x16-emulator-r31
Main differences:
- BREAKING CHANGE: VERA 0.8 register layout. All programs accessing VERA (VPOKE, vera_lo/mid/hi) need to be updated! Check the VERA Reference for more info: https://github.com/commanderx16/x16-docs/blob/master/VERA%20Programmer's%20Reference.md
- ISO mode: hit Ctrl+o to switch to ISO mode: the character encoding is now ASCII/ISO-8859-15, and you can enter and print the following characters: "¡¢£€¥Š§š©ª«¬®¯°±²³Žµ¶·ž¹º»ŒœŸ¿ÀÁÂÃÄÅÆÇÈÉÊËÌÍÎÏÐÑÒÓÔÕÖ×ØÙÚÛÜÝÞßàáâãäåæçèéêëìíîïðñòóôõö÷øùúûüýþÿ". You will need to enter BASIC keywords in upper case!
Emulator:
- VERA 0.8 register layout
- removed "-char" (character ROM is now part of rom.bin)
- GIF recording using -gif [Neil Forbes-Richardson]
- numpad support [Maurizio Porrato]
- fake support of VIA timers to work around BASIC RND(0)
- default ROM is taken from executable's directory [Michael Watters]
- emulator window has a title [Michael Watters]
- -debug allows specifying a breakpoint [Frank Buss]
- package contains the ROM symbols in rom.txt
- support for VERA SPI
ROM:
- switched to VERA 0.8 register layout; character ROM is uploaded on startup
- ISO mode: ISO-8859-15 character set, standard ASCII keyboard
- keyboard
- completed US and UK keymaps so all C64 characters are reachable
- support for AltGr
- support for F9-F12
- allow hex and binary numbers in DATA statements [Frank Buss]
- switched SD card from VIA SPI to VERA SPI (works on real hardware!)
- fix: VPEEK overwriting POKER ($14/$15)
- fix: STOP sometimes not registering in BASIC programs
Known Issues:
- Emulator: LOAD"$ (and LOAD"$",1) will show host uppercase filenames as garbage. Use Ctrl+o to switch to ISO mode for a workaround.
- Shift+AltGr keyboard combinations don't work