• Print

Sugarbox 0.26

Description

Sugarbox is an Amstrad CPC emulator for Windows.

Changelog

After a long time, Sugarbox is now avaiable in version 0.26.

This update is mainly focused on IPF and Disk support, but it includes also a debugger (rather simple at the moment, should be improved in the next releases). Z80 emulation is a bit better (all Z80 tests are now correct).

Also, I tried to correct the feedback I get from the previous version.

Here is the compete log:

  • [CT-RAW/IPF] : Native support of these two format. CAPSLib dll from SPS is no longer used. This will fix some non-working dump( due to bug in the lib).
  • [IPF] : Add a SAVE IPF option. You can save your current disk in IPF format, to generate a 3″ disk. You can even write dump with weak sectors.
  • [HFE] : Now it’s possible to save HFE file !
  • [edsk] : Added some tuning to handle sector of header size lower than real size.
  • [edsk] : Fixed some nasty memory overrun.
  • [edsk] : Fixed the way of handling overlapped disk : « Corsarios (UK) (1988) (CPM) [Original].dsk » disk now run correctly. In fact, all dsk should now retrieve their original size of 6k/track
  • [edsk] : Fixed support for ALLGAP dumps
  • [FDC] : New paradigm : Weak bits are now handled by bit. Multi-revolution dump are converted to single revolution with weak bits data.
  • [FDC] : Fix a bug with the SZ byte = 0 in read track command (this fixed « War In Middle Earth (UK) (1987) (CPM) [Original].dsk » dump)
  • [Tape] : Add a delay when motor is on/off. This fixed « Last Mission »
  • [Z80] : Interrupt mode 0 is partially fixed : It does nothing, but no longer corrupt the Z80 registers
  • [Z80] : Fix some wrong behaviour of undocumented opcodes
  • [Z80] : Add the undocumented ‘Q’ register used for Flags, and fix the SCF/CCF instructions regarding this register
  • [Z80] : All Z80 tests from Patrik Rak, adapted to the CPC by Kevin Thacker, are now correct.
  • [Display] : Fixed wrong behaviour for 100%speed with 100hz screen without black frame insertion : Speed was twice what was intendeed
  • [General] : Add Autorun disk on insertion which try to guess the best file to run.
  • [General] : Optimization : Everything is now running 60-80% faster than before
  • [General] : Add a support for auto-executing BIN file (with AMSDOS header), through drag’n'drop.
  • [General] : Fixed the Spanish configuration for 464, and added support for Danish keyboard.
  • [General] : Added -fullscreen command line to enable fullscreen by default
  • [General] : Fixed the « -command » option : In order to run a disc, just launch your command as Sugarbox -command run\ »disc\ » for example
  • [General] : Added sound for disk drive
  • [General] : Fix copy/paste for english/spanish/danish
  • [GUI] : Added a feedback when loading tape/disk/SNA/SNR
  • [GUI] : Added a preliminary debugger, with Register edition, breakpoints, flags
  • [Joystick support] : Fixed diagonals not supported with some joypads (now, games should be far more playable !)
  • [Memory] : Fixed the configuration : 64k computer no longer have improper PAL
  • [Settings] : Fixed some nasty bugs preventing the keyboard settings to work

Links

Sugarbox | Yet another CPC emulator

Downloads

Gallery