Changes List
The next bugs fixed and features added since version 1.00 of this emulator
during 1997/98:
- debugger can't hang computer after g or p command in long execution
sequence
- q debugger command returns to the non-debugger mode of execution and
G debugger command turns emulator in the debugger mode
- button End correctly works in menus
- added analog joysticks support
- screen size sets to 320x207
- TED algorithm slightly modified
bugs fixed in v1.12 (XI-2002)
- made correct kernal $FCxx page fix
- made correct loading of PRG-files with tape origin, like PACMANIA
features of v1.14
- added full range of joysticks emulation options
- vertical synchronization set to 50.1Hz (early it was 54.6Hz)
- added possibility to use the underscore symbol in the filenames in the
menus
features of v1.15
- it's the last version of emulator which can run at 100% speed at P100
features of v1.16 (III-2003)
- improved interrupts handling — it does possible to run Icicle
Works without problems
- added poor digital sound effects support (that reached by reducing delays
after writing to AdLib ports and may create problems with very old cards)
- it's the last version of the emulator which can run at 100% speed at P133
features of v1.17 (IV-2003)
- added PC speaker sound support — this does possible to hear digital
sound effects (use F5 to change sound hardware) and does impossible to run the
emulator from Microsoft Windows
- added O (watchpOint) command to the debugger
- added speed regulation to the menus
- completely rewritten synchronization codes (now it based on the timer
37.3KHz interrupt)
- added support for mouse buttons to the emulator
- fixed some minor bugs
features of v1.18 (V-2003)
- first version for free assembler (FASM) under GNU GPL
- fixed some bugs
features of v1.19 (VII-2003)
- better hardware interrupts handling algorithm (old one could cause crash
of menus subsystem and hanging of computer with DR-DOS, Free-DOS, and
PTS-DOS, but worked good on Microsoft MS-DOS!)
- better synchronization code
- renamed KERNEL.ROM to KERNAL.ROM
- fixed several bugs in the debugger
- added some little improvements to the TED subroutine (that cause better
look of the games Squirm, Jailbreak, ...)
- menus: added DELETE command (it can't remove read-only files) and one
navigation bug fixed
- it's first named version of the emulator (`Navsegda?' in Russian)
- slightly improved PC speaker sound code
- better drive letters handling
- CD-ROMs support added
- improved LED (lock keys indicators) handling
features of v1.20 (VII-2003)
- joysticks and sound states saved now in C2F
features of v1.21 (VIII-2003)
- fixed some bugs, added some minor improvements
- added tape utilities CTF2WAV, CTF2TAP, and WAV2CTF
features of v1.22 (IX-2003)
- fixed some bugs, added some minor improvements
features of v1.23 (XI-2003)
- fixed BRK instruction, BASIC 7.0 cartridge is now supported
features of v1.24 (II-2004)
- added hardware reset function
- fixed some bugs
features of v1.25 (VI-2004)
- added nearly exact timing. Three write only cycles for CPU during DMA are
still not emulated
- fixed some bugs
features of v1.26 (VII-2004)
- added several minor improvements
- fixed some bugs
features of v1.27 (VIII-2004)
- fixed bug which caused impossibility to load read-only files from
menu — this did files from boot diskette (cbm264c) unloadable
features of v1.28 (X-2004)
- added poor disk drive (device #8 only) support by interception of
$FFD5 calls. It becomes possible to use LOAD and DLOAD. This makes more than
1/3 of D64-images usable
- the file deletion is intercepted by "Are you sure?" question now
- fixed some minor bugs
features of v1.29 (XII-2004)
- slightly improved disk drive support (this makes more than
40% of D64-images usable)
- added some minor improvements
v1.31 (VIII-2005)
- added nearly full support for the disk drives (this makes
more than 90% of D64-images usable), but evade turbo-loaders
- added some minor improvements
v1.32 (I-2006)
- added DOS write commands for the D64-images (SAVE, PRINT, COLLECT, ...)
- established 99.9% exactness in the TED/CPU cooperative activity —
that made possible to see all (?) FLIs — this improvement made the
emulator about 14% slower
- commands GL (goto line) and Y (TED cycle) are added to the debugger
- fixed many minor bugs
v1.33 (V-2006)
v1.34 (IX-2006)
- added support for different screen sizes — many VGA and VESA
modes became available — this slow the emulator down
by 5-30% (it is still possible to run the emulator at 100% speed at
Pentium-200 without frames skipping)
- added frame skipping mechanism. It can speed the emulator up to 50%
- added CFG-file support. This file is named
PLUS4.CFG and contains information about video card mode, frame skipping
and music card
- code became compatible with newest versions of FASM
v1.35 (II-2007)
- improved datasette emulation code: removed surprizing message
"assign a file ...", added direct TAP format support, ...;
- fixed some disk drive emulation errors (thanks to SVS of Fire);
- added command line parameter support — it made possible to
use a PRG file for autoload (this feature was requested by Ninja / The
Dreams);
- provided proper emulation of the bit 1 of the TED $1e register;
- fixed some minor bugs;
- THIS VERSION CONTAINS BUG WHICH MAY CORRUPT D64-IMAGES - DON'T USE IT!
v1.36 (III-2007)
- some IEC emulation errors are removed
v1.37 (VIII-2007)
- added possibility to use advanced command line options;
- added support for the relative files at D64-images (this allows to run
SVS BALsys from a D64-file);
- fixed some bugs
v1.38 (IX-2007)
- added possibility to use ROM and CFG files in the command line options;
- fixed some bugs
v1.39 (XII-2007)
- added possibility to set video mode in the command line
options;
- fixed one bug in the IEC error channel emulation
v1.40 (XII-2007)
- added Sound Blaster support;
- removed error which caused wrong loading of some C2F-files from cmd line;
- added possibility to select sound hardware from the command line
v1.41 (I-2008)
- improved Sound Blaster support;
- fixed one little TED bug;