From b3bec138a30707c9b0cadc681faa26dceb158f6b Mon Sep 17 00:00:00 2001 From: Antoine Vignau <34219772+antoinevignau@users.noreply.github.com> Date: Sat, 6 Apr 2024 13:18:16 +0200 Subject: [PATCH] les scenes --- dlld/Dragon's Lair Frames.xlsx | Bin 11674 -> 13069 bytes dlld/dlld.2mg | Bin 819264 -> 819264 bytes dlld/source/_FileInformation.txt | 1 - dlld/source/dlld2 | Bin 1024 -> 1536 bytes dlld/source/dlld2.s | 149 +++-- dlld/source/dlld2_Output.txt | 1039 +++++++++++++++++------------- dlld/~$Dragon's Lair Frames.xlsx | Bin 0 -> 165 bytes 7 files changed, 706 insertions(+), 483 deletions(-) create mode 100644 dlld/~$Dragon's Lair Frames.xlsx diff --git a/dlld/Dragon's Lair Frames.xlsx b/dlld/Dragon's Lair Frames.xlsx index 5debe2a96591bf619f6f2a330f293b35b47113ec..9ce9cfe11895997ebd652b84c7bff84673b394d1 100644 GIT binary patch delta 7173 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 vq@bXR(lpx*RATbDtfHX+QIDmw7moP8t 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 diff --git a/dlld/dlld.2mg b/dlld/dlld.2mg index 1e33763e507ea5d406e27848172561cac6eaca62..57a6708dc65413b638d3b6554fc6e84634bfc569 100644 GIT binary patch delta 1182 zcma)5U1$_n6u#r+XWeAY(t<__;aq2}Em+x#4_ncg^eNCFiN3@|=s*#KQfLq?2xS9? zScF>_mnMoYhoMlX?Z9qU8wzen#@%3kiW8#-3xOu-rjeR#+#eOQ+w{ziX%T(sh3|gn zo_p{4zB`;5?%p@ty)U|>@~sNSs#vdoe+_%Sz`zdrJ3gpfji@ePytzuQlB7sS?O;T$ z^~7DC1Mf+V@s_P6DFl}}oKfJa0s*dZY=y%*&-EP5}mw$&GZ{V9$4<=tDC&CE-?}0t-9YY+POH&#W9{|EZ@%a zm5c(d=AE64%>~xx{q<_O^j@0#{*|=l8_HH}NvSL;+ma+~D>jniH^*BxRO>(QIY3MOC* zW?&Y&;7j-l&cOmaf(#S@I*S_bEn&Q;I8a=zf#uR-(JCyKtS4%6ax#f#HuEf(&LUo0 z&~YF-aQ!Dr74mbBF`0f`cwUjlA?)uObnklKFbpAX-o#hNbb2AP@<;BK9OBSW`AUec z{2WD$6JmrL6e1dkKb8Yp+F5&-PEApb8A1y2F5{uzGWYIQV2cDGs9zwuwra6MMN>`Owp$pUQ=9A)HaXV zw#96#GuynTW+K2vMe`v-tB>eAhpstfI23c}hC{zNlyGRop_D^o4uyVoc!~%l`kh?J zehb=Sx&)V%sQc`TudS7F>#u-%_67C(f7|R0+f*bf!x^92Q|v8KLwVp+U(`b_m7|u* z==M@=1@MLCQvvmqtCuBqlf6W2)V_@)rja}FfJ7(M7OX{C){%EVCggERmTRa=Hapg-5FE@v z07D3a1;?>e3>CbB()LxCJuPl$;^;#i)^op3bJ6ASmkZWgDIXTSkZQ(aBS0z@Wl2s6 z$q|UliNmT#kaf)_k7-uftC{68%_LJ|HFmD5Zlwl$zE@-2WT#~ci8Z)Qw!7UT#$p8) zEAbLSOE|XR+1emeq(a%>3S*>#{;z_wuNp^bd1GTU|9|P_GTK9lKS48-p{g{7oGvn& zGdp7;31Xr8;!wLEb#@_yDD+l(@#fLXsdulQKGz<1zyfr_0XPgtAP6^L9B#t|B*}6V zP8E+~#ioiUu#&He16Z-E;%O}SIn{4d{rRfjuEtdfpdZJ1DFQB@XxPw2LzfJVg3F(M zykcCh8oF-irXksoV(5;cdqnUV3vpIL?*rLpG6jP;*6uA8264hVurjRunAE;`gn<>O zKt3mE2=GEAGqiR$qjS*8C%D;+wm7?{&CA)V&;|@2rF%U>@8;;IFxgUtgd*!h8xjhT zUWua3hvPW;%-c^T1@;Nm^=r3@Y|g?Il{W704))Bg*ceA-L`kO7ldq>|X6NP$7)ybp zxTKul(a?G**wd#kE(62boV>fPerMyZmbSh7x_ghFJTo$SO`dr0aB}M7r?bAM^S&mE bU?R{2hLA%r6LJYG!9uVSwv79l@>>1?>n9zv diff --git a/dlld/source/_FileInformation.txt b/dlld/source/_FileInformation.txt index 2a21412..2365b13 100644 --- a/dlld/source/_FileInformation.txt +++ b/dlld/source/_FileInformation.txt @@ -1,2 +1 @@ -dlld=Type(06),AuxType(2000),VersionCreate(70),MinVersion(BE),Access(E3),FolderInfo1(000000000000000000000000000000000000),FolderInfo2(000000000000000000000000000000000000) dlld2=Type(06),AuxType(2000),VersionCreate(70),MinVersion(BE),Access(E3),FolderInfo1(000000000000000000000000000000000000),FolderInfo2(000000000000000000000000000000000000) diff --git a/dlld/source/dlld2 b/dlld/source/dlld2 index 1dd524b1d2829fe1b3211e4b82d5e11fcc8fd06e..67be17ab39297c1fc1a0c6c15227a2550d90e179 100644 GIT binary patch literal 1536 zcmeHGO=uHA6rMGTr5YO$GzXD4Zu~ijq@Hq6q-v#T)Y@EP5L^&J5J4{r1wpVB5k{k; zC|(|m2UlH4>kkN~*flBr6Q`|O6a;JCTG2K&KPoo0zRem$^iVwe;G6Hwo1gESVFoU9 zII6-`6+&F+SO*&dCVS|cTNyJb@ zl=~;Gpc&(#u_&LIO1WHuEKCXA!Rt8`zp? zy>p97h5XP*OxYg`Uu|qdbA}_Heu~_QuW%nYD8{ObA&ok3&iMVPmu*3z`tg^%<)%027imHXZR(OFGuCl^DOScfLUV$K5hlFmoZ1nP~ftfsBHXpN{)BS43j1u zvKVwionSp-2UBV&-$aNK Twh+RE?KCk)fA4?H^ag$acYAPb literal 1024 zcmeH^PiPZC6vp2+vDWCO!HW^3zPA-c2xOy|JybAlQ>(068^IC}E_mt1lcE?DdkCe7 z1L?tn2Vsqftg;vtkAbqFSTByE_y>emXca_VHF#*!#+R(niw6%L9r)(=hBx!gdowsv z#~k4W!ZlPPdn0yhE=5^@ZB9auZdAge-<8zYywphqfK%{8U(RD#2x=C!I zDnON}x(YZbt=*~t%o(-!dfajp_UroXH^qMbieLOhl8Pax(fE5e*sF-|DBHQ>?J~@B zg6obq8(7~8QvF%zI|$h{4DW-1VVy@Rn}Hz{vWEdcf!Fr4R}Y`Rc=K}RseE(@zhM@S z;88q=$MHJe#M^iW@AGTAswYm78}-B)ayvbdCpYGa^JJN-XGT4<(=%gU$+HnpQc1H5 zn9vv#0WJlY3~)KXl>k=*Tnlg`fD^zCa5umM2F{aJ>agK$u6dWE;5jNs@{1Gl%McMsE;q*tNSYM(aP#VUH({Dl3$(X(i+6DRt$|A)@ZAvv&635 zHWZe}8#d&)hVq71;xx^IT$i6*o>BeKV>utU@`j~k`a$WstrFR ; Set frame and search *--- -doQ sec +doESC sec rts -*--- +*--- Move backwards -doA lda #8*30 +doQ ldx #>1800 ; 1 minute + lda #<1800 bne doREVERSE -doZ lda #5*30 +doW ldx #>900 ; 30 secondes + lda #<900 bne doREVERSE -doE lda #2*30 +doE ldx #>300 ; 10 secondes + lda #<300 bne doREVERSE -doR lda #1*30 +doR ldx #>150 ; 5 secondes + lda #<150 bne doREVERSE -doT lda #1 +doT ldx #>90 ; 3 secondes + lda #<90 + bne doREVERSE +doA ldx #>30 ; 30 frames = 1 seconde + lda #<30 + bne doREVERSE +doS ldx #>15 ; 15 frames + lda #<15 + bne doREVERSE +doD ldx #>3 ; 3 frames + lda #<3 + bne doREVERSE +doF ldx #>1 ; 1 frame + lda #<1 doREVERSE sta theINDEX @@ -138,19 +155,37 @@ revOK sta theFRAME clc rts -*--- +*--- Move forwards -doY lda #1 +doY ldx #>90 ; 3 secondes + lda #<90 bne doFORWARD -doU lda #1*30 +doU ldx #>150 ; 5 secondes + lda #<150 bne doFORWARD -doI lda #2*30 +doI ldx #>300 ; 10 secondes + lda #<300 bne doFORWARD -doO lda #5*30 +doO ldx #>900 ; 30 secondes + lda #<900 bne doFORWARD -doP lda #8*30 +doP ldx #>1800 ; 1 minute + lda #<1800 + bne doFORWARD +doH ldx #>1 ; 1 frame + lda #<1 + bne doFORWARD +doJ ldx #>3 ; 3 frames + lda #<3 + bne doFORWARD +doK ldx #>15 ; 15 frames + lda #<15 + bne doFORWARD +doL ldx #>30 ; 30 frames + lda #<30 doFORWARD sta theINDEX + stx theINDEX+1 clc xce @@ -181,24 +216,6 @@ ffOK sta theFRAME *--- -doSPACE lda #0 - eor #1 - sta doSPACE+1 - bne doST - - ldx #>strPL ; play the disc - ldy #strST ; still me - ldy #strDS ; on veut la frame number ldy #myTEXT + stx dpFROM+1 + ldy # " + asc "----------------------------------------" + asc 8d + asc 8d + asc "<< Seconds >>" + asc "----------------------------------------" + asc "60 30 10 5 3 - + 3 5 10 30 60" + asc " Q W E R T Y U I O P" + asc 8d + asc 8d + asc "<< Frames >>" + asc "----------------------------------------" + asc " 30 15 3 1 - + 1 3 15 30 " + asc " A S D F H J K L " + asc 8d + asc 8d + asc "V to show the frame number"8d + asc "Press ESC to quit"00 *----------------------------------- * SERIAL PORT (MODEM) diff --git a/dlld/source/dlld2_Output.txt b/dlld/source/dlld2_Output.txt index cdbbb92..f16a471 100644 --- a/dlld/source/dlld2_Output.txt +++ b/dlld/source/dlld2_Output.txt @@ -48,15 +48,15 @@ 45 | 1 dlld2.s 45 | Comment | 11 | | 0 | 00/2000 | * CODE 46 | 1 dlld2.s 46 | Comment | 11 | | 0 | 00/2000 | *----------------------------------- 47 | 1 dlld2.s 47 | Empty | 11 | | 0 | 00/2000 | - 48 | 1 dlld2.s 48 | Code | 11 | | 3 | 00/2000 : 20 58 FC | jsr {$fc58} - 49 | 1 dlld2.s 49 | Code | 11 | | 3 | 00/2003 : 20 5A 21 | jsr initSERIAL ; set the serial addresses - 50 | 1 dlld2.s 50 | Code | 11 | | 3 | 00/2006 : 20 7F 21 | jsr initPORT ; init the serial port for LD support + 48 | 1 dlld2.s 48 | Code | 11 | | 3 | 00/2000 : 20 98 21 | jsr showME + 49 | 1 dlld2.s 49 | Code | 11 | | 3 | 00/2003 : 20 76 23 | jsr initSERIAL ; set the serial addresses + 50 | 1 dlld2.s 50 | Code | 11 | | 3 | 00/2006 : 20 9B 23 | jsr initPORT ; init the serial port for LD support 51 | 1 dlld2.s 51 | Empty | 11 | | 0 | 00/2009 | - 52 | 1 dlld2.s 52 | Code | 11 | | 3 | 00/2009 : 20 09 21 | jsr showFRAME + 52 | 1 dlld2.s 52 | Code | 11 | | 3 | 00/2009 : 20 38 21 | jsr showFRAME 53 | 1 dlld2.s 53 | Empty | 11 | | 0 | 00/200C | 54 | 1 dlld2.s 54 | Code | 11 | | 2 | 00/200C : A2 21 | ldx #>strSA ; start the player - 55 | 1 dlld2.s 55 | Code | 11 | | 2 | 00/200E : A0 19 | ldy #strRJ ; Set frame and search - 85 | 1 dlld2.s 85 | Code | 11 | | 2 | 00/2042 : A0 1C | ldy #strFR ; Set frame and search - 90 | 1 dlld2.s 90 | Code | 11 | | 2 | 00/204A : A0 1F | ldy #strPL ; play the disc - 238 | 1 dlld2.s 190 | Code | 11 | | 2 | 00/20FC : A0 29 | ldy #strST ; still me - 242 | 1 dlld2.s 194 | Code | 11 | | 2 | 00/2102 : A0 2C | ldy #strDS ; on veut la frame number - 251 | 1 dlld2.s 203 | Code | 11 | | 2 | 00/210B : A0 12 | ldy #1800 ; 1 minute + 102 | 1 dlld2.s 102 | Code | 11 | | 2 | 00/2055 : A9 08 | lda #<1800 + 103 | 1 dlld2.s 103 | Code | 11 | | 2 | 00/2057 : D0 2E | bne doREVERSE + 104 | 1 dlld2.s 104 | Code | 11 | | 2 | 00/2059 : A2 03 | doW ldx #>900 ; 30 secondes + 105 | 1 dlld2.s 105 | Code | 11 | | 2 | 00/205B : A9 84 | lda #<900 + 106 | 1 dlld2.s 106 | Code | 11 | | 2 | 00/205D : D0 28 | bne doREVERSE + 107 | 1 dlld2.s 107 | Code | 11 | | 2 | 00/205F : A2 01 | doE ldx #>300 ; 10 secondes + 108 | 1 dlld2.s 108 | Code | 11 | | 2 | 00/2061 : A9 2C | lda #<300 + 109 | 1 dlld2.s 109 | Code | 11 | | 2 | 00/2063 : D0 22 | bne doREVERSE + 110 | 1 dlld2.s 110 | Code | 11 | | 2 | 00/2065 : A2 00 | doR ldx #>150 ; 5 secondes + 111 | 1 dlld2.s 111 | Code | 11 | | 2 | 00/2067 : A9 96 | lda #<150 + 112 | 1 dlld2.s 112 | Code | 11 | | 2 | 00/2069 : D0 1C | bne doREVERSE + 113 | 1 dlld2.s 113 | Code | 11 | | 2 | 00/206B : A2 00 | doT ldx #>90 ; 3 secondes + 114 | 1 dlld2.s 114 | Code | 11 | | 2 | 00/206D : A9 5A | lda #<90 + 115 | 1 dlld2.s 115 | Code | 11 | | 2 | 00/206F : D0 16 | bne doREVERSE + 116 | 1 dlld2.s 116 | Code | 11 | | 2 | 00/2071 : A2 00 | doA ldx #>30 ; 30 frames = 1 seconde + 117 | 1 dlld2.s 117 | Code | 11 | | 2 | 00/2073 : A9 1E | lda #<30 + 118 | 1 dlld2.s 118 | Code | 11 | | 2 | 00/2075 : D0 10 | bne doREVERSE + 119 | 1 dlld2.s 119 | Code | 11 | | 2 | 00/2077 : A2 00 | doS ldx #>15 ; 15 frames + 120 | 1 dlld2.s 120 | Code | 11 | | 2 | 00/2079 : A9 0F | lda #<15 + 121 | 1 dlld2.s 121 | Code | 11 | | 2 | 00/207B : D0 0A | bne doREVERSE + 122 | 1 dlld2.s 122 | Code | 11 | | 2 | 00/207D : A2 00 | doD ldx #>3 ; 3 frames + 123 | 1 dlld2.s 123 | Code | 11 | | 2 | 00/207F : A9 03 | lda #<3 + 124 | 1 dlld2.s 124 | Code | 11 | | 2 | 00/2081 : D0 04 | bne doREVERSE + 125 | 1 dlld2.s 125 | Code | 11 | | 2 | 00/2083 : A2 00 | doF ldx #>1 ; 1 frame + 126 | 1 dlld2.s 126 | Code | 11 | | 2 | 00/2085 : A9 01 | lda #<1 + 127 | 1 dlld2.s 127 | Empty | 11 | | 0 | 00/2087 | + 128 | 1 dlld2.s 128 | Code | 11 | | 3 | 00/2087 : 8D 58 21 | doREVERSE sta theINDEX + 129 | 1 dlld2.s 129 | Empty | 11 | | 0 | 00/208A | + 130 | 1 dlld2.s 130 | Code | 11 | | 1 | 00/208A : 18 | clc + 131 | 1 dlld2.s 131 | Code | 11 | | 1 | 00/208B : FB | xce + 132 | 1 dlld2.s 132 | Code | 00 | | 2 | 00/208C : C2 30 | rep #$30 + 133 | 1 dlld2.s 133 | Empty | 00 | | 0 | 00/208E | + 134 | 1 dlld2.s 134 | Code | 00 | | 3 | 00/208E : AD 5A 21 | lda theFRAME + 135 | 1 dlld2.s 135 | Code | 00 | | 1 | 00/2091 : 38 | sec + 136 | 1 dlld2.s 136 | Code | 00 | | 3 | 00/2092 : ED 58 21 | sbc theINDEX + 137 | 1 dlld2.s 137 | Code | 00 | | 2 | 00/2095 : F0 02 | beq revONE + 138 | 1 dlld2.s 138 | Code | 00 | | 2 | 00/2097 : 10 03 | bpl revOK + 139 | 1 dlld2.s 139 | Code | 00 | | 3 | 00/2099 : A9 01 00 | revONE lda #1 + 140 | 1 dlld2.s 140 | Code | 00 | | 3 | 00/209C : 8D 5A 21 | revOK sta theFRAME + 141 | 1 dlld2.s 141 | Empty | 00 | | 0 | 00/209F | + 142 | 1 dlld2.s 142 | Code | 00 | | 1 | 00/209F : 48 | pha + 143 | 1 dlld2.s 143 | Code | 00 | | 3 | 00/20A0 : A9 30 30 | lda #'00' + 144 | 1 dlld2.s 144 | Code | 00 | | 3 | 00/20A3 : 8D 50 21 | sta strFRAME + 145 | 1 dlld2.s 145 | Code | 00 | | 3 | 00/20A6 : 8D 52 21 | sta strFRAME+2 + 146 | 1 dlld2.s 146 | Code | 00 | | 3 | 00/20A9 : 8D 53 21 | sta strFRAME+3 + 147 | 1 dlld2.s 147 | Macro | 00 | | 0 | 00/20AC | PushLong #strFRAME + 151 | 1 dlld2.s 147 | Code | 00 | | 3 | 00/20AC : F4 00 00 | PEA #^#strFRAME + 158 | 1 dlld2.s 147 | Code | 00 | | 3 | 00/20AF : F4 50 21 | PEA #strFRAME + 161 | 1 dlld2.s 148 | Macro | 00 | | 0 | 00/20B2 | PushWord #5 + 163 | 1 dlld2.s 148 | Code | 00 | | 3 | 00/20B2 : F4 05 00 | PEA #5 + 166 | 1 dlld2.s 149 | Macro | 00 | | 0 | 00/20B5 | PushWord #0 + 168 | 1 dlld2.s 149 | Code | 00 | | 3 | 00/20B5 : F4 00 00 | PEA #0 + 171 | 1 dlld2.s 150 | Macro | 00 | | 0 | 00/20B8 | _Int2Dec + 173 | 1 dlld2.s 150 | Code | 00 | | 3 | 00/20B8 : A2 0B 26 | LDX #$260B ; load tool call # + 174 | 1 dlld2.s 150 | Code | 00 | | 4 | 00/20BB : 22 00 00 E1 | JSL $E10000 ; go to dispatcher + 175 | 1 dlld2.s 151 | Empty | 00 | | 0 | 00/20BF | + 176 | 1 dlld2.s 152 | Code | 00 | | 1 | 00/20BF : 38 | sec + 177 | 1 dlld2.s 153 | Code | 11 | | 1 | 00/20C0 : FB | xce + 178 | 1 dlld2.s 154 | Code | 11 | | 2 | 00/20C1 : E2 30 | sep #$30 + 179 | 1 dlld2.s 155 | Code | 11 | | 1 | 00/20C3 : 18 | clc + 180 | 1 dlld2.s 156 | Code | 11 | | 1 | 00/20C4 : 60 | rts + 181 | 1 dlld2.s 157 | Empty | 11 | | 0 | 00/20C5 | + 182 | 1 dlld2.s 158 | Comment | 11 | | 0 | 00/20C5 | *--- Move forwards + 183 | 1 dlld2.s 159 | Empty | 11 | | 0 | 00/20C5 | + 184 | 1 dlld2.s 160 | Code | 11 | | 2 | 00/20C5 : A2 00 | doY ldx #>90 ; 3 secondes + 185 | 1 dlld2.s 161 | Code | 11 | | 2 | 00/20C7 : A9 5A | lda #<90 + 186 | 1 dlld2.s 162 | Code | 11 | | 2 | 00/20C9 : D0 2E | bne doFORWARD + 187 | 1 dlld2.s 163 | Code | 11 | | 2 | 00/20CB : A2 00 | doU ldx #>150 ; 5 secondes + 188 | 1 dlld2.s 164 | Code | 11 | | 2 | 00/20CD : A9 96 | lda #<150 + 189 | 1 dlld2.s 165 | Code | 11 | | 2 | 00/20CF : D0 28 | bne doFORWARD + 190 | 1 dlld2.s 166 | Code | 11 | | 2 | 00/20D1 : A2 01 | doI ldx #>300 ; 10 secondes + 191 | 1 dlld2.s 167 | Code | 11 | | 2 | 00/20D3 : A9 2C | lda #<300 + 192 | 1 dlld2.s 168 | Code | 11 | | 2 | 00/20D5 : D0 22 | bne doFORWARD + 193 | 1 dlld2.s 169 | Code | 11 | | 2 | 00/20D7 : A2 03 | doO ldx #>900 ; 30 secondes + 194 | 1 dlld2.s 170 | Code | 11 | | 2 | 00/20D9 : A9 84 | lda #<900 + 195 | 1 dlld2.s 171 | Code | 11 | | 2 | 00/20DB : D0 1C | bne doFORWARD + 196 | 1 dlld2.s 172 | Code | 11 | | 2 | 00/20DD : A2 07 | doP ldx #>1800 ; 1 minute + 197 | 1 dlld2.s 173 | Code | 11 | | 2 | 00/20DF : A9 08 | lda #<1800 + 198 | 1 dlld2.s 174 | Code | 11 | | 2 | 00/20E1 : D0 16 | bne doFORWARD + 199 | 1 dlld2.s 175 | Code | 11 | | 2 | 00/20E3 : A2 00 | doH ldx #>1 ; 1 frame + 200 | 1 dlld2.s 176 | Code | 11 | | 2 | 00/20E5 : A9 01 | lda #<1 + 201 | 1 dlld2.s 177 | Code | 11 | | 2 | 00/20E7 : D0 10 | bne doFORWARD + 202 | 1 dlld2.s 178 | Code | 11 | | 2 | 00/20E9 : A2 00 | doJ ldx #>3 ; 3 frames + 203 | 1 dlld2.s 179 | Code | 11 | | 2 | 00/20EB : A9 03 | lda #<3 + 204 | 1 dlld2.s 180 | Code | 11 | | 2 | 00/20ED : D0 0A | bne doFORWARD + 205 | 1 dlld2.s 181 | Code | 11 | | 2 | 00/20EF : A2 00 | doK ldx #>15 ; 15 frames + 206 | 1 dlld2.s 182 | Code | 11 | | 2 | 00/20F1 : A9 0F | lda #<15 + 207 | 1 dlld2.s 183 | Code | 11 | | 2 | 00/20F3 : D0 04 | bne doFORWARD + 208 | 1 dlld2.s 184 | Code | 11 | | 2 | 00/20F5 : A2 00 | doL ldx #>30 ; 30 frames + 209 | 1 dlld2.s 185 | Code | 11 | | 2 | 00/20F7 : A9 1E | lda #<30 + 210 | 1 dlld2.s 186 | Empty | 11 | | 0 | 00/20F9 | + 211 | 1 dlld2.s 187 | Code | 11 | | 3 | 00/20F9 : 8D 58 21 | doFORWARD sta theINDEX + 212 | 1 dlld2.s 188 | Code | 11 | | 3 | 00/20FC : 8E 59 21 | stx theINDEX+1 + 213 | 1 dlld2.s 189 | Empty | 11 | | 0 | 00/20FF | + 214 | 1 dlld2.s 190 | Code | 11 | | 1 | 00/20FF : 18 | clc + 215 | 1 dlld2.s 191 | Code | 11 | | 1 | 00/2100 : FB | xce + 216 | 1 dlld2.s 192 | Code | 00 | | 2 | 00/2101 : C2 30 | rep #$30 + 217 | 1 dlld2.s 193 | Empty | 00 | | 0 | 00/2103 | + 218 | 1 dlld2.s 194 | Code | 00 | | 3 | 00/2103 : AD 5A 21 | lda theFRAME + 219 | 1 dlld2.s 195 | Code | 00 | | 1 | 00/2106 : 18 | clc + 220 | 1 dlld2.s 196 | Code | 00 | | 3 | 00/2107 : 6D 58 21 | adc theINDEX + 221 | 1 dlld2.s 197 | Code | 00 | | 2 | 00/210A : 90 03 | bcc ffOK + 222 | 1 dlld2.s 198 | Code | 00 | | 3 | 00/210C : A9 FF FF | lda #65535 + 223 | 1 dlld2.s 199 | Code | 00 | | 3 | 00/210F : 8D 5A 21 | ffOK sta theFRAME + 224 | 1 dlld2.s 200 | Empty | 00 | | 0 | 00/2112 | + 225 | 1 dlld2.s 201 | Code | 00 | | 1 | 00/2112 : 48 | pha + 226 | 1 dlld2.s 202 | Code | 00 | | 3 | 00/2113 : A9 30 30 | lda #'00' + 227 | 1 dlld2.s 203 | Code | 00 | | 3 | 00/2116 : 8D 50 21 | sta strFRAME + 228 | 1 dlld2.s 204 | Code | 00 | | 3 | 00/2119 : 8D 52 21 | sta strFRAME+2 + 229 | 1 dlld2.s 205 | Code | 00 | | 3 | 00/211C : 8D 53 21 | sta strFRAME+3 + 230 | 1 dlld2.s 206 | Macro | 00 | | 0 | 00/211F | PushLong #strFRAME + 234 | 1 dlld2.s 206 | Code | 00 | | 3 | 00/211F : F4 00 00 | PEA #^#strFRAME + 241 | 1 dlld2.s 206 | Code | 00 | | 3 | 00/2122 : F4 50 21 | PEA #strFRAME + 244 | 1 dlld2.s 207 | Macro | 00 | | 0 | 00/2125 | PushWord #5 + 246 | 1 dlld2.s 207 | Code | 00 | | 3 | 00/2125 : F4 05 00 | PEA #5 + 249 | 1 dlld2.s 208 | Macro | 00 | | 0 | 00/2128 | PushWord #0 + 251 | 1 dlld2.s 208 | Code | 00 | | 3 | 00/2128 : F4 00 00 | PEA #0 + 254 | 1 dlld2.s 209 | Macro | 00 | | 0 | 00/212B | _Int2Dec + 256 | 1 dlld2.s 209 | Code | 00 | | 3 | 00/212B : A2 0B 26 | LDX #$260B ; load tool call # + 257 | 1 dlld2.s 209 | Code | 00 | | 4 | 00/212E : 22 00 00 E1 | JSL $E10000 ; go to dispatcher + 258 | 1 dlld2.s 210 | Empty | 00 | | 0 | 00/2132 | + 259 | 1 dlld2.s 211 | Code | 00 | | 1 | 00/2132 : 38 | sec + 260 | 1 dlld2.s 212 | Code | 11 | | 1 | 00/2133 : FB | xce + 261 | 1 dlld2.s 213 | Code | 11 | | 2 | 00/2134 : E2 30 | sep #$30 + 262 | 1 dlld2.s 214 | Code | 11 | | 1 | 00/2136 : 18 | clc + 263 | 1 dlld2.s 215 | Code | 11 | | 1 | 00/2137 : 60 | rts + 264 | 1 dlld2.s 216 | Empty | 11 | | 0 | 00/2138 | + 265 | 1 dlld2.s 217 | Comment | 11 | | 0 | 00/2138 | *--- + 266 | 1 dlld2.s 218 | Empty | 11 | | 0 | 00/2138 | + 267 | 1 dlld2.s 219 | Code | 11 | | 2 | 00/2138 : A2 21 | showFRAME ldx #>strDS ; on veut la frame number + 268 | 1 dlld2.s 220 | Code | 11 | | 2 | 00/213A : A0 41 | ldy ##strED - 321 | 1 dlld2.s 271 | Code | 11 | | 2 | 00/2188 : A0 84 | ldy #<#strED - 322 | 1 dlld2.s 271 | Code | 11 | | 3 | 00/218A : 20 2C 22 | jsr sendString - 323 | 1 dlld2.s 272 | Macro | 11 | | 0 | 00/218D | _sendSTRING #strBE ; Input buffering: on - 324 | 1 dlld2.s 272 | Code | 11 | | 2 | 00/218D : A2 22 | ldx #>#strBE - 325 | 1 dlld2.s 272 | Code | 11 | | 2 | 00/218F : A0 88 | ldy #<#strBE - 326 | 1 dlld2.s 272 | Code | 11 | | 3 | 00/2191 : 20 2C 22 | jsr sendString - 327 | 1 dlld2.s 273 | Macro | 11 | | 0 | 00/2194 | _sendSTRING #str12B ; Baud rate: 4800 BPS - 328 | 1 dlld2.s 273 | Code | 11 | | 2 | 00/2194 : A2 22 | ldx #>#str12B - 329 | 1 dlld2.s 273 | Code | 11 | | 2 | 00/2196 : A0 8C | ldy #<#str12B - 330 | 1 dlld2.s 273 | Code | 11 | | 3 | 00/2198 : 20 2C 22 | jsr sendString - 331 | 1 dlld2.s 274 | Macro | 11 | | 0 | 00/219B | _sendSTRING #str0D ; Data/Stop bits: 8/1 - 332 | 1 dlld2.s 274 | Code | 11 | | 2 | 00/219B : A2 22 | ldx #>#str0D - 333 | 1 dlld2.s 274 | Code | 11 | | 2 | 00/219D : A0 91 | ldy #<#str0D - 334 | 1 dlld2.s 274 | Code | 11 | | 3 | 00/219F : 20 2C 22 | jsr sendString - 335 | 1 dlld2.s 275 | Macro | 11 | | 0 | 00/21A2 | _sendSTRING #str0P ; Parity: none - 336 | 1 dlld2.s 275 | Code | 11 | | 2 | 00/21A2 : A2 22 | ldx #>#str0P - 337 | 1 dlld2.s 275 | Code | 11 | | 2 | 00/21A4 : A0 95 | ldy #<#str0P - 338 | 1 dlld2.s 275 | Code | 11 | | 3 | 00/21A6 : 20 2C 22 | jsr sendString - 339 | 1 dlld2.s 276 | Macro | 11 | | 0 | 00/21A9 | _sendSTRING #str0N ; Line length: 0 - 340 | 1 dlld2.s 276 | Code | 11 | | 2 | 00/21A9 : A2 22 | ldx #>#str0N - 341 | 1 dlld2.s 276 | Code | 11 | | 2 | 00/21AB : A0 99 | ldy #<#str0N - 342 | 1 dlld2.s 276 | Code | 11 | | 3 | 00/21AD : 20 2C 22 | jsr sendString - 343 | 1 dlld2.s 277 | Macro | 11 | | 0 | 00/21B0 | _sendSTRING #strAD ; Do not implement basic tabs - 344 | 1 dlld2.s 277 | Code | 11 | | 2 | 00/21B0 : A2 22 | ldx #>#strAD - 345 | 1 dlld2.s 277 | Code | 11 | | 2 | 00/21B2 : A0 9D | ldy #<#strAD - 346 | 1 dlld2.s 277 | Code | 11 | | 3 | 00/21B4 : 20 2C 22 | jsr sendString - 347 | 1 dlld2.s 278 | Macro | 11 | | 0 | 00/21B7 | _sendSTRING #strCD ; Disable line formatting - 348 | 1 dlld2.s 278 | Code | 11 | | 2 | 00/21B7 : A2 22 | ldx #>#strCD - 349 | 1 dlld2.s 278 | Code | 11 | | 2 | 00/21B9 : A0 A1 | ldy #<#strCD - 350 | 1 dlld2.s 278 | Code | 11 | | 3 | 00/21BB : 20 2C 22 | jsr sendString - 351 | 1 dlld2.s 279 | Macro | 11 | | 0 | 00/21BE | _sendSTRING #strXD ; Ignore XOFF - 352 | 1 dlld2.s 279 | Code | 11 | | 2 | 00/21BE : A2 22 | ldx #>#strXD - 353 | 1 dlld2.s 279 | Code | 11 | | 2 | 00/21C0 : A0 A5 | ldy #<#strXD - 354 | 1 dlld2.s 279 | Code | 11 | | 3 | 00/21C2 : 20 2C 22 | jsr sendString - 355 | 1 dlld2.s 280 | Macro | 11 | | 0 | 00/21C5 | _sendSTRING #strFD ; Disable keyboard input - 356 | 1 dlld2.s 280 | Code | 11 | | 2 | 00/21C5 : A2 22 | ldx #>#strFD - 357 | 1 dlld2.s 280 | Code | 11 | | 2 | 00/21C7 : A0 A9 | ldy #<#strFD - 358 | 1 dlld2.s 280 | Code | 11 | | 3 | 00/21C9 : 20 2C 22 | jsr sendString - 359 | 1 dlld2.s 281 | Macro | 11 | | 0 | 00/21CC | _sendSTRING #strLD ; Do not add line feeds after CR - 360 | 1 dlld2.s 281 | Code | 11 | | 2 | 00/21CC : A2 22 | ldx #>#strLD - 361 | 1 dlld2.s 281 | Code | 11 | | 2 | 00/21CE : A0 AD | ldy #<#strLD - 362 | 1 dlld2.s 281 | Code | 11 | | 3 | 00/21D0 : 20 2C 22 | jsr sendString - 363 | 1 dlld2.s 282 | Macro | 11 | | 0 | 00/21D3 | _sendSTRING #strME ; Mask line feed in - 364 | 1 dlld2.s 282 | Code | 11 | | 2 | 00/21D3 : A2 22 | ldx #>#strME - 365 | 1 dlld2.s 282 | Code | 11 | | 2 | 00/21D5 : A0 B1 | ldy #<#strME - 366 | 1 dlld2.s 282 | Code | 11 | | 3 | 00/21D7 : 20 2C 22 | jsr sendString - 367 | 1 dlld2.s 283 | Macro | 11 | | 0 | 00/21DA | _sendSTRING #strZ ; Suppress control characters - 368 | 1 dlld2.s 283 | Code | 11 | | 2 | 00/21DA : A2 22 | ldx #>#strZ - 369 | 1 dlld2.s 283 | Code | 11 | | 2 | 00/21DC : A0 B5 | ldy #<#strZ - 370 | 1 dlld2.s 283 | Code | 11 | | 3 | 00/21DE : 20 2C 22 | jsr sendString - 371 | 1 dlld2.s 284 | Code | 11 | | 3 | 00/21E1 : 20 E5 21 | jsr checkInputReady - 372 | 1 dlld2.s 285 | Code | 11 | | 1 | 00/21E4 : 60 | rts - 373 | 1 dlld2.s 286 | Empty | 11 | | 0 | 00/21E5 | - 374 | 1 dlld2.s 287 | Comment | 11 | | 0 | 00/21E5 | *---------- Check the input is ready - 375 | 1 dlld2.s 288 | Empty | 11 | | 0 | 00/21E5 | - 376 | 1 dlld2.s 289 | Empty | 11 | | 0 | 00/21E5 | checkInputReady - 377 | 1 dlld2.s 290 | Code | 11 | | 2 | 00/21E5 : A2 08 | ldx #8 - 378 | 1 dlld2.s 291 | Code | 11 | | 2 | 00/21E7 : A0 00 | ldy #0 - 379 | 1 dlld2.s 292 | Empty | 11 | | 0 | 00/21E9 | - 380 | 1 dlld2.s 293 | Code | 11 | | 1 | 00/21E9 : DA | ozunid_3 phx - 381 | 1 dlld2.s 294 | Code | 11 | | 1 | 00/21EA : 5A | phy - 382 | 1 dlld2.s 295 | Empty | 11 | | 0 | 00/21EB | - 383 | 1 dlld2.s 296 | Comment | 11 | | 0 | 00/21EB | * lda #"I" - 384 | 1 dlld2.s 297 | Comment | 11 | | 0 | 00/21EB | * sta $427 - 385 | 1 dlld2.s 298 | Empty | 11 | | 0 | 00/21EB | - 386 | 1 dlld2.s 299 | Code | 11 | | 2 | 00/21EB : A2 C2 | ldx #{{2}!$C0} - 387 | 1 dlld2.s 300 | Code | 11 | | 2 | 00/21ED : A0 20 | ldy #{{2}*16} - 388 | 1 dlld2.s 301 | Code | 11 | | 2 | 00/21EF : A9 01 | lda #1 - 389 | 1 dlld2.s 302 | Code | 11 | | 3 | 00/21F1 : 20 7C 21 | jsr dostatus - 390 | 1 dlld2.s 303 | Code | 11 | | 2 | 00/21F4 : B0 0A | bcs checkIR1 - 391 | 1 dlld2.s 304 | Empty | 11 | | 0 | 00/21F6 | - 392 | 1 dlld2.s 305 | Code | 11 | | 1 | 00/21F6 : 7A | ply - 393 | 1 dlld2.s 306 | Code | 11 | | 1 | 00/21F7 : FA | plx - 394 | 1 dlld2.s 307 | Code | 11 | | 1 | 00/21F8 : 88 | dey - 395 | 1 dlld2.s 308 | Code | 11 | | 2 | 00/21F9 : D0 EE | bne ozunid_3 - 396 | 1 dlld2.s 309 | Code | 11 | | 1 | 00/21FB : CA | dex - 397 | 1 dlld2.s 310 | Code | 11 | | 2 | 00/21FC : D0 EB | bne ozunid_3 - 398 | 1 dlld2.s 311 | Empty | 11 | | 0 | 00/21FE | - 399 | 1 dlld2.s 312 | Code | 11 | | 1 | 00/21FE : 38 | sec - 400 | 1 dlld2.s 313 | Code | 11 | | 1 | 00/21FF : 60 | rts - 401 | 1 dlld2.s 314 | Code | 11 | | 1 | 00/2200 : 7A | checkIR1 ply - 402 | 1 dlld2.s 315 | Code | 11 | | 1 | 00/2201 : FA | plx - 403 | 1 dlld2.s 316 | Code | 11 | | 1 | 00/2202 : 18 | clc - 404 | 1 dlld2.s 317 | Code | 11 | | 1 | 00/2203 : 60 | rts - 405 | 1 dlld2.s 318 | Empty | 11 | | 0 | 00/2204 | - 406 | 1 dlld2.s 319 | Comment | 11 | | 0 | 00/2204 | *---------- Check the output is ready - 407 | 1 dlld2.s 320 | Empty | 11 | | 0 | 00/2204 | - 408 | 1 dlld2.s 321 | Empty | 11 | | 0 | 00/2204 | checkOutputReady - 409 | 1 dlld2.s 322 | Code | 11 | | 2 | 00/2204 : A2 08 | ldx #8 - 410 | 1 dlld2.s 323 | Code | 11 | | 2 | 00/2206 : A0 00 | ldy #0 - 411 | 1 dlld2.s 324 | Empty | 11 | | 0 | 00/2208 | - 412 | 1 dlld2.s 325 | Code | 11 | | 1 | 00/2208 : DA | ozunid_4 phx - 413 | 1 dlld2.s 326 | Code | 11 | | 1 | 00/2209 : 5A | phy - 414 | 1 dlld2.s 327 | Empty | 11 | | 0 | 00/220A | - 415 | 1 dlld2.s 328 | Comment | 11 | | 0 | 00/220A | * lda #"O" - 416 | 1 dlld2.s 329 | Comment | 11 | | 0 | 00/220A | * sta $427 - 417 | 1 dlld2.s 330 | Empty | 11 | | 0 | 00/220A | - 418 | 1 dlld2.s 331 | Code | 11 | | 2 | 00/220A : A2 C2 | ldx #{{2}!$C0} - 419 | 1 dlld2.s 332 | Code | 11 | | 2 | 00/220C : A0 20 | ldy #{{2}*16} - 420 | 1 dlld2.s 333 | Code | 11 | | 2 | 00/220E : A9 00 | lda #0 - 421 | 1 dlld2.s 334 | Code | 11 | | 3 | 00/2210 : 20 7C 21 | jsr dostatus - 422 | 1 dlld2.s 335 | Code | 11 | | 2 | 00/2213 : B0 0A | bcs checkOR1 - 423 | 1 dlld2.s 336 | Empty | 11 | | 0 | 00/2215 | - 424 | 1 dlld2.s 337 | Code | 11 | | 1 | 00/2215 : 7A | ply - 425 | 1 dlld2.s 338 | Code | 11 | | 1 | 00/2216 : FA | plx - 426 | 1 dlld2.s 339 | Code | 11 | | 1 | 00/2217 : 88 | dey - 427 | 1 dlld2.s 340 | Code | 11 | | 2 | 00/2218 : D0 EE | bne ozunid_4 - 428 | 1 dlld2.s 341 | Code | 11 | | 1 | 00/221A : CA | dex - 429 | 1 dlld2.s 342 | Code | 11 | | 2 | 00/221B : D0 EB | bne ozunid_4 - 430 | 1 dlld2.s 343 | Empty | 11 | | 0 | 00/221D | - 431 | 1 dlld2.s 344 | Code | 11 | | 1 | 00/221D : 38 | sec - 432 | 1 dlld2.s 345 | Code | 11 | | 1 | 00/221E : 60 | rts - 433 | 1 dlld2.s 346 | Code | 11 | | 1 | 00/221F : 7A | checkOR1 ply - 434 | 1 dlld2.s 347 | Code | 11 | | 1 | 00/2220 : FA | plx - 435 | 1 dlld2.s 348 | Code | 11 | | 1 | 00/2221 : 18 | clc - 436 | 1 dlld2.s 349 | Code | 11 | | 1 | 00/2222 : 60 | rts - 437 | 1 dlld2.s 350 | Empty | 11 | | 0 | 00/2223 | - 438 | 1 dlld2.s 351 | Comment | 11 | | 0 | 00/2223 | *---------- Send a LD command - 439 | 1 dlld2.s 352 | Empty | 11 | | 0 | 00/2223 | - 440 | 1 dlld2.s 353 | Empty | 11 | | 0 | 00/2223 | sendLDCommand - 441 | 1 dlld2.s 354 | Code | 11 | | 3 | 00/2223 : 20 2C 22 | jsr sendString - 442 | 1 dlld2.s 355 | Code | 11 | | 2 | 00/2226 : B0 03 | bcs sendLDError - 443 | 1 dlld2.s 356 | Code | 11 | | 3 | 00/2228 : 20 5A 22 | jsr receiveString - 444 | 1 dlld2.s 357 | Code | 11 | | 1 | 00/222B : 60 | sendLDError rts - 445 | 1 dlld2.s 358 | Empty | 11 | | 0 | 00/222C | - 446 | 1 dlld2.s 359 | Comment | 11 | | 0 | 00/222C | *---------- Send a string - 447 | 1 dlld2.s 360 | Empty | 11 | | 0 | 00/222C | - 448 | 1 dlld2.s 361 | Empty | 11 | | 0 | 00/222C | sendString - 449 | 1 dlld2.s 362 | Comment | 11 | | 0 | 00/222C | * lda #"S" - 450 | 1 dlld2.s 363 | Comment | 11 | | 0 | 00/222C | * sta $426 - 451 | 1 dlld2.s 364 | Empty | 11 | | 0 | 00/222C | - 452 | 1 dlld2.s 365 | Code | 11 | | 2 | 00/222C : 84 FC | sty {$fc} - 453 | 1 dlld2.s 366 | Code | 11 | | 2 | 00/222E : 86 FD | stx {$fc}+1 - 454 | 1 dlld2.s 367 | Empty | 11 | | 0 | 00/2230 | - 455 | 1 dlld2.s 368 | Code | 11 | | 2 | 00/2230 : B2 FC | ozunid_5 lda ({$fc}) - 456 | 1 dlld2.s 369 | Code | 11 | | 2 | 00/2232 : F0 0D | beq sendCRS1 ; end of string? - 457 | 1 dlld2.s 370 | Code | 11 | | 3 | 00/2234 : 20 47 22 | jsr sendCharacter - 458 | 1 dlld2.s 371 | Code | 11 | | 2 | 00/2237 : B0 0D | bcs sendError ; error! - 459 | 1 dlld2.s 372 | Empty | 11 | | 0 | 00/2239 | - 460 | 1 dlld2.s 373 | Code | 11 | | 2 | 00/2239 : E6 FC | inc {$fc} - 461 | 1 dlld2.s 374 | Code | 11 | | 2 | 00/223B : D0 F3 | bne ozunid_5 - 462 | 1 dlld2.s 375 | Code | 11 | | 2 | 00/223D : E6 FD | inc {$fc}+1 - 463 | 1 dlld2.s 376 | Code | 11 | | 2 | 00/223F : D0 EF | bne ozunid_5 - 464 | 1 dlld2.s 377 | Empty | 11 | | 0 | 00/2241 | - 465 | 1 dlld2.s 378 | Code | 11 | | 2 | 00/2241 : A9 0D | sendCRS1 lda #{$0d} ; yes, add a final CR - 466 | 1 dlld2.s 379 | Code | 11 | | 3 | 00/2243 : 20 47 22 | jsr sendCharacter - 467 | 1 dlld2.s 380 | Empty | 11 | | 0 | 00/2246 | - 468 | 1 dlld2.s 381 | Code | 11 | | 1 | 00/2246 : 60 | sendError rts - 469 | 1 dlld2.s 382 | Empty | 11 | | 0 | 00/2247 | - 470 | 1 dlld2.s 383 | Comment | 11 | | 0 | 00/2247 | *---------- Send serial character - 471 | 1 dlld2.s 384 | Empty | 11 | | 0 | 00/2247 | - 472 | 1 dlld2.s 385 | Empty | 11 | | 0 | 00/2247 | sendCharacter - 473 | 1 dlld2.s 386 | Code | 11 | | 1 | 00/2247 : 48 | pha - 474 | 1 dlld2.s 387 | Empty | 11 | | 0 | 00/2248 | - 475 | 1 dlld2.s 388 | Code | 11 | | 3 | 00/2248 : 20 04 22 | ozunid_6 jsr checkOutputReady - 476 | 1 dlld2.s 389 | Code | 11 | | 2 | 00/224B : 90 03 | bcc sensSC1 - 477 | 1 dlld2.s 390 | Code | 11 | | 1 | 00/224D : 68 | pla - 478 | 1 dlld2.s 391 | Code | 11 | | 1 | 00/224E : 38 | sec - 479 | 1 dlld2.s 392 | Code | 11 | | 1 | 00/224F : 60 | rts - 480 | 1 dlld2.s 393 | Empty | 11 | | 0 | 00/2250 | - 481 | 1 dlld2.s 394 | Code | 11 | | 1 | 00/2250 : 68 | sensSC1 pla - 482 | 1 dlld2.s 395 | Code | 11 | | 2 | 00/2251 : A2 C2 | ldx #{{2}!$C0} - 483 | 1 dlld2.s 396 | Code | 11 | | 2 | 00/2253 : A0 20 | ldy #{{2}*16} - 484 | 1 dlld2.s 397 | Code | 11 | | 3 | 00/2255 : 20 79 21 | jsr dowrite - 485 | 1 dlld2.s 398 | Code | 11 | | 1 | 00/2258 : 18 | clc - 486 | 1 dlld2.s 399 | Code | 11 | | 1 | 00/2259 : 60 | rts - 487 | 1 dlld2.s 400 | Empty | 11 | | 0 | 00/225A | - 488 | 1 dlld2.s 401 | Comment | 11 | | 0 | 00/225A | *---------- Receive string - 489 | 1 dlld2.s 402 | Empty | 11 | | 0 | 00/225A | - 490 | 1 dlld2.s 403 | Empty | 11 | | 0 | 00/225A | receiveString - 491 | 1 dlld2.s 404 | Comment | 11 | | 0 | 00/225A | * lda #"R" - 492 | 1 dlld2.s 405 | Comment | 11 | | 0 | 00/225A | * sta $426 - 493 | 1 dlld2.s 406 | Empty | 11 | | 0 | 00/225A | - 494 | 1 dlld2.s 407 | Code | 11 | | 2 | 00/225A : A2 23 | ldx #>responseBUF - 495 | 1 dlld2.s 408 | Code | 11 | | 2 | 00/225C : A0 00 | ldy #myTEXT + 320 | 1 dlld2.s 272 | Code | 11 | | 2 | 00/219D : 86 FD | stx {$fc}+1 + 321 | 1 dlld2.s 273 | Code | 11 | | 2 | 00/219F : A0 B3 | ldy # " + | | | | | | A0 C2 F2 EF | + | | | | | | F7 F3 E5 F2 | + | | | | | | A0 A0 A8 E3 | + | | | | | | A9 A0 B2 B0 | + | | | | | | B2 B4 AC A0 | + | | | | | | C2 F2 F5 F4 | + | | | | | | E1 EC A0 C4 | + | | | | | | E5 EC F5 F8 | + | | | | | | E5 A0 BE A0 | + 338 | 1 dlld2.s 290 | Data | 11 | | 40 | 00/21DB : AD AD AD AD | asc "----------------------------------------" + | | | | | | AD AD AD AD | + | | | | | | AD AD AD AD | + | | | | | | AD AD AD AD | + | | | | | | AD AD AD AD | + | | | | | | AD AD AD AD | + | | | | | | AD AD AD AD | + | | | | | | AD AD AD AD | + | | | | | | AD AD AD AD | + | | | | | | AD AD AD AD | + 339 | 1 dlld2.s 291 | Data | 11 | | 1 | 00/2203 : 8D | asc 8d + 340 | 1 dlld2.s 292 | Data | 11 | | 1 | 00/2204 : 8D | asc 8d + 341 | 1 dlld2.s 293 | Data | 11 | | 40 | 00/2205 : BC BC A0 A0 | asc "<< Seconds >>" + | | | | | | A0 A0 A0 A0 | + | | | | | | A0 A0 A0 A0 | + | | | | | | A0 A0 A0 A0 | + | | | | | | D3 E5 E3 EF | + | | | | | | EE E4 F3 A0 | + | | | | | | A0 A0 A0 A0 | + | | | | | | A0 A0 A0 A0 | + | | | | | | A0 A0 A0 A0 | + | | | | | | A0 A0 BE BE | + 342 | 1 dlld2.s 294 | Data | 11 | | 40 | 00/222D : AD AD AD AD | asc "----------------------------------------" + | | | | | | AD AD AD AD | + | | | | | | AD AD AD AD | + | | | | | | AD AD AD AD | + | | | | | | AD AD AD AD | + | | | | | | AD AD AD AD | + | | | | | | AD AD AD AD | + | | | | | | AD AD AD AD | + | | | | | | AD AD AD AD | + | | | | | | AD AD AD AD | + 343 | 1 dlld2.s 295 | Data | 11 | | 40 | 00/2255 : B6 B0 A0 A0 | asc "60 30 10 5 3 - + 3 5 10 30 60" + | | | | | | B3 B0 A0 A0 | + | | | | | | B1 B0 A0 A0 | + | | | | | | B5 A0 A0 B3 | + | | | | | | A0 A0 AD A0 | + | | | | | | A0 AB A0 A0 | + | | | | | | B3 A0 A0 B5 | + | | | | | | A0 A0 B1 B0 | + | | | | | | A0 A0 B3 B0 | + | | | | | | A0 A0 B6 B0 | + 344 | 1 dlld2.s 296 | Data | 11 | | 40 | 00/227D : A0 D1 A0 A0 | asc " Q W E R T Y U I O P" + | | | | | | A0 D7 A0 A0 | + | | | | | | A0 C5 A0 A0 | + | | | | | | D2 A0 A0 D4 | + | | | | | | A0 A0 A0 A0 | + | | | | | | A0 A0 A0 A0 | + | | | | | | D9 A0 A0 D5 | + | | | | | | A0 A0 A0 C9 | + | | | | | | A0 A0 A0 CF | + | | | | | | A0 A0 A0 D0 | + 345 | 1 dlld2.s 297 | Data | 11 | | 1 | 00/22A5 : 8D | asc 8d + 346 | 1 dlld2.s 298 | Data | 11 | | 1 | 00/22A6 : 8D | asc 8d + 347 | 1 dlld2.s 299 | Data | 11 | | 40 | 00/22A7 : BC BC A0 A0 | asc "<< Frames >>" + | | | | | | A0 A0 A0 A0 | + | | | | | | A0 A0 A0 A0 | + | | | | | | A0 A0 A0 A0 | + | | | | | | A0 C6 F2 E1 | + | | | | | | ED E5 F3 A0 | + | | | | | | A0 A0 A0 A0 | + | | | | | | A0 A0 A0 A0 | + | | | | | | A0 A0 A0 A0 | + | | | | | | A0 A0 BE BE | + 348 | 1 dlld2.s 300 | Data | 11 | | 40 | 00/22CF : AD AD AD AD | asc "----------------------------------------" + | | | | | | AD AD AD AD | + | | | | | | AD AD AD AD | + | | | | | | AD AD AD AD | + | | | | | | AD AD AD AD | + | | | | | | AD AD AD AD | + | | | | | | AD AD AD AD | + | | | | | | AD AD AD AD | + | | | | | | AD AD AD AD | + | | | | | | AD AD AD AD | + 349 | 1 dlld2.s 301 | Data | 11 | | 40 | 00/22F7 : A0 A0 A0 A0 | asc " 30 15 3 1 - + 1 3 15 30 " + | | | | | | B3 B0 A0 A0 | + | | | | | | B1 B5 A0 A0 | + | | | | | | B3 A0 A0 B1 | + | | | | | | A0 A0 AD A0 | + | | | | | | A0 AB A0 A0 | + | | | | | | B1 A0 A0 B3 | + | | | | | | A0 A0 B1 B5 | + | | | | | | A0 A0 B3 B0 | + | | | | | | A0 A0 A0 A0 | + 350 | 1 dlld2.s 302 | Data | 11 | | 40 | 00/231F : A0 A0 A0 A0 | asc " A S D F H J K L " + | | | | | | A0 C1 A0 A0 | + | | | | | | A0 D3 A0 A0 | + | | | | | | C4 A0 A0 C6 | + | | | | | | A0 A0 A0 A0 | + | | | | | | A0 A0 A0 A0 | + | | | | | | C8 A0 A0 CA | + | | | | | | A0 A0 A0 CB | + | | | | | | A0 A0 A0 CC | + | | | | | | A0 A0 A0 A0 | + 351 | 1 dlld2.s 303 | Data | 11 | | 1 | 00/2347 : 8D | asc 8d + 352 | 1 dlld2.s 304 | Data | 11 | | 1 | 00/2348 : 8D | asc 8d + 353 | 1 dlld2.s 305 | Data | 11 | | 27 | 00/2349 : D6 A0 F4 EF | asc "V to show the frame number"8d + | | | | | | A0 F3 E8 EF | + | | | | | | F7 A0 F4 E8 | + | | | | | | E5 A0 E6 F2 | + | | | | | | E1 ED E5 A0 | + | | | | | | EE F5 ED E2 | + | | | | | | E5 F2 8D | + 354 | 1 dlld2.s 306 | Data | 11 | | 18 | 00/2364 : D0 F2 E5 F3 | asc "Press ESC to quit"00 + | | | | | | F3 A0 C5 D3 | + | | | | | | C3 A0 F4 EF | + | | | | | | A0 F1 F5 E9 | + | | | | | | F4 00 | + 355 | 1 dlld2.s 307 | Empty | 11 | | 0 | 00/2376 | + 356 | 1 dlld2.s 308 | Comment | 11 | | 0 | 00/2376 | *----------------------------------- + 357 | 1 dlld2.s 309 | Comment | 11 | | 0 | 00/2376 | * SERIAL PORT (MODEM) + 358 | 1 dlld2.s 310 | Comment | 11 | | 0 | 00/2376 | *----------------------------------- + 359 | 1 dlld2.s 311 | Empty | 11 | | 0 | 00/2376 | + 360 | 1 dlld2.s 312 | Comment | 11 | | 0 | 00/2376 | *---------- Set all addressses + 361 | 1 dlld2.s 313 | Empty | 11 | | 0 | 00/2376 | + 362 | 1 dlld2.s 314 | Empty | 11 | | 0 | 00/2376 | initSERIAL + 363 | 1 dlld2.s 315 | Code | 11 | | 3 | 00/2376 : AD 0D C2 | lda $c20d + 364 | 1 dlld2.s 316 | Code | 11 | | 3 | 00/2379 : 8D 90 23 | sta doinit+1 + 365 | 1 dlld2.s 317 | Code | 11 | | 3 | 00/237C : AD 0E C2 | lda $c20e + 366 | 1 dlld2.s 318 | Code | 11 | | 3 | 00/237F : 8D 93 23 | sta doread+1 + 367 | 1 dlld2.s 319 | Code | 11 | | 3 | 00/2382 : AD 0F C2 | lda $c20f + 368 | 1 dlld2.s 320 | Code | 11 | | 3 | 00/2385 : 8D 96 23 | sta dowrite+1 + 369 | 1 dlld2.s 321 | Code | 11 | | 3 | 00/2388 : AD 10 C2 | lda $c210 + 370 | 1 dlld2.s 322 | Code | 11 | | 3 | 00/238B : 8D 99 23 | sta dostatus+1 + 371 | 1 dlld2.s 323 | Code | 11 | | 1 | 00/238E : 60 | rts + 372 | 1 dlld2.s 324 | Empty | 11 | | 0 | 00/238F | + 373 | 1 dlld2.s 325 | Code | 11 | | 3 | 00/238F : 4C 0D C2 | doinit jmp $c20d + 374 | 1 dlld2.s 326 | Code | 11 | | 3 | 00/2392 : 4C 0E C2 | doread jmp $c20e + 375 | 1 dlld2.s 327 | Code | 11 | | 3 | 00/2395 : 4C 0F C2 | dowrite jmp $c20f + 376 | 1 dlld2.s 328 | Code | 11 | | 3 | 00/2398 : 4C 10 C2 | dostatus jmp $c210 + 377 | 1 dlld2.s 329 | Empty | 11 | | 0 | 00/239B | + 378 | 1 dlld2.s 330 | Comment | 11 | | 0 | 00/239B | *---------- Init modem port for LD support + 379 | 1 dlld2.s 331 | Empty | 11 | | 0 | 00/239B | + 380 | 1 dlld2.s 332 | Code | 11 | | 2 | 00/239B : A2 C2 | initPORT ldx #{{2}!$C0} + 381 | 1 dlld2.s 333 | Code | 11 | | 2 | 00/239D : A0 20 | ldy #{{2}*16} + 382 | 1 dlld2.s 334 | Code | 11 | | 3 | 00/239F : 20 8F 23 | jsr doinit + 383 | 1 dlld2.s 335 | Empty | 11 | | 0 | 00/23A2 | + 384 | 1 dlld2.s 336 | Macro | 11 | | 0 | 00/23A2 | _sendSTRING #strED ; Don't echo output + 385 | 1 dlld2.s 336 | Code | 11 | | 2 | 00/23A2 : A2 24 | ldx #>#strED + 386 | 1 dlld2.s 336 | Code | 11 | | 2 | 00/23A4 : A0 A0 | ldy #<#strED + 387 | 1 dlld2.s 336 | Code | 11 | | 3 | 00/23A6 : 20 48 24 | jsr sendString + 388 | 1 dlld2.s 337 | Macro | 11 | | 0 | 00/23A9 | _sendSTRING #strBE ; Input buffering: on + 389 | 1 dlld2.s 337 | Code | 11 | | 2 | 00/23A9 : A2 24 | ldx #>#strBE + 390 | 1 dlld2.s 337 | Code | 11 | | 2 | 00/23AB : A0 A4 | ldy #<#strBE + 391 | 1 dlld2.s 337 | Code | 11 | | 3 | 00/23AD : 20 48 24 | jsr sendString + 392 | 1 dlld2.s 338 | Macro | 11 | | 0 | 00/23B0 | _sendSTRING #str12B ; Baud rate: 4800 BPS + 393 | 1 dlld2.s 338 | Code | 11 | | 2 | 00/23B0 : A2 24 | ldx #>#str12B + 394 | 1 dlld2.s 338 | Code | 11 | | 2 | 00/23B2 : A0 A8 | ldy #<#str12B + 395 | 1 dlld2.s 338 | Code | 11 | | 3 | 00/23B4 : 20 48 24 | jsr sendString + 396 | 1 dlld2.s 339 | Macro | 11 | | 0 | 00/23B7 | _sendSTRING #str0D ; Data/Stop bits: 8/1 + 397 | 1 dlld2.s 339 | Code | 11 | | 2 | 00/23B7 : A2 24 | ldx #>#str0D + 398 | 1 dlld2.s 339 | Code | 11 | | 2 | 00/23B9 : A0 AD | ldy #<#str0D + 399 | 1 dlld2.s 339 | Code | 11 | | 3 | 00/23BB : 20 48 24 | jsr sendString + 400 | 1 dlld2.s 340 | Macro | 11 | | 0 | 00/23BE | _sendSTRING #str0P ; Parity: none + 401 | 1 dlld2.s 340 | Code | 11 | | 2 | 00/23BE : A2 24 | ldx #>#str0P + 402 | 1 dlld2.s 340 | Code | 11 | | 2 | 00/23C0 : A0 B1 | ldy #<#str0P + 403 | 1 dlld2.s 340 | Code | 11 | | 3 | 00/23C2 : 20 48 24 | jsr sendString + 404 | 1 dlld2.s 341 | Macro | 11 | | 0 | 00/23C5 | _sendSTRING #str0N ; Line length: 0 + 405 | 1 dlld2.s 341 | Code | 11 | | 2 | 00/23C5 : A2 24 | ldx #>#str0N + 406 | 1 dlld2.s 341 | Code | 11 | | 2 | 00/23C7 : A0 B5 | ldy #<#str0N + 407 | 1 dlld2.s 341 | Code | 11 | | 3 | 00/23C9 : 20 48 24 | jsr sendString + 408 | 1 dlld2.s 342 | Macro | 11 | | 0 | 00/23CC | _sendSTRING #strAD ; Do not implement basic tabs + 409 | 1 dlld2.s 342 | Code | 11 | | 2 | 00/23CC : A2 24 | ldx #>#strAD + 410 | 1 dlld2.s 342 | Code | 11 | | 2 | 00/23CE : A0 B9 | ldy #<#strAD + 411 | 1 dlld2.s 342 | Code | 11 | | 3 | 00/23D0 : 20 48 24 | jsr sendString + 412 | 1 dlld2.s 343 | Macro | 11 | | 0 | 00/23D3 | _sendSTRING #strCD ; Disable line formatting + 413 | 1 dlld2.s 343 | Code | 11 | | 2 | 00/23D3 : A2 24 | ldx #>#strCD + 414 | 1 dlld2.s 343 | Code | 11 | | 2 | 00/23D5 : A0 BD | ldy #<#strCD + 415 | 1 dlld2.s 343 | Code | 11 | | 3 | 00/23D7 : 20 48 24 | jsr sendString + 416 | 1 dlld2.s 344 | Macro | 11 | | 0 | 00/23DA | _sendSTRING #strXD ; Ignore XOFF + 417 | 1 dlld2.s 344 | Code | 11 | | 2 | 00/23DA : A2 24 | ldx #>#strXD + 418 | 1 dlld2.s 344 | Code | 11 | | 2 | 00/23DC : A0 C1 | ldy #<#strXD + 419 | 1 dlld2.s 344 | Code | 11 | | 3 | 00/23DE : 20 48 24 | jsr sendString + 420 | 1 dlld2.s 345 | Macro | 11 | | 0 | 00/23E1 | _sendSTRING #strFD ; Disable keyboard input + 421 | 1 dlld2.s 345 | Code | 11 | | 2 | 00/23E1 : A2 24 | ldx #>#strFD + 422 | 1 dlld2.s 345 | Code | 11 | | 2 | 00/23E3 : A0 C5 | ldy #<#strFD + 423 | 1 dlld2.s 345 | Code | 11 | | 3 | 00/23E5 : 20 48 24 | jsr sendString + 424 | 1 dlld2.s 346 | Macro | 11 | | 0 | 00/23E8 | _sendSTRING #strLD ; Do not add line feeds after CR + 425 | 1 dlld2.s 346 | Code | 11 | | 2 | 00/23E8 : A2 24 | ldx #>#strLD + 426 | 1 dlld2.s 346 | Code | 11 | | 2 | 00/23EA : A0 C9 | ldy #<#strLD + 427 | 1 dlld2.s 346 | Code | 11 | | 3 | 00/23EC : 20 48 24 | jsr sendString + 428 | 1 dlld2.s 347 | Macro | 11 | | 0 | 00/23EF | _sendSTRING #strME ; Mask line feed in + 429 | 1 dlld2.s 347 | Code | 11 | | 2 | 00/23EF : A2 24 | ldx #>#strME + 430 | 1 dlld2.s 347 | Code | 11 | | 2 | 00/23F1 : A0 CD | ldy #<#strME + 431 | 1 dlld2.s 347 | Code | 11 | | 3 | 00/23F3 : 20 48 24 | jsr sendString + 432 | 1 dlld2.s 348 | Macro | 11 | | 0 | 00/23F6 | _sendSTRING #strZ ; Suppress control characters + 433 | 1 dlld2.s 348 | Code | 11 | | 2 | 00/23F6 : A2 24 | ldx #>#strZ + 434 | 1 dlld2.s 348 | Code | 11 | | 2 | 00/23F8 : A0 D1 | ldy #<#strZ + 435 | 1 dlld2.s 348 | Code | 11 | | 3 | 00/23FA : 20 48 24 | jsr sendString + 436 | 1 dlld2.s 349 | Code | 11 | | 3 | 00/23FD : 20 01 24 | jsr checkInputReady + 437 | 1 dlld2.s 350 | Code | 11 | | 1 | 00/2400 : 60 | rts + 438 | 1 dlld2.s 351 | Empty | 11 | | 0 | 00/2401 | + 439 | 1 dlld2.s 352 | Comment | 11 | | 0 | 00/2401 | *---------- Check the input is ready + 440 | 1 dlld2.s 353 | Empty | 11 | | 0 | 00/2401 | + 441 | 1 dlld2.s 354 | Empty | 11 | | 0 | 00/2401 | checkInputReady + 442 | 1 dlld2.s 355 | Code | 11 | | 2 | 00/2401 : A2 08 | ldx #8 + 443 | 1 dlld2.s 356 | Code | 11 | | 2 | 00/2403 : A0 00 | ldy #0 + 444 | 1 dlld2.s 357 | Empty | 11 | | 0 | 00/2405 | + 445 | 1 dlld2.s 358 | Code | 11 | | 1 | 00/2405 : DA | ozunid_4 phx + 446 | 1 dlld2.s 359 | Code | 11 | | 1 | 00/2406 : 5A | phy + 447 | 1 dlld2.s 360 | Empty | 11 | | 0 | 00/2407 | + 448 | 1 dlld2.s 361 | Comment | 11 | | 0 | 00/2407 | * lda #"I" + 449 | 1 dlld2.s 362 | Comment | 11 | | 0 | 00/2407 | * sta $427 + 450 | 1 dlld2.s 363 | Empty | 11 | | 0 | 00/2407 | + 451 | 1 dlld2.s 364 | Code | 11 | | 2 | 00/2407 : A2 C2 | ldx #{{2}!$C0} + 452 | 1 dlld2.s 365 | Code | 11 | | 2 | 00/2409 : A0 20 | ldy #{{2}*16} + 453 | 1 dlld2.s 366 | Code | 11 | | 2 | 00/240B : A9 01 | lda #1 + 454 | 1 dlld2.s 367 | Code | 11 | | 3 | 00/240D : 20 98 23 | jsr dostatus + 455 | 1 dlld2.s 368 | Code | 11 | | 2 | 00/2410 : B0 0A | bcs checkIR1 + 456 | 1 dlld2.s 369 | Empty | 11 | | 0 | 00/2412 | + 457 | 1 dlld2.s 370 | Code | 11 | | 1 | 00/2412 : 7A | ply + 458 | 1 dlld2.s 371 | Code | 11 | | 1 | 00/2413 : FA | plx + 459 | 1 dlld2.s 372 | Code | 11 | | 1 | 00/2414 : 88 | dey + 460 | 1 dlld2.s 373 | Code | 11 | | 2 | 00/2415 : D0 EE | bne ozunid_4 + 461 | 1 dlld2.s 374 | Code | 11 | | 1 | 00/2417 : CA | dex + 462 | 1 dlld2.s 375 | Code | 11 | | 2 | 00/2418 : D0 EB | bne ozunid_4 + 463 | 1 dlld2.s 376 | Empty | 11 | | 0 | 00/241A | + 464 | 1 dlld2.s 377 | Code | 11 | | 1 | 00/241A : 38 | sec + 465 | 1 dlld2.s 378 | Code | 11 | | 1 | 00/241B : 60 | rts + 466 | 1 dlld2.s 379 | Code | 11 | | 1 | 00/241C : 7A | checkIR1 ply + 467 | 1 dlld2.s 380 | Code | 11 | | 1 | 00/241D : FA | plx + 468 | 1 dlld2.s 381 | Code | 11 | | 1 | 00/241E : 18 | clc + 469 | 1 dlld2.s 382 | Code | 11 | | 1 | 00/241F : 60 | rts + 470 | 1 dlld2.s 383 | Empty | 11 | | 0 | 00/2420 | + 471 | 1 dlld2.s 384 | Comment | 11 | | 0 | 00/2420 | *---------- Check the output is ready + 472 | 1 dlld2.s 385 | Empty | 11 | | 0 | 00/2420 | + 473 | 1 dlld2.s 386 | Empty | 11 | | 0 | 00/2420 | checkOutputReady + 474 | 1 dlld2.s 387 | Code | 11 | | 2 | 00/2420 : A2 08 | ldx #8 + 475 | 1 dlld2.s 388 | Code | 11 | | 2 | 00/2422 : A0 00 | ldy #0 + 476 | 1 dlld2.s 389 | Empty | 11 | | 0 | 00/2424 | + 477 | 1 dlld2.s 390 | Code | 11 | | 1 | 00/2424 : DA | ozunid_5 phx + 478 | 1 dlld2.s 391 | Code | 11 | | 1 | 00/2425 : 5A | phy + 479 | 1 dlld2.s 392 | Empty | 11 | | 0 | 00/2426 | + 480 | 1 dlld2.s 393 | Comment | 11 | | 0 | 00/2426 | * lda #"O" + 481 | 1 dlld2.s 394 | Comment | 11 | | 0 | 00/2426 | * sta $427 + 482 | 1 dlld2.s 395 | Empty | 11 | | 0 | 00/2426 | + 483 | 1 dlld2.s 396 | Code | 11 | | 2 | 00/2426 : A2 C2 | ldx #{{2}!$C0} + 484 | 1 dlld2.s 397 | Code | 11 | | 2 | 00/2428 : A0 20 | ldy #{{2}*16} + 485 | 1 dlld2.s 398 | Code | 11 | | 2 | 00/242A : A9 00 | lda #0 + 486 | 1 dlld2.s 399 | Code | 11 | | 3 | 00/242C : 20 98 23 | jsr dostatus + 487 | 1 dlld2.s 400 | Code | 11 | | 2 | 00/242F : B0 0A | bcs checkOR1 + 488 | 1 dlld2.s 401 | Empty | 11 | | 0 | 00/2431 | + 489 | 1 dlld2.s 402 | Code | 11 | | 1 | 00/2431 : 7A | ply + 490 | 1 dlld2.s 403 | Code | 11 | | 1 | 00/2432 : FA | plx + 491 | 1 dlld2.s 404 | Code | 11 | | 1 | 00/2433 : 88 | dey + 492 | 1 dlld2.s 405 | Code | 11 | | 2 | 00/2434 : D0 EE | bne ozunid_5 + 493 | 1 dlld2.s 406 | Code | 11 | | 1 | 00/2436 : CA | dex + 494 | 1 dlld2.s 407 | Code | 11 | | 2 | 00/2437 : D0 EB | bne ozunid_5 + 495 | 1 dlld2.s 408 | Empty | 11 | | 0 | 00/2439 | + 496 | 1 dlld2.s 409 | Code | 11 | | 1 | 00/2439 : 38 | sec + 497 | 1 dlld2.s 410 | Code | 11 | | 1 | 00/243A : 60 | rts + 498 | 1 dlld2.s 411 | Code | 11 | | 1 | 00/243B : 7A | checkOR1 ply + 499 | 1 dlld2.s 412 | Code | 11 | | 1 | 00/243C : FA | plx + 500 | 1 dlld2.s 413 | Code | 11 | | 1 | 00/243D : 18 | clc + 501 | 1 dlld2.s 414 | Code | 11 | | 1 | 00/243E : 60 | rts + 502 | 1 dlld2.s 415 | Empty | 11 | | 0 | 00/243F | + 503 | 1 dlld2.s 416 | Comment | 11 | | 0 | 00/243F | *---------- Send a LD command + 504 | 1 dlld2.s 417 | Empty | 11 | | 0 | 00/243F | + 505 | 1 dlld2.s 418 | Empty | 11 | | 0 | 00/243F | sendLDCommand + 506 | 1 dlld2.s 419 | Code | 11 | | 3 | 00/243F : 20 48 24 | jsr sendString + 507 | 1 dlld2.s 420 | Code | 11 | | 2 | 00/2442 : B0 03 | bcs sendLDError + 508 | 1 dlld2.s 421 | Code | 11 | | 3 | 00/2444 : 20 76 24 | jsr receiveString + 509 | 1 dlld2.s 422 | Code | 11 | | 1 | 00/2447 : 60 | sendLDError rts + 510 | 1 dlld2.s 423 | Empty | 11 | | 0 | 00/2448 | + 511 | 1 dlld2.s 424 | Comment | 11 | | 0 | 00/2448 | *---------- Send a string + 512 | 1 dlld2.s 425 | Empty | 11 | | 0 | 00/2448 | + 513 | 1 dlld2.s 426 | Empty | 11 | | 0 | 00/2448 | sendString + 514 | 1 dlld2.s 427 | Comment | 11 | | 0 | 00/2448 | * lda #"S" + 515 | 1 dlld2.s 428 | Comment | 11 | | 0 | 00/2448 | * sta $426 + 516 | 1 dlld2.s 429 | Empty | 11 | | 0 | 00/2448 | + 517 | 1 dlld2.s 430 | Code | 11 | | 2 | 00/2448 : 84 FC | sty {$fc} + 518 | 1 dlld2.s 431 | Code | 11 | | 2 | 00/244A : 86 FD | stx {$fc}+1 + 519 | 1 dlld2.s 432 | Empty | 11 | | 0 | 00/244C | + 520 | 1 dlld2.s 433 | Code | 11 | | 2 | 00/244C : B2 FC | ozunid_6 lda ({$fc}) + 521 | 1 dlld2.s 434 | Code | 11 | | 2 | 00/244E : F0 0D | beq sendCRS1 ; end of string? + 522 | 1 dlld2.s 435 | Code | 11 | | 3 | 00/2450 : 20 63 24 | jsr sendCharacter + 523 | 1 dlld2.s 436 | Code | 11 | | 2 | 00/2453 : B0 0D | bcs sendError ; error! + 524 | 1 dlld2.s 437 | Empty | 11 | | 0 | 00/2455 | + 525 | 1 dlld2.s 438 | Code | 11 | | 2 | 00/2455 : E6 FC | inc {$fc} + 526 | 1 dlld2.s 439 | Code | 11 | | 2 | 00/2457 : D0 F3 | bne ozunid_6 + 527 | 1 dlld2.s 440 | Code | 11 | | 2 | 00/2459 : E6 FD | inc {$fc}+1 + 528 | 1 dlld2.s 441 | Code | 11 | | 2 | 00/245B : D0 EF | bne ozunid_6 + 529 | 1 dlld2.s 442 | Empty | 11 | | 0 | 00/245D | + 530 | 1 dlld2.s 443 | Code | 11 | | 2 | 00/245D : A9 0D | sendCRS1 lda #{$0d} ; yes, add a final CR + 531 | 1 dlld2.s 444 | Code | 11 | | 3 | 00/245F : 20 63 24 | jsr sendCharacter + 532 | 1 dlld2.s 445 | Empty | 11 | | 0 | 00/2462 | + 533 | 1 dlld2.s 446 | Code | 11 | | 1 | 00/2462 : 60 | sendError rts + 534 | 1 dlld2.s 447 | Empty | 11 | | 0 | 00/2463 | + 535 | 1 dlld2.s 448 | Comment | 11 | | 0 | 00/2463 | *---------- Send serial character + 536 | 1 dlld2.s 449 | Empty | 11 | | 0 | 00/2463 | + 537 | 1 dlld2.s 450 | Empty | 11 | | 0 | 00/2463 | sendCharacter + 538 | 1 dlld2.s 451 | Code | 11 | | 1 | 00/2463 : 48 | pha + 539 | 1 dlld2.s 452 | Empty | 11 | | 0 | 00/2464 | + 540 | 1 dlld2.s 453 | Code | 11 | | 3 | 00/2464 : 20 20 24 | ozunid_7 jsr checkOutputReady + 541 | 1 dlld2.s 454 | Code | 11 | | 2 | 00/2467 : 90 03 | bcc sensSC1 + 542 | 1 dlld2.s 455 | Code | 11 | | 1 | 00/2469 : 68 | pla + 543 | 1 dlld2.s 456 | Code | 11 | | 1 | 00/246A : 38 | sec + 544 | 1 dlld2.s 457 | Code | 11 | | 1 | 00/246B : 60 | rts + 545 | 1 dlld2.s 458 | Empty | 11 | | 0 | 00/246C | + 546 | 1 dlld2.s 459 | Code | 11 | | 1 | 00/246C : 68 | sensSC1 pla + 547 | 1 dlld2.s 460 | Code | 11 | | 2 | 00/246D : A2 C2 | ldx #{{2}!$C0} + 548 | 1 dlld2.s 461 | Code | 11 | | 2 | 00/246F : A0 20 | ldy #{{2}*16} + 549 | 1 dlld2.s 462 | Code | 11 | | 3 | 00/2471 : 20 95 23 | jsr dowrite + 550 | 1 dlld2.s 463 | Code | 11 | | 1 | 00/2474 : 18 | clc + 551 | 1 dlld2.s 464 | Code | 11 | | 1 | 00/2475 : 60 | rts + 552 | 1 dlld2.s 465 | Empty | 11 | | 0 | 00/2476 | + 553 | 1 dlld2.s 466 | Comment | 11 | | 0 | 00/2476 | *---------- Receive string + 554 | 1 dlld2.s 467 | Empty | 11 | | 0 | 00/2476 | + 555 | 1 dlld2.s 468 | Empty | 11 | | 0 | 00/2476 | receiveString + 556 | 1 dlld2.s 469 | Comment | 11 | | 0 | 00/2476 | * lda #"R" + 557 | 1 dlld2.s 470 | Comment | 11 | | 0 | 00/2476 | * sta $426 + 558 | 1 dlld2.s 471 | Empty | 11 | | 0 | 00/2476 | + 559 | 1 dlld2.s 472 | Code | 11 | | 2 | 00/2476 : A2 25 | ldx #>responseBUF + 560 | 1 dlld2.s 473 | Code | 11 | | 2 | 00/2478 : A0 00 | ldy #m