Skip to content

Releases: abbruzze/kernal64

1.8.5b1

16 Jul 15:12
Compare
Choose a tag to compare
  • Commodore 64
    • Fixed REU read/write from/to 0/1 locations: must read/write ram
  • Games
    • Fixed loading of GameBase games (they changed urls): download of PRG/D64 seems to be no longer available

1.8.4b1

03 Sep 15:11
Compare
Choose a tag to compare
  • Fixed joystick emulation with keyboard: fast direction changing (left<->right or up<->down) didn't work properly.
  • Added fast save/load states.

1.8.3b1

20 Jul 16:21
Compare
Choose a tag to compare
  • Fixed bug introduced in previous releases that affects drives (specifically 1541) when user change a floppy. Some demos stop to recognize the change of floppy when requested.

1.8.2b1

21 Apr 17:21
cd8fef9
Compare
Choose a tag to compare
  • General
    • New keyboard layout handling: now it is possible to use a more natural layout assigning different host keys to the same emulated key. The layout configuration is stored inside a configuration file, depending on the emulated machine. Each configuration file can contain different layout for different operating system. See Wiki for details.
    • New virtual keyboard and keyboard editor: it's possible to enter key using a virtual keyboard. It's possible to edit the keyboard configuration or create a new one from scratch.
    • New look and feel Flatlaf (thanks to https://www.formdev.com/flatlaf/)
    • Added support for palette configuration loading from file (vpl) for both VIC (I,II) and VDC
    • Fixed disk issues when user change disk
  • C128
  • C64/C128
    • Added Super Explode cartridge
    • Added RAM Cart cartridge
    • Added Isepic cartridge
  • VIC20
    • Addes support for WiC64
  • CBMII
    • Fixed 8050 DOS emulation

1.8.1b1

02 Feb 15:58
faeb4cf
Compare
Choose a tag to compare

1.8.0b2

01 Dec 10:42
bb1cada
Compare
Choose a tag to compare
  • New emulators: VIC20 and CBM-II (610/620/710/720)
  • New Debugger
  • USB Joystick: on (my) Windows 10 laptop jinput library seems to hang sometimes during initialization, freezing the whole emulator. Added a separate thread to check usb joystick availability.
  • C64
    • Dual SID fixed: some release ago was broken

VIC20's main features

  • True drive emulation of 1541, 1571, 1581
  • Tape emulation
  • VIC
    • PAL / NTSC model
    • Palette
    • Rendering options and effects
    • Full screen
    • NTSC interlaced mode
  • Cartridges
    • Final Expansion 3
    • Geo RAM
    • Ultimem
    • VIC 1112 IEEE488
  • RS-232 and Internet connection
  • MPS803 printer emulation. Print preview panel
  • Game portal (Pouet)

CBM-II's main features

  • 6509 CPU cycle-exact
  • Not true drive emulation of IEEE488 8050. Supported disk images:
    • D80
  • Models:
    • 610 PAL/NTSC
    • 620 PAL/NTSC
    • 710 NTSC
    • 720 NTSC
  • MPS803 printer emulation. Print preview panel
  • ACIA and Internet connection

1.7.4b1

29 Jul 10:57
Compare
Choose a tag to compare
  • General
    • Added support for G71 disk format
    • Fixed state saving support: broken on last Wic64 release
    • Adjusted LAST_SECTOR_GAP in gcr handling to a larger value: demo E2IRA now runs fine (except for a part into disk B that is not visible; must be turned off border !!)
  • C128
  • BeamRacer
    • Fixed 0x43 registry handling. Now silverdr's demo jema_n_silver works fine. Thanks Silverdr for you help in testing.

1.7.3b16

15 Feb 19:00
Compare
Choose a tag to compare
  • C64, C128, SCPU
    • Fixed hard reset for expansion port
    • WiC64 emulation: new dialog from Settings -> I/O.
      • Added fix: url encoding removed.
      • Added: state saving
      • Added --wic64-network-name --wic64-enabled command line options
      • Fixed MAC ADDRESS encoding
      • Added support for SCPU
      • Fixed response in case of bad URL
      • Improved debug messages
      • Added support for $24 command (POST): to be verified.
      • Fixed setMode (to fix NUFLI demo)
      • Background GET download postponed to fix corner cases
    • Fixed video cache (black line on last video line)
  • C128
    • Fixed page 0 & 1 redirection for common memory.
  • Beam Racer
    • Fixed handling of bank pointers.
  • Joystick
    • Fixed keyboard emulation
  • REU
    • Added support for 8M
  • 6510
    • Commented out dma check before writing

1.7.2b1

29 Nov 10:25
Compare
Choose a tag to compare
  • General
    • CPU: Fixed wrapping for branch instructions
    • CPU: Fixed SLO: shift left could overflow
    • Fixed CSDB and Pouet spi: changed http to https references
  • BeamRacer
    • Two memory pointers are now used: one for running program and one for ports

1.7.1_b14

24 May 12:49
Compare
Choose a tag to compare
  • General
    • Rollback of VIC's pipeline function: unfortunately it's not yet full functional; more VICE's testbench tests passed but more demos broken.
    • Debugger: registers are now shown in a table
    • REU: changed floatingBus emulation, still something to fix.
    • Fixed --warp option: now disables audio output
    • Added --custom-glue-logic option
    • Fixed handling of undocumented opcodes when operate in decimal mode.
    • Fixed state saving: included PAL/NTSC VIC'state
    • Fixed handling of CPU port's fading bits (6,7 for C64, 7 for C128)
    • Added external -Dkernal64.config property to specify the configuration directory.
    • Added new --viciinew option.
    • Added 1024,2048,4096 sizes to --reu-type option.
    • Fixed handling of warp mode: now when switching back to normal speed ther's no freeze time to wait for.
    • CIA: fixed light-pen handling
    • new SID (resid) implementation
    • REU: when REU asserts DMA, AEC is high, and every pending writes are lost.
    • Datassette: fixed counter on recording
    • GMOD3 cartridge implementation
    • New KCS cart
  • C128
    • VDC: fixed cursor handling introduced with graphic line buffer. Now the cursor is checked on every line.
    • Fixed REU handling: when REU is performing DMA bit 6,7 of D506 set which bank is involved.
    • Removed MMU registers from c64 mode: they are not visible.
  • BeamRacer
    • Fixed deactivation, when writing to register 0x2E