%OP%JUY %OP%TM2 %OP%BM2 %OP%LM5 %OP%HE/%H2%Z88 Users' Club Software Library %CO:A,12,72%%H1%%H2%DISZ88.INF -- Information on the Current Version of DISZ88 %JL%DISZ88.BAS is a (binary) disassembler for the Z88. It is still in %JL%development, but does work. It disassembles from memory, with any of %JR%the 256 (FFh), 16K (4000h) pages addressable. The actual page code is %JL%swapped into the fourth memory segment (C000h to FFFFh), so these are %JR%the addresses seen in the output. The file DISZ88.TST is a typical run %JL%captured using the []+S CLI approach, and DISZ88.CLI is the CLI form which can be (tediously!) loaded to get the BAS form. %JL%When running, you can pause operation by hitting any key and likewise resume operation. %JL%A '+' in the second field of an output line indicates an instruction with no 8080 equivalent. %JL%Delete REM's for more speed (but one or two may be required for looping). %JR%Relative jumps (such as JR and DJNZ) will disassemble to show the %JL%absolute target address; the relative target is in the hex code dump (third field). %JR%Note that 'RST 20H' is a Z88 operating system call. The specific call %JL%is defined by the one or (usually) two bytes following the RST 20h. %JR%When I get time, I will see about putting together a quick reference %JL%guide to these; but you really need the Z88 Developers' Notes to fully %JR%interpret these -- and to use them in M/L programming. Likely some hand disassembly will be required following such lines. %JL%This file will be updated to reflect progress toward the "final" version. Phil Wheeler Torrance, CA 1/2/89: 1530 pst %CO:B,12,60%%CO:C,12,48%%CO:D,12,36%%CO:E,12,24%%CO:F,12,12%