From 11953a3d8f1e430f0a8136042caee7b7b3965859 Mon Sep 17 00:00:00 2001 From: Antoine Vignau Date: Wed, 28 Jun 2023 11:09:28 +0200 Subject: [PATCH] Debug continues --- applesqueezer/sdcard/assd.po | Bin 819200 -> 819200 bytes applesqueezer/sdcard/debug | Bin 2455 -> 2473 bytes applesqueezer/sdcard/debug.s | 18 +- applesqueezer/sdcard/debug_Output.txt | 646 +++++++++++++------------- 4 files changed, 346 insertions(+), 318 deletions(-) diff --git a/applesqueezer/sdcard/assd.po b/applesqueezer/sdcard/assd.po index f170164b7e3c45ed7b6cb22f6f940a8fb1d5ffab..0e0b9cdb8492057c8add52a1a50021d810cf9bcf 100644 GIT binary patch delta 1007 zcmZutT}TvB6uy71?vFn!_Jf%WN}6V-(u0tdU_UEu>^{U48SY|i*t1kr(5?yd)R;Mv zA+;=1Y+6p5mRTuC4?#YeR9I=a87`LDrc+YL*1cCY6uJ!Gch2{nd(J)M^Og8~CEXPy zalA0yG}$l(Aqx~I@uYMZ!Fb^Y6Ihx8JZQZ?h6{QpNitLo`;64($FCUerCxsm00-`# zms^MmQ5FCpn~FHs%1y)wpxjJU%mvl5Oy=b>n+|~vfYwZGdd3iq=%*qhYhm6|bsNi9 zNdSRISiVNKoV(OUem7nx`X8YCfNJ4YJW+=17ht`z`(UM)Hd2w5-Pf8}h*_vYPFd|B zlqcwzK76nP0y&DAQXni*rOEul3PzxNE{c6K8XcB$GSk@vYt;Q#Jfsh`?!c|$zU!^im_@DSi%Nx6?PE-gc`)0vY4a! z4Xg*1oc|=1Nm{@l1i6tJGlV+6!8RdvxslM|McO=$KsURe8!KbOiiFLy#$JQudEUbl zGig1Wml#{Zy<#6f5u!*7a8xYy zKx{UfYR+fBq*k8AwelQ)-K=uhQJwTr=-NI6(l1kZCb*UTwoS@Ahs7MGWiz}itbBK@ zS&>gGR%iC!V|3Bg$3Rm*QxO2Cm_-?Y|EqD#0{-5!&Z7jnlvjsxyhS8Fab5aGA*X0( zd4=75{AAtf#w#tYZ8ripgB_h+JrDbzj=mmy{~`1#{P}BS;peZV1XEI4Pv5}koAJeD z+6~qt&zWzqw5lG1wFP^Az{m`U0!ky$MJP?cVoYffmN7CRC!=hX$*2-#<}yBkJdCV( wmeFGzX7maN{;D8rq$3Z%Zv=UWd8k7{*`vVB zmsT(vd}<5=8o^vClGd1V!}Y=gW?|q{1S_jX4CgB#8Z-Q4jrxh645n(yQaPD5XJ*nY zBZ4U=bSI%DM4H5w#AewcUX0=37J=_mOLTW8cX{H)x?AE2f4EpGCICoHh&yEo$DnrJ zgGv6sQV*AmZoAYgjEscAyOc;U-bGT7VFqy&2KeRN%{6QXEEgnC!tfWSe4Ljp$xjtLwmKA%r_ z74TouO2fF7E{OrdT0>oR=)|@91_B$k_s8;rB_t^&eOH#0ci_Z_muFyT{OPlo8>y@vY)38U*5SV6U>(^q_I`%ZRqzuq znuWE5(Gv7xMjNn5IDG>R8EJ;(D{dri(j zt0EXm1vq@?ywQyo z;oe(+OBh!$%;BLhuHw#fmwNGc`!#g_fYS<=M_1{jbNm8pGY_zupz33BFI~4gC=?W0 zOjCY8M2n>()U(GT42*;zrBp5}rNjNg3zIA`pAfCHHezur#24)b{9-hql?G#eoUX&k z=)}ZE$4&?%8;ue)s!%=`j#N+CswW}_*9f$ZA1zNVxs;R(%OfeF!Mo&s1dxrKoXVtQ zhf=7AlIs3R7D;wEMfPbUFKNgYy}@poxzb2p403xx#94su7bVMRSee|RYHAy~v7mc2 zB~4XN^U{+`1Xk@6LYd%pSfi!!rp7*v{Tgp;93WIpOfE93?`r9u#vzRlG>&K-)%aNB zQ}p?Kmb-+0NwYC0nvHq=x;gWRXvp{|2ltFa&SeG9WWXF2(jU7Y?Fm$`>LvI1IJIc zoNn*z?&-ZAzR?#M7#tcNeKPgx&ASiLPqEKm*xeO~B^TgFje&780OnlKD~5G%FX1mRKcG8m}WN;CVzfe0ve`3Eo8H6>~(7M2zUI Hm=W+7cUmyA literal 2455 zcmeHHU1(HC6h8A~G<$bzf|Rt4!jJ|rZT?8;gBGdQZP}vPhX$-5)&0qh8%$Zb*{#w( zm|#m09c^esXvJ1~F;W+J;ypv-CauyB3<=W-9X2`vN2MQo}$ zC3o{eAhLtoOgrqLM~0UcaS6BpP6v;;OV2A!eQa8YEsVD}_cHkiLj zJLJcm27X&Ma6144Q9k+(AIx38T;w`qOfoKC<+6s0v&)+rg#&nXB2% znQ`4JQN;noR*GpW{fHwAu!nLr%(^IPMsXflNi>P&rhip zB`RgZRw{G4KH&#dKCY!k>0L`~-cckM_o;JGW2eS%Gc_YdX1Id7(G>furKMZv#`_3B!llmcZ+ z^!jO!Rr|_I7q1`l0uPbL!0b3)g>lr)&7aP|0h{#PU_E*L?7Cta(SDV--(&gliK#^kjpC!n`hUH6Wpc4vfpk!F=UwvF zCb&x%l-B=C^0(k2C>kVDu4t50GewhRB~pMkAiYjYk>01}NJ*MNdWnr79cRNxzp)_( Fj{(jKA58!N diff --git a/applesqueezer/sdcard/debug.s b/applesqueezer/sdcard/debug.s index d5f1dd8..2c765fc 100644 --- a/applesqueezer/sdcard/debug.s +++ b/applesqueezer/sdcard/debug.s @@ -240,6 +240,8 @@ found lda proDINFO+8 ; block device? PushLong #strDREAD ; show the string _WriteCString + jsr debugBORDER + jsl GSOS dw $202f adrl proDREAD @@ -340,6 +342,18 @@ strBLOCKS asc 0d' Number of blocks: '00 strERR asc '- Error code '00 +*---------------------------- +* DEBUG +*---------------------------- + +debugBORDER + sep #$20 + ldal $c034 + inc + stal $c034 + rep #$20 + rts + *---------------------------- * TEXT ROUTINES *---------------------------- @@ -416,7 +430,7 @@ proDREAD dw 6 ; pCount ds 2 ; 02 devNum adrl myBUFFER ; 04 buffer adrl 512 ; 08 requestCount - ds 4 ; 0C startingBlock + adrl 117 ; 0C startingBlock dw 512 ; 10 blockSize ds 4 ; 14 transferCount @@ -424,7 +438,7 @@ proDWRITE dw 6 ; pCount ds 2 ; 02 devNum adrl myBUFFER ; 04 buffer adrl 512 ; 08 requestCount - ds 4 ; 0C startingBlock + adrl 117 ; 0C startingBlock dw 512 ; 10 blockSize ds 4 ; 14 transferCount diff --git a/applesqueezer/sdcard/debug_Output.txt b/applesqueezer/sdcard/debug_Output.txt index bcf8a0c..d52cfc5 100644 --- a/applesqueezer/sdcard/debug_Output.txt +++ b/applesqueezer/sdcard/debug_Output.txt @@ -43,7 +43,7 @@ 40 | 1 debug.s 40 | Code | 00 | | 1 | 00/0001 : AB | plb 41 | 1 debug.s 41 | Empty | 00 | | 0 | 00/0002 | 42 | 1 debug.s 42 | Code | 00 | | 1 | 00/0002 : 7B | tdc - 43 | 1 debug.s 43 | Code | 00 | 2 | 3 | 00/0003 : 8D 83 04 | sta myDP + 43 | 1 debug.s 43 | Code | 00 | 2 | 3 | 00/0003 : 8D 94 04 | sta myDP 44 | 1 debug.s 44 | Empty | 00 | | 0 | 00/0006 | 45 | 1 debug.s 45 | Macro | 00 | | 0 | 00/0006 | _TLStartUp 47 | 1 debug.s 45 | Code | 00 | | 3 | 00/0006 : A2 01 02 | LDX #$201 ; load tool call # @@ -53,9 +53,9 @@ 52 | 1 debug.s 47 | Code | 00 | | 3 | 00/000E : A2 02 02 | LDX #$202 ; load tool call # 53 | 1 debug.s 47 | Code | 00 | | 4 | 00/0011 : 22 00 00 E1 | JSL $E10000 ; go to dispatcher 54 | 1 debug.s 48 | Code | 00 | | 1 | 00/0015 : 68 | pla - 55 | 1 debug.s 49 | Code | 00 | 2 | 3 | 00/0016 : 8D 7F 04 | sta appID + 55 | 1 debug.s 49 | Code | 00 | 2 | 3 | 00/0016 : 8D 90 04 | sta appID 56 | 1 debug.s 50 | Code | 00 | | 3 | 00/0019 : 09 00 01 | ora #$0100 - 57 | 1 debug.s 51 | Code | 00 | 2 | 3 | 00/001C : 8D 81 04 | sta myID + 57 | 1 debug.s 51 | Code | 00 | 2 | 3 | 00/001C : 8D 92 04 | sta myID 58 | 1 debug.s 52 | Empty | 00 | | 0 | 00/001F | 59 | 1 debug.s 53 | Macro | 00 | | 0 | 00/001F | _MTStartUp 61 | 1 debug.s 53 | Code | 00 | | 3 | 00/001F : A2 03 02 | LDX #$203 ; load tool call # @@ -74,7 +74,7 @@ 79 | 1 debug.s 60 | Code | 00 | | 3 | 00/0036 : F4 01 00 | PEA #^#$010000 86 | 1 debug.s 60 | Code | 00 | | 3 | 00/0039 : F4 00 00 | PEA #$010000 89 | 1 debug.s 61 | Macro | 00 | | 0 | 00/003C | PushWord myID - 94 | 1 debug.s 61 | Code | 00 | 2 | 3 | 00/003C : AD 81 04 | LDA myID + 94 | 1 debug.s 61 | Code | 00 | 2 | 3 | 00/003C : AD 92 04 | LDA myID 95 | 1 debug.s 61 | Code | 00 | | 1 | 00/003F : 48 | PHA 97 | 1 debug.s 62 | Macro | 00 | | 0 | 00/0040 | PushWord #%11000000_00011100 99 | 1 debug.s 62 | Code | 00 | | 3 | 00/0040 : F4 1C C0 | PEA #%11000000_00011100 @@ -88,15 +88,15 @@ 121 | 1 debug.s 66 | Code | 00 | | 1 | 00/0051 : 3B | tsc 122 | 1 debug.s 67 | Code | 00 | | 1 | 00/0052 : 5B | tcd 123 | 1 debug.s 68 | Code | 00 | | 2 | 00/0053 : A7 03 | lda [3] - 124 | 1 debug.s 69 | Code | 00 | 2 | 3 | 00/0055 : 8D 85 04 | sta ptrBUFFER + 124 | 1 debug.s 69 | Code | 00 | 2 | 3 | 00/0055 : 8D 96 04 | sta ptrBUFFER 125 | 1 debug.s 70 | Code | 00 | | 3 | 00/0058 : A0 02 00 | ldy #2 126 | 1 debug.s 71 | Code | 00 | | 2 | 00/005B : B7 03 | lda [3],y - 127 | 1 debug.s 72 | Code | 00 | 2 | 3 | 00/005D : 8D 87 04 | sta ptrBUFFER+2 + 127 | 1 debug.s 72 | Code | 00 | 2 | 3 | 00/005D : 8D 98 04 | sta ptrBUFFER+2 128 | 1 debug.s 73 | Code | 00 | | 1 | 00/0060 : 2B | pld 129 | 1 debug.s 74 | Code | 00 | | 1 | 00/0061 : 7A | ply - 130 | 1 debug.s 75 | Code | 00 | 2 | 3 | 00/0062 : 8C 89 04 | sty haBUFFER + 130 | 1 debug.s 75 | Code | 00 | 2 | 3 | 00/0062 : 8C 9A 04 | sty haBUFFER 131 | 1 debug.s 76 | Code | 00 | | 1 | 00/0065 : FA | plx - 132 | 1 debug.s 77 | Code | 00 | 2 | 3 | 00/0066 : 8E 8B 04 | stx haBUFFER+2 + 132 | 1 debug.s 77 | Code | 00 | 2 | 3 | 00/0066 : 8E 9C 04 | stx haBUFFER+2 133 | 1 debug.s 78 | Empty | 00 | | 0 | 00/0069 | 134 | 1 debug.s 79 | Comment | 00 | | 0 | 00/0069 | *---------- 135 | 1 debug.s 80 | Empty | 00 | | 0 | 00/0069 | @@ -181,7 +181,7 @@ 308 | 1 debug.s 116 | Code | 00 | | 4 | 00/00F1 : 22 00 00 E1 | JSL $E10000 ; go to dispatcher 309 | 1 debug.s 117 | Empty | 00 | | 0 | 00/00F5 | 310 | 1 debug.s 118 | Code | 00 | 2 | 3 | 00/00F5 : 20 6B 01 | jsr pollDEVICES ; show CD-ROM devices - 311 | 1 debug.s 119 | Code | 00 | 2 | 3 | 00/00F8 : 20 70 03 | jsr waitFORKEY ; is it 0-9 + 311 | 1 debug.s 119 | Code | 00 | 2 | 3 | 00/00F8 : 20 81 03 | jsr waitFORKEY ; is it 0-9 312 | 1 debug.s 120 | Code | 00 | 2 | 3 | 00/00FB : 4C 2D 01 | jmp doQUIT 313 | 1 debug.s 121 | Empty | 00 | | 0 | 00/00FE | 314 | 1 debug.s 122 | Comment | 00 | | 0 | 00/00FE | *--- Data @@ -214,14 +214,14 @@ 334 | 1 debug.s 133 | Code | 00 | | 4 | 00/013E : 22 00 00 E1 | JSL $E10000 ; go to dispatcher 335 | 1 debug.s 134 | Empty | 00 | | 0 | 00/0142 | 336 | 1 debug.s 135 | Macro | 00 | | 0 | 00/0142 | PushWord myID - 341 | 1 debug.s 135 | Code | 00 | 2 | 3 | 00/0142 : AD 81 04 | LDA myID + 341 | 1 debug.s 135 | Code | 00 | 2 | 3 | 00/0142 : AD 92 04 | LDA myID 342 | 1 debug.s 135 | Code | 00 | | 1 | 00/0145 : 48 | PHA 344 | 1 debug.s 136 | Macro | 00 | | 0 | 00/0146 | _DisposeAll 346 | 1 debug.s 136 | Code | 00 | | 3 | 00/0146 : A2 02 11 | LDX #$1102 ; load tool call # 347 | 1 debug.s 136 | Code | 00 | | 4 | 00/0149 : 22 00 00 E1 | JSL $E10000 ; go to dispatcher 348 | 1 debug.s 137 | Empty | 00 | | 0 | 00/014D | 349 | 1 debug.s 138 | Macro | 00 | | 0 | 00/014D | PushWord appID - 354 | 1 debug.s 138 | Code | 00 | 2 | 3 | 00/014D : AD 7F 04 | LDA appID + 354 | 1 debug.s 138 | Code | 00 | 2 | 3 | 00/014D : AD 90 04 | LDA appID 355 | 1 debug.s 138 | Code | 00 | | 1 | 00/0150 : 48 | PHA 357 | 1 debug.s 139 | Macro | 00 | | 0 | 00/0151 | _MMShutDown 359 | 1 debug.s 139 | Code | 00 | | 3 | 00/0151 : A2 02 03 | LDX #$302 ; load tool call # @@ -233,7 +233,7 @@ 366 | 1 debug.s 142 | Empty | 00 | | 0 | 00/015F | 367 | 1 debug.s 143 | Code | 00 | | 4 | 00/015F : 22 A8 00 E1 | jsl {$e100a8} 368 | 1 debug.s 144 | Data | 00 | | 2 | 00/0163 : 29 20 | dw $2029 - 369 | 1 debug.s 145 | Data | 00 | 3 | 4 | 00/0165 : E3 03 00 00 | adrl proQUIT + 369 | 1 debug.s 145 | Data | 00 | 3 | 4 | 00/0165 : F4 03 00 00 | adrl proQUIT 370 | 1 debug.s 146 | Empty | 00 | | 0 | 00/0169 | 371 | 1 debug.s 147 | Code | 00 | | 2 | 00/0169 : 00 BD | brk $bd 372 | 1 debug.s 148 | Empty | 00 | | 0 | 00/016B | @@ -242,33 +242,33 @@ 375 | 1 debug.s 151 | Comment | 00 | | 0 | 00/016B | *---------------------------- 376 | 1 debug.s 152 | Empty | 00 | | 0 | 00/016B | 377 | 1 debug.s 153 | Code | 00 | | 3 | 00/016B : A9 01 00 | pollDEVICES lda #1 ; start with device 1 - 378 | 1 debug.s 154 | Code | 00 | 2 | 3 | 00/016E : 8D ED 03 | sta proDINFO+2 + 378 | 1 debug.s 154 | Code | 00 | 2 | 3 | 00/016E : 8D FE 03 | sta proDINFO+2 379 | 1 debug.s 155 | Empty | 00 | | 0 | 00/0171 | 380 | 1 debug.s 156 | Code | 00 | | 4 | 00/0171 : 22 A8 00 E1 | ozunid_1 jsl {$e100a8} ; do a DInfo 381 | 1 debug.s 157 | Data | 00 | | 2 | 00/0175 : 2C 20 | dw $202c - 382 | 1 debug.s 158 | Data | 00 | 3 | 4 | 00/0177 : EB 03 00 00 | adrl proDINFO + 382 | 1 debug.s 158 | Data | 00 | 3 | 4 | 00/0177 : FC 03 00 00 | adrl proDINFO 383 | 1 debug.s 159 | Code | 00 | | 2 | 00/017B : 90 0B | bcc found 384 | 1 debug.s 160 | Empty | 00 | | 0 | 00/017D | 385 | 1 debug.s 161 | Code | 00 | | 3 | 00/017D : C9 11 00 | cmp #$0011 ; no more devices 386 | 1 debug.s 162 | Code | 00 | | 2 | 00/0180 : D0 01 | bne loop 387 | 1 debug.s 163 | Code | 00 | | 1 | 00/0182 : 60 | rts 388 | 1 debug.s 164 | Empty | 00 | | 0 | 00/0183 | - 389 | 1 debug.s 165 | Code | 00 | 2 | 3 | 00/0183 : EE ED 03 | loop inc proDINFO+2 + 389 | 1 debug.s 165 | Code | 00 | 2 | 3 | 00/0183 : EE FE 03 | loop inc proDINFO+2 390 | 1 debug.s 166 | Code | 00 | | 2 | 00/0186 : 80 E9 | bra ozunid_1 391 | 1 debug.s 167 | Empty | 00 | | 0 | 00/0188 | 392 | 1 debug.s 168 | Comment | 00 | | 0 | 00/0188 | *---------- Show device 393 | 1 debug.s 169 | Empty | 00 | | 0 | 00/0188 | - 394 | 1 debug.s 170 | Code | 00 | 2 | 3 | 00/0188 : AD F3 03 | found lda proDINFO+8 ; block device? + 394 | 1 debug.s 170 | Code | 00 | 2 | 3 | 00/0188 : AD 04 04 | found lda proDINFO+8 ; block device? 395 | 1 debug.s 171 | Code | 00 | | 3 | 00/018B : 29 80 00 | and #{$0080} 396 | 1 debug.s 172 | Code | 00 | | 2 | 00/018E : F0 F3 | beq loop 397 | 1 debug.s 173 | Empty | 00 | | 0 | 00/0190 | - 398 | 1 debug.s 174 | Code | 00 | 2 | 3 | 00/0190 : AD 4D 04 | lda devINFO1 ; from a STRL to a STR + 398 | 1 debug.s 174 | Code | 00 | 2 | 3 | 00/0190 : AD 5E 04 | lda devINFO1 ; from a STRL to a STR 399 | 1 debug.s 175 | Code | 00 | | 1 | 00/0193 : EB | xba - 400 | 1 debug.s 176 | Code | 00 | 2 | 3 | 00/0194 : 8D 4D 04 | sta devINFO1 + 400 | 1 debug.s 176 | Code | 00 | 2 | 3 | 00/0194 : 8D 5E 04 | sta devINFO1 401 | 1 debug.s 177 | Empty | 00 | | 0 | 00/0197 | 402 | 1 debug.s 178 | Code | 00 | | 3 | 00/0197 : A2 0A 00 | ldx #10 ; compare name - 403 | 1 debug.s 179 | Code | 00 | 2 | 3 | 00/019A : BD 4E 04 | ozunid_2 lda devINFO2,x - 404 | 1 debug.s 180 | Code | 00 | 2 | 3 | 00/019D : DD 3F 04 | cmp strDEVICE,x + 403 | 1 debug.s 179 | Code | 00 | 2 | 3 | 00/019A : BD 5F 04 | ozunid_2 lda devINFO2,x + 404 | 1 debug.s 180 | Code | 00 | 2 | 3 | 00/019D : DD 50 04 | cmp strDEVICE,x 405 | 1 debug.s 181 | Code | 00 | | 2 | 00/01A0 : D0 E1 | bne loop 406 | 1 debug.s 182 | Code | 00 | | 1 | 00/01A2 : CA | dex 407 | 1 debug.s 183 | Code | 00 | | 1 | 00/01A3 : CA | dex @@ -276,11 +276,11 @@ 409 | 1 debug.s 185 | Empty | 00 | | 0 | 00/01A6 | 410 | 1 debug.s 186 | Comment | 00 | | 0 | 00/01A6 | *--- Show device ID 411 | 1 debug.s 187 | Empty | 00 | | 0 | 00/01A6 | - 412 | 1 debug.s 188 | Code | 00 | 2 | 3 | 00/01A6 : AD ED 03 | lda proDINFO+2 - 413 | 1 debug.s 189 | Code | 00 | 2 | 3 | 00/01A9 : 8D 03 04 | sta proDREAD+2 - 414 | 1 debug.s 190 | Code | 00 | 2 | 3 | 00/01AC : 8D 19 04 | sta proDWRITE+2 - 415 | 1 debug.s 191 | Code | 00 | 2 | 3 | 00/01AF : 8D 2F 04 | sta proDSTATUS+2 - 416 | 1 debug.s 192 | Code | 00 | 2 | 3 | 00/01B2 : 20 B5 03 | jsr showHEX + 412 | 1 debug.s 188 | Code | 00 | 2 | 3 | 00/01A6 : AD FE 03 | lda proDINFO+2 + 413 | 1 debug.s 189 | Code | 00 | 2 | 3 | 00/01A9 : 8D 14 04 | sta proDREAD+2 + 414 | 1 debug.s 190 | Code | 00 | 2 | 3 | 00/01AC : 8D 2A 04 | sta proDWRITE+2 + 415 | 1 debug.s 191 | Code | 00 | 2 | 3 | 00/01AF : 8D 40 04 | sta proDSTATUS+2 + 416 | 1 debug.s 192 | Code | 00 | 2 | 3 | 00/01B2 : 20 C6 03 | jsr showHEX 417 | 1 debug.s 193 | Empty | 00 | | 0 | 00/01B5 | 418 | 1 debug.s 194 | Macro | 00 | | 0 | 00/01B5 | PushWord #$20 420 | 1 debug.s 194 | Code | 00 | | 3 | 00/01B5 : F4 20 00 | PEA #$20 @@ -290,8 +290,8 @@ 427 | 1 debug.s 196 | Empty | 00 | | 0 | 00/01BF | 428 | 1 debug.s 197 | Comment | 00 | | 0 | 00/01BF | *--- Show Characteristics 429 | 1 debug.s 198 | Empty | 00 | | 0 | 00/01BF | - 430 | 1 debug.s 199 | Code | 00 | 2 | 3 | 00/01BF : AD F3 03 | lda proDINFO+8 - 431 | 1 debug.s 200 | Code | 00 | 2 | 3 | 00/01C2 : 20 B5 03 | jsr showHEX + 430 | 1 debug.s 199 | Code | 00 | 2 | 3 | 00/01BF : AD 04 04 | lda proDINFO+8 + 431 | 1 debug.s 200 | Code | 00 | 2 | 3 | 00/01C2 : 20 C6 03 | jsr showHEX 432 | 1 debug.s 201 | Empty | 00 | | 0 | 00/01C5 | 433 | 1 debug.s 202 | Macro | 00 | | 0 | 00/01C5 | PushWord #$20 435 | 1 debug.s 202 | Code | 00 | | 3 | 00/01C5 : F4 20 00 | PEA #$20 @@ -303,7 +303,7 @@ 444 | 1 debug.s 206 | Empty | 00 | | 0 | 00/01CF | 445 | 1 debug.s 207 | Macro | 00 | | 0 | 00/01CF | PushLong #devINFO2 449 | 1 debug.s 207 | Code | 00 | 1 >>16 | 3 | 00/01CF : F4 00 00 | PEA #^#devINFO2 - 456 | 1 debug.s 207 | Code | 00 | 2 | 3 | 00/01D2 : F4 4E 04 | PEA #devINFO2 + 456 | 1 debug.s 207 | Code | 00 | 2 | 3 | 00/01D2 : F4 5F 04 | PEA #devINFO2 459 | 1 debug.s 208 | Macro | 00 | | 0 | 00/01D5 | _WriteString 461 | 1 debug.s 208 | Code | 00 | | 3 | 00/01D5 : A2 0C 1C | LDX #$1C0C ; load tool call # 462 | 1 debug.s 208 | Code | 00 | | 4 | 00/01D8 : 22 00 00 E1 | JSL $E10000 ; go to dispatcher @@ -312,333 +312,347 @@ 465 | 1 debug.s 211 | Empty | 00 | | 0 | 00/01DC | 466 | 1 debug.s 212 | Macro | 00 | | 0 | 00/01DC | PushLong #strDSTATUS ; show the string 470 | 1 debug.s 212 | Code | 00 | 1 >>16 | 3 | 00/01DC : F4 00 00 | PEA #^#strDSTATUS - 477 | 1 debug.s 212 | Code | 00 | 2 | 3 | 00/01DF : F4 2E 03 | PEA #strDSTATUS + 477 | 1 debug.s 212 | Code | 00 | 2 | 3 | 00/01DF : F4 31 03 | PEA #strDSTATUS 480 | 1 debug.s 213 | Macro | 00 | | 0 | 00/01E2 | _WriteCString 482 | 1 debug.s 213 | Code | 00 | | 3 | 00/01E2 : A2 0C 20 | LDX #$200C ; load tool call # 483 | 1 debug.s 213 | Code | 00 | | 4 | 00/01E5 : 22 00 00 E1 | JSL $E10000 ; go to dispatcher 484 | 1 debug.s 214 | Empty | 00 | | 0 | 00/01E9 | 485 | 1 debug.s 215 | Code | 00 | | 4 | 00/01E9 : 22 A8 00 E1 | jsl {$e100a8} 486 | 1 debug.s 216 | Data | 00 | | 2 | 00/01ED : 2D 20 | dw $202d - 487 | 1 debug.s 217 | Data | 00 | 3 | 4 | 00/01EF : 2D 04 00 00 | adrl proDSTATUS - 488 | 1 debug.s 218 | Code | 00 | 2 | 3 | 00/01F3 : 20 5F 02 | jsr showERRCODE + 487 | 1 debug.s 217 | Data | 00 | 3 | 4 | 00/01EF : 3E 04 00 00 | adrl proDSTATUS + 488 | 1 debug.s 218 | Code | 00 | 2 | 3 | 00/01F3 : 20 62 02 | jsr showERRCODE 489 | 1 debug.s 219 | Empty | 00 | | 0 | 00/01F6 | 490 | 1 debug.s 220 | Comment | 00 | | 0 | 00/01F6 | *--- Show device status characteristics 491 | 1 debug.s 221 | Empty | 00 | | 0 | 00/01F6 | 492 | 1 debug.s 222 | Macro | 00 | | 0 | 00/01F6 | PushLong #strCHARS ; show device characteristics 496 | 1 debug.s 222 | Code | 00 | 1 >>16 | 3 | 00/01F6 : F4 00 00 | PEA #^#strCHARS - 503 | 1 debug.s 222 | Code | 00 | 2 | 3 | 00/01F9 : F4 39 03 | PEA #strCHARS + 503 | 1 debug.s 222 | Code | 00 | 2 | 3 | 00/01F9 : F4 3C 03 | PEA #strCHARS 506 | 1 debug.s 223 | Macro | 00 | | 0 | 00/01FC | _WriteCString 508 | 1 debug.s 223 | Code | 00 | | 3 | 00/01FC : A2 0C 20 | LDX #$200C ; load tool call # 509 | 1 debug.s 223 | Code | 00 | | 4 | 00/01FF : 22 00 00 E1 | JSL $E10000 ; go to dispatcher 510 | 1 debug.s 224 | Empty | 00 | | 0 | 00/0203 | - 511 | 1 debug.s 225 | Code | 00 | 2 | 3 | 00/0203 : AD 8D 06 | lda myLIST - 512 | 1 debug.s 226 | Code | 00 | 2 | 3 | 00/0206 : 20 B5 03 | jsr showHEX + 511 | 1 debug.s 225 | Code | 00 | 2 | 3 | 00/0203 : AD 9E 06 | lda myLIST + 512 | 1 debug.s 226 | Code | 00 | 2 | 3 | 00/0206 : 20 C6 03 | jsr showHEX 513 | 1 debug.s 227 | Empty | 00 | | 0 | 00/0209 | 514 | 1 debug.s 228 | Comment | 00 | | 0 | 00/0209 | *--- Show device status number of blocks 515 | 1 debug.s 229 | Empty | 00 | | 0 | 00/0209 | 516 | 1 debug.s 230 | Macro | 00 | | 0 | 00/0209 | PushLong #strBLOCKS ; show number of blocks 520 | 1 debug.s 230 | Code | 00 | 1 >>16 | 3 | 00/0209 : F4 00 00 | PEA #^#strBLOCKS - 527 | 1 debug.s 230 | Code | 00 | 2 | 3 | 00/020C : F4 4D 03 | PEA #strBLOCKS + 527 | 1 debug.s 230 | Code | 00 | 2 | 3 | 00/020C : F4 50 03 | PEA #strBLOCKS 530 | 1 debug.s 231 | Macro | 00 | | 0 | 00/020F | _WriteCString 532 | 1 debug.s 231 | Code | 00 | | 3 | 00/020F : A2 0C 20 | LDX #$200C ; load tool call # 533 | 1 debug.s 231 | Code | 00 | | 4 | 00/0212 : 22 00 00 E1 | JSL $E10000 ; go to dispatcher 534 | 1 debug.s 232 | Empty | 00 | | 0 | 00/0216 | - 535 | 1 debug.s 233 | Code | 00 | 2 | 3 | 00/0216 : AD 91 06 | lda myLIST+4 - 536 | 1 debug.s 234 | Code | 00 | 2 | 3 | 00/0219 : 20 B5 03 | jsr showHEX - 537 | 1 debug.s 235 | Code | 00 | 2 | 3 | 00/021C : AD 8F 06 | lda myLIST+2 - 538 | 1 debug.s 236 | Code | 00 | 2 | 3 | 00/021F : 20 95 03 | jsr showWORD + 535 | 1 debug.s 233 | Code | 00 | 2 | 3 | 00/0216 : AD A2 06 | lda myLIST+4 + 536 | 1 debug.s 234 | Code | 00 | 2 | 3 | 00/0219 : 20 C6 03 | jsr showHEX + 537 | 1 debug.s 235 | Code | 00 | 2 | 3 | 00/021C : AD A0 06 | lda myLIST+2 + 538 | 1 debug.s 236 | Code | 00 | 2 | 3 | 00/021F : 20 A6 03 | jsr showWORD 539 | 1 debug.s 237 | Empty | 00 | | 0 | 00/0222 | 540 | 1 debug.s 238 | Comment | 00 | | 0 | 00/0222 | *--- Perform a DRead 541 | 1 debug.s 239 | Empty | 00 | | 0 | 00/0222 | 542 | 1 debug.s 240 | Macro | 00 | | 0 | 00/0222 | PushLong #strDREAD ; show the string 546 | 1 debug.s 240 | Code | 00 | 1 >>16 | 3 | 00/0222 : F4 00 00 | PEA #^#strDREAD - 553 | 1 debug.s 240 | Code | 00 | 2 | 3 | 00/0225 : F4 1B 03 | PEA #strDREAD + 553 | 1 debug.s 240 | Code | 00 | 2 | 3 | 00/0225 : F4 1E 03 | PEA #strDREAD 556 | 1 debug.s 241 | Macro | 00 | | 0 | 00/0228 | _WriteCString 558 | 1 debug.s 241 | Code | 00 | | 3 | 00/0228 : A2 0C 20 | LDX #$200C ; load tool call # 559 | 1 debug.s 241 | Code | 00 | | 4 | 00/022B : 22 00 00 E1 | JSL $E10000 ; go to dispatcher 560 | 1 debug.s 242 | Empty | 00 | | 0 | 00/022F | - 561 | 1 debug.s 243 | Code | 00 | | 4 | 00/022F : 22 A8 00 E1 | jsl {$e100a8} - 562 | 1 debug.s 244 | Data | 00 | | 2 | 00/0233 : 2F 20 | dw $202f - 563 | 1 debug.s 245 | Data | 00 | 3 | 4 | 00/0235 : 01 04 00 00 | adrl proDREAD - 564 | 1 debug.s 246 | Code | 00 | 2 | 3 | 00/0239 : 20 5F 02 | jsr showERRCODE - 565 | 1 debug.s 247 | Code | 00 | 2 | 3 | 00/023C : 20 80 02 | jsr printBUFFER ; output two lines of buffer - 566 | 1 debug.s 248 | Empty | 00 | | 0 | 00/023F | - 567 | 1 debug.s 249 | Code | 00 | 2 | 3 | 00/023F : AD E1 03 | lda errCODE ; only write if read is OK - 568 | 1 debug.s 250 | Code | 00 | | 2 | 00/0242 : F0 01 | beq okWRITE - 569 | 1 debug.s 251 | Code | 00 | | 1 | 00/0244 : 60 | rts - 570 | 1 debug.s 252 | Empty | 00 | | 0 | 00/0245 | - 571 | 1 debug.s 253 | Comment | 00 | | 0 | 00/0245 | *--- Perform a DWrite - 572 | 1 debug.s 254 | Empty | 00 | | 0 | 00/0245 | - 573 | 1 debug.s 255 | Macro | 00 | | 0 | 00/0245 | okWRITE PushLong #strDWRITE ; show the string - 577 | 1 debug.s 255 | Code | 00 | 1 >>16 | 3 | 00/0245 : F4 00 00 | PEA #^#strDWRITE - 584 | 1 debug.s 255 | Code | 00 | 2 | 3 | 00/0248 : F4 24 03 | PEA #strDWRITE - 587 | 1 debug.s 256 | Macro | 00 | | 0 | 00/024B | _WriteCString - 589 | 1 debug.s 256 | Code | 00 | | 3 | 00/024B : A2 0C 20 | LDX #$200C ; load tool call # - 590 | 1 debug.s 256 | Code | 00 | | 4 | 00/024E : 22 00 00 E1 | JSL $E10000 ; go to dispatcher - 591 | 1 debug.s 257 | Empty | 00 | | 0 | 00/0252 | - 592 | 1 debug.s 258 | Code | 00 | | 4 | 00/0252 : 22 A8 00 E1 | jsl {$e100a8} - 593 | 1 debug.s 259 | Data | 00 | | 2 | 00/0256 : 30 20 | dw $2030 - 594 | 1 debug.s 260 | Data | 00 | 3 | 4 | 00/0258 : 17 04 00 00 | adrl proDWRITE - 595 | 1 debug.s 261 | Code | 00 | 2 | 3 | 00/025C : 4C 5F 02 | jmp showERRCODE - 596 | 1 debug.s 262 | Empty | 00 | | 0 | 00/025F | - 597 | 1 debug.s 263 | Comment | 00 | | 0 | 00/025F | *--- Code end - 598 | 1 debug.s 264 | Empty | 00 | | 0 | 00/025F | - 599 | 1 debug.s 265 | Empty | 00 | | 0 | 00/025F | showERRCODE - 600 | 1 debug.s 266 | Code | 00 | 2 | 3 | 00/025F : 8D E1 03 | sta errCODE ; save it - 601 | 1 debug.s 267 | Empty | 00 | | 0 | 00/0262 | - 602 | 1 debug.s 268 | Macro | 00 | | 0 | 00/0262 | PushLong #strERR ; show the string - 606 | 1 debug.s 268 | Code | 00 | 1 >>16 | 3 | 00/0262 : F4 00 00 | PEA #^#strERR - 613 | 1 debug.s 268 | Code | 00 | 2 | 3 | 00/0265 : F4 62 03 | PEA #strERR - 616 | 1 debug.s 269 | Macro | 00 | | 0 | 00/0268 | _WriteCString - 618 | 1 debug.s 269 | Code | 00 | | 3 | 00/0268 : A2 0C 20 | LDX #$200C ; load tool call # - 619 | 1 debug.s 269 | Code | 00 | | 4 | 00/026B : 22 00 00 E1 | JSL $E10000 ; go to dispatcher - 620 | 1 debug.s 270 | Empty | 00 | | 0 | 00/026F | - 621 | 1 debug.s 271 | Code | 00 | 2 | 3 | 00/026F : AD E1 03 | lda errCODE ; show the error code - 622 | 1 debug.s 272 | Code | 00 | 2 | 3 | 00/0272 : 20 B5 03 | jsr showHEX - 623 | 1 debug.s 273 | Empty | 00 | | 0 | 00/0275 | - 624 | 1 debug.s 274 | Macro | 00 | | 0 | 00/0275 | PushWord #$0d - 626 | 1 debug.s 274 | Code | 00 | | 3 | 00/0275 : F4 0D 00 | PEA #$0d - 629 | 1 debug.s 275 | Macro | 00 | | 0 | 00/0278 | _WriteChar - 631 | 1 debug.s 275 | Code | 00 | | 3 | 00/0278 : A2 0C 18 | LDX #$180C ; load tool call # - 632 | 1 debug.s 275 | Code | 00 | | 4 | 00/027B : 22 00 00 E1 | JSL $E10000 ; go to dispatcher - 633 | 1 debug.s 276 | Code | 00 | | 1 | 00/027F : 60 | rts - 634 | 1 debug.s 277 | Empty | 00 | | 0 | 00/0280 | - 635 | 1 debug.s 278 | Comment | 00 | | 0 | 00/0280 | *--- Print a line of buffer - 636 | 1 debug.s 279 | Empty | 00 | | 0 | 00/0280 | - 637 | 1 debug.s 280 | Macro | 00 | | 0 | 00/0280 | printBUFFER PushWord #$20 - 639 | 1 debug.s 280 | Code | 00 | | 3 | 00/0280 : F4 20 00 | PEA #$20 - 642 | 1 debug.s 281 | Macro | 00 | | 0 | 00/0283 | _WriteChar - 644 | 1 debug.s 281 | Code | 00 | | 3 | 00/0283 : A2 0C 18 | LDX #$180C ; load tool call # - 645 | 1 debug.s 281 | Code | 00 | | 4 | 00/0286 : 22 00 00 E1 | JSL $E10000 ; go to dispatcher - 646 | 1 debug.s 282 | Empty | 00 | | 0 | 00/028A | - 647 | 1 debug.s 283 | Code | 00 | 2 | 3 | 00/028A : AD 8D 04 | lda myBUFFER - 648 | 1 debug.s 284 | Code | 00 | 2 | 3 | 00/028D : 20 FB 02 | jsr printME - 649 | 1 debug.s 285 | Code | 00 | 2 | 3 | 00/0290 : AD 8F 04 | lda myBUFFER+2 - 650 | 1 debug.s 286 | Code | 00 | 2 | 3 | 00/0293 : 20 FB 02 | jsr printME - 651 | 1 debug.s 287 | Code | 00 | 2 | 3 | 00/0296 : AD 91 04 | lda myBUFFER+4 - 652 | 1 debug.s 288 | Code | 00 | 2 | 3 | 00/0299 : 20 FB 02 | jsr printME - 653 | 1 debug.s 289 | Code | 00 | 2 | 3 | 00/029C : AD 93 04 | lda myBUFFER+6 - 654 | 1 debug.s 290 | Code | 00 | 2 | 3 | 00/029F : 20 FB 02 | jsr printME - 655 | 1 debug.s 291 | Code | 00 | 2 | 3 | 00/02A2 : AD 95 04 | lda myBUFFER+8 - 656 | 1 debug.s 292 | Code | 00 | 2 | 3 | 00/02A5 : 20 FB 02 | jsr printME - 657 | 1 debug.s 293 | Code | 00 | 2 | 3 | 00/02A8 : AD 97 04 | lda myBUFFER+10 - 658 | 1 debug.s 294 | Code | 00 | 2 | 3 | 00/02AB : 20 FB 02 | jsr printME - 659 | 1 debug.s 295 | Code | 00 | 2 | 3 | 00/02AE : AD 99 04 | lda myBUFFER+12 - 660 | 1 debug.s 296 | Code | 00 | 2 | 3 | 00/02B1 : 20 FB 02 | jsr printME - 661 | 1 debug.s 297 | Code | 00 | 2 | 3 | 00/02B4 : AD 9B 04 | lda myBUFFER+14 - 662 | 1 debug.s 298 | Code | 00 | 2 | 3 | 00/02B7 : 20 FB 02 | jsr printME - 663 | 1 debug.s 299 | Empty | 00 | | 0 | 00/02BA | - 664 | 1 debug.s 300 | Macro | 00 | | 0 | 00/02BA | PushWord #$0d - 666 | 1 debug.s 300 | Code | 00 | | 3 | 00/02BA : F4 0D 00 | PEA #$0d - 669 | 1 debug.s 301 | Macro | 00 | | 0 | 00/02BD | _WriteChar - 671 | 1 debug.s 301 | Code | 00 | | 3 | 00/02BD : A2 0C 18 | LDX #$180C ; load tool call # - 672 | 1 debug.s 301 | Code | 00 | | 4 | 00/02C0 : 22 00 00 E1 | JSL $E10000 ; go to dispatcher - 673 | 1 debug.s 302 | Empty | 00 | | 0 | 00/02C4 | - 674 | 1 debug.s 303 | Macro | 00 | | 0 | 00/02C4 | PushWord #$20 - 676 | 1 debug.s 303 | Code | 00 | | 3 | 00/02C4 : F4 20 00 | PEA #$20 - 679 | 1 debug.s 304 | Macro | 00 | | 0 | 00/02C7 | _WriteChar - 681 | 1 debug.s 304 | Code | 00 | | 3 | 00/02C7 : A2 0C 18 | LDX #$180C ; load tool call # - 682 | 1 debug.s 304 | Code | 00 | | 4 | 00/02CA : 22 00 00 E1 | JSL $E10000 ; go to dispatcher - 683 | 1 debug.s 305 | Empty | 00 | | 0 | 00/02CE | - 684 | 1 debug.s 306 | Code | 00 | 2 | 3 | 00/02CE : AD 9D 04 | lda myBUFFER+16 - 685 | 1 debug.s 307 | Code | 00 | 2 | 3 | 00/02D1 : 20 FB 02 | jsr printME - 686 | 1 debug.s 308 | Code | 00 | 2 | 3 | 00/02D4 : AD 9F 04 | lda myBUFFER+18 - 687 | 1 debug.s 309 | Code | 00 | 2 | 3 | 00/02D7 : 20 FB 02 | jsr printME - 688 | 1 debug.s 310 | Code | 00 | 2 | 3 | 00/02DA : AD A1 04 | lda myBUFFER+20 - 689 | 1 debug.s 311 | Code | 00 | 2 | 3 | 00/02DD : 20 FB 02 | jsr printME - 690 | 1 debug.s 312 | Code | 00 | 2 | 3 | 00/02E0 : AD A3 04 | lda myBUFFER+22 - 691 | 1 debug.s 313 | Code | 00 | 2 | 3 | 00/02E3 : 20 FB 02 | jsr printME - 692 | 1 debug.s 314 | Code | 00 | 2 | 3 | 00/02E6 : AD A5 04 | lda myBUFFER+24 - 693 | 1 debug.s 315 | Code | 00 | 2 | 3 | 00/02E9 : 20 FB 02 | jsr printME - 694 | 1 debug.s 316 | Code | 00 | 2 | 3 | 00/02EC : AD A7 04 | lda myBUFFER+26 - 695 | 1 debug.s 317 | Code | 00 | 2 | 3 | 00/02EF : 20 FB 02 | jsr printME - 696 | 1 debug.s 318 | Code | 00 | 2 | 3 | 00/02F2 : AD A9 04 | lda myBUFFER+28 - 697 | 1 debug.s 319 | Code | 00 | 2 | 3 | 00/02F5 : 20 FB 02 | jsr printME - 698 | 1 debug.s 320 | Code | 00 | 2 | 3 | 00/02F8 : AD AB 04 | lda myBUFFER+30 ; ends into the code below... - 699 | 1 debug.s 321 | Empty | 00 | | 0 | 00/02FB | - 700 | 1 debug.s 322 | Code | 00 | | 1 | 00/02FB : 48 | printME pha ; from a word to a string - 701 | 1 debug.s 323 | Code | 00 | | 1 | 00/02FC : 48 | pha - 702 | 1 debug.s 324 | Code | 00 | | 1 | 00/02FD : 48 | pha ; <= here, really - 703 | 1 debug.s 325 | Macro | 00 | | 0 | 00/02FE | _HexIt - 705 | 1 debug.s 325 | Code | 00 | | 3 | 00/02FE : A2 0B 2A | LDX #$2A0B ; load tool call # - 706 | 1 debug.s 325 | Code | 00 | | 4 | 00/0301 : 22 00 00 E1 | JSL $E10000 ; go to dispatcher - 707 | 1 debug.s 326 | Macro | 00 | | 0 | 00/0305 | PullLong strBUFFER - 710 | 1 debug.s 326 | Code | 00 | | 1 | 00/0305 : 68 | PLA - 712 | 1 debug.s 326 | Code | 00 | 2 | 3 | 00/0306 : 8D DB 03 | STA strBUFFER - 717 | 1 debug.s 326 | Code | 00 | | 1 | 00/0309 : 68 | PLA - 719 | 1 debug.s 326 | Code | 00 | 2 | 3 | 00/030A : 8D DD 03 | STA strBUFFER+2 - 725 | 1 debug.s 327 | Empty | 00 | | 0 | 00/030D | - 726 | 1 debug.s 328 | Macro | 00 | | 0 | 00/030D | PushLong #strBUFFER ; show the string - 730 | 1 debug.s 328 | Code | 00 | 1 >>16 | 3 | 00/030D : F4 00 00 | PEA #^#strBUFFER - 737 | 1 debug.s 328 | Code | 00 | 2 | 3 | 00/0310 : F4 DB 03 | PEA #strBUFFER - 740 | 1 debug.s 329 | Macro | 00 | | 0 | 00/0313 | _WriteCString - 742 | 1 debug.s 329 | Code | 00 | | 3 | 00/0313 : A2 0C 20 | LDX #$200C ; load tool call # - 743 | 1 debug.s 329 | Code | 00 | | 4 | 00/0316 : 22 00 00 E1 | JSL $E10000 ; go to dispatcher - 744 | 1 debug.s 330 | Code | 00 | | 1 | 00/031A : 60 | rts - 745 | 1 debug.s 331 | Empty | 00 | | 0 | 00/031B | - 746 | 1 debug.s 332 | Comment | 00 | | 0 | 00/031B | *---------- Data - 747 | 1 debug.s 333 | Empty | 00 | | 0 | 00/031B | - 748 | 1 debug.s 334 | Data | 00 | | 9 | 00/031B : 0D 0D 44 52 | strDREAD asc 0d0d'DRead '00 + 561 | 1 debug.s 243 | Code | 00 | 2 | 3 | 00/022F : 20 73 03 | jsr debugBORDER + 562 | 1 debug.s 244 | Empty | 00 | | 0 | 00/0232 | + 563 | 1 debug.s 245 | Code | 00 | | 4 | 00/0232 : 22 A8 00 E1 | jsl {$e100a8} + 564 | 1 debug.s 246 | Data | 00 | | 2 | 00/0236 : 2F 20 | dw $202f + 565 | 1 debug.s 247 | Data | 00 | 3 | 4 | 00/0238 : 12 04 00 00 | adrl proDREAD + 566 | 1 debug.s 248 | Code | 00 | 2 | 3 | 00/023C : 20 62 02 | jsr showERRCODE + 567 | 1 debug.s 249 | Code | 00 | 2 | 3 | 00/023F : 20 83 02 | jsr printBUFFER ; output two lines of buffer + 568 | 1 debug.s 250 | Empty | 00 | | 0 | 00/0242 | + 569 | 1 debug.s 251 | Code | 00 | 2 | 3 | 00/0242 : AD F2 03 | lda errCODE ; only write if read is OK + 570 | 1 debug.s 252 | Code | 00 | | 2 | 00/0245 : F0 01 | beq okWRITE + 571 | 1 debug.s 253 | Code | 00 | | 1 | 00/0247 : 60 | rts + 572 | 1 debug.s 254 | Empty | 00 | | 0 | 00/0248 | + 573 | 1 debug.s 255 | Comment | 00 | | 0 | 00/0248 | *--- Perform a DWrite + 574 | 1 debug.s 256 | Empty | 00 | | 0 | 00/0248 | + 575 | 1 debug.s 257 | Macro | 00 | | 0 | 00/0248 | okWRITE PushLong #strDWRITE ; show the string + 579 | 1 debug.s 257 | Code | 00 | 1 >>16 | 3 | 00/0248 : F4 00 00 | PEA #^#strDWRITE + 586 | 1 debug.s 257 | Code | 00 | 2 | 3 | 00/024B : F4 27 03 | PEA #strDWRITE + 589 | 1 debug.s 258 | Macro | 00 | | 0 | 00/024E | _WriteCString + 591 | 1 debug.s 258 | Code | 00 | | 3 | 00/024E : A2 0C 20 | LDX #$200C ; load tool call # + 592 | 1 debug.s 258 | Code | 00 | | 4 | 00/0251 : 22 00 00 E1 | JSL $E10000 ; go to dispatcher + 593 | 1 debug.s 259 | Empty | 00 | | 0 | 00/0255 | + 594 | 1 debug.s 260 | Code | 00 | | 4 | 00/0255 : 22 A8 00 E1 | jsl {$e100a8} + 595 | 1 debug.s 261 | Data | 00 | | 2 | 00/0259 : 30 20 | dw $2030 + 596 | 1 debug.s 262 | Data | 00 | 3 | 4 | 00/025B : 28 04 00 00 | adrl proDWRITE + 597 | 1 debug.s 263 | Code | 00 | 2 | 3 | 00/025F : 4C 62 02 | jmp showERRCODE + 598 | 1 debug.s 264 | Empty | 00 | | 0 | 00/0262 | + 599 | 1 debug.s 265 | Comment | 00 | | 0 | 00/0262 | *--- Code end + 600 | 1 debug.s 266 | Empty | 00 | | 0 | 00/0262 | + 601 | 1 debug.s 267 | Empty | 00 | | 0 | 00/0262 | showERRCODE + 602 | 1 debug.s 268 | Code | 00 | 2 | 3 | 00/0262 : 8D F2 03 | sta errCODE ; save it + 603 | 1 debug.s 269 | Empty | 00 | | 0 | 00/0265 | + 604 | 1 debug.s 270 | Macro | 00 | | 0 | 00/0265 | PushLong #strERR ; show the string + 608 | 1 debug.s 270 | Code | 00 | 1 >>16 | 3 | 00/0265 : F4 00 00 | PEA #^#strERR + 615 | 1 debug.s 270 | Code | 00 | 2 | 3 | 00/0268 : F4 65 03 | PEA #strERR + 618 | 1 debug.s 271 | Macro | 00 | | 0 | 00/026B | _WriteCString + 620 | 1 debug.s 271 | Code | 00 | | 3 | 00/026B : A2 0C 20 | LDX #$200C ; load tool call # + 621 | 1 debug.s 271 | Code | 00 | | 4 | 00/026E : 22 00 00 E1 | JSL $E10000 ; go to dispatcher + 622 | 1 debug.s 272 | Empty | 00 | | 0 | 00/0272 | + 623 | 1 debug.s 273 | Code | 00 | 2 | 3 | 00/0272 : AD F2 03 | lda errCODE ; show the error code + 624 | 1 debug.s 274 | Code | 00 | 2 | 3 | 00/0275 : 20 C6 03 | jsr showHEX + 625 | 1 debug.s 275 | Empty | 00 | | 0 | 00/0278 | + 626 | 1 debug.s 276 | Macro | 00 | | 0 | 00/0278 | PushWord #$0d + 628 | 1 debug.s 276 | Code | 00 | | 3 | 00/0278 : F4 0D 00 | PEA #$0d + 631 | 1 debug.s 277 | Macro | 00 | | 0 | 00/027B | _WriteChar + 633 | 1 debug.s 277 | Code | 00 | | 3 | 00/027B : A2 0C 18 | LDX #$180C ; load tool call # + 634 | 1 debug.s 277 | Code | 00 | | 4 | 00/027E : 22 00 00 E1 | JSL $E10000 ; go to dispatcher + 635 | 1 debug.s 278 | Code | 00 | | 1 | 00/0282 : 60 | rts + 636 | 1 debug.s 279 | Empty | 00 | | 0 | 00/0283 | + 637 | 1 debug.s 280 | Comment | 00 | | 0 | 00/0283 | *--- Print a line of buffer + 638 | 1 debug.s 281 | Empty | 00 | | 0 | 00/0283 | + 639 | 1 debug.s 282 | Macro | 00 | | 0 | 00/0283 | printBUFFER PushWord #$20 + 641 | 1 debug.s 282 | Code | 00 | | 3 | 00/0283 : F4 20 00 | PEA #$20 + 644 | 1 debug.s 283 | Macro | 00 | | 0 | 00/0286 | _WriteChar + 646 | 1 debug.s 283 | Code | 00 | | 3 | 00/0286 : A2 0C 18 | LDX #$180C ; load tool call # + 647 | 1 debug.s 283 | Code | 00 | | 4 | 00/0289 : 22 00 00 E1 | JSL $E10000 ; go to dispatcher + 648 | 1 debug.s 284 | Empty | 00 | | 0 | 00/028D | + 649 | 1 debug.s 285 | Code | 00 | 2 | 3 | 00/028D : AD 9E 04 | lda myBUFFER + 650 | 1 debug.s 286 | Code | 00 | 2 | 3 | 00/0290 : 20 FE 02 | jsr printME + 651 | 1 debug.s 287 | Code | 00 | 2 | 3 | 00/0293 : AD A0 04 | lda myBUFFER+2 + 652 | 1 debug.s 288 | Code | 00 | 2 | 3 | 00/0296 : 20 FE 02 | jsr printME + 653 | 1 debug.s 289 | Code | 00 | 2 | 3 | 00/0299 : AD A2 04 | lda myBUFFER+4 + 654 | 1 debug.s 290 | Code | 00 | 2 | 3 | 00/029C : 20 FE 02 | jsr printME + 655 | 1 debug.s 291 | Code | 00 | 2 | 3 | 00/029F : AD A4 04 | lda myBUFFER+6 + 656 | 1 debug.s 292 | Code | 00 | 2 | 3 | 00/02A2 : 20 FE 02 | jsr printME + 657 | 1 debug.s 293 | Code | 00 | 2 | 3 | 00/02A5 : AD A6 04 | lda myBUFFER+8 + 658 | 1 debug.s 294 | Code | 00 | 2 | 3 | 00/02A8 : 20 FE 02 | jsr printME + 659 | 1 debug.s 295 | Code | 00 | 2 | 3 | 00/02AB : AD A8 04 | lda myBUFFER+10 + 660 | 1 debug.s 296 | Code | 00 | 2 | 3 | 00/02AE : 20 FE 02 | jsr printME + 661 | 1 debug.s 297 | Code | 00 | 2 | 3 | 00/02B1 : AD AA 04 | lda myBUFFER+12 + 662 | 1 debug.s 298 | Code | 00 | 2 | 3 | 00/02B4 : 20 FE 02 | jsr printME + 663 | 1 debug.s 299 | Code | 00 | 2 | 3 | 00/02B7 : AD AC 04 | lda myBUFFER+14 + 664 | 1 debug.s 300 | Code | 00 | 2 | 3 | 00/02BA : 20 FE 02 | jsr printME + 665 | 1 debug.s 301 | Empty | 00 | | 0 | 00/02BD | + 666 | 1 debug.s 302 | Macro | 00 | | 0 | 00/02BD | PushWord #$0d + 668 | 1 debug.s 302 | Code | 00 | | 3 | 00/02BD : F4 0D 00 | PEA #$0d + 671 | 1 debug.s 303 | Macro | 00 | | 0 | 00/02C0 | _WriteChar + 673 | 1 debug.s 303 | Code | 00 | | 3 | 00/02C0 : A2 0C 18 | LDX #$180C ; load tool call # + 674 | 1 debug.s 303 | Code | 00 | | 4 | 00/02C3 : 22 00 00 E1 | JSL $E10000 ; go to dispatcher + 675 | 1 debug.s 304 | Empty | 00 | | 0 | 00/02C7 | + 676 | 1 debug.s 305 | Macro | 00 | | 0 | 00/02C7 | PushWord #$20 + 678 | 1 debug.s 305 | Code | 00 | | 3 | 00/02C7 : F4 20 00 | PEA #$20 + 681 | 1 debug.s 306 | Macro | 00 | | 0 | 00/02CA | _WriteChar + 683 | 1 debug.s 306 | Code | 00 | | 3 | 00/02CA : A2 0C 18 | LDX #$180C ; load tool call # + 684 | 1 debug.s 306 | Code | 00 | | 4 | 00/02CD : 22 00 00 E1 | JSL $E10000 ; go to dispatcher + 685 | 1 debug.s 307 | Empty | 00 | | 0 | 00/02D1 | + 686 | 1 debug.s 308 | Code | 00 | 2 | 3 | 00/02D1 : AD AE 04 | lda myBUFFER+16 + 687 | 1 debug.s 309 | Code | 00 | 2 | 3 | 00/02D4 : 20 FE 02 | jsr printME + 688 | 1 debug.s 310 | Code | 00 | 2 | 3 | 00/02D7 : AD B0 04 | lda myBUFFER+18 + 689 | 1 debug.s 311 | Code | 00 | 2 | 3 | 00/02DA : 20 FE 02 | jsr printME + 690 | 1 debug.s 312 | Code | 00 | 2 | 3 | 00/02DD : AD B2 04 | lda myBUFFER+20 + 691 | 1 debug.s 313 | Code | 00 | 2 | 3 | 00/02E0 : 20 FE 02 | jsr printME + 692 | 1 debug.s 314 | Code | 00 | 2 | 3 | 00/02E3 : AD B4 04 | lda myBUFFER+22 + 693 | 1 debug.s 315 | Code | 00 | 2 | 3 | 00/02E6 : 20 FE 02 | jsr printME + 694 | 1 debug.s 316 | Code | 00 | 2 | 3 | 00/02E9 : AD B6 04 | lda myBUFFER+24 + 695 | 1 debug.s 317 | Code | 00 | 2 | 3 | 00/02EC : 20 FE 02 | jsr printME + 696 | 1 debug.s 318 | Code | 00 | 2 | 3 | 00/02EF : AD B8 04 | lda myBUFFER+26 + 697 | 1 debug.s 319 | Code | 00 | 2 | 3 | 00/02F2 : 20 FE 02 | jsr printME + 698 | 1 debug.s 320 | Code | 00 | 2 | 3 | 00/02F5 : AD BA 04 | lda myBUFFER+28 + 699 | 1 debug.s 321 | Code | 00 | 2 | 3 | 00/02F8 : 20 FE 02 | jsr printME + 700 | 1 debug.s 322 | Code | 00 | 2 | 3 | 00/02FB : AD BC 04 | lda myBUFFER+30 ; ends into the code below... + 701 | 1 debug.s 323 | Empty | 00 | | 0 | 00/02FE | + 702 | 1 debug.s 324 | Code | 00 | | 1 | 00/02FE : 48 | printME pha ; from a word to a string + 703 | 1 debug.s 325 | Code | 00 | | 1 | 00/02FF : 48 | pha + 704 | 1 debug.s 326 | Code | 00 | | 1 | 00/0300 : 48 | pha ; <= here, really + 705 | 1 debug.s 327 | Macro | 00 | | 0 | 00/0301 | _HexIt + 707 | 1 debug.s 327 | Code | 00 | | 3 | 00/0301 : A2 0B 2A | LDX #$2A0B ; load tool call # + 708 | 1 debug.s 327 | Code | 00 | | 4 | 00/0304 : 22 00 00 E1 | JSL $E10000 ; go to dispatcher + 709 | 1 debug.s 328 | Macro | 00 | | 0 | 00/0308 | PullLong strBUFFER + 712 | 1 debug.s 328 | Code | 00 | | 1 | 00/0308 : 68 | PLA + 714 | 1 debug.s 328 | Code | 00 | 2 | 3 | 00/0309 : 8D EC 03 | STA strBUFFER + 719 | 1 debug.s 328 | Code | 00 | | 1 | 00/030C : 68 | PLA + 721 | 1 debug.s 328 | Code | 00 | 2 | 3 | 00/030D : 8D EE 03 | STA strBUFFER+2 + 727 | 1 debug.s 329 | Empty | 00 | | 0 | 00/0310 | + 728 | 1 debug.s 330 | Macro | 00 | | 0 | 00/0310 | PushLong #strBUFFER ; show the string + 732 | 1 debug.s 330 | Code | 00 | 1 >>16 | 3 | 00/0310 : F4 00 00 | PEA #^#strBUFFER + 739 | 1 debug.s 330 | Code | 00 | 2 | 3 | 00/0313 : F4 EC 03 | PEA #strBUFFER + 742 | 1 debug.s 331 | Macro | 00 | | 0 | 00/0316 | _WriteCString + 744 | 1 debug.s 331 | Code | 00 | | 3 | 00/0316 : A2 0C 20 | LDX #$200C ; load tool call # + 745 | 1 debug.s 331 | Code | 00 | | 4 | 00/0319 : 22 00 00 E1 | JSL $E10000 ; go to dispatcher + 746 | 1 debug.s 332 | Code | 00 | | 1 | 00/031D : 60 | rts + 747 | 1 debug.s 333 | Empty | 00 | | 0 | 00/031E | + 748 | 1 debug.s 334 | Comment | 00 | | 0 | 00/031E | *---------- Data + 749 | 1 debug.s 335 | Empty | 00 | | 0 | 00/031E | + 750 | 1 debug.s 336 | Data | 00 | | 9 | 00/031E : 0D 0D 44 52 | strDREAD asc 0d0d'DRead '00 | | | | | | 65 61 64 20 | | | | | | | 00 | - 749 | 1 debug.s 335 | Data | 00 | | 10 | 00/0324 : 0D 0D 44 57 | strDWRITE asc 0d0d'DWrite '00 + 751 | 1 debug.s 337 | Data | 00 | | 10 | 00/0327 : 0D 0D 44 57 | strDWRITE asc 0d0d'DWrite '00 | | | | | | 72 69 74 65 | | | | | | | 20 00 | - 750 | 1 debug.s 336 | Data | 00 | | 11 | 00/032E : 0D 0D 44 53 | strDSTATUS asc 0d0d'DStatus '00 + 752 | 1 debug.s 338 | Data | 00 | | 11 | 00/0331 : 0D 0D 44 53 | strDSTATUS asc 0d0d'DStatus '00 | | | | | | 74 61 74 75 | | | | | | | 73 20 00 | - 751 | 1 debug.s 337 | Empty | 00 | | 0 | 00/0339 | - 752 | 1 debug.s 338 | Data | 00 | | 20 | 00/0339 : 20 43 68 61 | strCHARS asc ' Characteristics: '00 + 753 | 1 debug.s 339 | Empty | 00 | | 0 | 00/033C | + 754 | 1 debug.s 340 | Data | 00 | | 20 | 00/033C : 20 43 68 61 | strCHARS asc ' Characteristics: '00 | | | | | | 72 61 63 74 | | | | | | | 65 72 69 73 | | | | | | | 74 69 63 73 | | | | | | | 3A 20 20 00 | - 753 | 1 debug.s 339 | Data | 00 | | 21 | 00/034D : 0D 20 4E 75 | strBLOCKS asc 0d' Number of blocks: '00 + 755 | 1 debug.s 341 | Data | 00 | | 21 | 00/0350 : 0D 20 4E 75 | strBLOCKS asc 0d' Number of blocks: '00 | | | | | | 6D 62 65 72 | | | | | | | 20 6F 66 20 | | | | | | | 62 6C 6F 63 | | | | | | | 6B 73 3A 20 | | | | | | | 00 | - 754 | 1 debug.s 340 | Empty | 00 | | 0 | 00/0362 | - 755 | 1 debug.s 341 | Data | 00 | | 14 | 00/0362 : 2D 20 45 72 | strERR asc '- Error code '00 + 756 | 1 debug.s 342 | Empty | 00 | | 0 | 00/0365 | + 757 | 1 debug.s 343 | Data | 00 | | 14 | 00/0365 : 2D 20 45 72 | strERR asc '- Error code '00 | | | | | | 72 6F 72 20 | | | | | | | 63 6F 64 65 | | | | | | | 20 00 | - 756 | 1 debug.s 342 | Empty | 00 | | 0 | 00/0370 | - 757 | 1 debug.s 343 | Comment | 00 | | 0 | 00/0370 | *---------------------------- - 758 | 1 debug.s 344 | Comment | 00 | | 0 | 00/0370 | * TEXT ROUTINES - 759 | 1 debug.s 345 | Comment | 00 | | 0 | 00/0370 | *---------------------------- - 760 | 1 debug.s 346 | Empty | 00 | | 0 | 00/0370 | - 761 | 1 debug.s 347 | Comment | 00 | | 0 | 00/0370 | *---------- Wait for a key - 762 | 1 debug.s 348 | Empty | 00 | | 0 | 00/0370 | - 763 | 1 debug.s 349 | Macro | 00 | | 0 | 00/0370 | waitFORKEY PushWord #0 ; wait for key - 765 | 1 debug.s 349 | Code | 00 | | 3 | 00/0370 : F4 00 00 | PEA #0 - 768 | 1 debug.s 350 | Macro | 00 | | 0 | 00/0373 | PushWord #1 ; echo char - 770 | 1 debug.s 350 | Code | 00 | | 3 | 00/0373 : F4 01 00 | PEA #1 - 773 | 1 debug.s 351 | Macro | 00 | | 0 | 00/0376 | _ReadChar - 775 | 1 debug.s 351 | Code | 00 | | 3 | 00/0376 : A2 0C 22 | LDX #$220C ; load tool call # - 776 | 1 debug.s 351 | Code | 00 | | 4 | 00/0379 : 22 00 00 E1 | JSL $E10000 ; go to dispatcher - 777 | 1 debug.s 352 | Empty | 00 | | 0 | 00/037D | - 778 | 1 debug.s 353 | Code | 00 | | 2 | 00/037D : A3 01 | waitKEY1 lda 1,s ; check CR - 779 | 1 debug.s 354 | Code | 00 | | 3 | 00/037F : 29 FF 00 | and #$ff ; of typed - 780 | 1 debug.s 355 | Code | 00 | | 2 | 00/0382 : 83 01 | sta 1,s ; in char - 781 | 1 debug.s 356 | Code | 00 | | 3 | 00/0384 : C9 8D 00 | cmp #$8d - 782 | 1 debug.s 357 | Code | 00 | | 2 | 00/0387 : F0 0A | beq waitKEY9 - 783 | 1 debug.s 358 | Empty | 00 | | 0 | 00/0389 | - 784 | 1 debug.s 359 | Macro | 00 | | 0 | 00/0389 | waitKEY8 PushWord #$0d ; return - 786 | 1 debug.s 359 | Code | 00 | | 3 | 00/0389 : F4 0D 00 | PEA #$0d - 789 | 1 debug.s 360 | Macro | 00 | | 0 | 00/038C | _WriteChar - 791 | 1 debug.s 360 | Code | 00 | | 3 | 00/038C : A2 0C 18 | LDX #$180C ; load tool call # - 792 | 1 debug.s 360 | Code | 00 | | 4 | 00/038F : 22 00 00 E1 | JSL $E10000 ; go to dispatcher - 793 | 1 debug.s 361 | Empty | 00 | | 0 | 00/0393 | - 794 | 1 debug.s 362 | Code | 00 | | 1 | 00/0393 : 68 | waitKEY9 pla ; restore entered char - 795 | 1 debug.s 363 | Code | 00 | | 1 | 00/0394 : 60 | rts - 796 | 1 debug.s 364 | Empty | 00 | | 0 | 00/0395 | - 797 | 1 debug.s 365 | Comment | 00 | | 0 | 00/0395 | *---------- Display a word - 798 | 1 debug.s 366 | Empty | 00 | | 0 | 00/0395 | - 799 | 1 debug.s 367 | Code | 00 | | 1 | 00/0395 : 48 | showWORD pha ; from a word to a string - 800 | 1 debug.s 368 | Code | 00 | | 1 | 00/0396 : 48 | pha - 801 | 1 debug.s 369 | Code | 00 | | 1 | 00/0397 : 48 | pha ; <= here, really - 802 | 1 debug.s 370 | Macro | 00 | | 0 | 00/0398 | _HexIt - 804 | 1 debug.s 370 | Code | 00 | | 3 | 00/0398 : A2 0B 2A | LDX #$2A0B ; load tool call # - 805 | 1 debug.s 370 | Code | 00 | | 4 | 00/039B : 22 00 00 E1 | JSL $E10000 ; go to dispatcher - 806 | 1 debug.s 371 | Macro | 00 | | 0 | 00/039F | PullLong strHEX - 809 | 1 debug.s 371 | Code | 00 | | 1 | 00/039F : 68 | PLA - 811 | 1 debug.s 371 | Code | 00 | 2 | 3 | 00/03A0 : 8D D6 03 | STA strHEX - 816 | 1 debug.s 371 | Code | 00 | | 1 | 00/03A3 : 68 | PLA - 818 | 1 debug.s 371 | Code | 00 | 2 | 3 | 00/03A4 : 8D D8 03 | STA strHEX+2 - 824 | 1 debug.s 372 | Empty | 00 | | 0 | 00/03A7 | - 825 | 1 debug.s 373 | Macro | 00 | | 0 | 00/03A7 | PushLong #strHEX ; show the string - 829 | 1 debug.s 373 | Code | 00 | 1 >>16 | 3 | 00/03A7 : F4 00 00 | PEA #^#strHEX - 836 | 1 debug.s 373 | Code | 00 | 2 | 3 | 00/03AA : F4 D6 03 | PEA #strHEX - 839 | 1 debug.s 374 | Macro | 00 | | 0 | 00/03AD | _WriteCString - 841 | 1 debug.s 374 | Code | 00 | | 3 | 00/03AD : A2 0C 20 | LDX #$200C ; load tool call # - 842 | 1 debug.s 374 | Code | 00 | | 4 | 00/03B0 : 22 00 00 E1 | JSL $E10000 ; go to dispatcher - 843 | 1 debug.s 375 | Code | 00 | | 1 | 00/03B4 : 60 | rts - 844 | 1 debug.s 376 | Empty | 00 | | 0 | 00/03B5 | - 845 | 1 debug.s 377 | Comment | 00 | | 0 | 00/03B5 | *---------- Display a hex word with a $ - 846 | 1 debug.s 378 | Empty | 00 | | 0 | 00/03B5 | - 847 | 1 debug.s 379 | Code | 00 | | 1 | 00/03B5 : 48 | showHEX pha ; from a word to a string - 848 | 1 debug.s 380 | Code | 00 | | 1 | 00/03B6 : 48 | pha - 849 | 1 debug.s 381 | Code | 00 | | 1 | 00/03B7 : 48 | pha ; <= here, really - 850 | 1 debug.s 382 | Macro | 00 | | 0 | 00/03B8 | _HexIt - 852 | 1 debug.s 382 | Code | 00 | | 3 | 00/03B8 : A2 0B 2A | LDX #$2A0B ; load tool call # - 853 | 1 debug.s 382 | Code | 00 | | 4 | 00/03BB : 22 00 00 E1 | JSL $E10000 ; go to dispatcher - 854 | 1 debug.s 383 | Macro | 00 | | 0 | 00/03BF | PullLong strHEX - 857 | 1 debug.s 383 | Code | 00 | | 1 | 00/03BF : 68 | PLA - 859 | 1 debug.s 383 | Code | 00 | 2 | 3 | 00/03C0 : 8D D6 03 | STA strHEX - 864 | 1 debug.s 383 | Code | 00 | | 1 | 00/03C3 : 68 | PLA - 866 | 1 debug.s 383 | Code | 00 | 2 | 3 | 00/03C4 : 8D D8 03 | STA strHEX+2 - 872 | 1 debug.s 384 | Empty | 00 | | 0 | 00/03C7 | - 873 | 1 debug.s 385 | Macro | 00 | | 0 | 00/03C7 | PushLong #strHEX1 ; show the string - 877 | 1 debug.s 385 | Code | 00 | 1 >>16 | 3 | 00/03C7 : F4 00 00 | PEA #^#strHEX1 - 884 | 1 debug.s 385 | Code | 00 | 2 | 3 | 00/03CA : F4 D5 03 | PEA #strHEX1 - 887 | 1 debug.s 386 | Macro | 00 | | 0 | 00/03CD | _WriteCString - 889 | 1 debug.s 386 | Code | 00 | | 3 | 00/03CD : A2 0C 20 | LDX #$200C ; load tool call # - 890 | 1 debug.s 386 | Code | 00 | | 4 | 00/03D0 : 22 00 00 E1 | JSL $E10000 ; go to dispatcher - 891 | 1 debug.s 387 | Code | 00 | | 1 | 00/03D4 : 60 | rts - 892 | 1 debug.s 388 | Empty | 00 | | 0 | 00/03D5 | - 893 | 1 debug.s 389 | Comment | 00 | | 0 | 00/03D5 | *--- Data - 894 | 1 debug.s 390 | Empty | 00 | | 0 | 00/03D5 | - 895 | 1 debug.s 391 | Data | 00 | | 1 | 00/03D5 : 24 | strHEX1 asc '$' - 896 | 1 debug.s 392 | Data | 00 | | 5 | 00/03D6 : 30 30 30 30 | strHEX asc '0000'00 + 758 | 1 debug.s 344 | Empty | 00 | | 0 | 00/0373 | + 759 | 1 debug.s 345 | Comment | 00 | | 0 | 00/0373 | *---------------------------- + 760 | 1 debug.s 346 | Comment | 00 | | 0 | 00/0373 | * DEBUG + 761 | 1 debug.s 347 | Comment | 00 | | 0 | 00/0373 | *---------------------------- + 762 | 1 debug.s 348 | Empty | 00 | | 0 | 00/0373 | + 763 | 1 debug.s 349 | Empty | 00 | | 0 | 00/0373 | debugBORDER + 764 | 1 debug.s 350 | Code | 10 | | 2 | 00/0373 : E2 20 | sep #$20 + 765 | 1 debug.s 351 | Code | 10 | | 4 | 00/0375 : AF 34 C0 00 | ldal $c034 + 766 | 1 debug.s 352 | Code | 10 | | 1 | 00/0379 : 1A | inc + 767 | 1 debug.s 353 | Code | 10 | | 4 | 00/037A : 8F 34 C0 00 | stal $c034 + 768 | 1 debug.s 354 | Code | 00 | | 2 | 00/037E : C2 20 | rep #$20 + 769 | 1 debug.s 355 | Code | 00 | | 1 | 00/0380 : 60 | rts + 770 | 1 debug.s 356 | Empty | 00 | | 0 | 00/0381 | + 771 | 1 debug.s 357 | Comment | 00 | | 0 | 00/0381 | *---------------------------- + 772 | 1 debug.s 358 | Comment | 00 | | 0 | 00/0381 | * TEXT ROUTINES + 773 | 1 debug.s 359 | Comment | 00 | | 0 | 00/0381 | *---------------------------- + 774 | 1 debug.s 360 | Empty | 00 | | 0 | 00/0381 | + 775 | 1 debug.s 361 | Comment | 00 | | 0 | 00/0381 | *---------- Wait for a key + 776 | 1 debug.s 362 | Empty | 00 | | 0 | 00/0381 | + 777 | 1 debug.s 363 | Macro | 00 | | 0 | 00/0381 | waitFORKEY PushWord #0 ; wait for key + 779 | 1 debug.s 363 | Code | 00 | | 3 | 00/0381 : F4 00 00 | PEA #0 + 782 | 1 debug.s 364 | Macro | 00 | | 0 | 00/0384 | PushWord #1 ; echo char + 784 | 1 debug.s 364 | Code | 00 | | 3 | 00/0384 : F4 01 00 | PEA #1 + 787 | 1 debug.s 365 | Macro | 00 | | 0 | 00/0387 | _ReadChar + 789 | 1 debug.s 365 | Code | 00 | | 3 | 00/0387 : A2 0C 22 | LDX #$220C ; load tool call # + 790 | 1 debug.s 365 | Code | 00 | | 4 | 00/038A : 22 00 00 E1 | JSL $E10000 ; go to dispatcher + 791 | 1 debug.s 366 | Empty | 00 | | 0 | 00/038E | + 792 | 1 debug.s 367 | Code | 00 | | 2 | 00/038E : A3 01 | waitKEY1 lda 1,s ; check CR + 793 | 1 debug.s 368 | Code | 00 | | 3 | 00/0390 : 29 FF 00 | and #$ff ; of typed + 794 | 1 debug.s 369 | Code | 00 | | 2 | 00/0393 : 83 01 | sta 1,s ; in char + 795 | 1 debug.s 370 | Code | 00 | | 3 | 00/0395 : C9 8D 00 | cmp #$8d + 796 | 1 debug.s 371 | Code | 00 | | 2 | 00/0398 : F0 0A | beq waitKEY9 + 797 | 1 debug.s 372 | Empty | 00 | | 0 | 00/039A | + 798 | 1 debug.s 373 | Macro | 00 | | 0 | 00/039A | waitKEY8 PushWord #$0d ; return + 800 | 1 debug.s 373 | Code | 00 | | 3 | 00/039A : F4 0D 00 | PEA #$0d + 803 | 1 debug.s 374 | Macro | 00 | | 0 | 00/039D | _WriteChar + 805 | 1 debug.s 374 | Code | 00 | | 3 | 00/039D : A2 0C 18 | LDX #$180C ; load tool call # + 806 | 1 debug.s 374 | Code | 00 | | 4 | 00/03A0 : 22 00 00 E1 | JSL $E10000 ; go to dispatcher + 807 | 1 debug.s 375 | Empty | 00 | | 0 | 00/03A4 | + 808 | 1 debug.s 376 | Code | 00 | | 1 | 00/03A4 : 68 | waitKEY9 pla ; restore entered char + 809 | 1 debug.s 377 | Code | 00 | | 1 | 00/03A5 : 60 | rts + 810 | 1 debug.s 378 | Empty | 00 | | 0 | 00/03A6 | + 811 | 1 debug.s 379 | Comment | 00 | | 0 | 00/03A6 | *---------- Display a word + 812 | 1 debug.s 380 | Empty | 00 | | 0 | 00/03A6 | + 813 | 1 debug.s 381 | Code | 00 | | 1 | 00/03A6 : 48 | showWORD pha ; from a word to a string + 814 | 1 debug.s 382 | Code | 00 | | 1 | 00/03A7 : 48 | pha + 815 | 1 debug.s 383 | Code | 00 | | 1 | 00/03A8 : 48 | pha ; <= here, really + 816 | 1 debug.s 384 | Macro | 00 | | 0 | 00/03A9 | _HexIt + 818 | 1 debug.s 384 | Code | 00 | | 3 | 00/03A9 : A2 0B 2A | LDX #$2A0B ; load tool call # + 819 | 1 debug.s 384 | Code | 00 | | 4 | 00/03AC : 22 00 00 E1 | JSL $E10000 ; go to dispatcher + 820 | 1 debug.s 385 | Macro | 00 | | 0 | 00/03B0 | PullLong strHEX + 823 | 1 debug.s 385 | Code | 00 | | 1 | 00/03B0 : 68 | PLA + 825 | 1 debug.s 385 | Code | 00 | 2 | 3 | 00/03B1 : 8D E7 03 | STA strHEX + 830 | 1 debug.s 385 | Code | 00 | | 1 | 00/03B4 : 68 | PLA + 832 | 1 debug.s 385 | Code | 00 | 2 | 3 | 00/03B5 : 8D E9 03 | STA strHEX+2 + 838 | 1 debug.s 386 | Empty | 00 | | 0 | 00/03B8 | + 839 | 1 debug.s 387 | Macro | 00 | | 0 | 00/03B8 | PushLong #strHEX ; show the string + 843 | 1 debug.s 387 | Code | 00 | 1 >>16 | 3 | 00/03B8 : F4 00 00 | PEA #^#strHEX + 850 | 1 debug.s 387 | Code | 00 | 2 | 3 | 00/03BB : F4 E7 03 | PEA #strHEX + 853 | 1 debug.s 388 | Macro | 00 | | 0 | 00/03BE | _WriteCString + 855 | 1 debug.s 388 | Code | 00 | | 3 | 00/03BE : A2 0C 20 | LDX #$200C ; load tool call # + 856 | 1 debug.s 388 | Code | 00 | | 4 | 00/03C1 : 22 00 00 E1 | JSL $E10000 ; go to dispatcher + 857 | 1 debug.s 389 | Code | 00 | | 1 | 00/03C5 : 60 | rts + 858 | 1 debug.s 390 | Empty | 00 | | 0 | 00/03C6 | + 859 | 1 debug.s 391 | Comment | 00 | | 0 | 00/03C6 | *---------- Display a hex word with a $ + 860 | 1 debug.s 392 | Empty | 00 | | 0 | 00/03C6 | + 861 | 1 debug.s 393 | Code | 00 | | 1 | 00/03C6 : 48 | showHEX pha ; from a word to a string + 862 | 1 debug.s 394 | Code | 00 | | 1 | 00/03C7 : 48 | pha + 863 | 1 debug.s 395 | Code | 00 | | 1 | 00/03C8 : 48 | pha ; <= here, really + 864 | 1 debug.s 396 | Macro | 00 | | 0 | 00/03C9 | _HexIt + 866 | 1 debug.s 396 | Code | 00 | | 3 | 00/03C9 : A2 0B 2A | LDX #$2A0B ; load tool call # + 867 | 1 debug.s 396 | Code | 00 | | 4 | 00/03CC : 22 00 00 E1 | JSL $E10000 ; go to dispatcher + 868 | 1 debug.s 397 | Macro | 00 | | 0 | 00/03D0 | PullLong strHEX + 871 | 1 debug.s 397 | Code | 00 | | 1 | 00/03D0 : 68 | PLA + 873 | 1 debug.s 397 | Code | 00 | 2 | 3 | 00/03D1 : 8D E7 03 | STA strHEX + 878 | 1 debug.s 397 | Code | 00 | | 1 | 00/03D4 : 68 | PLA + 880 | 1 debug.s 397 | Code | 00 | 2 | 3 | 00/03D5 : 8D E9 03 | STA strHEX+2 + 886 | 1 debug.s 398 | Empty | 00 | | 0 | 00/03D8 | + 887 | 1 debug.s 399 | Macro | 00 | | 0 | 00/03D8 | PushLong #strHEX1 ; show the string + 891 | 1 debug.s 399 | Code | 00 | 1 >>16 | 3 | 00/03D8 : F4 00 00 | PEA #^#strHEX1 + 898 | 1 debug.s 399 | Code | 00 | 2 | 3 | 00/03DB : F4 E6 03 | PEA #strHEX1 + 901 | 1 debug.s 400 | Macro | 00 | | 0 | 00/03DE | _WriteCString + 903 | 1 debug.s 400 | Code | 00 | | 3 | 00/03DE : A2 0C 20 | LDX #$200C ; load tool call # + 904 | 1 debug.s 400 | Code | 00 | | 4 | 00/03E1 : 22 00 00 E1 | JSL $E10000 ; go to dispatcher + 905 | 1 debug.s 401 | Code | 00 | | 1 | 00/03E5 : 60 | rts + 906 | 1 debug.s 402 | Empty | 00 | | 0 | 00/03E6 | + 907 | 1 debug.s 403 | Comment | 00 | | 0 | 00/03E6 | *--- Data + 908 | 1 debug.s 404 | Empty | 00 | | 0 | 00/03E6 | + 909 | 1 debug.s 405 | Data | 00 | | 1 | 00/03E6 : 24 | strHEX1 asc '$' + 910 | 1 debug.s 406 | Data | 00 | | 5 | 00/03E7 : 30 30 30 30 | strHEX asc '0000'00 | | | | | | 00 | - 897 | 1 debug.s 393 | Data | 00 | | 6 | 00/03DB : 30 30 30 30 | strBUFFER asc '0000 '00 + 911 | 1 debug.s 407 | Data | 00 | | 6 | 00/03EC : 30 30 30 30 | strBUFFER asc '0000 '00 | | | | | | 20 00 | - 898 | 1 debug.s 394 | Empty | 00 | | 0 | 00/03E1 | - 899 | 1 debug.s 395 | Comment | 00 | | 0 | 00/03E1 | *---------------------------- - 900 | 1 debug.s 396 | Comment | 00 | | 0 | 00/03E1 | * DATA - 901 | 1 debug.s 397 | Comment | 00 | | 0 | 00/03E1 | *---------------------------- - 902 | 1 debug.s 398 | Empty | 00 | | 0 | 00/03E1 | - 903 | 1 debug.s 399 | Data | 00 | | 2 | 00/03E1 : 00 00 | errCODE ds 2 - 904 | 1 debug.s 400 | Empty | 00 | | 0 | 00/03E3 | - 905 | 1 debug.s 401 | Data | 00 | | 2 | 00/03E3 : 02 00 | proQUIT dw 2 ; pCount - 906 | 1 debug.s 402 | Data | 00 | | 4 | 00/03E5 : 00 00 00 00 | ds 4 ; 02 pathname - 907 | 1 debug.s 403 | Data | 00 | | 2 | 00/03E9 : 00 00 | ds 2 ; 06 flags - 908 | 1 debug.s 404 | Empty | 00 | | 0 | 00/03EB | - 909 | 1 debug.s 405 | Data | 00 | | 2 | 00/03EB : 08 00 | proDINFO dw 8 ; Parms for DInfo - 910 | 1 debug.s 406 | Data | 00 | | 2 | 00/03ED : 00 00 | ds 2 ; 02 device num - 911 | 1 debug.s 407 | Data | 00 | 3 | 4 | 00/03EF : 4B 04 00 00 | adrl devINFO ; 04 device name - 912 | 1 debug.s 408 | Data | 00 | | 2 | 00/03F3 : 00 00 | ds 2 ; 08 characteristics - 913 | 1 debug.s 409 | Data | 00 | | 4 | 00/03F5 : 00 00 00 00 | ds 4 ; 0A total blocks - 914 | 1 debug.s 410 | Data | 00 | | 2 | 00/03F9 : 00 00 | ds 2 ; 0E slot number - 915 | 1 debug.s 411 | Data | 00 | | 2 | 00/03FB : 00 00 | ds 2 ; 10 unit number - 916 | 1 debug.s 412 | Data | 00 | | 2 | 00/03FD : 00 00 | ds 2 ; 12 version - 917 | 1 debug.s 413 | Data | 00 | | 2 | 00/03FF : 00 00 | ds 2 ; 14 device id - 918 | 1 debug.s 414 | Empty | 00 | | 0 | 00/0401 | - 919 | 1 debug.s 415 | Data | 00 | | 2 | 00/0401 : 06 00 | proDREAD dw 6 ; pCount - 920 | 1 debug.s 416 | Data | 00 | | 2 | 00/0403 : 00 00 | ds 2 ; 02 devNum - 921 | 1 debug.s 417 | Data | 00 | 3 | 4 | 00/0405 : 8D 04 00 00 | adrl myBUFFER ; 04 buffer - 922 | 1 debug.s 418 | Data | 00 | | 4 | 00/0409 : 00 02 00 00 | adrl 512 ; 08 requestCount - 923 | 1 debug.s 419 | Data | 00 | | 4 | 00/040D : 00 00 00 00 | ds 4 ; 0C startingBlock - 924 | 1 debug.s 420 | Data | 00 | | 2 | 00/0411 : 00 02 | dw 512 ; 10 blockSize - 925 | 1 debug.s 421 | Data | 00 | | 4 | 00/0413 : 00 00 00 00 | ds 4 ; 14 transferCount - 926 | 1 debug.s 422 | Empty | 00 | | 0 | 00/0417 | - 927 | 1 debug.s 423 | Data | 00 | | 2 | 00/0417 : 06 00 | proDWRITE dw 6 ; pCount - 928 | 1 debug.s 424 | Data | 00 | | 2 | 00/0419 : 00 00 | ds 2 ; 02 devNum - 929 | 1 debug.s 425 | Data | 00 | 3 | 4 | 00/041B : 8D 04 00 00 | adrl myBUFFER ; 04 buffer - 930 | 1 debug.s 426 | Data | 00 | | 4 | 00/041F : 00 02 00 00 | adrl 512 ; 08 requestCount - 931 | 1 debug.s 427 | Data | 00 | | 4 | 00/0423 : 00 00 00 00 | ds 4 ; 0C startingBlock - 932 | 1 debug.s 428 | Data | 00 | | 2 | 00/0427 : 00 02 | dw 512 ; 10 blockSize - 933 | 1 debug.s 429 | Data | 00 | | 4 | 00/0429 : 00 00 00 00 | ds 4 ; 14 transferCount - 934 | 1 debug.s 430 | Empty | 00 | | 0 | 00/042D | - 935 | 1 debug.s 431 | Data | 00 | | 2 | 00/042D : 05 00 | proDSTATUS dw 5 ; pCount - 936 | 1 debug.s 432 | Data | 00 | | 2 | 00/042F : 00 00 | ds 2 ; 02 devNum - 937 | 1 debug.s 433 | Data | 00 | | 2 | 00/0431 : 00 00 | ds 2 ; 04 code ($0000 = Device Status) - 938 | 1 debug.s 434 | Data | 00 | 3 | 4 | 00/0433 : 8D 06 00 00 | adrl myLIST ; 06 list - 939 | 1 debug.s 435 | Data | 00 | | 4 | 00/0437 : 00 02 00 00 | adrl 512 ; 0A requestCount (a big buffer) - 940 | 1 debug.s 436 | Data | 00 | | 4 | 00/043B : 00 00 00 00 | ds 4 ; 0E transferCount - 941 | 1 debug.s 437 | Empty | 00 | | 0 | 00/043F | - 942 | 1 debug.s 438 | Comment | 00 | | 0 | 00/043F | *---------- - 943 | 1 debug.s 439 | Empty | 00 | | 0 | 00/043F | - 944 | 1 debug.s 440 | Data | 00 | | 12 | 00/043F : 0B 2E 41 53 | strDEVICE str '.ASSDDevice' ; length is 12 chars (including length byte) + 912 | 1 debug.s 408 | Empty | 00 | | 0 | 00/03F2 | + 913 | 1 debug.s 409 | Comment | 00 | | 0 | 00/03F2 | *---------------------------- + 914 | 1 debug.s 410 | Comment | 00 | | 0 | 00/03F2 | * DATA + 915 | 1 debug.s 411 | Comment | 00 | | 0 | 00/03F2 | *---------------------------- + 916 | 1 debug.s 412 | Empty | 00 | | 0 | 00/03F2 | + 917 | 1 debug.s 413 | Data | 00 | | 2 | 00/03F2 : 00 00 | errCODE ds 2 + 918 | 1 debug.s 414 | Empty | 00 | | 0 | 00/03F4 | + 919 | 1 debug.s 415 | Data | 00 | | 2 | 00/03F4 : 02 00 | proQUIT dw 2 ; pCount + 920 | 1 debug.s 416 | Data | 00 | | 4 | 00/03F6 : 00 00 00 00 | ds 4 ; 02 pathname + 921 | 1 debug.s 417 | Data | 00 | | 2 | 00/03FA : 00 00 | ds 2 ; 06 flags + 922 | 1 debug.s 418 | Empty | 00 | | 0 | 00/03FC | + 923 | 1 debug.s 419 | Data | 00 | | 2 | 00/03FC : 08 00 | proDINFO dw 8 ; Parms for DInfo + 924 | 1 debug.s 420 | Data | 00 | | 2 | 00/03FE : 00 00 | ds 2 ; 02 device num + 925 | 1 debug.s 421 | Data | 00 | 3 | 4 | 00/0400 : 5C 04 00 00 | adrl devINFO ; 04 device name + 926 | 1 debug.s 422 | Data | 00 | | 2 | 00/0404 : 00 00 | ds 2 ; 08 characteristics + 927 | 1 debug.s 423 | Data | 00 | | 4 | 00/0406 : 00 00 00 00 | ds 4 ; 0A total blocks + 928 | 1 debug.s 424 | Data | 00 | | 2 | 00/040A : 00 00 | ds 2 ; 0E slot number + 929 | 1 debug.s 425 | Data | 00 | | 2 | 00/040C : 00 00 | ds 2 ; 10 unit number + 930 | 1 debug.s 426 | Data | 00 | | 2 | 00/040E : 00 00 | ds 2 ; 12 version + 931 | 1 debug.s 427 | Data | 00 | | 2 | 00/0410 : 00 00 | ds 2 ; 14 device id + 932 | 1 debug.s 428 | Empty | 00 | | 0 | 00/0412 | + 933 | 1 debug.s 429 | Data | 00 | | 2 | 00/0412 : 06 00 | proDREAD dw 6 ; pCount + 934 | 1 debug.s 430 | Data | 00 | | 2 | 00/0414 : 00 00 | ds 2 ; 02 devNum + 935 | 1 debug.s 431 | Data | 00 | 3 | 4 | 00/0416 : 9E 04 00 00 | adrl myBUFFER ; 04 buffer + 936 | 1 debug.s 432 | Data | 00 | | 4 | 00/041A : 00 02 00 00 | adrl 512 ; 08 requestCount + 937 | 1 debug.s 433 | Data | 00 | | 4 | 00/041E : 75 00 00 00 | adrl 117 ; 0C startingBlock + 938 | 1 debug.s 434 | Data | 00 | | 2 | 00/0422 : 00 02 | dw 512 ; 10 blockSize + 939 | 1 debug.s 435 | Data | 00 | | 4 | 00/0424 : 00 00 00 00 | ds 4 ; 14 transferCount + 940 | 1 debug.s 436 | Empty | 00 | | 0 | 00/0428 | + 941 | 1 debug.s 437 | Data | 00 | | 2 | 00/0428 : 06 00 | proDWRITE dw 6 ; pCount + 942 | 1 debug.s 438 | Data | 00 | | 2 | 00/042A : 00 00 | ds 2 ; 02 devNum + 943 | 1 debug.s 439 | Data | 00 | 3 | 4 | 00/042C : 9E 04 00 00 | adrl myBUFFER ; 04 buffer + 944 | 1 debug.s 440 | Data | 00 | | 4 | 00/0430 : 00 02 00 00 | adrl 512 ; 08 requestCount + 945 | 1 debug.s 441 | Data | 00 | | 4 | 00/0434 : 75 00 00 00 | adrl 117 ; 0C startingBlock + 946 | 1 debug.s 442 | Data | 00 | | 2 | 00/0438 : 00 02 | dw 512 ; 10 blockSize + 947 | 1 debug.s 443 | Data | 00 | | 4 | 00/043A : 00 00 00 00 | ds 4 ; 14 transferCount + 948 | 1 debug.s 444 | Empty | 00 | | 0 | 00/043E | + 949 | 1 debug.s 445 | Data | 00 | | 2 | 00/043E : 05 00 | proDSTATUS dw 5 ; pCount + 950 | 1 debug.s 446 | Data | 00 | | 2 | 00/0440 : 00 00 | ds 2 ; 02 devNum + 951 | 1 debug.s 447 | Data | 00 | | 2 | 00/0442 : 00 00 | ds 2 ; 04 code ($0000 = Device Status) + 952 | 1 debug.s 448 | Data | 00 | 3 | 4 | 00/0444 : 9E 06 00 00 | adrl myLIST ; 06 list + 953 | 1 debug.s 449 | Data | 00 | | 4 | 00/0448 : 00 02 00 00 | adrl 512 ; 0A requestCount (a big buffer) + 954 | 1 debug.s 450 | Data | 00 | | 4 | 00/044C : 00 00 00 00 | ds 4 ; 0E transferCount + 955 | 1 debug.s 451 | Empty | 00 | | 0 | 00/0450 | + 956 | 1 debug.s 452 | Comment | 00 | | 0 | 00/0450 | *---------- + 957 | 1 debug.s 453 | Empty | 00 | | 0 | 00/0450 | + 958 | 1 debug.s 454 | Data | 00 | | 12 | 00/0450 : 0B 2E 41 53 | strDEVICE str '.ASSDDevice' ; length is 12 chars (including length byte) | | | | | | 53 44 44 65 | | | | | | | 76 69 63 65 | - 945 | 1 debug.s 441 | Empty | 00 | | 0 | 00/044B | - 946 | 1 debug.s 442 | Data | 00 | | 2 | 00/044B : 32 00 | devINFO dw $0032 ; buffer size - 947 | 1 debug.s 443 | Data | 00 | | 1 | 00/044D : 00 | devINFO1 db $00 ; length - 948 | 1 debug.s 444 | Data | 00 | | 1 | 00/044E : 00 | devINFO2 db $00 - 949 | 1 debug.s 445 | Data | 00 | | 48 | 00/044F : 00 00 00 00 | devINFO3 ds $30 ; data + 959 | 1 debug.s 455 | Empty | 00 | | 0 | 00/045C | + 960 | 1 debug.s 456 | Data | 00 | | 2 | 00/045C : 32 00 | devINFO dw $0032 ; buffer size + 961 | 1 debug.s 457 | Data | 00 | | 1 | 00/045E : 00 | devINFO1 db $00 ; length + 962 | 1 debug.s 458 | Data | 00 | | 1 | 00/045F : 00 | devINFO2 db $00 + 963 | 1 debug.s 459 | Data | 00 | | 48 | 00/0460 : 00 00 00 00 | devINFO3 ds $30 ; data | | | | | | 00 00 00 00 | | | | | | | 00 00 00 00 | | | | | | | 00 00 00 00 | @@ -650,19 +664,19 @@ | | | | | | 00 00 00 00 | | | | | | | 00 00 00 00 | | | | | | | 00 00 00 00 | - 950 | 1 debug.s 446 | Empty | 00 | | 0 | 00/047F | - 951 | 1 debug.s 447 | Comment | 00 | | 0 | 00/047F | *---------- - 952 | 1 debug.s 448 | Empty | 00 | | 0 | 00/047F | - 953 | 1 debug.s 449 | Data | 00 | | 2 | 00/047F : 00 00 | appID ds 2 - 954 | 1 debug.s 450 | Data | 00 | | 2 | 00/0481 : 00 00 | myID ds 2 - 955 | 1 debug.s 451 | Empty | 00 | | 0 | 00/0483 | - 956 | 1 debug.s 452 | Data | 00 | | 2 | 00/0483 : 00 00 | myDP ds 2 - 957 | 1 debug.s 453 | Data | 00 | | 4 | 00/0485 : 00 00 00 00 | ptrBUFFER ds 4 - 958 | 1 debug.s 454 | Data | 00 | | 4 | 00/0489 : 00 00 00 00 | haBUFFER ds 4 - 959 | 1 debug.s 455 | Empty | 00 | | 0 | 00/048D | - 960 | 1 debug.s 456 | Comment | 00 | | 0 | 00/048D | *---------- - 961 | 1 debug.s 457 | Empty | 00 | | 0 | 00/048D | - 962 | 1 debug.s 458 | Data | 00 | | 512 | 00/048D : BD BD BD BD | myBUFFER ds 512,$bd + 964 | 1 debug.s 460 | Empty | 00 | | 0 | 00/0490 | + 965 | 1 debug.s 461 | Comment | 00 | | 0 | 00/0490 | *---------- + 966 | 1 debug.s 462 | Empty | 00 | | 0 | 00/0490 | + 967 | 1 debug.s 463 | Data | 00 | | 2 | 00/0490 : 00 00 | appID ds 2 + 968 | 1 debug.s 464 | Data | 00 | | 2 | 00/0492 : 00 00 | myID ds 2 + 969 | 1 debug.s 465 | Empty | 00 | | 0 | 00/0494 | + 970 | 1 debug.s 466 | Data | 00 | | 2 | 00/0494 : 00 00 | myDP ds 2 + 971 | 1 debug.s 467 | Data | 00 | | 4 | 00/0496 : 00 00 00 00 | ptrBUFFER ds 4 + 972 | 1 debug.s 468 | Data | 00 | | 4 | 00/049A : 00 00 00 00 | haBUFFER ds 4 + 973 | 1 debug.s 469 | Empty | 00 | | 0 | 00/049E | + 974 | 1 debug.s 470 | Comment | 00 | | 0 | 00/049E | *---------- + 975 | 1 debug.s 471 | Empty | 00 | | 0 | 00/049E | + 976 | 1 debug.s 472 | Data | 00 | | 512 | 00/049E : BD BD BD BD | myBUFFER ds 512,$bd | | | | | | BD BD BD BD | | | | | | | BD BD BD BD | | | | | | | BD BD BD BD | @@ -790,7 +804,7 @@ | | | | | | BD BD BD BD | | | | | | | BD BD BD BD | | | | | | | BD BD BD BD | - 963 | 1 debug.s 459 | Data | 00 | | 512 | 00/068D : 00 00 00 00 | myLIST ds 512 + 977 | 1 debug.s 473 | Data | 00 | | 512 | 00/069E : 00 00 00 00 | myLIST ds 512 | | | | | | 00 00 00 00 | | | | | | | 00 00 00 00 | | | | | | | 00 00 00 00 | @@ -918,6 +932,6 @@ | | | | | | 00 00 00 00 | | | | | | | 00 00 00 00 | | | | | | | 00 00 00 00 | - 964 | 1 debug.s 460 | Empty | 00 | | 0 | 00/088D | - 965 | 1 debug.s 461 | Empty | 00 | | 0 | 00/088D | + 978 | 1 debug.s 474 | Empty | 00 | | 0 | 00/089E | + 979 | 1 debug.s 475 | Empty | 00 | | 0 | 00/089E | ------+-------------------+-------------+----+---------+------+-----------------------+-------------------------------------------------------------------