Release 48 ("Cadmium")
For hardware compatibilty, the following firmware versions are supported by this ROM release:
- VERA:
- Recommended: 47.0.2
- Also supported: 0.3.1, 0.3.2
- Functional but with known problems: 0.3.3
- Unsupported: 0.1.1 or older
- SMC:
- Recommended: 47.2.3
- Also supported: 43.0.0 and higher
- Unsupported: 42.0.0 or older
Changelog:
- BUILD
- Building BASLOAD and X16EDIT now outputs trace headers to facilitate instruction traces in the emulator for those banks. [stefan-b-jakobsson]
- KERNAL
- Fix a few issues applying the PS/2 typematic (speed/delay) preference after a boot. [stefan-b-jakobsson]
- Num Lock can now be turned off.
- Added
extapi
commandkbd_leds
to fetch or set the keyboard LED state - Added
extapi
commandscnsiz
to override the KERNAL's text resolution ioinit
now disables all stock interrupt sources (VERA, VIAs, and YM2151)- 65C816 default native NMI handler now chains to the 65C02 one
- Fixed a bug which caused backspace and quote mode glitches in the BASIC editor when the background color was set to 8 or above.
- Removed some unused code for softclock and C64 RS-232 [Fulgen301]
- DOS
- Added a channel 15 "T" command to return the current position within an open file and the total file size. See the example.
- FAT32
- Reworked code to remove indexed reads and writes on the I/O page which reach into banked RAM, which might have side effects on the 65C816.
- KEYMAP
- Characters that exist in the layout for ISO-8859-16 that are not in -15 can now be typed [adiee5]
- BASIC
- New commands
OVAL
(filled) andRING
(unfilled) which can draw ellipses and circles quickly. - Fix
POKE
to I/O space by using a non-indexed addressing mode. This avoids the extra phantom reads which can have side effects. [Fulgen301] - Fixed regression in
VPOKE
where ifPEEK()
orPOINTER()
was inside its arguments. a write could happen to the wrong VRAM address
- New commands
- MATH
- Changed code in
fdiv
that depended on zeropage wraparound behavior so that it would also work in 65C816 native mode
- Changed code in
- GRAPH
GRAPH_draw_oval
implementation added- Fixed
FB_set_8_pixels
andFB_set_8_pixels_opaque
which did not properly handle VRAM addresses > $0FFFF
- CHARSET
- Added katakana character set [adiee5]
- UTILITIES
- Stefan B. Jakobsson's X16-Edit has been updated.
- Stefan B. Jakobsson's BASLOAD has been updated.