Skip to main content
Home Documents Macintosh DBugEqu
DBugEqu

DBugEqu

Macintosh · PDF
FilenameDBugEqu.pdf
Size0.23 MB
Subsection prototypes / 1985_YACC / firmware / yaccsbug
Downloads1
Contents
DBugEqu.Text Thu, Mar FILENAME: 16, 1989 11 :03 PM DBUGEQU LmaJ Memory ( i e $400 -- $600) !----------------------! I RTNADDR !----------------------! is as f o11 ows: <-- $400 <-- GLOBSTRT Assembly Language Globals i !----------------------! i I I I I <-- GLOBEND Pascal Gi obal Variables !----------------------! i Free 1----------------------i Debuggers <-- GLOBEND+PGLOBSZ <-- $600 data. area below the screen !----------------------! <-- HEAPPTF: Debuggers Heap I I l----------------1-----i I I I l I <-- SYMBEG Users Symbol Table i----------------------1 <-- SYMEND I Free j 1------·---------------- ! <-- A7 Debuggers Stack ; DATASIZ . . !----------------------! (-- ($110) EQU size of debuggers 4096 ' ; Assemb I y Language ; Globals RTNADDR EQU $0400 TRAPSR SYMBBEG SYMBEND EQU EQU EQU RTNADDR+4 TRAPSR+2 SYMBBEG+4 .' ; Assembly Language Globals Initialized data area bei ow the screen by STARTUP return address for taik value to set into SR on next trap ptr to symbol tab1 e begin ptr to symbol table end Zeroed by STARTUP, Initialized ; GLOBSTF:T EQU RUNFLAG EQU SYMBEND+4 GLOBSiHT g1oba 1 area start running the user boolean by INITDBUG OBugEqu.Text G02DBUG NOTALK DBGMODE USERREGS TRAPNUMB FCODE ACCADDR INSTR USERA5 NEWCPU NEW IO MEMOFS VIA2PTR IXAREA IXPTR SETV IDL OLDSETT MSBASE UNUSED .JUMP3PTR .JUMP2PTR .JUMP 1PTR MAINPC MAINSP EQU EQU EQU EG!U EQU EQU EQU EQU EQU EG!U EQU EQU EQU EQU EQU EG!U EQU EG!U EQU EQU EQU RUNFLAG+2 G02DBUG+2 NOTAU<+l DBGMODE+l USEF:REGS+80 TRAPNUMB+2 FCODE+2 ACCADDR+4 INSTR+2 USERA5+4 NEWCPU+l NEWI0+1 MEMOFS+4 VIA2PTR+4 IXAREA+10 IXPTR+4 SETVIDL+l OLDSETT+1 MSBASE+4 UNUSED+4 JUMP3PTR+4 mu .JUMP2Prn+4 EQU MAINPC+4 MAINSP+4 MAINA6+4 COPSFLAG+l COPSFLAG+2 TWGDONE+2 BPTINIT+4 BPTCREAT+4 BPTSET+4 BPTCLEAR+4 ADDRDCT+4 ADDRBPT+4 HEAPPTF:+4 TENTRY+4 EQU EQU COPSFLAG EQU COPSBYTE EG!U TWGDONE EQU BPTINIT EQU BPTCREAT EQU BPTSET rnu BPTCLEAR EQU ADDRDCT EQU ADDRBPT EQU HEAPPTR EQU TENTF\Y EQU TEX IT mu PHBASE EG!U OLDATRAP EQU ATRACEON mu ATRACESE EQU BLKMOVE EQU GLOBEND EQU MAINA6 BPTCOUNT BPTTABLE PPTCOUNT PPTTABLE RTNCOUNT RTNSTACK Thu, Mar .JUMP1PTR+4 TEXIT+4 PRBASE+4 OLDAiRAP+4 ATF:ACEON+2 ATRACESE+2 BLKMOVE+4 EQU 0 EQU BPTCOUNT+2 BPTTABLE+160 PPTCOUNT+2 PPTTABLE+56 RTt~COUNT +2 RTNSTACK+32 16, 1989 , 11:03 PM 2 indicates we trapped in user indicates no talk program (since $120 was 0) (normal ,tracing,ixtracing,assembling,heapfault> save area for user registers the short address passed a1ong to the user the function code the access address the instruct ion User A5 register recorded by the Loader Feb82 CPU board Feb82 IiO board offset to start of memory contains @VIA2, note: @vial is at $134 5 word save area for IX command pointer to Pc-10 for IX command boo! ean, video page i atch needs to be set o1 d screen setting, O=primary, 1=alternate four bytes of screen contra 1 ptr to jump table for Lisabug3.obj ptr to jump table for Lisabug2.…

Showing first 3,000 characters of 7,824 total. Open the full document →