Release Name: KCemu-0.4.1
Notes:
Changes:
Summary:
========
Add export variant of lc80 (with chess program sc-80)
Fix handling of ROMDI signal for
kc85/1 and kc87
Fix handling of absolute path names on windows platform
Add various roms for
kc85/2 and
kc85/3
Add more system and charset roms
Add selection of ROM images to emulation profiles
Make D004 ROM images configurable in profiles
Add emulation of index hole pulse
Make D004 ROM version 3.2 the default
Fix opening of gzipped disk dumps
--------------------------------------------------------------------
Full change log:
================
*
KCemu v0.4.1
* Update debian changelog file
* Fix windows compilation and installer
* Fix opening of gzipped disk dumps
* Remove some system dependend switch statements
Now the information is stored in the EmulationType and SystemType
classes that describe the emulated system.
Data moved to EmulationType:
- filename of the keyboard description
- help topic key for the main window
- help topic key for the module window
- number of available module slots
- address to jump to for power on
- address to jump to for reset
Data moved to SystemType:
- callback value for ui code, representing the system speed
- callback value for screen retrace signal generation
* Add reset handling to the
Z80 used for floppy emulation
This allows the FDC to catch the reset signal and reinitialize
the internal state.
* Fix generation of index hole pulse
Make sure the callback is only started if it is not already
running. Otherwise we get multiple callbacks as the device
select is sent in all cases before the drive is accessed.
Also make the initial delay till generating the signal a
bit shorter as the D004 ROM v2.0 code seems to get stuck
from time to time with the longer delay.
* Make D004 ROM version 3.2 the default
* Add emulation of index hole pulse
This is required by the new D004 ROM (version 3.2) that
does not only check the ready line but also tests for
the presence of the index pulse to detect if a floppy
drive is present.
The current code will always generate the index pulse
as soon as the drive is selected (by out(f6h) in D004).
* Make D004 ROM images configurable in profiles
- add D004 ROM images version 3.0 and 3.2
- default is still version 3.1 as 3.2 does not
start due to missing emulation of the drive
select signal
- add selection of D004 images in profiles
- remove option to swap FC/F8 slots
* Drop support for gtk+ versions older than 2.12
* Use default ROM if custom ROM image is not available
* Update debian files
- add make rule to make debian package
- remove dummy entry in rules file
* Update translation files
* Update cross compilation script and installer to gtk+-2.14.5
* Compilation fixes for gcc version 4.3.2
New gcc version again that seems to be more strict about
include files. Add the header files now reported as missing.
* Fix warning "suggest explicit braces to avoid ambiguous ‘else’"
* Compilation fixes for gcc version 4.3.1
Seems like the new gcc is much more strict about missing prototypes.
Add the header files to fix compilation with gcc-4.3.1.
* Add selection of ROM images to emulation profiles
* Add more system and charset roms
- add caos 4.1 for
kc85/4
- add caos 4.3 for
kc85/5
- add charset roms for z9001
* Fix usage of vararg macros
* Move variant display names to system type classes
* Refactor ROM handling
- move duplicate code to base class
- move rom information to system type classes
- allow profiles to override rom filename
* Add various roms for
kc85/2 and
kc85/3
- add hc-900 rom for
kc85/2
- add caos 3.3 and 3.4 roms for
kc85/3
- add black/white variant of "os pi/88" rom for
kc85/3 (pi88_sw)
- add yellow/blue variant of "os pi/88" rom for
kc85/3 (pi88_ge)
- add white/blue variant of "os pi/88" rom for
kc85/3 (pi88_ws)
* Update gtk+ libs in windows cross-compilation script
* Fix handling of absolute path names on windows platform
* Fix handling of ROMDI signal for
kc85/1 and kc87
- fix behaviour of CP/M boot module
- add memory initialization workaround for CP/M boot in
kc85/1 mode
* Add export variant of lc80 (with chess program sc-80)
* Update debian build files