🗃️ Amiga Knowledge Base
65,174 curated entries on demos, software, hardware and history of the Commodore Amiga
ZXAM V1.6b
This program is a Sinclair ZX Spectrum 48k emulator. It needs WB 3.0+, 68020+ and AGA chipset to run. New featurs in this version include : - Fixed a bug in the loading of Z80 snapshots. The emulator refused to load old (v1.45) Z80 snapshots if they where compressed. This bug was due to wrong information in the "Z80" v1.45 manual :-( - Added the possibility of loading (but not saving) snapshots in KGB format. - Modified some instructions. Now these instructions increments correctly the R register. - Some enhancements in the flags emulation. - Added an ARexx script for disassembling, BASIC listing searching of pokes, etc... It's a kind of monitor (Made by Leo Cocaña. Thanks Leo! :-) - Fixed two bugs in the embedded disassembler (in the 'ld hl,(nn)' and 'ld (nn),de' instructions). - Added the ARexx functions LoadMode(), SaveMode(), ActLoadMode() y ActSaveMode(). This way the new menu 'options' can be controlled from ARexx too. - Added the ARexx function About() - Modified the ARexx function ParseLoaded() for parse the KGB snapshots too. - Now 'Reload' works after a 'Save program'. - After 'Reset & Run' the 'Reload' shortcut is disabled (like the gadget). - Embedded a 1 second pause at the end of the ROM's SAVE routine. This is for programs that SAVE headers and blocks without pause between them (like the GENS assembler). - Added ARexx functions FindBlock() and DoChecksum(). - Added ARexx functions BreakPoint(), Trace(), DoInt() and BlockOfRegs(). With these functions you can execute Z80 code step-by-step, and put breakpoints. - Modified the ARexx function GetReg(). Now it has a second parameter (optional) that sets the format of the result (decimal or hexadecimal). - Now, when an ARexx script is running, the 'close window' events aren't queued anymore, and the menues are disabled. - Fixed a bug in the 'Reload' routine after doing SAVE in PC_PP format.