|
|
DataMuseum.dkPresents historical artifacts from the history of: CR80 Hard and Floppy Disks |
This is an automatic "excavation" of a thematic subset of
See our Wiki for more about CR80 Hard and Floppy Disks Excavated with: AutoArchaeologist - Free & Open Source Software. |
top - metrics - download
Length: 1656 (0x678)
Types: TextFile
Names: »DEBUG.I«
└─⟦8c095a7f3⟧ Bits:30005798 CR80 Disc Pack ( Vol ILS systemdisk XAMOS TOS 10:01 hard boot #43c 19-7-87/JFJ )
└─⟦this⟧ »PREFIXES.D!XAMOS.D!DEBUG.D!V0304.D!SWELL.D!DEBUG.I«
└─⟦this⟧ »PREFIXES.D!XAMOS.D!DEBUG.D!V03CT.D!SWELL.D!DEBUG.I«
└─⟦c2e810e96⟧ Bits:30005799 CR80 Disc Pack ( XAMOS 841129 ILS TOS 10-01 System Disk Tilhører ILS/MSG hard boot boot entry #43c )
└─⟦this⟧ »PREFIXES.D!XAMOS.D!DEBUG.D!V0304.D!SWELL.D!DEBUG.I«
└─⟦this⟧ »PREFIXES.D!XAMOS.D!DEBUG.D!V03CT.D!SWELL.D!DEBUG.I«
%LIST %LIST %LIST
"-----------------------------------------------------------------------
"
" MODULE NAME: DEBUGGER
" MODULE ID NMB: CSS/208
" MODULE VERSION: 3
"
"-----------------------------------------------------------------------
%NOLIST %NOLIST %NOLIST
type
error_ok_exit = ( err_ex, ok_ex );
import procedure init_MON
"======================="
( r0; " C K location of MON program
r1; " C D level (4 lsb's kept)
r4; " C K MON number
r6) " C K link
:error_ok_exit;
" This procedure introduces a new DAMOS monitor procedure
" to the debugger.
" The error exit is chosen in case of a bad MON number or
" if the monitor entry is already initialzed.
" NOTE: this procedure must be called before initialize_debugger.
import procedure initialize_emulator
"=================================="
( r0; " C D EXR register
r6) " C K link
:error_ok_exit;
" This procedure initializes the EXR register
" to the specified values.
" It is further checked that the cur_ptr field of the context
" stack control block is within that part of the data space
" which may be updated by the user.
" The content of the context stack control block must be
" initialized directly by the user.
import procedure init_debugger
"============================"
(r6); "C D link
"This procedure initializes the debugger.
import var dumpfiletype : filetype;
"this is the debug log file. Filetype is defined in UTH.I
import var ins_count : long;
"this variable contains the number of instructions executed by the
"problem modules
"page«ff»