Skip to content

x16-emulator-r31

Compare
Choose a tag to compare
@mist64 mist64 released this 20 Sep 11:56
· 248 commits to master since this release

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