Hoxs64 Changelog

What's new in Hoxs64 1.1.2.3

Mar 7, 2023
  • Added missing keyboard assignment dialog key boxes for COMMA and DOT.
  • Improve unconnected IO emulation in the disk drive memory map.

New in Hoxs64 1.1.2.2 (Dec 18, 2022)

  • Regression fix to save joystick settings the to registry; put back missing key values "Joy1GUID" and "Joy2GUID".

New in Hoxs64 1.1.2.1 (Dec 11, 2022)

  • Fegression fix to load default settings when a valid configuration is not found as would be the case when the application is run for the first time.

New in Hoxs64 1.1.2.0 (Dec 11, 2022)

  • New menu options to save and load settings from an INI config file.
  • New command line option -configfile <filename>
  • Loads settings from an INI config file specified by <filename> which can either be a full path or
  • a path relative to the application folder. Double dot ".." and single dot "." path elements are not
  • supported. If the -configfile option is missing it will look for a file hoxs64.ini within the
  • application folder. If the hoxs64.ini file is missing it will load settings from the registry.

New in Hoxs64 1.1.1.2 (Sep 5, 2022)

  • Fix keyboard settings dialog that was broken in v1.1.1.0.

New in Hoxs64 1.1.1.1 (Sep 4, 2022)

  • Put back accidentally deleted SID player driver.

New in Hoxs64 1.1.1.0 (Sep 3, 2022)

  • Fix corruption bug with the REU swap command. This fixes Sonic the Hedgehog by Mr. Sid.
  • Fix the joystick loading of settings to support a blank axis selection.
  • Set D64 sector gap to 7 bytes.
  • Drive motor linear spin up time added.
  • Drive VIA1 Port A improved simulation of floating pins.

New in Hoxs64 1.1.0.9 (Aug 23, 2022)

  • Fix memory leak when loading a save state file.

New in Hoxs64 1.1.0.8 (Aug 21, 2022)

  • Save state file fix.

New in Hoxs64 1.1.0.6 (Aug 21, 2022)

  • Added Commodore 1750 REU 512K RAM expansion cartridge. REU option added to the
  • auto load dialog. Added new command line -reu512k.
  • Keyboard assignment dialog fixes. Enable the delete key to clear key assignments.
  • Drive VIA fixes for VICE tests testprogsdriveviavariousvia20.prg | via21.prg
  • Testbench mode fix to save the most recent frame PNG.
  • New debugger command to trace a number of system clocks.

New in Hoxs64 1.1.0.5 (Aug 30, 2020)

  • Issue #4: cartridge system 3 fix plus other related cartridge register
  • Address comparison fixes.
  • Corrected DirectX pixel sampler mode from D3D11_TEXTURE_ADDRESS_WRAP to
  • Use D3D11_TEXTURE_ADDRESS_CLAMP to fix graphical artifacts seen at the
  • Boundaries of the display area

New in Hoxs64 1.1.0.4 (Jun 19, 2020)

  • Prevent ImGUI from saving imgui.ini text files everywhere.

New in Hoxs64 1.1.0.3 (May 25, 2020)

  • Fix broken command line relative path handling.
  • Improved performance of quickspeed from the 100Hz mode.
  • Remove possibly uncommon VIC bug such that a sprite with x-position 0x163
  • Gets drawn at 0x164. Some but not all real C64s have this bug.
  • Use the new DirectX flip model if using Windows 10.

New in Hoxs64 1.1.0.2 (May 16, 2020)

  • Fix null pointer access start up crash on Windows 7.
  • Automatically position the ImgUI popup when out of bounds.
  • Automatic mini-dump file creation with the application folder for
  • application crashes.

New in Hoxs64 1.1.0.1 (May 14, 2020)

  • Fix missing XInput1_4.dll error on Windows 7.

New in Hoxs64 1.1.0.0 (May 13, 2020)

  • New DirectX 11.1 graphics implementation to replace the old DirectX 9
  • Implementation. Requires Microsoft Visual C++ 2019 runtime installation.
  • Fix CPU DMA timing bug with SHA SHX SHY.
  • CIA shift register timing fixes to accommodate Vice testprogs:
  • Cia-sdr-icr-new.prg
  • Cia-sdr-icr-old.prg
  • Cia-sdr-load.prg
  • New ImgGui based file selector for full screen mode with option to opt
  • Out of windowed mode use.

New in Hoxs64 1.0.25.0 (Nov 3, 2019)

  • Added 100Hz full screen frame rate doubler option to help prevent IPS LCD
  • pixel burn in when using G-Sync.

New in Hoxs64 1.0.24.0 (Oct 22, 2019)

  • Improved G-Sync performance with the host CPU aggressive mode.

New in Hoxs64 1.0.23.2 (Oct 12, 2019)

  • Fix joystick settings dialog configuration fault.

New in Hoxs64 1.0.23.1 (Oct 4, 2019)

  • Added aspect ratio resizing option to windowed mode.
  • Added 6th key to the joystick assignment key map.
  • Fix configuration save / load of joystick fire 2.

New in Hoxs64 1.0.23.0 (Sep 26, 2019)

  • Allow PC joystick to control up to 5 C64 keys.
  • Monitor refresh option added to emulation video settings.

New in Hoxs64 1.0.21.2 (Aug 21, 2019)

  • Changed command line option -autoload "hostfilename.d64" ":c64filename" such that c64filename will have the case flipped. 2) Added command line option "@" to index a directory with no file type filter.

New in Hoxs64 1.0.16.0 (Dec 27, 2018)

  • Prevent memory buffer overflow error when mounting G64 disk files that contain tracks that are longer than 7928 bytes. Allow arbitrary length G64 track data to be scaled to the emulated disk.

New in Hoxs64 1.0.9.9 (Jun 13, 2018)

  • New joystick configuration and fixes. Multiple host game device buttons
  • can be assigned to a C64 joystick function.

New in Hoxs64 1.0.8.7 (May 9, 2014)

  • Resizable main window for windowed mode.
  • Fix Ultimax VIC fetch.

New in Hoxs64 1.0.8.6 (May 9, 2014)

  • Fixed an EasyFlash cartridge fault when loading a 4KB banked CRT file or state file.

New in Hoxs64 1.0.8.5 (May 9, 2014)

  • Added emulation state file save, load and restore facility.
  • Added Epyx Fastload cartridge.
  • Added screen border hide options.
  • Fixed Retro Reply cartridge banking fault.
  • Reworked the CPU code to accommodate XAA/ANE for a MOS8500 as reported by Visual6502.org

New in Hoxs64 1.0.8.4 (Aug 22, 2013)

  • Bug fix to opcodes AXH/SHY/AHX/TAS broken in v1.0.8.3.

New in Hoxs64 1.0.8.3 (Aug 22, 2013)

  • Bug fix to VIC. Removed faulty VIC ClockNextWakeUpClock runtime (not debugger) mode optimiser code
  • that had caused the Technological Snow demo by Agony Design to fail since v1.0.6.3.

New in Hoxs64 1.0.8.2 (Aug 22, 2013)

  • EasyFlash v2 title screen glitch now fixed by correcting the "hard reset" code to set the sprite
  • Y expansion flip-flops.

New in Hoxs64 1.0.8.1 (Aug 22, 2013)

  • Added the EasyFlash 1MB cartridge. A simplified emulation of the AMD Am29F040 EPROM permits writing
  • and passes EasyProg v1.6.3 tests.
  • Fixed freeze and soft reset to spread randomly through the frame to improve the chance of a successful freeze.

New in Hoxs64 1.0.8.0 (Aug 22, 2013)

  • New cartridge emulation with freeze function. Peter Schepers CRT format is supported.
  • The following cartridge emulations are supported.
  • Action Replay v[6 - 2]
  • Final Cartridge III (v3 only)
  • Retro Replay 64K RAM
  • Magic Desk
  • Ocean 1
  • Fun Play
  • Super Games
  • System 3
  • Dinamic
  • Zaxxon
  • Simons Basic
  • Normal Cartridge
  • The CRT reader uses the in file reported chip bank numbers and not the order they appear in the file.
  • Fixed misreported raster position in the debugger when starting a new frame.

New in Hoxs64 1.0.7.5 (Aug 22, 2013)

  • Added point and click raster position breakpoints. Breakpoints can be disabled with out being deleted.
  • Added command window with assemble, disassemble and C64 memory map selection.
  • Added disassemble window address finder.
  • Added disassemble window mouse wheel scrolling (WinXP+).
  • Randomisation of drive weak bits. Minor drive timing improvement.

New in Hoxs64 1.0.7.4 (Mar 15, 2012)

  • The application is marked as "DPI Aware". All Windows GUI elements are DPI aware and will render
  • smooth clear text when used with Windows 7's "make text bigger" option. Only the windowed mode C64
  • bitmapped rendering remains non DPI aware as with previous versions
  • Added a work in progress breakpoint listview with context menu options "Show Address" and "Delete
  • All Breakpoints"
  • Illegal opcode tweak for demo 'Errata' by Emulamer
  • CRASHFIX: Fixed stack corruption crash when reading G64 files with custom speed zones
  • CRASHFIX: Fixed application lock up bug while drag scrolling the disassembly window