home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Amiga Dream 59
/
CDDream59.ISO
/
Amiga
/
Emulation
/
AmiTRS80.readme
< prev
next >
Wrap
Text File
|
1999-01-03
|
3KB
|
93 lines
Short: TANDY Model1/3 Emulator V0.9f
Author: RedSkull@digital-corruption.net
Uploader: RedSkull@digital-corruption.net
Version: 0.9f
Type: misc/emu
Distibution: FreeWare
Beta release of a high speed TRS-80 Model 1 emulator for 68020+ AMIGA's
WB2.0 or greater required.
Full source included
Enjoy.
HISTORY:
V0.8 - 14/08/97
First AMINET release.
V0.9 - xx/xx/97
Fixed bug with SBC op-codes
Added virtual cassette support
Fixed CHAR set , replaced ][/^ with the appropriate arrows
V0.9b- 25/12/98
Finally got back to work on the emulator!
Fixed a couple of bugs in the Z80 core (still not 100% yet)
Added the complete source to the archive for this release.
Tightened up the screen routines even further.
Included a Debug version for testing purposes
V0.9d- 27/12/98
Fixed the Debug Version so that all the gadgets work properly.
Added code to show CB,ED,DD,FD opcodes in the trace window
(A couple of instructions still show as ILLEGAL so don't
be too alarmed!)
Fixed a minor bug in LDIR, LDDR instructions
(Z flag was being reset when it shouldn't)
Fixed some lame-ass typos in Z80.ASM that were causing problems with
16-bit SBC instructions (ie. SBC HL,DE)
Due to a couple of requests I have added a version using Model3 roms.
V0.9e 01/01/99
Fixed LDI,LDD instructions. They were sign extending outside the
Z80 memory map for values of DE > $8000.
Fixed CPIR,CPDR instructions. V flag was being set incorrectly if
BC reached 0.
implemented DD CB xx xx instructions.
implemented FD CB xx xx instructions.
implemented LD A,R instruction. It now pulls a random 8 bit value
from the CIA timer which counts 50/60Hz events.
implemeted NEG instruction. Don't know how I missed that one?
implemented RLD,RRD instructions.
Added support for programs which look at (Z80) $387F to see if a
key is down. On a real Model 1/3 this location is Non-zero when
any key is being pressed. Several programs (RSM-2D and the Tandy
Level1.rom for example) check this location for a keypress.
V0.9f 03/01/99
Fixed SBC HL,xx and ADC HL,xx instructions. They now correctly
set the Z flag on a 0000 condition.
Fixed SBC A,x (DE) wasn't setting Z properly on a zero condition.
Fixed LD E,(IX+n) and LD E,(IY+n) instructions.
Fixed port input instructions. (ie. IN A,(n) ) They now return
(correctly) $FF as if no device was connected. Notably Big 5
software looks for an "Alpha Joystick" at one of the ports.
Z80 core seems reasonably stable now. Added a few sample programs
into the archive.