|
DataMuseum.dkPresents historical artifacts from the history of: CP/M |
This is an automatic "excavation" of a thematic subset of
See our Wiki for more about CP/M Excavated with: AutoArchaeologist - Free & Open Source Software. |
top - download
Length: 1920 (0x780) Types: TextFile Names: »TRACER.DOC«
└─⟦dd59903ef⟧ Bits:30005887 Klub diskette for udveksling af software └─ ⟦this⟧ »TRACER.DOC«
**************************** *** TRACER DOCUMENTATION *** **************************** THE TRACER PROGRAM IS A UTILITY TO TRACE THE EXECUTION OF AN 8080 OR Z80 PROGRAM. IT IS WRITTEN USING Z80 OP-CODES SO IT MUST BE EXECUTED ON A Z80 SYSTEM. AS WRITTEN IT CAN BE ASSEMBLED TO RUN ANYWHERE IN MEMORY BUT MUST BE IN R/W MEMORY BECAUSE IT USES SOME SELF MODIFYING CODE. THE TARGET PROGRAM MUST ALSO BE IN R/W MEMORY BECAUSE THE TRACER USES RESTARTS (RST6) WHICH IT MOVES THROUGH THE TARGET PROGRAM. THE TRACER AND TARGET PROGRAM MUST BE LOADED INTO MEMORY, THEN ENTER THE TRACER 'INIT' ROUTINE. THE FIRST PROMPT ASKS FOR THE ADDRESS WHERE YOU WANT TO START DISPLAYING TRACER INFORMATION. IT MUST BE AN ADDRESS CONTAINING THE FIRST BYTE OF AN OPCODE. THE SECOND PROMPT ASKS FOR THE ADDRESS WHERE YOU WISH TO START EXECUTING THE TARGET PROGRAM. THE INPUT ADRESSES SHOULD BE IN HEX FOLLOWED BY A CARRIAGE RETURN. IF A MISTAKE IS MADE IN ENTERING, JUST TYPE THE CORRECT ADDRESS AFTER THE MISTAKE. TRACER TAKE THE LAST FOUR CHARACTERS TYPED. AFTER THE SECOND ADDRESS IS TYPED TRACER JUMPS TO THE TARGET PROGRAM AT THE SPECIFIED ADDRESS AND BEGINS EXCUTING. OPON ENCOUNTERING THE RESTART (RST6) IT WILL: 1.DISPLAY THE CONTENTS OF THE REGISTERS 2.REPLACE THE BYTE DISPLACED BY THE BREAKPOINT 3.CALCULATE THE NEXT OPCODE TO BE EXECUTED 4.INSTALL A RESTART AT THE NEXT LOCATION 5.REENTER TARGET PROGRAM AT THE LAST BREAKPOINT TO PAUSE THE TRACER WHILE IT IS RUNNING YOU PRESS THE 'ESCAPE' (1BH) KEY. A 'TRACER>' PROMPT SHOULD APPEAR. A SECOND 'ESCAPE' CONTINUES ON WITH THE TRACE. TO STOP THE TRACE IN PROGRESS FIRST GET THE TRACE PROMPT BY PRESSING THE 'ESCAPE KEY. THEN PRESS THE 'X' KEY. TRACER WILL RESTORE THE DISPLACED OPCODE THEN ENTER THE INPUT MODE AGAIN.«eof»