Skip to content

x16-emulator-r41 ("Marrakech")

Latest
Compare
Choose a tag to compare
@mist64 mist64 released this 16 May 05:36
· 41 commits to master since this release

Main differences:

  • New BASIC BLOAD, BVLOAD and BVERIFY commands for header-less loading
  • Improved default keyboard

Emulator:

  • allow apps to intercept Cmd/Win, Menu and Caps-Lock keys
  • fixed -prg with -sdcard
  • fixed loading from host filesystem (length reporting by MACPTR on EOI)
  • macOS: support for older versions like Catalina (10.15)

ROM:

  • KERNAL
    • keyboard
      • added 16 more keyboard layouts (28 total)
      • default layout ("ABC/X16") is now based on Macintosh "ABC - Extended" (full ISO-8859-15, no dead keys)
      • "keymap" API to activate a built-in keyboard layout
      • custom keyboard layouts can be loaded from disk (to $0:$A000)
      • Caps key behaves as expected
      • support for Shift+AltGr combinations
      • support for dead keys (e.g. ^ + e = ê)
      • PgUp/PgDown, End, Menu and Del generate PETSCII codes
      • Numpad support
      • Shift+Alt toggles between charsets (like C64)
      • Editor: "End" will position cursor on last line
    • VERA source/target support for memory_fill, memory_copy, memory_crc, memory_decompress [with PG Lewis]
    • fixed headerless load for verify/VRAM cases [Mike Ketchen]
    • don't reset screen colors on mode switch
  • BASIC:
    • BLOAD, BVLOAD and BVERIFY commands for header-less loading [ZeroByteOrg]
    • KEYMAP command to change keyboard layout
    • support DOS8..DOS31 (and A=9:DOSA etc.) to switch default device
    • MOUSE and SCREEN accept -1 as argument (was: $FF)
    • Changed auto-boot filename from AUTOBOOT.X16* to AUTOBOOT.X16
  • Monitor:
    • fixed RMB/SMB disassembly
  • Charset:
    • X16 logo included in ISO charset, code $AD, Shift+Alt+k in ISO mode