Comments (6)
What would be a good setup for the C128?
One could connect a second keyboard - but how? - and use two monitors to create a two-user system.
1MHz or 2MHz? 2MHz would only allow the 80 column screen.
from geckos-v2.
At the current state of development, the loader senses the main screen used when booting from basic, and uses an own ROM image for 40 or 80 columns. The main (only) difference is where the init process sends it main output to and which device is used for the lsh main shell.
In addition, during device initialization, the 2MHz flag is used to indicate if either 40 or 80 col screen is used. The console devices for each type of screen detect this and ignore the keyboard input. This way active keyboard input only goes to the screen that is active during boot. Unfortunately this disables switching consoles on the other screen.
2 MHz are not yet supported due to #91 . 2 MHz would only be available with 80 col screen, and if this is enabled, the VIC-II console device could probably be removed from the 80 col ROM.
A second keyboard is not supported, as most people wouldn't have one. And, frankly, I hove not found a "standard" way of connecting one, resp. where someone else has already done this. So this will be left out for the foreseeable future.
from geckos-v2.
At the current state in the master branch, you can "make runc128" for a 40 column VICE-based system, or "make runc128f" for an 80 column VICE-based system, for testing.
from geckos-v2.
Native C128 port seems to be working now:
- if started with 40 col screen, running in 1MHz mode, and vdc as output only device
- if started with 80 col screen, running in 2MHz mode, with vdc as main console and no vic video device
- IEC works with 1541 and 1571 in both 1 MHz and 2 MHz modes (it switches to 1 MHz during IEC traffic, even though the 1571 can handle the C128 with 2 MHz as well)
from geckos-v2.
Tests on real hardware still to be done.
(and docs, esp. link from front page)
from geckos-v2.
Successfully tested on the real machine!
from geckos-v2.
Related Issues (20)
- devices7.adoc documentation needs update
- Blocking SENDSIG does not return E_INT HOT 1
- Not an issue - Apple II port? HOT 1
- Typo in https://github.com/fachat/GeckOS-V2/blob/master/doc/nommu.7.adoc
- Rename fsibm to fsfat
- kernel.7.adoc contains absolute kernel call addresses
- Enable source C64 code compatibility (sort of)
- Make console driver re-entrant and allow more interruptible time HOT 2
- full-screen editor
- GeckOS on Commander X16? HOT 2
- 'onenv' program to inject tasks into specific environments
- 2MHz support for the IEC bus in the C128 port HOT 1
- Colour support for the generic memory mapped console device
- 'con' program to control the console
- FSIEC: Multiple open files may result in hangs
- C128 autoboot
- C128 support for 3rd and 4th bank
- Discussion, Not Issue: M68K port? HOT 2
- Quickstart documentation
- Support for the C64 Ultimate-II network layer
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from geckos-v2.