Dbg D
Dbg D
Macintosh · PDF
| Filename | dbg-D.pdf |
|---|---|
| Size | 0.94 MB |
| Subsection | prototypes / 1985_YACC / firmware / yaccsbug |
| Downloads | 1 |
Contents
·------------------------------------------------------------·---------F i LE D . t.e:;d.
·'
lc::Jkt~p CG~ is
ADD . t·J
t·10t)E . !·J
EA *+$HHHH pr i n ts abso i u te t'.:1ddress .:
:;g2 ;~:3
0 ( :~:3 .: ~t2 ) ;:{;4
.i
.2
\.JPB
LEA
CLB. i-l
~~ 1,; :;g:3
MOUE.B
0(13,12),14
LEA
~~5 .t ~~:3
~~4
~LLEGRL
. f·1RCHD
BSET
i LLEGRL
#i5.tD7
. EtiDt·i
APPCHAH e:hGr
. i"i!iCRO
RPPCHAF;
fw10t.JEQ
ii=:~ 1.t DO
BSB
APPCH
,-Ir-on
USE8!FO ._,.
-·::s
USE8!FO
t·10t.JE . i~J
TST. i·J
BNE.S
DO
LocrktJpPC
L ~ ne A i ns tr·t4i:: t i ons ·tJ···ans ~ :::t te i n to
27-Sep-84
18-0c:t-84
PC byte
RDDQ
. t·1ACEO B6T07
r·10t}E . i.J D4 .: ~t
AND . L·l
#:3 .~ !;g
t·iOt.JEQ
AND
. ENDt·1
#:;: ·' :~ i
D4;J :;g 1
DHTRHEG dreg
. r·1ACRO
t·10t.JE . l-l
BSR
ct..£ru.;
DATAHEG
:~ 1.~ - ( R7 >
DB
. :....! n.n;
t·10t)E . i.4
;~ 1.~ - ( R? )
BSF~
AH
. t1ACBO
fiOt)E. i-~
:~ 1_, -<R7)
f·iO(JE . ~-J
. iF
fc10t}EQ
AND
C:t·iP . ~.J
;~2 .~ -( R? )
:::t'..C!
= ~==~ i
== LONG
.ENDC
I
;~:3 :
= #FALSE
-(ff{)
.ENDC
. iF
:3T
=
#:3 .= DO
D4_.00
#2 .= DO
-( R7 )
-<A7)
.ENDC
BSB
RPPNDSZ stze
1
I
. Mf1CRO
APPMDSZ
f·10t.JE. i.~
:~ 1.i -(A7)
BSH
APPSiZE
. ENDri
t-101..JE. i.~
#:;s 1_.-(Fi?)
BSH
APP
.ELSE
.ASC:i !
:~2
.ENDC
BSB
RSC~
OPC2
~~2
.ENDC
!F
BSB
:~1
=4
DPC4
.RSC!
.ENDC
iF
5
CPC5
.ASCi
.ENDC
.RSC!
.ENDC
:~1
BSR
=7
OPC7
.RSC!!
~ENDC
MO!..JE. ~-i
#~;g i _, -(H7)
BSB
OPC
0
.ELSE
.ASC i
.ENDC
.EMDM
ErYter tu i th :
R5 ~:is pc~ i ri ter t::i the code to d i s:::1ssemb i e
R4 c~s pc: i n ter to strinq for opcode
!en
A:;; (JS po ~ n ter·
1en
for operGrid
He~~ ~ s ter·s :
07 1s first word of opcode
D6 ! s td ts0to2
D5 is bi t..s:3to5
r~1ot)E ~ L
t·10t¥E _L
and restore new PC
DO.; A5
A5 .• -(SP)
TEMP
SWAP
D7
·-·: . !::-·..;!
,....,=~!
::
MOt}E. L
~as
Di SRStt:(
<SP)+, fi5
ADDQ
CLH.B
CLH.B
*~·:::
OPCODE
HTS
4; : $$$$:
diassemb!y val id ?
no, get old PC address
bump PC one word
Qt:;
....... 4:: ;1;·-~
<A4)
reset opcode Gifid oper::AnG s t_r-·· i n9s
(ft:3)
push 'bad disassembly
sign
nope
stuff long lengtn
TC·T
1
:: ._·q • ;_
LOOKUP
(R7)+
i n S!Jmbo ~ tc1b ~ e ~" s t:::;ck hGs Ci!_.£ tpu t. s tr i ra:;t p tr
!Jddress to ! Cn:!kup .
~ c:okup i~ddress
(U...;d
LOOKUP
. iF
f·iOt.JE. L
(R? )+.i HL
<H7 )+.:A 1
(fi7)_,AO
Fu i ~ S ~ zed
H2., -(SP)
BSR
LookupPC
push rettJrr·i 1Jddress
pr i n t out tuhG t_ pr·oc: the ~Jser
t·10i.)E. L
(SP)+~! A2
res tore re turn ciddr·ess
iJ.ihere t.:, pr i r-, t s1Jmbo i
Ioc:Gtion of FC
~ENDC
~ iF
LEA
LEA
0
STHS1·lt·1.: AO
(AO).: AO
ENDs=-lt·1.~ A 1
symbol taoie base
imit
is
l t"°!
(81).~Ri
CMP.L
AO_lt11
BEQ.S
CfiP~L
BEQ.S
ADD
8(80).: DO
#$C_.AO
t·10i.}E. L
€: 1
#P- .-:.-iHi-
SUBQ
# ~i_;DO
BBR.S
(f!O)+ (fi1)+
~EMDC
APPCH
APPCH
t·10t.JE ~ B
DO_; -(A7)
f·10t)E . L R:3 AO
(RO)+_.DO
.I
( A7 )+ -~ 0 (AO} DO )
APPCHAB 44
TRBOEST
TABDEST APPC:HRB 32
f·1Gt)E . S <A:3 ) _, DO
CMP ~ 8
BLT . ;:;
# i 5 -~ DO
TA8DE:3…
Showing first 3,000 characters of 19,803 total. Open the full document →