VirtualC64 0.9.6

Screenshot

Bug fixes and enhancements

  • 1. Enhanced sound emulation (ReSID library has been integrated)
  • 2. Fixed joystick issues on lion machines

VirtualC64 0.9.5.2

Bug fixes and enhancements

  • 1. Fixed another bug that caused the emulator to crash on some lion machines

VirtualC64 0.9.5.1

Bug fixes and enhancements

  • 1. Fixed a bug that caused the emulator to crash on startup on some machines

VirtualC64 0.9.5

Screenshot

Bug fixes and enhancements

  • 1. VirtualC64 supports OS X Lion
  • 2. Preference panels are now tight to their individual virtual machines
  • 3. CIA debug panel has been redesigned
  • 4. Deprecated CoreAudio API calls have been removed
  • 5. Fixed a bug in the BCD to binary conversion routine
  • 6. Fixed a bug that caused the TOD to wake up too early after reading the tenth of a second register
  • 7. Thumbnail images are now rendered properly when switching from PAL to NTSC and vice versa (issue #107)
  • 8. Fixed a bug that caused keyboard events to be rejected when the main window got focus (issue #110)
  • 9. Fixed a bug that caused a discolored line to appear at the right border of the screen texture
  • 10. Yet another startup animation

VirtualC64 0.9.4

Screenshot

Bug fixes and enhancements

  • 1. New screen geometry. New values reflect width, height, and aspect ratio of a real PAL or NTSC machine
  • 2. Added controls for shifting and zooming screen borders
  • 3. Improved drag'n'drop. Thumbnail images can now be dragged from one emulator window to another
  • 4. Added finder icons for all supported document types
  • 5. D64, T64, PRG, and P00 files can now be opened via the open file dialog (Open menu)
  • 6. New background texture and startup animation

VirtualC64 0.9.3

Screenshot

Bug fixes and enhancements

  • 1. Introducing cheatbox. Travel back in time by reverting to automatically taken snapshot states
  • 2. T64, PRG, and P00 files can now be mounted as virtual disk
  • 3. Restructured and refactored all Objective-C classes
  • 4. Fixed a bug that caused unallocated memory to be freed

VirtualC64 0.9.2

Screenshot

Bug fixes and enhancements

  • 1. Milestone reached: VirtualC64 passes all Lorenz tests
  • 2. Fixed an issue with the virtual keyboard mapping (Turbo assembler now works well)
  • 3. CIA implementation has been restructured and simplified
  • 4. VirtualC64 now accepts a wider variety of VC1541 Roms
  • 5. Added help button to ROM dialog
  • 6. Fixed various flaws in the debug panel

VirtualC64 0.9.1

Bug fixes and enhancements

  • 1. Reimplemented CIAs based on the documentation and code by Wolfgang Lorenz (PC64Win)
  • 2. VirtualC64 now passes all Lorenz tests except CIA1TA, CIA1TB, CIA2TA, CIA2TB
  • 3. Fixed a bug that prevented the virtual shift key from beeing released
  • 4. Fixed a bug in the CPU initialization routine (default value of B flag is now set correctly)
  • 5. Parts of the ObjectiveC GUI code have been refactored and cleaned up
  • 6. Fixed a bug that caused the emulator to crash while accessing an illegal I/O drive memory location

VirtualC64 0.9

Screenshot

Bug fixes and enhancements

  • 1. VirtualC64 now supports cartridges (.crt format)
  • 2. Integrated the sparkle framework (check for updates feature)
  • 3. Fixed a bug that prevented the user defaults from being loaded
  • 4. OpenGL drawing is now triggered by a core video loop instead of an NSTimer
  • 5. Changed version numbering scheme to comply with the update framework (current version is now 0.9)

VirtualC64 beta 11

Bug fixes and enhancements

  • 1. Fixed a bug that caused the emulator to crash during startup

VirtualC64 beta 10

Bug fixes and enhancements

  • 1. Emulator is now a native snow leopard app
  • 2. Internal communication between emulator and GUI has been rewritten from scratch
  • 3. Fixed a bug that caused the emulator to crash when importing the reset image in NTSC mode

VirtualC64 beta 9

Bug fixes and enhancements

  • 1. Emulator now supports US keyboards (thanks, Carl!)
  • 2. Source code is now compatible with gcc 4.2 and XCode 3.2
  • 3. Emulator can now handle D64 images with different file sizes
  • 4. Fixed a bug that caused sporadic crahes under snow leopard

VirtualC64 beta 8

Bug fixes and enhancements

  • 1. Joystick handler has been rewritten from scratch. It's now message based and supports hot plugging.
  • 2. Fixed a race condition that could cause the emulator to crash during shutdown
  • 3. Fixed some minor GUI issues

VirtualC64 beta 7

Screenshot

Bug fixes and enhancements

  • 1. Timer underflows now show up in bit 6 and bit 7 of the CIA data port register
  • 2. Fixed an error in the implementation of SHA, SHX and SHY. Now passing Wolfgang Lorenz's TRAP15 test
  • 3. Fixed an issue with the processor port register. Now passing Wolfgang Lorenz's TRAP16 and TRAP17 tests
  • 4. Fixed IRQ timing during SEI and CLI instruction. Now passing Wolfgang Lorenz's IRQ test
  • 5. NMIs are now handled correctly while BRK is executing. Now passing Wolfgang Lorenz's NMI test
  • 6. DMA lines can be made visible (useful for debugging)
  • 7. Fixed a timing issue with the VIC-II BA pin (this one fixes Fort Apokalypse :-) )
  • 8. Color RAM is now initialized with random numbers (no more issues with Paradroid)
  • 9. Fixed a bug that caused some variables to keep their old value during reset
  • 10. Fixed a bug that caused the emulator to freeze when single stepping over an illegal instruction
  • 11. The internal state of all sub components can now be dumped to the console (useful for debugging)
  • 12. Mounted disks remain in drive after reset
  • 13. Debug panel now opens automatically in pause mode
  • 14. Rewrote the NSFormatter class for all text input fields. Invalid inputs are now handled as expected
  • 15. Fixed an issue with the sprite selector in the VIC debug panel. It now updates all values correctly
  • 16. Fixed a bug that prevented the program counter from beeing editable in pause mode
  • 17. All .Nib files have been replaced by .Xib files
  • 18. Fixed some minor text displaying issues in the debugger

VirtualC64 beta 6

Bug fixes and enhancements

  • 1. Emulator now passes Wolfgang Lorenz's CPUTIMING test
  • 2. Fixed some bugs in the source level debugger that have been introduced in one the previous beta releases
  • 3. Unfortunately, Fort Apokalypse is still broken

VirtualC64 beta 5

Screenshot Screenshot

Bug fixes and enhancements

  • 1. Disk images are always mounted now (even when files are flashed directly into memory)
  • 2. Improved cycle accuracy of CIA timers. Marble madness is now running
  • 3. Invalid display modes are now handled correctly. Turricane looks great now
  • 4. Unfortunately, Fort Apokalypse is experiencing graphics issues in this release

VirtualC64 beta 4

Screenshot

Bug fixes and enhancements

  • 1. Fixed a bug where NMI interrupts were triggered too frequently
  • 2. Fixed some minor GUI issues

VirtualC64 beta 3

Screenshot

Bug fixes and enhancements

  • 1. Improved cycle accuracy of CPU
  • 2. Beta 3 runs slightly faster than Beta 2 due to CPU optimization
  • 3. Fixed some VIC timing issues (no more display errors in Giana Sisters)
  • 4. Vertical border is now switched on and off at the correct rasterline. (Fort Apokalypse looks great now)
  • 5. Fixed a bug where the wrong screen memory location was chosen (Ski is now running)

VirtualC64 beta 2

Screenshot

Bug fixes and enhancements

  • 1. Resolved window resizing issue
  • 2. Resolved sprite drawing issue in International Karate