__ ______ _ ____ _ _ _ \ \ / / ___| / | ___|| || | / | \ \ / / | | |___ \| || |_| | \ V /| |___ | |___) |__ _| | \_/ \____| |_|____/ |_| |_| =================================== VC 1541 Emulator V0.03pl4 Copyright (c) 1997 Torsten Paul Lommatzscher Str. 26 01139 Dresden paul@os.inf.tu-dresden.de All Rights Reserved ------------------------------------------------------------------------------- CHANGES ------------------------------------------------------------------------------- V0.03pl4: * special release for computers with fast processor (pentium and above) - uses model specific register for timing (time stamp counter) - may hang if an older EMM386 is installed (because the EMM386 must emulate the rdmsr instruction!) * works on my new AMD-K6 and should run on Intel pentium and pentium pro, may run on Cyrix processors ------------------------------------------------------------------------------- V0.03pl3: * added some .T64 magic strings; recognized are now: - "C64 tape file" - "C64 tape image file" - "C64S tape file" - "C64S tape image file" ------------------------------------------------------------------------------- V0.03pl2: * changed timing functions again, now it works on a DECstation 300 (which is a _really_ slow 386sx/16) * added -dump switch that enables screen dump on exit (saves into 'screen.txt') * commented out the waiting for ATN line zero on close commands again (I have no idea what's the reason for this timeout errors) ------------------------------------------------------------------------------- V0.03pl1: * fixed for use with monochrome displays * fixed port reading (waits till two sequential reads give the same value) * optimized timing, now it runs even on my old 386sx/25 ;-) * added a screensaver * rudimentary command channel support, this is very unstable but it allows directory listing with my Action Replay Cardridge (if you have such a cardridge too, disable the floppy speeder with the 'OFF' command and you can load files with the function keys) * added int 0x24 handler to get rid of those annoying dos messages if a device is not ready (i.e. A: without a floppy) ------------------------------------------------------------------------------- V0.03: * added loader for LYNX archives (.LNX) * not very much tested (lacking different types of archives) ------------------------------------------------------------------------------- V0.02: * completely rewrote the protocol handling routines (after checking the 1541 ROM listing) * timeout for all routines implemented, so no reset button needed anymore * saving disabled * 1.5 times faster than the real floppy loading 197 blocks takes 87 seconds instead of 132 seconds * can be used together with a real floppy (i.e. real floppy as device 8 and emulator as 9 to 11) ------------------------------------------------------------------------------- V0.01: * first attempt to emulate the c64 serial protocol for use in a floppy emulator * lots of timing problems * need to press the reset button after protocol errors :-( * loaders for - filesystem - tape images (.T64) - disk images (.D64) ------------------------------------------------------------------------------- -- (c) Torsten Paul paul@os.inf.tu-dresden.de