-
new device for an NMI-driven ACIA-based RS232 (swiftlink)
-
the console device has been overhauled and got a better set of control character. The C64 (and C128 VIC-II) now only have two consoles, but as a new feature they now include colour support.
-
the C128 gets a video output device for the 80 column VDC screen.
-
GETINFO now returns thread info, needs iterative calls (renamed to GETINFO2)
-
PSEM blocks on C=1 like any other call with option to block (renamed to PSEM2)
-
CHECKCHLD also returns info for suspended children (renamed to CHECKCHLD2)
-
New JOBCMD call to facilitate job control functions
-
Separate out timer interrupt from other interrupt sources in device’s interrupt chains.
-
There is a new port for the Commodore 128! You can run it both from the VIC-II or the VDC screen of the Commodore BASIC. This port uses the fast serial IEC bus when available (with a 1571/1581 disk drive), and 2 MHz speed when started with the VDC display.
-
Cleanup of build process, using a common dist folder for generic applications / disk images
-
New build targets to automatically build and run in emulator at top level
-
Supports / requires xa65 v2.4.1 or later
-
Milestone 2.2 issues on github
-
improvements to ps(1), add setinfo(2) to provide useful execution address
-
improvements to ls(1), added long options
-
added kill(1)
-
added hexdump(1), wc(1), more(1)
-
Grand shell unification: lsh(1) graduated, sh is now officially deprecated and mon becomes lmon(1)
-
Use of STDCIN to enable more(1) to read key presses from console, add ontty(1) to redirect that
-
improve keyboard mapping on pet32k, cbm8x96 and csa
-
console switcher is SHIFT-REV resp. SHIFT-TAB
-
Optimized memory layout, so that more memory is available for user tasks (by moving system tasks completely into the second upper 32k)
-
console switcher is SHIFT-REV resp. SHIFT-TAB
For documentation on V2.0 and before please see the historic section.