DBugEqu
DBugEqu
Macintosh · PDF
| Filename | DBugEqu.pdf |
|---|---|
| Size | 0.23 MB |
| Subsection | prototypes / 1985_YACC / firmware / yaccsbug |
| Downloads | 1 |
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 →