From 7ed46c39b514115639f905b19d73d3c89de51d6c Mon Sep 17 00:00:00 2001 From: Antoine Vignau <34219772+antoinevignau@users.noreply.github.com> Date: Thu, 22 Aug 2024 11:48:58 +0200 Subject: [PATCH] Scanner driver 68000 --- scsi2/MAKEBW.S | 15 + scsi2/MAKECOLOR.S | 2 +- scsi2/MAKEGREY.S | 2 +- scsi2/MacDriver/derez.txt | 1 + scsi2/MacDriver/driver128.txt | 1 + scsi2/MacDriver/driver129.txt | 1 + scsi2/MacDriver/dumpcode.txt | 1 + scsi2/SCANNERCOLOR_Output.txt | 3427 ++++++++++++++ scsi2/SCANNERGREY_Output.txt | 3346 +++++++++++++ scsi2/SCANNERSCSIBW | Bin 0 -> 8134 bytes scsi2/SCANNERSCSIBW.S | 2196 +++++++++ scsi2/SCANNERSCSIC | Bin 0 -> 8333 bytes scsi2/SCANNERSCSICOLOR | Bin 0 -> 8170 bytes scsi2/SCANNERSCSICOLOR.S | 183 +- scsi2/{SCANNERSCSI => SCANNERSCSIG} | Bin 8134 -> 8134 bytes scsi2/SCANNERSCSIGREY.S | 6 +- scsi2/SCANNERSCSI_Output.txt | 3435 -------------- scsi2/_FileInformation.txt | 3 + scsi2/_Output.txt | 6706 ++++++++++++++------------- scsi2/dlld.2mg | Bin 819264 -> 819264 bytes scsi2/scans/Scan.jpg | Bin 0 -> 56436 bytes scsi2/scans/Scan19.BIN | Bin 0 -> 526350 bytes scsi2/scans/Scan19.jpg | Bin 0 -> 388765 bytes scsi2/scans/Scan19_2.jpg | Bin 0 -> 388802 bytes scsi2/scans/Scanner File Size.xlsx | Bin 9534 -> 9622 bytes scsi2/scans/bayer4tile8.png | Bin 0 -> 160 bytes 26 files changed, 12455 insertions(+), 6870 deletions(-) create mode 100644 scsi2/MAKEBW.S create mode 100644 scsi2/MacDriver/derez.txt create mode 100644 scsi2/MacDriver/driver128.txt create mode 100644 scsi2/MacDriver/driver129.txt create mode 100644 scsi2/MacDriver/dumpcode.txt create mode 100644 scsi2/SCANNERCOLOR_Output.txt create mode 100644 scsi2/SCANNERGREY_Output.txt create mode 100644 scsi2/SCANNERSCSIBW create mode 100644 scsi2/SCANNERSCSIBW.S create mode 100644 scsi2/SCANNERSCSIC create mode 100644 scsi2/SCANNERSCSICOLOR rename scsi2/{SCANNERSCSI => SCANNERSCSIG} (99%) delete mode 100644 scsi2/SCANNERSCSI_Output.txt create mode 100644 scsi2/scans/Scan.jpg create mode 100644 scsi2/scans/Scan19.BIN create mode 100644 scsi2/scans/Scan19.jpg create mode 100644 scsi2/scans/Scan19_2.jpg create mode 100644 scsi2/scans/bayer4tile8.png diff --git a/scsi2/MAKEBW.S b/scsi2/MAKEBW.S new file mode 100644 index 0000000..87cedce --- /dev/null +++ b/scsi2/MAKEBW.S @@ -0,0 +1,15 @@ + +* Expansion linker file + + + DSK SCANNERSCSIBW + TYP $B3 + AUX $DB00 + +* Assemble files + + ASM SCANNERSCSIBW.S + KND $0000 + SNA ScannerSCSI + +* END diff --git a/scsi2/MAKECOLOR.S b/scsi2/MAKECOLOR.S index bfae42b..142d917 100644 --- a/scsi2/MAKECOLOR.S +++ b/scsi2/MAKECOLOR.S @@ -2,7 +2,7 @@ * Expansion linker file - DSK SCANNERSCSI + DSK SCANNERSCSIC TYP $B3 AUX $DB00 diff --git a/scsi2/MAKEGREY.S b/scsi2/MAKEGREY.S index 001e8aa..edb62c4 100644 --- a/scsi2/MAKEGREY.S +++ b/scsi2/MAKEGREY.S @@ -2,7 +2,7 @@ * Expansion linker file - DSK SCANNERSCSI + DSK SCANNERSCSIG TYP $B3 AUX $DB00 diff --git a/scsi2/MacDriver/derez.txt b/scsi2/MacDriver/derez.txt new file mode 100644 index 0000000..f3e15d2 --- /dev/null +++ b/scsi2/MacDriver/derez.txt @@ -0,0 +1 @@ +data 'DRVR' (128, ".Scanner", sysheap, protected) { $"0D00 0000 0000 0000 0020 0280 01C2 0244" /* ........ ...D */ $"0182 082E 5363 616E 6E65 7200 4EFA 0F44" /* ...Scanner.N..D */ $"4E56 FFD8 2D49 FFD8 2478 011C 45EA 0080" /* NV.-I.$x..E.. */ $"4243 2009 A055 2200 2652 2013 A055 B280" /* BC ƠU".&R .U */ $"670E 588A 5243 0C43 0007 66EC 6000 011E" /* g.XRC.C..f.`... */ $"554F 486E FFDC 2F3C 0000 0024 3F03 6100" /* UOHn../<...$?.a. */ $"0F02 301F 6600 0106 0C2E 0006 FFDC 6600" /* ..0.f.........f. */ $"00FC 0C2E 0002 FFDE 6600 00F2 303C 0004" /* ........f...0<.. */ $"45EE FFE4 43FA 00F6 B30A 56C8 FFFC 6600" /* E...C....V..f. */ $"00DC 554F 42A7 42A7 3F03 6100 0E9E 301F" /* ..UOBB?.a..0. */ $"554F 42A7 42A7 3F03 6100 0E90 301F 6708" /* UOBB?.a..0.g. */ $"0C40 BD51 6600 009E 226E FFD8 2029 0014" /* .@Qf.."n. ).. */ $"2040 6600 0098 7040 A722 6600 0088 2348" /* @f..p@"f..#H */ $"0014 2248 2251 3283 236E FFFC 0002 236E" /* .."H"Q2#n....#n */ $"FFEC 0006 236E FFF0 000A 236E FFF4 000E" /* ....#n....#n.... */ $"236E FFF8 0012 303C 0001 41EE FFDC A090" /* #n....0<..A... */ $"4A40 6668 3368 0006 0016 4269 0026 4269" /* J@fh3h....Bi.&Bi */ $"0028 4269 0030 4269 0032 4269 0034 4269" /* .(Bi.0Bi.2Bi.4Bi */ $"0036 4269 0038 4269 003A 4229 003E 4229" /* .6Bi.8Bi.:B).>B) */ $"003F 4269 003C 337C 0040 002E 337C 0001" /* .?Bi.<3|.@..3|.. */ $"002C 337C 0001 0020 337C 0001 0022 6100" /* .,3|... 3|..."a. */ $"09BE 4240 226E FFD8 4E5E 4E75 303C FFE9" /* ƾB@"n.N^Nu0<.. */ $"226E FFD8 337C FFE9 0010 60E8 303C BD58" /* "n.3|....`.0.(.i */ $"003F 0029 7000 2200 302A 000E 906A 000A" /* .?.)p.".0*..j.. */ $"0C2A 0003 0014 660A 5E40 E648 C0FC 0003" /* .*....f.^@.H... */ $"600A 122A 0015 C0C1 5E40 E648 3340 0024" /* `..*..^@.H3@.$ */ $"284B 7000 376A 0004 0002 302A 0004 6700" /* (Kp.7j....0*..g. */ $"036E 376A 0006 0004 302A 0006 6700 0360" /* .n7j....0*..g..` */ $"302A 0010 0C40 FFFF 672C 0880 000F 6706" /* 0*...@..g,...g. */ $"4A40 662E 6010 0C40 0010 6200 0342 E948" /* J@f.`..@..b..B.H */ $"6704 5340 601C 0C69 322E 0002 6714 177C" /* g.S@`..i2...g..| */ $"0080 0017 6010 0CA9 4139 4D30 000E 6602" /* ...`..A9M0..f. */ $"4240 1740 0017 1740 0016 0240 7F00 6600" /* B@.@...@...@..f. */ $"030E 302A 0012 6B0E 0C40 0008 6200 0300" /* ..0*..k..@..b... */ $"EB48 6702 5340 1740 0018 0240 7F00 6600" /* .Hg.S@.@...@..f. */ $"02EE 176A 0015 001A 4269 001C 136A 0015" /* ...j....Bi...j.. */ $"001D 102A 0014 B029 001E 671E 0CA9 4949" /* ...*..)..g..II */ $"4920 000E 6614 4269 003A 337C 0001 0022" /* I ..f.Bi.:3|..." */ $"337C 0001 0020 6100 06E6 136A 0014 001E" /* 3|... a....j.... */ $"0C2A 0004 0014 6200 02A6 6722 0C2A 0001" /* .*....b..g".*.. */ $"0014 621A 177C 0001 001A 0CA9 4949 4920" /* ..b..|.....III */ $"000E 660A 337C FFFF 003A 6100 06B2 176A" /* ..f.3|...:a...j */ $"0014 0019 0C2A 0004 0014 6606 7005 1740" /* .....*....f.p..@ */ $"0019 0C2A 0002 0014 661C 0CA9 4949 4920" /* ...*....f..III */ $"000E 6612 4EBA 0502 4269 003C 337C FFFF" /* ..f.N..Bi.<3|.. */ $"003A 6100 067A 4240 0CA9 4949 4920 000E" /* .:a..zB@.III .. */ $"6728 302A 0016 6714 6B16 0C00 0001 6708" /* g(0*..g.k.....g. */ $"0C00 0002 6706 6012 7000 600E 7001 600A" /* ....g.`.p.`.p.`. */ $"0C00 00FF 6600 0218 7002 1740 001C 177C" /* ....f...p..@...| */ $"0003 001D 422B 0020 4A29 0026 6706 177C" /* ....B+. J).&g..| */ $"0001 0020 4A6A 000A 6B00 01F4 302A 000E" /* ... Jj..k...0*.. */ $"B06A 000A 6D00 01E8 3F2A 0004 3F2A 000A" /* j..m...?*..?*.. */ $"6100 037C 3740 0008 4A6A 0008 6B00 01D0" /* a..|7@..Jj..k.. */ $"302A 000C B06A 0008 6D00 01C4 3F2A 0006" /* 0*..j..m..?*.. */ $"3F2A 0008 6100 0358 3740 000C 4A6A 000E" /* ?*..a..X7@..Jj.. */ $"6B00 01AC 0C69 322E 0002 660C 0C6A 09F6" /* k...i2...f..j. */ $"000E 6E00 019A 6020 0CA9 302E 3030 0002" /* ..n..` .0.00.. */ $"6616 0C6A 00FF 0004 660E 0C6A 0879 000E" /* f..j....f..j.y.. */ $"6606 357C 0878 000E 3F2A 0004 3F2A 000E" /* f.5|.x..?*..?*.. */ $"6100 030C 906B 0008 3740 0010 4A6A 000C" /* a...k..7@..Jj.. */ $"6B00 015C 0C69 322E 0002 660A 0C6A 1068" /* k..\.i2...f..j.h */ $"000C 6E00 014A 302A 000C 906A 0008 3F2A" /* ..n..J0*..j..?* */ $"0006 3F00 6100 02D8 3740 0014 0CA9 302E" /* ..?.a..7@...0. */ $"3030 0002 6600 00D4 4A6E FFF0 6B78 6664" /* 00..f..Jn..kxfd */ $"3D7C FFFF FFF0 302B 0014 C0EA 0006 80FC" /* =|....0+...... */ $"04B0 3F00 302A 000C 906A 0008 B05F 6756" /* .?.0*..j.._gV */ $"3D7C 0001 FFF0 C0FC 04B0 D06A 0006 80EA" /* =|......j... */ $"0006 3740 0014 D06B 000C 3D40 FFF2 0C40" /* ..7@..k..=@...@ */ $"41A0 6332 302A 0008 6702 5340 3F2A 0006" /* Ac20*..g.S@?*.. */ $"3F00 6100 026A 3740 000C D06B 0014 3D40" /* ?.a..j7@..k..=@ */ $"FFF2 6012 302B 000C D06B 0014 906E FFF2" /* ..`.0+..k..n.. */ $"6504 916B 0014 0C6A 0069 0006 670A 0C6A" /* e.k...j.i..g..j */ $"00C3 0006 671E 6042 B9CB 6636 7000 302B" /* ...g.`Bf6p.0+ */ $"000C 3D40 FFF4 80FC 0002 916E FFF4 3740" /* ..=@.....n..7@ */ $"000C 6026 B9CB 661A 302B 000C 3D40 FFF4" /* ..`&f.0+..=@.. */ $"C0FC 004B 80FC 00C8 916E FFF4 3740 000C" /* ..K..ȑn..7@.. */ $"6008 302E FFF4 916B 000C 45EA 0018 0CA9" /* `.0...k..E.... */ $"4949 4920 000E 6706 47EB 0028 6004 47EB" /* III ..g.G..(`.G. */ $"002A 536E FFF6 6600 FCBA 554F 0CA9 302E" /* .*Sn..f..UO.0. */ $"3030 0002 6606 3F3C 0100 6002 4267 206E" /* 00..f.?<..`.Bg n */ $"FFF8 2F10 2F2E FFFC 3F11 6100 0918 206E" /* .././...?.a.. n */ $"FFF8 A023 301F 4CDF 1E02 4E5E 4E75 303C" /* ..#0.L...N^Nu0< */ $"BD55 60F2 4E56 FFF4 48E7 0070 2251 2448" /* U`.NV..H..p"Q$H */ $"0C69 0002 0018 6700 0082 0C69 0001 0018" /* .i....g...i.... */ $"6770 554F 42A7 42A7 3F11 6100 082E 301F" /* gpUOBB?.a...0. */ $"6718 0C40 BD51 6600 011A 4A69 001A 660A" /* g..@Qf...Ji..f. */ $"337C 0001 001A 6000 010E 4267 0CA9 302E" /* 3|....`...Bg.0. */ $"3030 0002 660C 4267 3F29 0030 3F29 0028" /* 00..f.Bg?).0?).( */ $"6008 3F29 0038 4267 4267 426E FFF4 486E" /* `.?).8BgBgBn..Hn */ $"FFF4 2F3C 0000 0001 3F11 6100 0848 42AE" /* ../<....?.a..HB */ $"FFFC 301F 6600 00CC 337C 0001 0018 6000" /* ..0.f..3|....`. */ $"00C2 554F 3F3C 0100 6004 554F 4267 42AE" /* .UO?<..`.UOBgB */ $"FFFC 486E FFF4 2F3C 0000 000C 3F11 6100" /* ..Hn../<....?.a. */ $"08B0 301F 4A40 6718 0C40 BD57 6600 0094" /* .0.J@g..@Wf.. */ $"42AE FFFC 4269 0018 303C BD52 6000 0084" /* B..Bi..0`.UOBB */ $"3F11 6100 06C6 301F 7000 4E5E 4E75 4E56" /* ?.a..0.p.N^NuNV */ $"0000 48E7 7000 302E 0008 6712 C0FC 04B0" /* ..H.p.0...g... */ $"7200 322E 000A 5341 D081 80EE 000A 4CDF" /* r.2...SAЁ...L. */ $"000E 4E5E 205F 584F 4ED0 4E56 0000 2251" /* ..N^ _XONNV.."Q */ $"0C68 0004 001C 6730 0C68 0005 001C 673A" /* .h....g0.h....g: */ $"0C68 0006 001C 674E 554F 3F28 001C 2F28" /* .h....gNUO?(../( */ $"001E 42A7 42A7 3F11 6100 0730 301F 4E5E" /* ..BB?.a..00.N^ */ $"4E75 303C BD55 60F6 3028 0020 6BF4 0C40" /* Nu0NNV..H. */ $"7870 554F 3F3C 0001 A815 301F 6600 0086" /* xpUO?<...0.f.. */ $"554F 3F2E 0008 3F3C 0002 A815 301F 6674" /* UO?...?<...0.ft */ $"554F 2F2E 0010 3F2E 0014 3F3C 0003 A815" /* UO/...?...?<... */ $"301F 6622 4AAE 000A 671C 554F 2F2E 000A" /* 0.f"J..g.UO/... */ $"4A6E 000E 6708 3F3C 0006 A815 6006 3F3C" /* Jn..g.?<...`.?< */ $"0005 A815 301F 3F00 554F 426E FFE6 486E" /* ...0.?.UOBn..Hn */ $"FFE6 486E FFE8 2F3C 0000 0258 3F3C 0004" /* ..Hn../<...X?<.. */ $"A815 301F 4840 301F 4A6E FFE6 661C 4A40" /* .0.H@0.Jn..f.J@ */ $"6612 3D40 0016 4CDF 0E1E 4E5E 205F 4FEF" /* f.=@..L...N^ _O. */ $"000E 4ED0 303C BD57 60E8 206E 0010 0C10" /* ..N0 */ $"0042 082E 5363 616E 6E65 7200 0000 0000" /* .B..Scanner..... */ $"0000 0000 0000 0000 0000 0000 0000 0000" /* ................ */ $"0000 7000 600E 7001 6022 7002 601E 7003" /* ..p.`.p.`"p.`.p. */ $"601A 7004 2F0C 3F00 2F09 2F08 4EBA 0040" /* `.p./.?.//.N.@ */ $"4EBA 07FA 4FEF 000A 285F 4E75 48E7 00C8" /* N..O...(_NuH.. */ $"3F00 2F09 2F08 4EBA 0026 4EBA 07E0 4FEF" /* ?.//.N.&N..O. */ $"000A 4CDF 1300 B07C 0001 670E 0828 0001" /* ..L...|..g..(.. */ $"0006 6604 2F38 08FC 4E75 7000 4E75 41FA" /* ..f./8..Nup.NuA. */ $"FF70 D1FC 0000 3490 2008 A055 C18C 4E75" /* .p...4 .UNu */ $"4E75 225F 205F A025 2E80 6A02 4297 4ED1" /* Nu"_ _%.j.BN */ $"4E56 FF80 48E7 1F30 262E 0008 2043 0068" /* NV.H..0&... C.h */ $"0007 0004 4268 0022 2810 594F 2F04 4EBA" /* ....Bh."(.YO/.N */ $"FFD2 201F 2C00 426E FFA4 47EE FF80 2043" /* . .,.Bn.G.. C */ $"3A28 0018 48C5 5285 4C3C 5800 FFFF FFFF" /* :(..HRL*.0 */ $"206E 0008 4AA8 0014 671E 2068 0014 2650" /* n..J..g. h..&P */ $"554F 2F0B 2F04 486E FFFC 3F05 3F06 3F07" /* UO/./.Hn..?.?.?. */ $"4EBA 1926 301F 3600 256E FFFC 0028 3F43" /* N.&0.6.%n...(?C */ $"0030 4CDF 0CF8 4E5E 4E74 0008 4E56 0000" /* .0L...N^Nt..NV.. */ $"48E7 1C30 246E 000C 282E 0008 7600 2044" /* H..0$n..(...v. D */ $"4AA8 0014 6700 0228 2068 0014 2650 302A" /* J..g..( h..&P0* */ $"001A 48C0 5380 6774 5380 6700 0080 5580" /* ..HSgtSg..U */ $"6700 0090 5380 6700 00A0 5380 6700 00B0" /* g..Sg..Sg.. */ $"5380 6700 00C0 5380 6700 00D0 5380 6700" /* Sg..Sg..Sg. */ $"00E0 5380 6700 00F0 5380 6700 0100 5380" /* ..Sg...Sg...S */ $"6700 0110 5380 6700 0120 5380 6700 0130" /* g...Sg.. Sg..0 */ $"5380 6700 0140 5380 6700 014E 5380 6700" /* Sg..@Sg..NSg. */ $"015C 5380 6700 0172 5380 6700 0180 0480" /* .\Sg..rSg... */ $"0000 1FED 6700 018A 6000 01A0 554F 2F0B" /* ....g..`..UO/. */ $"4EBA 208A 301F 3600 6000 0196 282A 001C" /* N 0.6.`..(*.. */ $"554F 2F0B 2F04 4EBA 108A 301F 3600 6000" /* UO/./.N.0.6.`. */ $"0180 282A 001C 554F 2F0B 2F04 4EBA 2130" /* .(*..UO/./.N!0 */ $"301F 3600 6000 016A 182A 001C 554F 2F0B" /* 0.6.`..j.*..UO/. */ $"1F04 4EBA 2E2C 301F 3600 6000 0154 182A" /* ..N.,0.6.`..T.* */ $"001C 554F 2F0B 1F04 4EBA 2E26 301F 3600" /* ..UO/...N.&0.6. */ $"6000 013E 182A 001C 554F 2F0B 1F04 4EBA" /* `..>.*..UO/...N */ $"2DD0 301F 3600 6000 0128 382A 001C 554F" /* -0.6.`..(8*..UO */ $"2F0B 3F04 4EBA 2DAA 301F 3600 6000 0112" /* /.?.N-0.6.`... */ $"382A 001C 554F 2F0B 3F04 4EBA 2112 301F" /* 8*..UO/.?.N!.0. */ $"3600 6000 00FC 182A 001C 554F 2F0B 1F04" /* 6.`....*..UO/... */ $"4EBA 2DDE 301F 3600 6000 00E6 382A 001C" /* N-.0.6.`...8*.. */ $"554F 2F0B 3F04 4EBA 2DD8 301F 3600 6000" /* UO/.?.N-0.6.`. */ $"00D0 182A 001C 554F 2F0B 1F04 4EBA 2DD2" /* ..*..UO/...N- */ $"301F 3600 6000 00BA 182A 001C 554F 2F0B" /* 0.6.`...*..UO/. */ $"1F04 4EBA 2DCC 301F 3600 6000 00A4 182A" /* ..N-0.6.`...* */ $"001C 554F 2F0B 1F04 4EBA 2D56 301F 3600" /* ..UO/...N-V0.6. */ $"6000 008E 182A 001C 554F 2F0B 1F04 4EBA" /* `...*..UO/...N */ $"2140 301F 3600 6078 382A 001C 554F 2F0B" /* !@0.6.`x8*..UO/. */ $"3F04 4EBA 217C 301F 3600 6064 182A 001C" /* ?.N!|0.6.`d.*.. */ $"701C 1A32 0801 554F 2F0B 1F04 1F05 4EBA" /* p..2..UO/.....N */ $"2D90 301F 3600 6048 282A 001C 554F 2F0B" /* -0.6.`H(*..UO/. */ $"2F04 4EBA 2CEC 301F 3600 6034 282A 001C" /* /.N,.0.6.`4(*.. */ $"554F 2F0B 2F04 4EBA 208C 301F 3600 6020" /* UO/./.N 0.6.` */ $"382A 001C 2A2A 001E 554F 2F0B 3F04 2F05" /* 8*..**..UO/.?./. */ $"4EBA 2196 301F 3600 6006 76EF 6002 76E4" /* N!0.6.`.v.`.v. */ $"3F43 0024 4CDF 0C38 4E5E 4E74 0008 4E56" /* ?C.$L..8N^Nt..NV */ $"0000 48E7 1C30 246E 000C 282E 0008 7600" /* ..H..0$n..(...v. */ $"2044 4AA8 0014 6700 00AE 2068 0014 2650" /* DJ..g.. h..&P */ $"302A 001A 48C0 0C80 0000 0006 6200 0094" /* 0*..H.....b.. */ $"303B 0206 4EFB 0002 008A 008A 000E 0028" /* 0;..N........( */ $"0042 005C 0076 282A 001C 3A2A 0020 554F" /* .B.\.v(*..:*. UO */ $"2F0B 2F04 3F05 4EBA 09B2 301F 3600 6068" /* /./.?.NƲ0.6.`h */ $"382A 001C 2A2A 001E 554F 2F0B 3F04 2F05" /* 8*..**..UO/.?./. */ $"4EBA 0C4C 301F 3600 604E 382A 001C 2A2A" /* N.L0.6.`N8*..** */ $"001E 554F 2F0B 3F04 2F05 4EBA 0E30 301F" /* ..UO/.?./.N.00. */ $"3600 6034 282A 001C 3A2A 0020 554F 2F0B" /* 6.`4(*..:*. UO/. */ $"2F04 3F05 4EBA 1EB6 301F 3600 601A 282A" /* /.?.N.0.6.`.(* */ $"001C 554F 2F0B 2F04 4EBA 2C66 301F 3600" /* ..UO/./.N,f0.6. */ $"6006 76EE 6002 76E4 3F43 0024 4CDF 0C38" /* `.v.`.v.?C.$L..8 */ $"4E5E 4E74 0008 4E56 FFFC 206E 0008 2D68" /* N^Nt..NV.. n..-h */ $"0014 FFFC 206E FFFC A023 206E 0008 42A8" /* .... n..# n..B */ $"0014 426F 0014 4E5E 4E74 0008 4E56 0000" /* ..Bo..N^Nt..NV.. */ $"48E7 1030 246E 0008 266E 000C 7600 302E" /* H..0$n..&n..v.0. */ $"0010 48C0 0C80 0000 0004 6260 303B 0206" /* ..H.....b`0;.. */ $"4EFB 0002 000A 001A 002A 003A 004A 554F" /* N........*.:.JUO */ $"2F0A 2F0B 4EBA F82A 301F 3600 603E 554F" /* /./.N.*0.6.`>UO */ $"2F0A 2F0B 4EBA FC04 301F 3600 602E 554F" /* /./.N..0.6.`.UO */ $"2F0A 2F0B 4EBA FC56 301F 3600 601E 554F" /* /./.N.V0.6.`.UO */ $"2F0A 2F0B 4EBA FE98 301F 3600 600E 554F" /* /./.N.0.6.`.UO */ $"2F0A 2F0B 4EBA FF60 301F 3600 3543 0010" /* /./.N.`0.6.5C.. */ $"3003 4CDF 0C08 4E5E 4E75 4E56 FFFA 42AE" /* 0.L...N^NuNV..B */ $"FFFA 426E FFFE 4878 04B0 4227 1F3C 0006" /* ..Bn..Hx.B'.<.. */ $"486E FFFA 3F2E 0008 42A7 42A7 4EBA 04B0" /* Hn..?...BBN. */ $"4E5E 4E75 4E56 FFEA 48E7 1800 42AE FFFA" /* N^NuNV..H...B.. */ $"426E FFFE 1D7C 0003 FFFA 1D7C 000E FFFE" /* Bn...|.....|.... */ $"4878 04B0 4227 1F3C 0006 486E FFFA 3F2E" /* Hx.B'.<..Hn..?. */ $"0008 4878 000E 486E FFEC 4EBA 0472 3600" /* ..Hx..Hn..N.r6. */ $"3003 48C0 4FEF 0016 6676 162E FFEE 720F" /* 0.HO...fv....r. */ $"C681 7800 182E FFF8 7000 102E FFF9 3D40" /* Ɓx.....p.....=@ */ $"FFEA 3003 48C0 0C80 0000 000B 624E 303B" /* ..0.H.....bN0; */ $"0206 4EFB 0002 0018 0018 0046 001C 0022" /* ..N........F..." */ $"0034 003A 0046 0046 0046 0046 0040 7600" /* .4.:.F.F.F.F.@v. */ $"602E 363C BD4F 6028 0C44 0060 6606 363C" /* `.6...|. */ $"246E 0008 41EE FFB6 2608 3F13 1F3C 0001" /* $n..A..&.?..<.. */ $"4878 004A 486E FFB6 4EBA F590 3C00 3006" /* Hx.JHn.N.<.0. */ $"48C0 4FEF 000C 6600 01B2 7600 182E FFC8" /* HO...f..v.... */ $"1A2E FFC9 1004 0280 0000 0080 670A 3003" /* .........g.0. */ $"5243 35BC 003C 0200 1004 7240 C081 670A" /* RC5.<....r@g. */ $"3003 5243 35BC 004B 0200 1004 7220 C081" /* 0.RC5.K....r */ $"670A 3003 5243 35BC 0064 0200 1004 7210" /* g.0.RC5.d....r. */ $"C081 670A 3003 5243 35BC 0078 0200 1004" /* g.0.RC5.x.... */ $"7208 C081 670A 3003 5243 35BC 0096 0200" /* r.g.0.RC5... */ $"1004 7204 C081 670A 3003 5243 35BC 00A0" /* ..r.g.0.RC5. */ $"0200 1004 7202 C081 670A 3003 5243 35BC" /* ....r.g.0.RC5 */ $"00B4 0200 1004 7201 C081 670A 3003 5243" /* .....r.g.0.RC */ $"35BC 00C8 0200 1005 0280 0000 0080 670A" /* 5.........g. */ $"3003 5243 35BC 00F0 0200 1005 7240 C081" /* 0.RC5......r@ */ $"670A 3003 5243 35BC 012C 0200 1005 7220" /* g.0.RC5.,....r */ $"C081 670A 3003 5243 35BC 0140 0200 1005" /* g.0.RC5.@.... */ $"7210 C081 670A 3003 5243 35BC 0190 0200" /* r.g.0.RC5... */ $"1005 7208 C081 670A 3003 5243 35BC 01E0" /* ..r.g.0.RC5.. */ $"0200 1005 7204 C081 670A 3003 5243 35BC" /* ....r.g.0.RC5 */ $"0258 0200 1005 7202 C081 670A 3003 5243" /* .X....r.g.0.RC */ $"35BC 0320 0200 1005 7201 C081 670A 3003" /* 5. ....r.g.0. */ $"5243 35BC 04B0 0200 4A2B 03BE 6700 0080" /* RC5...J+.g.. */ $"0C47 0002 6706 0C47 0004 6672 0C2B 0001" /* .G..g..G..fr.+.. */ $"001E 6620 3003 5243 35BC 04B0 0200 3003" /* ..f 0.RC5...0. */ $"5243 35BC 0708 0200 3003 5243 35BC 0960" /* RC5....0.RC5` */ $"0200 604A 0C2B 0002 001E 6642 3003 5243" /* ..`J.+....fB0.RC */ $"35BC 0708 0200 3003 5243 35BC 0960 0200" /* 5....0.RC5`.. */ $"3003 5243 35BC 0BB8 0200 3003 5243 35BC" /* 0.RC5...0.RC5 */ $"0E10 0200 3003 5243 35BC 1068 0200 3003" /* ....0.RC5.h..0. */ $"5243 35BC 12C0 0200 6004 3C3C BD58 3F46" /* RC5...`.<.0+..Hr. */ $"322E FFFE 4C07 1800 4C40 1801 2E01 102B" /* 2...L...L@.....+ */ $"0015 49C0 282A 0092 E78C 4C40 4804 4A2A" /* ..I(*..L@H.J* */ $"03BF 6722 302A 03DE 48C0 7200 322E FFFE" /* .g"0*..Hr.2... */ $"4C04 1800 342A 03DE 48C2 D481 5382 4C40" /* L...4*..HԁSL@ */ $"2802 2802 6020 302B 0004 48C0 7200 322E" /* (.(.` 0+..Hr.2. */ $"FFFE 4C04 1800 342B 0004 48C2 D481 5382" /* ..L...4+..HԁS */ $"4C40 2802 2802 2A2A 0096 4A2A 03C0 6722" /* L@(.(.**.J*.g" */ $"302A 03E0 48C0 7200 322E FFFE 4C05 1800" /* 0*..Hr.2...L... */ $"342A 03E0 48C2 D481 5382 4C40 2802 2A02" /* 4*..HԁSL@(.*. */ $"6020 302B 0006 48C0 7200 322E FFFE 4C05" /* ` 0+..Hr.2...L. */ $"1800 342B 0006 48C2 D481 5382 4C40 2802" /* ..4+..HԁSL@(. */ $"2A02 7600 6006 4232 3035 5243 0C43 004A" /* *.v.`.B205RC.C.J */ $"6DF4 422A 003B 157C 0040 003C 4A2A 03BF" /* m.B*.;.|.@.0.H"<.... */ $"9280 41EE FF00 D1C1 2D48 FDB8 204A D0C3" /* A...-H. J */ $"7000 1028 02A9 223C 0000 00FF 9280 206E" /* p..(."<.... n */ $"FDB8 1081 7000 1010 2045 226E FDB8 12B0" /* ..p... E"n.. */ $"0000 5343 4A43 6CBE 3F12 4878 0100 486E" /* ..SCJCl?.Hx..Hn */ $"FF00 2F3C 0003 0300 4EBA EAE4 3800 3004" /* ../<....N..8.0. */ $"48C0 4FEF 000E 6708 383C BD55 6000 0500" /* HO...g.8UO/.?.N.r */ $"301F 3600 602E 554F 3F12 3F13 4EBA 03A8" /* 0.6.`.UO?.?.N. */ $"301F 3600 601E 554F 2F0A 3F13 4EBA 040E" /* 0.6.`.UO/.?.N.. */ $"301F 3600 600E 554F 3F12 3F13 4EBA 0442" /* 0.6.`.UO?.?.N.B */ $"301F 3600 3F43 0022 4CDF 0C08 4E5E 4E74" /* 0.6.?C."L...N^Nt */ $"000A 4E56 0000 226E 000C 206E 0008 30A9" /* ..NV.."n.. n..0 */ $"0020 3169 0022 0002 3169 0024 0004 3169" /* . 1i."..1i.$..1i */ $"0026 0006 3169 0028 0008 3169 002A 000A" /* .&..1i.(..1i.*.. */ $"3169 002C 000C 3169 002E 000E 3169 0030" /* 1i.,..1i....1i.0 */ $"0010 3169 0032 0012 426F 0010 4E5E 4E74" /* ..1i.2..Bo..N^Nt */ $"0008 4E56 0000 206E 0008 30BC 0040 317C" /* ..NV.. n..0.@1| */ $"0008 0002 317C 0056 0004 317C 0008 0006" /* ....1|.V..1|.... */ $"317C 0044 0008 317C 0008 000A 317C 0070" /* 1|.D..1|....1|.p */ $"000C 317C 0008 000E 426F 0010 4E5E 4E74" /* ..1|....Bo..N^Nt */ $"0008 4E56 FFF4 48E7 1020 246E 000A 3F2E" /* ..NV..H.. $n..?. */ $"0008 4878 000C 486E FFF4 3F3C 0002 4EBA" /* ..Hx..Hn..?<..N */ $"E17C 3600 3003 48C0 4FEF 000C 6618 200A" /* .|6.0.HO...f. . */ $"6714 102E FFFA 0280 0000 0080 6706 34BC" /* g.........g.4 */ $"0001 6002 4252 3F43 0022 4CDF 0408 4E5E" /* ..`.BR?C."L...N^ */ $"4E74 0006 4E56 FFF4 2F03 3F2E 0008 4878" /* Nt..NV../.?...Hx */ $"000C 486E FFF4 3F3C 0002 4EBA E130 3600" /* ..Hn..?<..N.06. */ $"3003 48C0 4FEF 000C 6614 4AAE 000A 670E" /* 0.HO...f.J..g. */ $"7000 102E FFFB E480 206E 000A 3080 3F43" /* p...... n..0?C */ $"001E 261F 4E5E 4E74 0006 4E56 FFF4 48E7" /* ..&.N^Nt..NV..H. */ $"1C00 382E 000A 3A2E 0008 4A44 6706 0C44" /* ..8...:...JDg..D */ $"0001 664A 3F05 4878 000C 486E FFF4 3F3C" /* ..fJ?.Hx..Hn..?< */ $"0002 4EBA E0D8 3600 3003 48C0 4FEF 000C" /* ..N.6.0.HO... */ $"6630 4A44 6708 002E 0005 FFFB 6006 022E" /* f0JDg.......`... */ $"00FB FFFB 3F05 4878 000C 486E FFF4 3F3C" /* ....?.Hx..Hn..?< */ $"0002 4EBA E0E8 3600 4FEF 000C 6004 363C" /* ..N..6.O...`.6< */ $"BD55 3F43 0024 4CDF 0038 4E5E 4E74 0004" /* U?C.$L..8N^Nt.. */ $"4E56 FFF4 2F03 3F2E 0008 4878 000C 486E" /* NV../.?...Hx..Hn */ $"FFF4 3F3C 0002 4EBA E074 3600 3003 48C0" /* ..?<..N.t6.0.H */ $"4FEF 000C 6618 4AAE 000A 6712 4A2E FFFB" /* O...f.J..g.J... */ $"6604 7000 6002 7001 206E 000A 3080 3F43" /* f.p.`.p. n..0?C */ $"001E 261F 4E5E 4E74 0006 4E56 FFF4 48E7" /* ..&.N^Nt..NV..H. */ $"1C00 382E 000A 3A2E 0008 4A44 670C 0C44" /* ..8...:...JDg..D */ $"0001 6706 0C44 0003 664C 3F05 4878 000C" /* ..g..D..fL?.Hx.. */ $"486E FFF4 3F3C 0002 4EBA E012 3600 3003" /* Hn..?<..N..6.0. */ $"48C0 4FEF 000C 6632 3004 48C0 122E FFFB" /* HO...f20.H.... */ $"0281 0000 00FC 8280 1D41 FFFB 3F05 4878" /* ......A..?.Hx */ $"000C 486E FFF4 3F3C 0002 4EBA E020 3600" /* ..Hn..?<..N. 6. */ $"4FEF 000C 6004 363C BD55 3F43 0024 4CDF" /* O...`.6' CLR.B $003E(A1) 0000012E: 4229 003F 'B).?' CLR.B $003F(A1) 00000132: 4269 003C 'Bi.<' CLR.W $003C(A1) 00000136: 337C 0040 002E '3|.@..' MOVE.W #$0040,$002E(A1) 0000013C: 337C 0001 002C '3|...,' MOVE.W #$0001,$002C(A1) 00000142: 337C 0001 0020 '3|... ' MOVE.W #$0001,$0020(A1) 00000148: 337C 0001 0022 '3|..."' MOVE.W #$0001,$0022(A1) 0000014E: 6100 09BE 'a...' BSR *+$09C0 ; 00000B0E 00000152: 4240 'B@' CLR.W D0 00000154: 226E FFD8 '"n..' MOVEA.L -$0028(A6),A1 00000158: 4E5E 'N^' UNLK A6 0000015A: 4E75 'Nu' RTS 0000015C: 303C FFE9 '0<..' MOVE.W #$FFE9,D0 00000160: 226E FFD8 '"n..' MOVEA.L -$0028(A6),A1 00000164: 337C FFE9 0010 '3|....' MOVE.W #$FFE9,$0010(A1) 0000016A: 60E8 '`.' BRA.S *-$0016 ; 00000154 0000016C: 303C BD58 '0<.X' MOVE.W #$BD58,D0 00000170: 226E FFD8 '"n..' MOVEA.L -$0028(A6),A1 00000174: 337C BD58 0010 '3|.X..' MOVE.W #$BD58,$0010(A1) 0000017A: 60D8 '`.' BRA.S *-$0026 ; 00000154 0000017C: 4150 'AP' DC.W $4150 ; ???? 0000017E: 504C 'PL' ADDQ.W #$8,A4 00000180: 4500 'E.' CHK.L D0,D2 00000182: 2F09 '/.' MOVE.L A1,-(A7) 00000184: 2269 0014 '"i..' MOVEA.L $0014(A1),A1 00000188: 2251 '"Q' MOVEA.L (A1),A1 0000018A: 0CA9 302E 3030 '..0.00' CMPI.L #$302E3030,$0002(A1) ; '0.00' 0002 '..' 00000192: 6618 'f.' BNE.S *+$001A ; 000001AC 00000194: 554F 'UO' SUBQ.W #$2,A7 00000196: 4267 'Bg' CLR.W -(A7) 00000198: 4267 'Bg' CLR.W -(A7) 0000019A: 4267 'Bg' CLR.W -(A7) 0000019C: 2F0F '/.' MOVE.L A7,-(A7) 0000019E: 2F3C 0000 0001 '/<....' MOVE.L #$00000001,-(A7) 000001A4: 3F11 '?.' MOVE.W (A1),-(A7) 000001A6: 6100 0DFC 'a...' BSR *+$0DFE ; 00000FA4 000001AA: 301F '0.' MOVE.W (A7)+,D0 000001AC: 9EFC 000A '....' SUBA.W #$000A,A7 000001B0: 3F11 '?.' MOVE.W (A1),-(A7) 000001B2: 6100 0D86 'a...' BSR *+$0D88 ; 00000F3A 000001B6: 301F '0.' MOVE.W (A7)+,D0 000001B8: 205F ' _' MOVEA.L (A7)+,A0 000001BA: 42A8 0014 'B...' CLR.L $0014(A0) 000001BE: 7000 'p.' MOVEQ #$00,D0 000001C0: 4E75 'Nu' RTS 000001C2: 2F09 '/.' MOVE.L A1,-(A7) 000001C4: 2269 0014 '"i..' MOVEA.L $0014(A1),A1 000001C8: 3028 001A '0(..' MOVE.W $001A(A0),D0 000001CC: 0C40 0014 '.@..' CMPI.W #$0014,D0 000001D0: 640E 'd.' BCC.S *+$0010 ; 000001E0 000001D2: 45FA 001C 'E...' LEA *+$001E,A2 ; 000001F0 000001D6: E540 '.@' ASL.W #$2,D0 000001D8: 4EB2 0000 'N...' JSR $00(A2,D0.W) 000001DC: 6000 00AC '`...' BRA *+$00AE ; 0000028A 000001E0: 45FA 005E 'E..^' LEA *+$0060,A2 ; 00000240 000001E4: 0440 2000 '.@ .' SUBI.W #$2000,D0 000001E8: 67EC 'g.' BEQ.S *-$0012 ; 000001D6 000001EA: 70EF 'p.' MOVEQ #$EF,D0 000001EC: 6000 009C '`...' BRA *+$009E ; 0000028A 000001F0: 4EFA FFF8 'N...' JMP *-$0006 ; 000001EA 000001F4: 4EFA 0648 'N..H' JMP *+$064A ; 0000083E 000001F8: 4EFA 00C0 'N...' JMP *+$00C2 ; 000002BA 000001FC: 4EFA FFEC 'N...' JMP *-$0012 ; 000001EA 00000200: 4EFA 080E 'N...' JMP *+$0810 ; 00000A10 00000204: 4EFA 08CC 'N...' JMP *+$08CE ; 00000AD2 00000208: 4EFA 08C8 'N...' JMP *+$08CA ; 00000AD2 0000020C: 4EFA 08C4 'N...' JMP *+$08C6 ; 00000AD2 00000210: 4EFA 08C0 'N...' JMP *+$08C2 ; 00000AD2 00000214: 4EFA 0858 'N..X' JMP *+$085A ; 00000A6E 00000218: 4EFA 08B8 'N...' JMP *+$08BA ; 00000AD2 0000021C: 4EFA 08B4 'N...' JMP *+$08B6 ; 00000AD2 00000220: 4EFA 08B0 'N...' JMP *+$08B2 ; 00000AD2 00000224: 4EFA 08AC 'N...' JMP *+$08AE ; 00000AD2 00000228: 4EFA 08A8 'N...' JMP *+$08AA ; 00000AD2 0000022C: 4EFA 08A4 'N...' JMP *+$08A6 ; 00000AD2 00000230: 4EFA 08A0 'N...' JMP *+$08A2 ; 00000AD2 00000234: 4EFA 089C 'N...' JMP *+$089E ; 00000AD2 00000238: 4EFA 070A 'N...' JMP *+$070C ; 00000944 0000023C: 4EFA 07AE 'N...' JMP *+$07B0 ; 000009EC 00000240: 4EFA 0668 'N..h' JMP *+$066A ; 000008AA 00000244: 2F09 '/.' MOVE.L A1,-(A7) 00000246: 3028 001A '0(..' MOVE.W $001A(A0),D0 0000024A: 0C40 0007 '.@..' CMPI.W #$0007,D0 0000024E: 642C 'd,' BCC.S *+$002E ; 0000027C 00000250: 2269 0014 '"i..' MOVEA.L $0014(A1),A1 00000254: E540 '.@' ASL.W #$2,D0 00000256: 45FA 0008 'E...' LEA *+$000A,A2 ; 00000260 0000025A: 4EB2 0000 'N...' JSR $00(A2,D0.W) 0000025E: 602A '`*' BRA.S *+$002C ; 0000028A 00000260: 4EFA 001A 'N...' JMP *+$001C ; 0000027C 00000264: 4EFA 0016 'N...' JMP *+$0018 ; 0000027C 00000268: 4EFA 0996 'N...' JMP *+$0998 ; 00000C00 0000026C: 4EFA 0B08 'N...' JMP *+$0B0A ; 00000D76 00000270: 4EFA 0B98 'N...' JMP *+$0B9A ; 00000E0A 00000274: 4EFA 0C4A 'N..J' JMP *+$0C4C ; 00000EC0 00000278: 4EFA 0820 'N.. ' JMP *+$0822 ; 00000A9A 0000027C: 70EE 'p.' MOVEQ #$EE,D0 0000027E: 600A '`.' BRA.S *+$000C ; 0000028A 00000280: 2F09 '/.' MOVE.L A1,-(A7) 00000282: 2269 0014 '"i..' MOVEA.L $0014(A1),A1 00000286: 6100 045C 'a..\' BSR *+$045E ; 000006E4 0000028A: 225F '"_' MOVEA.L (A7)+,A1 0000028C: 2F38 08FC '/8..' MOVE.L $08FC,-(A7) 00000290: 4E75 'Nu' RTS 00000292: 2642 '&B' MOVEA.L D2,A3 00000294: 696C 'il' BVS.S *+$006E ; 00000302 00000296: 6C20 'l ' BGE.S *+$0022 ; 000002B8 00000298: 616E 'an' BSR.S *+$0070 ; 00000308 0000029A: 6420 'd ' BCC.S *+$0022 ; 000002BC 0000029C: 5461 'Ta' ADDQ.W #$2,-(A1) 0000029E: 6473 'ds' BCC.S *+$0075 ; 00000313 000002A0: 2045 ' E' MOVEA.L D5,A0 000002A2: 7863 'xc' MOVEQ #$63,D4 ; 'c' 000002A4: 656C 'el' BCS.S *+$006E ; 00000312 000002A6: 6C65 'le' BGE.S *+$0067 ; 0000030D 000002A8: 6E74 'nt' BGT.S *+$0076 ; 0000031E 000002AA: 2053 ' S' MOVEA.L (A3),A0 000002AC: 6361 'ca' BLS.S *+$0063 ; 0000030F 000002AE: 6E6E 'nn' BGT.S *+$0070 ; 0000031E 000002B0: 6572 'er' BCS.S *+$0074 ; 00000324 000002B2: 2044 ' D' MOVEA.L D4,A0 000002B4: 7269 'ri' MOVEQ #$69,D1 ; 'i' 000002B6: 7665 've' MOVEQ #$65,D3 ; 'e' 000002B8: 7200 'r.' MOVEQ #$00,D1 000002BA: 4E56 FFF0 'NV..' LINK A6,#$FFF0 000002BE: 48E7 4078 'H.@x' MOVEM.L D1/A1-A4,-(A7) 000002C2: 426E FFF0 'Bn..' CLR.W -$0010(A6) 000002C6: 2251 '"Q' MOVEA.L (A1),A1 000002C8: 2468 001C '$h..' MOVEA.L $001C(A0),A2 000002CC: 302A 0004 '0*..' MOVE.W $0004(A2),D0 000002D0: 6602 'f.' BNE.S *+$0004 ; 000002D4 000002D2: 7001 'p.' MOVEQ #$01,D0 000002D4: 0CA9 302E 3030 '..0.00' CMPI.L #$302E3030,$0002(A1) ; '0.00' 0002 '..' 000002DC: 6702 'g.' BEQ.S *+$0004 ; 000002E0 000002DE: 7001 'p.' MOVEQ #$01,D0 000002E0: 3D40 FFF6 '=@..' MOVE.W D0,-$000A(A6) 000002E4: 0CA9 4949 4920 '..III ' CMPI.L #$49494920,$000E(A1) ; 'III ' 000E '..' 000002EC: 6706 'g.' BEQ.S *+$0008 ; 000002F4 000002EE: C0FC 0028 '...(' MULU.W #$0028,D0 000002F2: 6004 '`.' BRA.S *+$0006 ; 000002F8 000002F4: C0FC 002A '...*' MULU.W #$002A,D0 000002F8: 5040 'P@' ADDQ.W #$8,D0 000002FA: 2D40 FFFC '-@..' MOVE.L D0,-$0004(A6) 000002FE: A322 '."' _NewHandle ,Immed ; A322 00000300: 6600 03D4 'f...' BNE *+$03D6 ; 000006D6 00000304: 2D48 FFF8 '-H..' MOVE.L A0,-$0008(A6) 00000308: 2650 '&P' MOVEA.L (A0),A3 0000030A: 5C4A '\J' ADDQ.W #$6,A2 0000030C: 0CA9 4949 4920 '..III ' CMPI.L #$49494920,$000E(A1) ; 'III ' 000E '..' 00000314: 670A 'g.' BEQ.S *+$000C ; 00000320 00000316: 377C 0028 0006 '7|.(..' MOVE.W #$0028,$0006(A3) 0000031C: 504B 'PK' ADDQ.W #$8,A3 0000031E: 6040 '`@' BRA.S *+$0042 ; 00000360 00000320: 377C 002A 0006 '7|.*..' MOVE.W #$002A,$0006(A3) 00000326: 504B 'PK' ADDQ.W #$8,A3 00000328: 1769 003E 0028 '.i.>.(' MOVE.B $003E(A1),$0028(A3) 0000032E: 1769 003F 0029 '.i.?.)' MOVE.B $003F(A1),$0029(A3) 00000334: 7000 'p.' MOVEQ #$00,D0 00000336: 2200 '".' MOVE.L D0,D1 00000338: 302A 000E '0*..' MOVE.W $000E(A2),D0 0000033C: 906A 000A '.j..' SUB.W $000A(A2),D0 00000340: 0C2A 0003 0014 '.*....' CMPI.B #$03,$0014(A2) 00000346: 660A 'f.' BNE.S *+$000C ; 00000352 00000348: 5E40 '^@' ADDQ.W #$7,D0 0000034A: E648 '.H' LSR.W #$3,D0 0000034C: C0FC 0003 '....' MULU.W #$0003,D0 00000350: 600A '`.' BRA.S *+$000C ; 0000035C 00000352: 122A 0015 '.*..' MOVE.B $0015(A2),D1 00000356: C0C1 '..' MULU.W D1,D0 00000358: 5E40 '^@' ADDQ.W #$7,D0 0000035A: E648 '.H' LSR.W #$3,D0 0000035C: 3340 0024 '3@.$' MOVE.W D0,$0024(A1) 00000360: 284B '(K' MOVEA.L A3,A4 00000362: 7000 'p.' MOVEQ #$00,D0 00000364: 376A 0004 0002 '7j....' MOVE.W $0004(A2),$0002(A3) 0000036A: 302A 0004 '0*..' MOVE.W $0004(A2),D0 0000036E: 6700 036E 'g..n' BEQ *+$0370 ; 000006DE 00000372: 376A 0006 0004 '7j....' MOVE.W $0006(A2),$0004(A3) 00000378: 302A 0006 '0*..' MOVE.W $0006(A2),D0 0000037C: 6700 0360 'g..`' BEQ *+$0362 ; 000006DE 00000380: 302A 0010 '0*..' MOVE.W $0010(A2),D0 00000384: 0C40 FFFF '.@..' CMPI.W #$FFFF,D0 00000388: 672C 'g,' BEQ.S *+$002E ; 000003B6 0000038A: 0880 000F '....' BCLR #$0F,D0 0000038E: 6706 'g.' BEQ.S *+$0008 ; 00000396 00000390: 4A40 'J@' TST.W D0 00000392: 662E 'f.' BNE.S *+$0030 ; 000003C2 00000394: 6010 '`.' BRA.S *+$0012 ; 000003A6 00000396: 0C40 0010 '.@..' CMPI.W #$0010,D0 0000039A: 6200 0342 'b..B' BHI *+$0344 ; 000006DE 0000039E: E948 '.H' LSL.W #$4,D0 000003A0: 6704 'g.' BEQ.S *+$0006 ; 000003A6 000003A2: 5340 'S@' SUBQ.W #$1,D0 000003A4: 601C '`.' BRA.S *+$001E ; 000003C2 000003A6: 0C69 322E 0002 '.i2...' CMPI.W #$322E,$0002(A1) ; '2.' 000003AC: 6714 'g.' BEQ.S *+$0016 ; 000003C2 000003AE: 177C 0080 0017 '.|....' MOVE.B #$80,$0017(A3) 000003B4: 6010 '`.' BRA.S *+$0012 ; 000003C6 000003B6: 0CA9 4139 4D30 '..A9M0' CMPI.L #$41394D30,$000E(A1) ; 'A9M0' 000E '..' 000003BE: 6602 'f.' BNE.S *+$0004 ; 000003C2 000003C0: 4240 'B@' CLR.W D0 000003C2: 1740 0017 '.@..' MOVE.B D0,$0017(A3) 000003C6: 1740 0016 '.@..' MOVE.B D0,$0016(A3) 000003CA: 0240 7F00 '.@..' ANDI.W #$7F00,D0 000003CE: 6600 030E 'f...' BNE *+$0310 ; 000006DE 000003D2: 302A 0012 '0*..' MOVE.W $0012(A2),D0 000003D6: 6B0E 'k.' BMI.S *+$0010 ; 000003E6 000003D8: 0C40 0008 '.@..' CMPI.W #$0008,D0 000003DC: 6200 0300 'b...' BHI *+$0302 ; 000006DE 000003E0: EB48 '.H' LSL.W #$5,D0 000003E2: 6702 'g.' BEQ.S *+$0004 ; 000003E6 000003E4: 5340 'S@' SUBQ.W #$1,D0 000003E6: 1740 0018 '.@..' MOVE.B D0,$0018(A3) 000003EA: 0240 7F00 '.@..' ANDI.W #$7F00,D0 000003EE: 6600 02EE 'f...' BNE *+$02F0 ; 000006DE 000003F2: 176A 0015 001A '.j....' MOVE.B $0015(A2),$001A(A3) 000003F8: 4269 001C 'Bi..' CLR.W $001C(A1) 000003FC: 136A 0015 001D '.j....' MOVE.B $0015(A2),$001D(A1) 00000402: 102A 0014 '.*..' MOVE.B $0014(A2),D0 00000406: B029 001E '.)..' CMP.B $001E(A1),D0 0000040A: 671E 'g.' BEQ.S *+$0020 ; 0000042A 0000040C: 0CA9 4949 4920 '..III ' CMPI.L #$49494920,$000E(A1) ; 'III ' 000E '..' 00000414: 6614 'f.' BNE.S *+$0016 ; 0000042A 00000416: 4269 003A 'Bi.:' CLR.W $003A(A1) 0000041A: 337C 0001 0022 '3|..."' MOVE.W #$0001,$0022(A1) 00000420: 337C 0001 0020 '3|... ' MOVE.W #$0001,$0020(A1) 00000426: 6100 06E6 'a...' BSR *+$06E8 ; 00000B0E 0000042A: 136A 0014 001E '.j....' MOVE.B $0014(A2),$001E(A1) 00000430: 0C2A 0004 0014 '.*....' CMPI.B #$04,$0014(A2) 00000436: 6200 02A6 'b...' BHI *+$02A8 ; 000006DE 0000043A: 6722 'g"' BEQ.S *+$0024 ; 0000045E 0000043C: 0C2A 0001 0014 '.*....' CMPI.B #$01,$0014(A2) 00000442: 621A 'b.' BHI.S *+$001C ; 0000045E 00000444: 177C 0001 001A '.|....' MOVE.B #$01,$001A(A3) 0000044A: 0CA9 4949 4920 '..III ' CMPI.L #$49494920,$000E(A1) ; 'III ' 000E '..' 00000452: 660A 'f.' BNE.S *+$000C ; 0000045E 00000454: 337C FFFF 003A '3|...:' MOVE.W #$FFFF,$003A(A1) 0000045A: 6100 06B2 'a...' BSR *+$06B4 ; 00000B0E 0000045E: 176A 0014 0019 '.j....' MOVE.B $0014(A2),$0019(A3) 00000464: 0C2A 0004 0014 '.*....' CMPI.B #$04,$0014(A2) 0000046A: 6606 'f.' BNE.S *+$0008 ; 00000472 0000046C: 7005 'p.' MOVEQ #$05,D0 0000046E: 1740 0019 '.@..' MOVE.B D0,$0019(A3) 00000472: 0C2A 0002 0014 '.*....' CMPI.B #$02,$0014(A2) 00000478: 661C 'f.' BNE.S *+$001E ; 00000496 0000047A: 0CA9 4949 4920 '..III ' CMPI.L #$49494920,$000E(A1) ; 'III ' 000E '..' 00000482: 6612 'f.' BNE.S *+$0014 ; 00000496 00000484: 4EBA 0502 'N...' JSR *+$0504 ; 00000988 00000488: 4269 003C 'Bi.<' CLR.W $003C(A1) 0000048C: 337C FFFF 003A '3|...:' MOVE.W #$FFFF,$003A(A1) 00000492: 6100 067A 'a..z' BSR *+$067C ; 00000B0E 00000496: 4240 'B@' CLR.W D0 00000498: 0CA9 4949 4920 '..III ' CMPI.L #$49494920,$000E(A1) ; 'III ' 000E '..' 000004A0: 6728 'g(' BEQ.S *+$002A ; 000004CA 000004A2: 302A 0016 '0*..' MOVE.W $0016(A2),D0 000004A6: 6714 'g.' BEQ.S *+$0016 ; 000004BC 000004A8: 6B16 'k.' BMI.S *+$0018 ; 000004C0 000004AA: 0C00 0001 '....' CMPI.B #$01,D0 000004AE: 6708 'g.' BEQ.S *+$000A ; 000004B8 000004B0: 0C00 0002 '....' CMPI.B #$02,D0 000004B4: 6706 'g.' BEQ.S *+$0008 ; 000004BC 000004B6: 6012 '`.' BRA.S *+$0014 ; 000004CA 000004B8: 7000 'p.' MOVEQ #$00,D0 000004BA: 600E '`.' BRA.S *+$0010 ; 000004CA 000004BC: 7001 'p.' MOVEQ #$01,D0 000004BE: 600A '`.' BRA.S *+$000C ; 000004CA 000004C0: 0C00 00FF '....' CMPI.B #$FF,D0 000004C4: 6600 0218 'f...' BNE *+$021A ; 000006DE 000004C8: 7002 'p.' MOVEQ #$02,D0 000004CA: 1740 001C '.@..' MOVE.B D0,$001C(A3) 000004CE: 177C 0003 001D '.|....' MOVE.B #$03,$001D(A3) 000004D4: 422B 0020 'B+. ' CLR.B $0020(A3) 000004D8: 4A29 0026 'J).&' TST.B $0026(A1) 000004DC: 6706 'g.' BEQ.S *+$0008 ; 000004E4 000004DE: 177C 0001 0020 '.|... ' MOVE.B #$01,$0020(A3) 000004E4: 4A6A 000A 'Jj..' TST.W $000A(A2) 000004E8: 6B00 01F4 'k...' BMI *+$01F6 ; 000006DE 000004EC: 302A 000E '0*..' MOVE.W $000E(A2),D0 000004F0: B06A 000A '.j..' CMP.W $000A(A2),D0 000004F4: 6D00 01E8 'm...' BLT *+$01EA ; 000006DE 000004F8: 3F2A 0004 '?*..' MOVE.W $0004(A2),-(A7) 000004FC: 3F2A 000A '?*..' MOVE.W $000A(A2),-(A7) 00000500: 6100 037C 'a..|' BSR *+$037E ; 0000087E 00000504: 3740 0008 '7@..' MOVE.W D0,$0008(A3) 00000508: 4A6A 0008 'Jj..' TST.W $0008(A2) 0000050C: 6B00 01D0 'k...' BMI *+$01D2 ; 000006DE 00000510: 302A 000C '0*..' MOVE.W $000C(A2),D0 00000514: B06A 0008 '.j..' CMP.W $0008(A2),D0 00000518: 6D00 01C4 'm...' BLT *+$01C6 ; 000006DE 0000051C: 3F2A 0006 '?*..' MOVE.W $0006(A2),-(A7) 00000520: 3F2A 0008 '?*..' MOVE.W $0008(A2),-(A7) 00000524: 6100 0358 'a..X' BSR *+$035A ; 0000087E 00000528: 3740 000C '7@..' MOVE.W D0,$000C(A3) 0000052C: 4A6A 000E 'Jj..' TST.W $000E(A2) 00000530: 6B00 01AC 'k...' BMI *+$01AE ; 000006DE 00000534: 0C69 322E 0002 '.i2...' CMPI.W #$322E,$0002(A1) ; '2.' 0000053A: 660C 'f.' BNE.S *+$000E ; 00000548 0000053C: 0C6A 09F6 000E '.j....' CMPI.W #$09F6,$000E(A2) 00000542: 6E00 019A 'n...' BGT *+$019C ; 000006DE 00000546: 6020 '` ' BRA.S *+$0022 ; 00000568 00000548: 0CA9 302E 3030 '..0.00' CMPI.L #$302E3030,$0002(A1) ; '0.00' 0002 '..' 00000550: 6616 'f.' BNE.S *+$0018 ; 00000568 00000552: 0C6A 00FF 0004 '.j....' CMPI.W #$00FF,$0004(A2) 00000558: 660E 'f.' BNE.S *+$0010 ; 00000568 0000055A: 0C6A 0879 000E '.j.y..' CMPI.W #$0879,$000E(A2) 00000560: 6606 'f.' BNE.S *+$0008 ; 00000568 00000562: 357C 0878 000E '5|.x..' MOVE.W #$0878,$000E(A2) 00000568: 3F2A 0004 '?*..' MOVE.W $0004(A2),-(A7) 0000056C: 3F2A 000E '?*..' MOVE.W $000E(A2),-(A7) 00000570: 6100 030C 'a...' BSR *+$030E ; 0000087E 00000574: 906B 0008 '.k..' SUB.W $0008(A3),D0 00000578: 3740 0010 '7@..' MOVE.W D0,$0010(A3) 0000057C: 4A6A 000C 'Jj..' TST.W $000C(A2) 00000580: 6B00 015C 'k..\' BMI *+$015E ; 000006DE 00000584: 0C69 322E 0002 '.i2...' CMPI.W #$322E,$0002(A1) ; '2.' 0000058A: 660A 'f.' BNE.S *+$000C ; 00000596 0000058C: 0C6A 1068 000C '.j.h..' CMPI.W #$1068,$000C(A2) 00000592: 6E00 014A 'n..J' BGT *+$014C ; 000006DE 00000596: 302A 000C '0*..' MOVE.W $000C(A2),D0 0000059A: 906A 0008 '.j..' SUB.W $0008(A2),D0 0000059E: 3F2A 0006 '?*..' MOVE.W $0006(A2),-(A7) 000005A2: 3F00 '?.' MOVE.W D0,-(A7) 000005A4: 6100 02D8 'a...' BSR *+$02DA ; 0000087E 000005A8: 3740 0014 '7@..' MOVE.W D0,$0014(A3) 000005AC: 0CA9 302E 3030 '..0.00' CMPI.L #$302E3030,$0002(A1) ; '0.00' 0002 '..' 000005B4: 6600 00D4 'f...' BNE *+$00D6 ; 0000068A 000005B8: 4A6E FFF0 'Jn..' TST.W -$0010(A6) 000005BC: 6B78 'kx' BMI.S *+$007A ; 00000636 000005BE: 6664 'fd' BNE.S *+$0066 ; 00000624 000005C0: 3D7C FFFF FFF0 '=|....' MOVE.W #$FFFF,-$0010(A6) 000005C6: 302B 0014 '0+..' MOVE.W $0014(A3),D0 000005CA: C0EA 0006 '....' MULU.W $0006(A2),D0 000005CE: 80FC 04B0 '....' DIVU.W #$04B0,D0 000005D2: 3F00 '?.' MOVE.W D0,-(A7) 000005D4: 302A 000C '0*..' MOVE.W $000C(A2),D0 000005D8: 906A 0008 '.j..' SUB.W $0008(A2),D0 000005DC: B05F '._' CMP.W (A7)+,D0 000005DE: 6756 'gV' BEQ.S *+$0058 ; 00000636 000005E0: 3D7C 0001 FFF0 '=|....' MOVE.W #$0001,-$0010(A6) 000005E6: C0FC 04B0 '....' MULU.W #$04B0,D0 000005EA: D06A 0006 '.j..' ADD.W $0006(A2),D0 000005EE: 80EA 0006 '....' DIVU.W $0006(A2),D0 000005F2: 3740 0014 '7@..' MOVE.W D0,$0014(A3) 000005F6: D06B 000C '.k..' ADD.W $000C(A3),D0 000005FA: 3D40 FFF2 '=@..' MOVE.W D0,-$000E(A6) 000005FE: 0C40 41A0 '.@A.' CMPI.W #$41A0,D0 00000602: 6332 'c2' BLS.S *+$0034 ; 00000636 00000604: 302A 0008 '0*..' MOVE.W $0008(A2),D0 00000608: 6702 'g.' BEQ.S *+$0004 ; 0000060C 0000060A: 5340 'S@' SUBQ.W #$1,D0 0000060C: 3F2A 0006 '?*..' MOVE.W $0006(A2),-(A7) 00000610: 3F00 '?.' MOVE.W D0,-(A7) 00000612: 6100 026A 'a..j' BSR *+$026C ; 0000087E 00000616: 3740 000C '7@..' MOVE.W D0,$000C(A3) 0000061A: D06B 0014 '.k..' ADD.W $0014(A3),D0 0000061E: 3D40 FFF2 '=@..' MOVE.W D0,-$000E(A6) 00000622: 6012 '`.' BRA.S *+$0014 ; 00000636 00000624: 302B 000C '0+..' MOVE.W $000C(A3),D0 00000628: D06B 0014 '.k..' ADD.W $0014(A3),D0 0000062C: 906E FFF2 '.n..' SUB.W -$000E(A6),D0 00000630: 6504 'e.' BCS.S *+$0006 ; 00000636 00000632: 916B 0014 '.k..' SUB.W D0,$0014(A3) 00000636: 0C6A 0069 0006 '.j.i..' CMPI.W #$0069,$0006(A2) 0000063C: 670A 'g.' BEQ.S *+$000C ; 00000648 0000063E: 0C6A 00C3 0006 '.j....' CMPI.W #$00C3,$0006(A2) 00000644: 671E 'g.' BEQ.S *+$0020 ; 00000664 00000646: 6042 '`B' BRA.S *+$0044 ; 0000068A 00000648: B9CB '..' CMPA.L A3,A4 0000064A: 6636 'f6' BNE.S *+$0038 ; 00000682 0000064C: 7000 'p.' MOVEQ #$00,D0 0000064E: 302B 000C '0+..' MOVE.W $000C(A3),D0 00000652: 3D40 FFF4 '=@..' MOVE.W D0,-$000C(A6) 00000656: 80FC 0002 '....' DIVU.W #$0002,D0 0000065A: 916E FFF4 '.n..' SUB.W D0,-$000C(A6) 0000065E: 3740 000C '7@..' MOVE.W D0,$000C(A3) 00000662: 6026 '`&' BRA.S *+$0028 ; 0000068A 00000664: B9CB '..' CMPA.L A3,A4 00000666: 661A 'f.' BNE.S *+$001C ; 00000682 00000668: 302B 000C '0+..' MOVE.W $000C(A3),D0 0000066C: 3D40 FFF4 '=@..' MOVE.W D0,-$000C(A6) 00000670: C0FC 004B '...K' MULU.W #$004B,D0 00000674: 80FC 00C8 '....' DIVU.W #$00C8,D0 00000678: 916E FFF4 '.n..' SUB.W D0,-$000C(A6) 0000067C: 3740 000C '7@..' MOVE.W D0,$000C(A3) 00000680: 6008 '`.' BRA.S *+$000A ; 0000068A 00000682: 302E FFF4 '0...' MOVE.W -$000C(A6),D0 00000686: 916B 000C '.k..' SUB.W D0,$000C(A3) 0000068A: 45EA 0018 'E...' LEA $0018(A2),A2 0000068E: 0CA9 4949 4920 '..III ' CMPI.L #$49494920,$000E(A1) ; 'III ' 000E '..' 00000696: 6706 'g.' BEQ.S *+$0008 ; 0000069E 00000698: 47EB 0028 'G..(' LEA $0028(A3),A3 0000069C: 6004 '`.' BRA.S *+$0006 ; 000006A2 0000069E: 47EB 002A 'G..*' LEA $002A(A3),A3 000006A2: 536E FFF6 'Sn..' SUBQ.W #$1,-$000A(A6) 000006A6: 6600 FCBA 'f...' BNE *-$0344 ; 00000362 000006AA: 554F 'UO' SUBQ.W #$2,A7 000006AC: 0CA9 302E 3030 '..0.00' CMPI.L #$302E3030,$0002(A1) ; '0.00' 0002 '..' 000006B4: 6606 'f.' BNE.S *+$0008 ; 000006BC 000006B6: 3F3C 0100 '?<..' MOVE.W #$0100,-(A7) 000006BA: 6002 '`.' BRA.S *+$0004 ; 000006BE 000006BC: 4267 'Bg' CLR.W -(A7) 000006BE: 206E FFF8 ' n..' MOVEA.L -$0008(A6),A0 000006C2: 2F10 '/.' MOVE.L (A0),-(A7) 000006C4: 2F2E FFFC '/...' MOVE.L -$0004(A6),-(A7) 000006C8: 3F11 '?.' MOVE.W (A1),-(A7) 000006CA: 6100 0918 'a...' BSR *+$091A ; 00000FE4 000006CE: 206E FFF8 ' n..' MOVEA.L -$0008(A6),A0 000006D2: A023 '.#' _DisposHandle ; A023 000006D4: 301F '0.' MOVE.W (A7)+,D0 000006D6: 4CDF 1E02 'L...' MOVEM.L (A7)+,D1/A1-A4 000006DA: 4E5E 'N^' UNLK A6 000006DC: 4E75 'Nu' RTS 000006DE: 303C BD55 '0<.U' MOVE.W #$BD55,D0 000006E2: 60F2 '`.' BRA.S *-$000C ; 000006D6 000006E4: 4E56 FFF4 'NV..' LINK A6,#$FFF4 000006E8: 48E7 0070 'H..p' MOVEM.L A1-A3,-(A7) 000006EC: 2251 '"Q' MOVEA.L (A1),A1 000006EE: 2448 '$H' MOVEA.L A0,A2 000006F0: 0C69 0002 0018 '.i....' CMPI.W #$0002,$0018(A1) 000006F6: 6700 0082 'g...' BEQ *+$0084 ; 0000077A 000006FA: 0C69 0001 0018 '.i....' CMPI.W #$0001,$0018(A1) 00000700: 6770 'gp' BEQ.S *+$0072 ; 00000772 00000702: 554F 'UO' SUBQ.W #$2,A7 00000704: 42A7 'B.' CLR.L -(A7) 00000706: 42A7 'B.' CLR.L -(A7) 00000708: 3F11 '?.' MOVE.W (A1),-(A7) 0000070A: 6100 082E 'a...' BSR *+$0830 ; 00000F3A 0000070E: 301F '0.' MOVE.W (A7)+,D0 00000710: 6718 'g.' BEQ.S *+$001A ; 0000072A 00000712: 0C40 BD51 '.@.Q' CMPI.W #$BD51,D0 00000716: 6600 011A 'f...' BNE *+$011C ; 00000832 0000071A: 4A69 001A 'Ji..' TST.W $001A(A1) 0000071E: 660A 'f.' BNE.S *+$000C ; 0000072A 00000720: 337C 0001 001A '3|....' MOVE.W #$0001,$001A(A1) 00000726: 6000 010E '`...' BRA *+$0110 ; 00000836 0000072A: 4267 'Bg' CLR.W -(A7) 0000072C: 0CA9 302E 3030 '..0.00' CMPI.L #$302E3030,$0002(A1) ; '0.00' 0002 '..' 00000734: 660C 'f.' BNE.S *+$000E ; 00000742 00000736: 4267 'Bg' CLR.W -(A7) 00000738: 3F29 0030 '?).0' MOVE.W $0030(A1),-(A7) 0000073C: 3F29 0028 '?).(' MOVE.W $0028(A1),-(A7) 00000740: 6008 '`.' BRA.S *+$000A ; 0000074A 00000742: 3F29 0038 '?).8' MOVE.W $0038(A1),-(A7) 00000746: 4267 'Bg' CLR.W -(A7) 00000748: 4267 'Bg' CLR.W -(A7) 0000074A: 426E FFF4 'Bn..' CLR.W -$000C(A6) 0000074E: 486E FFF4 'Hn..' PEA -$000C(A6) 00000752: 2F3C 0000 0001 '/<....' MOVE.L #$00000001,-(A7) 00000758: 3F11 '?.' MOVE.W (A1),-(A7) 0000075A: 6100 0848 'a..H' BSR *+$084A ; 00000FA4 0000075E: 42AE FFFC 'B...' CLR.L -$0004(A6) 00000762: 301F '0.' MOVE.W (A7)+,D0 00000764: 6600 00CC 'f...' BNE *+$00CE ; 00000832 00000768: 337C 0001 0018 '3|....' MOVE.W #$0001,$0018(A1) 0000076E: 6000 00C2 '`...' BRA *+$00C4 ; 00000832 00000772: 554F 'UO' SUBQ.W #$2,A7 00000774: 3F3C 0100 '?<..' MOVE.W #$0100,-(A7) 00000778: 6004 '`.' BRA.S *+$0006 ; 0000077E 0000077A: 554F 'UO' SUBQ.W #$2,A7 0000077C: 4267 'Bg' CLR.W -(A7) 0000077E: 42AE FFFC 'B...' CLR.L -$0004(A6) 00000782: 486E FFF4 'Hn..' PEA -$000C(A6) 00000786: 2F3C 0000 000C '/<....' MOVE.L #$0000000C,-(A7) 0000078C: 3F11 '?.' MOVE.W (A1),-(A7) 0000078E: 6100 08B0 'a...' BSR *+$08B2 ; 00001040 00000792: 301F '0.' MOVE.W (A7)+,D0 00000794: 4A40 'J@' TST.W D0 00000796: 6718 'g.' BEQ.S *+$001A ; 000007B0 00000798: 0C40 BD57 '.@.W' CMPI.W #$BD57,D0 0000079C: 6600 0094 'f...' BNE *+$0096 ; 00000832 000007A0: 42AE FFFC 'B...' CLR.L -$0004(A6) 000007A4: 4269 0018 'Bi..' CLR.W $0018(A1) 000007A8: 303C BD52 '0<.R' MOVE.W #$BD52,D0 000007AC: 6000 0084 '`...' BRA *+$0086 ; 00000832 000007B0: 02AE 00FF FFFF '......' ANDI.L #$00FFFFFF,-$0004(A6) FFFC '..' 000007B8: 202E FFFC ' ...' MOVE.L -$0004(A6),D0 000007BC: 6774 'gt' BEQ.S *+$0076 ; 00000832 000007BE: 0C69 0001 0018 '.i....' CMPI.W #$0001,$0018(A1) 000007C4: 6608 'f.' BNE.S *+$000A ; 000007CE 000007C6: 337C 0002 0018 '3|....' MOVE.W #$0002,$0018(A1) 000007CC: 60AC '`.' BRA.S *-$0052 ; 0000077A 000007CE: 202A 0024 ' *.$' MOVE.L $0024(A2),D0 000007D2: B0AE FFFC '....' CMP.L -$0004(A6),D0 000007D6: 6404 'd.' BCC.S *+$0006 ; 000007DC 000007D8: 2D40 FFFC '-@..' MOVE.L D0,-$0004(A6) 000007DC: 42A7 'B.' CLR.L -(A7) 000007DE: 4A6A 002E 'Jj..' TST.W $002E(A2) 000007E2: 662A 'f*' BNE.S *+$002C ; 0000080E 000007E4: 0CA9 4949 4920 '..III ' CMPI.L #$49494920,$000E(A1) ; 'III ' 000E '..' 000007EC: 6616 'f.' BNE.S *+$0018 ; 00000804 000007EE: 202E FFFC ' ...' MOVE.L -$0004(A6),D0 000007F2: 80E9 0024 '...$' DIVU.W $0024(A1),D0 000007F6: 3F00 '?.' MOVE.W D0,-(A7) 000007F8: 7000 'p.' MOVEQ #$00,D0 000007FA: 3029 0024 '0).$' MOVE.W $0024(A1),D0 000007FE: 3F29 0024 '?).$' MOVE.W $0024(A1),-(A7) 00000802: 601E '`.' BRA.S *+$0020 ; 00000822 00000804: 3F3C 0001 '?<..' MOVE.W #$0001,-(A7) 00000808: 202E FFFC ' ...' MOVE.L -$0004(A6),D0 0000080C: 6010 '`.' BRA.S *+$0012 ; 0000081E 0000080E: 202E FFFC ' ...' MOVE.L -$0004(A6),D0 00000812: 80EA 002E '....' DIVU.W $002E(A2),D0 00000816: 3F00 '?.' MOVE.W D0,-(A7) 00000818: 7000 'p.' MOVEQ #$00,D0 0000081A: 302A 002E '0*..' MOVE.W $002E(A2),D0 0000081E: 3F2A 0030 '?*.0' MOVE.W $0030(A2),-(A7) 00000822: 2F2A 0020 '/*. ' MOVE.L $0020(A2),-(A7) 00000826: 2F00 '/.' MOVE.L D0,-(A7) 00000828: 3F11 '?.' MOVE.W (A1),-(A7) 0000082A: 6100 0872 'a..r' BSR *+$0874 ; 0000109E 0000082E: 255F 0028 '%_.(' MOVE.L (A7)+,$0028(A2) 00000832: 4269 001A 'Bi..' CLR.W $001A(A1) 00000836: 4CDF 0E00 'L...' MOVEM.L (A7)+,A1-A3 0000083A: 4E5E 'N^' UNLK A6 0000083C: 4E75 'Nu' RTS 0000083E: 4E56 FFFE 'NV..' LINK A6,#$FFFE 00000842: 2251 '"Q' MOVEA.L (A1),A1 00000844: 4269 0018 'Bi..' CLR.W $0018(A1) 00000848: 0CA9 4949 4920 '..III ' CMPI.L #$49494920,$000E(A1) ; 'III ' 000E '..' 00000850: 6618 'f.' BNE.S *+$001A ; 0000086A 00000852: 4267 'Bg' CLR.W -(A7) 00000854: 4267 'Bg' CLR.W -(A7) 00000856: 4267 'Bg' CLR.W -(A7) 00000858: 426E FFFE 'Bn..' CLR.W -$0002(A6) 0000085C: 486E FFFE 'Hn..' PEA -$0002(A6) 00000860: 42A7 'B.' CLR.L -(A7) 00000862: 3F11 '?.' MOVE.W (A1),-(A7) 00000864: 6100 073E 'a..>' BSR *+$0740 ; 00000FA4 00000868: 600E '`.' BRA.S *+$0010 ; 00000878 0000086A: 554F 'UO' SUBQ.W #$2,A7 0000086C: 42A7 'B.' CLR.L -(A7) 0000086E: 42A7 'B.' CLR.L -(A7) 00000870: 3F11 '?.' MOVE.W (A1),-(A7) 00000872: 6100 06C6 'a...' BSR *+$06C8 ; 00000F3A 00000876: 301F '0.' MOVE.W (A7)+,D0 00000878: 7000 'p.' MOVEQ #$00,D0 0000087A: 4E5E 'N^' UNLK A6 0000087C: 4E75 'Nu' RTS 0000087E: 4E56 0000 'NV..' LINK A6,#$0000 00000882: 48E7 7000 'H.p.' MOVEM.L D1-D3,-(A7) 00000886: 302E 0008 '0...' MOVE.W $0008(A6),D0 0000088A: 6712 'g.' BEQ.S *+$0014 ; 0000089E 0000088C: C0FC 04B0 '....' MULU.W #$04B0,D0 00000890: 7200 'r.' MOVEQ #$00,D1 00000892: 322E 000A '2...' MOVE.W $000A(A6),D1 00000896: 5341 'SA' SUBQ.W #$1,D1 00000898: D081 '..' ADD.L D1,D0 0000089A: 80EE 000A '....' DIVU.W $000A(A6),D0 0000089E: 4CDF 000E 'L...' MOVEM.L (A7)+,D1-D3 000008A2: 4E5E 'N^' UNLK A6 000008A4: 205F ' _' MOVEA.L (A7)+,A0 000008A6: 584F 'XO' ADDQ.W #$4,A7 000008A8: 4ED0 'N.' JMP (A0) 000008AA: 4E56 0000 'NV..' LINK A6,#$0000 000008AE: 2251 '"Q' MOVEA.L (A1),A1 000008B0: 0C68 0004 001C '.h....' CMPI.W #$0004,$001C(A0) 000008B6: 6730 'g0' BEQ.S *+$0032 ; 000008E8 000008B8: 0C68 0005 001C '.h....' CMPI.W #$0005,$001C(A0) 000008BE: 673A 'g:' BEQ.S *+$003C ; 000008FA 000008C0: 0C68 0006 001C '.h....' CMPI.W #$0006,$001C(A0) 000008C6: 674E 'gN' BEQ.S *+$0050 ; 00000916 000008C8: 554F 'UO' SUBQ.W #$2,A7 000008CA: 3F28 001C '?(..' MOVE.W $001C(A0),-(A7) 000008CE: 2F28 001E '/(..' MOVE.L $001E(A0),-(A7) 000008D2: 42A7 'B.' CLR.L -(A7) 000008D4: 42A7 'B.' CLR.L -(A7) 000008D6: 3F11 '?.' MOVE.W (A1),-(A7) 000008D8: 6100 0730 'a..0' BSR *+$0732 ; 0000100A 000008DC: 301F '0.' MOVE.W (A7)+,D0 000008DE: 4E5E 'N^' UNLK A6 000008E0: 4E75 'Nu' RTS 000008E2: 303C BD55 '0<.U' MOVE.W #$BD55,D0 000008E6: 60F6 '`.' BRA.S *-$0008 ; 000008DE 000008E8: 3028 0020 '0(. ' MOVE.W $0020(A0),D0 000008EC: 6BF4 'k.' BMI.S *-$000A ; 000008E2 000008EE: 0C40 0006 '.@..' CMPI.W #$0006,D0 000008F2: 6EEE 'n.' BGT.S *-$0010 ; 000008E2 000008F4: 3280 '2.' MOVE.W D0,(A1) 000008F6: 7000 'p.' MOVEQ #$00,D0 000008F8: 60E4 '`.' BRA.S *-$001A ; 000008DE 000008FA: 554F 'UO' SUBQ.W #$2,A7 000008FC: 3F3C 0080 '?<..' MOVE.W #$0080,-(A7) 00000900: 2F28 001E '/(..' MOVE.L $001E(A0),-(A7) 00000904: 2F3C 0000 09F6 '/<....' MOVE.L #$000009F6,-(A7) 0000090A: 3F11 '?.' MOVE.W (A1),-(A7) 0000090C: 6100 0758 'a..X' BSR *+$075A ; 00001066 00000910: 301F '0.' MOVE.W (A7)+,D0 00000912: 4E5E 'N^' UNLK A6 00000914: 4E75 'Nu' RTS 00000916: 554F 'UO' SUBQ.W #$2,A7 00000918: 2F28 001E '/(..' MOVE.L $001E(A0),-(A7) 0000091C: 2F3C 0000 09F6 '/<....' MOVE.L #$000009F6,-(A7) 00000922: 3F11 '?.' MOVE.W (A1),-(A7) 00000924: 3F3C 0028 '?<.(' MOVE.W #$0028,-(A7) 00000928: 3F3C 0280 '?<..' MOVE.W #$0280,-(A7) 0000092C: 3F3C 000A '?<..' MOVE.W #$000A,-(A7) 00000930: 4267 'Bg' CLR.W -(A7) 00000932: 3F3C 0014 '?<..' MOVE.W #$0014,-(A7) 00000936: 41FA 0006 'A...' LEA *+$0008,A0 ; 0000093E 0000093A: 6000 08A2 '`...' BRA *+$08A4 ; 000011DE 0000093E: 301F '0.' MOVE.W (A7)+,D0 00000940: 4E5E 'N^' UNLK A6 00000942: 4E75 'Nu' RTS 00000944: 4E56 FFEE 'NV..' LINK A6,#$FFEE 00000948: 2251 '"Q' MOVEA.L (A1),A1 0000094A: 2068 001C ' h..' MOVEA.L $001C(A0),A0 0000094E: 7210 'r.' MOVEQ #$10,D1 00000950: 7000 'p.' MOVEQ #$00,D0 00000952: 3030 1000 '00..' MOVE.W $00(A0,D1.W),D0 00000956: 6A0A 'j.' BPL.S *+$000C ; 00000962 00000958: 4440 'D@' NEG.W D0 0000095A: EC40 '.@' ASR.W #$6,D0 0000095C: 08C0 000F '....' BSET #$0F,D0 00000960: 6002 '`.' BRA.S *+$0004 ; 00000964 00000962: EC40 '.@' ASR.W #$6,D0 00000964: 3D80 10EE '=...' MOVE.W D0,-$12(A6,D1.W) 00000968: 5581 'U.' SUBQ.L #$2,D1 0000096A: 6AE6 'j.' BPL.S *-$0018 ; 00000952 0000096C: 554F 'UO' SUBQ.W #$2,A7 0000096E: 3F3C 0001 '?<..' MOVE.W #$0001,-(A7) 00000972: 486E FFEE 'Hn..' PEA -$0012(A6) 00000976: 2F3C 0000 0012 '/<....' MOVE.L #$00000012,-(A7) 0000097C: 3F11 '?.' MOVE.W (A1),-(A7) 0000097E: 6100 06E6 'a...' BSR *+$06E8 ; 00001066 00000982: 301F '0.' MOVE.W (A7)+,D0 00000984: 4E5E 'N^' UNLK A6 00000986: 4E75 'Nu' RTS 00000988: 4E56 0000 'NV..' LINK A6,#$0000 0000098C: 554F 'UO' SUBQ.W #$2,A7 0000098E: 3F3C 0001 '?<..' MOVE.W #$0001,-(A7) 00000992: 487A 0014 'Hz..' PEA *+$0016 ; 000009A8 00000996: 2F3C 0000 0012 '/<....' MOVE.L #$00000012,-(A7) 0000099C: 3F11 '?.' MOVE.W (A1),-(A7) 0000099E: 6100 06C6 'a...' BSR *+$06C8 ; 00001066 000009A2: 301F '0.' MOVE.W (A7)+,D0 000009A4: 4E5E 'N^' UNLK A6 000009A6: 4E75 'Nu' RTS 000009A8: 009A 0133 0033 '...3.3' ORI.L #$01330033,(A2)+ 000009AE: 009A 0133 0033 '...3.3' ORI.L #$01330033,(A2)+ 000009B4: 009A 0133 0033 '...3.3' ORI.L #$01330033,(A2)+ 000009BA: 4E56 0000 'NV..' LINK A6,#$0000 000009BE: 554F 'UO' SUBQ.W #$2,A7 000009C0: 3F3C 0001 '?<..' MOVE.W #$0001,-(A7) 000009C4: 487A 0014 'Hz..' PEA *+$0016 ; 000009DA 000009C8: 2F3C 0000 0012 '/<....' MOVE.L #$00000012,-(A7) 000009CE: 3F11 '?.' MOVE.W (A1),-(A7) 000009D0: 6100 0694 'a...' BSR *+$0696 ; 00001066 000009D4: 301F '0.' MOVE.W (A7)+,D0 000009D6: 4E5E 'N^' UNLK A6 000009D8: 4E75 'Nu' RTS 000009DA: 0100 '..' BTST D0,D0 000009DC: 0000 0000 '....' ORI.B #$00,D0 000009E0: 0000 0100 '....' ORI.B #$0100,D0 000009E4: 0000 0000 '....' ORI.B #$00,D0 000009E8: 0000 0100 '....' ORI.B #$0100,D0 000009EC: 4E56 0000 'NV..' LINK A6,#$0000 000009F0: 2251 '"Q' MOVEA.L (A1),A1 000009F2: 2068 001C ' h..' MOVEA.L $001C(A0),A0 000009F6: 554F 'UO' SUBQ.W #$2,A7 000009F8: 3F3C 0003 '?<..' MOVE.W #$0003,-(A7) 000009FC: 2F08 '/.' MOVE.L A0,-(A7) 000009FE: 2F3C 0000 0300 '/<....' MOVE.L #$00000300,-(A7) 00000A04: 3F11 '?.' MOVE.W (A1),-(A7) 00000A06: 6100 065E 'a..^' BSR *+$0660 ; 00001066 00000A0A: 301F '0.' MOVE.W (A7)+,D0 00000A0C: 4E5E 'N^' UNLK A6 00000A0E: 4E75 'Nu' RTS 00000A10: 48E7 3000 'H.0.' MOVEM.L D2/D3,-(A7) 00000A14: 4E56 FFBE 'NV..' LINK A6,#$FFBE 00000A18: 2251 '"Q' MOVEA.L (A1),A1 00000A1A: 2068 001C ' h..' MOVEA.L $001C(A0),A0 00000A1E: 7000 'p.' MOVEQ #$00,D0 00000A20: 7200 'r.' MOVEQ #$00,D1 00000A22: 1028 0001 '.(..' MOVE.B $0001(A0),D0 00000A26: 1210 '..' MOVE.B (A0),D1 00000A28: C2C0 '..' MULU.W D0,D1 00000A2A: 2601 '&.' MOVE.L D1,D3 00000A2C: 243C 0000 0100 '$<....' MOVE.L #$00000100,D2 00000A32: 84C1 '..' DIVU.W D1,D2 00000A34: 1030 1001 '.0..' MOVE.B $01(A0,D1.W),D0 00000A38: C0C2 '..' MULU.W D2,D0 00000A3A: 1D80 10BE '....' MOVE.B D0,-$42(A6,D1.W) 00000A3E: 5341 'SA' SUBQ.W #$1,D1 00000A40: 66F2 'f.' BNE.S *-$000C ; 00000A34 00000A42: 1228 0001 '.(..' MOVE.B $0001(A0),D1 00000A46: 1010 '..' MOVE.B (A0),D0 00000A48: E901 '..' ASL.B #$4,D1 00000A4A: 8001 '..' OR.B D1,D0 00000A4C: 1D40 FFBE '.@..' MOVE.B D0,-$0042(A6) 00000A50: 554F 'UO' SUBQ.W #$2,A7 00000A52: 3F3C 0002 '?<..' MOVE.W #$0002,-(A7) 00000A56: 486E FFBE 'Hn..' PEA -$0042(A6) 00000A5A: 5283 'R.' ADDQ.L #$1,D3 00000A5C: 2F03 '/.' MOVE.L D3,-(A7) 00000A5E: 3F11 '?.' MOVE.W (A1),-(A7) 00000A60: 6100 0604 'a...' BSR *+$0606 ; 00001066 00000A64: 301F '0.' MOVE.W (A7)+,D0 00000A66: 4E5E 'N^' UNLK A6 00000A68: 4CDF 000C 'L...' MOVEM.L (A7)+,D2/D3 00000A6C: 4E75 'Nu' RTS 00000A6E: 2251 '"Q' MOVEA.L (A1),A1 00000A70: 3028 001C '0(..' MOVE.W $001C(A0),D0 00000A74: 0CA9 302E 3030 '..0.00' CMPI.L #$302E3030,$0002(A1) ; '0.00' 0002 '..' 00000A7C: 6610 'f.' BNE.S *+$0012 ; 00000A8E 00000A7E: 48C0 'H.' EXT.L D0 00000A80: 6B12 'k.' BMI.S *+$0014 ; 00000A94 00000A82: 0C40 0010 '.@..' CMPI.W #$0010,D0 00000A86: 6E0C 'n.' BGT.S *+$000E ; 00000A94 00000A88: E948 '.H' LSL.W #$4,D0 00000A8A: 6702 'g.' BEQ.S *+$0004 ; 00000A8E 00000A8C: 5340 'S@' SUBQ.W #$1,D0 00000A8E: 3340 002E '3@..' MOVE.W D0,$002E(A1) 00000A92: 607A '`z' BRA.S *+$007C ; 00000B0E 00000A94: 303C BD55 '0<.U' MOVE.W #$BD55,D0 00000A98: 4E75 'Nu' RTS 00000A9A: 2251 '"Q' MOVEA.L (A1),A1 00000A9C: 2068 001C ' h..' MOVEA.L $001C(A0),A0 00000AA0: 2F08 '/.' MOVE.L A0,-(A7) 00000AA2: 9EFC 000C '....' SUBA.W #$000C,A7 00000AA6: 204F ' O' MOVEA.L A7,A0 00000AA8: 554F 'UO' SUBQ.W #$2,A7 00000AAA: 2F08 '/.' MOVE.L A0,-(A7) 00000AAC: 2F3C 0000 000C '/<....' MOVE.L #$0000000C,-(A7) 00000AB2: 3F11 '?.' MOVE.W (A1),-(A7) 00000AB4: 6100 04D8 'a...' BSR *+$04DA ; 00000F8E 00000AB8: 301F '0.' MOVE.W (A7)+,D0 00000ABA: 122F 0007 './..' MOVE.B $0007(A7),D1 00000ABE: DEFC 000C '....' ADDA.W #$000C,A7 00000AC2: 205F ' _' MOVEA.L (A7)+,A0 00000AC4: 4210 'B.' CLR.B (A0) 00000AC6: 0801 0000 '....' BTST #$00,D1 00000ACA: 6704 'g.' BEQ.S *+$0006 ; 00000AD0 00000ACC: 10BC 0001 '....' MOVE.B #$01,(A0) 00000AD0: 4E75 'Nu' RTS 00000AD2: 4E56 FFF8 'NV..' LINK A6,#$FFF8 00000AD6: E280 '..' ASR.L #$1,D0 00000AD8: 0440 000A '.@..' SUBI.W #$000A,D0 00000ADC: 2251 '"Q' MOVEA.L (A1),A1 00000ADE: 4269 0036 'Bi.6' CLR.W $0036(A1) 00000AE2: 2D49 FFF8 '-I..' MOVE.L A1,-$0008(A6) 00000AE6: 3D71 0026 FFFE '=q.&..' MOVE.W $26(A1,D0.W),-$0002(A6) 00000AEC: 33A8 001C 0026 '3....&' MOVE.W $001C(A0),$26(A1,D0.W) 00000AF2: 3D40 FFFC '=@..' MOVE.W D0,-$0004(A6) 00000AF6: 6120 'a ' BSR.S *+$0022 ; 00000B18 00000AF8: 4A40 'J@' TST.W D0 00000AFA: 670E 'g.' BEQ.S *+$0010 ; 00000B0A 00000AFC: 322E FFFC '2...' MOVE.W -$0004(A6),D1 00000B00: 226E FFF8 '"n..' MOVEA.L -$0008(A6),A1 00000B04: 33AE FFFE 1026 '3....&' MOVE.W -$0002(A6),$26(A1,D1.W) 00000B0A: 4E5E 'N^' UNLK A6 00000B0C: 4E75 'Nu' RTS 00000B0E: 4E56 0000 'NV..' LINK A6,#$0000 00000B12: 6104 'a.' BSR.S *+$0006 ; 00000B18 00000B14: 4E5E 'N^' UNLK A6 00000B16: 4E75 'Nu' RTS 00000B18: 7000 'p.' MOVEQ #$00,D0 00000B1A: 4A29 002A 'J).*' TST.B $002A(A1) 00000B1E: 6704 'g.' BEQ.S *+$0006 ; 00000B24 00000B20: 08C0 0008 '....' BSET #$08,D0 00000B24: 4267 'Bg' CLR.W -(A7) 00000B26: 0CA9 4949 4920 '..III ' CMPI.L #$49494920,$000E(A1) ; 'III ' 000E '..' 00000B2E: 661A 'f.' BNE.S *+$001C ; 00000B4A 00000B30: 3229 003C '2).<' MOVE.W $003C(A1),D1 00000B34: 1001 '..' MOVE.B D1,D0 00000B36: 0241 FFF8 '.A..' ANDI.W #$FFF8,D1 00000B3A: 6600 00BC 'f...' BNE *+$00BE ; 00000BF8 00000B3E: 4A29 003A 'J).:' TST.B $003A(A1) 00000B42: 6732 'g2' BEQ.S *+$0034 ; 00000B76 00000B44: 08C0 000A '....' BSET #$0A,D0 00000B48: 602C '`,' BRA.S *+$002E ; 00000B76 00000B4A: 0C69 0001 0016 '.i....' CMPI.W #$0001,$0016(A1) 00000B50: 6724 'g$' BEQ.S *+$0026 ; 00000B76 00000B52: 0CA9 302E 3030 '..0.00' CMPI.L #$302E3030,$0002(A1) ; '0.00' 0002 '..' 00000B5A: 671A 'g.' BEQ.S *+$001C ; 00000B76 00000B5C: 3229 0032 '2).2' MOVE.W $0032(A1),D1 00000B60: 6B06 'k.' BMI.S *+$0008 ; 00000B68 00000B62: 0C41 0003 '.A..' CMPI.W #$0003,D1 00000B66: 6F04 'o.' BLE.S *+$0006 ; 00000B6C 00000B68: 323C 0003 '2<..' MOVE.W #$0003,D1 00000B6C: 0241 0003 '.A..' ANDI.W #$0003,D1 00000B70: E149 '.I' LSL.W #$8,D1 00000B72: E549 '.I' LSL.W #$2,D1 00000B74: 8041 '.A' OR.W D1,D0 00000B76: 3F00 '?.' MOVE.W D0,-(A7) 00000B78: 7000 'p.' MOVEQ #$00,D0 00000B7A: 0CA9 4139 4D30 '..A9M0' CMPI.L #$41394D30,$000E(A1) ; 'A9M0' 000E '..' 00000B82: 6616 'f.' BNE.S *+$0018 ; 00000B9A 00000B84: 3029 002C '0).,' MOVE.W $002C(A1),D0 00000B88: 48C0 'H.' EXT.L D0 00000B8A: 6B6A 'kj' BMI.S *+$006C ; 00000BF6 00000B8C: 0C40 0003 '.@..' CMPI.W #$0003,D0 00000B90: 6E64 'nd' BGT.S *+$0066 ; 00000BF6 00000B92: E188 '..' LSL.L #$8,D0 00000B94: 1029 002F '.)./' MOVE.B $002F(A1),D0 00000B98: 6014 '`.' BRA.S *+$0016 ; 00000BAE 00000B9A: 4A29 0034 'J).4' TST.B $0034(A1) 00000B9E: 6704 'g.' BEQ.S *+$0006 ; 00000BA4 00000BA0: 08C0 0002 '....' BSET #$02,D0 00000BA4: 4A29 0036 'J).6' TST.B $0036(A1) 00000BA8: 6704 'g.' BEQ.S *+$0006 ; 00000BAE 00000BAA: 08C0 0001 '....' BSET #$01,D0 00000BAE: 0CA9 4949 4920 '..III ' CMPI.L #$49494920,$000E(A1) ; 'III ' 000E '..' 00000BB6: 661C 'f.' BNE.S *+$001E ; 00000BD4 00000BB8: 4A69 0020 'Ji. ' TST.W $0020(A1) 00000BBC: 6708 'g.' BEQ.S *+$000A ; 00000BC6 00000BBE: 08C0 0000 '....' BSET #$00,D0 00000BC2: 4269 0020 'Bi. ' CLR.W $0020(A1) 00000BC6: 4A69 0022 'Ji."' TST.W $0022(A1) 00000BCA: 6708 'g.' BEQ.S *+$000A ; 00000BD4 00000BCC: 08C0 0001 '....' BSET #$01,D0 00000BD0: 4269 0022 'Bi."' CLR.W $0022(A1) 00000BD4: 3F00 '?.' MOVE.W D0,-(A7) 00000BD6: 3F3C 0006 '?<..' MOVE.W #$0006,-(A7) 00000BDA: 42A7 'B.' CLR.L -(A7) 00000BDC: 204F ' O' MOVEA.L A7,A0 00000BDE: 554F 'UO' SUBQ.W #$2,A7 00000BE0: 2F08 '/.' MOVE.L A0,-(A7) 00000BE2: 2F3C 0000 000C '/<....' MOVE.L #$0000000C,-(A7) 00000BE8: 3F11 '?.' MOVE.W (A1),-(A7) 00000BEA: 6100 038C 'a...' BSR *+$038E ; 00000F78 00000BEE: 301F '0.' MOVE.W (A7)+,D0 00000BF0: 4FEF 000C 'O...' LEA $000C(A7),A7 00000BF4: 4E75 'Nu' RTS 00000BF6: 544F 'TO' ADDQ.W #$2,A7 00000BF8: 544F 'TO' ADDQ.W #$2,A7 00000BFA: 303C BD55 '0<.U' MOVE.W #$BD55,D0 00000BFE: 4E75 'Nu' RTS 00000C00: 2F0A '/.' MOVE.L A2,-(A7) 00000C02: 2251 '"Q' MOVEA.L (A1),A1 00000C04: 45FA 0038 'E..8' LEA *+$003A,A2 ; 00000C3E 00000C08: 0CA9 4139 4D30 '..A9M0' CMPI.L #$41394D30,$000E(A1) ; 'A9M0' 000E '..' 00000C10: 6712 'g.' BEQ.S *+$0014 ; 00000C24 00000C12: 45FA 0092 'E...' LEA *+$0094,A2 ; 00000CA6 00000C16: 0CA9 4949 2020 '..II ' CMPI.L #$49492020,$000E(A1) ; 'II ' 000E '..' 00000C1E: 6704 'g.' BEQ.S *+$0006 ; 00000C24 00000C20: 45FA 00EC 'E...' LEA *+$00EE,A2 ; 00000D0E 00000C24: 2268 001C '"h..' MOVEA.L $001C(A0),A1 00000C28: 3028 0020 '0(. ' MOVE.W $0020(A0),D0 00000C2C: 0C40 0068 '.@.h' CMPI.W #$0068,D0 00000C30: 6502 'e.' BCS.S *+$0004 ; 00000C34 00000C32: 7068 'ph' MOVEQ #$68,D0 ; 'h' 00000C34: 204A ' J' MOVEA.L A2,A0 00000C36: A02E '..' _BlockMove ; A02E 00000C38: 245F '$_' MOVEA.L (A7)+,A2 00000C3A: 7000 'p.' MOVEQ #$00,D0 00000C3C: 4E75 'Nu' RTS 00000C3E: 4150 'AP' DC.W $4150 ; ???? 00000C40: 4C34 0002 0011 'L4....' MULU.L $11(A4,D0.W),D0 00000C46: 0002 000E '....' ORI.B #$0E,D2 00000C4A: 0001 1000 '....' ORI.B #$1000,D1 00000C4E: 0000 0012 '....' ORI.B #$12,D0 00000C52: 0000 0010 '....' ORI.B #$10,D0 00000C56: 0000 0000 '....' ORI.B #$00,D0 00000C5A: 0001 19C8 '....' ORI.B #$19C8,D1 00000C5E: 1008 '..' MOVE.B A0,D0 00000C60: 0000 0012 '....' ORI.B #$12,D0 00000C64: 0002 0010 '....' ORI.B #$10,D2 00000C68: 0008 0000 '....' ORI.B #$00,A0 00000C6C: 0001 19C8 '....' ORI.B #$19C8,D1 00000C70: 1008 '..' MOVE.B A0,D0 00000C72: 0000 0005 '....' ORI.B #$05,D0 00000C76: 0000 0010 '....' ORI.B #$10,D0 00000C7A: 0008 0000 '....' ORI.B #$00,A0 00000C7E: 0008 19C8 '....' ORI.B #$19C8,A0 00000C82: 0000 0000 '....' ORI.B #$00,D0 00000C86: 0000 0000 '....' ORI.B #$00,D0 00000C8A: 0000 0000 '....' ORI.B #$00,D0 00000C8E: 0000 0000 '....' ORI.B #$00,D0 00000C92: 0000 0000 '....' ORI.B #$00,D0 00000C96: 0000 0000 '....' ORI.B #$00,D0 00000C9A: 0000 0000 '....' ORI.B #$00,D0 00000C9E: 0000 0000 '....' ORI.B #$00,D0 00000CA2: 0000 0000 '....' ORI.B #$00,D0 00000CA6: 4150 'AP' DC.W $4150 ; ???? 00000CA8: 4C38 0002 0011 'L8....' MULU.L $0011,D0 00000CAE: 0002 000E '....' ORI.B #$0E,D2 00000CB2: 0001 FF00 '....' ORI.B #$FF00,D1 00000CB6: 0001 0013 '....' ORI.B #$13,D1 00000CBA: 0000 0010 '....' ORI.B #$10,D0 00000CBE: 0000 0000 '....' ORI.B #$00,D0 00000CC2: 0001 19C8 '....' ORI.B #$19C8,D1 00000CC6: FFFF '..' DC.W $FFFF ; ???? 00000CC8: 0001 0013 '....' ORI.B #$13,D1 00000CCC: 0004 0010 '....' ORI.B #$10,D4 00000CD0: 0008 0000 '....' ORI.B #$00,A0 00000CD4: 0001 19C8 '....' ORI.B #$19C8,D1 00000CD8: FFFF '..' DC.W $FFFF ; ???? 00000CDA: 0001 0013 '....' ORI.B #$13,D1 00000CDE: 0000 0010 '....' ORI.B #$10,D0 00000CE2: 0008 0000 '....' ORI.B #$00,A0 00000CE6: 0088 19C8 0000 '......' ORI.L #$19C80000,A0 00000CEC: 0000 0000 '....' ORI.B #$00,D0 00000CF0: 0000 0000 '....' ORI.B #$00,D0 00000CF4: 0000 0000 '....' ORI.B #$00,D0 00000CF8: 0000 0000 '....' ORI.B #$00,D0 00000CFC: 0000 0000 '....' ORI.B #$00,D0 00000D00: 0000 0000 '....' ORI.B #$00,D0 00000D04: 0000 0000 '....' ORI.B #$00,D0 00000D08: 0000 0000 '....' ORI.B #$00,D0 00000D0C: 0000 4150 '..AP' ORI.B #$4150,D0 ; 'P' 00000D10: 4C43 0002 'LC..' TDIVU.L D3,D2:D0 00000D14: 0011 0002 '....' ORI.B #$02,(A1) 00000D18: 000E 0001 '....' ORI.B #$01,A6 00000D1C: FF00 '..' DC.W $FF00 ; ???? 00000D1E: 0001 0013 '....' ORI.B #$13,D1 00000D22: 0000 0010 '....' ORI.B #$10,D0 00000D26: 0000 0000 '....' ORI.B #$00,D0 00000D2A: 0001 19C8 '....' ORI.B #$19C8,D1 00000D2E: FFFF '..' DC.W $FFFF ; ???? 00000D30: 0001 0000 '....' ORI.B #$00,D1 00000D34: 0000 0010 '....' ORI.B #$10,D0 00000D38: 0008 0000 '....' ORI.B #$00,A0 00000D3C: 0001 19C8 '....' ORI.B #$19C8,D1 00000D40: FFFF '..' DC.W $FFFF ; ???? 00000D42: 0001 0013 '....' ORI.B #$13,D1 00000D46: 0000 0010 '....' ORI.B #$10,D0 00000D4A: 0008 0000 '....' ORI.B #$00,A0 00000D4E: 0088 19C8 FF00 '......' ORI.L #$19C8FF00,A0 00000D54: 0001 0013 '....' ORI.B #$13,D1 00000D58: 0000 0010 '....' ORI.B #$10,D0 00000D5C: 0000 0000 '....' ORI.B #$00,D0 00000D60: 0004 19C8 '....' ORI.B #$19C8,D4 00000D64: FFFF '..' DC.W $FFFF ; ???? 00000D66: 0001 0013 '....' ORI.B #$13,D1 00000D6A: 0000 0010 '....' ORI.B #$10,D0 00000D6E: 0008 0080 '....' ORI.B #$80,A0 00000D72: 0000 19C8 '....' ORI.B #$19C8,D0 00000D76: 2251 '"Q' MOVEA.L (A1),A1 00000D78: 0CA9 4139 4D30 '..A9M0' CMPI.L #$41394D30,$000E(A1) ; 'A9M0' 000E '..' 00000D80: 6730 'g0' BEQ.S *+$0032 ; 00000DB2 00000D82: 0C68 0004 001C '.h....' CMPI.W #$0004,$001C(A0) 00000D88: 624A 'bJ' BHI.S *+$004C ; 00000DD4 00000D8A: 0CA9 4949 4920 '..III ' CMPI.L #$49494920,$000E(A1) ; 'III ' 000E '..' 00000D92: 660A 'f.' BNE.S *+$000C ; 00000D9E 00000D94: 0C68 0001 001C '.h....' CMPI.W #$0001,$001C(A0) 00000D9A: 6738 'g8' BEQ.S *+$003A ; 00000DD4 00000D9C: 6008 '`.' BRA.S *+$000A ; 00000DA6 00000D9E: 0C68 0002 001C '.h....' CMPI.W #$0002,$001C(A0) 00000DA4: 622E 'b.' BHI.S *+$0030 ; 00000DD4 00000DA6: 2268 001E '"h..' MOVEA.L $001E(A0),A1 00000DAA: 41FA 002E 'A...' LEA *+$0030,A0 ; 00000DDA 00000DAE: 7026 'p&' MOVEQ #$26,D0 ; '&' 00000DB0: 601C '`.' BRA.S *+$001E ; 00000DCE 00000DB2: 2268 001E '"h..' MOVEA.L $001E(A0),A1 00000DB6: 0C68 0002 001C '.h....' CMPI.W #$0002,$001C(A0) 00000DBC: 670A 'g.' BEQ.S *+$000C ; 00000DC8 00000DBE: 6214 'b.' BHI.S *+$0016 ; 00000DD4 00000DC0: 41FA 001A 'A...' LEA *+$001C,A0 ; 00000DDC 00000DC4: 7024 'p$' MOVEQ #$24,D0 ; '$' 00000DC6: 6006 '`.' BRA.S *+$0008 ; 00000DCE 00000DC8: 41FA 0036 'A..6' LEA *+$0038,A0 ; 00000E00 00000DCC: 700A 'p.' MOVEQ #$0A,D0 00000DCE: A02E '..' _BlockMove ; A02E 00000DD0: 7000 'p.' MOVEQ #$00,D0 00000DD2: 4E75 'Nu' RTS 00000DD4: 303C BD55 '0<.U' MOVE.W #$BD55,D0 00000DD8: 60F8 '`.' BRA.S *-$0006 ; 00000DD2 00000DDA: 0048 004B '.H.K' ORI.W #$004B,A0 00000DDE: 005A 0064 '.Z.d' ORI.W #$0064,(A2)+ 00000DE2: 0069 0078 0087 '.i.x..' ORI.W #$0078,$0087(A1) 00000DE8: 0096 00A5 00B4 '......' ORI.L #$00A500B4,(A6) 00000DEE: 00C3 00C8 '....' CMP2.B D3,D0 00000DF2: 00D2 00E1 '....' CMP2.B (A2),D0 00000DF6: 00F0 '..' DC.W $00F0 ; ???? 00000DF8: 00FF '..' DC.W $00FF ; ???? 00000DFA: 010E 011D '....' MOVEP.W $011D(A6),D0 00000DFE: 012C 004B '.,.K' BTST D0,$004B(A4) 00000E02: 0064 0096 '.d..' ORI.W #$0096,-(A4) 00000E06: 00C8 012C '...,' CMP2.B A0,D0 00000E0A: 0C68 0001 001C '.h....' CMPI.W #$0001,$001C(A0) 00000E10: 6628 'f(' BNE.S *+$002A ; 00000E3A 00000E12: 2251 '"Q' MOVEA.L (A1),A1 00000E14: 0CA9 302E 3030 '..0.00' CMPI.L #$302E3030,$0002(A1) ; '0.00' 0002 '..' 00000E1C: 670C 'g.' BEQ.S *+$000E ; 00000E2A 00000E1E: 2268 001E '"h..' MOVEA.L $001E(A0),A1 00000E22: 203C 0000 0080 ' <....' MOVE.L #$00000080,D0 00000E28: 6006 '`.' BRA.S *+$0008 ; 00000E30 00000E2A: 2268 001E '"h..' MOVEA.L $001E(A0),A1 00000E2E: 7040 'p@' MOVEQ #$40,D0 ; '@' 00000E30: 41FA 000E 'A...' LEA *+$0010,A0 ; 00000E40 00000E34: A02E '..' _BlockMove ; A02E 00000E36: 7000 'p.' MOVEQ #$00,D0 00000E38: 4E75 'Nu' RTS 00000E3A: 303C BD55 '0<.U' MOVE.W #$BD55,D0 00000E3E: 4E75 'Nu' RTS 00000E40: 1434 2058 '.4 X' MOVE.B $58(A4,D2.W),D2 00000E44: 2034 204D ' 4 M' MOVE.L $4D(A4,D2.W),D0 00000E48: 6174 'at' BSR.S *+$0076 ; 00000EBE 00000E4A: 7269 'ri' MOVEQ #$69,D1 ; 'i' 00000E4C: 782C 'x,' MOVEQ #$2C,D4 ; ',' 00000E4E: 2053 ' S' MOVEA.L (A3),A0 00000E50: 7069 'pi' MOVEQ #$69,D0 ; 'i' 00000E52: 7261 'ra' MOVEQ #$61,D1 ; 'a' 00000E54: 6C00 0000 'l...' BGE *+$0002 ; 00000E56 00000E58: 0000 0000 '....' ORI.B #$00,D0 00000E5C: 0000 0000 '....' ORI.B #$00,D0 00000E60: 1334 2058 '.4 X' MOVE.B $58(A4,D2.W),-(A1) 00000E64: 2034 204D ' 4 M' MOVE.L $4D(A4,D2.W),D0 00000E68: 6174 'at' BSR.S *+$0076 ; 00000EDE 00000E6A: 7269 'ri' MOVEQ #$69,D1 ; 'i' 00000E6C: 782C 'x,' MOVEQ #$2C,D4 ; ',' 00000E6E: 2042 ' B' MOVEA.L D2,A0 00000E70: 6179 'ay' BSR.S *+$007B ; 00000EEB 00000E72: 6572 'er' BCS.S *+$0074 ; 00000EE6 00000E74: 0000 0000 '....' ORI.B #$00,D0 00000E78: 0000 0000 '....' ORI.B #$00,D0 00000E7C: 0000 0000 '....' ORI.B #$00,D0 00000E80: 1438 2058 '.8 X' MOVE.B $2058,D2 00000E84: 2038 204D ' 8 M' MOVE.L $204D,D0 00000E88: 6174 'at' BSR.S *+$0076 ; 00000EFE 00000E8A: 7269 'ri' MOVEQ #$69,D1 ; 'i' 00000E8C: 782C 'x,' MOVEQ #$2C,D4 ; ',' 00000E8E: 2053 ' S' MOVEA.L (A3),A0 00000E90: 7069 'pi' MOVEQ #$69,D0 ; 'i' 00000E92: 7261 'ra' MOVEQ #$61,D1 ; 'a' 00000E94: 6C00 0000 'l...' BGE *+$0002 ; 00000E96 00000E98: 0000 0000 '....' ORI.B #$00,D0 00000E9C: 0000 0000 '....' ORI.B #$00,D0 00000EA0: 1338 2058 '.8 X' MOVE.B $2058,-(A1) 00000EA4: 2038 204D ' 8 M' MOVE.L $204D,D0 00000EA8: 6174 'at' BSR.S *+$0076 ; 00000F1E 00000EAA: 7269 'ri' MOVEQ #$69,D1 ; 'i' 00000EAC: 782C 'x,' MOVEQ #$2C,D4 ; ',' 00000EAE: 2042 ' B' MOVEA.L D2,A0 00000EB0: 6179 'ay' BSR.S *+$007B ; 00000F2B 00000EB2: 6572 'er' BCS.S *+$0074 ; 00000F26 00000EB4: 0000 0000 '....' ORI.B #$00,D0 00000EB8: 0000 0000 '....' ORI.B #$00,D0 00000EBC: 0000 0000 '....' ORI.B #$00,D0 00000EC0: 2F0A '/.' MOVE.L A2,-(A7) 00000EC2: 2251 '"Q' MOVEA.L (A1),A1 00000EC4: 45FA 0038 'E..8' LEA *+$003A,A2 ; 00000EFE 00000EC8: 0CA9 4139 4D30 '..A9M0' CMPI.L #$41394D30,$000E(A1) ; 'A9M0' 000E '..' 00000ED0: 6712 'g.' BEQ.S *+$0014 ; 00000EE4 00000ED2: 45FA 0052 'E..R' LEA *+$0054,A2 ; 00000F26 00000ED6: 0CA9 4949 4920 '..III ' CMPI.L #$49494920,$000E(A1) ; 'III ' 000E '..' 00000EDE: 6704 'g.' BEQ.S *+$0006 ; 00000EE4 00000EE0: 45FA 0030 'E..0' LEA *+$0032,A2 ; 00000F12 00000EE4: 2268 001C '"h..' MOVEA.L $001C(A0),A1 00000EE8: 3028 0020 '0(. ' MOVE.W $0020(A0),D0 00000EEC: 0C40 0014 '.@..' CMPI.W #$0014,D0 00000EF0: 6502 'e.' BCS.S *+$0004 ; 00000EF4 00000EF2: 7014 'p.' MOVEQ #$14,D0 00000EF4: 204A ' J' MOVEA.L A2,A0 00000EF6: A02E '..' _BlockMove ; A02E 00000EF8: 245F '$_' MOVEA.L (A7)+,A2 00000EFA: 7000 'p.' MOVEQ #$00,D0 00000EFC: 4E75 'Nu' RTS 00000EFE: 0000 0000 '....' ORI.B #$00,D0 00000F02: 0001 0063 '...c' ORI.B #$63,D1 ; 'c' 00000F06: 0000 0004 '....' ORI.B #$04,D0 00000F0A: 0000 0007 '....' ORI.B #$07,D0 00000F0E: 0000 003F '...?' ORI.B #$3F,D0 ; '?' 00000F12: 0000 0000 '....' ORI.B #$00,D0 00000F16: 0001 0000 '....' ORI.B #$00,D1 00000F1A: 0000 007F '....' ORI.B #$7F,D0 ; '' 00000F1E: 0000 0009 '....' ORI.B #$09,D0 00000F22: 0000 03C8 '....' ORI.B #$03C8,D0 00000F26: 0000 0000 '....' ORI.B #$00,D0 00000F2A: 0001 0000 '....' ORI.B #$00,D1 00000F2E: 0000 0000 '....' ORI.B #$00,D0 00000F32: 0000 0001 '....' ORI.B #$01,D0 00000F36: 0000 7C88 '..|.' ORI.B #$7C88,D0 00000F3A: 205F ' _' MOVEA.L (A7)+,A0 00000F3C: 42A7 'B.' CLR.L -(A7) 00000F3E: 2F3C 0000 0006 '/<....' MOVE.L #$00000006,-(A7) 00000F44: 3F3C 0014 '?<..' MOVE.W #$0014,-(A7) 00000F48: 6000 0294 '`...' BRA *+$0296 ; 000011DE 00000F4C: 205F ' _' MOVEA.L (A7)+,A0 00000F4E: 2F3C 0000 0003 '/<....' MOVE.L #$00000003,-(A7) 00000F54: 2F3C 0000 0006 '/<....' MOVE.L #$00000006,-(A7) 00000F5A: 3F3C 0014 '?<..' MOVE.W #$0014,-(A7) 00000F5E: 6000 027E '`..~' BRA *+$0280 ; 000011DE 00000F62: 205F ' _' MOVEA.L (A7)+,A0 00000F64: 2F3C 0000 0012 '/<....' MOVE.L #$00000012,-(A7) 00000F6A: 2F3C 0000 0006 '/<....' MOVE.L #$00000006,-(A7) 00000F70: 3F3C 0014 '?<..' MOVE.W #$0014,-(A7) 00000F74: 6000 0268 '`..h' BRA *+$026A ; 000011DE 00000F78: 205F ' _' MOVEA.L (A7)+,A0 00000F7A: 2F3C 0110 0015 '/<....' MOVE.L #$01100015,-(A7) 00000F80: 2F3C 0001 0006 '/<....' MOVE.L #$00010006,-(A7) 00000F86: 3F3C 0014 '?<..' MOVE.W #$0014,-(A7) 00000F8A: 6000 0252 '`..R' BRA *+$0254 ; 000011DE 00000F8E: 205F ' _' MOVEA.L (A7)+,A0 00000F90: 2F3C 0110 001A '/<....' MOVE.L #$0110001A,-(A7) 00000F96: 2F3C 0000 0006 '/<....' MOVE.L #$00000006,-(A7) 00000F9C: 3F3C 0014 '?<..' MOVE.W #$0014,-(A7) 00000FA0: 6000 023C '`..<' BRA *+$023E ; 000011DE 00000FA4: 205F ' _' MOVEA.L (A7)+,A0 00000FA6: 2F3C 0000 001B '/<....' MOVE.L #$0000001B,-(A7) 00000FAC: 2F3C 0001 0006 '/<....' MOVE.L #$00010006,-(A7) 00000FB2: 3F3C 001A '?<..' MOVE.W #$001A,-(A7) 00000FB6: 4A2F 0016 'J/..' TST.B $0016(A7) 00000FBA: 6708 'g.' BEQ.S *+$000A ; 00000FC4 00000FBC: 00AF 0580 0000 '......' ORI.L #$05800000,$0006(A7) 0006 '..' 00000FC4: 4A2F 0014 'J/..' TST.B $0014(A7) 00000FC8: 6708 'g.' BEQ.S *+$000A ; 00000FD2 00000FCA: 00AF 0540 0000 '...@..' ORI.L #$05400000,$0006(A7) 0006 '..' 00000FD2: 4A2F 0018 'J/..' TST.B $0018(A7) 00000FD6: 6708 'g.' BEQ.S *+$000A ; 00000FE0 00000FD8: 00AF 0520 0000 '... ..' ORI.L #$05200000,$0006(A7) 0006 '..' 00000FE0: 6000 01FC '`...' BRA *+$01FE ; 000011DE 00000FE4: 205F ' _' MOVEA.L (A7)+,A0 00000FE6: 2F3C 0000 0024 '/<...$' MOVE.L #$00000024,-(A7) 00000FEC: 2F3C 0001 000A '/<....' MOVE.L #$0001000A,-(A7) 00000FF2: 3F3C 0016 '?<..' MOVE.W #$0016,-(A7) 00000FF6: 4A2F 0014 'J/..' TST.B $0014(A7) 00000FFA: 6700 01E2 'g...' BEQ *+$01E4 ; 000011DE 00000FFE: 00AF 0980 0000 '......' ORI.L #$09800000,$0006(A7) 0006 '..' 00001006: 6000 01D6 '`...' BRA *+$01D8 ; 000011DE 0000100A: 205F ' _' MOVEA.L (A7)+,A0 0000100C: 594F 'YO' SUBQ.W #$4,A7 0000100E: 2F3C 0000 000A '/<....' MOVE.L #$0000000A,-(A7) 00001014: 3F3C 001A '?<..' MOVE.W #$001A,-(A7) 00001018: 2F08 '/.' MOVE.L A0,-(A7) 0000101A: 4E56 FFE2 'NV..' LINK A6,#$FFE2 0000101E: 3D6E 0020 FFF6 '=n. ..' MOVE.W $0020(A6),-$000A(A6) 00001024: 1D7C 0031 FFF6 '.|.1..' MOVE.B #$31,-$000A(A6) ; '1' 0000102A: 202E 001C ' ...' MOVE.L $001C(A6),D0 0000102E: E188 '..' LSL.L #$8,D0 00001030: 2D40 FFF8 '-@..' MOVE.L D0,-$0008(A6) 00001034: 422E FFF8 'B...' CLR.B -$0008(A6) 00001038: 42AE FFFC 'B...' CLR.L -$0004(A6) 0000103C: 6000 01D8 '`...' BRA *+$01DA ; 00001216 00001040: 205F ' _' MOVEA.L (A7)+,A0 00001042: 2F3C 0000 0034 '/<...4' MOVE.L #$00000034,-(A7) 00001048: 2F3C 0000 000A '/<....' MOVE.L #$0000000A,-(A7) 0000104E: 3F3C 0016 '?<..' MOVE.W #$0016,-(A7) 00001052: 4A2F 0014 'J/..' TST.B $0014(A7) 00001056: 6700 0186 'g...' BEQ *+$0188 ; 000011DE 0000105A: 00AF 0101 0000 '......' ORI.L #$01010000,$0006(A7) 0006 '..' 00001062: 6000 017A '`..z' BRA *+$017C ; 000011DE 00001066: 205F ' _' MOVEA.L (A7)+,A0 00001068: 594F 'YO' SUBQ.W #$4,A7 0000106A: 2F3C 0001 000A '/<....' MOVE.L #$0001000A,-(A7) 00001070: 3F3C 0016 '?<..' MOVE.W #$0016,-(A7) 00001074: 2F08 '/.' MOVE.L A0,-(A7) 00001076: 4E56 FFE2 'NV..' LINK A6,#$FFE2 0000107A: 3D7C 2A00 FFF6 '=|*...' MOVE.W #$2A00,-$000A(A6) 00001080: 1D6E 001D FFF8 '.n....' MOVE.B $001D(A6),-$0008(A6) 00001086: 422E FFF9 'B...' CLR.B -$0007(A6) 0000108A: 3D7C 0002 FFFA '=|....' MOVE.W #$0002,-$0006(A6) 00001090: 202E 0014 ' ...' MOVE.L $0014(A6),D0 00001094: E180 '..' ASL.L #$8,D0 00001096: 2D40 FFFC '-@..' MOVE.L D0,-$0004(A6) 0000109A: 6000 017A '`..z' BRA *+$017C ; 00001216 0000109E: 4E56 0000 'NV..' LINK A6,#$0000 000010A2: 4267 'Bg' CLR.W -(A7) 000010A4: 42A7 'B.' CLR.L -(A7) 000010A6: 42A7 'B.' CLR.L -(A7) 000010A8: 3F3C 0007 '?<..' MOVE.W #$0007,-(A7) 000010AC: 42A7 'B.' CLR.L -(A7) 000010AE: 2F3C FFFF FFE2 '/<....' MOVE.L #$FFFFFFE2,-(A7) 000010B4: 3F3C 0005 '?<..' MOVE.W #$0005,-(A7) 000010B8: 42A7 'B.' CLR.L -(A7) 000010BA: 42A7 'B.' CLR.L -(A7) 000010BC: 3F3C 0003 '?<..' MOVE.W #$0003,-(A7) 000010C0: 42A7 'B.' CLR.L -(A7) 000010C2: 42A7 'B.' CLR.L -(A7) 000010C4: 3F3C 0002 '?<..' MOVE.W #$0002,-(A7) 000010C8: 42A7 'B.' CLR.L -(A7) 000010CA: 42A7 'B.' CLR.L -(A7) 000010CC: 3F3C 0002 '?<..' MOVE.W #$0002,-(A7) 000010D0: 42A7 'B.' CLR.L -(A7) 000010D2: 42A7 'B.' CLR.L -(A7) 000010D4: 3F3C 2800 '?<(.' MOVE.W #$2800,-(A7) 000010D8: 202E 000A ' ...' MOVE.L $000A(A6),D0 000010DC: 0CA9 4949 4920 '..III ' CMPI.L #$49494920,$000E(A1) ; 'III ' 000E '..' 000010E4: 665A 'fZ' BNE.S *+$005C ; 00001140 000010E6: 0C29 0002 001E '.)....' CMPI.B #$02,$001E(A1) 000010EC: 6F2A 'o*' BLE.S *+$002C ; 00001118 000010EE: 80FC 0003 '....' DIVU.W #$0003,D0 000010F2: 0800 0000 '....' BTST #$00,D0 000010F6: 6606 'f.' BNE.S *+$0008 ; 000010FE 000010F8: 202E 000A ' ...' MOVE.L $000A(A6),D0 000010FC: 6042 '`B' BRA.S *+$0044 ; 00001140 000010FE: 202E 000A ' ...' MOVE.L $000A(A6),D0 00001102: 2F01 '/.' MOVE.L D1,-(A7) 00001104: 7200 'r.' MOVEQ #$00,D1 00001106: 322E 0014 '2...' MOVE.W $0014(A6),D1 0000110A: C2C0 '..' MULU.W D0,D1 0000110C: 5680 'V.' ADDQ.L #$3,D0 0000110E: 82C0 '..' DIVU.W D0,D1 00001110: 3D41 0014 '=A..' MOVE.W D1,$0014(A6) 00001114: 221F '".' MOVE.L (A7)+,D1 00001116: 601A '`.' BRA.S *+$001C ; 00001132 00001118: 0800 0000 '....' BTST #$00,D0 0000111C: 6722 'g"' BEQ.S *+$0024 ; 00001140 0000111E: 2F01 '/.' MOVE.L D1,-(A7) 00001120: 7200 'r.' MOVEQ #$00,D1 00001122: 322E 0014 '2...' MOVE.W $0014(A6),D1 00001126: C2C0 '..' MULU.W D0,D1 00001128: 5280 'R.' ADDQ.L #$1,D0 0000112A: 82C0 '..' DIVU.W D0,D1 0000112C: 3D41 0014 '=A..' MOVE.W D1,$0014(A6) 00001130: 221F '".' MOVE.L (A7)+,D1 00001132: 3D7C 0001 FFDE '=|....' MOVE.W #$0001,-$0022(A6) 00001138: 41EE FFFE 'A...' LEA -$0002(A6),A0 0000113C: 2D48 FFD8 '-H..' MOVE.L A0,-$0028(A6) 00001140: 2F01 '/.' MOVE.L D1,-(A7) 00001142: 322E 0014 '2...' MOVE.W $0014(A6),D1 00001146: 6608 'f.' BNE.S *+$000A ; 00001150 00001148: 323C 0001 '2<..' MOVE.W #$0001,D1 0000114C: 3D41 0014 '=A..' MOVE.W D1,$0014(A6) 00001150: 0C41 0001 '.A..' CMPI.W #$0001,D1 00001154: 6702 'g.' BEQ.S *+$0004 ; 00001158 00001156: C0C1 '..' MULU.W D1,D0 00001158: E188 '..' LSL.L #$8,D0 0000115A: 221F '".' MOVE.L (A7)+,D1 0000115C: 2D40 FFC8 '-@..' MOVE.L D0,-$0038(A6) 00001160: 6772 'gr' BEQ.S *+$0074 ; 000011D4 00001162: 2D6E 000E FFCE '-n....' MOVE.L $000E(A6),-$0032(A6) 00001168: 0C29 0002 001E '.)....' CMPI.B #$02,$001E(A1) 0000116E: 6F24 'o$' BLE.S *+$0026 ; 00001194 00001170: 202E 000A ' ...' MOVE.L $000A(A6),D0 00001174: 80FC 0003 '....' DIVU.W #$0003,D0 00001178: 0800 0000 '....' BTST #$00,D0 0000117C: 6716 'g.' BEQ.S *+$0018 ; 00001194 0000117E: 2D40 FFD2 '-@..' MOVE.L D0,-$002E(A6) 00001182: 3D40 FFE8 '=@..' MOVE.W D0,-$0018(A6) 00001186: 302E 0014 '0...' MOVE.W $0014(A6),D0 0000118A: C0FC 0003 '....' MULU.W #$0003,D0 0000118E: 3D40 FFF2 '=@..' MOVE.W D0,-$000E(A6) 00001192: 6012 '`.' BRA.S *+$0014 ; 000011A6 00001194: 2D6E 000A FFD2 '-n....' MOVE.L $000A(A6),-$002E(A6) 0000119A: 3D6E 0014 FFF2 '=n....' MOVE.W $0014(A6),-$000E(A6) 000011A0: 3D6E 0012 FFE8 '=n....' MOVE.W $0012(A6),-$0018(A6) 000011A6: 41EE FFCE 'A...' LEA -$0032(A6),A0 000011AA: 2D48 FFE2 '-H..' MOVE.L A0,-$001E(A6) 000011AE: 202E FFD2 ' ...' MOVE.L -$002E(A6),D0 000011B2: C0EE FFF2 '....' MULU.W -$000E(A6),D0 000011B6: 2D40 0016 '-@..' MOVE.L D0,$0016(A6) 000011BA: 554F 'UO' SUBQ.W #$2,A7 000011BC: 3F3C 000A '?<..' MOVE.W #$000A,-(A7) 000011C0: 486E FFC2 'Hn..' PEA -$003E(A6) 000011C4: 4267 'Bg' CLR.W -(A7) 000011C6: 486E FFCC 'Hn..' PEA -$0034(A6) 000011CA: 3F2E 0008 '?...' MOVE.W $0008(A6),-(A7) 000011CE: 6100 008A 'a...' BSR *+$008C ; 0000125A 000011D2: 301F '0.' MOVE.W (A7)+,D0 000011D4: 4E5E 'N^' UNLK A6 000011D6: 205F ' _' MOVEA.L (A7)+,A0 000011D8: 4FEF 000E 'O...' LEA $000E(A7),A7 000011DC: 4ED0 'N.' JMP (A0) 000011DE: 2F08 '/.' MOVE.L A0,-(A7) 000011E0: 4E56 FFE2 'NV..' LINK A6,#$FFE2 000011E4: 42AE FFF6 'B...' CLR.L -$000A(A6) 000011E8: 42AE FFFA 'B...' CLR.L -$0006(A6) 000011EC: 426E FFFE 'Bn..' CLR.W -$0002(A6) 000011F0: 302E 000C '0...' MOVE.W $000C(A6),D0 000011F4: 41F6 00F2 'A...' LEA -$0E(A6,D0.W),A0 000011F8: 202E 0014 ' ...' MOVE.L $0014(A6),D0 000011FC: E188 '..' LSL.L #$8,D0 000011FE: 2080 ' .' MOVE.L D0,(A0) 00001200: 1D6E 0011 FFF6 '.n....' MOVE.B $0011(A6),-$000A(A6) 00001206: 302E 000E '0...' MOVE.W $000E(A6),D0 0000120A: 670A 'g.' BEQ.S *+$000C ; 00001216 0000120C: E048 '.H' LSR.W #$8,D0 0000120E: 41F6 00F6 'A...' LEA -$0A(A6,D0.W),A0 00001212: 10AE 000F '....' MOVE.B $000F(A6),(A0) 00001216: 3D7C 0002 FFE2 '=|....' MOVE.W #$0002,-$001E(A6) 0000121C: 3D7C 0007 FFEC '=|....' MOVE.W #$0007,-$0014(A6) 00001222: 2D6E 0018 FFE4 '-n....' MOVE.L $0018(A6),-$001C(A6) 00001228: 2D6E 0014 FFE8 '-n....' MOVE.L $0014(A6),-$0018(A6) 0000122E: 554F 'UO' SUBQ.W #$2,A7 00001230: 3F2E 000C '?...' MOVE.W $000C(A6),-(A7) 00001234: 486E FFF6 'Hn..' PEA -$000A(A6) 00001238: 3F2E 000A '?...' MOVE.W $000A(A6),-(A7) 0000123C: 486E FFE2 'Hn..' PEA -$001E(A6) 00001240: 3F2E 0012 '?...' MOVE.W $0012(A6),-(A7) 00001244: 6114 'a.' BSR.S *+$0016 ; 0000125A 00001246: 301F '0.' MOVE.W (A7)+,D0 00001248: 4840 'H@' SWAP D0 0000124A: 302E 0008 '0...' MOVE.W $0008(A6),D0 0000124E: 4E5E 'N^' UNLK A6 00001250: 205F ' _' MOVEA.L (A7)+,A0 00001252: DEC0 '..' ADDA.W D0,A7 00001254: 4840 'H@' SWAP D0 00001256: 3E80 '>.' MOVE.W D0,(A7) 00001258: 4ED0 'N.' JMP (A0) 0000125A: 4E56 FFE6 'NV..' LINK A6,#$FFE6 0000125E: 48E7 7870 'H.xp' MOVEM.L D1-D4/A1-A3,-(A7) 00001262: 554F 'UO' SUBQ.W #$2,A7 00001264: 3F3C 0001 '?<..' MOVE.W #$0001,-(A7) 00001268: A815 '..' _SCSIDispatch ; A815 0000126A: 301F '0.' MOVE.W (A7)+,D0 0000126C: 6600 0086 'f...' BNE *+$0088 ; 000012F4 00001270: 554F 'UO' SUBQ.W #$2,A7 00001272: 3F2E 0008 '?...' MOVE.W $0008(A6),-(A7) 00001276: 3F3C 0002 '?<..' MOVE.W #$0002,-(A7) 0000127A: A815 '..' _SCSIDispatch ; A815 0000127C: 301F '0.' MOVE.W (A7)+,D0 0000127E: 6674 'ft' BNE.S *+$0076 ; 000012F4 00001280: 554F 'UO' SUBQ.W #$2,A7 00001282: 2F2E 0010 '/...' MOVE.L $0010(A6),-(A7) 00001286: 3F2E 0014 '?...' MOVE.W $0014(A6),-(A7) 0000128A: 3F3C 0003 '?<..' MOVE.W #$0003,-(A7) 0000128E: A815 '..' _SCSIDispatch ; A815 00001290: 301F '0.' MOVE.W (A7)+,D0 00001292: 6622 'f"' BNE.S *+$0024 ; 000012B6 00001294: 4AAE 000A 'J...' TST.L $000A(A6) 00001298: 671C 'g.' BEQ.S *+$001E ; 000012B6 0000129A: 554F 'UO' SUBQ.W #$2,A7 0000129C: 2F2E 000A '/...' MOVE.L $000A(A6),-(A7) 000012A0: 4A6E 000E 'Jn..' TST.W $000E(A6) 000012A4: 6708 'g.' BEQ.S *+$000A ; 000012AE 000012A6: 3F3C 0006 '?<..' MOVE.W #$0006,-(A7) 000012AA: A815 '..' _SCSIDispatch ; A815 000012AC: 6006 '`.' BRA.S *+$0008 ; 000012B4 000012AE: 3F3C 0005 '?<..' MOVE.W #$0005,-(A7) 000012B2: A815 '..' _SCSIDispatch ; A815 000012B4: 301F '0.' MOVE.W (A7)+,D0 000012B6: 3F00 '?.' MOVE.W D0,-(A7) 000012B8: 554F 'UO' SUBQ.W #$2,A7 000012BA: 426E FFE6 'Bn..' CLR.W -$001A(A6) 000012BE: 486E FFE6 'Hn..' PEA -$001A(A6) 000012C2: 486E FFE8 'Hn..' PEA -$0018(A6) 000012C6: 2F3C 0000 0258 '/<...X' MOVE.L #$00000258,-(A7) 000012CC: 3F3C 0004 '?<..' MOVE.W #$0004,-(A7) 000012D0: A815 '..' _SCSIDispatch ; A815 000012D2: 301F '0.' MOVE.W (A7)+,D0 000012D4: 4840 'H@' SWAP D0 000012D6: 301F '0.' MOVE.W (A7)+,D0 000012D8: 4A6E FFE6 'Jn..' TST.W -$001A(A6) 000012DC: 661C 'f.' BNE.S *+$001E ; 000012FA 000012DE: 4A40 'J@' TST.W D0 000012E0: 6612 'f.' BNE.S *+$0014 ; 000012F4 000012E2: 3D40 0016 '=@..' MOVE.W D0,$0016(A6) 000012E6: 4CDF 0E1E 'L...' MOVEM.L (A7)+,D1-D4/A1-A3 000012EA: 4E5E 'N^' UNLK A6 000012EC: 205F ' _' MOVEA.L (A7)+,A0 000012EE: 4FEF 000E 'O...' LEA $000E(A7),A7 000012F2: 4ED0 'N.' JMP (A0) 000012F4: 303C BD57 '0<.W' MOVE.W #$BD57,D0 000012F8: 60E8 '`.' BRA.S *-$0016 ; 000012E2 000012FA: 206E 0010 ' n..' MOVEA.L $0010(A6),A0 000012FE: 0C10 0003 '....' CMPI.B #$03,(A0) 00001302: 67F0 'g.' BEQ.S *-$000E ; 000012F4 00001304: 554F 'UO' SUBQ.W #$2,A7 00001306: 486E FFEA 'Hn..' PEA -$0016(A6) 0000130A: 2F3C 0000 0016 '/<....' MOVE.L #$00000016,-(A7) 00001310: 3F2E 0008 '?...' MOVE.W $0008(A6),-(A7) 00001314: 6100 FC36 'a..6' BSR *-$03C8 ; 00000F4C 00001318: 301F '0.' MOVE.W (A7)+,D0 0000131A: 66D8 'f.' BNE.S *-$0026 ; 000012F4 0000131C: 0C2E 0002 FFEC '......' CMPI.B #$02,-$0014(A6) 00001322: 672E 'g.' BEQ.S *+$0030 ; 00001352 00001324: 0C2E 0005 FFEC '......' CMPI.B #$05,-$0014(A6) 0000132A: 6732 'g2' BEQ.S *+$0034 ; 0000135E 0000132C: 0C2E 0006 FFEC '......' CMPI.B #$06,-$0014(A6) 00001332: 6724 'g$' BEQ.S *+$0026 ; 00001358 00001334: 082E 0006 FFFC '......' BTST #$06,-$0004(A6) 0000133A: 662A 'f*' BNE.S *+$002C ; 00001366 0000133C: 082E 0003 FFFC '......' BTST #$03,-$0004(A6) 00001342: 6622 'f"' BNE.S *+$0024 ; 00001366 00001344: 082E 0007 FFFC '......' BTST #$07,-$0004(A6) 0000134A: 6622 'f"' BNE.S *+$0024 ; 0000136E 0000134C: 303C BD54 '0<.T' MOVE.W #$BD54,D0 00001350: 6090 '`.' BRA.S *-$006E ; 000012E2 00001352: 303C BD50 '0<.P' MOVE.W #$BD50,D0 00001356: 608A '`.' BRA.S *-$0074 ; 000012E2 00001358: 303C BD56 '0<.V' MOVE.W #$BD56,D0 0000135C: 6084 '`.' BRA.S *-$007A ; 000012E2 0000135E: 303C BD55 '0<.U' MOVE.W #$BD55,D0 00001362: 6000 FF7E '`..~' BRA *-$0080 ; 000012E2 00001366: 303C BD53 '0<.S' MOVE.W #$BD53,D0 0000136A: 6000 FF76 '`..v' BRA *-$0088 ; 000012E2 0000136E: 303C BD51 '0<.Q' MOVE.W #$BD51,D0 00001372: 6000 FF6E '`..n' BRA *-$0090 ; 000012E2 \ No newline at end of file diff --git a/scsi2/MacDriver/driver129.txt b/scsi2/MacDriver/driver129.txt new file mode 100644 index 0000000..a33daa5 --- /dev/null +++ b/scsi2/MacDriver/driver129.txt @@ -0,0 +1 @@ + File: Scanner, Resource 129, Type: DRVR, Name: .Scanner Segment size = $34A2 [13474] 00000032: 7000 'p.' MOVEQ #$00,D0 00000034: 600E '`.' BRA.S *+$0010 ; 00000044 00000036: 7001 'p.' MOVEQ #$01,D0 00000038: 6022 '`"' BRA.S *+$0024 ; 0000005C 0000003A: 7002 'p.' MOVEQ #$02,D0 0000003C: 601E '`.' BRA.S *+$0020 ; 0000005C 0000003E: 7003 'p.' MOVEQ #$03,D0 00000040: 601A '`.' BRA.S *+$001C ; 0000005C 00000042: 7004 'p.' MOVEQ #$04,D0 00000044: 2F0C '/.' MOVE.L A4,-(A7) 00000046: 3F00 '?.' MOVE.W D0,-(A7) 00000048: 2F09 '/.' MOVE.L A1,-(A7) 0000004A: 2F08 '/.' MOVE.L A0,-(A7) 0000004C: 4EBA 0040 'N..@' JSR *+$0042 ; 0000008E 00000050: 4EBA 07FA 'N...' JSR *+$07FC ; 0000084C 00000054: 4FEF 000A 'O...' LEA $000A(A7),A7 00000058: 285F '(_' MOVEA.L (A7)+,A4 0000005A: 4E75 'Nu' RTS 0000005C: 48E7 00C8 'H...' MOVEM.L A0/A1/A4,-(A7) 00000060: 3F00 '?.' MOVE.W D0,-(A7) 00000062: 2F09 '/.' MOVE.L A1,-(A7) 00000064: 2F08 '/.' MOVE.L A0,-(A7) 00000066: 4EBA 0026 'N..&' JSR *+$0028 ; 0000008E 0000006A: 4EBA 07E0 'N...' JSR *+$07E2 ; 0000084C 0000006E: 4FEF 000A 'O...' LEA $000A(A7),A7 00000072: 4CDF 1300 'L...' MOVEM.L (A7)+,A0/A1/A4 00000076: B07C 0001 '.|..' CMP.W #$0001,D0 0000007A: 670E 'g.' BEQ.S *+$0010 ; 0000008A 0000007C: 0828 0001 0006 '.(....' BTST #$01,$0006(A0) 00000082: 6604 'f.' BNE.S *+$0006 ; 00000088 00000084: 2F38 08FC '/8..' MOVE.L $08FC,-(A7) 00000088: 4E75 'Nu' RTS 0000008A: 7000 'p.' MOVEQ #$00,D0 0000008C: 4E75 'Nu' RTS 0000008E: 41FA FF70 'A..p' LEA *-$008E,A0 ; 00000000 00000092: D1FC 0000 3490 '....4.' ADDA.L #$00003490,A0 00000098: 2008 ' .' MOVE.L A0,D0 0000009A: A055 '.U' _StripAddress ; A055 0000009C: C18C '..' EXG D0,A4 0000009E: 4E75 'Nu' RTS 000000A0: 4E75 'Nu' RTS 000000A2: 225F '"_' MOVEA.L (A7)+,A1 000000A4: 205F ' _' MOVEA.L (A7)+,A0 000000A6: A025 '.%' _GetHandleSize ; A025 000000A8: 2E80 '..' MOVE.L D0,(A7) 000000AA: 6A02 'j.' BPL.S *+$0004 ; 000000AE 000000AC: 4297 'B.' CLR.L (A7) 000000AE: 4ED1 'N.' JMP (A1) 000000B0: 4E56 FF80 'NV..' LINK A6,#$FF80 000000B4: 48E7 1F30 'H..0' MOVEM.L D3-D7/A2/A3,-(A7) 000000B8: 262E 0008 '&...' MOVE.L $0008(A6),D3 000000BC: 2043 ' C' MOVEA.L D3,A0 000000BE: 0068 0007 0004 '.h....' ORI.W #$0007,$0004(A0) 000000C4: 4268 0022 'Bh."' CLR.W $0022(A0) 000000C8: 2810 '(.' MOVE.L (A0),D4 000000CA: 594F 'YO' SUBQ.W #$4,A7 000000CC: 2F04 '/.' MOVE.L D4,-(A7) 000000CE: 4EBA FFD2 'N...' JSR *-$002C ; 000000A2 000000D2: 201F ' .' MOVE.L (A7)+,D0 000000D4: 2C00 ',.' MOVE.L D0,D6 000000D6: 426E FFA4 'Bn..' CLR.W -$005C(A6) 000000DA: 47EE FF80 'G...' LEA -$0080(A6),A3 000000DE: 2043 ' C' MOVEA.L D3,A0 000000E0: 3A28 0018 ':(..' MOVE.W $0018(A0),D5 000000E4: 48C5 'H.' EXT.L D5 000000E6: 5285 'R.' ADDQ.L #$1,D5 000000E8: 4C3C 5800 FFFF 'L*.0' MOVE.W $0030(A2),D7 000004C0: 206E 0008 ' n..' MOVEA.L $0008(A6),A0 000004C4: 4AA8 0014 'J...' TST.L $0014(A0) 000004C8: 671E 'g.' BEQ.S *+$0020 ; 000004E8 000004CA: 2068 0014 ' h..' MOVEA.L $0014(A0),A0 000004CE: 2650 '&P' MOVEA.L (A0),A3 000004D0: 554F 'UO' SUBQ.W #$2,A7 000004D2: 2F0B '/.' MOVE.L A3,-(A7) 000004D4: 2F04 '/.' MOVE.L D4,-(A7) 000004D6: 486E FFFC 'Hn..' PEA -$0004(A6) 000004DA: 3F05 '?.' MOVE.W D5,-(A7) 000004DC: 3F06 '?.' MOVE.W D6,-(A7) 000004DE: 3F07 '?.' MOVE.W D7,-(A7) 000004E0: 4EBA 1926 'N..&' JSR *+$1928 ; 00001E08 000004E4: 301F '0.' MOVE.W (A7)+,D0 000004E6: 3600 '6.' MOVE.W D0,D3 000004E8: 256E FFFC 0028 '%n...(' MOVE.L -$0004(A6),$0028(A2) 000004EE: 3F43 0030 '?C.0' MOVE.W D3,$0030(A7) 000004F2: 4CDF 0CF8 'L...' MOVEM.L (A7)+,D3-D7/A2/A3 000004F6: 4E5E 'N^' UNLK A6 000004F8: 4E74 0008 'Nt..' RTD #$0008 000004FC: 4E56 0000 'NV..' LINK A6,#$0000 00000500: 48E7 1C30 'H..0' MOVEM.L D3-D5/A2/A3,-(A7) 00000504: 246E 000C '$n..' MOVEA.L $000C(A6),A2 00000508: 282E 0008 '(...' MOVE.L $0008(A6),D4 0000050C: 7600 'v.' MOVEQ #$00,D3 0000050E: 2044 ' D' MOVEA.L D4,A0 00000510: 4AA8 0014 'J...' TST.L $0014(A0) 00000514: 6700 0228 'g..(' BEQ *+$022A ; 0000073E 00000518: 2068 0014 ' h..' MOVEA.L $0014(A0),A0 0000051C: 2650 '&P' MOVEA.L (A0),A3 0000051E: 302A 001A '0*..' MOVE.W $001A(A2),D0 00000522: 48C0 'H.' EXT.L D0 00000524: 5380 'S.' SUBQ.L #$1,D0 00000526: 6774 'gt' BEQ.S *+$0076 ; 0000059C 00000528: 5380 'S.' SUBQ.L #$1,D0 0000052A: 6700 0080 'g...' BEQ *+$0082 ; 000005AC 0000052E: 5580 'U.' SUBQ.L #$2,D0 00000530: 6700 0090 'g...' BEQ *+$0092 ; 000005C2 00000534: 5380 'S.' SUBQ.L #$1,D0 00000536: 6700 00A0 'g...' BEQ *+$00A2 ; 000005D8 0000053A: 5380 'S.' SUBQ.L #$1,D0 0000053C: 6700 00B0 'g...' BEQ *+$00B2 ; 000005EE 00000540: 5380 'S.' SUBQ.L #$1,D0 00000542: 6700 00C0 'g...' BEQ *+$00C2 ; 00000604 00000546: 5380 'S.' SUBQ.L #$1,D0 00000548: 6700 00D0 'g...' BEQ *+$00D2 ; 0000061A 0000054C: 5380 'S.' SUBQ.L #$1,D0 0000054E: 6700 00E0 'g...' BEQ *+$00E2 ; 00000630 00000552: 5380 'S.' SUBQ.L #$1,D0 00000554: 6700 00F0 'g...' BEQ *+$00F2 ; 00000646 00000558: 5380 'S.' SUBQ.L #$1,D0 0000055A: 6700 0100 'g...' BEQ *+$0102 ; 0000065C 0000055E: 5380 'S.' SUBQ.L #$1,D0 00000560: 6700 0110 'g...' BEQ *+$0112 ; 00000672 00000564: 5380 'S.' SUBQ.L #$1,D0 00000566: 6700 0120 'g.. ' BEQ *+$0122 ; 00000688 0000056A: 5380 'S.' SUBQ.L #$1,D0 0000056C: 6700 0130 'g..0' BEQ *+$0132 ; 0000069E 00000570: 5380 'S.' SUBQ.L #$1,D0 00000572: 6700 0140 'g..@' BEQ *+$0142 ; 000006B4 00000576: 5380 'S.' SUBQ.L #$1,D0 00000578: 6700 014E 'g..N' BEQ *+$0150 ; 000006C8 0000057C: 5380 'S.' SUBQ.L #$1,D0 0000057E: 6700 015C 'g..\' BEQ *+$015E ; 000006DC 00000582: 5380 'S.' SUBQ.L #$1,D0 00000584: 6700 0172 'g..r' BEQ *+$0174 ; 000006F8 00000588: 5380 'S.' SUBQ.L #$1,D0 0000058A: 6700 0180 'g...' BEQ *+$0182 ; 0000070C 0000058E: 0480 0000 1FED '......' SUBI.L #$00001FED,D0 00000594: 6700 018A 'g...' BEQ *+$018C ; 00000720 00000598: 6000 01A0 '`...' BRA *+$01A2 ; 0000073A 0000059C: 554F 'UO' SUBQ.W #$2,A7 0000059E: 2F0B '/.' MOVE.L A3,-(A7) 000005A0: 4EBA 208A 'N. .' JSR *+$208C ; 0000262C 000005A4: 301F '0.' MOVE.W (A7)+,D0 000005A6: 3600 '6.' MOVE.W D0,D3 000005A8: 6000 0196 '`...' BRA *+$0198 ; 00000740 000005AC: 282A 001C '(*..' MOVE.L $001C(A2),D4 000005B0: 554F 'UO' SUBQ.W #$2,A7 000005B2: 2F0B '/.' MOVE.L A3,-(A7) 000005B4: 2F04 '/.' MOVE.L D4,-(A7) 000005B6: 4EBA 108A 'N...' JSR *+$108C ; 00001642 000005BA: 301F '0.' MOVE.W (A7)+,D0 000005BC: 3600 '6.' MOVE.W D0,D3 000005BE: 6000 0180 '`...' BRA *+$0182 ; 00000740 000005C2: 282A 001C '(*..' MOVE.L $001C(A2),D4 000005C6: 554F 'UO' SUBQ.W #$2,A7 000005C8: 2F0B '/.' MOVE.L A3,-(A7) 000005CA: 2F04 '/.' MOVE.L D4,-(A7) 000005CC: 4EBA 2130 'N.!0' JSR *+$2132 ; 000026FE 000005D0: 301F '0.' MOVE.W (A7)+,D0 000005D2: 3600 '6.' MOVE.W D0,D3 000005D4: 6000 016A '`..j' BRA *+$016C ; 00000740 000005D8: 182A 001C '.*..' MOVE.B $001C(A2),D4 000005DC: 554F 'UO' SUBQ.W #$2,A7 000005DE: 2F0B '/.' MOVE.L A3,-(A7) 000005E0: 1F04 '..' MOVE.B D4,-(A7) 000005E2: 4EBA 2E2C 'N..,' JSR *+$2E2E ; 00003410 000005E6: 301F '0.' MOVE.W (A7)+,D0 000005E8: 3600 '6.' MOVE.W D0,D3 000005EA: 6000 0154 '`..T' BRA *+$0156 ; 00000740 000005EE: 182A 001C '.*..' MOVE.B $001C(A2),D4 000005F2: 554F 'UO' SUBQ.W #$2,A7 000005F4: 2F0B '/.' MOVE.L A3,-(A7) 000005F6: 1F04 '..' MOVE.B D4,-(A7) 000005F8: 4EBA 2E26 'N..&' JSR *+$2E28 ; 00003420 000005FC: 301F '0.' MOVE.W (A7)+,D0 000005FE: 3600 '6.' MOVE.W D0,D3 00000600: 6000 013E '`..>' BRA *+$0140 ; 00000740 00000604: 182A 001C '.*..' MOVE.B $001C(A2),D4 00000608: 554F 'UO' SUBQ.W #$2,A7 0000060A: 2F0B '/.' MOVE.L A3,-(A7) 0000060C: 1F04 '..' MOVE.B D4,-(A7) 0000060E: 4EBA 2DD0 'N.-.' JSR *+$2DD2 ; 000033E0 00000612: 301F '0.' MOVE.W (A7)+,D0 00000614: 3600 '6.' MOVE.W D0,D3 00000616: 6000 0128 '`..(' BRA *+$012A ; 00000740 0000061A: 382A 001C '8*..' MOVE.W $001C(A2),D4 0000061E: 554F 'UO' SUBQ.W #$2,A7 00000620: 2F0B '/.' MOVE.L A3,-(A7) 00000622: 3F04 '?.' MOVE.W D4,-(A7) 00000624: 4EBA 2DAA 'N.-.' JSR *+$2DAC ; 000033D0 00000628: 301F '0.' MOVE.W (A7)+,D0 0000062A: 3600 '6.' MOVE.W D0,D3 0000062C: 6000 0112 '`...' BRA *+$0114 ; 00000740 00000630: 382A 001C '8*..' MOVE.W $001C(A2),D4 00000634: 554F 'UO' SUBQ.W #$2,A7 00000636: 2F0B '/.' MOVE.L A3,-(A7) 00000638: 3F04 '?.' MOVE.W D4,-(A7) 0000063A: 4EBA 2112 'N.!.' JSR *+$2114 ; 0000274E 0000063E: 301F '0.' MOVE.W (A7)+,D0 00000640: 3600 '6.' MOVE.W D0,D3 00000642: 6000 00FC '`...' BRA *+$00FE ; 00000740 00000646: 182A 001C '.*..' MOVE.B $001C(A2),D4 0000064A: 554F 'UO' SUBQ.W #$2,A7 0000064C: 2F0B '/.' MOVE.L A3,-(A7) 0000064E: 1F04 '..' MOVE.B D4,-(A7) 00000650: 4EBA 2DDE 'N.-.' JSR *+$2DE0 ; 00003430 00000654: 301F '0.' MOVE.W (A7)+,D0 00000656: 3600 '6.' MOVE.W D0,D3 00000658: 6000 00E6 '`...' BRA *+$00E8 ; 00000740 0000065C: 382A 001C '8*..' MOVE.W $001C(A2),D4 00000660: 554F 'UO' SUBQ.W #$2,A7 00000662: 2F0B '/.' MOVE.L A3,-(A7) 00000664: 3F04 '?.' MOVE.W D4,-(A7) 00000666: 4EBA 2DD8 'N.-.' JSR *+$2DDA ; 00003440 0000066A: 301F '0.' MOVE.W (A7)+,D0 0000066C: 3600 '6.' MOVE.W D0,D3 0000066E: 6000 00D0 '`...' BRA *+$00D2 ; 00000740 00000672: 182A 001C '.*..' MOVE.B $001C(A2),D4 00000676: 554F 'UO' SUBQ.W #$2,A7 00000678: 2F0B '/.' MOVE.L A3,-(A7) 0000067A: 1F04 '..' MOVE.B D4,-(A7) 0000067C: 4EBA 2DD2 'N.-.' JSR *+$2DD4 ; 00003450 00000680: 301F '0.' MOVE.W (A7)+,D0 00000682: 3600 '6.' MOVE.W D0,D3 00000684: 6000 00BA '`...' BRA *+$00BC ; 00000740 00000688: 182A 001C '.*..' MOVE.B $001C(A2),D4 0000068C: 554F 'UO' SUBQ.W #$2,A7 0000068E: 2F0B '/.' MOVE.L A3,-(A7) 00000690: 1F04 '..' MOVE.B D4,-(A7) 00000692: 4EBA 2DCC 'N.-.' JSR *+$2DCE ; 00003460 00000696: 301F '0.' MOVE.W (A7)+,D0 00000698: 3600 '6.' MOVE.W D0,D3 0000069A: 6000 00A4 '`...' BRA *+$00A6 ; 00000740 0000069E: 182A 001C '.*..' MOVE.B $001C(A2),D4 000006A2: 554F 'UO' SUBQ.W #$2,A7 000006A4: 2F0B '/.' MOVE.L A3,-(A7) 000006A6: 1F04 '..' MOVE.B D4,-(A7) 000006A8: 4EBA 2D56 'N.-V' JSR *+$2D58 ; 00003400 000006AC: 301F '0.' MOVE.W (A7)+,D0 000006AE: 3600 '6.' MOVE.W D0,D3 000006B0: 6000 008E '`...' BRA *+$0090 ; 00000740 000006B4: 182A 001C '.*..' MOVE.B $001C(A2),D4 000006B8: 554F 'UO' SUBQ.W #$2,A7 000006BA: 2F0B '/.' MOVE.L A3,-(A7) 000006BC: 1F04 '..' MOVE.B D4,-(A7) 000006BE: 4EBA 2140 'N.!@' JSR *+$2142 ; 00002800 000006C2: 301F '0.' MOVE.W (A7)+,D0 000006C4: 3600 '6.' MOVE.W D0,D3 000006C6: 6078 '`x' BRA.S *+$007A ; 00000740 000006C8: 382A 001C '8*..' MOVE.W $001C(A2),D4 000006CC: 554F 'UO' SUBQ.W #$2,A7 000006CE: 2F0B '/.' MOVE.L A3,-(A7) 000006D0: 3F04 '?.' MOVE.W D4,-(A7) 000006D2: 4EBA 217C 'N.!|' JSR *+$217E ; 00002850 000006D6: 301F '0.' MOVE.W (A7)+,D0 000006D8: 3600 '6.' MOVE.W D0,D3 000006DA: 6064 '`d' BRA.S *+$0066 ; 00000740 000006DC: 182A 001C '.*..' MOVE.B $001C(A2),D4 000006E0: 701C 'p.' MOVEQ #$1C,D0 000006E2: 1A32 0801 '.2..' MOVE.B $01(A2,D0.L),D5 000006E6: 554F 'UO' SUBQ.W #$2,A7 000006E8: 2F0B '/.' MOVE.L A3,-(A7) 000006EA: 1F04 '..' MOVE.B D4,-(A7) 000006EC: 1F05 '..' MOVE.B D5,-(A7) 000006EE: 4EBA 2D90 'N.-.' JSR *+$2D92 ; 00003480 000006F2: 301F '0.' MOVE.W (A7)+,D0 000006F4: 3600 '6.' MOVE.W D0,D3 000006F6: 6048 '`H' BRA.S *+$004A ; 00000740 000006F8: 282A 001C '(*..' MOVE.L $001C(A2),D4 000006FC: 554F 'UO' SUBQ.W #$2,A7 000006FE: 2F0B '/.' MOVE.L A3,-(A7) 00000700: 2F04 '/.' MOVE.L D4,-(A7) 00000702: 4EBA 2CEC 'N.,.' JSR *+$2CEE ; 000033F0 00000706: 301F '0.' MOVE.W (A7)+,D0 00000708: 3600 '6.' MOVE.W D0,D3 0000070A: 6034 '`4' BRA.S *+$0036 ; 00000740 0000070C: 282A 001C '(*..' MOVE.L $001C(A2),D4 00000710: 554F 'UO' SUBQ.W #$2,A7 00000712: 2F0B '/.' MOVE.L A3,-(A7) 00000714: 2F04 '/.' MOVE.L D4,-(A7) 00000716: 4EBA 208C 'N. .' JSR *+$208E ; 000027A4 0000071A: 301F '0.' MOVE.W (A7)+,D0 0000071C: 3600 '6.' MOVE.W D0,D3 0000071E: 6020 '` ' BRA.S *+$0022 ; 00000740 00000720: 382A 001C '8*..' MOVE.W $001C(A2),D4 00000724: 2A2A 001E '**..' MOVE.L $001E(A2),D5 00000728: 554F 'UO' SUBQ.W #$2,A7 0000072A: 2F0B '/.' MOVE.L A3,-(A7) 0000072C: 3F04 '?.' MOVE.W D4,-(A7) 0000072E: 2F05 '/.' MOVE.L D5,-(A7) 00000730: 4EBA 2196 'N.!.' JSR *+$2198 ; 000028C8 00000734: 301F '0.' MOVE.W (A7)+,D0 00000736: 3600 '6.' MOVE.W D0,D3 00000738: 6006 '`.' BRA.S *+$0008 ; 00000740 0000073A: 76EF 'v.' MOVEQ #$EF,D3 0000073C: 6002 '`.' BRA.S *+$0004 ; 00000740 0000073E: 76E4 'v.' MOVEQ #$E4,D3 00000740: 3F43 0024 '?C.$' MOVE.W D3,$0024(A7) 00000744: 4CDF 0C38 'L..8' MOVEM.L (A7)+,D3-D5/A2/A3 00000748: 4E5E 'N^' UNLK A6 0000074A: 4E74 0008 'Nt..' RTD #$0008 0000074E: 4E56 0000 'NV..' LINK A6,#$0000 00000752: 48E7 1C30 'H..0' MOVEM.L D3-D5/A2/A3,-(A7) 00000756: 246E 000C '$n..' MOVEA.L $000C(A6),A2 0000075A: 282E 0008 '(...' MOVE.L $0008(A6),D4 0000075E: 7600 'v.' MOVEQ #$00,D3 00000760: 2044 ' D' MOVEA.L D4,A0 00000762: 4AA8 0014 'J...' TST.L $0014(A0) 00000766: 6700 00AE 'g...' BEQ *+$00B0 ; 00000816 0000076A: 2068 0014 ' h..' MOVEA.L $0014(A0),A0 0000076E: 2650 '&P' MOVEA.L (A0),A3 00000770: 302A 001A '0*..' MOVE.W $001A(A2),D0 00000774: 48C0 'H.' EXT.L D0 00000776: 0C80 0000 0006 '......' CMPI.L #$00000006,D0 0000077C: 6200 0094 'b...' BHI *+$0096 ; 00000812 00000780: 303B 0206 '0;..' MOVE.W *+$0008(D0.W*2),D0 ; 00000788 00000784: 4EFB 0002 'N...' JMP *+$0004(D0.W) ; 00000788 00000788: 008A 008A 000E '......' ORI.L #$008A000E,A2 0000078E: 0028 0042 005C '.(.B.\' ORI.B #$42,$005C(A0) ; 'B' 00000794: 0076 282A 001C '.v(*..' ORI.W #$282A,$1C(A6,D0.W) ; '(*' 0000079A: 3A2A 0020 ':*. ' MOVE.W $0020(A2),D5 0000079E: 554F 'UO' SUBQ.W #$2,A7 000007A0: 2F0B '/.' MOVE.L A3,-(A7) 000007A2: 2F04 '/.' MOVE.L D4,-(A7) 000007A4: 3F05 '?.' MOVE.W D5,-(A7) 000007A6: 4EBA 09B2 'N...' JSR *+$09B4 ; 0000115A 000007AA: 301F '0.' MOVE.W (A7)+,D0 000007AC: 3600 '6.' MOVE.W D0,D3 000007AE: 6068 '`h' BRA.S *+$006A ; 00000818 000007B0: 382A 001C '8*..' MOVE.W $001C(A2),D4 000007B4: 2A2A 001E '**..' MOVE.L $001E(A2),D5 000007B8: 554F 'UO' SUBQ.W #$2,A7 000007BA: 2F0B '/.' MOVE.L A3,-(A7) 000007BC: 3F04 '?.' MOVE.W D4,-(A7) 000007BE: 2F05 '/.' MOVE.L D5,-(A7) 000007C0: 4EBA 0C4C 'N..L' JSR *+$0C4E ; 0000140E 000007C4: 301F '0.' MOVE.W (A7)+,D0 000007C6: 3600 '6.' MOVE.W D0,D3 000007C8: 604E '`N' BRA.S *+$0050 ; 00000818 000007CA: 382A 001C '8*..' MOVE.W $001C(A2),D4 000007CE: 2A2A 001E '**..' MOVE.L $001E(A2),D5 000007D2: 554F 'UO' SUBQ.W #$2,A7 000007D4: 2F0B '/.' MOVE.L A3,-(A7) 000007D6: 3F04 '?.' MOVE.W D4,-(A7) 000007D8: 2F05 '/.' MOVE.L D5,-(A7) 000007DA: 4EBA 0E30 'N..0' JSR *+$0E32 ; 0000160C 000007DE: 301F '0.' MOVE.W (A7)+,D0 000007E0: 3600 '6.' MOVE.W D0,D3 000007E2: 6034 '`4' BRA.S *+$0036 ; 00000818 000007E4: 282A 001C '(*..' MOVE.L $001C(A2),D4 000007E8: 3A2A 0020 ':*. ' MOVE.W $0020(A2),D5 000007EC: 554F 'UO' SUBQ.W #$2,A7 000007EE: 2F0B '/.' MOVE.L A3,-(A7) 000007F0: 2F04 '/.' MOVE.L D4,-(A7) 000007F2: 3F05 '?.' MOVE.W D5,-(A7) 000007F4: 4EBA 1EB6 'N...' JSR *+$1EB8 ; 000026AC 000007F8: 301F '0.' MOVE.W (A7)+,D0 000007FA: 3600 '6.' MOVE.W D0,D3 000007FC: 601A '`.' BRA.S *+$001C ; 00000818 000007FE: 282A 001C '(*..' MOVE.L $001C(A2),D4 00000802: 554F 'UO' SUBQ.W #$2,A7 00000804: 2F0B '/.' MOVE.L A3,-(A7) 00000806: 2F04 '/.' MOVE.L D4,-(A7) 00000808: 4EBA 2C66 'N.,f' JSR *+$2C68 ; 00003470 0000080C: 301F '0.' MOVE.W (A7)+,D0 0000080E: 3600 '6.' MOVE.W D0,D3 00000810: 6006 '`.' BRA.S *+$0008 ; 00000818 00000812: 76EE 'v.' MOVEQ #$EE,D3 00000814: 6002 '`.' BRA.S *+$0004 ; 00000818 00000816: 76E4 'v.' MOVEQ #$E4,D3 00000818: 3F43 0024 '?C.$' MOVE.W D3,$0024(A7) 0000081C: 4CDF 0C38 'L..8' MOVEM.L (A7)+,D3-D5/A2/A3 00000820: 4E5E 'N^' UNLK A6 00000822: 4E74 0008 'Nt..' RTD #$0008 00000826: 4E56 FFFC 'NV..' LINK A6,#$FFFC 0000082A: 206E 0008 ' n..' MOVEA.L $0008(A6),A0 0000082E: 2D68 0014 FFFC '-h....' MOVE.L $0014(A0),-$0004(A6) 00000834: 206E FFFC ' n..' MOVEA.L -$0004(A6),A0 00000838: A023 '.#' _DisposHandle ; A023 0000083A: 206E 0008 ' n..' MOVEA.L $0008(A6),A0 0000083E: 42A8 0014 'B...' CLR.L $0014(A0) 00000842: 426F 0014 'Bo..' CLR.W $0014(A7) 00000846: 4E5E 'N^' UNLK A6 00000848: 4E74 0008 'Nt..' RTD #$0008 0000084C: 4E56 0000 'NV..' LINK A6,#$0000 00000850: 48E7 1030 'H..0' MOVEM.L D3/A2/A3,-(A7) 00000854: 246E 0008 '$n..' MOVEA.L $0008(A6),A2 00000858: 266E 000C '&n..' MOVEA.L $000C(A6),A3 0000085C: 7600 'v.' MOVEQ #$00,D3 0000085E: 302E 0010 '0...' MOVE.W $0010(A6),D0 00000862: 48C0 'H.' EXT.L D0 00000864: 0C80 0000 0004 '......' CMPI.L #$00000004,D0 0000086A: 6260 'b`' BHI.S *+$0062 ; 000008CC 0000086C: 303B 0206 '0;..' MOVE.W *+$0008(D0.W*2),D0 ; 00000874 00000870: 4EFB 0002 'N...' JMP *+$0004(D0.W) ; 00000874 00000874: 000A 001A '....' ORI.B #$1A,A2 00000878: 002A 003A 004A '.*.:.J' ORI.B #$3A,$004A(A2) ; ':' 0000087E: 554F 'UO' SUBQ.W #$2,A7 00000880: 2F0A '/.' MOVE.L A2,-(A7) 00000882: 2F0B '/.' MOVE.L A3,-(A7) 00000884: 4EBA F82A 'N..*' JSR *-$07D4 ; 000000B0 00000888: 301F '0.' MOVE.W (A7)+,D0 0000088A: 3600 '6.' MOVE.W D0,D3 0000088C: 603E '`>' BRA.S *+$0040 ; 000008CC 0000088E: 554F 'UO' SUBQ.W #$2,A7 00000890: 2F0A '/.' MOVE.L A2,-(A7) 00000892: 2F0B '/.' MOVE.L A3,-(A7) 00000894: 4EBA FC04 'N...' JSR *-$03FA ; 0000049A 00000898: 301F '0.' MOVE.W (A7)+,D0 0000089A: 3600 '6.' MOVE.W D0,D3 0000089C: 602E '`.' BRA.S *+$0030 ; 000008CC 0000089E: 554F 'UO' SUBQ.W #$2,A7 000008A0: 2F0A '/.' MOVE.L A2,-(A7) 000008A2: 2F0B '/.' MOVE.L A3,-(A7) 000008A4: 4EBA FC56 'N..V' JSR *-$03A8 ; 000004FC 000008A8: 301F '0.' MOVE.W (A7)+,D0 000008AA: 3600 '6.' MOVE.W D0,D3 000008AC: 601E '`.' BRA.S *+$0020 ; 000008CC 000008AE: 554F 'UO' SUBQ.W #$2,A7 000008B0: 2F0A '/.' MOVE.L A2,-(A7) 000008B2: 2F0B '/.' MOVE.L A3,-(A7) 000008B4: 4EBA FE98 'N...' JSR *-$0166 ; 0000074E 000008B8: 301F '0.' MOVE.W (A7)+,D0 000008BA: 3600 '6.' MOVE.W D0,D3 000008BC: 600E '`.' BRA.S *+$0010 ; 000008CC 000008BE: 554F 'UO' SUBQ.W #$2,A7 000008C0: 2F0A '/.' MOVE.L A2,-(A7) 000008C2: 2F0B '/.' MOVE.L A3,-(A7) 000008C4: 4EBA FF60 'N..`' JSR *-$009E ; 00000826 000008C8: 301F '0.' MOVE.W (A7)+,D0 000008CA: 3600 '6.' MOVE.W D0,D3 000008CC: 3543 0010 '5C..' MOVE.W D3,$0010(A2) 000008D0: 3003 '0.' MOVE.W D3,D0 000008D2: 4CDF 0C08 'L...' MOVEM.L (A7)+,D3/A2/A3 000008D6: 4E5E 'N^' UNLK A6 000008D8: 4E75 'Nu' RTS 000008DA: 4E56 FFFA 'NV..' LINK A6,#$FFFA 000008DE: 42AE FFFA 'B...' CLR.L -$0006(A6) 000008E2: 426E FFFE 'Bn..' CLR.W -$0002(A6) 000008E6: 4878 04B0 'Hx..' PEA $04B0 000008EA: 4227 'B'' CLR.B -(A7) 000008EC: 1F3C 0006 '.<..' MOVE.B #$06,-(A7) 000008F0: 486E FFFA 'Hn..' PEA -$0006(A6) 000008F4: 3F2E 0008 '?...' MOVE.W $0008(A6),-(A7) 000008F8: 42A7 'B.' CLR.L -(A7) 000008FA: 42A7 'B.' CLR.L -(A7) 000008FC: 4EBA 04B0 'N...' JSR *+$04B2 ; 00000DAE 00000900: 4E5E 'N^' UNLK A6 00000902: 4E75 'Nu' RTS 00000904: 4E56 FFEA 'NV..' LINK A6,#$FFEA 00000908: 48E7 1800 'H...' MOVEM.L D3/D4,-(A7) 0000090C: 42AE FFFA 'B...' CLR.L -$0006(A6) 00000910: 426E FFFE 'Bn..' CLR.W -$0002(A6) 00000914: 1D7C 0003 FFFA '.|....' MOVE.B #$03,-$0006(A6) 0000091A: 1D7C 000E FFFE '.|....' MOVE.B #$0E,-$0002(A6) 00000920: 4878 04B0 'Hx..' PEA $04B0 00000924: 4227 'B'' CLR.B -(A7) 00000926: 1F3C 0006 '.<..' MOVE.B #$06,-(A7) 0000092A: 486E FFFA 'Hn..' PEA -$0006(A6) 0000092E: 3F2E 0008 '?...' MOVE.W $0008(A6),-(A7) 00000932: 4878 000E 'Hx..' PEA $000E 00000936: 486E FFEC 'Hn..' PEA -$0014(A6) 0000093A: 4EBA 0472 'N..r' JSR *+$0474 ; 00000DAE 0000093E: 3600 '6.' MOVE.W D0,D3 00000940: 3003 '0.' MOVE.W D3,D0 00000942: 48C0 'H.' EXT.L D0 00000944: 4FEF 0016 'O...' LEA $0016(A7),A7 00000948: 6676 'fv' BNE.S *+$0078 ; 000009C0 0000094A: 162E FFEE '....' MOVE.B -$0012(A6),D3 0000094E: 720F 'r.' MOVEQ #$0F,D1 00000950: C681 '..' AND.L D1,D3 00000952: 7800 'x.' MOVEQ #$00,D4 00000954: 182E FFF8 '....' MOVE.B -$0008(A6),D4 00000958: 7000 'p.' MOVEQ #$00,D0 0000095A: 102E FFF9 '....' MOVE.B -$0007(A6),D0 0000095E: 3D40 FFEA '=@..' MOVE.W D0,-$0016(A6) 00000962: 3003 '0.' MOVE.W D3,D0 00000964: 48C0 'H.' EXT.L D0 00000966: 0C80 0000 000B '......' CMPI.L #$0000000B,D0 0000096C: 624E 'bN' BHI.S *+$0050 ; 000009BC 0000096E: 303B 0206 '0;..' MOVE.W *+$0008(D0.W*2),D0 ; 00000976 00000972: 4EFB 0002 'N...' JMP *+$0004(D0.W) ; 00000976 00000976: 0018 0018 '....' ORI.B #$18,(A0)+ 0000097A: 0046 001C '.F..' ORI.W #$001C,D6 0000097E: 0022 0034 '.".4' ORI.B #$34,-(A2) ; '4' 00000982: 003A 0046 0046 '.:.F.F' ORI.B #$46,*+$004A ; 000009CC 00000988: 0046 0046 '.F.F' ORI.W #$0046,D6 0000098C: 0040 7600 '.@v.' ORI.W #$7600,D0 00000990: 602E '`.' BRA.S *+$0030 ; 000009C0 00000992: 363C BD4F '6<.O' MOVE.W #$BD4F,D3 00000996: 6028 '`(' BRA.S *+$002A ; 000009C0 00000998: 0C44 0060 '.D.`' CMPI.W #$0060,D4 0000099C: 6606 'f.' BNE.S *+$0008 ; 000009A4 0000099E: 363C BD53 '6<.S' MOVE.W #$BD53,D3 000009A2: 601C '`.' BRA.S *+$001E ; 000009C0 000009A4: 363C BD54 '6<.T' MOVE.W #$BD54,D3 000009A8: 6016 '`.' BRA.S *+$0018 ; 000009C0 000009AA: 363C BD55 '6<.U' MOVE.W #$BD55,D3 000009AE: 6010 '`.' BRA.S *+$0012 ; 000009C0 000009B0: 363C BD56 '6<.V' MOVE.W #$BD56,D3 000009B4: 600A '`.' BRA.S *+$000C ; 000009C0 000009B6: 363C BD55 '6<.U' MOVE.W #$BD55,D3 000009BA: 6004 '`.' BRA.S *+$0006 ; 000009C0 000009BC: 363C BD54 '6<.T' MOVE.W #$BD54,D3 000009C0: 3003 '0.' MOVE.W D3,D0 000009C2: 4CDF 0018 'L...' MOVEM.L (A7)+,D3/D4 000009C6: 4E5E 'N^' UNLK A6 000009C8: 4E75 'Nu' RTS 000009CA: 4E56 FFFA 'NV..' LINK A6,#$FFFA 000009CE: 42AE FFFA 'B...' CLR.L -$0006(A6) 000009D2: 426E FFFE 'Bn..' CLR.W -$0002(A6) 000009D6: 1D7C 0012 FFFA '.|....' MOVE.B #$12,-$0006(A6) 000009DC: 1D6E 000F FFFE '.n....' MOVE.B $000F(A6),-$0002(A6) 000009E2: 4A2E 0010 'J...' TST.B $0010(A6) 000009E6: 670C 'g.' BEQ.S *+$000E ; 000009F4 000009E8: 1D7C 0001 FFFB '.|....' MOVE.B #$01,-$0005(A6) 000009EE: 1D7C 00F0 FFFC '.|....' MOVE.B #$F0,-$0004(A6) 000009F4: 4878 04B0 'Hx..' PEA $04B0 000009F8: 4227 'B'' CLR.B -(A7) 000009FA: 1F3C 0006 '.<..' MOVE.B #$06,-(A7) 000009FE: 486E FFFA 'Hn..' PEA -$0006(A6) 00000A02: 3F2E 0012 '?...' MOVE.W $0012(A6),-(A7) 00000A06: 2F2E 000C '/...' MOVE.L $000C(A6),-(A7) 00000A0A: 2F2E 0008 '/...' MOVE.L $0008(A6),-(A7) 00000A0E: 4EBA 039E 'N...' JSR *+$03A0 ; 00000DAE 00000A12: 4E5E 'N^' UNLK A6 00000A14: 4E75 'Nu' RTS 00000A16: 4E56 FFFA 'NV..' LINK A6,#$FFFA 00000A1A: 42AE FFFA 'B...' CLR.L -$0006(A6) 00000A1E: 426E FFFE 'Bn..' CLR.W -$0002(A6) 00000A22: 1D7C 0012 FFFA '.|....' MOVE.B #$12,-$0006(A6) 00000A28: 1D6E 000F FFFE '.n....' MOVE.B $000F(A6),-$0002(A6) 00000A2E: 4A2E 0010 'J...' TST.B $0010(A6) 00000A32: 670C 'g.' BEQ.S *+$000E ; 00000A40 00000A34: 1D7C 0001 FFFB '.|....' MOVE.B #$01,-$0005(A6) 00000A3A: 1D7C 00F0 FFFC '.|....' MOVE.B #$F0,-$0004(A6) 00000A40: 4878 04B0 'Hx..' PEA $04B0 00000A44: 4227 'B'' CLR.B -(A7) 00000A46: 1F3C 0006 '.<..' MOVE.B #$06,-(A7) 00000A4A: 486E FFFA 'Hn..' PEA -$0006(A6) 00000A4E: 3F2E 0012 '?...' MOVE.W $0012(A6),-(A7) 00000A52: 2F2E 000C '/...' MOVE.L $000C(A6),-(A7) 00000A56: 2F2E 0008 '/...' MOVE.L $0008(A6),-(A7) 00000A5A: 4EBA 045E 'N..^' JSR *+$0460 ; 00000EBA 00000A5E: 4E5E 'N^' UNLK A6 00000A60: 4E75 'Nu' RTS 00000A62: 4E56 FFEC 'NV..' LINK A6,#$FFEC 00000A66: 42AE FFFA 'B...' CLR.L -$0006(A6) 00000A6A: 426E FFFE 'Bn..' CLR.W -$0002(A6) 00000A6E: 1D7C 001A FFFA '.|....' MOVE.B #$1A,-$0006(A6) 00000A74: 1D7C 0003 FFFC '.|....' MOVE.B #$03,-$0004(A6) 00000A7A: 1D7C 000C FFFE '.|....' MOVE.B #$0C,-$0002(A6) 00000A80: 4878 04B0 'Hx..' PEA $04B0 00000A84: 4227 'B'' CLR.B -(A7) 00000A86: 1F3C 0006 '.<..' MOVE.B #$06,-(A7) 00000A8A: 486E FFFA 'Hn..' PEA -$0006(A6) 00000A8E: 3F2E 000C '?...' MOVE.W $000C(A6),-(A7) 00000A92: 4878 000C 'Hx..' PEA $000C 00000A96: 486E FFEE 'Hn..' PEA -$0012(A6) 00000A9A: 4EBA 0312 'N...' JSR *+$0314 ; 00000DAE 00000A9E: 3D40 FFEC '=@..' MOVE.W D0,-$0014(A6) 00000AA2: 7000 'p.' MOVEQ #$00,D0 00000AA4: 102E FFF7 '....' MOVE.B -$0009(A6),D0 00000AA8: 7200 'r.' MOVEQ #$00,D1 00000AAA: 122E FFF6 '....' MOVE.B -$000A(A6),D1 00000AAE: E189 '..' LSL.L #$8,D1 00000AB0: D280 '..' ADD.L D0,D1 00000AB2: 206E 0008 ' n..' MOVEA.L $0008(A6),A0 00000AB6: 3081 '0.' MOVE.W D1,(A0) 00000AB8: 302E FFEC '0...' MOVE.W -$0014(A6),D0 00000ABC: 4E5E 'N^' UNLK A6 00000ABE: 4E75 'Nu' RTS 00000AC0: 4E56 FFF8 'NV..' LINK A6,#$FFF8 00000AC4: 42AE FFFA 'B...' CLR.L -$0006(A6) 00000AC8: 426E FFFE 'Bn..' CLR.W -$0002(A6) 00000ACC: 1D7C 001B FFFA '.|....' MOVE.B #$1B,-$0006(A6) 00000AD2: 1D7C 0001 FFFE '.|....' MOVE.B #$01,-$0002(A6) 00000AD8: 422E FFF8 'B...' CLR.B -$0008(A6) 00000ADC: 4878 1770 'Hx.p' PEA $1770 00000AE0: 1F3C 0001 '.<..' MOVE.B #$01,-(A7) 00000AE4: 1F3C 0006 '.<..' MOVE.B #$06,-(A7) 00000AE8: 486E FFFA 'Hn..' PEA -$0006(A6) 00000AEC: 3F2E 0008 '?...' MOVE.W $0008(A6),-(A7) 00000AF0: 4878 0001 'Hx..' PEA $0001 00000AF4: 486E FFF8 'Hn..' PEA -$0008(A6) 00000AF8: 4EBA 02B4 'N...' JSR *+$02B6 ; 00000DAE 00000AFC: 4E5E 'N^' UNLK A6 00000AFE: 4E75 'Nu' RTS 00000B00: 4E56 FFF6 'NV..' LINK A6,#$FFF6 00000B04: 2F03 '/.' MOVE.L D3,-(A7) 00000B06: 262E 000C '&...' MOVE.L $000C(A6),D3 00000B0A: 42AE FFF6 'B...' CLR.L -$000A(A6) 00000B0E: 42AE FFFA 'B...' CLR.L -$0006(A6) 00000B12: 426E FFFE 'Bn..' CLR.W -$0002(A6) 00000B16: 1D7C 0024 FFF6 '.|.$..' MOVE.B #$24,-$000A(A6) ; '$' 00000B1C: 2003 ' .' MOVE.L D3,D0 00000B1E: 0280 00FF 0000 '......' ANDI.L #$00FF0000,D0 00000B24: 7210 'r.' MOVEQ #$10,D1 00000B26: E2A0 '..' ASR.L D1,D0 00000B28: 1D40 FFFC '.@..' MOVE.B D0,-$0004(A6) 00000B2C: 2003 ' .' MOVE.L D3,D0 00000B2E: 0280 0000 FF00 '......' ANDI.L #$0000FF00,D0 00000B34: E080 '..' ASR.L #$8,D0 00000B36: 1D40 FFFD '.@..' MOVE.B D0,-$0003(A6) 00000B3A: 2003 ' .' MOVE.L D3,D0 00000B3C: 0280 0000 00FF '......' ANDI.L #$000000FF,D0 00000B42: 1D40 FFFE '.@..' MOVE.B D0,-$0002(A6) 00000B46: 4878 04B0 'Hx..' PEA $04B0 00000B4A: 1F3C 0001 '.<..' MOVE.B #$01,-(A7) 00000B4E: 1F3C 000A '.<..' MOVE.B #$0A,-(A7) 00000B52: 486E FFF6 'Hn..' PEA -$000A(A6) 00000B56: 3F2E 0010 '?...' MOVE.W $0010(A6),-(A7) 00000B5A: 2F03 '/.' MOVE.L D3,-(A7) 00000B5C: 2F2E 0008 '/...' MOVE.L $0008(A6),-(A7) 00000B60: 4EBA 024C 'N..L' JSR *+$024E ; 00000DAE 00000B64: 4FEF 0016 'O...' LEA $0016(A7),A7 00000B68: 261F '&.' MOVE.L (A7)+,D3 00000B6A: 4E5E 'N^' UNLK A6 00000B6C: 4E75 'Nu' RTS 00000B6E: 4E56 FFF6 'NV..' LINK A6,#$FFF6 00000B72: 2F03 '/.' MOVE.L D3,-(A7) 00000B74: 262E 0010 '&...' MOVE.L $0010(A6),D3 00000B78: 42AE FFF6 'B...' CLR.L -$000A(A6) 00000B7C: 42AE FFFA 'B...' CLR.L -$0006(A6) 00000B80: 426E FFFE 'Bn..' CLR.W -$0002(A6) 00000B84: 1D7C 0028 FFF6 '.|.(..' MOVE.B #$28,-$000A(A6) ; '(' 00000B8A: 1D6E 0009 FFF8 '.n....' MOVE.B $0009(A6),-$0008(A6) 00000B90: 302E 000A '0...' MOVE.W $000A(A6),D0 00000B94: 48C0 'H.' EXT.L D0 00000B96: E080 '..' ASR.L #$8,D0 00000B98: 1D40 FFFA '.@..' MOVE.B D0,-$0006(A6) 00000B9C: 1D6E 000B FFFB '.n....' MOVE.B $000B(A6),-$0005(A6) 00000BA2: 2003 ' .' MOVE.L D3,D0 00000BA4: 7210 'r.' MOVEQ #$10,D1 00000BA6: E2A0 '..' ASR.L D1,D0 00000BA8: 1D40 FFFC '.@..' MOVE.B D0,-$0004(A6) 00000BAC: 2003 ' .' MOVE.L D3,D0 00000BAE: E080 '..' ASR.L #$8,D0 00000BB0: 1D40 FFFD '.@..' MOVE.B D0,-$0003(A6) 00000BB4: 1D43 FFFE '.C..' MOVE.B D3,-$0002(A6) 00000BB8: 4878 04B0 'Hx..' PEA $04B0 00000BBC: 4227 'B'' CLR.B -(A7) 00000BBE: 1F3C 000A '.<..' MOVE.B #$0A,-(A7) 00000BC2: 486E FFF6 'Hn..' PEA -$000A(A6) 00000BC6: 3F2E 0014 '?...' MOVE.W $0014(A6),-(A7) 00000BCA: 2F03 '/.' MOVE.L D3,-(A7) 00000BCC: 2F2E 000C '/...' MOVE.L $000C(A6),-(A7) 00000BD0: 4EBA 01DC 'N...' JSR *+$01DE ; 00000DAE 00000BD4: 4FEF 0016 'O...' LEA $0016(A7),A7 00000BD8: 261F '&.' MOVE.L (A7)+,D3 00000BDA: 4E5E 'N^' UNLK A6 00000BDC: 4E75 'Nu' RTS 00000BDE: 4E56 FFF6 'NV..' LINK A6,#$FFF6 00000BE2: 2F03 '/.' MOVE.L D3,-(A7) 00000BE4: 262E 0010 '&...' MOVE.L $0010(A6),D3 00000BE8: 42AE FFF6 'B...' CLR.L -$000A(A6) 00000BEC: 42AE FFFA 'B...' CLR.L -$0006(A6) 00000BF0: 426E FFFE 'Bn..' CLR.W -$0002(A6) 00000BF4: 1D7C 002A FFF6 '.|.*..' MOVE.B #$2A,-$000A(A6) ; '*' 00000BFA: 1D6E 0009 FFF8 '.n....' MOVE.B $0009(A6),-$0008(A6) 00000C00: 302E 000A '0...' MOVE.W $000A(A6),D0 00000C04: 48C0 'H.' EXT.L D0 00000C06: E080 '..' ASR.L #$8,D0 00000C08: 1D40 FFFA '.@..' MOVE.B D0,-$0006(A6) 00000C0C: 1D6E 000B FFFB '.n....' MOVE.B $000B(A6),-$0005(A6) 00000C12: 2003 ' .' MOVE.L D3,D0 00000C14: 7210 'r.' MOVEQ #$10,D1 00000C16: E2A0 '..' ASR.L D1,D0 00000C18: 1D40 FFFC '.@..' MOVE.B D0,-$0004(A6) 00000C1C: 2003 ' .' MOVE.L D3,D0 00000C1E: E080 '..' ASR.L #$8,D0 00000C20: 1D40 FFFD '.@..' MOVE.B D0,-$0003(A6) 00000C24: 1D43 FFFE '.C..' MOVE.B D3,-$0002(A6) 00000C28: 4878 04B0 'Hx..' PEA $04B0 00000C2C: 1F3C 0001 '.<..' MOVE.B #$01,-(A7) 00000C30: 1F3C 000A '.<..' MOVE.B #$0A,-(A7) 00000C34: 486E FFF6 'Hn..' PEA -$000A(A6) 00000C38: 3F2E 0014 '?...' MOVE.W $0014(A6),-(A7) 00000C3C: 2F03 '/.' MOVE.L D3,-(A7) 00000C3E: 2F2E 000C '/...' MOVE.L $000C(A6),-(A7) 00000C42: 4EBA 016A 'N..j' JSR *+$016C ; 00000DAE 00000C46: 4FEF 0016 'O...' LEA $0016(A7),A7 00000C4A: 261F '&.' MOVE.L (A7)+,D3 00000C4C: 4E5E 'N^' UNLK A6 00000C4E: 4E75 'Nu' RTS 00000C50: 4E56 FFF6 'NV..' LINK A6,#$FFF6 00000C54: 42AE FFF6 'B...' CLR.L -$000A(A6) 00000C58: 42AE FFFA 'B...' CLR.L -$0006(A6) 00000C5C: 426E FFFE 'Bn..' CLR.W -$0002(A6) 00000C60: 1D7C 0031 FFF6 '.|.1..' MOVE.B #$31,-$000A(A6) ; '1' 00000C66: 302E 0008 '0...' MOVE.W $0008(A6),D0 00000C6A: 7207 'r.' MOVEQ #$07,D1 00000C6C: C081 '..' AND.L D1,D0 00000C6E: 1D40 FFF7 '.@..' MOVE.B D0,-$0009(A6) 00000C72: 4878 04B0 'Hx..' PEA $04B0 00000C76: 4227 'B'' CLR.B -(A7) 00000C78: 1F3C 000A '.<..' MOVE.B #$0A,-(A7) 00000C7C: 486E FFF6 'Hn..' PEA -$000A(A6) 00000C80: 3F2E 000A '?...' MOVE.W $000A(A6),-(A7) 00000C84: 42A7 'B.' CLR.L -(A7) 00000C86: 42A7 'B.' CLR.L -(A7) 00000C88: 4EBA 0124 'N..$' JSR *+$0126 ; 00000DAE 00000C8C: 4E5E 'N^' UNLK A6 00000C8E: 4E75 'Nu' RTS 00000C90: 4E56 FFF6 'NV..' LINK A6,#$FFF6 00000C94: 42AE FFFA 'B...' CLR.L -$0006(A6) 00000C98: 426E FFFE 'Bn..' CLR.W -$0002(A6) 00000C9C: 1D7C 00D3 FFFA '.|....' MOVE.B #$D3,-$0006(A6) 00000CA2: 1D7C 0002 FFFE '.|....' MOVE.B #$02,-$0002(A6) 00000CA8: 4878 04B0 'Hx..' PEA $04B0 00000CAC: 4227 'B'' CLR.B -(A7) 00000CAE: 1F3C 0006 '.<..' MOVE.B #$06,-(A7) 00000CB2: 486E FFFA 'Hn..' PEA -$0006(A6) 00000CB6: 3F2E 0010 '?...' MOVE.W $0010(A6),-(A7) 00000CBA: 4878 0002 'Hx..' PEA $0002 00000CBE: 486E FFF8 'Hn..' PEA -$0008(A6) 00000CC2: 4EBA 00EA 'N...' JSR *+$00EC ; 00000DAE 00000CC6: 3D40 FFF6 '=@..' MOVE.W D0,-$000A(A6) 00000CCA: 7000 'p.' MOVEQ #$00,D0 00000CCC: 102E FFF8 '....' MOVE.B -$0008(A6),D0 00000CD0: 206E 0008 ' n..' MOVEA.L $0008(A6),A0 00000CD4: 3080 '0.' MOVE.W D0,(A0) 00000CD6: 7000 'p.' MOVEQ #$00,D0 00000CD8: 102E FFF9 '....' MOVE.B -$0007(A6),D0 00000CDC: 206E 000C ' n..' MOVEA.L $000C(A6),A0 00000CE0: 3080 '0.' MOVE.W D0,(A0) 00000CE2: 302E FFF6 '0...' MOVE.W -$000A(A6),D0 00000CE6: 4E5E 'N^' UNLK A6 00000CE8: 4E75 'Nu' RTS 00000CEA: 4E56 FFF8 'NV..' LINK A6,#$FFF8 00000CEE: 42AE FFFA 'B...' CLR.L -$0006(A6) 00000CF2: 426E FFFE 'Bn..' CLR.W -$0002(A6) 00000CF6: 1D7C 00D4 FFFA '.|....' MOVE.B #$D4,-$0006(A6) 00000CFC: 1D7C 0001 FFFE '.|....' MOVE.B #$01,-$0002(A6) 00000D02: 1D6E 0009 FFF8 '.n....' MOVE.B $0009(A6),-$0008(A6) 00000D08: 4878 04B0 'Hx..' PEA $04B0 00000D0C: 1F3C 0001 '.<..' MOVE.B #$01,-(A7) 00000D10: 1F3C 0006 '.<..' MOVE.B #$06,-(A7) 00000D14: 486E FFFA 'Hn..' PEA -$0006(A6) 00000D18: 3F2E 000A '?...' MOVE.W $000A(A6),-(A7) 00000D1C: 4878 0001 'Hx..' PEA $0001 00000D20: 486E FFF8 'Hn..' PEA -$0008(A6) 00000D24: 4EBA 0088 'N...' JSR *+$008A ; 00000DAE 00000D28: 4E5E 'N^' UNLK A6 00000D2A: 4E75 'Nu' RTS 00000D2C: 4E56 FFFA 'NV..' LINK A6,#$FFFA 00000D30: 42AE FFFA 'B...' CLR.L -$0006(A6) 00000D34: 426E FFFE 'Bn..' CLR.W -$0002(A6) 00000D38: 1D7C 00D5 FFFA '.|....' MOVE.B #$D5,-$0006(A6) 00000D3E: 1D6E 0009 FFFC '.n....' MOVE.B $0009(A6),-$0004(A6) 00000D44: 1D6E 0011 FFFE '.n....' MOVE.B $0011(A6),-$0002(A6) 00000D4A: 4878 04B0 'Hx..' PEA $04B0 00000D4E: 4227 'B'' CLR.B -(A7) 00000D50: 1F3C 0006 '.<..' MOVE.B #$06,-(A7) 00000D54: 486E FFFA 'Hn..' PEA -$0006(A6) 00000D58: 3F2E 0012 '?...' MOVE.W $0012(A6),-(A7) 00000D5C: 2F2E 000E '/...' MOVE.L $000E(A6),-(A7) 00000D60: 2F2E 000A '/...' MOVE.L $000A(A6),-(A7) 00000D64: 4EBA 0048 'N..H' JSR *+$004A ; 00000DAE 00000D68: 4E5E 'N^' UNLK A6 00000D6A: 4E75 'Nu' RTS 00000D6C: 4E56 FFFA 'NV..' LINK A6,#$FFFA 00000D70: 42AE FFFA 'B...' CLR.L -$0006(A6) 00000D74: 426E FFFE 'Bn..' CLR.W -$0002(A6) 00000D78: 1D7C 00D6 FFFA '.|....' MOVE.B #$D6,-$0006(A6) 00000D7E: 1D7C 0010 FFFB '.|....' MOVE.B #$10,-$0005(A6) 00000D84: 1D6E 0011 FFFE '.n....' MOVE.B $0011(A6),-$0002(A6) 00000D8A: 4878 04B0 'Hx..' PEA $04B0 00000D8E: 1F3C 0001 '.<..' MOVE.B #$01,-(A7) 00000D92: 1F3C 0006 '.<..' MOVE.B #$06,-(A7) 00000D96: 486E FFFA 'Hn..' PEA -$0006(A6) 00000D9A: 3F2E 0012 '?...' MOVE.W $0012(A6),-(A7) 00000D9E: 2F2E 000E '/...' MOVE.L $000E(A6),-(A7) 00000DA2: 2F2E 000A '/...' MOVE.L $000A(A6),-(A7) 00000DA6: 4EBA 0006 'N...' JSR *+$0008 ; 00000DAE 00000DAA: 4E5E 'N^' UNLK A6 00000DAC: 4E75 'Nu' RTS 00000DAE: 4E56 FFE8 'NV..' LINK A6,#$FFE8 00000DB2: 48E7 1C20 'H.. ' MOVEM.L D3-D5/A2,-(A7) 00000DB6: 282E 000C '(...' MOVE.L $000C(A6),D4 00000DBA: 3A2E 0010 ':...' MOVE.W $0010(A6),D5 00000DBE: 246E 0012 '$n..' MOVEA.L $0012(A6),A2 00000DC2: 3D7C 0002 FFEC '=|....' MOVE.W #$0002,-$0014(A6) 00000DC8: 2D6E 0008 FFEE '-n....' MOVE.L $0008(A6),-$0012(A6) 00000DCE: 2D44 FFF2 '-D..' MOVE.L D4,-$000E(A6) 00000DD2: 3D7C 0007 FFF6 '=|....' MOVE.W #$0007,-$000A(A6) 00000DD8: 42AE FFF8 'B...' CLR.L -$0008(A6) 00000DDC: 42AE FFFC 'B...' CLR.L -$0004(A6) 00000DE0: 554F 'UO' SUBQ.W #$2,A7 00000DE2: 3F3C 0001 '?<..' MOVE.W #$0001,-(A7) 00000DE6: A815 '..' _SCSIDispatch ; A815 00000DE8: 301F '0.' MOVE.W (A7)+,D0 00000DEA: 3600 '6.' MOVE.W D0,D3 00000DEC: 3003 '0.' MOVE.W D3,D0 00000DEE: 48C0 'H.' EXT.L D0 00000DF0: 6600 00A8 'f...' BNE *+$00AA ; 00000E9A 00000DF4: 554F 'UO' SUBQ.W #$2,A7 00000DF6: 3F05 '?.' MOVE.W D5,-(A7) 00000DF8: 3F3C 0002 '?<..' MOVE.W #$0002,-(A7) 00000DFC: A815 '..' _SCSIDispatch ; A815 00000DFE: 301F '0.' MOVE.W (A7)+,D0 00000E00: 3600 '6.' MOVE.W D0,D3 00000E02: 3003 '0.' MOVE.W D3,D0 00000E04: 48C0 'H.' EXT.L D0 00000E06: 6600 0092 'f...' BNE *+$0094 ; 00000E9A 00000E0A: 554F 'UO' SUBQ.W #$2,A7 00000E0C: 2F0A '/.' MOVE.L A2,-(A7) 00000E0E: 7000 'p.' MOVEQ #$00,D0 00000E10: 102E 0016 '....' MOVE.B $0016(A6),D0 00000E14: 3F00 '?.' MOVE.W D0,-(A7) 00000E16: 3F3C 0003 '?<..' MOVE.W #$0003,-(A7) 00000E1A: A815 '..' _SCSIDispatch ; A815 00000E1C: 301F '0.' MOVE.W (A7)+,D0 00000E1E: 3600 '6.' MOVE.W D0,D3 00000E20: 3003 '0.' MOVE.W D3,D0 00000E22: 48C0 'H.' EXT.L D0 00000E24: 6632 'f2' BNE.S *+$0034 ; 00000E58 00000E26: 4A84 'J.' TST.L D4 00000E28: 6F2E 'o.' BLE.S *+$0030 ; 00000E58 00000E2A: 4A2E 0018 'J...' TST.B $0018(A6) 00000E2E: 6618 'f.' BNE.S *+$001A ; 00000E48 00000E30: 554F 'UO' SUBQ.W #$2,A7 00000E32: 486E FFEC 'Hn..' PEA -$0014(A6) 00000E36: 3F3C 0005 '?<..' MOVE.W #$0005,-(A7) 00000E3A: A815 '..' _SCSIDispatch ; A815 00000E3C: 301F '0.' MOVE.W (A7)+,D0 00000E3E: 3600 '6.' MOVE.W D0,D3 00000E40: 3003 '0.' MOVE.W D3,D0 00000E42: 48C0 'H.' EXT.L D0 00000E44: 6612 'f.' BNE.S *+$0014 ; 00000E58 00000E46: 6010 '`.' BRA.S *+$0012 ; 00000E58 00000E48: 554F 'UO' SUBQ.W #$2,A7 00000E4A: 486E FFEC 'Hn..' PEA -$0014(A6) 00000E4E: 3F3C 0006 '?<..' MOVE.W #$0006,-(A7) 00000E52: A815 '..' _SCSIDispatch ; A815 00000E54: 301F '0.' MOVE.W (A7)+,D0 00000E56: 3600 '6.' MOVE.W D0,D3 00000E58: 554F 'UO' SUBQ.W #$2,A7 00000E5A: 486E FFEA 'Hn..' PEA -$0016(A6) 00000E5E: 486E FFE8 'Hn..' PEA -$0018(A6) 00000E62: 2F2E 001A '/...' MOVE.L $001A(A6),-(A7) 00000E66: 3F3C 0004 '?<..' MOVE.W #$0004,-(A7) 00000E6A: A815 '..' _SCSIDispatch ; A815 00000E6C: 301F '0.' MOVE.W (A7)+,D0 00000E6E: 3800 '8.' MOVE.W D0,D4 00000E70: 3003 '0.' MOVE.W D3,D0 00000E72: 48C0 'H.' EXT.L D0 00000E74: 6602 'f.' BNE.S *+$0004 ; 00000E78 00000E76: 3604 '6.' MOVE.W D4,D3 00000E78: 3003 '0.' MOVE.W D3,D0 00000E7A: 48C0 'H.' EXT.L D0 00000E7C: 661C 'f.' BNE.S *+$001E ; 00000E9A 00000E7E: 4A6E FFEA 'Jn..' TST.W -$0016(A6) 00000E82: 6716 'g.' BEQ.S *+$0018 ; 00000E9A 00000E84: 0C12 0003 '....' CMPI.B #$03,(A2) 00000E88: 6606 'f.' BNE.S *+$0008 ; 00000E90 00000E8A: 363C BD57 '6<.W' MOVE.W #$BD57,D3 00000E8E: 600A '`.' BRA.S *+$000C ; 00000E9A 00000E90: 3F05 '?.' MOVE.W D5,-(A7) 00000E92: 4EBA FA70 'N..p' JSR *-$058E ; 00000904 00000E96: 3600 '6.' MOVE.W D0,D3 00000E98: 544F 'TO' ADDQ.W #$2,A7 00000E9A: 3003 '0.' MOVE.W D3,D0 00000E9C: 48C0 'H.' EXT.L D0 00000E9E: 6710 'g.' BEQ.S *+$0012 ; 00000EB0 00000EA0: 0C43 BD4F '.C.O' CMPI.W #$BD4F,D3 00000EA4: 6D06 'm.' BLT.S *+$0008 ; 00000EAC 00000EA6: 0C43 BD58 '.C.X' CMPI.W #$BD58,D3 00000EAA: 6F04 'o.' BLE.S *+$0006 ; 00000EB0 00000EAC: 363C BD57 '6<.W' MOVE.W #$BD57,D3 00000EB0: 3003 '0.' MOVE.W D3,D0 00000EB2: 4CDF 0438 'L..8' MOVEM.L (A7)+,D3-D5/A2 00000EB6: 4E5E 'N^' UNLK A6 00000EB8: 4E75 'Nu' RTS 00000EBA: 4E56 FFE8 'NV..' LINK A6,#$FFE8 00000EBE: 48E7 1C20 'H.. ' MOVEM.L D3-D5/A2,-(A7) 00000EC2: 2A2E 000C '*...' MOVE.L $000C(A6),D5 00000EC6: 382E 0010 '8...' MOVE.W $0010(A6),D4 00000ECA: 246E 0012 '$n..' MOVEA.L $0012(A6),A2 00000ECE: 3D7C 0002 FFEC '=|....' MOVE.W #$0002,-$0014(A6) 00000ED4: 2D6E 0008 FFEE '-n....' MOVE.L $0008(A6),-$0012(A6) 00000EDA: 2D45 FFF2 '-E..' MOVE.L D5,-$000E(A6) 00000EDE: 3D7C 0007 FFF6 '=|....' MOVE.W #$0007,-$000A(A6) 00000EE4: 42AE FFF8 'B...' CLR.L -$0008(A6) 00000EE8: 42AE FFFC 'B...' CLR.L -$0004(A6) 00000EEC: 554F 'UO' SUBQ.W #$2,A7 00000EEE: 3F3C 0001 '?<..' MOVE.W #$0001,-(A7) 00000EF2: A815 '..' _SCSIDispatch ; A815 00000EF4: 301F '0.' MOVE.W (A7)+,D0 00000EF6: 3600 '6.' MOVE.W D0,D3 00000EF8: 3003 '0.' MOVE.W D3,D0 00000EFA: 48C0 'H.' EXT.L D0 00000EFC: 6600 0106 'f...' BNE *+$0108 ; 00001004 00000F00: 554F 'UO' SUBQ.W #$2,A7 00000F02: 3F04 '?.' MOVE.W D4,-(A7) 00000F04: 3F3C 000B '?<..' MOVE.W #$000B,-(A7) 00000F08: A815 '..' _SCSIDispatch ; A815 00000F0A: 301F '0.' MOVE.W (A7)+,D0 00000F0C: 3600 '6.' MOVE.W D0,D3 00000F0E: 3003 '0.' MOVE.W D3,D0 00000F10: 48C0 'H.' EXT.L D0 00000F12: 6718 'g.' BEQ.S *+$001A ; 00000F2C 00000F14: 554F 'UO' SUBQ.W #$2,A7 00000F16: 3F04 '?.' MOVE.W D4,-(A7) 00000F18: 3F3C 0002 '?<..' MOVE.W #$0002,-(A7) 00000F1C: A815 '..' _SCSIDispatch ; A815 00000F1E: 301F '0.' MOVE.W (A7)+,D0 00000F20: 3600 '6.' MOVE.W D0,D3 00000F22: 3003 '0.' MOVE.W D3,D0 00000F24: 48C0 'H.' EXT.L D0 00000F26: 6600 00DC 'f...' BNE *+$00DE ; 00001004 00000F2A: 6048 '`H' BRA.S *+$004A ; 00000F74 00000F2C: 554F 'UO' SUBQ.W #$2,A7 00000F2E: 3F3C 0080 '?<..' MOVE.W #$0080,-(A7) 00000F32: 3F3C 000D '?<..' MOVE.W #$000D,-(A7) 00000F36: A815 '..' _SCSIDispatch ; A815 00000F38: 301F '0.' MOVE.W (A7)+,D0 00000F3A: 3600 '6.' MOVE.W D0,D3 00000F3C: 3003 '0.' MOVE.W D3,D0 00000F3E: 48C0 'H.' EXT.L D0 00000F40: 6732 'g2' BEQ.S *+$0034 ; 00000F74 00000F42: 554F 'UO' SUBQ.W #$2,A7 00000F44: 4267 'Bg' CLR.W -(A7) 00000F46: A815 '..' _SCSIDispatch ; A815 00000F48: 301F '0.' MOVE.W (A7)+,D0 00000F4A: 554F 'UO' SUBQ.W #$2,A7 00000F4C: 3F3C 0001 '?<..' MOVE.W #$0001,-(A7) 00000F50: A815 '..' _SCSIDispatch ; A815 00000F52: 301F '0.' MOVE.W (A7)+,D0 00000F54: 3600 '6.' MOVE.W D0,D3 00000F56: 3003 '0.' MOVE.W D3,D0 00000F58: 48C0 'H.' EXT.L D0 00000F5A: 6600 00A8 'f...' BNE *+$00AA ; 00001004 00000F5E: 554F 'UO' SUBQ.W #$2,A7 00000F60: 3F04 '?.' MOVE.W D4,-(A7) 00000F62: 3F3C 0002 '?<..' MOVE.W #$0002,-(A7) 00000F66: A815 '..' _SCSIDispatch ; A815 00000F68: 301F '0.' MOVE.W (A7)+,D0 00000F6A: 3600 '6.' MOVE.W D0,D3 00000F6C: 3003 '0.' MOVE.W D3,D0 00000F6E: 48C0 'H.' EXT.L D0 00000F70: 6600 0092 'f...' BNE *+$0094 ; 00001004 00000F74: 554F 'UO' SUBQ.W #$2,A7 00000F76: 2F0A '/.' MOVE.L A2,-(A7) 00000F78: 7000 'p.' MOVEQ #$00,D0 00000F7A: 102E 0016 '....' MOVE.B $0016(A6),D0 00000F7E: 3F00 '?.' MOVE.W D0,-(A7) 00000F80: 3F3C 0003 '?<..' MOVE.W #$0003,-(A7) 00000F84: A815 '..' _SCSIDispatch ; A815 00000F86: 301F '0.' MOVE.W (A7)+,D0 00000F88: 3600 '6.' MOVE.W D0,D3 00000F8A: 3003 '0.' MOVE.W D3,D0 00000F8C: 48C0 'H.' EXT.L D0 00000F8E: 6632 'f2' BNE.S *+$0034 ; 00000FC2 00000F90: 4A85 'J.' TST.L D5 00000F92: 6F2E 'o.' BLE.S *+$0030 ; 00000FC2 00000F94: 4A2E 0018 'J...' TST.B $0018(A6) 00000F98: 6618 'f.' BNE.S *+$001A ; 00000FB2 00000F9A: 554F 'UO' SUBQ.W #$2,A7 00000F9C: 486E FFEC 'Hn..' PEA -$0014(A6) 00000FA0: 3F3C 0005 '?<..' MOVE.W #$0005,-(A7) 00000FA4: A815 '..' _SCSIDispatch ; A815 00000FA6: 301F '0.' MOVE.W (A7)+,D0 00000FA8: 3600 '6.' MOVE.W D0,D3 00000FAA: 3003 '0.' MOVE.W D3,D0 00000FAC: 48C0 'H.' EXT.L D0 00000FAE: 6612 'f.' BNE.S *+$0014 ; 00000FC2 00000FB0: 6010 '`.' BRA.S *+$0012 ; 00000FC2 00000FB2: 554F 'UO' SUBQ.W #$2,A7 00000FB4: 486E FFEC 'Hn..' PEA -$0014(A6) 00000FB8: 3F3C 0006 '?<..' MOVE.W #$0006,-(A7) 00000FBC: A815 '..' _SCSIDispatch ; A815 00000FBE: 301F '0.' MOVE.W (A7)+,D0 00000FC0: 3600 '6.' MOVE.W D0,D3 00000FC2: 554F 'UO' SUBQ.W #$2,A7 00000FC4: 486E FFEA 'Hn..' PEA -$0016(A6) 00000FC8: 486E FFE8 'Hn..' PEA -$0018(A6) 00000FCC: 2F2E 001A '/...' MOVE.L $001A(A6),-(A7) 00000FD0: 3F3C 0004 '?<..' MOVE.W #$0004,-(A7) 00000FD4: A815 '..' _SCSIDispatch ; A815 00000FD6: 301F '0.' MOVE.W (A7)+,D0 00000FD8: 3A00 ':.' MOVE.W D0,D5 00000FDA: 3003 '0.' MOVE.W D3,D0 00000FDC: 48C0 'H.' EXT.L D0 00000FDE: 6602 'f.' BNE.S *+$0004 ; 00000FE2 00000FE0: 3605 '6.' MOVE.W D5,D3 00000FE2: 3003 '0.' MOVE.W D3,D0 00000FE4: 48C0 'H.' EXT.L D0 00000FE6: 661C 'f.' BNE.S *+$001E ; 00001004 00000FE8: 4A6E FFEA 'Jn..' TST.W -$0016(A6) 00000FEC: 6716 'g.' BEQ.S *+$0018 ; 00001004 00000FEE: 0C12 0003 '....' CMPI.B #$03,(A2) 00000FF2: 6606 'f.' BNE.S *+$0008 ; 00000FFA 00000FF4: 363C BD57 '6<.W' MOVE.W #$BD57,D3 00000FF8: 600A '`.' BRA.S *+$000C ; 00001004 00000FFA: 3F04 '?.' MOVE.W D4,-(A7) 00000FFC: 4EBA F906 'N...' JSR *-$06F8 ; 00000904 00001000: 3600 '6.' MOVE.W D0,D3 00001002: 544F 'TO' ADDQ.W #$2,A7 00001004: 3003 '0.' MOVE.W D3,D0 00001006: 48C0 'H.' EXT.L D0 00001008: 6710 'g.' BEQ.S *+$0012 ; 0000101A 0000100A: 0C43 BD4F '.C.O' CMPI.W #$BD4F,D3 0000100E: 6D06 'm.' BLT.S *+$0008 ; 00001016 00001010: 0C43 BD58 '.C.X' CMPI.W #$BD58,D3 00001014: 6F04 'o.' BLE.S *+$0006 ; 0000101A 00001016: 363C BD57 '6<.W' MOVE.W #$BD57,D3 0000101A: 3003 '0.' MOVE.W D3,D0 0000101C: 4CDF 0438 'L..8' MOVEM.L (A7)+,D3-D5/A2 00001020: 4E5E 'N^' UNLK A6 00001022: 4E75 'Nu' RTS 00001024: 4E56 FFCA 'NV..' LINK A6,#$FFCA 00001028: 48E7 1C20 'H.. ' MOVEM.L D3-D5/A2,-(A7) 0000102C: 282E 000C '(...' MOVE.L $000C(A6),D4 00001030: 262E 0014 '&...' MOVE.L $0014(A6),D3 00001034: 3A2E 0018 ':...' MOVE.W $0018(A6),D5 00001038: 246E 0008 '$n..' MOVEA.L $0008(A6),A2 0000103C: 42AE FFCE 'B...' CLR.L -$0032(A6) 00001040: 42AE FFD2 'B...' CLR.L -$002E(A6) 00001044: 426E FFD6 'Bn..' CLR.W -$002A(A6) 00001048: 1D7C 0028 FFCE '.|.(..' MOVE.B #$28,-$0032(A6) ; '(' 0000104E: 2004 ' .' MOVE.L D4,D0 00001050: 4C03 0800 'L...' MULS.L D3,D0 00001054: 7210 'r.' MOVEQ #$10,D1 00001056: E2A0 '..' ASR.L D1,D0 00001058: 1D40 FFD4 '.@..' MOVE.B D0,-$002C(A6) 0000105C: 2004 ' .' MOVE.L D4,D0 0000105E: 4C03 0800 'L...' MULS.L D3,D0 00001062: E080 '..' ASR.L #$8,D0 00001064: 1D40 FFD5 '.@..' MOVE.B D0,-$002B(A6) 00001068: 2004 ' .' MOVE.L D4,D0 0000106A: 4C03 0800 'L...' MULS.L D3,D0 0000106E: 1D40 FFD6 '.@..' MOVE.B D0,-$002A(A6) 00001072: 3D7C 0002 FFD8 '=|....' MOVE.W #$0002,-$0028(A6) 00001078: 2D4A FFDA '-J..' MOVE.L A2,-$0026(A6) 0000107C: 2D44 FFDE '-D..' MOVE.L D4,-$0022(A6) 00001080: 3D7C 0003 FFE2 '=|....' MOVE.W #$0003,-$001E(A6) 00001086: 41EE FFD8 'A...' LEA -$0028(A6),A0 0000108A: 5488 'T.' ADDQ.L #$2,A0 0000108C: 2D48 FFE4 '-H..' MOVE.L A0,-$001C(A6) 00001090: 2D6E 0010 FFE8 '-n....' MOVE.L $0010(A6),-$0018(A6) 00001096: 3D7C 0005 FFEC '=|....' MOVE.W #$0005,-$0014(A6) 0000109C: 70EC 'p.' MOVEQ #$EC,D0 0000109E: 2D40 FFEE '-@..' MOVE.L D0,-$0012(A6) 000010A2: 2D43 FFF2 '-C..' MOVE.L D3,-$000E(A6) 000010A6: 3D7C 0007 FFF6 '=|....' MOVE.W #$0007,-$000A(A6) 000010AC: 42AE FFF8 'B...' CLR.L -$0008(A6) 000010B0: 42AE FFFC 'B...' CLR.L -$0004(A6) 000010B4: 554F 'UO' SUBQ.W #$2,A7 000010B6: 3F3C 0001 '?<..' MOVE.W #$0001,-(A7) 000010BA: A815 '..' _SCSIDispatch ; A815 000010BC: 301F '0.' MOVE.W (A7)+,D0 000010BE: 3600 '6.' MOVE.W D0,D3 000010C0: 3003 '0.' MOVE.W D3,D0 000010C2: 48C0 'H.' EXT.L D0 000010C4: 6674 'ft' BNE.S *+$0076 ; 0000113A 000010C6: 554F 'UO' SUBQ.W #$2,A7 000010C8: 3F05 '?.' MOVE.W D5,-(A7) 000010CA: 3F3C 0002 '?<..' MOVE.W #$0002,-(A7) 000010CE: A815 '..' _SCSIDispatch ; A815 000010D0: 301F '0.' MOVE.W (A7)+,D0 000010D2: 3600 '6.' MOVE.W D0,D3 000010D4: 3003 '0.' MOVE.W D3,D0 000010D6: 48C0 'H.' EXT.L D0 000010D8: 6660 'f`' BNE.S *+$0062 ; 0000113A 000010DA: 554F 'UO' SUBQ.W #$2,A7 000010DC: 486E FFCE 'Hn..' PEA -$0032(A6) 000010E0: 3F3C 000A '?<..' MOVE.W #$000A,-(A7) 000010E4: 3F3C 0003 '?<..' MOVE.W #$0003,-(A7) 000010E8: A815 '..' _SCSIDispatch ; A815 000010EA: 301F '0.' MOVE.W (A7)+,D0 000010EC: 3600 '6.' MOVE.W D0,D3 000010EE: 3003 '0.' MOVE.W D3,D0 000010F0: 48C0 'H.' EXT.L D0 000010F2: 6610 'f.' BNE.S *+$0012 ; 00001104 000010F4: 554F 'UO' SUBQ.W #$2,A7 000010F6: 486E FFD8 'Hn..' PEA -$0028(A6) 000010FA: 3F3C 0005 '?<..' MOVE.W #$0005,-(A7) 000010FE: A815 '..' _SCSIDispatch ; A815 00001100: 301F '0.' MOVE.W (A7)+,D0 00001102: 3600 '6.' MOVE.W D0,D3 00001104: 554F 'UO' SUBQ.W #$2,A7 00001106: 486E FFCC 'Hn..' PEA -$0034(A6) 0000110A: 486E FFCA 'Hn..' PEA -$0036(A6) 0000110E: 4878 04B0 'Hx..' PEA $04B0 00001112: 3F3C 0004 '?<..' MOVE.W #$0004,-(A7) 00001116: A815 '..' _SCSIDispatch ; A815 00001118: 301F '0.' MOVE.W (A7)+,D0 0000111A: 3800 '8.' MOVE.W D0,D4 0000111C: 3003 '0.' MOVE.W D3,D0 0000111E: 48C0 'H.' EXT.L D0 00001120: 6602 'f.' BNE.S *+$0004 ; 00001124 00001122: 3604 '6.' MOVE.W D4,D3 00001124: 3003 '0.' MOVE.W D3,D0 00001126: 48C0 'H.' EXT.L D0 00001128: 6610 'f.' BNE.S *+$0012 ; 0000113A 0000112A: 4A6E FFCC 'Jn..' TST.W -$0034(A6) 0000112E: 670A 'g.' BEQ.S *+$000C ; 0000113A 00001130: 3F05 '?.' MOVE.W D5,-(A7) 00001132: 4EBA F7D0 'N...' JSR *-$082E ; 00000904 00001136: 3600 '6.' MOVE.W D0,D3 00001138: 544F 'TO' ADDQ.W #$2,A7 0000113A: 3003 '0.' MOVE.W D3,D0 0000113C: 48C0 'H.' EXT.L D0 0000113E: 6710 'g.' BEQ.S *+$0012 ; 00001150 00001140: 0C43 BD4F '.C.O' CMPI.W #$BD4F,D3 00001144: 6D06 'm.' BLT.S *+$0008 ; 0000114C 00001146: 0C43 BD58 '.C.X' CMPI.W #$BD58,D3 0000114A: 6F04 'o.' BLE.S *+$0006 ; 00001150 0000114C: 363C BD57 '6<.W' MOVE.W #$BD57,D3 00001150: 3003 '0.' MOVE.W D3,D0 00001152: 4CDF 0438 'L..8' MOVEM.L (A7)+,D3-D5/A2 00001156: 4E5E 'N^' UNLK A6 00001158: 4E75 'Nu' RTS 0000115A: 4E56 FF4A 'NV.J' LINK A6,#$FF4A 0000115E: 48E7 1F20 'H.. ' MOVEM.L D3-D7/A2,-(A7) 00001162: 246E 000E '$n..' MOVEA.L $000E(A6),A2 00001166: 7A00 'z.' MOVEQ #$00,D5 00001168: 41EE FF4E 'A..N' LEA -$00B2(A6),A0 0000116C: 2D48 FF4A '-H.J' MOVE.L A0,-$00B6(A6) 00001170: 3F12 '?.' MOVE.W (A2),-(A7) 00001172: 1F3C 0001 '.<..' MOVE.B #$01,-(A7) 00001176: 4878 004A 'Hx.J' PEA $004A 0000117A: 486E FF4E 'Hn.N' PEA -$00B2(A6) 0000117E: 4EBA F84A 'N..J' JSR *-$07B4 ; 000009CA 00001182: 3A00 ':.' MOVE.W D0,D5 00001184: 3005 '0.' MOVE.W D5,D0 00001186: 48C0 'H.' EXT.L D0 00001188: 4FEF 000C 'O...' LEA $000C(A7),A7 0000118C: 6600 026E 'f..n' BNE *+$0270 ; 000013FC 00001190: 7000 'p.' MOVEQ #$00,D0 00001192: 102E FF61 '...a' MOVE.B -$009F(A6),D0 00001196: 7600 'v.' MOVEQ #$00,D3 00001198: 162E FF60 '...`' MOVE.B -$00A0(A6),D3 0000119C: E18B '..' LSL.L #$8,D3 0000119E: D680 '..' ADD.L D0,D3 000011A0: 7000 'p.' MOVEQ #$00,D0 000011A2: 102E FF63 '...c' MOVE.B -$009D(A6),D0 000011A6: 7C10 '|.' MOVEQ #$10,D6 000011A8: EDA8 '..' LSL.L D6,D0 000011AA: 7C00 '|.' MOVEQ #$00,D6 000011AC: 1C2E FF62 '...b' MOVE.B -$009E(A6),D6 000011B0: 7418 't.' MOVEQ #$18,D2 000011B2: E5AE '..' LSL.L D2,D6 000011B4: DC80 '..' ADD.L D0,D6 000011B6: 7000 'p.' MOVEQ #$00,D0 000011B8: 102E FF64 '...d' MOVE.B -$009C(A6),D0 000011BC: E188 '..' LSL.L #$8,D0 000011BE: D086 '..' ADD.L D6,D0 000011C0: 7C00 '|.' MOVEQ #$00,D6 000011C2: 1C2E FF65 '...e' MOVE.B -$009B(A6),D6 000011C6: DC80 '..' ADD.L D0,D6 000011C8: 7000 'p.' MOVEQ #$00,D0 000011CA: 102E FF67 '...g' MOVE.B -$0099(A6),D0 000011CE: 7E10 '~.' MOVEQ #$10,D7 000011D0: EFA8 '..' LSL.L D7,D0 000011D2: 7E00 '~.' MOVEQ #$00,D7 000011D4: 1E2E FF66 '...f' MOVE.B -$009A(A6),D7 000011D8: E5AF '..' LSL.L D2,D7 000011DA: DE80 '..' ADD.L D0,D7 000011DC: 7000 'p.' MOVEQ #$00,D0 000011DE: 102E FF68 '...h' MOVE.B -$0098(A6),D0 000011E2: E188 '..' LSL.L #$8,D0 000011E4: D087 '..' ADD.L D7,D0 000011E6: 7E00 '~.' MOVEQ #$00,D7 000011E8: 1E2E FF69 '...i' MOVE.B -$0097(A6),D7 000011EC: DE80 '..' ADD.L D0,D7 000011EE: 7800 'x.' MOVEQ #$00,D4 000011F0: 6010 '`.' BRA.S *+$0012 ; 00001202 000011F2: 5244 'RD' ADDQ.W #$1,D4 000011F4: 7000 'p.' MOVEQ #$00,D0 000011F6: 3003 '0.' MOVE.W D3,D0 000011F8: 5380 'S.' SUBQ.L #$1,D0 000011FA: 7200 'r.' MOVEQ #$00,D1 000011FC: 3203 '2.' MOVE.W D3,D1 000011FE: C280 '..' AND.L D0,D1 00001200: 3601 '6.' MOVE.W D1,D3 00001202: 4A43 'JC' TST.W D3 00001204: 66EC 'f.' BNE.S *-$0012 ; 000011F2 00001206: 7000 'p.' MOVEQ #$00,D0 00001208: 102E FF61 '...a' MOVE.B -$009F(A6),D0 0000120C: 7600 'v.' MOVEQ #$00,D3 0000120E: 162E FF60 '...`' MOVE.B -$00A0(A6),D3 00001212: E18B '..' LSL.L #$8,D3 00001214: D680 '..' ADD.L D0,D3 00001216: 0C2A 0001 001E '.*....' CMPI.B #$01,$001E(A2) 0000121C: 660A 'f.' BNE.S *+$000C ; 00001228 0000121E: 2D7C 4150 4C4A '-|APLJ' MOVE.L #$41504C4A,-$0068(A6) ; 'APLJ' FF98 '..' 00001226: 601A '`.' BRA.S *+$001C ; 00001242 00001228: 0C2A 0002 001E '.*....' CMPI.B #$02,$001E(A2) 0000122E: 660A 'f.' BNE.S *+$000C ; 0000123A 00001230: 2D7C 4150 4C57 '-|APLW' MOVE.L #$41504C57,-$0068(A6) ; 'APLW' FF98 '..' 00001238: 6008 '`.' BRA.S *+$000A ; 00001242 0000123A: 2D7C 4150 4C4A '-|APLJ' MOVE.L #$41504C4A,-$0068(A6) ; 'APLJ' FF98 '..' 00001242: 3D7C 0002 FF9C '=|....' MOVE.W #$0002,-$0064(A6) 00001248: 7000 'p.' MOVEQ #$00,D0 0000124A: 102E FF54 '...T' MOVE.B -$00AC(A6),D0 0000124E: 7200 'r.' MOVEQ #$00,D1 00001250: 122E FF53 '...S' MOVE.B -$00AD(A6),D1 00001254: E189 '..' LSL.L #$8,D1 00001256: D280 '..' ADD.L D0,D1 00001258: 2006 ' .' MOVE.L D6,D0 0000125A: E788 '..' LSL.L #$3,D0 0000125C: 4C41 0000 'LA..' DIVU.L D1,D0 00001260: 3D40 FF9E '=@..' MOVE.W D0,-$0062(A6) 00001264: 3D7C 0008 FFA0 '=|....' MOVE.W #$0008,-$0060(A6) 0000126A: 7000 'p.' MOVEQ #$00,D0 0000126C: 102E FF56 '...V' MOVE.B -$00AA(A6),D0 00001270: 7200 'r.' MOVEQ #$00,D1 00001272: 122E FF55 '...U' MOVE.B -$00AB(A6),D1 00001276: E189 '..' LSL.L #$8,D1 00001278: D280 '..' ADD.L D0,D1 0000127A: 2007 ' .' MOVE.L D7,D0 0000127C: E788 '..' LSL.L #$3,D0 0000127E: 4C41 0000 'LA..' DIVU.L D1,D0 00001282: 3D40 FFA2 '=@..' MOVE.W D0,-$005E(A6) 00001286: 3D7C 0008 FFA4 '=|....' MOVE.W #$0008,-$005C(A6) 0000128C: 422E FFA6 'B...' CLR.B -$005A(A6) 00001290: 426E FFAE 'Bn..' CLR.W -$0052(A6) 00001294: 422E FFA7 'B...' CLR.B -$0059(A6) 00001298: 426E FFB0 'Bn..' CLR.W -$0050(A6) 0000129C: 422E FFA8 'B...' CLR.B -$0058(A6) 000012A0: 1D7C 0001 FFA9 '.|....' MOVE.B #$01,-$0057(A6) 000012A6: 3D44 FFAA '=D..' MOVE.W D4,-$0056(A6) 000012AA: 426E FFAC 'Bn..' CLR.W -$0054(A6) 000012AE: 7001 'p.' MOVEQ #$01,D0 000012B0: 2D40 FFB2 '-@..' MOVE.L D0,-$004E(A6) 000012B4: 3D7C 4000 FFB6 '=|@...' MOVE.W #$4000,-$004A(A6) 000012BA: 422E FFB8 'B...' CLR.B -$0048(A6) 000012BE: 3D7C 00FF FFC0 '=|....' MOVE.W #$00FF,-$0040(A6) 000012C4: 422E FFB9 'B...' CLR.B -$0047(A6) 000012C8: 3D7C 00FF FFC2 '=|....' MOVE.W #$00FF,-$003E(A6) 000012CE: 422E FFBA 'B...' CLR.B -$0046(A6) 000012D2: 1D7C 0001 FFBB '.|....' MOVE.B #$01,-$0045(A6) 000012D8: 3D44 FFBC '=D..' MOVE.W D4,-$0044(A6) 000012DC: 3D7C 0008 FFBE '=|....' MOVE.W #$0008,-$0042(A6) 000012E2: 7001 'p.' MOVEQ #$01,D0 000012E4: 2D40 FFC4 '-@..' MOVE.L D0,-$003C(A6) 000012E8: 3D7C 4000 FFC8 '=|@...' MOVE.W #$4000,-$0038(A6) 000012EE: 422E FFCA 'B...' CLR.B -$0036(A6) 000012F2: 3D7C 00FF FFD2 '=|....' MOVE.W #$00FF,-$002E(A6) 000012F8: 422E FFCB 'B...' CLR.B -$0035(A6) 000012FC: 3D7C 00FF FFD4 '=|....' MOVE.W #$00FF,-$002C(A6) 00001302: 422E FFCC 'B...' CLR.B -$0034(A6) 00001306: 1D7C 0001 FFCD '.|....' MOVE.B #$01,-$0033(A6) 0000130C: 3D44 FFCE '=D..' MOVE.W D4,-$0032(A6) 00001310: 4A2A 03BE 'J*..' TST.B $03BE(A2) 00001314: 6726 'g&' BEQ.S *+$0028 ; 0000133C 00001316: 0C2A 0001 001E '.*....' CMPI.B #$01,$001E(A2) 0000131C: 660C 'f.' BNE.S *+$000E ; 0000132A 0000131E: 3004 '0.' MOVE.W D4,D0 00001320: 48C0 'H.' EXT.L D0 00001322: 5680 'V.' ADDQ.L #$3,D0 00001324: 3D40 FFCE '=@..' MOVE.W D0,-$0032(A6) 00001328: 6012 '`.' BRA.S *+$0014 ; 0000133C 0000132A: 0C2A 0002 001E '.*....' CMPI.B #$02,$001E(A2) 00001330: 660A 'f.' BNE.S *+$000C ; 0000133C 00001332: 3004 '0.' MOVE.W D4,D0 00001334: 48C0 'H.' EXT.L D0 00001336: 5C80 '\.' ADDQ.L #$6,D0 00001338: 3D40 FFCE '=@..' MOVE.W D0,-$0032(A6) 0000133C: 426E FFD0 'Bn..' CLR.W -$0030(A6) 00001340: 2D7C 0000 0088 '-|....' MOVE.L #$00000088,-$002A(A6) FFD6 '..' 00001348: 3D7C 4000 FFDA '=|@...' MOVE.W #$4000,-$0026(A6) 0000134E: 422E FFDC 'B...' CLR.B -$0024(A6) 00001352: 426E FFE4 'Bn..' CLR.W -$001C(A6) 00001356: 422E FFDD 'B...' CLR.B -$0023(A6) 0000135A: 426E FFE6 'Bn..' CLR.W -$001A(A6) 0000135E: 422E FFDE 'B...' CLR.B -$0022(A6) 00001362: 1D7C 0001 FFDF '.|....' MOVE.B #$01,-$0021(A6) 00001368: 3D44 FFE0 '=D..' MOVE.W D4,-$0020(A6) 0000136C: 426E FFE2 'Bn..' CLR.W -$001E(A6) 00001370: 7004 'p.' MOVEQ #$04,D0 00001372: 2D40 FFE8 '-@..' MOVE.L D0,-$0018(A6) 00001376: 3D7C 4000 FFEC '=|@...' MOVE.W #$4000,-$0014(A6) 0000137C: 422E FFEE 'B...' CLR.B -$0012(A6) 00001380: 3D7C 00FF FFF6 '=|....' MOVE.W #$00FF,-$000A(A6) 00001386: 422E FFEF 'B...' CLR.B -$0011(A6) 0000138A: 3D7C 00FF FFF8 '=|....' MOVE.W #$00FF,-$0008(A6) 00001390: 422E FFF0 'B...' CLR.B -$0010(A6) 00001394: 1D7C 0001 FFF1 '.|....' MOVE.B #$01,-$000F(A6) 0000139A: 3D44 FFF2 '=D..' MOVE.W D4,-$000E(A6) 0000139E: 4A2A 03BE 'J*..' TST.B $03BE(A2) 000013A2: 6726 'g&' BEQ.S *+$0028 ; 000013CA 000013A4: 0C2A 0001 001E '.*....' CMPI.B #$01,$001E(A2) 000013AA: 660C 'f.' BNE.S *+$000E ; 000013B8 000013AC: 3004 '0.' MOVE.W D4,D0 000013AE: 48C0 'H.' EXT.L D0 000013B0: 5680 'V.' ADDQ.L #$3,D0 000013B2: 3D40 FFF2 '=@..' MOVE.W D0,-$000E(A6) 000013B6: 6012 '`.' BRA.S *+$0014 ; 000013CA 000013B8: 0C2A 0002 001E '.*....' CMPI.B #$02,$001E(A2) 000013BE: 660A 'f.' BNE.S *+$000C ; 000013CA 000013C0: 3004 '0.' MOVE.W D4,D0 000013C2: 48C0 'H.' EXT.L D0 000013C4: 5C80 '\.' ADDQ.L #$6,D0 000013C6: 3D40 FFF2 '=@..' MOVE.W D0,-$000E(A6) 000013CA: 426E FFF4 'Bn..' CLR.W -$000C(A6) 000013CE: 2D7C 0080 0000 '-|....' MOVE.L #$00800000,-$0006(A6) FFFA '..' 000013D6: 3D7C 4000 FFFE '=|@...' MOVE.W #$4000,-$0002(A6) 000013DC: 7668 'vh' MOVEQ #$68,D3 ; 'h' 000013DE: 302E 0008 '0...' MOVE.W $0008(A6),D0 000013E2: 48C0 'H.' EXT.L D0 000013E4: B083 '..' CMP.L D3,D0 000013E6: 6C06 'l.' BGE.S *+$0008 ; 000013EE 000013E8: 306E 0008 '0n..' MOVEA.W $0008(A6),A0 000013EC: 2608 '&.' MOVE.L A0,D3 000013EE: 41EE FF98 'A...' LEA -$0068(A6),A0 000013F2: 226E 000A '"n..' MOVEA.L $000A(A6),A1 000013F6: 2003 ' .' MOVE.L D3,D0 000013F8: A22E '..' _BlockMove ,Immed ; A22E 000013FA: 6004 '`.' BRA.S *+$0006 ; 00001400 000013FC: 3A3C BD58 ':<.X' MOVE.W #$BD58,D5 00001400: 3F45 00E0 '?E..' MOVE.W D5,$00E0(A7) 00001404: 4CDF 04F8 'L...' MOVEM.L (A7)+,D3-D7/A2 00001408: 4E5E 'N^' UNLK A6 0000140A: 4E74 000A 'Nt..' RTD #$000A 0000140E: 4E56 FFB6 'NV..' LINK A6,#$FFB6 00001412: 48E7 1F30 'H..0' MOVEM.L D3-D7/A2/A3,-(A7) 00001416: 266E 000E '&n..' MOVEA.L $000E(A6),A3 0000141A: 3E2E 000C '>...' MOVE.W $000C(A6),D7 0000141E: 7C00 '|.' MOVEQ #$00,D6 00001420: 246E 0008 '$n..' MOVEA.L $0008(A6),A2 00001424: 41EE FFB6 'A...' LEA -$004A(A6),A0 00001428: 2608 '&.' MOVE.L A0,D3 0000142A: 3F13 '?.' MOVE.W (A3),-(A7) 0000142C: 1F3C 0001 '.<..' MOVE.B #$01,-(A7) 00001430: 4878 004A 'Hx.J' PEA $004A 00001434: 486E FFB6 'Hn..' PEA -$004A(A6) 00001438: 4EBA F590 'N...' JSR *-$0A6E ; 000009CA 0000143C: 3C00 '<.' MOVE.W D0,D6 0000143E: 3006 '0.' MOVE.W D6,D0 00001440: 48C0 'H.' EXT.L D0 00001442: 4FEF 000C 'O...' LEA $000C(A7),A7 00001446: 6600 01B2 'f...' BNE *+$01B4 ; 000015FA 0000144A: 7600 'v.' MOVEQ #$00,D3 0000144C: 182E FFC8 '....' MOVE.B -$0038(A6),D4 00001450: 1A2E FFC9 '....' MOVE.B -$0037(A6),D5 00001454: 1004 '..' MOVE.B D4,D0 00001456: 0280 0000 0080 '......' ANDI.L #$00000080,D0 0000145C: 670A 'g.' BEQ.S *+$000C ; 00001468 0000145E: 3003 '0.' MOVE.W D3,D0 00001460: 5243 'RC' ADDQ.W #$1,D3 00001462: 35BC 003C 0200 '5..<..' MOVE.W #$003C,$00(A2,D0.W*2) 00001468: 1004 '..' MOVE.B D4,D0 0000146A: 7240 'r@' MOVEQ #$40,D1 ; '@' 0000146C: C081 '..' AND.L D1,D0 0000146E: 670A 'g.' BEQ.S *+$000C ; 0000147A 00001470: 3003 '0.' MOVE.W D3,D0 00001472: 5243 'RC' ADDQ.W #$1,D3 00001474: 35BC 004B 0200 '5..K..' MOVE.W #$004B,$00(A2,D0.W*2) 0000147A: 1004 '..' MOVE.B D4,D0 0000147C: 7220 'r ' MOVEQ #$20,D1 ; ' ' 0000147E: C081 '..' AND.L D1,D0 00001480: 670A 'g.' BEQ.S *+$000C ; 0000148C 00001482: 3003 '0.' MOVE.W D3,D0 00001484: 5243 'RC' ADDQ.W #$1,D3 00001486: 35BC 0064 0200 '5..d..' MOVE.W #$0064,$00(A2,D0.W*2) 0000148C: 1004 '..' MOVE.B D4,D0 0000148E: 7210 'r.' MOVEQ #$10,D1 00001490: C081 '..' AND.L D1,D0 00001492: 670A 'g.' BEQ.S *+$000C ; 0000149E 00001494: 3003 '0.' MOVE.W D3,D0 00001496: 5243 'RC' ADDQ.W #$1,D3 00001498: 35BC 0078 0200 '5..x..' MOVE.W #$0078,$00(A2,D0.W*2) 0000149E: 1004 '..' MOVE.B D4,D0 000014A0: 7208 'r.' MOVEQ #$08,D1 000014A2: C081 '..' AND.L D1,D0 000014A4: 670A 'g.' BEQ.S *+$000C ; 000014B0 000014A6: 3003 '0.' MOVE.W D3,D0 000014A8: 5243 'RC' ADDQ.W #$1,D3 000014AA: 35BC 0096 0200 '5.....' MOVE.W #$0096,$00(A2,D0.W*2) 000014B0: 1004 '..' MOVE.B D4,D0 000014B2: 7204 'r.' MOVEQ #$04,D1 000014B4: C081 '..' AND.L D1,D0 000014B6: 670A 'g.' BEQ.S *+$000C ; 000014C2 000014B8: 3003 '0.' MOVE.W D3,D0 000014BA: 5243 'RC' ADDQ.W #$1,D3 000014BC: 35BC 00A0 0200 '5.....' MOVE.W #$00A0,$00(A2,D0.W*2) 000014C2: 1004 '..' MOVE.B D4,D0 000014C4: 7202 'r.' MOVEQ #$02,D1 000014C6: C081 '..' AND.L D1,D0 000014C8: 670A 'g.' BEQ.S *+$000C ; 000014D4 000014CA: 3003 '0.' MOVE.W D3,D0 000014CC: 5243 'RC' ADDQ.W #$1,D3 000014CE: 35BC 00B4 0200 '5.....' MOVE.W #$00B4,$00(A2,D0.W*2) 000014D4: 1004 '..' MOVE.B D4,D0 000014D6: 7201 'r.' MOVEQ #$01,D1 000014D8: C081 '..' AND.L D1,D0 000014DA: 670A 'g.' BEQ.S *+$000C ; 000014E6 000014DC: 3003 '0.' MOVE.W D3,D0 000014DE: 5243 'RC' ADDQ.W #$1,D3 000014E0: 35BC 00C8 0200 '5.....' MOVE.W #$00C8,$00(A2,D0.W*2) 000014E6: 1005 '..' MOVE.B D5,D0 000014E8: 0280 0000 0080 '......' ANDI.L #$00000080,D0 000014EE: 670A 'g.' BEQ.S *+$000C ; 000014FA 000014F0: 3003 '0.' MOVE.W D3,D0 000014F2: 5243 'RC' ADDQ.W #$1,D3 000014F4: 35BC 00F0 0200 '5.....' MOVE.W #$00F0,$00(A2,D0.W*2) 000014FA: 1005 '..' MOVE.B D5,D0 000014FC: 7240 'r@' MOVEQ #$40,D1 ; '@' 000014FE: C081 '..' AND.L D1,D0 00001500: 670A 'g.' BEQ.S *+$000C ; 0000150C 00001502: 3003 '0.' MOVE.W D3,D0 00001504: 5243 'RC' ADDQ.W #$1,D3 00001506: 35BC 012C 0200 '5..,..' MOVE.W #$012C,$00(A2,D0.W*2) 0000150C: 1005 '..' MOVE.B D5,D0 0000150E: 7220 'r ' MOVEQ #$20,D1 ; ' ' 00001510: C081 '..' AND.L D1,D0 00001512: 670A 'g.' BEQ.S *+$000C ; 0000151E 00001514: 3003 '0.' MOVE.W D3,D0 00001516: 5243 'RC' ADDQ.W #$1,D3 00001518: 35BC 0140 0200 '5..@..' MOVE.W #$0140,$00(A2,D0.W*2) 0000151E: 1005 '..' MOVE.B D5,D0 00001520: 7210 'r.' MOVEQ #$10,D1 00001522: C081 '..' AND.L D1,D0 00001524: 670A 'g.' BEQ.S *+$000C ; 00001530 00001526: 3003 '0.' MOVE.W D3,D0 00001528: 5243 'RC' ADDQ.W #$1,D3 0000152A: 35BC 0190 0200 '5.....' MOVE.W #$0190,$00(A2,D0.W*2) 00001530: 1005 '..' MOVE.B D5,D0 00001532: 7208 'r.' MOVEQ #$08,D1 00001534: C081 '..' AND.L D1,D0 00001536: 670A 'g.' BEQ.S *+$000C ; 00001542 00001538: 3003 '0.' MOVE.W D3,D0 0000153A: 5243 'RC' ADDQ.W #$1,D3 0000153C: 35BC 01E0 0200 '5.....' MOVE.W #$01E0,$00(A2,D0.W*2) 00001542: 1005 '..' MOVE.B D5,D0 00001544: 7204 'r.' MOVEQ #$04,D1 00001546: C081 '..' AND.L D1,D0 00001548: 670A 'g.' BEQ.S *+$000C ; 00001554 0000154A: 3003 '0.' MOVE.W D3,D0 0000154C: 5243 'RC' ADDQ.W #$1,D3 0000154E: 35BC 0258 0200 '5..X..' MOVE.W #$0258,$00(A2,D0.W*2) 00001554: 1005 '..' MOVE.B D5,D0 00001556: 7202 'r.' MOVEQ #$02,D1 00001558: C081 '..' AND.L D1,D0 0000155A: 670A 'g.' BEQ.S *+$000C ; 00001566 0000155C: 3003 '0.' MOVE.W D3,D0 0000155E: 5243 'RC' ADDQ.W #$1,D3 00001560: 35BC 0320 0200 '5.. ..' MOVE.W #$0320,$00(A2,D0.W*2) 00001566: 1005 '..' MOVE.B D5,D0 00001568: 7201 'r.' MOVEQ #$01,D1 0000156A: C081 '..' AND.L D1,D0 0000156C: 670A 'g.' BEQ.S *+$000C ; 00001578 0000156E: 3003 '0.' MOVE.W D3,D0 00001570: 5243 'RC' ADDQ.W #$1,D3 00001572: 35BC 04B0 0200 '5.....' MOVE.W #$04B0,$00(A2,D0.W*2) 00001578: 4A2B 03BE 'J+..' TST.B $03BE(A3) 0000157C: 6700 0080 'g...' BEQ *+$0082 ; 000015FE 00001580: 0C47 0002 '.G..' CMPI.W #$0002,D7 00001584: 6706 'g.' BEQ.S *+$0008 ; 0000158C 00001586: 0C47 0004 '.G..' CMPI.W #$0004,D7 0000158A: 6672 'fr' BNE.S *+$0074 ; 000015FE 0000158C: 0C2B 0001 001E '.+....' CMPI.B #$01,$001E(A3) 00001592: 6620 'f ' BNE.S *+$0022 ; 000015B4 00001594: 3003 '0.' MOVE.W D3,D0 00001596: 5243 'RC' ADDQ.W #$1,D3 00001598: 35BC 04B0 0200 '5.....' MOVE.W #$04B0,$00(A2,D0.W*2) 0000159E: 3003 '0.' MOVE.W D3,D0 000015A0: 5243 'RC' ADDQ.W #$1,D3 000015A2: 35BC 0708 0200 '5.....' MOVE.W #$0708,$00(A2,D0.W*2) 000015A8: 3003 '0.' MOVE.W D3,D0 000015AA: 5243 'RC' ADDQ.W #$1,D3 000015AC: 35BC 0960 0200 '5..`..' MOVE.W #$0960,$00(A2,D0.W*2) 000015B2: 604A '`J' BRA.S *+$004C ; 000015FE 000015B4: 0C2B 0002 001E '.+....' CMPI.B #$02,$001E(A3) 000015BA: 6642 'fB' BNE.S *+$0044 ; 000015FE 000015BC: 3003 '0.' MOVE.W D3,D0 000015BE: 5243 'RC' ADDQ.W #$1,D3 000015C0: 35BC 0708 0200 '5.....' MOVE.W #$0708,$00(A2,D0.W*2) 000015C6: 3003 '0.' MOVE.W D3,D0 000015C8: 5243 'RC' ADDQ.W #$1,D3 000015CA: 35BC 0960 0200 '5..`..' MOVE.W #$0960,$00(A2,D0.W*2) 000015D0: 3003 '0.' MOVE.W D3,D0 000015D2: 5243 'RC' ADDQ.W #$1,D3 000015D4: 35BC 0BB8 0200 '5.....' MOVE.W #$0BB8,$00(A2,D0.W*2) 000015DA: 3003 '0.' MOVE.W D3,D0 000015DC: 5243 'RC' ADDQ.W #$1,D3 000015DE: 35BC 0E10 0200 '5.....' MOVE.W #$0E10,$00(A2,D0.W*2) 000015E4: 3003 '0.' MOVE.W D3,D0 000015E6: 5243 'RC' ADDQ.W #$1,D3 000015E8: 35BC 1068 0200 '5..h..' MOVE.W #$1068,$00(A2,D0.W*2) 000015EE: 3003 '0.' MOVE.W D3,D0 000015F0: 5243 'RC' ADDQ.W #$1,D3 000015F2: 35BC 12C0 0200 '5.....' MOVE.W #$12C0,$00(A2,D0.W*2) 000015F8: 6004 '`.' BRA.S *+$0006 ; 000015FE 000015FA: 3C3C BD58 '<<.X' MOVE.W #$BD58,D6 000015FE: 3F46 0078 '?F.x' MOVE.W D6,$0078(A7) 00001602: 4CDF 0CF8 'L...' MOVEM.L (A7)+,D3-D7/A2/A3 00001606: 4E5E 'N^' UNLK A6 00001608: 4E74 000A 'Nt..' RTD #$000A 0000160C: 4E56 0000 'NV..' LINK A6,#$0000 00001610: 2F03 '/.' MOVE.L D3,-(A7) 00001612: 0C6E 0001 000C '.n....' CMPI.W #$0001,$000C(A6) 00001618: 6618 'f.' BNE.S *+$001A ; 00001632 0000161A: 206E 000E ' n..' MOVEA.L $000E(A6),A0 0000161E: 2068 03BA ' h..' MOVEA.L $03BA(A0),A0 00001622: 226E 0008 '"n..' MOVEA.L $0008(A6),A1 00001626: 203C 0000 0100 ' <....' MOVE.L #$00000100,D0 0000162C: A22E '..' _BlockMove ,Immed ; A22E 0000162E: 7600 'v.' MOVEQ #$00,D3 00001630: 6004 '`.' BRA.S *+$0006 ; 00001636 00001632: 363C BD55 '6<.U' MOVE.W #$BD55,D3 00001636: 3F43 0016 '?C..' MOVE.W D3,$0016(A7) 0000163A: 261F '&.' MOVE.L (A7)+,D3 0000163C: 4E5E 'N^' UNLK A6 0000163E: 4E74 000A 'Nt..' RTD #$000A 00001642: 4E56 FFFE 'NV..' LINK A6,#$FFFE 00001646: 48E7 1F30 'H..0' MOVEM.L D3-D7/A2/A3,-(A7) 0000164A: 246E 000C '$n..' MOVEA.L $000C(A6),A2 0000164E: 282E 0008 '(...' MOVE.L $0008(A6),D4 00001652: 422A 0034 'B*.4' CLR.B $0034(A2) 00001656: 2044 ' D' MOVEA.L D4,A0 00001658: 0C68 0001 0004 '.h....' CMPI.W #$0001,$0004(A0) 0000165E: 670A 'g.' BEQ.S *+$000C ; 0000166A 00001660: 3F7C BD55 002E '?|.U..' MOVE.W #$BD55,$002E(A7) 00001666: 6000 0796 '`...' BRA *+$0798 ; 00001DFE 0000166A: 3F12 '?.' MOVE.W (A2),-(A7) 0000166C: 486E FFFE 'Hn..' PEA -$0002(A6) 00001670: 4EBA F3F0 'N...' JSR *-$0C0E ; 00000A62 00001674: 3600 '6.' MOVE.W D0,D3 00001676: 3003 '0.' MOVE.W D3,D0 00001678: 48C0 'H.' EXT.L D0 0000167A: 5C4F '\O' ADDQ.W #$6,A7 0000167C: 6600 076C 'f..l' BNE *+$076E ; 00001DEA 00001680: 2644 '&D' MOVEA.L D4,A3 00001682: 5C8B '\.' ADDQ.L #$6,A3 00001684: 204B ' K' MOVEA.L A3,A0 00001686: 5088 'P.' ADDQ.L #$8,A0 00001688: 2808 '(.' MOVE.L A0,D4 0000168A: 2044 ' D' MOVEA.L D4,A0 0000168C: 7000 'p.' MOVEQ #$00,D0 0000168E: 3028 0002 '0(..' MOVE.W $0002(A0),D0 00001692: 7200 'r.' MOVEQ #$00,D1 00001694: 3228 0006 '2(..' MOVE.W $0006(A0),D1 00001698: 9280 '..' SUB.L D0,D1 0000169A: 2541 007E '%A.~' MOVE.L D1,$007E(A2) 0000169E: 7000 'p.' MOVEQ #$00,D0 000016A0: 3010 '0.' MOVE.W (A0),D0 000016A2: 7200 'r.' MOVEQ #$00,D1 000016A4: 3228 0004 '2(..' MOVE.W $0004(A0),D1 000016A8: 9280 '..' SUB.L D0,D1 000016AA: 2541 0086 '%A..' MOVE.L D1,$0086(A2) 000016AE: 102B 0015 '.+..' MOVE.B $0015(A3),D0 000016B2: 49C0 'I.' EXTB.L D0 000016B4: 4C2A 0800 007E 'L*...~' MULS.L $007E(A2),D0 000016BA: 5E80 '^.' ADDQ.L #$7,D0 000016BC: 2200 '".' MOVE.L D0,D1 000016BE: E481 '..' ASR.L #$2,D1 000016C0: E089 '..' LSR.L #$8,D1 000016C2: E089 '..' LSR.L #$8,D1 000016C4: E089 '..' LSR.L #$8,D1 000016C6: EA89 '..' LSR.L #$5,D1 000016C8: D280 '..' ADD.L D0,D1 000016CA: E681 '..' ASR.L #$3,D1 000016CC: 2541 0082 '%A..' MOVE.L D1,$0082(A2) 000016D0: 256A 0086 008A '%j....' MOVE.L $0086(A2),$008A(A2) 000016D6: 422A 03BF 'B*..' CLR.B $03BF(A2) 000016DA: 422A 03C0 'B*..' CLR.B $03C0(A2) 000016DE: 0C2B 0004 0014 '.+....' CMPI.B #$04,$0014(A3) 000016E4: 6714 'g.' BEQ.S *+$0016 ; 000016FA 000016E6: 0C2B 0002 0014 '.+....' CMPI.B #$02,$0014(A3) 000016EC: 6600 01E6 'f...' BNE *+$01E8 ; 000018D4 000016F0: 0C2B 0008 0015 '.+....' CMPI.B #$08,$0015(A3) 000016F6: 6600 01DC 'f...' BNE *+$01DE ; 000018D4 000016FA: 4A2A 03BE 'J*..' TST.B $03BE(A2) 000016FE: 6700 01D4 'g...' BEQ *+$01D6 ; 000018D4 00001702: 0C2A 0001 001E '.*....' CMPI.B #$01,$001E(A2) 00001708: 670A 'g.' BEQ.S *+$000C ; 00001714 0000170A: 0C2A 0002 001E '.*....' CMPI.B #$02,$001E(A2) 00001710: 6600 01C2 'f...' BNE *+$01C4 ; 000018D4 00001714: 302B 0004 '0+..' MOVE.W $0004(A3),D0 00001718: B06A 0020 '.j. ' CMP.W $0020(A2),D0 0000171C: 6F1A 'o.' BLE.S *+$001C ; 00001738 0000171E: 302B 0004 '0+..' MOVE.W $0004(A3),D0 00001722: B06A 0028 '.j.(' CMP.W $0028(A2),D0 00001726: 6E10 'n.' BGT.S *+$0012 ; 00001738 00001728: 157C 0001 03BF '.|....' MOVE.B #$01,$03BF(A2) 0000172E: 356A 0020 03DE '5j. ..' MOVE.W $0020(A2),$03DE(A2) 00001734: 6000 009E '`...' BRA *+$00A0 ; 000017D4 00001738: 0C6B 0258 0004 '.k.X..' CMPI.W #$0258,$0004(A3) 0000173E: 6F1E 'o.' BLE.S *+$0020 ; 0000175E 00001740: 0C6B 04B0 0004 '.k....' CMPI.W #$04B0,$0004(A3) 00001746: 6C16 'l.' BGE.S *+$0018 ; 0000175E 00001748: 0C2A 0002 001E '.*....' CMPI.B #$02,$001E(A2) 0000174E: 660E 'f.' BNE.S *+$0010 ; 0000175E 00001750: 157C 0001 03BF '.|....' MOVE.B #$01,$03BF(A2) 00001756: 357C 04B0 03DE '5|....' MOVE.W #$04B0,$03DE(A2) 0000175C: 6076 '`v' BRA.S *+$0078 ; 000017D4 0000175E: 0C6B 012C 0004 '.k.,..' CMPI.W #$012C,$0004(A3) 00001764: 6F1E 'o.' BLE.S *+$0020 ; 00001784 00001766: 0C6B 0258 0004 '.k.X..' CMPI.W #$0258,$0004(A3) 0000176C: 6C16 'l.' BGE.S *+$0018 ; 00001784 0000176E: 0C2A 0002 001E '.*....' CMPI.B #$02,$001E(A2) 00001774: 660E 'f.' BNE.S *+$0010 ; 00001784 00001776: 157C 0001 03BF '.|....' MOVE.B #$01,$03BF(A2) 0000177C: 357C 0258 03DE '5|.X..' MOVE.W #$0258,$03DE(A2) 00001782: 6050 '`P' BRA.S *+$0052 ; 000017D4 00001784: 0C6B 0096 0004 '.k....' CMPI.W #$0096,$0004(A3) 0000178A: 6F16 'o.' BLE.S *+$0018 ; 000017A2 0000178C: 0C6B 012C 0004 '.k.,..' CMPI.W #$012C,$0004(A3) 00001792: 6C0E 'l.' BGE.S *+$0010 ; 000017A2 00001794: 157C 0001 03BF '.|....' MOVE.B #$01,$03BF(A2) 0000179A: 357C 012C 03DE '5|.,..' MOVE.W #$012C,$03DE(A2) 000017A0: 6032 '`2' BRA.S *+$0034 ; 000017D4 000017A2: 0C6B 004B 0004 '.k.K..' CMPI.W #$004B,$0004(A3) 000017A8: 6F16 'o.' BLE.S *+$0018 ; 000017C0 000017AA: 0C6B 0096 0004 '.k....' CMPI.W #$0096,$0004(A3) 000017B0: 6C0E 'l.' BGE.S *+$0010 ; 000017C0 000017B2: 157C 0001 03BF '.|....' MOVE.B #$01,$03BF(A2) 000017B8: 357C 0096 03DE '5|....' MOVE.W #$0096,$03DE(A2) 000017BE: 6014 '`.' BRA.S *+$0016 ; 000017D4 000017C0: 0C6B 004B 0004 '.k.K..' CMPI.W #$004B,$0004(A3) 000017C6: 6C0C 'l.' BGE.S *+$000E ; 000017D4 000017C8: 157C 0001 03BF '.|....' MOVE.B #$01,$03BF(A2) 000017CE: 357C 004B 03DE '5|.K..' MOVE.W #$004B,$03DE(A2) 000017D4: 4A2A 03BF 'J*..' TST.B $03BF(A2) 000017D8: 6718 'g.' BEQ.S *+$001A ; 000017F2 000017DA: 302B 0004 '0+..' MOVE.W $0004(A3),D0 000017DE: 48C0 'H.' EXT.L D0 000017E0: 306A 03DE '0j..' MOVEA.W $03DE(A2),A0 000017E4: 2208 '".' MOVE.L A0,D1 000017E6: 7410 't.' MOVEQ #$10,D2 000017E8: E5A9 '..' LSL.L D2,D1 000017EA: 4C40 1801 'L@..' DIVS.L D0,D1 000017EE: 2541 03D2 '%A..' MOVE.L D1,$03D2(A2) 000017F2: 302B 0006 '0+..' MOVE.W $0006(A3),D0 000017F6: B06A 0022 '.j."' CMP.W $0022(A2),D0 000017FA: 6F1A 'o.' BLE.S *+$001C ; 00001816 000017FC: 302B 0006 '0+..' MOVE.W $0006(A3),D0 00001800: B06A 002A '.j.*' CMP.W $002A(A2),D0 00001804: 6E10 'n.' BGT.S *+$0012 ; 00001816 00001806: 157C 0001 03C0 '.|....' MOVE.B #$01,$03C0(A2) 0000180C: 356A 0022 03E0 '5j."..' MOVE.W $0022(A2),$03E0(A2) 00001812: 6000 009E '`...' BRA *+$00A0 ; 000018B2 00001816: 0C6B 0258 0006 '.k.X..' CMPI.W #$0258,$0006(A3) 0000181C: 6F1E 'o.' BLE.S *+$0020 ; 0000183C 0000181E: 0C6B 04B0 0006 '.k....' CMPI.W #$04B0,$0006(A3) 00001824: 6C16 'l.' BGE.S *+$0018 ; 0000183C 00001826: 0C2A 0002 001E '.*....' CMPI.B #$02,$001E(A2) 0000182C: 660E 'f.' BNE.S *+$0010 ; 0000183C 0000182E: 157C 0001 03C0 '.|....' MOVE.B #$01,$03C0(A2) 00001834: 357C 04B0 03E0 '5|....' MOVE.W #$04B0,$03E0(A2) 0000183A: 6076 '`v' BRA.S *+$0078 ; 000018B2 0000183C: 0C6B 012C 0006 '.k.,..' CMPI.W #$012C,$0006(A3) 00001842: 6F1E 'o.' BLE.S *+$0020 ; 00001862 00001844: 0C6B 0258 0006 '.k.X..' CMPI.W #$0258,$0006(A3) 0000184A: 6C16 'l.' BGE.S *+$0018 ; 00001862 0000184C: 0C2A 0002 001E '.*....' CMPI.B #$02,$001E(A2) 00001852: 660E 'f.' BNE.S *+$0010 ; 00001862 00001854: 157C 0001 03C0 '.|....' MOVE.B #$01,$03C0(A2) 0000185A: 357C 0258 03E0 '5|.X..' MOVE.W #$0258,$03E0(A2) 00001860: 6050 '`P' BRA.S *+$0052 ; 000018B2 00001862: 0C6B 0096 0006 '.k....' CMPI.W #$0096,$0006(A3) 00001868: 6F16 'o.' BLE.S *+$0018 ; 00001880 0000186A: 0C6B 012C 0006 '.k.,..' CMPI.W #$012C,$0006(A3) 00001870: 6C0E 'l.' BGE.S *+$0010 ; 00001880 00001872: 157C 0001 03C0 '.|....' MOVE.B #$01,$03C0(A2) 00001878: 357C 012C 03E0 '5|.,..' MOVE.W #$012C,$03E0(A2) 0000187E: 6032 '`2' BRA.S *+$0034 ; 000018B2 00001880: 0C6B 004B 0006 '.k.K..' CMPI.W #$004B,$0006(A3) 00001886: 6F16 'o.' BLE.S *+$0018 ; 0000189E 00001888: 0C6B 0096 0006 '.k....' CMPI.W #$0096,$0006(A3) 0000188E: 6C0E 'l.' BGE.S *+$0010 ; 0000189E 00001890: 157C 0001 03C0 '.|....' MOVE.B #$01,$03C0(A2) 00001896: 357C 0096 03E0 '5|....' MOVE.W #$0096,$03E0(A2) 0000189C: 6014 '`.' BRA.S *+$0016 ; 000018B2 0000189E: 0C6B 004B 0006 '.k.K..' CMPI.W #$004B,$0006(A3) 000018A4: 6C0C 'l.' BGE.S *+$000E ; 000018B2 000018A6: 157C 0001 03C0 '.|....' MOVE.B #$01,$03C0(A2) 000018AC: 357C 004B 03E0 '5|.K..' MOVE.W #$004B,$03E0(A2) 000018B2: 4A2A 03C0 'J*..' TST.B $03C0(A2) 000018B6: 671C 'g.' BEQ.S *+$001E ; 000018D4 000018B8: 302B 0006 '0+..' MOVE.W $0006(A3),D0 000018BC: 48C0 'H.' EXT.L D0 000018BE: 306A 03E0 '0j..' MOVEA.W $03E0(A2),A0 000018C2: 2208 '".' MOVE.L A0,D1 000018C4: 7410 't.' MOVEQ #$10,D2 000018C6: E5A9 '..' LSL.L D2,D1 000018C8: 4C40 1801 'L@..' DIVS.L D0,D1 000018CC: 2541 03D6 '%A..' MOVE.L D1,$03D6(A2) 000018D0: 42AA 03DA 'B...' CLR.L $03DA(A2) 000018D4: 4A2A 03BF 'J*..' TST.B $03BF(A2) 000018D8: 671C 'g.' BEQ.S *+$001E ; 000018F6 000018DA: 302B 0004 '0+..' MOVE.W $0004(A3),D0 000018DE: 48C0 'H.' EXT.L D0 000018E0: 322A 03DE '2*..' MOVE.W $03DE(A2),D1 000018E4: 48C1 'H.' EXT.L D1 000018E6: 4C2A 1800 007E 'L*...~' MULS.L $007E(A2),D1 000018EC: 4C40 1801 'L@..' DIVS.L D0,D1 000018F0: 2541 008E '%A..' MOVE.L D1,$008E(A2) 000018F4: 6006 '`.' BRA.S *+$0008 ; 000018FC 000018F6: 256A 007E 008E '%j.~..' MOVE.L $007E(A2),$008E(A2) 000018FC: 4A2A 03C0 'J*..' TST.B $03C0(A2) 00001900: 671C 'g.' BEQ.S *+$001E ; 0000191E 00001902: 302B 0006 '0+..' MOVE.W $0006(A3),D0 00001906: 48C0 'H.' EXT.L D0 00001908: 322A 03E0 '2*..' MOVE.W $03E0(A2),D1 0000190C: 48C1 'H.' EXT.L D1 0000190E: 4C2A 1800 0086 'L*....' MULS.L $0086(A2),D1 00001914: 4C40 1801 'L@..' DIVS.L D0,D1 00001918: 2541 0096 '%A..' MOVE.L D1,$0096(A2) 0000191C: 6006 '`.' BRA.S *+$0008 ; 00001924 0000191E: 256A 0086 0096 '%j....' MOVE.L $0086(A2),$0096(A2) 00001924: 102B 0015 '.+..' MOVE.B $0015(A3),D0 00001928: 49C0 'I.' EXTB.L D0 0000192A: 4C2A 0800 008E 'L*....' MULS.L $008E(A2),D0 00001930: 5E80 '^.' ADDQ.L #$7,D0 00001932: 2200 '".' MOVE.L D0,D1 00001934: E481 '..' ASR.L #$2,D1 00001936: E089 '..' LSR.L #$8,D1 00001938: E089 '..' LSR.L #$8,D1 0000193A: E089 '..' LSR.L #$8,D1 0000193C: EA89 '..' LSR.L #$5,D1 0000193E: D280 '..' ADD.L D0,D1 00001940: E681 '..' ASR.L #$3,D1 00001942: 2541 0092 '%A..' MOVE.L D1,$0092(A2) 00001946: 256A 0096 009A '%j....' MOVE.L $0096(A2),$009A(A2) 0000194C: 7004 'p.' MOVEQ #$04,D0 0000194E: B0AA 008E '....' CMP.L $008E(A2),D0 00001952: 6C08 'l.' BGE.S *+$000A ; 0000195C 00001954: 7004 'p.' MOVEQ #$04,D0 00001956: B0AA 0096 '....' CMP.L $0096(A2),D0 0000195A: 6D08 'm.' BLT.S *+$000A ; 00001964 0000195C: 363C BD55 '6<.U' MOVE.W #$BD55,D3 00001960: 6000 0488 '`...' BRA *+$048A ; 00001DEA 00001964: 4A2A 03C0 'J*..' TST.B $03C0(A2) 00001968: 6700 008A 'g...' BEQ *+$008C ; 000019F4 0000196C: 7694 'v.' MOVEQ #$94,D3 0000196E: 2A2A 0082 '**..' MOVE.L $0082(A2),D5 00001972: 4AAA 03C2 'J...' TST.L $03C2(A2) 00001976: 670A 'g.' BEQ.S *+$000C ; 00001982 00001978: 206A 03C2 ' j..' MOVEA.L $03C2(A2),A0 0000197C: A01F '..' _DisposPtr ; A01F 0000197E: 42AA 03C2 'B...' CLR.L $03C2(A2) 00001982: 4AAA 03C6 'J...' TST.L $03C6(A2) 00001986: 670A 'g.' BEQ.S *+$000C ; 00001992 00001988: 206A 03C6 ' j..' MOVEA.L $03C6(A2),A0 0000198C: A01F '..' _DisposPtr ; A01F 0000198E: 42AA 03C6 'B...' CLR.L $03C6(A2) 00001992: 4AAA 03CA 'J...' TST.L $03CA(A2) 00001996: 670A 'g.' BEQ.S *+$000C ; 000019A2 00001998: 206A 03CA ' j..' MOVEA.L $03CA(A2),A0 0000199C: A01F '..' _DisposPtr ; A01F 0000199E: 42AA 03CA 'B...' CLR.L $03CA(A2) 000019A2: 4AAA 03CE 'J...' TST.L $03CE(A2) 000019A6: 670A 'g.' BEQ.S *+$000C ; 000019B2 000019A8: 206A 03CE ' j..' MOVEA.L $03CE(A2),A0 000019AC: A01F '..' _DisposPtr ; A01F 000019AE: 42AA 03CE 'B...' CLR.L $03CE(A2) 000019B2: 2005 ' .' MOVE.L D5,D0 000019B4: A11E '..' _NewPtr ; A11E 000019B6: 2548 03C2 '%H..' MOVE.L A0,$03C2(A2) 000019BA: 4AAA 03C2 'J...' TST.L $03C2(A2) 000019BE: 6700 042A 'g..*' BEQ *+$042C ; 00001DEA 000019C2: 2005 ' .' MOVE.L D5,D0 000019C4: A11E '..' _NewPtr ; A11E 000019C6: 2548 03C6 '%H..' MOVE.L A0,$03C6(A2) 000019CA: 4AAA 03C6 'J...' TST.L $03C6(A2) 000019CE: 6700 041A 'g...' BEQ *+$041C ; 00001DEA 000019D2: 2005 ' .' MOVE.L D5,D0 000019D4: A11E '..' _NewPtr ; A11E 000019D6: 2548 03CA '%H..' MOVE.L A0,$03CA(A2) 000019DA: 4AAA 03CA 'J...' TST.L $03CA(A2) 000019DE: 6700 040A 'g...' BEQ *+$040C ; 00001DEA 000019E2: 2005 ' .' MOVE.L D5,D0 000019E4: A11E '..' _NewPtr ; A11E 000019E6: 2548 03CE '%H..' MOVE.L A0,$03CE(A2) 000019EA: 4AAA 03CE 'J...' TST.L $03CE(A2) 000019EE: 6700 03FA 'g...' BEQ *+$03FC ; 00001DEA 000019F2: 7600 'v.' MOVEQ #$00,D3 000019F4: 0C2B 0004 0014 '.+....' CMPI.B #$04,$0014(A3) 000019FA: 6708 'g.' BEQ.S *+$000A ; 00001A04 000019FC: 0C2B 0003 0014 '.+....' CMPI.B #$03,$0014(A3) 00001A02: 6606 'f.' BNE.S *+$0008 ; 00001A0A 00001A04: 4A6A 00A0 'Jj..' TST.W $00A0(A2) 00001A08: 670C 'g.' BEQ.S *+$000E ; 00001A16 00001A0A: 4A2A 03BF 'J*..' TST.B $03BF(A2) 00001A0E: 6606 'f.' BNE.S *+$0008 ; 00001A16 00001A10: 4A2A 03C0 'J*..' TST.B $03C0(A2) 00001A14: 6750 'gP' BEQ.S *+$0052 ; 00001A66 00001A16: 102B 0015 '.+..' MOVE.B $0015(A3),D0 00001A1A: 49C0 'I.' EXTB.L D0 00001A1C: 2C00 ',.' MOVE.L D0,D6 00001A1E: E08E '..' LSR.L #$8,D6 00001A20: E08E '..' LSR.L #$8,D6 00001A22: E08E '..' LSR.L #$8,D6 00001A24: EE8E '..' LSR.L #$7,D6 00001A26: DC80 '..' ADD.L D0,D6 00001A28: E286 '..' ASR.L #$1,D6 00001A2A: 2E06 '..' MOVE.L D6,D7 00001A2C: 262A 0082 '&*..' MOVE.L $0082(A2),D3 00001A30: D687 '..' ADD.L D7,D3 00001A32: 202A 0092 ' *..' MOVE.L $0092(A2),D0 00001A36: B0AA 0082 '....' CMP.L $0082(A2),D0 00001A3A: 6F06 'o.' BLE.S *+$0008 ; 00001A42 00001A3C: 262A 0092 '&*..' MOVE.L $0092(A2),D3 00001A40: D687 '..' ADD.L D7,D3 00001A42: 4AAA 03AA 'J...' TST.L $03AA(A2) 00001A46: 670A 'g.' BEQ.S *+$000C ; 00001A52 00001A48: 206A 03AA ' j..' MOVEA.L $03AA(A2),A0 00001A4C: A01F '..' _DisposPtr ; A01F 00001A4E: 42AA 03AA 'B...' CLR.L $03AA(A2) 00001A52: 2003 ' .' MOVE.L D3,D0 00001A54: A11E '..' _NewPtr ; A11E 00001A56: 2548 03AA '%H..' MOVE.L A0,$03AA(A2) 00001A5A: 4AAA 03AA 'J...' TST.L $03AA(A2) 00001A5E: 6606 'f.' BNE.S *+$0008 ; 00001A66 00001A60: 7694 'v.' MOVEQ #$94,D3 00001A62: 6000 0386 '`...' BRA *+$0388 ; 00001DEA 00001A66: 2044 ' D' MOVEA.L D4,A0 00001A68: 7C00 '|.' MOVEQ #$00,D6 00001A6A: 3C28 0002 '<(..' MOVE.W $0002(A0),D6 00001A6E: 302B 0004 '0+..' MOVE.W $0004(A3),D0 00001A72: 48C0 'H.' EXT.L D0 00001A74: 7200 'r.' MOVEQ #$00,D1 00001A76: 322E FFFE '2...' MOVE.W -$0002(A6),D1 00001A7A: 4C06 1800 'L...' MULS.L D6,D1 00001A7E: 4C40 1801 'L@..' DIVS.L D0,D1 00001A82: 2C01 ',.' MOVE.L D1,D6 00001A84: 7E00 '~.' MOVEQ #$00,D7 00001A86: 3E10 '>.' MOVE.W (A0),D7 00001A88: 302B 0006 '0+..' MOVE.W $0006(A3),D0 00001A8C: 48C0 'H.' EXT.L D0 00001A8E: 7200 'r.' MOVEQ #$00,D1 00001A90: 322E FFFE '2...' MOVE.W -$0002(A6),D1 00001A94: 4C07 1800 'L...' MULS.L D7,D1 00001A98: 4C40 1801 'L@..' DIVS.L D0,D1 00001A9C: 2E01 '..' MOVE.L D1,D7 00001A9E: 102B 0015 '.+..' MOVE.B $0015(A3),D0 00001AA2: 49C0 'I.' EXTB.L D0 00001AA4: 282A 0092 '(*..' MOVE.L $0092(A2),D4 00001AA8: E78C '..' LSL.L #$3,D4 00001AAA: 4C40 4804 'L@H.' DIVS.L D0,D4 00001AAE: 4A2A 03BF 'J*..' TST.B $03BF(A2) 00001AB2: 6722 'g"' BEQ.S *+$0024 ; 00001AD6 00001AB4: 302A 03DE '0*..' MOVE.W $03DE(A2),D0 00001AB8: 48C0 'H.' EXT.L D0 00001ABA: 7200 'r.' MOVEQ #$00,D1 00001ABC: 322E FFFE '2...' MOVE.W -$0002(A6),D1 00001AC0: 4C04 1800 'L...' MULS.L D4,D1 00001AC4: 342A 03DE '4*..' MOVE.W $03DE(A2),D2 00001AC8: 48C2 'H.' EXT.L D2 00001ACA: D481 '..' ADD.L D1,D2 00001ACC: 5382 'S.' SUBQ.L #$1,D2 00001ACE: 4C40 2802 'L@(.' DIVS.L D0,D2 00001AD2: 2802 '(.' MOVE.L D2,D4 00001AD4: 6020 '` ' BRA.S *+$0022 ; 00001AF6 00001AD6: 302B 0004 '0+..' MOVE.W $0004(A3),D0 00001ADA: 48C0 'H.' EXT.L D0 00001ADC: 7200 'r.' MOVEQ #$00,D1 00001ADE: 322E FFFE '2...' MOVE.W -$0002(A6),D1 00001AE2: 4C04 1800 'L...' MULS.L D4,D1 00001AE6: 342B 0004 '4+..' MOVE.W $0004(A3),D2 00001AEA: 48C2 'H.' EXT.L D2 00001AEC: D481 '..' ADD.L D1,D2 00001AEE: 5382 'S.' SUBQ.L #$1,D2 00001AF0: 4C40 2802 'L@(.' DIVS.L D0,D2 00001AF4: 2802 '(.' MOVE.L D2,D4 00001AF6: 2A2A 0096 '**..' MOVE.L $0096(A2),D5 00001AFA: 4A2A 03C0 'J*..' TST.B $03C0(A2) 00001AFE: 6722 'g"' BEQ.S *+$0024 ; 00001B22 00001B00: 302A 03E0 '0*..' MOVE.W $03E0(A2),D0 00001B04: 48C0 'H.' EXT.L D0 00001B06: 7200 'r.' MOVEQ #$00,D1 00001B08: 322E FFFE '2...' MOVE.W -$0002(A6),D1 00001B0C: 4C05 1800 'L...' MULS.L D5,D1 00001B10: 342A 03E0 '4*..' MOVE.W $03E0(A2),D2 00001B14: 48C2 'H.' EXT.L D2 00001B16: D481 '..' ADD.L D1,D2 00001B18: 5382 'S.' SUBQ.L #$1,D2 00001B1A: 4C40 2802 'L@(.' DIVS.L D0,D2 00001B1E: 2A02 '*.' MOVE.L D2,D5 00001B20: 6020 '` ' BRA.S *+$0022 ; 00001B42 00001B22: 302B 0006 '0+..' MOVE.W $0006(A3),D0 00001B26: 48C0 'H.' EXT.L D0 00001B28: 7200 'r.' MOVEQ #$00,D1 00001B2A: 322E FFFE '2...' MOVE.W -$0002(A6),D1 00001B2E: 4C05 1800 'L...' MULS.L D5,D1 00001B32: 342B 0006 '4+..' MOVE.W $0006(A3),D2 00001B36: 48C2 'H.' EXT.L D2 00001B38: D481 '..' ADD.L D1,D2 00001B3A: 5382 'S.' SUBQ.L #$1,D2 00001B3C: 4C40 2802 'L@(.' DIVS.L D0,D2 00001B40: 2A02 '*.' MOVE.L D2,D5 00001B42: 7600 'v.' MOVEQ #$00,D3 00001B44: 6006 '`.' BRA.S *+$0008 ; 00001B4C 00001B46: 4232 3035 'B205' CLR.B $35(A2,D3.W) 00001B4A: 5243 'RC' ADDQ.W #$1,D3 00001B4C: 0C43 004A '.C.J' CMPI.W #$004A,D3 00001B50: 6DF4 'm.' BLT.S *-$000A ; 00001B46 00001B52: 422A 003B 'B*.;' CLR.B $003B(A2) 00001B56: 157C 0040 003C '.|.@.<' MOVE.B #$40,$003C(A2) ; '@' 00001B5C: 4A2A 03BF 'J*..' TST.B $03BF(A2) 00001B60: 6714 'g.' BEQ.S *+$0016 ; 00001B76 00001B62: 302A 03DE '0*..' MOVE.W $03DE(A2),D0 00001B66: 48C0 'H.' EXT.L D0 00001B68: E080 '..' ASR.L #$8,D0 00001B6A: 1540 003F '.@.?' MOVE.B D0,$003F(A2) 00001B6E: 156A 03DF 0040 '.j...@' MOVE.B $03DF(A2),$0040(A2) 00001B74: 6012 '`.' BRA.S *+$0014 ; 00001B88 00001B76: 302B 0004 '0+..' MOVE.W $0004(A3),D0 00001B7A: 48C0 'H.' EXT.L D0 00001B7C: E080 '..' ASR.L #$8,D0 00001B7E: 1540 003F '.@.?' MOVE.B D0,$003F(A2) 00001B82: 156B 0005 0040 '.k...@' MOVE.B $0005(A3),$0040(A2) 00001B88: 4A2A 03C0 'J*..' TST.B $03C0(A2) 00001B8C: 6714 'g.' BEQ.S *+$0016 ; 00001BA2 00001B8E: 302A 03E0 '0*..' MOVE.W $03E0(A2),D0 00001B92: 48C0 'H.' EXT.L D0 00001B94: E080 '..' ASR.L #$8,D0 00001B96: 1540 0041 '.@.A' MOVE.B D0,$0041(A2) 00001B9A: 156A 03E1 0042 '.j...B' MOVE.B $03E1(A2),$0042(A2) 00001BA0: 6012 '`.' BRA.S *+$0014 ; 00001BB4 00001BA2: 302B 0006 '0+..' MOVE.W $0006(A3),D0 00001BA6: 48C0 'H.' EXT.L D0 00001BA8: E080 '..' ASR.L #$8,D0 00001BAA: 1540 0041 '.@.A' MOVE.B D0,$0041(A2) 00001BAE: 156B 0007 0042 '.k...B' MOVE.B $0007(A3),$0042(A2) 00001BB4: 2006 ' .' MOVE.L D6,D0 00001BB6: 7218 'r.' MOVEQ #$18,D1 00001BB8: E2A0 '..' ASR.L D1,D0 00001BBA: 1540 0043 '.@.C' MOVE.B D0,$0043(A2) 00001BBE: 2006 ' .' MOVE.L D6,D0 00001BC0: 7210 'r.' MOVEQ #$10,D1 00001BC2: E2A0 '..' ASR.L D1,D0 00001BC4: 1540 0044 '.@.D' MOVE.B D0,$0044(A2) 00001BC8: 2006 ' .' MOVE.L D6,D0 00001BCA: E080 '..' ASR.L #$8,D0 00001BCC: 1540 0045 '.@.E' MOVE.B D0,$0045(A2) 00001BD0: 1546 0046 '.F.F' MOVE.B D6,$0046(A2) 00001BD4: 2007 ' .' MOVE.L D7,D0 00001BD6: 7218 'r.' MOVEQ #$18,D1 00001BD8: E2A0 '..' ASR.L D1,D0 00001BDA: 1540 0047 '.@.G' MOVE.B D0,$0047(A2) 00001BDE: 2007 ' .' MOVE.L D7,D0 00001BE0: 7210 'r.' MOVEQ #$10,D1 00001BE2: E2A0 '..' ASR.L D1,D0 00001BE4: 1540 0048 '.@.H' MOVE.B D0,$0048(A2) 00001BE8: 2007 ' .' MOVE.L D7,D0 00001BEA: E080 '..' ASR.L #$8,D0 00001BEC: 1540 0049 '.@.I' MOVE.B D0,$0049(A2) 00001BF0: 1547 004A '.G.J' MOVE.B D7,$004A(A2) 00001BF4: 2004 ' .' MOVE.L D4,D0 00001BF6: 7218 'r.' MOVEQ #$18,D1 00001BF8: E2A0 '..' ASR.L D1,D0 00001BFA: 1540 004B '.@.K' MOVE.B D0,$004B(A2) 00001BFE: 2004 ' .' MOVE.L D4,D0 00001C00: 7210 'r.' MOVEQ #$10,D1 00001C02: E2A0 '..' ASR.L D1,D0 00001C04: 1540 004C '.@.L' MOVE.B D0,$004C(A2) 00001C08: 2004 ' .' MOVE.L D4,D0 00001C0A: E080 '..' ASR.L #$8,D0 00001C0C: 1540 004D '.@.M' MOVE.B D0,$004D(A2) 00001C10: 1544 004E '.D.N' MOVE.B D4,$004E(A2) 00001C14: 2005 ' .' MOVE.L D5,D0 00001C16: 7218 'r.' MOVEQ #$18,D1 00001C18: E2A0 '..' ASR.L D1,D0 00001C1A: 1540 004F '.@.O' MOVE.B D0,$004F(A2) 00001C1E: 2005 ' .' MOVE.L D5,D0 00001C20: 7210 'r.' MOVEQ #$10,D1 00001C22: E2A0 '..' ASR.L D1,D0 00001C24: 1540 0050 '.@.P' MOVE.B D0,$0050(A2) 00001C28: 2005 ' .' MOVE.L D5,D0 00001C2A: E080 '..' ASR.L #$8,D0 00001C2C: 1540 0051 '.@.Q' MOVE.B D0,$0051(A2) 00001C30: 1545 0052 '.E.R' MOVE.B D5,$0052(A2) 00001C34: 4A6B 0010 'Jk..' TST.W $0010(A3) 00001C38: 6D08 'm.' BLT.S *+$000A ; 00001C42 00001C3A: 0C6B 00FF 0010 '.k....' CMPI.W #$00FF,$0010(A3) 00001C40: 6F06 'o.' BLE.S *+$0008 ; 00001C48 00001C42: 422A 0053 'B*.S' CLR.B $0053(A2) 00001C46: 6006 '`.' BRA.S *+$0008 ; 00001C4E 00001C48: 156B 0011 0053 '.k...S' MOVE.B $0011(A3),$0053(A2) 00001C4E: 4A6A 00A2 'Jj..' TST.W $00A2(A2) 00001C52: 6D08 'm.' BLT.S *+$000A ; 00001C5C 00001C54: 0C6A 00FF 00A2 '.j....' CMPI.W #$00FF,$00A2(A2) 00001C5A: 6F06 'o.' BLE.S *+$0008 ; 00001C62 00001C5C: 422A 0054 'B*.T' CLR.B $0054(A2) 00001C60: 6006 '`.' BRA.S *+$0008 ; 00001C68 00001C62: 156A 00A3 0054 '.j...T' MOVE.B $00A3(A2),$0054(A2) 00001C68: 4A6B 0012 'Jk..' TST.W $0012(A3) 00001C6C: 6D08 'm.' BLT.S *+$000A ; 00001C76 00001C6E: 0C6B 00FF 0012 '.k....' CMPI.W #$00FF,$0012(A3) 00001C74: 6F06 'o.' BLE.S *+$0008 ; 00001C7C 00001C76: 422A 0055 'B*.U' CLR.B $0055(A2) 00001C7A: 6006 '`.' BRA.S *+$0008 ; 00001C82 00001C7C: 156B 0013 0055 '.k...U' MOVE.B $0013(A3),$0055(A2) 00001C82: 0C2B 0004 0014 '.+....' CMPI.B #$04,$0014(A3) 00001C88: 6608 'f.' BNE.S *+$000A ; 00001C92 00001C8A: 157C 0005 0056 '.|...V' MOVE.B #$05,$0056(A2) 00001C90: 6006 '`.' BRA.S *+$0008 ; 00001C98 00001C92: 156B 0014 0056 '.k...V' MOVE.B $0014(A3),$0056(A2) 00001C98: 4A2B 0014 'J+..' TST.B $0014(A3) 00001C9C: 6610 'f.' BNE.S *+$0012 ; 00001CAE 00001C9E: 0C2B 0001 0015 '.+....' CMPI.B #$01,$0015(A3) 00001CA4: 6608 'f.' BNE.S *+$000A ; 00001CAE 00001CA6: 156B 0015 0057 '.k...W' MOVE.B $0015(A3),$0057(A2) 00001CAC: 6070 '`p' BRA.S *+$0072 ; 00001D1E 00001CAE: 0C2B 0001 0014 '.+....' CMPI.B #$01,$0014(A3) 00001CB4: 6610 'f.' BNE.S *+$0012 ; 00001CC6 00001CB6: 0C2B 0001 0015 '.+....' CMPI.B #$01,$0015(A3) 00001CBC: 6608 'f.' BNE.S *+$000A ; 00001CC6 00001CBE: 156B 0015 0057 '.k...W' MOVE.B $0015(A3),$0057(A2) 00001CC4: 6058 '`X' BRA.S *+$005A ; 00001D1E 00001CC6: 0C2B 0002 0014 '.+....' CMPI.B #$02,$0014(A3) 00001CCC: 6618 'f.' BNE.S *+$001A ; 00001CE6 00001CCE: 0C2B 0004 0015 '.+....' CMPI.B #$04,$0015(A3) 00001CD4: 6708 'g.' BEQ.S *+$000A ; 00001CDE 00001CD6: 0C2B 0008 0015 '.+....' CMPI.B #$08,$0015(A3) 00001CDC: 6608 'f.' BNE.S *+$000A ; 00001CE6 00001CDE: 156B 0015 0057 '.k...W' MOVE.B $0015(A3),$0057(A2) 00001CE4: 6038 '`8' BRA.S *+$003A ; 00001D1E 00001CE6: 0C2B 0003 0014 '.+....' CMPI.B #$03,$0014(A3) 00001CEC: 6610 'f.' BNE.S *+$0012 ; 00001CFE 00001CEE: 0C2B 0003 0015 '.+....' CMPI.B #$03,$0015(A3) 00001CF4: 6608 'f.' BNE.S *+$000A ; 00001CFE 00001CF6: 157C 0001 0057 '.|...W' MOVE.B #$01,$0057(A2) 00001CFC: 6020 '` ' BRA.S *+$0022 ; 00001D1E 00001CFE: 0C2B 0004 0014 '.+....' CMPI.B #$04,$0014(A3) 00001D04: 6610 'f.' BNE.S *+$0012 ; 00001D16 00001D06: 0C2B 0018 0015 '.+....' CMPI.B #$18,$0015(A3) 00001D0C: 6608 'f.' BNE.S *+$000A ; 00001D16 00001D0E: 157C 0008 0057 '.|...W' MOVE.B #$08,$0057(A2) 00001D14: 6008 '`.' BRA.S *+$000A ; 00001D1E 00001D16: 363C BD55 '6<.U' MOVE.W #$BD55,D3 00001D1A: 6000 00CE '`...' BRA *+$00D0 ; 00001DEA 00001D1E: 422A 0058 'B*.X' CLR.B $0058(A2) 00001D22: 4A6B 0016 'Jk..' TST.W $0016(A3) 00001D26: 6F08 'o.' BLE.S *+$000A ; 00001D30 00001D28: 156B 0017 0059 '.k...Y' MOVE.B $0017(A3),$0059(A2) 00001D2E: 6014 '`.' BRA.S *+$0016 ; 00001D44 00001D30: 0C6B FFFF 0016 '.k....' CMPI.W #$FFFF,$0016(A3) 00001D36: 6606 'f.' BNE.S *+$0008 ; 00001D3E 00001D38: 422A 0059 'B*.Y' CLR.B $0059(A2) 00001D3C: 6006 '`.' BRA.S *+$0008 ; 00001D44 00001D3E: 157C 0001 0059 '.|...Y' MOVE.B #$01,$0059(A2) 00001D44: 157C 0009 0067 '.|...g' MOVE.B #$09,$0067(A2) 00001D4A: 4A6B 0010 'Jk..' TST.W $0010(A3) 00001D4E: 6606 'f.' BNE.S *+$0008 ; 00001D56 00001D50: 002A 0001 0067 '.*...g' ORI.B #$01,$0067(A2) 00001D56: 0C2B 0004 0014 '.+....' CMPI.B #$04,$0014(A3) 00001D5C: 671A 'g.' BEQ.S *+$001C ; 00001D78 00001D5E: 0C2B 0003 0014 '.+....' CMPI.B #$03,$0014(A3) 00001D64: 6712 'g.' BEQ.S *+$0014 ; 00001D78 00001D66: 302A 00A6 '0*..' MOVE.W $00A6(A2),D0 00001D6A: 720F 'r.' MOVEQ #$0F,D1 00001D6C: C081 '..' AND.L D1,D0 00001D6E: E988 '..' LSL.L #$4,D0 00001D70: 5480 'T.' ADDQ.L #$2,D0 00001D72: 1540 006B '.@.k' MOVE.B D0,$006B(A2) 00001D76: 6006 '`.' BRA.S *+$0008 ; 00001D7E 00001D78: 157C 0002 006B '.|...k' MOVE.B #$02,$006B(A2) 00001D7E: 4A2B 0014 'J+..' TST.B $0014(A3) 00001D82: 6710 'g.' BEQ.S *+$0012 ; 00001D94 00001D84: 0C2B 0001 0014 '.+....' CMPI.B #$01,$0014(A3) 00001D8A: 6708 'g.' BEQ.S *+$000A ; 00001D94 00001D8C: 0C2B 0002 0014 '.+....' CMPI.B #$02,$0014(A3) 00001D92: 6608 'f.' BNE.S *+$000A ; 00001D9C 00001D94: 157C 0001 00A4 '.|....' MOVE.B #$01,$00A4(A2) 00001D9A: 6004 '`.' BRA.S *+$0006 ; 00001DA0 00001D9C: 422A 00A4 'B*..' CLR.B $00A4(A2) 00001DA0: 4A2A 00A4 'J*..' TST.B $00A4(A2) 00001DA4: 6708 'g.' BEQ.S *+$000A ; 00001DAE 00001DA6: 157C 0003 005A '.|...Z' MOVE.B #$03,$005A(A2) 00001DAC: 6006 '`.' BRA.S *+$0008 ; 00001DB4 00001DAE: 157C 0083 005A '.|...Z' MOVE.B #$83,$005A(A2) 00001DB4: 157C 0001 006E '.|...n' MOVE.B #$01,$006E(A2) 00001DBA: 157C 0001 006F '.|...o' MOVE.B #$01,$006F(A2) 00001DC0: 157C 00FF 0073 '.|...s' MOVE.B #$FF,$0073(A2) 00001DC6: 422A 0075 'B*.u' CLR.B $0075(A2) 00001DCA: 3F12 '?.' MOVE.W (A2),-(A7) 00001DCC: 4878 0048 'Hx.H' PEA $0048 00001DD0: 486A 0035 'Hj.5' PEA $0035(A2) 00001DD4: 4EBA ED2A 'N..*' JSR *-$12D4 ; 00000B00 00001DD8: 3600 '6.' MOVE.W D0,D3 00001DDA: 3003 '0.' MOVE.W D3,D0 00001DDC: 48C0 'H.' EXT.L D0 00001DDE: 4FEF 000A 'O...' LEA $000A(A7),A7 00001DE2: 6606 'f.' BNE.S *+$0008 ; 00001DEA 00001DE4: 157C 0001 0034 '.|...4' MOVE.B #$01,$0034(A2) 00001DEA: 3003 '0.' MOVE.W D3,D0 00001DEC: 48C0 'H.' EXT.L D0 00001DEE: 670A 'g.' BEQ.S *+$000C ; 00001DFA 00001DF0: 554F 'UO' SUBQ.W #$2,A7 00001DF2: 2F0A '/.' MOVE.L A2,-(A7) 00001DF4: 4EBA 0836 'N..6' JSR *+$0838 ; 0000262C 00001DF8: 301F '0.' MOVE.W (A7)+,D0 00001DFA: 3F43 002E '?C..' MOVE.W D3,$002E(A7) 00001DFE: 4CDF 0CF8 'L...' MOVEM.L (A7)+,D3-D7/A2/A3 00001E02: 4E5E 'N^' UNLK A6 00001E04: 4E74 0008 'Nt..' RTD #$0008 00001E08: 4E56 FDB4 'NV..' LINK A6,#$FDB4 00001E0C: 48E7 1F30 'H..0' MOVEM.L D3-D7/A2/A3,-(A7) 00001E10: 246E 0016 '$n..' MOVEA.L $0016(A6),A2 00001E14: 266E 000E '&n..' MOVEA.L $000E(A6),A3 00001E18: 362E 0008 '6...' MOVE.W $0008(A6),D3 00001E1C: 7800 'x.' MOVEQ #$00,D4 00001E1E: 4A2A 0034 'J*.4' TST.B $0034(A2) 00001E22: 6608 'f.' BNE.S *+$000A ; 00001E2C 00001E24: 383C BD55 '8<.U' MOVE.W #$BD55,D4 00001E28: 6000 07E4 '`...' BRA *+$07E6 ; 0000260E 00001E2C: 4A6A 009E 'Jj..' TST.W $009E(A2) 00001E30: 6600 0300 'f...' BNE *+$0302 ; 00002132 00001E34: 2A2A 03AE '**..' MOVE.L $03AE(A2),D5 00001E38: 554F 'UO' SUBQ.W #$2,A7 00001E3A: 486E FDB6 'Hn..' PEA -$024A(A6) 00001E3E: 3F12 '?.' MOVE.W (A2),-(A7) 00001E40: 4EBA 0DA2 'N...' JSR *+$0DA4 ; 00002BE4 00001E44: 301F '0.' MOVE.W (A7)+,D0 00001E46: 4A6E FDB6 'Jn..' TST.W -$024A(A6) 00001E4A: 6720 'g ' BEQ.S *+$0022 ; 00001E6C 00001E4C: 554F 'UO' SUBQ.W #$2,A7 00001E4E: 486E FDB4 'Hn..' PEA -$024C(A6) 00001E52: 3F12 '?.' MOVE.W (A2),-(A7) 00001E54: 4EBA 0FDA 'N...' JSR *+$0FDC ; 00002E30 00001E58: 301F '0.' MOVE.W (A7)+,D0 00001E5A: 0C6E 0001 FDB4 '.n....' CMPI.W #$0001,-$024C(A6) 00001E60: 6606 'f.' BNE.S *+$0008 ; 00001E68 00001E62: 2A2A 03B6 '**..' MOVE.L $03B6(A2),D5 00001E66: 6004 '`.' BRA.S *+$0006 ; 00001E6C 00001E68: 2A2A 03B2 '**..' MOVE.L $03B2(A2),D5 00001E6C: 4A2A 00A8 'J*..' TST.B $00A8(A2) 00001E70: 6600 015A 'f..Z' BNE *+$015C ; 00001FCC 00001E74: 3F12 '?.' MOVE.W (A2),-(A7) 00001E76: 4878 0100 'Hx..' PEA $0100 00001E7A: 486E FDE0 'Hn..' PEA -$0220(A6) 00001E7E: 2F3C 0003 0101 '/<....' MOVE.L #$00030101,-(A7) 00001E84: 4EBA ECE8 'N...' JSR *-$1316 ; 00000B6E 00001E88: 3800 '8.' MOVE.W D0,D4 00001E8A: 3004 '0.' MOVE.W D4,D0 00001E8C: 48C0 'H.' EXT.L D0 00001E8E: 4FEF 000E 'O...' LEA $000E(A7),A7 00001E92: 6708 'g.' BEQ.S *+$000A ; 00001E9C 00001E94: 383C BD55 '8<.U' MOVE.W #$BD55,D4 00001E98: 6000 0774 '`..t' BRA *+$0776 ; 0000260E 00001E9C: 363C 00FF '6<..' MOVE.W #$00FF,D3 00001EA0: 6018 '`.' BRA.S *+$001A ; 00001EBA 00001EA2: 41EE FDE0 'A...' LEA -$0220(A6),A0 00001EA6: 7000 'p.' MOVEQ #$00,D0 00001EA8: 1030 3000 '.00.' MOVE.B $00(A0,D3.W),D0 00001EAC: 2045 ' E' MOVEA.L D5,A0 00001EAE: 43EE FDE0 'C...' LEA -$0220(A6),A1 00001EB2: 13B0 0000 3000 '....0.' MOVE.B $00(A0,D0.W),$00(A1,D3.W) 00001EB8: 5343 'SC' SUBQ.W #$1,D3 00001EBA: 4A43 'JC' TST.W D3 00001EBC: 6CE4 'l.' BGE.S *-$001A ; 00001EA2 00001EBE: 3F12 '?.' MOVE.W (A2),-(A7) 00001EC0: 4878 0100 'Hx..' PEA $0100 00001EC4: 486E FDE0 'Hn..' PEA -$0220(A6) 00001EC8: 2F3C 0003 0100 '/<....' MOVE.L #$00030100,-(A7) 00001ECE: 4EBA ED0E 'N...' JSR *-$12F0 ; 00000BDE 00001ED2: 3800 '8.' MOVE.W D0,D4 00001ED4: 3004 '0.' MOVE.W D4,D0 00001ED6: 48C0 'H.' EXT.L D0 00001ED8: 4FEF 000E 'O...' LEA $000E(A7),A7 00001EDC: 6708 'g.' BEQ.S *+$000A ; 00001EE6 00001EDE: 383C BD55 '8<.U' MOVE.W #$BD55,D4 00001EE2: 6000 072A '`..*' BRA *+$072C ; 0000260E 00001EE6: 3F12 '?.' MOVE.W (A2),-(A7) 00001EE8: 4878 0100 'Hx..' PEA $0100 00001EEC: 486E FDE0 'Hn..' PEA -$0220(A6) 00001EF0: 2F3C 0003 0201 '/<....' MOVE.L #$00030201,-(A7) 00001EF6: 4EBA EC76 'N..v' JSR *-$1388 ; 00000B6E 00001EFA: 3800 '8.' MOVE.W D0,D4 00001EFC: 3004 '0.' MOVE.W D4,D0 00001EFE: 48C0 'H.' EXT.L D0 00001F00: 4FEF 000E 'O...' LEA $000E(A7),A7 00001F04: 6708 'g.' BEQ.S *+$000A ; 00001F0E 00001F06: 383C BD55 '8<.U' MOVE.W #$BD55,D4 00001F0A: 6000 0702 '`...' BRA *+$0704 ; 0000260E 00001F0E: 363C 00FF '6<..' MOVE.W #$00FF,D3 00001F12: 6018 '`.' BRA.S *+$001A ; 00001F2C 00001F14: 41EE FDE0 'A...' LEA -$0220(A6),A0 00001F18: 7000 'p.' MOVEQ #$00,D0 00001F1A: 1030 3000 '.00.' MOVE.B $00(A0,D3.W),D0 00001F1E: 2045 ' E' MOVEA.L D5,A0 00001F20: 43EE FDE0 'C...' LEA -$0220(A6),A1 00001F24: 13B0 0000 3000 '....0.' MOVE.B $00(A0,D0.W),$00(A1,D3.W) 00001F2A: 5343 'SC' SUBQ.W #$1,D3 00001F2C: 4A43 'JC' TST.W D3 00001F2E: 6CE4 'l.' BGE.S *-$001A ; 00001F14 00001F30: 3F12 '?.' MOVE.W (A2),-(A7) 00001F32: 4878 0100 'Hx..' PEA $0100 00001F36: 486E FDE0 'Hn..' PEA -$0220(A6) 00001F3A: 2F3C 0003 0200 '/<....' MOVE.L #$00030200,-(A7) 00001F40: 4EBA EC9C 'N...' JSR *-$1362 ; 00000BDE 00001F44: 3800 '8.' MOVE.W D0,D4 00001F46: 3004 '0.' MOVE.W D4,D0 00001F48: 48C0 'H.' EXT.L D0 00001F4A: 4FEF 000E 'O...' LEA $000E(A7),A7 00001F4E: 6708 'g.' BEQ.S *+$000A ; 00001F58 00001F50: 383C BD55 '8<.U' MOVE.W #$BD55,D4 00001F54: 6000 06B8 '`...' BRA *+$06BA ; 0000260E 00001F58: 3F12 '?.' MOVE.W (A2),-(A7) 00001F5A: 4878 0100 'Hx..' PEA $0100 00001F5E: 486E FDE0 'Hn..' PEA -$0220(A6) 00001F62: 2F3C 0003 0301 '/<....' MOVE.L #$00030301,-(A7) 00001F68: 4EBA EC04 'N...' JSR *-$13FA ; 00000B6E 00001F6C: 3800 '8.' MOVE.W D0,D4 00001F6E: 3004 '0.' MOVE.W D4,D0 00001F70: 48C0 'H.' EXT.L D0 00001F72: 4FEF 000E 'O...' LEA $000E(A7),A7 00001F76: 6708 'g.' BEQ.S *+$000A ; 00001F80 00001F78: 383C BD55 '8<.U' MOVE.W #$BD55,D4 00001F7C: 6000 0690 '`...' BRA *+$0692 ; 0000260E 00001F80: 363C 00FF '6<..' MOVE.W #$00FF,D3 00001F84: 6018 '`.' BRA.S *+$001A ; 00001F9E 00001F86: 41EE FDE0 'A...' LEA -$0220(A6),A0 00001F8A: 7000 'p.' MOVEQ #$00,D0 00001F8C: 1030 3000 '.00.' MOVE.B $00(A0,D3.W),D0 00001F90: 2045 ' E' MOVEA.L D5,A0 00001F92: 43EE FDE0 'C...' LEA -$0220(A6),A1 00001F96: 13B0 0000 3000 '....0.' MOVE.B $00(A0,D0.W),$00(A1,D3.W) 00001F9C: 5343 'SC' SUBQ.W #$1,D3 00001F9E: 4A43 'JC' TST.W D3 00001FA0: 6CE4 'l.' BGE.S *-$001A ; 00001F86 00001FA2: 3F12 '?.' MOVE.W (A2),-(A7) 00001FA4: 4878 0100 'Hx..' PEA $0100 00001FA8: 486E FDE0 'Hn..' PEA -$0220(A6) 00001FAC: 2F3C 0003 0300 '/<....' MOVE.L #$00030300,-(A7) 00001FB2: 4EBA EC2A 'N..*' JSR *-$13D4 ; 00000BDE 00001FB6: 3800 '8.' MOVE.W D0,D4 00001FB8: 3004 '0.' MOVE.W D4,D0 00001FBA: 48C0 'H.' EXT.L D0 00001FBC: 4FEF 000E 'O...' LEA $000E(A7),A7 00001FC0: 6700 014E 'g..N' BEQ *+$0150 ; 00002110 00001FC4: 383C BD55 '8<.U' MOVE.W #$BD55,D4 00001FC8: 6000 0644 '`..D' BRA *+$0646 ; 0000260E 00001FCC: 363C 00FF '6<..' MOVE.W #$00FF,D3 00001FD0: 6038 '`8' BRA.S *+$003A ; 0000200A 00001FD2: 3003 '0.' MOVE.W D3,D0 00001FD4: 48C0 'H.' EXT.L D0 00001FD6: 223C 0000 00FF '"<....' MOVE.L #$000000FF,D1 00001FDC: 9280 '..' SUB.L D0,D1 00001FDE: 41EE FF00 'A...' LEA -$0100(A6),A0 00001FE2: D1C1 '..' ADDA.L D1,A0 00001FE4: 2C08 ',.' MOVE.L A0,D6 00001FE6: 204A ' J' MOVEA.L A2,A0 00001FE8: D0C3 '..' ADDA.W D3,A0 00001FEA: 7000 'p.' MOVEQ #$00,D0 00001FEC: 1028 00A9 '.(..' MOVE.B $00A9(A0),D0 00001FF0: 223C 0000 00FF '"<....' MOVE.L #$000000FF,D1 00001FF6: 9280 '..' SUB.L D0,D1 00001FF8: 2046 ' F' MOVEA.L D6,A0 00001FFA: 1081 '..' MOVE.B D1,(A0) 00001FFC: 7000 'p.' MOVEQ #$00,D0 00001FFE: 1010 '..' MOVE.B (A0),D0 00002000: 2045 ' E' MOVEA.L D5,A0 00002002: 2246 '"F' MOVEA.L D6,A1 00002004: 12B0 0000 '....' MOVE.B $00(A0,D0.W),(A1) 00002008: 5343 'SC' SUBQ.W #$1,D3 0000200A: 4A43 'JC' TST.W D3 0000200C: 6CC4 'l.' BGE.S *-$003A ; 00001FD2 0000200E: 3F12 '?.' MOVE.W (A2),-(A7) 00002010: 4878 0100 'Hx..' PEA $0100 00002014: 486E FF00 'Hn..' PEA -$0100(A6) 00002018: 2F3C 0003 0100 '/<....' MOVE.L #$00030100,-(A7) 0000201E: 4EBA EBBE 'N...' JSR *-$1440 ; 00000BDE 00002022: 3800 '8.' MOVE.W D0,D4 00002024: 3004 '0.' MOVE.W D4,D0 00002026: 48C0 'H.' EXT.L D0 00002028: 4FEF 000E 'O...' LEA $000E(A7),A7 0000202C: 6708 'g.' BEQ.S *+$000A ; 00002036 0000202E: 383C BD55 '8<.U' MOVE.W #$BD55,D4 00002032: 6000 05DA '`...' BRA *+$05DC ; 0000260E 00002036: 363C 00FF '6<..' MOVE.W #$00FF,D3 0000203A: 6038 '`8' BRA.S *+$003A ; 00002074 0000203C: 3003 '0.' MOVE.W D3,D0 0000203E: 48C0 'H.' EXT.L D0 00002040: 223C 0000 00FF '"<....' MOVE.L #$000000FF,D1 00002046: 9280 '..' SUB.L D0,D1 00002048: 41EE FF00 'A...' LEA -$0100(A6),A0 0000204C: D1C1 '..' ADDA.L D1,A0 0000204E: 2E08 '..' MOVE.L A0,D7 00002050: 204A ' J' MOVEA.L A2,A0 00002052: D0C3 '..' ADDA.W D3,A0 00002054: 7000 'p.' MOVEQ #$00,D0 00002056: 1028 01A9 '.(..' MOVE.B $01A9(A0),D0 0000205A: 223C 0000 00FF '"<....' MOVE.L #$000000FF,D1 00002060: 9280 '..' SUB.L D0,D1 00002062: 2047 ' G' MOVEA.L D7,A0 00002064: 1081 '..' MOVE.B D1,(A0) 00002066: 7000 'p.' MOVEQ #$00,D0 00002068: 1010 '..' MOVE.B (A0),D0 0000206A: 2045 ' E' MOVEA.L D5,A0 0000206C: 2247 '"G' MOVEA.L D7,A1 0000206E: 12B0 0000 '....' MOVE.B $00(A0,D0.W),(A1) 00002072: 5343 'SC' SUBQ.W #$1,D3 00002074: 4A43 'JC' TST.W D3 00002076: 6CC4 'l.' BGE.S *-$003A ; 0000203C 00002078: 3F12 '?.' MOVE.W (A2),-(A7) 0000207A: 4878 0100 'Hx..' PEA $0100 0000207E: 486E FF00 'Hn..' PEA -$0100(A6) 00002082: 2F3C 0003 0200 '/<....' MOVE.L #$00030200,-(A7) 00002088: 4EBA EB54 'N..T' JSR *-$14AA ; 00000BDE 0000208C: 3800 '8.' MOVE.W D0,D4 0000208E: 3004 '0.' MOVE.W D4,D0 00002090: 48C0 'H.' EXT.L D0 00002092: 4FEF 000E 'O...' LEA $000E(A7),A7 00002096: 6708 'g.' BEQ.S *+$000A ; 000020A0 00002098: 383C BD55 '8<.U' MOVE.W #$BD55,D4 0000209C: 6000 0570 '`..p' BRA *+$0572 ; 0000260E 000020A0: 363C 00FF '6<..' MOVE.W #$00FF,D3 000020A4: 603E '`>' BRA.S *+$0040 ; 000020E4 000020A6: 3003 '0.' MOVE.W D3,D0 000020A8: 48C0 'H.' EXT.L D0 000020AA: 223C 0000 00FF '"<....' MOVE.L #$000000FF,D1 000020B0: 9280 '..' SUB.L D0,D1 000020B2: 41EE FF00 'A...' LEA -$0100(A6),A0 000020B6: D1C1 '..' ADDA.L D1,A0 000020B8: 2D48 FDB8 '-H..' MOVE.L A0,-$0248(A6) 000020BC: 204A ' J' MOVEA.L A2,A0 000020BE: D0C3 '..' ADDA.W D3,A0 000020C0: 7000 'p.' MOVEQ #$00,D0 000020C2: 1028 02A9 '.(..' MOVE.B $02A9(A0),D0 000020C6: 223C 0000 00FF '"<....' MOVE.L #$000000FF,D1 000020CC: 9280 '..' SUB.L D0,D1 000020CE: 206E FDB8 ' n..' MOVEA.L -$0248(A6),A0 000020D2: 1081 '..' MOVE.B D1,(A0) 000020D4: 7000 'p.' MOVEQ #$00,D0 000020D6: 1010 '..' MOVE.B (A0),D0 000020D8: 2045 ' E' MOVEA.L D5,A0 000020DA: 226E FDB8 '"n..' MOVEA.L -$0248(A6),A1 000020DE: 12B0 0000 '....' MOVE.B $00(A0,D0.W),(A1) 000020E2: 5343 'SC' SUBQ.W #$1,D3 000020E4: 4A43 'JC' TST.W D3 000020E6: 6CBE 'l.' BGE.S *-$0040 ; 000020A6 000020E8: 3F12 '?.' MOVE.W (A2),-(A7) 000020EA: 4878 0100 'Hx..' PEA $0100 000020EE: 486E FF00 'Hn..' PEA -$0100(A6) 000020F2: 2F3C 0003 0300 '/<....' MOVE.L #$00030300,-(A7) 000020F8: 4EBA EAE4 'N...' JSR *-$151A ; 00000BDE 000020FC: 3800 '8.' MOVE.W D0,D4 000020FE: 3004 '0.' MOVE.W D4,D0 00002100: 48C0 'H.' EXT.L D0 00002102: 4FEF 000E 'O...' LEA $000E(A7),A7 00002106: 6708 'g.' BEQ.S *+$000A ; 00002110 00002108: 383C BD55 '8<.U' MOVE.W #$BD55,D4 0000210C: 6000 0500 '`...' BRA *+$0502 ; 0000260E 00002110: 3F12 '?.' MOVE.W (A2),-(A7) 00002112: 4EBA E9AC 'N...' JSR *-$1652 ; 00000AC0 00002116: 3800 '8.' MOVE.W D0,D4 00002118: 3004 '0.' MOVE.W D4,D0 0000211A: 48C0 'H.' EXT.L D0 0000211C: 544F 'TO' ADDQ.W #$2,A7 0000211E: 6600 04EE 'f...' BNE *+$04F0 ; 0000260E 00002122: 357C 0001 009E '5|....' MOVE.W #$0001,$009E(A2) 00002128: 4293 'B.' CLR.L (A3) 0000212A: 426F 0282 'Bo..' CLR.W $0282(A7) 0000212E: 6000 04F2 '`...' BRA *+$04F4 ; 00002622 00002132: 4A43 'JC' TST.W D3 00002134: 670A 'g.' BEQ.S *+$000C ; 00002140 00002136: 3003 '0.' MOVE.W D3,D0 00002138: 48C0 'H.' EXT.L D0 0000213A: B0AA 0082 '....' CMP.L $0082(A2),D0 0000213E: 6C08 'l.' BGE.S *+$000A ; 00002148 00002140: 2D6A 0082 FDDC '-j....' MOVE.L $0082(A2),-$0224(A6) 00002146: 6006 '`.' BRA.S *+$0008 ; 0000214E 00002148: 3043 '0C' MOVEA.W D3,A0 0000214A: 2D48 FDDC '-H..' MOVE.L A0,-$0224(A6) 0000214E: 42AE FDD8 'B...' CLR.L -$0228(A6) 00002152: 4A2A 03C0 'J*..' TST.B $03C0(A2) 00002156: 6700 0340 'g..@' BEQ *+$0342 ; 00002498 0000215A: 204A ' J' MOVEA.L A2,A0 0000215C: 41E8 03E2 'A...' LEA $03E2(A0),A0 00002160: 2D48 FDC8 '-H..' MOVE.L A0,-$0238(A6) 00002164: 204A ' J' MOVEA.L A2,A0 00002166: 41E8 13E2 'A...' LEA $13E2(A0),A0 0000216A: 2D48 FDC4 '-H..' MOVE.L A0,-$023C(A6) 0000216E: 204A ' J' MOVEA.L A2,A0 00002170: 41E8 23E2 'A.#.' LEA $23E2(A0),A0 00002174: 2D48 FDC0 '-H..' MOVE.L A0,-$0240(A6) 00002178: 204A ' J' MOVEA.L A2,A0 0000217A: 41E8 33E2 'A.3.' LEA $33E2(A0),A0 0000217E: 2D48 FDBC '-H..' MOVE.L A0,-$0244(A6) 00002182: 202A 009A ' *..' MOVE.L $009A(A2),D0 00002186: B0AA 0096 '....' CMP.L $0096(A2),D0 0000218A: 6600 00E2 'f...' BNE *+$00E4 ; 0000226E 0000218E: 4A2A 03BF 'J*..' TST.B $03BF(A2) 00002192: 6750 'gP' BEQ.S *+$0052 ; 000021E4 00002194: 2F2A 03C6 '/*..' MOVE.L $03C6(A2),-(A7) 00002198: 2F0A '/.' MOVE.L A2,-(A7) 0000219A: 4EBA 0E08 'N...' JSR *+$0E0A ; 00002FA4 0000219E: 3800 '8.' MOVE.W D0,D4 000021A0: 3004 '0.' MOVE.W D4,D0 000021A2: 48C0 'H.' EXT.L D0 000021A4: 504F 'PO' ADDQ.W #$8,A7 000021A6: 6706 'g.' BEQ.S *+$0008 ; 000021AE 000021A8: 4293 'B.' CLR.L (A3) 000021AA: 6000 0462 '`..b' BRA *+$0464 ; 0000260E 000021AE: 2F2A 03CA '/*..' MOVE.L $03CA(A2),-(A7) 000021B2: 2F0A '/.' MOVE.L A2,-(A7) 000021B4: 4EBA 0DEE 'N...' JSR *+$0DF0 ; 00002FA4 000021B8: 3800 '8.' MOVE.W D0,D4 000021BA: 3004 '0.' MOVE.W D4,D0 000021BC: 48C0 'H.' EXT.L D0 000021BE: 504F 'PO' ADDQ.W #$8,A7 000021C0: 6706 'g.' BEQ.S *+$0008 ; 000021C8 000021C2: 4293 'B.' CLR.L (A3) 000021C4: 6000 0448 '`..H' BRA *+$044A ; 0000260E 000021C8: 2F2A 03CE '/*..' MOVE.L $03CE(A2),-(A7) 000021CC: 2F0A '/.' MOVE.L A2,-(A7) 000021CE: 4EBA 0DD4 'N...' JSR *+$0DD6 ; 00002FA4 000021D2: 3800 '8.' MOVE.W D0,D4 000021D4: 3004 '0.' MOVE.W D4,D0 000021D6: 48C0 'H.' EXT.L D0 000021D8: 504F 'PO' ADDQ.W #$8,A7 000021DA: 6700 0080 'g...' BEQ *+$0082 ; 0000225C 000021DE: 4293 'B.' CLR.L (A3) 000021E0: 6000 042C '`..,' BRA *+$042E ; 0000260E 000021E4: 3F12 '?.' MOVE.W (A2),-(A7) 000021E6: 4878 0001 'Hx..' PEA $0001 000021EA: 2F2A 0092 '/*..' MOVE.L $0092(A2),-(A7) 000021EE: 2F2A 0092 '/*..' MOVE.L $0092(A2),-(A7) 000021F2: 2F2A 03C6 '/*..' MOVE.L $03C6(A2),-(A7) 000021F6: 4EBA EE2C 'N..,' JSR *-$11D2 ; 00001024 000021FA: 3800 '8.' MOVE.W D0,D4 000021FC: 3004 '0.' MOVE.W D4,D0 000021FE: 48C0 'H.' EXT.L D0 00002200: 4FEF 0012 'O...' LEA $0012(A7),A7 00002204: 6706 'g.' BEQ.S *+$0008 ; 0000220C 00002206: 4293 'B.' CLR.L (A3) 00002208: 6000 0404 '`...' BRA *+$0406 ; 0000260E 0000220C: 3F12 '?.' MOVE.W (A2),-(A7) 0000220E: 4878 0001 'Hx..' PEA $0001 00002212: 2F2A 0092 '/*..' MOVE.L $0092(A2),-(A7) 00002216: 2F2A 0092 '/*..' MOVE.L $0092(A2),-(A7) 0000221A: 2F2A 03CA '/*..' MOVE.L $03CA(A2),-(A7) 0000221E: 4EBA EE04 'N...' JSR *-$11FA ; 00001024 00002222: 3800 '8.' MOVE.W D0,D4 00002224: 3004 '0.' MOVE.W D4,D0 00002226: 48C0 'H.' EXT.L D0 00002228: 4FEF 0012 'O...' LEA $0012(A7),A7 0000222C: 6706 'g.' BEQ.S *+$0008 ; 00002234 0000222E: 4293 'B.' CLR.L (A3) 00002230: 6000 03DC '`...' BRA *+$03DE ; 0000260E 00002234: 3F12 '?.' MOVE.W (A2),-(A7) 00002236: 4878 0001 'Hx..' PEA $0001 0000223A: 2F2A 0092 '/*..' MOVE.L $0092(A2),-(A7) 0000223E: 2F2A 0092 '/*..' MOVE.L $0092(A2),-(A7) 00002242: 2F2A 03CE '/*..' MOVE.L $03CE(A2),-(A7) 00002246: 4EBA EDDC 'N...' JSR *-$1222 ; 00001024 0000224A: 3800 '8.' MOVE.W D0,D4 0000224C: 3004 '0.' MOVE.W D4,D0 0000224E: 48C0 'H.' EXT.L D0 00002250: 4FEF 0012 'O...' LEA $0012(A7),A7 00002254: 6706 'g.' BEQ.S *+$0008 ; 0000225C 00002256: 4293 'B.' CLR.L (A3) 00002258: 6000 03B4 '`...' BRA *+$03B6 ; 0000260E 0000225C: 206A 03C6 ' j..' MOVEA.L $03C6(A2),A0 00002260: 226A 03C2 '"j..' MOVEA.L $03C2(A2),A1 00002264: 202A 0082 ' *..' MOVE.L $0082(A2),D0 00002268: A22E '..' _BlockMove ,Immed ; A22E 0000226A: 57AA 009A 'W...' SUBQ.L #$3,$009A(A2) 0000226E: 4A6E 000A 'Jn..' TST.W $000A(A6) 00002272: 660E 'f.' BNE.S *+$0010 ; 00002282 00002274: 2013 ' .' MOVE.L (A3),D0 00002276: 4C6A 0800 0082 'Lj....' DIVS.L $0082(A2),D0 0000227C: 2D40 FDD8 '-@..' MOVE.L D0,-$0228(A6) 00002280: 6010 '`.' BRA.S *+$0012 ; 00002292 00002282: 302E 000A '0...' MOVE.W $000A(A6),D0 00002286: 48C0 'H.' EXT.L D0 00002288: 2213 '".' MOVE.L (A3),D1 0000228A: 4C40 1801 'L@..' DIVS.L D0,D1 0000228E: 2D41 FDD8 '-A..' MOVE.L D1,-$0228(A6) 00002292: 202E FDD8 ' ...' MOVE.L -$0228(A6),D0 00002296: B0AA 008A '....' CMP.L $008A(A2),D0 0000229A: 6F06 'o.' BLE.S *+$0008 ; 000022A2 0000229C: 2D6A 008A FDD8 '-j....' MOVE.L $008A(A2),-$0228(A6) 000022A2: 7001 'p.' MOVEQ #$01,D0 000022A4: B0AE FDD8 '....' CMP.L -$0228(A6),D0 000022A8: 6F08 'o.' BLE.S *+$000A ; 000022B2 000022AA: 383C BD55 '8<.U' MOVE.W #$BD55,D4 000022AE: 6000 035E '`..^' BRA *+$0360 ; 0000260E 000022B2: 2D6E 0012 FDD0 '-n....' MOVE.L $0012(A6),-$0230(A6) 000022B8: 2D6E FDD8 FDD4 '-n....' MOVE.L -$0228(A6),-$022C(A6) 000022BE: 6000 0196 '`...' BRA *+$0198 ; 00002456 000022C2: 262A 03DA '&*..' MOVE.L $03DA(A2),D3 000022C6: EA8B '..' LSR.L #$5,D3 000022C8: 0283 0000 0700 '......' ANDI.L #$00000700,D3 000022CE: 2D6A 03C2 FEF4 '-j....' MOVE.L $03C2(A2),-$010C(A6) 000022D4: 2D6A 03C6 FEF0 '-j....' MOVE.L $03C6(A2),-$0110(A6) 000022DA: 2D6A 03CA FEEC '-j....' MOVE.L $03CA(A2),-$0114(A6) 000022E0: 2D6A 03CE FEE8 '-j....' MOVE.L $03CE(A2),-$0118(A6) 000022E6: 2D6E FDD0 FEE4 '-n....' MOVE.L -$0230(A6),-$011C(A6) 000022EC: 2003 ' .' MOVE.L D3,D0 000022EE: D080 '..' ADD.L D0,D0 000022F0: 206E FDC8 ' n..' MOVEA.L -$0238(A6),A0 000022F4: D1C0 '..' ADDA.L D0,A0 000022F6: 2C08 ',.' MOVE.L A0,D6 000022F8: 2003 ' .' MOVE.L D3,D0 000022FA: D080 '..' ADD.L D0,D0 000022FC: 206E FDC4 ' n..' MOVEA.L -$023C(A6),A0 00002300: D1C0 '..' ADDA.L D0,A0 00002302: 2E08 '..' MOVE.L A0,D7 00002304: 2003 ' .' MOVE.L D3,D0 00002306: D080 '..' ADD.L D0,D0 00002308: 206E FDC0 ' n..' MOVEA.L -$0240(A6),A0 0000230C: D1C0 '..' ADDA.L D0,A0 0000230E: 2D48 FEFC '-H..' MOVE.L A0,-$0104(A6) 00002312: 2003 ' .' MOVE.L D3,D0 00002314: D080 '..' ADD.L D0,D0 00002316: 206E FDBC ' n..' MOVEA.L -$0244(A6),A0 0000231A: D1C0 '..' ADDA.L D0,A0 0000231C: 2D48 FEF8 '-H..' MOVE.L A0,-$0108(A6) 00002320: 2A2A 0082 '**..' MOVE.L $0082(A2),D5 00002324: 6000 0082 '`...' BRA *+$0084 ; 000023A8 00002328: 206E FEF4 ' n..' MOVEA.L -$010C(A6),A0 0000232C: 52AE FEF4 'R...' ADDQ.L #$1,-$010C(A6) 00002330: 7000 'p.' MOVEQ #$00,D0 00002332: 1010 '..' MOVE.B (A0),D0 00002334: 2046 ' F' MOVEA.L D6,A0 00002336: 3270 0A00 '2p..' MOVEA.W $00(A0,D0.L*2),A1 0000233A: 2609 '&.' MOVE.L A1,D3 0000233C: 206E FEF0 ' n..' MOVEA.L -$0110(A6),A0 00002340: 52AE FEF0 'R...' ADDQ.L #$1,-$0110(A6) 00002344: 7000 'p.' MOVEQ #$00,D0 00002346: 1010 '..' MOVE.B (A0),D0 00002348: 2047 ' G' MOVEA.L D7,A0 0000234A: 3270 0A00 '2p..' MOVEA.W $00(A0,D0.L*2),A1 0000234E: D689 '..' ADD.L A1,D3 00002350: 206E FEEC ' n..' MOVEA.L -$0114(A6),A0 00002354: 52AE FEEC 'R...' ADDQ.L #$1,-$0114(A6) 00002358: 7000 'p.' MOVEQ #$00,D0 0000235A: 1010 '..' MOVE.B (A0),D0 0000235C: 206E FEFC ' n..' MOVEA.L -$0104(A6),A0 00002360: 3270 0A00 '2p..' MOVEA.W $00(A0,D0.L*2),A1 00002364: D689 '..' ADD.L A1,D3 00002366: 206E FEE8 ' n..' MOVEA.L -$0118(A6),A0 0000236A: 52AE FEE8 'R...' ADDQ.L #$1,-$0118(A6) 0000236E: 7000 'p.' MOVEQ #$00,D0 00002370: 1010 '..' MOVE.B (A0),D0 00002372: 206E FEF8 ' n..' MOVEA.L -$0108(A6),A0 00002376: 3270 0A00 '2p..' MOVEA.W $00(A0,D0.L*2),A1 0000237A: D689 '..' ADD.L A1,D3 0000237C: EE83 '..' ASR.L #$7,D3 0000237E: 4A83 'J.' TST.L D3 00002380: 6D04 'm.' BLT.S *+$0006 ; 00002386 00002382: 2003 ' .' MOVE.L D3,D0 00002384: 6002 '`.' BRA.S *+$0004 ; 00002388 00002386: 7000 'p.' MOVEQ #$00,D0 00002388: 2600 '&.' MOVE.L D0,D3 0000238A: 0C83 0000 00FF '......' CMPI.L #$000000FF,D3 00002390: 6E04 'n.' BGT.S *+$0006 ; 00002396 00002392: 2003 ' .' MOVE.L D3,D0 00002394: 6006 '`.' BRA.S *+$0008 ; 0000239C 00002396: 203C 0000 00FF ' <....' MOVE.L #$000000FF,D0 0000239C: 206E FEE4 ' n..' MOVEA.L -$011C(A6),A0 000023A0: 52AE FEE4 'R...' ADDQ.L #$1,-$011C(A6) 000023A4: 1080 '..' MOVE.B D0,(A0) 000023A6: 5385 'S.' SUBQ.L #$1,D5 000023A8: 4A85 'J.' TST.L D5 000023AA: 6E00 FF7C 'n..|' BGT *-$0082 ; 00002328 000023AE: 202E FDDC ' ...' MOVE.L -$0224(A6),D0 000023B2: D1AE FDD0 '....' ADD.L D0,-$0230(A6) 000023B6: 202A 03D6 ' *..' MOVE.L $03D6(A2),D0 000023BA: D1AA 03DA '....' ADD.L D0,$03DA(A2) 000023BE: 6000 0086 '`...' BRA *+$0088 ; 00002446 000023C2: 04AA 0001 0000 '......' SUBI.L #$00010000,$03DA(A2) 03DA '..' 000023CA: 262A 03C2 '&*..' MOVE.L $03C2(A2),D3 000023CE: 256A 03C6 03C2 '%j....' MOVE.L $03C6(A2),$03C2(A2) 000023D4: 256A 03CA 03C6 '%j....' MOVE.L $03CA(A2),$03C6(A2) 000023DA: 256A 03CE 03CA '%j....' MOVE.L $03CE(A2),$03CA(A2) 000023E0: 2543 03CE '%C..' MOVE.L D3,$03CE(A2) 000023E4: 4AAA 009A 'J...' TST.L $009A(A2) 000023E8: 6F4E 'oN' BLE.S *+$0050 ; 00002438 000023EA: 4A2A 03BF 'J*..' TST.B $03BF(A2) 000023EE: 671A 'g.' BEQ.S *+$001C ; 0000240A 000023F0: 2F2A 03CE '/*..' MOVE.L $03CE(A2),-(A7) 000023F4: 2F0A '/.' MOVE.L A2,-(A7) 000023F6: 4EBA 0BAC 'N...' JSR *+$0BAE ; 00002FA4 000023FA: 3800 '8.' MOVE.W D0,D4 000023FC: 3004 '0.' MOVE.W D4,D0 000023FE: 48C0 'H.' EXT.L D0 00002400: 504F 'PO' ADDQ.W #$8,A7 00002402: 672E 'g.' BEQ.S *+$0030 ; 00002432 00002404: 4293 'B.' CLR.L (A3) 00002406: 6000 0206 '`...' BRA *+$0208 ; 0000260E 0000240A: 3F12 '?.' MOVE.W (A2),-(A7) 0000240C: 4878 0001 'Hx..' PEA $0001 00002410: 2F2A 0092 '/*..' MOVE.L $0092(A2),-(A7) 00002414: 2F2A 0092 '/*..' MOVE.L $0092(A2),-(A7) 00002418: 2F2A 03CE '/*..' MOVE.L $03CE(A2),-(A7) 0000241C: 4EBA EC06 'N...' JSR *-$13F8 ; 00001024 00002420: 3800 '8.' MOVE.W D0,D4 00002422: 3004 '0.' MOVE.W D4,D0 00002424: 48C0 'H.' EXT.L D0 00002426: 4FEF 0012 'O...' LEA $0012(A7),A7 0000242A: 6706 'g.' BEQ.S *+$0008 ; 00002432 0000242C: 4293 'B.' CLR.L (A3) 0000242E: 6000 01DE '`...' BRA *+$01E0 ; 0000260E 00002432: 53AA 009A 'S...' SUBQ.L #$1,$009A(A2) 00002436: 600E '`.' BRA.S *+$0010 ; 00002446 00002438: 206A 03CA ' j..' MOVEA.L $03CA(A2),A0 0000243C: 226A 03CE '"j..' MOVEA.L $03CE(A2),A1 00002440: 202A 0082 ' *..' MOVE.L $0082(A2),D0 00002444: A22E '..' _BlockMove ,Immed ; A22E 00002446: 0CAA 0001 0000 '......' CMPI.L #$00010000,$03DA(A2) 03DA '..' 0000244E: 6400 FF72 'd..r' BCC *-$008C ; 000023C2 00002452: 53AE FDD4 'S...' SUBQ.L #$1,-$022C(A6) 00002456: 4AAE FDD4 'J...' TST.L -$022C(A6) 0000245A: 6E00 FE66 'n..f' BGT *-$0198 ; 000022C2 0000245E: 202E FDD8 ' ...' MOVE.L -$0228(A6),D0 00002462: 91AA 008A '....' SUB.L D0,$008A(A2) 00002466: 4A6E 000A 'Jn..' TST.W $000A(A6) 0000246A: 660E 'f.' BNE.S *+$0010 ; 0000247A 0000246C: 202A 0082 ' *..' MOVE.L $0082(A2),D0 00002470: 4C2E 0800 FDD8 'L.....' MULS.L -$0228(A6),D0 00002476: 2680 '&.' MOVE.L D0,(A3) 00002478: 600E '`.' BRA.S *+$0010 ; 00002488 0000247A: 302E 000A '0...' MOVE.W $000A(A6),D0 0000247E: 48C0 'H.' EXT.L D0 00002480: 4C2E 0800 FDD8 'L.....' MULS.L -$0228(A6),D0 00002486: 2680 '&.' MOVE.L D0,(A3) 00002488: 4AAA 008A 'J...' TST.L $008A(A2) 0000248C: 6600 00EC 'f...' BNE *+$00EE ; 0000257A 00002490: 383C BD52 '8<.R' MOVE.W #$BD52,D4 00002494: 6000 00E4 '`...' BRA *+$00E6 ; 0000257A 00002498: 4A6E 000A 'Jn..' TST.W $000A(A6) 0000249C: 660E 'f.' BNE.S *+$0010 ; 000024AC 0000249E: 2013 ' .' MOVE.L (A3),D0 000024A0: 4C6A 0800 0082 'Lj....' DIVS.L $0082(A2),D0 000024A6: 2D40 FDD8 '-@..' MOVE.L D0,-$0228(A6) 000024AA: 6010 '`.' BRA.S *+$0012 ; 000024BC 000024AC: 302E 000A '0...' MOVE.W $000A(A6),D0 000024B0: 48C0 'H.' EXT.L D0 000024B2: 2213 '".' MOVE.L (A3),D1 000024B4: 4C40 1801 'L@..' DIVS.L D0,D1 000024B8: 2D41 FDD8 '-A..' MOVE.L D1,-$0228(A6) 000024BC: 202E FDD8 ' ...' MOVE.L -$0228(A6),D0 000024C0: B0AA 009A '....' CMP.L $009A(A2),D0 000024C4: 6F06 'o.' BLE.S *+$0008 ; 000024CC 000024C6: 2D6A 009A FDD8 '-j....' MOVE.L $009A(A2),-$0228(A6) 000024CC: 7001 'p.' MOVEQ #$01,D0 000024CE: B0AE FDD8 '....' CMP.L -$0228(A6),D0 000024D2: 6F08 'o.' BLE.S *+$000A ; 000024DC 000024D4: 383C BD55 '8<.U' MOVE.W #$BD55,D4 000024D8: 6000 0134 '`..4' BRA *+$0136 ; 0000260E 000024DC: 4A2A 03BF 'J*..' TST.B $03BF(A2) 000024E0: 673C 'g<' BEQ.S *+$003E ; 0000251E 000024E2: 4AAA 03AA 'J...' TST.L $03AA(A2) 000024E6: 6608 'f.' BNE.S *+$000A ; 000024F0 000024E8: 383C BD55 '8<.U' MOVE.W #$BD55,D4 000024EC: 6000 0120 '`.. ' BRA *+$0122 ; 0000260E 000024F0: 2A2E 0012 '*...' MOVE.L $0012(A6),D5 000024F4: 262E FDD8 '&...' MOVE.L -$0228(A6),D3 000024F8: 601E '`.' BRA.S *+$0020 ; 00002518 000024FA: 2F05 '/.' MOVE.L D5,-(A7) 000024FC: 2F0A '/.' MOVE.L A2,-(A7) 000024FE: 4EBA 0AA4 'N...' JSR *+$0AA6 ; 00002FA4 00002502: 3800 '8.' MOVE.W D0,D4 00002504: 3004 '0.' MOVE.W D4,D0 00002506: 48C0 'H.' EXT.L D0 00002508: 504F 'PO' ADDQ.W #$8,A7 0000250A: 6706 'g.' BEQ.S *+$0008 ; 00002512 0000250C: 4293 'B.' CLR.L (A3) 0000250E: 6000 00FE '`...' BRA *+$0100 ; 0000260E 00002512: DAAE FDDC '....' ADD.L -$0224(A6),D5 00002516: 5383 'S.' SUBQ.L #$1,D3 00002518: 4A83 'J.' TST.L D3 0000251A: 6EDE 'n.' BGT.S *-$0020 ; 000024FA 0000251C: 6028 '`(' BRA.S *+$002A ; 00002546 0000251E: 3F12 '?.' MOVE.W (A2),-(A7) 00002520: 2F2E FDD8 '/...' MOVE.L -$0228(A6),-(A7) 00002524: 2F2E FDDC '/...' MOVE.L -$0224(A6),-(A7) 00002528: 2F2A 0092 '/*..' MOVE.L $0092(A2),-(A7) 0000252C: 2F2E 0012 '/...' MOVE.L $0012(A6),-(A7) 00002530: 4EBA EAF2 'N...' JSR *-$150C ; 00001024 00002534: 3800 '8.' MOVE.W D0,D4 00002536: 3004 '0.' MOVE.W D4,D0 00002538: 48C0 'H.' EXT.L D0 0000253A: 4FEF 0012 'O...' LEA $0012(A7),A7 0000253E: 6706 'g.' BEQ.S *+$0008 ; 00002546 00002540: 4293 'B.' CLR.L (A3) 00002542: 6000 00CA '`...' BRA *+$00CC ; 0000260E 00002546: 202E FDD8 ' ...' MOVE.L -$0228(A6),D0 0000254A: 91AA 009A '....' SUB.L D0,$009A(A2) 0000254E: 4A6E 000A 'Jn..' TST.W $000A(A6) 00002552: 660E 'f.' BNE.S *+$0010 ; 00002562 00002554: 202A 0082 ' *..' MOVE.L $0082(A2),D0 00002558: 4C2E 0800 FDD8 'L.....' MULS.L -$0228(A6),D0 0000255E: 2680 '&.' MOVE.L D0,(A3) 00002560: 600E '`.' BRA.S *+$0010 ; 00002570 00002562: 302E 000A '0...' MOVE.W $000A(A6),D0 00002566: 48C0 'H.' EXT.L D0 00002568: 4C2E 0800 FDD8 'L.....' MULS.L -$0228(A6),D0 0000256E: 2680 '&.' MOVE.L D0,(A3) 00002570: 4AAA 009A 'J...' TST.L $009A(A2) 00002574: 6604 'f.' BNE.S *+$0006 ; 0000257A 00002576: 383C BD52 '8<.R' MOVE.W #$BD52,D4 0000257A: 0C2A 0003 0056 '.*...V' CMPI.B #$03,$0056(A2) 00002580: 670A 'g.' BEQ.S *+$000C ; 0000258C 00002582: 0C2A 0005 0056 '.*...V' CMPI.B #$05,$0056(A2) 00002588: 6600 0084 'f...' BNE *+$0086 ; 0000260E 0000258C: 4A6A 00A0 'Jj..' TST.W $00A0(A2) 00002590: 667C 'f|' BNE.S *+$007E ; 0000260E 00002592: 4AAA 03AA 'J...' TST.L $03AA(A2) 00002596: 6606 'f.' BNE.S *+$0008 ; 0000259E 00002598: 383C BD55 '8<.U' MOVE.W #$BD55,D4 0000259C: 6070 '`p' BRA.S *+$0072 ; 0000260E 0000259E: 2E2A 0082 '.*..' MOVE.L $0082(A2),D7 000025A2: 4C7C 7807 0000 'L|x...' DIVS.L #$00000003,D7 0003 '..' 000025AA: 2007 ' .' MOVE.L D7,D0 000025AC: D087 '..' ADD.L D7,D0 000025AE: 2D40 FEE0 '-@..' MOVE.L D0,-$0120(A6) 000025B2: 2C2E 0012 ',...' MOVE.L $0012(A6),D6 000025B6: 2D6E FDD8 FDCC '-n....' MOVE.L -$0228(A6),-$0234(A6) 000025BC: 604A '`J' BRA.S *+$004C ; 00002608 000025BE: 2046 ' F' MOVEA.L D6,A0 000025C0: 226A 03AA '"j..' MOVEA.L $03AA(A2),A1 000025C4: 202A 0082 ' *..' MOVE.L $0082(A2),D0 000025C8: A22E '..' _BlockMove ,Immed ; A22E 000025CA: 206A 03AA ' j..' MOVEA.L $03AA(A2),A0 000025CE: D1EA 0082 '....' ADDA.L $0082(A2),A0 000025D2: 5388 'S.' SUBQ.L #$1,A0 000025D4: 2A08 '*.' MOVE.L A0,D5 000025D6: 2607 '&.' MOVE.L D7,D3 000025D8: 5383 'S.' SUBQ.L #$1,D3 000025DA: 6020 '` ' BRA.S *+$0022 ; 000025FC 000025DC: 2646 '&F' MOVEA.L D6,A3 000025DE: D7C3 '..' ADDA.L D3,A3 000025E0: 2045 ' E' MOVEA.L D5,A0 000025E2: 5385 'S.' SUBQ.L #$1,D5 000025E4: 202E FEE0 ' ...' MOVE.L -$0120(A6),D0 000025E8: 1790 0800 '....' MOVE.B (A0),$00(A3,D0.L) 000025EC: 2045 ' E' MOVEA.L D5,A0 000025EE: 5385 'S.' SUBQ.L #$1,D5 000025F0: 1790 7800 '..x.' MOVE.B (A0),$00(A3,D7.L) 000025F4: 2045 ' E' MOVEA.L D5,A0 000025F6: 5385 'S.' SUBQ.L #$1,D5 000025F8: 1690 '..' MOVE.B (A0),(A3) 000025FA: 5383 'S.' SUBQ.L #$1,D3 000025FC: 4A83 'J.' TST.L D3 000025FE: 6CDC 'l.' BGE.S *-$0022 ; 000025DC 00002600: DCAE FDDC '....' ADD.L -$0224(A6),D6 00002604: 53AE FDCC 'S...' SUBQ.L #$1,-$0234(A6) 00002608: 4AAE FDCC 'J...' TST.L -$0234(A6) 0000260C: 6EB0 'n.' BGT.S *-$004E ; 000025BE 0000260E: 3004 '0.' MOVE.W D4,D0 00002610: 48C0 'H.' EXT.L D0 00002612: 670A 'g.' BEQ.S *+$000C ; 0000261E 00002614: 554F 'UO' SUBQ.W #$2,A7 00002616: 2F0A '/.' MOVE.L A2,-(A7) 00002618: 4EBA 0012 'N...' JSR *+$0014 ; 0000262C 0000261C: 301F '0.' MOVE.W (A7)+,D0 0000261E: 3F44 0282 '?D..' MOVE.W D4,$0282(A7) 00002622: 4CDF 0CF8 'L...' MOVEM.L (A7)+,D3-D7/A2/A3 00002626: 4E5E 'N^' UNLK A6 00002628: 4E74 0012 'Nt..' RTD #$0012 0000262C: 4E56 0000 'NV..' LINK A6,#$0000 00002630: 48E7 1020 'H.. ' MOVEM.L D3/A2,-(A7) 00002634: 246E 0008 '$n..' MOVEA.L $0008(A6),A2 00002638: 7600 'v.' MOVEQ #$00,D3 0000263A: 426A 009E 'Bj..' CLR.W $009E(A2) 0000263E: 422A 0034 'B*.4' CLR.B $0034(A2) 00002642: 4AAA 03AA 'J...' TST.L $03AA(A2) 00002646: 670A 'g.' BEQ.S *+$000C ; 00002652 00002648: 206A 03AA ' j..' MOVEA.L $03AA(A2),A0 0000264C: A01F '..' _DisposPtr ; A01F 0000264E: 42AA 03AA 'B...' CLR.L $03AA(A2) 00002652: 4AAA 03C2 'J...' TST.L $03C2(A2) 00002656: 670A 'g.' BEQ.S *+$000C ; 00002662 00002658: 206A 03C2 ' j..' MOVEA.L $03C2(A2),A0 0000265C: A01F '..' _DisposPtr ; A01F 0000265E: 42AA 03C2 'B...' CLR.L $03C2(A2) 00002662: 4AAA 03C6 'J...' TST.L $03C6(A2) 00002666: 670A 'g.' BEQ.S *+$000C ; 00002672 00002668: 206A 03C6 ' j..' MOVEA.L $03C6(A2),A0 0000266C: A01F '..' _DisposPtr ; A01F 0000266E: 42AA 03C6 'B...' CLR.L $03C6(A2) 00002672: 4AAA 03CA 'J...' TST.L $03CA(A2) 00002676: 670A 'g.' BEQ.S *+$000C ; 00002682 00002678: 206A 03CA ' j..' MOVEA.L $03CA(A2),A0 0000267C: A01F '..' _DisposPtr ; A01F 0000267E: 42AA 03CA 'B...' CLR.L $03CA(A2) 00002682: 4AAA 03CE 'J...' TST.L $03CE(A2) 00002686: 670A 'g.' BEQ.S *+$000C ; 00002692 00002688: 206A 03CE ' j..' MOVEA.L $03CE(A2),A0 0000268C: A01F '..' _DisposPtr ; A01F 0000268E: 42AA 03CE 'B...' CLR.L $03CE(A2) 00002692: 3F12 '?.' MOVE.W (A2),-(A7) 00002694: 4267 'Bg' CLR.W -(A7) 00002696: 4EBA E5B8 'N...' JSR *-$1A46 ; 00000C50 0000269A: 3600 '6.' MOVE.W D0,D3 0000269C: 3F43 0018 '?C..' MOVE.W D3,$0018(A7) 000026A0: 584F 'XO' ADDQ.W #$4,A7 000026A2: 4CDF 0408 'L...' MOVEM.L (A7)+,D3/A2 000026A6: 4E5E 'N^' UNLK A6 000026A8: 4E74 0004 'Nt..' RTD #$0004 000026AC: 4E56 FFEC 'NV..' LINK A6,#$FFEC 000026B0: 2F03 '/.' MOVE.L D3,-(A7) 000026B2: 42AE FFEC 'B...' CLR.L -$0014(A6) 000026B6: 3D7C 0001 FFF0 '=|....' MOVE.W #$0001,-$0010(A6) 000026BC: 426E FFF2 'Bn..' CLR.W -$000E(A6) 000026C0: 7040 'p@' MOVEQ #$40,D0 ; '@' 000026C2: 2D40 FFF4 '-@..' MOVE.L D0,-$000C(A6) 000026C6: 7005 'p.' MOVEQ #$05,D0 000026C8: 2D40 FFF8 '-@..' MOVE.L D0,-$0008(A6) 000026CC: 2D7C 0000 5404 '-|..T.' MOVE.L #$00005404,-$0004(A6) FFFC '..' 000026D4: 7614 'v.' MOVEQ #$14,D3 000026D6: 302E 0008 '0...' MOVE.W $0008(A6),D0 000026DA: 48C0 'H.' EXT.L D0 000026DC: B083 '..' CMP.L D3,D0 000026DE: 6C06 'l.' BGE.S *+$0008 ; 000026E6 000026E0: 306E 0008 '0n..' MOVEA.W $0008(A6),A0 000026E4: 2608 '&.' MOVE.L A0,D3 000026E6: 41EE FFEC 'A...' LEA -$0014(A6),A0 000026EA: 226E 000A '"n..' MOVEA.L $000A(A6),A1 000026EE: 2003 ' .' MOVE.L D3,D0 000026F0: A22E '..' _BlockMove ,Immed ; A22E 000026F2: 426F 002A 'Bo.*' CLR.W $002A(A7) 000026F6: 261F '&.' MOVE.L (A7)+,D3 000026F8: 4E5E 'N^' UNLK A6 000026FA: 4E74 000A 'Nt..' RTD #$000A 000026FE: 4E56 0000 'NV..' LINK A6,#$0000 00002702: 48E7 1020 'H.. ' MOVEM.L D3/A2,-(A7) 00002706: 246E 0008 '$n..' MOVEA.L $0008(A6),A2 0000270A: 7600 'v.' MOVEQ #$00,D3 0000270C: 200A ' .' MOVE.L A2,D0 0000270E: 6730 'g0' BEQ.S *+$0032 ; 00002740 00002710: 0C12 0008 '....' CMPI.B #$08,(A2) 00002714: 6626 'f&' BNE.S *+$0028 ; 0000273C 00002716: 0C12 0008 '....' CMPI.B #$08,(A2) 0000271A: 6620 'f ' BNE.S *+$0022 ; 0000273C 0000271C: 206E 000C ' n..' MOVEA.L $000C(A6),A0 00002720: 3F10 '?.' MOVE.W (A0),-(A7) 00002722: 4878 0040 'Hx.@' PEA $0040 00002726: 486A 0002 'Hj..' PEA $0002(A2) 0000272A: 2F3C 0002 0000 '/<....' MOVE.L #$00020000,-(A7) 00002730: 4EBA E4AC 'N...' JSR *-$1B52 ; 00000BDE 00002734: 3600 '6.' MOVE.W D0,D3 00002736: 4FEF 000E 'O...' LEA $000E(A7),A7 0000273A: 6004 '`.' BRA.S *+$0006 ; 00002740 0000273C: 363C BD55 '6<.U' MOVE.W #$BD55,D3 00002740: 3F43 0018 '?C..' MOVE.W D3,$0018(A7) 00002744: 4CDF 0408 'L...' MOVEM.L (A7)+,D3/A2 00002748: 4E5E 'N^' UNLK A6 0000274A: 4E74 0008 'Nt..' RTD #$0008 0000274E: 4E56 0000 'NV..' LINK A6,#$0000 00002752: 2F0A '/.' MOVE.L A2,-(A7) 00002754: 246E 000A '$n..' MOVEA.L $000A(A6),A2 00002758: 356E 0008 00A2 '5n....' MOVE.W $0008(A6),$00A2(A2) 0000275E: 4A2A 0034 'J*.4' TST.B $0034(A2) 00002762: 6732 'g2' BEQ.S *+$0034 ; 00002796 00002764: 4A6A 00A2 'Jj..' TST.W $00A2(A2) 00002768: 6D08 'm.' BLT.S *+$000A ; 00002772 0000276A: 0C6A 00FF 00A2 '.j....' CMPI.W #$00FF,$00A2(A2) 00002770: 6F06 'o.' BLE.S *+$0008 ; 00002778 00002772: 422A 0054 'B*.T' CLR.B $0054(A2) 00002776: 6006 '`.' BRA.S *+$0008 ; 0000277E 00002778: 156A 00A3 0054 '.j...T' MOVE.B $00A3(A2),$0054(A2) 0000277E: 3F12 '?.' MOVE.W (A2),-(A7) 00002780: 4878 0048 'Hx.H' PEA $0048 00002784: 486A 0035 'Hj.5' PEA $0035(A2) 00002788: 4EBA E376 'N..v' JSR *-$1C88 ; 00000B00 0000278C: 3F40 001C '?@..' MOVE.W D0,$001C(A7) 00002790: 4FEF 000A 'O...' LEA $000A(A7),A7 00002794: 6006 '`.' BRA.S *+$0008 ; 0000279C 00002796: 3F7C BD55 0012 '?|.U..' MOVE.W #$BD55,$0012(A7) 0000279C: 245F '$_' MOVEA.L (A7)+,A2 0000279E: 4E5E 'N^' UNLK A6 000027A0: 4E74 0006 'Nt..' RTD #$0006 000027A4: 4E56 0000 'NV..' LINK A6,#$0000 000027A8: 48E7 0030 'H..0' MOVEM.L A2/A3,-(A7) 000027AC: 246E 000C '$n..' MOVEA.L $000C(A6),A2 000027B0: 266E 0008 '&n..' MOVEA.L $0008(A6),A3 000027B4: 200B ' .' MOVE.L A3,D0 000027B6: 6736 'g6' BEQ.S *+$0038 ; 000027EE 000027B8: 204B ' K' MOVEA.L A3,A0 000027BA: 43EA 00A9 'C...' LEA $00A9(A2),A1 000027BE: 203C 0000 0100 ' <....' MOVE.L #$00000100,D0 000027C4: A22E '..' _BlockMove ,Immed ; A22E 000027C6: 41EB 0100 'A...' LEA $0100(A3),A0 000027CA: 43EA 01A9 'C...' LEA $01A9(A2),A1 000027CE: 203C 0000 0100 ' <....' MOVE.L #$00000100,D0 000027D4: A22E '..' _BlockMove ,Immed ; A22E 000027D6: 41EB 0200 'A...' LEA $0200(A3),A0 000027DA: 43EA 02A9 'C...' LEA $02A9(A2),A1 000027DE: 203C 0000 0100 ' <....' MOVE.L #$00000100,D0 000027E4: A22E '..' _BlockMove ,Immed ; A22E 000027E6: 157C 0001 00A8 '.|....' MOVE.B #$01,$00A8(A2) 000027EC: 6004 '`.' BRA.S *+$0006 ; 000027F2 000027EE: 422A 00A8 'B*..' CLR.B $00A8(A2) 000027F2: 426F 0018 'Bo..' CLR.W $0018(A7) 000027F6: 4CDF 0C00 'L...' MOVEM.L (A7)+,A2/A3 000027FA: 4E5E 'N^' UNLK A6 000027FC: 4E74 0008 'Nt..' RTD #$0008 00002800: 4E56 0000 'NV..' LINK A6,#$0000 00002804: 2F0A '/.' MOVE.L A2,-(A7) 00002806: 246E 000A '$n..' MOVEA.L $000A(A6),A2 0000280A: 156E 0008 00A4 '.n....' MOVE.B $0008(A6),$00A4(A2) 00002810: 4A2A 0034 'J*.4' TST.B $0034(A2) 00002814: 672C 'g,' BEQ.S *+$002E ; 00002842 00002816: 4A2A 00A4 'J*..' TST.B $00A4(A2) 0000281A: 6708 'g.' BEQ.S *+$000A ; 00002824 0000281C: 157C 0003 005A '.|...Z' MOVE.B #$03,$005A(A2) 00002822: 6006 '`.' BRA.S *+$0008 ; 0000282A 00002824: 157C 0083 005A '.|...Z' MOVE.B #$83,$005A(A2) 0000282A: 3F12 '?.' MOVE.W (A2),-(A7) 0000282C: 4878 0048 'Hx.H' PEA $0048 00002830: 486A 0035 'Hj.5' PEA $0035(A2) 00002834: 4EBA E2CA 'N...' JSR *-$1D34 ; 00000B00 00002838: 3F40 001C '?@..' MOVE.W D0,$001C(A7) 0000283C: 4FEF 000A 'O...' LEA $000A(A7),A7 00002840: 6006 '`.' BRA.S *+$0008 ; 00002848 00002842: 3F7C BD55 0012 '?|.U..' MOVE.W #$BD55,$0012(A7) 00002848: 245F '$_' MOVEA.L (A7)+,A2 0000284A: 4E5E 'N^' UNLK A6 0000284C: 4E74 0006 'Nt..' RTD #$0006 00002850: 4E56 0000 'NV..' LINK A6,#$0000 00002854: 48E7 1820 'H.. ' MOVEM.L D3/D4/A2,-(A7) 00002858: 246E 000A '$n..' MOVEA.L $000A(A6),A2 0000285C: 382E 0008 '8...' MOVE.W $0008(A6),D4 00002860: 7600 'v.' MOVEQ #$00,D3 00002862: 4A44 'JD' TST.W D4 00002864: 6D50 'mP' BLT.S *+$0052 ; 000028B6 00002866: 0C44 0003 '.D..' CMPI.W #$0003,D4 0000286A: 6E4A 'nJ' BGT.S *+$004C ; 000028B6 0000286C: 3544 00A6 '5D..' MOVE.W D4,$00A6(A2) 00002870: 4A2A 0034 'J*.4' TST.B $0034(A2) 00002874: 6744 'gD' BEQ.S *+$0046 ; 000028BA 00002876: 0C2A 0003 0056 '.*...V' CMPI.B #$03,$0056(A2) 0000287C: 671A 'g.' BEQ.S *+$001C ; 00002898 0000287E: 0C2A 0005 0056 '.*...V' CMPI.B #$05,$0056(A2) 00002884: 6712 'g.' BEQ.S *+$0014 ; 00002898 00002886: 302A 00A6 '0*..' MOVE.W $00A6(A2),D0 0000288A: 720F 'r.' MOVEQ #$0F,D1 0000288C: C081 '..' AND.L D1,D0 0000288E: E988 '..' LSL.L #$4,D0 00002890: 5480 'T.' ADDQ.L #$2,D0 00002892: 1540 006B '.@.k' MOVE.B D0,$006B(A2) 00002896: 6006 '`.' BRA.S *+$0008 ; 0000289E 00002898: 157C 0002 006B '.|...k' MOVE.B #$02,$006B(A2) 0000289E: 3F12 '?.' MOVE.W (A2),-(A7) 000028A0: 4878 0048 'Hx.H' PEA $0048 000028A4: 486A 0035 'Hj.5' PEA $0035(A2) 000028A8: 4EBA E256 'N..V' JSR *-$1DA8 ; 00000B00 000028AC: 3F40 0024 '?@.$' MOVE.W D0,$0024(A7) 000028B0: 4FEF 000A 'O...' LEA $000A(A7),A7 000028B4: 6008 '`.' BRA.S *+$000A ; 000028BE 000028B6: 363C BD55 '6<.U' MOVE.W #$BD55,D3 000028BA: 3F43 001A '?C..' MOVE.W D3,$001A(A7) 000028BE: 4CDF 0418 'L...' MOVEM.L (A7)+,D3/D4/A2 000028C2: 4E5E 'N^' UNLK A6 000028C4: 4E74 0006 'Nt..' RTD #$0006 000028C8: 4E56 FFFC 'NV..' LINK A6,#$FFFC 000028CC: 48E7 1030 'H..0' MOVEM.L D3/A2/A3,-(A7) 000028D0: 266E 000E '&n..' MOVEA.L $000E(A6),A3 000028D4: 246E 0008 '$n..' MOVEA.L $0008(A6),A2 000028D8: 363C BD55 '6<.U' MOVE.W #$BD55,D3 000028DC: 200A ' .' MOVE.L A2,D0 000028DE: 6700 0214 'g...' BEQ *+$0216 ; 00002AF4 000028E2: 302E 000C '0...' MOVE.W $000C(A6),D0 000028E6: 48C0 'H.' EXT.L D0 000028E8: 0480 0000 0064 '.....d' SUBI.L #$00000064,D0 000028EE: 6700 0080 'g...' BEQ *+$0082 ; 00002970 000028F2: 5380 'S.' SUBQ.L #$1,D0 000028F4: 6700 008A 'g...' BEQ *+$008C ; 00002980 000028F8: 5380 'S.' SUBQ.L #$1,D0 000028FA: 6700 009A 'g...' BEQ *+$009C ; 00002996 000028FE: 5380 'S.' SUBQ.L #$1,D0 00002900: 6700 00A8 'g...' BEQ *+$00AA ; 000029AA 00002904: 5380 'S.' SUBQ.L #$1,D0 00002906: 6700 00BA 'g...' BEQ *+$00BC ; 000029C2 0000290A: 5380 'S.' SUBQ.L #$1,D0 0000290C: 6700 00C6 'g...' BEQ *+$00C8 ; 000029D4 00002910: 0480 0000 005F '....._' SUBI.L #$0000005F,D0 00002916: 6700 00CE 'g...' BEQ *+$00D0 ; 000029E6 0000291A: 5380 'S.' SUBQ.L #$1,D0 0000291C: 6700 00E4 'g...' BEQ *+$00E6 ; 00002A02 00002920: 5380 'S.' SUBQ.L #$1,D0 00002922: 6700 00FA 'g...' BEQ *+$00FC ; 00002A1E 00002926: 0480 0000 0062 '.....b' SUBI.L #$00000062,D0 0000292C: 6700 0112 'g...' BEQ *+$0114 ; 00002A40 00002930: 5380 'S.' SUBQ.L #$1,D0 00002932: 6700 011E 'g...' BEQ *+$0120 ; 00002A52 00002936: 5380 'S.' SUBQ.L #$1,D0 00002938: 6700 012A 'g..*' BEQ *+$012C ; 00002A64 0000293C: 5380 'S.' SUBQ.L #$1,D0 0000293E: 6700 0136 'g..6' BEQ *+$0138 ; 00002A76 00002942: 5380 'S.' SUBQ.L #$1,D0 00002944: 6700 0140 'g..@' BEQ *+$0142 ; 00002A86 00002948: 5380 'S.' SUBQ.L #$1,D0 0000294A: 6700 014A 'g..J' BEQ *+$014C ; 00002A96 0000294E: 5380 'S.' SUBQ.L #$1,D0 00002950: 6700 0154 'g..T' BEQ *+$0156 ; 00002AA6 00002954: 5380 'S.' SUBQ.L #$1,D0 00002956: 6700 015E 'g..^' BEQ *+$0160 ; 00002AB6 0000295A: 5380 'S.' SUBQ.L #$1,D0 0000295C: 6700 0168 'g..h' BEQ *+$016A ; 00002AC6 00002960: 5380 'S.' SUBQ.L #$1,D0 00002962: 6700 0172 'g..r' BEQ *+$0174 ; 00002AD6 00002966: 5380 'S.' SUBQ.L #$1,D0 00002968: 6700 017C 'g..|' BEQ *+$017E ; 00002AE6 0000296C: 6000 0186 '`...' BRA *+$0188 ; 00002AF4 00002970: 200A ' .' MOVE.L A2,D0 00002972: 6700 0180 'g...' BEQ *+$0182 ; 00002AF4 00002976: 34AB 00A0 '4...' MOVE.W $00A0(A3),(A2) 0000297A: 7600 'v.' MOVEQ #$00,D3 0000297C: 6000 0176 '`..v' BRA *+$0178 ; 00002AF4 00002980: 4A52 'JR' TST.W (A2) 00002982: 6708 'g.' BEQ.S *+$000A ; 0000298C 00002984: 0C52 0001 '.R..' CMPI.W #$0001,(A2) 00002988: 6600 016A 'f..j' BNE *+$016C ; 00002AF4 0000298C: 3752 00A0 '7R..' MOVE.W (A2),$00A0(A3) 00002990: 7600 'v.' MOVEQ #$00,D3 00002992: 6000 0160 '`..`' BRA *+$0162 ; 00002AF4 00002996: 200A ' .' MOVE.L A2,D0 00002998: 6700 015A 'g..Z' BEQ *+$015C ; 00002AF4 0000299C: 7000 'p.' MOVEQ #$00,D0 0000299E: 102B 03BE '.+..' MOVE.B $03BE(A3),D0 000029A2: 3480 '4.' MOVE.W D0,(A2) 000029A4: 7600 'v.' MOVEQ #$00,D3 000029A6: 6000 014C '`..L' BRA *+$014E ; 00002AF4 000029AA: 4A52 'JR' TST.W (A2) 000029AC: 6708 'g.' BEQ.S *+$000A ; 000029B6 000029AE: 0C52 0001 '.R..' CMPI.W #$0001,(A2) 000029B2: 6600 0140 'f..@' BNE *+$0142 ; 00002AF4 000029B6: 176A 0001 03BE '.j....' MOVE.B $0001(A2),$03BE(A3) 000029BC: 7600 'v.' MOVEQ #$00,D3 000029BE: 6000 0134 '`..4' BRA *+$0136 ; 00002AF4 000029C2: 554F 'UO' SUBQ.W #$2,A7 000029C4: 2F0B '/.' MOVE.L A3,-(A7) 000029C6: 2F0A '/.' MOVE.L A2,-(A7) 000029C8: 4EBA 0138 'N..8' JSR *+$013A ; 00002B02 000029CC: 301F '0.' MOVE.W (A7)+,D0 000029CE: 3600 '6.' MOVE.W D0,D3 000029D0: 6000 0122 '`.."' BRA *+$0124 ; 00002AF4 000029D4: 554F 'UO' SUBQ.W #$2,A7 000029D6: 2F0B '/.' MOVE.L A3,-(A7) 000029D8: 2F0A '/.' MOVE.L A2,-(A7) 000029DA: 4EBA 0176 'N..v' JSR *+$0178 ; 00002B52 000029DE: 301F '0.' MOVE.W (A7)+,D0 000029E0: 3600 '6.' MOVE.W D0,D3 000029E2: 6000 0110 '`...' BRA *+$0112 ; 00002AF4 000029E6: 3F13 '?.' MOVE.W (A3),-(A7) 000029E8: 486E FFFC 'Hn..' PEA -$0004(A6) 000029EC: 486E FFFE 'Hn..' PEA -$0002(A6) 000029F0: 4EBA E29E 'N...' JSR *-$1D60 ; 00000C90 000029F4: 3600 '6.' MOVE.W D0,D3 000029F6: 34AE FFFE '4...' MOVE.W -$0002(A6),(A2) 000029FA: 4FEF 000A 'O...' LEA $000A(A7),A7 000029FE: 6000 00F4 '`...' BRA *+$00F6 ; 00002AF4 00002A02: 3F13 '?.' MOVE.W (A3),-(A7) 00002A04: 486E FFFC 'Hn..' PEA -$0004(A6) 00002A08: 486E FFFE 'Hn..' PEA -$0002(A6) 00002A0C: 4EBA E282 'N...' JSR *-$1D7C ; 00000C90 00002A10: 3600 '6.' MOVE.W D0,D3 00002A12: 34AE FFFC '4...' MOVE.W -$0004(A6),(A2) 00002A16: 4FEF 000A 'O...' LEA $000A(A7),A7 00002A1A: 6000 00D8 '`...' BRA *+$00DA ; 00002AF4 00002A1E: 4A52 'JR' TST.W (A2) 00002A20: 670E 'g.' BEQ.S *+$0010 ; 00002A30 00002A22: 0C52 0001 '.R..' CMPI.W #$0001,(A2) 00002A26: 6708 'g.' BEQ.S *+$000A ; 00002A30 00002A28: 0C52 0003 '.R..' CMPI.W #$0003,(A2) 00002A2C: 6600 00C6 'f...' BNE *+$00C8 ; 00002AF4 00002A30: 3F13 '?.' MOVE.W (A3),-(A7) 00002A32: 3F12 '?.' MOVE.W (A2),-(A7) 00002A34: 4EBA E2B4 'N...' JSR *-$1D4A ; 00000CEA 00002A38: 3600 '6.' MOVE.W D0,D3 00002A3A: 584F 'XO' ADDQ.W #$4,A7 00002A3C: 6000 00B6 '`...' BRA *+$00B8 ; 00002AF4 00002A40: 554F 'UO' SUBQ.W #$2,A7 00002A42: 2F0A '/.' MOVE.L A2,-(A7) 00002A44: 3F13 '?.' MOVE.W (A3),-(A7) 00002A46: 4EBA 014A 'N..J' JSR *+$014C ; 00002B92 00002A4A: 301F '0.' MOVE.W (A7)+,D0 00002A4C: 3600 '6.' MOVE.W D0,D3 00002A4E: 6000 00A4 '`...' BRA *+$00A6 ; 00002AF4 00002A52: 554F 'UO' SUBQ.W #$2,A7 00002A54: 2F0A '/.' MOVE.L A2,-(A7) 00002A56: 3F13 '?.' MOVE.W (A3),-(A7) 00002A58: 4EBA 018A 'N...' JSR *+$018C ; 00002BE4 00002A5C: 301F '0.' MOVE.W (A7)+,D0 00002A5E: 3600 '6.' MOVE.W D0,D3 00002A60: 6000 0092 '`...' BRA *+$0094 ; 00002AF4 00002A64: 554F 'UO' SUBQ.W #$2,A7 00002A66: 3F12 '?.' MOVE.W (A2),-(A7) 00002A68: 3F13 '?.' MOVE.W (A3),-(A7) 00002A6A: 4EBA 01BE 'N...' JSR *+$01C0 ; 00002C2A 00002A6E: 301F '0.' MOVE.W (A7)+,D0 00002A70: 3600 '6.' MOVE.W D0,D3 00002A72: 6000 0080 '`...' BRA *+$0082 ; 00002AF4 00002A76: 554F 'UO' SUBQ.W #$2,A7 00002A78: 2F0A '/.' MOVE.L A2,-(A7) 00002A7A: 3F13 '?.' MOVE.W (A3),-(A7) 00002A7C: 4EBA 0222 'N.."' JSR *+$0224 ; 00002CA0 00002A80: 301F '0.' MOVE.W (A7)+,D0 00002A82: 3600 '6.' MOVE.W D0,D3 00002A84: 606E '`n' BRA.S *+$0070 ; 00002AF4 00002A86: 554F 'UO' SUBQ.W #$2,A7 00002A88: 3F12 '?.' MOVE.W (A2),-(A7) 00002A8A: 3F13 '?.' MOVE.W (A3),-(A7) 00002A8C: 4EBA 025C 'N..\' JSR *+$025E ; 00002CEA 00002A90: 301F '0.' MOVE.W (A7)+,D0 00002A92: 3600 '6.' MOVE.W D0,D3 00002A94: 605E '`^' BRA.S *+$0060 ; 00002AF4 00002A96: 554F 'UO' SUBQ.W #$2,A7 00002A98: 2F0A '/.' MOVE.L A2,-(A7) 00002A9A: 3F13 '?.' MOVE.W (A3),-(A7) 00002A9C: 4EBA 02CA 'N...' JSR *+$02CC ; 00002D68 00002AA0: 301F '0.' MOVE.W (A7)+,D0 00002AA2: 3600 '6.' MOVE.W D0,D3 00002AA4: 604E '`N' BRA.S *+$0050 ; 00002AF4 00002AA6: 554F 'UO' SUBQ.W #$2,A7 00002AA8: 3F12 '?.' MOVE.W (A2),-(A7) 00002AAA: 3F13 '?.' MOVE.W (A3),-(A7) 00002AAC: 4EBA 0308 'N...' JSR *+$030A ; 00002DB6 00002AB0: 301F '0.' MOVE.W (A7)+,D0 00002AB2: 3600 '6.' MOVE.W D0,D3 00002AB4: 603E '`>' BRA.S *+$0040 ; 00002AF4 00002AB6: 554F 'UO' SUBQ.W #$2,A7 00002AB8: 2F0A '/.' MOVE.L A2,-(A7) 00002ABA: 3F13 '?.' MOVE.W (A3),-(A7) 00002ABC: 4EBA 0372 'N..r' JSR *+$0374 ; 00002E30 00002AC0: 301F '0.' MOVE.W (A7)+,D0 00002AC2: 3600 '6.' MOVE.W D0,D3 00002AC4: 602E '`.' BRA.S *+$0030 ; 00002AF4 00002AC6: 554F 'UO' SUBQ.W #$2,A7 00002AC8: 3F12 '?.' MOVE.W (A2),-(A7) 00002ACA: 3F13 '?.' MOVE.W (A3),-(A7) 00002ACC: 4EBA 03A8 'N...' JSR *+$03AA ; 00002E76 00002AD0: 301F '0.' MOVE.W (A7)+,D0 00002AD2: 3600 '6.' MOVE.W D0,D3 00002AD4: 601E '`.' BRA.S *+$0020 ; 00002AF4 00002AD6: 554F 'UO' SUBQ.W #$2,A7 00002AD8: 2F0A '/.' MOVE.L A2,-(A7) 00002ADA: 3F13 '?.' MOVE.W (A3),-(A7) 00002ADC: 4EBA 040E 'N...' JSR *+$0410 ; 00002EEC 00002AE0: 301F '0.' MOVE.W (A7)+,D0 00002AE2: 3600 '6.' MOVE.W D0,D3 00002AE4: 600E '`.' BRA.S *+$0010 ; 00002AF4 00002AE6: 554F 'UO' SUBQ.W #$2,A7 00002AE8: 3F12 '?.' MOVE.W (A2),-(A7) 00002AEA: 3F13 '?.' MOVE.W (A3),-(A7) 00002AEC: 4EBA 0442 'N..B' JSR *+$0444 ; 00002F30 00002AF0: 301F '0.' MOVE.W (A7)+,D0 00002AF2: 3600 '6.' MOVE.W D0,D3 00002AF4: 3F43 0022 '?C."' MOVE.W D3,$0022(A7) 00002AF8: 4CDF 0C08 'L...' MOVEM.L (A7)+,D3/A2/A3 00002AFC: 4E5E 'N^' UNLK A6 00002AFE: 4E74 000A 'Nt..' RTD #$000A 00002B02: 4E56 0000 'NV..' LINK A6,#$0000 00002B06: 226E 000C '"n..' MOVEA.L $000C(A6),A1 00002B0A: 206E 0008 ' n..' MOVEA.L $0008(A6),A0 00002B0E: 30A9 0020 '0.. ' MOVE.W $0020(A1),(A0) 00002B12: 3169 0022 0002 '1i."..' MOVE.W $0022(A1),$0002(A0) 00002B18: 3169 0024 0004 '1i.$..' MOVE.W $0024(A1),$0004(A0) 00002B1E: 3169 0026 0006 '1i.&..' MOVE.W $0026(A1),$0006(A0) 00002B24: 3169 0028 0008 '1i.(..' MOVE.W $0028(A1),$0008(A0) 00002B2A: 3169 002A 000A '1i.*..' MOVE.W $002A(A1),$000A(A0) 00002B30: 3169 002C 000C '1i.,..' MOVE.W $002C(A1),$000C(A0) 00002B36: 3169 002E 000E '1i....' MOVE.W $002E(A1),$000E(A0) 00002B3C: 3169 0030 0010 '1i.0..' MOVE.W $0030(A1),$0010(A0) 00002B42: 3169 0032 0012 '1i.2..' MOVE.W $0032(A1),$0012(A0) 00002B48: 426F 0010 'Bo..' CLR.W $0010(A7) 00002B4C: 4E5E 'N^' UNLK A6 00002B4E: 4E74 0008 'Nt..' RTD #$0008 00002B52: 4E56 0000 'NV..' LINK A6,#$0000 00002B56: 206E 0008 ' n..' MOVEA.L $0008(A6),A0 00002B5A: 30BC 0040 '0..@' MOVE.W #$0040,(A0) 00002B5E: 317C 0008 0002 '1|....' MOVE.W #$0008,$0002(A0) 00002B64: 317C 0056 0004 '1|.V..' MOVE.W #$0056,$0004(A0) 00002B6A: 317C 0008 0006 '1|....' MOVE.W #$0008,$0006(A0) 00002B70: 317C 0044 0008 '1|.D..' MOVE.W #$0044,$0008(A0) 00002B76: 317C 0008 000A '1|....' MOVE.W #$0008,$000A(A0) 00002B7C: 317C 0070 000C '1|.p..' MOVE.W #$0070,$000C(A0) 00002B82: 317C 0008 000E '1|....' MOVE.W #$0008,$000E(A0) 00002B88: 426F 0010 'Bo..' CLR.W $0010(A7) 00002B8C: 4E5E 'N^' UNLK A6 00002B8E: 4E74 0008 'Nt..' RTD #$0008 00002B92: 4E56 FFF4 'NV..' LINK A6,#$FFF4 00002B96: 48E7 1020 'H.. ' MOVEM.L D3/A2,-(A7) 00002B9A: 246E 000A '$n..' MOVEA.L $000A(A6),A2 00002B9E: 3F2E 0008 '?...' MOVE.W $0008(A6),-(A7) 00002BA2: 4878 000C 'Hx..' PEA $000C 00002BA6: 486E FFF4 'Hn..' PEA -$000C(A6) 00002BAA: 3F3C 0002 '?<..' MOVE.W #$0002,-(A7) 00002BAE: 4EBA E17C 'N..|' JSR *-$1E82 ; 00000D2C 00002BB2: 3600 '6.' MOVE.W D0,D3 00002BB4: 3003 '0.' MOVE.W D3,D0 00002BB6: 48C0 'H.' EXT.L D0 00002BB8: 4FEF 000C 'O...' LEA $000C(A7),A7 00002BBC: 6618 'f.' BNE.S *+$001A ; 00002BD6 00002BBE: 200A ' .' MOVE.L A2,D0 00002BC0: 6714 'g.' BEQ.S *+$0016 ; 00002BD6 00002BC2: 102E FFFA '....' MOVE.B -$0006(A6),D0 00002BC6: 0280 0000 0080 '......' ANDI.L #$00000080,D0 00002BCC: 6706 'g.' BEQ.S *+$0008 ; 00002BD4 00002BCE: 34BC 0001 '4...' MOVE.W #$0001,(A2) 00002BD2: 6002 '`.' BRA.S *+$0004 ; 00002BD6 00002BD4: 4252 'BR' CLR.W (A2) 00002BD6: 3F43 0022 '?C."' MOVE.W D3,$0022(A7) 00002BDA: 4CDF 0408 'L...' MOVEM.L (A7)+,D3/A2 00002BDE: 4E5E 'N^' UNLK A6 00002BE0: 4E74 0006 'Nt..' RTD #$0006 00002BE4: 4E56 FFF4 'NV..' LINK A6,#$FFF4 00002BE8: 2F03 '/.' MOVE.L D3,-(A7) 00002BEA: 3F2E 0008 '?...' MOVE.W $0008(A6),-(A7) 00002BEE: 4878 000C 'Hx..' PEA $000C 00002BF2: 486E FFF4 'Hn..' PEA -$000C(A6) 00002BF6: 3F3C 0002 '?<..' MOVE.W #$0002,-(A7) 00002BFA: 4EBA E130 'N..0' JSR *-$1ECE ; 00000D2C 00002BFE: 3600 '6.' MOVE.W D0,D3 00002C00: 3003 '0.' MOVE.W D3,D0 00002C02: 48C0 'H.' EXT.L D0 00002C04: 4FEF 000C 'O...' LEA $000C(A7),A7 00002C08: 6614 'f.' BNE.S *+$0016 ; 00002C1E 00002C0A: 4AAE 000A 'J...' TST.L $000A(A6) 00002C0E: 670E 'g.' BEQ.S *+$0010 ; 00002C1E 00002C10: 7000 'p.' MOVEQ #$00,D0 00002C12: 102E FFFB '....' MOVE.B -$0005(A6),D0 00002C16: E480 '..' ASR.L #$2,D0 00002C18: 206E 000A ' n..' MOVEA.L $000A(A6),A0 00002C1C: 3080 '0.' MOVE.W D0,(A0) 00002C1E: 3F43 001E '?C..' MOVE.W D3,$001E(A7) 00002C22: 261F '&.' MOVE.L (A7)+,D3 00002C24: 4E5E 'N^' UNLK A6 00002C26: 4E74 0006 'Nt..' RTD #$0006 00002C2A: 4E56 FFF4 'NV..' LINK A6,#$FFF4 00002C2E: 48E7 1C00 'H...' MOVEM.L D3-D5,-(A7) 00002C32: 382E 000A '8...' MOVE.W $000A(A6),D4 00002C36: 3A2E 0008 ':...' MOVE.W $0008(A6),D5 00002C3A: 4A44 'JD' TST.W D4 00002C3C: 6706 'g.' BEQ.S *+$0008 ; 00002C44 00002C3E: 0C44 0001 '.D..' CMPI.W #$0001,D4 00002C42: 664A 'fJ' BNE.S *+$004C ; 00002C8E 00002C44: 3F05 '?.' MOVE.W D5,-(A7) 00002C46: 4878 000C 'Hx..' PEA $000C 00002C4A: 486E FFF4 'Hn..' PEA -$000C(A6) 00002C4E: 3F3C 0002 '?<..' MOVE.W #$0002,-(A7) 00002C52: 4EBA E0D8 'N...' JSR *-$1F26 ; 00000D2C 00002C56: 3600 '6.' MOVE.W D0,D3 00002C58: 3003 '0.' MOVE.W D3,D0 00002C5A: 48C0 'H.' EXT.L D0 00002C5C: 4FEF 000C 'O...' LEA $000C(A7),A7 00002C60: 6630 'f0' BNE.S *+$0032 ; 00002C92 00002C62: 4A44 'JD' TST.W D4 00002C64: 6708 'g.' BEQ.S *+$000A ; 00002C6E 00002C66: 002E 0005 FFFB '......' ORI.B #$05,-$0005(A6) 00002C6C: 6006 '`.' BRA.S *+$0008 ; 00002C74 00002C6E: 022E 00FB FFFB '......' ANDI.B #$FB,-$0005(A6) 00002C74: 3F05 '?.' MOVE.W D5,-(A7) 00002C76: 4878 000C 'Hx..' PEA $000C 00002C7A: 486E FFF4 'Hn..' PEA -$000C(A6) 00002C7E: 3F3C 0002 '?<..' MOVE.W #$0002,-(A7) 00002C82: 4EBA E0E8 'N...' JSR *-$1F16 ; 00000D6C 00002C86: 3600 '6.' MOVE.W D0,D3 00002C88: 4FEF 000C 'O...' LEA $000C(A7),A7 00002C8C: 6004 '`.' BRA.S *+$0006 ; 00002C92 00002C8E: 363C BD55 '6<.U' MOVE.W #$BD55,D3 00002C92: 3F43 0024 '?C.$' MOVE.W D3,$0024(A7) 00002C96: 4CDF 0038 'L..8' MOVEM.L (A7)+,D3-D5 00002C9A: 4E5E 'N^' UNLK A6 00002C9C: 4E74 0004 'Nt..' RTD #$0004 00002CA0: 4E56 FFF4 'NV..' LINK A6,#$FFF4 00002CA4: 2F03 '/.' MOVE.L D3,-(A7) 00002CA6: 3F2E 0008 '?...' MOVE.W $0008(A6),-(A7) 00002CAA: 4878 000C 'Hx..' PEA $000C 00002CAE: 486E FFF4 'Hn..' PEA -$000C(A6) 00002CB2: 3F3C 0002 '?<..' MOVE.W #$0002,-(A7) 00002CB6: 4EBA E074 'N..t' JSR *-$1F8A ; 00000D2C 00002CBA: 3600 '6.' MOVE.W D0,D3 00002CBC: 3003 '0.' MOVE.W D3,D0 00002CBE: 48C0 'H.' EXT.L D0 00002CC0: 4FEF 000C 'O...' LEA $000C(A7),A7 00002CC4: 6618 'f.' BNE.S *+$001A ; 00002CDE 00002CC6: 4AAE 000A 'J...' TST.L $000A(A6) 00002CCA: 6712 'g.' BEQ.S *+$0014 ; 00002CDE 00002CCC: 4A2E FFFB 'J...' TST.B -$0005(A6) 00002CD0: 6604 'f.' BNE.S *+$0006 ; 00002CD6 00002CD2: 7000 'p.' MOVEQ #$00,D0 00002CD4: 6002 '`.' BRA.S *+$0004 ; 00002CD8 00002CD6: 7001 'p.' MOVEQ #$01,D0 00002CD8: 206E 000A ' n..' MOVEA.L $000A(A6),A0 00002CDC: 3080 '0.' MOVE.W D0,(A0) 00002CDE: 3F43 001E '?C..' MOVE.W D3,$001E(A7) 00002CE2: 261F '&.' MOVE.L (A7)+,D3 00002CE4: 4E5E 'N^' UNLK A6 00002CE6: 4E74 0006 'Nt..' RTD #$0006 00002CEA: 4E56 FFF4 'NV..' LINK A6,#$FFF4 00002CEE: 48E7 1C00 'H...' MOVEM.L D3-D5,-(A7) 00002CF2: 382E 000A '8...' MOVE.W $000A(A6),D4 00002CF6: 3A2E 0008 ':...' MOVE.W $0008(A6),D5 00002CFA: 4A44 'JD' TST.W D4 00002CFC: 670C 'g.' BEQ.S *+$000E ; 00002D0A 00002CFE: 0C44 0001 '.D..' CMPI.W #$0001,D4 00002D02: 6706 'g.' BEQ.S *+$0008 ; 00002D0A 00002D04: 0C44 0003 '.D..' CMPI.W #$0003,D4 00002D08: 664C 'fL' BNE.S *+$004E ; 00002D56 00002D0A: 3F05 '?.' MOVE.W D5,-(A7) 00002D0C: 4878 000C 'Hx..' PEA $000C 00002D10: 486E FFF4 'Hn..' PEA -$000C(A6) 00002D14: 3F3C 0002 '?<..' MOVE.W #$0002,-(A7) 00002D18: 4EBA E012 'N...' JSR *-$1FEC ; 00000D2C 00002D1C: 3600 '6.' MOVE.W D0,D3 00002D1E: 3003 '0.' MOVE.W D3,D0 00002D20: 48C0 'H.' EXT.L D0 00002D22: 4FEF 000C 'O...' LEA $000C(A7),A7 00002D26: 6632 'f2' BNE.S *+$0034 ; 00002D5A 00002D28: 3004 '0.' MOVE.W D4,D0 00002D2A: 48C0 'H.' EXT.L D0 00002D2C: 122E FFFB '....' MOVE.B -$0005(A6),D1 00002D30: 0281 0000 00FC '......' ANDI.L #$000000FC,D1 00002D36: 8280 '..' OR.L D0,D1 00002D38: 1D41 FFFB '.A..' MOVE.B D1,-$0005(A6) 00002D3C: 3F05 '?.' MOVE.W D5,-(A7) 00002D3E: 4878 000C 'Hx..' PEA $000C 00002D42: 486E FFF4 'Hn..' PEA -$000C(A6) 00002D46: 3F3C 0002 '?<..' MOVE.W #$0002,-(A7) 00002D4A: 4EBA E020 'N.. ' JSR *-$1FDE ; 00000D6C 00002D4E: 3600 '6.' MOVE.W D0,D3 00002D50: 4FEF 000C 'O...' LEA $000C(A7),A7 00002D54: 6004 '`.' BRA.S *+$0006 ; 00002D5A 00002D56: 363C BD55 '6<.U' MOVE.W #$BD55,D3 00002D5A: 3F43 0024 '?C.$' MOVE.W D3,$0024(A7) 00002D5E: 4CDF 0038 'L..8' MOVEM.L (A7)+,D3-D5 00002D62: 4E5E 'N^' UNLK A6 00002D64: 4E74 0004 'Nt..' RTD #$0004 00002D68: 4E56 FFF4 'NV..' LINK A6,#$FFF4 00002D6C: 2F03 '/.' MOVE.L D3,-(A7) 00002D6E: 3F2E 0008 '?...' MOVE.W $0008(A6),-(A7) 00002D72: 4878 000C 'Hx..' PEA $000C 00002D76: 486E FFF4 'Hn..' PEA -$000C(A6) 00002D7A: 3F3C 0002 '?<..' MOVE.W #$0002,-(A7) 00002D7E: 4EBA DFAC 'N...' JSR *-$2052 ; 00000D2C 00002D82: 3600 '6.' MOVE.W D0,D3 00002D84: 3003 '0.' MOVE.W D3,D0 00002D86: 48C0 'H.' EXT.L D0 00002D88: 4FEF 000C 'O...' LEA $000C(A7),A7 00002D8C: 661C 'f.' BNE.S *+$001E ; 00002DAA 00002D8E: 4AAE 000A 'J...' TST.L $000A(A6) 00002D92: 6716 'g.' BEQ.S *+$0018 ; 00002DAA 00002D94: 7000 'p.' MOVEQ #$00,D0 00002D96: 102E FFFD '....' MOVE.B -$0003(A6),D0 00002D9A: 7200 'r.' MOVEQ #$00,D1 00002D9C: 122E FFFC '....' MOVE.B -$0004(A6),D1 00002DA0: E189 '..' LSL.L #$8,D1 00002DA2: D280 '..' ADD.L D0,D1 00002DA4: 206E 000A ' n..' MOVEA.L $000A(A6),A0 00002DA8: 3081 '0.' MOVE.W D1,(A0) 00002DAA: 3F43 001E '?C..' MOVE.W D3,$001E(A7) 00002DAE: 261F '&.' MOVE.L (A7)+,D3 00002DB0: 4E5E 'N^' UNLK A6 00002DB2: 4E74 0006 'Nt..' RTD #$0006 00002DB6: 4E56 FFF4 'NV..' LINK A6,#$FFF4 00002DBA: 48E7 1C00 'H...' MOVEM.L D3-D5,-(A7) 00002DBE: 382E 000A '8...' MOVE.W $000A(A6),D4 00002DC2: 3A2E 0008 ':...' MOVE.W $0008(A6),D5 00002DC6: 4A44 'JD' TST.W D4 00002DC8: 6D54 'mT' BLT.S *+$0056 ; 00002E1E 00002DCA: 0C44 2710 '.D'.' CMPI.W #$2710,D4 00002DCE: 6E4E 'nN' BGT.S *+$0050 ; 00002E1E 00002DD0: 3F05 '?.' MOVE.W D5,-(A7) 00002DD2: 4878 000C 'Hx..' PEA $000C 00002DD6: 486E FFF4 'Hn..' PEA -$000C(A6) 00002DDA: 3F3C 0002 '?<..' MOVE.W #$0002,-(A7) 00002DDE: 4EBA DF4C 'N..L' JSR *-$20B2 ; 00000D2C 00002DE2: 3600 '6.' MOVE.W D0,D3 00002DE4: 3003 '0.' MOVE.W D3,D0 00002DE6: 48C0 'H.' EXT.L D0 00002DE8: 4FEF 000C 'O...' LEA $000C(A7),A7 00002DEC: 6634 'f4' BNE.S *+$0036 ; 00002E22 00002DEE: 3004 '0.' MOVE.W D4,D0 00002DF0: 48C0 'H.' EXT.L D0 00002DF2: E080 '..' ASR.L #$8,D0 00002DF4: 1D40 FFFC '.@..' MOVE.B D0,-$0004(A6) 00002DF8: 3004 '0.' MOVE.W D4,D0 00002DFA: 0280 0000 00FF '......' ANDI.L #$000000FF,D0 00002E00: 1D40 FFFD '.@..' MOVE.B D0,-$0003(A6) 00002E04: 3F05 '?.' MOVE.W D5,-(A7) 00002E06: 4878 000C 'Hx..' PEA $000C 00002E0A: 486E FFF4 'Hn..' PEA -$000C(A6) 00002E0E: 3F3C 0002 '?<..' MOVE.W #$0002,-(A7) 00002E12: 4EBA DF58 'N..X' JSR *-$20A6 ; 00000D6C 00002E16: 3600 '6.' MOVE.W D0,D3 00002E18: 4FEF 000C 'O...' LEA $000C(A7),A7 00002E1C: 6004 '`.' BRA.S *+$0006 ; 00002E22 00002E1E: 363C BD55 '6<.U' MOVE.W #$BD55,D3 00002E22: 3F43 0024 '?C.$' MOVE.W D3,$0024(A7) 00002E26: 4CDF 0038 'L..8' MOVEM.L (A7)+,D3-D5 00002E2A: 4E5E 'N^' UNLK A6 00002E2C: 4E74 0004 'Nt..' RTD #$0004 00002E30: 4E56 FFF4 'NV..' LINK A6,#$FFF4 00002E34: 2F03 '/.' MOVE.L D3,-(A7) 00002E36: 3F2E 0008 '?...' MOVE.W $0008(A6),-(A7) 00002E3A: 4878 000C 'Hx..' PEA $000C 00002E3E: 486E FFF4 'Hn..' PEA -$000C(A6) 00002E42: 3F3C 0002 '?<..' MOVE.W #$0002,-(A7) 00002E46: 4EBA DEE4 'N...' JSR *-$211A ; 00000D2C 00002E4A: 3600 '6.' MOVE.W D0,D3 00002E4C: 3003 '0.' MOVE.W D3,D0 00002E4E: 48C0 'H.' EXT.L D0 00002E50: 4FEF 000C 'O...' LEA $000C(A7),A7 00002E54: 6614 'f.' BNE.S *+$0016 ; 00002E6A 00002E56: 4AAE 000A 'J...' TST.L $000A(A6) 00002E5A: 670E 'g.' BEQ.S *+$0010 ; 00002E6A 00002E5C: 102E FFFE '....' MOVE.B -$0002(A6),D0 00002E60: 7201 'r.' MOVEQ #$01,D1 00002E62: C081 '..' AND.L D1,D0 00002E64: 206E 000A ' n..' MOVEA.L $000A(A6),A0 00002E68: 3080 '0.' MOVE.W D0,(A0) 00002E6A: 3F43 001E '?C..' MOVE.W D3,$001E(A7) 00002E6E: 261F '&.' MOVE.L (A7)+,D3 00002E70: 4E5E 'N^' UNLK A6 00002E72: 4E74 0006 'Nt..' RTD #$0006 00002E76: 4E56 FFF4 'NV..' LINK A6,#$FFF4 00002E7A: 48E7 1C00 'H...' MOVEM.L D3-D5,-(A7) 00002E7E: 382E 000A '8...' MOVE.W $000A(A6),D4 00002E82: 3A2E 0008 ':...' MOVE.W $0008(A6),D5 00002E86: 4A44 'JD' TST.W D4 00002E88: 6706 'g.' BEQ.S *+$0008 ; 00002E90 00002E8A: 0C44 0001 '.D..' CMPI.W #$0001,D4 00002E8E: 664A 'fJ' BNE.S *+$004C ; 00002EDA 00002E90: 3F05 '?.' MOVE.W D5,-(A7) 00002E92: 4878 000C 'Hx..' PEA $000C 00002E96: 486E FFF4 'Hn..' PEA -$000C(A6) 00002E9A: 3F3C 0002 '?<..' MOVE.W #$0002,-(A7) 00002E9E: 4EBA DE8C 'N...' JSR *-$2172 ; 00000D2C 00002EA2: 3600 '6.' MOVE.W D0,D3 00002EA4: 3003 '0.' MOVE.W D3,D0 00002EA6: 48C0 'H.' EXT.L D0 00002EA8: 4FEF 000C 'O...' LEA $000C(A7),A7 00002EAC: 6630 'f0' BNE.S *+$0032 ; 00002EDE 00002EAE: 4A44 'JD' TST.W D4 00002EB0: 6708 'g.' BEQ.S *+$000A ; 00002EBA 00002EB2: 002E 0001 FFFE '......' ORI.B #$01,-$0002(A6) 00002EB8: 6006 '`.' BRA.S *+$0008 ; 00002EC0 00002EBA: 022E 00FE FFFE '......' ANDI.B #$FE,-$0002(A6) 00002EC0: 3F05 '?.' MOVE.W D5,-(A7) 00002EC2: 4878 000C 'Hx..' PEA $000C 00002EC6: 486E FFF4 'Hn..' PEA -$000C(A6) 00002ECA: 3F3C 0002 '?<..' MOVE.W #$0002,-(A7) 00002ECE: 4EBA DE9C 'N...' JSR *-$2162 ; 00000D6C 00002ED2: 3600 '6.' MOVE.W D0,D3 00002ED4: 4FEF 000C 'O...' LEA $000C(A7),A7 00002ED8: 6004 '`.' BRA.S *+$0006 ; 00002EDE 00002EDA: 363C BD55 '6<.U' MOVE.W #$BD55,D3 00002EDE: 3F43 0024 '?C.$' MOVE.W D3,$0024(A7) 00002EE2: 4CDF 0038 'L..8' MOVEM.L (A7)+,D3-D5 00002EE6: 4E5E 'N^' UNLK A6 00002EE8: 4E74 0004 'Nt..' RTD #$0004 00002EEC: 4E56 FFF4 'NV..' LINK A6,#$FFF4 00002EF0: 2F03 '/.' MOVE.L D3,-(A7) 00002EF2: 3F2E 0008 '?...' MOVE.W $0008(A6),-(A7) 00002EF6: 4878 000C 'Hx..' PEA $000C 00002EFA: 486E FFF4 'Hn..' PEA -$000C(A6) 00002EFE: 3F3C 0002 '?<..' MOVE.W #$0002,-(A7) 00002F02: 4EBA DE28 'N..(' JSR *-$21D6 ; 00000D2C 00002F06: 3600 '6.' MOVE.W D0,D3 00002F08: 3003 '0.' MOVE.W D3,D0 00002F0A: 48C0 'H.' EXT.L D0 00002F0C: 4FEF 000C 'O...' LEA $000C(A7),A7 00002F10: 6612 'f.' BNE.S *+$0014 ; 00002F24 00002F12: 4AAE 000A 'J...' TST.L $000A(A6) 00002F16: 670C 'g.' BEQ.S *+$000E ; 00002F24 00002F18: 7000 'p.' MOVEQ #$00,D0 00002F1A: 102E FFFF '....' MOVE.B -$0001(A6),D0 00002F1E: 206E 000A ' n..' MOVEA.L $000A(A6),A0 00002F22: 3080 '0.' MOVE.W D0,(A0) 00002F24: 3F43 001E '?C..' MOVE.W D3,$001E(A7) 00002F28: 261F '&.' MOVE.L (A7)+,D3 00002F2A: 4E5E 'N^' UNLK A6 00002F2C: 4E74 0006 'Nt..' RTD #$0006 00002F30: 4E56 FFF4 'NV..' LINK A6,#$FFF4 00002F34: 48E7 1C00 'H...' MOVEM.L D3-D5,-(A7) 00002F38: 382E 000A '8...' MOVE.W $000A(A6),D4 00002F3C: 3A2E 0008 ':...' MOVE.W $0008(A6),D5 00002F40: 4A44 'JD' TST.W D4 00002F42: 6712 'g.' BEQ.S *+$0014 ; 00002F56 00002F44: 0C44 0001 '.D..' CMPI.W #$0001,D4 00002F48: 670C 'g.' BEQ.S *+$000E ; 00002F56 00002F4A: 0C44 0002 '.D..' CMPI.W #$0002,D4 00002F4E: 6706 'g.' BEQ.S *+$0008 ; 00002F56 00002F50: 0C44 0003 '.D..' CMPI.W #$0003,D4 00002F54: 663C 'f<' BNE.S *+$003E ; 00002F92 00002F56: 3F05 '?.' MOVE.W D5,-(A7) 00002F58: 4878 000C 'Hx..' PEA $000C 00002F5C: 486E FFF4 'Hn..' PEA -$000C(A6) 00002F60: 3F3C 0002 '?<..' MOVE.W #$0002,-(A7) 00002F64: 4EBA DDC6 'N...' JSR *-$2238 ; 00000D2C 00002F68: 3600 '6.' MOVE.W D0,D3 00002F6A: 3003 '0.' MOVE.W D3,D0 00002F6C: 48C0 'H.' EXT.L D0 00002F6E: 4FEF 000C 'O...' LEA $000C(A7),A7 00002F72: 6622 'f"' BNE.S *+$0024 ; 00002F96 00002F74: 1D44 FFFF '.D..' MOVE.B D4,-$0001(A6) 00002F78: 3F05 '?.' MOVE.W D5,-(A7) 00002F7A: 4878 000C 'Hx..' PEA $000C 00002F7E: 486E FFF4 'Hn..' PEA -$000C(A6) 00002F82: 3F3C 0002 '?<..' MOVE.W #$0002,-(A7) 00002F86: 4EBA DDE4 'N...' JSR *-$221A ; 00000D6C 00002F8A: 3600 '6.' MOVE.W D0,D3 00002F8C: 4FEF 000C 'O...' LEA $000C(A7),A7 00002F90: 6004 '`.' BRA.S *+$0006 ; 00002F96 00002F92: 363C BD55 '6<.U' MOVE.W #$BD55,D3 00002F96: 3F43 0024 '?C.$' MOVE.W D3,$0024(A7) 00002F9A: 4CDF 0038 'L..8' MOVEM.L (A7)+,D3-D5 00002F9E: 4E5E 'N^' UNLK A6 00002FA0: 4E74 0004 'Nt..' RTD #$0004 00002FA4: 4E56 FFD6 'NV..' LINK A6,#$FFD6 00002FA8: 48E7 1F30 'H..0' MOVEM.L D3-D7/A2/A3,-(A7) 00002FAC: 2E2E 0008 '....' MOVE.L $0008(A6),D7 00002FB0: 266E 000C '&n..' MOVEA.L $000C(A6),A3 00002FB4: 2047 ' G' MOVEA.L D7,A0 00002FB6: 0C28 0005 0056 '.(...V' CMPI.B #$05,$0056(A0) 00002FBC: 6600 02B8 'f...' BNE *+$02BA ; 00003276 00002FC0: 3F10 '?.' MOVE.W (A0),-(A7) 00002FC2: 4878 0001 'Hx..' PEA $0001 00002FC6: 2F28 0092 '/(..' MOVE.L $0092(A0),-(A7) 00002FCA: 2F28 0092 '/(..' MOVE.L $0092(A0),-(A7) 00002FCE: 2068 03AA ' h..' MOVEA.L $03AA(A0),A0 00002FD2: 4868 0003 'Hh..' PEA $0003(A0) 00002FD6: 4EBA E04C 'N..L' JSR *-$1FB2 ; 00001024 00002FDA: 3D40 FFD6 '=@..' MOVE.W D0,-$002A(A6) 00002FDE: 48C0 'H.' EXT.L D0 00002FE0: 4FEF 0012 'O...' LEA $0012(A7),A7 00002FE4: 6600 03DE 'f...' BNE *+$03E0 ; 000033C4 00002FE8: 2047 ' G' MOVEA.L D7,A0 00002FEA: 2068 03AA ' h..' MOVEA.L $03AA(A0),A0 00002FEE: 2247 '"G' MOVEA.L D7,A1 00002FF0: 2269 03AA '"i..' MOVEA.L $03AA(A1),A1 00002FF4: 12A8 0003 '....' MOVE.B $0003(A0),(A1) 00002FF8: 2047 ' G' MOVEA.L D7,A0 00002FFA: 2068 03AA ' h..' MOVEA.L $03AA(A0),A0 00002FFE: 2247 '"G' MOVEA.L D7,A1 00003000: 2269 03AA '"i..' MOVEA.L $03AA(A1),A1 00003004: 1368 0004 0001 '.h....' MOVE.B $0004(A0),$0001(A1) 0000300A: 2047 ' G' MOVEA.L D7,A0 0000300C: 2068 03AA ' h..' MOVEA.L $03AA(A0),A0 00003010: 2247 '"G' MOVEA.L D7,A1 00003012: 2269 03AA '"i..' MOVEA.L $03AA(A1),A1 00003016: 1368 0005 0002 '.h....' MOVE.B $0005(A0),$0002(A1) 0000301C: 2047 ' G' MOVEA.L D7,A0 0000301E: 2028 0092 ' (..' MOVE.L $0092(A0),D0 00003022: 5780 'W.' SUBQ.L #$3,D0 00003024: 2268 03AA '"h..' MOVEA.L $03AA(A0),A1 00003028: 1031 0800 '.1..' MOVE.B $00(A1,D0.L),D0 0000302C: 2247 '"G' MOVEA.L D7,A1 0000302E: 2229 03AA '")..' MOVE.L $03AA(A1),D1 00003032: 2241 '"A' MOVEA.L D1,A1 00003034: 2228 0092 '"(..' MOVE.L $0092(A0),D1 00003038: 1380 1800 '....' MOVE.B D0,$00(A1,D1.L) 0000303C: 2028 0092 ' (..' MOVE.L $0092(A0),D0 00003040: 5580 'U.' SUBQ.L #$2,D0 00003042: 2268 03AA '"h..' MOVEA.L $03AA(A0),A1 00003046: 2228 0092 '"(..' MOVE.L $0092(A0),D1 0000304A: 5281 'R.' ADDQ.L #$1,D1 0000304C: 1031 0800 '.1..' MOVE.B $00(A1,D0.L),D0 00003050: 2268 03AA '"h..' MOVEA.L $03AA(A0),A1 00003054: 1380 1800 '....' MOVE.B D0,$00(A1,D1.L) 00003058: 2028 0092 ' (..' MOVE.L $0092(A0),D0 0000305C: 5380 'S.' SUBQ.L #$1,D0 0000305E: 2268 03AA '"h..' MOVEA.L $03AA(A0),A1 00003062: 2228 0092 '"(..' MOVE.L $0092(A0),D1 00003066: 5481 'T.' ADDQ.L #$2,D1 00003068: 1031 0800 '.1..' MOVE.B $00(A1,D0.L),D0 0000306C: 2268 03AA '"h..' MOVEA.L $03AA(A0),A1 00003070: 1380 1800 '....' MOVE.B D0,$00(A1,D1.L) 00003074: 2028 0092 ' (..' MOVE.L $0092(A0),D0 00003078: 5780 'W.' SUBQ.L #$3,D0 0000307A: 2268 03AA '"h..' MOVEA.L $03AA(A0),A1 0000307E: 2228 0092 '"(..' MOVE.L $0092(A0),D1 00003082: 5681 'V.' ADDQ.L #$3,D1 00003084: 1031 0800 '.1..' MOVE.B $00(A1,D0.L),D0 00003088: 2268 03AA '"h..' MOVEA.L $03AA(A0),A1 0000308C: 1380 1800 '....' MOVE.B D0,$00(A1,D1.L) 00003090: 2028 0092 ' (..' MOVE.L $0092(A0),D0 00003094: 5580 'U.' SUBQ.L #$2,D0 00003096: 2268 03AA '"h..' MOVEA.L $03AA(A0),A1 0000309A: 2228 0092 '"(..' MOVE.L $0092(A0),D1 0000309E: 5881 'X.' ADDQ.L #$4,D1 000030A0: 1031 0800 '.1..' MOVE.B $00(A1,D0.L),D0 000030A4: 2268 03AA '"h..' MOVEA.L $03AA(A0),A1 000030A8: 1380 1800 '....' MOVE.B D0,$00(A1,D1.L) 000030AC: 2028 0092 ' (..' MOVE.L $0092(A0),D0 000030B0: 5380 'S.' SUBQ.L #$1,D0 000030B2: 2268 03AA '"h..' MOVEA.L $03AA(A0),A1 000030B6: 2228 0092 '"(..' MOVE.L $0092(A0),D1 000030BA: 5A81 'Z.' ADDQ.L #$5,D1 000030BC: 1031 0800 '.1..' MOVE.B $00(A1,D0.L),D0 000030C0: 2268 03AA '"h..' MOVEA.L $03AA(A0),A1 000030C4: 1380 1800 '....' MOVE.B D0,$00(A1,D1.L) 000030C8: 41E8 03E2 'A...' LEA $03E2(A0),A0 000030CC: 2D48 FFE4 '-H..' MOVE.L A0,-$001C(A6) 000030D0: 2047 ' G' MOVEA.L D7,A0 000030D2: 41E8 13E2 'A...' LEA $13E2(A0),A0 000030D6: 2D48 FFE0 '-H..' MOVE.L A0,-$0020(A6) 000030DA: 2047 ' G' MOVEA.L D7,A0 000030DC: 41E8 23E2 'A.#.' LEA $23E2(A0),A0 000030E0: 2D48 FFDC '-H..' MOVE.L A0,-$0024(A6) 000030E4: 2047 ' G' MOVEA.L D7,A0 000030E6: 41E8 33E2 'A.3.' LEA $33E2(A0),A0 000030EA: 2D48 FFD8 '-H..' MOVE.L A0,-$0028(A6) 000030EE: 7600 'v.' MOVEQ #$00,D3 000030F0: 2047 ' G' MOVEA.L D7,A0 000030F2: 2468 03AA '$h..' MOVEA.L $03AA(A0),A2 000030F6: 2D4B FFF8 '-K..' MOVE.L A3,-$0008(A6) 000030FA: 2D68 007E FFFC '-h.~..' MOVE.L $007E(A0),-$0004(A6) 00003100: 6000 0168 '`..h' BRA *+$016A ; 0000326A 00003104: 2A03 '*.' MOVE.L D3,D5 00003106: EA85 '..' ASR.L #$5,D5 00003108: 0285 0000 0700 '......' ANDI.L #$00000700,D5 0000310E: 264A '&J' MOVEA.L A2,A3 00003110: 2005 ' .' MOVE.L D5,D0 00003112: D080 '..' ADD.L D0,D0 00003114: 206E FFE4 ' n..' MOVEA.L -$001C(A6),A0 00003118: D1C0 '..' ADDA.L D0,A0 0000311A: 2D48 FFF4 '-H..' MOVE.L A0,-$000C(A6) 0000311E: 2005 ' .' MOVE.L D5,D0 00003120: D080 '..' ADD.L D0,D0 00003122: 206E FFE0 ' n..' MOVEA.L -$0020(A6),A0 00003126: D1C0 '..' ADDA.L D0,A0 00003128: 2D48 FFF0 '-H..' MOVE.L A0,-$0010(A6) 0000312C: 2005 ' .' MOVE.L D5,D0 0000312E: D080 '..' ADD.L D0,D0 00003130: 206E FFDC ' n..' MOVEA.L -$0024(A6),A0 00003134: D1C0 '..' ADDA.L D0,A0 00003136: 2D48 FFEC '-H..' MOVE.L A0,-$0014(A6) 0000313A: 2005 ' .' MOVE.L D5,D0 0000313C: D080 '..' ADD.L D0,D0 0000313E: 206E FFD8 ' n..' MOVEA.L -$0028(A6),A0 00003142: D1C0 '..' ADDA.L D0,A0 00003144: 2D48 FFE8 '-H..' MOVE.L A0,-$0018(A6) 00003148: 7000 'p.' MOVEQ #$00,D0 0000314A: 101B '..' MOVE.B (A3)+,D0 0000314C: 206E FFF4 ' n..' MOVEA.L -$000C(A6),A0 00003150: 3270 0A00 '2p..' MOVEA.W $00(A0,D0.L*2),A1 00003154: 2A09 '*.' MOVE.L A1,D5 00003156: 7000 'p.' MOVEQ #$00,D0 00003158: 101B '..' MOVE.B (A3)+,D0 0000315A: 3270 0A00 '2p..' MOVEA.W $00(A0,D0.L*2),A1 0000315E: 2809 '(.' MOVE.L A1,D4 00003160: 7000 'p.' MOVEQ #$00,D0 00003162: 101B '..' MOVE.B (A3)+,D0 00003164: 3270 0A00 '2p..' MOVEA.W $00(A0,D0.L*2),A1 00003168: 2C09 ',.' MOVE.L A1,D6 0000316A: 7000 'p.' MOVEQ #$00,D0 0000316C: 101B '..' MOVE.B (A3)+,D0 0000316E: 206E FFF0 ' n..' MOVEA.L -$0010(A6),A0 00003172: 3270 0A00 '2p..' MOVEA.W $00(A0,D0.L*2),A1 00003176: DA89 '..' ADD.L A1,D5 00003178: 7000 'p.' MOVEQ #$00,D0 0000317A: 101B '..' MOVE.B (A3)+,D0 0000317C: 3270 0A00 '2p..' MOVEA.W $00(A0,D0.L*2),A1 00003180: D889 '..' ADD.L A1,D4 00003182: 7000 'p.' MOVEQ #$00,D0 00003184: 101B '..' MOVE.B (A3)+,D0 00003186: 3270 0A00 '2p..' MOVEA.W $00(A0,D0.L*2),A1 0000318A: DC89 '..' ADD.L A1,D6 0000318C: 7000 'p.' MOVEQ #$00,D0 0000318E: 101B '..' MOVE.B (A3)+,D0 00003190: 206E FFEC ' n..' MOVEA.L -$0014(A6),A0 00003194: 3270 0A00 '2p..' MOVEA.W $00(A0,D0.L*2),A1 00003198: DA89 '..' ADD.L A1,D5 0000319A: 7000 'p.' MOVEQ #$00,D0 0000319C: 101B '..' MOVE.B (A3)+,D0 0000319E: 3270 0A00 '2p..' MOVEA.W $00(A0,D0.L*2),A1 000031A2: D889 '..' ADD.L A1,D4 000031A4: 7000 'p.' MOVEQ #$00,D0 000031A6: 101B '..' MOVE.B (A3)+,D0 000031A8: 3270 0A00 '2p..' MOVEA.W $00(A0,D0.L*2),A1 000031AC: DC89 '..' ADD.L A1,D6 000031AE: 7000 'p.' MOVEQ #$00,D0 000031B0: 101B '..' MOVE.B (A3)+,D0 000031B2: 206E FFE8 ' n..' MOVEA.L -$0018(A6),A0 000031B6: 3270 0A00 '2p..' MOVEA.W $00(A0,D0.L*2),A1 000031BA: DA89 '..' ADD.L A1,D5 000031BC: 7000 'p.' MOVEQ #$00,D0 000031BE: 101B '..' MOVE.B (A3)+,D0 000031C0: 3270 0A00 '2p..' MOVEA.W $00(A0,D0.L*2),A1 000031C4: D889 '..' ADD.L A1,D4 000031C6: 7000 'p.' MOVEQ #$00,D0 000031C8: 101B '..' MOVE.B (A3)+,D0 000031CA: 3270 0A00 '2p..' MOVEA.W $00(A0,D0.L*2),A1 000031CE: DC89 '..' ADD.L A1,D6 000031D0: EE85 '..' ASR.L #$7,D5 000031D2: EE84 '..' ASR.L #$7,D4 000031D4: EE86 '..' ASR.L #$7,D6 000031D6: 4A85 'J.' TST.L D5 000031D8: 6D04 'm.' BLT.S *+$0006 ; 000031DE 000031DA: 2005 ' .' MOVE.L D5,D0 000031DC: 6002 '`.' BRA.S *+$0004 ; 000031E0 000031DE: 7000 'p.' MOVEQ #$00,D0 000031E0: 2A00 '*.' MOVE.L D0,D5 000031E2: 4A84 'J.' TST.L D4 000031E4: 6D04 'm.' BLT.S *+$0006 ; 000031EA 000031E6: 2004 ' .' MOVE.L D4,D0 000031E8: 6002 '`.' BRA.S *+$0004 ; 000031EC 000031EA: 7000 'p.' MOVEQ #$00,D0 000031EC: 2800 '(.' MOVE.L D0,D4 000031EE: 4A86 'J.' TST.L D6 000031F0: 6D04 'm.' BLT.S *+$0006 ; 000031F6 000031F2: 2006 ' .' MOVE.L D6,D0 000031F4: 6002 '`.' BRA.S *+$0004 ; 000031F8 000031F6: 7000 'p.' MOVEQ #$00,D0 000031F8: 2C00 ',.' MOVE.L D0,D6 000031FA: 0C85 0000 00FF '......' CMPI.L #$000000FF,D5 00003200: 6E04 'n.' BGT.S *+$0006 ; 00003206 00003202: 2005 ' .' MOVE.L D5,D0 00003204: 6006 '`.' BRA.S *+$0008 ; 0000320C 00003206: 203C 0000 00FF ' <....' MOVE.L #$000000FF,D0 0000320C: 206E FFF8 ' n..' MOVEA.L -$0008(A6),A0 00003210: 52AE FFF8 'R...' ADDQ.L #$1,-$0008(A6) 00003214: 1080 '..' MOVE.B D0,(A0) 00003216: 0C84 0000 00FF '......' CMPI.L #$000000FF,D4 0000321C: 6E04 'n.' BGT.S *+$0006 ; 00003222 0000321E: 2004 ' .' MOVE.L D4,D0 00003220: 6006 '`.' BRA.S *+$0008 ; 00003228 00003222: 203C 0000 00FF ' <....' MOVE.L #$000000FF,D0 00003228: 206E FFF8 ' n..' MOVEA.L -$0008(A6),A0 0000322C: 52AE FFF8 'R...' ADDQ.L #$1,-$0008(A6) 00003230: 1080 '..' MOVE.B D0,(A0) 00003232: 0C86 0000 00FF '......' CMPI.L #$000000FF,D6 00003238: 6E04 'n.' BGT.S *+$0006 ; 0000323E 0000323A: 2006 ' .' MOVE.L D6,D0 0000323C: 6006 '`.' BRA.S *+$0008 ; 00003244 0000323E: 203C 0000 00FF ' <....' MOVE.L #$000000FF,D0 00003244: 206E FFF8 ' n..' MOVEA.L -$0008(A6),A0 00003248: 52AE FFF8 'R...' ADDQ.L #$1,-$0008(A6) 0000324C: 1080 '..' MOVE.B D0,(A0) 0000324E: 2047 ' G' MOVEA.L D7,A0 00003250: D6A8 03D2 '....' ADD.L $03D2(A0),D3 00003254: 6008 '`.' BRA.S *+$000A ; 0000325E 00003256: 0483 0001 0000 '......' SUBI.L #$00010000,D3 0000325C: 568A 'V.' ADDQ.L #$3,A2 0000325E: 0C83 0001 0000 '......' CMPI.L #$00010000,D3 00003264: 6CF0 'l.' BGE.S *-$000E ; 00003256 00003266: 53AE FFFC 'S...' SUBQ.L #$1,-$0004(A6) 0000326A: 4AAE FFFC 'J...' TST.L -$0004(A6) 0000326E: 6E00 FE94 'n...' BGT *-$016A ; 00003104 00003272: 6000 0150 '`..P' BRA *+$0152 ; 000033C4 00003276: 0C28 0002 0056 '.(...V' CMPI.B #$02,$0056(A0) 0000327C: 6600 0146 'f..F' BNE *+$0148 ; 000033C4 00003280: 3F10 '?.' MOVE.W (A0),-(A7) 00003282: 4878 0001 'Hx..' PEA $0001 00003286: 2F28 0092 '/(..' MOVE.L $0092(A0),-(A7) 0000328A: 2F28 0092 '/(..' MOVE.L $0092(A0),-(A7) 0000328E: 2068 03AA ' h..' MOVEA.L $03AA(A0),A0 00003292: 4868 0001 'Hh..' PEA $0001(A0) 00003296: 4EBA DD8C 'N...' JSR *-$2272 ; 00001024 0000329A: 3D40 FFD6 '=@..' MOVE.W D0,-$002A(A6) 0000329E: 2047 ' G' MOVEA.L D7,A0 000032A0: 2068 03AA ' h..' MOVEA.L $03AA(A0),A0 000032A4: 2247 '"G' MOVEA.L D7,A1 000032A6: 2269 03AA '"i..' MOVEA.L $03AA(A1),A1 000032AA: 12A8 0001 '....' MOVE.B $0001(A0),(A1) 000032AE: 2047 ' G' MOVEA.L D7,A0 000032B0: 2028 0092 ' (..' MOVE.L $0092(A0),D0 000032B4: 5380 'S.' SUBQ.L #$1,D0 000032B6: 2268 03AA '"h..' MOVEA.L $03AA(A0),A1 000032BA: 1031 0800 '.1..' MOVE.B $00(A1,D0.L),D0 000032BE: 2247 '"G' MOVEA.L D7,A1 000032C0: 2229 03AA '")..' MOVE.L $03AA(A1),D1 000032C4: 2241 '"A' MOVEA.L D1,A1 000032C6: 2228 0092 '"(..' MOVE.L $0092(A0),D1 000032CA: 1380 1800 '....' MOVE.B D0,$00(A1,D1.L) 000032CE: 2028 0092 ' (..' MOVE.L $0092(A0),D0 000032D2: 5380 'S.' SUBQ.L #$1,D0 000032D4: 2268 03AA '"h..' MOVEA.L $03AA(A0),A1 000032D8: 2228 0092 '"(..' MOVE.L $0092(A0),D1 000032DC: 5281 'R.' ADDQ.L #$1,D1 000032DE: 1031 0800 '.1..' MOVE.B $00(A1,D0.L),D0 000032E2: 2268 03AA '"h..' MOVEA.L $03AA(A0),A1 000032E6: 1380 1800 '....' MOVE.B D0,$00(A1,D1.L) 000032EA: 41E8 03E2 'A...' LEA $03E2(A0),A0 000032EE: 2D48 FFE4 '-H..' MOVE.L A0,-$001C(A6) 000032F2: 2047 ' G' MOVEA.L D7,A0 000032F4: 41E8 13E2 'A...' LEA $13E2(A0),A0 000032F8: 2D48 FFE0 '-H..' MOVE.L A0,-$0020(A6) 000032FC: 2047 ' G' MOVEA.L D7,A0 000032FE: 41E8 23E2 'A.#.' LEA $23E2(A0),A0 00003302: 2D48 FFDC '-H..' MOVE.L A0,-$0024(A6) 00003306: 2047 ' G' MOVEA.L D7,A0 00003308: 41E8 33E2 'A.3.' LEA $33E2(A0),A0 0000330C: 2D48 FFD8 '-H..' MOVE.L A0,-$0028(A6) 00003310: 7600 'v.' MOVEQ #$00,D3 00003312: 2047 ' G' MOVEA.L D7,A0 00003314: 2468 03AA '$h..' MOVEA.L $03AA(A0),A2 00003318: 2D4B FFF8 '-K..' MOVE.L A3,-$0008(A6) 0000331C: 2D68 007E FFFC '-h.~..' MOVE.L $007E(A0),-$0004(A6) 00003322: 4FEF 0012 'O...' LEA $0012(A7),A7 00003326: 6000 0094 '`...' BRA *+$0096 ; 000033BC 0000332A: 2A03 '*.' MOVE.L D3,D5 0000332C: EA85 '..' ASR.L #$5,D5 0000332E: 0285 0000 0700 '......' ANDI.L #$00000700,D5 00003334: 264A '&J' MOVEA.L A2,A3 00003336: 7000 'p.' MOVEQ #$00,D0 00003338: 101B '..' MOVE.B (A3)+,D0 0000333A: D085 '..' ADD.L D5,D0 0000333C: 206E FFE4 ' n..' MOVEA.L -$001C(A6),A0 00003340: 3270 0A00 '2p..' MOVEA.W $00(A0,D0.L*2),A1 00003344: 2809 '(.' MOVE.L A1,D4 00003346: 7000 'p.' MOVEQ #$00,D0 00003348: 101B '..' MOVE.B (A3)+,D0 0000334A: D085 '..' ADD.L D5,D0 0000334C: 206E FFE0 ' n..' MOVEA.L -$0020(A6),A0 00003350: 3270 0A00 '2p..' MOVEA.W $00(A0,D0.L*2),A1 00003354: D889 '..' ADD.L A1,D4 00003356: 7000 'p.' MOVEQ #$00,D0 00003358: 101B '..' MOVE.B (A3)+,D0 0000335A: D085 '..' ADD.L D5,D0 0000335C: 206E FFDC ' n..' MOVEA.L -$0024(A6),A0 00003360: 3270 0A00 '2p..' MOVEA.W $00(A0,D0.L*2),A1 00003364: D889 '..' ADD.L A1,D4 00003366: 7000 'p.' MOVEQ #$00,D0 00003368: 101B '..' MOVE.B (A3)+,D0 0000336A: D085 '..' ADD.L D5,D0 0000336C: 206E FFD8 ' n..' MOVEA.L -$0028(A6),A0 00003370: 3270 0A00 '2p..' MOVEA.W $00(A0,D0.L*2),A1 00003374: D889 '..' ADD.L A1,D4 00003376: EE84 '..' ASR.L #$7,D4 00003378: 4A84 'J.' TST.L D4 0000337A: 6D04 'm.' BLT.S *+$0006 ; 00003380 0000337C: 2004 ' .' MOVE.L D4,D0 0000337E: 6002 '`.' BRA.S *+$0004 ; 00003382 00003380: 7000 'p.' MOVEQ #$00,D0 00003382: 2800 '(.' MOVE.L D0,D4 00003384: 0C84 0000 00FF '......' CMPI.L #$000000FF,D4 0000338A: 6E04 'n.' BGT.S *+$0006 ; 00003390 0000338C: 2004 ' .' MOVE.L D4,D0 0000338E: 6006 '`.' BRA.S *+$0008 ; 00003396 00003390: 203C 0000 00FF ' <....' MOVE.L #$000000FF,D0 00003396: 206E FFF8 ' n..' MOVEA.L -$0008(A6),A0 0000339A: 52AE FFF8 'R...' ADDQ.L #$1,-$0008(A6) 0000339E: 1080 '..' MOVE.B D0,(A0) 000033A0: 2047 ' G' MOVEA.L D7,A0 000033A2: D6A8 03D2 '....' ADD.L $03D2(A0),D3 000033A6: 6008 '`.' BRA.S *+$000A ; 000033B0 000033A8: 0483 0001 0000 '......' SUBI.L #$00010000,D3 000033AE: 528A 'R.' ADDQ.L #$1,A2 000033B0: 0C83 0001 0000 '......' CMPI.L #$00010000,D3 000033B6: 6CF0 'l.' BGE.S *-$000E ; 000033A8 000033B8: 53AE FFFC 'S...' SUBQ.L #$1,-$0004(A6) 000033BC: 4AAE FFFC 'J...' TST.L -$0004(A6) 000033C0: 6E00 FF68 'n..h' BGT *-$0096 ; 0000332A 000033C4: 302E FFD6 '0...' MOVE.W -$002A(A6),D0 000033C8: 4CDF 0CF8 'L...' MOVEM.L (A7)+,D3-D7/A2/A3 000033CC: 4E5E 'N^' UNLK A6 000033CE: 4E75 'Nu' RTS 000033D0: 4E56 0000 'NV..' LINK A6,#$0000 000033D4: 3F7C BD55 000E '?|.U..' MOVE.W #$BD55,$000E(A7) 000033DA: 4E5E 'N^' UNLK A6 000033DC: 4E74 0006 'Nt..' RTD #$0006 000033E0: 4E56 0000 'NV..' LINK A6,#$0000 000033E4: 3F7C BD55 000E '?|.U..' MOVE.W #$BD55,$000E(A7) 000033EA: 4E5E 'N^' UNLK A6 000033EC: 4E74 0006 'Nt..' RTD #$0006 000033F0: 4E56 0000 'NV..' LINK A6,#$0000 000033F4: 3F7C BD55 0010 '?|.U..' MOVE.W #$BD55,$0010(A7) 000033FA: 4E5E 'N^' UNLK A6 000033FC: 4E74 0008 'Nt..' RTD #$0008 00003400: 4E56 0000 'NV..' LINK A6,#$0000 00003404: 3F7C BD55 000E '?|.U..' MOVE.W #$BD55,$000E(A7) 0000340A: 4E5E 'N^' UNLK A6 0000340C: 4E74 0006 'Nt..' RTD #$0006 00003410: 4E56 0000 'NV..' LINK A6,#$0000 00003414: 3F7C BD55 000E '?|.U..' MOVE.W #$BD55,$000E(A7) 0000341A: 4E5E 'N^' UNLK A6 0000341C: 4E74 0006 'Nt..' RTD #$0006 00003420: 4E56 0000 'NV..' LINK A6,#$0000 00003424: 3F7C BD55 000E '?|.U..' MOVE.W #$BD55,$000E(A7) 0000342A: 4E5E 'N^' UNLK A6 0000342C: 4E74 0006 'Nt..' RTD #$0006 00003430: 4E56 0000 'NV..' LINK A6,#$0000 00003434: 3F7C BD55 000E '?|.U..' MOVE.W #$BD55,$000E(A7) 0000343A: 4E5E 'N^' UNLK A6 0000343C: 4E74 0006 'Nt..' RTD #$0006 00003440: 4E56 0000 'NV..' LINK A6,#$0000 00003444: 3F7C BD55 000E '?|.U..' MOVE.W #$BD55,$000E(A7) 0000344A: 4E5E 'N^' UNLK A6 0000344C: 4E74 0006 'Nt..' RTD #$0006 00003450: 4E56 0000 'NV..' LINK A6,#$0000 00003454: 3F7C BD55 000E '?|.U..' MOVE.W #$BD55,$000E(A7) 0000345A: 4E5E 'N^' UNLK A6 0000345C: 4E74 0006 'Nt..' RTD #$0006 00003460: 4E56 0000 'NV..' LINK A6,#$0000 00003464: 3F7C BD55 000E '?|.U..' MOVE.W #$BD55,$000E(A7) 0000346A: 4E5E 'N^' UNLK A6 0000346C: 4E74 0006 'Nt..' RTD #$0006 00003470: 4E56 0000 'NV..' LINK A6,#$0000 00003474: 3F7C BD55 0010 '?|.U..' MOVE.W #$BD55,$0010(A7) 0000347A: 4E5E 'N^' UNLK A6 0000347C: 4E74 0008 'Nt..' RTD #$0008 00003480: 4E56 0000 'NV..' LINK A6,#$0000 00003484: 3F7C BD55 0010 '?|.U..' MOVE.W #$BD55,$0010(A7) 0000348A: 4E5E 'N^' UNLK A6 0000348C: 4E74 0008 'Nt..' RTD #$0008 00003490: 007F '..' DC.W $007F ; ???? 00003492: 824C '.L' OR.W A4,D1 00003494: 0000 003F '...?' ORI.B #$3F,D0 ; '?' 00003498: 80B6 0000 '....' OR.L $00(A6,D0.W),D0 0000349C: 007F '..' DC.W $007F ; ???? 0000349E: 8080 '..' OR.L D0,D0 000034A0: 0000 '..' DC.W $0000 \ No newline at end of file diff --git a/scsi2/MacDriver/dumpcode.txt b/scsi2/MacDriver/dumpcode.txt new file mode 100644 index 0000000..dbc2d6c --- /dev/null +++ b/scsi2/MacDriver/dumpcode.txt @@ -0,0 +1 @@ + File: Scanner, Resource 129, Type: DRVR, Name: .Scanner Segment size = $34A2 [13474] 00000000: 4F00 'O.' CHK.L D0,D7 00000002: 0000 0000 '....' ORI.B #$00,D0 00000006: 0000 0032 '...2' ORI.B #$32,D0 ; '2' 0000000A: 0036 003A 003E '.6.:.>' ORI.B #$3A,$3E(A6,D0.W) ; ':' 00000010: 0042 082E '.B..' ORI.W #$082E,D2 00000014: 5363 'Sc' SUBQ.W #$1,-(A3) 00000016: 616E 'an' BSR.S *+$0070 ; 00000086 00000018: 6E65 'ne' BGT.S *+$0067 ; 0000007F 0000001A: 7200 'r.' MOVEQ #$00,D1 0000001C: 0000 0000 '....' ORI.B #$00,D0 00000020: 0000 0000 '....' ORI.B #$00,D0 00000024: 0000 0000 '....' ORI.B #$00,D0 00000028: 0000 0000 '....' ORI.B #$00,D0 0000002C: 0000 0000 '....' ORI.B #$00,D0 00000030: 0000 7000 '..p.' ORI.B #$7000,D0 00000034: 600E '`.' BRA.S *+$0010 ; 00000044 00000036: 7001 'p.' MOVEQ #$01,D0 00000038: 6022 '`"' BRA.S *+$0024 ; 0000005C 0000003A: 7002 'p.' MOVEQ #$02,D0 0000003C: 601E '`.' BRA.S *+$0020 ; 0000005C 0000003E: 7003 'p.' MOVEQ #$03,D0 00000040: 601A '`.' BRA.S *+$001C ; 0000005C 00000042: 7004 'p.' MOVEQ #$04,D0 00000044: 2F0C '/.' MOVE.L A4,-(A7) 00000046: 3F00 '?.' MOVE.W D0,-(A7) 00000048: 2F09 '/.' MOVE.L A1,-(A7) 0000004A: 2F08 '/.' MOVE.L A0,-(A7) 0000004C: 4EBA 0040 'N..@' JSR *+$0042 ; 0000008E 00000050: 4EBA 07FA 'N...' JSR *+$07FC ; 0000084C 00000054: 4FEF 000A 'O...' LEA $000A(A7),A7 00000058: 285F '(_' MOVEA.L (A7)+,A4 0000005A: 4E75 'Nu' RTS 0000005C: 48E7 00C8 'H...' MOVEM.L A0/A1/A4,-(A7) 00000060: 3F00 '?.' MOVE.W D0,-(A7) 00000062: 2F09 '/.' MOVE.L A1,-(A7) 00000064: 2F08 '/.' MOVE.L A0,-(A7) 00000066: 4EBA 0026 'N..&' JSR *+$0028 ; 0000008E 0000006A: 4EBA 07E0 'N...' JSR *+$07E2 ; 0000084C 0000006E: 4FEF 000A 'O...' LEA $000A(A7),A7 00000072: 4CDF 1300 'L...' MOVEM.L (A7)+,A0/A1/A4 00000076: B07C 0001 '.|..' CMP.W #$0001,D0 0000007A: 670E 'g.' BEQ.S *+$0010 ; 0000008A 0000007C: 0828 0001 0006 '.(....' BTST #$01,$0006(A0) 00000082: 6604 'f.' BNE.S *+$0006 ; 00000088 00000084: 2F38 08FC '/8..' MOVE.L $08FC,-(A7) 00000088: 4E75 'Nu' RTS 0000008A: 7000 'p.' MOVEQ #$00,D0 0000008C: 4E75 'Nu' RTS 0000008E: 41FA FF70 'A..p' LEA *-$008E,A0 ; 00000000 00000092: D1FC 0000 3490 '....4.' ADDA.L #$00003490,A0 00000098: 2008 ' .' MOVE.L A0,D0 0000009A: A055 '.U' _StripAddress ; A055 0000009C: C18C '..' EXG D0,A4 0000009E: 4E75 'Nu' RTS 000000A0: 4E75 'Nu' RTS 000000A2: 225F '"_' MOVEA.L (A7)+,A1 000000A4: 205F ' _' MOVEA.L (A7)+,A0 000000A6: A025 '.%' _GetHandleSize ; A025 000000A8: 2E80 '..' MOVE.L D0,(A7) 000000AA: 6A02 'j.' BPL.S *+$0004 ; 000000AE 000000AC: 4297 'B.' CLR.L (A7) 000000AE: 4ED1 'N.' JMP (A1) 000000B0: 4E56 FF80 'NV..' LINK A6,#$FF80 000000B4: 48E7 1F30 'H..0' MOVEM.L D3-D7/A2/A3,-(A7) 000000B8: 262E 0008 '&...' MOVE.L $0008(A6),D3 000000BC: 2043 ' C' MOVEA.L D3,A0 000000BE: 0068 0007 0004 '.h....' ORI.W #$0007,$0004(A0) 000000C4: 4268 0022 'Bh."' CLR.W $0022(A0) 000000C8: 2810 '(.' MOVE.L (A0),D4 000000CA: 594F 'YO' SUBQ.W #$4,A7 000000CC: 2F04 '/.' MOVE.L D4,-(A7) 000000CE: 4EBA FFD2 'N...' JSR *-$002C ; 000000A2 000000D2: 201F ' .' MOVE.L (A7)+,D0 000000D4: 2C00 ',.' MOVE.L D0,D6 000000D6: 426E FFA4 'Bn..' CLR.W -$005C(A6) 000000DA: 47EE FF80 'G...' LEA -$0080(A6),A3 000000DE: 2043 ' C' MOVEA.L D3,A0 000000E0: 3A28 0018 ':(..' MOVE.W $0018(A0),D5 000000E4: 48C5 'H.' EXT.L D5 000000E6: 5285 'R.' ADDQ.L #$1,D5 000000E8: 4C3C 5800 FFFF 'L*.0' MOVE.W $0030(A2),D7 000004C0: 206E 0008 ' n..' MOVEA.L $0008(A6),A0 000004C4: 4AA8 0014 'J...' TST.L $0014(A0) 000004C8: 671E 'g.' BEQ.S *+$0020 ; 000004E8 000004CA: 2068 0014 ' h..' MOVEA.L $0014(A0),A0 000004CE: 2650 '&P' MOVEA.L (A0),A3 000004D0: 554F 'UO' SUBQ.W #$2,A7 000004D2: 2F0B '/.' MOVE.L A3,-(A7) 000004D4: 2F04 '/.' MOVE.L D4,-(A7) 000004D6: 486E FFFC 'Hn..' PEA -$0004(A6) 000004DA: 3F05 '?.' MOVE.W D5,-(A7) 000004DC: 3F06 '?.' MOVE.W D6,-(A7) 000004DE: 3F07 '?.' MOVE.W D7,-(A7) 000004E0: 4EBA 1926 'N..&' JSR *+$1928 ; 00001E08 000004E4: 301F '0.' MOVE.W (A7)+,D0 000004E6: 3600 '6.' MOVE.W D0,D3 000004E8: 256E FFFC 0028 '%n...(' MOVE.L -$0004(A6),$0028(A2) 000004EE: 3F43 0030 '?C.0' MOVE.W D3,$0030(A7) 000004F2: 4CDF 0CF8 'L...' MOVEM.L (A7)+,D3-D7/A2/A3 000004F6: 4E5E 'N^' UNLK A6 000004F8: 4E74 0008 'Nt..' RTD #$0008 000004FC: 4E56 0000 'NV..' LINK A6,#$0000 00000500: 48E7 1C30 'H..0' MOVEM.L D3-D5/A2/A3,-(A7) 00000504: 246E 000C '$n..' MOVEA.L $000C(A6),A2 00000508: 282E 0008 '(...' MOVE.L $0008(A6),D4 0000050C: 7600 'v.' MOVEQ #$00,D3 0000050E: 2044 ' D' MOVEA.L D4,A0 00000510: 4AA8 0014 'J...' TST.L $0014(A0) 00000514: 6700 0228 'g..(' BEQ *+$022A ; 0000073E 00000518: 2068 0014 ' h..' MOVEA.L $0014(A0),A0 0000051C: 2650 '&P' MOVEA.L (A0),A3 0000051E: 302A 001A '0*..' MOVE.W $001A(A2),D0 00000522: 48C0 'H.' EXT.L D0 00000524: 5380 'S.' SUBQ.L #$1,D0 00000526: 6774 'gt' BEQ.S *+$0076 ; 0000059C 00000528: 5380 'S.' SUBQ.L #$1,D0 0000052A: 6700 0080 'g...' BEQ *+$0082 ; 000005AC 0000052E: 5580 'U.' SUBQ.L #$2,D0 00000530: 6700 0090 'g...' BEQ *+$0092 ; 000005C2 00000534: 5380 'S.' SUBQ.L #$1,D0 00000536: 6700 00A0 'g...' BEQ *+$00A2 ; 000005D8 0000053A: 5380 'S.' SUBQ.L #$1,D0 0000053C: 6700 00B0 'g...' BEQ *+$00B2 ; 000005EE 00000540: 5380 'S.' SUBQ.L #$1,D0 00000542: 6700 00C0 'g...' BEQ *+$00C2 ; 00000604 00000546: 5380 'S.' SUBQ.L #$1,D0 00000548: 6700 00D0 'g...' BEQ *+$00D2 ; 0000061A 0000054C: 5380 'S.' SUBQ.L #$1,D0 0000054E: 6700 00E0 'g...' BEQ *+$00E2 ; 00000630 00000552: 5380 'S.' SUBQ.L #$1,D0 00000554: 6700 00F0 'g...' BEQ *+$00F2 ; 00000646 00000558: 5380 'S.' SUBQ.L #$1,D0 0000055A: 6700 0100 'g...' BEQ *+$0102 ; 0000065C 0000055E: 5380 'S.' SUBQ.L #$1,D0 00000560: 6700 0110 'g...' BEQ *+$0112 ; 00000672 00000564: 5380 'S.' SUBQ.L #$1,D0 00000566: 6700 0120 'g.. ' BEQ *+$0122 ; 00000688 0000056A: 5380 'S.' SUBQ.L #$1,D0 0000056C: 6700 0130 'g..0' BEQ *+$0132 ; 0000069E 00000570: 5380 'S.' SUBQ.L #$1,D0 00000572: 6700 0140 'g..@' BEQ *+$0142 ; 000006B4 00000576: 5380 'S.' SUBQ.L #$1,D0 00000578: 6700 014E 'g..N' BEQ *+$0150 ; 000006C8 0000057C: 5380 'S.' SUBQ.L #$1,D0 0000057E: 6700 015C 'g..\' BEQ *+$015E ; 000006DC 00000582: 5380 'S.' SUBQ.L #$1,D0 00000584: 6700 0172 'g..r' BEQ *+$0174 ; 000006F8 00000588: 5380 'S.' SUBQ.L #$1,D0 0000058A: 6700 0180 'g...' BEQ *+$0182 ; 0000070C 0000058E: 0480 0000 1FED '......' SUBI.L #$00001FED,D0 00000594: 6700 018A 'g...' BEQ *+$018C ; 00000720 00000598: 6000 01A0 '`...' BRA *+$01A2 ; 0000073A 0000059C: 554F 'UO' SUBQ.W #$2,A7 0000059E: 2F0B '/.' MOVE.L A3,-(A7) 000005A0: 4EBA 208A 'N. .' JSR *+$208C ; 0000262C 000005A4: 301F '0.' MOVE.W (A7)+,D0 000005A6: 3600 '6.' MOVE.W D0,D3 000005A8: 6000 0196 '`...' BRA *+$0198 ; 00000740 000005AC: 282A 001C '(*..' MOVE.L $001C(A2),D4 000005B0: 554F 'UO' SUBQ.W #$2,A7 000005B2: 2F0B '/.' MOVE.L A3,-(A7) 000005B4: 2F04 '/.' MOVE.L D4,-(A7) 000005B6: 4EBA 108A 'N...' JSR *+$108C ; 00001642 000005BA: 301F '0.' MOVE.W (A7)+,D0 000005BC: 3600 '6.' MOVE.W D0,D3 000005BE: 6000 0180 '`...' BRA *+$0182 ; 00000740 000005C2: 282A 001C '(*..' MOVE.L $001C(A2),D4 000005C6: 554F 'UO' SUBQ.W #$2,A7 000005C8: 2F0B '/.' MOVE.L A3,-(A7) 000005CA: 2F04 '/.' MOVE.L D4,-(A7) 000005CC: 4EBA 2130 'N.!0' JSR *+$2132 ; 000026FE 000005D0: 301F '0.' MOVE.W (A7)+,D0 000005D2: 3600 '6.' MOVE.W D0,D3 000005D4: 6000 016A '`..j' BRA *+$016C ; 00000740 000005D8: 182A 001C '.*..' MOVE.B $001C(A2),D4 000005DC: 554F 'UO' SUBQ.W #$2,A7 000005DE: 2F0B '/.' MOVE.L A3,-(A7) 000005E0: 1F04 '..' MOVE.B D4,-(A7) 000005E2: 4EBA 2E2C 'N..,' JSR *+$2E2E ; 00003410 000005E6: 301F '0.' MOVE.W (A7)+,D0 000005E8: 3600 '6.' MOVE.W D0,D3 000005EA: 6000 0154 '`..T' BRA *+$0156 ; 00000740 000005EE: 182A 001C '.*..' MOVE.B $001C(A2),D4 000005F2: 554F 'UO' SUBQ.W #$2,A7 000005F4: 2F0B '/.' MOVE.L A3,-(A7) 000005F6: 1F04 '..' MOVE.B D4,-(A7) 000005F8: 4EBA 2E26 'N..&' JSR *+$2E28 ; 00003420 000005FC: 301F '0.' MOVE.W (A7)+,D0 000005FE: 3600 '6.' MOVE.W D0,D3 00000600: 6000 013E '`..>' BRA *+$0140 ; 00000740 00000604: 182A 001C '.*..' MOVE.B $001C(A2),D4 00000608: 554F 'UO' SUBQ.W #$2,A7 0000060A: 2F0B '/.' MOVE.L A3,-(A7) 0000060C: 1F04 '..' MOVE.B D4,-(A7) 0000060E: 4EBA 2DD0 'N.-.' JSR *+$2DD2 ; 000033E0 00000612: 301F '0.' MOVE.W (A7)+,D0 00000614: 3600 '6.' MOVE.W D0,D3 00000616: 6000 0128 '`..(' BRA *+$012A ; 00000740 0000061A: 382A 001C '8*..' MOVE.W $001C(A2),D4 0000061E: 554F 'UO' SUBQ.W #$2,A7 00000620: 2F0B '/.' MOVE.L A3,-(A7) 00000622: 3F04 '?.' MOVE.W D4,-(A7) 00000624: 4EBA 2DAA 'N.-.' JSR *+$2DAC ; 000033D0 00000628: 301F '0.' MOVE.W (A7)+,D0 0000062A: 3600 '6.' MOVE.W D0,D3 0000062C: 6000 0112 '`...' BRA *+$0114 ; 00000740 00000630: 382A 001C '8*..' MOVE.W $001C(A2),D4 00000634: 554F 'UO' SUBQ.W #$2,A7 00000636: 2F0B '/.' MOVE.L A3,-(A7) 00000638: 3F04 '?.' MOVE.W D4,-(A7) 0000063A: 4EBA 2112 'N.!.' JSR *+$2114 ; 0000274E 0000063E: 301F '0.' MOVE.W (A7)+,D0 00000640: 3600 '6.' MOVE.W D0,D3 00000642: 6000 00FC '`...' BRA *+$00FE ; 00000740 00000646: 182A 001C '.*..' MOVE.B $001C(A2),D4 0000064A: 554F 'UO' SUBQ.W #$2,A7 0000064C: 2F0B '/.' MOVE.L A3,-(A7) 0000064E: 1F04 '..' MOVE.B D4,-(A7) 00000650: 4EBA 2DDE 'N.-.' JSR *+$2DE0 ; 00003430 00000654: 301F '0.' MOVE.W (A7)+,D0 00000656: 3600 '6.' MOVE.W D0,D3 00000658: 6000 00E6 '`...' BRA *+$00E8 ; 00000740 0000065C: 382A 001C '8*..' MOVE.W $001C(A2),D4 00000660: 554F 'UO' SUBQ.W #$2,A7 00000662: 2F0B '/.' MOVE.L A3,-(A7) 00000664: 3F04 '?.' MOVE.W D4,-(A7) 00000666: 4EBA 2DD8 'N.-.' JSR *+$2DDA ; 00003440 0000066A: 301F '0.' MOVE.W (A7)+,D0 0000066C: 3600 '6.' MOVE.W D0,D3 0000066E: 6000 00D0 '`...' BRA *+$00D2 ; 00000740 00000672: 182A 001C '.*..' MOVE.B $001C(A2),D4 00000676: 554F 'UO' SUBQ.W #$2,A7 00000678: 2F0B '/.' MOVE.L A3,-(A7) 0000067A: 1F04 '..' MOVE.B D4,-(A7) 0000067C: 4EBA 2DD2 'N.-.' JSR *+$2DD4 ; 00003450 00000680: 301F '0.' MOVE.W (A7)+,D0 00000682: 3600 '6.' MOVE.W D0,D3 00000684: 6000 00BA '`...' BRA *+$00BC ; 00000740 00000688: 182A 001C '.*..' MOVE.B $001C(A2),D4 0000068C: 554F 'UO' SUBQ.W #$2,A7 0000068E: 2F0B '/.' MOVE.L A3,-(A7) 00000690: 1F04 '..' MOVE.B D4,-(A7) 00000692: 4EBA 2DCC 'N.-.' JSR *+$2DCE ; 00003460 00000696: 301F '0.' MOVE.W (A7)+,D0 00000698: 3600 '6.' MOVE.W D0,D3 0000069A: 6000 00A4 '`...' BRA *+$00A6 ; 00000740 0000069E: 182A 001C '.*..' MOVE.B $001C(A2),D4 000006A2: 554F 'UO' SUBQ.W #$2,A7 000006A4: 2F0B '/.' MOVE.L A3,-(A7) 000006A6: 1F04 '..' MOVE.B D4,-(A7) 000006A8: 4EBA 2D56 'N.-V' JSR *+$2D58 ; 00003400 000006AC: 301F '0.' MOVE.W (A7)+,D0 000006AE: 3600 '6.' MOVE.W D0,D3 000006B0: 6000 008E '`...' BRA *+$0090 ; 00000740 000006B4: 182A 001C '.*..' MOVE.B $001C(A2),D4 000006B8: 554F 'UO' SUBQ.W #$2,A7 000006BA: 2F0B '/.' MOVE.L A3,-(A7) 000006BC: 1F04 '..' MOVE.B D4,-(A7) 000006BE: 4EBA 2140 'N.!@' JSR *+$2142 ; 00002800 000006C2: 301F '0.' MOVE.W (A7)+,D0 000006C4: 3600 '6.' MOVE.W D0,D3 000006C6: 6078 '`x' BRA.S *+$007A ; 00000740 000006C8: 382A 001C '8*..' MOVE.W $001C(A2),D4 000006CC: 554F 'UO' SUBQ.W #$2,A7 000006CE: 2F0B '/.' MOVE.L A3,-(A7) 000006D0: 3F04 '?.' MOVE.W D4,-(A7) 000006D2: 4EBA 217C 'N.!|' JSR *+$217E ; 00002850 000006D6: 301F '0.' MOVE.W (A7)+,D0 000006D8: 3600 '6.' MOVE.W D0,D3 000006DA: 6064 '`d' BRA.S *+$0066 ; 00000740 000006DC: 182A 001C '.*..' MOVE.B $001C(A2),D4 000006E0: 701C 'p.' MOVEQ #$1C,D0 000006E2: 1A32 0801 '.2..' MOVE.B $01(A2,D0.L),D5 000006E6: 554F 'UO' SUBQ.W #$2,A7 000006E8: 2F0B '/.' MOVE.L A3,-(A7) 000006EA: 1F04 '..' MOVE.B D4,-(A7) 000006EC: 1F05 '..' MOVE.B D5,-(A7) 000006EE: 4EBA 2D90 'N.-.' JSR *+$2D92 ; 00003480 000006F2: 301F '0.' MOVE.W (A7)+,D0 000006F4: 3600 '6.' MOVE.W D0,D3 000006F6: 6048 '`H' BRA.S *+$004A ; 00000740 000006F8: 282A 001C '(*..' MOVE.L $001C(A2),D4 000006FC: 554F 'UO' SUBQ.W #$2,A7 000006FE: 2F0B '/.' MOVE.L A3,-(A7) 00000700: 2F04 '/.' MOVE.L D4,-(A7) 00000702: 4EBA 2CEC 'N.,.' JSR *+$2CEE ; 000033F0 00000706: 301F '0.' MOVE.W (A7)+,D0 00000708: 3600 '6.' MOVE.W D0,D3 0000070A: 6034 '`4' BRA.S *+$0036 ; 00000740 0000070C: 282A 001C '(*..' MOVE.L $001C(A2),D4 00000710: 554F 'UO' SUBQ.W #$2,A7 00000712: 2F0B '/.' MOVE.L A3,-(A7) 00000714: 2F04 '/.' MOVE.L D4,-(A7) 00000716: 4EBA 208C 'N. .' JSR *+$208E ; 000027A4 0000071A: 301F '0.' MOVE.W (A7)+,D0 0000071C: 3600 '6.' MOVE.W D0,D3 0000071E: 6020 '` ' BRA.S *+$0022 ; 00000740 00000720: 382A 001C '8*..' MOVE.W $001C(A2),D4 00000724: 2A2A 001E '**..' MOVE.L $001E(A2),D5 00000728: 554F 'UO' SUBQ.W #$2,A7 0000072A: 2F0B '/.' MOVE.L A3,-(A7) 0000072C: 3F04 '?.' MOVE.W D4,-(A7) 0000072E: 2F05 '/.' MOVE.L D5,-(A7) 00000730: 4EBA 2196 'N.!.' JSR *+$2198 ; 000028C8 00000734: 301F '0.' MOVE.W (A7)+,D0 00000736: 3600 '6.' MOVE.W D0,D3 00000738: 6006 '`.' BRA.S *+$0008 ; 00000740 0000073A: 76EF 'v.' MOVEQ #$EF,D3 0000073C: 6002 '`.' BRA.S *+$0004 ; 00000740 0000073E: 76E4 'v.' MOVEQ #$E4,D3 00000740: 3F43 0024 '?C.$' MOVE.W D3,$0024(A7) 00000744: 4CDF 0C38 'L..8' MOVEM.L (A7)+,D3-D5/A2/A3 00000748: 4E5E 'N^' UNLK A6 0000074A: 4E74 0008 'Nt..' RTD #$0008 0000074E: 4E56 0000 'NV..' LINK A6,#$0000 00000752: 48E7 1C30 'H..0' MOVEM.L D3-D5/A2/A3,-(A7) 00000756: 246E 000C '$n..' MOVEA.L $000C(A6),A2 0000075A: 282E 0008 '(...' MOVE.L $0008(A6),D4 0000075E: 7600 'v.' MOVEQ #$00,D3 00000760: 2044 ' D' MOVEA.L D4,A0 00000762: 4AA8 0014 'J...' TST.L $0014(A0) 00000766: 6700 00AE 'g...' BEQ *+$00B0 ; 00000816 0000076A: 2068 0014 ' h..' MOVEA.L $0014(A0),A0 0000076E: 2650 '&P' MOVEA.L (A0),A3 00000770: 302A 001A '0*..' MOVE.W $001A(A2),D0 00000774: 48C0 'H.' EXT.L D0 00000776: 0C80 0000 0006 '......' CMPI.L #$00000006,D0 0000077C: 6200 0094 'b...' BHI *+$0096 ; 00000812 00000780: 303B 0206 '0;..' MOVE.W *+$0008(D0.W*2),D0 ; 00000788 00000784: 4EFB 0002 'N...' JMP *+$0004(D0.W) ; 00000788 00000788: 008A 008A 000E '......' ORI.L #$008A000E,A2 0000078E: 0028 0042 005C '.(.B.\' ORI.B #$42,$005C(A0) ; 'B' 00000794: 0076 282A 001C '.v(*..' ORI.W #$282A,$1C(A6,D0.W) ; '(*' 0000079A: 3A2A 0020 ':*. ' MOVE.W $0020(A2),D5 0000079E: 554F 'UO' SUBQ.W #$2,A7 000007A0: 2F0B '/.' MOVE.L A3,-(A7) 000007A2: 2F04 '/.' MOVE.L D4,-(A7) 000007A4: 3F05 '?.' MOVE.W D5,-(A7) 000007A6: 4EBA 09B2 'N...' JSR *+$09B4 ; 0000115A 000007AA: 301F '0.' MOVE.W (A7)+,D0 000007AC: 3600 '6.' MOVE.W D0,D3 000007AE: 6068 '`h' BRA.S *+$006A ; 00000818 000007B0: 382A 001C '8*..' MOVE.W $001C(A2),D4 000007B4: 2A2A 001E '**..' MOVE.L $001E(A2),D5 000007B8: 554F 'UO' SUBQ.W #$2,A7 000007BA: 2F0B '/.' MOVE.L A3,-(A7) 000007BC: 3F04 '?.' MOVE.W D4,-(A7) 000007BE: 2F05 '/.' MOVE.L D5,-(A7) 000007C0: 4EBA 0C4C 'N..L' JSR *+$0C4E ; 0000140E 000007C4: 301F '0.' MOVE.W (A7)+,D0 000007C6: 3600 '6.' MOVE.W D0,D3 000007C8: 604E '`N' BRA.S *+$0050 ; 00000818 000007CA: 382A 001C '8*..' MOVE.W $001C(A2),D4 000007CE: 2A2A 001E '**..' MOVE.L $001E(A2),D5 000007D2: 554F 'UO' SUBQ.W #$2,A7 000007D4: 2F0B '/.' MOVE.L A3,-(A7) 000007D6: 3F04 '?.' MOVE.W D4,-(A7) 000007D8: 2F05 '/.' MOVE.L D5,-(A7) 000007DA: 4EBA 0E30 'N..0' JSR *+$0E32 ; 0000160C 000007DE: 301F '0.' MOVE.W (A7)+,D0 000007E0: 3600 '6.' MOVE.W D0,D3 000007E2: 6034 '`4' BRA.S *+$0036 ; 00000818 000007E4: 282A 001C '(*..' MOVE.L $001C(A2),D4 000007E8: 3A2A 0020 ':*. ' MOVE.W $0020(A2),D5 000007EC: 554F 'UO' SUBQ.W #$2,A7 000007EE: 2F0B '/.' MOVE.L A3,-(A7) 000007F0: 2F04 '/.' MOVE.L D4,-(A7) 000007F2: 3F05 '?.' MOVE.W D5,-(A7) 000007F4: 4EBA 1EB6 'N...' JSR *+$1EB8 ; 000026AC 000007F8: 301F '0.' MOVE.W (A7)+,D0 000007FA: 3600 '6.' MOVE.W D0,D3 000007FC: 601A '`.' BRA.S *+$001C ; 00000818 000007FE: 282A 001C '(*..' MOVE.L $001C(A2),D4 00000802: 554F 'UO' SUBQ.W #$2,A7 00000804: 2F0B '/.' MOVE.L A3,-(A7) 00000806: 2F04 '/.' MOVE.L D4,-(A7) 00000808: 4EBA 2C66 'N.,f' JSR *+$2C68 ; 00003470 0000080C: 301F '0.' MOVE.W (A7)+,D0 0000080E: 3600 '6.' MOVE.W D0,D3 00000810: 6006 '`.' BRA.S *+$0008 ; 00000818 00000812: 76EE 'v.' MOVEQ #$EE,D3 00000814: 6002 '`.' BRA.S *+$0004 ; 00000818 00000816: 76E4 'v.' MOVEQ #$E4,D3 00000818: 3F43 0024 '?C.$' MOVE.W D3,$0024(A7) 0000081C: 4CDF 0C38 'L..8' MOVEM.L (A7)+,D3-D5/A2/A3 00000820: 4E5E 'N^' UNLK A6 00000822: 4E74 0008 'Nt..' RTD #$0008 00000826: 4E56 FFFC 'NV..' LINK A6,#$FFFC 0000082A: 206E 0008 ' n..' MOVEA.L $0008(A6),A0 0000082E: 2D68 0014 FFFC '-h....' MOVE.L $0014(A0),-$0004(A6) 00000834: 206E FFFC ' n..' MOVEA.L -$0004(A6),A0 00000838: A023 '.#' _DisposHandle ; A023 0000083A: 206E 0008 ' n..' MOVEA.L $0008(A6),A0 0000083E: 42A8 0014 'B...' CLR.L $0014(A0) 00000842: 426F 0014 'Bo..' CLR.W $0014(A7) 00000846: 4E5E 'N^' UNLK A6 00000848: 4E74 0008 'Nt..' RTD #$0008 0000084C: 4E56 0000 'NV..' LINK A6,#$0000 00000850: 48E7 1030 'H..0' MOVEM.L D3/A2/A3,-(A7) 00000854: 246E 0008 '$n..' MOVEA.L $0008(A6),A2 00000858: 266E 000C '&n..' MOVEA.L $000C(A6),A3 0000085C: 7600 'v.' MOVEQ #$00,D3 0000085E: 302E 0010 '0...' MOVE.W $0010(A6),D0 00000862: 48C0 'H.' EXT.L D0 00000864: 0C80 0000 0004 '......' CMPI.L #$00000004,D0 0000086A: 6260 'b`' BHI.S *+$0062 ; 000008CC 0000086C: 303B 0206 '0;..' MOVE.W *+$0008(D0.W*2),D0 ; 00000874 00000870: 4EFB 0002 'N...' JMP *+$0004(D0.W) ; 00000874 00000874: 000A 001A '....' ORI.B #$1A,A2 00000878: 002A 003A 004A '.*.:.J' ORI.B #$3A,$004A(A2) ; ':' 0000087E: 554F 'UO' SUBQ.W #$2,A7 00000880: 2F0A '/.' MOVE.L A2,-(A7) 00000882: 2F0B '/.' MOVE.L A3,-(A7) 00000884: 4EBA F82A 'N..*' JSR *-$07D4 ; 000000B0 00000888: 301F '0.' MOVE.W (A7)+,D0 0000088A: 3600 '6.' MOVE.W D0,D3 0000088C: 603E '`>' BRA.S *+$0040 ; 000008CC 0000088E: 554F 'UO' SUBQ.W #$2,A7 00000890: 2F0A '/.' MOVE.L A2,-(A7) 00000892: 2F0B '/.' MOVE.L A3,-(A7) 00000894: 4EBA FC04 'N...' JSR *-$03FA ; 0000049A 00000898: 301F '0.' MOVE.W (A7)+,D0 0000089A: 3600 '6.' MOVE.W D0,D3 0000089C: 602E '`.' BRA.S *+$0030 ; 000008CC 0000089E: 554F 'UO' SUBQ.W #$2,A7 000008A0: 2F0A '/.' MOVE.L A2,-(A7) 000008A2: 2F0B '/.' MOVE.L A3,-(A7) 000008A4: 4EBA FC56 'N..V' JSR *-$03A8 ; 000004FC 000008A8: 301F '0.' MOVE.W (A7)+,D0 000008AA: 3600 '6.' MOVE.W D0,D3 000008AC: 601E '`.' BRA.S *+$0020 ; 000008CC 000008AE: 554F 'UO' SUBQ.W #$2,A7 000008B0: 2F0A '/.' MOVE.L A2,-(A7) 000008B2: 2F0B '/.' MOVE.L A3,-(A7) 000008B4: 4EBA FE98 'N...' JSR *-$0166 ; 0000074E 000008B8: 301F '0.' MOVE.W (A7)+,D0 000008BA: 3600 '6.' MOVE.W D0,D3 000008BC: 600E '`.' BRA.S *+$0010 ; 000008CC 000008BE: 554F 'UO' SUBQ.W #$2,A7 000008C0: 2F0A '/.' MOVE.L A2,-(A7) 000008C2: 2F0B '/.' MOVE.L A3,-(A7) 000008C4: 4EBA FF60 'N..`' JSR *-$009E ; 00000826 000008C8: 301F '0.' MOVE.W (A7)+,D0 000008CA: 3600 '6.' MOVE.W D0,D3 000008CC: 3543 0010 '5C..' MOVE.W D3,$0010(A2) 000008D0: 3003 '0.' MOVE.W D3,D0 000008D2: 4CDF 0C08 'L...' MOVEM.L (A7)+,D3/A2/A3 000008D6: 4E5E 'N^' UNLK A6 000008D8: 4E75 'Nu' RTS 000008DA: 4E56 FFFA 'NV..' LINK A6,#$FFFA 000008DE: 42AE FFFA 'B...' CLR.L -$0006(A6) 000008E2: 426E FFFE 'Bn..' CLR.W -$0002(A6) 000008E6: 4878 04B0 'Hx..' PEA $04B0 000008EA: 4227 'B'' CLR.B -(A7) 000008EC: 1F3C 0006 '.<..' MOVE.B #$06,-(A7) 000008F0: 486E FFFA 'Hn..' PEA -$0006(A6) 000008F4: 3F2E 0008 '?...' MOVE.W $0008(A6),-(A7) 000008F8: 42A7 'B.' CLR.L -(A7) 000008FA: 42A7 'B.' CLR.L -(A7) 000008FC: 4EBA 04B0 'N...' JSR *+$04B2 ; 00000DAE 00000900: 4E5E 'N^' UNLK A6 00000902: 4E75 'Nu' RTS 00000904: 4E56 FFEA 'NV..' LINK A6,#$FFEA 00000908: 48E7 1800 'H...' MOVEM.L D3/D4,-(A7) 0000090C: 42AE FFFA 'B...' CLR.L -$0006(A6) 00000910: 426E FFFE 'Bn..' CLR.W -$0002(A6) 00000914: 1D7C 0003 FFFA '.|....' MOVE.B #$03,-$0006(A6) 0000091A: 1D7C 000E FFFE '.|....' MOVE.B #$0E,-$0002(A6) 00000920: 4878 04B0 'Hx..' PEA $04B0 00000924: 4227 'B'' CLR.B -(A7) 00000926: 1F3C 0006 '.<..' MOVE.B #$06,-(A7) 0000092A: 486E FFFA 'Hn..' PEA -$0006(A6) 0000092E: 3F2E 0008 '?...' MOVE.W $0008(A6),-(A7) 00000932: 4878 000E 'Hx..' PEA $000E 00000936: 486E FFEC 'Hn..' PEA -$0014(A6) 0000093A: 4EBA 0472 'N..r' JSR *+$0474 ; 00000DAE 0000093E: 3600 '6.' MOVE.W D0,D3 00000940: 3003 '0.' MOVE.W D3,D0 00000942: 48C0 'H.' EXT.L D0 00000944: 4FEF 0016 'O...' LEA $0016(A7),A7 00000948: 6676 'fv' BNE.S *+$0078 ; 000009C0 0000094A: 162E FFEE '....' MOVE.B -$0012(A6),D3 0000094E: 720F 'r.' MOVEQ #$0F,D1 00000950: C681 '..' AND.L D1,D3 00000952: 7800 'x.' MOVEQ #$00,D4 00000954: 182E FFF8 '....' MOVE.B -$0008(A6),D4 00000958: 7000 'p.' MOVEQ #$00,D0 0000095A: 102E FFF9 '....' MOVE.B -$0007(A6),D0 0000095E: 3D40 FFEA '=@..' MOVE.W D0,-$0016(A6) 00000962: 3003 '0.' MOVE.W D3,D0 00000964: 48C0 'H.' EXT.L D0 00000966: 0C80 0000 000B '......' CMPI.L #$0000000B,D0 0000096C: 624E 'bN' BHI.S *+$0050 ; 000009BC 0000096E: 303B 0206 '0;..' MOVE.W *+$0008(D0.W*2),D0 ; 00000976 00000972: 4EFB 0002 'N...' JMP *+$0004(D0.W) ; 00000976 00000976: 0018 0018 '....' ORI.B #$18,(A0)+ 0000097A: 0046 001C '.F..' ORI.W #$001C,D6 0000097E: 0022 0034 '.".4' ORI.B #$34,-(A2) ; '4' 00000982: 003A 0046 0046 '.:.F.F' ORI.B #$46,*+$004A ; 000009CC 00000988: 0046 0046 '.F.F' ORI.W #$0046,D6 0000098C: 0040 7600 '.@v.' ORI.W #$7600,D0 00000990: 602E '`.' BRA.S *+$0030 ; 000009C0 00000992: 363C BD4F '6<.O' MOVE.W #$BD4F,D3 00000996: 6028 '`(' BRA.S *+$002A ; 000009C0 00000998: 0C44 0060 '.D.`' CMPI.W #$0060,D4 0000099C: 6606 'f.' BNE.S *+$0008 ; 000009A4 0000099E: 363C BD53 '6<.S' MOVE.W #$BD53,D3 000009A2: 601C '`.' BRA.S *+$001E ; 000009C0 000009A4: 363C BD54 '6<.T' MOVE.W #$BD54,D3 000009A8: 6016 '`.' BRA.S *+$0018 ; 000009C0 000009AA: 363C BD55 '6<.U' MOVE.W #$BD55,D3 000009AE: 6010 '`.' BRA.S *+$0012 ; 000009C0 000009B0: 363C BD56 '6<.V' MOVE.W #$BD56,D3 000009B4: 600A '`.' BRA.S *+$000C ; 000009C0 000009B6: 363C BD55 '6<.U' MOVE.W #$BD55,D3 000009BA: 6004 '`.' BRA.S *+$0006 ; 000009C0 000009BC: 363C BD54 '6<.T' MOVE.W #$BD54,D3 000009C0: 3003 '0.' MOVE.W D3,D0 000009C2: 4CDF 0018 'L...' MOVEM.L (A7)+,D3/D4 000009C6: 4E5E 'N^' UNLK A6 000009C8: 4E75 'Nu' RTS 000009CA: 4E56 FFFA 'NV..' LINK A6,#$FFFA 000009CE: 42AE FFFA 'B...' CLR.L -$0006(A6) 000009D2: 426E FFFE 'Bn..' CLR.W -$0002(A6) 000009D6: 1D7C 0012 FFFA '.|....' MOVE.B #$12,-$0006(A6) 000009DC: 1D6E 000F FFFE '.n....' MOVE.B $000F(A6),-$0002(A6) 000009E2: 4A2E 0010 'J...' TST.B $0010(A6) 000009E6: 670C 'g.' BEQ.S *+$000E ; 000009F4 000009E8: 1D7C 0001 FFFB '.|....' MOVE.B #$01,-$0005(A6) 000009EE: 1D7C 00F0 FFFC '.|....' MOVE.B #$F0,-$0004(A6) 000009F4: 4878 04B0 'Hx..' PEA $04B0 000009F8: 4227 'B'' CLR.B -(A7) 000009FA: 1F3C 0006 '.<..' MOVE.B #$06,-(A7) 000009FE: 486E FFFA 'Hn..' PEA -$0006(A6) 00000A02: 3F2E 0012 '?...' MOVE.W $0012(A6),-(A7) 00000A06: 2F2E 000C '/...' MOVE.L $000C(A6),-(A7) 00000A0A: 2F2E 0008 '/...' MOVE.L $0008(A6),-(A7) 00000A0E: 4EBA 039E 'N...' JSR *+$03A0 ; 00000DAE 00000A12: 4E5E 'N^' UNLK A6 00000A14: 4E75 'Nu' RTS 00000A16: 4E56 FFFA 'NV..' LINK A6,#$FFFA 00000A1A: 42AE FFFA 'B...' CLR.L -$0006(A6) 00000A1E: 426E FFFE 'Bn..' CLR.W -$0002(A6) 00000A22: 1D7C 0012 FFFA '.|....' MOVE.B #$12,-$0006(A6) 00000A28: 1D6E 000F FFFE '.n....' MOVE.B $000F(A6),-$0002(A6) 00000A2E: 4A2E 0010 'J...' TST.B $0010(A6) 00000A32: 670C 'g.' BEQ.S *+$000E ; 00000A40 00000A34: 1D7C 0001 FFFB '.|....' MOVE.B #$01,-$0005(A6) 00000A3A: 1D7C 00F0 FFFC '.|....' MOVE.B #$F0,-$0004(A6) 00000A40: 4878 04B0 'Hx..' PEA $04B0 00000A44: 4227 'B'' CLR.B -(A7) 00000A46: 1F3C 0006 '.<..' MOVE.B #$06,-(A7) 00000A4A: 486E FFFA 'Hn..' PEA -$0006(A6) 00000A4E: 3F2E 0012 '?...' MOVE.W $0012(A6),-(A7) 00000A52: 2F2E 000C '/...' MOVE.L $000C(A6),-(A7) 00000A56: 2F2E 0008 '/...' MOVE.L $0008(A6),-(A7) 00000A5A: 4EBA 045E 'N..^' JSR *+$0460 ; 00000EBA 00000A5E: 4E5E 'N^' UNLK A6 00000A60: 4E75 'Nu' RTS 00000A62: 4E56 FFEC 'NV..' LINK A6,#$FFEC 00000A66: 42AE FFFA 'B...' CLR.L -$0006(A6) 00000A6A: 426E FFFE 'Bn..' CLR.W -$0002(A6) 00000A6E: 1D7C 001A FFFA '.|....' MOVE.B #$1A,-$0006(A6) 00000A74: 1D7C 0003 FFFC '.|....' MOVE.B #$03,-$0004(A6) 00000A7A: 1D7C 000C FFFE '.|....' MOVE.B #$0C,-$0002(A6) 00000A80: 4878 04B0 'Hx..' PEA $04B0 00000A84: 4227 'B'' CLR.B -(A7) 00000A86: 1F3C 0006 '.<..' MOVE.B #$06,-(A7) 00000A8A: 486E FFFA 'Hn..' PEA -$0006(A6) 00000A8E: 3F2E 000C '?...' MOVE.W $000C(A6),-(A7) 00000A92: 4878 000C 'Hx..' PEA $000C 00000A96: 486E FFEE 'Hn..' PEA -$0012(A6) 00000A9A: 4EBA 0312 'N...' JSR *+$0314 ; 00000DAE 00000A9E: 3D40 FFEC '=@..' MOVE.W D0,-$0014(A6) 00000AA2: 7000 'p.' MOVEQ #$00,D0 00000AA4: 102E FFF7 '....' MOVE.B -$0009(A6),D0 00000AA8: 7200 'r.' MOVEQ #$00,D1 00000AAA: 122E FFF6 '....' MOVE.B -$000A(A6),D1 00000AAE: E189 '..' LSL.L #$8,D1 00000AB0: D280 '..' ADD.L D0,D1 00000AB2: 206E 0008 ' n..' MOVEA.L $0008(A6),A0 00000AB6: 3081 '0.' MOVE.W D1,(A0) 00000AB8: 302E FFEC '0...' MOVE.W -$0014(A6),D0 00000ABC: 4E5E 'N^' UNLK A6 00000ABE: 4E75 'Nu' RTS 00000AC0: 4E56 FFF8 'NV..' LINK A6,#$FFF8 00000AC4: 42AE FFFA 'B...' CLR.L -$0006(A6) 00000AC8: 426E FFFE 'Bn..' CLR.W -$0002(A6) 00000ACC: 1D7C 001B FFFA '.|....' MOVE.B #$1B,-$0006(A6) 00000AD2: 1D7C 0001 FFFE '.|....' MOVE.B #$01,-$0002(A6) 00000AD8: 422E FFF8 'B...' CLR.B -$0008(A6) 00000ADC: 4878 1770 'Hx.p' PEA $1770 00000AE0: 1F3C 0001 '.<..' MOVE.B #$01,-(A7) 00000AE4: 1F3C 0006 '.<..' MOVE.B #$06,-(A7) 00000AE8: 486E FFFA 'Hn..' PEA -$0006(A6) 00000AEC: 3F2E 0008 '?...' MOVE.W $0008(A6),-(A7) 00000AF0: 4878 0001 'Hx..' PEA $0001 00000AF4: 486E FFF8 'Hn..' PEA -$0008(A6) 00000AF8: 4EBA 02B4 'N...' JSR *+$02B6 ; 00000DAE 00000AFC: 4E5E 'N^' UNLK A6 00000AFE: 4E75 'Nu' RTS 00000B00: 4E56 FFF6 'NV..' LINK A6,#$FFF6 00000B04: 2F03 '/.' MOVE.L D3,-(A7) 00000B06: 262E 000C '&...' MOVE.L $000C(A6),D3 00000B0A: 42AE FFF6 'B...' CLR.L -$000A(A6) 00000B0E: 42AE FFFA 'B...' CLR.L -$0006(A6) 00000B12: 426E FFFE 'Bn..' CLR.W -$0002(A6) 00000B16: 1D7C 0024 FFF6 '.|.$..' MOVE.B #$24,-$000A(A6) ; '$' 00000B1C: 2003 ' .' MOVE.L D3,D0 00000B1E: 0280 00FF 0000 '......' ANDI.L #$00FF0000,D0 00000B24: 7210 'r.' MOVEQ #$10,D1 00000B26: E2A0 '..' ASR.L D1,D0 00000B28: 1D40 FFFC '.@..' MOVE.B D0,-$0004(A6) 00000B2C: 2003 ' .' MOVE.L D3,D0 00000B2E: 0280 0000 FF00 '......' ANDI.L #$0000FF00,D0 00000B34: E080 '..' ASR.L #$8,D0 00000B36: 1D40 FFFD '.@..' MOVE.B D0,-$0003(A6) 00000B3A: 2003 ' .' MOVE.L D3,D0 00000B3C: 0280 0000 00FF '......' ANDI.L #$000000FF,D0 00000B42: 1D40 FFFE '.@..' MOVE.B D0,-$0002(A6) 00000B46: 4878 04B0 'Hx..' PEA $04B0 00000B4A: 1F3C 0001 '.<..' MOVE.B #$01,-(A7) 00000B4E: 1F3C 000A '.<..' MOVE.B #$0A,-(A7) 00000B52: 486E FFF6 'Hn..' PEA -$000A(A6) 00000B56: 3F2E 0010 '?...' MOVE.W $0010(A6),-(A7) 00000B5A: 2F03 '/.' MOVE.L D3,-(A7) 00000B5C: 2F2E 0008 '/...' MOVE.L $0008(A6),-(A7) 00000B60: 4EBA 024C 'N..L' JSR *+$024E ; 00000DAE 00000B64: 4FEF 0016 'O...' LEA $0016(A7),A7 00000B68: 261F '&.' MOVE.L (A7)+,D3 00000B6A: 4E5E 'N^' UNLK A6 00000B6C: 4E75 'Nu' RTS 00000B6E: 4E56 FFF6 'NV..' LINK A6,#$FFF6 00000B72: 2F03 '/.' MOVE.L D3,-(A7) 00000B74: 262E 0010 '&...' MOVE.L $0010(A6),D3 00000B78: 42AE FFF6 'B...' CLR.L -$000A(A6) 00000B7C: 42AE FFFA 'B...' CLR.L -$0006(A6) 00000B80: 426E FFFE 'Bn..' CLR.W -$0002(A6) 00000B84: 1D7C 0028 FFF6 '.|.(..' MOVE.B #$28,-$000A(A6) ; '(' 00000B8A: 1D6E 0009 FFF8 '.n....' MOVE.B $0009(A6),-$0008(A6) 00000B90: 302E 000A '0...' MOVE.W $000A(A6),D0 00000B94: 48C0 'H.' EXT.L D0 00000B96: E080 '..' ASR.L #$8,D0 00000B98: 1D40 FFFA '.@..' MOVE.B D0,-$0006(A6) 00000B9C: 1D6E 000B FFFB '.n....' MOVE.B $000B(A6),-$0005(A6) 00000BA2: 2003 ' .' MOVE.L D3,D0 00000BA4: 7210 'r.' MOVEQ #$10,D1 00000BA6: E2A0 '..' ASR.L D1,D0 00000BA8: 1D40 FFFC '.@..' MOVE.B D0,-$0004(A6) 00000BAC: 2003 ' .' MOVE.L D3,D0 00000BAE: E080 '..' ASR.L #$8,D0 00000BB0: 1D40 FFFD '.@..' MOVE.B D0,-$0003(A6) 00000BB4: 1D43 FFFE '.C..' MOVE.B D3,-$0002(A6) 00000BB8: 4878 04B0 'Hx..' PEA $04B0 00000BBC: 4227 'B'' CLR.B -(A7) 00000BBE: 1F3C 000A '.<..' MOVE.B #$0A,-(A7) 00000BC2: 486E FFF6 'Hn..' PEA -$000A(A6) 00000BC6: 3F2E 0014 '?...' MOVE.W $0014(A6),-(A7) 00000BCA: 2F03 '/.' MOVE.L D3,-(A7) 00000BCC: 2F2E 000C '/...' MOVE.L $000C(A6),-(A7) 00000BD0: 4EBA 01DC 'N...' JSR *+$01DE ; 00000DAE 00000BD4: 4FEF 0016 'O...' LEA $0016(A7),A7 00000BD8: 261F '&.' MOVE.L (A7)+,D3 00000BDA: 4E5E 'N^' UNLK A6 00000BDC: 4E75 'Nu' RTS 00000BDE: 4E56 FFF6 'NV..' LINK A6,#$FFF6 00000BE2: 2F03 '/.' MOVE.L D3,-(A7) 00000BE4: 262E 0010 '&...' MOVE.L $0010(A6),D3 00000BE8: 42AE FFF6 'B...' CLR.L -$000A(A6) 00000BEC: 42AE FFFA 'B...' CLR.L -$0006(A6) 00000BF0: 426E FFFE 'Bn..' CLR.W -$0002(A6) 00000BF4: 1D7C 002A FFF6 '.|.*..' MOVE.B #$2A,-$000A(A6) ; '*' 00000BFA: 1D6E 0009 FFF8 '.n....' MOVE.B $0009(A6),-$0008(A6) 00000C00: 302E 000A '0...' MOVE.W $000A(A6),D0 00000C04: 48C0 'H.' EXT.L D0 00000C06: E080 '..' ASR.L #$8,D0 00000C08: 1D40 FFFA '.@..' MOVE.B D0,-$0006(A6) 00000C0C: 1D6E 000B FFFB '.n....' MOVE.B $000B(A6),-$0005(A6) 00000C12: 2003 ' .' MOVE.L D3,D0 00000C14: 7210 'r.' MOVEQ #$10,D1 00000C16: E2A0 '..' ASR.L D1,D0 00000C18: 1D40 FFFC '.@..' MOVE.B D0,-$0004(A6) 00000C1C: 2003 ' .' MOVE.L D3,D0 00000C1E: E080 '..' ASR.L #$8,D0 00000C20: 1D40 FFFD '.@..' MOVE.B D0,-$0003(A6) 00000C24: 1D43 FFFE '.C..' MOVE.B D3,-$0002(A6) 00000C28: 4878 04B0 'Hx..' PEA $04B0 00000C2C: 1F3C 0001 '.<..' MOVE.B #$01,-(A7) 00000C30: 1F3C 000A '.<..' MOVE.B #$0A,-(A7) 00000C34: 486E FFF6 'Hn..' PEA -$000A(A6) 00000C38: 3F2E 0014 '?...' MOVE.W $0014(A6),-(A7) 00000C3C: 2F03 '/.' MOVE.L D3,-(A7) 00000C3E: 2F2E 000C '/...' MOVE.L $000C(A6),-(A7) 00000C42: 4EBA 016A 'N..j' JSR *+$016C ; 00000DAE 00000C46: 4FEF 0016 'O...' LEA $0016(A7),A7 00000C4A: 261F '&.' MOVE.L (A7)+,D3 00000C4C: 4E5E 'N^' UNLK A6 00000C4E: 4E75 'Nu' RTS 00000C50: 4E56 FFF6 'NV..' LINK A6,#$FFF6 00000C54: 42AE FFF6 'B...' CLR.L -$000A(A6) 00000C58: 42AE FFFA 'B...' CLR.L -$0006(A6) 00000C5C: 426E FFFE 'Bn..' CLR.W -$0002(A6) 00000C60: 1D7C 0031 FFF6 '.|.1..' MOVE.B #$31,-$000A(A6) ; '1' 00000C66: 302E 0008 '0...' MOVE.W $0008(A6),D0 00000C6A: 7207 'r.' MOVEQ #$07,D1 00000C6C: C081 '..' AND.L D1,D0 00000C6E: 1D40 FFF7 '.@..' MOVE.B D0,-$0009(A6) 00000C72: 4878 04B0 'Hx..' PEA $04B0 00000C76: 4227 'B'' CLR.B -(A7) 00000C78: 1F3C 000A '.<..' MOVE.B #$0A,-(A7) 00000C7C: 486E FFF6 'Hn..' PEA -$000A(A6) 00000C80: 3F2E 000A '?...' MOVE.W $000A(A6),-(A7) 00000C84: 42A7 'B.' CLR.L -(A7) 00000C86: 42A7 'B.' CLR.L -(A7) 00000C88: 4EBA 0124 'N..$' JSR *+$0126 ; 00000DAE 00000C8C: 4E5E 'N^' UNLK A6 00000C8E: 4E75 'Nu' RTS 00000C90: 4E56 FFF6 'NV..' LINK A6,#$FFF6 00000C94: 42AE FFFA 'B...' CLR.L -$0006(A6) 00000C98: 426E FFFE 'Bn..' CLR.W -$0002(A6) 00000C9C: 1D7C 00D3 FFFA '.|....' MOVE.B #$D3,-$0006(A6) 00000CA2: 1D7C 0002 FFFE '.|....' MOVE.B #$02,-$0002(A6) 00000CA8: 4878 04B0 'Hx..' PEA $04B0 00000CAC: 4227 'B'' CLR.B -(A7) 00000CAE: 1F3C 0006 '.<..' MOVE.B #$06,-(A7) 00000CB2: 486E FFFA 'Hn..' PEA -$0006(A6) 00000CB6: 3F2E 0010 '?...' MOVE.W $0010(A6),-(A7) 00000CBA: 4878 0002 'Hx..' PEA $0002 00000CBE: 486E FFF8 'Hn..' PEA -$0008(A6) 00000CC2: 4EBA 00EA 'N...' JSR *+$00EC ; 00000DAE 00000CC6: 3D40 FFF6 '=@..' MOVE.W D0,-$000A(A6) 00000CCA: 7000 'p.' MOVEQ #$00,D0 00000CCC: 102E FFF8 '....' MOVE.B -$0008(A6),D0 00000CD0: 206E 0008 ' n..' MOVEA.L $0008(A6),A0 00000CD4: 3080 '0.' MOVE.W D0,(A0) 00000CD6: 7000 'p.' MOVEQ #$00,D0 00000CD8: 102E FFF9 '....' MOVE.B -$0007(A6),D0 00000CDC: 206E 000C ' n..' MOVEA.L $000C(A6),A0 00000CE0: 3080 '0.' MOVE.W D0,(A0) 00000CE2: 302E FFF6 '0...' MOVE.W -$000A(A6),D0 00000CE6: 4E5E 'N^' UNLK A6 00000CE8: 4E75 'Nu' RTS 00000CEA: 4E56 FFF8 'NV..' LINK A6,#$FFF8 00000CEE: 42AE FFFA 'B...' CLR.L -$0006(A6) 00000CF2: 426E FFFE 'Bn..' CLR.W -$0002(A6) 00000CF6: 1D7C 00D4 FFFA '.|....' MOVE.B #$D4,-$0006(A6) 00000CFC: 1D7C 0001 FFFE '.|....' MOVE.B #$01,-$0002(A6) 00000D02: 1D6E 0009 FFF8 '.n....' MOVE.B $0009(A6),-$0008(A6) 00000D08: 4878 04B0 'Hx..' PEA $04B0 00000D0C: 1F3C 0001 '.<..' MOVE.B #$01,-(A7) 00000D10: 1F3C 0006 '.<..' MOVE.B #$06,-(A7) 00000D14: 486E FFFA 'Hn..' PEA -$0006(A6) 00000D18: 3F2E 000A '?...' MOVE.W $000A(A6),-(A7) 00000D1C: 4878 0001 'Hx..' PEA $0001 00000D20: 486E FFF8 'Hn..' PEA -$0008(A6) 00000D24: 4EBA 0088 'N...' JSR *+$008A ; 00000DAE 00000D28: 4E5E 'N^' UNLK A6 00000D2A: 4E75 'Nu' RTS 00000D2C: 4E56 FFFA 'NV..' LINK A6,#$FFFA 00000D30: 42AE FFFA 'B...' CLR.L -$0006(A6) 00000D34: 426E FFFE 'Bn..' CLR.W -$0002(A6) 00000D38: 1D7C 00D5 FFFA '.|....' MOVE.B #$D5,-$0006(A6) 00000D3E: 1D6E 0009 FFFC '.n....' MOVE.B $0009(A6),-$0004(A6) 00000D44: 1D6E 0011 FFFE '.n....' MOVE.B $0011(A6),-$0002(A6) 00000D4A: 4878 04B0 'Hx..' PEA $04B0 00000D4E: 4227 'B'' CLR.B -(A7) 00000D50: 1F3C 0006 '.<..' MOVE.B #$06,-(A7) 00000D54: 486E FFFA 'Hn..' PEA -$0006(A6) 00000D58: 3F2E 0012 '?...' MOVE.W $0012(A6),-(A7) 00000D5C: 2F2E 000E '/...' MOVE.L $000E(A6),-(A7) 00000D60: 2F2E 000A '/...' MOVE.L $000A(A6),-(A7) 00000D64: 4EBA 0048 'N..H' JSR *+$004A ; 00000DAE 00000D68: 4E5E 'N^' UNLK A6 00000D6A: 4E75 'Nu' RTS 00000D6C: 4E56 FFFA 'NV..' LINK A6,#$FFFA 00000D70: 42AE FFFA 'B...' CLR.L -$0006(A6) 00000D74: 426E FFFE 'Bn..' CLR.W -$0002(A6) 00000D78: 1D7C 00D6 FFFA '.|....' MOVE.B #$D6,-$0006(A6) 00000D7E: 1D7C 0010 FFFB '.|....' MOVE.B #$10,-$0005(A6) 00000D84: 1D6E 0011 FFFE '.n....' MOVE.B $0011(A6),-$0002(A6) 00000D8A: 4878 04B0 'Hx..' PEA $04B0 00000D8E: 1F3C 0001 '.<..' MOVE.B #$01,-(A7) 00000D92: 1F3C 0006 '.<..' MOVE.B #$06,-(A7) 00000D96: 486E FFFA 'Hn..' PEA -$0006(A6) 00000D9A: 3F2E 0012 '?...' MOVE.W $0012(A6),-(A7) 00000D9E: 2F2E 000E '/...' MOVE.L $000E(A6),-(A7) 00000DA2: 2F2E 000A '/...' MOVE.L $000A(A6),-(A7) 00000DA6: 4EBA 0006 'N...' JSR *+$0008 ; 00000DAE 00000DAA: 4E5E 'N^' UNLK A6 00000DAC: 4E75 'Nu' RTS 00000DAE: 4E56 FFE8 'NV..' LINK A6,#$FFE8 00000DB2: 48E7 1C20 'H.. ' MOVEM.L D3-D5/A2,-(A7) 00000DB6: 282E 000C '(...' MOVE.L $000C(A6),D4 00000DBA: 3A2E 0010 ':...' MOVE.W $0010(A6),D5 00000DBE: 246E 0012 '$n..' MOVEA.L $0012(A6),A2 00000DC2: 3D7C 0002 FFEC '=|....' MOVE.W #$0002,-$0014(A6) 00000DC8: 2D6E 0008 FFEE '-n....' MOVE.L $0008(A6),-$0012(A6) 00000DCE: 2D44 FFF2 '-D..' MOVE.L D4,-$000E(A6) 00000DD2: 3D7C 0007 FFF6 '=|....' MOVE.W #$0007,-$000A(A6) 00000DD8: 42AE FFF8 'B...' CLR.L -$0008(A6) 00000DDC: 42AE FFFC 'B...' CLR.L -$0004(A6) 00000DE0: 554F 'UO' SUBQ.W #$2,A7 00000DE2: 3F3C 0001 '?<..' MOVE.W #$0001,-(A7) 00000DE6: A815 '..' _SCSIDispatch ; A815 00000DE8: 301F '0.' MOVE.W (A7)+,D0 00000DEA: 3600 '6.' MOVE.W D0,D3 00000DEC: 3003 '0.' MOVE.W D3,D0 00000DEE: 48C0 'H.' EXT.L D0 00000DF0: 6600 00A8 'f...' BNE *+$00AA ; 00000E9A 00000DF4: 554F 'UO' SUBQ.W #$2,A7 00000DF6: 3F05 '?.' MOVE.W D5,-(A7) 00000DF8: 3F3C 0002 '?<..' MOVE.W #$0002,-(A7) 00000DFC: A815 '..' _SCSIDispatch ; A815 00000DFE: 301F '0.' MOVE.W (A7)+,D0 00000E00: 3600 '6.' MOVE.W D0,D3 00000E02: 3003 '0.' MOVE.W D3,D0 00000E04: 48C0 'H.' EXT.L D0 00000E06: 6600 0092 'f...' BNE *+$0094 ; 00000E9A 00000E0A: 554F 'UO' SUBQ.W #$2,A7 00000E0C: 2F0A '/.' MOVE.L A2,-(A7) 00000E0E: 7000 'p.' MOVEQ #$00,D0 00000E10: 102E 0016 '....' MOVE.B $0016(A6),D0 00000E14: 3F00 '?.' MOVE.W D0,-(A7) 00000E16: 3F3C 0003 '?<..' MOVE.W #$0003,-(A7) 00000E1A: A815 '..' _SCSIDispatch ; A815 00000E1C: 301F '0.' MOVE.W (A7)+,D0 00000E1E: 3600 '6.' MOVE.W D0,D3 00000E20: 3003 '0.' MOVE.W D3,D0 00000E22: 48C0 'H.' EXT.L D0 00000E24: 6632 'f2' BNE.S *+$0034 ; 00000E58 00000E26: 4A84 'J.' TST.L D4 00000E28: 6F2E 'o.' BLE.S *+$0030 ; 00000E58 00000E2A: 4A2E 0018 'J...' TST.B $0018(A6) 00000E2E: 6618 'f.' BNE.S *+$001A ; 00000E48 00000E30: 554F 'UO' SUBQ.W #$2,A7 00000E32: 486E FFEC 'Hn..' PEA -$0014(A6) 00000E36: 3F3C 0005 '?<..' MOVE.W #$0005,-(A7) 00000E3A: A815 '..' _SCSIDispatch ; A815 00000E3C: 301F '0.' MOVE.W (A7)+,D0 00000E3E: 3600 '6.' MOVE.W D0,D3 00000E40: 3003 '0.' MOVE.W D3,D0 00000E42: 48C0 'H.' EXT.L D0 00000E44: 6612 'f.' BNE.S *+$0014 ; 00000E58 00000E46: 6010 '`.' BRA.S *+$0012 ; 00000E58 00000E48: 554F 'UO' SUBQ.W #$2,A7 00000E4A: 486E FFEC 'Hn..' PEA -$0014(A6) 00000E4E: 3F3C 0006 '?<..' MOVE.W #$0006,-(A7) 00000E52: A815 '..' _SCSIDispatch ; A815 00000E54: 301F '0.' MOVE.W (A7)+,D0 00000E56: 3600 '6.' MOVE.W D0,D3 00000E58: 554F 'UO' SUBQ.W #$2,A7 00000E5A: 486E FFEA 'Hn..' PEA -$0016(A6) 00000E5E: 486E FFE8 'Hn..' PEA -$0018(A6) 00000E62: 2F2E 001A '/...' MOVE.L $001A(A6),-(A7) 00000E66: 3F3C 0004 '?<..' MOVE.W #$0004,-(A7) 00000E6A: A815 '..' _SCSIDispatch ; A815 00000E6C: 301F '0.' MOVE.W (A7)+,D0 00000E6E: 3800 '8.' MOVE.W D0,D4 00000E70: 3003 '0.' MOVE.W D3,D0 00000E72: 48C0 'H.' EXT.L D0 00000E74: 6602 'f.' BNE.S *+$0004 ; 00000E78 00000E76: 3604 '6.' MOVE.W D4,D3 00000E78: 3003 '0.' MOVE.W D3,D0 00000E7A: 48C0 'H.' EXT.L D0 00000E7C: 661C 'f.' BNE.S *+$001E ; 00000E9A 00000E7E: 4A6E FFEA 'Jn..' TST.W -$0016(A6) 00000E82: 6716 'g.' BEQ.S *+$0018 ; 00000E9A 00000E84: 0C12 0003 '....' CMPI.B #$03,(A2) 00000E88: 6606 'f.' BNE.S *+$0008 ; 00000E90 00000E8A: 363C BD57 '6<.W' MOVE.W #$BD57,D3 00000E8E: 600A '`.' BRA.S *+$000C ; 00000E9A 00000E90: 3F05 '?.' MOVE.W D5,-(A7) 00000E92: 4EBA FA70 'N..p' JSR *-$058E ; 00000904 00000E96: 3600 '6.' MOVE.W D0,D3 00000E98: 544F 'TO' ADDQ.W #$2,A7 00000E9A: 3003 '0.' MOVE.W D3,D0 00000E9C: 48C0 'H.' EXT.L D0 00000E9E: 6710 'g.' BEQ.S *+$0012 ; 00000EB0 00000EA0: 0C43 BD4F '.C.O' CMPI.W #$BD4F,D3 00000EA4: 6D06 'm.' BLT.S *+$0008 ; 00000EAC 00000EA6: 0C43 BD58 '.C.X' CMPI.W #$BD58,D3 00000EAA: 6F04 'o.' BLE.S *+$0006 ; 00000EB0 00000EAC: 363C BD57 '6<.W' MOVE.W #$BD57,D3 00000EB0: 3003 '0.' MOVE.W D3,D0 00000EB2: 4CDF 0438 'L..8' MOVEM.L (A7)+,D3-D5/A2 00000EB6: 4E5E 'N^' UNLK A6 00000EB8: 4E75 'Nu' RTS 00000EBA: 4E56 FFE8 'NV..' LINK A6,#$FFE8 00000EBE: 48E7 1C20 'H.. ' MOVEM.L D3-D5/A2,-(A7) 00000EC2: 2A2E 000C '*...' MOVE.L $000C(A6),D5 00000EC6: 382E 0010 '8...' MOVE.W $0010(A6),D4 00000ECA: 246E 0012 '$n..' MOVEA.L $0012(A6),A2 00000ECE: 3D7C 0002 FFEC '=|....' MOVE.W #$0002,-$0014(A6) 00000ED4: 2D6E 0008 FFEE '-n....' MOVE.L $0008(A6),-$0012(A6) 00000EDA: 2D45 FFF2 '-E..' MOVE.L D5,-$000E(A6) 00000EDE: 3D7C 0007 FFF6 '=|....' MOVE.W #$0007,-$000A(A6) 00000EE4: 42AE FFF8 'B...' CLR.L -$0008(A6) 00000EE8: 42AE FFFC 'B...' CLR.L -$0004(A6) 00000EEC: 554F 'UO' SUBQ.W #$2,A7 00000EEE: 3F3C 0001 '?<..' MOVE.W #$0001,-(A7) 00000EF2: A815 '..' _SCSIDispatch ; A815 00000EF4: 301F '0.' MOVE.W (A7)+,D0 00000EF6: 3600 '6.' MOVE.W D0,D3 00000EF8: 3003 '0.' MOVE.W D3,D0 00000EFA: 48C0 'H.' EXT.L D0 00000EFC: 6600 0106 'f...' BNE *+$0108 ; 00001004 00000F00: 554F 'UO' SUBQ.W #$2,A7 00000F02: 3F04 '?.' MOVE.W D4,-(A7) 00000F04: 3F3C 000B '?<..' MOVE.W #$000B,-(A7) 00000F08: A815 '..' _SCSIDispatch ; A815 00000F0A: 301F '0.' MOVE.W (A7)+,D0 00000F0C: 3600 '6.' MOVE.W D0,D3 00000F0E: 3003 '0.' MOVE.W D3,D0 00000F10: 48C0 'H.' EXT.L D0 00000F12: 6718 'g.' BEQ.S *+$001A ; 00000F2C 00000F14: 554F 'UO' SUBQ.W #$2,A7 00000F16: 3F04 '?.' MOVE.W D4,-(A7) 00000F18: 3F3C 0002 '?<..' MOVE.W #$0002,-(A7) 00000F1C: A815 '..' _SCSIDispatch ; A815 00000F1E: 301F '0.' MOVE.W (A7)+,D0 00000F20: 3600 '6.' MOVE.W D0,D3 00000F22: 3003 '0.' MOVE.W D3,D0 00000F24: 48C0 'H.' EXT.L D0 00000F26: 6600 00DC 'f...' BNE *+$00DE ; 00001004 00000F2A: 6048 '`H' BRA.S *+$004A ; 00000F74 00000F2C: 554F 'UO' SUBQ.W #$2,A7 00000F2E: 3F3C 0080 '?<..' MOVE.W #$0080,-(A7) 00000F32: 3F3C 000D '?<..' MOVE.W #$000D,-(A7) 00000F36: A815 '..' _SCSIDispatch ; A815 00000F38: 301F '0.' MOVE.W (A7)+,D0 00000F3A: 3600 '6.' MOVE.W D0,D3 00000F3C: 3003 '0.' MOVE.W D3,D0 00000F3E: 48C0 'H.' EXT.L D0 00000F40: 6732 'g2' BEQ.S *+$0034 ; 00000F74 00000F42: 554F 'UO' SUBQ.W #$2,A7 00000F44: 4267 'Bg' CLR.W -(A7) 00000F46: A815 '..' _SCSIDispatch ; A815 00000F48: 301F '0.' MOVE.W (A7)+,D0 00000F4A: 554F 'UO' SUBQ.W #$2,A7 00000F4C: 3F3C 0001 '?<..' MOVE.W #$0001,-(A7) 00000F50: A815 '..' _SCSIDispatch ; A815 00000F52: 301F '0.' MOVE.W (A7)+,D0 00000F54: 3600 '6.' MOVE.W D0,D3 00000F56: 3003 '0.' MOVE.W D3,D0 00000F58: 48C0 'H.' EXT.L D0 00000F5A: 6600 00A8 'f...' BNE *+$00AA ; 00001004 00000F5E: 554F 'UO' SUBQ.W #$2,A7 00000F60: 3F04 '?.' MOVE.W D4,-(A7) 00000F62: 3F3C 0002 '?<..' MOVE.W #$0002,-(A7) 00000F66: A815 '..' _SCSIDispatch ; A815 00000F68: 301F '0.' MOVE.W (A7)+,D0 00000F6A: 3600 '6.' MOVE.W D0,D3 00000F6C: 3003 '0.' MOVE.W D3,D0 00000F6E: 48C0 'H.' EXT.L D0 00000F70: 6600 0092 'f...' BNE *+$0094 ; 00001004 00000F74: 554F 'UO' SUBQ.W #$2,A7 00000F76: 2F0A '/.' MOVE.L A2,-(A7) 00000F78: 7000 'p.' MOVEQ #$00,D0 00000F7A: 102E 0016 '....' MOVE.B $0016(A6),D0 00000F7E: 3F00 '?.' MOVE.W D0,-(A7) 00000F80: 3F3C 0003 '?<..' MOVE.W #$0003,-(A7) 00000F84: A815 '..' _SCSIDispatch ; A815 00000F86: 301F '0.' MOVE.W (A7)+,D0 00000F88: 3600 '6.' MOVE.W D0,D3 00000F8A: 3003 '0.' MOVE.W D3,D0 00000F8C: 48C0 'H.' EXT.L D0 00000F8E: 6632 'f2' BNE.S *+$0034 ; 00000FC2 00000F90: 4A85 'J.' TST.L D5 00000F92: 6F2E 'o.' BLE.S *+$0030 ; 00000FC2 00000F94: 4A2E 0018 'J...' TST.B $0018(A6) 00000F98: 6618 'f.' BNE.S *+$001A ; 00000FB2 00000F9A: 554F 'UO' SUBQ.W #$2,A7 00000F9C: 486E FFEC 'Hn..' PEA -$0014(A6) 00000FA0: 3F3C 0005 '?<..' MOVE.W #$0005,-(A7) 00000FA4: A815 '..' _SCSIDispatch ; A815 00000FA6: 301F '0.' MOVE.W (A7)+,D0 00000FA8: 3600 '6.' MOVE.W D0,D3 00000FAA: 3003 '0.' MOVE.W D3,D0 00000FAC: 48C0 'H.' EXT.L D0 00000FAE: 6612 'f.' BNE.S *+$0014 ; 00000FC2 00000FB0: 6010 '`.' BRA.S *+$0012 ; 00000FC2 00000FB2: 554F 'UO' SUBQ.W #$2,A7 00000FB4: 486E FFEC 'Hn..' PEA -$0014(A6) 00000FB8: 3F3C 0006 '?<..' MOVE.W #$0006,-(A7) 00000FBC: A815 '..' _SCSIDispatch ; A815 00000FBE: 301F '0.' MOVE.W (A7)+,D0 00000FC0: 3600 '6.' MOVE.W D0,D3 00000FC2: 554F 'UO' SUBQ.W #$2,A7 00000FC4: 486E FFEA 'Hn..' PEA -$0016(A6) 00000FC8: 486E FFE8 'Hn..' PEA -$0018(A6) 00000FCC: 2F2E 001A '/...' MOVE.L $001A(A6),-(A7) 00000FD0: 3F3C 0004 '?<..' MOVE.W #$0004,-(A7) 00000FD4: A815 '..' _SCSIDispatch ; A815 00000FD6: 301F '0.' MOVE.W (A7)+,D0 00000FD8: 3A00 ':.' MOVE.W D0,D5 00000FDA: 3003 '0.' MOVE.W D3,D0 00000FDC: 48C0 'H.' EXT.L D0 00000FDE: 6602 'f.' BNE.S *+$0004 ; 00000FE2 00000FE0: 3605 '6.' MOVE.W D5,D3 00000FE2: 3003 '0.' MOVE.W D3,D0 00000FE4: 48C0 'H.' EXT.L D0 00000FE6: 661C 'f.' BNE.S *+$001E ; 00001004 00000FE8: 4A6E FFEA 'Jn..' TST.W -$0016(A6) 00000FEC: 6716 'g.' BEQ.S *+$0018 ; 00001004 00000FEE: 0C12 0003 '....' CMPI.B #$03,(A2) 00000FF2: 6606 'f.' BNE.S *+$0008 ; 00000FFA 00000FF4: 363C BD57 '6<.W' MOVE.W #$BD57,D3 00000FF8: 600A '`.' BRA.S *+$000C ; 00001004 00000FFA: 3F04 '?.' MOVE.W D4,-(A7) 00000FFC: 4EBA F906 'N...' JSR *-$06F8 ; 00000904 00001000: 3600 '6.' MOVE.W D0,D3 00001002: 544F 'TO' ADDQ.W #$2,A7 00001004: 3003 '0.' MOVE.W D3,D0 00001006: 48C0 'H.' EXT.L D0 00001008: 6710 'g.' BEQ.S *+$0012 ; 0000101A 0000100A: 0C43 BD4F '.C.O' CMPI.W #$BD4F,D3 0000100E: 6D06 'm.' BLT.S *+$0008 ; 00001016 00001010: 0C43 BD58 '.C.X' CMPI.W #$BD58,D3 00001014: 6F04 'o.' BLE.S *+$0006 ; 0000101A 00001016: 363C BD57 '6<.W' MOVE.W #$BD57,D3 0000101A: 3003 '0.' MOVE.W D3,D0 0000101C: 4CDF 0438 'L..8' MOVEM.L (A7)+,D3-D5/A2 00001020: 4E5E 'N^' UNLK A6 00001022: 4E75 'Nu' RTS 00001024: 4E56 FFCA 'NV..' LINK A6,#$FFCA 00001028: 48E7 1C20 'H.. ' MOVEM.L D3-D5/A2,-(A7) 0000102C: 282E 000C '(...' MOVE.L $000C(A6),D4 00001030: 262E 0014 '&...' MOVE.L $0014(A6),D3 00001034: 3A2E 0018 ':...' MOVE.W $0018(A6),D5 00001038: 246E 0008 '$n..' MOVEA.L $0008(A6),A2 0000103C: 42AE FFCE 'B...' CLR.L -$0032(A6) 00001040: 42AE FFD2 'B...' CLR.L -$002E(A6) 00001044: 426E FFD6 'Bn..' CLR.W -$002A(A6) 00001048: 1D7C 0028 FFCE '.|.(..' MOVE.B #$28,-$0032(A6) ; '(' 0000104E: 2004 ' .' MOVE.L D4,D0 00001050: 4C03 0800 'L...' MULS.L D3,D0 00001054: 7210 'r.' MOVEQ #$10,D1 00001056: E2A0 '..' ASR.L D1,D0 00001058: 1D40 FFD4 '.@..' MOVE.B D0,-$002C(A6) 0000105C: 2004 ' .' MOVE.L D4,D0 0000105E: 4C03 0800 'L...' MULS.L D3,D0 00001062: E080 '..' ASR.L #$8,D0 00001064: 1D40 FFD5 '.@..' MOVE.B D0,-$002B(A6) 00001068: 2004 ' .' MOVE.L D4,D0 0000106A: 4C03 0800 'L...' MULS.L D3,D0 0000106E: 1D40 FFD6 '.@..' MOVE.B D0,-$002A(A6) 00001072: 3D7C 0002 FFD8 '=|....' MOVE.W #$0002,-$0028(A6) 00001078: 2D4A FFDA '-J..' MOVE.L A2,-$0026(A6) 0000107C: 2D44 FFDE '-D..' MOVE.L D4,-$0022(A6) 00001080: 3D7C 0003 FFE2 '=|....' MOVE.W #$0003,-$001E(A6) 00001086: 41EE FFD8 'A...' LEA -$0028(A6),A0 0000108A: 5488 'T.' ADDQ.L #$2,A0 0000108C: 2D48 FFE4 '-H..' MOVE.L A0,-$001C(A6) 00001090: 2D6E 0010 FFE8 '-n....' MOVE.L $0010(A6),-$0018(A6) 00001096: 3D7C 0005 FFEC '=|....' MOVE.W #$0005,-$0014(A6) 0000109C: 70EC 'p.' MOVEQ #$EC,D0 0000109E: 2D40 FFEE '-@..' MOVE.L D0,-$0012(A6) 000010A2: 2D43 FFF2 '-C..' MOVE.L D3,-$000E(A6) 000010A6: 3D7C 0007 FFF6 '=|....' MOVE.W #$0007,-$000A(A6) 000010AC: 42AE FFF8 'B...' CLR.L -$0008(A6) 000010B0: 42AE FFFC 'B...' CLR.L -$0004(A6) 000010B4: 554F 'UO' SUBQ.W #$2,A7 000010B6: 3F3C 0001 '?<..' MOVE.W #$0001,-(A7) 000010BA: A815 '..' _SCSIDispatch ; A815 000010BC: 301F '0.' MOVE.W (A7)+,D0 000010BE: 3600 '6.' MOVE.W D0,D3 000010C0: 3003 '0.' MOVE.W D3,D0 000010C2: 48C0 'H.' EXT.L D0 000010C4: 6674 'ft' BNE.S *+$0076 ; 0000113A 000010C6: 554F 'UO' SUBQ.W #$2,A7 000010C8: 3F05 '?.' MOVE.W D5,-(A7) 000010CA: 3F3C 0002 '?<..' MOVE.W #$0002,-(A7) 000010CE: A815 '..' _SCSIDispatch ; A815 000010D0: 301F '0.' MOVE.W (A7)+,D0 000010D2: 3600 '6.' MOVE.W D0,D3 000010D4: 3003 '0.' MOVE.W D3,D0 000010D6: 48C0 'H.' EXT.L D0 000010D8: 6660 'f`' BNE.S *+$0062 ; 0000113A 000010DA: 554F 'UO' SUBQ.W #$2,A7 000010DC: 486E FFCE 'Hn..' PEA -$0032(A6) 000010E0: 3F3C 000A '?<..' MOVE.W #$000A,-(A7) 000010E4: 3F3C 0003 '?<..' MOVE.W #$0003,-(A7) 000010E8: A815 '..' _SCSIDispatch ; A815 000010EA: 301F '0.' MOVE.W (A7)+,D0 000010EC: 3600 '6.' MOVE.W D0,D3 000010EE: 3003 '0.' MOVE.W D3,D0 000010F0: 48C0 'H.' EXT.L D0 000010F2: 6610 'f.' BNE.S *+$0012 ; 00001104 000010F4: 554F 'UO' SUBQ.W #$2,A7 000010F6: 486E FFD8 'Hn..' PEA -$0028(A6) 000010FA: 3F3C 0005 '?<..' MOVE.W #$0005,-(A7) 000010FE: A815 '..' _SCSIDispatch ; A815 00001100: 301F '0.' MOVE.W (A7)+,D0 00001102: 3600 '6.' MOVE.W D0,D3 00001104: 554F 'UO' SUBQ.W #$2,A7 00001106: 486E FFCC 'Hn..' PEA -$0034(A6) 0000110A: 486E FFCA 'Hn..' PEA -$0036(A6) 0000110E: 4878 04B0 'Hx..' PEA $04B0 00001112: 3F3C 0004 '?<..' MOVE.W #$0004,-(A7) 00001116: A815 '..' _SCSIDispatch ; A815 00001118: 301F '0.' MOVE.W (A7)+,D0 0000111A: 3800 '8.' MOVE.W D0,D4 0000111C: 3003 '0.' MOVE.W D3,D0 0000111E: 48C0 'H.' EXT.L D0 00001120: 6602 'f.' BNE.S *+$0004 ; 00001124 00001122: 3604 '6.' MOVE.W D4,D3 00001124: 3003 '0.' MOVE.W D3,D0 00001126: 48C0 'H.' EXT.L D0 00001128: 6610 'f.' BNE.S *+$0012 ; 0000113A 0000112A: 4A6E FFCC 'Jn..' TST.W -$0034(A6) 0000112E: 670A 'g.' BEQ.S *+$000C ; 0000113A 00001130: 3F05 '?.' MOVE.W D5,-(A7) 00001132: 4EBA F7D0 'N...' JSR *-$082E ; 00000904 00001136: 3600 '6.' MOVE.W D0,D3 00001138: 544F 'TO' ADDQ.W #$2,A7 0000113A: 3003 '0.' MOVE.W D3,D0 0000113C: 48C0 'H.' EXT.L D0 0000113E: 6710 'g.' BEQ.S *+$0012 ; 00001150 00001140: 0C43 BD4F '.C.O' CMPI.W #$BD4F,D3 00001144: 6D06 'm.' BLT.S *+$0008 ; 0000114C 00001146: 0C43 BD58 '.C.X' CMPI.W #$BD58,D3 0000114A: 6F04 'o.' BLE.S *+$0006 ; 00001150 0000114C: 363C BD57 '6<.W' MOVE.W #$BD57,D3 00001150: 3003 '0.' MOVE.W D3,D0 00001152: 4CDF 0438 'L..8' MOVEM.L (A7)+,D3-D5/A2 00001156: 4E5E 'N^' UNLK A6 00001158: 4E75 'Nu' RTS 0000115A: 4E56 FF4A 'NV.J' LINK A6,#$FF4A 0000115E: 48E7 1F20 'H.. ' MOVEM.L D3-D7/A2,-(A7) 00001162: 246E 000E '$n..' MOVEA.L $000E(A6),A2 00001166: 7A00 'z.' MOVEQ #$00,D5 00001168: 41EE FF4E 'A..N' LEA -$00B2(A6),A0 0000116C: 2D48 FF4A '-H.J' MOVE.L A0,-$00B6(A6) 00001170: 3F12 '?.' MOVE.W (A2),-(A7) 00001172: 1F3C 0001 '.<..' MOVE.B #$01,-(A7) 00001176: 4878 004A 'Hx.J' PEA $004A 0000117A: 486E FF4E 'Hn.N' PEA -$00B2(A6) 0000117E: 4EBA F84A 'N..J' JSR *-$07B4 ; 000009CA 00001182: 3A00 ':.' MOVE.W D0,D5 00001184: 3005 '0.' MOVE.W D5,D0 00001186: 48C0 'H.' EXT.L D0 00001188: 4FEF 000C 'O...' LEA $000C(A7),A7 0000118C: 6600 026E 'f..n' BNE *+$0270 ; 000013FC 00001190: 7000 'p.' MOVEQ #$00,D0 00001192: 102E FF61 '...a' MOVE.B -$009F(A6),D0 00001196: 7600 'v.' MOVEQ #$00,D3 00001198: 162E FF60 '...`' MOVE.B -$00A0(A6),D3 0000119C: E18B '..' LSL.L #$8,D3 0000119E: D680 '..' ADD.L D0,D3 000011A0: 7000 'p.' MOVEQ #$00,D0 000011A2: 102E FF63 '...c' MOVE.B -$009D(A6),D0 000011A6: 7C10 '|.' MOVEQ #$10,D6 000011A8: EDA8 '..' LSL.L D6,D0 000011AA: 7C00 '|.' MOVEQ #$00,D6 000011AC: 1C2E FF62 '...b' MOVE.B -$009E(A6),D6 000011B0: 7418 't.' MOVEQ #$18,D2 000011B2: E5AE '..' LSL.L D2,D6 000011B4: DC80 '..' ADD.L D0,D6 000011B6: 7000 'p.' MOVEQ #$00,D0 000011B8: 102E FF64 '...d' MOVE.B -$009C(A6),D0 000011BC: E188 '..' LSL.L #$8,D0 000011BE: D086 '..' ADD.L D6,D0 000011C0: 7C00 '|.' MOVEQ #$00,D6 000011C2: 1C2E FF65 '...e' MOVE.B -$009B(A6),D6 000011C6: DC80 '..' ADD.L D0,D6 000011C8: 7000 'p.' MOVEQ #$00,D0 000011CA: 102E FF67 '...g' MOVE.B -$0099(A6),D0 000011CE: 7E10 '~.' MOVEQ #$10,D7 000011D0: EFA8 '..' LSL.L D7,D0 000011D2: 7E00 '~.' MOVEQ #$00,D7 000011D4: 1E2E FF66 '...f' MOVE.B -$009A(A6),D7 000011D8: E5AF '..' LSL.L D2,D7 000011DA: DE80 '..' ADD.L D0,D7 000011DC: 7000 'p.' MOVEQ #$00,D0 000011DE: 102E FF68 '...h' MOVE.B -$0098(A6),D0 000011E2: E188 '..' LSL.L #$8,D0 000011E4: D087 '..' ADD.L D7,D0 000011E6: 7E00 '~.' MOVEQ #$00,D7 000011E8: 1E2E FF69 '...i' MOVE.B -$0097(A6),D7 000011EC: DE80 '..' ADD.L D0,D7 000011EE: 7800 'x.' MOVEQ #$00,D4 000011F0: 6010 '`.' BRA.S *+$0012 ; 00001202 000011F2: 5244 'RD' ADDQ.W #$1,D4 000011F4: 7000 'p.' MOVEQ #$00,D0 000011F6: 3003 '0.' MOVE.W D3,D0 000011F8: 5380 'S.' SUBQ.L #$1,D0 000011FA: 7200 'r.' MOVEQ #$00,D1 000011FC: 3203 '2.' MOVE.W D3,D1 000011FE: C280 '..' AND.L D0,D1 00001200: 3601 '6.' MOVE.W D1,D3 00001202: 4A43 'JC' TST.W D3 00001204: 66EC 'f.' BNE.S *-$0012 ; 000011F2 00001206: 7000 'p.' MOVEQ #$00,D0 00001208: 102E FF61 '...a' MOVE.B -$009F(A6),D0 0000120C: 7600 'v.' MOVEQ #$00,D3 0000120E: 162E FF60 '...`' MOVE.B -$00A0(A6),D3 00001212: E18B '..' LSL.L #$8,D3 00001214: D680 '..' ADD.L D0,D3 00001216: 0C2A 0001 001E '.*....' CMPI.B #$01,$001E(A2) 0000121C: 660A 'f.' BNE.S *+$000C ; 00001228 0000121E: 2D7C 4150 4C4A '-|APLJ' MOVE.L #$41504C4A,-$0068(A6) ; 'APLJ' FF98 '..' 00001226: 601A '`.' BRA.S *+$001C ; 00001242 00001228: 0C2A 0002 001E '.*....' CMPI.B #$02,$001E(A2) 0000122E: 660A 'f.' BNE.S *+$000C ; 0000123A 00001230: 2D7C 4150 4C57 '-|APLW' MOVE.L #$41504C57,-$0068(A6) ; 'APLW' FF98 '..' 00001238: 6008 '`.' BRA.S *+$000A ; 00001242 0000123A: 2D7C 4150 4C4A '-|APLJ' MOVE.L #$41504C4A,-$0068(A6) ; 'APLJ' FF98 '..' 00001242: 3D7C 0002 FF9C '=|....' MOVE.W #$0002,-$0064(A6) 00001248: 7000 'p.' MOVEQ #$00,D0 0000124A: 102E FF54 '...T' MOVE.B -$00AC(A6),D0 0000124E: 7200 'r.' MOVEQ #$00,D1 00001250: 122E FF53 '...S' MOVE.B -$00AD(A6),D1 00001254: E189 '..' LSL.L #$8,D1 00001256: D280 '..' ADD.L D0,D1 00001258: 2006 ' .' MOVE.L D6,D0 0000125A: E788 '..' LSL.L #$3,D0 0000125C: 4C41 0000 'LA..' DIVU.L D1,D0 00001260: 3D40 FF9E '=@..' MOVE.W D0,-$0062(A6) 00001264: 3D7C 0008 FFA0 '=|....' MOVE.W #$0008,-$0060(A6) 0000126A: 7000 'p.' MOVEQ #$00,D0 0000126C: 102E FF56 '...V' MOVE.B -$00AA(A6),D0 00001270: 7200 'r.' MOVEQ #$00,D1 00001272: 122E FF55 '...U' MOVE.B -$00AB(A6),D1 00001276: E189 '..' LSL.L #$8,D1 00001278: D280 '..' ADD.L D0,D1 0000127A: 2007 ' .' MOVE.L D7,D0 0000127C: E788 '..' LSL.L #$3,D0 0000127E: 4C41 0000 'LA..' DIVU.L D1,D0 00001282: 3D40 FFA2 '=@..' MOVE.W D0,-$005E(A6) 00001286: 3D7C 0008 FFA4 '=|....' MOVE.W #$0008,-$005C(A6) 0000128C: 422E FFA6 'B...' CLR.B -$005A(A6) 00001290: 426E FFAE 'Bn..' CLR.W -$0052(A6) 00001294: 422E FFA7 'B...' CLR.B -$0059(A6) 00001298: 426E FFB0 'Bn..' CLR.W -$0050(A6) 0000129C: 422E FFA8 'B...' CLR.B -$0058(A6) 000012A0: 1D7C 0001 FFA9 '.|....' MOVE.B #$01,-$0057(A6) 000012A6: 3D44 FFAA '=D..' MOVE.W D4,-$0056(A6) 000012AA: 426E FFAC 'Bn..' CLR.W -$0054(A6) 000012AE: 7001 'p.' MOVEQ #$01,D0 000012B0: 2D40 FFB2 '-@..' MOVE.L D0,-$004E(A6) 000012B4: 3D7C 4000 FFB6 '=|@...' MOVE.W #$4000,-$004A(A6) 000012BA: 422E FFB8 'B...' CLR.B -$0048(A6) 000012BE: 3D7C 00FF FFC0 '=|....' MOVE.W #$00FF,-$0040(A6) 000012C4: 422E FFB9 'B...' CLR.B -$0047(A6) 000012C8: 3D7C 00FF FFC2 '=|....' MOVE.W #$00FF,-$003E(A6) 000012CE: 422E FFBA 'B...' CLR.B -$0046(A6) 000012D2: 1D7C 0001 FFBB '.|....' MOVE.B #$01,-$0045(A6) 000012D8: 3D44 FFBC '=D..' MOVE.W D4,-$0044(A6) 000012DC: 3D7C 0008 FFBE '=|....' MOVE.W #$0008,-$0042(A6) 000012E2: 7001 'p.' MOVEQ #$01,D0 000012E4: 2D40 FFC4 '-@..' MOVE.L D0,-$003C(A6) 000012E8: 3D7C 4000 FFC8 '=|@...' MOVE.W #$4000,-$0038(A6) 000012EE: 422E FFCA 'B...' CLR.B -$0036(A6) 000012F2: 3D7C 00FF FFD2 '=|....' MOVE.W #$00FF,-$002E(A6) 000012F8: 422E FFCB 'B...' CLR.B -$0035(A6) 000012FC: 3D7C 00FF FFD4 '=|....' MOVE.W #$00FF,-$002C(A6) 00001302: 422E FFCC 'B...' CLR.B -$0034(A6) 00001306: 1D7C 0001 FFCD '.|....' MOVE.B #$01,-$0033(A6) 0000130C: 3D44 FFCE '=D..' MOVE.W D4,-$0032(A6) 00001310: 4A2A 03BE 'J*..' TST.B $03BE(A2) 00001314: 6726 'g&' BEQ.S *+$0028 ; 0000133C 00001316: 0C2A 0001 001E '.*....' CMPI.B #$01,$001E(A2) 0000131C: 660C 'f.' BNE.S *+$000E ; 0000132A 0000131E: 3004 '0.' MOVE.W D4,D0 00001320: 48C0 'H.' EXT.L D0 00001322: 5680 'V.' ADDQ.L #$3,D0 00001324: 3D40 FFCE '=@..' MOVE.W D0,-$0032(A6) 00001328: 6012 '`.' BRA.S *+$0014 ; 0000133C 0000132A: 0C2A 0002 001E '.*....' CMPI.B #$02,$001E(A2) 00001330: 660A 'f.' BNE.S *+$000C ; 0000133C 00001332: 3004 '0.' MOVE.W D4,D0 00001334: 48C0 'H.' EXT.L D0 00001336: 5C80 '\.' ADDQ.L #$6,D0 00001338: 3D40 FFCE '=@..' MOVE.W D0,-$0032(A6) 0000133C: 426E FFD0 'Bn..' CLR.W -$0030(A6) 00001340: 2D7C 0000 0088 '-|....' MOVE.L #$00000088,-$002A(A6) FFD6 '..' 00001348: 3D7C 4000 FFDA '=|@...' MOVE.W #$4000,-$0026(A6) 0000134E: 422E FFDC 'B...' CLR.B -$0024(A6) 00001352: 426E FFE4 'Bn..' CLR.W -$001C(A6) 00001356: 422E FFDD 'B...' CLR.B -$0023(A6) 0000135A: 426E FFE6 'Bn..' CLR.W -$001A(A6) 0000135E: 422E FFDE 'B...' CLR.B -$0022(A6) 00001362: 1D7C 0001 FFDF '.|....' MOVE.B #$01,-$0021(A6) 00001368: 3D44 FFE0 '=D..' MOVE.W D4,-$0020(A6) 0000136C: 426E FFE2 'Bn..' CLR.W -$001E(A6) 00001370: 7004 'p.' MOVEQ #$04,D0 00001372: 2D40 FFE8 '-@..' MOVE.L D0,-$0018(A6) 00001376: 3D7C 4000 FFEC '=|@...' MOVE.W #$4000,-$0014(A6) 0000137C: 422E FFEE 'B...' CLR.B -$0012(A6) 00001380: 3D7C 00FF FFF6 '=|....' MOVE.W #$00FF,-$000A(A6) 00001386: 422E FFEF 'B...' CLR.B -$0011(A6) 0000138A: 3D7C 00FF FFF8 '=|....' MOVE.W #$00FF,-$0008(A6) 00001390: 422E FFF0 'B...' CLR.B -$0010(A6) 00001394: 1D7C 0001 FFF1 '.|....' MOVE.B #$01,-$000F(A6) 0000139A: 3D44 FFF2 '=D..' MOVE.W D4,-$000E(A6) 0000139E: 4A2A 03BE 'J*..' TST.B $03BE(A2) 000013A2: 6726 'g&' BEQ.S *+$0028 ; 000013CA 000013A4: 0C2A 0001 001E '.*....' CMPI.B #$01,$001E(A2) 000013AA: 660C 'f.' BNE.S *+$000E ; 000013B8 000013AC: 3004 '0.' MOVE.W D4,D0 000013AE: 48C0 'H.' EXT.L D0 000013B0: 5680 'V.' ADDQ.L #$3,D0 000013B2: 3D40 FFF2 '=@..' MOVE.W D0,-$000E(A6) 000013B6: 6012 '`.' BRA.S *+$0014 ; 000013CA 000013B8: 0C2A 0002 001E '.*....' CMPI.B #$02,$001E(A2) 000013BE: 660A 'f.' BNE.S *+$000C ; 000013CA 000013C0: 3004 '0.' MOVE.W D4,D0 000013C2: 48C0 'H.' EXT.L D0 000013C4: 5C80 '\.' ADDQ.L #$6,D0 000013C6: 3D40 FFF2 '=@..' MOVE.W D0,-$000E(A6) 000013CA: 426E FFF4 'Bn..' CLR.W -$000C(A6) 000013CE: 2D7C 0080 0000 '-|....' MOVE.L #$00800000,-$0006(A6) FFFA '..' 000013D6: 3D7C 4000 FFFE '=|@...' MOVE.W #$4000,-$0002(A6) 000013DC: 7668 'vh' MOVEQ #$68,D3 ; 'h' 000013DE: 302E 0008 '0...' MOVE.W $0008(A6),D0 000013E2: 48C0 'H.' EXT.L D0 000013E4: B083 '..' CMP.L D3,D0 000013E6: 6C06 'l.' BGE.S *+$0008 ; 000013EE 000013E8: 306E 0008 '0n..' MOVEA.W $0008(A6),A0 000013EC: 2608 '&.' MOVE.L A0,D3 000013EE: 41EE FF98 'A...' LEA -$0068(A6),A0 000013F2: 226E 000A '"n..' MOVEA.L $000A(A6),A1 000013F6: 2003 ' .' MOVE.L D3,D0 000013F8: A22E '..' _BlockMove ,Immed ; A22E 000013FA: 6004 '`.' BRA.S *+$0006 ; 00001400 000013FC: 3A3C BD58 ':<.X' MOVE.W #$BD58,D5 00001400: 3F45 00E0 '?E..' MOVE.W D5,$00E0(A7) 00001404: 4CDF 04F8 'L...' MOVEM.L (A7)+,D3-D7/A2 00001408: 4E5E 'N^' UNLK A6 0000140A: 4E74 000A 'Nt..' RTD #$000A 0000140E: 4E56 FFB6 'NV..' LINK A6,#$FFB6 00001412: 48E7 1F30 'H..0' MOVEM.L D3-D7/A2/A3,-(A7) 00001416: 266E 000E '&n..' MOVEA.L $000E(A6),A3 0000141A: 3E2E 000C '>...' MOVE.W $000C(A6),D7 0000141E: 7C00 '|.' MOVEQ #$00,D6 00001420: 246E 0008 '$n..' MOVEA.L $0008(A6),A2 00001424: 41EE FFB6 'A...' LEA -$004A(A6),A0 00001428: 2608 '&.' MOVE.L A0,D3 0000142A: 3F13 '?.' MOVE.W (A3),-(A7) 0000142C: 1F3C 0001 '.<..' MOVE.B #$01,-(A7) 00001430: 4878 004A 'Hx.J' PEA $004A 00001434: 486E FFB6 'Hn..' PEA -$004A(A6) 00001438: 4EBA F590 'N...' JSR *-$0A6E ; 000009CA 0000143C: 3C00 '<.' MOVE.W D0,D6 0000143E: 3006 '0.' MOVE.W D6,D0 00001440: 48C0 'H.' EXT.L D0 00001442: 4FEF 000C 'O...' LEA $000C(A7),A7 00001446: 6600 01B2 'f...' BNE *+$01B4 ; 000015FA 0000144A: 7600 'v.' MOVEQ #$00,D3 0000144C: 182E FFC8 '....' MOVE.B -$0038(A6),D4 00001450: 1A2E FFC9 '....' MOVE.B -$0037(A6),D5 00001454: 1004 '..' MOVE.B D4,D0 00001456: 0280 0000 0080 '......' ANDI.L #$00000080,D0 0000145C: 670A 'g.' BEQ.S *+$000C ; 00001468 0000145E: 3003 '0.' MOVE.W D3,D0 00001460: 5243 'RC' ADDQ.W #$1,D3 00001462: 35BC 003C 0200 '5..<..' MOVE.W #$003C,$00(A2,D0.W*2) 00001468: 1004 '..' MOVE.B D4,D0 0000146A: 7240 'r@' MOVEQ #$40,D1 ; '@' 0000146C: C081 '..' AND.L D1,D0 0000146E: 670A 'g.' BEQ.S *+$000C ; 0000147A 00001470: 3003 '0.' MOVE.W D3,D0 00001472: 5243 'RC' ADDQ.W #$1,D3 00001474: 35BC 004B 0200 '5..K..' MOVE.W #$004B,$00(A2,D0.W*2) 0000147A: 1004 '..' MOVE.B D4,D0 0000147C: 7220 'r ' MOVEQ #$20,D1 ; ' ' 0000147E: C081 '..' AND.L D1,D0 00001480: 670A 'g.' BEQ.S *+$000C ; 0000148C 00001482: 3003 '0.' MOVE.W D3,D0 00001484: 5243 'RC' ADDQ.W #$1,D3 00001486: 35BC 0064 0200 '5..d..' MOVE.W #$0064,$00(A2,D0.W*2) 0000148C: 1004 '..' MOVE.B D4,D0 0000148E: 7210 'r.' MOVEQ #$10,D1 00001490: C081 '..' AND.L D1,D0 00001492: 670A 'g.' BEQ.S *+$000C ; 0000149E 00001494: 3003 '0.' MOVE.W D3,D0 00001496: 5243 'RC' ADDQ.W #$1,D3 00001498: 35BC 0078 0200 '5..x..' MOVE.W #$0078,$00(A2,D0.W*2) 0000149E: 1004 '..' MOVE.B D4,D0 000014A0: 7208 'r.' MOVEQ #$08,D1 000014A2: C081 '..' AND.L D1,D0 000014A4: 670A 'g.' BEQ.S *+$000C ; 000014B0 000014A6: 3003 '0.' MOVE.W D3,D0 000014A8: 5243 'RC' ADDQ.W #$1,D3 000014AA: 35BC 0096 0200 '5.....' MOVE.W #$0096,$00(A2,D0.W*2) 000014B0: 1004 '..' MOVE.B D4,D0 000014B2: 7204 'r.' MOVEQ #$04,D1 000014B4: C081 '..' AND.L D1,D0 000014B6: 670A 'g.' BEQ.S *+$000C ; 000014C2 000014B8: 3003 '0.' MOVE.W D3,D0 000014BA: 5243 'RC' ADDQ.W #$1,D3 000014BC: 35BC 00A0 0200 '5.....' MOVE.W #$00A0,$00(A2,D0.W*2) 000014C2: 1004 '..' MOVE.B D4,D0 000014C4: 7202 'r.' MOVEQ #$02,D1 000014C6: C081 '..' AND.L D1,D0 000014C8: 670A 'g.' BEQ.S *+$000C ; 000014D4 000014CA: 3003 '0.' MOVE.W D3,D0 000014CC: 5243 'RC' ADDQ.W #$1,D3 000014CE: 35BC 00B4 0200 '5.....' MOVE.W #$00B4,$00(A2,D0.W*2) 000014D4: 1004 '..' MOVE.B D4,D0 000014D6: 7201 'r.' MOVEQ #$01,D1 000014D8: C081 '..' AND.L D1,D0 000014DA: 670A 'g.' BEQ.S *+$000C ; 000014E6 000014DC: 3003 '0.' MOVE.W D3,D0 000014DE: 5243 'RC' ADDQ.W #$1,D3 000014E0: 35BC 00C8 0200 '5.....' MOVE.W #$00C8,$00(A2,D0.W*2) 000014E6: 1005 '..' MOVE.B D5,D0 000014E8: 0280 0000 0080 '......' ANDI.L #$00000080,D0 000014EE: 670A 'g.' BEQ.S *+$000C ; 000014FA 000014F0: 3003 '0.' MOVE.W D3,D0 000014F2: 5243 'RC' ADDQ.W #$1,D3 000014F4: 35BC 00F0 0200 '5.....' MOVE.W #$00F0,$00(A2,D0.W*2) 000014FA: 1005 '..' MOVE.B D5,D0 000014FC: 7240 'r@' MOVEQ #$40,D1 ; '@' 000014FE: C081 '..' AND.L D1,D0 00001500: 670A 'g.' BEQ.S *+$000C ; 0000150C 00001502: 3003 '0.' MOVE.W D3,D0 00001504: 5243 'RC' ADDQ.W #$1,D3 00001506: 35BC 012C 0200 '5..,..' MOVE.W #$012C,$00(A2,D0.W*2) 0000150C: 1005 '..' MOVE.B D5,D0 0000150E: 7220 'r ' MOVEQ #$20,D1 ; ' ' 00001510: C081 '..' AND.L D1,D0 00001512: 670A 'g.' BEQ.S *+$000C ; 0000151E 00001514: 3003 '0.' MOVE.W D3,D0 00001516: 5243 'RC' ADDQ.W #$1,D3 00001518: 35BC 0140 0200 '5..@..' MOVE.W #$0140,$00(A2,D0.W*2) 0000151E: 1005 '..' MOVE.B D5,D0 00001520: 7210 'r.' MOVEQ #$10,D1 00001522: C081 '..' AND.L D1,D0 00001524: 670A 'g.' BEQ.S *+$000C ; 00001530 00001526: 3003 '0.' MOVE.W D3,D0 00001528: 5243 'RC' ADDQ.W #$1,D3 0000152A: 35BC 0190 0200 '5.....' MOVE.W #$0190,$00(A2,D0.W*2) 00001530: 1005 '..' MOVE.B D5,D0 00001532: 7208 'r.' MOVEQ #$08,D1 00001534: C081 '..' AND.L D1,D0 00001536: 670A 'g.' BEQ.S *+$000C ; 00001542 00001538: 3003 '0.' MOVE.W D3,D0 0000153A: 5243 'RC' ADDQ.W #$1,D3 0000153C: 35BC 01E0 0200 '5.....' MOVE.W #$01E0,$00(A2,D0.W*2) 00001542: 1005 '..' MOVE.B D5,D0 00001544: 7204 'r.' MOVEQ #$04,D1 00001546: C081 '..' AND.L D1,D0 00001548: 670A 'g.' BEQ.S *+$000C ; 00001554 0000154A: 3003 '0.' MOVE.W D3,D0 0000154C: 5243 'RC' ADDQ.W #$1,D3 0000154E: 35BC 0258 0200 '5..X..' MOVE.W #$0258,$00(A2,D0.W*2) 00001554: 1005 '..' MOVE.B D5,D0 00001556: 7202 'r.' MOVEQ #$02,D1 00001558: C081 '..' AND.L D1,D0 0000155A: 670A 'g.' BEQ.S *+$000C ; 00001566 0000155C: 3003 '0.' MOVE.W D3,D0 0000155E: 5243 'RC' ADDQ.W #$1,D3 00001560: 35BC 0320 0200 '5.. ..' MOVE.W #$0320,$00(A2,D0.W*2) 00001566: 1005 '..' MOVE.B D5,D0 00001568: 7201 'r.' MOVEQ #$01,D1 0000156A: C081 '..' AND.L D1,D0 0000156C: 670A 'g.' BEQ.S *+$000C ; 00001578 0000156E: 3003 '0.' MOVE.W D3,D0 00001570: 5243 'RC' ADDQ.W #$1,D3 00001572: 35BC 04B0 0200 '5.....' MOVE.W #$04B0,$00(A2,D0.W*2) 00001578: 4A2B 03BE 'J+..' TST.B $03BE(A3) 0000157C: 6700 0080 'g...' BEQ *+$0082 ; 000015FE 00001580: 0C47 0002 '.G..' CMPI.W #$0002,D7 00001584: 6706 'g.' BEQ.S *+$0008 ; 0000158C 00001586: 0C47 0004 '.G..' CMPI.W #$0004,D7 0000158A: 6672 'fr' BNE.S *+$0074 ; 000015FE 0000158C: 0C2B 0001 001E '.+....' CMPI.B #$01,$001E(A3) 00001592: 6620 'f ' BNE.S *+$0022 ; 000015B4 00001594: 3003 '0.' MOVE.W D3,D0 00001596: 5243 'RC' ADDQ.W #$1,D3 00001598: 35BC 04B0 0200 '5.....' MOVE.W #$04B0,$00(A2,D0.W*2) 0000159E: 3003 '0.' MOVE.W D3,D0 000015A0: 5243 'RC' ADDQ.W #$1,D3 000015A2: 35BC 0708 0200 '5.....' MOVE.W #$0708,$00(A2,D0.W*2) 000015A8: 3003 '0.' MOVE.W D3,D0 000015AA: 5243 'RC' ADDQ.W #$1,D3 000015AC: 35BC 0960 0200 '5..`..' MOVE.W #$0960,$00(A2,D0.W*2) 000015B2: 604A '`J' BRA.S *+$004C ; 000015FE 000015B4: 0C2B 0002 001E '.+....' CMPI.B #$02,$001E(A3) 000015BA: 6642 'fB' BNE.S *+$0044 ; 000015FE 000015BC: 3003 '0.' MOVE.W D3,D0 000015BE: 5243 'RC' ADDQ.W #$1,D3 000015C0: 35BC 0708 0200 '5.....' MOVE.W #$0708,$00(A2,D0.W*2) 000015C6: 3003 '0.' MOVE.W D3,D0 000015C8: 5243 'RC' ADDQ.W #$1,D3 000015CA: 35BC 0960 0200 '5..`..' MOVE.W #$0960,$00(A2,D0.W*2) 000015D0: 3003 '0.' MOVE.W D3,D0 000015D2: 5243 'RC' ADDQ.W #$1,D3 000015D4: 35BC 0BB8 0200 '5.....' MOVE.W #$0BB8,$00(A2,D0.W*2) 000015DA: 3003 '0.' MOVE.W D3,D0 000015DC: 5243 'RC' ADDQ.W #$1,D3 000015DE: 35BC 0E10 0200 '5.....' MOVE.W #$0E10,$00(A2,D0.W*2) 000015E4: 3003 '0.' MOVE.W D3,D0 000015E6: 5243 'RC' ADDQ.W #$1,D3 000015E8: 35BC 1068 0200 '5..h..' MOVE.W #$1068,$00(A2,D0.W*2) 000015EE: 3003 '0.' MOVE.W D3,D0 000015F0: 5243 'RC' ADDQ.W #$1,D3 000015F2: 35BC 12C0 0200 '5.....' MOVE.W #$12C0,$00(A2,D0.W*2) 000015F8: 6004 '`.' BRA.S *+$0006 ; 000015FE 000015FA: 3C3C BD58 '<<.X' MOVE.W #$BD58,D6 000015FE: 3F46 0078 '?F.x' MOVE.W D6,$0078(A7) 00001602: 4CDF 0CF8 'L...' MOVEM.L (A7)+,D3-D7/A2/A3 00001606: 4E5E 'N^' UNLK A6 00001608: 4E74 000A 'Nt..' RTD #$000A 0000160C: 4E56 0000 'NV..' LINK A6,#$0000 00001610: 2F03 '/.' MOVE.L D3,-(A7) 00001612: 0C6E 0001 000C '.n....' CMPI.W #$0001,$000C(A6) 00001618: 6618 'f.' BNE.S *+$001A ; 00001632 0000161A: 206E 000E ' n..' MOVEA.L $000E(A6),A0 0000161E: 2068 03BA ' h..' MOVEA.L $03BA(A0),A0 00001622: 226E 0008 '"n..' MOVEA.L $0008(A6),A1 00001626: 203C 0000 0100 ' <....' MOVE.L #$00000100,D0 0000162C: A22E '..' _BlockMove ,Immed ; A22E 0000162E: 7600 'v.' MOVEQ #$00,D3 00001630: 6004 '`.' BRA.S *+$0006 ; 00001636 00001632: 363C BD55 '6<.U' MOVE.W #$BD55,D3 00001636: 3F43 0016 '?C..' MOVE.W D3,$0016(A7) 0000163A: 261F '&.' MOVE.L (A7)+,D3 0000163C: 4E5E 'N^' UNLK A6 0000163E: 4E74 000A 'Nt..' RTD #$000A 00001642: 4E56 FFFE 'NV..' LINK A6,#$FFFE 00001646: 48E7 1F30 'H..0' MOVEM.L D3-D7/A2/A3,-(A7) 0000164A: 246E 000C '$n..' MOVEA.L $000C(A6),A2 0000164E: 282E 0008 '(...' MOVE.L $0008(A6),D4 00001652: 422A 0034 'B*.4' CLR.B $0034(A2) 00001656: 2044 ' D' MOVEA.L D4,A0 00001658: 0C68 0001 0004 '.h....' CMPI.W #$0001,$0004(A0) 0000165E: 670A 'g.' BEQ.S *+$000C ; 0000166A 00001660: 3F7C BD55 002E '?|.U..' MOVE.W #$BD55,$002E(A7) 00001666: 6000 0796 '`...' BRA *+$0798 ; 00001DFE 0000166A: 3F12 '?.' MOVE.W (A2),-(A7) 0000166C: 486E FFFE 'Hn..' PEA -$0002(A6) 00001670: 4EBA F3F0 'N...' JSR *-$0C0E ; 00000A62 00001674: 3600 '6.' MOVE.W D0,D3 00001676: 3003 '0.' MOVE.W D3,D0 00001678: 48C0 'H.' EXT.L D0 0000167A: 5C4F '\O' ADDQ.W #$6,A7 0000167C: 6600 076C 'f..l' BNE *+$076E ; 00001DEA 00001680: 2644 '&D' MOVEA.L D4,A3 00001682: 5C8B '\.' ADDQ.L #$6,A3 00001684: 204B ' K' MOVEA.L A3,A0 00001686: 5088 'P.' ADDQ.L #$8,A0 00001688: 2808 '(.' MOVE.L A0,D4 0000168A: 2044 ' D' MOVEA.L D4,A0 0000168C: 7000 'p.' MOVEQ #$00,D0 0000168E: 3028 0002 '0(..' MOVE.W $0002(A0),D0 00001692: 7200 'r.' MOVEQ #$00,D1 00001694: 3228 0006 '2(..' MOVE.W $0006(A0),D1 00001698: 9280 '..' SUB.L D0,D1 0000169A: 2541 007E '%A.~' MOVE.L D1,$007E(A2) 0000169E: 7000 'p.' MOVEQ #$00,D0 000016A0: 3010 '0.' MOVE.W (A0),D0 000016A2: 7200 'r.' MOVEQ #$00,D1 000016A4: 3228 0004 '2(..' MOVE.W $0004(A0),D1 000016A8: 9280 '..' SUB.L D0,D1 000016AA: 2541 0086 '%A..' MOVE.L D1,$0086(A2) 000016AE: 102B 0015 '.+..' MOVE.B $0015(A3),D0 000016B2: 49C0 'I.' EXTB.L D0 000016B4: 4C2A 0800 007E 'L*...~' MULS.L $007E(A2),D0 000016BA: 5E80 '^.' ADDQ.L #$7,D0 000016BC: 2200 '".' MOVE.L D0,D1 000016BE: E481 '..' ASR.L #$2,D1 000016C0: E089 '..' LSR.L #$8,D1 000016C2: E089 '..' LSR.L #$8,D1 000016C4: E089 '..' LSR.L #$8,D1 000016C6: EA89 '..' LSR.L #$5,D1 000016C8: D280 '..' ADD.L D0,D1 000016CA: E681 '..' ASR.L #$3,D1 000016CC: 2541 0082 '%A..' MOVE.L D1,$0082(A2) 000016D0: 256A 0086 008A '%j....' MOVE.L $0086(A2),$008A(A2) 000016D6: 422A 03BF 'B*..' CLR.B $03BF(A2) 000016DA: 422A 03C0 'B*..' CLR.B $03C0(A2) 000016DE: 0C2B 0004 0014 '.+....' CMPI.B #$04,$0014(A3) 000016E4: 6714 'g.' BEQ.S *+$0016 ; 000016FA 000016E6: 0C2B 0002 0014 '.+....' CMPI.B #$02,$0014(A3) 000016EC: 6600 01E6 'f...' BNE *+$01E8 ; 000018D4 000016F0: 0C2B 0008 0015 '.+....' CMPI.B #$08,$0015(A3) 000016F6: 6600 01DC 'f...' BNE *+$01DE ; 000018D4 000016FA: 4A2A 03BE 'J*..' TST.B $03BE(A2) 000016FE: 6700 01D4 'g...' BEQ *+$01D6 ; 000018D4 00001702: 0C2A 0001 001E '.*....' CMPI.B #$01,$001E(A2) 00001708: 670A 'g.' BEQ.S *+$000C ; 00001714 0000170A: 0C2A 0002 001E '.*....' CMPI.B #$02,$001E(A2) 00001710: 6600 01C2 'f...' BNE *+$01C4 ; 000018D4 00001714: 302B 0004 '0+..' MOVE.W $0004(A3),D0 00001718: B06A 0020 '.j. ' CMP.W $0020(A2),D0 0000171C: 6F1A 'o.' BLE.S *+$001C ; 00001738 0000171E: 302B 0004 '0+..' MOVE.W $0004(A3),D0 00001722: B06A 0028 '.j.(' CMP.W $0028(A2),D0 00001726: 6E10 'n.' BGT.S *+$0012 ; 00001738 00001728: 157C 0001 03BF '.|....' MOVE.B #$01,$03BF(A2) 0000172E: 356A 0020 03DE '5j. ..' MOVE.W $0020(A2),$03DE(A2) 00001734: 6000 009E '`...' BRA *+$00A0 ; 000017D4 00001738: 0C6B 0258 0004 '.k.X..' CMPI.W #$0258,$0004(A3) 0000173E: 6F1E 'o.' BLE.S *+$0020 ; 0000175E 00001740: 0C6B 04B0 0004 '.k....' CMPI.W #$04B0,$0004(A3) 00001746: 6C16 'l.' BGE.S *+$0018 ; 0000175E 00001748: 0C2A 0002 001E '.*....' CMPI.B #$02,$001E(A2) 0000174E: 660E 'f.' BNE.S *+$0010 ; 0000175E 00001750: 157C 0001 03BF '.|....' MOVE.B #$01,$03BF(A2) 00001756: 357C 04B0 03DE '5|....' MOVE.W #$04B0,$03DE(A2) 0000175C: 6076 '`v' BRA.S *+$0078 ; 000017D4 0000175E: 0C6B 012C 0004 '.k.,..' CMPI.W #$012C,$0004(A3) 00001764: 6F1E 'o.' BLE.S *+$0020 ; 00001784 00001766: 0C6B 0258 0004 '.k.X..' CMPI.W #$0258,$0004(A3) 0000176C: 6C16 'l.' BGE.S *+$0018 ; 00001784 0000176E: 0C2A 0002 001E '.*....' CMPI.B #$02,$001E(A2) 00001774: 660E 'f.' BNE.S *+$0010 ; 00001784 00001776: 157C 0001 03BF '.|....' MOVE.B #$01,$03BF(A2) 0000177C: 357C 0258 03DE '5|.X..' MOVE.W #$0258,$03DE(A2) 00001782: 6050 '`P' BRA.S *+$0052 ; 000017D4 00001784: 0C6B 0096 0004 '.k....' CMPI.W #$0096,$0004(A3) 0000178A: 6F16 'o.' BLE.S *+$0018 ; 000017A2 0000178C: 0C6B 012C 0004 '.k.,..' CMPI.W #$012C,$0004(A3) 00001792: 6C0E 'l.' BGE.S *+$0010 ; 000017A2 00001794: 157C 0001 03BF '.|....' MOVE.B #$01,$03BF(A2) 0000179A: 357C 012C 03DE '5|.,..' MOVE.W #$012C,$03DE(A2) 000017A0: 6032 '`2' BRA.S *+$0034 ; 000017D4 000017A2: 0C6B 004B 0004 '.k.K..' CMPI.W #$004B,$0004(A3) 000017A8: 6F16 'o.' BLE.S *+$0018 ; 000017C0 000017AA: 0C6B 0096 0004 '.k....' CMPI.W #$0096,$0004(A3) 000017B0: 6C0E 'l.' BGE.S *+$0010 ; 000017C0 000017B2: 157C 0001 03BF '.|....' MOVE.B #$01,$03BF(A2) 000017B8: 357C 0096 03DE '5|....' MOVE.W #$0096,$03DE(A2) 000017BE: 6014 '`.' BRA.S *+$0016 ; 000017D4 000017C0: 0C6B 004B 0004 '.k.K..' CMPI.W #$004B,$0004(A3) 000017C6: 6C0C 'l.' BGE.S *+$000E ; 000017D4 000017C8: 157C 0001 03BF '.|....' MOVE.B #$01,$03BF(A2) 000017CE: 357C 004B 03DE '5|.K..' MOVE.W #$004B,$03DE(A2) 000017D4: 4A2A 03BF 'J*..' TST.B $03BF(A2) 000017D8: 6718 'g.' BEQ.S *+$001A ; 000017F2 000017DA: 302B 0004 '0+..' MOVE.W $0004(A3),D0 000017DE: 48C0 'H.' EXT.L D0 000017E0: 306A 03DE '0j..' MOVEA.W $03DE(A2),A0 000017E4: 2208 '".' MOVE.L A0,D1 000017E6: 7410 't.' MOVEQ #$10,D2 000017E8: E5A9 '..' LSL.L D2,D1 000017EA: 4C40 1801 'L@..' DIVS.L D0,D1 000017EE: 2541 03D2 '%A..' MOVE.L D1,$03D2(A2) 000017F2: 302B 0006 '0+..' MOVE.W $0006(A3),D0 000017F6: B06A 0022 '.j."' CMP.W $0022(A2),D0 000017FA: 6F1A 'o.' BLE.S *+$001C ; 00001816 000017FC: 302B 0006 '0+..' MOVE.W $0006(A3),D0 00001800: B06A 002A '.j.*' CMP.W $002A(A2),D0 00001804: 6E10 'n.' BGT.S *+$0012 ; 00001816 00001806: 157C 0001 03C0 '.|....' MOVE.B #$01,$03C0(A2) 0000180C: 356A 0022 03E0 '5j."..' MOVE.W $0022(A2),$03E0(A2) 00001812: 6000 009E '`...' BRA *+$00A0 ; 000018B2 00001816: 0C6B 0258 0006 '.k.X..' CMPI.W #$0258,$0006(A3) 0000181C: 6F1E 'o.' BLE.S *+$0020 ; 0000183C 0000181E: 0C6B 04B0 0006 '.k....' CMPI.W #$04B0,$0006(A3) 00001824: 6C16 'l.' BGE.S *+$0018 ; 0000183C 00001826: 0C2A 0002 001E '.*....' CMPI.B #$02,$001E(A2) 0000182C: 660E 'f.' BNE.S *+$0010 ; 0000183C 0000182E: 157C 0001 03C0 '.|....' MOVE.B #$01,$03C0(A2) 00001834: 357C 04B0 03E0 '5|....' MOVE.W #$04B0,$03E0(A2) 0000183A: 6076 '`v' BRA.S *+$0078 ; 000018B2 0000183C: 0C6B 012C 0006 '.k.,..' CMPI.W #$012C,$0006(A3) 00001842: 6F1E 'o.' BLE.S *+$0020 ; 00001862 00001844: 0C6B 0258 0006 '.k.X..' CMPI.W #$0258,$0006(A3) 0000184A: 6C16 'l.' BGE.S *+$0018 ; 00001862 0000184C: 0C2A 0002 001E '.*....' CMPI.B #$02,$001E(A2) 00001852: 660E 'f.' BNE.S *+$0010 ; 00001862 00001854: 157C 0001 03C0 '.|....' MOVE.B #$01,$03C0(A2) 0000185A: 357C 0258 03E0 '5|.X..' MOVE.W #$0258,$03E0(A2) 00001860: 6050 '`P' BRA.S *+$0052 ; 000018B2 00001862: 0C6B 0096 0006 '.k....' CMPI.W #$0096,$0006(A3) 00001868: 6F16 'o.' BLE.S *+$0018 ; 00001880 0000186A: 0C6B 012C 0006 '.k.,..' CMPI.W #$012C,$0006(A3) 00001870: 6C0E 'l.' BGE.S *+$0010 ; 00001880 00001872: 157C 0001 03C0 '.|....' MOVE.B #$01,$03C0(A2) 00001878: 357C 012C 03E0 '5|.,..' MOVE.W #$012C,$03E0(A2) 0000187E: 6032 '`2' BRA.S *+$0034 ; 000018B2 00001880: 0C6B 004B 0006 '.k.K..' CMPI.W #$004B,$0006(A3) 00001886: 6F16 'o.' BLE.S *+$0018 ; 0000189E 00001888: 0C6B 0096 0006 '.k....' CMPI.W #$0096,$0006(A3) 0000188E: 6C0E 'l.' BGE.S *+$0010 ; 0000189E 00001890: 157C 0001 03C0 '.|....' MOVE.B #$01,$03C0(A2) 00001896: 357C 0096 03E0 '5|....' MOVE.W #$0096,$03E0(A2) 0000189C: 6014 '`.' BRA.S *+$0016 ; 000018B2 0000189E: 0C6B 004B 0006 '.k.K..' CMPI.W #$004B,$0006(A3) 000018A4: 6C0C 'l.' BGE.S *+$000E ; 000018B2 000018A6: 157C 0001 03C0 '.|....' MOVE.B #$01,$03C0(A2) 000018AC: 357C 004B 03E0 '5|.K..' MOVE.W #$004B,$03E0(A2) 000018B2: 4A2A 03C0 'J*..' TST.B $03C0(A2) 000018B6: 671C 'g.' BEQ.S *+$001E ; 000018D4 000018B8: 302B 0006 '0+..' MOVE.W $0006(A3),D0 000018BC: 48C0 'H.' EXT.L D0 000018BE: 306A 03E0 '0j..' MOVEA.W $03E0(A2),A0 000018C2: 2208 '".' MOVE.L A0,D1 000018C4: 7410 't.' MOVEQ #$10,D2 000018C6: E5A9 '..' LSL.L D2,D1 000018C8: 4C40 1801 'L@..' DIVS.L D0,D1 000018CC: 2541 03D6 '%A..' MOVE.L D1,$03D6(A2) 000018D0: 42AA 03DA 'B...' CLR.L $03DA(A2) 000018D4: 4A2A 03BF 'J*..' TST.B $03BF(A2) 000018D8: 671C 'g.' BEQ.S *+$001E ; 000018F6 000018DA: 302B 0004 '0+..' MOVE.W $0004(A3),D0 000018DE: 48C0 'H.' EXT.L D0 000018E0: 322A 03DE '2*..' MOVE.W $03DE(A2),D1 000018E4: 48C1 'H.' EXT.L D1 000018E6: 4C2A 1800 007E 'L*...~' MULS.L $007E(A2),D1 000018EC: 4C40 1801 'L@..' DIVS.L D0,D1 000018F0: 2541 008E '%A..' MOVE.L D1,$008E(A2) 000018F4: 6006 '`.' BRA.S *+$0008 ; 000018FC 000018F6: 256A 007E 008E '%j.~..' MOVE.L $007E(A2),$008E(A2) 000018FC: 4A2A 03C0 'J*..' TST.B $03C0(A2) 00001900: 671C 'g.' BEQ.S *+$001E ; 0000191E 00001902: 302B 0006 '0+..' MOVE.W $0006(A3),D0 00001906: 48C0 'H.' EXT.L D0 00001908: 322A 03E0 '2*..' MOVE.W $03E0(A2),D1 0000190C: 48C1 'H.' EXT.L D1 0000190E: 4C2A 1800 0086 'L*....' MULS.L $0086(A2),D1 00001914: 4C40 1801 'L@..' DIVS.L D0,D1 00001918: 2541 0096 '%A..' MOVE.L D1,$0096(A2) 0000191C: 6006 '`.' BRA.S *+$0008 ; 00001924 0000191E: 256A 0086 0096 '%j....' MOVE.L $0086(A2),$0096(A2) 00001924: 102B 0015 '.+..' MOVE.B $0015(A3),D0 00001928: 49C0 'I.' EXTB.L D0 0000192A: 4C2A 0800 008E 'L*....' MULS.L $008E(A2),D0 00001930: 5E80 '^.' ADDQ.L #$7,D0 00001932: 2200 '".' MOVE.L D0,D1 00001934: E481 '..' ASR.L #$2,D1 00001936: E089 '..' LSR.L #$8,D1 00001938: E089 '..' LSR.L #$8,D1 0000193A: E089 '..' LSR.L #$8,D1 0000193C: EA89 '..' LSR.L #$5,D1 0000193E: D280 '..' ADD.L D0,D1 00001940: E681 '..' ASR.L #$3,D1 00001942: 2541 0092 '%A..' MOVE.L D1,$0092(A2) 00001946: 256A 0096 009A '%j....' MOVE.L $0096(A2),$009A(A2) 0000194C: 7004 'p.' MOVEQ #$04,D0 0000194E: B0AA 008E '....' CMP.L $008E(A2),D0 00001952: 6C08 'l.' BGE.S *+$000A ; 0000195C 00001954: 7004 'p.' MOVEQ #$04,D0 00001956: B0AA 0096 '....' CMP.L $0096(A2),D0 0000195A: 6D08 'm.' BLT.S *+$000A ; 00001964 0000195C: 363C BD55 '6<.U' MOVE.W #$BD55,D3 00001960: 6000 0488 '`...' BRA *+$048A ; 00001DEA 00001964: 4A2A 03C0 'J*..' TST.B $03C0(A2) 00001968: 6700 008A 'g...' BEQ *+$008C ; 000019F4 0000196C: 7694 'v.' MOVEQ #$94,D3 0000196E: 2A2A 0082 '**..' MOVE.L $0082(A2),D5 00001972: 4AAA 03C2 'J...' TST.L $03C2(A2) 00001976: 670A 'g.' BEQ.S *+$000C ; 00001982 00001978: 206A 03C2 ' j..' MOVEA.L $03C2(A2),A0 0000197C: A01F '..' _DisposPtr ; A01F 0000197E: 42AA 03C2 'B...' CLR.L $03C2(A2) 00001982: 4AAA 03C6 'J...' TST.L $03C6(A2) 00001986: 670A 'g.' BEQ.S *+$000C ; 00001992 00001988: 206A 03C6 ' j..' MOVEA.L $03C6(A2),A0 0000198C: A01F '..' _DisposPtr ; A01F 0000198E: 42AA 03C6 'B...' CLR.L $03C6(A2) 00001992: 4AAA 03CA 'J...' TST.L $03CA(A2) 00001996: 670A 'g.' BEQ.S *+$000C ; 000019A2 00001998: 206A 03CA ' j..' MOVEA.L $03CA(A2),A0 0000199C: A01F '..' _DisposPtr ; A01F 0000199E: 42AA 03CA 'B...' CLR.L $03CA(A2) 000019A2: 4AAA 03CE 'J...' TST.L $03CE(A2) 000019A6: 670A 'g.' BEQ.S *+$000C ; 000019B2 000019A8: 206A 03CE ' j..' MOVEA.L $03CE(A2),A0 000019AC: A01F '..' _DisposPtr ; A01F 000019AE: 42AA 03CE 'B...' CLR.L $03CE(A2) 000019B2: 2005 ' .' MOVE.L D5,D0 000019B4: A11E '..' _NewPtr ; A11E 000019B6: 2548 03C2 '%H..' MOVE.L A0,$03C2(A2) 000019BA: 4AAA 03C2 'J...' TST.L $03C2(A2) 000019BE: 6700 042A 'g..*' BEQ *+$042C ; 00001DEA 000019C2: 2005 ' .' MOVE.L D5,D0 000019C4: A11E '..' _NewPtr ; A11E 000019C6: 2548 03C6 '%H..' MOVE.L A0,$03C6(A2) 000019CA: 4AAA 03C6 'J...' TST.L $03C6(A2) 000019CE: 6700 041A 'g...' BEQ *+$041C ; 00001DEA 000019D2: 2005 ' .' MOVE.L D5,D0 000019D4: A11E '..' _NewPtr ; A11E 000019D6: 2548 03CA '%H..' MOVE.L A0,$03CA(A2) 000019DA: 4AAA 03CA 'J...' TST.L $03CA(A2) 000019DE: 6700 040A 'g...' BEQ *+$040C ; 00001DEA 000019E2: 2005 ' .' MOVE.L D5,D0 000019E4: A11E '..' _NewPtr ; A11E 000019E6: 2548 03CE '%H..' MOVE.L A0,$03CE(A2) 000019EA: 4AAA 03CE 'J...' TST.L $03CE(A2) 000019EE: 6700 03FA 'g...' BEQ *+$03FC ; 00001DEA 000019F2: 7600 'v.' MOVEQ #$00,D3 000019F4: 0C2B 0004 0014 '.+....' CMPI.B #$04,$0014(A3) 000019FA: 6708 'g.' BEQ.S *+$000A ; 00001A04 000019FC: 0C2B 0003 0014 '.+....' CMPI.B #$03,$0014(A3) 00001A02: 6606 'f.' BNE.S *+$0008 ; 00001A0A 00001A04: 4A6A 00A0 'Jj..' TST.W $00A0(A2) 00001A08: 670C 'g.' BEQ.S *+$000E ; 00001A16 00001A0A: 4A2A 03BF 'J*..' TST.B $03BF(A2) 00001A0E: 6606 'f.' BNE.S *+$0008 ; 00001A16 00001A10: 4A2A 03C0 'J*..' TST.B $03C0(A2) 00001A14: 6750 'gP' BEQ.S *+$0052 ; 00001A66 00001A16: 102B 0015 '.+..' MOVE.B $0015(A3),D0 00001A1A: 49C0 'I.' EXTB.L D0 00001A1C: 2C00 ',.' MOVE.L D0,D6 00001A1E: E08E '..' LSR.L #$8,D6 00001A20: E08E '..' LSR.L #$8,D6 00001A22: E08E '..' LSR.L #$8,D6 00001A24: EE8E '..' LSR.L #$7,D6 00001A26: DC80 '..' ADD.L D0,D6 00001A28: E286 '..' ASR.L #$1,D6 00001A2A: 2E06 '..' MOVE.L D6,D7 00001A2C: 262A 0082 '&*..' MOVE.L $0082(A2),D3 00001A30: D687 '..' ADD.L D7,D3 00001A32: 202A 0092 ' *..' MOVE.L $0092(A2),D0 00001A36: B0AA 0082 '....' CMP.L $0082(A2),D0 00001A3A: 6F06 'o.' BLE.S *+$0008 ; 00001A42 00001A3C: 262A 0092 '&*..' MOVE.L $0092(A2),D3 00001A40: D687 '..' ADD.L D7,D3 00001A42: 4AAA 03AA 'J...' TST.L $03AA(A2) 00001A46: 670A 'g.' BEQ.S *+$000C ; 00001A52 00001A48: 206A 03AA ' j..' MOVEA.L $03AA(A2),A0 00001A4C: A01F '..' _DisposPtr ; A01F 00001A4E: 42AA 03AA 'B...' CLR.L $03AA(A2) 00001A52: 2003 ' .' MOVE.L D3,D0 00001A54: A11E '..' _NewPtr ; A11E 00001A56: 2548 03AA '%H..' MOVE.L A0,$03AA(A2) 00001A5A: 4AAA 03AA 'J...' TST.L $03AA(A2) 00001A5E: 6606 'f.' BNE.S *+$0008 ; 00001A66 00001A60: 7694 'v.' MOVEQ #$94,D3 00001A62: 6000 0386 '`...' BRA *+$0388 ; 00001DEA 00001A66: 2044 ' D' MOVEA.L D4,A0 00001A68: 7C00 '|.' MOVEQ #$00,D6 00001A6A: 3C28 0002 '<(..' MOVE.W $0002(A0),D6 00001A6E: 302B 0004 '0+..' MOVE.W $0004(A3),D0 00001A72: 48C0 'H.' EXT.L D0 00001A74: 7200 'r.' MOVEQ #$00,D1 00001A76: 322E FFFE '2...' MOVE.W -$0002(A6),D1 00001A7A: 4C06 1800 'L...' MULS.L D6,D1 00001A7E: 4C40 1801 'L@..' DIVS.L D0,D1 00001A82: 2C01 ',.' MOVE.L D1,D6 00001A84: 7E00 '~.' MOVEQ #$00,D7 00001A86: 3E10 '>.' MOVE.W (A0),D7 00001A88: 302B 0006 '0+..' MOVE.W $0006(A3),D0 00001A8C: 48C0 'H.' EXT.L D0 00001A8E: 7200 'r.' MOVEQ #$00,D1 00001A90: 322E FFFE '2...' MOVE.W -$0002(A6),D1 00001A94: 4C07 1800 'L...' MULS.L D7,D1 00001A98: 4C40 1801 'L@..' DIVS.L D0,D1 00001A9C: 2E01 '..' MOVE.L D1,D7 00001A9E: 102B 0015 '.+..' MOVE.B $0015(A3),D0 00001AA2: 49C0 'I.' EXTB.L D0 00001AA4: 282A 0092 '(*..' MOVE.L $0092(A2),D4 00001AA8: E78C '..' LSL.L #$3,D4 00001AAA: 4C40 4804 'L@H.' DIVS.L D0,D4 00001AAE: 4A2A 03BF 'J*..' TST.B $03BF(A2) 00001AB2: 6722 'g"' BEQ.S *+$0024 ; 00001AD6 00001AB4: 302A 03DE '0*..' MOVE.W $03DE(A2),D0 00001AB8: 48C0 'H.' EXT.L D0 00001ABA: 7200 'r.' MOVEQ #$00,D1 00001ABC: 322E FFFE '2...' MOVE.W -$0002(A6),D1 00001AC0: 4C04 1800 'L...' MULS.L D4,D1 00001AC4: 342A 03DE '4*..' MOVE.W $03DE(A2),D2 00001AC8: 48C2 'H.' EXT.L D2 00001ACA: D481 '..' ADD.L D1,D2 00001ACC: 5382 'S.' SUBQ.L #$1,D2 00001ACE: 4C40 2802 'L@(.' DIVS.L D0,D2 00001AD2: 2802 '(.' MOVE.L D2,D4 00001AD4: 6020 '` ' BRA.S *+$0022 ; 00001AF6 00001AD6: 302B 0004 '0+..' MOVE.W $0004(A3),D0 00001ADA: 48C0 'H.' EXT.L D0 00001ADC: 7200 'r.' MOVEQ #$00,D1 00001ADE: 322E FFFE '2...' MOVE.W -$0002(A6),D1 00001AE2: 4C04 1800 'L...' MULS.L D4,D1 00001AE6: 342B 0004 '4+..' MOVE.W $0004(A3),D2 00001AEA: 48C2 'H.' EXT.L D2 00001AEC: D481 '..' ADD.L D1,D2 00001AEE: 5382 'S.' SUBQ.L #$1,D2 00001AF0: 4C40 2802 'L@(.' DIVS.L D0,D2 00001AF4: 2802 '(.' MOVE.L D2,D4 00001AF6: 2A2A 0096 '**..' MOVE.L $0096(A2),D5 00001AFA: 4A2A 03C0 'J*..' TST.B $03C0(A2) 00001AFE: 6722 'g"' BEQ.S *+$0024 ; 00001B22 00001B00: 302A 03E0 '0*..' MOVE.W $03E0(A2),D0 00001B04: 48C0 'H.' EXT.L D0 00001B06: 7200 'r.' MOVEQ #$00,D1 00001B08: 322E FFFE '2...' MOVE.W -$0002(A6),D1 00001B0C: 4C05 1800 'L...' MULS.L D5,D1 00001B10: 342A 03E0 '4*..' MOVE.W $03E0(A2),D2 00001B14: 48C2 'H.' EXT.L D2 00001B16: D481 '..' ADD.L D1,D2 00001B18: 5382 'S.' SUBQ.L #$1,D2 00001B1A: 4C40 2802 'L@(.' DIVS.L D0,D2 00001B1E: 2A02 '*.' MOVE.L D2,D5 00001B20: 6020 '` ' BRA.S *+$0022 ; 00001B42 00001B22: 302B 0006 '0+..' MOVE.W $0006(A3),D0 00001B26: 48C0 'H.' EXT.L D0 00001B28: 7200 'r.' MOVEQ #$00,D1 00001B2A: 322E FFFE '2...' MOVE.W -$0002(A6),D1 00001B2E: 4C05 1800 'L...' MULS.L D5,D1 00001B32: 342B 0006 '4+..' MOVE.W $0006(A3),D2 00001B36: 48C2 'H.' EXT.L D2 00001B38: D481 '..' ADD.L D1,D2 00001B3A: 5382 'S.' SUBQ.L #$1,D2 00001B3C: 4C40 2802 'L@(.' DIVS.L D0,D2 00001B40: 2A02 '*.' MOVE.L D2,D5 00001B42: 7600 'v.' MOVEQ #$00,D3 00001B44: 6006 '`.' BRA.S *+$0008 ; 00001B4C 00001B46: 4232 3035 'B205' CLR.B $35(A2,D3.W) 00001B4A: 5243 'RC' ADDQ.W #$1,D3 00001B4C: 0C43 004A '.C.J' CMPI.W #$004A,D3 00001B50: 6DF4 'm.' BLT.S *-$000A ; 00001B46 00001B52: 422A 003B 'B*.;' CLR.B $003B(A2) 00001B56: 157C 0040 003C '.|.@.<' MOVE.B #$40,$003C(A2) ; '@' 00001B5C: 4A2A 03BF 'J*..' TST.B $03BF(A2) 00001B60: 6714 'g.' BEQ.S *+$0016 ; 00001B76 00001B62: 302A 03DE '0*..' MOVE.W $03DE(A2),D0 00001B66: 48C0 'H.' EXT.L D0 00001B68: E080 '..' ASR.L #$8,D0 00001B6A: 1540 003F '.@.?' MOVE.B D0,$003F(A2) 00001B6E: 156A 03DF 0040 '.j...@' MOVE.B $03DF(A2),$0040(A2) 00001B74: 6012 '`.' BRA.S *+$0014 ; 00001B88 00001B76: 302B 0004 '0+..' MOVE.W $0004(A3),D0 00001B7A: 48C0 'H.' EXT.L D0 00001B7C: E080 '..' ASR.L #$8,D0 00001B7E: 1540 003F '.@.?' MOVE.B D0,$003F(A2) 00001B82: 156B 0005 0040 '.k...@' MOVE.B $0005(A3),$0040(A2) 00001B88: 4A2A 03C0 'J*..' TST.B $03C0(A2) 00001B8C: 6714 'g.' BEQ.S *+$0016 ; 00001BA2 00001B8E: 302A 03E0 '0*..' MOVE.W $03E0(A2),D0 00001B92: 48C0 'H.' EXT.L D0 00001B94: E080 '..' ASR.L #$8,D0 00001B96: 1540 0041 '.@.A' MOVE.B D0,$0041(A2) 00001B9A: 156A 03E1 0042 '.j...B' MOVE.B $03E1(A2),$0042(A2) 00001BA0: 6012 '`.' BRA.S *+$0014 ; 00001BB4 00001BA2: 302B 0006 '0+..' MOVE.W $0006(A3),D0 00001BA6: 48C0 'H.' EXT.L D0 00001BA8: E080 '..' ASR.L #$8,D0 00001BAA: 1540 0041 '.@.A' MOVE.B D0,$0041(A2) 00001BAE: 156B 0007 0042 '.k...B' MOVE.B $0007(A3),$0042(A2) 00001BB4: 2006 ' .' MOVE.L D6,D0 00001BB6: 7218 'r.' MOVEQ #$18,D1 00001BB8: E2A0 '..' ASR.L D1,D0 00001BBA: 1540 0043 '.@.C' MOVE.B D0,$0043(A2) 00001BBE: 2006 ' .' MOVE.L D6,D0 00001BC0: 7210 'r.' MOVEQ #$10,D1 00001BC2: E2A0 '..' ASR.L D1,D0 00001BC4: 1540 0044 '.@.D' MOVE.B D0,$0044(A2) 00001BC8: 2006 ' .' MOVE.L D6,D0 00001BCA: E080 '..' ASR.L #$8,D0 00001BCC: 1540 0045 '.@.E' MOVE.B D0,$0045(A2) 00001BD0: 1546 0046 '.F.F' MOVE.B D6,$0046(A2) 00001BD4: 2007 ' .' MOVE.L D7,D0 00001BD6: 7218 'r.' MOVEQ #$18,D1 00001BD8: E2A0 '..' ASR.L D1,D0 00001BDA: 1540 0047 '.@.G' MOVE.B D0,$0047(A2) 00001BDE: 2007 ' .' MOVE.L D7,D0 00001BE0: 7210 'r.' MOVEQ #$10,D1 00001BE2: E2A0 '..' ASR.L D1,D0 00001BE4: 1540 0048 '.@.H' MOVE.B D0,$0048(A2) 00001BE8: 2007 ' .' MOVE.L D7,D0 00001BEA: E080 '..' ASR.L #$8,D0 00001BEC: 1540 0049 '.@.I' MOVE.B D0,$0049(A2) 00001BF0: 1547 004A '.G.J' MOVE.B D7,$004A(A2) 00001BF4: 2004 ' .' MOVE.L D4,D0 00001BF6: 7218 'r.' MOVEQ #$18,D1 00001BF8: E2A0 '..' ASR.L D1,D0 00001BFA: 1540 004B '.@.K' MOVE.B D0,$004B(A2) 00001BFE: 2004 ' .' MOVE.L D4,D0 00001C00: 7210 'r.' MOVEQ #$10,D1 00001C02: E2A0 '..' ASR.L D1,D0 00001C04: 1540 004C '.@.L' MOVE.B D0,$004C(A2) 00001C08: 2004 ' .' MOVE.L D4,D0 00001C0A: E080 '..' ASR.L #$8,D0 00001C0C: 1540 004D '.@.M' MOVE.B D0,$004D(A2) 00001C10: 1544 004E '.D.N' MOVE.B D4,$004E(A2) 00001C14: 2005 ' .' MOVE.L D5,D0 00001C16: 7218 'r.' MOVEQ #$18,D1 00001C18: E2A0 '..' ASR.L D1,D0 00001C1A: 1540 004F '.@.O' MOVE.B D0,$004F(A2) 00001C1E: 2005 ' .' MOVE.L D5,D0 00001C20: 7210 'r.' MOVEQ #$10,D1 00001C22: E2A0 '..' ASR.L D1,D0 00001C24: 1540 0050 '.@.P' MOVE.B D0,$0050(A2) 00001C28: 2005 ' .' MOVE.L D5,D0 00001C2A: E080 '..' ASR.L #$8,D0 00001C2C: 1540 0051 '.@.Q' MOVE.B D0,$0051(A2) 00001C30: 1545 0052 '.E.R' MOVE.B D5,$0052(A2) 00001C34: 4A6B 0010 'Jk..' TST.W $0010(A3) 00001C38: 6D08 'm.' BLT.S *+$000A ; 00001C42 00001C3A: 0C6B 00FF 0010 '.k....' CMPI.W #$00FF,$0010(A3) 00001C40: 6F06 'o.' BLE.S *+$0008 ; 00001C48 00001C42: 422A 0053 'B*.S' CLR.B $0053(A2) 00001C46: 6006 '`.' BRA.S *+$0008 ; 00001C4E 00001C48: 156B 0011 0053 '.k...S' MOVE.B $0011(A3),$0053(A2) 00001C4E: 4A6A 00A2 'Jj..' TST.W $00A2(A2) 00001C52: 6D08 'm.' BLT.S *+$000A ; 00001C5C 00001C54: 0C6A 00FF 00A2 '.j....' CMPI.W #$00FF,$00A2(A2) 00001C5A: 6F06 'o.' BLE.S *+$0008 ; 00001C62 00001C5C: 422A 0054 'B*.T' CLR.B $0054(A2) 00001C60: 6006 '`.' BRA.S *+$0008 ; 00001C68 00001C62: 156A 00A3 0054 '.j...T' MOVE.B $00A3(A2),$0054(A2) 00001C68: 4A6B 0012 'Jk..' TST.W $0012(A3) 00001C6C: 6D08 'm.' BLT.S *+$000A ; 00001C76 00001C6E: 0C6B 00FF 0012 '.k....' CMPI.W #$00FF,$0012(A3) 00001C74: 6F06 'o.' BLE.S *+$0008 ; 00001C7C 00001C76: 422A 0055 'B*.U' CLR.B $0055(A2) 00001C7A: 6006 '`.' BRA.S *+$0008 ; 00001C82 00001C7C: 156B 0013 0055 '.k...U' MOVE.B $0013(A3),$0055(A2) 00001C82: 0C2B 0004 0014 '.+....' CMPI.B #$04,$0014(A3) 00001C88: 6608 'f.' BNE.S *+$000A ; 00001C92 00001C8A: 157C 0005 0056 '.|...V' MOVE.B #$05,$0056(A2) 00001C90: 6006 '`.' BRA.S *+$0008 ; 00001C98 00001C92: 156B 0014 0056 '.k...V' MOVE.B $0014(A3),$0056(A2) 00001C98: 4A2B 0014 'J+..' TST.B $0014(A3) 00001C9C: 6610 'f.' BNE.S *+$0012 ; 00001CAE 00001C9E: 0C2B 0001 0015 '.+....' CMPI.B #$01,$0015(A3) 00001CA4: 6608 'f.' BNE.S *+$000A ; 00001CAE 00001CA6: 156B 0015 0057 '.k...W' MOVE.B $0015(A3),$0057(A2) 00001CAC: 6070 '`p' BRA.S *+$0072 ; 00001D1E 00001CAE: 0C2B 0001 0014 '.+....' CMPI.B #$01,$0014(A3) 00001CB4: 6610 'f.' BNE.S *+$0012 ; 00001CC6 00001CB6: 0C2B 0001 0015 '.+....' CMPI.B #$01,$0015(A3) 00001CBC: 6608 'f.' BNE.S *+$000A ; 00001CC6 00001CBE: 156B 0015 0057 '.k...W' MOVE.B $0015(A3),$0057(A2) 00001CC4: 6058 '`X' BRA.S *+$005A ; 00001D1E 00001CC6: 0C2B 0002 0014 '.+....' CMPI.B #$02,$0014(A3) 00001CCC: 6618 'f.' BNE.S *+$001A ; 00001CE6 00001CCE: 0C2B 0004 0015 '.+....' CMPI.B #$04,$0015(A3) 00001CD4: 6708 'g.' BEQ.S *+$000A ; 00001CDE 00001CD6: 0C2B 0008 0015 '.+....' CMPI.B #$08,$0015(A3) 00001CDC: 6608 'f.' BNE.S *+$000A ; 00001CE6 00001CDE: 156B 0015 0057 '.k...W' MOVE.B $0015(A3),$0057(A2) 00001CE4: 6038 '`8' BRA.S *+$003A ; 00001D1E 00001CE6: 0C2B 0003 0014 '.+....' CMPI.B #$03,$0014(A3) 00001CEC: 6610 'f.' BNE.S *+$0012 ; 00001CFE 00001CEE: 0C2B 0003 0015 '.+....' CMPI.B #$03,$0015(A3) 00001CF4: 6608 'f.' BNE.S *+$000A ; 00001CFE 00001CF6: 157C 0001 0057 '.|...W' MOVE.B #$01,$0057(A2) 00001CFC: 6020 '` ' BRA.S *+$0022 ; 00001D1E 00001CFE: 0C2B 0004 0014 '.+....' CMPI.B #$04,$0014(A3) 00001D04: 6610 'f.' BNE.S *+$0012 ; 00001D16 00001D06: 0C2B 0018 0015 '.+....' CMPI.B #$18,$0015(A3) 00001D0C: 6608 'f.' BNE.S *+$000A ; 00001D16 00001D0E: 157C 0008 0057 '.|...W' MOVE.B #$08,$0057(A2) 00001D14: 6008 '`.' BRA.S *+$000A ; 00001D1E 00001D16: 363C BD55 '6<.U' MOVE.W #$BD55,D3 00001D1A: 6000 00CE '`...' BRA *+$00D0 ; 00001DEA 00001D1E: 422A 0058 'B*.X' CLR.B $0058(A2) 00001D22: 4A6B 0016 'Jk..' TST.W $0016(A3) 00001D26: 6F08 'o.' BLE.S *+$000A ; 00001D30 00001D28: 156B 0017 0059 '.k...Y' MOVE.B $0017(A3),$0059(A2) 00001D2E: 6014 '`.' BRA.S *+$0016 ; 00001D44 00001D30: 0C6B FFFF 0016 '.k....' CMPI.W #$FFFF,$0016(A3) 00001D36: 6606 'f.' BNE.S *+$0008 ; 00001D3E 00001D38: 422A 0059 'B*.Y' CLR.B $0059(A2) 00001D3C: 6006 '`.' BRA.S *+$0008 ; 00001D44 00001D3E: 157C 0001 0059 '.|...Y' MOVE.B #$01,$0059(A2) 00001D44: 157C 0009 0067 '.|...g' MOVE.B #$09,$0067(A2) 00001D4A: 4A6B 0010 'Jk..' TST.W $0010(A3) 00001D4E: 6606 'f.' BNE.S *+$0008 ; 00001D56 00001D50: 002A 0001 0067 '.*...g' ORI.B #$01,$0067(A2) 00001D56: 0C2B 0004 0014 '.+....' CMPI.B #$04,$0014(A3) 00001D5C: 671A 'g.' BEQ.S *+$001C ; 00001D78 00001D5E: 0C2B 0003 0014 '.+....' CMPI.B #$03,$0014(A3) 00001D64: 6712 'g.' BEQ.S *+$0014 ; 00001D78 00001D66: 302A 00A6 '0*..' MOVE.W $00A6(A2),D0 00001D6A: 720F 'r.' MOVEQ #$0F,D1 00001D6C: C081 '..' AND.L D1,D0 00001D6E: E988 '..' LSL.L #$4,D0 00001D70: 5480 'T.' ADDQ.L #$2,D0 00001D72: 1540 006B '.@.k' MOVE.B D0,$006B(A2) 00001D76: 6006 '`.' BRA.S *+$0008 ; 00001D7E 00001D78: 157C 0002 006B '.|...k' MOVE.B #$02,$006B(A2) 00001D7E: 4A2B 0014 'J+..' TST.B $0014(A3) 00001D82: 6710 'g.' BEQ.S *+$0012 ; 00001D94 00001D84: 0C2B 0001 0014 '.+....' CMPI.B #$01,$0014(A3) 00001D8A: 6708 'g.' BEQ.S *+$000A ; 00001D94 00001D8C: 0C2B 0002 0014 '.+....' CMPI.B #$02,$0014(A3) 00001D92: 6608 'f.' BNE.S *+$000A ; 00001D9C 00001D94: 157C 0001 00A4 '.|....' MOVE.B #$01,$00A4(A2) 00001D9A: 6004 '`.' BRA.S *+$0006 ; 00001DA0 00001D9C: 422A 00A4 'B*..' CLR.B $00A4(A2) 00001DA0: 4A2A 00A4 'J*..' TST.B $00A4(A2) 00001DA4: 6708 'g.' BEQ.S *+$000A ; 00001DAE 00001DA6: 157C 0003 005A '.|...Z' MOVE.B #$03,$005A(A2) 00001DAC: 6006 '`.' BRA.S *+$0008 ; 00001DB4 00001DAE: 157C 0083 005A '.|...Z' MOVE.B #$83,$005A(A2) 00001DB4: 157C 0001 006E '.|...n' MOVE.B #$01,$006E(A2) 00001DBA: 157C 0001 006F '.|...o' MOVE.B #$01,$006F(A2) 00001DC0: 157C 00FF 0073 '.|...s' MOVE.B #$FF,$0073(A2) 00001DC6: 422A 0075 'B*.u' CLR.B $0075(A2) 00001DCA: 3F12 '?.' MOVE.W (A2),-(A7) 00001DCC: 4878 0048 'Hx.H' PEA $0048 00001DD0: 486A 0035 'Hj.5' PEA $0035(A2) 00001DD4: 4EBA ED2A 'N..*' JSR *-$12D4 ; 00000B00 00001DD8: 3600 '6.' MOVE.W D0,D3 00001DDA: 3003 '0.' MOVE.W D3,D0 00001DDC: 48C0 'H.' EXT.L D0 00001DDE: 4FEF 000A 'O...' LEA $000A(A7),A7 00001DE2: 6606 'f.' BNE.S *+$0008 ; 00001DEA 00001DE4: 157C 0001 0034 '.|...4' MOVE.B #$01,$0034(A2) 00001DEA: 3003 '0.' MOVE.W D3,D0 00001DEC: 48C0 'H.' EXT.L D0 00001DEE: 670A 'g.' BEQ.S *+$000C ; 00001DFA 00001DF0: 554F 'UO' SUBQ.W #$2,A7 00001DF2: 2F0A '/.' MOVE.L A2,-(A7) 00001DF4: 4EBA 0836 'N..6' JSR *+$0838 ; 0000262C 00001DF8: 301F '0.' MOVE.W (A7)+,D0 00001DFA: 3F43 002E '?C..' MOVE.W D3,$002E(A7) 00001DFE: 4CDF 0CF8 'L...' MOVEM.L (A7)+,D3-D7/A2/A3 00001E02: 4E5E 'N^' UNLK A6 00001E04: 4E74 0008 'Nt..' RTD #$0008 00001E08: 4E56 FDB4 'NV..' LINK A6,#$FDB4 00001E0C: 48E7 1F30 'H..0' MOVEM.L D3-D7/A2/A3,-(A7) 00001E10: 246E 0016 '$n..' MOVEA.L $0016(A6),A2 00001E14: 266E 000E '&n..' MOVEA.L $000E(A6),A3 00001E18: 362E 0008 '6...' MOVE.W $0008(A6),D3 00001E1C: 7800 'x.' MOVEQ #$00,D4 00001E1E: 4A2A 0034 'J*.4' TST.B $0034(A2) 00001E22: 6608 'f.' BNE.S *+$000A ; 00001E2C 00001E24: 383C BD55 '8<.U' MOVE.W #$BD55,D4 00001E28: 6000 07E4 '`...' BRA *+$07E6 ; 0000260E 00001E2C: 4A6A 009E 'Jj..' TST.W $009E(A2) 00001E30: 6600 0300 'f...' BNE *+$0302 ; 00002132 00001E34: 2A2A 03AE '**..' MOVE.L $03AE(A2),D5 00001E38: 554F 'UO' SUBQ.W #$2,A7 00001E3A: 486E FDB6 'Hn..' PEA -$024A(A6) 00001E3E: 3F12 '?.' MOVE.W (A2),-(A7) 00001E40: 4EBA 0DA2 'N...' JSR *+$0DA4 ; 00002BE4 00001E44: 301F '0.' MOVE.W (A7)+,D0 00001E46: 4A6E FDB6 'Jn..' TST.W -$024A(A6) 00001E4A: 6720 'g ' BEQ.S *+$0022 ; 00001E6C 00001E4C: 554F 'UO' SUBQ.W #$2,A7 00001E4E: 486E FDB4 'Hn..' PEA -$024C(A6) 00001E52: 3F12 '?.' MOVE.W (A2),-(A7) 00001E54: 4EBA 0FDA 'N...' JSR *+$0FDC ; 00002E30 00001E58: 301F '0.' MOVE.W (A7)+,D0 00001E5A: 0C6E 0001 FDB4 '.n....' CMPI.W #$0001,-$024C(A6) 00001E60: 6606 'f.' BNE.S *+$0008 ; 00001E68 00001E62: 2A2A 03B6 '**..' MOVE.L $03B6(A2),D5 00001E66: 6004 '`.' BRA.S *+$0006 ; 00001E6C 00001E68: 2A2A 03B2 '**..' MOVE.L $03B2(A2),D5 00001E6C: 4A2A 00A8 'J*..' TST.B $00A8(A2) 00001E70: 6600 015A 'f..Z' BNE *+$015C ; 00001FCC 00001E74: 3F12 '?.' MOVE.W (A2),-(A7) 00001E76: 4878 0100 'Hx..' PEA $0100 00001E7A: 486E FDE0 'Hn..' PEA -$0220(A6) 00001E7E: 2F3C 0003 0101 '/<....' MOVE.L #$00030101,-(A7) 00001E84: 4EBA ECE8 'N...' JSR *-$1316 ; 00000B6E 00001E88: 3800 '8.' MOVE.W D0,D4 00001E8A: 3004 '0.' MOVE.W D4,D0 00001E8C: 48C0 'H.' EXT.L D0 00001E8E: 4FEF 000E 'O...' LEA $000E(A7),A7 00001E92: 6708 'g.' BEQ.S *+$000A ; 00001E9C 00001E94: 383C BD55 '8<.U' MOVE.W #$BD55,D4 00001E98: 6000 0774 '`..t' BRA *+$0776 ; 0000260E 00001E9C: 363C 00FF '6<..' MOVE.W #$00FF,D3 00001EA0: 6018 '`.' BRA.S *+$001A ; 00001EBA 00001EA2: 41EE FDE0 'A...' LEA -$0220(A6),A0 00001EA6: 7000 'p.' MOVEQ #$00,D0 00001EA8: 1030 3000 '.00.' MOVE.B $00(A0,D3.W),D0 00001EAC: 2045 ' E' MOVEA.L D5,A0 00001EAE: 43EE FDE0 'C...' LEA -$0220(A6),A1 00001EB2: 13B0 0000 3000 '....0.' MOVE.B $00(A0,D0.W),$00(A1,D3.W) 00001EB8: 5343 'SC' SUBQ.W #$1,D3 00001EBA: 4A43 'JC' TST.W D3 00001EBC: 6CE4 'l.' BGE.S *-$001A ; 00001EA2 00001EBE: 3F12 '?.' MOVE.W (A2),-(A7) 00001EC0: 4878 0100 'Hx..' PEA $0100 00001EC4: 486E FDE0 'Hn..' PEA -$0220(A6) 00001EC8: 2F3C 0003 0100 '/<....' MOVE.L #$00030100,-(A7) 00001ECE: 4EBA ED0E 'N...' JSR *-$12F0 ; 00000BDE 00001ED2: 3800 '8.' MOVE.W D0,D4 00001ED4: 3004 '0.' MOVE.W D4,D0 00001ED6: 48C0 'H.' EXT.L D0 00001ED8: 4FEF 000E 'O...' LEA $000E(A7),A7 00001EDC: 6708 'g.' BEQ.S *+$000A ; 00001EE6 00001EDE: 383C BD55 '8<.U' MOVE.W #$BD55,D4 00001EE2: 6000 072A '`..*' BRA *+$072C ; 0000260E 00001EE6: 3F12 '?.' MOVE.W (A2),-(A7) 00001EE8: 4878 0100 'Hx..' PEA $0100 00001EEC: 486E FDE0 'Hn..' PEA -$0220(A6) 00001EF0: 2F3C 0003 0201 '/<....' MOVE.L #$00030201,-(A7) 00001EF6: 4EBA EC76 'N..v' JSR *-$1388 ; 00000B6E 00001EFA: 3800 '8.' MOVE.W D0,D4 00001EFC: 3004 '0.' MOVE.W D4,D0 00001EFE: 48C0 'H.' EXT.L D0 00001F00: 4FEF 000E 'O...' LEA $000E(A7),A7 00001F04: 6708 'g.' BEQ.S *+$000A ; 00001F0E 00001F06: 383C BD55 '8<.U' MOVE.W #$BD55,D4 00001F0A: 6000 0702 '`...' BRA *+$0704 ; 0000260E 00001F0E: 363C 00FF '6<..' MOVE.W #$00FF,D3 00001F12: 6018 '`.' BRA.S *+$001A ; 00001F2C 00001F14: 41EE FDE0 'A...' LEA -$0220(A6),A0 00001F18: 7000 'p.' MOVEQ #$00,D0 00001F1A: 1030 3000 '.00.' MOVE.B $00(A0,D3.W),D0 00001F1E: 2045 ' E' MOVEA.L D5,A0 00001F20: 43EE FDE0 'C...' LEA -$0220(A6),A1 00001F24: 13B0 0000 3000 '....0.' MOVE.B $00(A0,D0.W),$00(A1,D3.W) 00001F2A: 5343 'SC' SUBQ.W #$1,D3 00001F2C: 4A43 'JC' TST.W D3 00001F2E: 6CE4 'l.' BGE.S *-$001A ; 00001F14 00001F30: 3F12 '?.' MOVE.W (A2),-(A7) 00001F32: 4878 0100 'Hx..' PEA $0100 00001F36: 486E FDE0 'Hn..' PEA -$0220(A6) 00001F3A: 2F3C 0003 0200 '/<....' MOVE.L #$00030200,-(A7) 00001F40: 4EBA EC9C 'N...' JSR *-$1362 ; 00000BDE 00001F44: 3800 '8.' MOVE.W D0,D4 00001F46: 3004 '0.' MOVE.W D4,D0 00001F48: 48C0 'H.' EXT.L D0 00001F4A: 4FEF 000E 'O...' LEA $000E(A7),A7 00001F4E: 6708 'g.' BEQ.S *+$000A ; 00001F58 00001F50: 383C BD55 '8<.U' MOVE.W #$BD55,D4 00001F54: 6000 06B8 '`...' BRA *+$06BA ; 0000260E 00001F58: 3F12 '?.' MOVE.W (A2),-(A7) 00001F5A: 4878 0100 'Hx..' PEA $0100 00001F5E: 486E FDE0 'Hn..' PEA -$0220(A6) 00001F62: 2F3C 0003 0301 '/<....' MOVE.L #$00030301,-(A7) 00001F68: 4EBA EC04 'N...' JSR *-$13FA ; 00000B6E 00001F6C: 3800 '8.' MOVE.W D0,D4 00001F6E: 3004 '0.' MOVE.W D4,D0 00001F70: 48C0 'H.' EXT.L D0 00001F72: 4FEF 000E 'O...' LEA $000E(A7),A7 00001F76: 6708 'g.' BEQ.S *+$000A ; 00001F80 00001F78: 383C BD55 '8<.U' MOVE.W #$BD55,D4 00001F7C: 6000 0690 '`...' BRA *+$0692 ; 0000260E 00001F80: 363C 00FF '6<..' MOVE.W #$00FF,D3 00001F84: 6018 '`.' BRA.S *+$001A ; 00001F9E 00001F86: 41EE FDE0 'A...' LEA -$0220(A6),A0 00001F8A: 7000 'p.' MOVEQ #$00,D0 00001F8C: 1030 3000 '.00.' MOVE.B $00(A0,D3.W),D0 00001F90: 2045 ' E' MOVEA.L D5,A0 00001F92: 43EE FDE0 'C...' LEA -$0220(A6),A1 00001F96: 13B0 0000 3000 '....0.' MOVE.B $00(A0,D0.W),$00(A1,D3.W) 00001F9C: 5343 'SC' SUBQ.W #$1,D3 00001F9E: 4A43 'JC' TST.W D3 00001FA0: 6CE4 'l.' BGE.S *-$001A ; 00001F86 00001FA2: 3F12 '?.' MOVE.W (A2),-(A7) 00001FA4: 4878 0100 'Hx..' PEA $0100 00001FA8: 486E FDE0 'Hn..' PEA -$0220(A6) 00001FAC: 2F3C 0003 0300 '/<....' MOVE.L #$00030300,-(A7) 00001FB2: 4EBA EC2A 'N..*' JSR *-$13D4 ; 00000BDE 00001FB6: 3800 '8.' MOVE.W D0,D4 00001FB8: 3004 '0.' MOVE.W D4,D0 00001FBA: 48C0 'H.' EXT.L D0 00001FBC: 4FEF 000E 'O...' LEA $000E(A7),A7 00001FC0: 6700 014E 'g..N' BEQ *+$0150 ; 00002110 00001FC4: 383C BD55 '8<.U' MOVE.W #$BD55,D4 00001FC8: 6000 0644 '`..D' BRA *+$0646 ; 0000260E 00001FCC: 363C 00FF '6<..' MOVE.W #$00FF,D3 00001FD0: 6038 '`8' BRA.S *+$003A ; 0000200A 00001FD2: 3003 '0.' MOVE.W D3,D0 00001FD4: 48C0 'H.' EXT.L D0 00001FD6: 223C 0000 00FF '"<....' MOVE.L #$000000FF,D1 00001FDC: 9280 '..' SUB.L D0,D1 00001FDE: 41EE FF00 'A...' LEA -$0100(A6),A0 00001FE2: D1C1 '..' ADDA.L D1,A0 00001FE4: 2C08 ',.' MOVE.L A0,D6 00001FE6: 204A ' J' MOVEA.L A2,A0 00001FE8: D0C3 '..' ADDA.W D3,A0 00001FEA: 7000 'p.' MOVEQ #$00,D0 00001FEC: 1028 00A9 '.(..' MOVE.B $00A9(A0),D0 00001FF0: 223C 0000 00FF '"<....' MOVE.L #$000000FF,D1 00001FF6: 9280 '..' SUB.L D0,D1 00001FF8: 2046 ' F' MOVEA.L D6,A0 00001FFA: 1081 '..' MOVE.B D1,(A0) 00001FFC: 7000 'p.' MOVEQ #$00,D0 00001FFE: 1010 '..' MOVE.B (A0),D0 00002000: 2045 ' E' MOVEA.L D5,A0 00002002: 2246 '"F' MOVEA.L D6,A1 00002004: 12B0 0000 '....' MOVE.B $00(A0,D0.W),(A1) 00002008: 5343 'SC' SUBQ.W #$1,D3 0000200A: 4A43 'JC' TST.W D3 0000200C: 6CC4 'l.' BGE.S *-$003A ; 00001FD2 0000200E: 3F12 '?.' MOVE.W (A2),-(A7) 00002010: 4878 0100 'Hx..' PEA $0100 00002014: 486E FF00 'Hn..' PEA -$0100(A6) 00002018: 2F3C 0003 0100 '/<....' MOVE.L #$00030100,-(A7) 0000201E: 4EBA EBBE 'N...' JSR *-$1440 ; 00000BDE 00002022: 3800 '8.' MOVE.W D0,D4 00002024: 3004 '0.' MOVE.W D4,D0 00002026: 48C0 'H.' EXT.L D0 00002028: 4FEF 000E 'O...' LEA $000E(A7),A7 0000202C: 6708 'g.' BEQ.S *+$000A ; 00002036 0000202E: 383C BD55 '8<.U' MOVE.W #$BD55,D4 00002032: 6000 05DA '`...' BRA *+$05DC ; 0000260E 00002036: 363C 00FF '6<..' MOVE.W #$00FF,D3 0000203A: 6038 '`8' BRA.S *+$003A ; 00002074 0000203C: 3003 '0.' MOVE.W D3,D0 0000203E: 48C0 'H.' EXT.L D0 00002040: 223C 0000 00FF '"<....' MOVE.L #$000000FF,D1 00002046: 9280 '..' SUB.L D0,D1 00002048: 41EE FF00 'A...' LEA -$0100(A6),A0 0000204C: D1C1 '..' ADDA.L D1,A0 0000204E: 2E08 '..' MOVE.L A0,D7 00002050: 204A ' J' MOVEA.L A2,A0 00002052: D0C3 '..' ADDA.W D3,A0 00002054: 7000 'p.' MOVEQ #$00,D0 00002056: 1028 01A9 '.(..' MOVE.B $01A9(A0),D0 0000205A: 223C 0000 00FF '"<....' MOVE.L #$000000FF,D1 00002060: 9280 '..' SUB.L D0,D1 00002062: 2047 ' G' MOVEA.L D7,A0 00002064: 1081 '..' MOVE.B D1,(A0) 00002066: 7000 'p.' MOVEQ #$00,D0 00002068: 1010 '..' MOVE.B (A0),D0 0000206A: 2045 ' E' MOVEA.L D5,A0 0000206C: 2247 '"G' MOVEA.L D7,A1 0000206E: 12B0 0000 '....' MOVE.B $00(A0,D0.W),(A1) 00002072: 5343 'SC' SUBQ.W #$1,D3 00002074: 4A43 'JC' TST.W D3 00002076: 6CC4 'l.' BGE.S *-$003A ; 0000203C 00002078: 3F12 '?.' MOVE.W (A2),-(A7) 0000207A: 4878 0100 'Hx..' PEA $0100 0000207E: 486E FF00 'Hn..' PEA -$0100(A6) 00002082: 2F3C 0003 0200 '/<....' MOVE.L #$00030200,-(A7) 00002088: 4EBA EB54 'N..T' JSR *-$14AA ; 00000BDE 0000208C: 3800 '8.' MOVE.W D0,D4 0000208E: 3004 '0.' MOVE.W D4,D0 00002090: 48C0 'H.' EXT.L D0 00002092: 4FEF 000E 'O...' LEA $000E(A7),A7 00002096: 6708 'g.' BEQ.S *+$000A ; 000020A0 00002098: 383C BD55 '8<.U' MOVE.W #$BD55,D4 0000209C: 6000 0570 '`..p' BRA *+$0572 ; 0000260E 000020A0: 363C 00FF '6<..' MOVE.W #$00FF,D3 000020A4: 603E '`>' BRA.S *+$0040 ; 000020E4 000020A6: 3003 '0.' MOVE.W D3,D0 000020A8: 48C0 'H.' EXT.L D0 000020AA: 223C 0000 00FF '"<....' MOVE.L #$000000FF,D1 000020B0: 9280 '..' SUB.L D0,D1 000020B2: 41EE FF00 'A...' LEA -$0100(A6),A0 000020B6: D1C1 '..' ADDA.L D1,A0 000020B8: 2D48 FDB8 '-H..' MOVE.L A0,-$0248(A6) 000020BC: 204A ' J' MOVEA.L A2,A0 000020BE: D0C3 '..' ADDA.W D3,A0 000020C0: 7000 'p.' MOVEQ #$00,D0 000020C2: 1028 02A9 '.(..' MOVE.B $02A9(A0),D0 000020C6: 223C 0000 00FF '"<....' MOVE.L #$000000FF,D1 000020CC: 9280 '..' SUB.L D0,D1 000020CE: 206E FDB8 ' n..' MOVEA.L -$0248(A6),A0 000020D2: 1081 '..' MOVE.B D1,(A0) 000020D4: 7000 'p.' MOVEQ #$00,D0 000020D6: 1010 '..' MOVE.B (A0),D0 000020D8: 2045 ' E' MOVEA.L D5,A0 000020DA: 226E FDB8 '"n..' MOVEA.L -$0248(A6),A1 000020DE: 12B0 0000 '....' MOVE.B $00(A0,D0.W),(A1) 000020E2: 5343 'SC' SUBQ.W #$1,D3 000020E4: 4A43 'JC' TST.W D3 000020E6: 6CBE 'l.' BGE.S *-$0040 ; 000020A6 000020E8: 3F12 '?.' MOVE.W (A2),-(A7) 000020EA: 4878 0100 'Hx..' PEA $0100 000020EE: 486E FF00 'Hn..' PEA -$0100(A6) 000020F2: 2F3C 0003 0300 '/<....' MOVE.L #$00030300,-(A7) 000020F8: 4EBA EAE4 'N...' JSR *-$151A ; 00000BDE 000020FC: 3800 '8.' MOVE.W D0,D4 000020FE: 3004 '0.' MOVE.W D4,D0 00002100: 48C0 'H.' EXT.L D0 00002102: 4FEF 000E 'O...' LEA $000E(A7),A7 00002106: 6708 'g.' BEQ.S *+$000A ; 00002110 00002108: 383C BD55 '8<.U' MOVE.W #$BD55,D4 0000210C: 6000 0500 '`...' BRA *+$0502 ; 0000260E 00002110: 3F12 '?.' MOVE.W (A2),-(A7) 00002112: 4EBA E9AC 'N...' JSR *-$1652 ; 00000AC0 00002116: 3800 '8.' MOVE.W D0,D4 00002118: 3004 '0.' MOVE.W D4,D0 0000211A: 48C0 'H.' EXT.L D0 0000211C: 544F 'TO' ADDQ.W #$2,A7 0000211E: 6600 04EE 'f...' BNE *+$04F0 ; 0000260E 00002122: 357C 0001 009E '5|....' MOVE.W #$0001,$009E(A2) 00002128: 4293 'B.' CLR.L (A3) 0000212A: 426F 0282 'Bo..' CLR.W $0282(A7) 0000212E: 6000 04F2 '`...' BRA *+$04F4 ; 00002622 00002132: 4A43 'JC' TST.W D3 00002134: 670A 'g.' BEQ.S *+$000C ; 00002140 00002136: 3003 '0.' MOVE.W D3,D0 00002138: 48C0 'H.' EXT.L D0 0000213A: B0AA 0082 '....' CMP.L $0082(A2),D0 0000213E: 6C08 'l.' BGE.S *+$000A ; 00002148 00002140: 2D6A 0082 FDDC '-j....' MOVE.L $0082(A2),-$0224(A6) 00002146: 6006 '`.' BRA.S *+$0008 ; 0000214E 00002148: 3043 '0C' MOVEA.W D3,A0 0000214A: 2D48 FDDC '-H..' MOVE.L A0,-$0224(A6) 0000214E: 42AE FDD8 'B...' CLR.L -$0228(A6) 00002152: 4A2A 03C0 'J*..' TST.B $03C0(A2) 00002156: 6700 0340 'g..@' BEQ *+$0342 ; 00002498 0000215A: 204A ' J' MOVEA.L A2,A0 0000215C: 41E8 03E2 'A...' LEA $03E2(A0),A0 00002160: 2D48 FDC8 '-H..' MOVE.L A0,-$0238(A6) 00002164: 204A ' J' MOVEA.L A2,A0 00002166: 41E8 13E2 'A...' LEA $13E2(A0),A0 0000216A: 2D48 FDC4 '-H..' MOVE.L A0,-$023C(A6) 0000216E: 204A ' J' MOVEA.L A2,A0 00002170: 41E8 23E2 'A.#.' LEA $23E2(A0),A0 00002174: 2D48 FDC0 '-H..' MOVE.L A0,-$0240(A6) 00002178: 204A ' J' MOVEA.L A2,A0 0000217A: 41E8 33E2 'A.3.' LEA $33E2(A0),A0 0000217E: 2D48 FDBC '-H..' MOVE.L A0,-$0244(A6) 00002182: 202A 009A ' *..' MOVE.L $009A(A2),D0 00002186: B0AA 0096 '....' CMP.L $0096(A2),D0 0000218A: 6600 00E2 'f...' BNE *+$00E4 ; 0000226E 0000218E: 4A2A 03BF 'J*..' TST.B $03BF(A2) 00002192: 6750 'gP' BEQ.S *+$0052 ; 000021E4 00002194: 2F2A 03C6 '/*..' MOVE.L $03C6(A2),-(A7) 00002198: 2F0A '/.' MOVE.L A2,-(A7) 0000219A: 4EBA 0E08 'N...' JSR *+$0E0A ; 00002FA4 0000219E: 3800 '8.' MOVE.W D0,D4 000021A0: 3004 '0.' MOVE.W D4,D0 000021A2: 48C0 'H.' EXT.L D0 000021A4: 504F 'PO' ADDQ.W #$8,A7 000021A6: 6706 'g.' BEQ.S *+$0008 ; 000021AE 000021A8: 4293 'B.' CLR.L (A3) 000021AA: 6000 0462 '`..b' BRA *+$0464 ; 0000260E 000021AE: 2F2A 03CA '/*..' MOVE.L $03CA(A2),-(A7) 000021B2: 2F0A '/.' MOVE.L A2,-(A7) 000021B4: 4EBA 0DEE 'N...' JSR *+$0DF0 ; 00002FA4 000021B8: 3800 '8.' MOVE.W D0,D4 000021BA: 3004 '0.' MOVE.W D4,D0 000021BC: 48C0 'H.' EXT.L D0 000021BE: 504F 'PO' ADDQ.W #$8,A7 000021C0: 6706 'g.' BEQ.S *+$0008 ; 000021C8 000021C2: 4293 'B.' CLR.L (A3) 000021C4: 6000 0448 '`..H' BRA *+$044A ; 0000260E 000021C8: 2F2A 03CE '/*..' MOVE.L $03CE(A2),-(A7) 000021CC: 2F0A '/.' MOVE.L A2,-(A7) 000021CE: 4EBA 0DD4 'N...' JSR *+$0DD6 ; 00002FA4 000021D2: 3800 '8.' MOVE.W D0,D4 000021D4: 3004 '0.' MOVE.W D4,D0 000021D6: 48C0 'H.' EXT.L D0 000021D8: 504F 'PO' ADDQ.W #$8,A7 000021DA: 6700 0080 'g...' BEQ *+$0082 ; 0000225C 000021DE: 4293 'B.' CLR.L (A3) 000021E0: 6000 042C '`..,' BRA *+$042E ; 0000260E 000021E4: 3F12 '?.' MOVE.W (A2),-(A7) 000021E6: 4878 0001 'Hx..' PEA $0001 000021EA: 2F2A 0092 '/*..' MOVE.L $0092(A2),-(A7) 000021EE: 2F2A 0092 '/*..' MOVE.L $0092(A2),-(A7) 000021F2: 2F2A 03C6 '/*..' MOVE.L $03C6(A2),-(A7) 000021F6: 4EBA EE2C 'N..,' JSR *-$11D2 ; 00001024 000021FA: 3800 '8.' MOVE.W D0,D4 000021FC: 3004 '0.' MOVE.W D4,D0 000021FE: 48C0 'H.' EXT.L D0 00002200: 4FEF 0012 'O...' LEA $0012(A7),A7 00002204: 6706 'g.' BEQ.S *+$0008 ; 0000220C 00002206: 4293 'B.' CLR.L (A3) 00002208: 6000 0404 '`...' BRA *+$0406 ; 0000260E 0000220C: 3F12 '?.' MOVE.W (A2),-(A7) 0000220E: 4878 0001 'Hx..' PEA $0001 00002212: 2F2A 0092 '/*..' MOVE.L $0092(A2),-(A7) 00002216: 2F2A 0092 '/*..' MOVE.L $0092(A2),-(A7) 0000221A: 2F2A 03CA '/*..' MOVE.L $03CA(A2),-(A7) 0000221E: 4EBA EE04 'N...' JSR *-$11FA ; 00001024 00002222: 3800 '8.' MOVE.W D0,D4 00002224: 3004 '0.' MOVE.W D4,D0 00002226: 48C0 'H.' EXT.L D0 00002228: 4FEF 0012 'O...' LEA $0012(A7),A7 0000222C: 6706 'g.' BEQ.S *+$0008 ; 00002234 0000222E: 4293 'B.' CLR.L (A3) 00002230: 6000 03DC '`...' BRA *+$03DE ; 0000260E 00002234: 3F12 '?.' MOVE.W (A2),-(A7) 00002236: 4878 0001 'Hx..' PEA $0001 0000223A: 2F2A 0092 '/*..' MOVE.L $0092(A2),-(A7) 0000223E: 2F2A 0092 '/*..' MOVE.L $0092(A2),-(A7) 00002242: 2F2A 03CE '/*..' MOVE.L $03CE(A2),-(A7) 00002246: 4EBA EDDC 'N...' JSR *-$1222 ; 00001024 0000224A: 3800 '8.' MOVE.W D0,D4 0000224C: 3004 '0.' MOVE.W D4,D0 0000224E: 48C0 'H.' EXT.L D0 00002250: 4FEF 0012 'O...' LEA $0012(A7),A7 00002254: 6706 'g.' BEQ.S *+$0008 ; 0000225C 00002256: 4293 'B.' CLR.L (A3) 00002258: 6000 03B4 '`...' BRA *+$03B6 ; 0000260E 0000225C: 206A 03C6 ' j..' MOVEA.L $03C6(A2),A0 00002260: 226A 03C2 '"j..' MOVEA.L $03C2(A2),A1 00002264: 202A 0082 ' *..' MOVE.L $0082(A2),D0 00002268: A22E '..' _BlockMove ,Immed ; A22E 0000226A: 57AA 009A 'W...' SUBQ.L #$3,$009A(A2) 0000226E: 4A6E 000A 'Jn..' TST.W $000A(A6) 00002272: 660E 'f.' BNE.S *+$0010 ; 00002282 00002274: 2013 ' .' MOVE.L (A3),D0 00002276: 4C6A 0800 0082 'Lj....' DIVS.L $0082(A2),D0 0000227C: 2D40 FDD8 '-@..' MOVE.L D0,-$0228(A6) 00002280: 6010 '`.' BRA.S *+$0012 ; 00002292 00002282: 302E 000A '0...' MOVE.W $000A(A6),D0 00002286: 48C0 'H.' EXT.L D0 00002288: 2213 '".' MOVE.L (A3),D1 0000228A: 4C40 1801 'L@..' DIVS.L D0,D1 0000228E: 2D41 FDD8 '-A..' MOVE.L D1,-$0228(A6) 00002292: 202E FDD8 ' ...' MOVE.L -$0228(A6),D0 00002296: B0AA 008A '....' CMP.L $008A(A2),D0 0000229A: 6F06 'o.' BLE.S *+$0008 ; 000022A2 0000229C: 2D6A 008A FDD8 '-j....' MOVE.L $008A(A2),-$0228(A6) 000022A2: 7001 'p.' MOVEQ #$01,D0 000022A4: B0AE FDD8 '....' CMP.L -$0228(A6),D0 000022A8: 6F08 'o.' BLE.S *+$000A ; 000022B2 000022AA: 383C BD55 '8<.U' MOVE.W #$BD55,D4 000022AE: 6000 035E '`..^' BRA *+$0360 ; 0000260E 000022B2: 2D6E 0012 FDD0 '-n....' MOVE.L $0012(A6),-$0230(A6) 000022B8: 2D6E FDD8 FDD4 '-n....' MOVE.L -$0228(A6),-$022C(A6) 000022BE: 6000 0196 '`...' BRA *+$0198 ; 00002456 000022C2: 262A 03DA '&*..' MOVE.L $03DA(A2),D3 000022C6: EA8B '..' LSR.L #$5,D3 000022C8: 0283 0000 0700 '......' ANDI.L #$00000700,D3 000022CE: 2D6A 03C2 FEF4 '-j....' MOVE.L $03C2(A2),-$010C(A6) 000022D4: 2D6A 03C6 FEF0 '-j....' MOVE.L $03C6(A2),-$0110(A6) 000022DA: 2D6A 03CA FEEC '-j....' MOVE.L $03CA(A2),-$0114(A6) 000022E0: 2D6A 03CE FEE8 '-j....' MOVE.L $03CE(A2),-$0118(A6) 000022E6: 2D6E FDD0 FEE4 '-n....' MOVE.L -$0230(A6),-$011C(A6) 000022EC: 2003 ' .' MOVE.L D3,D0 000022EE: D080 '..' ADD.L D0,D0 000022F0: 206E FDC8 ' n..' MOVEA.L -$0238(A6),A0 000022F4: D1C0 '..' ADDA.L D0,A0 000022F6: 2C08 ',.' MOVE.L A0,D6 000022F8: 2003 ' .' MOVE.L D3,D0 000022FA: D080 '..' ADD.L D0,D0 000022FC: 206E FDC4 ' n..' MOVEA.L -$023C(A6),A0 00002300: D1C0 '..' ADDA.L D0,A0 00002302: 2E08 '..' MOVE.L A0,D7 00002304: 2003 ' .' MOVE.L D3,D0 00002306: D080 '..' ADD.L D0,D0 00002308: 206E FDC0 ' n..' MOVEA.L -$0240(A6),A0 0000230C: D1C0 '..' ADDA.L D0,A0 0000230E: 2D48 FEFC '-H..' MOVE.L A0,-$0104(A6) 00002312: 2003 ' .' MOVE.L D3,D0 00002314: D080 '..' ADD.L D0,D0 00002316: 206E FDBC ' n..' MOVEA.L -$0244(A6),A0 0000231A: D1C0 '..' ADDA.L D0,A0 0000231C: 2D48 FEF8 '-H..' MOVE.L A0,-$0108(A6) 00002320: 2A2A 0082 '**..' MOVE.L $0082(A2),D5 00002324: 6000 0082 '`...' BRA *+$0084 ; 000023A8 00002328: 206E FEF4 ' n..' MOVEA.L -$010C(A6),A0 0000232C: 52AE FEF4 'R...' ADDQ.L #$1,-$010C(A6) 00002330: 7000 'p.' MOVEQ #$00,D0 00002332: 1010 '..' MOVE.B (A0),D0 00002334: 2046 ' F' MOVEA.L D6,A0 00002336: 3270 0A00 '2p..' MOVEA.W $00(A0,D0.L*2),A1 0000233A: 2609 '&.' MOVE.L A1,D3 0000233C: 206E FEF0 ' n..' MOVEA.L -$0110(A6),A0 00002340: 52AE FEF0 'R...' ADDQ.L #$1,-$0110(A6) 00002344: 7000 'p.' MOVEQ #$00,D0 00002346: 1010 '..' MOVE.B (A0),D0 00002348: 2047 ' G' MOVEA.L D7,A0 0000234A: 3270 0A00 '2p..' MOVEA.W $00(A0,D0.L*2),A1 0000234E: D689 '..' ADD.L A1,D3 00002350: 206E FEEC ' n..' MOVEA.L -$0114(A6),A0 00002354: 52AE FEEC 'R...' ADDQ.L #$1,-$0114(A6) 00002358: 7000 'p.' MOVEQ #$00,D0 0000235A: 1010 '..' MOVE.B (A0),D0 0000235C: 206E FEFC ' n..' MOVEA.L -$0104(A6),A0 00002360: 3270 0A00 '2p..' MOVEA.W $00(A0,D0.L*2),A1 00002364: D689 '..' ADD.L A1,D3 00002366: 206E FEE8 ' n..' MOVEA.L -$0118(A6),A0 0000236A: 52AE FEE8 'R...' ADDQ.L #$1,-$0118(A6) 0000236E: 7000 'p.' MOVEQ #$00,D0 00002370: 1010 '..' MOVE.B (A0),D0 00002372: 206E FEF8 ' n..' MOVEA.L -$0108(A6),A0 00002376: 3270 0A00 '2p..' MOVEA.W $00(A0,D0.L*2),A1 0000237A: D689 '..' ADD.L A1,D3 0000237C: EE83 '..' ASR.L #$7,D3 0000237E: 4A83 'J.' TST.L D3 00002380: 6D04 'm.' BLT.S *+$0006 ; 00002386 00002382: 2003 ' .' MOVE.L D3,D0 00002384: 6002 '`.' BRA.S *+$0004 ; 00002388 00002386: 7000 'p.' MOVEQ #$00,D0 00002388: 2600 '&.' MOVE.L D0,D3 0000238A: 0C83 0000 00FF '......' CMPI.L #$000000FF,D3 00002390: 6E04 'n.' BGT.S *+$0006 ; 00002396 00002392: 2003 ' .' MOVE.L D3,D0 00002394: 6006 '`.' BRA.S *+$0008 ; 0000239C 00002396: 203C 0000 00FF ' <....' MOVE.L #$000000FF,D0 0000239C: 206E FEE4 ' n..' MOVEA.L -$011C(A6),A0 000023A0: 52AE FEE4 'R...' ADDQ.L #$1,-$011C(A6) 000023A4: 1080 '..' MOVE.B D0,(A0) 000023A6: 5385 'S.' SUBQ.L #$1,D5 000023A8: 4A85 'J.' TST.L D5 000023AA: 6E00 FF7C 'n..|' BGT *-$0082 ; 00002328 000023AE: 202E FDDC ' ...' MOVE.L -$0224(A6),D0 000023B2: D1AE FDD0 '....' ADD.L D0,-$0230(A6) 000023B6: 202A 03D6 ' *..' MOVE.L $03D6(A2),D0 000023BA: D1AA 03DA '....' ADD.L D0,$03DA(A2) 000023BE: 6000 0086 '`...' BRA *+$0088 ; 00002446 000023C2: 04AA 0001 0000 '......' SUBI.L #$00010000,$03DA(A2) 03DA '..' 000023CA: 262A 03C2 '&*..' MOVE.L $03C2(A2),D3 000023CE: 256A 03C6 03C2 '%j....' MOVE.L $03C6(A2),$03C2(A2) 000023D4: 256A 03CA 03C6 '%j....' MOVE.L $03CA(A2),$03C6(A2) 000023DA: 256A 03CE 03CA '%j....' MOVE.L $03CE(A2),$03CA(A2) 000023E0: 2543 03CE '%C..' MOVE.L D3,$03CE(A2) 000023E4: 4AAA 009A 'J...' TST.L $009A(A2) 000023E8: 6F4E 'oN' BLE.S *+$0050 ; 00002438 000023EA: 4A2A 03BF 'J*..' TST.B $03BF(A2) 000023EE: 671A 'g.' BEQ.S *+$001C ; 0000240A 000023F0: 2F2A 03CE '/*..' MOVE.L $03CE(A2),-(A7) 000023F4: 2F0A '/.' MOVE.L A2,-(A7) 000023F6: 4EBA 0BAC 'N...' JSR *+$0BAE ; 00002FA4 000023FA: 3800 '8.' MOVE.W D0,D4 000023FC: 3004 '0.' MOVE.W D4,D0 000023FE: 48C0 'H.' EXT.L D0 00002400: 504F 'PO' ADDQ.W #$8,A7 00002402: 672E 'g.' BEQ.S *+$0030 ; 00002432 00002404: 4293 'B.' CLR.L (A3) 00002406: 6000 0206 '`...' BRA *+$0208 ; 0000260E 0000240A: 3F12 '?.' MOVE.W (A2),-(A7) 0000240C: 4878 0001 'Hx..' PEA $0001 00002410: 2F2A 0092 '/*..' MOVE.L $0092(A2),-(A7) 00002414: 2F2A 0092 '/*..' MOVE.L $0092(A2),-(A7) 00002418: 2F2A 03CE '/*..' MOVE.L $03CE(A2),-(A7) 0000241C: 4EBA EC06 'N...' JSR *-$13F8 ; 00001024 00002420: 3800 '8.' MOVE.W D0,D4 00002422: 3004 '0.' MOVE.W D4,D0 00002424: 48C0 'H.' EXT.L D0 00002426: 4FEF 0012 'O...' LEA $0012(A7),A7 0000242A: 6706 'g.' BEQ.S *+$0008 ; 00002432 0000242C: 4293 'B.' CLR.L (A3) 0000242E: 6000 01DE '`...' BRA *+$01E0 ; 0000260E 00002432: 53AA 009A 'S...' SUBQ.L #$1,$009A(A2) 00002436: 600E '`.' BRA.S *+$0010 ; 00002446 00002438: 206A 03CA ' j..' MOVEA.L $03CA(A2),A0 0000243C: 226A 03CE '"j..' MOVEA.L $03CE(A2),A1 00002440: 202A 0082 ' *..' MOVE.L $0082(A2),D0 00002444: A22E '..' _BlockMove ,Immed ; A22E 00002446: 0CAA 0001 0000 '......' CMPI.L #$00010000,$03DA(A2) 03DA '..' 0000244E: 6400 FF72 'd..r' BCC *-$008C ; 000023C2 00002452: 53AE FDD4 'S...' SUBQ.L #$1,-$022C(A6) 00002456: 4AAE FDD4 'J...' TST.L -$022C(A6) 0000245A: 6E00 FE66 'n..f' BGT *-$0198 ; 000022C2 0000245E: 202E FDD8 ' ...' MOVE.L -$0228(A6),D0 00002462: 91AA 008A '....' SUB.L D0,$008A(A2) 00002466: 4A6E 000A 'Jn..' TST.W $000A(A6) 0000246A: 660E 'f.' BNE.S *+$0010 ; 0000247A 0000246C: 202A 0082 ' *..' MOVE.L $0082(A2),D0 00002470: 4C2E 0800 FDD8 'L.....' MULS.L -$0228(A6),D0 00002476: 2680 '&.' MOVE.L D0,(A3) 00002478: 600E '`.' BRA.S *+$0010 ; 00002488 0000247A: 302E 000A '0...' MOVE.W $000A(A6),D0 0000247E: 48C0 'H.' EXT.L D0 00002480: 4C2E 0800 FDD8 'L.....' MULS.L -$0228(A6),D0 00002486: 2680 '&.' MOVE.L D0,(A3) 00002488: 4AAA 008A 'J...' TST.L $008A(A2) 0000248C: 6600 00EC 'f...' BNE *+$00EE ; 0000257A 00002490: 383C BD52 '8<.R' MOVE.W #$BD52,D4 00002494: 6000 00E4 '`...' BRA *+$00E6 ; 0000257A 00002498: 4A6E 000A 'Jn..' TST.W $000A(A6) 0000249C: 660E 'f.' BNE.S *+$0010 ; 000024AC 0000249E: 2013 ' .' MOVE.L (A3),D0 000024A0: 4C6A 0800 0082 'Lj....' DIVS.L $0082(A2),D0 000024A6: 2D40 FDD8 '-@..' MOVE.L D0,-$0228(A6) 000024AA: 6010 '`.' BRA.S *+$0012 ; 000024BC 000024AC: 302E 000A '0...' MOVE.W $000A(A6),D0 000024B0: 48C0 'H.' EXT.L D0 000024B2: 2213 '".' MOVE.L (A3),D1 000024B4: 4C40 1801 'L@..' DIVS.L D0,D1 000024B8: 2D41 FDD8 '-A..' MOVE.L D1,-$0228(A6) 000024BC: 202E FDD8 ' ...' MOVE.L -$0228(A6),D0 000024C0: B0AA 009A '....' CMP.L $009A(A2),D0 000024C4: 6F06 'o.' BLE.S *+$0008 ; 000024CC 000024C6: 2D6A 009A FDD8 '-j....' MOVE.L $009A(A2),-$0228(A6) 000024CC: 7001 'p.' MOVEQ #$01,D0 000024CE: B0AE FDD8 '....' CMP.L -$0228(A6),D0 000024D2: 6F08 'o.' BLE.S *+$000A ; 000024DC 000024D4: 383C BD55 '8<.U' MOVE.W #$BD55,D4 000024D8: 6000 0134 '`..4' BRA *+$0136 ; 0000260E 000024DC: 4A2A 03BF 'J*..' TST.B $03BF(A2) 000024E0: 673C 'g<' BEQ.S *+$003E ; 0000251E 000024E2: 4AAA 03AA 'J...' TST.L $03AA(A2) 000024E6: 6608 'f.' BNE.S *+$000A ; 000024F0 000024E8: 383C BD55 '8<.U' MOVE.W #$BD55,D4 000024EC: 6000 0120 '`.. ' BRA *+$0122 ; 0000260E 000024F0: 2A2E 0012 '*...' MOVE.L $0012(A6),D5 000024F4: 262E FDD8 '&...' MOVE.L -$0228(A6),D3 000024F8: 601E '`.' BRA.S *+$0020 ; 00002518 000024FA: 2F05 '/.' MOVE.L D5,-(A7) 000024FC: 2F0A '/.' MOVE.L A2,-(A7) 000024FE: 4EBA 0AA4 'N...' JSR *+$0AA6 ; 00002FA4 00002502: 3800 '8.' MOVE.W D0,D4 00002504: 3004 '0.' MOVE.W D4,D0 00002506: 48C0 'H.' EXT.L D0 00002508: 504F 'PO' ADDQ.W #$8,A7 0000250A: 6706 'g.' BEQ.S *+$0008 ; 00002512 0000250C: 4293 'B.' CLR.L (A3) 0000250E: 6000 00FE '`...' BRA *+$0100 ; 0000260E 00002512: DAAE FDDC '....' ADD.L -$0224(A6),D5 00002516: 5383 'S.' SUBQ.L #$1,D3 00002518: 4A83 'J.' TST.L D3 0000251A: 6EDE 'n.' BGT.S *-$0020 ; 000024FA 0000251C: 6028 '`(' BRA.S *+$002A ; 00002546 0000251E: 3F12 '?.' MOVE.W (A2),-(A7) 00002520: 2F2E FDD8 '/...' MOVE.L -$0228(A6),-(A7) 00002524: 2F2E FDDC '/...' MOVE.L -$0224(A6),-(A7) 00002528: 2F2A 0092 '/*..' MOVE.L $0092(A2),-(A7) 0000252C: 2F2E 0012 '/...' MOVE.L $0012(A6),-(A7) 00002530: 4EBA EAF2 'N...' JSR *-$150C ; 00001024 00002534: 3800 '8.' MOVE.W D0,D4 00002536: 3004 '0.' MOVE.W D4,D0 00002538: 48C0 'H.' EXT.L D0 0000253A: 4FEF 0012 'O...' LEA $0012(A7),A7 0000253E: 6706 'g.' BEQ.S *+$0008 ; 00002546 00002540: 4293 'B.' CLR.L (A3) 00002542: 6000 00CA '`...' BRA *+$00CC ; 0000260E 00002546: 202E FDD8 ' ...' MOVE.L -$0228(A6),D0 0000254A: 91AA 009A '....' SUB.L D0,$009A(A2) 0000254E: 4A6E 000A 'Jn..' TST.W $000A(A6) 00002552: 660E 'f.' BNE.S *+$0010 ; 00002562 00002554: 202A 0082 ' *..' MOVE.L $0082(A2),D0 00002558: 4C2E 0800 FDD8 'L.....' MULS.L -$0228(A6),D0 0000255E: 2680 '&.' MOVE.L D0,(A3) 00002560: 600E '`.' BRA.S *+$0010 ; 00002570 00002562: 302E 000A '0...' MOVE.W $000A(A6),D0 00002566: 48C0 'H.' EXT.L D0 00002568: 4C2E 0800 FDD8 'L.....' MULS.L -$0228(A6),D0 0000256E: 2680 '&.' MOVE.L D0,(A3) 00002570: 4AAA 009A 'J...' TST.L $009A(A2) 00002574: 6604 'f.' BNE.S *+$0006 ; 0000257A 00002576: 383C BD52 '8<.R' MOVE.W #$BD52,D4 0000257A: 0C2A 0003 0056 '.*...V' CMPI.B #$03,$0056(A2) 00002580: 670A 'g.' BEQ.S *+$000C ; 0000258C 00002582: 0C2A 0005 0056 '.*...V' CMPI.B #$05,$0056(A2) 00002588: 6600 0084 'f...' BNE *+$0086 ; 0000260E 0000258C: 4A6A 00A0 'Jj..' TST.W $00A0(A2) 00002590: 667C 'f|' BNE.S *+$007E ; 0000260E 00002592: 4AAA 03AA 'J...' TST.L $03AA(A2) 00002596: 6606 'f.' BNE.S *+$0008 ; 0000259E 00002598: 383C BD55 '8<.U' MOVE.W #$BD55,D4 0000259C: 6070 '`p' BRA.S *+$0072 ; 0000260E 0000259E: 2E2A 0082 '.*..' MOVE.L $0082(A2),D7 000025A2: 4C7C 7807 0000 'L|x...' DIVS.L #$00000003,D7 0003 '..' 000025AA: 2007 ' .' MOVE.L D7,D0 000025AC: D087 '..' ADD.L D7,D0 000025AE: 2D40 FEE0 '-@..' MOVE.L D0,-$0120(A6) 000025B2: 2C2E 0012 ',...' MOVE.L $0012(A6),D6 000025B6: 2D6E FDD8 FDCC '-n....' MOVE.L -$0228(A6),-$0234(A6) 000025BC: 604A '`J' BRA.S *+$004C ; 00002608 000025BE: 2046 ' F' MOVEA.L D6,A0 000025C0: 226A 03AA '"j..' MOVEA.L $03AA(A2),A1 000025C4: 202A 0082 ' *..' MOVE.L $0082(A2),D0 000025C8: A22E '..' _BlockMove ,Immed ; A22E 000025CA: 206A 03AA ' j..' MOVEA.L $03AA(A2),A0 000025CE: D1EA 0082 '....' ADDA.L $0082(A2),A0 000025D2: 5388 'S.' SUBQ.L #$1,A0 000025D4: 2A08 '*.' MOVE.L A0,D5 000025D6: 2607 '&.' MOVE.L D7,D3 000025D8: 5383 'S.' SUBQ.L #$1,D3 000025DA: 6020 '` ' BRA.S *+$0022 ; 000025FC 000025DC: 2646 '&F' MOVEA.L D6,A3 000025DE: D7C3 '..' ADDA.L D3,A3 000025E0: 2045 ' E' MOVEA.L D5,A0 000025E2: 5385 'S.' SUBQ.L #$1,D5 000025E4: 202E FEE0 ' ...' MOVE.L -$0120(A6),D0 000025E8: 1790 0800 '....' MOVE.B (A0),$00(A3,D0.L) 000025EC: 2045 ' E' MOVEA.L D5,A0 000025EE: 5385 'S.' SUBQ.L #$1,D5 000025F0: 1790 7800 '..x.' MOVE.B (A0),$00(A3,D7.L) 000025F4: 2045 ' E' MOVEA.L D5,A0 000025F6: 5385 'S.' SUBQ.L #$1,D5 000025F8: 1690 '..' MOVE.B (A0),(A3) 000025FA: 5383 'S.' SUBQ.L #$1,D3 000025FC: 4A83 'J.' TST.L D3 000025FE: 6CDC 'l.' BGE.S *-$0022 ; 000025DC 00002600: DCAE FDDC '....' ADD.L -$0224(A6),D6 00002604: 53AE FDCC 'S...' SUBQ.L #$1,-$0234(A6) 00002608: 4AAE FDCC 'J...' TST.L -$0234(A6) 0000260C: 6EB0 'n.' BGT.S *-$004E ; 000025BE 0000260E: 3004 '0.' MOVE.W D4,D0 00002610: 48C0 'H.' EXT.L D0 00002612: 670A 'g.' BEQ.S *+$000C ; 0000261E 00002614: 554F 'UO' SUBQ.W #$2,A7 00002616: 2F0A '/.' MOVE.L A2,-(A7) 00002618: 4EBA 0012 'N...' JSR *+$0014 ; 0000262C 0000261C: 301F '0.' MOVE.W (A7)+,D0 0000261E: 3F44 0282 '?D..' MOVE.W D4,$0282(A7) 00002622: 4CDF 0CF8 'L...' MOVEM.L (A7)+,D3-D7/A2/A3 00002626: 4E5E 'N^' UNLK A6 00002628: 4E74 0012 'Nt..' RTD #$0012 0000262C: 4E56 0000 'NV..' LINK A6,#$0000 00002630: 48E7 1020 'H.. ' MOVEM.L D3/A2,-(A7) 00002634: 246E 0008 '$n..' MOVEA.L $0008(A6),A2 00002638: 7600 'v.' MOVEQ #$00,D3 0000263A: 426A 009E 'Bj..' CLR.W $009E(A2) 0000263E: 422A 0034 'B*.4' CLR.B $0034(A2) 00002642: 4AAA 03AA 'J...' TST.L $03AA(A2) 00002646: 670A 'g.' BEQ.S *+$000C ; 00002652 00002648: 206A 03AA ' j..' MOVEA.L $03AA(A2),A0 0000264C: A01F '..' _DisposPtr ; A01F 0000264E: 42AA 03AA 'B...' CLR.L $03AA(A2) 00002652: 4AAA 03C2 'J...' TST.L $03C2(A2) 00002656: 670A 'g.' BEQ.S *+$000C ; 00002662 00002658: 206A 03C2 ' j..' MOVEA.L $03C2(A2),A0 0000265C: A01F '..' _DisposPtr ; A01F 0000265E: 42AA 03C2 'B...' CLR.L $03C2(A2) 00002662: 4AAA 03C6 'J...' TST.L $03C6(A2) 00002666: 670A 'g.' BEQ.S *+$000C ; 00002672 00002668: 206A 03C6 ' j..' MOVEA.L $03C6(A2),A0 0000266C: A01F '..' _DisposPtr ; A01F 0000266E: 42AA 03C6 'B...' CLR.L $03C6(A2) 00002672: 4AAA 03CA 'J...' TST.L $03CA(A2) 00002676: 670A 'g.' BEQ.S *+$000C ; 00002682 00002678: 206A 03CA ' j..' MOVEA.L $03CA(A2),A0 0000267C: A01F '..' _DisposPtr ; A01F 0000267E: 42AA 03CA 'B...' CLR.L $03CA(A2) 00002682: 4AAA 03CE 'J...' TST.L $03CE(A2) 00002686: 670A 'g.' BEQ.S *+$000C ; 00002692 00002688: 206A 03CE ' j..' MOVEA.L $03CE(A2),A0 0000268C: A01F '..' _DisposPtr ; A01F 0000268E: 42AA 03CE 'B...' CLR.L $03CE(A2) 00002692: 3F12 '?.' MOVE.W (A2),-(A7) 00002694: 4267 'Bg' CLR.W -(A7) 00002696: 4EBA E5B8 'N...' JSR *-$1A46 ; 00000C50 0000269A: 3600 '6.' MOVE.W D0,D3 0000269C: 3F43 0018 '?C..' MOVE.W D3,$0018(A7) 000026A0: 584F 'XO' ADDQ.W #$4,A7 000026A2: 4CDF 0408 'L...' MOVEM.L (A7)+,D3/A2 000026A6: 4E5E 'N^' UNLK A6 000026A8: 4E74 0004 'Nt..' RTD #$0004 000026AC: 4E56 FFEC 'NV..' LINK A6,#$FFEC 000026B0: 2F03 '/.' MOVE.L D3,-(A7) 000026B2: 42AE FFEC 'B...' CLR.L -$0014(A6) 000026B6: 3D7C 0001 FFF0 '=|....' MOVE.W #$0001,-$0010(A6) 000026BC: 426E FFF2 'Bn..' CLR.W -$000E(A6) 000026C0: 7040 'p@' MOVEQ #$40,D0 ; '@' 000026C2: 2D40 FFF4 '-@..' MOVE.L D0,-$000C(A6) 000026C6: 7005 'p.' MOVEQ #$05,D0 000026C8: 2D40 FFF8 '-@..' MOVE.L D0,-$0008(A6) 000026CC: 2D7C 0000 5404 '-|..T.' MOVE.L #$00005404,-$0004(A6) FFFC '..' 000026D4: 7614 'v.' MOVEQ #$14,D3 000026D6: 302E 0008 '0...' MOVE.W $0008(A6),D0 000026DA: 48C0 'H.' EXT.L D0 000026DC: B083 '..' CMP.L D3,D0 000026DE: 6C06 'l.' BGE.S *+$0008 ; 000026E6 000026E0: 306E 0008 '0n..' MOVEA.W $0008(A6),A0 000026E4: 2608 '&.' MOVE.L A0,D3 000026E6: 41EE FFEC 'A...' LEA -$0014(A6),A0 000026EA: 226E 000A '"n..' MOVEA.L $000A(A6),A1 000026EE: 2003 ' .' MOVE.L D3,D0 000026F0: A22E '..' _BlockMove ,Immed ; A22E 000026F2: 426F 002A 'Bo.*' CLR.W $002A(A7) 000026F6: 261F '&.' MOVE.L (A7)+,D3 000026F8: 4E5E 'N^' UNLK A6 000026FA: 4E74 000A 'Nt..' RTD #$000A 000026FE: 4E56 0000 'NV..' LINK A6,#$0000 00002702: 48E7 1020 'H.. ' MOVEM.L D3/A2,-(A7) 00002706: 246E 0008 '$n..' MOVEA.L $0008(A6),A2 0000270A: 7600 'v.' MOVEQ #$00,D3 0000270C: 200A ' .' MOVE.L A2,D0 0000270E: 6730 'g0' BEQ.S *+$0032 ; 00002740 00002710: 0C12 0008 '....' CMPI.B #$08,(A2) 00002714: 6626 'f&' BNE.S *+$0028 ; 0000273C 00002716: 0C12 0008 '....' CMPI.B #$08,(A2) 0000271A: 6620 'f ' BNE.S *+$0022 ; 0000273C 0000271C: 206E 000C ' n..' MOVEA.L $000C(A6),A0 00002720: 3F10 '?.' MOVE.W (A0),-(A7) 00002722: 4878 0040 'Hx.@' PEA $0040 00002726: 486A 0002 'Hj..' PEA $0002(A2) 0000272A: 2F3C 0002 0000 '/<....' MOVE.L #$00020000,-(A7) 00002730: 4EBA E4AC 'N...' JSR *-$1B52 ; 00000BDE 00002734: 3600 '6.' MOVE.W D0,D3 00002736: 4FEF 000E 'O...' LEA $000E(A7),A7 0000273A: 6004 '`.' BRA.S *+$0006 ; 00002740 0000273C: 363C BD55 '6<.U' MOVE.W #$BD55,D3 00002740: 3F43 0018 '?C..' MOVE.W D3,$0018(A7) 00002744: 4CDF 0408 'L...' MOVEM.L (A7)+,D3/A2 00002748: 4E5E 'N^' UNLK A6 0000274A: 4E74 0008 'Nt..' RTD #$0008 0000274E: 4E56 0000 'NV..' LINK A6,#$0000 00002752: 2F0A '/.' MOVE.L A2,-(A7) 00002754: 246E 000A '$n..' MOVEA.L $000A(A6),A2 00002758: 356E 0008 00A2 '5n....' MOVE.W $0008(A6),$00A2(A2) 0000275E: 4A2A 0034 'J*.4' TST.B $0034(A2) 00002762: 6732 'g2' BEQ.S *+$0034 ; 00002796 00002764: 4A6A 00A2 'Jj..' TST.W $00A2(A2) 00002768: 6D08 'm.' BLT.S *+$000A ; 00002772 0000276A: 0C6A 00FF 00A2 '.j....' CMPI.W #$00FF,$00A2(A2) 00002770: 6F06 'o.' BLE.S *+$0008 ; 00002778 00002772: 422A 0054 'B*.T' CLR.B $0054(A2) 00002776: 6006 '`.' BRA.S *+$0008 ; 0000277E 00002778: 156A 00A3 0054 '.j...T' MOVE.B $00A3(A2),$0054(A2) 0000277E: 3F12 '?.' MOVE.W (A2),-(A7) 00002780: 4878 0048 'Hx.H' PEA $0048 00002784: 486A 0035 'Hj.5' PEA $0035(A2) 00002788: 4EBA E376 'N..v' JSR *-$1C88 ; 00000B00 0000278C: 3F40 001C '?@..' MOVE.W D0,$001C(A7) 00002790: 4FEF 000A 'O...' LEA $000A(A7),A7 00002794: 6006 '`.' BRA.S *+$0008 ; 0000279C 00002796: 3F7C BD55 0012 '?|.U..' MOVE.W #$BD55,$0012(A7) 0000279C: 245F '$_' MOVEA.L (A7)+,A2 0000279E: 4E5E 'N^' UNLK A6 000027A0: 4E74 0006 'Nt..' RTD #$0006 000027A4: 4E56 0000 'NV..' LINK A6,#$0000 000027A8: 48E7 0030 'H..0' MOVEM.L A2/A3,-(A7) 000027AC: 246E 000C '$n..' MOVEA.L $000C(A6),A2 000027B0: 266E 0008 '&n..' MOVEA.L $0008(A6),A3 000027B4: 200B ' .' MOVE.L A3,D0 000027B6: 6736 'g6' BEQ.S *+$0038 ; 000027EE 000027B8: 204B ' K' MOVEA.L A3,A0 000027BA: 43EA 00A9 'C...' LEA $00A9(A2),A1 000027BE: 203C 0000 0100 ' <....' MOVE.L #$00000100,D0 000027C4: A22E '..' _BlockMove ,Immed ; A22E 000027C6: 41EB 0100 'A...' LEA $0100(A3),A0 000027CA: 43EA 01A9 'C...' LEA $01A9(A2),A1 000027CE: 203C 0000 0100 ' <....' MOVE.L #$00000100,D0 000027D4: A22E '..' _BlockMove ,Immed ; A22E 000027D6: 41EB 0200 'A...' LEA $0200(A3),A0 000027DA: 43EA 02A9 'C...' LEA $02A9(A2),A1 000027DE: 203C 0000 0100 ' <....' MOVE.L #$00000100,D0 000027E4: A22E '..' _BlockMove ,Immed ; A22E 000027E6: 157C 0001 00A8 '.|....' MOVE.B #$01,$00A8(A2) 000027EC: 6004 '`.' BRA.S *+$0006 ; 000027F2 000027EE: 422A 00A8 'B*..' CLR.B $00A8(A2) 000027F2: 426F 0018 'Bo..' CLR.W $0018(A7) 000027F6: 4CDF 0C00 'L...' MOVEM.L (A7)+,A2/A3 000027FA: 4E5E 'N^' UNLK A6 000027FC: 4E74 0008 'Nt..' RTD #$0008 00002800: 4E56 0000 'NV..' LINK A6,#$0000 00002804: 2F0A '/.' MOVE.L A2,-(A7) 00002806: 246E 000A '$n..' MOVEA.L $000A(A6),A2 0000280A: 156E 0008 00A4 '.n....' MOVE.B $0008(A6),$00A4(A2) 00002810: 4A2A 0034 'J*.4' TST.B $0034(A2) 00002814: 672C 'g,' BEQ.S *+$002E ; 00002842 00002816: 4A2A 00A4 'J*..' TST.B $00A4(A2) 0000281A: 6708 'g.' BEQ.S *+$000A ; 00002824 0000281C: 157C 0003 005A '.|...Z' MOVE.B #$03,$005A(A2) 00002822: 6006 '`.' BRA.S *+$0008 ; 0000282A 00002824: 157C 0083 005A '.|...Z' MOVE.B #$83,$005A(A2) 0000282A: 3F12 '?.' MOVE.W (A2),-(A7) 0000282C: 4878 0048 'Hx.H' PEA $0048 00002830: 486A 0035 'Hj.5' PEA $0035(A2) 00002834: 4EBA E2CA 'N...' JSR *-$1D34 ; 00000B00 00002838: 3F40 001C '?@..' MOVE.W D0,$001C(A7) 0000283C: 4FEF 000A 'O...' LEA $000A(A7),A7 00002840: 6006 '`.' BRA.S *+$0008 ; 00002848 00002842: 3F7C BD55 0012 '?|.U..' MOVE.W #$BD55,$0012(A7) 00002848: 245F '$_' MOVEA.L (A7)+,A2 0000284A: 4E5E 'N^' UNLK A6 0000284C: 4E74 0006 'Nt..' RTD #$0006 00002850: 4E56 0000 'NV..' LINK A6,#$0000 00002854: 48E7 1820 'H.. ' MOVEM.L D3/D4/A2,-(A7) 00002858: 246E 000A '$n..' MOVEA.L $000A(A6),A2 0000285C: 382E 0008 '8...' MOVE.W $0008(A6),D4 00002860: 7600 'v.' MOVEQ #$00,D3 00002862: 4A44 'JD' TST.W D4 00002864: 6D50 'mP' BLT.S *+$0052 ; 000028B6 00002866: 0C44 0003 '.D..' CMPI.W #$0003,D4 0000286A: 6E4A 'nJ' BGT.S *+$004C ; 000028B6 0000286C: 3544 00A6 '5D..' MOVE.W D4,$00A6(A2) 00002870: 4A2A 0034 'J*.4' TST.B $0034(A2) 00002874: 6744 'gD' BEQ.S *+$0046 ; 000028BA 00002876: 0C2A 0003 0056 '.*...V' CMPI.B #$03,$0056(A2) 0000287C: 671A 'g.' BEQ.S *+$001C ; 00002898 0000287E: 0C2A 0005 0056 '.*...V' CMPI.B #$05,$0056(A2) 00002884: 6712 'g.' BEQ.S *+$0014 ; 00002898 00002886: 302A 00A6 '0*..' MOVE.W $00A6(A2),D0 0000288A: 720F 'r.' MOVEQ #$0F,D1 0000288C: C081 '..' AND.L D1,D0 0000288E: E988 '..' LSL.L #$4,D0 00002890: 5480 'T.' ADDQ.L #$2,D0 00002892: 1540 006B '.@.k' MOVE.B D0,$006B(A2) 00002896: 6006 '`.' BRA.S *+$0008 ; 0000289E 00002898: 157C 0002 006B '.|...k' MOVE.B #$02,$006B(A2) 0000289E: 3F12 '?.' MOVE.W (A2),-(A7) 000028A0: 4878 0048 'Hx.H' PEA $0048 000028A4: 486A 0035 'Hj.5' PEA $0035(A2) 000028A8: 4EBA E256 'N..V' JSR *-$1DA8 ; 00000B00 000028AC: 3F40 0024 '?@.$' MOVE.W D0,$0024(A7) 000028B0: 4FEF 000A 'O...' LEA $000A(A7),A7 000028B4: 6008 '`.' BRA.S *+$000A ; 000028BE 000028B6: 363C BD55 '6<.U' MOVE.W #$BD55,D3 000028BA: 3F43 001A '?C..' MOVE.W D3,$001A(A7) 000028BE: 4CDF 0418 'L...' MOVEM.L (A7)+,D3/D4/A2 000028C2: 4E5E 'N^' UNLK A6 000028C4: 4E74 0006 'Nt..' RTD #$0006 000028C8: 4E56 FFFC 'NV..' LINK A6,#$FFFC 000028CC: 48E7 1030 'H..0' MOVEM.L D3/A2/A3,-(A7) 000028D0: 266E 000E '&n..' MOVEA.L $000E(A6),A3 000028D4: 246E 0008 '$n..' MOVEA.L $0008(A6),A2 000028D8: 363C BD55 '6<.U' MOVE.W #$BD55,D3 000028DC: 200A ' .' MOVE.L A2,D0 000028DE: 6700 0214 'g...' BEQ *+$0216 ; 00002AF4 000028E2: 302E 000C '0...' MOVE.W $000C(A6),D0 000028E6: 48C0 'H.' EXT.L D0 000028E8: 0480 0000 0064 '.....d' SUBI.L #$00000064,D0 000028EE: 6700 0080 'g...' BEQ *+$0082 ; 00002970 000028F2: 5380 'S.' SUBQ.L #$1,D0 000028F4: 6700 008A 'g...' BEQ *+$008C ; 00002980 000028F8: 5380 'S.' SUBQ.L #$1,D0 000028FA: 6700 009A 'g...' BEQ *+$009C ; 00002996 000028FE: 5380 'S.' SUBQ.L #$1,D0 00002900: 6700 00A8 'g...' BEQ *+$00AA ; 000029AA 00002904: 5380 'S.' SUBQ.L #$1,D0 00002906: 6700 00BA 'g...' BEQ *+$00BC ; 000029C2 0000290A: 5380 'S.' SUBQ.L #$1,D0 0000290C: 6700 00C6 'g...' BEQ *+$00C8 ; 000029D4 00002910: 0480 0000 005F '....._' SUBI.L #$0000005F,D0 00002916: 6700 00CE 'g...' BEQ *+$00D0 ; 000029E6 0000291A: 5380 'S.' SUBQ.L #$1,D0 0000291C: 6700 00E4 'g...' BEQ *+$00E6 ; 00002A02 00002920: 5380 'S.' SUBQ.L #$1,D0 00002922: 6700 00FA 'g...' BEQ *+$00FC ; 00002A1E 00002926: 0480 0000 0062 '.....b' SUBI.L #$00000062,D0 0000292C: 6700 0112 'g...' BEQ *+$0114 ; 00002A40 00002930: 5380 'S.' SUBQ.L #$1,D0 00002932: 6700 011E 'g...' BEQ *+$0120 ; 00002A52 00002936: 5380 'S.' SUBQ.L #$1,D0 00002938: 6700 012A 'g..*' BEQ *+$012C ; 00002A64 0000293C: 5380 'S.' SUBQ.L #$1,D0 0000293E: 6700 0136 'g..6' BEQ *+$0138 ; 00002A76 00002942: 5380 'S.' SUBQ.L #$1,D0 00002944: 6700 0140 'g..@' BEQ *+$0142 ; 00002A86 00002948: 5380 'S.' SUBQ.L #$1,D0 0000294A: 6700 014A 'g..J' BEQ *+$014C ; 00002A96 0000294E: 5380 'S.' SUBQ.L #$1,D0 00002950: 6700 0154 'g..T' BEQ *+$0156 ; 00002AA6 00002954: 5380 'S.' SUBQ.L #$1,D0 00002956: 6700 015E 'g..^' BEQ *+$0160 ; 00002AB6 0000295A: 5380 'S.' SUBQ.L #$1,D0 0000295C: 6700 0168 'g..h' BEQ *+$016A ; 00002AC6 00002960: 5380 'S.' SUBQ.L #$1,D0 00002962: 6700 0172 'g..r' BEQ *+$0174 ; 00002AD6 00002966: 5380 'S.' SUBQ.L #$1,D0 00002968: 6700 017C 'g..|' BEQ *+$017E ; 00002AE6 0000296C: 6000 0186 '`...' BRA *+$0188 ; 00002AF4 00002970: 200A ' .' MOVE.L A2,D0 00002972: 6700 0180 'g...' BEQ *+$0182 ; 00002AF4 00002976: 34AB 00A0 '4...' MOVE.W $00A0(A3),(A2) 0000297A: 7600 'v.' MOVEQ #$00,D3 0000297C: 6000 0176 '`..v' BRA *+$0178 ; 00002AF4 00002980: 4A52 'JR' TST.W (A2) 00002982: 6708 'g.' BEQ.S *+$000A ; 0000298C 00002984: 0C52 0001 '.R..' CMPI.W #$0001,(A2) 00002988: 6600 016A 'f..j' BNE *+$016C ; 00002AF4 0000298C: 3752 00A0 '7R..' MOVE.W (A2),$00A0(A3) 00002990: 7600 'v.' MOVEQ #$00,D3 00002992: 6000 0160 '`..`' BRA *+$0162 ; 00002AF4 00002996: 200A ' .' MOVE.L A2,D0 00002998: 6700 015A 'g..Z' BEQ *+$015C ; 00002AF4 0000299C: 7000 'p.' MOVEQ #$00,D0 0000299E: 102B 03BE '.+..' MOVE.B $03BE(A3),D0 000029A2: 3480 '4.' MOVE.W D0,(A2) 000029A4: 7600 'v.' MOVEQ #$00,D3 000029A6: 6000 014C '`..L' BRA *+$014E ; 00002AF4 000029AA: 4A52 'JR' TST.W (A2) 000029AC: 6708 'g.' BEQ.S *+$000A ; 000029B6 000029AE: 0C52 0001 '.R..' CMPI.W #$0001,(A2) 000029B2: 6600 0140 'f..@' BNE *+$0142 ; 00002AF4 000029B6: 176A 0001 03BE '.j....' MOVE.B $0001(A2),$03BE(A3) 000029BC: 7600 'v.' MOVEQ #$00,D3 000029BE: 6000 0134 '`..4' BRA *+$0136 ; 00002AF4 000029C2: 554F 'UO' SUBQ.W #$2,A7 000029C4: 2F0B '/.' MOVE.L A3,-(A7) 000029C6: 2F0A '/.' MOVE.L A2,-(A7) 000029C8: 4EBA 0138 'N..8' JSR *+$013A ; 00002B02 000029CC: 301F '0.' MOVE.W (A7)+,D0 000029CE: 3600 '6.' MOVE.W D0,D3 000029D0: 6000 0122 '`.."' BRA *+$0124 ; 00002AF4 000029D4: 554F 'UO' SUBQ.W #$2,A7 000029D6: 2F0B '/.' MOVE.L A3,-(A7) 000029D8: 2F0A '/.' MOVE.L A2,-(A7) 000029DA: 4EBA 0176 'N..v' JSR *+$0178 ; 00002B52 000029DE: 301F '0.' MOVE.W (A7)+,D0 000029E0: 3600 '6.' MOVE.W D0,D3 000029E2: 6000 0110 '`...' BRA *+$0112 ; 00002AF4 000029E6: 3F13 '?.' MOVE.W (A3),-(A7) 000029E8: 486E FFFC 'Hn..' PEA -$0004(A6) 000029EC: 486E FFFE 'Hn..' PEA -$0002(A6) 000029F0: 4EBA E29E 'N...' JSR *-$1D60 ; 00000C90 000029F4: 3600 '6.' MOVE.W D0,D3 000029F6: 34AE FFFE '4...' MOVE.W -$0002(A6),(A2) 000029FA: 4FEF 000A 'O...' LEA $000A(A7),A7 000029FE: 6000 00F4 '`...' BRA *+$00F6 ; 00002AF4 00002A02: 3F13 '?.' MOVE.W (A3),-(A7) 00002A04: 486E FFFC 'Hn..' PEA -$0004(A6) 00002A08: 486E FFFE 'Hn..' PEA -$0002(A6) 00002A0C: 4EBA E282 'N...' JSR *-$1D7C ; 00000C90 00002A10: 3600 '6.' MOVE.W D0,D3 00002A12: 34AE FFFC '4...' MOVE.W -$0004(A6),(A2) 00002A16: 4FEF 000A 'O...' LEA $000A(A7),A7 00002A1A: 6000 00D8 '`...' BRA *+$00DA ; 00002AF4 00002A1E: 4A52 'JR' TST.W (A2) 00002A20: 670E 'g.' BEQ.S *+$0010 ; 00002A30 00002A22: 0C52 0001 '.R..' CMPI.W #$0001,(A2) 00002A26: 6708 'g.' BEQ.S *+$000A ; 00002A30 00002A28: 0C52 0003 '.R..' CMPI.W #$0003,(A2) 00002A2C: 6600 00C6 'f...' BNE *+$00C8 ; 00002AF4 00002A30: 3F13 '?.' MOVE.W (A3),-(A7) 00002A32: 3F12 '?.' MOVE.W (A2),-(A7) 00002A34: 4EBA E2B4 'N...' JSR *-$1D4A ; 00000CEA 00002A38: 3600 '6.' MOVE.W D0,D3 00002A3A: 584F 'XO' ADDQ.W #$4,A7 00002A3C: 6000 00B6 '`...' BRA *+$00B8 ; 00002AF4 00002A40: 554F 'UO' SUBQ.W #$2,A7 00002A42: 2F0A '/.' MOVE.L A2,-(A7) 00002A44: 3F13 '?.' MOVE.W (A3),-(A7) 00002A46: 4EBA 014A 'N..J' JSR *+$014C ; 00002B92 00002A4A: 301F '0.' MOVE.W (A7)+,D0 00002A4C: 3600 '6.' MOVE.W D0,D3 00002A4E: 6000 00A4 '`...' BRA *+$00A6 ; 00002AF4 00002A52: 554F 'UO' SUBQ.W #$2,A7 00002A54: 2F0A '/.' MOVE.L A2,-(A7) 00002A56: 3F13 '?.' MOVE.W (A3),-(A7) 00002A58: 4EBA 018A 'N...' JSR *+$018C ; 00002BE4 00002A5C: 301F '0.' MOVE.W (A7)+,D0 00002A5E: 3600 '6.' MOVE.W D0,D3 00002A60: 6000 0092 '`...' BRA *+$0094 ; 00002AF4 00002A64: 554F 'UO' SUBQ.W #$2,A7 00002A66: 3F12 '?.' MOVE.W (A2),-(A7) 00002A68: 3F13 '?.' MOVE.W (A3),-(A7) 00002A6A: 4EBA 01BE 'N...' JSR *+$01C0 ; 00002C2A 00002A6E: 301F '0.' MOVE.W (A7)+,D0 00002A70: 3600 '6.' MOVE.W D0,D3 00002A72: 6000 0080 '`...' BRA *+$0082 ; 00002AF4 00002A76: 554F 'UO' SUBQ.W #$2,A7 00002A78: 2F0A '/.' MOVE.L A2,-(A7) 00002A7A: 3F13 '?.' MOVE.W (A3),-(A7) 00002A7C: 4EBA 0222 'N.."' JSR *+$0224 ; 00002CA0 00002A80: 301F '0.' MOVE.W (A7)+,D0 00002A82: 3600 '6.' MOVE.W D0,D3 00002A84: 606E '`n' BRA.S *+$0070 ; 00002AF4 00002A86: 554F 'UO' SUBQ.W #$2,A7 00002A88: 3F12 '?.' MOVE.W (A2),-(A7) 00002A8A: 3F13 '?.' MOVE.W (A3),-(A7) 00002A8C: 4EBA 025C 'N..\' JSR *+$025E ; 00002CEA 00002A90: 301F '0.' MOVE.W (A7)+,D0 00002A92: 3600 '6.' MOVE.W D0,D3 00002A94: 605E '`^' BRA.S *+$0060 ; 00002AF4 00002A96: 554F 'UO' SUBQ.W #$2,A7 00002A98: 2F0A '/.' MOVE.L A2,-(A7) 00002A9A: 3F13 '?.' MOVE.W (A3),-(A7) 00002A9C: 4EBA 02CA 'N...' JSR *+$02CC ; 00002D68 00002AA0: 301F '0.' MOVE.W (A7)+,D0 00002AA2: 3600 '6.' MOVE.W D0,D3 00002AA4: 604E '`N' BRA.S *+$0050 ; 00002AF4 00002AA6: 554F 'UO' SUBQ.W #$2,A7 00002AA8: 3F12 '?.' MOVE.W (A2),-(A7) 00002AAA: 3F13 '?.' MOVE.W (A3),-(A7) 00002AAC: 4EBA 0308 'N...' JSR *+$030A ; 00002DB6 00002AB0: 301F '0.' MOVE.W (A7)+,D0 00002AB2: 3600 '6.' MOVE.W D0,D3 00002AB4: 603E '`>' BRA.S *+$0040 ; 00002AF4 00002AB6: 554F 'UO' SUBQ.W #$2,A7 00002AB8: 2F0A '/.' MOVE.L A2,-(A7) 00002ABA: 3F13 '?.' MOVE.W (A3),-(A7) 00002ABC: 4EBA 0372 'N..r' JSR *+$0374 ; 00002E30 00002AC0: 301F '0.' MOVE.W (A7)+,D0 00002AC2: 3600 '6.' MOVE.W D0,D3 00002AC4: 602E '`.' BRA.S *+$0030 ; 00002AF4 00002AC6: 554F 'UO' SUBQ.W #$2,A7 00002AC8: 3F12 '?.' MOVE.W (A2),-(A7) 00002ACA: 3F13 '?.' MOVE.W (A3),-(A7) 00002ACC: 4EBA 03A8 'N...' JSR *+$03AA ; 00002E76 00002AD0: 301F '0.' MOVE.W (A7)+,D0 00002AD2: 3600 '6.' MOVE.W D0,D3 00002AD4: 601E '`.' BRA.S *+$0020 ; 00002AF4 00002AD6: 554F 'UO' SUBQ.W #$2,A7 00002AD8: 2F0A '/.' MOVE.L A2,-(A7) 00002ADA: 3F13 '?.' MOVE.W (A3),-(A7) 00002ADC: 4EBA 040E 'N...' JSR *+$0410 ; 00002EEC 00002AE0: 301F '0.' MOVE.W (A7)+,D0 00002AE2: 3600 '6.' MOVE.W D0,D3 00002AE4: 600E '`.' BRA.S *+$0010 ; 00002AF4 00002AE6: 554F 'UO' SUBQ.W #$2,A7 00002AE8: 3F12 '?.' MOVE.W (A2),-(A7) 00002AEA: 3F13 '?.' MOVE.W (A3),-(A7) 00002AEC: 4EBA 0442 'N..B' JSR *+$0444 ; 00002F30 00002AF0: 301F '0.' MOVE.W (A7)+,D0 00002AF2: 3600 '6.' MOVE.W D0,D3 00002AF4: 3F43 0022 '?C."' MOVE.W D3,$0022(A7) 00002AF8: 4CDF 0C08 'L...' MOVEM.L (A7)+,D3/A2/A3 00002AFC: 4E5E 'N^' UNLK A6 00002AFE: 4E74 000A 'Nt..' RTD #$000A 00002B02: 4E56 0000 'NV..' LINK A6,#$0000 00002B06: 226E 000C '"n..' MOVEA.L $000C(A6),A1 00002B0A: 206E 0008 ' n..' MOVEA.L $0008(A6),A0 00002B0E: 30A9 0020 '0.. ' MOVE.W $0020(A1),(A0) 00002B12: 3169 0022 0002 '1i."..' MOVE.W $0022(A1),$0002(A0) 00002B18: 3169 0024 0004 '1i.$..' MOVE.W $0024(A1),$0004(A0) 00002B1E: 3169 0026 0006 '1i.&..' MOVE.W $0026(A1),$0006(A0) 00002B24: 3169 0028 0008 '1i.(..' MOVE.W $0028(A1),$0008(A0) 00002B2A: 3169 002A 000A '1i.*..' MOVE.W $002A(A1),$000A(A0) 00002B30: 3169 002C 000C '1i.,..' MOVE.W $002C(A1),$000C(A0) 00002B36: 3169 002E 000E '1i....' MOVE.W $002E(A1),$000E(A0) 00002B3C: 3169 0030 0010 '1i.0..' MOVE.W $0030(A1),$0010(A0) 00002B42: 3169 0032 0012 '1i.2..' MOVE.W $0032(A1),$0012(A0) 00002B48: 426F 0010 'Bo..' CLR.W $0010(A7) 00002B4C: 4E5E 'N^' UNLK A6 00002B4E: 4E74 0008 'Nt..' RTD #$0008 00002B52: 4E56 0000 'NV..' LINK A6,#$0000 00002B56: 206E 0008 ' n..' MOVEA.L $0008(A6),A0 00002B5A: 30BC 0040 '0..@' MOVE.W #$0040,(A0) 00002B5E: 317C 0008 0002 '1|....' MOVE.W #$0008,$0002(A0) 00002B64: 317C 0056 0004 '1|.V..' MOVE.W #$0056,$0004(A0) 00002B6A: 317C 0008 0006 '1|....' MOVE.W #$0008,$0006(A0) 00002B70: 317C 0044 0008 '1|.D..' MOVE.W #$0044,$0008(A0) 00002B76: 317C 0008 000A '1|....' MOVE.W #$0008,$000A(A0) 00002B7C: 317C 0070 000C '1|.p..' MOVE.W #$0070,$000C(A0) 00002B82: 317C 0008 000E '1|....' MOVE.W #$0008,$000E(A0) 00002B88: 426F 0010 'Bo..' CLR.W $0010(A7) 00002B8C: 4E5E 'N^' UNLK A6 00002B8E: 4E74 0008 'Nt..' RTD #$0008 00002B92: 4E56 FFF4 'NV..' LINK A6,#$FFF4 00002B96: 48E7 1020 'H.. ' MOVEM.L D3/A2,-(A7) 00002B9A: 246E 000A '$n..' MOVEA.L $000A(A6),A2 00002B9E: 3F2E 0008 '?...' MOVE.W $0008(A6),-(A7) 00002BA2: 4878 000C 'Hx..' PEA $000C 00002BA6: 486E FFF4 'Hn..' PEA -$000C(A6) 00002BAA: 3F3C 0002 '?<..' MOVE.W #$0002,-(A7) 00002BAE: 4EBA E17C 'N..|' JSR *-$1E82 ; 00000D2C 00002BB2: 3600 '6.' MOVE.W D0,D3 00002BB4: 3003 '0.' MOVE.W D3,D0 00002BB6: 48C0 'H.' EXT.L D0 00002BB8: 4FEF 000C 'O...' LEA $000C(A7),A7 00002BBC: 6618 'f.' BNE.S *+$001A ; 00002BD6 00002BBE: 200A ' .' MOVE.L A2,D0 00002BC0: 6714 'g.' BEQ.S *+$0016 ; 00002BD6 00002BC2: 102E FFFA '....' MOVE.B -$0006(A6),D0 00002BC6: 0280 0000 0080 '......' ANDI.L #$00000080,D0 00002BCC: 6706 'g.' BEQ.S *+$0008 ; 00002BD4 00002BCE: 34BC 0001 '4...' MOVE.W #$0001,(A2) 00002BD2: 6002 '`.' BRA.S *+$0004 ; 00002BD6 00002BD4: 4252 'BR' CLR.W (A2) 00002BD6: 3F43 0022 '?C."' MOVE.W D3,$0022(A7) 00002BDA: 4CDF 0408 'L...' MOVEM.L (A7)+,D3/A2 00002BDE: 4E5E 'N^' UNLK A6 00002BE0: 4E74 0006 'Nt..' RTD #$0006 00002BE4: 4E56 FFF4 'NV..' LINK A6,#$FFF4 00002BE8: 2F03 '/.' MOVE.L D3,-(A7) 00002BEA: 3F2E 0008 '?...' MOVE.W $0008(A6),-(A7) 00002BEE: 4878 000C 'Hx..' PEA $000C 00002BF2: 486E FFF4 'Hn..' PEA -$000C(A6) 00002BF6: 3F3C 0002 '?<..' MOVE.W #$0002,-(A7) 00002BFA: 4EBA E130 'N..0' JSR *-$1ECE ; 00000D2C 00002BFE: 3600 '6.' MOVE.W D0,D3 00002C00: 3003 '0.' MOVE.W D3,D0 00002C02: 48C0 'H.' EXT.L D0 00002C04: 4FEF 000C 'O...' LEA $000C(A7),A7 00002C08: 6614 'f.' BNE.S *+$0016 ; 00002C1E 00002C0A: 4AAE 000A 'J...' TST.L $000A(A6) 00002C0E: 670E 'g.' BEQ.S *+$0010 ; 00002C1E 00002C10: 7000 'p.' MOVEQ #$00,D0 00002C12: 102E FFFB '....' MOVE.B -$0005(A6),D0 00002C16: E480 '..' ASR.L #$2,D0 00002C18: 206E 000A ' n..' MOVEA.L $000A(A6),A0 00002C1C: 3080 '0.' MOVE.W D0,(A0) 00002C1E: 3F43 001E '?C..' MOVE.W D3,$001E(A7) 00002C22: 261F '&.' MOVE.L (A7)+,D3 00002C24: 4E5E 'N^' UNLK A6 00002C26: 4E74 0006 'Nt..' RTD #$0006 00002C2A: 4E56 FFF4 'NV..' LINK A6,#$FFF4 00002C2E: 48E7 1C00 'H...' MOVEM.L D3-D5,-(A7) 00002C32: 382E 000A '8...' MOVE.W $000A(A6),D4 00002C36: 3A2E 0008 ':...' MOVE.W $0008(A6),D5 00002C3A: 4A44 'JD' TST.W D4 00002C3C: 6706 'g.' BEQ.S *+$0008 ; 00002C44 00002C3E: 0C44 0001 '.D..' CMPI.W #$0001,D4 00002C42: 664A 'fJ' BNE.S *+$004C ; 00002C8E 00002C44: 3F05 '?.' MOVE.W D5,-(A7) 00002C46: 4878 000C 'Hx..' PEA $000C 00002C4A: 486E FFF4 'Hn..' PEA -$000C(A6) 00002C4E: 3F3C 0002 '?<..' MOVE.W #$0002,-(A7) 00002C52: 4EBA E0D8 'N...' JSR *-$1F26 ; 00000D2C 00002C56: 3600 '6.' MOVE.W D0,D3 00002C58: 3003 '0.' MOVE.W D3,D0 00002C5A: 48C0 'H.' EXT.L D0 00002C5C: 4FEF 000C 'O...' LEA $000C(A7),A7 00002C60: 6630 'f0' BNE.S *+$0032 ; 00002C92 00002C62: 4A44 'JD' TST.W D4 00002C64: 6708 'g.' BEQ.S *+$000A ; 00002C6E 00002C66: 002E 0005 FFFB '......' ORI.B #$05,-$0005(A6) 00002C6C: 6006 '`.' BRA.S *+$0008 ; 00002C74 00002C6E: 022E 00FB FFFB '......' ANDI.B #$FB,-$0005(A6) 00002C74: 3F05 '?.' MOVE.W D5,-(A7) 00002C76: 4878 000C 'Hx..' PEA $000C 00002C7A: 486E FFF4 'Hn..' PEA -$000C(A6) 00002C7E: 3F3C 0002 '?<..' MOVE.W #$0002,-(A7) 00002C82: 4EBA E0E8 'N...' JSR *-$1F16 ; 00000D6C 00002C86: 3600 '6.' MOVE.W D0,D3 00002C88: 4FEF 000C 'O...' LEA $000C(A7),A7 00002C8C: 6004 '`.' BRA.S *+$0006 ; 00002C92 00002C8E: 363C BD55 '6<.U' MOVE.W #$BD55,D3 00002C92: 3F43 0024 '?C.$' MOVE.W D3,$0024(A7) 00002C96: 4CDF 0038 'L..8' MOVEM.L (A7)+,D3-D5 00002C9A: 4E5E 'N^' UNLK A6 00002C9C: 4E74 0004 'Nt..' RTD #$0004 00002CA0: 4E56 FFF4 'NV..' LINK A6,#$FFF4 00002CA4: 2F03 '/.' MOVE.L D3,-(A7) 00002CA6: 3F2E 0008 '?...' MOVE.W $0008(A6),-(A7) 00002CAA: 4878 000C 'Hx..' PEA $000C 00002CAE: 486E FFF4 'Hn..' PEA -$000C(A6) 00002CB2: 3F3C 0002 '?<..' MOVE.W #$0002,-(A7) 00002CB6: 4EBA E074 'N..t' JSR *-$1F8A ; 00000D2C 00002CBA: 3600 '6.' MOVE.W D0,D3 00002CBC: 3003 '0.' MOVE.W D3,D0 00002CBE: 48C0 'H.' EXT.L D0 00002CC0: 4FEF 000C 'O...' LEA $000C(A7),A7 00002CC4: 6618 'f.' BNE.S *+$001A ; 00002CDE 00002CC6: 4AAE 000A 'J...' TST.L $000A(A6) 00002CCA: 6712 'g.' BEQ.S *+$0014 ; 00002CDE 00002CCC: 4A2E FFFB 'J...' TST.B -$0005(A6) 00002CD0: 6604 'f.' BNE.S *+$0006 ; 00002CD6 00002CD2: 7000 'p.' MOVEQ #$00,D0 00002CD4: 6002 '`.' BRA.S *+$0004 ; 00002CD8 00002CD6: 7001 'p.' MOVEQ #$01,D0 00002CD8: 206E 000A ' n..' MOVEA.L $000A(A6),A0 00002CDC: 3080 '0.' MOVE.W D0,(A0) 00002CDE: 3F43 001E '?C..' MOVE.W D3,$001E(A7) 00002CE2: 261F '&.' MOVE.L (A7)+,D3 00002CE4: 4E5E 'N^' UNLK A6 00002CE6: 4E74 0006 'Nt..' RTD #$0006 00002CEA: 4E56 FFF4 'NV..' LINK A6,#$FFF4 00002CEE: 48E7 1C00 'H...' MOVEM.L D3-D5,-(A7) 00002CF2: 382E 000A '8...' MOVE.W $000A(A6),D4 00002CF6: 3A2E 0008 ':...' MOVE.W $0008(A6),D5 00002CFA: 4A44 'JD' TST.W D4 00002CFC: 670C 'g.' BEQ.S *+$000E ; 00002D0A 00002CFE: 0C44 0001 '.D..' CMPI.W #$0001,D4 00002D02: 6706 'g.' BEQ.S *+$0008 ; 00002D0A 00002D04: 0C44 0003 '.D..' CMPI.W #$0003,D4 00002D08: 664C 'fL' BNE.S *+$004E ; 00002D56 00002D0A: 3F05 '?.' MOVE.W D5,-(A7) 00002D0C: 4878 000C 'Hx..' PEA $000C 00002D10: 486E FFF4 'Hn..' PEA -$000C(A6) 00002D14: 3F3C 0002 '?<..' MOVE.W #$0002,-(A7) 00002D18: 4EBA E012 'N...' JSR *-$1FEC ; 00000D2C 00002D1C: 3600 '6.' MOVE.W D0,D3 00002D1E: 3003 '0.' MOVE.W D3,D0 00002D20: 48C0 'H.' EXT.L D0 00002D22: 4FEF 000C 'O...' LEA $000C(A7),A7 00002D26: 6632 'f2' BNE.S *+$0034 ; 00002D5A 00002D28: 3004 '0.' MOVE.W D4,D0 00002D2A: 48C0 'H.' EXT.L D0 00002D2C: 122E FFFB '....' MOVE.B -$0005(A6),D1 00002D30: 0281 0000 00FC '......' ANDI.L #$000000FC,D1 00002D36: 8280 '..' OR.L D0,D1 00002D38: 1D41 FFFB '.A..' MOVE.B D1,-$0005(A6) 00002D3C: 3F05 '?.' MOVE.W D5,-(A7) 00002D3E: 4878 000C 'Hx..' PEA $000C 00002D42: 486E FFF4 'Hn..' PEA -$000C(A6) 00002D46: 3F3C 0002 '?<..' MOVE.W #$0002,-(A7) 00002D4A: 4EBA E020 'N.. ' JSR *-$1FDE ; 00000D6C 00002D4E: 3600 '6.' MOVE.W D0,D3 00002D50: 4FEF 000C 'O...' LEA $000C(A7),A7 00002D54: 6004 '`.' BRA.S *+$0006 ; 00002D5A 00002D56: 363C BD55 '6<.U' MOVE.W #$BD55,D3 00002D5A: 3F43 0024 '?C.$' MOVE.W D3,$0024(A7) 00002D5E: 4CDF 0038 'L..8' MOVEM.L (A7)+,D3-D5 00002D62: 4E5E 'N^' UNLK A6 00002D64: 4E74 0004 'Nt..' RTD #$0004 00002D68: 4E56 FFF4 'NV..' LINK A6,#$FFF4 00002D6C: 2F03 '/.' MOVE.L D3,-(A7) 00002D6E: 3F2E 0008 '?...' MOVE.W $0008(A6),-(A7) 00002D72: 4878 000C 'Hx..' PEA $000C 00002D76: 486E FFF4 'Hn..' PEA -$000C(A6) 00002D7A: 3F3C 0002 '?<..' MOVE.W #$0002,-(A7) 00002D7E: 4EBA DFAC 'N...' JSR *-$2052 ; 00000D2C 00002D82: 3600 '6.' MOVE.W D0,D3 00002D84: 3003 '0.' MOVE.W D3,D0 00002D86: 48C0 'H.' EXT.L D0 00002D88: 4FEF 000C 'O...' LEA $000C(A7),A7 00002D8C: 661C 'f.' BNE.S *+$001E ; 00002DAA 00002D8E: 4AAE 000A 'J...' TST.L $000A(A6) 00002D92: 6716 'g.' BEQ.S *+$0018 ; 00002DAA 00002D94: 7000 'p.' MOVEQ #$00,D0 00002D96: 102E FFFD '....' MOVE.B -$0003(A6),D0 00002D9A: 7200 'r.' MOVEQ #$00,D1 00002D9C: 122E FFFC '....' MOVE.B -$0004(A6),D1 00002DA0: E189 '..' LSL.L #$8,D1 00002DA2: D280 '..' ADD.L D0,D1 00002DA4: 206E 000A ' n..' MOVEA.L $000A(A6),A0 00002DA8: 3081 '0.' MOVE.W D1,(A0) 00002DAA: 3F43 001E '?C..' MOVE.W D3,$001E(A7) 00002DAE: 261F '&.' MOVE.L (A7)+,D3 00002DB0: 4E5E 'N^' UNLK A6 00002DB2: 4E74 0006 'Nt..' RTD #$0006 00002DB6: 4E56 FFF4 'NV..' LINK A6,#$FFF4 00002DBA: 48E7 1C00 'H...' MOVEM.L D3-D5,-(A7) 00002DBE: 382E 000A '8...' MOVE.W $000A(A6),D4 00002DC2: 3A2E 0008 ':...' MOVE.W $0008(A6),D5 00002DC6: 4A44 'JD' TST.W D4 00002DC8: 6D54 'mT' BLT.S *+$0056 ; 00002E1E 00002DCA: 0C44 2710 '.D'.' CMPI.W #$2710,D4 00002DCE: 6E4E 'nN' BGT.S *+$0050 ; 00002E1E 00002DD0: 3F05 '?.' MOVE.W D5,-(A7) 00002DD2: 4878 000C 'Hx..' PEA $000C 00002DD6: 486E FFF4 'Hn..' PEA -$000C(A6) 00002DDA: 3F3C 0002 '?<..' MOVE.W #$0002,-(A7) 00002DDE: 4EBA DF4C 'N..L' JSR *-$20B2 ; 00000D2C 00002DE2: 3600 '6.' MOVE.W D0,D3 00002DE4: 3003 '0.' MOVE.W D3,D0 00002DE6: 48C0 'H.' EXT.L D0 00002DE8: 4FEF 000C 'O...' LEA $000C(A7),A7 00002DEC: 6634 'f4' BNE.S *+$0036 ; 00002E22 00002DEE: 3004 '0.' MOVE.W D4,D0 00002DF0: 48C0 'H.' EXT.L D0 00002DF2: E080 '..' ASR.L #$8,D0 00002DF4: 1D40 FFFC '.@..' MOVE.B D0,-$0004(A6) 00002DF8: 3004 '0.' MOVE.W D4,D0 00002DFA: 0280 0000 00FF '......' ANDI.L #$000000FF,D0 00002E00: 1D40 FFFD '.@..' MOVE.B D0,-$0003(A6) 00002E04: 3F05 '?.' MOVE.W D5,-(A7) 00002E06: 4878 000C 'Hx..' PEA $000C 00002E0A: 486E FFF4 'Hn..' PEA -$000C(A6) 00002E0E: 3F3C 0002 '?<..' MOVE.W #$0002,-(A7) 00002E12: 4EBA DF58 'N..X' JSR *-$20A6 ; 00000D6C 00002E16: 3600 '6.' MOVE.W D0,D3 00002E18: 4FEF 000C 'O...' LEA $000C(A7),A7 00002E1C: 6004 '`.' BRA.S *+$0006 ; 00002E22 00002E1E: 363C BD55 '6<.U' MOVE.W #$BD55,D3 00002E22: 3F43 0024 '?C.$' MOVE.W D3,$0024(A7) 00002E26: 4CDF 0038 'L..8' MOVEM.L (A7)+,D3-D5 00002E2A: 4E5E 'N^' UNLK A6 00002E2C: 4E74 0004 'Nt..' RTD #$0004 00002E30: 4E56 FFF4 'NV..' LINK A6,#$FFF4 00002E34: 2F03 '/.' MOVE.L D3,-(A7) 00002E36: 3F2E 0008 '?...' MOVE.W $0008(A6),-(A7) 00002E3A: 4878 000C 'Hx..' PEA $000C 00002E3E: 486E FFF4 'Hn..' PEA -$000C(A6) 00002E42: 3F3C 0002 '?<..' MOVE.W #$0002,-(A7) 00002E46: 4EBA DEE4 'N...' JSR *-$211A ; 00000D2C 00002E4A: 3600 '6.' MOVE.W D0,D3 00002E4C: 3003 '0.' MOVE.W D3,D0 00002E4E: 48C0 'H.' EXT.L D0 00002E50: 4FEF 000C 'O...' LEA $000C(A7),A7 00002E54: 6614 'f.' BNE.S *+$0016 ; 00002E6A 00002E56: 4AAE 000A 'J...' TST.L $000A(A6) 00002E5A: 670E 'g.' BEQ.S *+$0010 ; 00002E6A 00002E5C: 102E FFFE '....' MOVE.B -$0002(A6),D0 00002E60: 7201 'r.' MOVEQ #$01,D1 00002E62: C081 '..' AND.L D1,D0 00002E64: 206E 000A ' n..' MOVEA.L $000A(A6),A0 00002E68: 3080 '0.' MOVE.W D0,(A0) 00002E6A: 3F43 001E '?C..' MOVE.W D3,$001E(A7) 00002E6E: 261F '&.' MOVE.L (A7)+,D3 00002E70: 4E5E 'N^' UNLK A6 00002E72: 4E74 0006 'Nt..' RTD #$0006 00002E76: 4E56 FFF4 'NV..' LINK A6,#$FFF4 00002E7A: 48E7 1C00 'H...' MOVEM.L D3-D5,-(A7) 00002E7E: 382E 000A '8...' MOVE.W $000A(A6),D4 00002E82: 3A2E 0008 ':...' MOVE.W $0008(A6),D5 00002E86: 4A44 'JD' TST.W D4 00002E88: 6706 'g.' BEQ.S *+$0008 ; 00002E90 00002E8A: 0C44 0001 '.D..' CMPI.W #$0001,D4 00002E8E: 664A 'fJ' BNE.S *+$004C ; 00002EDA 00002E90: 3F05 '?.' MOVE.W D5,-(A7) 00002E92: 4878 000C 'Hx..' PEA $000C 00002E96: 486E FFF4 'Hn..' PEA -$000C(A6) 00002E9A: 3F3C 0002 '?<..' MOVE.W #$0002,-(A7) 00002E9E: 4EBA DE8C 'N...' JSR *-$2172 ; 00000D2C 00002EA2: 3600 '6.' MOVE.W D0,D3 00002EA4: 3003 '0.' MOVE.W D3,D0 00002EA6: 48C0 'H.' EXT.L D0 00002EA8: 4FEF 000C 'O...' LEA $000C(A7),A7 00002EAC: 6630 'f0' BNE.S *+$0032 ; 00002EDE 00002EAE: 4A44 'JD' TST.W D4 00002EB0: 6708 'g.' BEQ.S *+$000A ; 00002EBA 00002EB2: 002E 0001 FFFE '......' ORI.B #$01,-$0002(A6) 00002EB8: 6006 '`.' BRA.S *+$0008 ; 00002EC0 00002EBA: 022E 00FE FFFE '......' ANDI.B #$FE,-$0002(A6) 00002EC0: 3F05 '?.' MOVE.W D5,-(A7) 00002EC2: 4878 000C 'Hx..' PEA $000C 00002EC6: 486E FFF4 'Hn..' PEA -$000C(A6) 00002ECA: 3F3C 0002 '?<..' MOVE.W #$0002,-(A7) 00002ECE: 4EBA DE9C 'N...' JSR *-$2162 ; 00000D6C 00002ED2: 3600 '6.' MOVE.W D0,D3 00002ED4: 4FEF 000C 'O...' LEA $000C(A7),A7 00002ED8: 6004 '`.' BRA.S *+$0006 ; 00002EDE 00002EDA: 363C BD55 '6<.U' MOVE.W #$BD55,D3 00002EDE: 3F43 0024 '?C.$' MOVE.W D3,$0024(A7) 00002EE2: 4CDF 0038 'L..8' MOVEM.L (A7)+,D3-D5 00002EE6: 4E5E 'N^' UNLK A6 00002EE8: 4E74 0004 'Nt..' RTD #$0004 00002EEC: 4E56 FFF4 'NV..' LINK A6,#$FFF4 00002EF0: 2F03 '/.' MOVE.L D3,-(A7) 00002EF2: 3F2E 0008 '?...' MOVE.W $0008(A6),-(A7) 00002EF6: 4878 000C 'Hx..' PEA $000C 00002EFA: 486E FFF4 'Hn..' PEA -$000C(A6) 00002EFE: 3F3C 0002 '?<..' MOVE.W #$0002,-(A7) 00002F02: 4EBA DE28 'N..(' JSR *-$21D6 ; 00000D2C 00002F06: 3600 '6.' MOVE.W D0,D3 00002F08: 3003 '0.' MOVE.W D3,D0 00002F0A: 48C0 'H.' EXT.L D0 00002F0C: 4FEF 000C 'O...' LEA $000C(A7),A7 00002F10: 6612 'f.' BNE.S *+$0014 ; 00002F24 00002F12: 4AAE 000A 'J...' TST.L $000A(A6) 00002F16: 670C 'g.' BEQ.S *+$000E ; 00002F24 00002F18: 7000 'p.' MOVEQ #$00,D0 00002F1A: 102E FFFF '....' MOVE.B -$0001(A6),D0 00002F1E: 206E 000A ' n..' MOVEA.L $000A(A6),A0 00002F22: 3080 '0.' MOVE.W D0,(A0) 00002F24: 3F43 001E '?C..' MOVE.W D3,$001E(A7) 00002F28: 261F '&.' MOVE.L (A7)+,D3 00002F2A: 4E5E 'N^' UNLK A6 00002F2C: 4E74 0006 'Nt..' RTD #$0006 00002F30: 4E56 FFF4 'NV..' LINK A6,#$FFF4 00002F34: 48E7 1C00 'H...' MOVEM.L D3-D5,-(A7) 00002F38: 382E 000A '8...' MOVE.W $000A(A6),D4 00002F3C: 3A2E 0008 ':...' MOVE.W $0008(A6),D5 00002F40: 4A44 'JD' TST.W D4 00002F42: 6712 'g.' BEQ.S *+$0014 ; 00002F56 00002F44: 0C44 0001 '.D..' CMPI.W #$0001,D4 00002F48: 670C 'g.' BEQ.S *+$000E ; 00002F56 00002F4A: 0C44 0002 '.D..' CMPI.W #$0002,D4 00002F4E: 6706 'g.' BEQ.S *+$0008 ; 00002F56 00002F50: 0C44 0003 '.D..' CMPI.W #$0003,D4 00002F54: 663C 'f<' BNE.S *+$003E ; 00002F92 00002F56: 3F05 '?.' MOVE.W D5,-(A7) 00002F58: 4878 000C 'Hx..' PEA $000C 00002F5C: 486E FFF4 'Hn..' PEA -$000C(A6) 00002F60: 3F3C 0002 '?<..' MOVE.W #$0002,-(A7) 00002F64: 4EBA DDC6 'N...' JSR *-$2238 ; 00000D2C 00002F68: 3600 '6.' MOVE.W D0,D3 00002F6A: 3003 '0.' MOVE.W D3,D0 00002F6C: 48C0 'H.' EXT.L D0 00002F6E: 4FEF 000C 'O...' LEA $000C(A7),A7 00002F72: 6622 'f"' BNE.S *+$0024 ; 00002F96 00002F74: 1D44 FFFF '.D..' MOVE.B D4,-$0001(A6) 00002F78: 3F05 '?.' MOVE.W D5,-(A7) 00002F7A: 4878 000C 'Hx..' PEA $000C 00002F7E: 486E FFF4 'Hn..' PEA -$000C(A6) 00002F82: 3F3C 0002 '?<..' MOVE.W #$0002,-(A7) 00002F86: 4EBA DDE4 'N...' JSR *-$221A ; 00000D6C 00002F8A: 3600 '6.' MOVE.W D0,D3 00002F8C: 4FEF 000C 'O...' LEA $000C(A7),A7 00002F90: 6004 '`.' BRA.S *+$0006 ; 00002F96 00002F92: 363C BD55 '6<.U' MOVE.W #$BD55,D3 00002F96: 3F43 0024 '?C.$' MOVE.W D3,$0024(A7) 00002F9A: 4CDF 0038 'L..8' MOVEM.L (A7)+,D3-D5 00002F9E: 4E5E 'N^' UNLK A6 00002FA0: 4E74 0004 'Nt..' RTD #$0004 00002FA4: 4E56 FFD6 'NV..' LINK A6,#$FFD6 00002FA8: 48E7 1F30 'H..0' MOVEM.L D3-D7/A2/A3,-(A7) 00002FAC: 2E2E 0008 '....' MOVE.L $0008(A6),D7 00002FB0: 266E 000C '&n..' MOVEA.L $000C(A6),A3 00002FB4: 2047 ' G' MOVEA.L D7,A0 00002FB6: 0C28 0005 0056 '.(...V' CMPI.B #$05,$0056(A0) 00002FBC: 6600 02B8 'f...' BNE *+$02BA ; 00003276 00002FC0: 3F10 '?.' MOVE.W (A0),-(A7) 00002FC2: 4878 0001 'Hx..' PEA $0001 00002FC6: 2F28 0092 '/(..' MOVE.L $0092(A0),-(A7) 00002FCA: 2F28 0092 '/(..' MOVE.L $0092(A0),-(A7) 00002FCE: 2068 03AA ' h..' MOVEA.L $03AA(A0),A0 00002FD2: 4868 0003 'Hh..' PEA $0003(A0) 00002FD6: 4EBA E04C 'N..L' JSR *-$1FB2 ; 00001024 00002FDA: 3D40 FFD6 '=@..' MOVE.W D0,-$002A(A6) 00002FDE: 48C0 'H.' EXT.L D0 00002FE0: 4FEF 0012 'O...' LEA $0012(A7),A7 00002FE4: 6600 03DE 'f...' BNE *+$03E0 ; 000033C4 00002FE8: 2047 ' G' MOVEA.L D7,A0 00002FEA: 2068 03AA ' h..' MOVEA.L $03AA(A0),A0 00002FEE: 2247 '"G' MOVEA.L D7,A1 00002FF0: 2269 03AA '"i..' MOVEA.L $03AA(A1),A1 00002FF4: 12A8 0003 '....' MOVE.B $0003(A0),(A1) 00002FF8: 2047 ' G' MOVEA.L D7,A0 00002FFA: 2068 03AA ' h..' MOVEA.L $03AA(A0),A0 00002FFE: 2247 '"G' MOVEA.L D7,A1 00003000: 2269 03AA '"i..' MOVEA.L $03AA(A1),A1 00003004: 1368 0004 0001 '.h....' MOVE.B $0004(A0),$0001(A1) 0000300A: 2047 ' G' MOVEA.L D7,A0 0000300C: 2068 03AA ' h..' MOVEA.L $03AA(A0),A0 00003010: 2247 '"G' MOVEA.L D7,A1 00003012: 2269 03AA '"i..' MOVEA.L $03AA(A1),A1 00003016: 1368 0005 0002 '.h....' MOVE.B $0005(A0),$0002(A1) 0000301C: 2047 ' G' MOVEA.L D7,A0 0000301E: 2028 0092 ' (..' MOVE.L $0092(A0),D0 00003022: 5780 'W.' SUBQ.L #$3,D0 00003024: 2268 03AA '"h..' MOVEA.L $03AA(A0),A1 00003028: 1031 0800 '.1..' MOVE.B $00(A1,D0.L),D0 0000302C: 2247 '"G' MOVEA.L D7,A1 0000302E: 2229 03AA '")..' MOVE.L $03AA(A1),D1 00003032: 2241 '"A' MOVEA.L D1,A1 00003034: 2228 0092 '"(..' MOVE.L $0092(A0),D1 00003038: 1380 1800 '....' MOVE.B D0,$00(A1,D1.L) 0000303C: 2028 0092 ' (..' MOVE.L $0092(A0),D0 00003040: 5580 'U.' SUBQ.L #$2,D0 00003042: 2268 03AA '"h..' MOVEA.L $03AA(A0),A1 00003046: 2228 0092 '"(..' MOVE.L $0092(A0),D1 0000304A: 5281 'R.' ADDQ.L #$1,D1 0000304C: 1031 0800 '.1..' MOVE.B $00(A1,D0.L),D0 00003050: 2268 03AA '"h..' MOVEA.L $03AA(A0),A1 00003054: 1380 1800 '....' MOVE.B D0,$00(A1,D1.L) 00003058: 2028 0092 ' (..' MOVE.L $0092(A0),D0 0000305C: 5380 'S.' SUBQ.L #$1,D0 0000305E: 2268 03AA '"h..' MOVEA.L $03AA(A0),A1 00003062: 2228 0092 '"(..' MOVE.L $0092(A0),D1 00003066: 5481 'T.' ADDQ.L #$2,D1 00003068: 1031 0800 '.1..' MOVE.B $00(A1,D0.L),D0 0000306C: 2268 03AA '"h..' MOVEA.L $03AA(A0),A1 00003070: 1380 1800 '....' MOVE.B D0,$00(A1,D1.L) 00003074: 2028 0092 ' (..' MOVE.L $0092(A0),D0 00003078: 5780 'W.' SUBQ.L #$3,D0 0000307A: 2268 03AA '"h..' MOVEA.L $03AA(A0),A1 0000307E: 2228 0092 '"(..' MOVE.L $0092(A0),D1 00003082: 5681 'V.' ADDQ.L #$3,D1 00003084: 1031 0800 '.1..' MOVE.B $00(A1,D0.L),D0 00003088: 2268 03AA '"h..' MOVEA.L $03AA(A0),A1 0000308C: 1380 1800 '....' MOVE.B D0,$00(A1,D1.L) 00003090: 2028 0092 ' (..' MOVE.L $0092(A0),D0 00003094: 5580 'U.' SUBQ.L #$2,D0 00003096: 2268 03AA '"h..' MOVEA.L $03AA(A0),A1 0000309A: 2228 0092 '"(..' MOVE.L $0092(A0),D1 0000309E: 5881 'X.' ADDQ.L #$4,D1 000030A0: 1031 0800 '.1..' MOVE.B $00(A1,D0.L),D0 000030A4: 2268 03AA '"h..' MOVEA.L $03AA(A0),A1 000030A8: 1380 1800 '....' MOVE.B D0,$00(A1,D1.L) 000030AC: 2028 0092 ' (..' MOVE.L $0092(A0),D0 000030B0: 5380 'S.' SUBQ.L #$1,D0 000030B2: 2268 03AA '"h..' MOVEA.L $03AA(A0),A1 000030B6: 2228 0092 '"(..' MOVE.L $0092(A0),D1 000030BA: 5A81 'Z.' ADDQ.L #$5,D1 000030BC: 1031 0800 '.1..' MOVE.B $00(A1,D0.L),D0 000030C0: 2268 03AA '"h..' MOVEA.L $03AA(A0),A1 000030C4: 1380 1800 '....' MOVE.B D0,$00(A1,D1.L) 000030C8: 41E8 03E2 'A...' LEA $03E2(A0),A0 000030CC: 2D48 FFE4 '-H..' MOVE.L A0,-$001C(A6) 000030D0: 2047 ' G' MOVEA.L D7,A0 000030D2: 41E8 13E2 'A...' LEA $13E2(A0),A0 000030D6: 2D48 FFE0 '-H..' MOVE.L A0,-$0020(A6) 000030DA: 2047 ' G' MOVEA.L D7,A0 000030DC: 41E8 23E2 'A.#.' LEA $23E2(A0),A0 000030E0: 2D48 FFDC '-H..' MOVE.L A0,-$0024(A6) 000030E4: 2047 ' G' MOVEA.L D7,A0 000030E6: 41E8 33E2 'A.3.' LEA $33E2(A0),A0 000030EA: 2D48 FFD8 '-H..' MOVE.L A0,-$0028(A6) 000030EE: 7600 'v.' MOVEQ #$00,D3 000030F0: 2047 ' G' MOVEA.L D7,A0 000030F2: 2468 03AA '$h..' MOVEA.L $03AA(A0),A2 000030F6: 2D4B FFF8 '-K..' MOVE.L A3,-$0008(A6) 000030FA: 2D68 007E FFFC '-h.~..' MOVE.L $007E(A0),-$0004(A6) 00003100: 6000 0168 '`..h' BRA *+$016A ; 0000326A 00003104: 2A03 '*.' MOVE.L D3,D5 00003106: EA85 '..' ASR.L #$5,D5 00003108: 0285 0000 0700 '......' ANDI.L #$00000700,D5 0000310E: 264A '&J' MOVEA.L A2,A3 00003110: 2005 ' .' MOVE.L D5,D0 00003112: D080 '..' ADD.L D0,D0 00003114: 206E FFE4 ' n..' MOVEA.L -$001C(A6),A0 00003118: D1C0 '..' ADDA.L D0,A0 0000311A: 2D48 FFF4 '-H..' MOVE.L A0,-$000C(A6) 0000311E: 2005 ' .' MOVE.L D5,D0 00003120: D080 '..' ADD.L D0,D0 00003122: 206E FFE0 ' n..' MOVEA.L -$0020(A6),A0 00003126: D1C0 '..' ADDA.L D0,A0 00003128: 2D48 FFF0 '-H..' MOVE.L A0,-$0010(A6) 0000312C: 2005 ' .' MOVE.L D5,D0 0000312E: D080 '..' ADD.L D0,D0 00003130: 206E FFDC ' n..' MOVEA.L -$0024(A6),A0 00003134: D1C0 '..' ADDA.L D0,A0 00003136: 2D48 FFEC '-H..' MOVE.L A0,-$0014(A6) 0000313A: 2005 ' .' MOVE.L D5,D0 0000313C: D080 '..' ADD.L D0,D0 0000313E: 206E FFD8 ' n..' MOVEA.L -$0028(A6),A0 00003142: D1C0 '..' ADDA.L D0,A0 00003144: 2D48 FFE8 '-H..' MOVE.L A0,-$0018(A6) 00003148: 7000 'p.' MOVEQ #$00,D0 0000314A: 101B '..' MOVE.B (A3)+,D0 0000314C: 206E FFF4 ' n..' MOVEA.L -$000C(A6),A0 00003150: 3270 0A00 '2p..' MOVEA.W $00(A0,D0.L*2),A1 00003154: 2A09 '*.' MOVE.L A1,D5 00003156: 7000 'p.' MOVEQ #$00,D0 00003158: 101B '..' MOVE.B (A3)+,D0 0000315A: 3270 0A00 '2p..' MOVEA.W $00(A0,D0.L*2),A1 0000315E: 2809 '(.' MOVE.L A1,D4 00003160: 7000 'p.' MOVEQ #$00,D0 00003162: 101B '..' MOVE.B (A3)+,D0 00003164: 3270 0A00 '2p..' MOVEA.W $00(A0,D0.L*2),A1 00003168: 2C09 ',.' MOVE.L A1,D6 0000316A: 7000 'p.' MOVEQ #$00,D0 0000316C: 101B '..' MOVE.B (A3)+,D0 0000316E: 206E FFF0 ' n..' MOVEA.L -$0010(A6),A0 00003172: 3270 0A00 '2p..' MOVEA.W $00(A0,D0.L*2),A1 00003176: DA89 '..' ADD.L A1,D5 00003178: 7000 'p.' MOVEQ #$00,D0 0000317A: 101B '..' MOVE.B (A3)+,D0 0000317C: 3270 0A00 '2p..' MOVEA.W $00(A0,D0.L*2),A1 00003180: D889 '..' ADD.L A1,D4 00003182: 7000 'p.' MOVEQ #$00,D0 00003184: 101B '..' MOVE.B (A3)+,D0 00003186: 3270 0A00 '2p..' MOVEA.W $00(A0,D0.L*2),A1 0000318A: DC89 '..' ADD.L A1,D6 0000318C: 7000 'p.' MOVEQ #$00,D0 0000318E: 101B '..' MOVE.B (A3)+,D0 00003190: 206E FFEC ' n..' MOVEA.L -$0014(A6),A0 00003194: 3270 0A00 '2p..' MOVEA.W $00(A0,D0.L*2),A1 00003198: DA89 '..' ADD.L A1,D5 0000319A: 7000 'p.' MOVEQ #$00,D0 0000319C: 101B '..' MOVE.B (A3)+,D0 0000319E: 3270 0A00 '2p..' MOVEA.W $00(A0,D0.L*2),A1 000031A2: D889 '..' ADD.L A1,D4 000031A4: 7000 'p.' MOVEQ #$00,D0 000031A6: 101B '..' MOVE.B (A3)+,D0 000031A8: 3270 0A00 '2p..' MOVEA.W $00(A0,D0.L*2),A1 000031AC: DC89 '..' ADD.L A1,D6 000031AE: 7000 'p.' MOVEQ #$00,D0 000031B0: 101B '..' MOVE.B (A3)+,D0 000031B2: 206E FFE8 ' n..' MOVEA.L -$0018(A6),A0 000031B6: 3270 0A00 '2p..' MOVEA.W $00(A0,D0.L*2),A1 000031BA: DA89 '..' ADD.L A1,D5 000031BC: 7000 'p.' MOVEQ #$00,D0 000031BE: 101B '..' MOVE.B (A3)+,D0 000031C0: 3270 0A00 '2p..' MOVEA.W $00(A0,D0.L*2),A1 000031C4: D889 '..' ADD.L A1,D4 000031C6: 7000 'p.' MOVEQ #$00,D0 000031C8: 101B '..' MOVE.B (A3)+,D0 000031CA: 3270 0A00 '2p..' MOVEA.W $00(A0,D0.L*2),A1 000031CE: DC89 '..' ADD.L A1,D6 000031D0: EE85 '..' ASR.L #$7,D5 000031D2: EE84 '..' ASR.L #$7,D4 000031D4: EE86 '..' ASR.L #$7,D6 000031D6: 4A85 'J.' TST.L D5 000031D8: 6D04 'm.' BLT.S *+$0006 ; 000031DE 000031DA: 2005 ' .' MOVE.L D5,D0 000031DC: 6002 '`.' BRA.S *+$0004 ; 000031E0 000031DE: 7000 'p.' MOVEQ #$00,D0 000031E0: 2A00 '*.' MOVE.L D0,D5 000031E2: 4A84 'J.' TST.L D4 000031E4: 6D04 'm.' BLT.S *+$0006 ; 000031EA 000031E6: 2004 ' .' MOVE.L D4,D0 000031E8: 6002 '`.' BRA.S *+$0004 ; 000031EC 000031EA: 7000 'p.' MOVEQ #$00,D0 000031EC: 2800 '(.' MOVE.L D0,D4 000031EE: 4A86 'J.' TST.L D6 000031F0: 6D04 'm.' BLT.S *+$0006 ; 000031F6 000031F2: 2006 ' .' MOVE.L D6,D0 000031F4: 6002 '`.' BRA.S *+$0004 ; 000031F8 000031F6: 7000 'p.' MOVEQ #$00,D0 000031F8: 2C00 ',.' MOVE.L D0,D6 000031FA: 0C85 0000 00FF '......' CMPI.L #$000000FF,D5 00003200: 6E04 'n.' BGT.S *+$0006 ; 00003206 00003202: 2005 ' .' MOVE.L D5,D0 00003204: 6006 '`.' BRA.S *+$0008 ; 0000320C 00003206: 203C 0000 00FF ' <....' MOVE.L #$000000FF,D0 0000320C: 206E FFF8 ' n..' MOVEA.L -$0008(A6),A0 00003210: 52AE FFF8 'R...' ADDQ.L #$1,-$0008(A6) 00003214: 1080 '..' MOVE.B D0,(A0) 00003216: 0C84 0000 00FF '......' CMPI.L #$000000FF,D4 0000321C: 6E04 'n.' BGT.S *+$0006 ; 00003222 0000321E: 2004 ' .' MOVE.L D4,D0 00003220: 6006 '`.' BRA.S *+$0008 ; 00003228 00003222: 203C 0000 00FF ' <....' MOVE.L #$000000FF,D0 00003228: 206E FFF8 ' n..' MOVEA.L -$0008(A6),A0 0000322C: 52AE FFF8 'R...' ADDQ.L #$1,-$0008(A6) 00003230: 1080 '..' MOVE.B D0,(A0) 00003232: 0C86 0000 00FF '......' CMPI.L #$000000FF,D6 00003238: 6E04 'n.' BGT.S *+$0006 ; 0000323E 0000323A: 2006 ' .' MOVE.L D6,D0 0000323C: 6006 '`.' BRA.S *+$0008 ; 00003244 0000323E: 203C 0000 00FF ' <....' MOVE.L #$000000FF,D0 00003244: 206E FFF8 ' n..' MOVEA.L -$0008(A6),A0 00003248: 52AE FFF8 'R...' ADDQ.L #$1,-$0008(A6) 0000324C: 1080 '..' MOVE.B D0,(A0) 0000324E: 2047 ' G' MOVEA.L D7,A0 00003250: D6A8 03D2 '....' ADD.L $03D2(A0),D3 00003254: 6008 '`.' BRA.S *+$000A ; 0000325E 00003256: 0483 0001 0000 '......' SUBI.L #$00010000,D3 0000325C: 568A 'V.' ADDQ.L #$3,A2 0000325E: 0C83 0001 0000 '......' CMPI.L #$00010000,D3 00003264: 6CF0 'l.' BGE.S *-$000E ; 00003256 00003266: 53AE FFFC 'S...' SUBQ.L #$1,-$0004(A6) 0000326A: 4AAE FFFC 'J...' TST.L -$0004(A6) 0000326E: 6E00 FE94 'n...' BGT *-$016A ; 00003104 00003272: 6000 0150 '`..P' BRA *+$0152 ; 000033C4 00003276: 0C28 0002 0056 '.(...V' CMPI.B #$02,$0056(A0) 0000327C: 6600 0146 'f..F' BNE *+$0148 ; 000033C4 00003280: 3F10 '?.' MOVE.W (A0),-(A7) 00003282: 4878 0001 'Hx..' PEA $0001 00003286: 2F28 0092 '/(..' MOVE.L $0092(A0),-(A7) 0000328A: 2F28 0092 '/(..' MOVE.L $0092(A0),-(A7) 0000328E: 2068 03AA ' h..' MOVEA.L $03AA(A0),A0 00003292: 4868 0001 'Hh..' PEA $0001(A0) 00003296: 4EBA DD8C 'N...' JSR *-$2272 ; 00001024 0000329A: 3D40 FFD6 '=@..' MOVE.W D0,-$002A(A6) 0000329E: 2047 ' G' MOVEA.L D7,A0 000032A0: 2068 03AA ' h..' MOVEA.L $03AA(A0),A0 000032A4: 2247 '"G' MOVEA.L D7,A1 000032A6: 2269 03AA '"i..' MOVEA.L $03AA(A1),A1 000032AA: 12A8 0001 '....' MOVE.B $0001(A0),(A1) 000032AE: 2047 ' G' MOVEA.L D7,A0 000032B0: 2028 0092 ' (..' MOVE.L $0092(A0),D0 000032B4: 5380 'S.' SUBQ.L #$1,D0 000032B6: 2268 03AA '"h..' MOVEA.L $03AA(A0),A1 000032BA: 1031 0800 '.1..' MOVE.B $00(A1,D0.L),D0 000032BE: 2247 '"G' MOVEA.L D7,A1 000032C0: 2229 03AA '")..' MOVE.L $03AA(A1),D1 000032C4: 2241 '"A' MOVEA.L D1,A1 000032C6: 2228 0092 '"(..' MOVE.L $0092(A0),D1 000032CA: 1380 1800 '....' MOVE.B D0,$00(A1,D1.L) 000032CE: 2028 0092 ' (..' MOVE.L $0092(A0),D0 000032D2: 5380 'S.' SUBQ.L #$1,D0 000032D4: 2268 03AA '"h..' MOVEA.L $03AA(A0),A1 000032D8: 2228 0092 '"(..' MOVE.L $0092(A0),D1 000032DC: 5281 'R.' ADDQ.L #$1,D1 000032DE: 1031 0800 '.1..' MOVE.B $00(A1,D0.L),D0 000032E2: 2268 03AA '"h..' MOVEA.L $03AA(A0),A1 000032E6: 1380 1800 '....' MOVE.B D0,$00(A1,D1.L) 000032EA: 41E8 03E2 'A...' LEA $03E2(A0),A0 000032EE: 2D48 FFE4 '-H..' MOVE.L A0,-$001C(A6) 000032F2: 2047 ' G' MOVEA.L D7,A0 000032F4: 41E8 13E2 'A...' LEA $13E2(A0),A0 000032F8: 2D48 FFE0 '-H..' MOVE.L A0,-$0020(A6) 000032FC: 2047 ' G' MOVEA.L D7,A0 000032FE: 41E8 23E2 'A.#.' LEA $23E2(A0),A0 00003302: 2D48 FFDC '-H..' MOVE.L A0,-$0024(A6) 00003306: 2047 ' G' MOVEA.L D7,A0 00003308: 41E8 33E2 'A.3.' LEA $33E2(A0),A0 0000330C: 2D48 FFD8 '-H..' MOVE.L A0,-$0028(A6) 00003310: 7600 'v.' MOVEQ #$00,D3 00003312: 2047 ' G' MOVEA.L D7,A0 00003314: 2468 03AA '$h..' MOVEA.L $03AA(A0),A2 00003318: 2D4B FFF8 '-K..' MOVE.L A3,-$0008(A6) 0000331C: 2D68 007E FFFC '-h.~..' MOVE.L $007E(A0),-$0004(A6) 00003322: 4FEF 0012 'O...' LEA $0012(A7),A7 00003326: 6000 0094 '`...' BRA *+$0096 ; 000033BC 0000332A: 2A03 '*.' MOVE.L D3,D5 0000332C: EA85 '..' ASR.L #$5,D5 0000332E: 0285 0000 0700 '......' ANDI.L #$00000700,D5 00003334: 264A '&J' MOVEA.L A2,A3 00003336: 7000 'p.' MOVEQ #$00,D0 00003338: 101B '..' MOVE.B (A3)+,D0 0000333A: D085 '..' ADD.L D5,D0 0000333C: 206E FFE4 ' n..' MOVEA.L -$001C(A6),A0 00003340: 3270 0A00 '2p..' MOVEA.W $00(A0,D0.L*2),A1 00003344: 2809 '(.' MOVE.L A1,D4 00003346: 7000 'p.' MOVEQ #$00,D0 00003348: 101B '..' MOVE.B (A3)+,D0 0000334A: D085 '..' ADD.L D5,D0 0000334C: 206E FFE0 ' n..' MOVEA.L -$0020(A6),A0 00003350: 3270 0A00 '2p..' MOVEA.W $00(A0,D0.L*2),A1 00003354: D889 '..' ADD.L A1,D4 00003356: 7000 'p.' MOVEQ #$00,D0 00003358: 101B '..' MOVE.B (A3)+,D0 0000335A: D085 '..' ADD.L D5,D0 0000335C: 206E FFDC ' n..' MOVEA.L -$0024(A6),A0 00003360: 3270 0A00 '2p..' MOVEA.W $00(A0,D0.L*2),A1 00003364: D889 '..' ADD.L A1,D4 00003366: 7000 'p.' MOVEQ #$00,D0 00003368: 101B '..' MOVE.B (A3)+,D0 0000336A: D085 '..' ADD.L D5,D0 0000336C: 206E FFD8 ' n..' MOVEA.L -$0028(A6),A0 00003370: 3270 0A00 '2p..' MOVEA.W $00(A0,D0.L*2),A1 00003374: D889 '..' ADD.L A1,D4 00003376: EE84 '..' ASR.L #$7,D4 00003378: 4A84 'J.' TST.L D4 0000337A: 6D04 'm.' BLT.S *+$0006 ; 00003380 0000337C: 2004 ' .' MOVE.L D4,D0 0000337E: 6002 '`.' BRA.S *+$0004 ; 00003382 00003380: 7000 'p.' MOVEQ #$00,D0 00003382: 2800 '(.' MOVE.L D0,D4 00003384: 0C84 0000 00FF '......' CMPI.L #$000000FF,D4 0000338A: 6E04 'n.' BGT.S *+$0006 ; 00003390 0000338C: 2004 ' .' MOVE.L D4,D0 0000338E: 6006 '`.' BRA.S *+$0008 ; 00003396 00003390: 203C 0000 00FF ' <....' MOVE.L #$000000FF,D0 00003396: 206E FFF8 ' n..' MOVEA.L -$0008(A6),A0 0000339A: 52AE FFF8 'R...' ADDQ.L #$1,-$0008(A6) 0000339E: 1080 '..' MOVE.B D0,(A0) 000033A0: 2047 ' G' MOVEA.L D7,A0 000033A2: D6A8 03D2 '....' ADD.L $03D2(A0),D3 000033A6: 6008 '`.' BRA.S *+$000A ; 000033B0 000033A8: 0483 0001 0000 '......' SUBI.L #$00010000,D3 000033AE: 528A 'R.' ADDQ.L #$1,A2 000033B0: 0C83 0001 0000 '......' CMPI.L #$00010000,D3 000033B6: 6CF0 'l.' BGE.S *-$000E ; 000033A8 000033B8: 53AE FFFC 'S...' SUBQ.L #$1,-$0004(A6) 000033BC: 4AAE FFFC 'J...' TST.L -$0004(A6) 000033C0: 6E00 FF68 'n..h' BGT *-$0096 ; 0000332A 000033C4: 302E FFD6 '0...' MOVE.W -$002A(A6),D0 000033C8: 4CDF 0CF8 'L...' MOVEM.L (A7)+,D3-D7/A2/A3 000033CC: 4E5E 'N^' UNLK A6 000033CE: 4E75 'Nu' RTS 000033D0: 4E56 0000 'NV..' LINK A6,#$0000 000033D4: 3F7C BD55 000E '?|.U..' MOVE.W #$BD55,$000E(A7) 000033DA: 4E5E 'N^' UNLK A6 000033DC: 4E74 0006 'Nt..' RTD #$0006 000033E0: 4E56 0000 'NV..' LINK A6,#$0000 000033E4: 3F7C BD55 000E '?|.U..' MOVE.W #$BD55,$000E(A7) 000033EA: 4E5E 'N^' UNLK A6 000033EC: 4E74 0006 'Nt..' RTD #$0006 000033F0: 4E56 0000 'NV..' LINK A6,#$0000 000033F4: 3F7C BD55 0010 '?|.U..' MOVE.W #$BD55,$0010(A7) 000033FA: 4E5E 'N^' UNLK A6 000033FC: 4E74 0008 'Nt..' RTD #$0008 00003400: 4E56 0000 'NV..' LINK A6,#$0000 00003404: 3F7C BD55 000E '?|.U..' MOVE.W #$BD55,$000E(A7) 0000340A: 4E5E 'N^' UNLK A6 0000340C: 4E74 0006 'Nt..' RTD #$0006 00003410: 4E56 0000 'NV..' LINK A6,#$0000 00003414: 3F7C BD55 000E '?|.U..' MOVE.W #$BD55,$000E(A7) 0000341A: 4E5E 'N^' UNLK A6 0000341C: 4E74 0006 'Nt..' RTD #$0006 00003420: 4E56 0000 'NV..' LINK A6,#$0000 00003424: 3F7C BD55 000E '?|.U..' MOVE.W #$BD55,$000E(A7) 0000342A: 4E5E 'N^' UNLK A6 0000342C: 4E74 0006 'Nt..' RTD #$0006 00003430: 4E56 0000 'NV..' LINK A6,#$0000 00003434: 3F7C BD55 000E '?|.U..' MOVE.W #$BD55,$000E(A7) 0000343A: 4E5E 'N^' UNLK A6 0000343C: 4E74 0006 'Nt..' RTD #$0006 00003440: 4E56 0000 'NV..' LINK A6,#$0000 00003444: 3F7C BD55 000E '?|.U..' MOVE.W #$BD55,$000E(A7) 0000344A: 4E5E 'N^' UNLK A6 0000344C: 4E74 0006 'Nt..' RTD #$0006 00003450: 4E56 0000 'NV..' LINK A6,#$0000 00003454: 3F7C BD55 000E '?|.U..' MOVE.W #$BD55,$000E(A7) 0000345A: 4E5E 'N^' UNLK A6 0000345C: 4E74 0006 'Nt..' RTD #$0006 00003460: 4E56 0000 'NV..' LINK A6,#$0000 00003464: 3F7C BD55 000E '?|.U..' MOVE.W #$BD55,$000E(A7) 0000346A: 4E5E 'N^' UNLK A6 0000346C: 4E74 0006 'Nt..' RTD #$0006 00003470: 4E56 0000 'NV..' LINK A6,#$0000 00003474: 3F7C BD55 0010 '?|.U..' MOVE.W #$BD55,$0010(A7) 0000347A: 4E5E 'N^' UNLK A6 0000347C: 4E74 0008 'Nt..' RTD #$0008 00003480: 4E56 0000 'NV..' LINK A6,#$0000 00003484: 3F7C BD55 0010 '?|.U..' MOVE.W #$BD55,$0010(A7) 0000348A: 4E5E 'N^' UNLK A6 0000348C: 4E74 0008 'Nt..' RTD #$0008 00003490: 007F '..' DC.W $007F ; ???? 00003492: 824C '.L' OR.W A4,D1 00003494: 0000 003F '...?' ORI.B #$3F,D0 ; '?' 00003498: 80B6 0000 '....' OR.L $00(A6,D0.W),D0 0000349C: 007F '..' DC.W $007F ; ???? 0000349E: 8080 '..' OR.L D0,D0 000034A0: 0000 '..' DC.W $0000 File: Scanner, Resource 128, Type: DRVR, Name: .Scanner Segment size = $1376 [4982] 00000000: 0D00 '..' BTST D6,D0 00000002: 0000 0000 '....' ORI.B #$00,D0 00000006: 0000 0020 '... ' ORI.B #$20,D0 ; ' ' 0000000A: 0280 01C2 0244 '.....D' ANDI.L #$01C20244,D0 00000010: 0182 '..' BCLR D0,D2 00000012: 082E 5363 616E '..Scan' BTST #$5363,$616E(A6) 00000018: 6E65 'ne' BGT.S *+$0067 ; 0000007F 0000001A: 7200 'r.' MOVEQ #$00,D1 0000001C: 4EFA 0F44 'N..D' JMP *+$0F46 ; 00000F62 00000020: 4E56 FFD8 'NV..' LINK A6,#$FFD8 00000024: 2D49 FFD8 '-I..' MOVE.L A1,-$0028(A6) 00000028: 2478 011C '$x..' MOVEA.L $011C,A2 0000002C: 45EA 0080 'E...' LEA $0080(A2),A2 00000030: 4243 'BC' CLR.W D3 00000032: 2009 ' .' MOVE.L A1,D0 00000034: A055 '.U' _StripAddress ; A055 00000036: 2200 '".' MOVE.L D0,D1 00000038: 2652 '&R' MOVEA.L (A2),A3 0000003A: 2013 ' .' MOVE.L (A3),D0 0000003C: A055 '.U' _StripAddress ; A055 0000003E: B280 '..' CMP.L D0,D1 00000040: 670E 'g.' BEQ.S *+$0010 ; 00000050 00000042: 588A 'X.' ADDQ.L #$4,A2 00000044: 5243 'RC' ADDQ.W #$1,D3 00000046: 0C43 0007 '.C..' CMPI.W #$0007,D3 0000004A: 66EC 'f.' BNE.S *-$0012 ; 00000038 0000004C: 6000 011E '`...' BRA *+$0120 ; 0000016C 00000050: 554F 'UO' SUBQ.W #$2,A7 00000052: 486E FFDC 'Hn..' PEA -$0024(A6) 00000056: 2F3C 0000 0024 '/<...$' MOVE.L #$00000024,-(A7) 0000005C: 3F03 '?.' MOVE.W D3,-(A7) 0000005E: 6100 0F02 'a...' BSR *+$0F04 ; 00000F62 00000062: 301F '0.' MOVE.W (A7)+,D0 00000064: 6600 0106 'f...' BNE *+$0108 ; 0000016C 00000068: 0C2E 0006 FFDC '......' CMPI.B #$06,-$0024(A6) 0000006E: 6600 00FC 'f...' BNE *+$00FE ; 0000016C 00000072: 0C2E 0002 FFDE '......' CMPI.B #$02,-$0022(A6) 00000078: 6600 00F2 'f...' BNE *+$00F4 ; 0000016C 0000007C: 303C 0004 '0<..' MOVE.W #$0004,D0 00000080: 45EE FFE4 'E...' LEA -$001C(A6),A2 00000084: 43FA 00F6 'C...' LEA *+$00F8,A1 ; 0000017C 00000088: B30A '..' CMPM.B (A2)+,(A1)+ 0000008A: 56C8 FFFC 'V...' DBNE D0,*-$0002 ; 00000088 0000008E: 6600 00DC 'f...' BNE *+$00DE ; 0000016C 00000092: 554F 'UO' SUBQ.W #$2,A7 00000094: 42A7 'B.' CLR.L -(A7) 00000096: 42A7 'B.' CLR.L -(A7) 00000098: 3F03 '?.' MOVE.W D3,-(A7) 0000009A: 6100 0E9E 'a...' BSR *+$0EA0 ; 00000F3A 0000009E: 301F '0.' MOVE.W (A7)+,D0 000000A0: 554F 'UO' SUBQ.W #$2,A7 000000A2: 42A7 'B.' CLR.L -(A7) 000000A4: 42A7 'B.' CLR.L -(A7) 000000A6: 3F03 '?.' MOVE.W D3,-(A7) 000000A8: 6100 0E90 'a...' BSR *+$0E92 ; 00000F3A 000000AC: 301F '0.' MOVE.W (A7)+,D0 000000AE: 6708 'g.' BEQ.S *+$000A ; 000000B8 000000B0: 0C40 BD51 '.@.Q' CMPI.W #$BD51,D0 000000B4: 6600 009E 'f...' BNE *+$00A0 ; 00000154 000000B8: 226E FFD8 '"n..' MOVEA.L -$0028(A6),A1 000000BC: 2029 0014 ' )..' MOVE.L $0014(A1),D0 000000C0: 2040 ' @' MOVEA.L D0,A0 000000C2: 6600 0098 'f...' BNE *+$009A ; 0000015C 000000C6: 7040 'p@' MOVEQ #$40,D0 ; '@' 000000C8: A722 '."' _NewHandle ,Sys,Immed ; A722 000000CA: 6600 0088 'f...' BNE *+$008A ; 00000154 000000CE: 2348 0014 '#H..' MOVE.L A0,$0014(A1) 000000D2: 2248 '"H' MOVEA.L A0,A1 000000D4: 2251 '"Q' MOVEA.L (A1),A1 000000D6: 3283 '2.' MOVE.W D3,(A1) 000000D8: 236E FFFC 0002 '#n....' MOVE.L -$0004(A6),$0002(A1) 000000DE: 236E FFEC 0006 '#n....' MOVE.L -$0014(A6),$0006(A1) 000000E4: 236E FFF0 000A '#n....' MOVE.L -$0010(A6),$000A(A1) 000000EA: 236E FFF4 000E '#n....' MOVE.L -$000C(A6),$000E(A1) 000000F0: 236E FFF8 0012 '#n....' MOVE.L -$0008(A6),$0012(A1) 000000F6: 303C 0001 '0<..' MOVE.W #$0001,D0 000000FA: 41EE FFDC 'A...' LEA -$0024(A6),A0 000000FE: A090 '..' _SysEnvirons ; A090 00000100: 4A40 'J@' TST.W D0 00000102: 6668 'fh' BNE.S *+$006A ; 0000016C 00000104: 3368 0006 0016 '3h....' MOVE.W $0006(A0),$0016(A1) 0000010A: 4269 0026 'Bi.&' CLR.W $0026(A1) 0000010E: 4269 0028 'Bi.(' CLR.W $0028(A1) 00000112: 4269 0030 'Bi.0' CLR.W $0030(A1) 00000116: 4269 0032 'Bi.2' CLR.W $0032(A1) 0000011A: 4269 0034 'Bi.4' CLR.W $0034(A1) 0000011E: 4269 0036 'Bi.6' CLR.W $0036(A1) 00000122: 4269 0038 'Bi.8' CLR.W $0038(A1) 00000126: 4269 003A 'Bi.:' CLR.W $003A(A1) 0000012A: 4229 003E 'B).>' CLR.B $003E(A1) 0000012E: 4229 003F 'B).?' CLR.B $003F(A1) 00000132: 4269 003C 'Bi.<' CLR.W $003C(A1) 00000136: 337C 0040 002E '3|.@..' MOVE.W #$0040,$002E(A1) 0000013C: 337C 0001 002C '3|...,' MOVE.W #$0001,$002C(A1) 00000142: 337C 0001 0020 '3|... ' MOVE.W #$0001,$0020(A1) 00000148: 337C 0001 0022 '3|..."' MOVE.W #$0001,$0022(A1) 0000014E: 6100 09BE 'a...' BSR *+$09C0 ; 00000B0E 00000152: 4240 'B@' CLR.W D0 00000154: 226E FFD8 '"n..' MOVEA.L -$0028(A6),A1 00000158: 4E5E 'N^' UNLK A6 0000015A: 4E75 'Nu' RTS 0000015C: 303C FFE9 '0<..' MOVE.W #$FFE9,D0 00000160: 226E FFD8 '"n..' MOVEA.L -$0028(A6),A1 00000164: 337C FFE9 0010 '3|....' MOVE.W #$FFE9,$0010(A1) 0000016A: 60E8 '`.' BRA.S *-$0016 ; 00000154 0000016C: 303C BD58 '0<.X' MOVE.W #$BD58,D0 00000170: 226E FFD8 '"n..' MOVEA.L -$0028(A6),A1 00000174: 337C BD58 0010 '3|.X..' MOVE.W #$BD58,$0010(A1) 0000017A: 60D8 '`.' BRA.S *-$0026 ; 00000154 0000017C: 4150 'AP' DC.W $4150 ; ???? 0000017E: 504C 'PL' ADDQ.W #$8,A4 00000180: 4500 'E.' CHK.L D0,D2 00000182: 2F09 '/.' MOVE.L A1,-(A7) 00000184: 2269 0014 '"i..' MOVEA.L $0014(A1),A1 00000188: 2251 '"Q' MOVEA.L (A1),A1 0000018A: 0CA9 302E 3030 '..0.00' CMPI.L #$302E3030,$0002(A1) ; '0.00' 0002 '..' 00000192: 6618 'f.' BNE.S *+$001A ; 000001AC 00000194: 554F 'UO' SUBQ.W #$2,A7 00000196: 4267 'Bg' CLR.W -(A7) 00000198: 4267 'Bg' CLR.W -(A7) 0000019A: 4267 'Bg' CLR.W -(A7) 0000019C: 2F0F '/.' MOVE.L A7,-(A7) 0000019E: 2F3C 0000 0001 '/<....' MOVE.L #$00000001,-(A7) 000001A4: 3F11 '?.' MOVE.W (A1),-(A7) 000001A6: 6100 0DFC 'a...' BSR *+$0DFE ; 00000FA4 000001AA: 301F '0.' MOVE.W (A7)+,D0 000001AC: 9EFC 000A '....' SUBA.W #$000A,A7 000001B0: 3F11 '?.' MOVE.W (A1),-(A7) 000001B2: 6100 0D86 'a...' BSR *+$0D88 ; 00000F3A 000001B6: 301F '0.' MOVE.W (A7)+,D0 000001B8: 205F ' _' MOVEA.L (A7)+,A0 000001BA: 42A8 0014 'B...' CLR.L $0014(A0) 000001BE: 7000 'p.' MOVEQ #$00,D0 000001C0: 4E75 'Nu' RTS 000001C2: 2F09 '/.' MOVE.L A1,-(A7) 000001C4: 2269 0014 '"i..' MOVEA.L $0014(A1),A1 000001C8: 3028 001A '0(..' MOVE.W $001A(A0),D0 000001CC: 0C40 0014 '.@..' CMPI.W #$0014,D0 000001D0: 640E 'd.' BCC.S *+$0010 ; 000001E0 000001D2: 45FA 001C 'E...' LEA *+$001E,A2 ; 000001F0 000001D6: E540 '.@' ASL.W #$2,D0 000001D8: 4EB2 0000 'N...' JSR $00(A2,D0.W) 000001DC: 6000 00AC '`...' BRA *+$00AE ; 0000028A 000001E0: 45FA 005E 'E..^' LEA *+$0060,A2 ; 00000240 000001E4: 0440 2000 '.@ .' SUBI.W #$2000,D0 000001E8: 67EC 'g.' BEQ.S *-$0012 ; 000001D6 000001EA: 70EF 'p.' MOVEQ #$EF,D0 000001EC: 6000 009C '`...' BRA *+$009E ; 0000028A 000001F0: 4EFA FFF8 'N...' JMP *-$0006 ; 000001EA 000001F4: 4EFA 0648 'N..H' JMP *+$064A ; 0000083E 000001F8: 4EFA 00C0 'N...' JMP *+$00C2 ; 000002BA 000001FC: 4EFA FFEC 'N...' JMP *-$0012 ; 000001EA 00000200: 4EFA 080E 'N...' JMP *+$0810 ; 00000A10 00000204: 4EFA 08CC 'N...' JMP *+$08CE ; 00000AD2 00000208: 4EFA 08C8 'N...' JMP *+$08CA ; 00000AD2 0000020C: 4EFA 08C4 'N...' JMP *+$08C6 ; 00000AD2 00000210: 4EFA 08C0 'N...' JMP *+$08C2 ; 00000AD2 00000214: 4EFA 0858 'N..X' JMP *+$085A ; 00000A6E 00000218: 4EFA 08B8 'N...' JMP *+$08BA ; 00000AD2 0000021C: 4EFA 08B4 'N...' JMP *+$08B6 ; 00000AD2 00000220: 4EFA 08B0 'N...' JMP *+$08B2 ; 00000AD2 00000224: 4EFA 08AC 'N...' JMP *+$08AE ; 00000AD2 00000228: 4EFA 08A8 'N...' JMP *+$08AA ; 00000AD2 0000022C: 4EFA 08A4 'N...' JMP *+$08A6 ; 00000AD2 00000230: 4EFA 08A0 'N...' JMP *+$08A2 ; 00000AD2 00000234: 4EFA 089C 'N...' JMP *+$089E ; 00000AD2 00000238: 4EFA 070A 'N...' JMP *+$070C ; 00000944 0000023C: 4EFA 07AE 'N...' JMP *+$07B0 ; 000009EC 00000240: 4EFA 0668 'N..h' JMP *+$066A ; 000008AA 00000244: 2F09 '/.' MOVE.L A1,-(A7) 00000246: 3028 001A '0(..' MOVE.W $001A(A0),D0 0000024A: 0C40 0007 '.@..' CMPI.W #$0007,D0 0000024E: 642C 'd,' BCC.S *+$002E ; 0000027C 00000250: 2269 0014 '"i..' MOVEA.L $0014(A1),A1 00000254: E540 '.@' ASL.W #$2,D0 00000256: 45FA 0008 'E...' LEA *+$000A,A2 ; 00000260 0000025A: 4EB2 0000 'N...' JSR $00(A2,D0.W) 0000025E: 602A '`*' BRA.S *+$002C ; 0000028A 00000260: 4EFA 001A 'N...' JMP *+$001C ; 0000027C 00000264: 4EFA 0016 'N...' JMP *+$0018 ; 0000027C 00000268: 4EFA 0996 'N...' JMP *+$0998 ; 00000C00 0000026C: 4EFA 0B08 'N...' JMP *+$0B0A ; 00000D76 00000270: 4EFA 0B98 'N...' JMP *+$0B9A ; 00000E0A 00000274: 4EFA 0C4A 'N..J' JMP *+$0C4C ; 00000EC0 00000278: 4EFA 0820 'N.. ' JMP *+$0822 ; 00000A9A 0000027C: 70EE 'p.' MOVEQ #$EE,D0 0000027E: 600A '`.' BRA.S *+$000C ; 0000028A 00000280: 2F09 '/.' MOVE.L A1,-(A7) 00000282: 2269 0014 '"i..' MOVEA.L $0014(A1),A1 00000286: 6100 045C 'a..\' BSR *+$045E ; 000006E4 0000028A: 225F '"_' MOVEA.L (A7)+,A1 0000028C: 2F38 08FC '/8..' MOVE.L $08FC,-(A7) 00000290: 4E75 'Nu' RTS 00000292: 2642 '&B' MOVEA.L D2,A3 00000294: 696C 'il' BVS.S *+$006E ; 00000302 00000296: 6C20 'l ' BGE.S *+$0022 ; 000002B8 00000298: 616E 'an' BSR.S *+$0070 ; 00000308 0000029A: 6420 'd ' BCC.S *+$0022 ; 000002BC 0000029C: 5461 'Ta' ADDQ.W #$2,-(A1) 0000029E: 6473 'ds' BCC.S *+$0075 ; 00000313 000002A0: 2045 ' E' MOVEA.L D5,A0 000002A2: 7863 'xc' MOVEQ #$63,D4 ; 'c' 000002A4: 656C 'el' BCS.S *+$006E ; 00000312 000002A6: 6C65 'le' BGE.S *+$0067 ; 0000030D 000002A8: 6E74 'nt' BGT.S *+$0076 ; 0000031E 000002AA: 2053 ' S' MOVEA.L (A3),A0 000002AC: 6361 'ca' BLS.S *+$0063 ; 0000030F 000002AE: 6E6E 'nn' BGT.S *+$0070 ; 0000031E 000002B0: 6572 'er' BCS.S *+$0074 ; 00000324 000002B2: 2044 ' D' MOVEA.L D4,A0 000002B4: 7269 'ri' MOVEQ #$69,D1 ; 'i' 000002B6: 7665 've' MOVEQ #$65,D3 ; 'e' 000002B8: 7200 'r.' MOVEQ #$00,D1 000002BA: 4E56 FFF0 'NV..' LINK A6,#$FFF0 000002BE: 48E7 4078 'H.@x' MOVEM.L D1/A1-A4,-(A7) 000002C2: 426E FFF0 'Bn..' CLR.W -$0010(A6) 000002C6: 2251 '"Q' MOVEA.L (A1),A1 000002C8: 2468 001C '$h..' MOVEA.L $001C(A0),A2 000002CC: 302A 0004 '0*..' MOVE.W $0004(A2),D0 000002D0: 6602 'f.' BNE.S *+$0004 ; 000002D4 000002D2: 7001 'p.' MOVEQ #$01,D0 000002D4: 0CA9 302E 3030 '..0.00' CMPI.L #$302E3030,$0002(A1) ; '0.00' 0002 '..' 000002DC: 6702 'g.' BEQ.S *+$0004 ; 000002E0 000002DE: 7001 'p.' MOVEQ #$01,D0 000002E0: 3D40 FFF6 '=@..' MOVE.W D0,-$000A(A6) 000002E4: 0CA9 4949 4920 '..III ' CMPI.L #$49494920,$000E(A1) ; 'III ' 000E '..' 000002EC: 6706 'g.' BEQ.S *+$0008 ; 000002F4 000002EE: C0FC 0028 '...(' MULU.W #$0028,D0 000002F2: 6004 '`.' BRA.S *+$0006 ; 000002F8 000002F4: C0FC 002A '...*' MULU.W #$002A,D0 000002F8: 5040 'P@' ADDQ.W #$8,D0 000002FA: 2D40 FFFC '-@..' MOVE.L D0,-$0004(A6) 000002FE: A322 '."' _NewHandle ,Immed ; A322 00000300: 6600 03D4 'f...' BNE *+$03D6 ; 000006D6 00000304: 2D48 FFF8 '-H..' MOVE.L A0,-$0008(A6) 00000308: 2650 '&P' MOVEA.L (A0),A3 0000030A: 5C4A '\J' ADDQ.W #$6,A2 0000030C: 0CA9 4949 4920 '..III ' CMPI.L #$49494920,$000E(A1) ; 'III ' 000E '..' 00000314: 670A 'g.' BEQ.S *+$000C ; 00000320 00000316: 377C 0028 0006 '7|.(..' MOVE.W #$0028,$0006(A3) 0000031C: 504B 'PK' ADDQ.W #$8,A3 0000031E: 6040 '`@' BRA.S *+$0042 ; 00000360 00000320: 377C 002A 0006 '7|.*..' MOVE.W #$002A,$0006(A3) 00000326: 504B 'PK' ADDQ.W #$8,A3 00000328: 1769 003E 0028 '.i.>.(' MOVE.B $003E(A1),$0028(A3) 0000032E: 1769 003F 0029 '.i.?.)' MOVE.B $003F(A1),$0029(A3) 00000334: 7000 'p.' MOVEQ #$00,D0 00000336: 2200 '".' MOVE.L D0,D1 00000338: 302A 000E '0*..' MOVE.W $000E(A2),D0 0000033C: 906A 000A '.j..' SUB.W $000A(A2),D0 00000340: 0C2A 0003 0014 '.*....' CMPI.B #$03,$0014(A2) 00000346: 660A 'f.' BNE.S *+$000C ; 00000352 00000348: 5E40 '^@' ADDQ.W #$7,D0 0000034A: E648 '.H' LSR.W #$3,D0 0000034C: C0FC 0003 '....' MULU.W #$0003,D0 00000350: 600A '`.' BRA.S *+$000C ; 0000035C 00000352: 122A 0015 '.*..' MOVE.B $0015(A2),D1 00000356: C0C1 '..' MULU.W D1,D0 00000358: 5E40 '^@' ADDQ.W #$7,D0 0000035A: E648 '.H' LSR.W #$3,D0 0000035C: 3340 0024 '3@.$' MOVE.W D0,$0024(A1) 00000360: 284B '(K' MOVEA.L A3,A4 00000362: 7000 'p.' MOVEQ #$00,D0 00000364: 376A 0004 0002 '7j....' MOVE.W $0004(A2),$0002(A3) 0000036A: 302A 0004 '0*..' MOVE.W $0004(A2),D0 0000036E: 6700 036E 'g..n' BEQ *+$0370 ; 000006DE 00000372: 376A 0006 0004 '7j....' MOVE.W $0006(A2),$0004(A3) 00000378: 302A 0006 '0*..' MOVE.W $0006(A2),D0 0000037C: 6700 0360 'g..`' BEQ *+$0362 ; 000006DE 00000380: 302A 0010 '0*..' MOVE.W $0010(A2),D0 00000384: 0C40 FFFF '.@..' CMPI.W #$FFFF,D0 00000388: 672C 'g,' BEQ.S *+$002E ; 000003B6 0000038A: 0880 000F '....' BCLR #$0F,D0 0000038E: 6706 'g.' BEQ.S *+$0008 ; 00000396 00000390: 4A40 'J@' TST.W D0 00000392: 662E 'f.' BNE.S *+$0030 ; 000003C2 00000394: 6010 '`.' BRA.S *+$0012 ; 000003A6 00000396: 0C40 0010 '.@..' CMPI.W #$0010,D0 0000039A: 6200 0342 'b..B' BHI *+$0344 ; 000006DE 0000039E: E948 '.H' LSL.W #$4,D0 000003A0: 6704 'g.' BEQ.S *+$0006 ; 000003A6 000003A2: 5340 'S@' SUBQ.W #$1,D0 000003A4: 601C '`.' BRA.S *+$001E ; 000003C2 000003A6: 0C69 322E 0002 '.i2...' CMPI.W #$322E,$0002(A1) ; '2.' 000003AC: 6714 'g.' BEQ.S *+$0016 ; 000003C2 000003AE: 177C 0080 0017 '.|....' MOVE.B #$80,$0017(A3) 000003B4: 6010 '`.' BRA.S *+$0012 ; 000003C6 000003B6: 0CA9 4139 4D30 '..A9M0' CMPI.L #$41394D30,$000E(A1) ; 'A9M0' 000E '..' 000003BE: 6602 'f.' BNE.S *+$0004 ; 000003C2 000003C0: 4240 'B@' CLR.W D0 000003C2: 1740 0017 '.@..' MOVE.B D0,$0017(A3) 000003C6: 1740 0016 '.@..' MOVE.B D0,$0016(A3) 000003CA: 0240 7F00 '.@..' ANDI.W #$7F00,D0 000003CE: 6600 030E 'f...' BNE *+$0310 ; 000006DE 000003D2: 302A 0012 '0*..' MOVE.W $0012(A2),D0 000003D6: 6B0E 'k.' BMI.S *+$0010 ; 000003E6 000003D8: 0C40 0008 '.@..' CMPI.W #$0008,D0 000003DC: 6200 0300 'b...' BHI *+$0302 ; 000006DE 000003E0: EB48 '.H' LSL.W #$5,D0 000003E2: 6702 'g.' BEQ.S *+$0004 ; 000003E6 000003E4: 5340 'S@' SUBQ.W #$1,D0 000003E6: 1740 0018 '.@..' MOVE.B D0,$0018(A3) 000003EA: 0240 7F00 '.@..' ANDI.W #$7F00,D0 000003EE: 6600 02EE 'f...' BNE *+$02F0 ; 000006DE 000003F2: 176A 0015 001A '.j....' MOVE.B $0015(A2),$001A(A3) 000003F8: 4269 001C 'Bi..' CLR.W $001C(A1) 000003FC: 136A 0015 001D '.j....' MOVE.B $0015(A2),$001D(A1) 00000402: 102A 0014 '.*..' MOVE.B $0014(A2),D0 00000406: B029 001E '.)..' CMP.B $001E(A1),D0 0000040A: 671E 'g.' BEQ.S *+$0020 ; 0000042A 0000040C: 0CA9 4949 4920 '..III ' CMPI.L #$49494920,$000E(A1) ; 'III ' 000E '..' 00000414: 6614 'f.' BNE.S *+$0016 ; 0000042A 00000416: 4269 003A 'Bi.:' CLR.W $003A(A1) 0000041A: 337C 0001 0022 '3|..."' MOVE.W #$0001,$0022(A1) 00000420: 337C 0001 0020 '3|... ' MOVE.W #$0001,$0020(A1) 00000426: 6100 06E6 'a...' BSR *+$06E8 ; 00000B0E 0000042A: 136A 0014 001E '.j....' MOVE.B $0014(A2),$001E(A1) 00000430: 0C2A 0004 0014 '.*....' CMPI.B #$04,$0014(A2) 00000436: 6200 02A6 'b...' BHI *+$02A8 ; 000006DE 0000043A: 6722 'g"' BEQ.S *+$0024 ; 0000045E 0000043C: 0C2A 0001 0014 '.*....' CMPI.B #$01,$0014(A2) 00000442: 621A 'b.' BHI.S *+$001C ; 0000045E 00000444: 177C 0001 001A '.|....' MOVE.B #$01,$001A(A3) 0000044A: 0CA9 4949 4920 '..III ' CMPI.L #$49494920,$000E(A1) ; 'III ' 000E '..' 00000452: 660A 'f.' BNE.S *+$000C ; 0000045E 00000454: 337C FFFF 003A '3|...:' MOVE.W #$FFFF,$003A(A1) 0000045A: 6100 06B2 'a...' BSR *+$06B4 ; 00000B0E 0000045E: 176A 0014 0019 '.j....' MOVE.B $0014(A2),$0019(A3) 00000464: 0C2A 0004 0014 '.*....' CMPI.B #$04,$0014(A2) 0000046A: 6606 'f.' BNE.S *+$0008 ; 00000472 0000046C: 7005 'p.' MOVEQ #$05,D0 0000046E: 1740 0019 '.@..' MOVE.B D0,$0019(A3) 00000472: 0C2A 0002 0014 '.*....' CMPI.B #$02,$0014(A2) 00000478: 661C 'f.' BNE.S *+$001E ; 00000496 0000047A: 0CA9 4949 4920 '..III ' CMPI.L #$49494920,$000E(A1) ; 'III ' 000E '..' 00000482: 6612 'f.' BNE.S *+$0014 ; 00000496 00000484: 4EBA 0502 'N...' JSR *+$0504 ; 00000988 00000488: 4269 003C 'Bi.<' CLR.W $003C(A1) 0000048C: 337C FFFF 003A '3|...:' MOVE.W #$FFFF,$003A(A1) 00000492: 6100 067A 'a..z' BSR *+$067C ; 00000B0E 00000496: 4240 'B@' CLR.W D0 00000498: 0CA9 4949 4920 '..III ' CMPI.L #$49494920,$000E(A1) ; 'III ' 000E '..' 000004A0: 6728 'g(' BEQ.S *+$002A ; 000004CA 000004A2: 302A 0016 '0*..' MOVE.W $0016(A2),D0 000004A6: 6714 'g.' BEQ.S *+$0016 ; 000004BC 000004A8: 6B16 'k.' BMI.S *+$0018 ; 000004C0 000004AA: 0C00 0001 '....' CMPI.B #$01,D0 000004AE: 6708 'g.' BEQ.S *+$000A ; 000004B8 000004B0: 0C00 0002 '....' CMPI.B #$02,D0 000004B4: 6706 'g.' BEQ.S *+$0008 ; 000004BC 000004B6: 6012 '`.' BRA.S *+$0014 ; 000004CA 000004B8: 7000 'p.' MOVEQ #$00,D0 000004BA: 600E '`.' BRA.S *+$0010 ; 000004CA 000004BC: 7001 'p.' MOVEQ #$01,D0 000004BE: 600A '`.' BRA.S *+$000C ; 000004CA 000004C0: 0C00 00FF '....' CMPI.B #$FF,D0 000004C4: 6600 0218 'f...' BNE *+$021A ; 000006DE 000004C8: 7002 'p.' MOVEQ #$02,D0 000004CA: 1740 001C '.@..' MOVE.B D0,$001C(A3) 000004CE: 177C 0003 001D '.|....' MOVE.B #$03,$001D(A3) 000004D4: 422B 0020 'B+. ' CLR.B $0020(A3) 000004D8: 4A29 0026 'J).&' TST.B $0026(A1) 000004DC: 6706 'g.' BEQ.S *+$0008 ; 000004E4 000004DE: 177C 0001 0020 '.|... ' MOVE.B #$01,$0020(A3) 000004E4: 4A6A 000A 'Jj..' TST.W $000A(A2) 000004E8: 6B00 01F4 'k...' BMI *+$01F6 ; 000006DE 000004EC: 302A 000E '0*..' MOVE.W $000E(A2),D0 000004F0: B06A 000A '.j..' CMP.W $000A(A2),D0 000004F4: 6D00 01E8 'm...' BLT *+$01EA ; 000006DE 000004F8: 3F2A 0004 '?*..' MOVE.W $0004(A2),-(A7) 000004FC: 3F2A 000A '?*..' MOVE.W $000A(A2),-(A7) 00000500: 6100 037C 'a..|' BSR *+$037E ; 0000087E 00000504: 3740 0008 '7@..' MOVE.W D0,$0008(A3) 00000508: 4A6A 0008 'Jj..' TST.W $0008(A2) 0000050C: 6B00 01D0 'k...' BMI *+$01D2 ; 000006DE 00000510: 302A 000C '0*..' MOVE.W $000C(A2),D0 00000514: B06A 0008 '.j..' CMP.W $0008(A2),D0 00000518: 6D00 01C4 'm...' BLT *+$01C6 ; 000006DE 0000051C: 3F2A 0006 '?*..' MOVE.W $0006(A2),-(A7) 00000520: 3F2A 0008 '?*..' MOVE.W $0008(A2),-(A7) 00000524: 6100 0358 'a..X' BSR *+$035A ; 0000087E 00000528: 3740 000C '7@..' MOVE.W D0,$000C(A3) 0000052C: 4A6A 000E 'Jj..' TST.W $000E(A2) 00000530: 6B00 01AC 'k...' BMI *+$01AE ; 000006DE 00000534: 0C69 322E 0002 '.i2...' CMPI.W #$322E,$0002(A1) ; '2.' 0000053A: 660C 'f.' BNE.S *+$000E ; 00000548 0000053C: 0C6A 09F6 000E '.j....' CMPI.W #$09F6,$000E(A2) 00000542: 6E00 019A 'n...' BGT *+$019C ; 000006DE 00000546: 6020 '` ' BRA.S *+$0022 ; 00000568 00000548: 0CA9 302E 3030 '..0.00' CMPI.L #$302E3030,$0002(A1) ; '0.00' 0002 '..' 00000550: 6616 'f.' BNE.S *+$0018 ; 00000568 00000552: 0C6A 00FF 0004 '.j....' CMPI.W #$00FF,$0004(A2) 00000558: 660E 'f.' BNE.S *+$0010 ; 00000568 0000055A: 0C6A 0879 000E '.j.y..' CMPI.W #$0879,$000E(A2) 00000560: 6606 'f.' BNE.S *+$0008 ; 00000568 00000562: 357C 0878 000E '5|.x..' MOVE.W #$0878,$000E(A2) 00000568: 3F2A 0004 '?*..' MOVE.W $0004(A2),-(A7) 0000056C: 3F2A 000E '?*..' MOVE.W $000E(A2),-(A7) 00000570: 6100 030C 'a...' BSR *+$030E ; 0000087E 00000574: 906B 0008 '.k..' SUB.W $0008(A3),D0 00000578: 3740 0010 '7@..' MOVE.W D0,$0010(A3) 0000057C: 4A6A 000C 'Jj..' TST.W $000C(A2) 00000580: 6B00 015C 'k..\' BMI *+$015E ; 000006DE 00000584: 0C69 322E 0002 '.i2...' CMPI.W #$322E,$0002(A1) ; '2.' 0000058A: 660A 'f.' BNE.S *+$000C ; 00000596 0000058C: 0C6A 1068 000C '.j.h..' CMPI.W #$1068,$000C(A2) 00000592: 6E00 014A 'n..J' BGT *+$014C ; 000006DE 00000596: 302A 000C '0*..' MOVE.W $000C(A2),D0 0000059A: 906A 0008 '.j..' SUB.W $0008(A2),D0 0000059E: 3F2A 0006 '?*..' MOVE.W $0006(A2),-(A7) 000005A2: 3F00 '?.' MOVE.W D0,-(A7) 000005A4: 6100 02D8 'a...' BSR *+$02DA ; 0000087E 000005A8: 3740 0014 '7@..' MOVE.W D0,$0014(A3) 000005AC: 0CA9 302E 3030 '..0.00' CMPI.L #$302E3030,$0002(A1) ; '0.00' 0002 '..' 000005B4: 6600 00D4 'f...' BNE *+$00D6 ; 0000068A 000005B8: 4A6E FFF0 'Jn..' TST.W -$0010(A6) 000005BC: 6B78 'kx' BMI.S *+$007A ; 00000636 000005BE: 6664 'fd' BNE.S *+$0066 ; 00000624 000005C0: 3D7C FFFF FFF0 '=|....' MOVE.W #$FFFF,-$0010(A6) 000005C6: 302B 0014 '0+..' MOVE.W $0014(A3),D0 000005CA: C0EA 0006 '....' MULU.W $0006(A2),D0 000005CE: 80FC 04B0 '....' DIVU.W #$04B0,D0 000005D2: 3F00 '?.' MOVE.W D0,-(A7) 000005D4: 302A 000C '0*..' MOVE.W $000C(A2),D0 000005D8: 906A 0008 '.j..' SUB.W $0008(A2),D0 000005DC: B05F '._' CMP.W (A7)+,D0 000005DE: 6756 'gV' BEQ.S *+$0058 ; 00000636 000005E0: 3D7C 0001 FFF0 '=|....' MOVE.W #$0001,-$0010(A6) 000005E6: C0FC 04B0 '....' MULU.W #$04B0,D0 000005EA: D06A 0006 '.j..' ADD.W $0006(A2),D0 000005EE: 80EA 0006 '....' DIVU.W $0006(A2),D0 000005F2: 3740 0014 '7@..' MOVE.W D0,$0014(A3) 000005F6: D06B 000C '.k..' ADD.W $000C(A3),D0 000005FA: 3D40 FFF2 '=@..' MOVE.W D0,-$000E(A6) 000005FE: 0C40 41A0 '.@A.' CMPI.W #$41A0,D0 00000602: 6332 'c2' BLS.S *+$0034 ; 00000636 00000604: 302A 0008 '0*..' MOVE.W $0008(A2),D0 00000608: 6702 'g.' BEQ.S *+$0004 ; 0000060C 0000060A: 5340 'S@' SUBQ.W #$1,D0 0000060C: 3F2A 0006 '?*..' MOVE.W $0006(A2),-(A7) 00000610: 3F00 '?.' MOVE.W D0,-(A7) 00000612: 6100 026A 'a..j' BSR *+$026C ; 0000087E 00000616: 3740 000C '7@..' MOVE.W D0,$000C(A3) 0000061A: D06B 0014 '.k..' ADD.W $0014(A3),D0 0000061E: 3D40 FFF2 '=@..' MOVE.W D0,-$000E(A6) 00000622: 6012 '`.' BRA.S *+$0014 ; 00000636 00000624: 302B 000C '0+..' MOVE.W $000C(A3),D0 00000628: D06B 0014 '.k..' ADD.W $0014(A3),D0 0000062C: 906E FFF2 '.n..' SUB.W -$000E(A6),D0 00000630: 6504 'e.' BCS.S *+$0006 ; 00000636 00000632: 916B 0014 '.k..' SUB.W D0,$0014(A3) 00000636: 0C6A 0069 0006 '.j.i..' CMPI.W #$0069,$0006(A2) 0000063C: 670A 'g.' BEQ.S *+$000C ; 00000648 0000063E: 0C6A 00C3 0006 '.j....' CMPI.W #$00C3,$0006(A2) 00000644: 671E 'g.' BEQ.S *+$0020 ; 00000664 00000646: 6042 '`B' BRA.S *+$0044 ; 0000068A 00000648: B9CB '..' CMPA.L A3,A4 0000064A: 6636 'f6' BNE.S *+$0038 ; 00000682 0000064C: 7000 'p.' MOVEQ #$00,D0 0000064E: 302B 000C '0+..' MOVE.W $000C(A3),D0 00000652: 3D40 FFF4 '=@..' MOVE.W D0,-$000C(A6) 00000656: 80FC 0002 '....' DIVU.W #$0002,D0 0000065A: 916E FFF4 '.n..' SUB.W D0,-$000C(A6) 0000065E: 3740 000C '7@..' MOVE.W D0,$000C(A3) 00000662: 6026 '`&' BRA.S *+$0028 ; 0000068A 00000664: B9CB '..' CMPA.L A3,A4 00000666: 661A 'f.' BNE.S *+$001C ; 00000682 00000668: 302B 000C '0+..' MOVE.W $000C(A3),D0 0000066C: 3D40 FFF4 '=@..' MOVE.W D0,-$000C(A6) 00000670: C0FC 004B '...K' MULU.W #$004B,D0 00000674: 80FC 00C8 '....' DIVU.W #$00C8,D0 00000678: 916E FFF4 '.n..' SUB.W D0,-$000C(A6) 0000067C: 3740 000C '7@..' MOVE.W D0,$000C(A3) 00000680: 6008 '`.' BRA.S *+$000A ; 0000068A 00000682: 302E FFF4 '0...' MOVE.W -$000C(A6),D0 00000686: 916B 000C '.k..' SUB.W D0,$000C(A3) 0000068A: 45EA 0018 'E...' LEA $0018(A2),A2 0000068E: 0CA9 4949 4920 '..III ' CMPI.L #$49494920,$000E(A1) ; 'III ' 000E '..' 00000696: 6706 'g.' BEQ.S *+$0008 ; 0000069E 00000698: 47EB 0028 'G..(' LEA $0028(A3),A3 0000069C: 6004 '`.' BRA.S *+$0006 ; 000006A2 0000069E: 47EB 002A 'G..*' LEA $002A(A3),A3 000006A2: 536E FFF6 'Sn..' SUBQ.W #$1,-$000A(A6) 000006A6: 6600 FCBA 'f...' BNE *-$0344 ; 00000362 000006AA: 554F 'UO' SUBQ.W #$2,A7 000006AC: 0CA9 302E 3030 '..0.00' CMPI.L #$302E3030,$0002(A1) ; '0.00' 0002 '..' 000006B4: 6606 'f.' BNE.S *+$0008 ; 000006BC 000006B6: 3F3C 0100 '?<..' MOVE.W #$0100,-(A7) 000006BA: 6002 '`.' BRA.S *+$0004 ; 000006BE 000006BC: 4267 'Bg' CLR.W -(A7) 000006BE: 206E FFF8 ' n..' MOVEA.L -$0008(A6),A0 000006C2: 2F10 '/.' MOVE.L (A0),-(A7) 000006C4: 2F2E FFFC '/...' MOVE.L -$0004(A6),-(A7) 000006C8: 3F11 '?.' MOVE.W (A1),-(A7) 000006CA: 6100 0918 'a...' BSR *+$091A ; 00000FE4 000006CE: 206E FFF8 ' n..' MOVEA.L -$0008(A6),A0 000006D2: A023 '.#' _DisposHandle ; A023 000006D4: 301F '0.' MOVE.W (A7)+,D0 000006D6: 4CDF 1E02 'L...' MOVEM.L (A7)+,D1/A1-A4 000006DA: 4E5E 'N^' UNLK A6 000006DC: 4E75 'Nu' RTS 000006DE: 303C BD55 '0<.U' MOVE.W #$BD55,D0 000006E2: 60F2 '`.' BRA.S *-$000C ; 000006D6 000006E4: 4E56 FFF4 'NV..' LINK A6,#$FFF4 000006E8: 48E7 0070 'H..p' MOVEM.L A1-A3,-(A7) 000006EC: 2251 '"Q' MOVEA.L (A1),A1 000006EE: 2448 '$H' MOVEA.L A0,A2 000006F0: 0C69 0002 0018 '.i....' CMPI.W #$0002,$0018(A1) 000006F6: 6700 0082 'g...' BEQ *+$0084 ; 0000077A 000006FA: 0C69 0001 0018 '.i....' CMPI.W #$0001,$0018(A1) 00000700: 6770 'gp' BEQ.S *+$0072 ; 00000772 00000702: 554F 'UO' SUBQ.W #$2,A7 00000704: 42A7 'B.' CLR.L -(A7) 00000706: 42A7 'B.' CLR.L -(A7) 00000708: 3F11 '?.' MOVE.W (A1),-(A7) 0000070A: 6100 082E 'a...' BSR *+$0830 ; 00000F3A 0000070E: 301F '0.' MOVE.W (A7)+,D0 00000710: 6718 'g.' BEQ.S *+$001A ; 0000072A 00000712: 0C40 BD51 '.@.Q' CMPI.W #$BD51,D0 00000716: 6600 011A 'f...' BNE *+$011C ; 00000832 0000071A: 4A69 001A 'Ji..' TST.W $001A(A1) 0000071E: 660A 'f.' BNE.S *+$000C ; 0000072A 00000720: 337C 0001 001A '3|....' MOVE.W #$0001,$001A(A1) 00000726: 6000 010E '`...' BRA *+$0110 ; 00000836 0000072A: 4267 'Bg' CLR.W -(A7) 0000072C: 0CA9 302E 3030 '..0.00' CMPI.L #$302E3030,$0002(A1) ; '0.00' 0002 '..' 00000734: 660C 'f.' BNE.S *+$000E ; 00000742 00000736: 4267 'Bg' CLR.W -(A7) 00000738: 3F29 0030 '?).0' MOVE.W $0030(A1),-(A7) 0000073C: 3F29 0028 '?).(' MOVE.W $0028(A1),-(A7) 00000740: 6008 '`.' BRA.S *+$000A ; 0000074A 00000742: 3F29 0038 '?).8' MOVE.W $0038(A1),-(A7) 00000746: 4267 'Bg' CLR.W -(A7) 00000748: 4267 'Bg' CLR.W -(A7) 0000074A: 426E FFF4 'Bn..' CLR.W -$000C(A6) 0000074E: 486E FFF4 'Hn..' PEA -$000C(A6) 00000752: 2F3C 0000 0001 '/<....' MOVE.L #$00000001,-(A7) 00000758: 3F11 '?.' MOVE.W (A1),-(A7) 0000075A: 6100 0848 'a..H' BSR *+$084A ; 00000FA4 0000075E: 42AE FFFC 'B...' CLR.L -$0004(A6) 00000762: 301F '0.' MOVE.W (A7)+,D0 00000764: 6600 00CC 'f...' BNE *+$00CE ; 00000832 00000768: 337C 0001 0018 '3|....' MOVE.W #$0001,$0018(A1) 0000076E: 6000 00C2 '`...' BRA *+$00C4 ; 00000832 00000772: 554F 'UO' SUBQ.W #$2,A7 00000774: 3F3C 0100 '?<..' MOVE.W #$0100,-(A7) 00000778: 6004 '`.' BRA.S *+$0006 ; 0000077E 0000077A: 554F 'UO' SUBQ.W #$2,A7 0000077C: 4267 'Bg' CLR.W -(A7) 0000077E: 42AE FFFC 'B...' CLR.L -$0004(A6) 00000782: 486E FFF4 'Hn..' PEA -$000C(A6) 00000786: 2F3C 0000 000C '/<....' MOVE.L #$0000000C,-(A7) 0000078C: 3F11 '?.' MOVE.W (A1),-(A7) 0000078E: 6100 08B0 'a...' BSR *+$08B2 ; 00001040 00000792: 301F '0.' MOVE.W (A7)+,D0 00000794: 4A40 'J@' TST.W D0 00000796: 6718 'g.' BEQ.S *+$001A ; 000007B0 00000798: 0C40 BD57 '.@.W' CMPI.W #$BD57,D0 0000079C: 6600 0094 'f...' BNE *+$0096 ; 00000832 000007A0: 42AE FFFC 'B...' CLR.L -$0004(A6) 000007A4: 4269 0018 'Bi..' CLR.W $0018(A1) 000007A8: 303C BD52 '0<.R' MOVE.W #$BD52,D0 000007AC: 6000 0084 '`...' BRA *+$0086 ; 00000832 000007B0: 02AE 00FF FFFF '......' ANDI.L #$00FFFFFF,-$0004(A6) FFFC '..' 000007B8: 202E FFFC ' ...' MOVE.L -$0004(A6),D0 000007BC: 6774 'gt' BEQ.S *+$0076 ; 00000832 000007BE: 0C69 0001 0018 '.i....' CMPI.W #$0001,$0018(A1) 000007C4: 6608 'f.' BNE.S *+$000A ; 000007CE 000007C6: 337C 0002 0018 '3|....' MOVE.W #$0002,$0018(A1) 000007CC: 60AC '`.' BRA.S *-$0052 ; 0000077A 000007CE: 202A 0024 ' *.$' MOVE.L $0024(A2),D0 000007D2: B0AE FFFC '....' CMP.L -$0004(A6),D0 000007D6: 6404 'd.' BCC.S *+$0006 ; 000007DC 000007D8: 2D40 FFFC '-@..' MOVE.L D0,-$0004(A6) 000007DC: 42A7 'B.' CLR.L -(A7) 000007DE: 4A6A 002E 'Jj..' TST.W $002E(A2) 000007E2: 662A 'f*' BNE.S *+$002C ; 0000080E 000007E4: 0CA9 4949 4920 '..III ' CMPI.L #$49494920,$000E(A1) ; 'III ' 000E '..' 000007EC: 6616 'f.' BNE.S *+$0018 ; 00000804 000007EE: 202E FFFC ' ...' MOVE.L -$0004(A6),D0 000007F2: 80E9 0024 '...$' DIVU.W $0024(A1),D0 000007F6: 3F00 '?.' MOVE.W D0,-(A7) 000007F8: 7000 'p.' MOVEQ #$00,D0 000007FA: 3029 0024 '0).$' MOVE.W $0024(A1),D0 000007FE: 3F29 0024 '?).$' MOVE.W $0024(A1),-(A7) 00000802: 601E '`.' BRA.S *+$0020 ; 00000822 00000804: 3F3C 0001 '?<..' MOVE.W #$0001,-(A7) 00000808: 202E FFFC ' ...' MOVE.L -$0004(A6),D0 0000080C: 6010 '`.' BRA.S *+$0012 ; 0000081E 0000080E: 202E FFFC ' ...' MOVE.L -$0004(A6),D0 00000812: 80EA 002E '....' DIVU.W $002E(A2),D0 00000816: 3F00 '?.' MOVE.W D0,-(A7) 00000818: 7000 'p.' MOVEQ #$00,D0 0000081A: 302A 002E '0*..' MOVE.W $002E(A2),D0 0000081E: 3F2A 0030 '?*.0' MOVE.W $0030(A2),-(A7) 00000822: 2F2A 0020 '/*. ' MOVE.L $0020(A2),-(A7) 00000826: 2F00 '/.' MOVE.L D0,-(A7) 00000828: 3F11 '?.' MOVE.W (A1),-(A7) 0000082A: 6100 0872 'a..r' BSR *+$0874 ; 0000109E 0000082E: 255F 0028 '%_.(' MOVE.L (A7)+,$0028(A2) 00000832: 4269 001A 'Bi..' CLR.W $001A(A1) 00000836: 4CDF 0E00 'L...' MOVEM.L (A7)+,A1-A3 0000083A: 4E5E 'N^' UNLK A6 0000083C: 4E75 'Nu' RTS 0000083E: 4E56 FFFE 'NV..' LINK A6,#$FFFE 00000842: 2251 '"Q' MOVEA.L (A1),A1 00000844: 4269 0018 'Bi..' CLR.W $0018(A1) 00000848: 0CA9 4949 4920 '..III ' CMPI.L #$49494920,$000E(A1) ; 'III ' 000E '..' 00000850: 6618 'f.' BNE.S *+$001A ; 0000086A 00000852: 4267 'Bg' CLR.W -(A7) 00000854: 4267 'Bg' CLR.W -(A7) 00000856: 4267 'Bg' CLR.W -(A7) 00000858: 426E FFFE 'Bn..' CLR.W -$0002(A6) 0000085C: 486E FFFE 'Hn..' PEA -$0002(A6) 00000860: 42A7 'B.' CLR.L -(A7) 00000862: 3F11 '?.' MOVE.W (A1),-(A7) 00000864: 6100 073E 'a..>' BSR *+$0740 ; 00000FA4 00000868: 600E '`.' BRA.S *+$0010 ; 00000878 0000086A: 554F 'UO' SUBQ.W #$2,A7 0000086C: 42A7 'B.' CLR.L -(A7) 0000086E: 42A7 'B.' CLR.L -(A7) 00000870: 3F11 '?.' MOVE.W (A1),-(A7) 00000872: 6100 06C6 'a...' BSR *+$06C8 ; 00000F3A 00000876: 301F '0.' MOVE.W (A7)+,D0 00000878: 7000 'p.' MOVEQ #$00,D0 0000087A: 4E5E 'N^' UNLK A6 0000087C: 4E75 'Nu' RTS 0000087E: 4E56 0000 'NV..' LINK A6,#$0000 00000882: 48E7 7000 'H.p.' MOVEM.L D1-D3,-(A7) 00000886: 302E 0008 '0...' MOVE.W $0008(A6),D0 0000088A: 6712 'g.' BEQ.S *+$0014 ; 0000089E 0000088C: C0FC 04B0 '....' MULU.W #$04B0,D0 00000890: 7200 'r.' MOVEQ #$00,D1 00000892: 322E 000A '2...' MOVE.W $000A(A6),D1 00000896: 5341 'SA' SUBQ.W #$1,D1 00000898: D081 '..' ADD.L D1,D0 0000089A: 80EE 000A '....' DIVU.W $000A(A6),D0 0000089E: 4CDF 000E 'L...' MOVEM.L (A7)+,D1-D3 000008A2: 4E5E 'N^' UNLK A6 000008A4: 205F ' _' MOVEA.L (A7)+,A0 000008A6: 584F 'XO' ADDQ.W #$4,A7 000008A8: 4ED0 'N.' JMP (A0) 000008AA: 4E56 0000 'NV..' LINK A6,#$0000 000008AE: 2251 '"Q' MOVEA.L (A1),A1 000008B0: 0C68 0004 001C '.h....' CMPI.W #$0004,$001C(A0) 000008B6: 6730 'g0' BEQ.S *+$0032 ; 000008E8 000008B8: 0C68 0005 001C '.h....' CMPI.W #$0005,$001C(A0) 000008BE: 673A 'g:' BEQ.S *+$003C ; 000008FA 000008C0: 0C68 0006 001C '.h....' CMPI.W #$0006,$001C(A0) 000008C6: 674E 'gN' BEQ.S *+$0050 ; 00000916 000008C8: 554F 'UO' SUBQ.W #$2,A7 000008CA: 3F28 001C '?(..' MOVE.W $001C(A0),-(A7) 000008CE: 2F28 001E '/(..' MOVE.L $001E(A0),-(A7) 000008D2: 42A7 'B.' CLR.L -(A7) 000008D4: 42A7 'B.' CLR.L -(A7) 000008D6: 3F11 '?.' MOVE.W (A1),-(A7) 000008D8: 6100 0730 'a..0' BSR *+$0732 ; 0000100A 000008DC: 301F '0.' MOVE.W (A7)+,D0 000008DE: 4E5E 'N^' UNLK A6 000008E0: 4E75 'Nu' RTS 000008E2: 303C BD55 '0<.U' MOVE.W #$BD55,D0 000008E6: 60F6 '`.' BRA.S *-$0008 ; 000008DE 000008E8: 3028 0020 '0(. ' MOVE.W $0020(A0),D0 000008EC: 6BF4 'k.' BMI.S *-$000A ; 000008E2 000008EE: 0C40 0006 '.@..' CMPI.W #$0006,D0 000008F2: 6EEE 'n.' BGT.S *-$0010 ; 000008E2 000008F4: 3280 '2.' MOVE.W D0,(A1) 000008F6: 7000 'p.' MOVEQ #$00,D0 000008F8: 60E4 '`.' BRA.S *-$001A ; 000008DE 000008FA: 554F 'UO' SUBQ.W #$2,A7 000008FC: 3F3C 0080 '?<..' MOVE.W #$0080,-(A7) 00000900: 2F28 001E '/(..' MOVE.L $001E(A0),-(A7) 00000904: 2F3C 0000 09F6 '/<....' MOVE.L #$000009F6,-(A7) 0000090A: 3F11 '?.' MOVE.W (A1),-(A7) 0000090C: 6100 0758 'a..X' BSR *+$075A ; 00001066 00000910: 301F '0.' MOVE.W (A7)+,D0 00000912: 4E5E 'N^' UNLK A6 00000914: 4E75 'Nu' RTS 00000916: 554F 'UO' SUBQ.W #$2,A7 00000918: 2F28 001E '/(..' MOVE.L $001E(A0),-(A7) 0000091C: 2F3C 0000 09F6 '/<....' MOVE.L #$000009F6,-(A7) 00000922: 3F11 '?.' MOVE.W (A1),-(A7) 00000924: 3F3C 0028 '?<.(' MOVE.W #$0028,-(A7) 00000928: 3F3C 0280 '?<..' MOVE.W #$0280,-(A7) 0000092C: 3F3C 000A '?<..' MOVE.W #$000A,-(A7) 00000930: 4267 'Bg' CLR.W -(A7) 00000932: 3F3C 0014 '?<..' MOVE.W #$0014,-(A7) 00000936: 41FA 0006 'A...' LEA *+$0008,A0 ; 0000093E 0000093A: 6000 08A2 '`...' BRA *+$08A4 ; 000011DE 0000093E: 301F '0.' MOVE.W (A7)+,D0 00000940: 4E5E 'N^' UNLK A6 00000942: 4E75 'Nu' RTS 00000944: 4E56 FFEE 'NV..' LINK A6,#$FFEE 00000948: 2251 '"Q' MOVEA.L (A1),A1 0000094A: 2068 001C ' h..' MOVEA.L $001C(A0),A0 0000094E: 7210 'r.' MOVEQ #$10,D1 00000950: 7000 'p.' MOVEQ #$00,D0 00000952: 3030 1000 '00..' MOVE.W $00(A0,D1.W),D0 00000956: 6A0A 'j.' BPL.S *+$000C ; 00000962 00000958: 4440 'D@' NEG.W D0 0000095A: EC40 '.@' ASR.W #$6,D0 0000095C: 08C0 000F '....' BSET #$0F,D0 00000960: 6002 '`.' BRA.S *+$0004 ; 00000964 00000962: EC40 '.@' ASR.W #$6,D0 00000964: 3D80 10EE '=...' MOVE.W D0,-$12(A6,D1.W) 00000968: 5581 'U.' SUBQ.L #$2,D1 0000096A: 6AE6 'j.' BPL.S *-$0018 ; 00000952 0000096C: 554F 'UO' SUBQ.W #$2,A7 0000096E: 3F3C 0001 '?<..' MOVE.W #$0001,-(A7) 00000972: 486E FFEE 'Hn..' PEA -$0012(A6) 00000976: 2F3C 0000 0012 '/<....' MOVE.L #$00000012,-(A7) 0000097C: 3F11 '?.' MOVE.W (A1),-(A7) 0000097E: 6100 06E6 'a...' BSR *+$06E8 ; 00001066 00000982: 301F '0.' MOVE.W (A7)+,D0 00000984: 4E5E 'N^' UNLK A6 00000986: 4E75 'Nu' RTS 00000988: 4E56 0000 'NV..' LINK A6,#$0000 0000098C: 554F 'UO' SUBQ.W #$2,A7 0000098E: 3F3C 0001 '?<..' MOVE.W #$0001,-(A7) 00000992: 487A 0014 'Hz..' PEA *+$0016 ; 000009A8 00000996: 2F3C 0000 0012 '/<....' MOVE.L #$00000012,-(A7) 0000099C: 3F11 '?.' MOVE.W (A1),-(A7) 0000099E: 6100 06C6 'a...' BSR *+$06C8 ; 00001066 000009A2: 301F '0.' MOVE.W (A7)+,D0 000009A4: 4E5E 'N^' UNLK A6 000009A6: 4E75 'Nu' RTS 000009A8: 009A 0133 0033 '...3.3' ORI.L #$01330033,(A2)+ 000009AE: 009A 0133 0033 '...3.3' ORI.L #$01330033,(A2)+ 000009B4: 009A 0133 0033 '...3.3' ORI.L #$01330033,(A2)+ 000009BA: 4E56 0000 'NV..' LINK A6,#$0000 000009BE: 554F 'UO' SUBQ.W #$2,A7 000009C0: 3F3C 0001 '?<..' MOVE.W #$0001,-(A7) 000009C4: 487A 0014 'Hz..' PEA *+$0016 ; 000009DA 000009C8: 2F3C 0000 0012 '/<....' MOVE.L #$00000012,-(A7) 000009CE: 3F11 '?.' MOVE.W (A1),-(A7) 000009D0: 6100 0694 'a...' BSR *+$0696 ; 00001066 000009D4: 301F '0.' MOVE.W (A7)+,D0 000009D6: 4E5E 'N^' UNLK A6 000009D8: 4E75 'Nu' RTS 000009DA: 0100 '..' BTST D0,D0 000009DC: 0000 0000 '....' ORI.B #$00,D0 000009E0: 0000 0100 '....' ORI.B #$0100,D0 000009E4: 0000 0000 '....' ORI.B #$00,D0 000009E8: 0000 0100 '....' ORI.B #$0100,D0 000009EC: 4E56 0000 'NV..' LINK A6,#$0000 000009F0: 2251 '"Q' MOVEA.L (A1),A1 000009F2: 2068 001C ' h..' MOVEA.L $001C(A0),A0 000009F6: 554F 'UO' SUBQ.W #$2,A7 000009F8: 3F3C 0003 '?<..' MOVE.W #$0003,-(A7) 000009FC: 2F08 '/.' MOVE.L A0,-(A7) 000009FE: 2F3C 0000 0300 '/<....' MOVE.L #$00000300,-(A7) 00000A04: 3F11 '?.' MOVE.W (A1),-(A7) 00000A06: 6100 065E 'a..^' BSR *+$0660 ; 00001066 00000A0A: 301F '0.' MOVE.W (A7)+,D0 00000A0C: 4E5E 'N^' UNLK A6 00000A0E: 4E75 'Nu' RTS 00000A10: 48E7 3000 'H.0.' MOVEM.L D2/D3,-(A7) 00000A14: 4E56 FFBE 'NV..' LINK A6,#$FFBE 00000A18: 2251 '"Q' MOVEA.L (A1),A1 00000A1A: 2068 001C ' h..' MOVEA.L $001C(A0),A0 00000A1E: 7000 'p.' MOVEQ #$00,D0 00000A20: 7200 'r.' MOVEQ #$00,D1 00000A22: 1028 0001 '.(..' MOVE.B $0001(A0),D0 00000A26: 1210 '..' MOVE.B (A0),D1 00000A28: C2C0 '..' MULU.W D0,D1 00000A2A: 2601 '&.' MOVE.L D1,D3 00000A2C: 243C 0000 0100 '$<....' MOVE.L #$00000100,D2 00000A32: 84C1 '..' DIVU.W D1,D2 00000A34: 1030 1001 '.0..' MOVE.B $01(A0,D1.W),D0 00000A38: C0C2 '..' MULU.W D2,D0 00000A3A: 1D80 10BE '....' MOVE.B D0,-$42(A6,D1.W) 00000A3E: 5341 'SA' SUBQ.W #$1,D1 00000A40: 66F2 'f.' BNE.S *-$000C ; 00000A34 00000A42: 1228 0001 '.(..' MOVE.B $0001(A0),D1 00000A46: 1010 '..' MOVE.B (A0),D0 00000A48: E901 '..' ASL.B #$4,D1 00000A4A: 8001 '..' OR.B D1,D0 00000A4C: 1D40 FFBE '.@..' MOVE.B D0,-$0042(A6) 00000A50: 554F 'UO' SUBQ.W #$2,A7 00000A52: 3F3C 0002 '?<..' MOVE.W #$0002,-(A7) 00000A56: 486E FFBE 'Hn..' PEA -$0042(A6) 00000A5A: 5283 'R.' ADDQ.L #$1,D3 00000A5C: 2F03 '/.' MOVE.L D3,-(A7) 00000A5E: 3F11 '?.' MOVE.W (A1),-(A7) 00000A60: 6100 0604 'a...' BSR *+$0606 ; 00001066 00000A64: 301F '0.' MOVE.W (A7)+,D0 00000A66: 4E5E 'N^' UNLK A6 00000A68: 4CDF 000C 'L...' MOVEM.L (A7)+,D2/D3 00000A6C: 4E75 'Nu' RTS 00000A6E: 2251 '"Q' MOVEA.L (A1),A1 00000A70: 3028 001C '0(..' MOVE.W $001C(A0),D0 00000A74: 0CA9 302E 3030 '..0.00' CMPI.L #$302E3030,$0002(A1) ; '0.00' 0002 '..' 00000A7C: 6610 'f.' BNE.S *+$0012 ; 00000A8E 00000A7E: 48C0 'H.' EXT.L D0 00000A80: 6B12 'k.' BMI.S *+$0014 ; 00000A94 00000A82: 0C40 0010 '.@..' CMPI.W #$0010,D0 00000A86: 6E0C 'n.' BGT.S *+$000E ; 00000A94 00000A88: E948 '.H' LSL.W #$4,D0 00000A8A: 6702 'g.' BEQ.S *+$0004 ; 00000A8E 00000A8C: 5340 'S@' SUBQ.W #$1,D0 00000A8E: 3340 002E '3@..' MOVE.W D0,$002E(A1) 00000A92: 607A '`z' BRA.S *+$007C ; 00000B0E 00000A94: 303C BD55 '0<.U' MOVE.W #$BD55,D0 00000A98: 4E75 'Nu' RTS 00000A9A: 2251 '"Q' MOVEA.L (A1),A1 00000A9C: 2068 001C ' h..' MOVEA.L $001C(A0),A0 00000AA0: 2F08 '/.' MOVE.L A0,-(A7) 00000AA2: 9EFC 000C '....' SUBA.W #$000C,A7 00000AA6: 204F ' O' MOVEA.L A7,A0 00000AA8: 554F 'UO' SUBQ.W #$2,A7 00000AAA: 2F08 '/.' MOVE.L A0,-(A7) 00000AAC: 2F3C 0000 000C '/<....' MOVE.L #$0000000C,-(A7) 00000AB2: 3F11 '?.' MOVE.W (A1),-(A7) 00000AB4: 6100 04D8 'a...' BSR *+$04DA ; 00000F8E 00000AB8: 301F '0.' MOVE.W (A7)+,D0 00000ABA: 122F 0007 './..' MOVE.B $0007(A7),D1 00000ABE: DEFC 000C '....' ADDA.W #$000C,A7 00000AC2: 205F ' _' MOVEA.L (A7)+,A0 00000AC4: 4210 'B.' CLR.B (A0) 00000AC6: 0801 0000 '....' BTST #$00,D1 00000ACA: 6704 'g.' BEQ.S *+$0006 ; 00000AD0 00000ACC: 10BC 0001 '....' MOVE.B #$01,(A0) 00000AD0: 4E75 'Nu' RTS 00000AD2: 4E56 FFF8 'NV..' LINK A6,#$FFF8 00000AD6: E280 '..' ASR.L #$1,D0 00000AD8: 0440 000A '.@..' SUBI.W #$000A,D0 00000ADC: 2251 '"Q' MOVEA.L (A1),A1 00000ADE: 4269 0036 'Bi.6' CLR.W $0036(A1) 00000AE2: 2D49 FFF8 '-I..' MOVE.L A1,-$0008(A6) 00000AE6: 3D71 0026 FFFE '=q.&..' MOVE.W $26(A1,D0.W),-$0002(A6) 00000AEC: 33A8 001C 0026 '3....&' MOVE.W $001C(A0),$26(A1,D0.W) 00000AF2: 3D40 FFFC '=@..' MOVE.W D0,-$0004(A6) 00000AF6: 6120 'a ' BSR.S *+$0022 ; 00000B18 00000AF8: 4A40 'J@' TST.W D0 00000AFA: 670E 'g.' BEQ.S *+$0010 ; 00000B0A 00000AFC: 322E FFFC '2...' MOVE.W -$0004(A6),D1 00000B00: 226E FFF8 '"n..' MOVEA.L -$0008(A6),A1 00000B04: 33AE FFFE 1026 '3....&' MOVE.W -$0002(A6),$26(A1,D1.W) 00000B0A: 4E5E 'N^' UNLK A6 00000B0C: 4E75 'Nu' RTS 00000B0E: 4E56 0000 'NV..' LINK A6,#$0000 00000B12: 6104 'a.' BSR.S *+$0006 ; 00000B18 00000B14: 4E5E 'N^' UNLK A6 00000B16: 4E75 'Nu' RTS 00000B18: 7000 'p.' MOVEQ #$00,D0 00000B1A: 4A29 002A 'J).*' TST.B $002A(A1) 00000B1E: 6704 'g.' BEQ.S *+$0006 ; 00000B24 00000B20: 08C0 0008 '....' BSET #$08,D0 00000B24: 4267 'Bg' CLR.W -(A7) 00000B26: 0CA9 4949 4920 '..III ' CMPI.L #$49494920,$000E(A1) ; 'III ' 000E '..' 00000B2E: 661A 'f.' BNE.S *+$001C ; 00000B4A 00000B30: 3229 003C '2).<' MOVE.W $003C(A1),D1 00000B34: 1001 '..' MOVE.B D1,D0 00000B36: 0241 FFF8 '.A..' ANDI.W #$FFF8,D1 00000B3A: 6600 00BC 'f...' BNE *+$00BE ; 00000BF8 00000B3E: 4A29 003A 'J).:' TST.B $003A(A1) 00000B42: 6732 'g2' BEQ.S *+$0034 ; 00000B76 00000B44: 08C0 000A '....' BSET #$0A,D0 00000B48: 602C '`,' BRA.S *+$002E ; 00000B76 00000B4A: 0C69 0001 0016 '.i....' CMPI.W #$0001,$0016(A1) 00000B50: 6724 'g$' BEQ.S *+$0026 ; 00000B76 00000B52: 0CA9 302E 3030 '..0.00' CMPI.L #$302E3030,$0002(A1) ; '0.00' 0002 '..' 00000B5A: 671A 'g.' BEQ.S *+$001C ; 00000B76 00000B5C: 3229 0032 '2).2' MOVE.W $0032(A1),D1 00000B60: 6B06 'k.' BMI.S *+$0008 ; 00000B68 00000B62: 0C41 0003 '.A..' CMPI.W #$0003,D1 00000B66: 6F04 'o.' BLE.S *+$0006 ; 00000B6C 00000B68: 323C 0003 '2<..' MOVE.W #$0003,D1 00000B6C: 0241 0003 '.A..' ANDI.W #$0003,D1 00000B70: E149 '.I' LSL.W #$8,D1 00000B72: E549 '.I' LSL.W #$2,D1 00000B74: 8041 '.A' OR.W D1,D0 00000B76: 3F00 '?.' MOVE.W D0,-(A7) 00000B78: 7000 'p.' MOVEQ #$00,D0 00000B7A: 0CA9 4139 4D30 '..A9M0' CMPI.L #$41394D30,$000E(A1) ; 'A9M0' 000E '..' 00000B82: 6616 'f.' BNE.S *+$0018 ; 00000B9A 00000B84: 3029 002C '0).,' MOVE.W $002C(A1),D0 00000B88: 48C0 'H.' EXT.L D0 00000B8A: 6B6A 'kj' BMI.S *+$006C ; 00000BF6 00000B8C: 0C40 0003 '.@..' CMPI.W #$0003,D0 00000B90: 6E64 'nd' BGT.S *+$0066 ; 00000BF6 00000B92: E188 '..' LSL.L #$8,D0 00000B94: 1029 002F '.)./' MOVE.B $002F(A1),D0 00000B98: 6014 '`.' BRA.S *+$0016 ; 00000BAE 00000B9A: 4A29 0034 'J).4' TST.B $0034(A1) 00000B9E: 6704 'g.' BEQ.S *+$0006 ; 00000BA4 00000BA0: 08C0 0002 '....' BSET #$02,D0 00000BA4: 4A29 0036 'J).6' TST.B $0036(A1) 00000BA8: 6704 'g.' BEQ.S *+$0006 ; 00000BAE 00000BAA: 08C0 0001 '....' BSET #$01,D0 00000BAE: 0CA9 4949 4920 '..III ' CMPI.L #$49494920,$000E(A1) ; 'III ' 000E '..' 00000BB6: 661C 'f.' BNE.S *+$001E ; 00000BD4 00000BB8: 4A69 0020 'Ji. ' TST.W $0020(A1) 00000BBC: 6708 'g.' BEQ.S *+$000A ; 00000BC6 00000BBE: 08C0 0000 '....' BSET #$00,D0 00000BC2: 4269 0020 'Bi. ' CLR.W $0020(A1) 00000BC6: 4A69 0022 'Ji."' TST.W $0022(A1) 00000BCA: 6708 'g.' BEQ.S *+$000A ; 00000BD4 00000BCC: 08C0 0001 '....' BSET #$01,D0 00000BD0: 4269 0022 'Bi."' CLR.W $0022(A1) 00000BD4: 3F00 '?.' MOVE.W D0,-(A7) 00000BD6: 3F3C 0006 '?<..' MOVE.W #$0006,-(A7) 00000BDA: 42A7 'B.' CLR.L -(A7) 00000BDC: 204F ' O' MOVEA.L A7,A0 00000BDE: 554F 'UO' SUBQ.W #$2,A7 00000BE0: 2F08 '/.' MOVE.L A0,-(A7) 00000BE2: 2F3C 0000 000C '/<....' MOVE.L #$0000000C,-(A7) 00000BE8: 3F11 '?.' MOVE.W (A1),-(A7) 00000BEA: 6100 038C 'a...' BSR *+$038E ; 00000F78 00000BEE: 301F '0.' MOVE.W (A7)+,D0 00000BF0: 4FEF 000C 'O...' LEA $000C(A7),A7 00000BF4: 4E75 'Nu' RTS 00000BF6: 544F 'TO' ADDQ.W #$2,A7 00000BF8: 544F 'TO' ADDQ.W #$2,A7 00000BFA: 303C BD55 '0<.U' MOVE.W #$BD55,D0 00000BFE: 4E75 'Nu' RTS 00000C00: 2F0A '/.' MOVE.L A2,-(A7) 00000C02: 2251 '"Q' MOVEA.L (A1),A1 00000C04: 45FA 0038 'E..8' LEA *+$003A,A2 ; 00000C3E 00000C08: 0CA9 4139 4D30 '..A9M0' CMPI.L #$41394D30,$000E(A1) ; 'A9M0' 000E '..' 00000C10: 6712 'g.' BEQ.S *+$0014 ; 00000C24 00000C12: 45FA 0092 'E...' LEA *+$0094,A2 ; 00000CA6 00000C16: 0CA9 4949 2020 '..II ' CMPI.L #$49492020,$000E(A1) ; 'II ' 000E '..' 00000C1E: 6704 'g.' BEQ.S *+$0006 ; 00000C24 00000C20: 45FA 00EC 'E...' LEA *+$00EE,A2 ; 00000D0E 00000C24: 2268 001C '"h..' MOVEA.L $001C(A0),A1 00000C28: 3028 0020 '0(. ' MOVE.W $0020(A0),D0 00000C2C: 0C40 0068 '.@.h' CMPI.W #$0068,D0 00000C30: 6502 'e.' BCS.S *+$0004 ; 00000C34 00000C32: 7068 'ph' MOVEQ #$68,D0 ; 'h' 00000C34: 204A ' J' MOVEA.L A2,A0 00000C36: A02E '..' _BlockMove ; A02E 00000C38: 245F '$_' MOVEA.L (A7)+,A2 00000C3A: 7000 'p.' MOVEQ #$00,D0 00000C3C: 4E75 'Nu' RTS 00000C3E: 4150 'AP' DC.W $4150 ; ???? 00000C40: 4C34 0002 0011 'L4....' MULU.L $11(A4,D0.W),D0 00000C46: 0002 000E '....' ORI.B #$0E,D2 00000C4A: 0001 1000 '....' ORI.B #$1000,D1 00000C4E: 0000 0012 '....' ORI.B #$12,D0 00000C52: 0000 0010 '....' ORI.B #$10,D0 00000C56: 0000 0000 '....' ORI.B #$00,D0 00000C5A: 0001 19C8 '....' ORI.B #$19C8,D1 00000C5E: 1008 '..' MOVE.B A0,D0 00000C60: 0000 0012 '....' ORI.B #$12,D0 00000C64: 0002 0010 '....' ORI.B #$10,D2 00000C68: 0008 0000 '....' ORI.B #$00,A0 00000C6C: 0001 19C8 '....' ORI.B #$19C8,D1 00000C70: 1008 '..' MOVE.B A0,D0 00000C72: 0000 0005 '....' ORI.B #$05,D0 00000C76: 0000 0010 '....' ORI.B #$10,D0 00000C7A: 0008 0000 '....' ORI.B #$00,A0 00000C7E: 0008 19C8 '....' ORI.B #$19C8,A0 00000C82: 0000 0000 '....' ORI.B #$00,D0 00000C86: 0000 0000 '....' ORI.B #$00,D0 00000C8A: 0000 0000 '....' ORI.B #$00,D0 00000C8E: 0000 0000 '....' ORI.B #$00,D0 00000C92: 0000 0000 '....' ORI.B #$00,D0 00000C96: 0000 0000 '....' ORI.B #$00,D0 00000C9A: 0000 0000 '....' ORI.B #$00,D0 00000C9E: 0000 0000 '....' ORI.B #$00,D0 00000CA2: 0000 0000 '....' ORI.B #$00,D0 00000CA6: 4150 'AP' DC.W $4150 ; ???? 00000CA8: 4C38 0002 0011 'L8....' MULU.L $0011,D0 00000CAE: 0002 000E '....' ORI.B #$0E,D2 00000CB2: 0001 FF00 '....' ORI.B #$FF00,D1 00000CB6: 0001 0013 '....' ORI.B #$13,D1 00000CBA: 0000 0010 '....' ORI.B #$10,D0 00000CBE: 0000 0000 '....' ORI.B #$00,D0 00000CC2: 0001 19C8 '....' ORI.B #$19C8,D1 00000CC6: FFFF '..' DC.W $FFFF ; ???? 00000CC8: 0001 0013 '....' ORI.B #$13,D1 00000CCC: 0004 0010 '....' ORI.B #$10,D4 00000CD0: 0008 0000 '....' ORI.B #$00,A0 00000CD4: 0001 19C8 '....' ORI.B #$19C8,D1 00000CD8: FFFF '..' DC.W $FFFF ; ???? 00000CDA: 0001 0013 '....' ORI.B #$13,D1 00000CDE: 0000 0010 '....' ORI.B #$10,D0 00000CE2: 0008 0000 '....' ORI.B #$00,A0 00000CE6: 0088 19C8 0000 '......' ORI.L #$19C80000,A0 00000CEC: 0000 0000 '....' ORI.B #$00,D0 00000CF0: 0000 0000 '....' ORI.B #$00,D0 00000CF4: 0000 0000 '....' ORI.B #$00,D0 00000CF8: 0000 0000 '....' ORI.B #$00,D0 00000CFC: 0000 0000 '....' ORI.B #$00,D0 00000D00: 0000 0000 '....' ORI.B #$00,D0 00000D04: 0000 0000 '....' ORI.B #$00,D0 00000D08: 0000 0000 '....' ORI.B #$00,D0 00000D0C: 0000 4150 '..AP' ORI.B #$4150,D0 ; 'P' 00000D10: 4C43 0002 'LC..' TDIVU.L D3,D2:D0 00000D14: 0011 0002 '....' ORI.B #$02,(A1) 00000D18: 000E 0001 '....' ORI.B #$01,A6 00000D1C: FF00 '..' DC.W $FF00 ; ???? 00000D1E: 0001 0013 '....' ORI.B #$13,D1 00000D22: 0000 0010 '....' ORI.B #$10,D0 00000D26: 0000 0000 '....' ORI.B #$00,D0 00000D2A: 0001 19C8 '....' ORI.B #$19C8,D1 00000D2E: FFFF '..' DC.W $FFFF ; ???? 00000D30: 0001 0000 '....' ORI.B #$00,D1 00000D34: 0000 0010 '....' ORI.B #$10,D0 00000D38: 0008 0000 '....' ORI.B #$00,A0 00000D3C: 0001 19C8 '....' ORI.B #$19C8,D1 00000D40: FFFF '..' DC.W $FFFF ; ???? 00000D42: 0001 0013 '....' ORI.B #$13,D1 00000D46: 0000 0010 '....' ORI.B #$10,D0 00000D4A: 0008 0000 '....' ORI.B #$00,A0 00000D4E: 0088 19C8 FF00 '......' ORI.L #$19C8FF00,A0 00000D54: 0001 0013 '....' ORI.B #$13,D1 00000D58: 0000 0010 '....' ORI.B #$10,D0 00000D5C: 0000 0000 '....' ORI.B #$00,D0 00000D60: 0004 19C8 '....' ORI.B #$19C8,D4 00000D64: FFFF '..' DC.W $FFFF ; ???? 00000D66: 0001 0013 '....' ORI.B #$13,D1 00000D6A: 0000 0010 '....' ORI.B #$10,D0 00000D6E: 0008 0080 '....' ORI.B #$80,A0 00000D72: 0000 19C8 '....' ORI.B #$19C8,D0 00000D76: 2251 '"Q' MOVEA.L (A1),A1 00000D78: 0CA9 4139 4D30 '..A9M0' CMPI.L #$41394D30,$000E(A1) ; 'A9M0' 000E '..' 00000D80: 6730 'g0' BEQ.S *+$0032 ; 00000DB2 00000D82: 0C68 0004 001C '.h....' CMPI.W #$0004,$001C(A0) 00000D88: 624A 'bJ' BHI.S *+$004C ; 00000DD4 00000D8A: 0CA9 4949 4920 '..III ' CMPI.L #$49494920,$000E(A1) ; 'III ' 000E '..' 00000D92: 660A 'f.' BNE.S *+$000C ; 00000D9E 00000D94: 0C68 0001 001C '.h....' CMPI.W #$0001,$001C(A0) 00000D9A: 6738 'g8' BEQ.S *+$003A ; 00000DD4 00000D9C: 6008 '`.' BRA.S *+$000A ; 00000DA6 00000D9E: 0C68 0002 001C '.h....' CMPI.W #$0002,$001C(A0) 00000DA4: 622E 'b.' BHI.S *+$0030 ; 00000DD4 00000DA6: 2268 001E '"h..' MOVEA.L $001E(A0),A1 00000DAA: 41FA 002E 'A...' LEA *+$0030,A0 ; 00000DDA 00000DAE: 7026 'p&' MOVEQ #$26,D0 ; '&' 00000DB0: 601C '`.' BRA.S *+$001E ; 00000DCE 00000DB2: 2268 001E '"h..' MOVEA.L $001E(A0),A1 00000DB6: 0C68 0002 001C '.h....' CMPI.W #$0002,$001C(A0) 00000DBC: 670A 'g.' BEQ.S *+$000C ; 00000DC8 00000DBE: 6214 'b.' BHI.S *+$0016 ; 00000DD4 00000DC0: 41FA 001A 'A...' LEA *+$001C,A0 ; 00000DDC 00000DC4: 7024 'p$' MOVEQ #$24,D0 ; '$' 00000DC6: 6006 '`.' BRA.S *+$0008 ; 00000DCE 00000DC8: 41FA 0036 'A..6' LEA *+$0038,A0 ; 00000E00 00000DCC: 700A 'p.' MOVEQ #$0A,D0 00000DCE: A02E '..' _BlockMove ; A02E 00000DD0: 7000 'p.' MOVEQ #$00,D0 00000DD2: 4E75 'Nu' RTS 00000DD4: 303C BD55 '0<.U' MOVE.W #$BD55,D0 00000DD8: 60F8 '`.' BRA.S *-$0006 ; 00000DD2 00000DDA: 0048 004B '.H.K' ORI.W #$004B,A0 00000DDE: 005A 0064 '.Z.d' ORI.W #$0064,(A2)+ 00000DE2: 0069 0078 0087 '.i.x..' ORI.W #$0078,$0087(A1) 00000DE8: 0096 00A5 00B4 '......' ORI.L #$00A500B4,(A6) 00000DEE: 00C3 00C8 '....' CMP2.B D3,D0 00000DF2: 00D2 00E1 '....' CMP2.B (A2),D0 00000DF6: 00F0 '..' DC.W $00F0 ; ???? 00000DF8: 00FF '..' DC.W $00FF ; ???? 00000DFA: 010E 011D '....' MOVEP.W $011D(A6),D0 00000DFE: 012C 004B '.,.K' BTST D0,$004B(A4) 00000E02: 0064 0096 '.d..' ORI.W #$0096,-(A4) 00000E06: 00C8 012C '...,' CMP2.B A0,D0 00000E0A: 0C68 0001 001C '.h....' CMPI.W #$0001,$001C(A0) 00000E10: 6628 'f(' BNE.S *+$002A ; 00000E3A 00000E12: 2251 '"Q' MOVEA.L (A1),A1 00000E14: 0CA9 302E 3030 '..0.00' CMPI.L #$302E3030,$0002(A1) ; '0.00' 0002 '..' 00000E1C: 670C 'g.' BEQ.S *+$000E ; 00000E2A 00000E1E: 2268 001E '"h..' MOVEA.L $001E(A0),A1 00000E22: 203C 0000 0080 ' <....' MOVE.L #$00000080,D0 00000E28: 6006 '`.' BRA.S *+$0008 ; 00000E30 00000E2A: 2268 001E '"h..' MOVEA.L $001E(A0),A1 00000E2E: 7040 'p@' MOVEQ #$40,D0 ; '@' 00000E30: 41FA 000E 'A...' LEA *+$0010,A0 ; 00000E40 00000E34: A02E '..' _BlockMove ; A02E 00000E36: 7000 'p.' MOVEQ #$00,D0 00000E38: 4E75 'Nu' RTS 00000E3A: 303C BD55 '0<.U' MOVE.W #$BD55,D0 00000E3E: 4E75 'Nu' RTS 00000E40: 1434 2058 '.4 X' MOVE.B $58(A4,D2.W),D2 00000E44: 2034 204D ' 4 M' MOVE.L $4D(A4,D2.W),D0 00000E48: 6174 'at' BSR.S *+$0076 ; 00000EBE 00000E4A: 7269 'ri' MOVEQ #$69,D1 ; 'i' 00000E4C: 782C 'x,' MOVEQ #$2C,D4 ; ',' 00000E4E: 2053 ' S' MOVEA.L (A3),A0 00000E50: 7069 'pi' MOVEQ #$69,D0 ; 'i' 00000E52: 7261 'ra' MOVEQ #$61,D1 ; 'a' 00000E54: 6C00 0000 'l...' BGE *+$0002 ; 00000E56 00000E58: 0000 0000 '....' ORI.B #$00,D0 00000E5C: 0000 0000 '....' ORI.B #$00,D0 00000E60: 1334 2058 '.4 X' MOVE.B $58(A4,D2.W),-(A1) 00000E64: 2034 204D ' 4 M' MOVE.L $4D(A4,D2.W),D0 00000E68: 6174 'at' BSR.S *+$0076 ; 00000EDE 00000E6A: 7269 'ri' MOVEQ #$69,D1 ; 'i' 00000E6C: 782C 'x,' MOVEQ #$2C,D4 ; ',' 00000E6E: 2042 ' B' MOVEA.L D2,A0 00000E70: 6179 'ay' BSR.S *+$007B ; 00000EEB 00000E72: 6572 'er' BCS.S *+$0074 ; 00000EE6 00000E74: 0000 0000 '....' ORI.B #$00,D0 00000E78: 0000 0000 '....' ORI.B #$00,D0 00000E7C: 0000 0000 '....' ORI.B #$00,D0 00000E80: 1438 2058 '.8 X' MOVE.B $2058,D2 00000E84: 2038 204D ' 8 M' MOVE.L $204D,D0 00000E88: 6174 'at' BSR.S *+$0076 ; 00000EFE 00000E8A: 7269 'ri' MOVEQ #$69,D1 ; 'i' 00000E8C: 782C 'x,' MOVEQ #$2C,D4 ; ',' 00000E8E: 2053 ' S' MOVEA.L (A3),A0 00000E90: 7069 'pi' MOVEQ #$69,D0 ; 'i' 00000E92: 7261 'ra' MOVEQ #$61,D1 ; 'a' 00000E94: 6C00 0000 'l...' BGE *+$0002 ; 00000E96 00000E98: 0000 0000 '....' ORI.B #$00,D0 00000E9C: 0000 0000 '....' ORI.B #$00,D0 00000EA0: 1338 2058 '.8 X' MOVE.B $2058,-(A1) 00000EA4: 2038 204D ' 8 M' MOVE.L $204D,D0 00000EA8: 6174 'at' BSR.S *+$0076 ; 00000F1E 00000EAA: 7269 'ri' MOVEQ #$69,D1 ; 'i' 00000EAC: 782C 'x,' MOVEQ #$2C,D4 ; ',' 00000EAE: 2042 ' B' MOVEA.L D2,A0 00000EB0: 6179 'ay' BSR.S *+$007B ; 00000F2B 00000EB2: 6572 'er' BCS.S *+$0074 ; 00000F26 00000EB4: 0000 0000 '....' ORI.B #$00,D0 00000EB8: 0000 0000 '....' ORI.B #$00,D0 00000EBC: 0000 0000 '....' ORI.B #$00,D0 00000EC0: 2F0A '/.' MOVE.L A2,-(A7) 00000EC2: 2251 '"Q' MOVEA.L (A1),A1 00000EC4: 45FA 0038 'E..8' LEA *+$003A,A2 ; 00000EFE 00000EC8: 0CA9 4139 4D30 '..A9M0' CMPI.L #$41394D30,$000E(A1) ; 'A9M0' 000E '..' 00000ED0: 6712 'g.' BEQ.S *+$0014 ; 00000EE4 00000ED2: 45FA 0052 'E..R' LEA *+$0054,A2 ; 00000F26 00000ED6: 0CA9 4949 4920 '..III ' CMPI.L #$49494920,$000E(A1) ; 'III ' 000E '..' 00000EDE: 6704 'g.' BEQ.S *+$0006 ; 00000EE4 00000EE0: 45FA 0030 'E..0' LEA *+$0032,A2 ; 00000F12 00000EE4: 2268 001C '"h..' MOVEA.L $001C(A0),A1 00000EE8: 3028 0020 '0(. ' MOVE.W $0020(A0),D0 00000EEC: 0C40 0014 '.@..' CMPI.W #$0014,D0 00000EF0: 6502 'e.' BCS.S *+$0004 ; 00000EF4 00000EF2: 7014 'p.' MOVEQ #$14,D0 00000EF4: 204A ' J' MOVEA.L A2,A0 00000EF6: A02E '..' _BlockMove ; A02E 00000EF8: 245F '$_' MOVEA.L (A7)+,A2 00000EFA: 7000 'p.' MOVEQ #$00,D0 00000EFC: 4E75 'Nu' RTS 00000EFE: 0000 0000 '....' ORI.B #$00,D0 00000F02: 0001 0063 '...c' ORI.B #$63,D1 ; 'c' 00000F06: 0000 0004 '....' ORI.B #$04,D0 00000F0A: 0000 0007 '....' ORI.B #$07,D0 00000F0E: 0000 003F '...?' ORI.B #$3F,D0 ; '?' 00000F12: 0000 0000 '....' ORI.B #$00,D0 00000F16: 0001 0000 '....' ORI.B #$00,D1 00000F1A: 0000 007F '....' ORI.B #$7F,D0 ; '' 00000F1E: 0000 0009 '....' ORI.B #$09,D0 00000F22: 0000 03C8 '....' ORI.B #$03C8,D0 00000F26: 0000 0000 '....' ORI.B #$00,D0 00000F2A: 0001 0000 '....' ORI.B #$00,D1 00000F2E: 0000 0000 '....' ORI.B #$00,D0 00000F32: 0000 0001 '....' ORI.B #$01,D0 00000F36: 0000 7C88 '..|.' ORI.B #$7C88,D0 00000F3A: 205F ' _' MOVEA.L (A7)+,A0 00000F3C: 42A7 'B.' CLR.L -(A7) 00000F3E: 2F3C 0000 0006 '/<....' MOVE.L #$00000006,-(A7) 00000F44: 3F3C 0014 '?<..' MOVE.W #$0014,-(A7) 00000F48: 6000 0294 '`...' BRA *+$0296 ; 000011DE 00000F4C: 205F ' _' MOVEA.L (A7)+,A0 00000F4E: 2F3C 0000 0003 '/<....' MOVE.L #$00000003,-(A7) 00000F54: 2F3C 0000 0006 '/<....' MOVE.L #$00000006,-(A7) 00000F5A: 3F3C 0014 '?<..' MOVE.W #$0014,-(A7) 00000F5E: 6000 027E '`..~' BRA *+$0280 ; 000011DE 00000F62: 205F ' _' MOVEA.L (A7)+,A0 00000F64: 2F3C 0000 0012 '/<....' MOVE.L #$00000012,-(A7) 00000F6A: 2F3C 0000 0006 '/<....' MOVE.L #$00000006,-(A7) 00000F70: 3F3C 0014 '?<..' MOVE.W #$0014,-(A7) 00000F74: 6000 0268 '`..h' BRA *+$026A ; 000011DE 00000F78: 205F ' _' MOVEA.L (A7)+,A0 00000F7A: 2F3C 0110 0015 '/<....' MOVE.L #$01100015,-(A7) 00000F80: 2F3C 0001 0006 '/<....' MOVE.L #$00010006,-(A7) 00000F86: 3F3C 0014 '?<..' MOVE.W #$0014,-(A7) 00000F8A: 6000 0252 '`..R' BRA *+$0254 ; 000011DE 00000F8E: 205F ' _' MOVEA.L (A7)+,A0 00000F90: 2F3C 0110 001A '/<....' MOVE.L #$0110001A,-(A7) 00000F96: 2F3C 0000 0006 '/<....' MOVE.L #$00000006,-(A7) 00000F9C: 3F3C 0014 '?<..' MOVE.W #$0014,-(A7) 00000FA0: 6000 023C '`..<' BRA *+$023E ; 000011DE 00000FA4: 205F ' _' MOVEA.L (A7)+,A0 00000FA6: 2F3C 0000 001B '/<....' MOVE.L #$0000001B,-(A7) 00000FAC: 2F3C 0001 0006 '/<....' MOVE.L #$00010006,-(A7) 00000FB2: 3F3C 001A '?<..' MOVE.W #$001A,-(A7) 00000FB6: 4A2F 0016 'J/..' TST.B $0016(A7) 00000FBA: 6708 'g.' BEQ.S *+$000A ; 00000FC4 00000FBC: 00AF 0580 0000 '......' ORI.L #$05800000,$0006(A7) 0006 '..' 00000FC4: 4A2F 0014 'J/..' TST.B $0014(A7) 00000FC8: 6708 'g.' BEQ.S *+$000A ; 00000FD2 00000FCA: 00AF 0540 0000 '...@..' ORI.L #$05400000,$0006(A7) 0006 '..' 00000FD2: 4A2F 0018 'J/..' TST.B $0018(A7) 00000FD6: 6708 'g.' BEQ.S *+$000A ; 00000FE0 00000FD8: 00AF 0520 0000 '... ..' ORI.L #$05200000,$0006(A7) 0006 '..' 00000FE0: 6000 01FC '`...' BRA *+$01FE ; 000011DE 00000FE4: 205F ' _' MOVEA.L (A7)+,A0 00000FE6: 2F3C 0000 0024 '/<...$' MOVE.L #$00000024,-(A7) 00000FEC: 2F3C 0001 000A '/<....' MOVE.L #$0001000A,-(A7) 00000FF2: 3F3C 0016 '?<..' MOVE.W #$0016,-(A7) 00000FF6: 4A2F 0014 'J/..' TST.B $0014(A7) 00000FFA: 6700 01E2 'g...' BEQ *+$01E4 ; 000011DE 00000FFE: 00AF 0980 0000 '......' ORI.L #$09800000,$0006(A7) 0006 '..' 00001006: 6000 01D6 '`...' BRA *+$01D8 ; 000011DE 0000100A: 205F ' _' MOVEA.L (A7)+,A0 0000100C: 594F 'YO' SUBQ.W #$4,A7 0000100E: 2F3C 0000 000A '/<....' MOVE.L #$0000000A,-(A7) 00001014: 3F3C 001A '?<..' MOVE.W #$001A,-(A7) 00001018: 2F08 '/.' MOVE.L A0,-(A7) 0000101A: 4E56 FFE2 'NV..' LINK A6,#$FFE2 0000101E: 3D6E 0020 FFF6 '=n. ..' MOVE.W $0020(A6),-$000A(A6) 00001024: 1D7C 0031 FFF6 '.|.1..' MOVE.B #$31,-$000A(A6) ; '1' 0000102A: 202E 001C ' ...' MOVE.L $001C(A6),D0 0000102E: E188 '..' LSL.L #$8,D0 00001030: 2D40 FFF8 '-@..' MOVE.L D0,-$0008(A6) 00001034: 422E FFF8 'B...' CLR.B -$0008(A6) 00001038: 42AE FFFC 'B...' CLR.L -$0004(A6) 0000103C: 6000 01D8 '`...' BRA *+$01DA ; 00001216 00001040: 205F ' _' MOVEA.L (A7)+,A0 00001042: 2F3C 0000 0034 '/<...4' MOVE.L #$00000034,-(A7) 00001048: 2F3C 0000 000A '/<....' MOVE.L #$0000000A,-(A7) 0000104E: 3F3C 0016 '?<..' MOVE.W #$0016,-(A7) 00001052: 4A2F 0014 'J/..' TST.B $0014(A7) 00001056: 6700 0186 'g...' BEQ *+$0188 ; 000011DE 0000105A: 00AF 0101 0000 '......' ORI.L #$01010000,$0006(A7) 0006 '..' 00001062: 6000 017A '`..z' BRA *+$017C ; 000011DE 00001066: 205F ' _' MOVEA.L (A7)+,A0 00001068: 594F 'YO' SUBQ.W #$4,A7 0000106A: 2F3C 0001 000A '/<....' MOVE.L #$0001000A,-(A7) 00001070: 3F3C 0016 '?<..' MOVE.W #$0016,-(A7) 00001074: 2F08 '/.' MOVE.L A0,-(A7) 00001076: 4E56 FFE2 'NV..' LINK A6,#$FFE2 0000107A: 3D7C 2A00 FFF6 '=|*...' MOVE.W #$2A00,-$000A(A6) 00001080: 1D6E 001D FFF8 '.n....' MOVE.B $001D(A6),-$0008(A6) 00001086: 422E FFF9 'B...' CLR.B -$0007(A6) 0000108A: 3D7C 0002 FFFA '=|....' MOVE.W #$0002,-$0006(A6) 00001090: 202E 0014 ' ...' MOVE.L $0014(A6),D0 00001094: E180 '..' ASL.L #$8,D0 00001096: 2D40 FFFC '-@..' MOVE.L D0,-$0004(A6) 0000109A: 6000 017A '`..z' BRA *+$017C ; 00001216 0000109E: 4E56 0000 'NV..' LINK A6,#$0000 000010A2: 4267 'Bg' CLR.W -(A7) 000010A4: 42A7 'B.' CLR.L -(A7) 000010A6: 42A7 'B.' CLR.L -(A7) 000010A8: 3F3C 0007 '?<..' MOVE.W #$0007,-(A7) 000010AC: 42A7 'B.' CLR.L -(A7) 000010AE: 2F3C FFFF FFE2 '/<....' MOVE.L #$FFFFFFE2,-(A7) 000010B4: 3F3C 0005 '?<..' MOVE.W #$0005,-(A7) 000010B8: 42A7 'B.' CLR.L -(A7) 000010BA: 42A7 'B.' CLR.L -(A7) 000010BC: 3F3C 0003 '?<..' MOVE.W #$0003,-(A7) 000010C0: 42A7 'B.' CLR.L -(A7) 000010C2: 42A7 'B.' CLR.L -(A7) 000010C4: 3F3C 0002 '?<..' MOVE.W #$0002,-(A7) 000010C8: 42A7 'B.' CLR.L -(A7) 000010CA: 42A7 'B.' CLR.L -(A7) 000010CC: 3F3C 0002 '?<..' MOVE.W #$0002,-(A7) 000010D0: 42A7 'B.' CLR.L -(A7) 000010D2: 42A7 'B.' CLR.L -(A7) 000010D4: 3F3C 2800 '?<(.' MOVE.W #$2800,-(A7) 000010D8: 202E 000A ' ...' MOVE.L $000A(A6),D0 000010DC: 0CA9 4949 4920 '..III ' CMPI.L #$49494920,$000E(A1) ; 'III ' 000E '..' 000010E4: 665A 'fZ' BNE.S *+$005C ; 00001140 000010E6: 0C29 0002 001E '.)....' CMPI.B #$02,$001E(A1) 000010EC: 6F2A 'o*' BLE.S *+$002C ; 00001118 000010EE: 80FC 0003 '....' DIVU.W #$0003,D0 000010F2: 0800 0000 '....' BTST #$00,D0 000010F6: 6606 'f.' BNE.S *+$0008 ; 000010FE 000010F8: 202E 000A ' ...' MOVE.L $000A(A6),D0 000010FC: 6042 '`B' BRA.S *+$0044 ; 00001140 000010FE: 202E 000A ' ...' MOVE.L $000A(A6),D0 00001102: 2F01 '/.' MOVE.L D1,-(A7) 00001104: 7200 'r.' MOVEQ #$00,D1 00001106: 322E 0014 '2...' MOVE.W $0014(A6),D1 0000110A: C2C0 '..' MULU.W D0,D1 0000110C: 5680 'V.' ADDQ.L #$3,D0 0000110E: 82C0 '..' DIVU.W D0,D1 00001110: 3D41 0014 '=A..' MOVE.W D1,$0014(A6) 00001114: 221F '".' MOVE.L (A7)+,D1 00001116: 601A '`.' BRA.S *+$001C ; 00001132 00001118: 0800 0000 '....' BTST #$00,D0 0000111C: 6722 'g"' BEQ.S *+$0024 ; 00001140 0000111E: 2F01 '/.' MOVE.L D1,-(A7) 00001120: 7200 'r.' MOVEQ #$00,D1 00001122: 322E 0014 '2...' MOVE.W $0014(A6),D1 00001126: C2C0 '..' MULU.W D0,D1 00001128: 5280 'R.' ADDQ.L #$1,D0 0000112A: 82C0 '..' DIVU.W D0,D1 0000112C: 3D41 0014 '=A..' MOVE.W D1,$0014(A6) 00001130: 221F '".' MOVE.L (A7)+,D1 00001132: 3D7C 0001 FFDE '=|....' MOVE.W #$0001,-$0022(A6) 00001138: 41EE FFFE 'A...' LEA -$0002(A6),A0 0000113C: 2D48 FFD8 '-H..' MOVE.L A0,-$0028(A6) 00001140: 2F01 '/.' MOVE.L D1,-(A7) 00001142: 322E 0014 '2...' MOVE.W $0014(A6),D1 00001146: 6608 'f.' BNE.S *+$000A ; 00001150 00001148: 323C 0001 '2<..' MOVE.W #$0001,D1 0000114C: 3D41 0014 '=A..' MOVE.W D1,$0014(A6) 00001150: 0C41 0001 '.A..' CMPI.W #$0001,D1 00001154: 6702 'g.' BEQ.S *+$0004 ; 00001158 00001156: C0C1 '..' MULU.W D1,D0 00001158: E188 '..' LSL.L #$8,D0 0000115A: 221F '".' MOVE.L (A7)+,D1 0000115C: 2D40 FFC8 '-@..' MOVE.L D0,-$0038(A6) 00001160: 6772 'gr' BEQ.S *+$0074 ; 000011D4 00001162: 2D6E 000E FFCE '-n....' MOVE.L $000E(A6),-$0032(A6) 00001168: 0C29 0002 001E '.)....' CMPI.B #$02,$001E(A1) 0000116E: 6F24 'o$' BLE.S *+$0026 ; 00001194 00001170: 202E 000A ' ...' MOVE.L $000A(A6),D0 00001174: 80FC 0003 '....' DIVU.W #$0003,D0 00001178: 0800 0000 '....' BTST #$00,D0 0000117C: 6716 'g.' BEQ.S *+$0018 ; 00001194 0000117E: 2D40 FFD2 '-@..' MOVE.L D0,-$002E(A6) 00001182: 3D40 FFE8 '=@..' MOVE.W D0,-$0018(A6) 00001186: 302E 0014 '0...' MOVE.W $0014(A6),D0 0000118A: C0FC 0003 '....' MULU.W #$0003,D0 0000118E: 3D40 FFF2 '=@..' MOVE.W D0,-$000E(A6) 00001192: 6012 '`.' BRA.S *+$0014 ; 000011A6 00001194: 2D6E 000A FFD2 '-n....' MOVE.L $000A(A6),-$002E(A6) 0000119A: 3D6E 0014 FFF2 '=n....' MOVE.W $0014(A6),-$000E(A6) 000011A0: 3D6E 0012 FFE8 '=n....' MOVE.W $0012(A6),-$0018(A6) 000011A6: 41EE FFCE 'A...' LEA -$0032(A6),A0 000011AA: 2D48 FFE2 '-H..' MOVE.L A0,-$001E(A6) 000011AE: 202E FFD2 ' ...' MOVE.L -$002E(A6),D0 000011B2: C0EE FFF2 '....' MULU.W -$000E(A6),D0 000011B6: 2D40 0016 '-@..' MOVE.L D0,$0016(A6) 000011BA: 554F 'UO' SUBQ.W #$2,A7 000011BC: 3F3C 000A '?<..' MOVE.W #$000A,-(A7) 000011C0: 486E FFC2 'Hn..' PEA -$003E(A6) 000011C4: 4267 'Bg' CLR.W -(A7) 000011C6: 486E FFCC 'Hn..' PEA -$0034(A6) 000011CA: 3F2E 0008 '?...' MOVE.W $0008(A6),-(A7) 000011CE: 6100 008A 'a...' BSR *+$008C ; 0000125A 000011D2: 301F '0.' MOVE.W (A7)+,D0 000011D4: 4E5E 'N^' UNLK A6 000011D6: 205F ' _' MOVEA.L (A7)+,A0 000011D8: 4FEF 000E 'O...' LEA $000E(A7),A7 000011DC: 4ED0 'N.' JMP (A0) 000011DE: 2F08 '/.' MOVE.L A0,-(A7) 000011E0: 4E56 FFE2 'NV..' LINK A6,#$FFE2 000011E4: 42AE FFF6 'B...' CLR.L -$000A(A6) 000011E8: 42AE FFFA 'B...' CLR.L -$0006(A6) 000011EC: 426E FFFE 'Bn..' CLR.W -$0002(A6) 000011F0: 302E 000C '0...' MOVE.W $000C(A6),D0 000011F4: 41F6 00F2 'A...' LEA -$0E(A6,D0.W),A0 000011F8: 202E 0014 ' ...' MOVE.L $0014(A6),D0 000011FC: E188 '..' LSL.L #$8,D0 000011FE: 2080 ' .' MOVE.L D0,(A0) 00001200: 1D6E 0011 FFF6 '.n....' MOVE.B $0011(A6),-$000A(A6) 00001206: 302E 000E '0...' MOVE.W $000E(A6),D0 0000120A: 670A 'g.' BEQ.S *+$000C ; 00001216 0000120C: E048 '.H' LSR.W #$8,D0 0000120E: 41F6 00F6 'A...' LEA -$0A(A6,D0.W),A0 00001212: 10AE 000F '....' MOVE.B $000F(A6),(A0) 00001216: 3D7C 0002 FFE2 '=|....' MOVE.W #$0002,-$001E(A6) 0000121C: 3D7C 0007 FFEC '=|....' MOVE.W #$0007,-$0014(A6) 00001222: 2D6E 0018 FFE4 '-n....' MOVE.L $0018(A6),-$001C(A6) 00001228: 2D6E 0014 FFE8 '-n....' MOVE.L $0014(A6),-$0018(A6) 0000122E: 554F 'UO' SUBQ.W #$2,A7 00001230: 3F2E 000C '?...' MOVE.W $000C(A6),-(A7) 00001234: 486E FFF6 'Hn..' PEA -$000A(A6) 00001238: 3F2E 000A '?...' MOVE.W $000A(A6),-(A7) 0000123C: 486E FFE2 'Hn..' PEA -$001E(A6) 00001240: 3F2E 0012 '?...' MOVE.W $0012(A6),-(A7) 00001244: 6114 'a.' BSR.S *+$0016 ; 0000125A 00001246: 301F '0.' MOVE.W (A7)+,D0 00001248: 4840 'H@' SWAP D0 0000124A: 302E 0008 '0...' MOVE.W $0008(A6),D0 0000124E: 4E5E 'N^' UNLK A6 00001250: 205F ' _' MOVEA.L (A7)+,A0 00001252: DEC0 '..' ADDA.W D0,A7 00001254: 4840 'H@' SWAP D0 00001256: 3E80 '>.' MOVE.W D0,(A7) 00001258: 4ED0 'N.' JMP (A0) 0000125A: 4E56 FFE6 'NV..' LINK A6,#$FFE6 0000125E: 48E7 7870 'H.xp' MOVEM.L D1-D4/A1-A3,-(A7) 00001262: 554F 'UO' SUBQ.W #$2,A7 00001264: 3F3C 0001 '?<..' MOVE.W #$0001,-(A7) 00001268: A815 '..' _SCSIDispatch ; A815 0000126A: 301F '0.' MOVE.W (A7)+,D0 0000126C: 6600 0086 'f...' BNE *+$0088 ; 000012F4 00001270: 554F 'UO' SUBQ.W #$2,A7 00001272: 3F2E 0008 '?...' MOVE.W $0008(A6),-(A7) 00001276: 3F3C 0002 '?<..' MOVE.W #$0002,-(A7) 0000127A: A815 '..' _SCSIDispatch ; A815 0000127C: 301F '0.' MOVE.W (A7)+,D0 0000127E: 6674 'ft' BNE.S *+$0076 ; 000012F4 00001280: 554F 'UO' SUBQ.W #$2,A7 00001282: 2F2E 0010 '/...' MOVE.L $0010(A6),-(A7) 00001286: 3F2E 0014 '?...' MOVE.W $0014(A6),-(A7) 0000128A: 3F3C 0003 '?<..' MOVE.W #$0003,-(A7) 0000128E: A815 '..' _SCSIDispatch ; A815 00001290: 301F '0.' MOVE.W (A7)+,D0 00001292: 6622 'f"' BNE.S *+$0024 ; 000012B6 00001294: 4AAE 000A 'J...' TST.L $000A(A6) 00001298: 671C 'g.' BEQ.S *+$001E ; 000012B6 0000129A: 554F 'UO' SUBQ.W #$2,A7 0000129C: 2F2E 000A '/...' MOVE.L $000A(A6),-(A7) 000012A0: 4A6E 000E 'Jn..' TST.W $000E(A6) 000012A4: 6708 'g.' BEQ.S *+$000A ; 000012AE 000012A6: 3F3C 0006 '?<..' MOVE.W #$0006,-(A7) 000012AA: A815 '..' _SCSIDispatch ; A815 000012AC: 6006 '`.' BRA.S *+$0008 ; 000012B4 000012AE: 3F3C 0005 '?<..' MOVE.W #$0005,-(A7) 000012B2: A815 '..' _SCSIDispatch ; A815 000012B4: 301F '0.' MOVE.W (A7)+,D0 000012B6: 3F00 '?.' MOVE.W D0,-(A7) 000012B8: 554F 'UO' SUBQ.W #$2,A7 000012BA: 426E FFE6 'Bn..' CLR.W -$001A(A6) 000012BE: 486E FFE6 'Hn..' PEA -$001A(A6) 000012C2: 486E FFE8 'Hn..' PEA -$0018(A6) 000012C6: 2F3C 0000 0258 '/<...X' MOVE.L #$00000258,-(A7) 000012CC: 3F3C 0004 '?<..' MOVE.W #$0004,-(A7) 000012D0: A815 '..' _SCSIDispatch ; A815 000012D2: 301F '0.' MOVE.W (A7)+,D0 000012D4: 4840 'H@' SWAP D0 000012D6: 301F '0.' MOVE.W (A7)+,D0 000012D8: 4A6E FFE6 'Jn..' TST.W -$001A(A6) 000012DC: 661C 'f.' BNE.S *+$001E ; 000012FA 000012DE: 4A40 'J@' TST.W D0 000012E0: 6612 'f.' BNE.S *+$0014 ; 000012F4 000012E2: 3D40 0016 '=@..' MOVE.W D0,$0016(A6) 000012E6: 4CDF 0E1E 'L...' MOVEM.L (A7)+,D1-D4/A1-A3 000012EA: 4E5E 'N^' UNLK A6 000012EC: 205F ' _' MOVEA.L (A7)+,A0 000012EE: 4FEF 000E 'O...' LEA $000E(A7),A7 000012F2: 4ED0 'N.' JMP (A0) 000012F4: 303C BD57 '0<.W' MOVE.W #$BD57,D0 000012F8: 60E8 '`.' BRA.S *-$0016 ; 000012E2 000012FA: 206E 0010 ' n..' MOVEA.L $0010(A6),A0 000012FE: 0C10 0003 '....' CMPI.B #$03,(A0) 00001302: 67F0 'g.' BEQ.S *-$000E ; 000012F4 00001304: 554F 'UO' SUBQ.W #$2,A7 00001306: 486E FFEA 'Hn..' PEA -$0016(A6) 0000130A: 2F3C 0000 0016 '/<....' MOVE.L #$00000016,-(A7) 00001310: 3F2E 0008 '?...' MOVE.W $0008(A6),-(A7) 00001314: 6100 FC36 'a..6' BSR *-$03C8 ; 00000F4C 00001318: 301F '0.' MOVE.W (A7)+,D0 0000131A: 66D8 'f.' BNE.S *-$0026 ; 000012F4 0000131C: 0C2E 0002 FFEC '......' CMPI.B #$02,-$0014(A6) 00001322: 672E 'g.' BEQ.S *+$0030 ; 00001352 00001324: 0C2E 0005 FFEC '......' CMPI.B #$05,-$0014(A6) 0000132A: 6732 'g2' BEQ.S *+$0034 ; 0000135E 0000132C: 0C2E 0006 FFEC '......' CMPI.B #$06,-$0014(A6) 00001332: 6724 'g$' BEQ.S *+$0026 ; 00001358 00001334: 082E 0006 FFFC '......' BTST #$06,-$0004(A6) 0000133A: 662A 'f*' BNE.S *+$002C ; 00001366 0000133C: 082E 0003 FFFC '......' BTST #$03,-$0004(A6) 00001342: 6622 'f"' BNE.S *+$0024 ; 00001366 00001344: 082E 0007 FFFC '......' BTST #$07,-$0004(A6) 0000134A: 6622 'f"' BNE.S *+$0024 ; 0000136E 0000134C: 303C BD54 '0<.T' MOVE.W #$BD54,D0 00001350: 6090 '`.' BRA.S *-$006E ; 000012E2 00001352: 303C BD50 '0<.P' MOVE.W #$BD50,D0 00001356: 608A '`.' BRA.S *-$0074 ; 000012E2 00001358: 303C BD56 '0<.V' MOVE.W #$BD56,D0 0000135C: 6084 '`.' BRA.S *-$007A ; 000012E2 0000135E: 303C BD55 '0<.U' MOVE.W #$BD55,D0 00001362: 6000 FF7E '`..~' BRA *-$0080 ; 000012E2 00001366: 303C BD53 '0<.S' MOVE.W #$BD53,D0 0000136A: 6000 FF76 '`..v' BRA *-$0088 ; 000012E2 0000136E: 303C BD51 '0<.Q' MOVE.W #$BD51,D0 00001372: 6000 FF6E '`..n' BRA *-$0090 ; 000012E2 \ No newline at end of file diff --git a/scsi2/SCANNERCOLOR_Output.txt b/scsi2/SCANNERCOLOR_Output.txt new file mode 100644 index 0000000..e9aa28c --- /dev/null +++ b/scsi2/SCANNERCOLOR_Output.txt @@ -0,0 +1,3427 @@ +------+------------------------------+-------------+----+---------+------+-----------------------+------------------------------------------------------------------- + Line | # File Line | Line Type | MX | Reloc | Size | Address Object Code | Source Code +------+------------------------------+-------------+----+---------+------+-----------------------+------------------------------------------------------------------- + 1 | 1 SCANNERSCSICOLOR.S 1 | Comment | 11 | | 0 | 00/0000 | * + 2 | 1 SCANNERSCSICOLOR.S 2 | Comment | 11 | | 0 | 00/0000 | * SCANNER SCSI + 3 | 1 SCANNERSCSICOLOR.S 3 | Comment | 11 | | 0 | 00/0000 | * A test app for SCSI scanner commands + 4 | 1 SCANNERSCSICOLOR.S 4 | Comment | 11 | | 0 | 00/0000 | * + 5 | 1 SCANNERSCSICOLOR.S 5 | Comment | 11 | | 0 | 00/0000 | * (c) 2024, Brutal Deluxe Software + 6 | 1 SCANNERSCSICOLOR.S 6 | Comment | 11 | | 0 | 00/0000 | * Visit brutaldeluxe.fr + 7 | 1 SCANNERSCSICOLOR.S 7 | Comment | 11 | | 0 | 00/0000 | * + 8 | 1 SCANNERSCSICOLOR.S 8 | Empty | 11 | | 0 | 00/0000 | + 9 | 1 SCANNERSCSICOLOR.S 9 | Directive | 11 | | 0 | 00/0000 | xc + 10 | 1 SCANNERSCSICOLOR.S 10 | Directive | 11 | | 0 | 00/0000 | xc + 11 | 1 SCANNERSCSICOLOR.S 11 | Directive | 00 | | 0 | 00/0000 | mx %00 + 12 | 1 SCANNERSCSICOLOR.S 12 | Empty | 00 | | 0 | 00/0000 | + 13 | 1 SCANNERSCSICOLOR.S 13 | Directive | 00 | | 0 | 00/0000 | rel + 14 | 1 SCANNERSCSICOLOR.S 14 | Directive | 00 | | 0 | 00/0000 | dsk SCANNERCOLOR.l + 15 | 1 SCANNERSCSICOLOR.S 15 | Directive | 00 | | 0 | 00/0000 | lst off + 16 | 1 SCANNERSCSICOLOR.S 16 | Empty | 00 | | 0 | 00/0000 | + 17 | 1 SCANNERSCSICOLOR.S 17 | Comment | 00 | | 0 | 00/0000 | *---------- + 18 | 1 SCANNERSCSICOLOR.S 18 | Empty | 00 | | 0 | 00/0000 | + 19 | 1 SCANNERSCSICOLOR.S 19 | Directive | 00 | | 0 | 00/0000 | use 4/Int.Macs + 20 | 1 SCANNERSCSICOLOR.S 20 | Directive | 00 | | 0 | 00/0000 | use 4/Locator.Macs + 21 | 1 SCANNERSCSICOLOR.S 21 | Directive | 00 | | 0 | 00/0000 | use 4/Mem.Macs + 22 | 1 SCANNERSCSICOLOR.S 22 | Directive | 00 | | 0 | 00/0000 | use 4/Misc.Macs + 23 | 1 SCANNERSCSICOLOR.S 23 | Directive | 00 | | 0 | 00/0000 | use 4/Text.Macs + 24 | 1 SCANNERSCSICOLOR.S 24 | Directive | 00 | | 0 | 00/0000 | use 4/Util.Macs + 25 | 1 SCANNERSCSICOLOR.S 25 | Empty | 00 | | 0 | 00/0000 | + 26 | 1 SCANNERSCSICOLOR.S 26 | Equivalence | 00 | | 0 | 00/0000 | Debut = $00 + 27 | 1 SCANNERSCSICOLOR.S 27 | Equivalence | 00 | | 0 | 00/0000 | GSOS = $e100a8 + 28 | 1 SCANNERSCSICOLOR.S 28 | Empty | 00 | | 0 | 00/0000 | + 29 | 1 SCANNERSCSICOLOR.S 29 | Comment | 00 | | 0 | 00/0000 | *---------- + 30 | 1 SCANNERSCSICOLOR.S 30 | Empty | 00 | | 0 | 00/0000 | + 31 | 1 SCANNERSCSICOLOR.S 31 | Equivalence | 00 | | 0 | 00/0000 | windowID = 0 + 32 | 1 SCANNERSCSICOLOR.S 32 | Empty | 00 | | 0 | 00/0000 | + 33 | 1 SCANNERSCSICOLOR.S 33 | Equivalence | 00 | | 0 | 00/0000 | devSCANNER = $001a + 34 | 1 SCANNERSCSICOLOR.S 34 | Empty | 00 | | 0 | 00/0000 | + 35 | 1 SCANNERSCSICOLOR.S 35 | Equivalence | 00 | | 0 | 00/0000 | maxDEVICES = 8 + 36 | 1 SCANNERSCSICOLOR.S 36 | Empty | 00 | | 0 | 00/0000 | + 37 | 1 SCANNERSCSICOLOR.S 37 | Equivalence | 00 | | 0 | 00/0000 | dcEXPLORE = $800e ; status + 38 | 1 SCANNERSCSICOLOR.S 38 | Equivalence | 00 | | 0 | 00/0000 | dcINQUIRY = $8012 ; status + 39 | 1 SCANNERSCSICOLOR.S 39 | Equivalence | 00 | | 0 | 00/0000 | dcMODESELECT = $8015 + 40 | 1 SCANNERSCSICOLOR.S 40 | Equivalence | 00 | | 0 | 00/0000 | dcMODESENSE6 = $801a + 41 | 1 SCANNERSCSICOLOR.S 41 | Equivalence | 00 | | 0 | 00/0000 | dcSTARTSTOP = $801b ; also eject/insert + 42 | 1 SCANNERSCSICOLOR.S 42 | Equivalence | 00 | | 0 | 00/0000 | dcSETWINDOWPARAMETERS = $8024 ; for scanner (control) + 43 | 1 SCANNERSCSICOLOR.S 43 | Equivalence | 00 | | 0 | 00/0000 | dcGETWINDOWPARAMETERS = $8025 ; for scanner (status) + 44 | 1 SCANNERSCSICOLOR.S 44 | Empty | 00 | | 0 | 00/0000 | + 45 | 1 SCANNERSCSICOLOR.S 45 | Equivalence | 00 | | 0 | 00/0000 | stEXPLORE = $0e ; status + 46 | 1 SCANNERSCSICOLOR.S 46 | Equivalence | 00 | | 0 | 00/0000 | stINQUIRY = $12 ; status + 47 | 1 SCANNERSCSICOLOR.S 47 | Equivalence | 00 | | 0 | 00/0000 | stMODESELECT = $15 + 48 | 1 SCANNERSCSICOLOR.S 48 | Equivalence | 00 | | 0 | 00/0000 | stMODESENSE6 = $1a + 49 | 1 SCANNERSCSICOLOR.S 49 | Equivalence | 00 | | 0 | 00/0000 | stSTARTSTOP = $1b ; also eject/insert + 50 | 1 SCANNERSCSICOLOR.S 50 | Equivalence | 00 | | 0 | 00/0000 | stSETWINDOWPARAMETERS = $24 ; for scanner (control) + 51 | 1 SCANNERSCSICOLOR.S 51 | Equivalence | 00 | | 0 | 00/0000 | stGETWINDOWPARAMETERS = $25 ; for scanner (status) + 52 | 1 SCANNERSCSICOLOR.S 52 | Empty | 00 | | 0 | 00/0000 | + 53 | 1 SCANNERSCSICOLOR.S 53 | Equivalence | 00 | | 0 | 00/0000 | DInfo = $202c + 54 | 1 SCANNERSCSICOLOR.S 54 | Equivalence | 00 | | 0 | 00/0000 | DStatus = $202d + 55 | 1 SCANNERSCSICOLOR.S 55 | Equivalence | 00 | | 0 | 00/0000 | DControl = $202e + 56 | 1 SCANNERSCSICOLOR.S 56 | Empty | 00 | | 0 | 00/0000 | + 57 | 1 SCANNERSCSICOLOR.S 57 | Comment | 00 | | 0 | 00/0000 | *---------- + 58 | 1 SCANNERSCSICOLOR.S 58 | Empty | 00 | | 0 | 00/0000 | + 59 | 1 SCANNERSCSICOLOR.S 59 | Code | 00 | | 1 | 00/0000 : 4B | phk + 60 | 1 SCANNERSCSICOLOR.S 60 | Code | 00 | | 1 | 00/0001 : AB | plb + 61 | 1 SCANNERSCSICOLOR.S 61 | Empty | 00 | | 0 | 00/0002 | + 62 | 1 SCANNERSCSICOLOR.S 62 | Code | 00 | | 1 | 00/0002 : 7B | tdc + 63 | 1 SCANNERSCSICOLOR.S 63 | Code | 00 | 2 | 3 | 00/0003 : 8D 4C 1B | sta myDP + 64 | 1 SCANNERSCSICOLOR.S 64 | Empty | 00 | | 0 | 00/0006 | + 65 | 1 SCANNERSCSICOLOR.S 65 | Macro | 00 | | 0 | 00/0006 | _TLStartUp + 67 | 1 SCANNERSCSICOLOR.S 65 | Code | 00 | | 3 | 00/0006 : A2 01 02 | LDX #$201 ; load tool call # + 68 | 1 SCANNERSCSICOLOR.S 65 | Code | 00 | | 4 | 00/0009 : 22 00 00 E1 | JSL $E10000 ; go to dispatcher + 69 | 1 SCANNERSCSICOLOR.S 66 | Code | 00 | | 1 | 00/000D : 48 | pha + 70 | 1 SCANNERSCSICOLOR.S 67 | Macro | 00 | | 0 | 00/000E | _MMStartUp + 72 | 1 SCANNERSCSICOLOR.S 67 | Code | 00 | | 3 | 00/000E : A2 02 02 | LDX #$202 ; load tool call # + 73 | 1 SCANNERSCSICOLOR.S 67 | Code | 00 | | 4 | 00/0011 : 22 00 00 E1 | JSL $E10000 ; go to dispatcher + 74 | 1 SCANNERSCSICOLOR.S 68 | Code | 00 | | 1 | 00/0015 : 68 | pla + 75 | 1 SCANNERSCSICOLOR.S 69 | Code | 00 | 2 | 3 | 00/0016 : 8D 48 1B | sta appID + 76 | 1 SCANNERSCSICOLOR.S 70 | Code | 00 | | 3 | 00/0019 : 09 00 01 | ora #$0100 + 77 | 1 SCANNERSCSICOLOR.S 71 | Code | 00 | 2 | 3 | 00/001C : 8D 4A 1B | sta myID + 78 | 1 SCANNERSCSICOLOR.S 72 | Empty | 00 | | 0 | 00/001F | + 79 | 1 SCANNERSCSICOLOR.S 73 | Macro | 00 | | 0 | 00/001F | _MTStartUp + 81 | 1 SCANNERSCSICOLOR.S 73 | Code | 00 | | 3 | 00/001F : A2 03 02 | LDX #$203 ; load tool call # + 82 | 1 SCANNERSCSICOLOR.S 73 | Code | 00 | | 4 | 00/0022 : 22 00 00 E1 | JSL $E10000 ; go to dispatcher + 83 | 1 SCANNERSCSICOLOR.S 74 | Macro | 00 | | 0 | 00/0026 | _TextStartUp + 85 | 1 SCANNERSCSICOLOR.S 74 | Code | 00 | | 3 | 00/0026 : A2 0C 02 | LDX #$20C ; load tool call # + 86 | 1 SCANNERSCSICOLOR.S 74 | Code | 00 | | 4 | 00/0029 : 22 00 00 E1 | JSL $E10000 ; go to dispatcher + 87 | 1 SCANNERSCSICOLOR.S 75 | Empty | 00 | | 0 | 00/002D | + 88 | 1 SCANNERSCSICOLOR.S 76 | Macro | 00 | | 0 | 00/002D | _IMStartUp + 90 | 1 SCANNERSCSICOLOR.S 76 | Code | 00 | | 3 | 00/002D : A2 0B 02 | LDX #$20B ; load tool call # + 91 | 1 SCANNERSCSICOLOR.S 76 | Code | 00 | | 4 | 00/0030 : 22 00 00 E1 | JSL $E10000 ; go to dispatcher + 92 | 1 SCANNERSCSICOLOR.S 77 | Empty | 00 | | 0 | 00/0034 | + 93 | 1 SCANNERSCSICOLOR.S 78 | Code | 00 | | 1 | 00/0034 : 48 | pha + 94 | 1 SCANNERSCSICOLOR.S 79 | Code | 00 | | 1 | 00/0035 : 48 | pha + 95 | 1 SCANNERSCSICOLOR.S 80 | Macro | 00 | | 0 | 00/0036 | PushLong #$010000 + 99 | 1 SCANNERSCSICOLOR.S 80 | Code | 00 | | 3 | 00/0036 : F4 01 00 | PEA #^#$010000 + 106 | 1 SCANNERSCSICOLOR.S 80 | Code | 00 | | 3 | 00/0039 : F4 00 00 | PEA #$010000 + 109 | 1 SCANNERSCSICOLOR.S 81 | Macro | 00 | | 0 | 00/003C | PushWord myID + 114 | 1 SCANNERSCSICOLOR.S 81 | Code | 00 | 2 | 3 | 00/003C : AD 4A 1B | LDA myID + 115 | 1 SCANNERSCSICOLOR.S 81 | Code | 00 | | 1 | 00/003F : 48 | PHA + 117 | 1 SCANNERSCSICOLOR.S 82 | Macro | 00 | | 0 | 00/0040 | PushWord #%11000000_00011100 + 119 | 1 SCANNERSCSICOLOR.S 82 | Code | 00 | | 3 | 00/0040 : F4 1C C0 | PEA #%11000000_00011100 + 122 | 1 SCANNERSCSICOLOR.S 83 | Macro | 00 | | 0 | 00/0043 | PushLong #0 + 126 | 1 SCANNERSCSICOLOR.S 83 | Code | 00 | | 3 | 00/0043 : F4 00 00 | PEA #^#0 + 133 | 1 SCANNERSCSICOLOR.S 83 | Code | 00 | | 3 | 00/0046 : F4 00 00 | PEA #0 + 136 | 1 SCANNERSCSICOLOR.S 84 | Macro | 00 | | 0 | 00/0049 | _NewHandle + 138 | 1 SCANNERSCSICOLOR.S 84 | Code | 00 | | 3 | 00/0049 : A2 02 09 | LDX #$902 ; load tool call # + 139 | 1 SCANNERSCSICOLOR.S 84 | Code | 00 | | 4 | 00/004C : 22 00 00 E1 | JSL $E10000 ; go to dispatcher + 140 | 1 SCANNERSCSICOLOR.S 85 | Code | 00 | | 1 | 00/0050 : 0B | phd + 141 | 1 SCANNERSCSICOLOR.S 86 | Code | 00 | | 1 | 00/0051 : 3B | tsc + 142 | 1 SCANNERSCSICOLOR.S 87 | Code | 00 | | 1 | 00/0052 : 5B | tcd + 143 | 1 SCANNERSCSICOLOR.S 88 | Code | 00 | | 2 | 00/0053 : A7 03 | lda [3] + 144 | 1 SCANNERSCSICOLOR.S 89 | Code | 00 | 2 | 3 | 00/0055 : 8D 4E 1B | sta ptrBUFFER + 145 | 1 SCANNERSCSICOLOR.S 90 | Code | 00 | | 3 | 00/0058 : A0 02 00 | ldy #2 + 146 | 1 SCANNERSCSICOLOR.S 91 | Code | 00 | | 2 | 00/005B : B7 03 | lda [3],y + 147 | 1 SCANNERSCSICOLOR.S 92 | Code | 00 | 2 | 3 | 00/005D : 8D 50 1B | sta ptrBUFFER+2 + 148 | 1 SCANNERSCSICOLOR.S 93 | Code | 00 | | 1 | 00/0060 : 2B | pld + 149 | 1 SCANNERSCSICOLOR.S 94 | Code | 00 | | 1 | 00/0061 : 7A | ply + 150 | 1 SCANNERSCSICOLOR.S 95 | Code | 00 | 2 | 3 | 00/0062 : 8C 52 1B | sty haBUFFER + 151 | 1 SCANNERSCSICOLOR.S 96 | Code | 00 | | 1 | 00/0065 : FA | plx + 152 | 1 SCANNERSCSICOLOR.S 97 | Code | 00 | 2 | 3 | 00/0066 : 8E 54 1B | stx haBUFFER+2 + 153 | 1 SCANNERSCSICOLOR.S 98 | Empty | 00 | | 0 | 00/0069 | + 154 | 1 SCANNERSCSICOLOR.S 99 | Comment | 00 | | 0 | 00/0069 | *---------- + 155 | 1 SCANNERSCSICOLOR.S 100 | Empty | 00 | | 0 | 00/0069 | + 156 | 1 SCANNERSCSICOLOR.S 101 | Macro | 00 | | 0 | 00/0069 | PushWord #$00FF + 158 | 1 SCANNERSCSICOLOR.S 101 | Code | 00 | | 3 | 00/0069 : F4 FF 00 | PEA #$00FF + 161 | 1 SCANNERSCSICOLOR.S 102 | Macro | 00 | | 0 | 00/006C | PushWord #$0080 + 163 | 1 SCANNERSCSICOLOR.S 102 | Code | 00 | | 3 | 00/006C : F4 80 00 | PEA #$0080 + 166 | 1 SCANNERSCSICOLOR.S 103 | Macro | 00 | | 0 | 00/006F | _SetInGlobals + 168 | 1 SCANNERSCSICOLOR.S 103 | Code | 00 | | 3 | 00/006F : A2 0C 09 | LDX #$90C ; load tool call # + 169 | 1 SCANNERSCSICOLOR.S 103 | Code | 00 | | 4 | 00/0072 : 22 00 00 E1 | JSL $E10000 ; go to dispatcher + 170 | 1 SCANNERSCSICOLOR.S 104 | Macro | 00 | | 0 | 00/0076 | PushWord #$00FF + 172 | 1 SCANNERSCSICOLOR.S 104 | Code | 00 | | 3 | 00/0076 : F4 FF 00 | PEA #$00FF + 175 | 1 SCANNERSCSICOLOR.S 105 | Macro | 00 | | 0 | 00/0079 | PushWord #$0080 + 177 | 1 SCANNERSCSICOLOR.S 105 | Code | 00 | | 3 | 00/0079 : F4 80 00 | PEA #$0080 + 180 | 1 SCANNERSCSICOLOR.S 106 | Macro | 00 | | 0 | 00/007C | _SetOutGlobals + 182 | 1 SCANNERSCSICOLOR.S 106 | Code | 00 | | 3 | 00/007C : A2 0C 0A | LDX #$A0C ; load tool call # + 183 | 1 SCANNERSCSICOLOR.S 106 | Code | 00 | | 4 | 00/007F : 22 00 00 E1 | JSL $E10000 ; go to dispatcher + 184 | 1 SCANNERSCSICOLOR.S 107 | Macro | 00 | | 0 | 00/0083 | PushWord #$00FF + 186 | 1 SCANNERSCSICOLOR.S 107 | Code | 00 | | 3 | 00/0083 : F4 FF 00 | PEA #$00FF + 189 | 1 SCANNERSCSICOLOR.S 108 | Macro | 00 | | 0 | 00/0086 | PushWord #$0080 + 191 | 1 SCANNERSCSICOLOR.S 108 | Code | 00 | | 3 | 00/0086 : F4 80 00 | PEA #$0080 + 194 | 1 SCANNERSCSICOLOR.S 109 | Macro | 00 | | 0 | 00/0089 | _SetErrGlobals + 196 | 1 SCANNERSCSICOLOR.S 109 | Code | 00 | | 3 | 00/0089 : A2 0C 0B | LDX #$B0C ; load tool call # + 197 | 1 SCANNERSCSICOLOR.S 109 | Code | 00 | | 4 | 00/008C : 22 00 00 E1 | JSL $E10000 ; go to dispatcher + 198 | 1 SCANNERSCSICOLOR.S 110 | Empty | 00 | | 0 | 00/0090 | + 199 | 1 SCANNERSCSICOLOR.S 111 | Macro | 00 | | 0 | 00/0090 | PushWord #0 + 201 | 1 SCANNERSCSICOLOR.S 111 | Code | 00 | | 3 | 00/0090 : F4 00 00 | PEA #0 + 204 | 1 SCANNERSCSICOLOR.S 112 | Macro | 00 | | 0 | 00/0093 | PushLong #3 + 208 | 1 SCANNERSCSICOLOR.S 112 | Code | 00 | | 3 | 00/0093 : F4 00 00 | PEA #^#3 + 215 | 1 SCANNERSCSICOLOR.S 112 | Code | 00 | | 3 | 00/0096 : F4 03 00 | PEA #3 + 218 | 1 SCANNERSCSICOLOR.S 113 | Macro | 00 | | 0 | 00/0099 | _SetInputDevice + 220 | 1 SCANNERSCSICOLOR.S 113 | Code | 00 | | 3 | 00/0099 : A2 0C 0F | LDX #$F0C ; load tool call # + 221 | 1 SCANNERSCSICOLOR.S 113 | Code | 00 | | 4 | 00/009C : 22 00 00 E1 | JSL $E10000 ; go to dispatcher + 222 | 1 SCANNERSCSICOLOR.S 114 | Macro | 00 | | 0 | 00/00A0 | PushWord #0 + 224 | 1 SCANNERSCSICOLOR.S 114 | Code | 00 | | 3 | 00/00A0 : F4 00 00 | PEA #0 + 227 | 1 SCANNERSCSICOLOR.S 115 | Macro | 00 | | 0 | 00/00A3 | PushLong #3 + 231 | 1 SCANNERSCSICOLOR.S 115 | Code | 00 | | 3 | 00/00A3 : F4 00 00 | PEA #^#3 + 238 | 1 SCANNERSCSICOLOR.S 115 | Code | 00 | | 3 | 00/00A6 : F4 03 00 | PEA #3 + 241 | 1 SCANNERSCSICOLOR.S 116 | Macro | 00 | | 0 | 00/00A9 | _SetOutputDevice + 243 | 1 SCANNERSCSICOLOR.S 116 | Code | 00 | | 3 | 00/00A9 : A2 0C 10 | LDX #$100C ; load tool call # + 244 | 1 SCANNERSCSICOLOR.S 116 | Code | 00 | | 4 | 00/00AC : 22 00 00 E1 | JSL $E10000 ; go to dispatcher + 245 | 1 SCANNERSCSICOLOR.S 117 | Macro | 00 | | 0 | 00/00B0 | PushWord #0 + 247 | 1 SCANNERSCSICOLOR.S 117 | Code | 00 | | 3 | 00/00B0 : F4 00 00 | PEA #0 + 250 | 1 SCANNERSCSICOLOR.S 118 | Macro | 00 | | 0 | 00/00B3 | PushLong #3 + 254 | 1 SCANNERSCSICOLOR.S 118 | Code | 00 | | 3 | 00/00B3 : F4 00 00 | PEA #^#3 + 261 | 1 SCANNERSCSICOLOR.S 118 | Code | 00 | | 3 | 00/00B6 : F4 03 00 | PEA #3 + 264 | 1 SCANNERSCSICOLOR.S 119 | Macro | 00 | | 0 | 00/00B9 | _SetErrorDevice + 266 | 1 SCANNERSCSICOLOR.S 119 | Code | 00 | | 3 | 00/00B9 : A2 0C 11 | LDX #$110C ; load tool call # + 267 | 1 SCANNERSCSICOLOR.S 119 | Code | 00 | | 4 | 00/00BC : 22 00 00 E1 | JSL $E10000 ; go to dispatcher + 268 | 1 SCANNERSCSICOLOR.S 120 | Empty | 00 | | 0 | 00/00C0 | + 269 | 1 SCANNERSCSICOLOR.S 121 | Macro | 00 | | 0 | 00/00C0 | PushWord #0 + 271 | 1 SCANNERSCSICOLOR.S 121 | Code | 00 | | 3 | 00/00C0 : F4 00 00 | PEA #0 + 274 | 1 SCANNERSCSICOLOR.S 122 | Macro | 00 | | 0 | 00/00C3 | _InitTextDev + 276 | 1 SCANNERSCSICOLOR.S 122 | Code | 00 | | 3 | 00/00C3 : A2 0C 15 | LDX #$150C ; load tool call # + 277 | 1 SCANNERSCSICOLOR.S 122 | Code | 00 | | 4 | 00/00C6 : 22 00 00 E1 | JSL $E10000 ; go to dispatcher + 278 | 1 SCANNERSCSICOLOR.S 123 | Macro | 00 | | 0 | 00/00CA | PushWord #1 + 280 | 1 SCANNERSCSICOLOR.S 123 | Code | 00 | | 3 | 00/00CA : F4 01 00 | PEA #1 + 283 | 1 SCANNERSCSICOLOR.S 124 | Macro | 00 | | 0 | 00/00CD | _InitTextDev + 285 | 1 SCANNERSCSICOLOR.S 124 | Code | 00 | | 3 | 00/00CD : A2 0C 15 | LDX #$150C ; load tool call # + 286 | 1 SCANNERSCSICOLOR.S 124 | Code | 00 | | 4 | 00/00D0 : 22 00 00 E1 | JSL $E10000 ; go to dispatcher + 287 | 1 SCANNERSCSICOLOR.S 125 | Macro | 00 | | 0 | 00/00D4 | PushWord #2 + 289 | 1 SCANNERSCSICOLOR.S 125 | Code | 00 | | 3 | 00/00D4 : F4 02 00 | PEA #2 + 292 | 1 SCANNERSCSICOLOR.S 126 | Macro | 00 | | 0 | 00/00D7 | _InitTextDev + 294 | 1 SCANNERSCSICOLOR.S 126 | Code | 00 | | 3 | 00/00D7 : A2 0C 15 | LDX #$150C ; load tool call # + 295 | 1 SCANNERSCSICOLOR.S 126 | Code | 00 | | 4 | 00/00DA : 22 00 00 E1 | JSL $E10000 ; go to dispatcher + 296 | 1 SCANNERSCSICOLOR.S 127 | Empty | 00 | | 0 | 00/00DE | + 297 | 1 SCANNERSCSICOLOR.S 128 | Macro | 00 | | 0 | 00/00DE | PushWord #$0c ; home + 299 | 1 SCANNERSCSICOLOR.S 128 | Code | 00 | | 3 | 00/00DE : F4 0C 00 | PEA #$0c + 302 | 1 SCANNERSCSICOLOR.S 129 | Macro | 00 | | 0 | 00/00E1 | _WriteChar + 304 | 1 SCANNERSCSICOLOR.S 129 | Code | 00 | | 3 | 00/00E1 : A2 0C 18 | LDX #$180C ; load tool call # + 305 | 1 SCANNERSCSICOLOR.S 129 | Code | 00 | | 4 | 00/00E4 : 22 00 00 E1 | JSL $E10000 ; go to dispatcher + 306 | 1 SCANNERSCSICOLOR.S 130 | Empty | 00 | | 0 | 00/00E8 | + 307 | 1 SCANNERSCSICOLOR.S 131 | Code | 00 | 2 | 3 | 00/00E8 : A9 DB 07 | lda #previewPAGE + 308 | 1 SCANNERSCSICOLOR.S 132 | Code | 00 | | 4 | 00/00EB : 8F 00 03 00 | stal $300 + 309 | 1 SCANNERSCSICOLOR.S 133 | Code | 00 | 1 >>16 | 3 | 00/00EF : A9 00 00 | lda #^previewPAGE + 310 | 1 SCANNERSCSICOLOR.S 134 | Code | 00 | | 4 | 00/00F2 : 8F 02 03 00 | stal $302 + 311 | 1 SCANNERSCSICOLOR.S 135 | Empty | 00 | | 0 | 00/00F6 | + 312 | 1 SCANNERSCSICOLOR.S 136 | Code | 00 | 2 | 3 | 00/00F6 : A9 9D 16 | lda #statusCALL + 313 | 1 SCANNERSCSICOLOR.S 137 | Code | 00 | | 4 | 00/00F9 : 8F 10 03 00 | stal $310 + 314 | 1 SCANNERSCSICOLOR.S 138 | Code | 00 | 1 >>16 | 3 | 00/00FD : A9 00 00 | lda #^statusCALL + 315 | 1 SCANNERSCSICOLOR.S 139 | Code | 00 | | 4 | 00/0100 : 8F 12 03 00 | stal $312 + 316 | 1 SCANNERSCSICOLOR.S 140 | Empty | 00 | | 0 | 00/0104 | + 317 | 1 SCANNERSCSICOLOR.S 141 | Comment | 00 | | 0 | 00/0104 | *---------------------------- + 318 | 1 SCANNERSCSICOLOR.S 142 | Comment | 00 | | 0 | 00/0104 | * MAIN MENU + 319 | 1 SCANNERSCSICOLOR.S 143 | Comment | 00 | | 0 | 00/0104 | *---------------------------- + 320 | 1 SCANNERSCSICOLOR.S 144 | Empty | 00 | | 0 | 00/0104 | + 321 | 1 SCANNERSCSICOLOR.S 145 | Empty | 00 | | 0 | 00/0104 | mainMENU + 322 | 1 SCANNERSCSICOLOR.S 146 | Empty | 00 | | 0 | 00/0104 | + 323 | 1 SCANNERSCSICOLOR.S 147 | Macro | 00 | | 0 | 00/0104 | PushLong #strMAINMENU + 327 | 1 SCANNERSCSICOLOR.S 147 | Code | 00 | 1 >>16 | 3 | 00/0104 : F4 00 00 | PEA #^#strMAINMENU + 334 | 1 SCANNERSCSICOLOR.S 147 | Code | 00 | 2 | 3 | 00/0107 : F4 26 01 | PEA #strMAINMENU + 337 | 1 SCANNERSCSICOLOR.S 148 | Macro | 00 | | 0 | 00/010A | _WriteCString + 339 | 1 SCANNERSCSICOLOR.S 148 | Code | 00 | | 3 | 00/010A : A2 0C 20 | LDX #$200C ; load tool call # + 340 | 1 SCANNERSCSICOLOR.S 148 | Code | 00 | | 4 | 00/010D : 22 00 00 E1 | JSL $E10000 ; go to dispatcher + 341 | 1 SCANNERSCSICOLOR.S 149 | Empty | 00 | | 0 | 00/0111 | + 342 | 1 SCANNERSCSICOLOR.S 150 | Code | 00 | 2 | 3 | 00/0111 : 20 1E 18 | jsr waitFORKEY + 343 | 1 SCANNERSCSICOLOR.S 151 | Code | 00 | | 3 | 00/0114 : C9 D1 00 | cmp #"Q" + 344 | 1 SCANNERSCSICOLOR.S 152 | Code | 00 | | 2 | 00/0117 : F0 63 | beq doQUIT + 345 | 1 SCANNERSCSICOLOR.S 153 | Code | 00 | | 3 | 00/0119 : C9 F1 00 | cmp #"q" + 346 | 1 SCANNERSCSICOLOR.S 154 | Code | 00 | | 2 | 00/011C : F0 5E | beq doQUIT + 347 | 1 SCANNERSCSICOLOR.S 155 | Code | 00 | | 3 | 00/011E : C9 B1 00 | cmp #"1" + 348 | 1 SCANNERSCSICOLOR.S 156 | Code | 00 | | 2 | 00/0121 : D0 E1 | bne mainMENU + 349 | 1 SCANNERSCSICOLOR.S 157 | Empty | 00 | | 0 | 00/0123 | + 350 | 1 SCANNERSCSICOLOR.S 158 | Code | 00 | 2 | 3 | 00/0123 : 4C BA 01 | jmp searchMENU + 351 | 1 SCANNERSCSICOLOR.S 159 | Empty | 00 | | 0 | 00/0126 | + 352 | 1 SCANNERSCSICOLOR.S 160 | Comment | 00 | | 0 | 00/0126 | *--- Data + 353 | 1 SCANNERSCSICOLOR.S 161 | Empty | 00 | | 0 | 00/0126 | + 354 | 1 SCANNERSCSICOLOR.S 162 | Data | 00 | | 14 | 00/0126 : 0D 53 43 41 | strMAINMENU asc 0d'SCANNER SCSI'0d + | | | | | | 4E 4E 45 52 | + | | | | | | 20 53 43 53 | + | | | | | | 49 0D | + 355 | 1 SCANNERSCSICOLOR.S 163 | Data | 00 | | 33 | 00/0134 : 28 63 29 20 | asc '(c) 2024, Brutal Deluxe Software'0d + | | | | | | 32 30 32 34 | + | | | | | | 2C 20 42 72 | + | | | | | | 75 74 61 6C | + | | | | | | 20 44 65 6C | + | | | | | | 75 78 65 20 | + | | | | | | 53 6F 66 74 | + | | | | | | 77 61 72 65 | + | | | | | | 0D | + 356 | 1 SCANNERSCSICOLOR.S 164 | Data | 00 | | 29 | 00/0155 : 20 31 2E 20 | asc ' 1. Search for SCSI Scanners'0d + | | | | | | 53 65 61 72 | + | | | | | | 63 68 20 66 | + | | | | | | 6F 72 20 53 | + | | | | | | 43 53 49 20 | + | | | | | | 53 63 61 6E | + | | | | | | 6E 65 72 73 | + | | | | | | 0D | + 357 | 1 SCANNERSCSICOLOR.S 165 | Data | 00 | | 10 | 00/0172 : 20 51 2E 20 | asc ' Q. Quit'0d00 + | | | | | | 51 75 69 74 | + | | | | | | 0D 00 | + 358 | 1 SCANNERSCSICOLOR.S 166 | Empty | 00 | | 0 | 00/017C | + 359 | 1 SCANNERSCSICOLOR.S 167 | Comment | 00 | | 0 | 00/017C | *---------------------------- + 360 | 1 SCANNERSCSICOLOR.S 168 | Comment | 00 | | 0 | 00/017C | * QUIT PROGRAM + 361 | 1 SCANNERSCSICOLOR.S 169 | Comment | 00 | | 0 | 00/017C | *---------------------------- + 362 | 1 SCANNERSCSICOLOR.S 170 | Empty | 00 | | 0 | 00/017C | + 363 | 1 SCANNERSCSICOLOR.S 171 | Empty | 00 | | 0 | 00/017C | doQUIT + 364 | 1 SCANNERSCSICOLOR.S 172 | Empty | 00 | | 0 | 00/017C | + 365 | 1 SCANNERSCSICOLOR.S 173 | Macro | 00 | | 0 | 00/017C | _IMShutDown + 367 | 1 SCANNERSCSICOLOR.S 173 | Code | 00 | | 3 | 00/017C : A2 0B 03 | LDX #$30B ; load tool call # + 368 | 1 SCANNERSCSICOLOR.S 173 | Code | 00 | | 4 | 00/017F : 22 00 00 E1 | JSL $E10000 ; go to dispatcher + 369 | 1 SCANNERSCSICOLOR.S 174 | Macro | 00 | | 0 | 00/0183 | _TextShutDown + 371 | 1 SCANNERSCSICOLOR.S 174 | Code | 00 | | 3 | 00/0183 : A2 0C 03 | LDX #$30C ; load tool call # + 372 | 1 SCANNERSCSICOLOR.S 174 | Code | 00 | | 4 | 00/0186 : 22 00 00 E1 | JSL $E10000 ; go to dispatcher + 373 | 1 SCANNERSCSICOLOR.S 175 | Macro | 00 | | 0 | 00/018A | _MTShutDown + 375 | 1 SCANNERSCSICOLOR.S 175 | Code | 00 | | 3 | 00/018A : A2 03 03 | LDX #$303 ; load tool call # + 376 | 1 SCANNERSCSICOLOR.S 175 | Code | 00 | | 4 | 00/018D : 22 00 00 E1 | JSL $E10000 ; go to dispatcher + 377 | 1 SCANNERSCSICOLOR.S 176 | Empty | 00 | | 0 | 00/0191 | + 378 | 1 SCANNERSCSICOLOR.S 177 | Macro | 00 | | 0 | 00/0191 | PushWord myID + 383 | 1 SCANNERSCSICOLOR.S 177 | Code | 00 | 2 | 3 | 00/0191 : AD 4A 1B | LDA myID + 384 | 1 SCANNERSCSICOLOR.S 177 | Code | 00 | | 1 | 00/0194 : 48 | PHA + 386 | 1 SCANNERSCSICOLOR.S 178 | Macro | 00 | | 0 | 00/0195 | _DisposeAll + 388 | 1 SCANNERSCSICOLOR.S 178 | Code | 00 | | 3 | 00/0195 : A2 02 11 | LDX #$1102 ; load tool call # + 389 | 1 SCANNERSCSICOLOR.S 178 | Code | 00 | | 4 | 00/0198 : 22 00 00 E1 | JSL $E10000 ; go to dispatcher + 390 | 1 SCANNERSCSICOLOR.S 179 | Empty | 00 | | 0 | 00/019C | + 391 | 1 SCANNERSCSICOLOR.S 180 | Macro | 00 | | 0 | 00/019C | PushWord appID + 396 | 1 SCANNERSCSICOLOR.S 180 | Code | 00 | 2 | 3 | 00/019C : AD 48 1B | LDA appID + 397 | 1 SCANNERSCSICOLOR.S 180 | Code | 00 | | 1 | 00/019F : 48 | PHA + 399 | 1 SCANNERSCSICOLOR.S 181 | Macro | 00 | | 0 | 00/01A0 | _MMShutDown + 401 | 1 SCANNERSCSICOLOR.S 181 | Code | 00 | | 3 | 00/01A0 : A2 02 03 | LDX #$302 ; load tool call # + 402 | 1 SCANNERSCSICOLOR.S 181 | Code | 00 | | 4 | 00/01A3 : 22 00 00 E1 | JSL $E10000 ; go to dispatcher + 403 | 1 SCANNERSCSICOLOR.S 182 | Empty | 00 | | 0 | 00/01A7 | + 404 | 1 SCANNERSCSICOLOR.S 183 | Macro | 00 | | 0 | 00/01A7 | _TLShutDown + 406 | 1 SCANNERSCSICOLOR.S 183 | Code | 00 | | 3 | 00/01A7 : A2 01 03 | LDX #$301 ; load tool call # + 407 | 1 SCANNERSCSICOLOR.S 183 | Code | 00 | | 4 | 00/01AA : 22 00 00 E1 | JSL $E10000 ; go to dispatcher + 408 | 1 SCANNERSCSICOLOR.S 184 | Empty | 00 | | 0 | 00/01AE | + 409 | 1 SCANNERSCSICOLOR.S 185 | Code | 00 | | 4 | 00/01AE : 22 A8 00 E1 | jsl {$e100a8} + 410 | 1 SCANNERSCSICOLOR.S 186 | Data | 00 | | 2 | 00/01B2 : 29 20 | dw $2029 + 411 | 1 SCANNERSCSICOLOR.S 187 | Data | 00 | 3 | 4 | 00/01B4 : 7C 18 00 00 | adrl proQUIT + 412 | 1 SCANNERSCSICOLOR.S 188 | Empty | 00 | | 0 | 00/01B8 | + 413 | 1 SCANNERSCSICOLOR.S 189 | Code | 00 | | 2 | 00/01B8 : 00 BD | brk $bd + 414 | 1 SCANNERSCSICOLOR.S 190 | Empty | 00 | | 0 | 00/01BA | + 415 | 1 SCANNERSCSICOLOR.S 191 | Comment | 00 | | 0 | 00/01BA | *---------------------------- + 416 | 1 SCANNERSCSICOLOR.S 192 | Comment | 00 | | 0 | 00/01BA | * SEARCH MENU + 417 | 1 SCANNERSCSICOLOR.S 193 | Comment | 00 | | 0 | 00/01BA | *---------------------------- + 418 | 1 SCANNERSCSICOLOR.S 194 | Empty | 00 | | 0 | 00/01BA | + 419 | 1 SCANNERSCSICOLOR.S 195 | Empty | 00 | | 0 | 00/01BA | searchMENU + 420 | 1 SCANNERSCSICOLOR.S 196 | Empty | 00 | | 0 | 00/01BA | + 421 | 1 SCANNERSCSICOLOR.S 197 | Macro | 00 | | 0 | 00/01BA | PushLong #strSEARCHMENU + 425 | 1 SCANNERSCSICOLOR.S 197 | Code | 00 | 1 >>16 | 3 | 00/01BA : F4 00 00 | PEA #^#strSEARCHMENU + 432 | 1 SCANNERSCSICOLOR.S 197 | Code | 00 | 2 | 3 | 00/01BD : F4 C9 02 | PEA #strSEARCHMENU + 435 | 1 SCANNERSCSICOLOR.S 198 | Macro | 00 | | 0 | 00/01C0 | _WriteCString + 437 | 1 SCANNERSCSICOLOR.S 198 | Code | 00 | | 3 | 00/01C0 : A2 0C 20 | LDX #$200C ; load tool call # + 438 | 1 SCANNERSCSICOLOR.S 198 | Code | 00 | | 4 | 00/01C3 : 22 00 00 E1 | JSL $E10000 ; go to dispatcher + 439 | 1 SCANNERSCSICOLOR.S 199 | Empty | 00 | | 0 | 00/01C7 | + 440 | 1 SCANNERSCSICOLOR.S 200 | Code | 00 | 2 | 3 | 00/01C7 : 20 F3 01 | jsr pollCDSCSI ; show CD-ROM devices + 441 | 1 SCANNERSCSICOLOR.S 201 | Empty | 00 | | 0 | 00/01CA | + 442 | 1 SCANNERSCSICOLOR.S 202 | Code | 00 | 2 | 3 | 00/01CA : 20 1E 18 | ozunid_1 jsr waitFORKEY ; is it 0-9 + 443 | 1 SCANNERSCSICOLOR.S 203 | Code | 00 | | 3 | 00/01CD : C9 B0 00 | cmp #"0" + 444 | 1 SCANNERSCSICOLOR.S 204 | Code | 00 | | 2 | 00/01D0 : 90 F8 | bcc ozunid_1 + 445 | 1 SCANNERSCSICOLOR.S 205 | Code | 00 | | 2 | 00/01D2 : D0 03 | bne searchMENU2 + 446 | 1 SCANNERSCSICOLOR.S 206 | Code | 00 | 2 | 3 | 00/01D4 : 4C 04 01 | jmp mainMENU ; or even 0 to exit + 447 | 1 SCANNERSCSICOLOR.S 207 | Code | 00 | | 3 | 00/01D7 : C9 BA 00 | searchMENU2 cmp #"9"+1 + 448 | 1 SCANNERSCSICOLOR.S 208 | Code | 00 | | 2 | 00/01DA : B0 EE | bcs ozunid_1 + 449 | 1 SCANNERSCSICOLOR.S 209 | Empty | 00 | | 0 | 00/01DC | + 450 | 1 SCANNERSCSICOLOR.S 210 | Code | 00 | | 1 | 00/01DC : 38 | sec ; we have our device ID + 451 | 1 SCANNERSCSICOLOR.S 211 | Code | 00 | | 3 | 00/01DD : E9 B0 00 | sbc #"0" + 452 | 1 SCANNERSCSICOLOR.S 212 | Code | 00 | 2 | 3 | 00/01E0 : CD A5 02 | cmp nbDEVICES ; in the 1-nbDEVICES range + 453 | 1 SCANNERSCSICOLOR.S 213 | Code | 00 | | 2 | 00/01E3 : 90 02 | bcc searchMENU3 + 454 | 1 SCANNERSCSICOLOR.S 214 | Code | 00 | | 2 | 00/01E5 : D0 E3 | bne ozunid_1 + 455 | 1 SCANNERSCSICOLOR.S 215 | Empty | 00 | | 0 | 00/01E7 | + 456 | 1 SCANNERSCSICOLOR.S 216 | Code | 00 | | 1 | 00/01E7 : 3A | searchMENU3 dec + 457 | 1 SCANNERSCSICOLOR.S 217 | Code | 00 | | 1 | 00/01E8 : 0A | asl + 458 | 1 SCANNERSCSICOLOR.S 218 | Code | 00 | | 1 | 00/01E9 : AA | tax + 459 | 1 SCANNERSCSICOLOR.S 219 | Code | 00 | 2 | 3 | 00/01EA : BD A9 02 | lda tblDEVICES,x + 460 | 1 SCANNERSCSICOLOR.S 220 | Code | 00 | 2 | 3 | 00/01ED : 8D A7 02 | sta theDEVICE ; we have our device now + 461 | 1 SCANNERSCSICOLOR.S 221 | Code | 00 | 2 | 3 | 00/01F0 : 4C 07 03 | jmp deviceMENU + 462 | 1 SCANNERSCSICOLOR.S 222 | Empty | 00 | | 0 | 00/01F3 | + 463 | 1 SCANNERSCSICOLOR.S 223 | Comment | 00 | | 0 | 00/01F3 | *---------- Routines + 464 | 1 SCANNERSCSICOLOR.S 224 | Empty | 00 | | 0 | 00/01F3 | + 465 | 1 SCANNERSCSICOLOR.S 225 | Code | 00 | 2 | 3 | 00/01F3 : 9C A5 02 | pollCDSCSI stz nbDEVICES ; number of SCSI CD-ROM found + 466 | 1 SCANNERSCSICOLOR.S 226 | Empty | 00 | | 0 | 00/01F6 | + 467 | 1 SCANNERSCSICOLOR.S 227 | Code | 00 | | 3 | 00/01F6 : A9 01 00 | lda #1 ; start with device 1 + 468 | 1 SCANNERSCSICOLOR.S 228 | Code | 00 | 2 | 3 | 00/01F9 : 8D 86 18 | sta proDINFO+2 + 469 | 1 SCANNERSCSICOLOR.S 229 | Empty | 00 | | 0 | 00/01FC | + 470 | 1 SCANNERSCSICOLOR.S 230 | Code | 00 | | 4 | 00/01FC : 22 A8 00 E1 | ozunid_2 jsl {$e100a8} ; do a DInfo + 471 | 1 SCANNERSCSICOLOR.S 231 | Data | 00 | | 2 | 00/0200 : 2C 20 | dw $202c + 472 | 1 SCANNERSCSICOLOR.S 232 | Data | 00 | 3 | 4 | 00/0202 : 84 18 00 00 | adrl proDINFO + 473 | 1 SCANNERSCSICOLOR.S 233 | Code | 00 | | 2 | 00/0206 : 90 0B | bcc found + 474 | 1 SCANNERSCSICOLOR.S 234 | Empty | 00 | | 0 | 00/0208 | + 475 | 1 SCANNERSCSICOLOR.S 235 | Code | 00 | | 3 | 00/0208 : C9 11 00 | cmp #$0011 ; no more devices + 476 | 1 SCANNERSCSICOLOR.S 236 | Code | 00 | | 2 | 00/020B : D0 01 | bne loop + 477 | 1 SCANNERSCSICOLOR.S 237 | Code | 00 | | 1 | 00/020D : 60 | rts + 478 | 1 SCANNERSCSICOLOR.S 238 | Empty | 00 | | 0 | 00/020E | + 479 | 1 SCANNERSCSICOLOR.S 239 | Code | 00 | 2 | 3 | 00/020E : EE 86 18 | loop inc proDINFO+2 + 480 | 1 SCANNERSCSICOLOR.S 240 | Code | 00 | | 2 | 00/0211 : 80 E9 | bra ozunid_2 + 481 | 1 SCANNERSCSICOLOR.S 241 | Empty | 00 | | 0 | 00/0213 | + 482 | 1 SCANNERSCSICOLOR.S 242 | Comment | 00 | | 0 | 00/0213 | *---------- Check it is a scanner + 483 | 1 SCANNERSCSICOLOR.S 243 | Empty | 00 | | 0 | 00/0213 | + 484 | 1 SCANNERSCSICOLOR.S 244 | Code | 00 | 2 | 3 | 00/0213 : AD 98 18 | found lda proDINFO+20 ; not SCANNER + 485 | 1 SCANNERSCSICOLOR.S 245 | Code | 00 | | 3 | 00/0216 : C9 1A 00 | cmp #{$001a} + 486 | 1 SCANNERSCSICOLOR.S 246 | Code | 00 | | 2 | 00/0219 : D0 F3 | bne loop + 487 | 1 SCANNERSCSICOLOR.S 247 | Empty | 00 | | 0 | 00/021B | + 488 | 1 SCANNERSCSICOLOR.S 248 | Comment | 00 | | 0 | 00/021B | *--- We have a scanner + 489 | 1 SCANNERSCSICOLOR.S 249 | Empty | 00 | | 0 | 00/021B | + 490 | 1 SCANNERSCSICOLOR.S 250 | Code | 00 | 2 | 3 | 00/021B : AD A5 02 | lda nbDEVICES + 491 | 1 SCANNERSCSICOLOR.S 251 | Code | 00 | | 1 | 00/021E : 0A | asl + 492 | 1 SCANNERSCSICOLOR.S 252 | Code | 00 | | 1 | 00/021F : AA | tax + 493 | 1 SCANNERSCSICOLOR.S 253 | Code | 00 | 2 | 3 | 00/0220 : AD 86 18 | lda proDINFO+2 + 494 | 1 SCANNERSCSICOLOR.S 254 | Code | 00 | 2 | 3 | 00/0223 : 9D A9 02 | sta tblDEVICES,x + 495 | 1 SCANNERSCSICOLOR.S 255 | Empty | 00 | | 0 | 00/0226 | + 496 | 1 SCANNERSCSICOLOR.S 256 | Code | 00 | 2 | 3 | 00/0226 : 20 35 02 | jsr showDEVICEINFO + 497 | 1 SCANNERSCSICOLOR.S 257 | Empty | 00 | | 0 | 00/0229 | + 498 | 1 SCANNERSCSICOLOR.S 258 | Code | 00 | 2 | 3 | 00/0229 : EE A5 02 | inc nbDEVICES + 499 | 1 SCANNERSCSICOLOR.S 259 | Code | 00 | 2 | 3 | 00/022C : AD A5 02 | lda nbDEVICES + 500 | 1 SCANNERSCSICOLOR.S 260 | Code | 00 | | 3 | 00/022F : C9 08 00 | cmp #{8} + 501 | 1 SCANNERSCSICOLOR.S 261 | Code | 00 | | 2 | 00/0232 : 90 DA | bcc loop ; loop again + 502 | 1 SCANNERSCSICOLOR.S 262 | Code | 00 | | 1 | 00/0234 : 60 | rts + 503 | 1 SCANNERSCSICOLOR.S 263 | Empty | 00 | | 0 | 00/0235 | + 504 | 1 SCANNERSCSICOLOR.S 264 | Comment | 00 | | 0 | 00/0235 | *--- Sub routines + 505 | 1 SCANNERSCSICOLOR.S 265 | Comment | 00 | | 0 | 00/0235 | * + 506 | 1 SCANNERSCSICOLOR.S 266 | Comment | 00 | | 0 | 00/0235 | * x - $xxxx - .NAMEOFDEVICE + 507 | 1 SCANNERSCSICOLOR.S 267 | Empty | 00 | | 0 | 00/0235 | + 508 | 1 SCANNERSCSICOLOR.S 268 | Empty | 00 | | 0 | 00/0235 | showDEVICEINFO + 509 | 1 SCANNERSCSICOLOR.S 269 | Code | 00 | | 1 | 00/0235 : 48 | pha ; from a word to a string + 510 | 1 SCANNERSCSICOLOR.S 270 | Code | 00 | | 1 | 00/0236 : 48 | pha + 511 | 1 SCANNERSCSICOLOR.S 271 | Code | 00 | | 1 | 00/0237 : 48 | pha + 512 | 1 SCANNERSCSICOLOR.S 272 | Macro | 00 | | 0 | 00/0238 | _HexIt + 514 | 1 SCANNERSCSICOLOR.S 272 | Code | 00 | | 3 | 00/0238 : A2 0B 2A | LDX #$2A0B ; load tool call # + 515 | 1 SCANNERSCSICOLOR.S 272 | Code | 00 | | 4 | 00/023B : 22 00 00 E1 | JSL $E10000 ; go to dispatcher + 516 | 1 SCANNERSCSICOLOR.S 273 | Macro | 00 | | 0 | 00/023F | PullLong strDEVID + 519 | 1 SCANNERSCSICOLOR.S 273 | Code | 00 | | 1 | 00/023F : 68 | PLA + 521 | 1 SCANNERSCSICOLOR.S 273 | Code | 00 | 2 | 3 | 00/0240 : 8D 9D 02 | STA strDEVID + 526 | 1 SCANNERSCSICOLOR.S 273 | Code | 00 | | 1 | 00/0243 : 68 | PLA + 528 | 1 SCANNERSCSICOLOR.S 273 | Code | 00 | 2 | 3 | 00/0244 : 8D 9F 02 | STA strDEVID+2 + 534 | 1 SCANNERSCSICOLOR.S 274 | Empty | 00 | | 0 | 00/0247 | + 535 | 1 SCANNERSCSICOLOR.S 275 | Macro | 00 | | 0 | 00/0247 | PushWord #$20 ; space + 537 | 1 SCANNERSCSICOLOR.S 275 | Code | 00 | | 3 | 00/0247 : F4 20 00 | PEA #$20 + 540 | 1 SCANNERSCSICOLOR.S 276 | Macro | 00 | | 0 | 00/024A | _WriteChar + 542 | 1 SCANNERSCSICOLOR.S 276 | Code | 00 | | 3 | 00/024A : A2 0C 18 | LDX #$180C ; load tool call # + 543 | 1 SCANNERSCSICOLOR.S 276 | Code | 00 | | 4 | 00/024D : 22 00 00 E1 | JSL $E10000 ; go to dispatcher + 544 | 1 SCANNERSCSICOLOR.S 277 | Empty | 00 | | 0 | 00/0251 | + 545 | 1 SCANNERSCSICOLOR.S 278 | Code | 00 | 2 | 3 | 00/0251 : AD A5 02 | lda nbDEVICES ; write device index + 546 | 1 SCANNERSCSICOLOR.S 279 | Code | 00 | | 1 | 00/0254 : 1A | inc + 547 | 1 SCANNERSCSICOLOR.S 280 | Code | 00 | | 3 | 00/0255 : 09 B0 00 | ora #"0" + 548 | 1 SCANNERSCSICOLOR.S 281 | Code | 00 | | 1 | 00/0258 : 48 | pha + 549 | 1 SCANNERSCSICOLOR.S 282 | Macro | 00 | | 0 | 00/0259 | _WriteChar + 551 | 1 SCANNERSCSICOLOR.S 282 | Code | 00 | | 3 | 00/0259 : A2 0C 18 | LDX #$180C ; load tool call # + 552 | 1 SCANNERSCSICOLOR.S 282 | Code | 00 | | 4 | 00/025C : 22 00 00 E1 | JSL $E10000 ; go to dispatcher + 553 | 1 SCANNERSCSICOLOR.S 283 | Empty | 00 | | 0 | 00/0260 | + 554 | 1 SCANNERSCSICOLOR.S 284 | Macro | 00 | | 0 | 00/0260 | PushLong #strDEV ; show the string + 558 | 1 SCANNERSCSICOLOR.S 284 | Code | 00 | 1 >>16 | 3 | 00/0260 : F4 00 00 | PEA #^#strDEV + 565 | 1 SCANNERSCSICOLOR.S 284 | Code | 00 | 2 | 3 | 00/0263 : F4 99 02 | PEA #strDEV + 568 | 1 SCANNERSCSICOLOR.S 285 | Macro | 00 | | 0 | 00/0266 | _WriteCString + 570 | 1 SCANNERSCSICOLOR.S 285 | Code | 00 | | 3 | 00/0266 : A2 0C 20 | LDX #$200C ; load tool call # + 571 | 1 SCANNERSCSICOLOR.S 285 | Code | 00 | | 4 | 00/0269 : 22 00 00 E1 | JSL $E10000 ; go to dispatcher + 572 | 1 SCANNERSCSICOLOR.S 286 | Empty | 00 | | 0 | 00/026D | + 573 | 1 SCANNERSCSICOLOR.S 287 | Code | 00 | | 3 | 00/026D : A2 30 00 | ldx #$32-2 ; copy the original + 574 | 1 SCANNERSCSICOLOR.S 288 | Code | 00 | 2 | 3 | 00/0270 : BD 9C 18 | ozunid_3 lda devINFO1,x ; devname for open/close + 575 | 1 SCANNERSCSICOLOR.S 289 | Code | 00 | 2 | 3 | 00/0273 : 9D CE 18 | sta devNAME,x ; calls + 576 | 1 SCANNERSCSICOLOR.S 290 | Code | 00 | | 1 | 00/0276 : CA | dex + 577 | 1 SCANNERSCSICOLOR.S 291 | Code | 00 | | 1 | 00/0277 : CA | dex + 578 | 1 SCANNERSCSICOLOR.S 292 | Code | 00 | | 2 | 00/0278 : 10 F6 | bpl ozunid_3 + 579 | 1 SCANNERSCSICOLOR.S 293 | Empty | 00 | | 0 | 00/027A | + 580 | 1 SCANNERSCSICOLOR.S 294 | Code | 00 | 2 | 3 | 00/027A : AD 9C 18 | lda devINFO1 ; from a STRL to a STR + 581 | 1 SCANNERSCSICOLOR.S 295 | Code | 00 | | 1 | 00/027D : EB | xba + 582 | 1 SCANNERSCSICOLOR.S 296 | Code | 00 | 2 | 3 | 00/027E : 8D 9C 18 | sta devINFO1 + 583 | 1 SCANNERSCSICOLOR.S 297 | Empty | 00 | | 0 | 00/0281 | + 584 | 1 SCANNERSCSICOLOR.S 298 | Macro | 00 | | 0 | 00/0281 | PushLong #devINFO2 + 588 | 1 SCANNERSCSICOLOR.S 298 | Code | 00 | 1 >>16 | 3 | 00/0281 : F4 00 00 | PEA #^#devINFO2 + 595 | 1 SCANNERSCSICOLOR.S 298 | Code | 00 | 2 | 3 | 00/0284 : F4 9D 18 | PEA #devINFO2 + 598 | 1 SCANNERSCSICOLOR.S 299 | Macro | 00 | | 0 | 00/0287 | _WriteString + 600 | 1 SCANNERSCSICOLOR.S 299 | Code | 00 | | 3 | 00/0287 : A2 0C 1C | LDX #$1C0C ; load tool call # + 601 | 1 SCANNERSCSICOLOR.S 299 | Code | 00 | | 4 | 00/028A : 22 00 00 E1 | JSL $E10000 ; go to dispatcher + 602 | 1 SCANNERSCSICOLOR.S 300 | Empty | 00 | | 0 | 00/028E | + 603 | 1 SCANNERSCSICOLOR.S 301 | Macro | 00 | | 0 | 00/028E | PushWord #$0d + 605 | 1 SCANNERSCSICOLOR.S 301 | Code | 00 | | 3 | 00/028E : F4 0D 00 | PEA #$0d + 608 | 1 SCANNERSCSICOLOR.S 302 | Macro | 00 | | 0 | 00/0291 | _WriteChar + 610 | 1 SCANNERSCSICOLOR.S 302 | Code | 00 | | 3 | 00/0291 : A2 0C 18 | LDX #$180C ; load tool call # + 611 | 1 SCANNERSCSICOLOR.S 302 | Code | 00 | | 4 | 00/0294 : 22 00 00 E1 | JSL $E10000 ; go to dispatcher + 612 | 1 SCANNERSCSICOLOR.S 303 | Code | 00 | | 1 | 00/0298 : 60 | rts + 613 | 1 SCANNERSCSICOLOR.S 304 | Empty | 00 | | 0 | 00/0299 | + 614 | 1 SCANNERSCSICOLOR.S 305 | Comment | 00 | | 0 | 00/0299 | *---------- Data + 615 | 1 SCANNERSCSICOLOR.S 306 | Empty | 00 | | 0 | 00/0299 | + 616 | 1 SCANNERSCSICOLOR.S 307 | Data | 00 | | 4 | 00/0299 : 20 2D 20 24 | strDEV asc ' - $' + 617 | 1 SCANNERSCSICOLOR.S 308 | Data | 00 | | 8 | 00/029D : 30 30 30 30 | strDEVID asc '0000 - '00 + | | | | | | 20 2D 20 00 | + 618 | 1 SCANNERSCSICOLOR.S 309 | Empty | 00 | | 0 | 00/02A5 | + 619 | 1 SCANNERSCSICOLOR.S 310 | Data | 00 | | 2 | 00/02A5 : 00 00 | nbDEVICES ds 2 ; number of devices + 620 | 1 SCANNERSCSICOLOR.S 311 | Data | 00 | | 2 | 00/02A7 : 00 00 | theDEVICE ds 2 ; the device to play with + 621 | 1 SCANNERSCSICOLOR.S 312 | Data | 00 | | 32 | 00/02A9 : 00 00 00 00 | tblDEVICES ds 16*2 ; we authorize 16 devices + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + 622 | 1 SCANNERSCSICOLOR.S 313 | Empty | 00 | | 0 | 00/02C9 | + 623 | 1 SCANNERSCSICOLOR.S 314 | Empty | 00 | | 0 | 00/02C9 | strSEARCHMENU + 624 | 1 SCANNERSCSICOLOR.S 315 | Data | 00 | | 32 | 00/02C9 : 0D 53 65 61 | asc 0d'Searching for SCSI Scanners...'0d + | | | | | | 72 63 68 69 | + | | | | | | 6E 67 20 66 | + | | | | | | 6F 72 20 53 | + | | | | | | 43 53 49 20 | + | | | | | | 53 63 61 6E | + | | | | | | 6E 65 72 73 | + | | | | | | 2E 2E 2E 0D | + 625 | 1 SCANNERSCSICOLOR.S 316 | Data | 00 | | 30 | 00/02E9 : 20 30 2E 20 | asc ' 0. Go back to previous menu'0d00 + | | | | | | 47 6F 20 62 | + | | | | | | 61 63 6B 20 | + | | | | | | 74 6F 20 70 | + | | | | | | 72 65 76 69 | + | | | | | | 6F 75 73 20 | + | | | | | | 6D 65 6E 75 | + | | | | | | 0D 00 | + 626 | 1 SCANNERSCSICOLOR.S 317 | Empty | 00 | | 0 | 00/0307 | + 627 | 1 SCANNERSCSICOLOR.S 318 | Comment | 00 | | 0 | 00/0307 | *---------------------------- + 628 | 1 SCANNERSCSICOLOR.S 319 | Comment | 00 | | 0 | 00/0307 | * DEVICE MENU + 629 | 1 SCANNERSCSICOLOR.S 320 | Comment | 00 | | 0 | 00/0307 | *---------------------------- + 630 | 1 SCANNERSCSICOLOR.S 321 | Empty | 00 | | 0 | 00/0307 | + 631 | 1 SCANNERSCSICOLOR.S 322 | Empty | 00 | | 0 | 00/0307 | deviceMENU + 632 | 1 SCANNERSCSICOLOR.S 323 | Empty | 00 | | 0 | 00/0307 | + 633 | 1 SCANNERSCSICOLOR.S 324 | Code | 00 | 2 | 3 | 00/0307 : AD A7 02 | lda theDEVICE ; get our ID + 634 | 1 SCANNERSCSICOLOR.S 325 | Code | 00 | 2 | 3 | 00/030A : 8D 02 19 | sta proSTATUS+2 + 635 | 1 SCANNERSCSICOLOR.S 326 | Code | 00 | 2 | 3 | 00/030D : 8D 26 1A | sta proCONTROL+2 + 636 | 1 SCANNERSCSICOLOR.S 327 | Empty | 00 | | 0 | 00/0310 | + 637 | 1 SCANNERSCSICOLOR.S 328 | Code | 00 | | 1 | 00/0310 : 48 | pha ; from a word to a string + 638 | 1 SCANNERSCSICOLOR.S 329 | Code | 00 | | 1 | 00/0311 : 48 | pha + 639 | 1 SCANNERSCSICOLOR.S 330 | Code | 00 | | 1 | 00/0312 : 48 | pha + 640 | 1 SCANNERSCSICOLOR.S 331 | Macro | 00 | | 0 | 00/0313 | _HexIt + 642 | 1 SCANNERSCSICOLOR.S 331 | Code | 00 | | 3 | 00/0313 : A2 0B 2A | LDX #$2A0B ; load tool call # + 643 | 1 SCANNERSCSICOLOR.S 331 | Code | 00 | | 4 | 00/0316 : 22 00 00 E1 | JSL $E10000 ; go to dispatcher + 644 | 1 SCANNERSCSICOLOR.S 332 | Macro | 00 | | 0 | 00/031A | PullLong strDEVMENU + 647 | 1 SCANNERSCSICOLOR.S 332 | Code | 00 | | 1 | 00/031A : 68 | PLA + 649 | 1 SCANNERSCSICOLOR.S 332 | Code | 00 | 2 | 3 | 00/031B : 8D 77 03 | STA strDEVMENU + 654 | 1 SCANNERSCSICOLOR.S 332 | Code | 00 | | 1 | 00/031E : 68 | PLA + 656 | 1 SCANNERSCSICOLOR.S 332 | Code | 00 | 2 | 3 | 00/031F : 8D 79 03 | STA strDEVMENU+2 + 662 | 1 SCANNERSCSICOLOR.S 333 | Empty | 00 | | 0 | 00/0322 | + 663 | 1 SCANNERSCSICOLOR.S 334 | Macro | 00 | | 0 | 00/0322 | PushLong #strDEVICEMENU + 667 | 1 SCANNERSCSICOLOR.S 334 | Code | 00 | 1 >>16 | 3 | 00/0322 : F4 00 00 | PEA #^#strDEVICEMENU + 674 | 1 SCANNERSCSICOLOR.S 334 | Code | 00 | 2 | 3 | 00/0325 : F4 5B 03 | PEA #strDEVICEMENU + 677 | 1 SCANNERSCSICOLOR.S 335 | Macro | 00 | | 0 | 00/0328 | _WriteCString + 679 | 1 SCANNERSCSICOLOR.S 335 | Code | 00 | | 3 | 00/0328 : A2 0C 20 | LDX #$200C ; load tool call # + 680 | 1 SCANNERSCSICOLOR.S 335 | Code | 00 | | 4 | 00/032B : 22 00 00 E1 | JSL $E10000 ; go to dispatcher + 681 | 1 SCANNERSCSICOLOR.S 336 | Empty | 00 | | 0 | 00/032F | + 682 | 1 SCANNERSCSICOLOR.S 337 | Comment | 00 | | 0 | 00/032F | *--- + 683 | 1 SCANNERSCSICOLOR.S 338 | Empty | 00 | | 0 | 00/032F | + 684 | 1 SCANNERSCSICOLOR.S 339 | Code | 00 | 2 | 3 | 00/032F : 20 1E 18 | ozunid_4 jsr waitFORKEY ; is it 0-9 + 685 | 1 SCANNERSCSICOLOR.S 340 | Code | 00 | | 3 | 00/0332 : C9 B0 00 | cmp #"0" + 686 | 1 SCANNERSCSICOLOR.S 341 | Code | 00 | | 2 | 00/0335 : 90 F8 | bcc ozunid_4 + 687 | 1 SCANNERSCSICOLOR.S 342 | Code | 00 | | 2 | 00/0337 : D0 03 | bne deviceMENU2 + 688 | 1 SCANNERSCSICOLOR.S 343 | Code | 00 | 2 | 3 | 00/0339 : 4C BA 01 | jmp searchMENU ; or even 0 to exit + 689 | 1 SCANNERSCSICOLOR.S 344 | Code | 00 | | 3 | 00/033C : C9 B5 00 | deviceMENU2 cmp #"4"+1 + 690 | 1 SCANNERSCSICOLOR.S 345 | Code | 00 | | 2 | 00/033F : B0 EE | bcs ozunid_4 + 691 | 1 SCANNERSCSICOLOR.S 346 | Empty | 00 | | 0 | 00/0341 | + 692 | 1 SCANNERSCSICOLOR.S 347 | Code | 00 | | 1 | 00/0341 : 38 | sec ; call the routines + 693 | 1 SCANNERSCSICOLOR.S 348 | Code | 00 | | 3 | 00/0342 : E9 B1 00 | sbc #"1" + 694 | 1 SCANNERSCSICOLOR.S 349 | Code | 00 | | 1 | 00/0345 : 0A | asl + 695 | 1 SCANNERSCSICOLOR.S 350 | Code | 00 | | 1 | 00/0346 : AA | tax + 696 | 1 SCANNERSCSICOLOR.S 351 | Code | 00 | 2 | 3 | 00/0347 : BD 53 03 | lda ptrCOMMANDS,x + 697 | 1 SCANNERSCSICOLOR.S 352 | Code | 00 | 2 | 3 | 00/034A : 8D 4E 03 | sta deviceMENU3+1 + 698 | 1 SCANNERSCSICOLOR.S 353 | Code | 00 | | 3 | 00/034D : 20 BD BD | deviceMENU3 jsr $bdbd + 699 | 1 SCANNERSCSICOLOR.S 354 | Code | 00 | 2 | 3 | 00/0350 : 4C 07 03 | jmp deviceMENU + 700 | 1 SCANNERSCSICOLOR.S 355 | Empty | 00 | | 0 | 00/0353 | + 701 | 1 SCANNERSCSICOLOR.S 356 | Empty | 00 | | 0 | 00/0353 | ptrCOMMANDS + 702 | 1 SCANNERSCSICOLOR.S 357 | Data | 00 | 2 | 2 | 00/0353 : 37 04 | da doINQUIRY + 703 | 1 SCANNERSCSICOLOR.S 358 | Data | 00 | 2 | 2 | 00/0355 : DB 07 | da previewPAGE + 704 | 1 SCANNERSCSICOLOR.S 359 | Data | 00 | 2 | 2 | 00/0357 : F1 03 | da doLESS + 705 | 1 SCANNERSCSICOLOR.S 360 | Data | 00 | 2 | 2 | 00/0359 : FC 03 | da doMORE + 706 | 1 SCANNERSCSICOLOR.S 361 | Empty | 00 | | 0 | 00/035B | + 707 | 1 SCANNERSCSICOLOR.S 362 | Comment | 00 | | 0 | 00/035B | * da doMODESENSE6 + 708 | 1 SCANNERSCSICOLOR.S 363 | Comment | 00 | | 0 | 00/035B | * da doEXPLORE + 709 | 1 SCANNERSCSICOLOR.S 364 | Comment | 00 | | 0 | 00/035B | * da doGETMODE + 710 | 1 SCANNERSCSICOLOR.S 365 | Comment | 00 | | 0 | 00/035B | * da doGETWINDOWPARAMETERS + 711 | 1 SCANNERSCSICOLOR.S 366 | Empty | 00 | | 0 | 00/035B | + 712 | 1 SCANNERSCSICOLOR.S 367 | Comment | 00 | | 0 | 00/035B | *--- Data + 713 | 1 SCANNERSCSICOLOR.S 368 | Empty | 00 | | 0 | 00/035B | + 714 | 1 SCANNERSCSICOLOR.S 369 | Empty | 00 | | 0 | 00/035B | strDEVICEMENU + 715 | 1 SCANNERSCSICOLOR.S 370 | Data | 00 | | 28 | 00/035B : 0D 55 73 69 | asc 0d'Using SCSI Scanner device $' + | | | | | | 6E 67 20 53 | + | | | | | | 43 53 49 20 | + | | | | | | 53 63 61 6E | + | | | | | | 6E 65 72 20 | + | | | | | | 64 65 76 69 | + | | | | | | 63 65 20 24 | + 716 | 1 SCANNERSCSICOLOR.S 371 | Empty | 00 | | 0 | 00/0377 | strDEVMENU + 717 | 1 SCANNERSCSICOLOR.S 372 | Data | 00 | | 5 | 00/0377 : 30 30 30 30 | asc '0000'0d + | | | | | | 0D | + 718 | 1 SCANNERSCSICOLOR.S 373 | Data | 00 | | 29 | 00/037C : 20 30 2E 20 | asc ' 0. Go back to previous menu'0d + | | | | | | 47 6F 20 62 | + | | | | | | 61 63 6B 20 | + | | | | | | 74 6F 20 70 | + | | | | | | 72 65 76 69 | + | | | | | | 6F 75 73 20 | + | | | | | | 6D 65 6E 75 | + | | | | | | 0D | + 719 | 1 SCANNERSCSICOLOR.S 374 | Data | 00 | | 12 | 00/0399 : 20 31 2E 20 | asc ' 1. Inquiry'0d + | | | | | | 49 6E 71 75 | + | | | | | | 69 72 79 0D | + 720 | 1 SCANNERSCSICOLOR.S 375 | Data | 00 | | 17 | 00/03A5 : 20 32 2E 20 | asc ' 2. Preview page'0d + | | | | | | 50 72 65 76 | + | | | | | | 69 65 77 20 | + | | | | | | 70 61 67 65 | + | | | | | | 0D | + 721 | 1 SCANNERSCSICOLOR.S 376 | Data | 00 | | 29 | 00/03B6 : 20 33 2E 20 | asc ' 3. Decrease length and test'0d + | | | | | | 44 65 63 72 | + | | | | | | 65 61 73 65 | + | | | | | | 20 6C 65 6E | + | | | | | | 67 74 68 20 | + | | | | | | 61 6E 64 20 | + | | | | | | 74 65 73 74 | + | | | | | | 0D | + 722 | 1 SCANNERSCSICOLOR.S 377 | Data | 00 | | 29 | 00/03D3 : 20 34 2E 20 | asc ' 4. Increase length and test'0d + | | | | | | 49 6E 63 72 | + | | | | | | 65 61 73 65 | + | | | | | | 20 6C 65 6E | + | | | | | | 67 74 68 20 | + | | | | | | 61 6E 64 20 | + | | | | | | 74 65 73 74 | + | | | | | | 0D | + 723 | 1 SCANNERSCSICOLOR.S 378 | Data | 00 | | 1 | 00/03F0 : 00 | asc 00 + 724 | 1 SCANNERSCSICOLOR.S 379 | Empty | 00 | | 0 | 00/03F1 | + 725 | 1 SCANNERSCSICOLOR.S 380 | Comment | 00 | | 0 | 00/03F1 | *--- + 726 | 1 SCANNERSCSICOLOR.S 381 | Empty | 00 | | 0 | 00/03F1 | + 727 | 1 SCANNERSCSICOLOR.S 382 | Code | 00 | 2 | 3 | 00/03F1 : CE 1C 0B | doLESS dec zeLEN1 + 728 | 1 SCANNERSCSICOLOR.S 383 | Code | 00 | 2 | 3 | 00/03F4 : CE 2B 0B | dec zeLEN2 + 729 | 1 SCANNERSCSICOLOR.S 384 | Code | 00 | 2 | 3 | 00/03F7 : CE 3A 0B | dec zeLEN3 + 730 | 1 SCANNERSCSICOLOR.S 385 | Code | 00 | | 2 | 00/03FA : 80 09 | bra showLEN + 731 | 1 SCANNERSCSICOLOR.S 386 | Empty | 00 | | 0 | 00/03FC | + 732 | 1 SCANNERSCSICOLOR.S 387 | Code | 00 | 2 | 3 | 00/03FC : EE 1C 0B | doMORE inc zeLEN1 + 733 | 1 SCANNERSCSICOLOR.S 388 | Code | 00 | 2 | 3 | 00/03FF : EE 2B 0B | inc zeLEN2 + 734 | 1 SCANNERSCSICOLOR.S 389 | Code | 00 | 2 | 3 | 00/0402 : EE 3A 0B | inc zeLEN3 + 735 | 1 SCANNERSCSICOLOR.S 390 | Empty | 00 | | 0 | 00/0405 | + 736 | 1 SCANNERSCSICOLOR.S 391 | Macro | 00 | | 0 | 00/0405 | showLEN PushLong #zeLEN + 740 | 1 SCANNERSCSICOLOR.S 391 | Code | 00 | 1 >>16 | 3 | 00/0405 : F4 00 00 | PEA #^#zeLEN + 747 | 1 SCANNERSCSICOLOR.S 391 | Code | 00 | 2 | 3 | 00/0408 : F4 25 04 | PEA #zeLEN + 750 | 1 SCANNERSCSICOLOR.S 392 | Macro | 00 | | 0 | 00/040B | _WriteCString + 752 | 1 SCANNERSCSICOLOR.S 392 | Code | 00 | | 3 | 00/040B : A2 0C 20 | LDX #$200C ; load tool call # + 753 | 1 SCANNERSCSICOLOR.S 392 | Code | 00 | | 4 | 00/040E : 22 00 00 E1 | JSL $E10000 ; go to dispatcher + 754 | 1 SCANNERSCSICOLOR.S 393 | Code | 00 | 2 | 3 | 00/0412 : AD 1C 0B | lda zeLEN1 + 755 | 1 SCANNERSCSICOLOR.S 394 | Code | 00 | 2 | 3 | 00/0415 : 20 76 17 | jsr showBYTE + 756 | 1 SCANNERSCSICOLOR.S 395 | Macro | 00 | | 0 | 00/0418 | PushWord #$d + 758 | 1 SCANNERSCSICOLOR.S 395 | Code | 00 | | 3 | 00/0418 : F4 0D 00 | PEA #$d + 761 | 1 SCANNERSCSICOLOR.S 396 | Macro | 00 | | 0 | 00/041B | _WriteChar + 763 | 1 SCANNERSCSICOLOR.S 396 | Code | 00 | | 3 | 00/041B : A2 0C 18 | LDX #$180C ; load tool call # + 764 | 1 SCANNERSCSICOLOR.S 396 | Code | 00 | | 4 | 00/041E : 22 00 00 E1 | JSL $E10000 ; go to dispatcher + 765 | 1 SCANNERSCSICOLOR.S 397 | Code | 00 | 2 | 3 | 00/0422 : 4C DB 07 | jmp previewPAGE + 766 | 1 SCANNERSCSICOLOR.S 398 | Empty | 00 | | 0 | 00/0425 | + 767 | 1 SCANNERSCSICOLOR.S 399 | Data | 00 | | 18 | 00/0425 : 0D 42 75 66 | zeLEN asc 0d'Buffer length: $'00 + | | | | | | 66 65 72 20 | + | | | | | | 6C 65 6E 67 | + | | | | | | 74 68 3A 20 | + | | | | | | 24 00 | + 768 | 1 SCANNERSCSICOLOR.S 400 | Empty | 00 | | 0 | 00/0437 | + 769 | 1 SCANNERSCSICOLOR.S 401 | Comment | 00 | | 0 | 00/0437 | *---------------- + 770 | 1 SCANNERSCSICOLOR.S 402 | Comment | 00 | | 0 | 00/0437 | * APPLE SCANNERS + 771 | 1 SCANNERSCSICOLOR.S 403 | Comment | 00 | | 0 | 00/0437 | * + 772 | 1 SCANNERSCSICOLOR.S 404 | Comment | 00 | | 0 | 00/0437 | * Scanner (300dpi 4-bit grey) + 773 | 1 SCANNERSCSICOLOR.S 405 | Comment | 00 | | 0 | 00/0437 | * 06 00 02 02 2C 00 00 00 'APPLE SCANNER A9M0337 ' + 774 | 1 SCANNERSCSICOLOR.S 406 | Comment | 00 | | 0 | 00/0437 | * 06 00 02 02 28 00 00 00 'CPC INC Smart Scan(FW) ' + 775 | 1 SCANNERSCSICOLOR.S 407 | Comment | 00 | | 0 | 00/0437 | * => link is / sync is + 776 | 1 SCANNERSCSICOLOR.S 408 | Empty | 00 | | 0 | 00/0437 | + 777 | 1 SCANNERSCSICOLOR.S 409 | Comment | 00 | | 0 | 00/0437 | * OneScanner (300dpi 8-bit grey) + 778 | 1 SCANNERSCSICOLOR.S 410 | Comment | 00 | | 0 | 00/0437 | * 06 00 02 02 2C 20 04 08 'APPLE SCANNER II 2.02' + 779 | 1 SCANNERSCSICOLOR.S 411 | Comment | 00 | | 0 | 00/0437 | * 00 20 00 90 00 27 34 01 08 A0 48 00 FF FF + 780 | 1 SCANNERSCSICOLOR.S 412 | Comment | 00 | | 0 | 00/0437 | * => link is 1 / sync is 0 + 781 | 1 SCANNERSCSICOLOR.S 413 | Empty | 00 | | 0 | 00/0437 | + 782 | 1 SCANNERSCSICOLOR.S 414 | Comment | 00 | | 0 | 00/0437 | * Color OneScanner (300dpi 24-bit color) + 783 | 1 SCANNERSCSICOLOR.S 415 | Comment | 00 | | 0 | 00/0437 | * => link is + 784 | 1 SCANNERSCSICOLOR.S 416 | Empty | 00 | | 0 | 00/0437 | + 785 | 1 SCANNERSCSICOLOR.S 417 | Comment | 00 | | 0 | 00/0437 | * Color OneScanner 600/27 (600dpi 27-bit color) - CANOSCAN 300 (CS300) + 786 | 1 SCANNERSCSICOLOR.S 418 | Comment | 00 | | 0 | 00/0437 | * 06 00 02 02 1F 00 00 10 'CANON IX-03035B 1.01' FF + 787 | 1 SCANNERSCSICOLOR.S 419 | Comment | 00 | | 0 | 00/0437 | * => link is 0 / sync is 1 + 788 | 1 SCANNERSCSICOLOR.S 420 | Empty | 00 | | 0 | 00/0437 | + 789 | 1 SCANNERSCSICOLOR.S 421 | Comment | 00 | | 0 | 00/0437 | * Color OneScanner 1200/30 (1200dpi 30-bit color) - CANOSCAN 600 (CS600) + 790 | 1 SCANNERSCSICOLOR.S 422 | Comment | 00 | | 0 | 00/0437 | * 06 00 02 02 1F 00 00 10 'CANON IX-06015C 1.07' FF + 791 | 1 SCANNERSCSICOLOR.S 423 | Comment | 00 | | 0 | 00/0437 | * => link is 0 / sync is 1 + 792 | 1 SCANNERSCSICOLOR.S 424 | Empty | 00 | | 0 | 00/0437 | + 793 | 1 SCANNERSCSICOLOR.S 425 | Comment | 00 | | 0 | 00/0437 | * ---End of list + 794 | 1 SCANNERSCSICOLOR.S 426 | Empty | 00 | | 0 | 00/0437 | + 795 | 1 SCANNERSCSICOLOR.S 427 | Comment | 00 | | 0 | 00/0437 | *---------------- + 796 | 1 SCANNERSCSICOLOR.S 428 | Comment | 00 | | 0 | 00/0437 | * SCSI COMMANDS + 797 | 1 SCANNERSCSICOLOR.S 429 | Comment | 00 | | 0 | 00/0437 | *---------------- + 798 | 1 SCANNERSCSICOLOR.S 430 | Empty | 00 | | 0 | 00/0437 | + 799 | 1 SCANNERSCSICOLOR.S 431 | Comment | 00 | | 0 | 00/0437 | *----------------------- + 800 | 1 SCANNERSCSICOLOR.S 432 | Comment | 00 | | 0 | 00/0437 | * STATUS $8012 - INQUIRY + 801 | 1 SCANNERSCSICOLOR.S 433 | Comment | 00 | | 0 | 00/0437 | *----------------------- + 802 | 1 SCANNERSCSICOLOR.S 434 | Empty | 00 | | 0 | 00/0437 | + 803 | 1 SCANNERSCSICOLOR.S 435 | Empty | 00 | | 0 | 00/0437 | doINQUIRY + 804 | 1 SCANNERSCSICOLOR.S 436 | Code | 00 | 2 | 3 | 00/0437 : 20 87 16 | jsr initSTATUSDATA + 805 | 1 SCANNERSCSICOLOR.S 437 | Empty | 00 | | 0 | 00/043A | + 806 | 1 SCANNERSCSICOLOR.S 438 | Code | 00 | | 3 | 00/043A : A2 04 00 | ldx #6-2 ; put the inquiry data + 807 | 1 SCANNERSCSICOLOR.S 439 | Code | 00 | 2 | 3 | 00/043D : BD 72 06 | ozunid_5 lda scsiINQUIRY,x + 808 | 1 SCANNERSCSICOLOR.S 440 | Code | 00 | 2 | 3 | 00/0440 : 9D 14 19 | sta statusDATA,x + 809 | 1 SCANNERSCSICOLOR.S 441 | Code | 00 | | 1 | 00/0443 : CA | dex + 810 | 1 SCANNERSCSICOLOR.S 442 | Code | 00 | | 1 | 00/0444 : CA | dex + 811 | 1 SCANNERSCSICOLOR.S 443 | Code | 00 | | 2 | 00/0445 : 10 F6 | bpl ozunid_5 + 812 | 1 SCANNERSCSICOLOR.S 444 | Empty | 00 | | 0 | 00/0447 | + 813 | 1 SCANNERSCSICOLOR.S 445 | Code | 00 | | 3 | 00/0447 : A9 12 80 | lda #{$8012} + 814 | 1 SCANNERSCSICOLOR.S 446 | Code | 00 | 2 | 3 | 00/044A : 20 9D 16 | jsr statusCALL + 815 | 1 SCANNERSCSICOLOR.S 447 | Code | 00 | | 2 | 00/044D : 90 01 | bcc doINQUIRY1 + 816 | 1 SCANNERSCSICOLOR.S 448 | Code | 00 | | 1 | 00/044F : 60 | rts + 817 | 1 SCANNERSCSICOLOR.S 449 | Empty | 00 | | 0 | 00/0450 | + 818 | 1 SCANNERSCSICOLOR.S 450 | Empty | 00 | | 0 | 00/0450 | doINQUIRY1 + 819 | 1 SCANNERSCSICOLOR.S 451 | Empty | 00 | | 0 | 00/0450 | + 820 | 1 SCANNERSCSICOLOR.S 452 | Comment | 00 | | 0 | 00/0450 | *--- Display data + 821 | 1 SCANNERSCSICOLOR.S 453 | Empty | 00 | | 0 | 00/0450 | + 822 | 1 SCANNERSCSICOLOR.S 454 | Comment | 00 | | 0 | 00/0450 | * Byte 0 + 823 | 1 SCANNERSCSICOLOR.S 455 | Empty | 00 | | 0 | 00/0450 | + 824 | 1 SCANNERSCSICOLOR.S 456 | Macro | 00 | | 0 | 00/0450 | PushLong #strPQ + 828 | 1 SCANNERSCSICOLOR.S 456 | Code | 00 | 1 >>16 | 3 | 00/0450 : F4 00 00 | PEA #^#strPQ + 835 | 1 SCANNERSCSICOLOR.S 456 | Code | 00 | 2 | 3 | 00/0453 : F4 78 06 | PEA #strPQ + 838 | 1 SCANNERSCSICOLOR.S 457 | Macro | 00 | | 0 | 00/0456 | _WriteCString + 840 | 1 SCANNERSCSICOLOR.S 457 | Code | 00 | | 3 | 00/0456 : A2 0C 20 | LDX #$200C ; load tool call # + 841 | 1 SCANNERSCSICOLOR.S 457 | Code | 00 | | 4 | 00/0459 : 22 00 00 E1 | JSL $E10000 ; go to dispatcher + 842 | 1 SCANNERSCSICOLOR.S 458 | Empty | 00 | | 0 | 00/045D | + 843 | 1 SCANNERSCSICOLOR.S 459 | Code | 00 | 2 | 3 | 00/045D : AD 24 19 | lda statusBUFF + 844 | 1 SCANNERSCSICOLOR.S 460 | Code | 00 | | 3 | 00/0460 : 29 E0 00 | and #%11100000 + 845 | 1 SCANNERSCSICOLOR.S 461 | Code | 00 | | 1 | 00/0463 : EB | xba + 846 | 1 SCANNERSCSICOLOR.S 462 | Code | 00 | | 3 | 00/0464 : A2 03 00 | ldx #3 + 847 | 1 SCANNERSCSICOLOR.S 463 | Code | 00 | 2 | 3 | 00/0467 : 20 32 17 | jsr showBITS + 848 | 1 SCANNERSCSICOLOR.S 464 | Empty | 00 | | 0 | 00/046A | + 849 | 1 SCANNERSCSICOLOR.S 465 | Macro | 00 | | 0 | 00/046A | PushLong #strPDT + 853 | 1 SCANNERSCSICOLOR.S 465 | Code | 00 | 1 >>16 | 3 | 00/046A : F4 00 00 | PEA #^#strPDT + 860 | 1 SCANNERSCSICOLOR.S 465 | Code | 00 | 2 | 3 | 00/046D : F4 91 06 | PEA #strPDT + 863 | 1 SCANNERSCSICOLOR.S 466 | Macro | 00 | | 0 | 00/0470 | _WriteCString + 865 | 1 SCANNERSCSICOLOR.S 466 | Code | 00 | | 3 | 00/0470 : A2 0C 20 | LDX #$200C ; load tool call # + 866 | 1 SCANNERSCSICOLOR.S 466 | Code | 00 | | 4 | 00/0473 : 22 00 00 E1 | JSL $E10000 ; go to dispatcher + 867 | 1 SCANNERSCSICOLOR.S 467 | Empty | 00 | | 0 | 00/0477 | + 868 | 1 SCANNERSCSICOLOR.S 468 | Code | 00 | 2 | 3 | 00/0477 : AD 24 19 | lda statusBUFF + 869 | 1 SCANNERSCSICOLOR.S 469 | Code | 00 | | 3 | 00/047A : 29 1F 00 | and #%00011111 + 870 | 1 SCANNERSCSICOLOR.S 470 | Code | 00 | | 1 | 00/047D : 0A | asl + 871 | 1 SCANNERSCSICOLOR.S 471 | Code | 00 | | 1 | 00/047E : 0A | asl + 872 | 1 SCANNERSCSICOLOR.S 472 | Code | 00 | | 1 | 00/047F : 0A | asl + 873 | 1 SCANNERSCSICOLOR.S 473 | Code | 00 | | 1 | 00/0480 : EB | xba + 874 | 1 SCANNERSCSICOLOR.S 474 | Code | 00 | | 3 | 00/0481 : A2 05 00 | ldx #5 + 875 | 1 SCANNERSCSICOLOR.S 475 | Code | 00 | 2 | 3 | 00/0484 : 20 32 17 | jsr showBITS + 876 | 1 SCANNERSCSICOLOR.S 476 | Empty | 00 | | 0 | 00/0487 | + 877 | 1 SCANNERSCSICOLOR.S 477 | Comment | 00 | | 0 | 00/0487 | * Byte 1 + 878 | 1 SCANNERSCSICOLOR.S 478 | Empty | 00 | | 0 | 00/0487 | + 879 | 1 SCANNERSCSICOLOR.S 479 | Macro | 00 | | 0 | 00/0487 | PushLong #strRMB + 883 | 1 SCANNERSCSICOLOR.S 479 | Code | 00 | 1 >>16 | 3 | 00/0487 : F4 00 00 | PEA #^#strRMB + 890 | 1 SCANNERSCSICOLOR.S 479 | Code | 00 | 2 | 3 | 00/048A : F4 AE 06 | PEA #strRMB + 893 | 1 SCANNERSCSICOLOR.S 480 | Macro | 00 | | 0 | 00/048D | _WriteCString + 895 | 1 SCANNERSCSICOLOR.S 480 | Code | 00 | | 3 | 00/048D : A2 0C 20 | LDX #$200C ; load tool call # + 896 | 1 SCANNERSCSICOLOR.S 480 | Code | 00 | | 4 | 00/0490 : 22 00 00 E1 | JSL $E10000 ; go to dispatcher + 897 | 1 SCANNERSCSICOLOR.S 481 | Empty | 00 | | 0 | 00/0494 | + 898 | 1 SCANNERSCSICOLOR.S 482 | Code | 00 | 2 | 3 | 00/0494 : AD 25 19 | lda statusBUFF+1 + 899 | 1 SCANNERSCSICOLOR.S 483 | Code | 00 | | 3 | 00/0497 : 29 80 00 | and #%10000000 + 900 | 1 SCANNERSCSICOLOR.S 484 | Code | 00 | | 1 | 00/049A : EB | xba + 901 | 1 SCANNERSCSICOLOR.S 485 | Code | 00 | | 3 | 00/049B : A2 01 00 | ldx #1 + 902 | 1 SCANNERSCSICOLOR.S 486 | Code | 00 | 2 | 3 | 00/049E : 20 32 17 | jsr showBITS + 903 | 1 SCANNERSCSICOLOR.S 487 | Empty | 00 | | 0 | 00/04A1 | + 904 | 1 SCANNERSCSICOLOR.S 488 | Macro | 00 | | 0 | 00/04A1 | PushLong #strDTM + 908 | 1 SCANNERSCSICOLOR.S 488 | Code | 00 | 1 >>16 | 3 | 00/04A1 : F4 00 00 | PEA #^#strDTM + 915 | 1 SCANNERSCSICOLOR.S 488 | Code | 00 | 2 | 3 | 00/04A4 : F4 B6 06 | PEA #strDTM + 918 | 1 SCANNERSCSICOLOR.S 489 | Macro | 00 | | 0 | 00/04A7 | _WriteCString + 920 | 1 SCANNERSCSICOLOR.S 489 | Code | 00 | | 3 | 00/04A7 : A2 0C 20 | LDX #$200C ; load tool call # + 921 | 1 SCANNERSCSICOLOR.S 489 | Code | 00 | | 4 | 00/04AA : 22 00 00 E1 | JSL $E10000 ; go to dispatcher + 922 | 1 SCANNERSCSICOLOR.S 490 | Empty | 00 | | 0 | 00/04AE | + 923 | 1 SCANNERSCSICOLOR.S 491 | Code | 00 | 2 | 3 | 00/04AE : AD 25 19 | lda statusBUFF+1 + 924 | 1 SCANNERSCSICOLOR.S 492 | Code | 00 | | 3 | 00/04B1 : 29 7F 00 | and #%01111111 + 925 | 1 SCANNERSCSICOLOR.S 493 | Code | 00 | | 1 | 00/04B4 : 0A | asl + 926 | 1 SCANNERSCSICOLOR.S 494 | Code | 00 | | 1 | 00/04B5 : EB | xba + 927 | 1 SCANNERSCSICOLOR.S 495 | Code | 00 | | 3 | 00/04B6 : A2 07 00 | ldx #7 + 928 | 1 SCANNERSCSICOLOR.S 496 | Code | 00 | 2 | 3 | 00/04B9 : 20 32 17 | jsr showBITS + 929 | 1 SCANNERSCSICOLOR.S 497 | Empty | 00 | | 0 | 00/04BC | + 930 | 1 SCANNERSCSICOLOR.S 498 | Comment | 00 | | 0 | 00/04BC | * Byte 2 + 931 | 1 SCANNERSCSICOLOR.S 499 | Empty | 00 | | 0 | 00/04BC | + 932 | 1 SCANNERSCSICOLOR.S 500 | Macro | 00 | | 0 | 00/04BC | PushLong #strISO + 936 | 1 SCANNERSCSICOLOR.S 500 | Code | 00 | 1 >>16 | 3 | 00/04BC : F4 00 00 | PEA #^#strISO + 943 | 1 SCANNERSCSICOLOR.S 500 | Code | 00 | 2 | 3 | 00/04BF : F4 D0 06 | PEA #strISO + 946 | 1 SCANNERSCSICOLOR.S 501 | Macro | 00 | | 0 | 00/04C2 | _WriteCString + 948 | 1 SCANNERSCSICOLOR.S 501 | Code | 00 | | 3 | 00/04C2 : A2 0C 20 | LDX #$200C ; load tool call # + 949 | 1 SCANNERSCSICOLOR.S 501 | Code | 00 | | 4 | 00/04C5 : 22 00 00 E1 | JSL $E10000 ; go to dispatcher + 950 | 1 SCANNERSCSICOLOR.S 502 | Empty | 00 | | 0 | 00/04C9 | + 951 | 1 SCANNERSCSICOLOR.S 503 | Code | 00 | 2 | 3 | 00/04C9 : AD 26 19 | lda statusBUFF+2 + 952 | 1 SCANNERSCSICOLOR.S 504 | Code | 00 | | 3 | 00/04CC : 29 C0 00 | and #%11000000 + 953 | 1 SCANNERSCSICOLOR.S 505 | Code | 00 | | 1 | 00/04CF : EB | xba + 954 | 1 SCANNERSCSICOLOR.S 506 | Code | 00 | | 3 | 00/04D0 : A2 02 00 | ldx #2 + 955 | 1 SCANNERSCSICOLOR.S 507 | Code | 00 | 2 | 3 | 00/04D3 : 20 32 17 | jsr showBITS + 956 | 1 SCANNERSCSICOLOR.S 508 | Empty | 00 | | 0 | 00/04D6 | + 957 | 1 SCANNERSCSICOLOR.S 509 | Macro | 00 | | 0 | 00/04D6 | PushLong #strECMA + 961 | 1 SCANNERSCSICOLOR.S 509 | Code | 00 | 1 >>16 | 3 | 00/04D6 : F4 00 00 | PEA #^#strECMA + 968 | 1 SCANNERSCSICOLOR.S 509 | Code | 00 | 2 | 3 | 00/04D9 : F4 E0 06 | PEA #strECMA + 971 | 1 SCANNERSCSICOLOR.S 510 | Macro | 00 | | 0 | 00/04DC | _WriteCString + 973 | 1 SCANNERSCSICOLOR.S 510 | Code | 00 | | 3 | 00/04DC : A2 0C 20 | LDX #$200C ; load tool call # + 974 | 1 SCANNERSCSICOLOR.S 510 | Code | 00 | | 4 | 00/04DF : 22 00 00 E1 | JSL $E10000 ; go to dispatcher + 975 | 1 SCANNERSCSICOLOR.S 511 | Empty | 00 | | 0 | 00/04E3 | + 976 | 1 SCANNERSCSICOLOR.S 512 | Code | 00 | 2 | 3 | 00/04E3 : AD 26 19 | lda statusBUFF+2 + 977 | 1 SCANNERSCSICOLOR.S 513 | Code | 00 | | 3 | 00/04E6 : 29 38 00 | and #%00111000 + 978 | 1 SCANNERSCSICOLOR.S 514 | Code | 00 | | 1 | 00/04E9 : 0A | asl + 979 | 1 SCANNERSCSICOLOR.S 515 | Code | 00 | | 1 | 00/04EA : 0A | asl + 980 | 1 SCANNERSCSICOLOR.S 516 | Code | 00 | | 1 | 00/04EB : EB | xba + 981 | 1 SCANNERSCSICOLOR.S 517 | Code | 00 | | 3 | 00/04EC : A2 03 00 | ldx #3 + 982 | 1 SCANNERSCSICOLOR.S 518 | Code | 00 | 2 | 3 | 00/04EF : 20 32 17 | jsr showBITS + 983 | 1 SCANNERSCSICOLOR.S 519 | Empty | 00 | | 0 | 00/04F2 | + 984 | 1 SCANNERSCSICOLOR.S 520 | Macro | 00 | | 0 | 00/04F2 | PushLong #strANSI + 988 | 1 SCANNERSCSICOLOR.S 520 | Code | 00 | 1 >>16 | 3 | 00/04F2 : F4 00 00 | PEA #^#strANSI + 995 | 1 SCANNERSCSICOLOR.S 520 | Code | 00 | 2 | 3 | 00/04F5 : F4 F2 06 | PEA #strANSI + 998 | 1 SCANNERSCSICOLOR.S 521 | Macro | 00 | | 0 | 00/04F8 | _WriteCString + 1000 | 1 SCANNERSCSICOLOR.S 521 | Code | 00 | | 3 | 00/04F8 : A2 0C 20 | LDX #$200C ; load tool call # + 1001 | 1 SCANNERSCSICOLOR.S 521 | Code | 00 | | 4 | 00/04FB : 22 00 00 E1 | JSL $E10000 ; go to dispatcher + 1002 | 1 SCANNERSCSICOLOR.S 522 | Empty | 00 | | 0 | 00/04FF | + 1003 | 1 SCANNERSCSICOLOR.S 523 | Code | 00 | 2 | 3 | 00/04FF : AD 26 19 | lda statusBUFF+2 + 1004 | 1 SCANNERSCSICOLOR.S 524 | Code | 00 | | 3 | 00/0502 : 29 07 00 | and #%00000111 + 1005 | 1 SCANNERSCSICOLOR.S 525 | Code | 00 | | 1 | 00/0505 : 0A | asl + 1006 | 1 SCANNERSCSICOLOR.S 526 | Code | 00 | | 1 | 00/0506 : 0A | asl + 1007 | 1 SCANNERSCSICOLOR.S 527 | Code | 00 | | 1 | 00/0507 : 0A | asl + 1008 | 1 SCANNERSCSICOLOR.S 528 | Code | 00 | | 1 | 00/0508 : 0A | asl + 1009 | 1 SCANNERSCSICOLOR.S 529 | Code | 00 | | 1 | 00/0509 : 0A | asl + 1010 | 1 SCANNERSCSICOLOR.S 530 | Code | 00 | | 1 | 00/050A : EB | xba + 1011 | 1 SCANNERSCSICOLOR.S 531 | Code | 00 | | 3 | 00/050B : A2 03 00 | ldx #3 + 1012 | 1 SCANNERSCSICOLOR.S 532 | Code | 00 | 2 | 3 | 00/050E : 20 32 17 | jsr showBITS + 1013 | 1 SCANNERSCSICOLOR.S 533 | Empty | 00 | | 0 | 00/0511 | + 1014 | 1 SCANNERSCSICOLOR.S 534 | Comment | 00 | | 0 | 00/0511 | * Byte 3 + 1015 | 1 SCANNERSCSICOLOR.S 535 | Empty | 00 | | 0 | 00/0511 | + 1016 | 1 SCANNERSCSICOLOR.S 536 | Macro | 00 | | 0 | 00/0511 | PushLong #strAENC + 1020 | 1 SCANNERSCSICOLOR.S 536 | Code | 00 | 1 >>16 | 3 | 00/0511 : F4 00 00 | PEA #^#strAENC + 1027 | 1 SCANNERSCSICOLOR.S 536 | Code | 00 | 2 | 3 | 00/0514 : F4 0D 07 | PEA #strAENC + 1030 | 1 SCANNERSCSICOLOR.S 537 | Macro | 00 | | 0 | 00/0517 | _WriteCString + 1032 | 1 SCANNERSCSICOLOR.S 537 | Code | 00 | | 3 | 00/0517 : A2 0C 20 | LDX #$200C ; load tool call # + 1033 | 1 SCANNERSCSICOLOR.S 537 | Code | 00 | | 4 | 00/051A : 22 00 00 E1 | JSL $E10000 ; go to dispatcher + 1034 | 1 SCANNERSCSICOLOR.S 538 | Empty | 00 | | 0 | 00/051E | + 1035 | 1 SCANNERSCSICOLOR.S 539 | Code | 00 | 2 | 3 | 00/051E : AD 27 19 | lda statusBUFF+3 + 1036 | 1 SCANNERSCSICOLOR.S 540 | Code | 00 | | 3 | 00/0521 : 29 80 00 | and #%10000000 + 1037 | 1 SCANNERSCSICOLOR.S 541 | Code | 00 | | 1 | 00/0524 : EB | xba + 1038 | 1 SCANNERSCSICOLOR.S 542 | Code | 00 | | 3 | 00/0525 : A2 01 00 | ldx #1 + 1039 | 1 SCANNERSCSICOLOR.S 543 | Code | 00 | 2 | 3 | 00/0528 : 20 32 17 | jsr showBITS + 1040 | 1 SCANNERSCSICOLOR.S 544 | Empty | 00 | | 0 | 00/052B | + 1041 | 1 SCANNERSCSICOLOR.S 545 | Macro | 00 | | 0 | 00/052B | PushLong #strTRMIOP + 1045 | 1 SCANNERSCSICOLOR.S 545 | Code | 00 | 1 >>16 | 3 | 00/052B : F4 00 00 | PEA #^#strTRMIOP + 1052 | 1 SCANNERSCSICOLOR.S 545 | Code | 00 | 2 | 3 | 00/052E : F4 16 07 | PEA #strTRMIOP + 1055 | 1 SCANNERSCSICOLOR.S 546 | Macro | 00 | | 0 | 00/0531 | _WriteCString + 1057 | 1 SCANNERSCSICOLOR.S 546 | Code | 00 | | 3 | 00/0531 : A2 0C 20 | LDX #$200C ; load tool call # + 1058 | 1 SCANNERSCSICOLOR.S 546 | Code | 00 | | 4 | 00/0534 : 22 00 00 E1 | JSL $E10000 ; go to dispatcher + 1059 | 1 SCANNERSCSICOLOR.S 547 | Empty | 00 | | 0 | 00/0538 | + 1060 | 1 SCANNERSCSICOLOR.S 548 | Code | 00 | 2 | 3 | 00/0538 : AD 27 19 | lda statusBUFF+3 + 1061 | 1 SCANNERSCSICOLOR.S 549 | Code | 00 | | 3 | 00/053B : 29 40 00 | and #%01000000 + 1062 | 1 SCANNERSCSICOLOR.S 550 | Code | 00 | | 1 | 00/053E : 0A | asl + 1063 | 1 SCANNERSCSICOLOR.S 551 | Code | 00 | | 1 | 00/053F : EB | xba + 1064 | 1 SCANNERSCSICOLOR.S 552 | Code | 00 | | 3 | 00/0540 : A2 01 00 | ldx #1 + 1065 | 1 SCANNERSCSICOLOR.S 553 | Code | 00 | 2 | 3 | 00/0543 : 20 32 17 | jsr showBITS + 1066 | 1 SCANNERSCSICOLOR.S 554 | Empty | 00 | | 0 | 00/0546 | + 1067 | 1 SCANNERSCSICOLOR.S 555 | Macro | 00 | | 0 | 00/0546 | PushLong #strRDF + 1071 | 1 SCANNERSCSICOLOR.S 555 | Code | 00 | 1 >>16 | 3 | 00/0546 : F4 00 00 | PEA #^#strRDF + 1078 | 1 SCANNERSCSICOLOR.S 555 | Code | 00 | 2 | 3 | 00/0549 : F4 22 07 | PEA #strRDF + 1081 | 1 SCANNERSCSICOLOR.S 556 | Macro | 00 | | 0 | 00/054C | _WriteCString + 1083 | 1 SCANNERSCSICOLOR.S 556 | Code | 00 | | 3 | 00/054C : A2 0C 20 | LDX #$200C ; load tool call # + 1084 | 1 SCANNERSCSICOLOR.S 556 | Code | 00 | | 4 | 00/054F : 22 00 00 E1 | JSL $E10000 ; go to dispatcher + 1085 | 1 SCANNERSCSICOLOR.S 557 | Empty | 00 | | 0 | 00/0553 | + 1086 | 1 SCANNERSCSICOLOR.S 558 | Code | 00 | 2 | 3 | 00/0553 : AD 27 19 | lda statusBUFF+3 + 1087 | 1 SCANNERSCSICOLOR.S 559 | Code | 00 | | 3 | 00/0556 : 29 0F 00 | and #%00001111 + 1088 | 1 SCANNERSCSICOLOR.S 560 | Code | 00 | | 1 | 00/0559 : 0A | asl + 1089 | 1 SCANNERSCSICOLOR.S 561 | Code | 00 | | 1 | 00/055A : 0A | asl + 1090 | 1 SCANNERSCSICOLOR.S 562 | Code | 00 | | 1 | 00/055B : 0A | asl + 1091 | 1 SCANNERSCSICOLOR.S 563 | Code | 00 | | 1 | 00/055C : 0A | asl + 1092 | 1 SCANNERSCSICOLOR.S 564 | Code | 00 | | 1 | 00/055D : EB | xba + 1093 | 1 SCANNERSCSICOLOR.S 565 | Code | 00 | | 3 | 00/055E : A2 04 00 | ldx #4 + 1094 | 1 SCANNERSCSICOLOR.S 566 | Code | 00 | 2 | 3 | 00/0561 : 20 32 17 | jsr showBITS + 1095 | 1 SCANNERSCSICOLOR.S 567 | Empty | 00 | | 0 | 00/0564 | + 1096 | 1 SCANNERSCSICOLOR.S 568 | Comment | 00 | | 0 | 00/0564 | * Bytes 4..6 not used + 1097 | 1 SCANNERSCSICOLOR.S 569 | Empty | 00 | | 0 | 00/0564 | + 1098 | 1 SCANNERSCSICOLOR.S 570 | Comment | 00 | | 0 | 00/0564 | * Byte 7 + 1099 | 1 SCANNERSCSICOLOR.S 571 | Empty | 00 | | 0 | 00/0564 | + 1100 | 1 SCANNERSCSICOLOR.S 572 | Macro | 00 | | 0 | 00/0564 | PushLong #strRELADR + 1104 | 1 SCANNERSCSICOLOR.S 572 | Code | 00 | 1 >>16 | 3 | 00/0564 : F4 00 00 | PEA #^#strRELADR + 1111 | 1 SCANNERSCSICOLOR.S 572 | Code | 00 | 2 | 3 | 00/0567 : F4 3C 07 | PEA #strRELADR + 1114 | 1 SCANNERSCSICOLOR.S 573 | Macro | 00 | | 0 | 00/056A | _WriteCString + 1116 | 1 SCANNERSCSICOLOR.S 573 | Code | 00 | | 3 | 00/056A : A2 0C 20 | LDX #$200C ; load tool call # + 1117 | 1 SCANNERSCSICOLOR.S 573 | Code | 00 | | 4 | 00/056D : 22 00 00 E1 | JSL $E10000 ; go to dispatcher + 1118 | 1 SCANNERSCSICOLOR.S 574 | Empty | 00 | | 0 | 00/0571 | + 1119 | 1 SCANNERSCSICOLOR.S 575 | Code | 00 | 2 | 3 | 00/0571 : AD 2B 19 | lda statusBUFF+7 + 1120 | 1 SCANNERSCSICOLOR.S 576 | Code | 00 | | 3 | 00/0574 : 29 80 00 | and #%10000000 + 1121 | 1 SCANNERSCSICOLOR.S 577 | Code | 00 | | 1 | 00/0577 : EB | xba + 1122 | 1 SCANNERSCSICOLOR.S 578 | Code | 00 | | 3 | 00/0578 : A2 01 00 | ldx #1 + 1123 | 1 SCANNERSCSICOLOR.S 579 | Code | 00 | 2 | 3 | 00/057B : 20 32 17 | jsr showBITS + 1124 | 1 SCANNERSCSICOLOR.S 580 | Empty | 00 | | 0 | 00/057E | + 1125 | 1 SCANNERSCSICOLOR.S 581 | Macro | 00 | | 0 | 00/057E | PushLong #strWBUS32 + 1129 | 1 SCANNERSCSICOLOR.S 581 | Code | 00 | 1 >>16 | 3 | 00/057E : F4 00 00 | PEA #^#strWBUS32 + 1136 | 1 SCANNERSCSICOLOR.S 581 | Code | 00 | 2 | 3 | 00/0581 : F4 47 07 | PEA #strWBUS32 + 1139 | 1 SCANNERSCSICOLOR.S 582 | Macro | 00 | | 0 | 00/0584 | _WriteCString + 1141 | 1 SCANNERSCSICOLOR.S 582 | Code | 00 | | 3 | 00/0584 : A2 0C 20 | LDX #$200C ; load tool call # + 1142 | 1 SCANNERSCSICOLOR.S 582 | Code | 00 | | 4 | 00/0587 : 22 00 00 E1 | JSL $E10000 ; go to dispatcher + 1143 | 1 SCANNERSCSICOLOR.S 583 | Empty | 00 | | 0 | 00/058B | + 1144 | 1 SCANNERSCSICOLOR.S 584 | Code | 00 | 2 | 3 | 00/058B : AD 2B 19 | lda statusBUFF+7 + 1145 | 1 SCANNERSCSICOLOR.S 585 | Code | 00 | | 3 | 00/058E : 29 40 00 | and #%01000000 + 1146 | 1 SCANNERSCSICOLOR.S 586 | Code | 00 | | 1 | 00/0591 : 0A | asl + 1147 | 1 SCANNERSCSICOLOR.S 587 | Code | 00 | | 1 | 00/0592 : EB | xba + 1148 | 1 SCANNERSCSICOLOR.S 588 | Code | 00 | | 3 | 00/0593 : A2 01 00 | ldx #1 + 1149 | 1 SCANNERSCSICOLOR.S 589 | Code | 00 | 2 | 3 | 00/0596 : 20 32 17 | jsr showBITS + 1150 | 1 SCANNERSCSICOLOR.S 590 | Empty | 00 | | 0 | 00/0599 | + 1151 | 1 SCANNERSCSICOLOR.S 591 | Macro | 00 | | 0 | 00/0599 | PushLong #strWBUS16 + 1155 | 1 SCANNERSCSICOLOR.S 591 | Code | 00 | 1 >>16 | 3 | 00/0599 : F4 00 00 | PEA #^#strWBUS16 + 1162 | 1 SCANNERSCSICOLOR.S 591 | Code | 00 | 2 | 3 | 00/059C : F4 53 07 | PEA #strWBUS16 + 1165 | 1 SCANNERSCSICOLOR.S 592 | Macro | 00 | | 0 | 00/059F | _WriteCString + 1167 | 1 SCANNERSCSICOLOR.S 592 | Code | 00 | | 3 | 00/059F : A2 0C 20 | LDX #$200C ; load tool call # + 1168 | 1 SCANNERSCSICOLOR.S 592 | Code | 00 | | 4 | 00/05A2 : 22 00 00 E1 | JSL $E10000 ; go to dispatcher + 1169 | 1 SCANNERSCSICOLOR.S 593 | Empty | 00 | | 0 | 00/05A6 | + 1170 | 1 SCANNERSCSICOLOR.S 594 | Code | 00 | 2 | 3 | 00/05A6 : AD 2B 19 | lda statusBUFF+7 + 1171 | 1 SCANNERSCSICOLOR.S 595 | Code | 00 | | 3 | 00/05A9 : 29 20 00 | and #%00100000 + 1172 | 1 SCANNERSCSICOLOR.S 596 | Code | 00 | | 1 | 00/05AC : 0A | asl + 1173 | 1 SCANNERSCSICOLOR.S 597 | Code | 00 | | 1 | 00/05AD : 0A | asl + 1174 | 1 SCANNERSCSICOLOR.S 598 | Code | 00 | | 1 | 00/05AE : EB | xba + 1175 | 1 SCANNERSCSICOLOR.S 599 | Code | 00 | | 3 | 00/05AF : A2 01 00 | ldx #1 + 1176 | 1 SCANNERSCSICOLOR.S 600 | Code | 00 | 2 | 3 | 00/05B2 : 20 32 17 | jsr showBITS + 1177 | 1 SCANNERSCSICOLOR.S 601 | Empty | 00 | | 0 | 00/05B5 | + 1178 | 1 SCANNERSCSICOLOR.S 602 | Macro | 00 | | 0 | 00/05B5 | PushLong #strSYNC + 1182 | 1 SCANNERSCSICOLOR.S 602 | Code | 00 | 1 >>16 | 3 | 00/05B5 : F4 00 00 | PEA #^#strSYNC + 1189 | 1 SCANNERSCSICOLOR.S 602 | Code | 00 | 2 | 3 | 00/05B8 : F4 5F 07 | PEA #strSYNC + 1192 | 1 SCANNERSCSICOLOR.S 603 | Macro | 00 | | 0 | 00/05BB | _WriteCString + 1194 | 1 SCANNERSCSICOLOR.S 603 | Code | 00 | | 3 | 00/05BB : A2 0C 20 | LDX #$200C ; load tool call # + 1195 | 1 SCANNERSCSICOLOR.S 603 | Code | 00 | | 4 | 00/05BE : 22 00 00 E1 | JSL $E10000 ; go to dispatcher + 1196 | 1 SCANNERSCSICOLOR.S 604 | Empty | 00 | | 0 | 00/05C2 | + 1197 | 1 SCANNERSCSICOLOR.S 605 | Code | 00 | 2 | 3 | 00/05C2 : AD 2B 19 | lda statusBUFF+7 + 1198 | 1 SCANNERSCSICOLOR.S 606 | Code | 00 | | 3 | 00/05C5 : 29 10 00 | and #%00010000 + 1199 | 1 SCANNERSCSICOLOR.S 607 | Code | 00 | | 1 | 00/05C8 : 0A | asl + 1200 | 1 SCANNERSCSICOLOR.S 608 | Code | 00 | | 1 | 00/05C9 : 0A | asl + 1201 | 1 SCANNERSCSICOLOR.S 609 | Code | 00 | | 1 | 00/05CA : 0A | asl + 1202 | 1 SCANNERSCSICOLOR.S 610 | Code | 00 | | 1 | 00/05CB : EB | xba + 1203 | 1 SCANNERSCSICOLOR.S 611 | Code | 00 | | 3 | 00/05CC : A2 01 00 | ldx #1 + 1204 | 1 SCANNERSCSICOLOR.S 612 | Code | 00 | 2 | 3 | 00/05CF : 20 32 17 | jsr showBITS + 1205 | 1 SCANNERSCSICOLOR.S 613 | Empty | 00 | | 0 | 00/05D2 | + 1206 | 1 SCANNERSCSICOLOR.S 614 | Macro | 00 | | 0 | 00/05D2 | PushLong #strLINKED + 1210 | 1 SCANNERSCSICOLOR.S 614 | Code | 00 | 1 >>16 | 3 | 00/05D2 : F4 00 00 | PEA #^#strLINKED + 1217 | 1 SCANNERSCSICOLOR.S 614 | Code | 00 | 2 | 3 | 00/05D5 : F4 69 07 | PEA #strLINKED + 1220 | 1 SCANNERSCSICOLOR.S 615 | Macro | 00 | | 0 | 00/05D8 | _WriteCString + 1222 | 1 SCANNERSCSICOLOR.S 615 | Code | 00 | | 3 | 00/05D8 : A2 0C 20 | LDX #$200C ; load tool call # + 1223 | 1 SCANNERSCSICOLOR.S 615 | Code | 00 | | 4 | 00/05DB : 22 00 00 E1 | JSL $E10000 ; go to dispatcher + 1224 | 1 SCANNERSCSICOLOR.S 616 | Empty | 00 | | 0 | 00/05DF | + 1225 | 1 SCANNERSCSICOLOR.S 617 | Code | 00 | 2 | 3 | 00/05DF : AD 2B 19 | lda statusBUFF+7 + 1226 | 1 SCANNERSCSICOLOR.S 618 | Code | 00 | | 3 | 00/05E2 : 29 08 00 | and #%00001000 + 1227 | 1 SCANNERSCSICOLOR.S 619 | Code | 00 | | 1 | 00/05E5 : 0A | asl + 1228 | 1 SCANNERSCSICOLOR.S 620 | Code | 00 | | 1 | 00/05E6 : 0A | asl + 1229 | 1 SCANNERSCSICOLOR.S 621 | Code | 00 | | 1 | 00/05E7 : 0A | asl + 1230 | 1 SCANNERSCSICOLOR.S 622 | Code | 00 | | 1 | 00/05E8 : 0A | asl + 1231 | 1 SCANNERSCSICOLOR.S 623 | Code | 00 | | 1 | 00/05E9 : EB | xba + 1232 | 1 SCANNERSCSICOLOR.S 624 | Code | 00 | | 3 | 00/05EA : A2 01 00 | ldx #1 + 1233 | 1 SCANNERSCSICOLOR.S 625 | Code | 00 | 2 | 3 | 00/05ED : 20 32 17 | jsr showBITS + 1234 | 1 SCANNERSCSICOLOR.S 626 | Empty | 00 | | 0 | 00/05F0 | + 1235 | 1 SCANNERSCSICOLOR.S 627 | Macro | 00 | | 0 | 00/05F0 | PushLong #strCMDQUE + 1239 | 1 SCANNERSCSICOLOR.S 627 | Code | 00 | 1 >>16 | 3 | 00/05F0 : F4 00 00 | PEA #^#strCMDQUE + 1246 | 1 SCANNERSCSICOLOR.S 627 | Code | 00 | 2 | 3 | 00/05F3 : F4 74 07 | PEA #strCMDQUE + 1249 | 1 SCANNERSCSICOLOR.S 628 | Macro | 00 | | 0 | 00/05F6 | _WriteCString + 1251 | 1 SCANNERSCSICOLOR.S 628 | Code | 00 | | 3 | 00/05F6 : A2 0C 20 | LDX #$200C ; load tool call # + 1252 | 1 SCANNERSCSICOLOR.S 628 | Code | 00 | | 4 | 00/05F9 : 22 00 00 E1 | JSL $E10000 ; go to dispatcher + 1253 | 1 SCANNERSCSICOLOR.S 629 | Empty | 00 | | 0 | 00/05FD | + 1254 | 1 SCANNERSCSICOLOR.S 630 | Code | 00 | 2 | 3 | 00/05FD : AD 2B 19 | lda statusBUFF+7 + 1255 | 1 SCANNERSCSICOLOR.S 631 | Code | 00 | | 3 | 00/0600 : 29 02 00 | and #%00000010 + 1256 | 1 SCANNERSCSICOLOR.S 632 | Code | 00 | | 1 | 00/0603 : 0A | asl + 1257 | 1 SCANNERSCSICOLOR.S 633 | Code | 00 | | 1 | 00/0604 : 0A | asl + 1258 | 1 SCANNERSCSICOLOR.S 634 | Code | 00 | | 1 | 00/0605 : 0A | asl + 1259 | 1 SCANNERSCSICOLOR.S 635 | Code | 00 | | 1 | 00/0606 : 0A | asl + 1260 | 1 SCANNERSCSICOLOR.S 636 | Code | 00 | | 1 | 00/0607 : 0A | asl + 1261 | 1 SCANNERSCSICOLOR.S 637 | Code | 00 | | 1 | 00/0608 : 0A | asl + 1262 | 1 SCANNERSCSICOLOR.S 638 | Code | 00 | | 1 | 00/0609 : EB | xba + 1263 | 1 SCANNERSCSICOLOR.S 639 | Code | 00 | | 3 | 00/060A : A2 01 00 | ldx #1 + 1264 | 1 SCANNERSCSICOLOR.S 640 | Code | 00 | 2 | 3 | 00/060D : 20 32 17 | jsr showBITS + 1265 | 1 SCANNERSCSICOLOR.S 641 | Empty | 00 | | 0 | 00/0610 | + 1266 | 1 SCANNERSCSICOLOR.S 642 | Macro | 00 | | 0 | 00/0610 | PushLong #strSFTRE + 1270 | 1 SCANNERSCSICOLOR.S 642 | Code | 00 | 1 >>16 | 3 | 00/0610 : F4 00 00 | PEA #^#strSFTRE + 1277 | 1 SCANNERSCSICOLOR.S 642 | Code | 00 | 2 | 3 | 00/0613 : F4 80 07 | PEA #strSFTRE + 1280 | 1 SCANNERSCSICOLOR.S 643 | Macro | 00 | | 0 | 00/0616 | _WriteCString + 1282 | 1 SCANNERSCSICOLOR.S 643 | Code | 00 | | 3 | 00/0616 : A2 0C 20 | LDX #$200C ; load tool call # + 1283 | 1 SCANNERSCSICOLOR.S 643 | Code | 00 | | 4 | 00/0619 : 22 00 00 E1 | JSL $E10000 ; go to dispatcher + 1284 | 1 SCANNERSCSICOLOR.S 644 | Empty | 00 | | 0 | 00/061D | + 1285 | 1 SCANNERSCSICOLOR.S 645 | Code | 00 | 2 | 3 | 00/061D : AD 2B 19 | lda statusBUFF+7 + 1286 | 1 SCANNERSCSICOLOR.S 646 | Code | 00 | | 3 | 00/0620 : 29 01 00 | and #%00000001 + 1287 | 1 SCANNERSCSICOLOR.S 647 | Code | 00 | | 1 | 00/0623 : 0A | asl + 1288 | 1 SCANNERSCSICOLOR.S 648 | Code | 00 | | 1 | 00/0624 : 0A | asl + 1289 | 1 SCANNERSCSICOLOR.S 649 | Code | 00 | | 1 | 00/0625 : 0A | asl + 1290 | 1 SCANNERSCSICOLOR.S 650 | Code | 00 | | 1 | 00/0626 : 0A | asl + 1291 | 1 SCANNERSCSICOLOR.S 651 | Code | 00 | | 1 | 00/0627 : 0A | asl + 1292 | 1 SCANNERSCSICOLOR.S 652 | Code | 00 | | 1 | 00/0628 : 0A | asl + 1293 | 1 SCANNERSCSICOLOR.S 653 | Code | 00 | | 1 | 00/0629 : 0A | asl + 1294 | 1 SCANNERSCSICOLOR.S 654 | Code | 00 | | 1 | 00/062A : EB | xba + 1295 | 1 SCANNERSCSICOLOR.S 655 | Code | 00 | | 3 | 00/062B : A2 01 00 | ldx #1 + 1296 | 1 SCANNERSCSICOLOR.S 656 | Code | 00 | 2 | 3 | 00/062E : 20 32 17 | jsr showBITS + 1297 | 1 SCANNERSCSICOLOR.S 657 | Empty | 00 | | 0 | 00/0631 | + 1298 | 1 SCANNERSCSICOLOR.S 658 | Comment | 00 | | 0 | 00/0631 | * Bytes 8 + 1299 | 1 SCANNERSCSICOLOR.S 659 | Empty | 00 | | 0 | 00/0631 | + 1300 | 1 SCANNERSCSICOLOR.S 660 | Macro | 00 | | 0 | 00/0631 | PushLong #strVI + 1304 | 1 SCANNERSCSICOLOR.S 660 | Code | 00 | 1 >>16 | 3 | 00/0631 : F4 00 00 | PEA #^#strVI + 1311 | 1 SCANNERSCSICOLOR.S 660 | Code | 00 | 2 | 3 | 00/0634 : F4 8B 07 | PEA #strVI + 1314 | 1 SCANNERSCSICOLOR.S 661 | Macro | 00 | | 0 | 00/0637 | _WriteCString + 1316 | 1 SCANNERSCSICOLOR.S 661 | Code | 00 | | 3 | 00/0637 : A2 0C 20 | LDX #$200C ; load tool call # + 1317 | 1 SCANNERSCSICOLOR.S 661 | Code | 00 | | 4 | 00/063A : 22 00 00 E1 | JSL $E10000 ; go to dispatcher + 1318 | 1 SCANNERSCSICOLOR.S 662 | Empty | 00 | | 0 | 00/063E | + 1319 | 1 SCANNERSCSICOLOR.S 663 | Code | 00 | | 3 | 00/063E : A9 08 00 | lda #8 ; offset is 8 + 1320 | 1 SCANNERSCSICOLOR.S 664 | Code | 00 | | 1 | 00/0641 : AA | tax ; length is 8 + 1321 | 1 SCANNERSCSICOLOR.S 665 | Code | 00 | 2 | 3 | 00/0642 : 20 EF 16 | jsr showTEXT + 1322 | 1 SCANNERSCSICOLOR.S 666 | Empty | 00 | | 0 | 00/0645 | + 1323 | 1 SCANNERSCSICOLOR.S 667 | Comment | 00 | | 0 | 00/0645 | * Bytes 16 + 1324 | 1 SCANNERSCSICOLOR.S 668 | Empty | 00 | | 0 | 00/0645 | + 1325 | 1 SCANNERSCSICOLOR.S 669 | Macro | 00 | | 0 | 00/0645 | PushLong #strPI + 1329 | 1 SCANNERSCSICOLOR.S 669 | Code | 00 | 1 >>16 | 3 | 00/0645 : F4 00 00 | PEA #^#strPI + 1336 | 1 SCANNERSCSICOLOR.S 669 | Code | 00 | 2 | 3 | 00/0648 : F4 A5 07 | PEA #strPI + 1339 | 1 SCANNERSCSICOLOR.S 670 | Macro | 00 | | 0 | 00/064B | _WriteCString + 1341 | 1 SCANNERSCSICOLOR.S 670 | Code | 00 | | 3 | 00/064B : A2 0C 20 | LDX #$200C ; load tool call # + 1342 | 1 SCANNERSCSICOLOR.S 670 | Code | 00 | | 4 | 00/064E : 22 00 00 E1 | JSL $E10000 ; go to dispatcher + 1343 | 1 SCANNERSCSICOLOR.S 671 | Empty | 00 | | 0 | 00/0652 | + 1344 | 1 SCANNERSCSICOLOR.S 672 | Code | 00 | | 3 | 00/0652 : A9 10 00 | lda #16 + 1345 | 1 SCANNERSCSICOLOR.S 673 | Code | 00 | | 1 | 00/0655 : AA | tax + 1346 | 1 SCANNERSCSICOLOR.S 674 | Code | 00 | 2 | 3 | 00/0656 : 20 EF 16 | jsr showTEXT + 1347 | 1 SCANNERSCSICOLOR.S 675 | Empty | 00 | | 0 | 00/0659 | + 1348 | 1 SCANNERSCSICOLOR.S 676 | Comment | 00 | | 0 | 00/0659 | * Bytes 32 + 1349 | 1 SCANNERSCSICOLOR.S 677 | Empty | 00 | | 0 | 00/0659 | + 1350 | 1 SCANNERSCSICOLOR.S 678 | Macro | 00 | | 0 | 00/0659 | PushLong #strPRL + 1354 | 1 SCANNERSCSICOLOR.S 678 | Code | 00 | 1 >>16 | 3 | 00/0659 : F4 00 00 | PEA #^#strPRL + 1361 | 1 SCANNERSCSICOLOR.S 678 | Code | 00 | 2 | 3 | 00/065C : F4 C0 07 | PEA #strPRL + 1364 | 1 SCANNERSCSICOLOR.S 679 | Macro | 00 | | 0 | 00/065F | _WriteCString + 1366 | 1 SCANNERSCSICOLOR.S 679 | Code | 00 | | 3 | 00/065F : A2 0C 20 | LDX #$200C ; load tool call # + 1367 | 1 SCANNERSCSICOLOR.S 679 | Code | 00 | | 4 | 00/0662 : 22 00 00 E1 | JSL $E10000 ; go to dispatcher + 1368 | 1 SCANNERSCSICOLOR.S 680 | Empty | 00 | | 0 | 00/0666 | + 1369 | 1 SCANNERSCSICOLOR.S 681 | Code | 00 | | 3 | 00/0666 : A9 20 00 | lda #32 + 1370 | 1 SCANNERSCSICOLOR.S 682 | Code | 00 | | 3 | 00/0669 : A2 04 00 | ldx #4 + 1371 | 1 SCANNERSCSICOLOR.S 683 | Code | 00 | 2 | 3 | 00/066C : 20 EF 16 | jsr showTEXT + 1372 | 1 SCANNERSCSICOLOR.S 684 | Empty | 00 | | 0 | 00/066F | + 1373 | 1 SCANNERSCSICOLOR.S 685 | Code | 00 | 2 | 3 | 00/066F : 4C 05 18 | jmp waitKEY + 1374 | 1 SCANNERSCSICOLOR.S 686 | Empty | 00 | | 0 | 00/0672 | + 1375 | 1 SCANNERSCSICOLOR.S 687 | Comment | 00 | | 0 | 00/0672 | *--- Data + 1376 | 1 SCANNERSCSICOLOR.S 688 | Empty | 00 | | 0 | 00/0672 | + 1377 | 1 SCANNERSCSICOLOR.S 689 | Data | 00 | | 6 | 00/0672 : 12 00 00 00 | scsiINQUIRY hex 12,00,00,00,F0,00 + | | | | | | F0 00 | + 1378 | 1 SCANNERSCSICOLOR.S 690 | Empty | 00 | | 0 | 00/0678 | + 1379 | 1 SCANNERSCSICOLOR.S 691 | Data | 00 | | 25 | 00/0678 : 0D 20 50 65 | strPQ asc 0d' Peripheral qualifier: '00 + | | | | | | 72 69 70 68 | + | | | | | | 65 72 61 6C | + | | | | | | 20 71 75 61 | + | | | | | | 6C 69 66 69 | + | | | | | | 65 72 3A 20 | + | | | | | | 00 | + 1380 | 1 SCANNERSCSICOLOR.S 692 | Data | 00 | | 29 | 00/0691 : 20 2D 20 50 | strPDT asc ' - Peripheral device type : '00 + | | | | | | 65 72 69 70 | + | | | | | | 68 65 72 61 | + | | | | | | 6C 20 64 65 | + | | | | | | 76 69 63 65 | + | | | | | | 20 74 79 70 | + | | | | | | 65 20 3A 20 | + | | | | | | 00 | + 1381 | 1 SCANNERSCSICOLOR.S 693 | Data | 00 | | 8 | 00/06AE : 0D 20 52 4D | strRMB asc 0d' RMB: '00 + | | | | | | 42 3A 20 00 | + 1382 | 1 SCANNERSCSICOLOR.S 694 | Data | 00 | | 26 | 00/06B6 : 20 2D 20 44 | strDTM asc ' - Device-type modifier: '00 + | | | | | | 65 76 69 63 | + | | | | | | 65 2D 74 79 | + | | | | | | 70 65 20 6D | + | | | | | | 6F 64 69 66 | + | | | | | | 69 65 72 3A | + | | | | | | 20 00 | + 1383 | 1 SCANNERSCSICOLOR.S 695 | Data | 00 | | 16 | 00/06D0 : 0D 20 49 53 | strISO asc 0d' ISO version: '00 + | | | | | | 4F 20 76 65 | + | | | | | | 72 73 69 6F | + | | | | | | 6E 3A 20 00 | + 1384 | 1 SCANNERSCSICOLOR.S 696 | Data | 00 | | 18 | 00/06E0 : 20 2D 20 45 | strECMA asc ' - ECMA version: '00 + | | | | | | 43 4D 41 20 | + | | | | | | 76 65 72 73 | + | | | | | | 69 6F 6E 3A | + | | | | | | 20 00 | + 1385 | 1 SCANNERSCSICOLOR.S 697 | Data | 00 | | 27 | 00/06F2 : 20 2D 20 41 | strANSI asc ' - ANSI-approved version: '00 + | | | | | | 4E 53 49 2D | + | | | | | | 61 70 70 72 | + | | | | | | 6F 76 65 64 | + | | | | | | 20 76 65 72 | + | | | | | | 73 69 6F 6E | + | | | | | | 3A 20 00 | + 1386 | 1 SCANNERSCSICOLOR.S 698 | Data | 00 | | 9 | 00/070D : 0D 20 41 45 | strAENC asc 0d' AENC: '00 + | | | | | | 4E 43 3A 20 | + | | | | | | 00 | + 1387 | 1 SCANNERSCSICOLOR.S 699 | Data | 00 | | 12 | 00/0716 : 20 2D 20 54 | strTRMIOP asc ' - TrmIOP: '00 + | | | | | | 72 6D 49 4F | + | | | | | | 50 3A 20 00 | + 1388 | 1 SCANNERSCSICOLOR.S 700 | Data | 00 | | 26 | 00/0722 : 20 2D 20 52 | strRDF asc ' - Response data format: '00 + | | | | | | 65 73 70 6F | + | | | | | | 6E 73 65 20 | + | | | | | | 64 61 74 61 | + | | | | | | 20 66 6F 72 | + | | | | | | 6D 61 74 3A | + | | | | | | 20 00 | + 1389 | 1 SCANNERSCSICOLOR.S 701 | Data | 00 | | 11 | 00/073C : 0D 20 52 65 | strRELADR asc 0d' RelAdr: '00 + | | | | | | 6C 41 64 72 | + | | | | | | 3A 20 00 | + 1390 | 1 SCANNERSCSICOLOR.S 702 | Data | 00 | | 12 | 00/0747 : 20 2D 20 57 | strWBUS32 asc ' - WBus32: '00 + | | | | | | 42 75 73 33 | + | | | | | | 32 3A 20 00 | + 1391 | 1 SCANNERSCSICOLOR.S 703 | Data | 00 | | 12 | 00/0753 : 20 2D 20 57 | strWBUS16 asc ' - WBus16: '00 + | | | | | | 42 75 73 31 | + | | | | | | 36 3A 20 00 | + 1392 | 1 SCANNERSCSICOLOR.S 704 | Data | 00 | | 10 | 00/075F : 20 2D 20 53 | strSYNC asc ' - Sync: '00 + | | | | | | 79 6E 63 3A | + | | | | | | 20 00 | + 1393 | 1 SCANNERSCSICOLOR.S 705 | Data | 00 | | 11 | 00/0769 : 0D 20 4C 69 | strLINKED asc 0d' Linked: '00 + | | | | | | 6E 6B 65 64 | + | | | | | | 3A 20 00 | + 1394 | 1 SCANNERSCSICOLOR.S 706 | Data | 00 | | 12 | 00/0774 : 20 2D 20 43 | strCMDQUE asc ' - CmdQue: '00 + | | | | | | 6D 64 51 75 | + | | | | | | 65 3A 20 00 | + 1395 | 1 SCANNERSCSICOLOR.S 707 | Data | 00 | | 11 | 00/0780 : 20 2D 20 53 | strSFTRE asc ' - SftRe: '00 + | | | | | | 66 74 52 65 | + | | | | | | 3A 20 00 | + 1396 | 1 SCANNERSCSICOLOR.S 708 | Data | 00 | | 26 | 00/078B : 0D 20 56 65 | strVI asc 0d' Vendor identification: '00 + | | | | | | 6E 64 6F 72 | + | | | | | | 20 69 64 65 | + | | | | | | 6E 74 69 66 | + | | | | | | 69 63 61 74 | + | | | | | | 69 6F 6E 3A | + | | | | | | 20 00 | + 1397 | 1 SCANNERSCSICOLOR.S 709 | Data | 00 | | 27 | 00/07A5 : 0D 20 50 72 | strPI asc 0d' Product identification: '00 + | | | | | | 6F 64 75 63 | + | | | | | | 74 20 69 64 | + | | | | | | 65 6E 74 69 | + | | | | | | 66 69 63 61 | + | | | | | | 74 69 6F 6E | + | | | | | | 3A 20 00 | + 1398 | 1 SCANNERSCSICOLOR.S 710 | Data | 00 | | 27 | 00/07C0 : 0D 20 50 72 | strPRL asc 0d' Product revision level: '00 + | | | | | | 6F 64 75 63 | + | | | | | | 74 20 72 65 | + | | | | | | 76 69 73 69 | + | | | | | | 6F 6E 20 6C | + | | | | | | 65 76 65 6C | + | | | | | | 3A 20 00 | + 1399 | 1 SCANNERSCSICOLOR.S 711 | Empty | 00 | | 0 | 00/07DB | + 1400 | 1 SCANNERSCSICOLOR.S 712 | Comment | 00 | | 0 | 00/07DB | *----------------------- + 1401 | 1 SCANNERSCSICOLOR.S 713 | Comment | 00 | | 0 | 00/07DB | * PREVIEW PAGE + 1402 | 1 SCANNERSCSICOLOR.S 714 | Comment | 00 | | 0 | 00/07DB | *----------------------- + 1403 | 1 SCANNERSCSICOLOR.S 715 | Empty | 00 | | 0 | 00/07DB | + 1404 | 1 SCANNERSCSICOLOR.S 716 | Empty | 00 | | 0 | 00/07DB | previewPAGE + 1405 | 1 SCANNERSCSICOLOR.S 717 | Code | 00 | 2 | 3 | 00/07DB : 20 F6 07 | jsr openSCANNER + 1406 | 1 SCANNERSCSICOLOR.S 718 | Code | 00 | 2 | 3 | 00/07DE : 20 A5 08 | jsr setMODE ; works fine but we want 1200dpi vertical + 1407 | 1 SCANNERSCSICOLOR.S 719 | Code | 00 | 2 | 3 | 00/07E1 : 2C 55 09 | bit setHALFTONES + 1408 | 1 SCANNERSCSICOLOR.S 720 | Code | 00 | 2 | 3 | 00/07E4 : 20 8D 0A | jsr setWINDOW + 1409 | 1 SCANNERSCSICOLOR.S 721 | Code | 00 | 2 | 3 | 00/07E7 : 20 85 0B | jsr askforMEM + 1410 | 1 SCANNERSCSICOLOR.S 722 | Code | 00 | 2 | 3 | 00/07EA : 20 4A 0C | jsr scanSCANNER + 1411 | 1 SCANNERSCSICOLOR.S 723 | Code | 00 | 2 | 3 | 00/07ED : 20 F4 0C | jsr readSCANNER + 1412 | 1 SCANNERSCSICOLOR.S 724 | Code | 00 | 2 | 3 | 00/07F0 : 20 9F 0D | jsr closeSCANNER + 1413 | 1 SCANNERSCSICOLOR.S 725 | Code | 00 | 2 | 3 | 00/07F3 : 4C 20 0E | jmp saveFILE + 1414 | 1 SCANNERSCSICOLOR.S 726 | Empty | 00 | | 0 | 00/07F6 | + 1415 | 1 SCANNERSCSICOLOR.S 727 | Comment | 00 | | 0 | 00/07F6 | *----------------------- + 1416 | 1 SCANNERSCSICOLOR.S 728 | Comment | 00 | | 0 | 00/07F6 | * OPEN THE SCANNER + 1417 | 1 SCANNERSCSICOLOR.S 729 | Comment | 00 | | 0 | 00/07F6 | *----------------------- + 1418 | 1 SCANNERSCSICOLOR.S 730 | Empty | 00 | | 0 | 00/07F6 | + 1419 | 1 SCANNERSCSICOLOR.S 731 | Empty | 00 | | 0 | 00/07F6 | openSCANNER + 1420 | 1 SCANNERSCSICOLOR.S 732 | Macro | 00 | | 0 | 00/07F6 | PushLong #startOS + 1424 | 1 SCANNERSCSICOLOR.S 732 | Code | 00 | 1 >>16 | 3 | 00/07F6 : F4 00 00 | PEA #^#startOS + 1431 | 1 SCANNERSCSICOLOR.S 732 | Code | 00 | 2 | 3 | 00/07F9 : F4 4C 08 | PEA #startOS + 1434 | 1 SCANNERSCSICOLOR.S 733 | Macro | 00 | | 0 | 00/07FC | _WriteCString + 1436 | 1 SCANNERSCSICOLOR.S 733 | Code | 00 | | 3 | 00/07FC : A2 0C 20 | LDX #$200C ; load tool call # + 1437 | 1 SCANNERSCSICOLOR.S 733 | Code | 00 | | 4 | 00/07FF : 22 00 00 E1 | JSL $E10000 ; go to dispatcher + 1438 | 1 SCANNERSCSICOLOR.S 734 | Code | 00 | 1 >>16 | 3 | 00/0803 : A9 00 00 | lda #^openSCANNER + 1439 | 1 SCANNERSCSICOLOR.S 735 | Code | 00 | 2 | 3 | 00/0806 : 20 9C 17 | jsr showWORD + 1440 | 1 SCANNERSCSICOLOR.S 736 | Code | 00 | 2 | 3 | 00/0809 : A9 F6 07 | lda #openSCANNER + 1441 | 1 SCANNERSCSICOLOR.S 737 | Code | 00 | 2 | 3 | 00/080C : 20 9C 17 | jsr showWORD + 1442 | 1 SCANNERSCSICOLOR.S 738 | Macro | 00 | | 0 | 00/080F | PushLong #startOS2 + 1446 | 1 SCANNERSCSICOLOR.S 738 | Code | 00 | 1 >>16 | 3 | 00/080F : F4 00 00 | PEA #^#startOS2 + 1453 | 1 SCANNERSCSICOLOR.S 738 | Code | 00 | 2 | 3 | 00/0812 : F4 62 08 | PEA #startOS2 + 1456 | 1 SCANNERSCSICOLOR.S 739 | Macro | 00 | | 0 | 00/0815 | _WriteCString + 1458 | 1 SCANNERSCSICOLOR.S 739 | Code | 00 | | 3 | 00/0815 : A2 0C 20 | LDX #$200C ; load tool call # + 1459 | 1 SCANNERSCSICOLOR.S 739 | Code | 00 | | 4 | 00/0818 : 22 00 00 E1 | JSL $E10000 ; go to dispatcher + 1460 | 1 SCANNERSCSICOLOR.S 740 | Empty | 00 | | 0 | 00/081C | + 1461 | 1 SCANNERSCSICOLOR.S 741 | Code | 00 | | 4 | 00/081C : 22 A8 00 E1 | jsl {$e100a8} + 1462 | 1 SCANNERSCSICOLOR.S 742 | Data | 00 | | 2 | 00/0820 : 10 20 | dw $2010 + 1463 | 1 SCANNERSCSICOLOR.S 743 | Data | 00 | 3 | 4 | 00/0822 : 89 08 00 00 | adrl proOPEN + 1464 | 1 SCANNERSCSICOLOR.S 744 | Code | 00 | | 2 | 00/0826 : 90 0D | bcc os_ok + 1465 | 1 SCANNERSCSICOLOR.S 745 | Empty | 00 | | 0 | 00/0828 | + 1466 | 1 SCANNERSCSICOLOR.S 746 | Macro | 00 | | 0 | 00/0828 | PushLong #openOS + 1470 | 1 SCANNERSCSICOLOR.S 746 | Code | 00 | 1 >>16 | 3 | 00/0828 : F4 00 00 | PEA #^#openOS + 1477 | 1 SCANNERSCSICOLOR.S 746 | Code | 00 | 2 | 3 | 00/082B : F4 64 08 | PEA #openOS + 1480 | 1 SCANNERSCSICOLOR.S 747 | Macro | 00 | | 0 | 00/082E | _WriteCString + 1482 | 1 SCANNERSCSICOLOR.S 747 | Code | 00 | | 3 | 00/082E : A2 0C 20 | LDX #$200C ; load tool call # + 1483 | 1 SCANNERSCSICOLOR.S 747 | Code | 00 | | 4 | 00/0831 : 22 00 00 E1 | JSL $E10000 ; go to dispatcher + 1484 | 1 SCANNERSCSICOLOR.S 748 | Empty | 00 | | 0 | 00/0835 | + 1485 | 1 SCANNERSCSICOLOR.S 749 | Code | 00 | 2 | 3 | 00/0835 : AD 8B 08 | os_ok lda proOPEN+2 + 1486 | 1 SCANNERSCSICOLOR.S 750 | Code | 00 | 2 | 3 | 00/0838 : 8D 91 0D | sta proREAD+2 + 1487 | 1 SCANNERSCSICOLOR.S 751 | Code | 00 | 2 | 3 | 00/083B : 8D 1E 0E | sta proCLOSE+2 + 1488 | 1 SCANNERSCSICOLOR.S 752 | Empty | 00 | | 0 | 00/083E | + 1489 | 1 SCANNERSCSICOLOR.S 753 | Comment | 00 | | 0 | 00/083E | * lda theDEVICE + 1490 | 1 SCANNERSCSICOLOR.S 754 | Comment | 00 | | 0 | 00/083E | * sta proWAIT+2 + 1491 | 1 SCANNERSCSICOLOR.S 755 | Comment | 00 | | 0 | 00/083E | * + 1492 | 1 SCANNERSCSICOLOR.S 756 | Comment | 00 | | 0 | 00/083E | * jsl GSOS + 1493 | 1 SCANNERSCSICOLOR.S 757 | Comment | 00 | | 0 | 00/083E | * dw DControl + 1494 | 1 SCANNERSCSICOLOR.S 758 | Comment | 00 | | 0 | 00/083E | * adrl proWAIT + 1495 | 1 SCANNERSCSICOLOR.S 759 | Comment | 00 | | 0 | 00/083E | * bcc os_ok2 + 1496 | 1 SCANNERSCSICOLOR.S 760 | Comment | 00 | | 0 | 00/083E | * + 1497 | 1 SCANNERSCSICOLOR.S 761 | Comment | 00 | | 0 | 00/083E | * PushLong #waitOS + 1498 | 1 SCANNERSCSICOLOR.S 762 | Comment | 00 | | 0 | 00/083E | * _WriteCString + 1499 | 1 SCANNERSCSICOLOR.S 763 | Empty | 00 | | 0 | 00/083E | + 1500 | 1 SCANNERSCSICOLOR.S 764 | Macro | 00 | | 0 | 00/083E | os_ok2 PushLong #endOS + 1504 | 1 SCANNERSCSICOLOR.S 764 | Code | 00 | 1 >>16 | 3 | 00/083E : F4 00 00 | PEA #^#endOS + 1511 | 1 SCANNERSCSICOLOR.S 764 | Code | 00 | 2 | 3 | 00/0841 : F4 82 08 | PEA #endOS + 1514 | 1 SCANNERSCSICOLOR.S 765 | Macro | 00 | | 0 | 00/0844 | _WriteCString + 1516 | 1 SCANNERSCSICOLOR.S 765 | Code | 00 | | 3 | 00/0844 : A2 0C 20 | LDX #$200C ; load tool call # + 1517 | 1 SCANNERSCSICOLOR.S 765 | Code | 00 | | 4 | 00/0847 : 22 00 00 E1 | JSL $E10000 ; go to dispatcher + 1518 | 1 SCANNERSCSICOLOR.S 766 | Code | 00 | | 1 | 00/084B : 60 | rts + 1519 | 1 SCANNERSCSICOLOR.S 767 | Empty | 00 | | 0 | 00/084C | + 1520 | 1 SCANNERSCSICOLOR.S 768 | Comment | 00 | | 0 | 00/084C | *--- + 1521 | 1 SCANNERSCSICOLOR.S 769 | Empty | 00 | | 0 | 00/084C | + 1522 | 1 SCANNERSCSICOLOR.S 770 | Data | 00 | | 22 | 00/084C : 0D 53 74 61 | startOS asc 0d'Start openSCANNER ($'00 + | | | | | | 72 74 20 6F | + | | | | | | 70 65 6E 53 | + | | | | | | 43 41 4E 4E | + | | | | | | 45 52 20 28 | + | | | | | | 24 00 | + 1523 | 1 SCANNERSCSICOLOR.S 771 | Data | 00 | | 2 | 00/0862 : 29 00 | startOS2 asc ')'00 + 1524 | 1 SCANNERSCSICOLOR.S 772 | Data | 00 | | 15 | 00/0864 : 20 28 6F 70 | openOS asc ' (open not OK)'00 + | | | | | | 65 6E 20 6E | + | | | | | | 6F 74 20 4F | + | | | | | | 4B 29 00 | + 1525 | 1 SCANNERSCSICOLOR.S 773 | Data | 00 | | 15 | 00/0873 : 20 28 77 61 | waitOS asc ' (wait not OK)'00 + | | | | | | 69 74 20 6E | + | | | | | | 6F 74 20 4F | + | | | | | | 4B 29 00 | + 1526 | 1 SCANNERSCSICOLOR.S 774 | Data | 00 | | 7 | 00/0882 : 2E 2E 2E 45 | endOS asc '...End'00 + | | | | | | 6E 64 00 | + 1527 | 1 SCANNERSCSICOLOR.S 775 | Empty | 00 | | 0 | 00/0889 | + 1528 | 1 SCANNERSCSICOLOR.S 776 | Data | 00 | | 2 | 00/0889 : 02 00 | proOPEN dw 2 ; 00 pcount + 1529 | 1 SCANNERSCSICOLOR.S 777 | Data | 00 | | 2 | 00/088B : 00 00 | ds 2 ; 02 ref num + 1530 | 1 SCANNERSCSICOLOR.S 778 | Data | 00 | 3 | 4 | 00/088D : CE 18 00 00 | adrl devNAME ; 04 path name + 1531 | 1 SCANNERSCSICOLOR.S 779 | Empty | 00 | | 0 | 00/0891 | + 1532 | 1 SCANNERSCSICOLOR.S 780 | Data | 00 | | 2 | 00/0891 : 05 00 | proWAIT dw 5 ; 00 pcount + 1533 | 1 SCANNERSCSICOLOR.S 781 | Data | 00 | | 2 | 00/0893 : 00 00 | ds 2 ; 02 device ID + 1534 | 1 SCANNERSCSICOLOR.S 782 | Data | 00 | | 2 | 00/0895 : 04 00 | dw 4 ; 04 control code (setwaitstatus) + 1535 | 1 SCANNERSCSICOLOR.S 783 | Data | 00 | 3 | 4 | 00/0897 : A3 08 00 00 | adrl waitDATA ; 06 control list pointer + 1536 | 1 SCANNERSCSICOLOR.S 784 | Data | 00 | | 4 | 00/089B : 02 00 00 00 | adrl 2 ; 0A request length + 1537 | 1 SCANNERSCSICOLOR.S 785 | Data | 00 | | 4 | 00/089F : 00 00 00 00 | ds 4 ; 0E transfer length + 1538 | 1 SCANNERSCSICOLOR.S 786 | Empty | 00 | | 0 | 00/08A3 | + 1539 | 1 SCANNERSCSICOLOR.S 787 | Data | 00 | | 2 | 00/08A3 : 00 00 | waitDATA dw 0 ; activate wait mode + 1540 | 1 SCANNERSCSICOLOR.S 788 | Empty | 00 | | 0 | 00/08A5 | + 1541 | 1 SCANNERSCSICOLOR.S 789 | Comment | 00 | | 0 | 00/08A5 | *----------------------- + 1542 | 1 SCANNERSCSICOLOR.S 790 | Comment | 00 | | 0 | 00/08A5 | * SET THE MODE + 1543 | 1 SCANNERSCSICOLOR.S 791 | Comment | 00 | | 0 | 00/08A5 | *----------------------- + 1544 | 1 SCANNERSCSICOLOR.S 792 | Empty | 00 | | 0 | 00/08A5 | + 1545 | 1 SCANNERSCSICOLOR.S 793 | Empty | 00 | | 0 | 00/08A5 | setMODE + 1546 | 1 SCANNERSCSICOLOR.S 794 | Macro | 00 | | 0 | 00/08A5 | PushLong #startSM + 1550 | 1 SCANNERSCSICOLOR.S 794 | Code | 00 | 1 >>16 | 3 | 00/08A5 : F4 00 00 | PEA #^#startSM + 1557 | 1 SCANNERSCSICOLOR.S 794 | Code | 00 | 2 | 3 | 00/08A8 : F4 F8 08 | PEA #startSM + 1560 | 1 SCANNERSCSICOLOR.S 795 | Macro | 00 | | 0 | 00/08AB | _WriteCString + 1562 | 1 SCANNERSCSICOLOR.S 795 | Code | 00 | | 3 | 00/08AB : A2 0C 20 | LDX #$200C ; load tool call # + 1563 | 1 SCANNERSCSICOLOR.S 795 | Code | 00 | | 4 | 00/08AE : 22 00 00 E1 | JSL $E10000 ; go to dispatcher + 1564 | 1 SCANNERSCSICOLOR.S 796 | Code | 00 | 1 >>16 | 3 | 00/08B2 : A9 00 00 | lda #^setMODE + 1565 | 1 SCANNERSCSICOLOR.S 797 | Code | 00 | 2 | 3 | 00/08B5 : 20 9C 17 | jsr showWORD + 1566 | 1 SCANNERSCSICOLOR.S 798 | Code | 00 | 2 | 3 | 00/08B8 : A9 A5 08 | lda #setMODE + 1567 | 1 SCANNERSCSICOLOR.S 799 | Code | 00 | 2 | 3 | 00/08BB : 20 9C 17 | jsr showWORD + 1568 | 1 SCANNERSCSICOLOR.S 800 | Macro | 00 | | 0 | 00/08BE | PushLong #startSM2 + 1572 | 1 SCANNERSCSICOLOR.S 800 | Code | 00 | 1 >>16 | 3 | 00/08BE : F4 00 00 | PEA #^#startSM2 + 1579 | 1 SCANNERSCSICOLOR.S 800 | Code | 00 | 2 | 3 | 00/08C1 : F4 0A 09 | PEA #startSM2 + 1582 | 1 SCANNERSCSICOLOR.S 801 | Macro | 00 | | 0 | 00/08C4 | _WriteCString + 1584 | 1 SCANNERSCSICOLOR.S 801 | Code | 00 | | 3 | 00/08C4 : A2 0C 20 | LDX #$200C ; load tool call # + 1585 | 1 SCANNERSCSICOLOR.S 801 | Code | 00 | | 4 | 00/08C7 : 22 00 00 E1 | JSL $E10000 ; go to dispatcher + 1586 | 1 SCANNERSCSICOLOR.S 802 | Empty | 00 | | 0 | 00/08CB | + 1587 | 1 SCANNERSCSICOLOR.S 803 | Code | 00 | 2 | 3 | 00/08CB : AD A7 02 | lda theDEVICE + 1588 | 1 SCANNERSCSICOLOR.S 804 | Code | 00 | 2 | 3 | 00/08CE : 8D 27 09 | sta proSETMODE+2 + 1589 | 1 SCANNERSCSICOLOR.S 805 | Empty | 00 | | 0 | 00/08D1 | + 1590 | 1 SCANNERSCSICOLOR.S 806 | Code | 00 | | 4 | 00/08D1 : 22 A8 00 E1 | jsl {$e100a8} + 1591 | 1 SCANNERSCSICOLOR.S 807 | Data | 00 | | 2 | 00/08D5 : 2E 20 | dw {$202e} + 1592 | 1 SCANNERSCSICOLOR.S 808 | Data | 00 | 3 | 4 | 00/08D7 : 25 09 00 00 | adrl proSETMODE + 1593 | 1 SCANNERSCSICOLOR.S 809 | Code | 00 | | 2 | 00/08DB : 90 0D | bcc st_ok + 1594 | 1 SCANNERSCSICOLOR.S 810 | Empty | 00 | | 0 | 00/08DD | + 1595 | 1 SCANNERSCSICOLOR.S 811 | Macro | 00 | | 0 | 00/08DD | PushLong #controlSM + 1599 | 1 SCANNERSCSICOLOR.S 811 | Code | 00 | 1 >>16 | 3 | 00/08DD : F4 00 00 | PEA #^#controlSM + 1606 | 1 SCANNERSCSICOLOR.S 811 | Code | 00 | 2 | 3 | 00/08E0 : F4 0C 09 | PEA #controlSM + 1609 | 1 SCANNERSCSICOLOR.S 812 | Macro | 00 | | 0 | 00/08E3 | _WriteCString + 1611 | 1 SCANNERSCSICOLOR.S 812 | Code | 00 | | 3 | 00/08E3 : A2 0C 20 | LDX #$200C ; load tool call # + 1612 | 1 SCANNERSCSICOLOR.S 812 | Code | 00 | | 4 | 00/08E6 : 22 00 00 E1 | JSL $E10000 ; go to dispatcher + 1613 | 1 SCANNERSCSICOLOR.S 813 | Empty | 00 | | 0 | 00/08EA | + 1614 | 1 SCANNERSCSICOLOR.S 814 | Macro | 00 | | 0 | 00/08EA | st_ok PushLong #endSM + 1618 | 1 SCANNERSCSICOLOR.S 814 | Code | 00 | 1 >>16 | 3 | 00/08EA : F4 00 00 | PEA #^#endSM + 1625 | 1 SCANNERSCSICOLOR.S 814 | Code | 00 | 2 | 3 | 00/08ED : F4 1E 09 | PEA #endSM + 1628 | 1 SCANNERSCSICOLOR.S 815 | Macro | 00 | | 0 | 00/08F0 | _WriteCString + 1630 | 1 SCANNERSCSICOLOR.S 815 | Code | 00 | | 3 | 00/08F0 : A2 0C 20 | LDX #$200C ; load tool call # + 1631 | 1 SCANNERSCSICOLOR.S 815 | Code | 00 | | 4 | 00/08F3 : 22 00 00 E1 | JSL $E10000 ; go to dispatcher + 1632 | 1 SCANNERSCSICOLOR.S 816 | Code | 00 | | 1 | 00/08F7 : 60 | rts + 1633 | 1 SCANNERSCSICOLOR.S 817 | Empty | 00 | | 0 | 00/08F8 | + 1634 | 1 SCANNERSCSICOLOR.S 818 | Comment | 00 | | 0 | 00/08F8 | *--- + 1635 | 1 SCANNERSCSICOLOR.S 819 | Empty | 00 | | 0 | 00/08F8 | + 1636 | 1 SCANNERSCSICOLOR.S 820 | Data | 00 | | 18 | 00/08F8 : 0D 53 74 61 | startSM asc 0d'Start setMODE ($'00 + | | | | | | 72 74 20 73 | + | | | | | | 65 74 4D 4F | + | | | | | | 44 45 20 28 | + | | | | | | 24 00 | + 1637 | 1 SCANNERSCSICOLOR.S 821 | Data | 00 | | 2 | 00/090A : 29 00 | startSM2 asc ')'00 + 1638 | 1 SCANNERSCSICOLOR.S 822 | Data | 00 | | 18 | 00/090C : 20 28 63 6F | controlSM asc ' (control not OK)'00 + | | | | | | 6E 74 72 6F | + | | | | | | 6C 20 6E 6F | + | | | | | | 74 20 4F 4B | + | | | | | | 29 00 | + 1639 | 1 SCANNERSCSICOLOR.S 823 | Data | 00 | | 7 | 00/091E : 2E 2E 2E 45 | endSM asc '...End'00 + | | | | | | 6E 64 00 | + 1640 | 1 SCANNERSCSICOLOR.S 824 | Empty | 00 | | 0 | 00/0925 | + 1641 | 1 SCANNERSCSICOLOR.S 825 | Empty | 00 | | 0 | 00/0925 | proSETMODE + 1642 | 1 SCANNERSCSICOLOR.S 826 | Data | 00 | | 2 | 00/0925 : 05 00 | dw 5 + 1643 | 1 SCANNERSCSICOLOR.S 827 | Data | 00 | | 2 | 00/0927 : 00 00 | ds 2 + 1644 | 1 SCANNERSCSICOLOR.S 828 | Data | 00 | | 2 | 00/0929 : 15 80 | dw $8015 ; MODE SELECT + 1645 | 1 SCANNERSCSICOLOR.S 829 | Data | 00 | 3 | 4 | 00/092B : 37 09 00 00 | adrl setmodeBUFF + 1646 | 1 SCANNERSCSICOLOR.S 830 | Data | 00 | | 4 | 00/092F : 0C 00 00 00 | adrl 12 + 1647 | 1 SCANNERSCSICOLOR.S 831 | Data | 00 | | 4 | 00/0933 : 00 00 00 00 | ds 4 + 1648 | 1 SCANNERSCSICOLOR.S 832 | Empty | 00 | | 0 | 00/0937 | + 1649 | 1 SCANNERSCSICOLOR.S 833 | Empty | 00 | | 0 | 00/0937 | setmodeBUFF + 1650 | 1 SCANNERSCSICOLOR.S 834 | Data | 00 | | 2 | 00/0937 : 00 00 | dw $0000 + 1651 | 1 SCANNERSCSICOLOR.S 835 | Data | 00 | | 1 | 00/0939 : 15 | hex 15 ; 00 + 1652 | 1 SCANNERSCSICOLOR.S 836 | Data | 00 | | 1 | 00/093A : 10 | hex 10 ; 01 PF bit is 1 for SCSI-2 + 1653 | 1 SCANNERSCSICOLOR.S 837 | Data | 00 | | 2 | 00/093B : 00 00 | hex 00,00 ; 02 reserved + 1654 | 1 SCANNERSCSICOLOR.S 838 | Data | 00 | | 1 | 00/093D : 0C | dfb 12 ; 04 parameter list length + 1655 | 1 SCANNERSCSICOLOR.S 839 | Data | 00 | | 1 | 00/093E : 00 | hex 00 ; 05 control + 1656 | 1 SCANNERSCSICOLOR.S 840 | Data | 00 | | 6 | 00/093F : 00 00 00 00 | hex 00,00,00,00,00,00 + | | | | | | 00 00 | + 1657 | 1 SCANNERSCSICOLOR.S 841 | Data | 00 | 3 | 4 | 00/0945 : 49 09 00 00 | adrl setmodeonescannerDATA + 1658 | 1 SCANNERSCSICOLOR.S 842 | Empty | 00 | | 0 | 00/0949 | + 1659 | 1 SCANNERSCSICOLOR.S 843 | Comment | 00 | | 0 | 00/0949 | *--- for OneScanner + 1660 | 1 SCANNERSCSICOLOR.S 844 | Empty | 00 | | 0 | 00/0949 | + 1661 | 1 SCANNERSCSICOLOR.S 845 | Empty | 00 | | 0 | 00/0949 | setmodeonescannerDATA + 1662 | 1 SCANNERSCSICOLOR.S 846 | Data | 00 | | 2 | 00/0949 : 00 00 | hex 00,00 ; 00 mode parameter header (8.3.3, table 91) + 1663 | 1 SCANNERSCSICOLOR.S 847 | Data | 00 | | 2 | 00/094B : 00 00 | hex 00,00 + 1664 | 1 SCANNERSCSICOLOR.S 848 | Data | 00 | | 1 | 00/094D : 03 | hex 03 ; 04 00 - measurements units page + 1665 | 1 SCANNERSCSICOLOR.S 849 | Data | 00 | | 1 | 00/094E : 06 | hex 06 ; 05 01 - parameter length + 1666 | 1 SCANNERSCSICOLOR.S 850 | Data | 00 | | 1 | 00/094F : 00 | hex 00 ; 06 02 - basic measurement unit (see 15.3.3.1 table 298) = inch + 1667 | 1 SCANNERSCSICOLOR.S 851 | Data | 00 | | 1 | 00/0950 : 00 | hex 00 ; 07 03 - reserved + 1668 | 1 SCANNERSCSICOLOR.S 852 | Data | 00 | | 2 | 00/0951 : 02 58 | hex 02,58 ; 08 04 - measurement unit divisor (258x = 600d, from a std 1200) + 1669 | 1 SCANNERSCSICOLOR.S 853 | Data | 00 | | 2 | 00/0953 : 00 00 | hex 00,00 ; 10 reserved - 2 bytes + 1670 | 1 SCANNERSCSICOLOR.S 854 | Empty | 00 | | 0 | 00/0955 | + 1671 | 1 SCANNERSCSICOLOR.S 855 | Comment | 00 | | 0 | 00/0955 | *----------------------- + 1672 | 1 SCANNERSCSICOLOR.S 856 | Comment | 00 | | 0 | 00/0955 | * SET HALFTONES + 1673 | 1 SCANNERSCSICOLOR.S 857 | Comment | 00 | | 0 | 00/0955 | *----------------------- + 1674 | 1 SCANNERSCSICOLOR.S 858 | Empty | 00 | | 0 | 00/0955 | + 1675 | 1 SCANNERSCSICOLOR.S 859 | Empty | 00 | | 0 | 00/0955 | setHALFTONES + 1676 | 1 SCANNERSCSICOLOR.S 860 | Macro | 00 | | 0 | 00/0955 | PushLong #startSHT + 1680 | 1 SCANNERSCSICOLOR.S 860 | Code | 00 | 1 >>16 | 3 | 00/0955 : F4 00 00 | PEA #^#startSHT + 1687 | 1 SCANNERSCSICOLOR.S 860 | Code | 00 | 2 | 3 | 00/0958 : F4 A8 09 | PEA #startSHT + 1690 | 1 SCANNERSCSICOLOR.S 861 | Macro | 00 | | 0 | 00/095B | _WriteCString + 1692 | 1 SCANNERSCSICOLOR.S 861 | Code | 00 | | 3 | 00/095B : A2 0C 20 | LDX #$200C ; load tool call # + 1693 | 1 SCANNERSCSICOLOR.S 861 | Code | 00 | | 4 | 00/095E : 22 00 00 E1 | JSL $E10000 ; go to dispatcher + 1694 | 1 SCANNERSCSICOLOR.S 862 | Code | 00 | 1 >>16 | 3 | 00/0962 : A9 00 00 | lda #^setHALFTONES + 1695 | 1 SCANNERSCSICOLOR.S 863 | Code | 00 | 2 | 3 | 00/0965 : 20 9C 17 | jsr showWORD + 1696 | 1 SCANNERSCSICOLOR.S 864 | Code | 00 | 2 | 3 | 00/0968 : A9 55 09 | lda #setHALFTONES + 1697 | 1 SCANNERSCSICOLOR.S 865 | Code | 00 | 2 | 3 | 00/096B : 20 9C 17 | jsr showWORD + 1698 | 1 SCANNERSCSICOLOR.S 866 | Macro | 00 | | 0 | 00/096E | PushLong #startSHT2 + 1702 | 1 SCANNERSCSICOLOR.S 866 | Code | 00 | 1 >>16 | 3 | 00/096E : F4 00 00 | PEA #^#startSHT2 + 1709 | 1 SCANNERSCSICOLOR.S 866 | Code | 00 | 2 | 3 | 00/0971 : F4 BF 09 | PEA #startSHT2 + 1712 | 1 SCANNERSCSICOLOR.S 867 | Macro | 00 | | 0 | 00/0974 | _WriteCString + 1714 | 1 SCANNERSCSICOLOR.S 867 | Code | 00 | | 3 | 00/0974 : A2 0C 20 | LDX #$200C ; load tool call # + 1715 | 1 SCANNERSCSICOLOR.S 867 | Code | 00 | | 4 | 00/0977 : 22 00 00 E1 | JSL $E10000 ; go to dispatcher + 1716 | 1 SCANNERSCSICOLOR.S 868 | Empty | 00 | | 0 | 00/097B | + 1717 | 1 SCANNERSCSICOLOR.S 869 | Code | 00 | 2 | 3 | 00/097B : AD A7 02 | lda theDEVICE + 1718 | 1 SCANNERSCSICOLOR.S 870 | Code | 00 | 2 | 3 | 00/097E : 8D DC 09 | sta proSETHALFTONES+2 + 1719 | 1 SCANNERSCSICOLOR.S 871 | Empty | 00 | | 0 | 00/0981 | + 1720 | 1 SCANNERSCSICOLOR.S 872 | Code | 00 | | 4 | 00/0981 : 22 A8 00 E1 | jsl {$e100a8} + 1721 | 1 SCANNERSCSICOLOR.S 873 | Data | 00 | | 2 | 00/0985 : 2E 20 | dw {$202e} + 1722 | 1 SCANNERSCSICOLOR.S 874 | Data | 00 | 3 | 4 | 00/0987 : DA 09 00 00 | adrl proSETHALFTONES + 1723 | 1 SCANNERSCSICOLOR.S 875 | Code | 00 | | 2 | 00/098B : 90 0D | bcc sht_ok + 1724 | 1 SCANNERSCSICOLOR.S 876 | Empty | 00 | | 0 | 00/098D | + 1725 | 1 SCANNERSCSICOLOR.S 877 | Macro | 00 | | 0 | 00/098D | PushLong #controlSHT + 1729 | 1 SCANNERSCSICOLOR.S 877 | Code | 00 | 1 >>16 | 3 | 00/098D : F4 00 00 | PEA #^#controlSHT + 1736 | 1 SCANNERSCSICOLOR.S 877 | Code | 00 | 2 | 3 | 00/0990 : F4 C1 09 | PEA #controlSHT + 1739 | 1 SCANNERSCSICOLOR.S 878 | Macro | 00 | | 0 | 00/0993 | _WriteCString + 1741 | 1 SCANNERSCSICOLOR.S 878 | Code | 00 | | 3 | 00/0993 : A2 0C 20 | LDX #$200C ; load tool call # + 1742 | 1 SCANNERSCSICOLOR.S 878 | Code | 00 | | 4 | 00/0996 : 22 00 00 E1 | JSL $E10000 ; go to dispatcher + 1743 | 1 SCANNERSCSICOLOR.S 879 | Empty | 00 | | 0 | 00/099A | + 1744 | 1 SCANNERSCSICOLOR.S 880 | Macro | 00 | | 0 | 00/099A | sht_ok PushLong #endSHT + 1748 | 1 SCANNERSCSICOLOR.S 880 | Code | 00 | 1 >>16 | 3 | 00/099A : F4 00 00 | PEA #^#endSHT + 1755 | 1 SCANNERSCSICOLOR.S 880 | Code | 00 | 2 | 3 | 00/099D : F4 D3 09 | PEA #endSHT + 1758 | 1 SCANNERSCSICOLOR.S 881 | Macro | 00 | | 0 | 00/09A0 | _WriteCString + 1760 | 1 SCANNERSCSICOLOR.S 881 | Code | 00 | | 3 | 00/09A0 : A2 0C 20 | LDX #$200C ; load tool call # + 1761 | 1 SCANNERSCSICOLOR.S 881 | Code | 00 | | 4 | 00/09A3 : 22 00 00 E1 | JSL $E10000 ; go to dispatcher + 1762 | 1 SCANNERSCSICOLOR.S 882 | Code | 00 | | 1 | 00/09A7 : 60 | rts + 1763 | 1 SCANNERSCSICOLOR.S 883 | Empty | 00 | | 0 | 00/09A8 | + 1764 | 1 SCANNERSCSICOLOR.S 884 | Comment | 00 | | 0 | 00/09A8 | *--- + 1765 | 1 SCANNERSCSICOLOR.S 885 | Empty | 00 | | 0 | 00/09A8 | + 1766 | 1 SCANNERSCSICOLOR.S 886 | Data | 00 | | 23 | 00/09A8 : 0D 53 74 61 | startSHT asc 0d'Start setHALFTONES ($'00 + | | | | | | 72 74 20 73 | + | | | | | | 65 74 48 41 | + | | | | | | 4C 46 54 4F | + | | | | | | 4E 45 53 20 | + | | | | | | 28 24 00 | + 1767 | 1 SCANNERSCSICOLOR.S 887 | Data | 00 | | 2 | 00/09BF : 29 00 | startSHT2 asc ')'00 + 1768 | 1 SCANNERSCSICOLOR.S 888 | Data | 00 | | 18 | 00/09C1 : 20 28 63 6F | controlSHT asc ' (control not OK)'00 + | | | | | | 6E 74 72 6F | + | | | | | | 6C 20 6E 6F | + | | | | | | 74 20 4F 4B | + | | | | | | 29 00 | + 1769 | 1 SCANNERSCSICOLOR.S 889 | Data | 00 | | 7 | 00/09D3 : 2E 2E 2E 45 | endSHT asc '...End'00 + | | | | | | 6E 64 00 | + 1770 | 1 SCANNERSCSICOLOR.S 890 | Empty | 00 | | 0 | 00/09DA | + 1771 | 1 SCANNERSCSICOLOR.S 891 | Empty | 00 | | 0 | 00/09DA | proSETHALFTONES + 1772 | 1 SCANNERSCSICOLOR.S 892 | Data | 00 | | 2 | 00/09DA : 05 00 | dw 5 + 1773 | 1 SCANNERSCSICOLOR.S 893 | Data | 00 | | 2 | 00/09DC : 00 00 | ds 2 + 1774 | 1 SCANNERSCSICOLOR.S 894 | Data | 00 | | 2 | 00/09DE : 2A 80 | dw $802A + 1775 | 1 SCANNERSCSICOLOR.S 895 | Data | 00 | 3 | 4 | 00/09E0 : EC 09 00 00 | adrl sethalftonesBUFF + 1776 | 1 SCANNERSCSICOLOR.S 896 | Data | 00 | | 4 | 00/09E4 : 11 00 00 00 | adrl 17 + 1777 | 1 SCANNERSCSICOLOR.S 897 | Data | 00 | | 4 | 00/09E8 : 00 00 00 00 | ds 4 + 1778 | 1 SCANNERSCSICOLOR.S 898 | Empty | 00 | | 0 | 00/09EC | + 1779 | 1 SCANNERSCSICOLOR.S 899 | Empty | 00 | | 0 | 00/09EC | sethalftonesBUFF + 1780 | 1 SCANNERSCSICOLOR.S 900 | Data | 00 | | 2 | 00/09EC : 00 00 | dw $0000 + 1781 | 1 SCANNERSCSICOLOR.S 901 | Data | 00 | | 1 | 00/09EE : 2A | hex 2A ; operation code + 1782 | 1 SCANNERSCSICOLOR.S 902 | Data | 00 | | 1 | 00/09EF : 00 | hex 00 ; logical unit / reserved + 1783 | 1 SCANNERSCSICOLOR.S 903 | Data | 00 | | 1 | 00/09F0 : 02 | hex 02 ; data type code (halftone mask) + 1784 | 1 SCANNERSCSICOLOR.S 904 | Data | 00 | | 1 | 00/09F1 : 00 | hex 00 ; reserved + 1785 | 1 SCANNERSCSICOLOR.S 905 | Data | 00 | | 2 | 00/09F2 : 00 02 | hex 00,02 ; data type qualifier (halftone mask) + 1786 | 1 SCANNERSCSICOLOR.S 906 | Data | 00 | | 3 | 00/09F4 : 00 00 11 | dfb 00,00,17 ; transfer length + 1787 | 1 SCANNERSCSICOLOR.S 907 | Data | 00 | | 1 | 00/09F7 : 00 | hex 00 ; control + 1788 | 1 SCANNERSCSICOLOR.S 908 | Data | 00 | | 2 | 00/09F8 : 00 00 | hex 00,00 + 1789 | 1 SCANNERSCSICOLOR.S 909 | Data | 00 | 3 | 4 | 00/09FA : FE 09 00 00 | adrl sethalftonesDATA + 1790 | 1 SCANNERSCSICOLOR.S 910 | Empty | 00 | | 0 | 00/09FE | + 1791 | 1 SCANNERSCSICOLOR.S 911 | Comment | 00 | | 0 | 00/09FE | * Halftone patterns + 1792 | 1 SCANNERSCSICOLOR.S 912 | Comment | 00 | | 0 | 00/09FE | * 0: spiral 4*4 + 1793 | 1 SCANNERSCSICOLOR.S 913 | Comment | 00 | | 0 | 00/09FE | * 1: Bayer 4*4 + 1794 | 1 SCANNERSCSICOLOR.S 914 | Comment | 00 | | 0 | 00/09FE | * 3: spiral 8*8 + 1795 | 1 SCANNERSCSICOLOR.S 915 | Comment | 00 | | 0 | 00/09FE | * 4: Bayer 8*8 + 1796 | 1 SCANNERSCSICOLOR.S 916 | Empty | 00 | | 0 | 00/09FE | + 1797 | 1 SCANNERSCSICOLOR.S 917 | Empty | 00 | | 0 | 00/09FE | sethalftonesDATA + 1798 | 1 SCANNERSCSICOLOR.S 918 | Empty | 00 | | 0 | 00/09FE | + 1799 | 1 SCANNERSCSICOLOR.S 919 | Comment | 00 | | 0 | 00/09FE | * 4x4 Bayer ordered dither matrix (ID = 1) (from Dev.CD Mar 92 / Dev.Sample.aii) + 1800 | 1 SCANNERSCSICOLOR.S 920 | Empty | 00 | | 0 | 00/09FE | + 1801 | 1 SCANNERSCSICOLOR.S 921 | Data | 00 | | 1 | 00/09FE : 44 | hex 44 + 1802 | 1 SCANNERSCSICOLOR.S 922 | Data | 00 | | 4 | 00/09FF : 08 88 28 A8 | hex 08,88,28,A8 + 1803 | 1 SCANNERSCSICOLOR.S 923 | Data | 00 | | 4 | 00/0A03 : C8 48 E8 68 | hex C8,48,E8,68 + 1804 | 1 SCANNERSCSICOLOR.S 924 | Data | 00 | | 4 | 00/0A07 : 38 B8 18 98 | hex 38,B8,18,98 + 1805 | 1 SCANNERSCSICOLOR.S 925 | Data | 00 | | 4 | 00/0A0B : F8 78 D8 58 | hex F8,78,D8,58 + 1806 | 1 SCANNERSCSICOLOR.S 926 | Empty | 00 | | 0 | 00/0A0F | + 1807 | 1 SCANNERSCSICOLOR.S 927 | Data | 00 | | 1 | 00/0A0F : 44 | hex 44 + 1808 | 1 SCANNERSCSICOLOR.S 928 | Data | 00 | | 4 | 00/0A10 : 00 08 02 0A | dfb 00,08,02,10 + 1809 | 1 SCANNERSCSICOLOR.S 929 | Data | 00 | | 4 | 00/0A14 : 0C 04 0E 06 | dfb 12,04,14,06 + 1810 | 1 SCANNERSCSICOLOR.S 930 | Data | 00 | | 4 | 00/0A18 : 03 0B 01 09 | dfb 03,11,01,09 + 1811 | 1 SCANNERSCSICOLOR.S 931 | Data | 00 | | 4 | 00/0A1C : 0F 07 0D 05 | dfb 15,07,13,05 + 1812 | 1 SCANNERSCSICOLOR.S 932 | Empty | 00 | | 0 | 00/0A20 | + 1813 | 1 SCANNERSCSICOLOR.S 933 | Comment | 00 | | 0 | 00/0A20 | * Weird Apple dither matrix + 1814 | 1 SCANNERSCSICOLOR.S 934 | Empty | 00 | | 0 | 00/0A20 | + 1815 | 1 SCANNERSCSICOLOR.S 935 | Data | 00 | | 1 | 00/0A20 : 44 | hex 44 ; 4x4 matrix size + pel 0 to 15 + 1816 | 1 SCANNERSCSICOLOR.S 936 | Data | 00 | | 4 | 00/0A21 : F0 40 80 C0 | hex F0,40,80,C0 + 1817 | 1 SCANNERSCSICOLOR.S 937 | Data | 00 | | 4 | 00/0A25 : B0 00 10 50 | hex B0,00,10,50 + 1818 | 1 SCANNERSCSICOLOR.S 938 | Data | 00 | | 4 | 00/0A29 : 70 30 20 90 | hex 70,30,20,90 + 1819 | 1 SCANNERSCSICOLOR.S 939 | Data | 00 | | 4 | 00/0A2D : E0 A0 60 D0 | hex E0,A0,60,D0 + 1820 | 1 SCANNERSCSICOLOR.S 940 | Empty | 00 | | 0 | 00/0A31 | + 1821 | 1 SCANNERSCSICOLOR.S 941 | Data | 00 | | 1 | 00/0A31 : 44 | hex 44 + 1822 | 1 SCANNERSCSICOLOR.S 942 | Data | 00 | | 4 | 00/0A32 : 0F 04 08 0C | dfb 15,04,08,12 + 1823 | 1 SCANNERSCSICOLOR.S 943 | Data | 00 | | 4 | 00/0A36 : 0B 00 01 05 | dfb 11,00,01,05 + 1824 | 1 SCANNERSCSICOLOR.S 944 | Data | 00 | | 4 | 00/0A3A : 07 03 02 09 | dfb 07,03,02,09 + 1825 | 1 SCANNERSCSICOLOR.S 945 | Data | 00 | | 4 | 00/0A3E : 0E 0A 06 0D | dfb 14,10,06,13 + 1826 | 1 SCANNERSCSICOLOR.S 946 | Empty | 00 | | 0 | 00/0A42 | + 1827 | 1 SCANNERSCSICOLOR.S 947 | Comment | 00 | | 0 | 00/0A42 | * Exemple de spirale + 1828 | 1 SCANNERSCSICOLOR.S 948 | Comment | 00 | | 0 | 00/0A42 | * 01,02,03,04 + 1829 | 1 SCANNERSCSICOLOR.S 949 | Comment | 00 | | 0 | 00/0A42 | * 12,13,14,05 + 1830 | 1 SCANNERSCSICOLOR.S 950 | Comment | 00 | | 0 | 00/0A42 | * 11,16,15,06 + 1831 | 1 SCANNERSCSICOLOR.S 951 | Comment | 00 | | 0 | 00/0A42 | * 10,09,08,07 + 1832 | 1 SCANNERSCSICOLOR.S 952 | Empty | 00 | | 0 | 00/0A42 | + 1833 | 1 SCANNERSCSICOLOR.S 953 | Comment | 00 | | 0 | 00/0A42 | * 8*8 Bayer ordered dither matrix (ID = 4) + 1834 | 1 SCANNERSCSICOLOR.S 954 | Empty | 00 | | 0 | 00/0A42 | + 1835 | 1 SCANNERSCSICOLOR.S 955 | Data | 00 | | 1 | 00/0A42 : 88 | hex 88 + 1836 | 1 SCANNERSCSICOLOR.S 956 | Data | 00 | | 8 | 00/0A43 : 00 20 08 28 | dfb 00,32,08,40,02,34,10,42 + | | | | | | 02 22 0A 2A | + 1837 | 1 SCANNERSCSICOLOR.S 957 | Data | 00 | | 8 | 00/0A4B : 30 10 38 18 | dfb 48,16,56,24,50,18,58,26 + | | | | | | 32 12 3A 1A | + 1838 | 1 SCANNERSCSICOLOR.S 958 | Data | 00 | | 8 | 00/0A53 : 0C 2C 04 24 | dfb 12,44,04,36,14,46,06,38 + | | | | | | 0E 2E 06 26 | + 1839 | 1 SCANNERSCSICOLOR.S 959 | Data | 00 | | 8 | 00/0A5B : 3C 1C 34 14 | dfb 60,28,52,20,62,30,54,22 + | | | | | | 3E 1E 36 16 | + 1840 | 1 SCANNERSCSICOLOR.S 960 | Data | 00 | | 8 | 00/0A63 : 03 23 0B 2B | dfb 03,35,11,43,01,33,09,41 + | | | | | | 01 21 09 29 | + 1841 | 1 SCANNERSCSICOLOR.S 961 | Data | 00 | | 8 | 00/0A6B : 33 13 3B 1B | dfb 51,19,59,27,49,17,57,25 + | | | | | | 31 11 39 19 | + 1842 | 1 SCANNERSCSICOLOR.S 962 | Data | 00 | | 8 | 00/0A73 : 0F 2F 07 27 | dfb 15,47,07,39,13,45,05,37 + | | | | | | 0D 2D 05 25 | + 1843 | 1 SCANNERSCSICOLOR.S 963 | Data | 00 | | 8 | 00/0A7B : 3F 1F 37 17 | dfb 63,31,55,23,61,29,53,21 + | | | | | | 3D 1D 35 15 | + 1844 | 1 SCANNERSCSICOLOR.S 964 | Empty | 00 | | 0 | 00/0A83 | + 1845 | 1 SCANNERSCSICOLOR.S 965 | Comment | 00 | | 0 | 00/0A83 | * 2x2 Bayer ordered dither matrix + 1846 | 1 SCANNERSCSICOLOR.S 966 | Data | 00 | | 1 | 00/0A83 : 22 | hex 22 + 1847 | 1 SCANNERSCSICOLOR.S 967 | Data | 00 | | 2 | 00/0A84 : 08 20 | hex 08,20 + 1848 | 1 SCANNERSCSICOLOR.S 968 | Data | 00 | | 2 | 00/0A86 : 30 10 | hex 30,10 + 1849 | 1 SCANNERSCSICOLOR.S 969 | Empty | 00 | | 0 | 00/0A88 | + 1850 | 1 SCANNERSCSICOLOR.S 970 | Data | 00 | | 1 | 00/0A88 : 22 | hex 22 + 1851 | 1 SCANNERSCSICOLOR.S 971 | Data | 00 | | 2 | 00/0A89 : 00 02 | dfb 0,2 + 1852 | 1 SCANNERSCSICOLOR.S 972 | Data | 00 | | 2 | 00/0A8B : 03 01 | dfb 3,1 + 1853 | 1 SCANNERSCSICOLOR.S 973 | Empty | 00 | | 0 | 00/0A8D | + 1854 | 1 SCANNERSCSICOLOR.S 974 | Comment | 00 | | 0 | 00/0A8D | *----------------------- + 1855 | 1 SCANNERSCSICOLOR.S 975 | Comment | 00 | | 0 | 00/0A8D | * SET THE WINDOW + 1856 | 1 SCANNERSCSICOLOR.S 976 | Comment | 00 | | 0 | 00/0A8D | *----------------------- + 1857 | 1 SCANNERSCSICOLOR.S 977 | Empty | 00 | | 0 | 00/0A8D | + 1858 | 1 SCANNERSCSICOLOR.S 978 | Empty | 00 | | 0 | 00/0A8D | setWINDOW + 1859 | 1 SCANNERSCSICOLOR.S 979 | Macro | 00 | | 0 | 00/0A8D | PushLong #startSW + 1863 | 1 SCANNERSCSICOLOR.S 979 | Code | 00 | 1 >>16 | 3 | 00/0A8D : F4 00 00 | PEA #^#startSW + 1870 | 1 SCANNERSCSICOLOR.S 979 | Code | 00 | 2 | 3 | 00/0A90 : F4 E0 0A | PEA #startSW + 1873 | 1 SCANNERSCSICOLOR.S 980 | Macro | 00 | | 0 | 00/0A93 | _WriteCString + 1875 | 1 SCANNERSCSICOLOR.S 980 | Code | 00 | | 3 | 00/0A93 : A2 0C 20 | LDX #$200C ; load tool call # + 1876 | 1 SCANNERSCSICOLOR.S 980 | Code | 00 | | 4 | 00/0A96 : 22 00 00 E1 | JSL $E10000 ; go to dispatcher + 1877 | 1 SCANNERSCSICOLOR.S 981 | Code | 00 | 1 >>16 | 3 | 00/0A9A : A9 00 00 | lda #^setWINDOW + 1878 | 1 SCANNERSCSICOLOR.S 982 | Code | 00 | 2 | 3 | 00/0A9D : 20 9C 17 | jsr showWORD + 1879 | 1 SCANNERSCSICOLOR.S 983 | Code | 00 | 2 | 3 | 00/0AA0 : A9 8D 0A | lda #setWINDOW + 1880 | 1 SCANNERSCSICOLOR.S 984 | Code | 00 | 2 | 3 | 00/0AA3 : 20 9C 17 | jsr showWORD + 1881 | 1 SCANNERSCSICOLOR.S 985 | Macro | 00 | | 0 | 00/0AA6 | PushLong #startSW2 + 1885 | 1 SCANNERSCSICOLOR.S 985 | Code | 00 | 1 >>16 | 3 | 00/0AA6 : F4 00 00 | PEA #^#startSW2 + 1892 | 1 SCANNERSCSICOLOR.S 985 | Code | 00 | 2 | 3 | 00/0AA9 : F4 F4 0A | PEA #startSW2 + 1895 | 1 SCANNERSCSICOLOR.S 986 | Macro | 00 | | 0 | 00/0AAC | _WriteCString + 1897 | 1 SCANNERSCSICOLOR.S 986 | Code | 00 | | 3 | 00/0AAC : A2 0C 20 | LDX #$200C ; load tool call # + 1898 | 1 SCANNERSCSICOLOR.S 986 | Code | 00 | | 4 | 00/0AAF : 22 00 00 E1 | JSL $E10000 ; go to dispatcher + 1899 | 1 SCANNERSCSICOLOR.S 987 | Empty | 00 | | 0 | 00/0AB3 | + 1900 | 1 SCANNERSCSICOLOR.S 988 | Code | 00 | 2 | 3 | 00/0AB3 : AD A7 02 | lda theDEVICE + 1901 | 1 SCANNERSCSICOLOR.S 989 | Code | 00 | 2 | 3 | 00/0AB6 : 8D 11 0B | sta proSETWINDOW+2 + 1902 | 1 SCANNERSCSICOLOR.S 990 | Empty | 00 | | 0 | 00/0AB9 | + 1903 | 1 SCANNERSCSICOLOR.S 991 | Code | 00 | | 4 | 00/0AB9 : 22 A8 00 E1 | jsl {$e100a8} + 1904 | 1 SCANNERSCSICOLOR.S 992 | Data | 00 | | 2 | 00/0ABD : 2E 20 | dw {$202e} + 1905 | 1 SCANNERSCSICOLOR.S 993 | Data | 00 | 3 | 4 | 00/0ABF : 0F 0B 00 00 | adrl proSETWINDOW + 1906 | 1 SCANNERSCSICOLOR.S 994 | Code | 00 | | 2 | 00/0AC3 : 90 0D | bcc sw_ok + 1907 | 1 SCANNERSCSICOLOR.S 995 | Empty | 00 | | 0 | 00/0AC5 | + 1908 | 1 SCANNERSCSICOLOR.S 996 | Macro | 00 | | 0 | 00/0AC5 | PushLong #controlSW + 1912 | 1 SCANNERSCSICOLOR.S 996 | Code | 00 | 1 >>16 | 3 | 00/0AC5 : F4 00 00 | PEA #^#controlSW + 1919 | 1 SCANNERSCSICOLOR.S 996 | Code | 00 | 2 | 3 | 00/0AC8 : F4 F6 0A | PEA #controlSW + 1922 | 1 SCANNERSCSICOLOR.S 997 | Macro | 00 | | 0 | 00/0ACB | _WriteCString + 1924 | 1 SCANNERSCSICOLOR.S 997 | Code | 00 | | 3 | 00/0ACB : A2 0C 20 | LDX #$200C ; load tool call # + 1925 | 1 SCANNERSCSICOLOR.S 997 | Code | 00 | | 4 | 00/0ACE : 22 00 00 E1 | JSL $E10000 ; go to dispatcher + 1926 | 1 SCANNERSCSICOLOR.S 998 | Empty | 00 | | 0 | 00/0AD2 | + 1927 | 1 SCANNERSCSICOLOR.S 999 | Macro | 00 | | 0 | 00/0AD2 | sw_ok PushLong #endSW + 1931 | 1 SCANNERSCSICOLOR.S 999 | Code | 00 | 1 >>16 | 3 | 00/0AD2 : F4 00 00 | PEA #^#endSW + 1938 | 1 SCANNERSCSICOLOR.S 999 | Code | 00 | 2 | 3 | 00/0AD5 : F4 08 0B | PEA #endSW + 1941 | 1 SCANNERSCSICOLOR.S 1000 | Macro | 00 | | 0 | 00/0AD8 | _WriteCString + 1943 | 1 SCANNERSCSICOLOR.S 1000 | Code | 00 | | 3 | 00/0AD8 : A2 0C 20 | LDX #$200C ; load tool call # + 1944 | 1 SCANNERSCSICOLOR.S 1000 | Code | 00 | | 4 | 00/0ADB : 22 00 00 E1 | JSL $E10000 ; go to dispatcher + 1945 | 1 SCANNERSCSICOLOR.S 1001 | Code | 00 | | 1 | 00/0ADF : 60 | rts + 1946 | 1 SCANNERSCSICOLOR.S 1002 | Empty | 00 | | 0 | 00/0AE0 | + 1947 | 1 SCANNERSCSICOLOR.S 1003 | Comment | 00 | | 0 | 00/0AE0 | *--- + 1948 | 1 SCANNERSCSICOLOR.S 1004 | Empty | 00 | | 0 | 00/0AE0 | + 1949 | 1 SCANNERSCSICOLOR.S 1005 | Data | 00 | | 20 | 00/0AE0 : 0D 53 74 61 | startSW asc 0d'Start setWINDOW ($'00 + | | | | | | 72 74 20 73 | + | | | | | | 65 74 57 49 | + | | | | | | 4E 44 4F 57 | + | | | | | | 20 28 24 00 | + 1950 | 1 SCANNERSCSICOLOR.S 1006 | Data | 00 | | 2 | 00/0AF4 : 29 00 | startSW2 asc ')'00 + 1951 | 1 SCANNERSCSICOLOR.S 1007 | Data | 00 | | 18 | 00/0AF6 : 20 28 63 6F | controlSW asc ' (control not OK)'00 + | | | | | | 6E 74 72 6F | + | | | | | | 6C 20 6E 6F | + | | | | | | 74 20 4F 4B | + | | | | | | 29 00 | + 1952 | 1 SCANNERSCSICOLOR.S 1008 | Data | 00 | | 7 | 00/0B08 : 2E 2E 2E 45 | endSW asc '...End'00 + | | | | | | 6E 64 00 | + 1953 | 1 SCANNERSCSICOLOR.S 1009 | Empty | 00 | | 0 | 00/0B0F | + 1954 | 1 SCANNERSCSICOLOR.S 1010 | Empty | 00 | | 0 | 00/0B0F | proSETWINDOW + 1955 | 1 SCANNERSCSICOLOR.S 1011 | Data | 00 | | 2 | 00/0B0F : 05 00 | dw 5 + 1956 | 1 SCANNERSCSICOLOR.S 1012 | Data | 00 | | 2 | 00/0B11 : 00 00 | ds 2 + 1957 | 1 SCANNERSCSICOLOR.S 1013 | Data | 00 | | 2 | 00/0B13 : 24 80 | dw $8024 + 1958 | 1 SCANNERSCSICOLOR.S 1014 | Data | 00 | 3 | 4 | 00/0B15 : 21 0B 00 00 | adrl coloronescannerBUFF; for OneScanner and above + 1959 | 1 SCANNERSCSICOLOR.S 1015 | Data | 00 | | 3 | 00/0B19 : 00 00 00 | ds 3 + 1960 | 1 SCANNERSCSICOLOR.S 1016 | Data | 00 | | 1 | 00/0B1C : 48 | zeLEN1 dfb 72 + 1961 | 1 SCANNERSCSICOLOR.S 1017 | Data | 00 | | 4 | 00/0B1D : 00 00 00 00 | ds 4 + 1962 | 1 SCANNERSCSICOLOR.S 1018 | Empty | 00 | | 0 | 00/0B21 | + 1963 | 1 SCANNERSCSICOLOR.S 1019 | Comment | 00 | | 0 | 00/0B21 | *--- For Apple Color OneScanner + 1964 | 1 SCANNERSCSICOLOR.S 1020 | Empty | 00 | | 0 | 00/0B21 | + 1965 | 1 SCANNERSCSICOLOR.S 1021 | Empty | 00 | | 0 | 00/0B21 | coloronescannerBUFF + 1966 | 1 SCANNERSCSICOLOR.S 1022 | Data | 00 | | 2 | 00/0B21 : 00 00 | dw $0000 + 1967 | 1 SCANNERSCSICOLOR.S 1023 | Data | 00 | | 1 | 00/0B23 : 24 | hex 24 ; 00 + 1968 | 1 SCANNERSCSICOLOR.S 1024 | Data | 00 | | 1 | 00/0B24 : 00 | hex 00 ; 01 + 1969 | 1 SCANNERSCSICOLOR.S 1025 | Data | 00 | | 4 | 00/0B25 : 00 00 00 00 | hex 00,00,00,00 ; 02 + 1970 | 1 SCANNERSCSICOLOR.S 1026 | Data | 00 | | 2 | 00/0B29 : 00 00 | dfb 00,00 ; 06 length is 72 bytes for the Color OneScanner + 1971 | 1 SCANNERSCSICOLOR.S 1027 | Data | 00 | | 1 | 00/0B2B : 48 | zeLEN2 dfb 72 ; 06 length is 72 bytes for the Color OneScanner + 1972 | 1 SCANNERSCSICOLOR.S 1028 | Data | 00 | | 1 | 00/0B2C : 80 | hex 80 ; 09 control ($80: the Apple bit) + 1973 | 1 SCANNERSCSICOLOR.S 1029 | Data | 00 | | 2 | 00/0B2D : 00 00 | hex 00,00 ; 10 + 1974 | 1 SCANNERSCSICOLOR.S 1030 | Data | 00 | 3 | 4 | 00/0B2F : 33 0B 00 00 | adrl coloronescannerDATA + 1975 | 1 SCANNERSCSICOLOR.S 1031 | Empty | 00 | | 0 | 00/0B33 | + 1976 | 1 SCANNERSCSICOLOR.S 1032 | Empty | 00 | | 0 | 00/0B33 | coloronescannerDATA + 1977 | 1 SCANNERSCSICOLOR.S 1033 | Data | 00 | | 6 | 00/0B33 : 00 00 00 00 | hex 00,00,00,00,00,00 ; 00 + | | | | | | 00 00 | + 1978 | 1 SCANNERSCSICOLOR.S 1034 | Data | 00 | | 1 | 00/0B39 : 00 | dfb 00 ; 06 window length (canon scanners) + 1979 | 1 SCANNERSCSICOLOR.S 1035 | Data | 00 | | 1 | 00/0B3A : 40 | zeLEN3 dfb 64 ; 06 window length (canon scanners) + 1980 | 1 SCANNERSCSICOLOR.S 1036 | Empty | 00 | | 0 | 00/0B3B | + 1981 | 1 SCANNERSCSICOLOR.S 1037 | Data | 00 | | 1 | 00/0B3B : 00 | dfb {0} ; 08 00 window identifier + 1982 | 1 SCANNERSCSICOLOR.S 1038 | Data | 00 | | 1 | 00/0B3C : 00 | hex 00 ; 09 01 reserved + 1983 | 1 SCANNERSCSICOLOR.S 1039 | Empty | 00 | | 0 | 00/0B3D | + 1984 | 1 SCANNERSCSICOLOR.S 1040 | Data | 00 | | 2 | 00/0B3D : 00 4B | dfb 00,75 ; 10 02 x-axis resolution + 1985 | 1 SCANNERSCSICOLOR.S 1041 | Data | 00 | | 2 | 00/0B3F : 00 4B | dfb 00,75 ; 12 04 y-axis resolution + 1986 | 1 SCANNERSCSICOLOR.S 1042 | Data | 00 | | 4 | 00/0B41 : 00 00 00 00 | hex 00,00,00,00 ; 14 06 x-upper left + 1987 | 1 SCANNERSCSICOLOR.S 1043 | Data | 00 | | 4 | 00/0B45 : 00 00 00 00 | hex 00,00,00,00 ; 18 10 y-upper left + 1988 | 1 SCANNERSCSICOLOR.S 1044 | Comment | 00 | | 0 | 00/0B49 | * Photographie 5 x 3,5 = 6000 x 4200 = $1770 x $1068 + 1989 | 1 SCANNERSCSICOLOR.S 1045 | Comment | 00 | | 0 | 00/0B49 | * Photographie 6 x 4 = 7200 x 4800 = $1C20 x $12C0 + 1990 | 1 SCANNERSCSICOLOR.S 1046 | Data | 00 | | 4 | 00/0B49 : 00 00 1C 20 | hex 00,00,1C,20 ; 22 14 x-width (27D8 for 10200) + 1991 | 1 SCANNERSCSICOLOR.S 1047 | Data | 00 | | 4 | 00/0B4D : 00 00 12 C0 | hex 00,00,12,C0 ; 26 18 y-height (3390 for 13200) + 1992 | 1 SCANNERSCSICOLOR.S 1048 | Data | 00 | | 1 | 00/0B51 : 00 | dfb 0 ; 30 22 brightness + 1993 | 1 SCANNERSCSICOLOR.S 1049 | Data | 00 | | 1 | 00/0B52 : 00 | dfb 0 ; 31 23 threshold + 1994 | 1 SCANNERSCSICOLOR.S 1050 | Data | 00 | | 1 | 00/0B53 : 00 | dfb 0 ; 32 24 contrast + 1995 | 1 SCANNERSCSICOLOR.S 1051 | Data | 00 | | 1 | 00/0B54 : 05 | dfb 5 ; 33 25 imageComposition (see table 283) + 1996 | 1 SCANNERSCSICOLOR.S 1052 | Data | 00 | | 1 | 00/0B55 : 18 | dfb 24 ; 34 26 bitsPerPixel (8) + 1997 | 1 SCANNERSCSICOLOR.S 1053 | Data | 00 | | 2 | 00/0B56 : 00 00 | hex 00,00 ; 35 27 halftone (2 or 1) + 1998 | 1 SCANNERSCSICOLOR.S 1054 | Data | 00 | | 1 | 00/0B58 : 03 | dfb 3 ; 37 29 RIF + paddingType (byte boundary) + 1999 | 1 SCANNERSCSICOLOR.S 1055 | Data | 00 | | 2 | 00/0B59 : 00 00 | hex 00,00 ; 38 30 bit ordering + 2000 | 1 SCANNERSCSICOLOR.S 1056 | Data | 00 | | 1 | 00/0B5B : 00 | hex 00 ; 40 32 compression type + 2001 | 1 SCANNERSCSICOLOR.S 1057 | Data | 00 | | 1 | 00/0B5C : 00 | hex 00 ; 41 33 compression argument + 2002 | 1 SCANNERSCSICOLOR.S 1058 | Data | 00 | | 6 | 00/0B5D : 00 00 00 00 | hex 00,00,00,00,00,00 ; 42 34 + | | | | | | 00 00 | + 2003 | 1 SCANNERSCSICOLOR.S 1059 | Data | 00 | | 1 | 00/0B63 : 00 | dfb 0 ; 48 40 OPT_VOLT_REF_TOP = 255 + 2004 | 1 SCANNERSCSICOLOR.S 1060 | Data | 00 | | 1 | 00/0B64 : 00 | dfb 0 ; 49 41 OPT_VOLT_REF_BOTTOM = 1 + 2005 | 1 SCANNERSCSICOLOR.S 1061 | Data | 00 | | 1 | 00/0B65 : 00 | dfb 0 ; 50 42 bit 3: GRC, bit 2: Mirror + 2006 | 1 SCANNERSCSICOLOR.S 1062 | Data | 00 | | 1 | 00/0B66 : 00 | hex 00 ; 51 43 + 2007 | 1 SCANNERSCSICOLOR.S 1063 | Data | 00 | | 1 | 00/0B67 : 00 | hex 00 ; 52 44 + 2008 | 1 SCANNERSCSICOLOR.S 1064 | Data | 00 | | 1 | 00/0B68 : 00 | hex 00 ; 53 45 + 2009 | 1 SCANNERSCSICOLOR.S 1065 | Data | 00 | | 1 | 00/0B69 : 02 | dfb 2 ; 54 46 + 2010 | 1 SCANNERSCSICOLOR.S 1066 | Data | 00 | | 1 | 00/0B6A : 00 | hex 00 ; 55 47 + 2011 | 1 SCANNERSCSICOLOR.S 1067 | Data | 00 | | 1 | 00/0B6B : 00 | hex 00 ; 56 48 + 2012 | 1 SCANNERSCSICOLOR.S 1068 | Data | 00 | | 1 | 00/0B6C : 01 | dfb 1 ; 57 49 + 2013 | 1 SCANNERSCSICOLOR.S 1069 | Data | 00 | | 1 | 00/0B6D : 01 | dfb 1 ; 58 50 + 2014 | 1 SCANNERSCSICOLOR.S 1070 | Data | 00 | | 1 | 00/0B6E : 00 | dfb 0 ; 59 51 Hilite R + 2015 | 1 SCANNERSCSICOLOR.S 1071 | Data | 00 | | 1 | 00/0B6F : 00 | dfb 0 ; 60 52 Shadow R 1 + 2016 | 1 SCANNERSCSICOLOR.S 1072 | Data | 00 | | 1 | 00/0B70 : 00 | hex 00 ; 61 53 + 2017 | 1 SCANNERSCSICOLOR.S 1073 | Data | 00 | | 1 | 00/0B71 : FF | dfb 255 ; 62 54 Hilite G 255 + 2018 | 1 SCANNERSCSICOLOR.S 1074 | Data | 00 | | 1 | 00/0B72 : 00 | hex 00 ; 63 55 + 2019 | 1 SCANNERSCSICOLOR.S 1075 | Data | 00 | | 1 | 00/0B73 : 00 | dfb 0 ; 64 56 Shadow G 1 + 2020 | 1 SCANNERSCSICOLOR.S 1076 | Data | 00 | | 1 | 00/0B74 : 00 | hex 00 ; 65 57 + 2021 | 1 SCANNERSCSICOLOR.S 1077 | Data | 00 | | 1 | 00/0B75 : 00 | hex 00 ; 66 58 + 2022 | 1 SCANNERSCSICOLOR.S 1078 | Data | 00 | | 1 | 00/0B76 : 00 | hex 00 ; 67 59 + 2023 | 1 SCANNERSCSICOLOR.S 1079 | Data | 00 | | 1 | 00/0B77 : 00 | hex 00 ; 68 60 + 2024 | 1 SCANNERSCSICOLOR.S 1080 | Data | 00 | | 1 | 00/0B78 : 00 | hex 00 ; 69 61 + 2025 | 1 SCANNERSCSICOLOR.S 1081 | Data | 00 | | 1 | 00/0B79 : 00 | dfb 0 ; 70 62 Hilite B 255 + 2026 | 1 SCANNERSCSICOLOR.S 1082 | Data | 00 | | 1 | 00/0B7A : 00 | dfb 0 ; 71 63 Shadow B 1 + 2027 | 1 SCANNERSCSICOLOR.S 1083 | Data | 00 | | 10 | 00/0B7B : 00 00 00 00 | ds 10 ; for padding + | | | | | | 00 00 00 00 | + | | | | | | 00 00 | + 2028 | 1 SCANNERSCSICOLOR.S 1084 | Empty | 00 | | 0 | 00/0B85 | + 2029 | 1 SCANNERSCSICOLOR.S 1085 | Comment | 00 | | 0 | 00/0B85 | *----------------------- + 2030 | 1 SCANNERSCSICOLOR.S 1086 | Comment | 00 | | 0 | 00/0B85 | * ASK FOR MEMORY + 2031 | 1 SCANNERSCSICOLOR.S 1087 | Comment | 00 | | 0 | 00/0B85 | *----------------------- + 2032 | 1 SCANNERSCSICOLOR.S 1088 | Empty | 00 | | 0 | 00/0B85 | + 2033 | 1 SCANNERSCSICOLOR.S 1089 | Empty | 00 | | 0 | 00/0B85 | askforMEM + 2034 | 1 SCANNERSCSICOLOR.S 1090 | Macro | 00 | | 0 | 00/0B85 | PushLong #startMEM + 2038 | 1 SCANNERSCSICOLOR.S 1090 | Code | 00 | 1 >>16 | 3 | 00/0B85 : F4 00 00 | PEA #^#startMEM + 2045 | 1 SCANNERSCSICOLOR.S 1090 | Code | 00 | 2 | 3 | 00/0B88 : F4 22 0C | PEA #startMEM + 2048 | 1 SCANNERSCSICOLOR.S 1091 | Macro | 00 | | 0 | 00/0B8B | _WriteCString + 2050 | 1 SCANNERSCSICOLOR.S 1091 | Code | 00 | | 3 | 00/0B8B : A2 0C 20 | LDX #$200C ; load tool call # + 2051 | 1 SCANNERSCSICOLOR.S 1091 | Code | 00 | | 4 | 00/0B8E : 22 00 00 E1 | JSL $E10000 ; go to dispatcher + 2052 | 1 SCANNERSCSICOLOR.S 1092 | Code | 00 | 1 >>16 | 3 | 00/0B92 : A9 00 00 | lda #^askforMEM + 2053 | 1 SCANNERSCSICOLOR.S 1093 | Code | 00 | 2 | 3 | 00/0B95 : 20 9C 17 | jsr showWORD + 2054 | 1 SCANNERSCSICOLOR.S 1094 | Code | 00 | 2 | 3 | 00/0B98 : A9 85 0B | lda #askforMEM + 2055 | 1 SCANNERSCSICOLOR.S 1095 | Code | 00 | 2 | 3 | 00/0B9B : 20 9C 17 | jsr showWORD + 2056 | 1 SCANNERSCSICOLOR.S 1096 | Macro | 00 | | 0 | 00/0B9E | PushLong #startMEM2 + 2060 | 1 SCANNERSCSICOLOR.S 1096 | Code | 00 | 1 >>16 | 3 | 00/0B9E : F4 00 00 | PEA #^#startMEM2 + 2067 | 1 SCANNERSCSICOLOR.S 1096 | Code | 00 | 2 | 3 | 00/0BA1 : F4 36 0C | PEA #startMEM2 + 2070 | 1 SCANNERSCSICOLOR.S 1097 | Macro | 00 | | 0 | 00/0BA4 | _WriteCString + 2072 | 1 SCANNERSCSICOLOR.S 1097 | Code | 00 | | 3 | 00/0BA4 : A2 0C 20 | LDX #$200C ; load tool call # + 2073 | 1 SCANNERSCSICOLOR.S 1097 | Code | 00 | | 4 | 00/0BA7 : 22 00 00 E1 | JSL $E10000 ; go to dispatcher + 2074 | 1 SCANNERSCSICOLOR.S 1098 | Empty | 00 | | 0 | 00/0BAB | + 2075 | 1 SCANNERSCSICOLOR.S 1099 | Code | 00 | 2 | 3 | 00/0BAB : AD 46 0C | lda haMEM + 2076 | 1 SCANNERSCSICOLOR.S 1100 | Code | 00 | 2 | 3 | 00/0BAE : 0D 48 0C | ora haMEM+2 + 2077 | 1 SCANNERSCSICOLOR.S 1101 | Code | 00 | | 2 | 00/0BB1 : F0 0F | beq noMEM + 2078 | 1 SCANNERSCSICOLOR.S 1102 | Empty | 00 | | 0 | 00/0BB3 | + 2079 | 1 SCANNERSCSICOLOR.S 1103 | Macro | 00 | | 0 | 00/0BB3 | PushLong haMEM + 2087 | 1 SCANNERSCSICOLOR.S 1103 | Code | 00 | 2 | 3 | 00/0BB3 : AD 48 0C | LDA haMEM+2 + 2088 | 1 SCANNERSCSICOLOR.S 1103 | Code | 00 | | 1 | 00/0BB6 : 48 | PHA + 2096 | 1 SCANNERSCSICOLOR.S 1103 | Code | 00 | 2 | 3 | 00/0BB7 : AD 46 0C | LDA haMEM + 2097 | 1 SCANNERSCSICOLOR.S 1103 | Code | 00 | | 1 | 00/0BBA : 48 | PHA + 2099 | 1 SCANNERSCSICOLOR.S 1104 | Macro | 00 | | 0 | 00/0BBB | _DisposeHandle + 2101 | 1 SCANNERSCSICOLOR.S 1104 | Code | 00 | | 3 | 00/0BBB : A2 02 10 | LDX #$1002 ; load tool call # + 2102 | 1 SCANNERSCSICOLOR.S 1104 | Code | 00 | | 4 | 00/0BBE : 22 00 00 E1 | JSL $E10000 ; go to dispatcher + 2103 | 1 SCANNERSCSICOLOR.S 1105 | Empty | 00 | | 0 | 00/0BC2 | + 2104 | 1 SCANNERSCSICOLOR.S 1106 | Empty | 00 | | 0 | 00/0BC2 | noMEM + 2105 | 1 SCANNERSCSICOLOR.S 1107 | Code | 00 | | 1 | 00/0BC2 : 48 | pha + 2106 | 1 SCANNERSCSICOLOR.S 1108 | Code | 00 | | 1 | 00/0BC3 : 48 | pha + 2107 | 1 SCANNERSCSICOLOR.S 1109 | Macro | 00 | | 0 | 00/0BC4 | PushLong #526350 ; 638 bytes-w * 825 bytes-h + 2111 | 1 SCANNERSCSICOLOR.S 1109 | Code | 00 | | 3 | 00/0BC4 : F4 08 00 | PEA #^#526350 + 2118 | 1 SCANNERSCSICOLOR.S 1109 | Code | 00 | | 3 | 00/0BC7 : F4 0E 08 | PEA #526350 + 2121 | 1 SCANNERSCSICOLOR.S 1110 | Macro | 00 | | 0 | 00/0BCA | PushWord myID + 2126 | 1 SCANNERSCSICOLOR.S 1110 | Code | 00 | 2 | 3 | 00/0BCA : AD 4A 1B | LDA myID + 2127 | 1 SCANNERSCSICOLOR.S 1110 | Code | 00 | | 1 | 00/0BCD : 48 | PHA + 2129 | 1 SCANNERSCSICOLOR.S 1111 | Macro | 00 | | 0 | 00/0BCE | PushWord #%01000000_00001100; fixed + aligned + no spec mem + 2131 | 1 SCANNERSCSICOLOR.S 1111 | Code | 00 | | 3 | 00/0BCE : F4 0C 40 | PEA #%01000000_00001100 + 2134 | 1 SCANNERSCSICOLOR.S 1112 | Macro | 00 | | 0 | 00/0BD1 | PushLong #0 + 2138 | 1 SCANNERSCSICOLOR.S 1112 | Code | 00 | | 3 | 00/0BD1 : F4 00 00 | PEA #^#0 + 2145 | 1 SCANNERSCSICOLOR.S 1112 | Code | 00 | | 3 | 00/0BD4 : F4 00 00 | PEA #0 + 2148 | 1 SCANNERSCSICOLOR.S 1113 | Macro | 00 | | 0 | 00/0BD7 | _NewHandle + 2150 | 1 SCANNERSCSICOLOR.S 1113 | Code | 00 | | 3 | 00/0BD7 : A2 02 09 | LDX #$902 ; load tool call # + 2151 | 1 SCANNERSCSICOLOR.S 1113 | Code | 00 | | 4 | 00/0BDA : 22 00 00 E1 | JSL $E10000 ; go to dispatcher + 2152 | 1 SCANNERSCSICOLOR.S 1114 | Code | 00 | | 1 | 00/0BDE : 0B | phd + 2153 | 1 SCANNERSCSICOLOR.S 1115 | Code | 00 | | 1 | 00/0BDF : 3B | tsc + 2154 | 1 SCANNERSCSICOLOR.S 1116 | Code | 00 | | 1 | 00/0BE0 : 5B | tcd + 2155 | 1 SCANNERSCSICOLOR.S 1117 | Code | 00 | | 2 | 00/0BE1 : A7 03 | lda [3] + 2156 | 1 SCANNERSCSICOLOR.S 1118 | Code | 00 | 2 | 3 | 00/0BE3 : 8D 93 0D | sta proREAD+4 + 2157 | 1 SCANNERSCSICOLOR.S 1119 | Code | 00 | | 3 | 00/0BE6 : A0 02 00 | ldy #2 + 2158 | 1 SCANNERSCSICOLOR.S 1120 | Code | 00 | | 2 | 00/0BE9 : B7 03 | lda [3],y + 2159 | 1 SCANNERSCSICOLOR.S 1121 | Code | 00 | 2 | 3 | 00/0BEB : 8D 95 0D | sta proREAD+6 + 2160 | 1 SCANNERSCSICOLOR.S 1122 | Code | 00 | | 1 | 00/0BEE : 2B | pld + 2161 | 1 SCANNERSCSICOLOR.S 1123 | Code | 00 | | 1 | 00/0BEF : 68 | pla + 2162 | 1 SCANNERSCSICOLOR.S 1124 | Code | 00 | 2 | 3 | 00/0BF0 : 8D 46 0C | sta haMEM + 2163 | 1 SCANNERSCSICOLOR.S 1125 | Code | 00 | | 1 | 00/0BF3 : 68 | pla + 2164 | 1 SCANNERSCSICOLOR.S 1126 | Code | 00 | 2 | 3 | 00/0BF4 : 8D 48 0C | sta haMEM+2 + 2165 | 1 SCANNERSCSICOLOR.S 1127 | Code | 00 | | 2 | 00/0BF7 : B0 27 | bcs am_err + 2166 | 1 SCANNERSCSICOLOR.S 1128 | Empty | 00 | | 0 | 00/0BF9 | + 2167 | 1 SCANNERSCSICOLOR.S 1129 | Macro | 00 | | 0 | 00/0BF9 | PushLong #adrMEM + 2171 | 1 SCANNERSCSICOLOR.S 1129 | Code | 00 | 1 >>16 | 3 | 00/0BF9 : F4 00 00 | PEA #^#adrMEM + 2178 | 1 SCANNERSCSICOLOR.S 1129 | Code | 00 | 2 | 3 | 00/0BFC : F4 38 0C | PEA #adrMEM + 2181 | 1 SCANNERSCSICOLOR.S 1130 | Macro | 00 | | 0 | 00/0BFF | _WriteCString + 2183 | 1 SCANNERSCSICOLOR.S 1130 | Code | 00 | | 3 | 00/0BFF : A2 0C 20 | LDX #$200C ; load tool call # + 2184 | 1 SCANNERSCSICOLOR.S 1130 | Code | 00 | | 4 | 00/0C02 : 22 00 00 E1 | JSL $E10000 ; go to dispatcher + 2185 | 1 SCANNERSCSICOLOR.S 1131 | Code | 00 | 2 | 3 | 00/0C06 : AD 95 0D | lda proREAD+6 + 2186 | 1 SCANNERSCSICOLOR.S 1132 | Code | 00 | 2 | 3 | 00/0C09 : 20 9C 17 | jsr showWORD + 2187 | 1 SCANNERSCSICOLOR.S 1133 | Code | 00 | 2 | 3 | 00/0C0C : AD 93 0D | lda proREAD+4 + 2188 | 1 SCANNERSCSICOLOR.S 1134 | Code | 00 | 2 | 3 | 00/0C0F : 20 9C 17 | jsr showWORD + 2189 | 1 SCANNERSCSICOLOR.S 1135 | Empty | 00 | | 0 | 00/0C12 | + 2190 | 1 SCANNERSCSICOLOR.S 1136 | Macro | 00 | | 0 | 00/0C12 | PushLong #endMEM + 2194 | 1 SCANNERSCSICOLOR.S 1136 | Code | 00 | 1 >>16 | 3 | 00/0C12 : F4 00 00 | PEA #^#endMEM + 2201 | 1 SCANNERSCSICOLOR.S 1136 | Code | 00 | 2 | 3 | 00/0C15 : F4 3F 0C | PEA #endMEM + 2204 | 1 SCANNERSCSICOLOR.S 1137 | Macro | 00 | | 0 | 00/0C18 | _WriteCString + 2206 | 1 SCANNERSCSICOLOR.S 1137 | Code | 00 | | 3 | 00/0C18 : A2 0C 20 | LDX #$200C ; load tool call # + 2207 | 1 SCANNERSCSICOLOR.S 1137 | Code | 00 | | 4 | 00/0C1B : 22 00 00 E1 | JSL $E10000 ; go to dispatcher + 2208 | 1 SCANNERSCSICOLOR.S 1138 | Code | 00 | | 1 | 00/0C1F : 60 | rts + 2209 | 1 SCANNERSCSICOLOR.S 1139 | Code | 00 | | 2 | 00/0C20 : 00 B6 | am_err brk $b6 + 2210 | 1 SCANNERSCSICOLOR.S 1140 | Empty | 00 | | 0 | 00/0C22 | + 2211 | 1 SCANNERSCSICOLOR.S 1141 | Comment | 00 | | 0 | 00/0C22 | *--- + 2212 | 1 SCANNERSCSICOLOR.S 1142 | Empty | 00 | | 0 | 00/0C22 | + 2213 | 1 SCANNERSCSICOLOR.S 1143 | Data | 00 | | 20 | 00/0C22 : 0D 53 74 61 | startMEM asc 0d'Start askforMEM ($'00 + | | | | | | 72 74 20 61 | + | | | | | | 73 6B 66 6F | + | | | | | | 72 4D 45 4D | + | | | | | | 20 28 24 00 | + 2214 | 1 SCANNERSCSICOLOR.S 1144 | Data | 00 | | 2 | 00/0C36 : 29 00 | startMEM2 asc ')'00 + 2215 | 1 SCANNERSCSICOLOR.S 1145 | Data | 00 | | 7 | 00/0C38 : 20 41 64 72 | adrMEM asc ' Adr=$'00 + | | | | | | 3D 24 00 | + 2216 | 1 SCANNERSCSICOLOR.S 1146 | Data | 00 | | 7 | 00/0C3F : 2E 2E 2E 45 | endMEM asc '...End'00 + | | | | | | 6E 64 00 | + 2217 | 1 SCANNERSCSICOLOR.S 1147 | Empty | 00 | | 0 | 00/0C46 | + 2218 | 1 SCANNERSCSICOLOR.S 1148 | Data | 00 | | 4 | 00/0C46 : 00 00 00 00 | haMEM ds 4 + 2219 | 1 SCANNERSCSICOLOR.S 1149 | Empty | 00 | | 0 | 00/0C4A | + 2220 | 1 SCANNERSCSICOLOR.S 1150 | Comment | 00 | | 0 | 00/0C4A | *----------------------- + 2221 | 1 SCANNERSCSICOLOR.S 1151 | Comment | 00 | | 0 | 00/0C4A | * START THE SCANNING + 2222 | 1 SCANNERSCSICOLOR.S 1152 | Comment | 00 | | 0 | 00/0C4A | *----------------------- + 2223 | 1 SCANNERSCSICOLOR.S 1153 | Empty | 00 | | 0 | 00/0C4A | + 2224 | 1 SCANNERSCSICOLOR.S 1154 | Empty | 00 | | 0 | 00/0C4A | scanSCANNER + 2225 | 1 SCANNERSCSICOLOR.S 1155 | Macro | 00 | | 0 | 00/0C4A | PushLong #startSS + 2229 | 1 SCANNERSCSICOLOR.S 1155 | Code | 00 | 1 >>16 | 3 | 00/0C4A : F4 00 00 | PEA #^#startSS + 2236 | 1 SCANNERSCSICOLOR.S 1155 | Code | 00 | 2 | 3 | 00/0C4D : F4 9E 0C | PEA #startSS + 2239 | 1 SCANNERSCSICOLOR.S 1156 | Macro | 00 | | 0 | 00/0C50 | _WriteCString + 2241 | 1 SCANNERSCSICOLOR.S 1156 | Code | 00 | | 3 | 00/0C50 : A2 0C 20 | LDX #$200C ; load tool call # + 2242 | 1 SCANNERSCSICOLOR.S 1156 | Code | 00 | | 4 | 00/0C53 : 22 00 00 E1 | JSL $E10000 ; go to dispatcher + 2243 | 1 SCANNERSCSICOLOR.S 1157 | Code | 00 | 1 >>16 | 3 | 00/0C57 : A9 00 00 | lda #^scanSCANNER + 2244 | 1 SCANNERSCSICOLOR.S 1158 | Code | 00 | 2 | 3 | 00/0C5A : 20 9C 17 | jsr showWORD + 2245 | 1 SCANNERSCSICOLOR.S 1159 | Code | 00 | 2 | 3 | 00/0C5D : A9 4A 0C | lda #scanSCANNER + 2246 | 1 SCANNERSCSICOLOR.S 1160 | Code | 00 | 2 | 3 | 00/0C60 : 20 9C 17 | jsr showWORD + 2247 | 1 SCANNERSCSICOLOR.S 1161 | Macro | 00 | | 0 | 00/0C63 | PushLong #startSS2 + 2251 | 1 SCANNERSCSICOLOR.S 1161 | Code | 00 | 1 >>16 | 3 | 00/0C63 : F4 00 00 | PEA #^#startSS2 + 2258 | 1 SCANNERSCSICOLOR.S 1161 | Code | 00 | 2 | 3 | 00/0C66 : F4 B4 0C | PEA #startSS2 + 2261 | 1 SCANNERSCSICOLOR.S 1162 | Macro | 00 | | 0 | 00/0C69 | _WriteCString + 2263 | 1 SCANNERSCSICOLOR.S 1162 | Code | 00 | | 3 | 00/0C69 : A2 0C 20 | LDX #$200C ; load tool call # + 2264 | 1 SCANNERSCSICOLOR.S 1162 | Code | 00 | | 4 | 00/0C6C : 22 00 00 E1 | JSL $E10000 ; go to dispatcher + 2265 | 1 SCANNERSCSICOLOR.S 1163 | Empty | 00 | | 0 | 00/0C70 | + 2266 | 1 SCANNERSCSICOLOR.S 1164 | Code | 00 | 2 | 3 | 00/0C70 : AD A7 02 | lda theDEVICE + 2267 | 1 SCANNERSCSICOLOR.S 1165 | Code | 00 | 2 | 3 | 00/0C73 : 8D D1 0C | sta proSCAN+2 + 2268 | 1 SCANNERSCSICOLOR.S 1166 | Empty | 00 | | 0 | 00/0C76 | + 2269 | 1 SCANNERSCSICOLOR.S 1167 | Code | 00 | | 4 | 00/0C76 : 22 A8 00 E1 | jsl {$e100a8} + 2270 | 1 SCANNERSCSICOLOR.S 1168 | Data | 00 | | 2 | 00/0C7A : 2E 20 | dw {$202e} + 2271 | 1 SCANNERSCSICOLOR.S 1169 | Data | 00 | 3 | 4 | 00/0C7C : CF 0C 00 00 | adrl proSCAN + 2272 | 1 SCANNERSCSICOLOR.S 1170 | Code | 00 | | 2 | 00/0C80 : 90 0D | bcc ss_ok + 2273 | 1 SCANNERSCSICOLOR.S 1171 | Empty | 00 | | 0 | 00/0C82 | + 2274 | 1 SCANNERSCSICOLOR.S 1172 | Macro | 00 | | 0 | 00/0C82 | PushLong #controlSS + 2278 | 1 SCANNERSCSICOLOR.S 1172 | Code | 00 | 1 >>16 | 3 | 00/0C82 : F4 00 00 | PEA #^#controlSS + 2285 | 1 SCANNERSCSICOLOR.S 1172 | Code | 00 | 2 | 3 | 00/0C85 : F4 B6 0C | PEA #controlSS + 2288 | 1 SCANNERSCSICOLOR.S 1173 | Macro | 00 | | 0 | 00/0C88 | _WriteCString + 2290 | 1 SCANNERSCSICOLOR.S 1173 | Code | 00 | | 3 | 00/0C88 : A2 0C 20 | LDX #$200C ; load tool call # + 2291 | 1 SCANNERSCSICOLOR.S 1173 | Code | 00 | | 4 | 00/0C8B : 22 00 00 E1 | JSL $E10000 ; go to dispatcher + 2292 | 1 SCANNERSCSICOLOR.S 1174 | Empty | 00 | | 0 | 00/0C8F | + 2293 | 1 SCANNERSCSICOLOR.S 1175 | Macro | 00 | | 0 | 00/0C8F | ss_ok PushLong #endSS + 2297 | 1 SCANNERSCSICOLOR.S 1175 | Code | 00 | 1 >>16 | 3 | 00/0C8F : F4 00 00 | PEA #^#endSS + 2304 | 1 SCANNERSCSICOLOR.S 1175 | Code | 00 | 2 | 3 | 00/0C92 : F4 C8 0C | PEA #endSS + 2307 | 1 SCANNERSCSICOLOR.S 1176 | Macro | 00 | | 0 | 00/0C95 | _WriteCString + 2309 | 1 SCANNERSCSICOLOR.S 1176 | Code | 00 | | 3 | 00/0C95 : A2 0C 20 | LDX #$200C ; load tool call # + 2310 | 1 SCANNERSCSICOLOR.S 1176 | Code | 00 | | 4 | 00/0C98 : 22 00 00 E1 | JSL $E10000 ; go to dispatcher + 2311 | 1 SCANNERSCSICOLOR.S 1177 | Code | 00 | | 1 | 00/0C9C : 18 | clc + 2312 | 1 SCANNERSCSICOLOR.S 1178 | Code | 00 | | 1 | 00/0C9D : 60 | rts + 2313 | 1 SCANNERSCSICOLOR.S 1179 | Empty | 00 | | 0 | 00/0C9E | + 2314 | 1 SCANNERSCSICOLOR.S 1180 | Comment | 00 | | 0 | 00/0C9E | *--- + 2315 | 1 SCANNERSCSICOLOR.S 1181 | Empty | 00 | | 0 | 00/0C9E | + 2316 | 1 SCANNERSCSICOLOR.S 1182 | Data | 00 | | 22 | 00/0C9E : 0D 53 74 61 | startSS asc 0d'Start scanSCANNER ($'00 + | | | | | | 72 74 20 73 | + | | | | | | 63 61 6E 53 | + | | | | | | 43 41 4E 4E | + | | | | | | 45 52 20 28 | + | | | | | | 24 00 | + 2317 | 1 SCANNERSCSICOLOR.S 1183 | Data | 00 | | 2 | 00/0CB4 : 29 00 | startSS2 asc ')'00 + 2318 | 1 SCANNERSCSICOLOR.S 1184 | Data | 00 | | 18 | 00/0CB6 : 20 28 63 6F | controlSS asc ' (control not OK)'00 + | | | | | | 6E 74 72 6F | + | | | | | | 6C 20 6E 6F | + | | | | | | 74 20 4F 4B | + | | | | | | 29 00 | + 2319 | 1 SCANNERSCSICOLOR.S 1185 | Data | 00 | | 7 | 00/0CC8 : 2E 2E 2E 45 | endSS asc '...End'00 + | | | | | | 6E 64 00 | + 2320 | 1 SCANNERSCSICOLOR.S 1186 | Empty | 00 | | 0 | 00/0CCF | + 2321 | 1 SCANNERSCSICOLOR.S 1187 | Data | 00 | | 2 | 00/0CCF : 05 00 | proSCAN dw 5 + 2322 | 1 SCANNERSCSICOLOR.S 1188 | Data | 00 | | 2 | 00/0CD1 : 00 00 | ds 2 + 2323 | 1 SCANNERSCSICOLOR.S 1189 | Data | 00 | | 2 | 00/0CD3 : 1B 80 | dw $801b + 2324 | 1 SCANNERSCSICOLOR.S 1190 | Data | 00 | 3 | 4 | 00/0CD5 : E1 0C 00 00 | adrl scanBUFF + 2325 | 1 SCANNERSCSICOLOR.S 1191 | Data | 00 | | 4 | 00/0CD9 : 01 00 00 00 | adrl 1 + 2326 | 1 SCANNERSCSICOLOR.S 1192 | Data | 00 | | 4 | 00/0CDD : 00 00 00 00 | ds 4 + 2327 | 1 SCANNERSCSICOLOR.S 1193 | Empty | 00 | | 0 | 00/0CE1 | + 2328 | 1 SCANNERSCSICOLOR.S 1194 | Empty | 00 | | 0 | 00/0CE1 | scanBUFF + 2329 | 1 SCANNERSCSICOLOR.S 1195 | Data | 00 | | 2 | 00/0CE1 : 00 00 | dw $0000 + 2330 | 1 SCANNERSCSICOLOR.S 1196 | Data | 00 | | 1 | 00/0CE3 : 1B | hex 1b ; 0 + 2331 | 1 SCANNERSCSICOLOR.S 1197 | Data | 00 | | 1 | 00/0CE4 : 00 | hex 00 ; 1 + 2332 | 1 SCANNERSCSICOLOR.S 1198 | Data | 00 | | 2 | 00/0CE5 : 00 00 | hex 00,00 ; 2 + 2333 | 1 SCANNERSCSICOLOR.S 1199 | Data | 00 | | 1 | 00/0CE7 : 01 | hex 01 ; 4 length is 1 + 2334 | 1 SCANNERSCSICOLOR.S 1200 | Data | 00 | | 1 | 00/0CE8 : 00 | hex 00 ; 5 (data?) + 2335 | 1 SCANNERSCSICOLOR.S 1201 | Comment | 00 | | 0 | 00/0CE9 | ; bit 7 - 1: stop wait mode (Apple Scanner) + 2336 | 1 SCANNERSCSICOLOR.S 1202 | Comment | 00 | | 0 | 00/0CE9 | ; bit 5 - 0: no calibrate / 1: calibrate (OneScanner) + 2337 | 1 SCANNERSCSICOLOR.S 1203 | Data | 00 | | 6 | 00/0CE9 : 00 00 00 00 | hex 00,00,00,00,00,00 + | | | | | | 00 00 | + 2338 | 1 SCANNERSCSICOLOR.S 1204 | Data | 00 | 3 | 4 | 00/0CEF : F3 0C 00 00 | adrl scanDATA + 2339 | 1 SCANNERSCSICOLOR.S 1205 | Empty | 00 | | 0 | 00/0CF3 | + 2340 | 1 SCANNERSCSICOLOR.S 1206 | Empty | 00 | | 0 | 00/0CF3 | scanDATA + 2341 | 1 SCANNERSCSICOLOR.S 1207 | Data | 00 | | 1 | 00/0CF3 : 00 | dfb {0} ; the window identifier we want to scan + 2342 | 1 SCANNERSCSICOLOR.S 1208 | Empty | 00 | | 0 | 00/0CF4 | + 2343 | 1 SCANNERSCSICOLOR.S 1209 | Comment | 00 | | 0 | 00/0CF4 | *----------------------- + 2344 | 1 SCANNERSCSICOLOR.S 1210 | Comment | 00 | | 0 | 00/0CF4 | * READ THE PAGE + 2345 | 1 SCANNERSCSICOLOR.S 1211 | Comment | 00 | | 0 | 00/0CF4 | *----------------------- + 2346 | 1 SCANNERSCSICOLOR.S 1212 | Empty | 00 | | 0 | 00/0CF4 | + 2347 | 1 SCANNERSCSICOLOR.S 1213 | Empty | 00 | | 0 | 00/0CF4 | readSCANNER + 2348 | 1 SCANNERSCSICOLOR.S 1214 | Macro | 00 | | 0 | 00/0CF4 | PushLong #startRS + 2352 | 1 SCANNERSCSICOLOR.S 1214 | Code | 00 | 1 >>16 | 3 | 00/0CF4 : F4 00 00 | PEA #^#startRS + 2359 | 1 SCANNERSCSICOLOR.S 1214 | Code | 00 | 2 | 3 | 00/0CF7 : F4 5A 0D | PEA #startRS + 2362 | 1 SCANNERSCSICOLOR.S 1215 | Macro | 00 | | 0 | 00/0CFA | _WriteCString + 2364 | 1 SCANNERSCSICOLOR.S 1215 | Code | 00 | | 3 | 00/0CFA : A2 0C 20 | LDX #$200C ; load tool call # + 2365 | 1 SCANNERSCSICOLOR.S 1215 | Code | 00 | | 4 | 00/0CFD : 22 00 00 E1 | JSL $E10000 ; go to dispatcher + 2366 | 1 SCANNERSCSICOLOR.S 1216 | Code | 00 | 1 >>16 | 3 | 00/0D01 : A9 00 00 | lda #^readSCANNER + 2367 | 1 SCANNERSCSICOLOR.S 1217 | Code | 00 | 2 | 3 | 00/0D04 : 20 9C 17 | jsr showWORD + 2368 | 1 SCANNERSCSICOLOR.S 1218 | Code | 00 | 2 | 3 | 00/0D07 : A9 F4 0C | lda #readSCANNER + 2369 | 1 SCANNERSCSICOLOR.S 1219 | Code | 00 | 2 | 3 | 00/0D0A : 20 9C 17 | jsr showWORD + 2370 | 1 SCANNERSCSICOLOR.S 1220 | Macro | 00 | | 0 | 00/0D0D | PushLong #startRS2 + 2374 | 1 SCANNERSCSICOLOR.S 1220 | Code | 00 | 1 >>16 | 3 | 00/0D0D : F4 00 00 | PEA #^#startRS2 + 2381 | 1 SCANNERSCSICOLOR.S 1220 | Code | 00 | 2 | 3 | 00/0D10 : F4 70 0D | PEA #startRS2 + 2384 | 1 SCANNERSCSICOLOR.S 1221 | Macro | 00 | | 0 | 00/0D13 | _WriteCString + 2386 | 1 SCANNERSCSICOLOR.S 1221 | Code | 00 | | 3 | 00/0D13 : A2 0C 20 | LDX #$200C ; load tool call # + 2387 | 1 SCANNERSCSICOLOR.S 1221 | Code | 00 | | 4 | 00/0D16 : 22 00 00 E1 | JSL $E10000 ; go to dispatcher + 2388 | 1 SCANNERSCSICOLOR.S 1222 | Empty | 00 | | 0 | 00/0D1A | + 2389 | 1 SCANNERSCSICOLOR.S 1223 | Code | 00 | | 4 | 00/0D1A : 22 A8 00 E1 | jsl {$e100a8} + 2390 | 1 SCANNERSCSICOLOR.S 1224 | Data | 00 | | 2 | 00/0D1E : 12 20 | dw $2012 + 2391 | 1 SCANNERSCSICOLOR.S 1225 | Data | 00 | 3 | 4 | 00/0D20 : 8F 0D 00 00 | adrl proREAD + 2392 | 1 SCANNERSCSICOLOR.S 1226 | Code | 00 | | 2 | 00/0D24 : 90 0D | bcc rs_ok + 2393 | 1 SCANNERSCSICOLOR.S 1227 | Empty | 00 | | 0 | 00/0D26 | + 2394 | 1 SCANNERSCSICOLOR.S 1228 | Macro | 00 | | 0 | 00/0D26 | PushLong #controlRS + 2398 | 1 SCANNERSCSICOLOR.S 1228 | Code | 00 | 1 >>16 | 3 | 00/0D26 : F4 00 00 | PEA #^#controlRS + 2405 | 1 SCANNERSCSICOLOR.S 1228 | Code | 00 | 2 | 3 | 00/0D29 : F4 72 0D | PEA #controlRS + 2408 | 1 SCANNERSCSICOLOR.S 1229 | Macro | 00 | | 0 | 00/0D2C | _WriteCString + 2410 | 1 SCANNERSCSICOLOR.S 1229 | Code | 00 | | 3 | 00/0D2C : A2 0C 20 | LDX #$200C ; load tool call # + 2411 | 1 SCANNERSCSICOLOR.S 1229 | Code | 00 | | 4 | 00/0D2F : 22 00 00 E1 | JSL $E10000 ; go to dispatcher + 2412 | 1 SCANNERSCSICOLOR.S 1230 | Empty | 00 | | 0 | 00/0D33 | + 2413 | 1 SCANNERSCSICOLOR.S 1231 | Macro | 00 | | 0 | 00/0D33 | rs_ok PushLong #lengthRS + 2417 | 1 SCANNERSCSICOLOR.S 1231 | Code | 00 | 1 >>16 | 3 | 00/0D33 : F4 00 00 | PEA #^#lengthRS + 2424 | 1 SCANNERSCSICOLOR.S 1231 | Code | 00 | 2 | 3 | 00/0D36 : F4 81 0D | PEA #lengthRS + 2427 | 1 SCANNERSCSICOLOR.S 1232 | Macro | 00 | | 0 | 00/0D39 | _WriteCString + 2429 | 1 SCANNERSCSICOLOR.S 1232 | Code | 00 | | 3 | 00/0D39 : A2 0C 20 | LDX #$200C ; load tool call # + 2430 | 1 SCANNERSCSICOLOR.S 1232 | Code | 00 | | 4 | 00/0D3C : 22 00 00 E1 | JSL $E10000 ; go to dispatcher + 2431 | 1 SCANNERSCSICOLOR.S 1233 | Code | 00 | 2 | 3 | 00/0D40 : AD 9D 0D | lda proREAD+14 + 2432 | 1 SCANNERSCSICOLOR.S 1234 | Code | 00 | 2 | 3 | 00/0D43 : 20 9C 17 | jsr showWORD + 2433 | 1 SCANNERSCSICOLOR.S 1235 | Code | 00 | 2 | 3 | 00/0D46 : AD 9B 0D | lda proREAD+12 + 2434 | 1 SCANNERSCSICOLOR.S 1236 | Code | 00 | 2 | 3 | 00/0D49 : 20 9C 17 | jsr showWORD + 2435 | 1 SCANNERSCSICOLOR.S 1237 | Macro | 00 | | 0 | 00/0D4C | PushLong #endRS + 2439 | 1 SCANNERSCSICOLOR.S 1237 | Code | 00 | 1 >>16 | 3 | 00/0D4C : F4 00 00 | PEA #^#endRS + 2446 | 1 SCANNERSCSICOLOR.S 1237 | Code | 00 | 2 | 3 | 00/0D4F : F4 88 0D | PEA #endRS + 2449 | 1 SCANNERSCSICOLOR.S 1238 | Macro | 00 | | 0 | 00/0D52 | _WriteCString + 2451 | 1 SCANNERSCSICOLOR.S 1238 | Code | 00 | | 3 | 00/0D52 : A2 0C 20 | LDX #$200C ; load tool call # + 2452 | 1 SCANNERSCSICOLOR.S 1238 | Code | 00 | | 4 | 00/0D55 : 22 00 00 E1 | JSL $E10000 ; go to dispatcher + 2453 | 1 SCANNERSCSICOLOR.S 1239 | Code | 00 | | 1 | 00/0D59 : 60 | rts + 2454 | 1 SCANNERSCSICOLOR.S 1240 | Empty | 00 | | 0 | 00/0D5A | + 2455 | 1 SCANNERSCSICOLOR.S 1241 | Comment | 00 | | 0 | 00/0D5A | *--- + 2456 | 1 SCANNERSCSICOLOR.S 1242 | Empty | 00 | | 0 | 00/0D5A | + 2457 | 1 SCANNERSCSICOLOR.S 1243 | Data | 00 | | 22 | 00/0D5A : 0D 53 74 61 | startRS asc 0d'Start readSCANNER ($'00 + | | | | | | 72 74 20 72 | + | | | | | | 65 61 64 53 | + | | | | | | 43 41 4E 4E | + | | | | | | 45 52 20 28 | + | | | | | | 24 00 | + 2458 | 1 SCANNERSCSICOLOR.S 1244 | Data | 00 | | 2 | 00/0D70 : 29 00 | startRS2 asc ')'00 + 2459 | 1 SCANNERSCSICOLOR.S 1245 | Data | 00 | | 15 | 00/0D72 : 20 28 72 65 | controlRS asc ' (read not OK)'00 + | | | | | | 61 64 20 6E | + | | | | | | 6F 74 20 4F | + | | | | | | 4B 29 00 | + 2460 | 1 SCANNERSCSICOLOR.S 1246 | Data | 00 | | 7 | 00/0D81 : 20 4C 65 6E | lengthRS asc ' Len=$'00 + | | | | | | 3D 24 00 | + 2461 | 1 SCANNERSCSICOLOR.S 1247 | Data | 00 | | 7 | 00/0D88 : 2E 2E 2E 45 | endRS asc '...End'00 + | | | | | | 6E 64 00 | + 2462 | 1 SCANNERSCSICOLOR.S 1248 | Empty | 00 | | 0 | 00/0D8F | + 2463 | 1 SCANNERSCSICOLOR.S 1249 | Data | 00 | | 2 | 00/0D8F : 04 00 | proREAD dw 4 ; 00 pcount + 2464 | 1 SCANNERSCSICOLOR.S 1250 | Data | 00 | | 2 | 00/0D91 : 00 00 | ds 2 ; 02 ref num + 2465 | 1 SCANNERSCSICOLOR.S 1251 | Data | 00 | | 4 | 00/0D93 : 00 00 00 00 | ds 4 ; 04 buffer ptr + 2466 | 1 SCANNERSCSICOLOR.S 1252 | Data | 00 | | 4 | 00/0D97 : 0E 08 08 00 | adrl 526350 ; 08 requested length + 2467 | 1 SCANNERSCSICOLOR.S 1253 | Data | 00 | | 4 | 00/0D9B : 00 00 00 00 | ds 4 ; 0C transfer length + 2468 | 1 SCANNERSCSICOLOR.S 1254 | Empty | 00 | | 0 | 00/0D9F | + 2469 | 1 SCANNERSCSICOLOR.S 1255 | Comment | 00 | | 0 | 00/0D9F | *----------------------- + 2470 | 1 SCANNERSCSICOLOR.S 1256 | Comment | 00 | | 0 | 00/0D9F | * CLOSE THE SCANNER + 2471 | 1 SCANNERSCSICOLOR.S 1257 | Comment | 00 | | 0 | 00/0D9F | *----------------------- + 2472 | 1 SCANNERSCSICOLOR.S 1258 | Empty | 00 | | 0 | 00/0D9F | + 2473 | 1 SCANNERSCSICOLOR.S 1259 | Empty | 00 | | 0 | 00/0D9F | closeSCANNER + 2474 | 1 SCANNERSCSICOLOR.S 1260 | Macro | 00 | | 0 | 00/0D9F | PushLong #startCS + 2478 | 1 SCANNERSCSICOLOR.S 1260 | Code | 00 | 1 >>16 | 3 | 00/0D9F : F4 00 00 | PEA #^#startCS + 2485 | 1 SCANNERSCSICOLOR.S 1260 | Code | 00 | 2 | 3 | 00/0DA2 : F4 EC 0D | PEA #startCS + 2488 | 1 SCANNERSCSICOLOR.S 1261 | Macro | 00 | | 0 | 00/0DA5 | _WriteCString + 2490 | 1 SCANNERSCSICOLOR.S 1261 | Code | 00 | | 3 | 00/0DA5 : A2 0C 20 | LDX #$200C ; load tool call # + 2491 | 1 SCANNERSCSICOLOR.S 1261 | Code | 00 | | 4 | 00/0DA8 : 22 00 00 E1 | JSL $E10000 ; go to dispatcher + 2492 | 1 SCANNERSCSICOLOR.S 1262 | Code | 00 | 1 >>16 | 3 | 00/0DAC : A9 00 00 | lda #^closeSCANNER + 2493 | 1 SCANNERSCSICOLOR.S 1263 | Code | 00 | 2 | 3 | 00/0DAF : 20 9C 17 | jsr showWORD + 2494 | 1 SCANNERSCSICOLOR.S 1264 | Code | 00 | 2 | 3 | 00/0DB2 : A9 9F 0D | lda #closeSCANNER + 2495 | 1 SCANNERSCSICOLOR.S 1265 | Code | 00 | 2 | 3 | 00/0DB5 : 20 9C 17 | jsr showWORD + 2496 | 1 SCANNERSCSICOLOR.S 1266 | Macro | 00 | | 0 | 00/0DB8 | PushLong #startCS2 + 2500 | 1 SCANNERSCSICOLOR.S 1266 | Code | 00 | 1 >>16 | 3 | 00/0DB8 : F4 00 00 | PEA #^#startCS2 + 2507 | 1 SCANNERSCSICOLOR.S 1266 | Code | 00 | 2 | 3 | 00/0DBB : F4 03 0E | PEA #startCS2 + 2510 | 1 SCANNERSCSICOLOR.S 1267 | Macro | 00 | | 0 | 00/0DBE | _WriteCString + 2512 | 1 SCANNERSCSICOLOR.S 1267 | Code | 00 | | 3 | 00/0DBE : A2 0C 20 | LDX #$200C ; load tool call # + 2513 | 1 SCANNERSCSICOLOR.S 1267 | Code | 00 | | 4 | 00/0DC1 : 22 00 00 E1 | JSL $E10000 ; go to dispatcher + 2514 | 1 SCANNERSCSICOLOR.S 1268 | Empty | 00 | | 0 | 00/0DC5 | + 2515 | 1 SCANNERSCSICOLOR.S 1269 | Code | 00 | | 4 | 00/0DC5 : 22 A8 00 E1 | jsl {$e100a8} + 2516 | 1 SCANNERSCSICOLOR.S 1270 | Data | 00 | | 2 | 00/0DC9 : 14 20 | dw $2014 + 2517 | 1 SCANNERSCSICOLOR.S 1271 | Data | 00 | 3 | 4 | 00/0DCB : 1C 0E 00 00 | adrl proCLOSE + 2518 | 1 SCANNERSCSICOLOR.S 1272 | Code | 00 | | 2 | 00/0DCF : 90 0D | bcc cs_ok + 2519 | 1 SCANNERSCSICOLOR.S 1273 | Empty | 00 | | 0 | 00/0DD1 | + 2520 | 1 SCANNERSCSICOLOR.S 1274 | Macro | 00 | | 0 | 00/0DD1 | PushLong #closeCS + 2524 | 1 SCANNERSCSICOLOR.S 1274 | Code | 00 | 1 >>16 | 3 | 00/0DD1 : F4 00 00 | PEA #^#closeCS + 2531 | 1 SCANNERSCSICOLOR.S 1274 | Code | 00 | 2 | 3 | 00/0DD4 : F4 05 0E | PEA #closeCS + 2534 | 1 SCANNERSCSICOLOR.S 1275 | Macro | 00 | | 0 | 00/0DD7 | _WriteCString + 2536 | 1 SCANNERSCSICOLOR.S 1275 | Code | 00 | | 3 | 00/0DD7 : A2 0C 20 | LDX #$200C ; load tool call # + 2537 | 1 SCANNERSCSICOLOR.S 1275 | Code | 00 | | 4 | 00/0DDA : 22 00 00 E1 | JSL $E10000 ; go to dispatcher + 2538 | 1 SCANNERSCSICOLOR.S 1276 | Empty | 00 | | 0 | 00/0DDE | + 2539 | 1 SCANNERSCSICOLOR.S 1277 | Macro | 00 | | 0 | 00/0DDE | cs_ok PushLong #endCS + 2543 | 1 SCANNERSCSICOLOR.S 1277 | Code | 00 | 1 >>16 | 3 | 00/0DDE : F4 00 00 | PEA #^#endCS + 2550 | 1 SCANNERSCSICOLOR.S 1277 | Code | 00 | 2 | 3 | 00/0DE1 : F4 15 0E | PEA #endCS + 2553 | 1 SCANNERSCSICOLOR.S 1278 | Macro | 00 | | 0 | 00/0DE4 | _WriteCString + 2555 | 1 SCANNERSCSICOLOR.S 1278 | Code | 00 | | 3 | 00/0DE4 : A2 0C 20 | LDX #$200C ; load tool call # + 2556 | 1 SCANNERSCSICOLOR.S 1278 | Code | 00 | | 4 | 00/0DE7 : 22 00 00 E1 | JSL $E10000 ; go to dispatcher + 2557 | 1 SCANNERSCSICOLOR.S 1279 | Code | 00 | | 1 | 00/0DEB : 60 | rts + 2558 | 1 SCANNERSCSICOLOR.S 1280 | Empty | 00 | | 0 | 00/0DEC | + 2559 | 1 SCANNERSCSICOLOR.S 1281 | Comment | 00 | | 0 | 00/0DEC | *--- + 2560 | 1 SCANNERSCSICOLOR.S 1282 | Empty | 00 | | 0 | 00/0DEC | + 2561 | 1 SCANNERSCSICOLOR.S 1283 | Data | 00 | | 23 | 00/0DEC : 0D 53 74 61 | startCS asc 0d'Start closeSCANNER ($'00 + | | | | | | 72 74 20 63 | + | | | | | | 6C 6F 73 65 | + | | | | | | 53 43 41 4E | + | | | | | | 4E 45 52 20 | + | | | | | | 28 24 00 | + 2562 | 1 SCANNERSCSICOLOR.S 1284 | Data | 00 | | 2 | 00/0E03 : 29 00 | startCS2 asc ')'00 + 2563 | 1 SCANNERSCSICOLOR.S 1285 | Data | 00 | | 16 | 00/0E05 : 20 28 63 6C | closeCS asc ' (close not OK)'00 + | | | | | | 6F 73 65 20 | + | | | | | | 6E 6F 74 20 | + | | | | | | 4F 4B 29 00 | + 2564 | 1 SCANNERSCSICOLOR.S 1286 | Data | 00 | | 7 | 00/0E15 : 2E 2E 2E 45 | endCS asc '...End'00 + | | | | | | 6E 64 00 | + 2565 | 1 SCANNERSCSICOLOR.S 1287 | Empty | 00 | | 0 | 00/0E1C | + 2566 | 1 SCANNERSCSICOLOR.S 1288 | Data | 00 | | 2 | 00/0E1C : 01 00 | proCLOSE dw 1 ; 00 pcount + 2567 | 1 SCANNERSCSICOLOR.S 1289 | Data | 00 | | 2 | 00/0E1E : 00 00 | ds 2 ; 02 ref num + 2568 | 1 SCANNERSCSICOLOR.S 1290 | Empty | 00 | | 0 | 00/0E20 | + 2569 | 1 SCANNERSCSICOLOR.S 1291 | Comment | 00 | | 0 | 00/0E20 | *----------------------- + 2570 | 1 SCANNERSCSICOLOR.S 1292 | Comment | 00 | | 0 | 00/0E20 | * SAVE FILE + 2571 | 1 SCANNERSCSICOLOR.S 1293 | Comment | 00 | | 0 | 00/0E20 | *----------------------- + 2572 | 1 SCANNERSCSICOLOR.S 1294 | Empty | 00 | | 0 | 00/0E20 | + 2573 | 1 SCANNERSCSICOLOR.S 1295 | Empty | 00 | | 0 | 00/0E20 | saveFILE + 2574 | 1 SCANNERSCSICOLOR.S 1296 | Macro | 00 | | 0 | 00/0E20 | PushLong #startFILE + 2578 | 1 SCANNERSCSICOLOR.S 1296 | Code | 00 | 1 >>16 | 3 | 00/0E20 : F4 00 00 | PEA #^#startFILE + 2585 | 1 SCANNERSCSICOLOR.S 1296 | Code | 00 | 2 | 3 | 00/0E23 : F4 A7 0E | PEA #startFILE + 2588 | 1 SCANNERSCSICOLOR.S 1297 | Macro | 00 | | 0 | 00/0E26 | _WriteCString + 2590 | 1 SCANNERSCSICOLOR.S 1297 | Code | 00 | | 3 | 00/0E26 : A2 0C 20 | LDX #$200C ; load tool call # + 2591 | 1 SCANNERSCSICOLOR.S 1297 | Code | 00 | | 4 | 00/0E29 : 22 00 00 E1 | JSL $E10000 ; go to dispatcher + 2592 | 1 SCANNERSCSICOLOR.S 1298 | Code | 00 | 1 >>16 | 3 | 00/0E2D : A9 00 00 | lda #^saveFILE + 2593 | 1 SCANNERSCSICOLOR.S 1299 | Code | 00 | 2 | 3 | 00/0E30 : 20 9C 17 | jsr showWORD + 2594 | 1 SCANNERSCSICOLOR.S 1300 | Code | 00 | 2 | 3 | 00/0E33 : A9 20 0E | lda #saveFILE + 2595 | 1 SCANNERSCSICOLOR.S 1301 | Code | 00 | 2 | 3 | 00/0E36 : 20 9C 17 | jsr showWORD + 2596 | 1 SCANNERSCSICOLOR.S 1302 | Macro | 00 | | 0 | 00/0E39 | PushLong #startFILE2 + 2600 | 1 SCANNERSCSICOLOR.S 1302 | Code | 00 | 1 >>16 | 3 | 00/0E39 : F4 00 00 | PEA #^#startFILE2 + 2607 | 1 SCANNERSCSICOLOR.S 1302 | Code | 00 | 2 | 3 | 00/0E3C : F4 B6 0E | PEA #startFILE2 + 2610 | 1 SCANNERSCSICOLOR.S 1303 | Macro | 00 | | 0 | 00/0E3F | _WriteCString + 2612 | 1 SCANNERSCSICOLOR.S 1303 | Code | 00 | | 3 | 00/0E3F : A2 0C 20 | LDX #$200C ; load tool call # + 2613 | 1 SCANNERSCSICOLOR.S 1303 | Code | 00 | | 4 | 00/0E42 : 22 00 00 E1 | JSL $E10000 ; go to dispatcher + 2614 | 1 SCANNERSCSICOLOR.S 1304 | Empty | 00 | | 0 | 00/0E46 | + 2615 | 1 SCANNERSCSICOLOR.S 1305 | Code | 00 | 2 | 3 | 00/0E46 : AD 93 0D | lda proREAD+4 + 2616 | 1 SCANNERSCSICOLOR.S 1306 | Code | 00 | 2 | 3 | 00/0E49 : 8D FC 0E | sta fileWRITE+4 + 2617 | 1 SCANNERSCSICOLOR.S 1307 | Code | 00 | 2 | 3 | 00/0E4C : AD 95 0D | lda proREAD+6 + 2618 | 1 SCANNERSCSICOLOR.S 1308 | Code | 00 | 2 | 3 | 00/0E4F : 8D FE 0E | sta fileWRITE+6 + 2619 | 1 SCANNERSCSICOLOR.S 1309 | Empty | 00 | | 0 | 00/0E52 | + 2620 | 1 SCANNERSCSICOLOR.S 1310 | Code | 00 | 2 | 3 | 00/0E52 : AD 9B 0D | lda proREAD+12 + 2621 | 1 SCANNERSCSICOLOR.S 1311 | Code | 00 | 2 | 3 | 00/0E55 : 8D 00 0F | sta fileWRITE+8 + 2622 | 1 SCANNERSCSICOLOR.S 1312 | Code | 00 | 2 | 3 | 00/0E58 : AD 9D 0D | lda proREAD+14 + 2623 | 1 SCANNERSCSICOLOR.S 1313 | Code | 00 | 2 | 3 | 00/0E5B : 8D 02 0F | sta fileWRITE+10 + 2624 | 1 SCANNERSCSICOLOR.S 1314 | Empty | 00 | | 0 | 00/0E5E | + 2625 | 1 SCANNERSCSICOLOR.S 1315 | Code | 00 | | 4 | 00/0E5E : 22 A8 00 E1 | jsl {$e100a8} + 2626 | 1 SCANNERSCSICOLOR.S 1316 | Data | 00 | | 2 | 00/0E62 : 02 20 | dw $2002 + 2627 | 1 SCANNERSCSICOLOR.S 1317 | Data | 00 | 3 | 4 | 00/0E64 : C0 0E 00 00 | adrl fileDESTROY + 2628 | 1 SCANNERSCSICOLOR.S 1318 | Empty | 00 | | 0 | 00/0E68 | + 2629 | 1 SCANNERSCSICOLOR.S 1319 | Code | 00 | | 4 | 00/0E68 : 22 A8 00 E1 | jsl {$e100a8} + 2630 | 1 SCANNERSCSICOLOR.S 1320 | Data | 00 | | 2 | 00/0E6C : 01 20 | dw $2001 + 2631 | 1 SCANNERSCSICOLOR.S 1321 | Data | 00 | 3 | 4 | 00/0E6E : C6 0E 00 00 | adrl fileCREATE + 2632 | 1 SCANNERSCSICOLOR.S 1322 | Empty | 00 | | 0 | 00/0E72 | + 2633 | 1 SCANNERSCSICOLOR.S 1323 | Code | 00 | | 4 | 00/0E72 : 22 A8 00 E1 | jsl {$e100a8} + 2634 | 1 SCANNERSCSICOLOR.S 1324 | Data | 00 | | 2 | 00/0E76 : 10 20 | dw $2010 + 2635 | 1 SCANNERSCSICOLOR.S 1325 | Data | 00 | 3 | 4 | 00/0E78 : DE 0E 00 00 | adrl fileOPEN + 2636 | 1 SCANNERSCSICOLOR.S 1326 | Empty | 00 | | 0 | 00/0E7C | + 2637 | 1 SCANNERSCSICOLOR.S 1327 | Code | 00 | 2 | 3 | 00/0E7C : AD E0 0E | lda fileOPEN+2 + 2638 | 1 SCANNERSCSICOLOR.S 1328 | Comment | 00 | | 0 | 00/0E7F | * sta fileHEADER+2 + 2639 | 1 SCANNERSCSICOLOR.S 1329 | Code | 00 | 2 | 3 | 00/0E7F : 8D FA 0E | sta fileWRITE+2 + 2640 | 1 SCANNERSCSICOLOR.S 1330 | Code | 00 | 2 | 3 | 00/0E82 : 8D 0C 0F | sta fileCLOSE+2 + 2641 | 1 SCANNERSCSICOLOR.S 1331 | Empty | 00 | | 0 | 00/0E85 | + 2642 | 1 SCANNERSCSICOLOR.S 1332 | Comment | 00 | | 0 | 00/0E85 | * jsl GSOS + 2643 | 1 SCANNERSCSICOLOR.S 1333 | Comment | 00 | | 0 | 00/0E85 | * dw $2013 + 2644 | 1 SCANNERSCSICOLOR.S 1334 | Comment | 00 | | 0 | 00/0E85 | * adrl fileHEADER + 2645 | 1 SCANNERSCSICOLOR.S 1335 | Empty | 00 | | 0 | 00/0E85 | + 2646 | 1 SCANNERSCSICOLOR.S 1336 | Code | 00 | | 4 | 00/0E85 : 22 A8 00 E1 | jsl {$e100a8} + 2647 | 1 SCANNERSCSICOLOR.S 1337 | Data | 00 | | 2 | 00/0E89 : 13 20 | dw $2013 + 2648 | 1 SCANNERSCSICOLOR.S 1338 | Data | 00 | 3 | 4 | 00/0E8B : F8 0E 00 00 | adrl fileWRITE + 2649 | 1 SCANNERSCSICOLOR.S 1339 | Empty | 00 | | 0 | 00/0E8F | + 2650 | 1 SCANNERSCSICOLOR.S 1340 | Code | 00 | | 4 | 00/0E8F : 22 A8 00 E1 | jsl {$e100a8} + 2651 | 1 SCANNERSCSICOLOR.S 1341 | Data | 00 | | 2 | 00/0E93 : 14 20 | dw $2014 + 2652 | 1 SCANNERSCSICOLOR.S 1342 | Data | 00 | 3 | 4 | 00/0E95 : 0A 0F 00 00 | adrl fileCLOSE + 2653 | 1 SCANNERSCSICOLOR.S 1343 | Empty | 00 | | 0 | 00/0E99 | + 2654 | 1 SCANNERSCSICOLOR.S 1344 | Macro | 00 | | 0 | 00/0E99 | PushLong #endFILE + 2658 | 1 SCANNERSCSICOLOR.S 1344 | Code | 00 | 1 >>16 | 3 | 00/0E99 : F4 00 00 | PEA #^#endFILE + 2665 | 1 SCANNERSCSICOLOR.S 1344 | Code | 00 | 2 | 3 | 00/0E9C : F4 B8 0E | PEA #endFILE + 2668 | 1 SCANNERSCSICOLOR.S 1345 | Macro | 00 | | 0 | 00/0E9F | _WriteCString + 2670 | 1 SCANNERSCSICOLOR.S 1345 | Code | 00 | | 3 | 00/0E9F : A2 0C 20 | LDX #$200C ; load tool call # + 2671 | 1 SCANNERSCSICOLOR.S 1345 | Code | 00 | | 4 | 00/0EA2 : 22 00 00 E1 | JSL $E10000 ; go to dispatcher + 2672 | 1 SCANNERSCSICOLOR.S 1346 | Code | 00 | | 1 | 00/0EA6 : 60 | rts + 2673 | 1 SCANNERSCSICOLOR.S 1347 | Empty | 00 | | 0 | 00/0EA7 | + 2674 | 1 SCANNERSCSICOLOR.S 1348 | Comment | 00 | | 0 | 00/0EA7 | *--- Data + 2675 | 1 SCANNERSCSICOLOR.S 1349 | Empty | 00 | | 0 | 00/0EA7 | + 2676 | 1 SCANNERSCSICOLOR.S 1350 | Data | 00 | | 15 | 00/0EA7 : 0D 57 72 69 | startFILE asc 0d'Write file ($'00 + | | | | | | 74 65 20 66 | + | | | | | | 69 6C 65 20 | + | | | | | | 28 24 00 | + 2677 | 1 SCANNERSCSICOLOR.S 1351 | Data | 00 | | 2 | 00/0EB6 : 29 00 | startFILE2 asc ')'00 + 2678 | 1 SCANNERSCSICOLOR.S 1352 | Data | 00 | | 8 | 00/0EB8 : 2E 2E 2E 45 | endFILE asc '...End'0d00 + | | | | | | 6E 64 0D 00 | + 2679 | 1 SCANNERSCSICOLOR.S 1353 | Empty | 00 | | 0 | 00/0EC0 | + 2680 | 1 SCANNERSCSICOLOR.S 1354 | Empty | 00 | | 0 | 00/0EC0 | fileDESTROY + 2681 | 1 SCANNERSCSICOLOR.S 1355 | Data | 00 | | 2 | 00/0EC0 : 01 00 | dw 1 ; pcount + 2682 | 1 SCANNERSCSICOLOR.S 1356 | Data | 00 | 3 | 4 | 00/0EC2 : 12 0F 00 00 | adrl pFILE ; pathname + 2683 | 1 SCANNERSCSICOLOR.S 1357 | Empty | 00 | | 0 | 00/0EC6 | + 2684 | 1 SCANNERSCSICOLOR.S 1358 | Empty | 00 | | 0 | 00/0EC6 | fileCREATE + 2685 | 1 SCANNERSCSICOLOR.S 1359 | Data | 00 | | 2 | 00/0EC6 : 07 00 | dw 7 ; 00 pcount + 2686 | 1 SCANNERSCSICOLOR.S 1360 | Data | 00 | 3 | 4 | 00/0EC8 : 12 0F 00 00 | adrl pFILE ; 02 pathname + 2687 | 1 SCANNERSCSICOLOR.S 1361 | Data | 00 | | 2 | 00/0ECC : C3 00 | dw $c3 ; 06 access_code + 2688 | 1 SCANNERSCSICOLOR.S 1362 | Data | 00 | | 2 | 00/0ECE : 06 00 | dw $06 ; 08 file_type + 2689 | 1 SCANNERSCSICOLOR.S 1363 | Data | 00 | | 4 | 00/0ED0 : 00 00 00 00 | ds 4 ; 0A aux_type + 2690 | 1 SCANNERSCSICOLOR.S 1364 | Data | 00 | | 2 | 00/0ED4 : 00 00 | ds 2 ; 0E storage_type + 2691 | 1 SCANNERSCSICOLOR.S 1365 | Data | 00 | | 4 | 00/0ED6 : 00 00 00 00 | ds 4 ; 10 eof + 2692 | 1 SCANNERSCSICOLOR.S 1366 | Data | 00 | | 4 | 00/0EDA : 00 00 00 00 | ds 4 ; 14 resource_eof + 2693 | 1 SCANNERSCSICOLOR.S 1367 | Empty | 00 | | 0 | 00/0EDE | + 2694 | 1 SCANNERSCSICOLOR.S 1368 | Empty | 00 | | 0 | 00/0EDE | fileOPEN + 2695 | 1 SCANNERSCSICOLOR.S 1369 | Data | 00 | | 2 | 00/0EDE : 02 00 | dw 2 + 2696 | 1 SCANNERSCSICOLOR.S 1370 | Data | 00 | | 2 | 00/0EE0 : 00 00 | ds 2 + 2697 | 1 SCANNERSCSICOLOR.S 1371 | Data | 00 | 3 | 4 | 00/0EE2 : 12 0F 00 00 | adrl pFILE + 2698 | 1 SCANNERSCSICOLOR.S 1372 | Empty | 00 | | 0 | 00/0EE6 | + 2699 | 1 SCANNERSCSICOLOR.S 1373 | Empty | 00 | | 0 | 00/0EE6 | fileHEADER + 2700 | 1 SCANNERSCSICOLOR.S 1374 | Data | 00 | | 2 | 00/0EE6 : 05 00 | dw 5 + 2701 | 1 SCANNERSCSICOLOR.S 1375 | Data | 00 | | 2 | 00/0EE8 : 00 00 | ds 2 + 2702 | 1 SCANNERSCSICOLOR.S 1376 | Data | 00 | 3 | 4 | 00/0EEA : 0E 0F 00 00 | adrl headerDATA + 2703 | 1 SCANNERSCSICOLOR.S 1377 | Data | 00 | | 4 | 00/0EEE : 04 00 00 00 | adrl 4 + 2704 | 1 SCANNERSCSICOLOR.S 1378 | Data | 00 | | 4 | 00/0EF2 : 00 00 00 00 | ds 4 + 2705 | 1 SCANNERSCSICOLOR.S 1379 | Data | 00 | | 2 | 00/0EF6 : 01 00 | dw 1 + 2706 | 1 SCANNERSCSICOLOR.S 1380 | Empty | 00 | | 0 | 00/0EF8 | + 2707 | 1 SCANNERSCSICOLOR.S 1381 | Data | 00 | | 2 | 00/0EF8 : 05 00 | fileWRITE dw 5 + 2708 | 1 SCANNERSCSICOLOR.S 1382 | Data | 00 | | 2 | 00/0EFA : 00 00 | ds 2 + 2709 | 1 SCANNERSCSICOLOR.S 1383 | Data | 00 | | 4 | 00/0EFC : 00 00 00 00 | ds 4 + 2710 | 1 SCANNERSCSICOLOR.S 1384 | Data | 00 | | 4 | 00/0F00 : 00 00 00 00 | ds 4 + 2711 | 1 SCANNERSCSICOLOR.S 1385 | Data | 00 | | 4 | 00/0F04 : 00 00 00 00 | ds 4 + 2712 | 1 SCANNERSCSICOLOR.S 1386 | Data | 00 | | 2 | 00/0F08 : 01 00 | dw 1 + 2713 | 1 SCANNERSCSICOLOR.S 1387 | Empty | 00 | | 0 | 00/0F0A | + 2714 | 1 SCANNERSCSICOLOR.S 1388 | Data | 00 | | 2 | 00/0F0A : 01 00 | fileCLOSE dw 1 + 2715 | 1 SCANNERSCSICOLOR.S 1389 | Data | 00 | | 2 | 00/0F0C : 00 00 | ds 2 + 2716 | 1 SCANNERSCSICOLOR.S 1390 | Empty | 00 | | 0 | 00/0F0E | + 2717 | 1 SCANNERSCSICOLOR.S 1391 | Empty | 00 | | 0 | 00/0F0E | headerDATA + 2718 | 1 SCANNERSCSICOLOR.S 1392 | Data | 00 | | 2 | 00/0F0E : F4 01 | dw 500 + 2719 | 1 SCANNERSCSICOLOR.S 1393 | Data | 00 | | 2 | 00/0F10 : 20 03 | dw 800 + 2720 | 1 SCANNERSCSICOLOR.S 1394 | Empty | 00 | | 0 | 00/0F12 | + 2721 | 1 SCANNERSCSICOLOR.S 1395 | Data | 00 | | 12 | 00/0F12 : 0A 00 31 2F | pFILE strl '1/Scan.BIN' + | | | | | | 53 63 61 6E | + | | | | | | 2E 42 49 4E | + 2722 | 1 SCANNERSCSICOLOR.S 1396 | Empty | 00 | | 0 | 00/0F1E | + 2723 | 1 SCANNERSCSICOLOR.S 1397 | Comment | 00 | | 0 | 00/0F1E | *----------------------- + 2724 | 1 SCANNERSCSICOLOR.S 1398 | Comment | 00 | | 0 | 00/0F1E | * STATUS $801A - MODE SENSE (6) + 2725 | 1 SCANNERSCSICOLOR.S 1399 | Comment | 00 | | 0 | 00/0F1E | *----------------------- + 2726 | 1 SCANNERSCSICOLOR.S 1400 | Empty | 00 | | 0 | 00/0F1E | + 2727 | 1 SCANNERSCSICOLOR.S 1401 | Empty | 00 | | 0 | 00/0F1E | doMODESENSE6 + 2728 | 1 SCANNERSCSICOLOR.S 1402 | Code | 00 | 2 | 3 | 00/0F1E : 20 87 16 | jsr initSTATUSDATA + 2729 | 1 SCANNERSCSICOLOR.S 1403 | Empty | 00 | | 0 | 00/0F21 | + 2730 | 1 SCANNERSCSICOLOR.S 1404 | Code | 00 | | 3 | 00/0F21 : A2 04 00 | ldx #6-2 ; put the inquiry data + 2731 | 1 SCANNERSCSICOLOR.S 1405 | Code | 00 | 2 | 3 | 00/0F24 : BD 37 0F | ozunid_6 lda scsiMODESENSE6,x + 2732 | 1 SCANNERSCSICOLOR.S 1406 | Code | 00 | 2 | 3 | 00/0F27 : 9D 14 19 | sta statusDATA,x + 2733 | 1 SCANNERSCSICOLOR.S 1407 | Code | 00 | | 1 | 00/0F2A : CA | dex + 2734 | 1 SCANNERSCSICOLOR.S 1408 | Code | 00 | | 1 | 00/0F2B : CA | dex + 2735 | 1 SCANNERSCSICOLOR.S 1409 | Code | 00 | | 2 | 00/0F2C : 10 F6 | bpl ozunid_6 + 2736 | 1 SCANNERSCSICOLOR.S 1410 | Empty | 00 | | 0 | 00/0F2E | + 2737 | 1 SCANNERSCSICOLOR.S 1411 | Code | 00 | | 3 | 00/0F2E : A9 1A 80 | lda #{$801a} + 2738 | 1 SCANNERSCSICOLOR.S 1412 | Code | 00 | 2 | 3 | 00/0F31 : 20 9D 16 | jsr statusCALL + 2739 | 1 SCANNERSCSICOLOR.S 1413 | Code | 00 | 2 | 3 | 00/0F34 : 4C 05 18 | jmp waitKEY + 2740 | 1 SCANNERSCSICOLOR.S 1414 | Empty | 00 | | 0 | 00/0F37 | + 2741 | 1 SCANNERSCSICOLOR.S 1415 | Comment | 00 | | 0 | 00/0F37 | *--- Data + 2742 | 1 SCANNERSCSICOLOR.S 1416 | Empty | 00 | | 0 | 00/0F37 | + 2743 | 1 SCANNERSCSICOLOR.S 1417 | Empty | 00 | | 0 | 00/0F37 | scsiMODESENSE6 + 2744 | 1 SCANNERSCSICOLOR.S 1418 | Data | 00 | | 6 | 00/0F37 : 1A 00 00 00 | hex 1A,00,00,00,00,00 + | | | | | | 00 00 | + 2745 | 1 SCANNERSCSICOLOR.S 1419 | Empty | 00 | | 0 | 00/0F3D | + 2746 | 1 SCANNERSCSICOLOR.S 1420 | Comment | 00 | | 0 | 00/0F3D | * 00_11_1111 + 2747 | 1 SCANNERSCSICOLOR.S 1421 | Empty | 00 | | 0 | 00/0F3D | + 2748 | 1 SCANNERSCSICOLOR.S 1422 | Comment | 00 | | 0 | 00/0F3D | *----------------------- + 2749 | 1 SCANNERSCSICOLOR.S 1423 | Comment | 00 | | 0 | 00/0F3D | * BLINK BORDER + 2750 | 1 SCANNERSCSICOLOR.S 1424 | Comment | 00 | | 0 | 00/0F3D | *----------------------- + 2751 | 1 SCANNERSCSICOLOR.S 1425 | Empty | 00 | | 0 | 00/0F3D | + 2752 | 1 SCANNERSCSICOLOR.S 1426 | Empty | 00 | | 0 | 00/0F3D | blinkBORDER + 2753 | 1 SCANNERSCSICOLOR.S 1427 | Code | 10 | | 2 | 00/0F3D : E2 20 | sep #$20 + 2754 | 1 SCANNERSCSICOLOR.S 1428 | Code | 10 | | 4 | 00/0F3F : AF 34 C0 00 | ldal $c034 + 2755 | 1 SCANNERSCSICOLOR.S 1429 | Code | 10 | | 1 | 00/0F43 : 1A | inc + 2756 | 1 SCANNERSCSICOLOR.S 1430 | Code | 10 | | 4 | 00/0F44 : 8F 34 C0 00 | stal $c034 + 2757 | 1 SCANNERSCSICOLOR.S 1431 | Code | 00 | | 2 | 00/0F48 : C2 20 | rep #$20 + 2758 | 1 SCANNERSCSICOLOR.S 1432 | Code | 00 | | 1 | 00/0F4A : 60 | rts + 2759 | 1 SCANNERSCSICOLOR.S 1433 | Empty | 00 | | 0 | 00/0F4B | + 2760 | 1 SCANNERSCSICOLOR.S 1434 | Comment | 00 | | 0 | 00/0F4B | *----------------------- + 2761 | 1 SCANNERSCSICOLOR.S 1435 | Comment | 00 | | 0 | 00/0F4B | * STATUS $800E - EXPLORE (NOT DESCRIBED BY APPLE) + 2762 | 1 SCANNERSCSICOLOR.S 1436 | Comment | 00 | | 0 | 00/0F4B | *----------------------- + 2763 | 1 SCANNERSCSICOLOR.S 1437 | Empty | 00 | | 0 | 00/0F4B | + 2764 | 1 SCANNERSCSICOLOR.S 1438 | Empty | 00 | | 0 | 00/0F4B | doEXPLORE + 2765 | 1 SCANNERSCSICOLOR.S 1439 | Code | 00 | 2 | 3 | 00/0F4B : 20 EB 16 | jsr getDEVICEID + 2766 | 1 SCANNERSCSICOLOR.S 1440 | Code | 00 | 2 | 3 | 00/0F4E : 8D 8C 0F | sta proEXPLORE+2 + 2767 | 1 SCANNERSCSICOLOR.S 1441 | Empty | 00 | | 0 | 00/0F51 | + 2768 | 1 SCANNERSCSICOLOR.S 1442 | Code | 00 | | 4 | 00/0F51 : 22 A8 00 E1 | jsl {$e100a8} + 2769 | 1 SCANNERSCSICOLOR.S 1443 | Data | 00 | | 2 | 00/0F55 : 2D 20 | dw {$202d} + 2770 | 1 SCANNERSCSICOLOR.S 1444 | Data | 00 | 3 | 4 | 00/0F57 : 8A 0F 00 00 | adrl proEXPLORE + 2771 | 1 SCANNERSCSICOLOR.S 1445 | Code | 00 | | 2 | 00/0F5B : 90 03 | bcc doEXPLORE1 + 2772 | 1 SCANNERSCSICOLOR.S 1446 | Code | 00 | 2 | 3 | 00/0F5D : 20 3D 0F | jsr blinkBORDER + 2773 | 1 SCANNERSCSICOLOR.S 1447 | Empty | 00 | | 0 | 00/0F60 | + 2774 | 1 SCANNERSCSICOLOR.S 1448 | Empty | 00 | | 0 | 00/0F60 | doEXPLORE1 + 2775 | 1 SCANNERSCSICOLOR.S 1449 | Empty | 00 | | 0 | 00/0F60 | + 2776 | 1 SCANNERSCSICOLOR.S 1450 | Comment | 00 | | 0 | 00/0F60 | *--- Display status + 2777 | 1 SCANNERSCSICOLOR.S 1451 | Empty | 00 | | 0 | 00/0F60 | + 2778 | 1 SCANNERSCSICOLOR.S 1452 | Macro | 00 | | 0 | 00/0F60 | PushLong #strXSTATUS + 2782 | 1 SCANNERSCSICOLOR.S 1452 | Code | 00 | 1 >>16 | 3 | 00/0F60 : F4 00 00 | PEA #^#strXSTATUS + 2789 | 1 SCANNERSCSICOLOR.S 1452 | Code | 00 | 2 | 3 | 00/0F63 : F4 BA 0F | PEA #strXSTATUS + 2792 | 1 SCANNERSCSICOLOR.S 1453 | Macro | 00 | | 0 | 00/0F66 | _WriteCString + 2794 | 1 SCANNERSCSICOLOR.S 1453 | Code | 00 | | 3 | 00/0F66 : A2 0C 20 | LDX #$200C ; load tool call # + 2795 | 1 SCANNERSCSICOLOR.S 1453 | Code | 00 | | 4 | 00/0F69 : 22 00 00 E1 | JSL $E10000 ; go to dispatcher + 2796 | 1 SCANNERSCSICOLOR.S 1454 | Empty | 00 | | 0 | 00/0F6D | + 2797 | 1 SCANNERSCSICOLOR.S 1455 | Code | 00 | 2 | 3 | 00/0F6D : AD AE 0F | lda expBUFF + 2798 | 1 SCANNERSCSICOLOR.S 1456 | Code | 00 | 2 | 3 | 00/0F70 : 20 76 17 | jsr showBYTE + 2799 | 1 SCANNERSCSICOLOR.S 1457 | Empty | 00 | | 0 | 00/0F73 | + 2800 | 1 SCANNERSCSICOLOR.S 1458 | Comment | 00 | | 0 | 00/0F73 | *--- Display rate + 2801 | 1 SCANNERSCSICOLOR.S 1459 | Empty | 00 | | 0 | 00/0F73 | + 2802 | 1 SCANNERSCSICOLOR.S 1460 | Macro | 00 | | 0 | 00/0F73 | PushLong #strTRATE + 2806 | 1 SCANNERSCSICOLOR.S 1460 | Code | 00 | 1 >>16 | 3 | 00/0F73 : F4 00 00 | PEA #^#strTRATE + 2813 | 1 SCANNERSCSICOLOR.S 1460 | Code | 00 | 2 | 3 | 00/0F76 : F4 C5 0F | PEA #strTRATE + 2816 | 1 SCANNERSCSICOLOR.S 1461 | Macro | 00 | | 0 | 00/0F79 | _WriteCString + 2818 | 1 SCANNERSCSICOLOR.S 1461 | Code | 00 | | 3 | 00/0F79 : A2 0C 20 | LDX #$200C ; load tool call # + 2819 | 1 SCANNERSCSICOLOR.S 1461 | Code | 00 | | 4 | 00/0F7C : 22 00 00 E1 | JSL $E10000 ; go to dispatcher + 2820 | 1 SCANNERSCSICOLOR.S 1462 | Empty | 00 | | 0 | 00/0F80 | + 2821 | 1 SCANNERSCSICOLOR.S 1463 | Code | 00 | 2 | 3 | 00/0F80 : AD AF 0F | lda expBUFF+1 + 2822 | 1 SCANNERSCSICOLOR.S 1464 | Code | 00 | | 1 | 00/0F83 : EB | xba + 2823 | 1 SCANNERSCSICOLOR.S 1465 | Code | 00 | 2 | 3 | 00/0F84 : 20 9C 17 | jsr showWORD + 2824 | 1 SCANNERSCSICOLOR.S 1466 | Empty | 00 | | 0 | 00/0F87 | + 2825 | 1 SCANNERSCSICOLOR.S 1467 | Code | 00 | 2 | 3 | 00/0F87 : 4C 05 18 | jmp waitKEY + 2826 | 1 SCANNERSCSICOLOR.S 1468 | Empty | 00 | | 0 | 00/0F8A | + 2827 | 1 SCANNERSCSICOLOR.S 1469 | Comment | 00 | | 0 | 00/0F8A | *--- Data + 2828 | 1 SCANNERSCSICOLOR.S 1470 | Empty | 00 | | 0 | 00/0F8A | + 2829 | 1 SCANNERSCSICOLOR.S 1471 | Empty | 00 | | 0 | 00/0F8A | proEXPLORE + 2830 | 1 SCANNERSCSICOLOR.S 1472 | Data | 00 | | 2 | 00/0F8A : 05 00 | dw 5 + 2831 | 1 SCANNERSCSICOLOR.S 1473 | Data | 00 | | 2 | 00/0F8C : 00 00 | ds 2 + 2832 | 1 SCANNERSCSICOLOR.S 1474 | Data | 00 | | 2 | 00/0F8E : 0E 80 | dw $800E + 2833 | 1 SCANNERSCSICOLOR.S 1475 | Data | 00 | 3 | 4 | 00/0F90 : 9C 0F 00 00 | adrl exploreBUFF + 2834 | 1 SCANNERSCSICOLOR.S 1476 | Data | 00 | | 4 | 00/0F94 : 0C 00 00 00 | adrl 12 + 2835 | 1 SCANNERSCSICOLOR.S 1477 | Data | 00 | | 4 | 00/0F98 : 00 00 00 00 | ds 4 + 2836 | 1 SCANNERSCSICOLOR.S 1478 | Empty | 00 | | 0 | 00/0F9C | + 2837 | 1 SCANNERSCSICOLOR.S 1479 | Empty | 00 | | 0 | 00/0F9C | exploreBUFF + 2838 | 1 SCANNERSCSICOLOR.S 1480 | Data | 00 | | 2 | 00/0F9C : 00 00 | dw 0 + 2839 | 1 SCANNERSCSICOLOR.S 1481 | Data | 00 | | 1 | 00/0F9E : 0E | hex 0e + 2840 | 1 SCANNERSCSICOLOR.S 1482 | Data | 00 | | 3 | 00/0F9F : 00 00 00 | hex 00,00,00 + 2841 | 1 SCANNERSCSICOLOR.S 1483 | Data | 00 | | 1 | 00/0FA2 : 0C | dfb 12 + 2842 | 1 SCANNERSCSICOLOR.S 1484 | Data | 00 | | 7 | 00/0FA3 : 00 00 00 00 | hex 00,00,00,00,00,00,00 + | | | | | | 00 00 00 | + 2843 | 1 SCANNERSCSICOLOR.S 1485 | Data | 00 | 3 | 4 | 00/0FAA : AE 0F 00 00 | adrl expBUFF + 2844 | 1 SCANNERSCSICOLOR.S 1486 | Empty | 00 | | 0 | 00/0FAE | + 2845 | 1 SCANNERSCSICOLOR.S 1487 | Data | 00 | | 12 | 00/0FAE : 00 00 00 00 | expBUFF ds 12 + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + 2846 | 1 SCANNERSCSICOLOR.S 1488 | Empty | 00 | | 0 | 00/0FBA | + 2847 | 1 SCANNERSCSICOLOR.S 1489 | Empty | 00 | | 0 | 00/0FBA | strXSTATUS + 2848 | 1 SCANNERSCSICOLOR.S 1490 | Data | 00 | | 11 | 00/0FBA : 0D 20 53 74 | asc 0d' Status: '00 + | | | | | | 61 74 75 73 | + | | | | | | 3A 20 00 | + 2849 | 1 SCANNERSCSICOLOR.S 1491 | Empty | 00 | | 0 | 00/0FC5 | strTRATE + 2850 | 1 SCANNERSCSICOLOR.S 1492 | Data | 00 | | 9 | 00/0FC5 : 0D 20 52 61 | asc 0d' Rate: '00 + | | | | | | 74 65 3A 20 | + | | | | | | 00 | + 2851 | 1 SCANNERSCSICOLOR.S 1493 | Empty | 00 | | 0 | 00/0FCE | + 2852 | 1 SCANNERSCSICOLOR.S 1494 | Comment | 00 | | 0 | 00/0FCE | *----------------------- + 2853 | 1 SCANNERSCSICOLOR.S 1495 | Comment | 00 | | 0 | 00/0FCE | * STATUS $801A - MODE SENSE 6 + 2854 | 1 SCANNERSCSICOLOR.S 1496 | Comment | 00 | | 0 | 00/0FCE | *----------------------- + 2855 | 1 SCANNERSCSICOLOR.S 1497 | Empty | 00 | | 0 | 00/0FCE | + 2856 | 1 SCANNERSCSICOLOR.S 1498 | Code | 00 | 2 | 3 | 00/0FCE : 20 EB 16 | doGETMODE jsr getDEVICEID + 2857 | 1 SCANNERSCSICOLOR.S 1499 | Code | 00 | 2 | 3 | 00/0FD1 : 8D 6A 10 | sta proGETMODE+2 + 2858 | 1 SCANNERSCSICOLOR.S 1500 | Empty | 00 | | 0 | 00/0FD4 | + 2859 | 1 SCANNERSCSICOLOR.S 1501 | Code | 00 | | 4 | 00/0FD4 : 22 A8 00 E1 | jsl {$e100a8} + 2860 | 1 SCANNERSCSICOLOR.S 1502 | Data | 00 | | 2 | 00/0FD8 : 2D 20 | dw {$202d} + 2861 | 1 SCANNERSCSICOLOR.S 1503 | Data | 00 | 3 | 4 | 00/0FDA : 68 10 00 00 | adrl proGETMODE + 2862 | 1 SCANNERSCSICOLOR.S 1504 | Code | 00 | | 2 | 00/0FDE : 90 03 | bcc doGETMODE1 + 2863 | 1 SCANNERSCSICOLOR.S 1505 | Code | 00 | 2 | 3 | 00/0FE0 : 20 3D 0F | jsr blinkBORDER + 2864 | 1 SCANNERSCSICOLOR.S 1506 | Empty | 00 | | 0 | 00/0FE3 | + 2865 | 1 SCANNERSCSICOLOR.S 1507 | Empty | 00 | | 0 | 00/0FE3 | doGETMODE1 + 2866 | 1 SCANNERSCSICOLOR.S 1508 | Empty | 00 | | 0 | 00/0FE3 | + 2867 | 1 SCANNERSCSICOLOR.S 1509 | Comment | 00 | | 0 | 00/0FE3 | *--- Display Type + 2868 | 1 SCANNERSCSICOLOR.S 1510 | Empty | 00 | | 0 | 00/0FE3 | + 2869 | 1 SCANNERSCSICOLOR.S 1511 | Macro | 00 | | 0 | 00/0FE3 | PushLong #strTYPE + 2873 | 1 SCANNERSCSICOLOR.S 1511 | Code | 00 | 1 >>16 | 3 | 00/0FE3 : F4 00 00 | PEA #^#strTYPE + 2880 | 1 SCANNERSCSICOLOR.S 1511 | Code | 00 | 2 | 3 | 00/0FE6 : F4 98 10 | PEA #strTYPE + 2883 | 1 SCANNERSCSICOLOR.S 1512 | Macro | 00 | | 0 | 00/0FE9 | _WriteCString + 2885 | 1 SCANNERSCSICOLOR.S 1512 | Code | 00 | | 3 | 00/0FE9 : A2 0C 20 | LDX #$200C ; load tool call # + 2886 | 1 SCANNERSCSICOLOR.S 1512 | Code | 00 | | 4 | 00/0FEC : 22 00 00 E1 | JSL $E10000 ; go to dispatcher + 2887 | 1 SCANNERSCSICOLOR.S 1513 | Empty | 00 | | 0 | 00/0FF0 | + 2888 | 1 SCANNERSCSICOLOR.S 1514 | Code | 00 | 2 | 3 | 00/0FF0 : AD 90 10 | lda gmBUFF+4 + 2889 | 1 SCANNERSCSICOLOR.S 1515 | Code | 00 | | 3 | 00/0FF3 : 29 FF 00 | and #$ff + 2890 | 1 SCANNERSCSICOLOR.S 1516 | Code | 00 | | 3 | 00/0FF6 : C9 80 00 | cmp #$80 + 2891 | 1 SCANNERSCSICOLOR.S 1517 | Code | 00 | | 2 | 00/0FF9 : B0 0F | bcs doPAGETYPE + 2892 | 1 SCANNERSCSICOLOR.S 1518 | Empty | 00 | | 0 | 00/0FFB | + 2893 | 1 SCANNERSCSICOLOR.S 1519 | Macro | 00 | | 0 | 00/0FFB | PushLong #strTYPEH + 2897 | 1 SCANNERSCSICOLOR.S 1519 | Code | 00 | 1 >>16 | 3 | 00/0FFB : F4 00 00 | PEA #^#strTYPEH + 2904 | 1 SCANNERSCSICOLOR.S 1519 | Code | 00 | 2 | 3 | 00/0FFE : F4 AD 10 | PEA #strTYPEH + 2907 | 1 SCANNERSCSICOLOR.S 1520 | Macro | 00 | | 0 | 00/1001 | _WriteCString + 2909 | 1 SCANNERSCSICOLOR.S 1520 | Code | 00 | | 3 | 00/1001 : A2 0C 20 | LDX #$200C ; load tool call # + 2910 | 1 SCANNERSCSICOLOR.S 1520 | Code | 00 | | 4 | 00/1004 : 22 00 00 E1 | JSL $E10000 ; go to dispatcher + 2911 | 1 SCANNERSCSICOLOR.S 1521 | Code | 00 | | 2 | 00/1008 : 80 0D | bra doGETMODE2 + 2912 | 1 SCANNERSCSICOLOR.S 1522 | Empty | 00 | | 0 | 00/100A | + 2913 | 1 SCANNERSCSICOLOR.S 1523 | Macro | 00 | | 0 | 00/100A | doPAGETYPE PushLong #strTYPEP + 2917 | 1 SCANNERSCSICOLOR.S 1523 | Code | 00 | 1 >>16 | 3 | 00/100A : F4 00 00 | PEA #^#strTYPEP + 2924 | 1 SCANNERSCSICOLOR.S 1523 | Code | 00 | 2 | 3 | 00/100D : F4 A8 10 | PEA #strTYPEP + 2927 | 1 SCANNERSCSICOLOR.S 1524 | Macro | 00 | | 0 | 00/1010 | _WriteCString + 2929 | 1 SCANNERSCSICOLOR.S 1524 | Code | 00 | | 3 | 00/1010 : A2 0C 20 | LDX #$200C ; load tool call # + 2930 | 1 SCANNERSCSICOLOR.S 1524 | Code | 00 | | 4 | 00/1013 : 22 00 00 E1 | JSL $E10000 ; go to dispatcher + 2931 | 1 SCANNERSCSICOLOR.S 1525 | Empty | 00 | | 0 | 00/1017 | + 2932 | 1 SCANNERSCSICOLOR.S 1526 | Comment | 00 | | 0 | 00/1017 | *--- Display Page control + 2933 | 1 SCANNERSCSICOLOR.S 1527 | Empty | 00 | | 0 | 00/1017 | + 2934 | 1 SCANNERSCSICOLOR.S 1528 | Macro | 00 | | 0 | 00/1017 | doGETMODE2 PushLong #strPAGECTL + 2938 | 1 SCANNERSCSICOLOR.S 1528 | Code | 00 | 1 >>16 | 3 | 00/1017 : F4 00 00 | PEA #^#strPAGECTL + 2945 | 1 SCANNERSCSICOLOR.S 1528 | Code | 00 | 2 | 3 | 00/101A : F4 B2 10 | PEA #strPAGECTL + 2948 | 1 SCANNERSCSICOLOR.S 1529 | Macro | 00 | | 0 | 00/101D | _WriteCString + 2950 | 1 SCANNERSCSICOLOR.S 1529 | Code | 00 | | 3 | 00/101D : A2 0C 20 | LDX #$200C ; load tool call # + 2951 | 1 SCANNERSCSICOLOR.S 1529 | Code | 00 | | 4 | 00/1020 : 22 00 00 E1 | JSL $E10000 ; go to dispatcher + 2952 | 1 SCANNERSCSICOLOR.S 1530 | Empty | 00 | | 0 | 00/1024 | + 2953 | 1 SCANNERSCSICOLOR.S 1531 | Code | 00 | 2 | 3 | 00/1024 : AD 92 10 | lda gmBUFF+6 + 2954 | 1 SCANNERSCSICOLOR.S 1532 | Code | 00 | 2 | 3 | 00/1027 : 20 76 17 | jsr showBYTE + 2955 | 1 SCANNERSCSICOLOR.S 1533 | Empty | 00 | | 0 | 00/102A | + 2956 | 1 SCANNERSCSICOLOR.S 1534 | Comment | 00 | | 0 | 00/102A | *--- Display Hand control + 2957 | 1 SCANNERSCSICOLOR.S 1535 | Empty | 00 | | 0 | 00/102A | + 2958 | 1 SCANNERSCSICOLOR.S 1536 | Macro | 00 | | 0 | 00/102A | PushLong #strHANDCTL + 2962 | 1 SCANNERSCSICOLOR.S 1536 | Code | 00 | 1 >>16 | 3 | 00/102A : F4 00 00 | PEA #^#strHANDCTL + 2969 | 1 SCANNERSCSICOLOR.S 1536 | Code | 00 | 2 | 3 | 00/102D : F4 C2 10 | PEA #strHANDCTL + 2972 | 1 SCANNERSCSICOLOR.S 1537 | Macro | 00 | | 0 | 00/1030 | _WriteCString + 2974 | 1 SCANNERSCSICOLOR.S 1537 | Code | 00 | | 3 | 00/1030 : A2 0C 20 | LDX #$200C ; load tool call # + 2975 | 1 SCANNERSCSICOLOR.S 1537 | Code | 00 | | 4 | 00/1033 : 22 00 00 E1 | JSL $E10000 ; go to dispatcher + 2976 | 1 SCANNERSCSICOLOR.S 1538 | Empty | 00 | | 0 | 00/1037 | + 2977 | 1 SCANNERSCSICOLOR.S 1539 | Code | 00 | 2 | 3 | 00/1037 : AD 93 10 | lda gmBUFF+7 + 2978 | 1 SCANNERSCSICOLOR.S 1540 | Code | 00 | 2 | 3 | 00/103A : 20 76 17 | jsr showBYTE + 2979 | 1 SCANNERSCSICOLOR.S 1541 | Empty | 00 | | 0 | 00/103D | + 2980 | 1 SCANNERSCSICOLOR.S 1542 | Comment | 00 | | 0 | 00/103D | *--- Display Bytes per line + 2981 | 1 SCANNERSCSICOLOR.S 1543 | Empty | 00 | | 0 | 00/103D | + 2982 | 1 SCANNERSCSICOLOR.S 1544 | Macro | 00 | | 0 | 00/103D | PushLong #strSCANLEN + 2986 | 1 SCANNERSCSICOLOR.S 1544 | Code | 00 | 1 >>16 | 3 | 00/103D : F4 00 00 | PEA #^#strSCANLEN + 2993 | 1 SCANNERSCSICOLOR.S 1544 | Code | 00 | 2 | 3 | 00/1040 : F4 D2 10 | PEA #strSCANLEN + 2996 | 1 SCANNERSCSICOLOR.S 1545 | Macro | 00 | | 0 | 00/1043 | _WriteCString + 2998 | 1 SCANNERSCSICOLOR.S 1545 | Code | 00 | | 3 | 00/1043 : A2 0C 20 | LDX #$200C ; load tool call # + 2999 | 1 SCANNERSCSICOLOR.S 1545 | Code | 00 | | 4 | 00/1046 : 22 00 00 E1 | JSL $E10000 ; go to dispatcher + 3000 | 1 SCANNERSCSICOLOR.S 1546 | Empty | 00 | | 0 | 00/104A | + 3001 | 1 SCANNERSCSICOLOR.S 1547 | Code | 00 | 2 | 3 | 00/104A : AD 94 10 | lda gmBUFF+8 + 3002 | 1 SCANNERSCSICOLOR.S 1548 | Code | 00 | | 1 | 00/104D : EB | xba + 3003 | 1 SCANNERSCSICOLOR.S 1549 | Code | 00 | 2 | 3 | 00/104E : 20 9C 17 | jsr showWORD + 3004 | 1 SCANNERSCSICOLOR.S 1550 | Empty | 00 | | 0 | 00/1051 | + 3005 | 1 SCANNERSCSICOLOR.S 1551 | Comment | 00 | | 0 | 00/1051 | *--- Display Shutoff timer + 3006 | 1 SCANNERSCSICOLOR.S 1552 | Empty | 00 | | 0 | 00/1051 | + 3007 | 1 SCANNERSCSICOLOR.S 1553 | Macro | 00 | | 0 | 00/1051 | PushLong #strTIMER + 3011 | 1 SCANNERSCSICOLOR.S 1553 | Code | 00 | 1 >>16 | 3 | 00/1051 : F4 00 00 | PEA #^#strTIMER + 3018 | 1 SCANNERSCSICOLOR.S 1553 | Code | 00 | 2 | 3 | 00/1054 : F4 E4 10 | PEA #strTIMER + 3021 | 1 SCANNERSCSICOLOR.S 1554 | Macro | 00 | | 0 | 00/1057 | _WriteCString + 3023 | 1 SCANNERSCSICOLOR.S 1554 | Code | 00 | | 3 | 00/1057 : A2 0C 20 | LDX #$200C ; load tool call # + 3024 | 1 SCANNERSCSICOLOR.S 1554 | Code | 00 | | 4 | 00/105A : 22 00 00 E1 | JSL $E10000 ; go to dispatcher + 3025 | 1 SCANNERSCSICOLOR.S 1555 | Empty | 00 | | 0 | 00/105E | + 3026 | 1 SCANNERSCSICOLOR.S 1556 | Code | 00 | 2 | 3 | 00/105E : AD 96 10 | lda gmBUFF+10 + 3027 | 1 SCANNERSCSICOLOR.S 1557 | Code | 00 | | 1 | 00/1061 : EB | xba + 3028 | 1 SCANNERSCSICOLOR.S 1558 | Code | 00 | 2 | 3 | 00/1062 : 20 9C 17 | jsr showWORD + 3029 | 1 SCANNERSCSICOLOR.S 1559 | Empty | 00 | | 0 | 00/1065 | + 3030 | 1 SCANNERSCSICOLOR.S 1560 | Code | 00 | 2 | 3 | 00/1065 : 4C 05 18 | jmp waitKEY + 3031 | 1 SCANNERSCSICOLOR.S 1561 | Empty | 00 | | 0 | 00/1068 | + 3032 | 1 SCANNERSCSICOLOR.S 1562 | Comment | 00 | | 0 | 00/1068 | *--- Data + 3033 | 1 SCANNERSCSICOLOR.S 1563 | Empty | 00 | | 0 | 00/1068 | + 3034 | 1 SCANNERSCSICOLOR.S 1564 | Data | 00 | | 2 | 00/1068 : 05 00 | proGETMODE dw 5 + 3035 | 1 SCANNERSCSICOLOR.S 1565 | Data | 00 | | 2 | 00/106A : 00 00 | ds 2 + 3036 | 1 SCANNERSCSICOLOR.S 1566 | Data | 00 | | 2 | 00/106C : 1A 80 | dw $801A + 3037 | 1 SCANNERSCSICOLOR.S 1567 | Data | 00 | 3 | 4 | 00/106E : 7A 10 00 00 | adrl getmodeBUFF + 3038 | 1 SCANNERSCSICOLOR.S 1568 | Data | 00 | | 4 | 00/1072 : 0C 00 00 00 | adrl 12 + 3039 | 1 SCANNERSCSICOLOR.S 1569 | Data | 00 | | 4 | 00/1076 : 00 00 00 00 | ds 4 + 3040 | 1 SCANNERSCSICOLOR.S 1570 | Empty | 00 | | 0 | 00/107A | + 3041 | 1 SCANNERSCSICOLOR.S 1571 | Data | 00 | | 2 | 00/107A : 00 00 | getmodeBUFF dw 0 + 3042 | 1 SCANNERSCSICOLOR.S 1572 | Data | 00 | | 1 | 00/107C : 1A | hex 1A + 3043 | 1 SCANNERSCSICOLOR.S 1573 | Data | 00 | | 3 | 00/107D : 00 00 00 | hex 00,00,00 + 3044 | 1 SCANNERSCSICOLOR.S 1574 | Data | 00 | | 1 | 00/1080 : 0C | dfb 12 + 3045 | 1 SCANNERSCSICOLOR.S 1575 | Data | 00 | | 7 | 00/1081 : 00 00 00 00 | hex 00,00,00,00,00,00,00 + | | | | | | 00 00 00 | + 3046 | 1 SCANNERSCSICOLOR.S 1576 | Data | 00 | 3 | 4 | 00/1088 : 8C 10 00 00 | adrl gmBUFF + 3047 | 1 SCANNERSCSICOLOR.S 1577 | Empty | 00 | | 0 | 00/108C | + 3048 | 1 SCANNERSCSICOLOR.S 1578 | Data | 00 | | 12 | 00/108C : 00 00 00 00 | gmBUFF ds 12 + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + 3049 | 1 SCANNERSCSICOLOR.S 1579 | Empty | 00 | | 0 | 00/1098 | + 3050 | 1 SCANNERSCSICOLOR.S 1580 | Data | 00 | | 16 | 00/1098 : 0D 53 63 61 | strTYPE asc 0d'Scanner type: '00 + | | | | | | 6E 6E 65 72 | + | | | | | | 20 74 79 70 | + | | | | | | 65 3A 20 00 | + 3051 | 1 SCANNERSCSICOLOR.S 1581 | Data | 00 | | 5 | 00/10A8 : 50 61 67 65 | strTYPEP asc 'Page'00 + | | | | | | 00 | + 3052 | 1 SCANNERSCSICOLOR.S 1582 | Data | 00 | | 5 | 00/10AD : 48 61 6E 64 | strTYPEH asc 'Hand'00 + | | | | | | 00 | + 3053 | 1 SCANNERSCSICOLOR.S 1583 | Data | 00 | | 16 | 00/10B2 : 0D 50 61 67 | strPAGECTL asc 0d'Page control: '00 + | | | | | | 65 20 63 6F | + | | | | | | 6E 74 72 6F | + | | | | | | 6C 3A 20 00 | + 3054 | 1 SCANNERSCSICOLOR.S 1584 | Data | 00 | | 16 | 00/10C2 : 0D 48 61 6E | strHANDCTL asc 0d'Hand control: '00 + | | | | | | 64 20 63 6F | + | | | | | | 6E 74 72 6F | + | | | | | | 6C 3A 20 00 | + 3055 | 1 SCANNERSCSICOLOR.S 1585 | Data | 00 | | 18 | 00/10D2 : 0D 42 79 74 | strSCANLEN asc 0d'Byter per line: '00 + | | | | | | 65 72 20 70 | + | | | | | | 65 72 20 6C | + | | | | | | 69 6E 65 3A | + | | | | | | 20 00 | + 3056 | 1 SCANNERSCSICOLOR.S 1586 | Data | 00 | | 17 | 00/10E4 : 0D 53 68 75 | strTIMER asc 0d'Shutoff timer: '00 + | | | | | | 74 6F 66 66 | + | | | | | | 20 74 69 6D | + | | | | | | 65 72 3A 20 | + | | | | | | 00 | + 3057 | 1 SCANNERSCSICOLOR.S 1587 | Empty | 00 | | 0 | 00/10F5 | + 3058 | 1 SCANNERSCSICOLOR.S 1588 | Comment | 00 | | 0 | 00/10F5 | *----------------------- + 3059 | 1 SCANNERSCSICOLOR.S 1589 | Comment | 00 | | 0 | 00/10F5 | * STATUS $8025 - GET WINDOW PARAMETERS + 3060 | 1 SCANNERSCSICOLOR.S 1590 | Comment | 00 | | 0 | 00/10F5 | *----------------------- + 3061 | 1 SCANNERSCSICOLOR.S 1591 | Empty | 00 | | 0 | 00/10F5 | + 3062 | 1 SCANNERSCSICOLOR.S 1592 | Empty | 00 | | 0 | 00/10F5 | doGETWINDOWPARAMETERS + 3063 | 1 SCANNERSCSICOLOR.S 1593 | Code | 00 | 2 | 3 | 00/10F5 : 20 87 16 | jsr initSTATUSDATA + 3064 | 1 SCANNERSCSICOLOR.S 1594 | Empty | 00 | | 0 | 00/10F8 | + 3065 | 1 SCANNERSCSICOLOR.S 1595 | Code | 00 | | 3 | 00/10F8 : A2 08 00 | ldx #10-2 ; put the getwindow data + 3066 | 1 SCANNERSCSICOLOR.S 1596 | Code | 00 | 2 | 3 | 00/10FB : BD 1A 13 | ozunid_7 lda scsiGETWIN,x + 3067 | 1 SCANNERSCSICOLOR.S 1597 | Code | 00 | 2 | 3 | 00/10FE : 9D 14 19 | sta statusDATA,x + 3068 | 1 SCANNERSCSICOLOR.S 1598 | Code | 00 | | 1 | 00/1101 : CA | dex + 3069 | 1 SCANNERSCSICOLOR.S 1599 | Code | 00 | | 1 | 00/1102 : CA | dex + 3070 | 1 SCANNERSCSICOLOR.S 1600 | Code | 00 | | 2 | 00/1103 : 10 F6 | bpl ozunid_7 + 3071 | 1 SCANNERSCSICOLOR.S 1601 | Empty | 00 | | 0 | 00/1105 | + 3072 | 1 SCANNERSCSICOLOR.S 1602 | Code | 00 | | 3 | 00/1105 : A9 25 80 | lda #{$8025} + 3073 | 1 SCANNERSCSICOLOR.S 1603 | Code | 00 | 2 | 3 | 00/1108 : 20 9D 16 | jsr statusCALL + 3074 | 1 SCANNERSCSICOLOR.S 1604 | Code | 00 | | 2 | 00/110B : 90 01 | bcc doGETWINDOW1 + 3075 | 1 SCANNERSCSICOLOR.S 1605 | Code | 00 | | 1 | 00/110D : 60 | rts + 3076 | 1 SCANNERSCSICOLOR.S 1606 | Empty | 00 | | 0 | 00/110E | + 3077 | 1 SCANNERSCSICOLOR.S 1607 | Empty | 00 | | 0 | 00/110E | doGETWINDOW1 + 3078 | 1 SCANNERSCSICOLOR.S 1608 | Empty | 00 | | 0 | 00/110E | + 3079 | 1 SCANNERSCSICOLOR.S 1609 | Macro | 00 | | 0 | 00/110E | PushLong #strGWXRES + 3083 | 1 SCANNERSCSICOLOR.S 1609 | Code | 00 | 1 >>16 | 3 | 00/110E : F4 00 00 | PEA #^#strGWXRES + 3090 | 1 SCANNERSCSICOLOR.S 1609 | Code | 00 | 2 | 3 | 00/1111 : F4 3A 13 | PEA #strGWXRES + 3093 | 1 SCANNERSCSICOLOR.S 1610 | Macro | 00 | | 0 | 00/1114 | _WriteCString + 3095 | 1 SCANNERSCSICOLOR.S 1610 | Code | 00 | | 3 | 00/1114 : A2 0C 20 | LDX #$200C ; load tool call # + 3096 | 1 SCANNERSCSICOLOR.S 1610 | Code | 00 | | 4 | 00/1117 : 22 00 00 E1 | JSL $E10000 ; go to dispatcher + 3097 | 1 SCANNERSCSICOLOR.S 1611 | Empty | 00 | | 0 | 00/111B | + 3098 | 1 SCANNERSCSICOLOR.S 1612 | Code | 00 | | 3 | 00/111B : A0 02 00 | ldy #2 + 3099 | 1 SCANNERSCSICOLOR.S 1613 | Code | 00 | | 2 | 00/111E : B7 00 | lda [{$00}],y + 3100 | 1 SCANNERSCSICOLOR.S 1614 | Code | 00 | | 1 | 00/1120 : EB | xba + 3101 | 1 SCANNERSCSICOLOR.S 1615 | Code | 00 | 2 | 3 | 00/1121 : 20 9C 17 | jsr showWORD + 3102 | 1 SCANNERSCSICOLOR.S 1616 | Empty | 00 | | 0 | 00/1124 | + 3103 | 1 SCANNERSCSICOLOR.S 1617 | Comment | 00 | | 0 | 00/1124 | *--- Check response length + 3104 | 1 SCANNERSCSICOLOR.S 1618 | Empty | 00 | | 0 | 00/1124 | + 3105 | 1 SCANNERSCSICOLOR.S 1619 | Code | 00 | 2 | 3 | 00/1124 : A9 24 19 | lda #statusBUFF + 3106 | 1 SCANNERSCSICOLOR.S 1620 | Code | 00 | | 1 | 00/1127 : 18 | clc + 3107 | 1 SCANNERSCSICOLOR.S 1621 | Code | 00 | | 3 | 00/1128 : 69 08 00 | adc #8 + 3108 | 1 SCANNERSCSICOLOR.S 1622 | Code | 00 | | 2 | 00/112B : 85 00 | sta {$00} + 3109 | 1 SCANNERSCSICOLOR.S 1623 | Code | 00 | 1 >>16 | 3 | 00/112D : A9 00 00 | lda #^statusBUFF + 3110 | 1 SCANNERSCSICOLOR.S 1624 | Code | 00 | | 3 | 00/1130 : 69 00 00 | adc #0 + 3111 | 1 SCANNERSCSICOLOR.S 1625 | Code | 00 | | 2 | 00/1133 : 85 02 | sta {$00}+2 + 3112 | 1 SCANNERSCSICOLOR.S 1626 | Empty | 00 | | 0 | 00/1135 | + 3113 | 1 SCANNERSCSICOLOR.S 1627 | Comment | 00 | | 0 | 00/1135 | *--- Display Window identifier + 3114 | 1 SCANNERSCSICOLOR.S 1628 | Empty | 00 | | 0 | 00/1135 | + 3115 | 1 SCANNERSCSICOLOR.S 1629 | Macro | 00 | | 0 | 00/1135 | PushLong #strGWID + 3119 | 1 SCANNERSCSICOLOR.S 1629 | Code | 00 | 1 >>16 | 3 | 00/1135 : F4 00 00 | PEA #^#strGWID + 3126 | 1 SCANNERSCSICOLOR.S 1629 | Code | 00 | 2 | 3 | 00/1138 : F4 24 13 | PEA #strGWID + 3129 | 1 SCANNERSCSICOLOR.S 1630 | Macro | 00 | | 0 | 00/113B | _WriteCString + 3131 | 1 SCANNERSCSICOLOR.S 1630 | Code | 00 | | 3 | 00/113B : A2 0C 20 | LDX #$200C ; load tool call # + 3132 | 1 SCANNERSCSICOLOR.S 1630 | Code | 00 | | 4 | 00/113E : 22 00 00 E1 | JSL $E10000 ; go to dispatcher + 3133 | 1 SCANNERSCSICOLOR.S 1631 | Empty | 00 | | 0 | 00/1142 | + 3134 | 1 SCANNERSCSICOLOR.S 1632 | Code | 00 | | 3 | 00/1142 : A0 00 00 | ldy #0 + 3135 | 1 SCANNERSCSICOLOR.S 1633 | Code | 00 | | 2 | 00/1145 : B7 00 | lda [{$00}],y + 3136 | 1 SCANNERSCSICOLOR.S 1634 | Code | 00 | | 1 | 00/1147 : EB | xba + 3137 | 1 SCANNERSCSICOLOR.S 1635 | Code | 00 | 2 | 3 | 00/1148 : 20 76 17 | jsr showBYTE + 3138 | 1 SCANNERSCSICOLOR.S 1636 | Empty | 00 | | 0 | 00/114B | + 3139 | 1 SCANNERSCSICOLOR.S 1637 | Comment | 00 | | 0 | 00/114B | *--- Display X-Axis resolution + 3140 | 1 SCANNERSCSICOLOR.S 1638 | Empty | 00 | | 0 | 00/114B | + 3141 | 1 SCANNERSCSICOLOR.S 1639 | Macro | 00 | | 0 | 00/114B | PushLong #strGWXRES + 3145 | 1 SCANNERSCSICOLOR.S 1639 | Code | 00 | 1 >>16 | 3 | 00/114B : F4 00 00 | PEA #^#strGWXRES + 3152 | 1 SCANNERSCSICOLOR.S 1639 | Code | 00 | 2 | 3 | 00/114E : F4 3A 13 | PEA #strGWXRES + 3155 | 1 SCANNERSCSICOLOR.S 1640 | Macro | 00 | | 0 | 00/1151 | _WriteCString + 3157 | 1 SCANNERSCSICOLOR.S 1640 | Code | 00 | | 3 | 00/1151 : A2 0C 20 | LDX #$200C ; load tool call # + 3158 | 1 SCANNERSCSICOLOR.S 1640 | Code | 00 | | 4 | 00/1154 : 22 00 00 E1 | JSL $E10000 ; go to dispatcher + 3159 | 1 SCANNERSCSICOLOR.S 1641 | Empty | 00 | | 0 | 00/1158 | + 3160 | 1 SCANNERSCSICOLOR.S 1642 | Code | 00 | | 3 | 00/1158 : A0 02 00 | ldy #2 + 3161 | 1 SCANNERSCSICOLOR.S 1643 | Code | 00 | | 2 | 00/115B : B7 00 | lda [{$00}],y + 3162 | 1 SCANNERSCSICOLOR.S 1644 | Code | 00 | | 1 | 00/115D : EB | xba + 3163 | 1 SCANNERSCSICOLOR.S 1645 | Code | 00 | 2 | 3 | 00/115E : 20 9C 17 | jsr showWORD + 3164 | 1 SCANNERSCSICOLOR.S 1646 | Empty | 00 | | 0 | 00/1161 | + 3165 | 1 SCANNERSCSICOLOR.S 1647 | Comment | 00 | | 0 | 00/1161 | *--- Display Y-Axis resolution + 3166 | 1 SCANNERSCSICOLOR.S 1648 | Empty | 00 | | 0 | 00/1161 | + 3167 | 1 SCANNERSCSICOLOR.S 1649 | Macro | 00 | | 0 | 00/1161 | PushLong #strGWYRES + 3171 | 1 SCANNERSCSICOLOR.S 1649 | Code | 00 | 1 >>16 | 3 | 00/1161 : F4 00 00 | PEA #^#strGWYRES + 3178 | 1 SCANNERSCSICOLOR.S 1649 | Code | 00 | 2 | 3 | 00/1164 : F4 50 13 | PEA #strGWYRES + 3181 | 1 SCANNERSCSICOLOR.S 1650 | Macro | 00 | | 0 | 00/1167 | _WriteCString + 3183 | 1 SCANNERSCSICOLOR.S 1650 | Code | 00 | | 3 | 00/1167 : A2 0C 20 | LDX #$200C ; load tool call # + 3184 | 1 SCANNERSCSICOLOR.S 1650 | Code | 00 | | 4 | 00/116A : 22 00 00 E1 | JSL $E10000 ; go to dispatcher + 3185 | 1 SCANNERSCSICOLOR.S 1651 | Empty | 00 | | 0 | 00/116E | + 3186 | 1 SCANNERSCSICOLOR.S 1652 | Code | 00 | | 3 | 00/116E : A0 04 00 | ldy #4 + 3187 | 1 SCANNERSCSICOLOR.S 1653 | Code | 00 | | 2 | 00/1171 : B7 00 | lda [{$00}],y + 3188 | 1 SCANNERSCSICOLOR.S 1654 | Code | 00 | | 1 | 00/1173 : EB | xba + 3189 | 1 SCANNERSCSICOLOR.S 1655 | Code | 00 | 2 | 3 | 00/1174 : 20 9C 17 | jsr showWORD + 3190 | 1 SCANNERSCSICOLOR.S 1656 | Empty | 00 | | 0 | 00/1177 | + 3191 | 1 SCANNERSCSICOLOR.S 1657 | Comment | 00 | | 0 | 00/1177 | *--- Display X-Axis upper left + 3192 | 1 SCANNERSCSICOLOR.S 1658 | Empty | 00 | | 0 | 00/1177 | + 3193 | 1 SCANNERSCSICOLOR.S 1659 | Macro | 00 | | 0 | 00/1177 | PushLong #strGWXUL + 3197 | 1 SCANNERSCSICOLOR.S 1659 | Code | 00 | 1 >>16 | 3 | 00/1177 : F4 00 00 | PEA #^#strGWXUL + 3204 | 1 SCANNERSCSICOLOR.S 1659 | Code | 00 | 2 | 3 | 00/117A : F4 66 13 | PEA #strGWXUL + 3207 | 1 SCANNERSCSICOLOR.S 1660 | Macro | 00 | | 0 | 00/117D | _WriteCString + 3209 | 1 SCANNERSCSICOLOR.S 1660 | Code | 00 | | 3 | 00/117D : A2 0C 20 | LDX #$200C ; load tool call # + 3210 | 1 SCANNERSCSICOLOR.S 1660 | Code | 00 | | 4 | 00/1180 : 22 00 00 E1 | JSL $E10000 ; go to dispatcher + 3211 | 1 SCANNERSCSICOLOR.S 1661 | Empty | 00 | | 0 | 00/1184 | + 3212 | 1 SCANNERSCSICOLOR.S 1662 | Code | 00 | | 3 | 00/1184 : A0 06 00 | ldy #6 + 3213 | 1 SCANNERSCSICOLOR.S 1663 | Code | 00 | | 2 | 00/1187 : B7 00 | lda [{$00}],y + 3214 | 1 SCANNERSCSICOLOR.S 1664 | Code | 00 | | 1 | 00/1189 : EB | xba + 3215 | 1 SCANNERSCSICOLOR.S 1665 | Code | 00 | 2 | 3 | 00/118A : 20 9C 17 | jsr showWORD + 3216 | 1 SCANNERSCSICOLOR.S 1666 | Code | 00 | | 3 | 00/118D : A0 08 00 | ldy #8 + 3217 | 1 SCANNERSCSICOLOR.S 1667 | Code | 00 | | 2 | 00/1190 : B7 00 | lda [{$00}],y + 3218 | 1 SCANNERSCSICOLOR.S 1668 | Code | 00 | | 1 | 00/1192 : EB | xba + 3219 | 1 SCANNERSCSICOLOR.S 1669 | Code | 00 | 2 | 3 | 00/1193 : 20 9C 17 | jsr showWORD + 3220 | 1 SCANNERSCSICOLOR.S 1670 | Empty | 00 | | 0 | 00/1196 | + 3221 | 1 SCANNERSCSICOLOR.S 1671 | Comment | 00 | | 0 | 00/1196 | *--- Display Y-Axis upper left + 3222 | 1 SCANNERSCSICOLOR.S 1672 | Empty | 00 | | 0 | 00/1196 | + 3223 | 1 SCANNERSCSICOLOR.S 1673 | Macro | 00 | | 0 | 00/1196 | PushLong #strGWYUL + 3227 | 1 SCANNERSCSICOLOR.S 1673 | Code | 00 | 1 >>16 | 3 | 00/1196 : F4 00 00 | PEA #^#strGWYUL + 3234 | 1 SCANNERSCSICOLOR.S 1673 | Code | 00 | 2 | 3 | 00/1199 : F4 7C 13 | PEA #strGWYUL + 3237 | 1 SCANNERSCSICOLOR.S 1674 | Macro | 00 | | 0 | 00/119C | _WriteCString + 3239 | 1 SCANNERSCSICOLOR.S 1674 | Code | 00 | | 3 | 00/119C : A2 0C 20 | LDX #$200C ; load tool call # + 3240 | 1 SCANNERSCSICOLOR.S 1674 | Code | 00 | | 4 | 00/119F : 22 00 00 E1 | JSL $E10000 ; go to dispatcher + 3241 | 1 SCANNERSCSICOLOR.S 1675 | Empty | 00 | | 0 | 00/11A3 | + 3242 | 1 SCANNERSCSICOLOR.S 1676 | Code | 00 | | 3 | 00/11A3 : A0 0A 00 | ldy #10 + 3243 | 1 SCANNERSCSICOLOR.S 1677 | Code | 00 | | 2 | 00/11A6 : B7 00 | lda [{$00}],y + 3244 | 1 SCANNERSCSICOLOR.S 1678 | Code | 00 | | 1 | 00/11A8 : EB | xba + 3245 | 1 SCANNERSCSICOLOR.S 1679 | Code | 00 | 2 | 3 | 00/11A9 : 20 9C 17 | jsr showWORD + 3246 | 1 SCANNERSCSICOLOR.S 1680 | Code | 00 | | 3 | 00/11AC : A0 0C 00 | ldy #12 + 3247 | 1 SCANNERSCSICOLOR.S 1681 | Code | 00 | | 2 | 00/11AF : B7 00 | lda [{$00}],y + 3248 | 1 SCANNERSCSICOLOR.S 1682 | Code | 00 | | 1 | 00/11B1 : EB | xba + 3249 | 1 SCANNERSCSICOLOR.S 1683 | Code | 00 | 2 | 3 | 00/11B2 : 20 9C 17 | jsr showWORD + 3250 | 1 SCANNERSCSICOLOR.S 1684 | Empty | 00 | | 0 | 00/11B5 | + 3251 | 1 SCANNERSCSICOLOR.S 1685 | Comment | 00 | | 0 | 00/11B5 | *--- Display Window width + 3252 | 1 SCANNERSCSICOLOR.S 1686 | Empty | 00 | | 0 | 00/11B5 | + 3253 | 1 SCANNERSCSICOLOR.S 1687 | Macro | 00 | | 0 | 00/11B5 | PushLong #strGWWW + 3257 | 1 SCANNERSCSICOLOR.S 1687 | Code | 00 | 1 >>16 | 3 | 00/11B5 : F4 00 00 | PEA #^#strGWWW + 3264 | 1 SCANNERSCSICOLOR.S 1687 | Code | 00 | 2 | 3 | 00/11B8 : F4 92 13 | PEA #strGWWW + 3267 | 1 SCANNERSCSICOLOR.S 1688 | Macro | 00 | | 0 | 00/11BB | _WriteCString + 3269 | 1 SCANNERSCSICOLOR.S 1688 | Code | 00 | | 3 | 00/11BB : A2 0C 20 | LDX #$200C ; load tool call # + 3270 | 1 SCANNERSCSICOLOR.S 1688 | Code | 00 | | 4 | 00/11BE : 22 00 00 E1 | JSL $E10000 ; go to dispatcher + 3271 | 1 SCANNERSCSICOLOR.S 1689 | Empty | 00 | | 0 | 00/11C2 | + 3272 | 1 SCANNERSCSICOLOR.S 1690 | Code | 00 | | 3 | 00/11C2 : A0 0E 00 | ldy #14 + 3273 | 1 SCANNERSCSICOLOR.S 1691 | Code | 00 | | 2 | 00/11C5 : B7 00 | lda [{$00}],y + 3274 | 1 SCANNERSCSICOLOR.S 1692 | Code | 00 | | 1 | 00/11C7 : EB | xba + 3275 | 1 SCANNERSCSICOLOR.S 1693 | Code | 00 | 2 | 3 | 00/11C8 : 20 9C 17 | jsr showWORD + 3276 | 1 SCANNERSCSICOLOR.S 1694 | Code | 00 | | 3 | 00/11CB : A0 10 00 | ldy #16 + 3277 | 1 SCANNERSCSICOLOR.S 1695 | Code | 00 | | 2 | 00/11CE : B7 00 | lda [{$00}],y + 3278 | 1 SCANNERSCSICOLOR.S 1696 | Code | 00 | | 1 | 00/11D0 : EB | xba + 3279 | 1 SCANNERSCSICOLOR.S 1697 | Code | 00 | 2 | 3 | 00/11D1 : 20 9C 17 | jsr showWORD + 3280 | 1 SCANNERSCSICOLOR.S 1698 | Empty | 00 | | 0 | 00/11D4 | + 3281 | 1 SCANNERSCSICOLOR.S 1699 | Comment | 00 | | 0 | 00/11D4 | *--- Display Window length + 3282 | 1 SCANNERSCSICOLOR.S 1700 | Empty | 00 | | 0 | 00/11D4 | + 3283 | 1 SCANNERSCSICOLOR.S 1701 | Macro | 00 | | 0 | 00/11D4 | PushLong #strGWWL + 3287 | 1 SCANNERSCSICOLOR.S 1701 | Code | 00 | 1 >>16 | 3 | 00/11D4 : F4 00 00 | PEA #^#strGWWL + 3294 | 1 SCANNERSCSICOLOR.S 1701 | Code | 00 | 2 | 3 | 00/11D7 : F4 A3 13 | PEA #strGWWL + 3297 | 1 SCANNERSCSICOLOR.S 1702 | Macro | 00 | | 0 | 00/11DA | _WriteCString + 3299 | 1 SCANNERSCSICOLOR.S 1702 | Code | 00 | | 3 | 00/11DA : A2 0C 20 | LDX #$200C ; load tool call # + 3300 | 1 SCANNERSCSICOLOR.S 1702 | Code | 00 | | 4 | 00/11DD : 22 00 00 E1 | JSL $E10000 ; go to dispatcher + 3301 | 1 SCANNERSCSICOLOR.S 1703 | Empty | 00 | | 0 | 00/11E1 | + 3302 | 1 SCANNERSCSICOLOR.S 1704 | Code | 00 | | 3 | 00/11E1 : A0 12 00 | ldy #18 + 3303 | 1 SCANNERSCSICOLOR.S 1705 | Code | 00 | | 2 | 00/11E4 : B7 00 | lda [{$00}],y + 3304 | 1 SCANNERSCSICOLOR.S 1706 | Code | 00 | | 1 | 00/11E6 : EB | xba + 3305 | 1 SCANNERSCSICOLOR.S 1707 | Code | 00 | 2 | 3 | 00/11E7 : 20 9C 17 | jsr showWORD + 3306 | 1 SCANNERSCSICOLOR.S 1708 | Code | 00 | | 3 | 00/11EA : A0 14 00 | ldy #20 + 3307 | 1 SCANNERSCSICOLOR.S 1709 | Code | 00 | | 2 | 00/11ED : B7 00 | lda [{$00}],y + 3308 | 1 SCANNERSCSICOLOR.S 1710 | Code | 00 | | 1 | 00/11EF : EB | xba + 3309 | 1 SCANNERSCSICOLOR.S 1711 | Code | 00 | 2 | 3 | 00/11F0 : 20 9C 17 | jsr showWORD + 3310 | 1 SCANNERSCSICOLOR.S 1712 | Empty | 00 | | 0 | 00/11F3 | + 3311 | 1 SCANNERSCSICOLOR.S 1713 | Comment | 00 | | 0 | 00/11F3 | *--- Display Brightness + 3312 | 1 SCANNERSCSICOLOR.S 1714 | Empty | 00 | | 0 | 00/11F3 | + 3313 | 1 SCANNERSCSICOLOR.S 1715 | Macro | 00 | | 0 | 00/11F3 | PushLong #strGWBR + 3317 | 1 SCANNERSCSICOLOR.S 1715 | Code | 00 | 1 >>16 | 3 | 00/11F3 : F4 00 00 | PEA #^#strGWBR + 3324 | 1 SCANNERSCSICOLOR.S 1715 | Code | 00 | 2 | 3 | 00/11F6 : F4 B5 13 | PEA #strGWBR + 3327 | 1 SCANNERSCSICOLOR.S 1716 | Macro | 00 | | 0 | 00/11F9 | _WriteCString + 3329 | 1 SCANNERSCSICOLOR.S 1716 | Code | 00 | | 3 | 00/11F9 : A2 0C 20 | LDX #$200C ; load tool call # + 3330 | 1 SCANNERSCSICOLOR.S 1716 | Code | 00 | | 4 | 00/11FC : 22 00 00 E1 | JSL $E10000 ; go to dispatcher + 3331 | 1 SCANNERSCSICOLOR.S 1717 | Empty | 00 | | 0 | 00/1200 | + 3332 | 1 SCANNERSCSICOLOR.S 1718 | Code | 00 | | 3 | 00/1200 : A0 16 00 | ldy #22 + 3333 | 1 SCANNERSCSICOLOR.S 1719 | Code | 00 | | 2 | 00/1203 : B7 00 | lda [{$00}],y + 3334 | 1 SCANNERSCSICOLOR.S 1720 | Code | 00 | 2 | 3 | 00/1205 : 20 76 17 | jsr showBYTE + 3335 | 1 SCANNERSCSICOLOR.S 1721 | Empty | 00 | | 0 | 00/1208 | + 3336 | 1 SCANNERSCSICOLOR.S 1722 | Comment | 00 | | 0 | 00/1208 | *--- Display Threshold + 3337 | 1 SCANNERSCSICOLOR.S 1723 | Empty | 00 | | 0 | 00/1208 | + 3338 | 1 SCANNERSCSICOLOR.S 1724 | Macro | 00 | | 0 | 00/1208 | PushLong #strGWTH + 3342 | 1 SCANNERSCSICOLOR.S 1724 | Code | 00 | 1 >>16 | 3 | 00/1208 : F4 00 00 | PEA #^#strGWTH + 3349 | 1 SCANNERSCSICOLOR.S 1724 | Code | 00 | 2 | 3 | 00/120B : F4 C4 13 | PEA #strGWTH + 3352 | 1 SCANNERSCSICOLOR.S 1725 | Macro | 00 | | 0 | 00/120E | _WriteCString + 3354 | 1 SCANNERSCSICOLOR.S 1725 | Code | 00 | | 3 | 00/120E : A2 0C 20 | LDX #$200C ; load tool call # + 3355 | 1 SCANNERSCSICOLOR.S 1725 | Code | 00 | | 4 | 00/1211 : 22 00 00 E1 | JSL $E10000 ; go to dispatcher + 3356 | 1 SCANNERSCSICOLOR.S 1726 | Empty | 00 | | 0 | 00/1215 | + 3357 | 1 SCANNERSCSICOLOR.S 1727 | Code | 00 | | 3 | 00/1215 : A0 17 00 | ldy #23 + 3358 | 1 SCANNERSCSICOLOR.S 1728 | Code | 00 | | 2 | 00/1218 : B7 00 | lda [{$00}],y + 3359 | 1 SCANNERSCSICOLOR.S 1729 | Code | 00 | 2 | 3 | 00/121A : 20 76 17 | jsr showBYTE + 3360 | 1 SCANNERSCSICOLOR.S 1730 | Empty | 00 | | 0 | 00/121D | + 3361 | 1 SCANNERSCSICOLOR.S 1731 | Comment | 00 | | 0 | 00/121D | *--- Display Contrast + 3362 | 1 SCANNERSCSICOLOR.S 1732 | Empty | 00 | | 0 | 00/121D | + 3363 | 1 SCANNERSCSICOLOR.S 1733 | Macro | 00 | | 0 | 00/121D | PushLong #strGWCO + 3367 | 1 SCANNERSCSICOLOR.S 1733 | Code | 00 | 1 >>16 | 3 | 00/121D : F4 00 00 | PEA #^#strGWCO + 3374 | 1 SCANNERSCSICOLOR.S 1733 | Code | 00 | 2 | 3 | 00/1220 : F4 D2 13 | PEA #strGWCO + 3377 | 1 SCANNERSCSICOLOR.S 1734 | Macro | 00 | | 0 | 00/1223 | _WriteCString + 3379 | 1 SCANNERSCSICOLOR.S 1734 | Code | 00 | | 3 | 00/1223 : A2 0C 20 | LDX #$200C ; load tool call # + 3380 | 1 SCANNERSCSICOLOR.S 1734 | Code | 00 | | 4 | 00/1226 : 22 00 00 E1 | JSL $E10000 ; go to dispatcher + 3381 | 1 SCANNERSCSICOLOR.S 1735 | Empty | 00 | | 0 | 00/122A | + 3382 | 1 SCANNERSCSICOLOR.S 1736 | Code | 00 | | 3 | 00/122A : A0 18 00 | ldy #24 + 3383 | 1 SCANNERSCSICOLOR.S 1737 | Code | 00 | | 2 | 00/122D : B7 00 | lda [{$00}],y + 3384 | 1 SCANNERSCSICOLOR.S 1738 | Code | 00 | 2 | 3 | 00/122F : 20 76 17 | jsr showBYTE + 3385 | 1 SCANNERSCSICOLOR.S 1739 | Empty | 00 | | 0 | 00/1232 | + 3386 | 1 SCANNERSCSICOLOR.S 1740 | Comment | 00 | | 0 | 00/1232 | *--- Display Image composition + 3387 | 1 SCANNERSCSICOLOR.S 1741 | Empty | 00 | | 0 | 00/1232 | + 3388 | 1 SCANNERSCSICOLOR.S 1742 | Macro | 00 | | 0 | 00/1232 | PushLong #strGWIC + 3392 | 1 SCANNERSCSICOLOR.S 1742 | Code | 00 | 1 >>16 | 3 | 00/1232 : F4 00 00 | PEA #^#strGWIC + 3399 | 1 SCANNERSCSICOLOR.S 1742 | Code | 00 | 2 | 3 | 00/1235 : F4 DF 13 | PEA #strGWIC + 3402 | 1 SCANNERSCSICOLOR.S 1743 | Macro | 00 | | 0 | 00/1238 | _WriteCString + 3404 | 1 SCANNERSCSICOLOR.S 1743 | Code | 00 | | 3 | 00/1238 : A2 0C 20 | LDX #$200C ; load tool call # + 3405 | 1 SCANNERSCSICOLOR.S 1743 | Code | 00 | | 4 | 00/123B : 22 00 00 E1 | JSL $E10000 ; go to dispatcher + 3406 | 1 SCANNERSCSICOLOR.S 1744 | Empty | 00 | | 0 | 00/123F | + 3407 | 1 SCANNERSCSICOLOR.S 1745 | Code | 00 | | 3 | 00/123F : A0 19 00 | ldy #25 + 3408 | 1 SCANNERSCSICOLOR.S 1746 | Code | 00 | | 2 | 00/1242 : B7 00 | lda [{$00}],y + 3409 | 1 SCANNERSCSICOLOR.S 1747 | Code | 00 | | 3 | 00/1244 : 29 FF 00 | and #$ff + 3410 | 1 SCANNERSCSICOLOR.S 1748 | Code | 00 | | 1 | 00/1247 : 48 | pha + 3411 | 1 SCANNERSCSICOLOR.S 1749 | Code | 00 | 2 | 3 | 00/1248 : 20 76 17 | jsr showBYTE + 3412 | 1 SCANNERSCSICOLOR.S 1750 | Code | 00 | | 1 | 00/124B : 68 | pla + 3413 | 1 SCANNERSCSICOLOR.S 1751 | Code | 00 | | 3 | 00/124C : C9 07 00 | cmp #6+1 + 3414 | 1 SCANNERSCSICOLOR.S 1752 | Code | 00 | | 2 | 00/124F : 90 03 | bcc okGWIC + 3415 | 1 SCANNERSCSICOLOR.S 1753 | Code | 00 | | 3 | 00/1251 : A9 06 00 | lda #6 + 3416 | 1 SCANNERSCSICOLOR.S 1754 | Code | 00 | | 1 | 00/1254 : 0A | okGWIC asl + 3417 | 1 SCANNERSCSICOLOR.S 1755 | Code | 00 | | 1 | 00/1255 : AA | tax + 3418 | 1 SCANNERSCSICOLOR.S 1756 | Empty | 00 | | 0 | 00/1256 | + 3419 | 1 SCANNERSCSICOLOR.S 1757 | Code | 00 | 1 >>16 | 3 | 00/1256 : A9 00 00 | lda #^strGWIC00 + 3420 | 1 SCANNERSCSICOLOR.S 1758 | Code | 00 | | 1 | 00/1259 : 48 | pha + 3421 | 1 SCANNERSCSICOLOR.S 1759 | Code | 00 | 2 | 3 | 00/125A : BD 6D 14 | lda ptrGWIC,x + 3422 | 1 SCANNERSCSICOLOR.S 1760 | Code | 00 | | 1 | 00/125D : 48 | pha + 3423 | 1 SCANNERSCSICOLOR.S 1761 | Macro | 00 | | 0 | 00/125E | _WriteCString + 3425 | 1 SCANNERSCSICOLOR.S 1761 | Code | 00 | | 3 | 00/125E : A2 0C 20 | LDX #$200C ; load tool call # + 3426 | 1 SCANNERSCSICOLOR.S 1761 | Code | 00 | | 4 | 00/1261 : 22 00 00 E1 | JSL $E10000 ; go to dispatcher + 3427 | 1 SCANNERSCSICOLOR.S 1762 | Empty | 00 | | 0 | 00/1265 | + 3428 | 1 SCANNERSCSICOLOR.S 1763 | Comment | 00 | | 0 | 00/1265 | *--- Display Bits per pixel + 3429 | 1 SCANNERSCSICOLOR.S 1764 | Empty | 00 | | 0 | 00/1265 | + 3430 | 1 SCANNERSCSICOLOR.S 1765 | Macro | 00 | | 0 | 00/1265 | PushLong #strGWBPP + 3434 | 1 SCANNERSCSICOLOR.S 1765 | Code | 00 | 1 >>16 | 3 | 00/1265 : F4 00 00 | PEA #^#strGWBPP + 3441 | 1 SCANNERSCSICOLOR.S 1765 | Code | 00 | 2 | 3 | 00/1268 : F4 F5 13 | PEA #strGWBPP + 3444 | 1 SCANNERSCSICOLOR.S 1766 | Macro | 00 | | 0 | 00/126B | _WriteCString + 3446 | 1 SCANNERSCSICOLOR.S 1766 | Code | 00 | | 3 | 00/126B : A2 0C 20 | LDX #$200C ; load tool call # + 3447 | 1 SCANNERSCSICOLOR.S 1766 | Code | 00 | | 4 | 00/126E : 22 00 00 E1 | JSL $E10000 ; go to dispatcher + 3448 | 1 SCANNERSCSICOLOR.S 1767 | Empty | 00 | | 0 | 00/1272 | + 3449 | 1 SCANNERSCSICOLOR.S 1768 | Code | 00 | | 3 | 00/1272 : A0 1A 00 | ldy #26 + 3450 | 1 SCANNERSCSICOLOR.S 1769 | Code | 00 | | 2 | 00/1275 : B7 00 | lda [{$00}],y + 3451 | 1 SCANNERSCSICOLOR.S 1770 | Code | 00 | 2 | 3 | 00/1277 : 20 76 17 | jsr showBYTE + 3452 | 1 SCANNERSCSICOLOR.S 1771 | Empty | 00 | | 0 | 00/127A | + 3453 | 1 SCANNERSCSICOLOR.S 1772 | Comment | 00 | | 0 | 00/127A | *--- Display Halftone pattern + 3454 | 1 SCANNERSCSICOLOR.S 1773 | Empty | 00 | | 0 | 00/127A | + 3455 | 1 SCANNERSCSICOLOR.S 1774 | Macro | 00 | | 0 | 00/127A | PushLong #strGWHP + 3459 | 1 SCANNERSCSICOLOR.S 1774 | Code | 00 | 1 >>16 | 3 | 00/127A : F4 00 00 | PEA #^#strGWHP + 3466 | 1 SCANNERSCSICOLOR.S 1774 | Code | 00 | 2 | 3 | 00/127D : F4 08 14 | PEA #strGWHP + 3469 | 1 SCANNERSCSICOLOR.S 1775 | Macro | 00 | | 0 | 00/1280 | _WriteCString + 3471 | 1 SCANNERSCSICOLOR.S 1775 | Code | 00 | | 3 | 00/1280 : A2 0C 20 | LDX #$200C ; load tool call # + 3472 | 1 SCANNERSCSICOLOR.S 1775 | Code | 00 | | 4 | 00/1283 : 22 00 00 E1 | JSL $E10000 ; go to dispatcher + 3473 | 1 SCANNERSCSICOLOR.S 1776 | Empty | 00 | | 0 | 00/1287 | + 3474 | 1 SCANNERSCSICOLOR.S 1777 | Code | 00 | | 3 | 00/1287 : A0 1B 00 | ldy #27 + 3475 | 1 SCANNERSCSICOLOR.S 1778 | Code | 00 | | 2 | 00/128A : B7 00 | lda [{$00}],y + 3476 | 1 SCANNERSCSICOLOR.S 1779 | Code | 00 | | 1 | 00/128C : EB | xba + 3477 | 1 SCANNERSCSICOLOR.S 1780 | Code | 00 | 2 | 3 | 00/128D : 20 9C 17 | jsr showWORD + 3478 | 1 SCANNERSCSICOLOR.S 1781 | Empty | 00 | | 0 | 00/1290 | + 3479 | 1 SCANNERSCSICOLOR.S 1782 | Comment | 00 | | 0 | 00/1290 | *--- Display Padding type + 3480 | 1 SCANNERSCSICOLOR.S 1783 | Empty | 00 | | 0 | 00/1290 | + 3481 | 1 SCANNERSCSICOLOR.S 1784 | Macro | 00 | | 0 | 00/1290 | PushLong #strGWPT + 3485 | 1 SCANNERSCSICOLOR.S 1784 | Code | 00 | 1 >>16 | 3 | 00/1290 : F4 00 00 | PEA #^#strGWPT + 3492 | 1 SCANNERSCSICOLOR.S 1784 | Code | 00 | 2 | 3 | 00/1293 : F4 1D 14 | PEA #strGWPT + 3495 | 1 SCANNERSCSICOLOR.S 1785 | Macro | 00 | | 0 | 00/1296 | _WriteCString + 3497 | 1 SCANNERSCSICOLOR.S 1785 | Code | 00 | | 3 | 00/1296 : A2 0C 20 | LDX #$200C ; load tool call # + 3498 | 1 SCANNERSCSICOLOR.S 1785 | Code | 00 | | 4 | 00/1299 : 22 00 00 E1 | JSL $E10000 ; go to dispatcher + 3499 | 1 SCANNERSCSICOLOR.S 1786 | Empty | 00 | | 0 | 00/129D | + 3500 | 1 SCANNERSCSICOLOR.S 1787 | Code | 00 | | 3 | 00/129D : A0 1D 00 | ldy #29 + 3501 | 1 SCANNERSCSICOLOR.S 1788 | Code | 00 | | 2 | 00/12A0 : B7 00 | lda [{$00}],y + 3502 | 1 SCANNERSCSICOLOR.S 1789 | Code | 00 | | 3 | 00/12A2 : 29 07 00 | and #%00000111 + 3503 | 1 SCANNERSCSICOLOR.S 1790 | Code | 00 | | 3 | 00/12A5 : C9 05 00 | cmp #4+1 + 3504 | 1 SCANNERSCSICOLOR.S 1791 | Code | 00 | | 2 | 00/12A8 : 90 03 | bcc okGWPT + 3505 | 1 SCANNERSCSICOLOR.S 1792 | Code | 00 | | 3 | 00/12AA : A9 04 00 | lda #4 + 3506 | 1 SCANNERSCSICOLOR.S 1793 | Code | 00 | | 1 | 00/12AD : 0A | okGWPT asl + 3507 | 1 SCANNERSCSICOLOR.S 1794 | Code | 00 | | 1 | 00/12AE : AA | tax + 3508 | 1 SCANNERSCSICOLOR.S 1795 | Empty | 00 | | 0 | 00/12AF | + 3509 | 1 SCANNERSCSICOLOR.S 1796 | Code | 00 | 1 >>16 | 3 | 00/12AF : A9 00 00 | lda #^strGWPT00 + 3510 | 1 SCANNERSCSICOLOR.S 1797 | Code | 00 | | 1 | 00/12B2 : 48 | pha + 3511 | 1 SCANNERSCSICOLOR.S 1798 | Code | 00 | 2 | 3 | 00/12B3 : BD 3F 15 | lda ptrGWPT,x + 3512 | 1 SCANNERSCSICOLOR.S 1799 | Code | 00 | | 1 | 00/12B6 : 48 | pha + 3513 | 1 SCANNERSCSICOLOR.S 1800 | Macro | 00 | | 0 | 00/12B7 | _WriteCString + 3515 | 1 SCANNERSCSICOLOR.S 1800 | Code | 00 | | 3 | 00/12B7 : A2 0C 20 | LDX #$200C ; load tool call # + 3516 | 1 SCANNERSCSICOLOR.S 1800 | Code | 00 | | 4 | 00/12BA : 22 00 00 E1 | JSL $E10000 ; go to dispatcher + 3517 | 1 SCANNERSCSICOLOR.S 1801 | Empty | 00 | | 0 | 00/12BE | + 3518 | 1 SCANNERSCSICOLOR.S 1802 | Comment | 00 | | 0 | 00/12BE | *--- Display Bit ordering + 3519 | 1 SCANNERSCSICOLOR.S 1803 | Empty | 00 | | 0 | 00/12BE | + 3520 | 1 SCANNERSCSICOLOR.S 1804 | Macro | 00 | | 0 | 00/12BE | PushLong #strGWBO + 3524 | 1 SCANNERSCSICOLOR.S 1804 | Code | 00 | 1 >>16 | 3 | 00/12BE : F4 00 00 | PEA #^#strGWBO + 3531 | 1 SCANNERSCSICOLOR.S 1804 | Code | 00 | 2 | 3 | 00/12C1 : F4 2E 14 | PEA #strGWBO + 3534 | 1 SCANNERSCSICOLOR.S 1805 | Macro | 00 | | 0 | 00/12C4 | _WriteCString + 3536 | 1 SCANNERSCSICOLOR.S 1805 | Code | 00 | | 3 | 00/12C4 : A2 0C 20 | LDX #$200C ; load tool call # + 3537 | 1 SCANNERSCSICOLOR.S 1805 | Code | 00 | | 4 | 00/12C7 : 22 00 00 E1 | JSL $E10000 ; go to dispatcher + 3538 | 1 SCANNERSCSICOLOR.S 1806 | Empty | 00 | | 0 | 00/12CB | + 3539 | 1 SCANNERSCSICOLOR.S 1807 | Code | 00 | | 3 | 00/12CB : A0 1E 00 | ldy #30 + 3540 | 1 SCANNERSCSICOLOR.S 1808 | Code | 00 | | 2 | 00/12CE : B7 00 | lda [{$00}],y + 3541 | 1 SCANNERSCSICOLOR.S 1809 | Code | 00 | | 1 | 00/12D0 : EB | xba + 3542 | 1 SCANNERSCSICOLOR.S 1810 | Code | 00 | 2 | 3 | 00/12D1 : 20 9C 17 | jsr showWORD + 3543 | 1 SCANNERSCSICOLOR.S 1811 | Empty | 00 | | 0 | 00/12D4 | + 3544 | 1 SCANNERSCSICOLOR.S 1812 | Comment | 00 | | 0 | 00/12D4 | *--- Display Compression type + 3545 | 1 SCANNERSCSICOLOR.S 1813 | Empty | 00 | | 0 | 00/12D4 | + 3546 | 1 SCANNERSCSICOLOR.S 1814 | Macro | 00 | | 0 | 00/12D4 | PushLong #strGWCT + 3550 | 1 SCANNERSCSICOLOR.S 1814 | Code | 00 | 1 >>16 | 3 | 00/12D4 : F4 00 00 | PEA #^#strGWCT + 3557 | 1 SCANNERSCSICOLOR.S 1814 | Code | 00 | 2 | 3 | 00/12D7 : F4 3F 14 | PEA #strGWCT + 3560 | 1 SCANNERSCSICOLOR.S 1815 | Macro | 00 | | 0 | 00/12DA | _WriteCString + 3562 | 1 SCANNERSCSICOLOR.S 1815 | Code | 00 | | 3 | 00/12DA : A2 0C 20 | LDX #$200C ; load tool call # + 3563 | 1 SCANNERSCSICOLOR.S 1815 | Code | 00 | | 4 | 00/12DD : 22 00 00 E1 | JSL $E10000 ; go to dispatcher + 3564 | 1 SCANNERSCSICOLOR.S 1816 | Empty | 00 | | 0 | 00/12E1 | + 3565 | 1 SCANNERSCSICOLOR.S 1817 | Code | 00 | | 3 | 00/12E1 : A0 20 00 | ldy #32 + 3566 | 1 SCANNERSCSICOLOR.S 1818 | Code | 00 | | 2 | 00/12E4 : B7 00 | lda [{$00}],y + 3567 | 1 SCANNERSCSICOLOR.S 1819 | Code | 00 | | 3 | 00/12E6 : 29 FF 00 | and #$ff + 3568 | 1 SCANNERSCSICOLOR.S 1820 | Code | 00 | | 3 | 00/12E9 : C9 11 00 | cmp #$10+1 + 3569 | 1 SCANNERSCSICOLOR.S 1821 | Code | 00 | | 2 | 00/12EC : 90 03 | bcc okGWCT + 3570 | 1 SCANNERSCSICOLOR.S 1822 | Code | 00 | | 3 | 00/12EE : A9 10 00 | lda #$10 + 3571 | 1 SCANNERSCSICOLOR.S 1823 | Code | 00 | | 1 | 00/12F1 : 0A | okGWCT asl + 3572 | 1 SCANNERSCSICOLOR.S 1824 | Code | 00 | | 1 | 00/12F2 : AA | tax + 3573 | 1 SCANNERSCSICOLOR.S 1825 | Empty | 00 | | 0 | 00/12F3 | + 3574 | 1 SCANNERSCSICOLOR.S 1826 | Code | 00 | 1 >>16 | 3 | 00/12F3 : A9 00 00 | lda #^strGWCT00 + 3575 | 1 SCANNERSCSICOLOR.S 1827 | Code | 00 | | 1 | 00/12F6 : 48 | pha + 3576 | 1 SCANNERSCSICOLOR.S 1828 | Code | 00 | 2 | 3 | 00/12F7 : BD C1 15 | lda ptrGWCT,x + 3577 | 1 SCANNERSCSICOLOR.S 1829 | Code | 00 | | 1 | 00/12FA : 48 | pha + 3578 | 1 SCANNERSCSICOLOR.S 1830 | Macro | 00 | | 0 | 00/12FB | _WriteCString + 3580 | 1 SCANNERSCSICOLOR.S 1830 | Code | 00 | | 3 | 00/12FB : A2 0C 20 | LDX #$200C ; load tool call # + 3581 | 1 SCANNERSCSICOLOR.S 1830 | Code | 00 | | 4 | 00/12FE : 22 00 00 E1 | JSL $E10000 ; go to dispatcher + 3582 | 1 SCANNERSCSICOLOR.S 1831 | Empty | 00 | | 0 | 00/1302 | + 3583 | 1 SCANNERSCSICOLOR.S 1832 | Comment | 00 | | 0 | 00/1302 | *--- Display Compression argument + 3584 | 1 SCANNERSCSICOLOR.S 1833 | Empty | 00 | | 0 | 00/1302 | + 3585 | 1 SCANNERSCSICOLOR.S 1834 | Macro | 00 | | 0 | 00/1302 | PushLong #strGWCA + 3589 | 1 SCANNERSCSICOLOR.S 1834 | Code | 00 | 1 >>16 | 3 | 00/1302 : F4 00 00 | PEA #^#strGWCA + 3596 | 1 SCANNERSCSICOLOR.S 1834 | Code | 00 | 2 | 3 | 00/1305 : F4 54 14 | PEA #strGWCA + 3599 | 1 SCANNERSCSICOLOR.S 1835 | Macro | 00 | | 0 | 00/1308 | _WriteCString + 3601 | 1 SCANNERSCSICOLOR.S 1835 | Code | 00 | | 3 | 00/1308 : A2 0C 20 | LDX #$200C ; load tool call # + 3602 | 1 SCANNERSCSICOLOR.S 1835 | Code | 00 | | 4 | 00/130B : 22 00 00 E1 | JSL $E10000 ; go to dispatcher + 3603 | 1 SCANNERSCSICOLOR.S 1836 | Empty | 00 | | 0 | 00/130F | + 3604 | 1 SCANNERSCSICOLOR.S 1837 | Code | 00 | | 3 | 00/130F : A0 21 00 | ldy #33 + 3605 | 1 SCANNERSCSICOLOR.S 1838 | Code | 00 | | 2 | 00/1312 : B7 00 | lda [{$00}],y + 3606 | 1 SCANNERSCSICOLOR.S 1839 | Code | 00 | 2 | 3 | 00/1314 : 20 76 17 | jsr showBYTE + 3607 | 1 SCANNERSCSICOLOR.S 1840 | Empty | 00 | | 0 | 00/1317 | + 3608 | 1 SCANNERSCSICOLOR.S 1841 | Comment | 00 | | 0 | 00/1317 | *--- We're done + 3609 | 1 SCANNERSCSICOLOR.S 1842 | Empty | 00 | | 0 | 00/1317 | + 3610 | 1 SCANNERSCSICOLOR.S 1843 | Code | 00 | 2 | 3 | 00/1317 : 4C 05 18 | jmp waitKEY + 3611 | 1 SCANNERSCSICOLOR.S 1844 | Empty | 00 | | 0 | 00/131A | + 3612 | 1 SCANNERSCSICOLOR.S 1845 | Comment | 00 | | 0 | 00/131A | *--- Data + 3613 | 1 SCANNERSCSICOLOR.S 1846 | Empty | 00 | | 0 | 00/131A | + 3614 | 1 SCANNERSCSICOLOR.S 1847 | Data | 00 | | 10 | 00/131A : 25 00 00 00 | scsiGETWIN hex 25,00,00,00,F0,00,00,00,00,00 + | | | | | | F0 00 00 00 | + | | | | | | 00 00 | + 3615 | 1 SCANNERSCSICOLOR.S 1848 | Empty | 00 | | 0 | 00/1324 | + 3616 | 1 SCANNERSCSICOLOR.S 1849 | Data | 00 | | 22 | 00/1324 : 0D 57 69 6E | strGWID asc 0d'Window identifier: $'00 + | | | | | | 64 6F 77 20 | + | | | | | | 69 64 65 6E | + | | | | | | 74 69 66 69 | + | | | | | | 65 72 3A 20 | + | | | | | | 24 00 | + 3617 | 1 SCANNERSCSICOLOR.S 1850 | Data | 00 | | 22 | 00/133A : 0D 58 2D 41 | strGWXRES asc 0d'X-Axis resolution: $'00 + | | | | | | 78 69 73 20 | + | | | | | | 72 65 73 6F | + | | | | | | 6C 75 74 69 | + | | | | | | 6F 6E 3A 20 | + | | | | | | 24 00 | + 3618 | 1 SCANNERSCSICOLOR.S 1851 | Data | 00 | | 22 | 00/1350 : 0D 59 2D 61 | strGWYRES asc 0d'Y-axis resolution: $'00 + | | | | | | 78 69 73 20 | + | | | | | | 72 65 73 6F | + | | | | | | 6C 75 74 69 | + | | | | | | 6F 6E 3A 20 | + | | | | | | 24 00 | + 3619 | 1 SCANNERSCSICOLOR.S 1852 | Data | 00 | | 22 | 00/1366 : 0D 58 2D 41 | strGWXUL asc 0d'X-Axis upper left: $'00 + | | | | | | 78 69 73 20 | + | | | | | | 75 70 70 65 | + | | | | | | 72 20 6C 65 | + | | | | | | 66 74 3A 20 | + | | | | | | 24 00 | + 3620 | 1 SCANNERSCSICOLOR.S 1853 | Data | 00 | | 22 | 00/137C : 0D 59 2D 41 | strGWYUL asc 0d'Y-Axis upper left: $'00 + | | | | | | 78 69 73 20 | + | | | | | | 75 70 70 65 | + | | | | | | 72 20 6C 65 | + | | | | | | 66 74 3A 20 | + | | | | | | 24 00 | + 3621 | 1 SCANNERSCSICOLOR.S 1854 | Data | 00 | | 17 | 00/1392 : 0D 57 69 6E | strGWWW asc 0d'Window width: $'00 + | | | | | | 64 6F 77 20 | + | | | | | | 77 69 64 74 | + | | | | | | 68 3A 20 24 | + | | | | | | 00 | + 3622 | 1 SCANNERSCSICOLOR.S 1855 | Data | 00 | | 18 | 00/13A3 : 0D 57 69 6E | strGWWL asc 0d'Window length: $'00 + | | | | | | 64 6F 77 20 | + | | | | | | 6C 65 6E 67 | + | | | | | | 74 68 3A 20 | + | | | | | | 24 00 | + 3623 | 1 SCANNERSCSICOLOR.S 1856 | Data | 00 | | 15 | 00/13B5 : 0D 42 72 69 | strGWBR asc 0d'Brightness: $'00 + | | | | | | 67 68 74 6E | + | | | | | | 65 73 73 3A | + | | | | | | 20 24 00 | + 3624 | 1 SCANNERSCSICOLOR.S 1857 | Data | 00 | | 14 | 00/13C4 : 0D 54 68 72 | strGWTH asc 0d'Threshold: $'00 + | | | | | | 65 73 68 6F | + | | | | | | 6C 64 3A 20 | + | | | | | | 24 00 | + 3625 | 1 SCANNERSCSICOLOR.S 1858 | Data | 00 | | 13 | 00/13D2 : 0D 43 6F 6E | strGWCO asc 0d'Contrast: $'00 + | | | | | | 74 72 61 73 | + | | | | | | 74 3A 20 24 | + | | | | | | 00 | + 3626 | 1 SCANNERSCSICOLOR.S 1859 | Data | 00 | | 22 | 00/13DF : 0D 49 6D 61 | strGWIC asc 0d'Image composition: $'00 + | | | | | | 67 65 20 63 | + | | | | | | 6F 6D 70 6F | + | | | | | | 73 69 74 69 | + | | | | | | 6F 6E 3A 20 | + | | | | | | 24 00 | + 3627 | 1 SCANNERSCSICOLOR.S 1860 | Data | 00 | | 19 | 00/13F5 : 0D 42 69 74 | strGWBPP asc 0d'Bits per pixel: $'00 + | | | | | | 73 20 70 65 | + | | | | | | 72 20 70 69 | + | | | | | | 78 65 6C 3A | + | | | | | | 20 24 00 | + 3628 | 1 SCANNERSCSICOLOR.S 1861 | Data | 00 | | 21 | 00/1408 : 0D 48 61 6C | strGWHP asc 0d'Halftone pattern: $'00 + | | | | | | 66 74 6F 6E | + | | | | | | 65 20 70 61 | + | | | | | | 74 74 65 72 | + | | | | | | 6E 3A 20 24 | + | | | | | | 00 | + 3629 | 1 SCANNERSCSICOLOR.S 1862 | Data | 00 | | 17 | 00/141D : 0D 50 61 64 | strGWPT asc 0d'Padding type: $'00 + | | | | | | 64 69 6E 67 | + | | | | | | 20 74 79 70 | + | | | | | | 65 3A 20 24 | + | | | | | | 00 | + 3630 | 1 SCANNERSCSICOLOR.S 1863 | Data | 00 | | 17 | 00/142E : 0D 42 69 74 | strGWBO asc 0d'Bit ordering: $'00 + | | | | | | 20 6F 72 64 | + | | | | | | 65 72 69 6E | + | | | | | | 67 3A 20 24 | + | | | | | | 00 | + 3631 | 1 SCANNERSCSICOLOR.S 1864 | Data | 00 | | 21 | 00/143F : 0D 43 6F 6D | strGWCT asc 0d'Compression type: $'00 + | | | | | | 70 72 65 73 | + | | | | | | 73 69 6F 6E | + | | | | | | 20 74 79 70 | + | | | | | | 65 3A 20 24 | + | | | | | | 00 | + 3632 | 1 SCANNERSCSICOLOR.S 1865 | Data | 00 | | 25 | 00/1454 : 0D 43 6F 6D | strGWCA asc 0d'Compression argument: $'00 + | | | | | | 70 72 65 73 | + | | | | | | 73 69 6F 6E | + | | | | | | 20 61 72 67 | + | | | | | | 75 6D 65 6E | + | | | | | | 74 3A 20 24 | + | | | | | | 00 | + 3633 | 1 SCANNERSCSICOLOR.S 1866 | Empty | 00 | | 0 | 00/146D | + 3634 | 1 SCANNERSCSICOLOR.S 1867 | Data | 00 | 2 | 2 | 00/146D : 7B 14 | ptrGWIC da strGWIC00 + 3635 | 1 SCANNERSCSICOLOR.S 1868 | Data | 00 | 2 | 2 | 00/146F : 95 14 | da strGWIC01 + 3636 | 1 SCANNERSCSICOLOR.S 1869 | Data | 00 | 2 | 2 | 00/1471 : B8 14 | da strGWIC02 + 3637 | 1 SCANNERSCSICOLOR.S 1870 | Data | 00 | 2 | 2 | 00/1473 : E2 14 | da strGWIC03 + 3638 | 1 SCANNERSCSICOLOR.S 1871 | Data | 00 | 2 | 2 | 00/1475 : F9 14 | da strGWIC04 + 3639 | 1 SCANNERSCSICOLOR.S 1872 | Data | 00 | 2 | 2 | 00/1477 : 19 15 | da strGWIC05 + 3640 | 1 SCANNERSCSICOLOR.S 1873 | Data | 00 | 2 | 2 | 00/1479 : 33 15 | da strGWIC06 + 3641 | 1 SCANNERSCSICOLOR.S 1874 | Empty | 00 | | 0 | 00/147B | + 3642 | 1 SCANNERSCSICOLOR.S 1875 | Data | 00 | | 26 | 00/147B : 20 28 42 69 | strGWIC00 asc ' (Bi-level black & white)'00 + | | | | | | 2D 6C 65 76 | + | | | | | | 65 6C 20 62 | + | | | | | | 6C 61 63 6B | + | | | | | | 20 26 20 77 | + | | | | | | 68 69 74 65 | + | | | | | | 29 00 | + 3643 | 1 SCANNERSCSICOLOR.S 1876 | Data | 00 | | 35 | 00/1495 : 20 28 44 69 | strGWIC01 asc ' (Dithered/halftone black & white)'00 + | | | | | | 74 68 65 72 | + | | | | | | 65 64 2F 68 | + | | | | | | 61 6C 66 74 | + | | | | | | 6F 6E 65 20 | + | | | | | | 62 6C 61 63 | + | | | | | | 6B 20 26 20 | + | | | | | | 77 68 69 74 | + | | | | | | 65 29 00 | + 3644 | 1 SCANNERSCSICOLOR.S 1877 | Data | 00 | | 42 | 00/14B8 : 20 28 4D 75 | strGWIC02 asc ' (Multi-level black & white (gray scale))'00 + | | | | | | 6C 74 69 2D | + | | | | | | 6C 65 76 65 | + | | | | | | 6C 20 62 6C | + | | | | | | 61 63 6B 20 | + | | | | | | 26 20 77 68 | + | | | | | | 69 74 65 20 | + | | | | | | 28 67 72 61 | + | | | | | | 79 20 73 63 | + | | | | | | 61 6C 65 29 | + | | | | | | 29 00 | + 3645 | 1 SCANNERSCSICOLOR.S 1878 | Data | 00 | | 23 | 00/14E2 : 20 28 42 69 | strGWIC03 asc ' (Bi-level RGB colour)'00 + | | | | | | 2D 6C 65 76 | + | | | | | | 65 6C 20 52 | + | | | | | | 47 42 20 63 | + | | | | | | 6F 6C 6F 75 | + | | | | | | 72 29 00 | + 3646 | 1 SCANNERSCSICOLOR.S 1879 | Data | 00 | | 32 | 00/14F9 : 20 28 44 69 | strGWIC04 asc ' (Dithered/halftone RGB colour)'00 + | | | | | | 74 68 65 72 | + | | | | | | 65 64 2F 68 | + | | | | | | 61 6C 66 74 | + | | | | | | 6F 6E 65 20 | + | | | | | | 52 47 42 20 | + | | | | | | 63 6F 6C 6F | + | | | | | | 75 72 29 00 | + 3647 | 1 SCANNERSCSICOLOR.S 1880 | Data | 00 | | 26 | 00/1519 : 20 28 4D 75 | strGWIC05 asc ' (Multi-level RGB colour)'00 + | | | | | | 6C 74 69 2D | + | | | | | | 6C 65 76 65 | + | | | | | | 6C 20 52 47 | + | | | | | | 42 20 63 6F | + | | | | | | 6C 6F 75 72 | + | | | | | | 29 00 | + 3648 | 1 SCANNERSCSICOLOR.S 1881 | Data | 00 | | 12 | 00/1533 : 20 28 52 65 | strGWIC06 asc ' (Reserved)'00 + | | | | | | 73 65 72 76 | + | | | | | | 65 64 29 00 | + 3649 | 1 SCANNERSCSICOLOR.S 1882 | Empty | 00 | | 0 | 00/153F | + 3650 | 1 SCANNERSCSICOLOR.S 1883 | Data | 00 | 2 | 2 | 00/153F : 49 15 | ptrGWPT da strGWPT00 + 3651 | 1 SCANNERSCSICOLOR.S 1884 | Data | 00 | 2 | 2 | 00/1541 : 58 15 | da strGWPT01 + 3652 | 1 SCANNERSCSICOLOR.S 1885 | Data | 00 | 2 | 2 | 00/1543 : 78 15 | da strGWPT02 + 3653 | 1 SCANNERSCSICOLOR.S 1886 | Data | 00 | 2 | 2 | 00/1545 : 98 15 | da strGWPT03 + 3654 | 1 SCANNERSCSICOLOR.S 1887 | Data | 00 | 2 | 2 | 00/1547 : B5 15 | da strGWPT04 + 3655 | 1 SCANNERSCSICOLOR.S 1888 | Empty | 00 | | 0 | 00/1549 | + 3656 | 1 SCANNERSCSICOLOR.S 1889 | Data | 00 | | 15 | 00/1549 : 20 28 4E 6F | strGWPT00 asc ' (No boundary)'00 + | | | | | | 20 62 6F 75 | + | | | | | | 6E 64 61 72 | + | | | | | | 79 29 00 | + 3657 | 1 SCANNERSCSICOLOR.S 1890 | Data | 00 | | 32 | 00/1558 : 20 28 50 61 | strGWPT01 asc ' (Pad with 0s to byte boundary)'00 + | | | | | | 64 20 77 69 | + | | | | | | 74 68 20 30 | + | | | | | | 73 20 74 6F | + | | | | | | 20 62 79 74 | + | | | | | | 65 20 62 6F | + | | | | | | 75 6E 64 61 | + | | | | | | 72 79 29 00 | + 3658 | 1 SCANNERSCSICOLOR.S 1891 | Data | 00 | | 32 | 00/1578 : 20 28 50 61 | strGWPT02 asc ' (Pad with 1s to byte boundary)'00 + | | | | | | 64 20 77 69 | + | | | | | | 74 68 20 31 | + | | | | | | 73 20 74 6F | + | | | | | | 20 62 79 74 | + | | | | | | 65 20 62 6F | + | | | | | | 75 6E 64 61 | + | | | | | | 72 79 29 00 | + 3659 | 1 SCANNERSCSICOLOR.S 1892 | Data | 00 | | 29 | 00/1598 : 20 28 54 72 | strGWPT03 asc ' (Truncate by byte boundary)'00 + | | | | | | 75 6E 63 61 | + | | | | | | 74 65 20 62 | + | | | | | | 79 20 62 79 | + | | | | | | 74 65 20 62 | + | | | | | | 6F 75 6E 64 | + | | | | | | 61 72 79 29 | + | | | | | | 00 | + 3660 | 1 SCANNERSCSICOLOR.S 1893 | Data | 00 | | 12 | 00/15B5 : 20 28 52 65 | strGWPT04 asc ' (Reserved)'00 + | | | | | | 73 65 72 76 | + | | | | | | 65 64 29 00 | + 3661 | 1 SCANNERSCSICOLOR.S 1894 | Empty | 00 | | 0 | 00/15C1 | + 3662 | 1 SCANNERSCSICOLOR.S 1895 | Data | 00 | 2 | 2 | 00/15C1 : E3 15 | ptrGWCT da strGWCT00 + 3663 | 1 SCANNERSCSICOLOR.S 1896 | Data | 00 | 2 | 2 | 00/15C3 : F5 15 | da strGWCT01 + 3664 | 1 SCANNERSCSICOLOR.S 1897 | Data | 00 | 2 | 2 | 00/15C5 : 17 16 | da strGWCT02 + 3665 | 1 SCANNERSCSICOLOR.S 1898 | Data | 00 | 2 | 2 | 00/15C7 : 39 16 | da strGWCT03 + 3666 | 1 SCANNERSCSICOLOR.S 1899 | Data | 00 | 2 | 2 | 00/15C9 : 5A 16 | da strGWCT04 + 3667 | 1 SCANNERSCSICOLOR.S 1900 | Data | 00 | 2 | 2 | 00/15CB : 5A 16 | da strGWCT04 + 3668 | 1 SCANNERSCSICOLOR.S 1901 | Data | 00 | 2 | 2 | 00/15CD : 5A 16 | da strGWCT04 + 3669 | 1 SCANNERSCSICOLOR.S 1902 | Data | 00 | 2 | 2 | 00/15CF : 5A 16 | da strGWCT04 + 3670 | 1 SCANNERSCSICOLOR.S 1903 | Data | 00 | 2 | 2 | 00/15D1 : 5A 16 | da strGWCT04 + 3671 | 1 SCANNERSCSICOLOR.S 1904 | Data | 00 | 2 | 2 | 00/15D3 : 5A 16 | da strGWCT04 + 3672 | 1 SCANNERSCSICOLOR.S 1905 | Data | 00 | 2 | 2 | 00/15D5 : 5A 16 | da strGWCT04 + 3673 | 1 SCANNERSCSICOLOR.S 1906 | Data | 00 | 2 | 2 | 00/15D7 : 5A 16 | da strGWCT04 + 3674 | 1 SCANNERSCSICOLOR.S 1907 | Data | 00 | 2 | 2 | 00/15D9 : 5A 16 | da strGWCT04 + 3675 | 1 SCANNERSCSICOLOR.S 1908 | Data | 00 | 2 | 2 | 00/15DB : 5A 16 | da strGWCT04 + 3676 | 1 SCANNERSCSICOLOR.S 1909 | Data | 00 | 2 | 2 | 00/15DD : 5A 16 | da strGWCT04 + 3677 | 1 SCANNERSCSICOLOR.S 1910 | Data | 00 | 2 | 2 | 00/15DF : 5A 16 | da strGWCT04 + 3678 | 1 SCANNERSCSICOLOR.S 1911 | Data | 00 | 2 | 2 | 00/15E1 : 66 16 | da strGWCT10 + 3679 | 1 SCANNERSCSICOLOR.S 1912 | Empty | 00 | | 0 | 00/15E3 | + 3680 | 1 SCANNERSCSICOLOR.S 1913 | Data | 00 | | 18 | 00/15E3 : 20 28 4E 6F | strGWCT00 asc ' (No compression)'00 + | | | | | | 20 63 6F 6D | + | | | | | | 70 72 65 73 | + | | | | | | 73 69 6F 6E | + | | | | | | 29 00 | + 3681 | 1 SCANNERSCSICOLOR.S 1914 | Data | 00 | | 34 | 00/15F5 : 20 28 43 43 | strGWCT01 asc ' (CCITT group III, 1 dimensional)'00 + | | | | | | 49 54 54 20 | + | | | | | | 67 72 6F 75 | + | | | | | | 70 20 49 49 | + | | | | | | 49 2C 20 31 | + | | | | | | 20 64 69 6D | + | | | | | | 65 6E 73 69 | + | | | | | | 6F 6E 61 6C | + | | | | | | 29 00 | + 3682 | 1 SCANNERSCSICOLOR.S 1915 | Data | 00 | | 34 | 00/1617 : 20 28 43 43 | strGWCT02 asc ' (CCITT group III, 2 dimensional)'00 + | | | | | | 49 54 54 20 | + | | | | | | 67 72 6F 75 | + | | | | | | 70 20 49 49 | + | | | | | | 49 2C 20 32 | + | | | | | | 20 64 69 6D | + | | | | | | 65 6E 73 69 | + | | | | | | 6F 6E 61 6C | + | | | | | | 29 00 | + 3683 | 1 SCANNERSCSICOLOR.S 1916 | Data | 00 | | 33 | 00/1639 : 20 28 43 43 | strGWCT03 asc ' (CCITT group IV, 2 dimensional)'00 + | | | | | | 49 54 54 20 | + | | | | | | 67 72 6F 75 | + | | | | | | 70 20 49 56 | + | | | | | | 2C 20 32 20 | + | | | | | | 64 69 6D 65 | + | | | | | | 6E 73 69 6F | + | | | | | | 6E 61 6C 29 | + | | | | | | 00 | + 3684 | 1 SCANNERSCSICOLOR.S 1917 | Data | 00 | | 12 | 00/165A : 20 28 52 65 | strGWCT04 asc ' (Reserved)'00 + | | | | | | 73 65 72 76 | + | | | | | | 65 64 29 00 | + 3685 | 1 SCANNERSCSICOLOR.S 1918 | Data | 00 | | 33 | 00/1666 : 20 28 4F 70 | strGWCT10 asc ' (Optical character recognition)'00 + | | | | | | 74 69 63 61 | + | | | | | | 6C 20 63 68 | + | | | | | | 61 72 61 63 | + | | | | | | 74 65 72 20 | + | | | | | | 72 65 63 6F | + | | | | | | 67 6E 69 74 | + | | | | | | 69 6F 6E 29 | + | | | | | | 00 | + 3686 | 1 SCANNERSCSICOLOR.S 1919 | Empty | 00 | | 0 | 00/1687 | + 3687 | 1 SCANNERSCSICOLOR.S 1920 | Comment | 00 | | 0 | 00/1687 | *--- SCSI routines + 3688 | 1 SCANNERSCSICOLOR.S 1921 | Empty | 00 | | 0 | 00/1687 | + 3689 | 1 SCANNERSCSICOLOR.S 1922 | Empty | 00 | | 0 | 00/1687 | initSTATUSDATA ; clear SCSI command buffer + 3690 | 1 SCANNERSCSICOLOR.S 1923 | Code | 00 | | 3 | 00/1687 : A2 0A 00 | ldx #12-2 + 3691 | 1 SCANNERSCSICOLOR.S 1924 | Code | 00 | 2 | 3 | 00/168A : 9E 14 19 | ozunid_8 stz statusDATA,x + 3692 | 1 SCANNERSCSICOLOR.S 1925 | Code | 00 | | 1 | 00/168D : CA | dex + 3693 | 1 SCANNERSCSICOLOR.S 1926 | Code | 00 | | 1 | 00/168E : CA | dex + 3694 | 1 SCANNERSCSICOLOR.S 1927 | Code | 00 | | 2 | 00/168F : 10 F9 | bpl ozunid_8 + 3695 | 1 SCANNERSCSICOLOR.S 1928 | Code | 00 | | 1 | 00/1691 : 60 | rts + 3696 | 1 SCANNERSCSICOLOR.S 1929 | Empty | 00 | | 0 | 00/1692 | + 3697 | 1 SCANNERSCSICOLOR.S 1930 | Empty | 00 | | 0 | 00/1692 | initCOMMANDDATA ; clear SCSI command buffer + 3698 | 1 SCANNERSCSICOLOR.S 1931 | Code | 00 | | 3 | 00/1692 : A2 0A 00 | ldx #12-2 + 3699 | 1 SCANNERSCSICOLOR.S 1932 | Code | 00 | 2 | 3 | 00/1695 : 9E 38 1A | ozunid_9 stz commandDATA,x + 3700 | 1 SCANNERSCSICOLOR.S 1933 | Code | 00 | | 1 | 00/1698 : CA | dex + 3701 | 1 SCANNERSCSICOLOR.S 1934 | Code | 00 | | 1 | 00/1699 : CA | dex + 3702 | 1 SCANNERSCSICOLOR.S 1935 | Code | 00 | | 2 | 00/169A : 10 F9 | bpl ozunid_9 + 3703 | 1 SCANNERSCSICOLOR.S 1936 | Code | 00 | | 1 | 00/169C : 60 | rts + 3704 | 1 SCANNERSCSICOLOR.S 1937 | Empty | 00 | | 0 | 00/169D | + 3705 | 1 SCANNERSCSICOLOR.S 1938 | Comment | 00 | | 0 | 00/169D | *--- DStatus + 3706 | 1 SCANNERSCSICOLOR.S 1939 | Comment | 00 | | 0 | 00/169D | * Uses the DStatus parm buffer + 3707 | 1 SCANNERSCSICOLOR.S 1940 | Empty | 00 | | 0 | 00/169D | + 3708 | 1 SCANNERSCSICOLOR.S 1941 | Code | 00 | 2 | 3 | 00/169D : 8D 04 19 | statusCALL sta proSTATUS+4 ; SCSI driver command + 3709 | 1 SCANNERSCSICOLOR.S 1942 | Code | 10 | | 2 | 00/16A0 : E2 20 | sep #$20 ; SCSI commands are 8-bit + 3710 | 1 SCANNERSCSICOLOR.S 1943 | Code | 10 | 2 | 3 | 00/16A2 : 8D 14 19 | sta statusDATA ; SCSI command + 3711 | 1 SCANNERSCSICOLOR.S 1944 | Code | 00 | | 2 | 00/16A5 : C2 20 | rep #$20 + 3712 | 1 SCANNERSCSICOLOR.S 1945 | Empty | 00 | | 0 | 00/16A7 | + 3713 | 1 SCANNERSCSICOLOR.S 1946 | Code | 00 | | 4 | 00/16A7 : 22 A8 00 E1 | jsl {$e100a8} ; call it + 3714 | 1 SCANNERSCSICOLOR.S 1947 | Data | 00 | | 2 | 00/16AB : 2D 20 | dw $202d + 3715 | 1 SCANNERSCSICOLOR.S 1948 | Data | 00 | 3 | 4 | 00/16AD : 00 19 00 00 | adrl proSTATUS + 3716 | 1 SCANNERSCSICOLOR.S 1949 | Code | 00 | | 2 | 00/16B1 : 80 14 | bra showERR + 3717 | 1 SCANNERSCSICOLOR.S 1950 | Empty | 00 | | 0 | 00/16B3 | + 3718 | 1 SCANNERSCSICOLOR.S 1951 | Comment | 00 | | 0 | 00/16B3 | *--- DControl + 3719 | 1 SCANNERSCSICOLOR.S 1952 | Empty | 00 | | 0 | 00/16B3 | + 3720 | 1 SCANNERSCSICOLOR.S 1953 | Code | 00 | 2 | 3 | 00/16B3 : 8D 28 1A | controlCALL sta proCONTROL+4 ; SCSI driver command + 3721 | 1 SCANNERSCSICOLOR.S 1954 | Code | 10 | | 2 | 00/16B6 : E2 20 | sep #$20 ; SCSI commands are 8-bit + 3722 | 1 SCANNERSCSICOLOR.S 1955 | Code | 10 | 2 | 3 | 00/16B8 : 8D 38 1A | sta commandDATA ; SCSI command + 3723 | 1 SCANNERSCSICOLOR.S 1956 | Code | 00 | | 2 | 00/16BB : C2 20 | rep #$20 + 3724 | 1 SCANNERSCSICOLOR.S 1957 | Empty | 00 | | 0 | 00/16BD | + 3725 | 1 SCANNERSCSICOLOR.S 1958 | Code | 00 | | 4 | 00/16BD : 22 A8 00 E1 | jsl {$e100a8} ; call it + 3726 | 1 SCANNERSCSICOLOR.S 1959 | Data | 00 | | 2 | 00/16C1 : 2E 20 | dw $202e + 3727 | 1 SCANNERSCSICOLOR.S 1960 | Data | 00 | 3 | 4 | 00/16C3 : 24 1A 00 00 | adrl proCONTROL + 3728 | 1 SCANNERSCSICOLOR.S 1961 | Empty | 00 | | 0 | 00/16C7 | + 3729 | 1 SCANNERSCSICOLOR.S 1962 | Comment | 00 | | 0 | 00/16C7 | *--- Show GS/OS error code + 3730 | 1 SCANNERSCSICOLOR.S 1963 | Empty | 00 | | 0 | 00/16C7 | + 3731 | 1 SCANNERSCSICOLOR.S 1964 | Code | 00 | | 2 | 00/16C7 : 90 21 | showERR bcc showNOERR + 3732 | 1 SCANNERSCSICOLOR.S 1965 | Code | 00 | 2 | 3 | 00/16C9 : 8D 62 18 | sta errCODE ; save error code + 3733 | 1 SCANNERSCSICOLOR.S 1966 | Empty | 00 | | 0 | 00/16CC | + 3734 | 1 SCANNERSCSICOLOR.S 1967 | Macro | 00 | | 0 | 00/16CC | PushLong #strERROR + 3738 | 1 SCANNERSCSICOLOR.S 1967 | Code | 00 | 1 >>16 | 3 | 00/16CC : F4 00 00 | PEA #^#strERROR + 3745 | 1 SCANNERSCSICOLOR.S 1967 | Code | 00 | 2 | 3 | 00/16CF : F4 64 18 | PEA #strERROR + 3748 | 1 SCANNERSCSICOLOR.S 1968 | Macro | 00 | | 0 | 00/16D2 | _WriteCString + 3750 | 1 SCANNERSCSICOLOR.S 1968 | Code | 00 | | 3 | 00/16D2 : A2 0C 20 | LDX #$200C ; load tool call # + 3751 | 1 SCANNERSCSICOLOR.S 1968 | Code | 00 | | 4 | 00/16D5 : 22 00 00 E1 | JSL $E10000 ; go to dispatcher + 3752 | 1 SCANNERSCSICOLOR.S 1969 | Empty | 00 | | 0 | 00/16D9 | + 3753 | 1 SCANNERSCSICOLOR.S 1970 | Code | 00 | 2 | 3 | 00/16D9 : AD 62 18 | lda errCODE + 3754 | 1 SCANNERSCSICOLOR.S 1971 | Code | 00 | 2 | 3 | 00/16DC : 20 9C 17 | jsr showWORD ; display it + 3755 | 1 SCANNERSCSICOLOR.S 1972 | Empty | 00 | | 0 | 00/16DF | + 3756 | 1 SCANNERSCSICOLOR.S 1973 | Macro | 00 | | 0 | 00/16DF | PushWord #$0d + 3758 | 1 SCANNERSCSICOLOR.S 1973 | Code | 00 | | 3 | 00/16DF : F4 0D 00 | PEA #$0d + 3761 | 1 SCANNERSCSICOLOR.S 1974 | Macro | 00 | | 0 | 00/16E2 | _WriteChar + 3763 | 1 SCANNERSCSICOLOR.S 1974 | Code | 00 | | 3 | 00/16E2 : A2 0C 18 | LDX #$180C ; load tool call # + 3764 | 1 SCANNERSCSICOLOR.S 1974 | Code | 00 | | 4 | 00/16E5 : 22 00 00 E1 | JSL $E10000 ; go to dispatcher + 3765 | 1 SCANNERSCSICOLOR.S 1975 | Code | 00 | | 1 | 00/16E9 : 38 | sec ; force carry + 3766 | 1 SCANNERSCSICOLOR.S 1976 | Code | 00 | | 1 | 00/16EA : 60 | showNOERR rts + 3767 | 1 SCANNERSCSICOLOR.S 1977 | Empty | 00 | | 0 | 00/16EB | + 3768 | 1 SCANNERSCSICOLOR.S 1978 | Comment | 00 | | 0 | 00/16EB | *--- Get my Device ID + 3769 | 1 SCANNERSCSICOLOR.S 1979 | Empty | 00 | | 0 | 00/16EB | + 3770 | 1 SCANNERSCSICOLOR.S 1980 | Code | 00 | 2 | 3 | 00/16EB : AD A7 02 | getDEVICEID lda theDEVICE ; get our ID + 3771 | 1 SCANNERSCSICOLOR.S 1981 | Code | 00 | | 1 | 00/16EE : 60 | rts + 3772 | 1 SCANNERSCSICOLOR.S 1982 | Empty | 00 | | 0 | 00/16EF | + 3773 | 1 SCANNERSCSICOLOR.S 1983 | Comment | 00 | | 0 | 00/16EF | *---------------------------- + 3774 | 1 SCANNERSCSICOLOR.S 1984 | Comment | 00 | | 0 | 00/16EF | * TEXT ROUTINES + 3775 | 1 SCANNERSCSICOLOR.S 1985 | Comment | 00 | | 0 | 00/16EF | *---------------------------- + 3776 | 1 SCANNERSCSICOLOR.S 1986 | Empty | 00 | | 0 | 00/16EF | + 3777 | 1 SCANNERSCSICOLOR.S 1987 | Comment | 00 | | 0 | 00/16EF | *---------- Display in string offset + 3778 | 1 SCANNERSCSICOLOR.S 1988 | Comment | 00 | | 0 | 00/16EF | * A: offset in + 3779 | 1 SCANNERSCSICOLOR.S 1989 | Comment | 00 | | 0 | 00/16EF | * X: nb of chars to print + 3780 | 1 SCANNERSCSICOLOR.S 1990 | Comment | 00 | | 0 | 00/16EF | * offset from commandBUFF + 3781 | 1 SCANNERSCSICOLOR.S 1991 | Empty | 00 | | 0 | 00/16EF | + 3782 | 1 SCANNERSCSICOLOR.S 1992 | Code | 00 | 1 >>16 | 3 | 00/16EF : A0 00 00 | showTEXT ldy #^statusBUFF + 3783 | 1 SCANNERSCSICOLOR.S 1993 | Code | 00 | | 1 | 00/16F2 : 5A | phy + 3784 | 1 SCANNERSCSICOLOR.S 1994 | Code | 00 | | 1 | 00/16F3 : 18 | clc + 3785 | 1 SCANNERSCSICOLOR.S 1995 | Code | 00 | 2 | 3 | 00/16F4 : 69 24 19 | adc #statusBUFF + 3786 | 1 SCANNERSCSICOLOR.S 1996 | Code | 00 | | 1 | 00/16F7 : 48 | pha + 3787 | 1 SCANNERSCSICOLOR.S 1997 | Macro | 00 | | 0 | 00/16F8 | PushWord #0 + 3789 | 1 SCANNERSCSICOLOR.S 1997 | Code | 00 | | 3 | 00/16F8 : F4 00 00 | PEA #0 + 3792 | 1 SCANNERSCSICOLOR.S 1998 | Code | 00 | | 1 | 00/16FB : DA | phx + 3793 | 1 SCANNERSCSICOLOR.S 1999 | Macro | 00 | | 0 | 00/16FC | _TextWriteBlock + 3795 | 1 SCANNERSCSICOLOR.S 1999 | Code | 00 | | 3 | 00/16FC : A2 0C 1E | LDX #$1E0C ; load tool call # + 3796 | 1 SCANNERSCSICOLOR.S 1999 | Code | 00 | | 4 | 00/16FF : 22 00 00 E1 | JSL $E10000 ; go to dispatcher + 3797 | 1 SCANNERSCSICOLOR.S 2000 | Code | 00 | | 1 | 00/1703 : 60 | rts + 3798 | 1 SCANNERSCSICOLOR.S 2001 | Empty | 00 | | 0 | 00/1704 | + 3799 | 1 SCANNERSCSICOLOR.S 2002 | Comment | 00 | | 0 | 00/1704 | *---------- Display decimal + 3800 | 1 SCANNERSCSICOLOR.S 2003 | Comment | 00 | | 0 | 00/1704 | * A: word + 3801 | 1 SCANNERSCSICOLOR.S 2004 | Empty | 00 | | 0 | 00/1704 | + 3802 | 1 SCANNERSCSICOLOR.S 2005 | Code | 00 | | 3 | 00/1704 : 29 FF 00 | showDECIMAL and #$ff + 3803 | 1 SCANNERSCSICOLOR.S 2006 | Code | 00 | | 1 | 00/1707 : 48 | pha + 3804 | 1 SCANNERSCSICOLOR.S 2007 | Empty | 00 | | 0 | 00/1708 | + 3805 | 1 SCANNERSCSICOLOR.S 2008 | Code | 00 | | 3 | 00/1708 : A9 20 20 | lda #' ' ; space by default + 3806 | 1 SCANNERSCSICOLOR.S 2009 | Code | 00 | 2 | 3 | 00/170B : 8D 2F 17 | sta strDECIMAL + 3807 | 1 SCANNERSCSICOLOR.S 2010 | Empty | 00 | | 0 | 00/170E | + 3808 | 1 SCANNERSCSICOLOR.S 2011 | Macro | 00 | | 0 | 00/170E | PushLong #strDECIMAL + 3812 | 1 SCANNERSCSICOLOR.S 2011 | Code | 00 | 1 >>16 | 3 | 00/170E : F4 00 00 | PEA #^#strDECIMAL + 3819 | 1 SCANNERSCSICOLOR.S 2011 | Code | 00 | 2 | 3 | 00/1711 : F4 2F 17 | PEA #strDECIMAL + 3822 | 1 SCANNERSCSICOLOR.S 2012 | Macro | 00 | | 0 | 00/1714 | PushWord #2 + 3824 | 1 SCANNERSCSICOLOR.S 2012 | Code | 00 | | 3 | 00/1714 : F4 02 00 | PEA #2 + 3827 | 1 SCANNERSCSICOLOR.S 2013 | Macro | 00 | | 0 | 00/1717 | PushWord #0 + 3829 | 1 SCANNERSCSICOLOR.S 2013 | Code | 00 | | 3 | 00/1717 : F4 00 00 | PEA #0 + 3832 | 1 SCANNERSCSICOLOR.S 2014 | Macro | 00 | | 0 | 00/171A | _Int2Dec + 3834 | 1 SCANNERSCSICOLOR.S 2014 | Code | 00 | | 3 | 00/171A : A2 0B 26 | LDX #$260B ; load tool call # + 3835 | 1 SCANNERSCSICOLOR.S 2014 | Code | 00 | | 4 | 00/171D : 22 00 00 E1 | JSL $E10000 ; go to dispatcher + 3836 | 1 SCANNERSCSICOLOR.S 2015 | Empty | 00 | | 0 | 00/1721 | + 3837 | 1 SCANNERSCSICOLOR.S 2016 | Macro | 00 | | 0 | 00/1721 | PushLong #strDECIMAL + 3841 | 1 SCANNERSCSICOLOR.S 2016 | Code | 00 | 1 >>16 | 3 | 00/1721 : F4 00 00 | PEA #^#strDECIMAL + 3848 | 1 SCANNERSCSICOLOR.S 2016 | Code | 00 | 2 | 3 | 00/1724 : F4 2F 17 | PEA #strDECIMAL + 3851 | 1 SCANNERSCSICOLOR.S 2017 | Macro | 00 | | 0 | 00/1727 | _WriteCString + 3853 | 1 SCANNERSCSICOLOR.S 2017 | Code | 00 | | 3 | 00/1727 : A2 0C 20 | LDX #$200C ; load tool call # + 3854 | 1 SCANNERSCSICOLOR.S 2017 | Code | 00 | | 4 | 00/172A : 22 00 00 E1 | JSL $E10000 ; go to dispatcher + 3855 | 1 SCANNERSCSICOLOR.S 2018 | Code | 00 | | 1 | 00/172E : 60 | rts + 3856 | 1 SCANNERSCSICOLOR.S 2019 | Empty | 00 | | 0 | 00/172F | + 3857 | 1 SCANNERSCSICOLOR.S 2020 | Comment | 00 | | 0 | 00/172F | *--- Data + 3858 | 1 SCANNERSCSICOLOR.S 2021 | Empty | 00 | | 0 | 00/172F | + 3859 | 1 SCANNERSCSICOLOR.S 2022 | Data | 00 | | 3 | 00/172F : 30 30 00 | strDECIMAL asc '00'00 + 3860 | 1 SCANNERSCSICOLOR.S 2023 | Empty | 00 | | 0 | 00/1732 | + 3861 | 1 SCANNERSCSICOLOR.S 2024 | Comment | 00 | | 0 | 00/1732 | *---------- Display bits + 3862 | 1 SCANNERSCSICOLOR.S 2025 | Comment | 00 | | 0 | 00/1732 | * A: word + 3863 | 1 SCANNERSCSICOLOR.S 2026 | Comment | 00 | | 0 | 00/1732 | * X: nb of bits to display (1-8) + 3864 | 1 SCANNERSCSICOLOR.S 2027 | Empty | 00 | | 0 | 00/1732 | + 3865 | 1 SCANNERSCSICOLOR.S 2028 | Code | 00 | | 3 | 00/1732 : E0 10 00 | showBITS cpx #16 + 3866 | 1 SCANNERSCSICOLOR.S 2029 | Code | 00 | | 2 | 00/1735 : 90 01 | bcc showBITS0 + 3867 | 1 SCANNERSCSICOLOR.S 2030 | Code | 00 | | 1 | 00/1737 : 60 | rts + 3868 | 1 SCANNERSCSICOLOR.S 2031 | Empty | 00 | | 0 | 00/1738 | + 3869 | 1 SCANNERSCSICOLOR.S 2032 | Code | 00 | | 3 | 00/1738 : A0 00 00 | showBITS0 ldy #0 ; index + 3870 | 1 SCANNERSCSICOLOR.S 2033 | Code | 00 | | 1 | 00/173B : 48 | ozunid_10 pha + 3871 | 1 SCANNERSCSICOLOR.S 2034 | Code | 00 | | 1 | 00/173C : 0A | asl ; bit in carry + 3872 | 1 SCANNERSCSICOLOR.S 2035 | Code | 00 | | 2 | 00/173D : B0 05 | bcs showBITS1 + 3873 | 1 SCANNERSCSICOLOR.S 2036 | Empty | 00 | | 0 | 00/173F | + 3874 | 1 SCANNERSCSICOLOR.S 2037 | Code | 00 | | 3 | 00/173F : A9 30 30 | lda #'00' ; output 0 + 3875 | 1 SCANNERSCSICOLOR.S 2038 | Code | 00 | | 2 | 00/1742 : 80 03 | bra showBITS2 + 3876 | 1 SCANNERSCSICOLOR.S 2039 | Code | 00 | | 3 | 00/1744 : A9 31 31 | showBITS1 lda #'11' ; output 1 + 3877 | 1 SCANNERSCSICOLOR.S 2040 | Code | 00 | 2 | 3 | 00/1747 : 99 64 17 | showBITS2 sta strBITS,y + 3878 | 1 SCANNERSCSICOLOR.S 2041 | Empty | 00 | | 0 | 00/174A | + 3879 | 1 SCANNERSCSICOLOR.S 2042 | Code | 00 | | 1 | 00/174A : 68 | pla + 3880 | 1 SCANNERSCSICOLOR.S 2043 | Code | 00 | | 1 | 00/174B : 0A | asl + 3881 | 1 SCANNERSCSICOLOR.S 2044 | Code | 00 | | 1 | 00/174C : C8 | iny + 3882 | 1 SCANNERSCSICOLOR.S 2045 | Code | 00 | | 1 | 00/174D : CA | dex + 3883 | 1 SCANNERSCSICOLOR.S 2046 | Code | 00 | | 2 | 00/174E : D0 EB | bne ozunid_10 + 3884 | 1 SCANNERSCSICOLOR.S 2047 | Empty | 00 | | 0 | 00/1750 | + 3885 | 1 SCANNERSCSICOLOR.S 2048 | Code | 00 | | 3 | 00/1750 : A9 00 00 | lda #0 ; end C string + 3886 | 1 SCANNERSCSICOLOR.S 2049 | Code | 00 | 2 | 3 | 00/1753 : 99 64 17 | sta strBITS,y + 3887 | 1 SCANNERSCSICOLOR.S 2050 | Empty | 00 | | 0 | 00/1756 | + 3888 | 1 SCANNERSCSICOLOR.S 2051 | Macro | 00 | | 0 | 00/1756 | PushLong #strBITS ; show the string + 3892 | 1 SCANNERSCSICOLOR.S 2051 | Code | 00 | 1 >>16 | 3 | 00/1756 : F4 00 00 | PEA #^#strBITS + 3899 | 1 SCANNERSCSICOLOR.S 2051 | Code | 00 | 2 | 3 | 00/1759 : F4 64 17 | PEA #strBITS + 3902 | 1 SCANNERSCSICOLOR.S 2052 | Macro | 00 | | 0 | 00/175C | _WriteCString + 3904 | 1 SCANNERSCSICOLOR.S 2052 | Code | 00 | | 3 | 00/175C : A2 0C 20 | LDX #$200C ; load tool call # + 3905 | 1 SCANNERSCSICOLOR.S 2052 | Code | 00 | | 4 | 00/175F : 22 00 00 E1 | JSL $E10000 ; go to dispatcher + 3906 | 1 SCANNERSCSICOLOR.S 2053 | Code | 00 | | 1 | 00/1763 : 60 | rts + 3907 | 1 SCANNERSCSICOLOR.S 2054 | Empty | 00 | | 0 | 00/1764 | + 3908 | 1 SCANNERSCSICOLOR.S 2055 | Comment | 00 | | 0 | 00/1764 | *--- Data + 3909 | 1 SCANNERSCSICOLOR.S 2056 | Empty | 00 | | 0 | 00/1764 | + 3910 | 1 SCANNERSCSICOLOR.S 2057 | Data | 00 | | 18 | 00/1764 : 00 00 00 00 | strBITS ds 18 ; 16 bits + 2 zeros + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 | + 3911 | 1 SCANNERSCSICOLOR.S 2058 | Empty | 00 | | 0 | 00/1776 | + 3912 | 1 SCANNERSCSICOLOR.S 2059 | Comment | 00 | | 0 | 00/1776 | *---------- Display a byte + 3913 | 1 SCANNERSCSICOLOR.S 2060 | Empty | 00 | | 0 | 00/1776 | + 3914 | 1 SCANNERSCSICOLOR.S 2061 | Code | 00 | | 1 | 00/1776 : 48 | showBYTE pha ; from a byte to a string + 3915 | 1 SCANNERSCSICOLOR.S 2062 | Code | 00 | | 1 | 00/1777 : 48 | pha + 3916 | 1 SCANNERSCSICOLOR.S 2063 | Code | 00 | | 1 | 00/1778 : 48 | pha ; <= here, really + 3917 | 1 SCANNERSCSICOLOR.S 2064 | Macro | 00 | | 0 | 00/1779 | _HexIt + 3919 | 1 SCANNERSCSICOLOR.S 2064 | Code | 00 | | 3 | 00/1779 : A2 0B 2A | LDX #$2A0B ; load tool call # + 3920 | 1 SCANNERSCSICOLOR.S 2064 | Code | 00 | | 4 | 00/177C : 22 00 00 E1 | JSL $E10000 ; go to dispatcher + 3921 | 1 SCANNERSCSICOLOR.S 2065 | Empty | 00 | | 0 | 00/1780 | + 3922 | 1 SCANNERSCSICOLOR.S 2066 | Code | 00 | | 3 | 00/1780 : A9 20 20 | lda #' ' ; empty string by default + 3923 | 1 SCANNERSCSICOLOR.S 2067 | Code | 00 | 2 | 3 | 00/1783 : 8D 9A 17 | sta strBYTE + 3924 | 1 SCANNERSCSICOLOR.S 2068 | Empty | 00 | | 0 | 00/1786 | + 3925 | 1 SCANNERSCSICOLOR.S 2069 | Code | 00 | | 1 | 00/1786 : 68 | pla ; we don't use + 3926 | 1 SCANNERSCSICOLOR.S 2070 | Code | 00 | | 1 | 00/1787 : 68 | pla + 3927 | 1 SCANNERSCSICOLOR.S 2071 | Code | 00 | 2 | 3 | 00/1788 : 8D 9A 17 | sta strBYTE + 3928 | 1 SCANNERSCSICOLOR.S 2072 | Empty | 00 | | 0 | 00/178B | + 3929 | 1 SCANNERSCSICOLOR.S 2073 | Macro | 00 | | 0 | 00/178B | PushLong #strBYTEP ; show the string + 3933 | 1 SCANNERSCSICOLOR.S 2073 | Code | 00 | 1 >>16 | 3 | 00/178B : F4 00 00 | PEA #^#strBYTEP + 3940 | 1 SCANNERSCSICOLOR.S 2073 | Code | 00 | 2 | 3 | 00/178E : F4 99 17 | PEA #strBYTEP + 3943 | 1 SCANNERSCSICOLOR.S 2074 | Macro | 00 | | 0 | 00/1791 | _WriteString + 3945 | 1 SCANNERSCSICOLOR.S 2074 | Code | 00 | | 3 | 00/1791 : A2 0C 1C | LDX #$1C0C ; load tool call # + 3946 | 1 SCANNERSCSICOLOR.S 2074 | Code | 00 | | 4 | 00/1794 : 22 00 00 E1 | JSL $E10000 ; go to dispatcher + 3947 | 1 SCANNERSCSICOLOR.S 2075 | Code | 00 | | 1 | 00/1798 : 60 | rts + 3948 | 1 SCANNERSCSICOLOR.S 2076 | Empty | 00 | | 0 | 00/1799 | + 3949 | 1 SCANNERSCSICOLOR.S 2077 | Comment | 00 | | 0 | 00/1799 | *--- Data + 3950 | 1 SCANNERSCSICOLOR.S 2078 | Empty | 00 | | 0 | 00/1799 | + 3951 | 1 SCANNERSCSICOLOR.S 2079 | Data | 00 | | 1 | 00/1799 : 02 | strBYTEP dfb 2 ; for a Pascal string + 3952 | 1 SCANNERSCSICOLOR.S 2080 | Data | 00 | | 2 | 00/179A : 20 20 | strBYTE asc ' ' + 3953 | 1 SCANNERSCSICOLOR.S 2081 | Empty | 00 | | 0 | 00/179C | + 3954 | 1 SCANNERSCSICOLOR.S 2082 | Comment | 00 | | 0 | 00/179C | *---------- Display a word + 3955 | 1 SCANNERSCSICOLOR.S 2083 | Empty | 00 | | 0 | 00/179C | + 3956 | 1 SCANNERSCSICOLOR.S 2084 | Code | 00 | | 1 | 00/179C : 48 | showWORD pha ; from a word to a string + 3957 | 1 SCANNERSCSICOLOR.S 2085 | Code | 00 | | 1 | 00/179D : 48 | pha + 3958 | 1 SCANNERSCSICOLOR.S 2086 | Code | 00 | | 1 | 00/179E : 48 | pha ; <= here, really + 3959 | 1 SCANNERSCSICOLOR.S 2087 | Macro | 00 | | 0 | 00/179F | _HexIt + 3961 | 1 SCANNERSCSICOLOR.S 2087 | Code | 00 | | 3 | 00/179F : A2 0B 2A | LDX #$2A0B ; load tool call # + 3962 | 1 SCANNERSCSICOLOR.S 2087 | Code | 00 | | 4 | 00/17A2 : 22 00 00 E1 | JSL $E10000 ; go to dispatcher + 3963 | 1 SCANNERSCSICOLOR.S 2088 | Macro | 00 | | 0 | 00/17A6 | PullLong strHEX + 3966 | 1 SCANNERSCSICOLOR.S 2088 | Code | 00 | | 1 | 00/17A6 : 68 | PLA + 3968 | 1 SCANNERSCSICOLOR.S 2088 | Code | 00 | 2 | 3 | 00/17A7 : 8D BC 17 | STA strHEX + 3973 | 1 SCANNERSCSICOLOR.S 2088 | Code | 00 | | 1 | 00/17AA : 68 | PLA + 3975 | 1 SCANNERSCSICOLOR.S 2088 | Code | 00 | 2 | 3 | 00/17AB : 8D BE 17 | STA strHEX+2 + 3981 | 1 SCANNERSCSICOLOR.S 2089 | Empty | 00 | | 0 | 00/17AE | + 3982 | 1 SCANNERSCSICOLOR.S 2090 | Macro | 00 | | 0 | 00/17AE | PushLong #strHEX ; show the string + 3986 | 1 SCANNERSCSICOLOR.S 2090 | Code | 00 | 1 >>16 | 3 | 00/17AE : F4 00 00 | PEA #^#strHEX + 3993 | 1 SCANNERSCSICOLOR.S 2090 | Code | 00 | 2 | 3 | 00/17B1 : F4 BC 17 | PEA #strHEX + 3996 | 1 SCANNERSCSICOLOR.S 2091 | Macro | 00 | | 0 | 00/17B4 | _WriteCString + 3998 | 1 SCANNERSCSICOLOR.S 2091 | Code | 00 | | 3 | 00/17B4 : A2 0C 20 | LDX #$200C ; load tool call # + 3999 | 1 SCANNERSCSICOLOR.S 2091 | Code | 00 | | 4 | 00/17B7 : 22 00 00 E1 | JSL $E10000 ; go to dispatcher + 4000 | 1 SCANNERSCSICOLOR.S 2092 | Code | 00 | | 1 | 00/17BB : 60 | rts + 4001 | 1 SCANNERSCSICOLOR.S 2093 | Empty | 00 | | 0 | 00/17BC | + 4002 | 1 SCANNERSCSICOLOR.S 2094 | Comment | 00 | | 0 | 00/17BC | *--- Data + 4003 | 1 SCANNERSCSICOLOR.S 2095 | Empty | 00 | | 0 | 00/17BC | + 4004 | 1 SCANNERSCSICOLOR.S 2096 | Data | 00 | | 5 | 00/17BC : 30 30 30 30 | strHEX asc '0000'00 + | | | | | | 00 | + 4005 | 1 SCANNERSCSICOLOR.S 2097 | Empty | 00 | | 0 | 00/17C1 | + 4006 | 1 SCANNERSCSICOLOR.S 2098 | Comment | 00 | | 0 | 00/17C1 | *---------- Wait for a key in a range 0-Acc + 4007 | 1 SCANNERSCSICOLOR.S 2099 | Comment | 00 | | 0 | 00/17C1 | * A: high key + 4008 | 1 SCANNERSCSICOLOR.S 2100 | Comment | 00 | | 0 | 00/17C1 | * X: high ptr to C string + 4009 | 1 SCANNERSCSICOLOR.S 2101 | Comment | 00 | | 0 | 00/17C1 | * Y: low ptr to C string + 4010 | 1 SCANNERSCSICOLOR.S 2102 | Empty | 00 | | 0 | 00/17C1 | + 4011 | 1 SCANNERSCSICOLOR.S 2103 | Code | 00 | 2 | 3 | 00/17C1 : 8D 03 18 | keyINRANGE sta keyHIGH + 4012 | 1 SCANNERSCSICOLOR.S 2104 | Code | 00 | 2 | 3 | 00/17C4 : 8C FF 17 | sty strKEY + 4013 | 1 SCANNERSCSICOLOR.S 2105 | Code | 00 | 2 | 3 | 00/17C7 : 8E 01 18 | stx strKEY+2 + 4014 | 1 SCANNERSCSICOLOR.S 2106 | Empty | 00 | | 0 | 00/17CA | + 4015 | 1 SCANNERSCSICOLOR.S 2107 | Macro | 00 | | 0 | 00/17CA | ozunid_11 PushLong strKEY + 4023 | 1 SCANNERSCSICOLOR.S 2107 | Code | 00 | 2 | 3 | 00/17CA : AD 01 18 | LDA strKEY+2 + 4024 | 1 SCANNERSCSICOLOR.S 2107 | Code | 00 | | 1 | 00/17CD : 48 | PHA + 4032 | 1 SCANNERSCSICOLOR.S 2107 | Code | 00 | 2 | 3 | 00/17CE : AD FF 17 | LDA strKEY + 4033 | 1 SCANNERSCSICOLOR.S 2107 | Code | 00 | | 1 | 00/17D1 : 48 | PHA + 4035 | 1 SCANNERSCSICOLOR.S 2108 | Macro | 00 | | 0 | 00/17D2 | _WriteCString + 4037 | 1 SCANNERSCSICOLOR.S 2108 | Code | 00 | | 3 | 00/17D2 : A2 0C 20 | LDX #$200C ; load tool call # + 4038 | 1 SCANNERSCSICOLOR.S 2108 | Code | 00 | | 4 | 00/17D5 : 22 00 00 E1 | JSL $E10000 ; go to dispatcher + 4039 | 1 SCANNERSCSICOLOR.S 2109 | Empty | 00 | | 0 | 00/17D9 | + 4040 | 1 SCANNERSCSICOLOR.S 2110 | Macro | 00 | | 0 | 00/17D9 | PushWord #0 + 4042 | 1 SCANNERSCSICOLOR.S 2110 | Code | 00 | | 3 | 00/17D9 : F4 00 00 | PEA #0 + 4045 | 1 SCANNERSCSICOLOR.S 2111 | Macro | 00 | | 0 | 00/17DC | PushWord #1 ; echo char + 4047 | 1 SCANNERSCSICOLOR.S 2111 | Code | 00 | | 3 | 00/17DC : F4 01 00 | PEA #1 + 4050 | 1 SCANNERSCSICOLOR.S 2112 | Macro | 00 | | 0 | 00/17DF | _ReadChar + 4052 | 1 SCANNERSCSICOLOR.S 2112 | Code | 00 | | 3 | 00/17DF : A2 0C 22 | LDX #$220C ; load tool call # + 4053 | 1 SCANNERSCSICOLOR.S 2112 | Code | 00 | | 4 | 00/17E2 : 22 00 00 E1 | JSL $E10000 ; go to dispatcher + 4054 | 1 SCANNERSCSICOLOR.S 2113 | Code | 00 | | 1 | 00/17E6 : 68 | pla + 4055 | 1 SCANNERSCSICOLOR.S 2114 | Code | 00 | | 3 | 00/17E7 : 29 FF 00 | and #$ff + 4056 | 1 SCANNERSCSICOLOR.S 2115 | Code | 00 | | 3 | 00/17EA : C9 B0 00 | cmp #"0" + 4057 | 1 SCANNERSCSICOLOR.S 2116 | Code | 00 | | 2 | 00/17ED : 90 DB | bcc ozunid_11 + 4058 | 1 SCANNERSCSICOLOR.S 2117 | Code | 00 | 2 | 3 | 00/17EF : CD 03 18 | cmp keyHIGH + 4059 | 1 SCANNERSCSICOLOR.S 2118 | Code | 00 | | 2 | 00/17F2 : 90 04 | bcc keyINRANGE9 + 4060 | 1 SCANNERSCSICOLOR.S 2119 | Code | 00 | | 2 | 00/17F4 : F0 02 | beq keyINRANGE9 + 4061 | 1 SCANNERSCSICOLOR.S 2120 | Code | 00 | | 2 | 00/17F6 : 80 D2 | bra ozunid_11 + 4062 | 1 SCANNERSCSICOLOR.S 2121 | Empty | 00 | | 0 | 00/17F8 | + 4063 | 1 SCANNERSCSICOLOR.S 2122 | Code | 00 | | 1 | 00/17F8 : 38 | keyINRANGE9 sec + 4064 | 1 SCANNERSCSICOLOR.S 2123 | Code | 00 | | 3 | 00/17F9 : E9 B0 00 | sbc #"0" + 4065 | 1 SCANNERSCSICOLOR.S 2124 | Code | 00 | | 1 | 00/17FC : 48 | pha + 4066 | 1 SCANNERSCSICOLOR.S 2125 | Code | 00 | | 2 | 00/17FD : 80 45 | bra waitKEY8 + 4067 | 1 SCANNERSCSICOLOR.S 2126 | Empty | 00 | | 0 | 00/17FF | + 4068 | 1 SCANNERSCSICOLOR.S 2127 | Comment | 00 | | 0 | 00/17FF | *--- Data + 4069 | 1 SCANNERSCSICOLOR.S 2128 | Empty | 00 | | 0 | 00/17FF | + 4070 | 1 SCANNERSCSICOLOR.S 2129 | Data | 00 | | 4 | 00/17FF : 00 00 00 00 | strKEY ds 4 ; pointer to string + 4071 | 1 SCANNERSCSICOLOR.S 2130 | Data | 00 | | 2 | 00/1803 : 00 00 | keyHIGH ds 2 + 4072 | 1 SCANNERSCSICOLOR.S 2131 | Empty | 00 | | 0 | 00/1805 | + 4073 | 1 SCANNERSCSICOLOR.S 2132 | Comment | 00 | | 0 | 00/1805 | *---------- Wait for a key + 4074 | 1 SCANNERSCSICOLOR.S 2133 | Empty | 00 | | 0 | 00/1805 | + 4075 | 1 SCANNERSCSICOLOR.S 2134 | Macro | 00 | | 0 | 00/1805 | waitKEY PushWord #$0d + 4077 | 1 SCANNERSCSICOLOR.S 2134 | Code | 00 | | 3 | 00/1805 : F4 0D 00 | PEA #$0d + 4080 | 1 SCANNERSCSICOLOR.S 2135 | Macro | 00 | | 0 | 00/1808 | _WriteChar + 4082 | 1 SCANNERSCSICOLOR.S 2135 | Code | 00 | | 3 | 00/1808 : A2 0C 18 | LDX #$180C ; load tool call # + 4083 | 1 SCANNERSCSICOLOR.S 2135 | Code | 00 | | 4 | 00/180B : 22 00 00 E1 | JSL $E10000 ; go to dispatcher + 4084 | 1 SCANNERSCSICOLOR.S 2136 | Empty | 00 | | 0 | 00/180F | + 4085 | 1 SCANNERSCSICOLOR.S 2137 | Macro | 00 | | 0 | 00/180F | PushWord #0 + 4087 | 1 SCANNERSCSICOLOR.S 2137 | Code | 00 | | 3 | 00/180F : F4 00 00 | PEA #0 + 4090 | 1 SCANNERSCSICOLOR.S 2138 | Macro | 00 | | 0 | 00/1812 | PushWord #0 ; don't echo char + 4092 | 1 SCANNERSCSICOLOR.S 2138 | Code | 00 | | 3 | 00/1812 : F4 00 00 | PEA #0 + 4095 | 1 SCANNERSCSICOLOR.S 2139 | Macro | 00 | | 0 | 00/1815 | _ReadChar + 4097 | 1 SCANNERSCSICOLOR.S 2139 | Code | 00 | | 3 | 00/1815 : A2 0C 22 | LDX #$220C ; load tool call # + 4098 | 1 SCANNERSCSICOLOR.S 2139 | Code | 00 | | 4 | 00/1818 : 22 00 00 E1 | JSL $E10000 ; go to dispatcher + 4099 | 1 SCANNERSCSICOLOR.S 2140 | Code | 00 | | 2 | 00/181C : 80 1A | bra waitKEY1 ; go below + 4100 | 1 SCANNERSCSICOLOR.S 2141 | Empty | 00 | | 0 | 00/181E | + 4101 | 1 SCANNERSCSICOLOR.S 2142 | Comment | 00 | | 0 | 00/181E | *---------- Wait for a key + 4102 | 1 SCANNERSCSICOLOR.S 2143 | Empty | 00 | | 0 | 00/181E | + 4103 | 1 SCANNERSCSICOLOR.S 2144 | Macro | 00 | | 0 | 00/181E | waitFORKEY PushLong #strINPUT + 4107 | 1 SCANNERSCSICOLOR.S 2144 | Code | 00 | 1 >>16 | 3 | 00/181E : F4 00 00 | PEA #^#strINPUT + 4114 | 1 SCANNERSCSICOLOR.S 2144 | Code | 00 | 2 | 3 | 00/1821 : F4 50 18 | PEA #strINPUT + 4117 | 1 SCANNERSCSICOLOR.S 2145 | Macro | 00 | | 0 | 00/1824 | _WriteCString + 4119 | 1 SCANNERSCSICOLOR.S 2145 | Code | 00 | | 3 | 00/1824 : A2 0C 20 | LDX #$200C ; load tool call # + 4120 | 1 SCANNERSCSICOLOR.S 2145 | Code | 00 | | 4 | 00/1827 : 22 00 00 E1 | JSL $E10000 ; go to dispatcher + 4121 | 1 SCANNERSCSICOLOR.S 2146 | Empty | 00 | | 0 | 00/182B | + 4122 | 1 SCANNERSCSICOLOR.S 2147 | Macro | 00 | | 0 | 00/182B | PushWord #0 ; wait for key + 4124 | 1 SCANNERSCSICOLOR.S 2147 | Code | 00 | | 3 | 00/182B : F4 00 00 | PEA #0 + 4127 | 1 SCANNERSCSICOLOR.S 2148 | Macro | 00 | | 0 | 00/182E | PushWord #1 ; echo char + 4129 | 1 SCANNERSCSICOLOR.S 2148 | Code | 00 | | 3 | 00/182E : F4 01 00 | PEA #1 + 4132 | 1 SCANNERSCSICOLOR.S 2149 | Macro | 00 | | 0 | 00/1831 | _ReadChar + 4134 | 1 SCANNERSCSICOLOR.S 2149 | Code | 00 | | 3 | 00/1831 : A2 0C 22 | LDX #$220C ; load tool call # + 4135 | 1 SCANNERSCSICOLOR.S 2149 | Code | 00 | | 4 | 00/1834 : 22 00 00 E1 | JSL $E10000 ; go to dispatcher + 4136 | 1 SCANNERSCSICOLOR.S 2150 | Empty | 00 | | 0 | 00/1838 | + 4137 | 1 SCANNERSCSICOLOR.S 2151 | Code | 00 | | 2 | 00/1838 : A3 01 | waitKEY1 lda 1,s ; check CR + 4138 | 1 SCANNERSCSICOLOR.S 2152 | Code | 00 | | 3 | 00/183A : 29 FF 00 | and #$ff ; of typed + 4139 | 1 SCANNERSCSICOLOR.S 2153 | Code | 00 | | 2 | 00/183D : 83 01 | sta 1,s ; in char + 4140 | 1 SCANNERSCSICOLOR.S 2154 | Code | 00 | | 3 | 00/183F : C9 8D 00 | cmp #$8d + 4141 | 1 SCANNERSCSICOLOR.S 2155 | Code | 00 | | 2 | 00/1842 : F0 0A | beq waitKEY9 + 4142 | 1 SCANNERSCSICOLOR.S 2156 | Empty | 00 | | 0 | 00/1844 | + 4143 | 1 SCANNERSCSICOLOR.S 2157 | Macro | 00 | | 0 | 00/1844 | waitKEY8 PushWord #$0d ; return + 4145 | 1 SCANNERSCSICOLOR.S 2157 | Code | 00 | | 3 | 00/1844 : F4 0D 00 | PEA #$0d + 4148 | 1 SCANNERSCSICOLOR.S 2158 | Macro | 00 | | 0 | 00/1847 | _WriteChar + 4150 | 1 SCANNERSCSICOLOR.S 2158 | Code | 00 | | 3 | 00/1847 : A2 0C 18 | LDX #$180C ; load tool call # + 4151 | 1 SCANNERSCSICOLOR.S 2158 | Code | 00 | | 4 | 00/184A : 22 00 00 E1 | JSL $E10000 ; go to dispatcher + 4152 | 1 SCANNERSCSICOLOR.S 2159 | Empty | 00 | | 0 | 00/184E | + 4153 | 1 SCANNERSCSICOLOR.S 2160 | Code | 00 | | 1 | 00/184E : 68 | waitKEY9 pla ; restore entered char + 4154 | 1 SCANNERSCSICOLOR.S 2161 | Code | 00 | | 1 | 00/184F : 60 | rts + 4155 | 1 SCANNERSCSICOLOR.S 2162 | Empty | 00 | | 0 | 00/1850 | + 4156 | 1 SCANNERSCSICOLOR.S 2163 | Comment | 00 | | 0 | 00/1850 | *--- Data + 4157 | 1 SCANNERSCSICOLOR.S 2164 | Empty | 00 | | 0 | 00/1850 | + 4158 | 1 SCANNERSCSICOLOR.S 2165 | Data | 00 | | 18 | 00/1850 : 53 65 6C 65 | strINPUT asc 'Select an entry: '00 + | | | | | | 63 74 20 61 | + | | | | | | 6E 20 65 6E | + | | | | | | 74 72 79 3A | + | | | | | | 20 00 | + 4159 | 1 SCANNERSCSICOLOR.S 2166 | Empty | 00 | | 0 | 00/1862 | + 4160 | 1 SCANNERSCSICOLOR.S 2167 | Comment | 00 | | 0 | 00/1862 | *---------------------------- + 4161 | 1 SCANNERSCSICOLOR.S 2168 | Comment | 00 | | 0 | 00/1862 | * DATA + 4162 | 1 SCANNERSCSICOLOR.S 2169 | Comment | 00 | | 0 | 00/1862 | *---------------------------- + 4163 | 1 SCANNERSCSICOLOR.S 2170 | Empty | 00 | | 0 | 00/1862 | + 4164 | 1 SCANNERSCSICOLOR.S 2171 | Data | 00 | | 2 | 00/1862 : 00 00 | errCODE ds 2 ; GS/OS error code + 4165 | 1 SCANNERSCSICOLOR.S 2172 | Data | 00 | | 24 | 00/1864 : 0D 3C 21 3E | strERROR asc 0d' GS/OS error code $'00 + | | | | | | 20 47 53 2F | + | | | | | | 4F 53 20 65 | + | | | | | | 72 72 6F 72 | + | | | | | | 20 63 6F 64 | + | | | | | | 65 20 24 00 | + 4166 | 1 SCANNERSCSICOLOR.S 2173 | Empty | 00 | | 0 | 00/187C | + 4167 | 1 SCANNERSCSICOLOR.S 2174 | Comment | 00 | | 0 | 00/187C | *--- + 4168 | 1 SCANNERSCSICOLOR.S 2175 | Empty | 00 | | 0 | 00/187C | + 4169 | 1 SCANNERSCSICOLOR.S 2176 | Data | 00 | | 2 | 00/187C : 02 00 | proQUIT dw 2 ; pcount + 4170 | 1 SCANNERSCSICOLOR.S 2177 | Data | 00 | | 4 | 00/187E : 00 00 00 00 | ds 4 ; pathname + 4171 | 1 SCANNERSCSICOLOR.S 2178 | Data | 00 | | 2 | 00/1882 : 00 00 | ds 2 ; flags + 4172 | 1 SCANNERSCSICOLOR.S 2179 | Empty | 00 | | 0 | 00/1884 | + 4173 | 1 SCANNERSCSICOLOR.S 2180 | Data | 00 | | 2 | 00/1884 : 08 00 | proDINFO dw 8 ; Parms for DInfo + 4174 | 1 SCANNERSCSICOLOR.S 2181 | Data | 00 | | 2 | 00/1886 : 00 00 | ds 2 ; 02 device num + 4175 | 1 SCANNERSCSICOLOR.S 2182 | Data | 00 | 3 | 4 | 00/1888 : 9A 18 00 00 | adrl devINFO ; 04 device name + 4176 | 1 SCANNERSCSICOLOR.S 2183 | Data | 00 | | 2 | 00/188C : 00 00 | ds 2 ; 08 characteristics + 4177 | 1 SCANNERSCSICOLOR.S 2184 | Data | 00 | | 4 | 00/188E : 00 00 00 00 | ds 4 ; 0A total blocks + 4178 | 1 SCANNERSCSICOLOR.S 2185 | Data | 00 | | 2 | 00/1892 : 00 00 | ds 2 ; 0E slot number + 4179 | 1 SCANNERSCSICOLOR.S 2186 | Data | 00 | | 2 | 00/1894 : 00 00 | ds 2 ; 10 unit number + 4180 | 1 SCANNERSCSICOLOR.S 2187 | Data | 00 | | 2 | 00/1896 : 00 00 | ds 2 ; 12 version + 4181 | 1 SCANNERSCSICOLOR.S 2188 | Data | 00 | | 2 | 00/1898 : 00 00 | ds 2 ; 14 device id + 4182 | 1 SCANNERSCSICOLOR.S 2189 | Empty | 00 | | 0 | 00/189A | + 4183 | 1 SCANNERSCSICOLOR.S 2190 | Data | 00 | | 2 | 00/189A : 34 00 | devINFO dw $0034 ; buffer size + 4184 | 1 SCANNERSCSICOLOR.S 2191 | Data | 00 | | 1 | 00/189C : 00 | devINFO1 db $00 ; length from a GS/OS string + 4185 | 1 SCANNERSCSICOLOR.S 2192 | Data | 00 | | 1 | 00/189D : 00 | devINFO2 db $00 ; to a Pascal string + 4186 | 1 SCANNERSCSICOLOR.S 2193 | Data | 00 | | 48 | 00/189E : 00 00 00 00 | devINFO3 ds $30 ; data + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + 4187 | 1 SCANNERSCSICOLOR.S 2194 | Empty | 00 | | 0 | 00/18CE | + 4188 | 1 SCANNERSCSICOLOR.S 2195 | Data | 00 | | 50 | 00/18CE : 00 00 00 00 | devNAME ds $32 ; GS/OS string containing the device name + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 | + 4189 | 1 SCANNERSCSICOLOR.S 2196 | Empty | 00 | | 0 | 00/1900 | + 4190 | 1 SCANNERSCSICOLOR.S 2197 | Data | 00 | | 2 | 00/1900 : 05 00 | proSTATUS dw 5 ; 00 pcount + 4191 | 1 SCANNERSCSICOLOR.S 2198 | Data | 00 | | 2 | 00/1902 : 00 00 | ds 2 ; 02 device num + 4192 | 1 SCANNERSCSICOLOR.S 2199 | Data | 00 | | 2 | 00/1904 : 00 80 | dw $8000 ; 04 status/control code + 4193 | 1 SCANNERSCSICOLOR.S 2200 | Data | 00 | 3 | 4 | 00/1906 : 12 19 00 00 | adrl statusLIST ; 06 status list + 4194 | 1 SCANNERSCSICOLOR.S 2201 | Data | 00 | | 4 | 00/190A : F0 00 00 00 | adrl 240 ; 0A request count (AVI was 1024/32) + 4195 | 1 SCANNERSCSICOLOR.S 2202 | Data | 00 | | 4 | 00/190E : 00 00 00 00 | ds 4 ; 0E transfer count + 4196 | 1 SCANNERSCSICOLOR.S 2203 | Empty | 00 | | 0 | 00/1912 | + 4197 | 1 SCANNERSCSICOLOR.S 2204 | Data | 00 | | 2 | 00/1912 : 00 00 | statusLIST ds 2 ; always 0000 + 4198 | 1 SCANNERSCSICOLOR.S 2205 | Data | 00 | | 1 | 00/1914 : 00 | statusDATA hex 00 ; 00 + 4199 | 1 SCANNERSCSICOLOR.S 2206 | Data | 00 | | 1 | 00/1915 : 00 | hex 00 ; 01 + 4200 | 1 SCANNERSCSICOLOR.S 2207 | Data | 00 | | 1 | 00/1916 : 00 | hex 00 ; 02 + 4201 | 1 SCANNERSCSICOLOR.S 2208 | Data | 00 | | 1 | 00/1917 : 00 | hex 00 ; 03 + 4202 | 1 SCANNERSCSICOLOR.S 2209 | Data | 00 | | 1 | 00/1918 : F0 | dfb 240 ; 04 - (240 AVI was $00) + 4203 | 1 SCANNERSCSICOLOR.S 2210 | Data | 00 | | 1 | 00/1919 : 00 | hex 00 ; 05 + 4204 | 1 SCANNERSCSICOLOR.S 2211 | Data | 00 | | 1 | 00/191A : 00 | hex 00 ; 06 + 4205 | 1 SCANNERSCSICOLOR.S 2212 | Data | 00 | | 1 | 00/191B : 00 | hex 00 ; 07 + 4206 | 1 SCANNERSCSICOLOR.S 2213 | Data | 00 | | 1 | 00/191C : 00 | hex 00 ; 08 + 4207 | 1 SCANNERSCSICOLOR.S 2214 | Data | 00 | | 1 | 00/191D : 00 | hex 00 ; 09 + 4208 | 1 SCANNERSCSICOLOR.S 2215 | Data | 00 | | 1 | 00/191E : 00 | hex 00 ; 10 + 4209 | 1 SCANNERSCSICOLOR.S 2216 | Data | 00 | | 1 | 00/191F : 00 | hex 00 ; 11 + 4210 | 1 SCANNERSCSICOLOR.S 2217 | Data | 00 | 3 | 4 | 00/1920 : 24 19 00 00 | adrl statusBUFF + 4211 | 1 SCANNERSCSICOLOR.S 2218 | Data | 00 | | 256 | 00/1924 : 00 00 00 00 | statusBUFF ds 256 ; more than 240 + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + 4212 | 1 SCANNERSCSICOLOR.S 2219 | Empty | 00 | | 0 | 00/1A24 | + 4213 | 1 SCANNERSCSICOLOR.S 2220 | Data | 00 | | 2 | 00/1A24 : 05 00 | proCONTROL dw 5 ; 00 pcount + 4214 | 1 SCANNERSCSICOLOR.S 2221 | Data | 00 | | 2 | 00/1A26 : 00 00 | ds 2 ; 02 device num + 4215 | 1 SCANNERSCSICOLOR.S 2222 | Data | 00 | | 2 | 00/1A28 : 00 80 | dw $8000 ; 04 status/control code + 4216 | 1 SCANNERSCSICOLOR.S 2223 | Data | 00 | 3 | 4 | 00/1A2A : 36 1A 00 00 | adrl controlLIST ; 06 status list + 4217 | 1 SCANNERSCSICOLOR.S 2224 | Data | 00 | | 4 | 00/1A2E : F0 00 00 00 | adrl 240 ; 0A request count + 4218 | 1 SCANNERSCSICOLOR.S 2225 | Data | 00 | | 4 | 00/1A32 : 00 00 00 00 | ds 4 ; 0E transfer count + 4219 | 1 SCANNERSCSICOLOR.S 2226 | Empty | 00 | | 0 | 00/1A36 | + 4220 | 1 SCANNERSCSICOLOR.S 2227 | Data | 00 | | 2 | 00/1A36 : 00 00 | controlLIST ds 2 ; always 0000 + 4221 | 1 SCANNERSCSICOLOR.S 2228 | Data | 00 | | 1 | 00/1A38 : 00 | commandDATA hex 00 ; 00 + 4222 | 1 SCANNERSCSICOLOR.S 2229 | Data | 00 | | 1 | 00/1A39 : 00 | hex 00 ; 01 + 4223 | 1 SCANNERSCSICOLOR.S 2230 | Data | 00 | | 1 | 00/1A3A : 00 | hex 00 ; 02 + 4224 | 1 SCANNERSCSICOLOR.S 2231 | Data | 00 | | 1 | 00/1A3B : 00 | hex 00 ; 03 + 4225 | 1 SCANNERSCSICOLOR.S 2232 | Data | 00 | | 1 | 00/1A3C : F0 | dfb 240 ; 04 - (240 AVI was $00) + 4226 | 1 SCANNERSCSICOLOR.S 2233 | Data | 00 | | 1 | 00/1A3D : 00 | hex 00 ; 05 + 4227 | 1 SCANNERSCSICOLOR.S 2234 | Data | 00 | | 1 | 00/1A3E : 00 | hex 00 ; 06 + 4228 | 1 SCANNERSCSICOLOR.S 2235 | Data | 00 | | 1 | 00/1A3F : 00 | hex 00 ; 07 + 4229 | 1 SCANNERSCSICOLOR.S 2236 | Data | 00 | | 1 | 00/1A40 : 00 | hex 00 ; 08 + 4230 | 1 SCANNERSCSICOLOR.S 2237 | Data | 00 | | 1 | 00/1A41 : 00 | hex 00 ; 09 + 4231 | 1 SCANNERSCSICOLOR.S 2238 | Data | 00 | | 1 | 00/1A42 : 00 | hex 00 ; 10 + 4232 | 1 SCANNERSCSICOLOR.S 2239 | Data | 00 | | 1 | 00/1A43 : 00 | hex 00 ; 11 + 4233 | 1 SCANNERSCSICOLOR.S 2240 | Data | 00 | 3 | 4 | 00/1A44 : 48 1A 00 00 | commandPTR adrl commandBUFF + 4234 | 1 SCANNERSCSICOLOR.S 2241 | Data | 00 | | 256 | 00/1A48 : 00 00 00 00 | commandBUFF ds 256 ; more than 240 + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + 4235 | 1 SCANNERSCSICOLOR.S 2242 | Empty | 00 | | 0 | 00/1B48 | + 4236 | 1 SCANNERSCSICOLOR.S 2243 | Comment | 00 | | 0 | 00/1B48 | *---------- + 4237 | 1 SCANNERSCSICOLOR.S 2244 | Empty | 00 | | 0 | 00/1B48 | + 4238 | 1 SCANNERSCSICOLOR.S 2245 | Data | 00 | | 2 | 00/1B48 : 00 00 | appID ds 2 + 4239 | 1 SCANNERSCSICOLOR.S 2246 | Data | 00 | | 2 | 00/1B4A : 00 00 | myID ds 2 + 4240 | 1 SCANNERSCSICOLOR.S 2247 | Empty | 00 | | 0 | 00/1B4C | + 4241 | 1 SCANNERSCSICOLOR.S 2248 | Data | 00 | | 2 | 00/1B4C : 00 00 | myDP ds 2 + 4242 | 1 SCANNERSCSICOLOR.S 2249 | Data | 00 | | 4 | 00/1B4E : 00 00 00 00 | ptrBUFFER ds 4 + 4243 | 1 SCANNERSCSICOLOR.S 2250 | Data | 00 | | 4 | 00/1B52 : 00 00 00 00 | haBUFFER ds 4 + 4244 | 1 SCANNERSCSICOLOR.S 2251 | Empty | 00 | | 0 | 00/1B56 | + 4245 | 1 SCANNERSCSICOLOR.S 2252 | Empty | 00 | | 0 | 00/1B56 | +------+------------------------------+-------------+----+---------+------+-----------------------+------------------------------------------------------------------- diff --git a/scsi2/SCANNERGREY_Output.txt b/scsi2/SCANNERGREY_Output.txt new file mode 100644 index 0000000..97cf82f --- /dev/null +++ b/scsi2/SCANNERGREY_Output.txt @@ -0,0 +1,3346 @@ +------+---------------------------+-------------+----+---------+------+-----------------------+------------------------------------------------------------------- + Line | # File Line | Line Type | MX | Reloc | Size | Address Object Code | Source Code +------+---------------------------+-------------+----+---------+------+-----------------------+------------------------------------------------------------------- + 1 | 1 SCANNERSCSIBW.S 1 | Comment | 11 | | 0 | 00/0000 | * + 2 | 1 SCANNERSCSIBW.S 2 | Comment | 11 | | 0 | 00/0000 | * SCANNER SCSI + 3 | 1 SCANNERSCSIBW.S 3 | Comment | 11 | | 0 | 00/0000 | * A test app for SCSI scanner commands + 4 | 1 SCANNERSCSIBW.S 4 | Comment | 11 | | 0 | 00/0000 | * + 5 | 1 SCANNERSCSIBW.S 5 | Comment | 11 | | 0 | 00/0000 | * (c) 2024, Brutal Deluxe Software + 6 | 1 SCANNERSCSIBW.S 6 | Comment | 11 | | 0 | 00/0000 | * Visit brutaldeluxe.fr + 7 | 1 SCANNERSCSIBW.S 7 | Comment | 11 | | 0 | 00/0000 | * + 8 | 1 SCANNERSCSIBW.S 8 | Empty | 11 | | 0 | 00/0000 | + 9 | 1 SCANNERSCSIBW.S 9 | Directive | 11 | | 0 | 00/0000 | xc + 10 | 1 SCANNERSCSIBW.S 10 | Directive | 11 | | 0 | 00/0000 | xc + 11 | 1 SCANNERSCSIBW.S 11 | Directive | 00 | | 0 | 00/0000 | mx %00 + 12 | 1 SCANNERSCSIBW.S 12 | Empty | 00 | | 0 | 00/0000 | + 13 | 1 SCANNERSCSIBW.S 13 | Directive | 00 | | 0 | 00/0000 | rel + 14 | 1 SCANNERSCSIBW.S 14 | Directive | 00 | | 0 | 00/0000 | dsk SCANNERGREY.l + 15 | 1 SCANNERSCSIBW.S 15 | Directive | 00 | | 0 | 00/0000 | lst off + 16 | 1 SCANNERSCSIBW.S 16 | Empty | 00 | | 0 | 00/0000 | + 17 | 1 SCANNERSCSIBW.S 17 | Comment | 00 | | 0 | 00/0000 | *---------- + 18 | 1 SCANNERSCSIBW.S 18 | Empty | 00 | | 0 | 00/0000 | + 19 | 1 SCANNERSCSIBW.S 19 | Directive | 00 | | 0 | 00/0000 | use 4/Int.Macs + 20 | 1 SCANNERSCSIBW.S 20 | Directive | 00 | | 0 | 00/0000 | use 4/Locator.Macs + 21 | 1 SCANNERSCSIBW.S 21 | Directive | 00 | | 0 | 00/0000 | use 4/Mem.Macs + 22 | 1 SCANNERSCSIBW.S 22 | Directive | 00 | | 0 | 00/0000 | use 4/Misc.Macs + 23 | 1 SCANNERSCSIBW.S 23 | Directive | 00 | | 0 | 00/0000 | use 4/Text.Macs + 24 | 1 SCANNERSCSIBW.S 24 | Directive | 00 | | 0 | 00/0000 | use 4/Util.Macs + 25 | 1 SCANNERSCSIBW.S 25 | Empty | 00 | | 0 | 00/0000 | + 26 | 1 SCANNERSCSIBW.S 26 | Equivalence | 00 | | 0 | 00/0000 | Debut = $00 + 27 | 1 SCANNERSCSIBW.S 27 | Equivalence | 00 | | 0 | 00/0000 | GSOS = $e100a8 + 28 | 1 SCANNERSCSIBW.S 28 | Empty | 00 | | 0 | 00/0000 | + 29 | 1 SCANNERSCSIBW.S 29 | Comment | 00 | | 0 | 00/0000 | *---------- + 30 | 1 SCANNERSCSIBW.S 30 | Empty | 00 | | 0 | 00/0000 | + 31 | 1 SCANNERSCSIBW.S 31 | Equivalence | 00 | | 0 | 00/0000 | windowID = 0 + 32 | 1 SCANNERSCSIBW.S 32 | Empty | 00 | | 0 | 00/0000 | + 33 | 1 SCANNERSCSIBW.S 33 | Equivalence | 00 | | 0 | 00/0000 | devSCANNER = $001a + 34 | 1 SCANNERSCSIBW.S 34 | Empty | 00 | | 0 | 00/0000 | + 35 | 1 SCANNERSCSIBW.S 35 | Equivalence | 00 | | 0 | 00/0000 | maxDEVICES = 8 + 36 | 1 SCANNERSCSIBW.S 36 | Empty | 00 | | 0 | 00/0000 | + 37 | 1 SCANNERSCSIBW.S 37 | Equivalence | 00 | | 0 | 00/0000 | dcEXPLORE = $800e ; status + 38 | 1 SCANNERSCSIBW.S 38 | Equivalence | 00 | | 0 | 00/0000 | dcINQUIRY = $8012 ; status + 39 | 1 SCANNERSCSIBW.S 39 | Equivalence | 00 | | 0 | 00/0000 | dcMODESELECT = $8015 + 40 | 1 SCANNERSCSIBW.S 40 | Equivalence | 00 | | 0 | 00/0000 | dcMODESENSE6 = $801a + 41 | 1 SCANNERSCSIBW.S 41 | Equivalence | 00 | | 0 | 00/0000 | dcSTARTSTOP = $801b ; also eject/insert + 42 | 1 SCANNERSCSIBW.S 42 | Equivalence | 00 | | 0 | 00/0000 | dcSETWINDOWPARAMETERS = $8024 ; for scanner (control) + 43 | 1 SCANNERSCSIBW.S 43 | Equivalence | 00 | | 0 | 00/0000 | dcGETWINDOWPARAMETERS = $8025 ; for scanner (status) + 44 | 1 SCANNERSCSIBW.S 44 | Empty | 00 | | 0 | 00/0000 | + 45 | 1 SCANNERSCSIBW.S 45 | Equivalence | 00 | | 0 | 00/0000 | stEXPLORE = $0e ; status + 46 | 1 SCANNERSCSIBW.S 46 | Equivalence | 00 | | 0 | 00/0000 | stINQUIRY = $12 ; status + 47 | 1 SCANNERSCSIBW.S 47 | Equivalence | 00 | | 0 | 00/0000 | stMODESELECT = $15 + 48 | 1 SCANNERSCSIBW.S 48 | Equivalence | 00 | | 0 | 00/0000 | stMODESENSE6 = $1a + 49 | 1 SCANNERSCSIBW.S 49 | Equivalence | 00 | | 0 | 00/0000 | stSTARTSTOP = $1b ; also eject/insert + 50 | 1 SCANNERSCSIBW.S 50 | Equivalence | 00 | | 0 | 00/0000 | stSETWINDOWPARAMETERS = $24 ; for scanner (control) + 51 | 1 SCANNERSCSIBW.S 51 | Equivalence | 00 | | 0 | 00/0000 | stGETWINDOWPARAMETERS = $25 ; for scanner (status) + 52 | 1 SCANNERSCSIBW.S 52 | Empty | 00 | | 0 | 00/0000 | + 53 | 1 SCANNERSCSIBW.S 53 | Equivalence | 00 | | 0 | 00/0000 | DInfo = $202c + 54 | 1 SCANNERSCSIBW.S 54 | Equivalence | 00 | | 0 | 00/0000 | DStatus = $202d + 55 | 1 SCANNERSCSIBW.S 55 | Equivalence | 00 | | 0 | 00/0000 | DControl = $202e + 56 | 1 SCANNERSCSIBW.S 56 | Empty | 00 | | 0 | 00/0000 | + 57 | 1 SCANNERSCSIBW.S 57 | Comment | 00 | | 0 | 00/0000 | *---------- + 58 | 1 SCANNERSCSIBW.S 58 | Empty | 00 | | 0 | 00/0000 | + 59 | 1 SCANNERSCSIBW.S 59 | Code | 00 | | 1 | 00/0000 : 4B | phk + 60 | 1 SCANNERSCSIBW.S 60 | Code | 00 | | 1 | 00/0001 : AB | plb + 61 | 1 SCANNERSCSIBW.S 61 | Empty | 00 | | 0 | 00/0002 | + 62 | 1 SCANNERSCSIBW.S 62 | Code | 00 | | 1 | 00/0002 : 7B | tdc + 63 | 1 SCANNERSCSIBW.S 63 | Code | 00 | 2 | 3 | 00/0003 : 8D 9A 1A | sta myDP + 64 | 1 SCANNERSCSIBW.S 64 | Empty | 00 | | 0 | 00/0006 | + 65 | 1 SCANNERSCSIBW.S 65 | Macro | 00 | | 0 | 00/0006 | _TLStartUp + 67 | 1 SCANNERSCSIBW.S 65 | Code | 00 | | 3 | 00/0006 : A2 01 02 | LDX #$201 ; load tool call # + 68 | 1 SCANNERSCSIBW.S 65 | Code | 00 | | 4 | 00/0009 : 22 00 00 E1 | JSL $E10000 ; go to dispatcher + 69 | 1 SCANNERSCSIBW.S 66 | Code | 00 | | 1 | 00/000D : 48 | pha + 70 | 1 SCANNERSCSIBW.S 67 | Macro | 00 | | 0 | 00/000E | _MMStartUp + 72 | 1 SCANNERSCSIBW.S 67 | Code | 00 | | 3 | 00/000E : A2 02 02 | LDX #$202 ; load tool call # + 73 | 1 SCANNERSCSIBW.S 67 | Code | 00 | | 4 | 00/0011 : 22 00 00 E1 | JSL $E10000 ; go to dispatcher + 74 | 1 SCANNERSCSIBW.S 68 | Code | 00 | | 1 | 00/0015 : 68 | pla + 75 | 1 SCANNERSCSIBW.S 69 | Code | 00 | 2 | 3 | 00/0016 : 8D 96 1A | sta appID + 76 | 1 SCANNERSCSIBW.S 70 | Code | 00 | | 3 | 00/0019 : 09 00 01 | ora #$0100 + 77 | 1 SCANNERSCSIBW.S 71 | Code | 00 | 2 | 3 | 00/001C : 8D 98 1A | sta myID + 78 | 1 SCANNERSCSIBW.S 72 | Empty | 00 | | 0 | 00/001F | + 79 | 1 SCANNERSCSIBW.S 73 | Macro | 00 | | 0 | 00/001F | _MTStartUp + 81 | 1 SCANNERSCSIBW.S 73 | Code | 00 | | 3 | 00/001F : A2 03 02 | LDX #$203 ; load tool call # + 82 | 1 SCANNERSCSIBW.S 73 | Code | 00 | | 4 | 00/0022 : 22 00 00 E1 | JSL $E10000 ; go to dispatcher + 83 | 1 SCANNERSCSIBW.S 74 | Macro | 00 | | 0 | 00/0026 | _TextStartUp + 85 | 1 SCANNERSCSIBW.S 74 | Code | 00 | | 3 | 00/0026 : A2 0C 02 | LDX #$20C ; load tool call # + 86 | 1 SCANNERSCSIBW.S 74 | Code | 00 | | 4 | 00/0029 : 22 00 00 E1 | JSL $E10000 ; go to dispatcher + 87 | 1 SCANNERSCSIBW.S 75 | Empty | 00 | | 0 | 00/002D | + 88 | 1 SCANNERSCSIBW.S 76 | Macro | 00 | | 0 | 00/002D | _IMStartUp + 90 | 1 SCANNERSCSIBW.S 76 | Code | 00 | | 3 | 00/002D : A2 0B 02 | LDX #$20B ; load tool call # + 91 | 1 SCANNERSCSIBW.S 76 | Code | 00 | | 4 | 00/0030 : 22 00 00 E1 | JSL $E10000 ; go to dispatcher + 92 | 1 SCANNERSCSIBW.S 77 | Empty | 00 | | 0 | 00/0034 | + 93 | 1 SCANNERSCSIBW.S 78 | Code | 00 | | 1 | 00/0034 : 48 | pha + 94 | 1 SCANNERSCSIBW.S 79 | Code | 00 | | 1 | 00/0035 : 48 | pha + 95 | 1 SCANNERSCSIBW.S 80 | Macro | 00 | | 0 | 00/0036 | PushLong #$010000 + 99 | 1 SCANNERSCSIBW.S 80 | Code | 00 | | 3 | 00/0036 : F4 01 00 | PEA #^#$010000 + 106 | 1 SCANNERSCSIBW.S 80 | Code | 00 | | 3 | 00/0039 : F4 00 00 | PEA #$010000 + 109 | 1 SCANNERSCSIBW.S 81 | Macro | 00 | | 0 | 00/003C | PushWord myID + 114 | 1 SCANNERSCSIBW.S 81 | Code | 00 | 2 | 3 | 00/003C : AD 98 1A | LDA myID + 115 | 1 SCANNERSCSIBW.S 81 | Code | 00 | | 1 | 00/003F : 48 | PHA + 117 | 1 SCANNERSCSIBW.S 82 | Macro | 00 | | 0 | 00/0040 | PushWord #%11000000_00011100 + 119 | 1 SCANNERSCSIBW.S 82 | Code | 00 | | 3 | 00/0040 : F4 1C C0 | PEA #%11000000_00011100 + 122 | 1 SCANNERSCSIBW.S 83 | Macro | 00 | | 0 | 00/0043 | PushLong #0 + 126 | 1 SCANNERSCSIBW.S 83 | Code | 00 | | 3 | 00/0043 : F4 00 00 | PEA #^#0 + 133 | 1 SCANNERSCSIBW.S 83 | Code | 00 | | 3 | 00/0046 : F4 00 00 | PEA #0 + 136 | 1 SCANNERSCSIBW.S 84 | Macro | 00 | | 0 | 00/0049 | _NewHandle + 138 | 1 SCANNERSCSIBW.S 84 | Code | 00 | | 3 | 00/0049 : A2 02 09 | LDX #$902 ; load tool call # + 139 | 1 SCANNERSCSIBW.S 84 | Code | 00 | | 4 | 00/004C : 22 00 00 E1 | JSL $E10000 ; go to dispatcher + 140 | 1 SCANNERSCSIBW.S 85 | Code | 00 | | 1 | 00/0050 : 0B | phd + 141 | 1 SCANNERSCSIBW.S 86 | Code | 00 | | 1 | 00/0051 : 3B | tsc + 142 | 1 SCANNERSCSIBW.S 87 | Code | 00 | | 1 | 00/0052 : 5B | tcd + 143 | 1 SCANNERSCSIBW.S 88 | Code | 00 | | 2 | 00/0053 : A7 03 | lda [3] + 144 | 1 SCANNERSCSIBW.S 89 | Code | 00 | 2 | 3 | 00/0055 : 8D 9C 1A | sta ptrBUFFER + 145 | 1 SCANNERSCSIBW.S 90 | Code | 00 | | 3 | 00/0058 : A0 02 00 | ldy #2 + 146 | 1 SCANNERSCSIBW.S 91 | Code | 00 | | 2 | 00/005B : B7 03 | lda [3],y + 147 | 1 SCANNERSCSIBW.S 92 | Code | 00 | 2 | 3 | 00/005D : 8D 9E 1A | sta ptrBUFFER+2 + 148 | 1 SCANNERSCSIBW.S 93 | Code | 00 | | 1 | 00/0060 : 2B | pld + 149 | 1 SCANNERSCSIBW.S 94 | Code | 00 | | 1 | 00/0061 : 7A | ply + 150 | 1 SCANNERSCSIBW.S 95 | Code | 00 | 2 | 3 | 00/0062 : 8C A0 1A | sty haBUFFER + 151 | 1 SCANNERSCSIBW.S 96 | Code | 00 | | 1 | 00/0065 : FA | plx + 152 | 1 SCANNERSCSIBW.S 97 | Code | 00 | 2 | 3 | 00/0066 : 8E A2 1A | stx haBUFFER+2 + 153 | 1 SCANNERSCSIBW.S 98 | Empty | 00 | | 0 | 00/0069 | + 154 | 1 SCANNERSCSIBW.S 99 | Comment | 00 | | 0 | 00/0069 | *---------- + 155 | 1 SCANNERSCSIBW.S 100 | Empty | 00 | | 0 | 00/0069 | + 156 | 1 SCANNERSCSIBW.S 101 | Macro | 00 | | 0 | 00/0069 | PushWord #$00FF + 158 | 1 SCANNERSCSIBW.S 101 | Code | 00 | | 3 | 00/0069 : F4 FF 00 | PEA #$00FF + 161 | 1 SCANNERSCSIBW.S 102 | Macro | 00 | | 0 | 00/006C | PushWord #$0080 + 163 | 1 SCANNERSCSIBW.S 102 | Code | 00 | | 3 | 00/006C : F4 80 00 | PEA #$0080 + 166 | 1 SCANNERSCSIBW.S 103 | Macro | 00 | | 0 | 00/006F | _SetInGlobals + 168 | 1 SCANNERSCSIBW.S 103 | Code | 00 | | 3 | 00/006F : A2 0C 09 | LDX #$90C ; load tool call # + 169 | 1 SCANNERSCSIBW.S 103 | Code | 00 | | 4 | 00/0072 : 22 00 00 E1 | JSL $E10000 ; go to dispatcher + 170 | 1 SCANNERSCSIBW.S 104 | Macro | 00 | | 0 | 00/0076 | PushWord #$00FF + 172 | 1 SCANNERSCSIBW.S 104 | Code | 00 | | 3 | 00/0076 : F4 FF 00 | PEA #$00FF + 175 | 1 SCANNERSCSIBW.S 105 | Macro | 00 | | 0 | 00/0079 | PushWord #$0080 + 177 | 1 SCANNERSCSIBW.S 105 | Code | 00 | | 3 | 00/0079 : F4 80 00 | PEA #$0080 + 180 | 1 SCANNERSCSIBW.S 106 | Macro | 00 | | 0 | 00/007C | _SetOutGlobals + 182 | 1 SCANNERSCSIBW.S 106 | Code | 00 | | 3 | 00/007C : A2 0C 0A | LDX #$A0C ; load tool call # + 183 | 1 SCANNERSCSIBW.S 106 | Code | 00 | | 4 | 00/007F : 22 00 00 E1 | JSL $E10000 ; go to dispatcher + 184 | 1 SCANNERSCSIBW.S 107 | Macro | 00 | | 0 | 00/0083 | PushWord #$00FF + 186 | 1 SCANNERSCSIBW.S 107 | Code | 00 | | 3 | 00/0083 : F4 FF 00 | PEA #$00FF + 189 | 1 SCANNERSCSIBW.S 108 | Macro | 00 | | 0 | 00/0086 | PushWord #$0080 + 191 | 1 SCANNERSCSIBW.S 108 | Code | 00 | | 3 | 00/0086 : F4 80 00 | PEA #$0080 + 194 | 1 SCANNERSCSIBW.S 109 | Macro | 00 | | 0 | 00/0089 | _SetErrGlobals + 196 | 1 SCANNERSCSIBW.S 109 | Code | 00 | | 3 | 00/0089 : A2 0C 0B | LDX #$B0C ; load tool call # + 197 | 1 SCANNERSCSIBW.S 109 | Code | 00 | | 4 | 00/008C : 22 00 00 E1 | JSL $E10000 ; go to dispatcher + 198 | 1 SCANNERSCSIBW.S 110 | Empty | 00 | | 0 | 00/0090 | + 199 | 1 SCANNERSCSIBW.S 111 | Macro | 00 | | 0 | 00/0090 | PushWord #0 + 201 | 1 SCANNERSCSIBW.S 111 | Code | 00 | | 3 | 00/0090 : F4 00 00 | PEA #0 + 204 | 1 SCANNERSCSIBW.S 112 | Macro | 00 | | 0 | 00/0093 | PushLong #3 + 208 | 1 SCANNERSCSIBW.S 112 | Code | 00 | | 3 | 00/0093 : F4 00 00 | PEA #^#3 + 215 | 1 SCANNERSCSIBW.S 112 | Code | 00 | | 3 | 00/0096 : F4 03 00 | PEA #3 + 218 | 1 SCANNERSCSIBW.S 113 | Macro | 00 | | 0 | 00/0099 | _SetInputDevice + 220 | 1 SCANNERSCSIBW.S 113 | Code | 00 | | 3 | 00/0099 : A2 0C 0F | LDX #$F0C ; load tool call # + 221 | 1 SCANNERSCSIBW.S 113 | Code | 00 | | 4 | 00/009C : 22 00 00 E1 | JSL $E10000 ; go to dispatcher + 222 | 1 SCANNERSCSIBW.S 114 | Macro | 00 | | 0 | 00/00A0 | PushWord #0 + 224 | 1 SCANNERSCSIBW.S 114 | Code | 00 | | 3 | 00/00A0 : F4 00 00 | PEA #0 + 227 | 1 SCANNERSCSIBW.S 115 | Macro | 00 | | 0 | 00/00A3 | PushLong #3 + 231 | 1 SCANNERSCSIBW.S 115 | Code | 00 | | 3 | 00/00A3 : F4 00 00 | PEA #^#3 + 238 | 1 SCANNERSCSIBW.S 115 | Code | 00 | | 3 | 00/00A6 : F4 03 00 | PEA #3 + 241 | 1 SCANNERSCSIBW.S 116 | Macro | 00 | | 0 | 00/00A9 | _SetOutputDevice + 243 | 1 SCANNERSCSIBW.S 116 | Code | 00 | | 3 | 00/00A9 : A2 0C 10 | LDX #$100C ; load tool call # + 244 | 1 SCANNERSCSIBW.S 116 | Code | 00 | | 4 | 00/00AC : 22 00 00 E1 | JSL $E10000 ; go to dispatcher + 245 | 1 SCANNERSCSIBW.S 117 | Macro | 00 | | 0 | 00/00B0 | PushWord #0 + 247 | 1 SCANNERSCSIBW.S 117 | Code | 00 | | 3 | 00/00B0 : F4 00 00 | PEA #0 + 250 | 1 SCANNERSCSIBW.S 118 | Macro | 00 | | 0 | 00/00B3 | PushLong #3 + 254 | 1 SCANNERSCSIBW.S 118 | Code | 00 | | 3 | 00/00B3 : F4 00 00 | PEA #^#3 + 261 | 1 SCANNERSCSIBW.S 118 | Code | 00 | | 3 | 00/00B6 : F4 03 00 | PEA #3 + 264 | 1 SCANNERSCSIBW.S 119 | Macro | 00 | | 0 | 00/00B9 | _SetErrorDevice + 266 | 1 SCANNERSCSIBW.S 119 | Code | 00 | | 3 | 00/00B9 : A2 0C 11 | LDX #$110C ; load tool call # + 267 | 1 SCANNERSCSIBW.S 119 | Code | 00 | | 4 | 00/00BC : 22 00 00 E1 | JSL $E10000 ; go to dispatcher + 268 | 1 SCANNERSCSIBW.S 120 | Empty | 00 | | 0 | 00/00C0 | + 269 | 1 SCANNERSCSIBW.S 121 | Macro | 00 | | 0 | 00/00C0 | PushWord #0 + 271 | 1 SCANNERSCSIBW.S 121 | Code | 00 | | 3 | 00/00C0 : F4 00 00 | PEA #0 + 274 | 1 SCANNERSCSIBW.S 122 | Macro | 00 | | 0 | 00/00C3 | _InitTextDev + 276 | 1 SCANNERSCSIBW.S 122 | Code | 00 | | 3 | 00/00C3 : A2 0C 15 | LDX #$150C ; load tool call # + 277 | 1 SCANNERSCSIBW.S 122 | Code | 00 | | 4 | 00/00C6 : 22 00 00 E1 | JSL $E10000 ; go to dispatcher + 278 | 1 SCANNERSCSIBW.S 123 | Macro | 00 | | 0 | 00/00CA | PushWord #1 + 280 | 1 SCANNERSCSIBW.S 123 | Code | 00 | | 3 | 00/00CA : F4 01 00 | PEA #1 + 283 | 1 SCANNERSCSIBW.S 124 | Macro | 00 | | 0 | 00/00CD | _InitTextDev + 285 | 1 SCANNERSCSIBW.S 124 | Code | 00 | | 3 | 00/00CD : A2 0C 15 | LDX #$150C ; load tool call # + 286 | 1 SCANNERSCSIBW.S 124 | Code | 00 | | 4 | 00/00D0 : 22 00 00 E1 | JSL $E10000 ; go to dispatcher + 287 | 1 SCANNERSCSIBW.S 125 | Macro | 00 | | 0 | 00/00D4 | PushWord #2 + 289 | 1 SCANNERSCSIBW.S 125 | Code | 00 | | 3 | 00/00D4 : F4 02 00 | PEA #2 + 292 | 1 SCANNERSCSIBW.S 126 | Macro | 00 | | 0 | 00/00D7 | _InitTextDev + 294 | 1 SCANNERSCSIBW.S 126 | Code | 00 | | 3 | 00/00D7 : A2 0C 15 | LDX #$150C ; load tool call # + 295 | 1 SCANNERSCSIBW.S 126 | Code | 00 | | 4 | 00/00DA : 22 00 00 E1 | JSL $E10000 ; go to dispatcher + 296 | 1 SCANNERSCSIBW.S 127 | Empty | 00 | | 0 | 00/00DE | + 297 | 1 SCANNERSCSIBW.S 128 | Macro | 00 | | 0 | 00/00DE | PushWord #$0c ; home + 299 | 1 SCANNERSCSIBW.S 128 | Code | 00 | | 3 | 00/00DE : F4 0C 00 | PEA #$0c + 302 | 1 SCANNERSCSIBW.S 129 | Macro | 00 | | 0 | 00/00E1 | _WriteChar + 304 | 1 SCANNERSCSIBW.S 129 | Code | 00 | | 3 | 00/00E1 : A2 0C 18 | LDX #$180C ; load tool call # + 305 | 1 SCANNERSCSIBW.S 129 | Code | 00 | | 4 | 00/00E4 : 22 00 00 E1 | JSL $E10000 ; go to dispatcher + 306 | 1 SCANNERSCSIBW.S 130 | Empty | 00 | | 0 | 00/00E8 | + 307 | 1 SCANNERSCSIBW.S 131 | Code | 00 | 2 | 3 | 00/00E8 : A9 57 07 | lda #previewPAGE + 308 | 1 SCANNERSCSIBW.S 132 | Code | 00 | | 4 | 00/00EB : 8F 00 03 00 | stal $300 + 309 | 1 SCANNERSCSIBW.S 133 | Code | 00 | 1 >>16 | 3 | 00/00EF : A9 00 00 | lda #^previewPAGE + 310 | 1 SCANNERSCSIBW.S 134 | Code | 00 | | 4 | 00/00F2 : 8F 02 03 00 | stal $302 + 311 | 1 SCANNERSCSIBW.S 135 | Empty | 00 | | 0 | 00/00F6 | + 312 | 1 SCANNERSCSIBW.S 136 | Code | 00 | 2 | 3 | 00/00F6 : A9 EB 15 | lda #statusCALL + 313 | 1 SCANNERSCSIBW.S 137 | Code | 00 | | 4 | 00/00F9 : 8F 10 03 00 | stal $310 + 314 | 1 SCANNERSCSIBW.S 138 | Code | 00 | 1 >>16 | 3 | 00/00FD : A9 00 00 | lda #^statusCALL + 315 | 1 SCANNERSCSIBW.S 139 | Code | 00 | | 4 | 00/0100 : 8F 12 03 00 | stal $312 + 316 | 1 SCANNERSCSIBW.S 140 | Empty | 00 | | 0 | 00/0104 | + 317 | 1 SCANNERSCSIBW.S 141 | Comment | 00 | | 0 | 00/0104 | *---------------------------- + 318 | 1 SCANNERSCSIBW.S 142 | Comment | 00 | | 0 | 00/0104 | * MAIN MENU + 319 | 1 SCANNERSCSIBW.S 143 | Comment | 00 | | 0 | 00/0104 | *---------------------------- + 320 | 1 SCANNERSCSIBW.S 144 | Empty | 00 | | 0 | 00/0104 | + 321 | 1 SCANNERSCSIBW.S 145 | Empty | 00 | | 0 | 00/0104 | mainMENU + 322 | 1 SCANNERSCSIBW.S 146 | Empty | 00 | | 0 | 00/0104 | + 323 | 1 SCANNERSCSIBW.S 147 | Macro | 00 | | 0 | 00/0104 | PushLong #strMAINMENU + 327 | 1 SCANNERSCSIBW.S 147 | Code | 00 | 1 >>16 | 3 | 00/0104 : F4 00 00 | PEA #^#strMAINMENU + 334 | 1 SCANNERSCSIBW.S 147 | Code | 00 | 2 | 3 | 00/0107 : F4 26 01 | PEA #strMAINMENU + 337 | 1 SCANNERSCSIBW.S 148 | Macro | 00 | | 0 | 00/010A | _WriteCString + 339 | 1 SCANNERSCSIBW.S 148 | Code | 00 | | 3 | 00/010A : A2 0C 20 | LDX #$200C ; load tool call # + 340 | 1 SCANNERSCSIBW.S 148 | Code | 00 | | 4 | 00/010D : 22 00 00 E1 | JSL $E10000 ; go to dispatcher + 341 | 1 SCANNERSCSIBW.S 149 | Empty | 00 | | 0 | 00/0111 | + 342 | 1 SCANNERSCSIBW.S 150 | Code | 00 | 2 | 3 | 00/0111 : 20 6C 17 | jsr waitFORKEY + 343 | 1 SCANNERSCSIBW.S 151 | Code | 00 | | 3 | 00/0114 : C9 D1 00 | cmp #"Q" + 344 | 1 SCANNERSCSIBW.S 152 | Code | 00 | | 2 | 00/0117 : F0 63 | beq doQUIT + 345 | 1 SCANNERSCSIBW.S 153 | Code | 00 | | 3 | 00/0119 : C9 F1 00 | cmp #"q" + 346 | 1 SCANNERSCSIBW.S 154 | Code | 00 | | 2 | 00/011C : F0 5E | beq doQUIT + 347 | 1 SCANNERSCSIBW.S 155 | Code | 00 | | 3 | 00/011E : C9 B1 00 | cmp #"1" + 348 | 1 SCANNERSCSIBW.S 156 | Code | 00 | | 2 | 00/0121 : D0 E1 | bne mainMENU + 349 | 1 SCANNERSCSIBW.S 157 | Empty | 00 | | 0 | 00/0123 | + 350 | 1 SCANNERSCSIBW.S 158 | Code | 00 | 2 | 3 | 00/0123 : 4C BA 01 | jmp searchMENU + 351 | 1 SCANNERSCSIBW.S 159 | Empty | 00 | | 0 | 00/0126 | + 352 | 1 SCANNERSCSIBW.S 160 | Comment | 00 | | 0 | 00/0126 | *--- Data + 353 | 1 SCANNERSCSIBW.S 161 | Empty | 00 | | 0 | 00/0126 | + 354 | 1 SCANNERSCSIBW.S 162 | Data | 00 | | 14 | 00/0126 : 0D 53 43 41 | strMAINMENU asc 0d'SCANNER SCSI'0d + | | | | | | 4E 4E 45 52 | + | | | | | | 20 53 43 53 | + | | | | | | 49 0D | + 355 | 1 SCANNERSCSIBW.S 163 | Data | 00 | | 33 | 00/0134 : 28 63 29 20 | asc '(c) 2024, Brutal Deluxe Software'0d + | | | | | | 32 30 32 34 | + | | | | | | 2C 20 42 72 | + | | | | | | 75 74 61 6C | + | | | | | | 20 44 65 6C | + | | | | | | 75 78 65 20 | + | | | | | | 53 6F 66 74 | + | | | | | | 77 61 72 65 | + | | | | | | 0D | + 356 | 1 SCANNERSCSIBW.S 164 | Data | 00 | | 29 | 00/0155 : 20 31 2E 20 | asc ' 1. Search for SCSI Scanners'0d + | | | | | | 53 65 61 72 | + | | | | | | 63 68 20 66 | + | | | | | | 6F 72 20 53 | + | | | | | | 43 53 49 20 | + | | | | | | 53 63 61 6E | + | | | | | | 6E 65 72 73 | + | | | | | | 0D | + 357 | 1 SCANNERSCSIBW.S 165 | Data | 00 | | 10 | 00/0172 : 20 51 2E 20 | asc ' Q. Quit'0d00 + | | | | | | 51 75 69 74 | + | | | | | | 0D 00 | + 358 | 1 SCANNERSCSIBW.S 166 | Empty | 00 | | 0 | 00/017C | + 359 | 1 SCANNERSCSIBW.S 167 | Comment | 00 | | 0 | 00/017C | *---------------------------- + 360 | 1 SCANNERSCSIBW.S 168 | Comment | 00 | | 0 | 00/017C | * QUIT PROGRAM + 361 | 1 SCANNERSCSIBW.S 169 | Comment | 00 | | 0 | 00/017C | *---------------------------- + 362 | 1 SCANNERSCSIBW.S 170 | Empty | 00 | | 0 | 00/017C | + 363 | 1 SCANNERSCSIBW.S 171 | Empty | 00 | | 0 | 00/017C | doQUIT + 364 | 1 SCANNERSCSIBW.S 172 | Empty | 00 | | 0 | 00/017C | + 365 | 1 SCANNERSCSIBW.S 173 | Macro | 00 | | 0 | 00/017C | _IMShutDown + 367 | 1 SCANNERSCSIBW.S 173 | Code | 00 | | 3 | 00/017C : A2 0B 03 | LDX #$30B ; load tool call # + 368 | 1 SCANNERSCSIBW.S 173 | Code | 00 | | 4 | 00/017F : 22 00 00 E1 | JSL $E10000 ; go to dispatcher + 369 | 1 SCANNERSCSIBW.S 174 | Macro | 00 | | 0 | 00/0183 | _TextShutDown + 371 | 1 SCANNERSCSIBW.S 174 | Code | 00 | | 3 | 00/0183 : A2 0C 03 | LDX #$30C ; load tool call # + 372 | 1 SCANNERSCSIBW.S 174 | Code | 00 | | 4 | 00/0186 : 22 00 00 E1 | JSL $E10000 ; go to dispatcher + 373 | 1 SCANNERSCSIBW.S 175 | Macro | 00 | | 0 | 00/018A | _MTShutDown + 375 | 1 SCANNERSCSIBW.S 175 | Code | 00 | | 3 | 00/018A : A2 03 03 | LDX #$303 ; load tool call # + 376 | 1 SCANNERSCSIBW.S 175 | Code | 00 | | 4 | 00/018D : 22 00 00 E1 | JSL $E10000 ; go to dispatcher + 377 | 1 SCANNERSCSIBW.S 176 | Empty | 00 | | 0 | 00/0191 | + 378 | 1 SCANNERSCSIBW.S 177 | Macro | 00 | | 0 | 00/0191 | PushWord myID + 383 | 1 SCANNERSCSIBW.S 177 | Code | 00 | 2 | 3 | 00/0191 : AD 98 1A | LDA myID + 384 | 1 SCANNERSCSIBW.S 177 | Code | 00 | | 1 | 00/0194 : 48 | PHA + 386 | 1 SCANNERSCSIBW.S 178 | Macro | 00 | | 0 | 00/0195 | _DisposeAll + 388 | 1 SCANNERSCSIBW.S 178 | Code | 00 | | 3 | 00/0195 : A2 02 11 | LDX #$1102 ; load tool call # + 389 | 1 SCANNERSCSIBW.S 178 | Code | 00 | | 4 | 00/0198 : 22 00 00 E1 | JSL $E10000 ; go to dispatcher + 390 | 1 SCANNERSCSIBW.S 179 | Empty | 00 | | 0 | 00/019C | + 391 | 1 SCANNERSCSIBW.S 180 | Macro | 00 | | 0 | 00/019C | PushWord appID + 396 | 1 SCANNERSCSIBW.S 180 | Code | 00 | 2 | 3 | 00/019C : AD 96 1A | LDA appID + 397 | 1 SCANNERSCSIBW.S 180 | Code | 00 | | 1 | 00/019F : 48 | PHA + 399 | 1 SCANNERSCSIBW.S 181 | Macro | 00 | | 0 | 00/01A0 | _MMShutDown + 401 | 1 SCANNERSCSIBW.S 181 | Code | 00 | | 3 | 00/01A0 : A2 02 03 | LDX #$302 ; load tool call # + 402 | 1 SCANNERSCSIBW.S 181 | Code | 00 | | 4 | 00/01A3 : 22 00 00 E1 | JSL $E10000 ; go to dispatcher + 403 | 1 SCANNERSCSIBW.S 182 | Empty | 00 | | 0 | 00/01A7 | + 404 | 1 SCANNERSCSIBW.S 183 | Macro | 00 | | 0 | 00/01A7 | _TLShutDown + 406 | 1 SCANNERSCSIBW.S 183 | Code | 00 | | 3 | 00/01A7 : A2 01 03 | LDX #$301 ; load tool call # + 407 | 1 SCANNERSCSIBW.S 183 | Code | 00 | | 4 | 00/01AA : 22 00 00 E1 | JSL $E10000 ; go to dispatcher + 408 | 1 SCANNERSCSIBW.S 184 | Empty | 00 | | 0 | 00/01AE | + 409 | 1 SCANNERSCSIBW.S 185 | Code | 00 | | 4 | 00/01AE : 22 A8 00 E1 | jsl {$e100a8} + 410 | 1 SCANNERSCSIBW.S 186 | Data | 00 | | 2 | 00/01B2 : 29 20 | dw $2029 + 411 | 1 SCANNERSCSIBW.S 187 | Data | 00 | 3 | 4 | 00/01B4 : CA 17 00 00 | adrl proQUIT + 412 | 1 SCANNERSCSIBW.S 188 | Empty | 00 | | 0 | 00/01B8 | + 413 | 1 SCANNERSCSIBW.S 189 | Code | 00 | | 2 | 00/01B8 : 00 BD | brk $bd + 414 | 1 SCANNERSCSIBW.S 190 | Empty | 00 | | 0 | 00/01BA | + 415 | 1 SCANNERSCSIBW.S 191 | Comment | 00 | | 0 | 00/01BA | *---------------------------- + 416 | 1 SCANNERSCSIBW.S 192 | Comment | 00 | | 0 | 00/01BA | * SEARCH MENU + 417 | 1 SCANNERSCSIBW.S 193 | Comment | 00 | | 0 | 00/01BA | *---------------------------- + 418 | 1 SCANNERSCSIBW.S 194 | Empty | 00 | | 0 | 00/01BA | + 419 | 1 SCANNERSCSIBW.S 195 | Empty | 00 | | 0 | 00/01BA | searchMENU + 420 | 1 SCANNERSCSIBW.S 196 | Empty | 00 | | 0 | 00/01BA | + 421 | 1 SCANNERSCSIBW.S 197 | Macro | 00 | | 0 | 00/01BA | PushLong #strSEARCHMENU + 425 | 1 SCANNERSCSIBW.S 197 | Code | 00 | 1 >>16 | 3 | 00/01BA : F4 00 00 | PEA #^#strSEARCHMENU + 432 | 1 SCANNERSCSIBW.S 197 | Code | 00 | 2 | 3 | 00/01BD : F4 C9 02 | PEA #strSEARCHMENU + 435 | 1 SCANNERSCSIBW.S 198 | Macro | 00 | | 0 | 00/01C0 | _WriteCString + 437 | 1 SCANNERSCSIBW.S 198 | Code | 00 | | 3 | 00/01C0 : A2 0C 20 | LDX #$200C ; load tool call # + 438 | 1 SCANNERSCSIBW.S 198 | Code | 00 | | 4 | 00/01C3 : 22 00 00 E1 | JSL $E10000 ; go to dispatcher + 439 | 1 SCANNERSCSIBW.S 199 | Empty | 00 | | 0 | 00/01C7 | + 440 | 1 SCANNERSCSIBW.S 200 | Code | 00 | 2 | 3 | 00/01C7 : 20 F3 01 | jsr pollCDSCSI ; show CD-ROM devices + 441 | 1 SCANNERSCSIBW.S 201 | Empty | 00 | | 0 | 00/01CA | + 442 | 1 SCANNERSCSIBW.S 202 | Code | 00 | 2 | 3 | 00/01CA : 20 6C 17 | ozunid_1 jsr waitFORKEY ; is it 0-9 + 443 | 1 SCANNERSCSIBW.S 203 | Code | 00 | | 3 | 00/01CD : C9 B0 00 | cmp #"0" + 444 | 1 SCANNERSCSIBW.S 204 | Code | 00 | | 2 | 00/01D0 : 90 F8 | bcc ozunid_1 + 445 | 1 SCANNERSCSIBW.S 205 | Code | 00 | | 2 | 00/01D2 : D0 03 | bne searchMENU2 + 446 | 1 SCANNERSCSIBW.S 206 | Code | 00 | 2 | 3 | 00/01D4 : 4C 04 01 | jmp mainMENU ; or even 0 to exit + 447 | 1 SCANNERSCSIBW.S 207 | Code | 00 | | 3 | 00/01D7 : C9 BA 00 | searchMENU2 cmp #"9"+1 + 448 | 1 SCANNERSCSIBW.S 208 | Code | 00 | | 2 | 00/01DA : B0 EE | bcs ozunid_1 + 449 | 1 SCANNERSCSIBW.S 209 | Empty | 00 | | 0 | 00/01DC | + 450 | 1 SCANNERSCSIBW.S 210 | Code | 00 | | 1 | 00/01DC : 38 | sec ; we have our device ID + 451 | 1 SCANNERSCSIBW.S 211 | Code | 00 | | 3 | 00/01DD : E9 B0 00 | sbc #"0" + 452 | 1 SCANNERSCSIBW.S 212 | Code | 00 | 2 | 3 | 00/01E0 : CD A5 02 | cmp nbDEVICES ; in the 1-nbDEVICES range + 453 | 1 SCANNERSCSIBW.S 213 | Code | 00 | | 2 | 00/01E3 : 90 02 | bcc searchMENU3 + 454 | 1 SCANNERSCSIBW.S 214 | Code | 00 | | 2 | 00/01E5 : D0 E3 | bne ozunid_1 + 455 | 1 SCANNERSCSIBW.S 215 | Empty | 00 | | 0 | 00/01E7 | + 456 | 1 SCANNERSCSIBW.S 216 | Code | 00 | | 1 | 00/01E7 : 3A | searchMENU3 dec + 457 | 1 SCANNERSCSIBW.S 217 | Code | 00 | | 1 | 00/01E8 : 0A | asl + 458 | 1 SCANNERSCSIBW.S 218 | Code | 00 | | 1 | 00/01E9 : AA | tax + 459 | 1 SCANNERSCSIBW.S 219 | Code | 00 | 2 | 3 | 00/01EA : BD A9 02 | lda tblDEVICES,x + 460 | 1 SCANNERSCSIBW.S 220 | Code | 00 | 2 | 3 | 00/01ED : 8D A7 02 | sta theDEVICE ; we have our device now + 461 | 1 SCANNERSCSIBW.S 221 | Code | 00 | 2 | 3 | 00/01F0 : 4C 07 03 | jmp deviceMENU + 462 | 1 SCANNERSCSIBW.S 222 | Empty | 00 | | 0 | 00/01F3 | + 463 | 1 SCANNERSCSIBW.S 223 | Comment | 00 | | 0 | 00/01F3 | *---------- Routines + 464 | 1 SCANNERSCSIBW.S 224 | Empty | 00 | | 0 | 00/01F3 | + 465 | 1 SCANNERSCSIBW.S 225 | Code | 00 | 2 | 3 | 00/01F3 : 9C A5 02 | pollCDSCSI stz nbDEVICES ; number of SCSI CD-ROM found + 466 | 1 SCANNERSCSIBW.S 226 | Empty | 00 | | 0 | 00/01F6 | + 467 | 1 SCANNERSCSIBW.S 227 | Code | 00 | | 3 | 00/01F6 : A9 01 00 | lda #1 ; start with device 1 + 468 | 1 SCANNERSCSIBW.S 228 | Code | 00 | 2 | 3 | 00/01F9 : 8D D4 17 | sta proDINFO+2 + 469 | 1 SCANNERSCSIBW.S 229 | Empty | 00 | | 0 | 00/01FC | + 470 | 1 SCANNERSCSIBW.S 230 | Code | 00 | | 4 | 00/01FC : 22 A8 00 E1 | ozunid_2 jsl {$e100a8} ; do a DInfo + 471 | 1 SCANNERSCSIBW.S 231 | Data | 00 | | 2 | 00/0200 : 2C 20 | dw $202c + 472 | 1 SCANNERSCSIBW.S 232 | Data | 00 | 3 | 4 | 00/0202 : D2 17 00 00 | adrl proDINFO + 473 | 1 SCANNERSCSIBW.S 233 | Code | 00 | | 2 | 00/0206 : 90 0B | bcc found + 474 | 1 SCANNERSCSIBW.S 234 | Empty | 00 | | 0 | 00/0208 | + 475 | 1 SCANNERSCSIBW.S 235 | Code | 00 | | 3 | 00/0208 : C9 11 00 | cmp #$0011 ; no more devices + 476 | 1 SCANNERSCSIBW.S 236 | Code | 00 | | 2 | 00/020B : D0 01 | bne loop + 477 | 1 SCANNERSCSIBW.S 237 | Code | 00 | | 1 | 00/020D : 60 | rts + 478 | 1 SCANNERSCSIBW.S 238 | Empty | 00 | | 0 | 00/020E | + 479 | 1 SCANNERSCSIBW.S 239 | Code | 00 | 2 | 3 | 00/020E : EE D4 17 | loop inc proDINFO+2 + 480 | 1 SCANNERSCSIBW.S 240 | Code | 00 | | 2 | 00/0211 : 80 E9 | bra ozunid_2 + 481 | 1 SCANNERSCSIBW.S 241 | Empty | 00 | | 0 | 00/0213 | + 482 | 1 SCANNERSCSIBW.S 242 | Comment | 00 | | 0 | 00/0213 | *---------- Check it is a scanner + 483 | 1 SCANNERSCSIBW.S 243 | Empty | 00 | | 0 | 00/0213 | + 484 | 1 SCANNERSCSIBW.S 244 | Code | 00 | 2 | 3 | 00/0213 : AD E6 17 | found lda proDINFO+20 ; not SCANNER + 485 | 1 SCANNERSCSIBW.S 245 | Code | 00 | | 3 | 00/0216 : C9 1A 00 | cmp #{$001a} + 486 | 1 SCANNERSCSIBW.S 246 | Code | 00 | | 2 | 00/0219 : D0 F3 | bne loop + 487 | 1 SCANNERSCSIBW.S 247 | Empty | 00 | | 0 | 00/021B | + 488 | 1 SCANNERSCSIBW.S 248 | Comment | 00 | | 0 | 00/021B | *--- We have a scanner + 489 | 1 SCANNERSCSIBW.S 249 | Empty | 00 | | 0 | 00/021B | + 490 | 1 SCANNERSCSIBW.S 250 | Code | 00 | 2 | 3 | 00/021B : AD A5 02 | lda nbDEVICES + 491 | 1 SCANNERSCSIBW.S 251 | Code | 00 | | 1 | 00/021E : 0A | asl + 492 | 1 SCANNERSCSIBW.S 252 | Code | 00 | | 1 | 00/021F : AA | tax + 493 | 1 SCANNERSCSIBW.S 253 | Code | 00 | 2 | 3 | 00/0220 : AD D4 17 | lda proDINFO+2 + 494 | 1 SCANNERSCSIBW.S 254 | Code | 00 | 2 | 3 | 00/0223 : 9D A9 02 | sta tblDEVICES,x + 495 | 1 SCANNERSCSIBW.S 255 | Empty | 00 | | 0 | 00/0226 | + 496 | 1 SCANNERSCSIBW.S 256 | Code | 00 | 2 | 3 | 00/0226 : 20 35 02 | jsr showDEVICEINFO + 497 | 1 SCANNERSCSIBW.S 257 | Empty | 00 | | 0 | 00/0229 | + 498 | 1 SCANNERSCSIBW.S 258 | Code | 00 | 2 | 3 | 00/0229 : EE A5 02 | inc nbDEVICES + 499 | 1 SCANNERSCSIBW.S 259 | Code | 00 | 2 | 3 | 00/022C : AD A5 02 | lda nbDEVICES + 500 | 1 SCANNERSCSIBW.S 260 | Code | 00 | | 3 | 00/022F : C9 08 00 | cmp #{8} + 501 | 1 SCANNERSCSIBW.S 261 | Code | 00 | | 2 | 00/0232 : 90 DA | bcc loop ; loop again + 502 | 1 SCANNERSCSIBW.S 262 | Code | 00 | | 1 | 00/0234 : 60 | rts + 503 | 1 SCANNERSCSIBW.S 263 | Empty | 00 | | 0 | 00/0235 | + 504 | 1 SCANNERSCSIBW.S 264 | Comment | 00 | | 0 | 00/0235 | *--- Sub routines + 505 | 1 SCANNERSCSIBW.S 265 | Comment | 00 | | 0 | 00/0235 | * + 506 | 1 SCANNERSCSIBW.S 266 | Comment | 00 | | 0 | 00/0235 | * x - $xxxx - .NAMEOFDEVICE + 507 | 1 SCANNERSCSIBW.S 267 | Empty | 00 | | 0 | 00/0235 | + 508 | 1 SCANNERSCSIBW.S 268 | Empty | 00 | | 0 | 00/0235 | showDEVICEINFO + 509 | 1 SCANNERSCSIBW.S 269 | Code | 00 | | 1 | 00/0235 : 48 | pha ; from a word to a string + 510 | 1 SCANNERSCSIBW.S 270 | Code | 00 | | 1 | 00/0236 : 48 | pha + 511 | 1 SCANNERSCSIBW.S 271 | Code | 00 | | 1 | 00/0237 : 48 | pha + 512 | 1 SCANNERSCSIBW.S 272 | Macro | 00 | | 0 | 00/0238 | _HexIt + 514 | 1 SCANNERSCSIBW.S 272 | Code | 00 | | 3 | 00/0238 : A2 0B 2A | LDX #$2A0B ; load tool call # + 515 | 1 SCANNERSCSIBW.S 272 | Code | 00 | | 4 | 00/023B : 22 00 00 E1 | JSL $E10000 ; go to dispatcher + 516 | 1 SCANNERSCSIBW.S 273 | Macro | 00 | | 0 | 00/023F | PullLong strDEVID + 519 | 1 SCANNERSCSIBW.S 273 | Code | 00 | | 1 | 00/023F : 68 | PLA + 521 | 1 SCANNERSCSIBW.S 273 | Code | 00 | 2 | 3 | 00/0240 : 8D 9D 02 | STA strDEVID + 526 | 1 SCANNERSCSIBW.S 273 | Code | 00 | | 1 | 00/0243 : 68 | PLA + 528 | 1 SCANNERSCSIBW.S 273 | Code | 00 | 2 | 3 | 00/0244 : 8D 9F 02 | STA strDEVID+2 + 534 | 1 SCANNERSCSIBW.S 274 | Empty | 00 | | 0 | 00/0247 | + 535 | 1 SCANNERSCSIBW.S 275 | Macro | 00 | | 0 | 00/0247 | PushWord #$20 ; space + 537 | 1 SCANNERSCSIBW.S 275 | Code | 00 | | 3 | 00/0247 : F4 20 00 | PEA #$20 + 540 | 1 SCANNERSCSIBW.S 276 | Macro | 00 | | 0 | 00/024A | _WriteChar + 542 | 1 SCANNERSCSIBW.S 276 | Code | 00 | | 3 | 00/024A : A2 0C 18 | LDX #$180C ; load tool call # + 543 | 1 SCANNERSCSIBW.S 276 | Code | 00 | | 4 | 00/024D : 22 00 00 E1 | JSL $E10000 ; go to dispatcher + 544 | 1 SCANNERSCSIBW.S 277 | Empty | 00 | | 0 | 00/0251 | + 545 | 1 SCANNERSCSIBW.S 278 | Code | 00 | 2 | 3 | 00/0251 : AD A5 02 | lda nbDEVICES ; write device index + 546 | 1 SCANNERSCSIBW.S 279 | Code | 00 | | 1 | 00/0254 : 1A | inc + 547 | 1 SCANNERSCSIBW.S 280 | Code | 00 | | 3 | 00/0255 : 09 B0 00 | ora #"0" + 548 | 1 SCANNERSCSIBW.S 281 | Code | 00 | | 1 | 00/0258 : 48 | pha + 549 | 1 SCANNERSCSIBW.S 282 | Macro | 00 | | 0 | 00/0259 | _WriteChar + 551 | 1 SCANNERSCSIBW.S 282 | Code | 00 | | 3 | 00/0259 : A2 0C 18 | LDX #$180C ; load tool call # + 552 | 1 SCANNERSCSIBW.S 282 | Code | 00 | | 4 | 00/025C : 22 00 00 E1 | JSL $E10000 ; go to dispatcher + 553 | 1 SCANNERSCSIBW.S 283 | Empty | 00 | | 0 | 00/0260 | + 554 | 1 SCANNERSCSIBW.S 284 | Macro | 00 | | 0 | 00/0260 | PushLong #strDEV ; show the string + 558 | 1 SCANNERSCSIBW.S 284 | Code | 00 | 1 >>16 | 3 | 00/0260 : F4 00 00 | PEA #^#strDEV + 565 | 1 SCANNERSCSIBW.S 284 | Code | 00 | 2 | 3 | 00/0263 : F4 99 02 | PEA #strDEV + 568 | 1 SCANNERSCSIBW.S 285 | Macro | 00 | | 0 | 00/0266 | _WriteCString + 570 | 1 SCANNERSCSIBW.S 285 | Code | 00 | | 3 | 00/0266 : A2 0C 20 | LDX #$200C ; load tool call # + 571 | 1 SCANNERSCSIBW.S 285 | Code | 00 | | 4 | 00/0269 : 22 00 00 E1 | JSL $E10000 ; go to dispatcher + 572 | 1 SCANNERSCSIBW.S 286 | Empty | 00 | | 0 | 00/026D | + 573 | 1 SCANNERSCSIBW.S 287 | Code | 00 | | 3 | 00/026D : A2 30 00 | ldx #$32-2 ; copy the original + 574 | 1 SCANNERSCSIBW.S 288 | Code | 00 | 2 | 3 | 00/0270 : BD EA 17 | ozunid_3 lda devINFO1,x ; devname for open/close + 575 | 1 SCANNERSCSIBW.S 289 | Code | 00 | 2 | 3 | 00/0273 : 9D 1C 18 | sta devNAME,x ; calls + 576 | 1 SCANNERSCSIBW.S 290 | Code | 00 | | 1 | 00/0276 : CA | dex + 577 | 1 SCANNERSCSIBW.S 291 | Code | 00 | | 1 | 00/0277 : CA | dex + 578 | 1 SCANNERSCSIBW.S 292 | Code | 00 | | 2 | 00/0278 : 10 F6 | bpl ozunid_3 + 579 | 1 SCANNERSCSIBW.S 293 | Empty | 00 | | 0 | 00/027A | + 580 | 1 SCANNERSCSIBW.S 294 | Code | 00 | 2 | 3 | 00/027A : AD EA 17 | lda devINFO1 ; from a STRL to a STR + 581 | 1 SCANNERSCSIBW.S 295 | Code | 00 | | 1 | 00/027D : EB | xba + 582 | 1 SCANNERSCSIBW.S 296 | Code | 00 | 2 | 3 | 00/027E : 8D EA 17 | sta devINFO1 + 583 | 1 SCANNERSCSIBW.S 297 | Empty | 00 | | 0 | 00/0281 | + 584 | 1 SCANNERSCSIBW.S 298 | Macro | 00 | | 0 | 00/0281 | PushLong #devINFO2 + 588 | 1 SCANNERSCSIBW.S 298 | Code | 00 | 1 >>16 | 3 | 00/0281 : F4 00 00 | PEA #^#devINFO2 + 595 | 1 SCANNERSCSIBW.S 298 | Code | 00 | 2 | 3 | 00/0284 : F4 EB 17 | PEA #devINFO2 + 598 | 1 SCANNERSCSIBW.S 299 | Macro | 00 | | 0 | 00/0287 | _WriteString + 600 | 1 SCANNERSCSIBW.S 299 | Code | 00 | | 3 | 00/0287 : A2 0C 1C | LDX #$1C0C ; load tool call # + 601 | 1 SCANNERSCSIBW.S 299 | Code | 00 | | 4 | 00/028A : 22 00 00 E1 | JSL $E10000 ; go to dispatcher + 602 | 1 SCANNERSCSIBW.S 300 | Empty | 00 | | 0 | 00/028E | + 603 | 1 SCANNERSCSIBW.S 301 | Macro | 00 | | 0 | 00/028E | PushWord #$0d + 605 | 1 SCANNERSCSIBW.S 301 | Code | 00 | | 3 | 00/028E : F4 0D 00 | PEA #$0d + 608 | 1 SCANNERSCSIBW.S 302 | Macro | 00 | | 0 | 00/0291 | _WriteChar + 610 | 1 SCANNERSCSIBW.S 302 | Code | 00 | | 3 | 00/0291 : A2 0C 18 | LDX #$180C ; load tool call # + 611 | 1 SCANNERSCSIBW.S 302 | Code | 00 | | 4 | 00/0294 : 22 00 00 E1 | JSL $E10000 ; go to dispatcher + 612 | 1 SCANNERSCSIBW.S 303 | Code | 00 | | 1 | 00/0298 : 60 | rts + 613 | 1 SCANNERSCSIBW.S 304 | Empty | 00 | | 0 | 00/0299 | + 614 | 1 SCANNERSCSIBW.S 305 | Comment | 00 | | 0 | 00/0299 | *---------- Data + 615 | 1 SCANNERSCSIBW.S 306 | Empty | 00 | | 0 | 00/0299 | + 616 | 1 SCANNERSCSIBW.S 307 | Data | 00 | | 4 | 00/0299 : 20 2D 20 24 | strDEV asc ' - $' + 617 | 1 SCANNERSCSIBW.S 308 | Data | 00 | | 8 | 00/029D : 30 30 30 30 | strDEVID asc '0000 - '00 + | | | | | | 20 2D 20 00 | + 618 | 1 SCANNERSCSIBW.S 309 | Empty | 00 | | 0 | 00/02A5 | + 619 | 1 SCANNERSCSIBW.S 310 | Data | 00 | | 2 | 00/02A5 : 00 00 | nbDEVICES ds 2 ; number of devices + 620 | 1 SCANNERSCSIBW.S 311 | Data | 00 | | 2 | 00/02A7 : 00 00 | theDEVICE ds 2 ; the device to play with + 621 | 1 SCANNERSCSIBW.S 312 | Data | 00 | | 32 | 00/02A9 : 00 00 00 00 | tblDEVICES ds 16*2 ; we authorize 16 devices + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + 622 | 1 SCANNERSCSIBW.S 313 | Empty | 00 | | 0 | 00/02C9 | + 623 | 1 SCANNERSCSIBW.S 314 | Empty | 00 | | 0 | 00/02C9 | strSEARCHMENU + 624 | 1 SCANNERSCSIBW.S 315 | Data | 00 | | 32 | 00/02C9 : 0D 53 65 61 | asc 0d'Searching for SCSI Scanners...'0d + | | | | | | 72 63 68 69 | + | | | | | | 6E 67 20 66 | + | | | | | | 6F 72 20 53 | + | | | | | | 43 53 49 20 | + | | | | | | 53 63 61 6E | + | | | | | | 6E 65 72 73 | + | | | | | | 2E 2E 2E 0D | + 625 | 1 SCANNERSCSIBW.S 316 | Data | 00 | | 30 | 00/02E9 : 20 30 2E 20 | asc ' 0. Go back to previous menu'0d00 + | | | | | | 47 6F 20 62 | + | | | | | | 61 63 6B 20 | + | | | | | | 74 6F 20 70 | + | | | | | | 72 65 76 69 | + | | | | | | 6F 75 73 20 | + | | | | | | 6D 65 6E 75 | + | | | | | | 0D 00 | + 626 | 1 SCANNERSCSIBW.S 317 | Empty | 00 | | 0 | 00/0307 | + 627 | 1 SCANNERSCSIBW.S 318 | Comment | 00 | | 0 | 00/0307 | *---------------------------- + 628 | 1 SCANNERSCSIBW.S 319 | Comment | 00 | | 0 | 00/0307 | * DEVICE MENU + 629 | 1 SCANNERSCSIBW.S 320 | Comment | 00 | | 0 | 00/0307 | *---------------------------- + 630 | 1 SCANNERSCSIBW.S 321 | Empty | 00 | | 0 | 00/0307 | + 631 | 1 SCANNERSCSIBW.S 322 | Empty | 00 | | 0 | 00/0307 | deviceMENU + 632 | 1 SCANNERSCSIBW.S 323 | Empty | 00 | | 0 | 00/0307 | + 633 | 1 SCANNERSCSIBW.S 324 | Code | 00 | 2 | 3 | 00/0307 : AD A7 02 | lda theDEVICE ; get our ID + 634 | 1 SCANNERSCSIBW.S 325 | Code | 00 | 2 | 3 | 00/030A : 8D 50 18 | sta proSTATUS+2 + 635 | 1 SCANNERSCSIBW.S 326 | Code | 00 | 2 | 3 | 00/030D : 8D 74 19 | sta proCONTROL+2 + 636 | 1 SCANNERSCSIBW.S 327 | Empty | 00 | | 0 | 00/0310 | + 637 | 1 SCANNERSCSIBW.S 328 | Code | 00 | | 1 | 00/0310 : 48 | pha ; from a word to a string + 638 | 1 SCANNERSCSIBW.S 329 | Code | 00 | | 1 | 00/0311 : 48 | pha + 639 | 1 SCANNERSCSIBW.S 330 | Code | 00 | | 1 | 00/0312 : 48 | pha + 640 | 1 SCANNERSCSIBW.S 331 | Macro | 00 | | 0 | 00/0313 | _HexIt + 642 | 1 SCANNERSCSIBW.S 331 | Code | 00 | | 3 | 00/0313 : A2 0B 2A | LDX #$2A0B ; load tool call # + 643 | 1 SCANNERSCSIBW.S 331 | Code | 00 | | 4 | 00/0316 : 22 00 00 E1 | JSL $E10000 ; go to dispatcher + 644 | 1 SCANNERSCSIBW.S 332 | Macro | 00 | | 0 | 00/031A | PullLong strDEVMENU + 647 | 1 SCANNERSCSIBW.S 332 | Code | 00 | | 1 | 00/031A : 68 | PLA + 649 | 1 SCANNERSCSIBW.S 332 | Code | 00 | 2 | 3 | 00/031B : 8D 73 03 | STA strDEVMENU + 654 | 1 SCANNERSCSIBW.S 332 | Code | 00 | | 1 | 00/031E : 68 | PLA + 656 | 1 SCANNERSCSIBW.S 332 | Code | 00 | 2 | 3 | 00/031F : 8D 75 03 | STA strDEVMENU+2 + 662 | 1 SCANNERSCSIBW.S 333 | Empty | 00 | | 0 | 00/0322 | + 663 | 1 SCANNERSCSIBW.S 334 | Macro | 00 | | 0 | 00/0322 | PushLong #strDEVICEMENU + 667 | 1 SCANNERSCSIBW.S 334 | Code | 00 | 1 >>16 | 3 | 00/0322 : F4 00 00 | PEA #^#strDEVICEMENU + 674 | 1 SCANNERSCSIBW.S 334 | Code | 00 | 2 | 3 | 00/0325 : F4 57 03 | PEA #strDEVICEMENU + 677 | 1 SCANNERSCSIBW.S 335 | Macro | 00 | | 0 | 00/0328 | _WriteCString + 679 | 1 SCANNERSCSIBW.S 335 | Code | 00 | | 3 | 00/0328 : A2 0C 20 | LDX #$200C ; load tool call # + 680 | 1 SCANNERSCSIBW.S 335 | Code | 00 | | 4 | 00/032B : 22 00 00 E1 | JSL $E10000 ; go to dispatcher + 681 | 1 SCANNERSCSIBW.S 336 | Empty | 00 | | 0 | 00/032F | + 682 | 1 SCANNERSCSIBW.S 337 | Comment | 00 | | 0 | 00/032F | *--- + 683 | 1 SCANNERSCSIBW.S 338 | Empty | 00 | | 0 | 00/032F | + 684 | 1 SCANNERSCSIBW.S 339 | Code | 00 | 2 | 3 | 00/032F : 20 6C 17 | ozunid_4 jsr waitFORKEY ; is it 0-9 + 685 | 1 SCANNERSCSIBW.S 340 | Code | 00 | | 3 | 00/0332 : C9 B0 00 | cmp #"0" + 686 | 1 SCANNERSCSIBW.S 341 | Code | 00 | | 2 | 00/0335 : 90 F8 | bcc ozunid_4 + 687 | 1 SCANNERSCSIBW.S 342 | Code | 00 | | 2 | 00/0337 : D0 03 | bne deviceMENU2 + 688 | 1 SCANNERSCSIBW.S 343 | Code | 00 | 2 | 3 | 00/0339 : 4C BA 01 | jmp searchMENU ; or even 0 to exit + 689 | 1 SCANNERSCSIBW.S 344 | Code | 00 | | 3 | 00/033C : C9 B3 00 | deviceMENU2 cmp #"2"+1 + 690 | 1 SCANNERSCSIBW.S 345 | Code | 00 | | 2 | 00/033F : B0 EE | bcs ozunid_4 + 691 | 1 SCANNERSCSIBW.S 346 | Empty | 00 | | 0 | 00/0341 | + 692 | 1 SCANNERSCSIBW.S 347 | Code | 00 | | 1 | 00/0341 : 38 | sec ; call the routines + 693 | 1 SCANNERSCSIBW.S 348 | Code | 00 | | 3 | 00/0342 : E9 B1 00 | sbc #"1" + 694 | 1 SCANNERSCSIBW.S 349 | Code | 00 | | 1 | 00/0345 : 0A | asl + 695 | 1 SCANNERSCSIBW.S 350 | Code | 00 | | 1 | 00/0346 : AA | tax + 696 | 1 SCANNERSCSIBW.S 351 | Code | 00 | 2 | 3 | 00/0347 : BD 53 03 | lda ptrCOMMANDS,x + 697 | 1 SCANNERSCSIBW.S 352 | Code | 00 | 2 | 3 | 00/034A : 8D 4E 03 | sta deviceMENU3+1 + 698 | 1 SCANNERSCSIBW.S 353 | Code | 00 | | 3 | 00/034D : 20 BD BD | deviceMENU3 jsr $bdbd + 699 | 1 SCANNERSCSIBW.S 354 | Code | 00 | 2 | 3 | 00/0350 : 4C 07 03 | jmp deviceMENU + 700 | 1 SCANNERSCSIBW.S 355 | Empty | 00 | | 0 | 00/0353 | + 701 | 1 SCANNERSCSIBW.S 356 | Empty | 00 | | 0 | 00/0353 | ptrCOMMANDS + 702 | 1 SCANNERSCSIBW.S 357 | Data | 00 | 2 | 2 | 00/0353 : B3 03 | da doINQUIRY + 703 | 1 SCANNERSCSIBW.S 358 | Data | 00 | 2 | 2 | 00/0355 : 57 07 | da previewPAGE + 704 | 1 SCANNERSCSIBW.S 359 | Comment | 00 | | 0 | 00/0357 | * da doMODESENSE6 + 705 | 1 SCANNERSCSIBW.S 360 | Comment | 00 | | 0 | 00/0357 | * da doEXPLORE + 706 | 1 SCANNERSCSIBW.S 361 | Comment | 00 | | 0 | 00/0357 | * da doGETMODE + 707 | 1 SCANNERSCSIBW.S 362 | Comment | 00 | | 0 | 00/0357 | * da doGETWINDOWPARAMETERS + 708 | 1 SCANNERSCSIBW.S 363 | Empty | 00 | | 0 | 00/0357 | + 709 | 1 SCANNERSCSIBW.S 364 | Comment | 00 | | 0 | 00/0357 | *--- Data + 710 | 1 SCANNERSCSIBW.S 365 | Empty | 00 | | 0 | 00/0357 | + 711 | 1 SCANNERSCSIBW.S 366 | Empty | 00 | | 0 | 00/0357 | strDEVICEMENU + 712 | 1 SCANNERSCSIBW.S 367 | Data | 00 | | 28 | 00/0357 : 0D 55 73 69 | asc 0d'Using SCSI Scanner device $' + | | | | | | 6E 67 20 53 | + | | | | | | 43 53 49 20 | + | | | | | | 53 63 61 6E | + | | | | | | 6E 65 72 20 | + | | | | | | 64 65 76 69 | + | | | | | | 63 65 20 24 | + 713 | 1 SCANNERSCSIBW.S 368 | Empty | 00 | | 0 | 00/0373 | strDEVMENU + 714 | 1 SCANNERSCSIBW.S 369 | Data | 00 | | 5 | 00/0373 : 30 30 30 30 | asc '0000'0d + | | | | | | 0D | + 715 | 1 SCANNERSCSIBW.S 370 | Data | 00 | | 29 | 00/0378 : 20 30 2E 20 | asc ' 0. Go back to previous menu'0d + | | | | | | 47 6F 20 62 | + | | | | | | 61 63 6B 20 | + | | | | | | 74 6F 20 70 | + | | | | | | 72 65 76 69 | + | | | | | | 6F 75 73 20 | + | | | | | | 6D 65 6E 75 | + | | | | | | 0D | + 716 | 1 SCANNERSCSIBW.S 371 | Data | 00 | | 12 | 00/0395 : 20 31 2E 20 | asc ' 1. Inquiry'0d + | | | | | | 49 6E 71 75 | + | | | | | | 69 72 79 0D | + 717 | 1 SCANNERSCSIBW.S 372 | Data | 00 | | 17 | 00/03A1 : 20 32 2E 20 | asc ' 2. Preview page'0d + | | | | | | 50 72 65 76 | + | | | | | | 69 65 77 20 | + | | | | | | 70 61 67 65 | + | | | | | | 0D | + 718 | 1 SCANNERSCSIBW.S 373 | Data | 00 | | 1 | 00/03B2 : 00 | asc 00 + 719 | 1 SCANNERSCSIBW.S 374 | Empty | 00 | | 0 | 00/03B3 | + 720 | 1 SCANNERSCSIBW.S 375 | Comment | 00 | | 0 | 00/03B3 | *---------------- + 721 | 1 SCANNERSCSIBW.S 376 | Comment | 00 | | 0 | 00/03B3 | * APPLE SCANNERS + 722 | 1 SCANNERSCSIBW.S 377 | Comment | 00 | | 0 | 00/03B3 | * + 723 | 1 SCANNERSCSIBW.S 378 | Comment | 00 | | 0 | 00/03B3 | * Scanner (300dpi 4-bit grey) + 724 | 1 SCANNERSCSIBW.S 379 | Comment | 00 | | 0 | 00/03B3 | * 06 00 02 02 2C 00 00 00 'APPLE SCANNER A9M0337 ' + 725 | 1 SCANNERSCSIBW.S 380 | Comment | 00 | | 0 | 00/03B3 | * 06 00 02 02 28 00 00 00 'CPC INC Smart Scan(FW) ' + 726 | 1 SCANNERSCSIBW.S 381 | Comment | 00 | | 0 | 00/03B3 | * + 727 | 1 SCANNERSCSIBW.S 382 | Comment | 00 | | 0 | 00/03B3 | * OneScanner (300dpi 8-bit grey) + 728 | 1 SCANNERSCSIBW.S 383 | Comment | 00 | | 0 | 00/03B3 | * 06 00 02 02 2C 20 04 08 'APPLE SCANNER II 2.02' + 729 | 1 SCANNERSCSIBW.S 384 | Comment | 00 | | 0 | 00/03B3 | * 00 20 00 90 00 27 34 01 08 A0 48 00 FF FF + 730 | 1 SCANNERSCSIBW.S 385 | Comment | 00 | | 0 | 00/03B3 | * + 731 | 1 SCANNERSCSIBW.S 386 | Comment | 00 | | 0 | 00/03B3 | * Color OneScanner (300dpi 24-bit color) + 732 | 1 SCANNERSCSIBW.S 387 | Comment | 00 | | 0 | 00/03B3 | * + 733 | 1 SCANNERSCSIBW.S 388 | Comment | 00 | | 0 | 00/03B3 | * + 734 | 1 SCANNERSCSIBW.S 389 | Comment | 00 | | 0 | 00/03B3 | * Color OneScanner 600/27 (600dpi 27-bit color) - CANOSCAN 300 (CS300) + 735 | 1 SCANNERSCSIBW.S 390 | Comment | 00 | | 0 | 00/03B3 | * 06 00 02 02 1F 00 00 10 'CANON IX-03035B 1.01' FF + 736 | 1 SCANNERSCSIBW.S 391 | Comment | 00 | | 0 | 00/03B3 | * + 737 | 1 SCANNERSCSIBW.S 392 | Comment | 00 | | 0 | 00/03B3 | * Color OneScanner 1200/30 (1200dpi 30-bit color) - CANOSCAN 600 (CS600) + 738 | 1 SCANNERSCSIBW.S 393 | Comment | 00 | | 0 | 00/03B3 | * 06 00 02 02 1F 00 00 10 'CANON IX-06015C 1.07' FF + 739 | 1 SCANNERSCSIBW.S 394 | Comment | 00 | | 0 | 00/03B3 | * + 740 | 1 SCANNERSCSIBW.S 395 | Comment | 00 | | 0 | 00/03B3 | * ---End of list + 741 | 1 SCANNERSCSIBW.S 396 | Empty | 00 | | 0 | 00/03B3 | + 742 | 1 SCANNERSCSIBW.S 397 | Comment | 00 | | 0 | 00/03B3 | *---------------- + 743 | 1 SCANNERSCSIBW.S 398 | Comment | 00 | | 0 | 00/03B3 | * SCSI COMMANDS + 744 | 1 SCANNERSCSIBW.S 399 | Comment | 00 | | 0 | 00/03B3 | *---------------- + 745 | 1 SCANNERSCSIBW.S 400 | Empty | 00 | | 0 | 00/03B3 | + 746 | 1 SCANNERSCSIBW.S 401 | Comment | 00 | | 0 | 00/03B3 | *----------------------- + 747 | 1 SCANNERSCSIBW.S 402 | Comment | 00 | | 0 | 00/03B3 | * STATUS $8012 - INQUIRY + 748 | 1 SCANNERSCSIBW.S 403 | Comment | 00 | | 0 | 00/03B3 | *----------------------- + 749 | 1 SCANNERSCSIBW.S 404 | Empty | 00 | | 0 | 00/03B3 | + 750 | 1 SCANNERSCSIBW.S 405 | Empty | 00 | | 0 | 00/03B3 | doINQUIRY + 751 | 1 SCANNERSCSIBW.S 406 | Code | 00 | 2 | 3 | 00/03B3 : 20 D5 15 | jsr initSTATUSDATA + 752 | 1 SCANNERSCSIBW.S 407 | Empty | 00 | | 0 | 00/03B6 | + 753 | 1 SCANNERSCSIBW.S 408 | Code | 00 | | 3 | 00/03B6 : A2 04 00 | ldx #6-2 ; put the inquiry data + 754 | 1 SCANNERSCSIBW.S 409 | Code | 00 | 2 | 3 | 00/03B9 : BD EE 05 | ozunid_5 lda scsiINQUIRY,x + 755 | 1 SCANNERSCSIBW.S 410 | Code | 00 | 2 | 3 | 00/03BC : 9D 62 18 | sta statusDATA,x + 756 | 1 SCANNERSCSIBW.S 411 | Code | 00 | | 1 | 00/03BF : CA | dex + 757 | 1 SCANNERSCSIBW.S 412 | Code | 00 | | 1 | 00/03C0 : CA | dex + 758 | 1 SCANNERSCSIBW.S 413 | Code | 00 | | 2 | 00/03C1 : 10 F6 | bpl ozunid_5 + 759 | 1 SCANNERSCSIBW.S 414 | Empty | 00 | | 0 | 00/03C3 | + 760 | 1 SCANNERSCSIBW.S 415 | Code | 00 | | 3 | 00/03C3 : A9 12 80 | lda #{$8012} + 761 | 1 SCANNERSCSIBW.S 416 | Code | 00 | 2 | 3 | 00/03C6 : 20 EB 15 | jsr statusCALL + 762 | 1 SCANNERSCSIBW.S 417 | Code | 00 | | 2 | 00/03C9 : 90 01 | bcc doINQUIRY1 + 763 | 1 SCANNERSCSIBW.S 418 | Code | 00 | | 1 | 00/03CB : 60 | rts + 764 | 1 SCANNERSCSIBW.S 419 | Empty | 00 | | 0 | 00/03CC | + 765 | 1 SCANNERSCSIBW.S 420 | Empty | 00 | | 0 | 00/03CC | doINQUIRY1 + 766 | 1 SCANNERSCSIBW.S 421 | Empty | 00 | | 0 | 00/03CC | + 767 | 1 SCANNERSCSIBW.S 422 | Comment | 00 | | 0 | 00/03CC | *--- Display data + 768 | 1 SCANNERSCSIBW.S 423 | Empty | 00 | | 0 | 00/03CC | + 769 | 1 SCANNERSCSIBW.S 424 | Comment | 00 | | 0 | 00/03CC | * Byte 0 + 770 | 1 SCANNERSCSIBW.S 425 | Empty | 00 | | 0 | 00/03CC | + 771 | 1 SCANNERSCSIBW.S 426 | Macro | 00 | | 0 | 00/03CC | PushLong #strPQ + 775 | 1 SCANNERSCSIBW.S 426 | Code | 00 | 1 >>16 | 3 | 00/03CC : F4 00 00 | PEA #^#strPQ + 782 | 1 SCANNERSCSIBW.S 426 | Code | 00 | 2 | 3 | 00/03CF : F4 F4 05 | PEA #strPQ + 785 | 1 SCANNERSCSIBW.S 427 | Macro | 00 | | 0 | 00/03D2 | _WriteCString + 787 | 1 SCANNERSCSIBW.S 427 | Code | 00 | | 3 | 00/03D2 : A2 0C 20 | LDX #$200C ; load tool call # + 788 | 1 SCANNERSCSIBW.S 427 | Code | 00 | | 4 | 00/03D5 : 22 00 00 E1 | JSL $E10000 ; go to dispatcher + 789 | 1 SCANNERSCSIBW.S 428 | Empty | 00 | | 0 | 00/03D9 | + 790 | 1 SCANNERSCSIBW.S 429 | Code | 00 | 2 | 3 | 00/03D9 : AD 72 18 | lda statusBUFF + 791 | 1 SCANNERSCSIBW.S 430 | Code | 00 | | 3 | 00/03DC : 29 E0 00 | and #%11100000 + 792 | 1 SCANNERSCSIBW.S 431 | Code | 00 | | 1 | 00/03DF : EB | xba + 793 | 1 SCANNERSCSIBW.S 432 | Code | 00 | | 3 | 00/03E0 : A2 03 00 | ldx #3 + 794 | 1 SCANNERSCSIBW.S 433 | Code | 00 | 2 | 3 | 00/03E3 : 20 80 16 | jsr showBITS + 795 | 1 SCANNERSCSIBW.S 434 | Empty | 00 | | 0 | 00/03E6 | + 796 | 1 SCANNERSCSIBW.S 435 | Macro | 00 | | 0 | 00/03E6 | PushLong #strPDT + 800 | 1 SCANNERSCSIBW.S 435 | Code | 00 | 1 >>16 | 3 | 00/03E6 : F4 00 00 | PEA #^#strPDT + 807 | 1 SCANNERSCSIBW.S 435 | Code | 00 | 2 | 3 | 00/03E9 : F4 0D 06 | PEA #strPDT + 810 | 1 SCANNERSCSIBW.S 436 | Macro | 00 | | 0 | 00/03EC | _WriteCString + 812 | 1 SCANNERSCSIBW.S 436 | Code | 00 | | 3 | 00/03EC : A2 0C 20 | LDX #$200C ; load tool call # + 813 | 1 SCANNERSCSIBW.S 436 | Code | 00 | | 4 | 00/03EF : 22 00 00 E1 | JSL $E10000 ; go to dispatcher + 814 | 1 SCANNERSCSIBW.S 437 | Empty | 00 | | 0 | 00/03F3 | + 815 | 1 SCANNERSCSIBW.S 438 | Code | 00 | 2 | 3 | 00/03F3 : AD 72 18 | lda statusBUFF + 816 | 1 SCANNERSCSIBW.S 439 | Code | 00 | | 3 | 00/03F6 : 29 1F 00 | and #%00011111 + 817 | 1 SCANNERSCSIBW.S 440 | Code | 00 | | 1 | 00/03F9 : 0A | asl + 818 | 1 SCANNERSCSIBW.S 441 | Code | 00 | | 1 | 00/03FA : 0A | asl + 819 | 1 SCANNERSCSIBW.S 442 | Code | 00 | | 1 | 00/03FB : 0A | asl + 820 | 1 SCANNERSCSIBW.S 443 | Code | 00 | | 1 | 00/03FC : EB | xba + 821 | 1 SCANNERSCSIBW.S 444 | Code | 00 | | 3 | 00/03FD : A2 05 00 | ldx #5 + 822 | 1 SCANNERSCSIBW.S 445 | Code | 00 | 2 | 3 | 00/0400 : 20 80 16 | jsr showBITS + 823 | 1 SCANNERSCSIBW.S 446 | Empty | 00 | | 0 | 00/0403 | + 824 | 1 SCANNERSCSIBW.S 447 | Comment | 00 | | 0 | 00/0403 | * Byte 1 + 825 | 1 SCANNERSCSIBW.S 448 | Empty | 00 | | 0 | 00/0403 | + 826 | 1 SCANNERSCSIBW.S 449 | Macro | 00 | | 0 | 00/0403 | PushLong #strRMB + 830 | 1 SCANNERSCSIBW.S 449 | Code | 00 | 1 >>16 | 3 | 00/0403 : F4 00 00 | PEA #^#strRMB + 837 | 1 SCANNERSCSIBW.S 449 | Code | 00 | 2 | 3 | 00/0406 : F4 2A 06 | PEA #strRMB + 840 | 1 SCANNERSCSIBW.S 450 | Macro | 00 | | 0 | 00/0409 | _WriteCString + 842 | 1 SCANNERSCSIBW.S 450 | Code | 00 | | 3 | 00/0409 : A2 0C 20 | LDX #$200C ; load tool call # + 843 | 1 SCANNERSCSIBW.S 450 | Code | 00 | | 4 | 00/040C : 22 00 00 E1 | JSL $E10000 ; go to dispatcher + 844 | 1 SCANNERSCSIBW.S 451 | Empty | 00 | | 0 | 00/0410 | + 845 | 1 SCANNERSCSIBW.S 452 | Code | 00 | 2 | 3 | 00/0410 : AD 73 18 | lda statusBUFF+1 + 846 | 1 SCANNERSCSIBW.S 453 | Code | 00 | | 3 | 00/0413 : 29 80 00 | and #%10000000 + 847 | 1 SCANNERSCSIBW.S 454 | Code | 00 | | 1 | 00/0416 : EB | xba + 848 | 1 SCANNERSCSIBW.S 455 | Code | 00 | | 3 | 00/0417 : A2 01 00 | ldx #1 + 849 | 1 SCANNERSCSIBW.S 456 | Code | 00 | 2 | 3 | 00/041A : 20 80 16 | jsr showBITS + 850 | 1 SCANNERSCSIBW.S 457 | Empty | 00 | | 0 | 00/041D | + 851 | 1 SCANNERSCSIBW.S 458 | Macro | 00 | | 0 | 00/041D | PushLong #strDTM + 855 | 1 SCANNERSCSIBW.S 458 | Code | 00 | 1 >>16 | 3 | 00/041D : F4 00 00 | PEA #^#strDTM + 862 | 1 SCANNERSCSIBW.S 458 | Code | 00 | 2 | 3 | 00/0420 : F4 32 06 | PEA #strDTM + 865 | 1 SCANNERSCSIBW.S 459 | Macro | 00 | | 0 | 00/0423 | _WriteCString + 867 | 1 SCANNERSCSIBW.S 459 | Code | 00 | | 3 | 00/0423 : A2 0C 20 | LDX #$200C ; load tool call # + 868 | 1 SCANNERSCSIBW.S 459 | Code | 00 | | 4 | 00/0426 : 22 00 00 E1 | JSL $E10000 ; go to dispatcher + 869 | 1 SCANNERSCSIBW.S 460 | Empty | 00 | | 0 | 00/042A | + 870 | 1 SCANNERSCSIBW.S 461 | Code | 00 | 2 | 3 | 00/042A : AD 73 18 | lda statusBUFF+1 + 871 | 1 SCANNERSCSIBW.S 462 | Code | 00 | | 3 | 00/042D : 29 7F 00 | and #%01111111 + 872 | 1 SCANNERSCSIBW.S 463 | Code | 00 | | 1 | 00/0430 : 0A | asl + 873 | 1 SCANNERSCSIBW.S 464 | Code | 00 | | 1 | 00/0431 : EB | xba + 874 | 1 SCANNERSCSIBW.S 465 | Code | 00 | | 3 | 00/0432 : A2 07 00 | ldx #7 + 875 | 1 SCANNERSCSIBW.S 466 | Code | 00 | 2 | 3 | 00/0435 : 20 80 16 | jsr showBITS + 876 | 1 SCANNERSCSIBW.S 467 | Empty | 00 | | 0 | 00/0438 | + 877 | 1 SCANNERSCSIBW.S 468 | Comment | 00 | | 0 | 00/0438 | * Byte 2 + 878 | 1 SCANNERSCSIBW.S 469 | Empty | 00 | | 0 | 00/0438 | + 879 | 1 SCANNERSCSIBW.S 470 | Macro | 00 | | 0 | 00/0438 | PushLong #strISO + 883 | 1 SCANNERSCSIBW.S 470 | Code | 00 | 1 >>16 | 3 | 00/0438 : F4 00 00 | PEA #^#strISO + 890 | 1 SCANNERSCSIBW.S 470 | Code | 00 | 2 | 3 | 00/043B : F4 4C 06 | PEA #strISO + 893 | 1 SCANNERSCSIBW.S 471 | Macro | 00 | | 0 | 00/043E | _WriteCString + 895 | 1 SCANNERSCSIBW.S 471 | Code | 00 | | 3 | 00/043E : A2 0C 20 | LDX #$200C ; load tool call # + 896 | 1 SCANNERSCSIBW.S 471 | Code | 00 | | 4 | 00/0441 : 22 00 00 E1 | JSL $E10000 ; go to dispatcher + 897 | 1 SCANNERSCSIBW.S 472 | Empty | 00 | | 0 | 00/0445 | + 898 | 1 SCANNERSCSIBW.S 473 | Code | 00 | 2 | 3 | 00/0445 : AD 74 18 | lda statusBUFF+2 + 899 | 1 SCANNERSCSIBW.S 474 | Code | 00 | | 3 | 00/0448 : 29 C0 00 | and #%11000000 + 900 | 1 SCANNERSCSIBW.S 475 | Code | 00 | | 1 | 00/044B : EB | xba + 901 | 1 SCANNERSCSIBW.S 476 | Code | 00 | | 3 | 00/044C : A2 02 00 | ldx #2 + 902 | 1 SCANNERSCSIBW.S 477 | Code | 00 | 2 | 3 | 00/044F : 20 80 16 | jsr showBITS + 903 | 1 SCANNERSCSIBW.S 478 | Empty | 00 | | 0 | 00/0452 | + 904 | 1 SCANNERSCSIBW.S 479 | Macro | 00 | | 0 | 00/0452 | PushLong #strECMA + 908 | 1 SCANNERSCSIBW.S 479 | Code | 00 | 1 >>16 | 3 | 00/0452 : F4 00 00 | PEA #^#strECMA + 915 | 1 SCANNERSCSIBW.S 479 | Code | 00 | 2 | 3 | 00/0455 : F4 5C 06 | PEA #strECMA + 918 | 1 SCANNERSCSIBW.S 480 | Macro | 00 | | 0 | 00/0458 | _WriteCString + 920 | 1 SCANNERSCSIBW.S 480 | Code | 00 | | 3 | 00/0458 : A2 0C 20 | LDX #$200C ; load tool call # + 921 | 1 SCANNERSCSIBW.S 480 | Code | 00 | | 4 | 00/045B : 22 00 00 E1 | JSL $E10000 ; go to dispatcher + 922 | 1 SCANNERSCSIBW.S 481 | Empty | 00 | | 0 | 00/045F | + 923 | 1 SCANNERSCSIBW.S 482 | Code | 00 | 2 | 3 | 00/045F : AD 74 18 | lda statusBUFF+2 + 924 | 1 SCANNERSCSIBW.S 483 | Code | 00 | | 3 | 00/0462 : 29 38 00 | and #%00111000 + 925 | 1 SCANNERSCSIBW.S 484 | Code | 00 | | 1 | 00/0465 : 0A | asl + 926 | 1 SCANNERSCSIBW.S 485 | Code | 00 | | 1 | 00/0466 : 0A | asl + 927 | 1 SCANNERSCSIBW.S 486 | Code | 00 | | 1 | 00/0467 : EB | xba + 928 | 1 SCANNERSCSIBW.S 487 | Code | 00 | | 3 | 00/0468 : A2 03 00 | ldx #3 + 929 | 1 SCANNERSCSIBW.S 488 | Code | 00 | 2 | 3 | 00/046B : 20 80 16 | jsr showBITS + 930 | 1 SCANNERSCSIBW.S 489 | Empty | 00 | | 0 | 00/046E | + 931 | 1 SCANNERSCSIBW.S 490 | Macro | 00 | | 0 | 00/046E | PushLong #strANSI + 935 | 1 SCANNERSCSIBW.S 490 | Code | 00 | 1 >>16 | 3 | 00/046E : F4 00 00 | PEA #^#strANSI + 942 | 1 SCANNERSCSIBW.S 490 | Code | 00 | 2 | 3 | 00/0471 : F4 6E 06 | PEA #strANSI + 945 | 1 SCANNERSCSIBW.S 491 | Macro | 00 | | 0 | 00/0474 | _WriteCString + 947 | 1 SCANNERSCSIBW.S 491 | Code | 00 | | 3 | 00/0474 : A2 0C 20 | LDX #$200C ; load tool call # + 948 | 1 SCANNERSCSIBW.S 491 | Code | 00 | | 4 | 00/0477 : 22 00 00 E1 | JSL $E10000 ; go to dispatcher + 949 | 1 SCANNERSCSIBW.S 492 | Empty | 00 | | 0 | 00/047B | + 950 | 1 SCANNERSCSIBW.S 493 | Code | 00 | 2 | 3 | 00/047B : AD 74 18 | lda statusBUFF+2 + 951 | 1 SCANNERSCSIBW.S 494 | Code | 00 | | 3 | 00/047E : 29 07 00 | and #%00000111 + 952 | 1 SCANNERSCSIBW.S 495 | Code | 00 | | 1 | 00/0481 : 0A | asl + 953 | 1 SCANNERSCSIBW.S 496 | Code | 00 | | 1 | 00/0482 : 0A | asl + 954 | 1 SCANNERSCSIBW.S 497 | Code | 00 | | 1 | 00/0483 : 0A | asl + 955 | 1 SCANNERSCSIBW.S 498 | Code | 00 | | 1 | 00/0484 : 0A | asl + 956 | 1 SCANNERSCSIBW.S 499 | Code | 00 | | 1 | 00/0485 : 0A | asl + 957 | 1 SCANNERSCSIBW.S 500 | Code | 00 | | 1 | 00/0486 : EB | xba + 958 | 1 SCANNERSCSIBW.S 501 | Code | 00 | | 3 | 00/0487 : A2 03 00 | ldx #3 + 959 | 1 SCANNERSCSIBW.S 502 | Code | 00 | 2 | 3 | 00/048A : 20 80 16 | jsr showBITS + 960 | 1 SCANNERSCSIBW.S 503 | Empty | 00 | | 0 | 00/048D | + 961 | 1 SCANNERSCSIBW.S 504 | Comment | 00 | | 0 | 00/048D | * Byte 3 + 962 | 1 SCANNERSCSIBW.S 505 | Empty | 00 | | 0 | 00/048D | + 963 | 1 SCANNERSCSIBW.S 506 | Macro | 00 | | 0 | 00/048D | PushLong #strAENC + 967 | 1 SCANNERSCSIBW.S 506 | Code | 00 | 1 >>16 | 3 | 00/048D : F4 00 00 | PEA #^#strAENC + 974 | 1 SCANNERSCSIBW.S 506 | Code | 00 | 2 | 3 | 00/0490 : F4 89 06 | PEA #strAENC + 977 | 1 SCANNERSCSIBW.S 507 | Macro | 00 | | 0 | 00/0493 | _WriteCString + 979 | 1 SCANNERSCSIBW.S 507 | Code | 00 | | 3 | 00/0493 : A2 0C 20 | LDX #$200C ; load tool call # + 980 | 1 SCANNERSCSIBW.S 507 | Code | 00 | | 4 | 00/0496 : 22 00 00 E1 | JSL $E10000 ; go to dispatcher + 981 | 1 SCANNERSCSIBW.S 508 | Empty | 00 | | 0 | 00/049A | + 982 | 1 SCANNERSCSIBW.S 509 | Code | 00 | 2 | 3 | 00/049A : AD 75 18 | lda statusBUFF+3 + 983 | 1 SCANNERSCSIBW.S 510 | Code | 00 | | 3 | 00/049D : 29 80 00 | and #%10000000 + 984 | 1 SCANNERSCSIBW.S 511 | Code | 00 | | 1 | 00/04A0 : EB | xba + 985 | 1 SCANNERSCSIBW.S 512 | Code | 00 | | 3 | 00/04A1 : A2 01 00 | ldx #1 + 986 | 1 SCANNERSCSIBW.S 513 | Code | 00 | 2 | 3 | 00/04A4 : 20 80 16 | jsr showBITS + 987 | 1 SCANNERSCSIBW.S 514 | Empty | 00 | | 0 | 00/04A7 | + 988 | 1 SCANNERSCSIBW.S 515 | Macro | 00 | | 0 | 00/04A7 | PushLong #strTRMIOP + 992 | 1 SCANNERSCSIBW.S 515 | Code | 00 | 1 >>16 | 3 | 00/04A7 : F4 00 00 | PEA #^#strTRMIOP + 999 | 1 SCANNERSCSIBW.S 515 | Code | 00 | 2 | 3 | 00/04AA : F4 92 06 | PEA #strTRMIOP + 1002 | 1 SCANNERSCSIBW.S 516 | Macro | 00 | | 0 | 00/04AD | _WriteCString + 1004 | 1 SCANNERSCSIBW.S 516 | Code | 00 | | 3 | 00/04AD : A2 0C 20 | LDX #$200C ; load tool call # + 1005 | 1 SCANNERSCSIBW.S 516 | Code | 00 | | 4 | 00/04B0 : 22 00 00 E1 | JSL $E10000 ; go to dispatcher + 1006 | 1 SCANNERSCSIBW.S 517 | Empty | 00 | | 0 | 00/04B4 | + 1007 | 1 SCANNERSCSIBW.S 518 | Code | 00 | 2 | 3 | 00/04B4 : AD 75 18 | lda statusBUFF+3 + 1008 | 1 SCANNERSCSIBW.S 519 | Code | 00 | | 3 | 00/04B7 : 29 40 00 | and #%01000000 + 1009 | 1 SCANNERSCSIBW.S 520 | Code | 00 | | 1 | 00/04BA : 0A | asl + 1010 | 1 SCANNERSCSIBW.S 521 | Code | 00 | | 1 | 00/04BB : EB | xba + 1011 | 1 SCANNERSCSIBW.S 522 | Code | 00 | | 3 | 00/04BC : A2 01 00 | ldx #1 + 1012 | 1 SCANNERSCSIBW.S 523 | Code | 00 | 2 | 3 | 00/04BF : 20 80 16 | jsr showBITS + 1013 | 1 SCANNERSCSIBW.S 524 | Empty | 00 | | 0 | 00/04C2 | + 1014 | 1 SCANNERSCSIBW.S 525 | Macro | 00 | | 0 | 00/04C2 | PushLong #strRDF + 1018 | 1 SCANNERSCSIBW.S 525 | Code | 00 | 1 >>16 | 3 | 00/04C2 : F4 00 00 | PEA #^#strRDF + 1025 | 1 SCANNERSCSIBW.S 525 | Code | 00 | 2 | 3 | 00/04C5 : F4 9E 06 | PEA #strRDF + 1028 | 1 SCANNERSCSIBW.S 526 | Macro | 00 | | 0 | 00/04C8 | _WriteCString + 1030 | 1 SCANNERSCSIBW.S 526 | Code | 00 | | 3 | 00/04C8 : A2 0C 20 | LDX #$200C ; load tool call # + 1031 | 1 SCANNERSCSIBW.S 526 | Code | 00 | | 4 | 00/04CB : 22 00 00 E1 | JSL $E10000 ; go to dispatcher + 1032 | 1 SCANNERSCSIBW.S 527 | Empty | 00 | | 0 | 00/04CF | + 1033 | 1 SCANNERSCSIBW.S 528 | Code | 00 | 2 | 3 | 00/04CF : AD 75 18 | lda statusBUFF+3 + 1034 | 1 SCANNERSCSIBW.S 529 | Code | 00 | | 3 | 00/04D2 : 29 0F 00 | and #%00001111 + 1035 | 1 SCANNERSCSIBW.S 530 | Code | 00 | | 1 | 00/04D5 : 0A | asl + 1036 | 1 SCANNERSCSIBW.S 531 | Code | 00 | | 1 | 00/04D6 : 0A | asl + 1037 | 1 SCANNERSCSIBW.S 532 | Code | 00 | | 1 | 00/04D7 : 0A | asl + 1038 | 1 SCANNERSCSIBW.S 533 | Code | 00 | | 1 | 00/04D8 : 0A | asl + 1039 | 1 SCANNERSCSIBW.S 534 | Code | 00 | | 1 | 00/04D9 : EB | xba + 1040 | 1 SCANNERSCSIBW.S 535 | Code | 00 | | 3 | 00/04DA : A2 04 00 | ldx #4 + 1041 | 1 SCANNERSCSIBW.S 536 | Code | 00 | 2 | 3 | 00/04DD : 20 80 16 | jsr showBITS + 1042 | 1 SCANNERSCSIBW.S 537 | Empty | 00 | | 0 | 00/04E0 | + 1043 | 1 SCANNERSCSIBW.S 538 | Comment | 00 | | 0 | 00/04E0 | * Bytes 4..6 not used + 1044 | 1 SCANNERSCSIBW.S 539 | Empty | 00 | | 0 | 00/04E0 | + 1045 | 1 SCANNERSCSIBW.S 540 | Comment | 00 | | 0 | 00/04E0 | * Byte 7 + 1046 | 1 SCANNERSCSIBW.S 541 | Empty | 00 | | 0 | 00/04E0 | + 1047 | 1 SCANNERSCSIBW.S 542 | Macro | 00 | | 0 | 00/04E0 | PushLong #strRELADR + 1051 | 1 SCANNERSCSIBW.S 542 | Code | 00 | 1 >>16 | 3 | 00/04E0 : F4 00 00 | PEA #^#strRELADR + 1058 | 1 SCANNERSCSIBW.S 542 | Code | 00 | 2 | 3 | 00/04E3 : F4 B8 06 | PEA #strRELADR + 1061 | 1 SCANNERSCSIBW.S 543 | Macro | 00 | | 0 | 00/04E6 | _WriteCString + 1063 | 1 SCANNERSCSIBW.S 543 | Code | 00 | | 3 | 00/04E6 : A2 0C 20 | LDX #$200C ; load tool call # + 1064 | 1 SCANNERSCSIBW.S 543 | Code | 00 | | 4 | 00/04E9 : 22 00 00 E1 | JSL $E10000 ; go to dispatcher + 1065 | 1 SCANNERSCSIBW.S 544 | Empty | 00 | | 0 | 00/04ED | + 1066 | 1 SCANNERSCSIBW.S 545 | Code | 00 | 2 | 3 | 00/04ED : AD 79 18 | lda statusBUFF+7 + 1067 | 1 SCANNERSCSIBW.S 546 | Code | 00 | | 3 | 00/04F0 : 29 80 00 | and #%10000000 + 1068 | 1 SCANNERSCSIBW.S 547 | Code | 00 | | 1 | 00/04F3 : EB | xba + 1069 | 1 SCANNERSCSIBW.S 548 | Code | 00 | | 3 | 00/04F4 : A2 01 00 | ldx #1 + 1070 | 1 SCANNERSCSIBW.S 549 | Code | 00 | 2 | 3 | 00/04F7 : 20 80 16 | jsr showBITS + 1071 | 1 SCANNERSCSIBW.S 550 | Empty | 00 | | 0 | 00/04FA | + 1072 | 1 SCANNERSCSIBW.S 551 | Macro | 00 | | 0 | 00/04FA | PushLong #strWBUS32 + 1076 | 1 SCANNERSCSIBW.S 551 | Code | 00 | 1 >>16 | 3 | 00/04FA : F4 00 00 | PEA #^#strWBUS32 + 1083 | 1 SCANNERSCSIBW.S 551 | Code | 00 | 2 | 3 | 00/04FD : F4 C3 06 | PEA #strWBUS32 + 1086 | 1 SCANNERSCSIBW.S 552 | Macro | 00 | | 0 | 00/0500 | _WriteCString + 1088 | 1 SCANNERSCSIBW.S 552 | Code | 00 | | 3 | 00/0500 : A2 0C 20 | LDX #$200C ; load tool call # + 1089 | 1 SCANNERSCSIBW.S 552 | Code | 00 | | 4 | 00/0503 : 22 00 00 E1 | JSL $E10000 ; go to dispatcher + 1090 | 1 SCANNERSCSIBW.S 553 | Empty | 00 | | 0 | 00/0507 | + 1091 | 1 SCANNERSCSIBW.S 554 | Code | 00 | 2 | 3 | 00/0507 : AD 79 18 | lda statusBUFF+7 + 1092 | 1 SCANNERSCSIBW.S 555 | Code | 00 | | 3 | 00/050A : 29 40 00 | and #%01000000 + 1093 | 1 SCANNERSCSIBW.S 556 | Code | 00 | | 1 | 00/050D : 0A | asl + 1094 | 1 SCANNERSCSIBW.S 557 | Code | 00 | | 1 | 00/050E : EB | xba + 1095 | 1 SCANNERSCSIBW.S 558 | Code | 00 | | 3 | 00/050F : A2 01 00 | ldx #1 + 1096 | 1 SCANNERSCSIBW.S 559 | Code | 00 | 2 | 3 | 00/0512 : 20 80 16 | jsr showBITS + 1097 | 1 SCANNERSCSIBW.S 560 | Empty | 00 | | 0 | 00/0515 | + 1098 | 1 SCANNERSCSIBW.S 561 | Macro | 00 | | 0 | 00/0515 | PushLong #strWBUS16 + 1102 | 1 SCANNERSCSIBW.S 561 | Code | 00 | 1 >>16 | 3 | 00/0515 : F4 00 00 | PEA #^#strWBUS16 + 1109 | 1 SCANNERSCSIBW.S 561 | Code | 00 | 2 | 3 | 00/0518 : F4 CF 06 | PEA #strWBUS16 + 1112 | 1 SCANNERSCSIBW.S 562 | Macro | 00 | | 0 | 00/051B | _WriteCString + 1114 | 1 SCANNERSCSIBW.S 562 | Code | 00 | | 3 | 00/051B : A2 0C 20 | LDX #$200C ; load tool call # + 1115 | 1 SCANNERSCSIBW.S 562 | Code | 00 | | 4 | 00/051E : 22 00 00 E1 | JSL $E10000 ; go to dispatcher + 1116 | 1 SCANNERSCSIBW.S 563 | Empty | 00 | | 0 | 00/0522 | + 1117 | 1 SCANNERSCSIBW.S 564 | Code | 00 | 2 | 3 | 00/0522 : AD 79 18 | lda statusBUFF+7 + 1118 | 1 SCANNERSCSIBW.S 565 | Code | 00 | | 3 | 00/0525 : 29 20 00 | and #%00100000 + 1119 | 1 SCANNERSCSIBW.S 566 | Code | 00 | | 1 | 00/0528 : 0A | asl + 1120 | 1 SCANNERSCSIBW.S 567 | Code | 00 | | 1 | 00/0529 : 0A | asl + 1121 | 1 SCANNERSCSIBW.S 568 | Code | 00 | | 1 | 00/052A : EB | xba + 1122 | 1 SCANNERSCSIBW.S 569 | Code | 00 | | 3 | 00/052B : A2 01 00 | ldx #1 + 1123 | 1 SCANNERSCSIBW.S 570 | Code | 00 | 2 | 3 | 00/052E : 20 80 16 | jsr showBITS + 1124 | 1 SCANNERSCSIBW.S 571 | Empty | 00 | | 0 | 00/0531 | + 1125 | 1 SCANNERSCSIBW.S 572 | Macro | 00 | | 0 | 00/0531 | PushLong #strSYNC + 1129 | 1 SCANNERSCSIBW.S 572 | Code | 00 | 1 >>16 | 3 | 00/0531 : F4 00 00 | PEA #^#strSYNC + 1136 | 1 SCANNERSCSIBW.S 572 | Code | 00 | 2 | 3 | 00/0534 : F4 DB 06 | PEA #strSYNC + 1139 | 1 SCANNERSCSIBW.S 573 | Macro | 00 | | 0 | 00/0537 | _WriteCString + 1141 | 1 SCANNERSCSIBW.S 573 | Code | 00 | | 3 | 00/0537 : A2 0C 20 | LDX #$200C ; load tool call # + 1142 | 1 SCANNERSCSIBW.S 573 | Code | 00 | | 4 | 00/053A : 22 00 00 E1 | JSL $E10000 ; go to dispatcher + 1143 | 1 SCANNERSCSIBW.S 574 | Empty | 00 | | 0 | 00/053E | + 1144 | 1 SCANNERSCSIBW.S 575 | Code | 00 | 2 | 3 | 00/053E : AD 79 18 | lda statusBUFF+7 + 1145 | 1 SCANNERSCSIBW.S 576 | Code | 00 | | 3 | 00/0541 : 29 10 00 | and #%00010000 + 1146 | 1 SCANNERSCSIBW.S 577 | Code | 00 | | 1 | 00/0544 : 0A | asl + 1147 | 1 SCANNERSCSIBW.S 578 | Code | 00 | | 1 | 00/0545 : 0A | asl + 1148 | 1 SCANNERSCSIBW.S 579 | Code | 00 | | 1 | 00/0546 : 0A | asl + 1149 | 1 SCANNERSCSIBW.S 580 | Code | 00 | | 1 | 00/0547 : EB | xba + 1150 | 1 SCANNERSCSIBW.S 581 | Code | 00 | | 3 | 00/0548 : A2 01 00 | ldx #1 + 1151 | 1 SCANNERSCSIBW.S 582 | Code | 00 | 2 | 3 | 00/054B : 20 80 16 | jsr showBITS + 1152 | 1 SCANNERSCSIBW.S 583 | Empty | 00 | | 0 | 00/054E | + 1153 | 1 SCANNERSCSIBW.S 584 | Macro | 00 | | 0 | 00/054E | PushLong #strLINKED + 1157 | 1 SCANNERSCSIBW.S 584 | Code | 00 | 1 >>16 | 3 | 00/054E : F4 00 00 | PEA #^#strLINKED + 1164 | 1 SCANNERSCSIBW.S 584 | Code | 00 | 2 | 3 | 00/0551 : F4 E5 06 | PEA #strLINKED + 1167 | 1 SCANNERSCSIBW.S 585 | Macro | 00 | | 0 | 00/0554 | _WriteCString + 1169 | 1 SCANNERSCSIBW.S 585 | Code | 00 | | 3 | 00/0554 : A2 0C 20 | LDX #$200C ; load tool call # + 1170 | 1 SCANNERSCSIBW.S 585 | Code | 00 | | 4 | 00/0557 : 22 00 00 E1 | JSL $E10000 ; go to dispatcher + 1171 | 1 SCANNERSCSIBW.S 586 | Empty | 00 | | 0 | 00/055B | + 1172 | 1 SCANNERSCSIBW.S 587 | Code | 00 | 2 | 3 | 00/055B : AD 79 18 | lda statusBUFF+7 + 1173 | 1 SCANNERSCSIBW.S 588 | Code | 00 | | 3 | 00/055E : 29 08 00 | and #%00001000 + 1174 | 1 SCANNERSCSIBW.S 589 | Code | 00 | | 1 | 00/0561 : 0A | asl + 1175 | 1 SCANNERSCSIBW.S 590 | Code | 00 | | 1 | 00/0562 : 0A | asl + 1176 | 1 SCANNERSCSIBW.S 591 | Code | 00 | | 1 | 00/0563 : 0A | asl + 1177 | 1 SCANNERSCSIBW.S 592 | Code | 00 | | 1 | 00/0564 : 0A | asl + 1178 | 1 SCANNERSCSIBW.S 593 | Code | 00 | | 1 | 00/0565 : EB | xba + 1179 | 1 SCANNERSCSIBW.S 594 | Code | 00 | | 3 | 00/0566 : A2 01 00 | ldx #1 + 1180 | 1 SCANNERSCSIBW.S 595 | Code | 00 | 2 | 3 | 00/0569 : 20 80 16 | jsr showBITS + 1181 | 1 SCANNERSCSIBW.S 596 | Empty | 00 | | 0 | 00/056C | + 1182 | 1 SCANNERSCSIBW.S 597 | Macro | 00 | | 0 | 00/056C | PushLong #strCMDQUE + 1186 | 1 SCANNERSCSIBW.S 597 | Code | 00 | 1 >>16 | 3 | 00/056C : F4 00 00 | PEA #^#strCMDQUE + 1193 | 1 SCANNERSCSIBW.S 597 | Code | 00 | 2 | 3 | 00/056F : F4 F0 06 | PEA #strCMDQUE + 1196 | 1 SCANNERSCSIBW.S 598 | Macro | 00 | | 0 | 00/0572 | _WriteCString + 1198 | 1 SCANNERSCSIBW.S 598 | Code | 00 | | 3 | 00/0572 : A2 0C 20 | LDX #$200C ; load tool call # + 1199 | 1 SCANNERSCSIBW.S 598 | Code | 00 | | 4 | 00/0575 : 22 00 00 E1 | JSL $E10000 ; go to dispatcher + 1200 | 1 SCANNERSCSIBW.S 599 | Empty | 00 | | 0 | 00/0579 | + 1201 | 1 SCANNERSCSIBW.S 600 | Code | 00 | 2 | 3 | 00/0579 : AD 79 18 | lda statusBUFF+7 + 1202 | 1 SCANNERSCSIBW.S 601 | Code | 00 | | 3 | 00/057C : 29 02 00 | and #%00000010 + 1203 | 1 SCANNERSCSIBW.S 602 | Code | 00 | | 1 | 00/057F : 0A | asl + 1204 | 1 SCANNERSCSIBW.S 603 | Code | 00 | | 1 | 00/0580 : 0A | asl + 1205 | 1 SCANNERSCSIBW.S 604 | Code | 00 | | 1 | 00/0581 : 0A | asl + 1206 | 1 SCANNERSCSIBW.S 605 | Code | 00 | | 1 | 00/0582 : 0A | asl + 1207 | 1 SCANNERSCSIBW.S 606 | Code | 00 | | 1 | 00/0583 : 0A | asl + 1208 | 1 SCANNERSCSIBW.S 607 | Code | 00 | | 1 | 00/0584 : 0A | asl + 1209 | 1 SCANNERSCSIBW.S 608 | Code | 00 | | 1 | 00/0585 : EB | xba + 1210 | 1 SCANNERSCSIBW.S 609 | Code | 00 | | 3 | 00/0586 : A2 01 00 | ldx #1 + 1211 | 1 SCANNERSCSIBW.S 610 | Code | 00 | 2 | 3 | 00/0589 : 20 80 16 | jsr showBITS + 1212 | 1 SCANNERSCSIBW.S 611 | Empty | 00 | | 0 | 00/058C | + 1213 | 1 SCANNERSCSIBW.S 612 | Macro | 00 | | 0 | 00/058C | PushLong #strSFTRE + 1217 | 1 SCANNERSCSIBW.S 612 | Code | 00 | 1 >>16 | 3 | 00/058C : F4 00 00 | PEA #^#strSFTRE + 1224 | 1 SCANNERSCSIBW.S 612 | Code | 00 | 2 | 3 | 00/058F : F4 FC 06 | PEA #strSFTRE + 1227 | 1 SCANNERSCSIBW.S 613 | Macro | 00 | | 0 | 00/0592 | _WriteCString + 1229 | 1 SCANNERSCSIBW.S 613 | Code | 00 | | 3 | 00/0592 : A2 0C 20 | LDX #$200C ; load tool call # + 1230 | 1 SCANNERSCSIBW.S 613 | Code | 00 | | 4 | 00/0595 : 22 00 00 E1 | JSL $E10000 ; go to dispatcher + 1231 | 1 SCANNERSCSIBW.S 614 | Empty | 00 | | 0 | 00/0599 | + 1232 | 1 SCANNERSCSIBW.S 615 | Code | 00 | 2 | 3 | 00/0599 : AD 79 18 | lda statusBUFF+7 + 1233 | 1 SCANNERSCSIBW.S 616 | Code | 00 | | 3 | 00/059C : 29 01 00 | and #%00000001 + 1234 | 1 SCANNERSCSIBW.S 617 | Code | 00 | | 1 | 00/059F : 0A | asl + 1235 | 1 SCANNERSCSIBW.S 618 | Code | 00 | | 1 | 00/05A0 : 0A | asl + 1236 | 1 SCANNERSCSIBW.S 619 | Code | 00 | | 1 | 00/05A1 : 0A | asl + 1237 | 1 SCANNERSCSIBW.S 620 | Code | 00 | | 1 | 00/05A2 : 0A | asl + 1238 | 1 SCANNERSCSIBW.S 621 | Code | 00 | | 1 | 00/05A3 : 0A | asl + 1239 | 1 SCANNERSCSIBW.S 622 | Code | 00 | | 1 | 00/05A4 : 0A | asl + 1240 | 1 SCANNERSCSIBW.S 623 | Code | 00 | | 1 | 00/05A5 : 0A | asl + 1241 | 1 SCANNERSCSIBW.S 624 | Code | 00 | | 1 | 00/05A6 : EB | xba + 1242 | 1 SCANNERSCSIBW.S 625 | Code | 00 | | 3 | 00/05A7 : A2 01 00 | ldx #1 + 1243 | 1 SCANNERSCSIBW.S 626 | Code | 00 | 2 | 3 | 00/05AA : 20 80 16 | jsr showBITS + 1244 | 1 SCANNERSCSIBW.S 627 | Empty | 00 | | 0 | 00/05AD | + 1245 | 1 SCANNERSCSIBW.S 628 | Comment | 00 | | 0 | 00/05AD | * Bytes 8 + 1246 | 1 SCANNERSCSIBW.S 629 | Empty | 00 | | 0 | 00/05AD | + 1247 | 1 SCANNERSCSIBW.S 630 | Macro | 00 | | 0 | 00/05AD | PushLong #strVI + 1251 | 1 SCANNERSCSIBW.S 630 | Code | 00 | 1 >>16 | 3 | 00/05AD : F4 00 00 | PEA #^#strVI + 1258 | 1 SCANNERSCSIBW.S 630 | Code | 00 | 2 | 3 | 00/05B0 : F4 07 07 | PEA #strVI + 1261 | 1 SCANNERSCSIBW.S 631 | Macro | 00 | | 0 | 00/05B3 | _WriteCString + 1263 | 1 SCANNERSCSIBW.S 631 | Code | 00 | | 3 | 00/05B3 : A2 0C 20 | LDX #$200C ; load tool call # + 1264 | 1 SCANNERSCSIBW.S 631 | Code | 00 | | 4 | 00/05B6 : 22 00 00 E1 | JSL $E10000 ; go to dispatcher + 1265 | 1 SCANNERSCSIBW.S 632 | Empty | 00 | | 0 | 00/05BA | + 1266 | 1 SCANNERSCSIBW.S 633 | Code | 00 | | 3 | 00/05BA : A9 08 00 | lda #8 ; offset is 8 + 1267 | 1 SCANNERSCSIBW.S 634 | Code | 00 | | 1 | 00/05BD : AA | tax ; length is 8 + 1268 | 1 SCANNERSCSIBW.S 635 | Code | 00 | 2 | 3 | 00/05BE : 20 3D 16 | jsr showTEXT + 1269 | 1 SCANNERSCSIBW.S 636 | Empty | 00 | | 0 | 00/05C1 | + 1270 | 1 SCANNERSCSIBW.S 637 | Comment | 00 | | 0 | 00/05C1 | * Bytes 16 + 1271 | 1 SCANNERSCSIBW.S 638 | Empty | 00 | | 0 | 00/05C1 | + 1272 | 1 SCANNERSCSIBW.S 639 | Macro | 00 | | 0 | 00/05C1 | PushLong #strPI + 1276 | 1 SCANNERSCSIBW.S 639 | Code | 00 | 1 >>16 | 3 | 00/05C1 : F4 00 00 | PEA #^#strPI + 1283 | 1 SCANNERSCSIBW.S 639 | Code | 00 | 2 | 3 | 00/05C4 : F4 21 07 | PEA #strPI + 1286 | 1 SCANNERSCSIBW.S 640 | Macro | 00 | | 0 | 00/05C7 | _WriteCString + 1288 | 1 SCANNERSCSIBW.S 640 | Code | 00 | | 3 | 00/05C7 : A2 0C 20 | LDX #$200C ; load tool call # + 1289 | 1 SCANNERSCSIBW.S 640 | Code | 00 | | 4 | 00/05CA : 22 00 00 E1 | JSL $E10000 ; go to dispatcher + 1290 | 1 SCANNERSCSIBW.S 641 | Empty | 00 | | 0 | 00/05CE | + 1291 | 1 SCANNERSCSIBW.S 642 | Code | 00 | | 3 | 00/05CE : A9 10 00 | lda #16 + 1292 | 1 SCANNERSCSIBW.S 643 | Code | 00 | | 1 | 00/05D1 : AA | tax + 1293 | 1 SCANNERSCSIBW.S 644 | Code | 00 | 2 | 3 | 00/05D2 : 20 3D 16 | jsr showTEXT + 1294 | 1 SCANNERSCSIBW.S 645 | Empty | 00 | | 0 | 00/05D5 | + 1295 | 1 SCANNERSCSIBW.S 646 | Comment | 00 | | 0 | 00/05D5 | * Bytes 32 + 1296 | 1 SCANNERSCSIBW.S 647 | Empty | 00 | | 0 | 00/05D5 | + 1297 | 1 SCANNERSCSIBW.S 648 | Macro | 00 | | 0 | 00/05D5 | PushLong #strPRL + 1301 | 1 SCANNERSCSIBW.S 648 | Code | 00 | 1 >>16 | 3 | 00/05D5 : F4 00 00 | PEA #^#strPRL + 1308 | 1 SCANNERSCSIBW.S 648 | Code | 00 | 2 | 3 | 00/05D8 : F4 3C 07 | PEA #strPRL + 1311 | 1 SCANNERSCSIBW.S 649 | Macro | 00 | | 0 | 00/05DB | _WriteCString + 1313 | 1 SCANNERSCSIBW.S 649 | Code | 00 | | 3 | 00/05DB : A2 0C 20 | LDX #$200C ; load tool call # + 1314 | 1 SCANNERSCSIBW.S 649 | Code | 00 | | 4 | 00/05DE : 22 00 00 E1 | JSL $E10000 ; go to dispatcher + 1315 | 1 SCANNERSCSIBW.S 650 | Empty | 00 | | 0 | 00/05E2 | + 1316 | 1 SCANNERSCSIBW.S 651 | Code | 00 | | 3 | 00/05E2 : A9 20 00 | lda #32 + 1317 | 1 SCANNERSCSIBW.S 652 | Code | 00 | | 3 | 00/05E5 : A2 04 00 | ldx #4 + 1318 | 1 SCANNERSCSIBW.S 653 | Code | 00 | 2 | 3 | 00/05E8 : 20 3D 16 | jsr showTEXT + 1319 | 1 SCANNERSCSIBW.S 654 | Empty | 00 | | 0 | 00/05EB | + 1320 | 1 SCANNERSCSIBW.S 655 | Code | 00 | 2 | 3 | 00/05EB : 4C 53 17 | jmp waitKEY + 1321 | 1 SCANNERSCSIBW.S 656 | Empty | 00 | | 0 | 00/05EE | + 1322 | 1 SCANNERSCSIBW.S 657 | Comment | 00 | | 0 | 00/05EE | *--- Data + 1323 | 1 SCANNERSCSIBW.S 658 | Empty | 00 | | 0 | 00/05EE | + 1324 | 1 SCANNERSCSIBW.S 659 | Data | 00 | | 6 | 00/05EE : 12 00 00 00 | scsiINQUIRY hex 12,00,00,00,F0,00 + | | | | | | F0 00 | + 1325 | 1 SCANNERSCSIBW.S 660 | Empty | 00 | | 0 | 00/05F4 | + 1326 | 1 SCANNERSCSIBW.S 661 | Data | 00 | | 25 | 00/05F4 : 0D 20 50 65 | strPQ asc 0d' Peripheral qualifier: '00 + | | | | | | 72 69 70 68 | + | | | | | | 65 72 61 6C | + | | | | | | 20 71 75 61 | + | | | | | | 6C 69 66 69 | + | | | | | | 65 72 3A 20 | + | | | | | | 00 | + 1327 | 1 SCANNERSCSIBW.S 662 | Data | 00 | | 29 | 00/060D : 20 2D 20 50 | strPDT asc ' - Peripheral device type : '00 + | | | | | | 65 72 69 70 | + | | | | | | 68 65 72 61 | + | | | | | | 6C 20 64 65 | + | | | | | | 76 69 63 65 | + | | | | | | 20 74 79 70 | + | | | | | | 65 20 3A 20 | + | | | | | | 00 | + 1328 | 1 SCANNERSCSIBW.S 663 | Data | 00 | | 8 | 00/062A : 0D 20 52 4D | strRMB asc 0d' RMB: '00 + | | | | | | 42 3A 20 00 | + 1329 | 1 SCANNERSCSIBW.S 664 | Data | 00 | | 26 | 00/0632 : 20 2D 20 44 | strDTM asc ' - Device-type modifier: '00 + | | | | | | 65 76 69 63 | + | | | | | | 65 2D 74 79 | + | | | | | | 70 65 20 6D | + | | | | | | 6F 64 69 66 | + | | | | | | 69 65 72 3A | + | | | | | | 20 00 | + 1330 | 1 SCANNERSCSIBW.S 665 | Data | 00 | | 16 | 00/064C : 0D 20 49 53 | strISO asc 0d' ISO version: '00 + | | | | | | 4F 20 76 65 | + | | | | | | 72 73 69 6F | + | | | | | | 6E 3A 20 00 | + 1331 | 1 SCANNERSCSIBW.S 666 | Data | 00 | | 18 | 00/065C : 20 2D 20 45 | strECMA asc ' - ECMA version: '00 + | | | | | | 43 4D 41 20 | + | | | | | | 76 65 72 73 | + | | | | | | 69 6F 6E 3A | + | | | | | | 20 00 | + 1332 | 1 SCANNERSCSIBW.S 667 | Data | 00 | | 27 | 00/066E : 20 2D 20 41 | strANSI asc ' - ANSI-approved version: '00 + | | | | | | 4E 53 49 2D | + | | | | | | 61 70 70 72 | + | | | | | | 6F 76 65 64 | + | | | | | | 20 76 65 72 | + | | | | | | 73 69 6F 6E | + | | | | | | 3A 20 00 | + 1333 | 1 SCANNERSCSIBW.S 668 | Data | 00 | | 9 | 00/0689 : 0D 20 41 45 | strAENC asc 0d' AENC: '00 + | | | | | | 4E 43 3A 20 | + | | | | | | 00 | + 1334 | 1 SCANNERSCSIBW.S 669 | Data | 00 | | 12 | 00/0692 : 20 2D 20 54 | strTRMIOP asc ' - TrmIOP: '00 + | | | | | | 72 6D 49 4F | + | | | | | | 50 3A 20 00 | + 1335 | 1 SCANNERSCSIBW.S 670 | Data | 00 | | 26 | 00/069E : 20 2D 20 52 | strRDF asc ' - Response data format: '00 + | | | | | | 65 73 70 6F | + | | | | | | 6E 73 65 20 | + | | | | | | 64 61 74 61 | + | | | | | | 20 66 6F 72 | + | | | | | | 6D 61 74 3A | + | | | | | | 20 00 | + 1336 | 1 SCANNERSCSIBW.S 671 | Data | 00 | | 11 | 00/06B8 : 0D 20 52 65 | strRELADR asc 0d' RelAdr: '00 + | | | | | | 6C 41 64 72 | + | | | | | | 3A 20 00 | + 1337 | 1 SCANNERSCSIBW.S 672 | Data | 00 | | 12 | 00/06C3 : 20 2D 20 57 | strWBUS32 asc ' - WBus32: '00 + | | | | | | 42 75 73 33 | + | | | | | | 32 3A 20 00 | + 1338 | 1 SCANNERSCSIBW.S 673 | Data | 00 | | 12 | 00/06CF : 20 2D 20 57 | strWBUS16 asc ' - WBus16: '00 + | | | | | | 42 75 73 31 | + | | | | | | 36 3A 20 00 | + 1339 | 1 SCANNERSCSIBW.S 674 | Data | 00 | | 10 | 00/06DB : 20 2D 20 53 | strSYNC asc ' - Sync: '00 + | | | | | | 79 6E 63 3A | + | | | | | | 20 00 | + 1340 | 1 SCANNERSCSIBW.S 675 | Data | 00 | | 11 | 00/06E5 : 0D 20 4C 69 | strLINKED asc 0d' Linked: '00 + | | | | | | 6E 6B 65 64 | + | | | | | | 3A 20 00 | + 1341 | 1 SCANNERSCSIBW.S 676 | Data | 00 | | 12 | 00/06F0 : 20 2D 20 43 | strCMDQUE asc ' - CmdQue: '00 + | | | | | | 6D 64 51 75 | + | | | | | | 65 3A 20 00 | + 1342 | 1 SCANNERSCSIBW.S 677 | Data | 00 | | 11 | 00/06FC : 20 2D 20 53 | strSFTRE asc ' - SftRe: '00 + | | | | | | 66 74 52 65 | + | | | | | | 3A 20 00 | + 1343 | 1 SCANNERSCSIBW.S 678 | Data | 00 | | 26 | 00/0707 : 0D 20 56 65 | strVI asc 0d' Vendor identification: '00 + | | | | | | 6E 64 6F 72 | + | | | | | | 20 69 64 65 | + | | | | | | 6E 74 69 66 | + | | | | | | 69 63 61 74 | + | | | | | | 69 6F 6E 3A | + | | | | | | 20 00 | + 1344 | 1 SCANNERSCSIBW.S 679 | Data | 00 | | 27 | 00/0721 : 0D 20 50 72 | strPI asc 0d' Product identification: '00 + | | | | | | 6F 64 75 63 | + | | | | | | 74 20 69 64 | + | | | | | | 65 6E 74 69 | + | | | | | | 66 69 63 61 | + | | | | | | 74 69 6F 6E | + | | | | | | 3A 20 00 | + 1345 | 1 SCANNERSCSIBW.S 680 | Data | 00 | | 27 | 00/073C : 0D 20 50 72 | strPRL asc 0d' Product revision level: '00 + | | | | | | 6F 64 75 63 | + | | | | | | 74 20 72 65 | + | | | | | | 76 69 73 69 | + | | | | | | 6F 6E 20 6C | + | | | | | | 65 76 65 6C | + | | | | | | 3A 20 00 | + 1346 | 1 SCANNERSCSIBW.S 681 | Empty | 00 | | 0 | 00/0757 | + 1347 | 1 SCANNERSCSIBW.S 682 | Comment | 00 | | 0 | 00/0757 | *----------------------- + 1348 | 1 SCANNERSCSIBW.S 683 | Comment | 00 | | 0 | 00/0757 | * PREVIEW PAGE + 1349 | 1 SCANNERSCSIBW.S 684 | Comment | 00 | | 0 | 00/0757 | *----------------------- + 1350 | 1 SCANNERSCSIBW.S 685 | Empty | 00 | | 0 | 00/0757 | + 1351 | 1 SCANNERSCSIBW.S 686 | Empty | 00 | | 0 | 00/0757 | previewPAGE + 1352 | 1 SCANNERSCSIBW.S 687 | Code | 00 | 2 | 3 | 00/0757 : 20 72 07 | jsr openSCANNER + 1353 | 1 SCANNERSCSIBW.S 688 | Code | 00 | 2 | 3 | 00/075A : 20 23 08 | jsr setMODE + 1354 | 1 SCANNERSCSIBW.S 689 | Code | 00 | 2 | 3 | 00/075D : 20 D6 08 | jsr setHALFTONES + 1355 | 1 SCANNERSCSIBW.S 690 | Code | 00 | 2 | 3 | 00/0760 : 20 0F 0A | jsr setWINDOW + 1356 | 1 SCANNERSCSIBW.S 691 | Code | 00 | 2 | 3 | 00/0763 : 20 E6 0A | jsr askforMEM + 1357 | 1 SCANNERSCSIBW.S 692 | Code | 00 | 2 | 3 | 00/0766 : 20 AB 0B | jsr scanSCANNER + 1358 | 1 SCANNERSCSIBW.S 693 | Code | 00 | 2 | 3 | 00/0769 : 20 56 0C | jsr readSCANNER + 1359 | 1 SCANNERSCSIBW.S 694 | Code | 00 | 2 | 3 | 00/076C : 20 02 0D | jsr closeSCANNER + 1360 | 1 SCANNERSCSIBW.S 695 | Code | 00 | 2 | 3 | 00/076F : 4C 84 0D | jmp saveFILE + 1361 | 1 SCANNERSCSIBW.S 696 | Empty | 00 | | 0 | 00/0772 | + 1362 | 1 SCANNERSCSIBW.S 697 | Comment | 00 | | 0 | 00/0772 | *----------------------- + 1363 | 1 SCANNERSCSIBW.S 698 | Comment | 00 | | 0 | 00/0772 | * OPEN THE SCANNER + 1364 | 1 SCANNERSCSIBW.S 699 | Comment | 00 | | 0 | 00/0772 | *----------------------- + 1365 | 1 SCANNERSCSIBW.S 700 | Empty | 00 | | 0 | 00/0772 | + 1366 | 1 SCANNERSCSIBW.S 701 | Empty | 00 | | 0 | 00/0772 | openSCANNER + 1367 | 1 SCANNERSCSIBW.S 702 | Macro | 00 | | 0 | 00/0772 | PushLong #startOS + 1371 | 1 SCANNERSCSIBW.S 702 | Code | 00 | 1 >>16 | 3 | 00/0772 : F4 00 00 | PEA #^#startOS + 1378 | 1 SCANNERSCSIBW.S 702 | Code | 00 | 2 | 3 | 00/0775 : F4 C8 07 | PEA #startOS + 1381 | 1 SCANNERSCSIBW.S 703 | Macro | 00 | | 0 | 00/0778 | _WriteCString + 1383 | 1 SCANNERSCSIBW.S 703 | Code | 00 | | 3 | 00/0778 : A2 0C 20 | LDX #$200C ; load tool call # + 1384 | 1 SCANNERSCSIBW.S 703 | Code | 00 | | 4 | 00/077B : 22 00 00 E1 | JSL $E10000 ; go to dispatcher + 1385 | 1 SCANNERSCSIBW.S 704 | Code | 00 | 1 >>16 | 3 | 00/077F : A9 00 00 | lda #^openSCANNER + 1386 | 1 SCANNERSCSIBW.S 705 | Code | 00 | 2 | 3 | 00/0782 : 20 EA 16 | jsr showWORD + 1387 | 1 SCANNERSCSIBW.S 706 | Code | 00 | 2 | 3 | 00/0785 : A9 72 07 | lda #openSCANNER + 1388 | 1 SCANNERSCSIBW.S 707 | Code | 00 | 2 | 3 | 00/0788 : 20 EA 16 | jsr showWORD + 1389 | 1 SCANNERSCSIBW.S 708 | Macro | 00 | | 0 | 00/078B | PushLong #startOS2 + 1393 | 1 SCANNERSCSIBW.S 708 | Code | 00 | 1 >>16 | 3 | 00/078B : F4 00 00 | PEA #^#startOS2 + 1400 | 1 SCANNERSCSIBW.S 708 | Code | 00 | 2 | 3 | 00/078E : F4 DE 07 | PEA #startOS2 + 1403 | 1 SCANNERSCSIBW.S 709 | Macro | 00 | | 0 | 00/0791 | _WriteCString + 1405 | 1 SCANNERSCSIBW.S 709 | Code | 00 | | 3 | 00/0791 : A2 0C 20 | LDX #$200C ; load tool call # + 1406 | 1 SCANNERSCSIBW.S 709 | Code | 00 | | 4 | 00/0794 : 22 00 00 E1 | JSL $E10000 ; go to dispatcher + 1407 | 1 SCANNERSCSIBW.S 710 | Empty | 00 | | 0 | 00/0798 | + 1408 | 1 SCANNERSCSIBW.S 711 | Code | 00 | | 4 | 00/0798 : 22 A8 00 E1 | jsl {$e100a8} + 1409 | 1 SCANNERSCSIBW.S 712 | Data | 00 | | 2 | 00/079C : 10 20 | dw $2010 + 1410 | 1 SCANNERSCSIBW.S 713 | Data | 00 | 3 | 4 | 00/079E : 07 08 00 00 | adrl proOPEN + 1411 | 1 SCANNERSCSIBW.S 714 | Code | 00 | | 2 | 00/07A2 : 90 0D | bcc os_ok + 1412 | 1 SCANNERSCSIBW.S 715 | Empty | 00 | | 0 | 00/07A4 | + 1413 | 1 SCANNERSCSIBW.S 716 | Macro | 00 | | 0 | 00/07A4 | PushLong #openOS + 1417 | 1 SCANNERSCSIBW.S 716 | Code | 00 | 1 >>16 | 3 | 00/07A4 : F4 00 00 | PEA #^#openOS + 1424 | 1 SCANNERSCSIBW.S 716 | Code | 00 | 2 | 3 | 00/07A7 : F4 E0 07 | PEA #openOS + 1427 | 1 SCANNERSCSIBW.S 717 | Macro | 00 | | 0 | 00/07AA | _WriteCString + 1429 | 1 SCANNERSCSIBW.S 717 | Code | 00 | | 3 | 00/07AA : A2 0C 20 | LDX #$200C ; load tool call # + 1430 | 1 SCANNERSCSIBW.S 717 | Code | 00 | | 4 | 00/07AD : 22 00 00 E1 | JSL $E10000 ; go to dispatcher + 1431 | 1 SCANNERSCSIBW.S 718 | Empty | 00 | | 0 | 00/07B1 | + 1432 | 1 SCANNERSCSIBW.S 719 | Code | 00 | 2 | 3 | 00/07B1 : AD 09 08 | os_ok lda proOPEN+2 + 1433 | 1 SCANNERSCSIBW.S 720 | Code | 00 | 2 | 3 | 00/07B4 : 8D F4 0C | sta proREAD+2 + 1434 | 1 SCANNERSCSIBW.S 721 | Code | 00 | 2 | 3 | 00/07B7 : 8D 82 0D | sta proCLOSE+2 + 1435 | 1 SCANNERSCSIBW.S 722 | Empty | 00 | | 0 | 00/07BA | + 1436 | 1 SCANNERSCSIBW.S 723 | Comment | 00 | | 0 | 00/07BA | * lda theDEVICE + 1437 | 1 SCANNERSCSIBW.S 724 | Comment | 00 | | 0 | 00/07BA | * sta proWAIT+2 + 1438 | 1 SCANNERSCSIBW.S 725 | Comment | 00 | | 0 | 00/07BA | * + 1439 | 1 SCANNERSCSIBW.S 726 | Comment | 00 | | 0 | 00/07BA | * jsl GSOS + 1440 | 1 SCANNERSCSIBW.S 727 | Comment | 00 | | 0 | 00/07BA | * dw DControl + 1441 | 1 SCANNERSCSIBW.S 728 | Comment | 00 | | 0 | 00/07BA | * adrl proWAIT + 1442 | 1 SCANNERSCSIBW.S 729 | Comment | 00 | | 0 | 00/07BA | * bcc os_ok2 + 1443 | 1 SCANNERSCSIBW.S 730 | Comment | 00 | | 0 | 00/07BA | * + 1444 | 1 SCANNERSCSIBW.S 731 | Comment | 00 | | 0 | 00/07BA | * PushLong #waitOS + 1445 | 1 SCANNERSCSIBW.S 732 | Comment | 00 | | 0 | 00/07BA | * _WriteCString + 1446 | 1 SCANNERSCSIBW.S 733 | Empty | 00 | | 0 | 00/07BA | + 1447 | 1 SCANNERSCSIBW.S 734 | Macro | 00 | | 0 | 00/07BA | os_ok2 PushLong #endOS + 1451 | 1 SCANNERSCSIBW.S 734 | Code | 00 | 1 >>16 | 3 | 00/07BA : F4 00 00 | PEA #^#endOS + 1458 | 1 SCANNERSCSIBW.S 734 | Code | 00 | 2 | 3 | 00/07BD : F4 00 08 | PEA #endOS + 1461 | 1 SCANNERSCSIBW.S 735 | Macro | 00 | | 0 | 00/07C0 | _WriteCString + 1463 | 1 SCANNERSCSIBW.S 735 | Code | 00 | | 3 | 00/07C0 : A2 0C 20 | LDX #$200C ; load tool call # + 1464 | 1 SCANNERSCSIBW.S 735 | Code | 00 | | 4 | 00/07C3 : 22 00 00 E1 | JSL $E10000 ; go to dispatcher + 1465 | 1 SCANNERSCSIBW.S 736 | Code | 00 | | 1 | 00/07C7 : 60 | rts + 1466 | 1 SCANNERSCSIBW.S 737 | Empty | 00 | | 0 | 00/07C8 | + 1467 | 1 SCANNERSCSIBW.S 738 | Comment | 00 | | 0 | 00/07C8 | *--- + 1468 | 1 SCANNERSCSIBW.S 739 | Empty | 00 | | 0 | 00/07C8 | + 1469 | 1 SCANNERSCSIBW.S 740 | Data | 00 | | 22 | 00/07C8 : 0D 53 74 61 | startOS asc 0d'Start openSCANNER ($'00 + | | | | | | 72 74 20 6F | + | | | | | | 70 65 6E 53 | + | | | | | | 43 41 4E 4E | + | | | | | | 45 52 20 28 | + | | | | | | 24 00 | + 1470 | 1 SCANNERSCSIBW.S 741 | Data | 00 | | 2 | 00/07DE : 29 00 | startOS2 asc ')'00 + 1471 | 1 SCANNERSCSIBW.S 742 | Data | 00 | | 16 | 00/07E0 : 20 28 6F 70 | openOS asc ' (open not OK) '00 + | | | | | | 65 6E 20 6E | + | | | | | | 6F 74 20 4F | + | | | | | | 4B 29 20 00 | + 1472 | 1 SCANNERSCSIBW.S 743 | Data | 00 | | 16 | 00/07F0 : 20 28 77 61 | waitOS asc ' (wait not OK) '00 + | | | | | | 69 74 20 6E | + | | | | | | 6F 74 20 4F | + | | | | | | 4B 29 20 00 | + 1473 | 1 SCANNERSCSIBW.S 744 | Data | 00 | | 7 | 00/0800 : 2E 2E 2E 45 | endOS asc '...End'00 + | | | | | | 6E 64 00 | + 1474 | 1 SCANNERSCSIBW.S 745 | Empty | 00 | | 0 | 00/0807 | + 1475 | 1 SCANNERSCSIBW.S 746 | Data | 00 | | 2 | 00/0807 : 02 00 | proOPEN dw 2 ; 00 pcount + 1476 | 1 SCANNERSCSIBW.S 747 | Data | 00 | | 2 | 00/0809 : 00 00 | ds 2 ; 02 ref num + 1477 | 1 SCANNERSCSIBW.S 748 | Data | 00 | 3 | 4 | 00/080B : 1C 18 00 00 | adrl devNAME ; 04 path name + 1478 | 1 SCANNERSCSIBW.S 749 | Empty | 00 | | 0 | 00/080F | + 1479 | 1 SCANNERSCSIBW.S 750 | Data | 00 | | 2 | 00/080F : 05 00 | proWAIT dw 5 ; 00 pcount + 1480 | 1 SCANNERSCSIBW.S 751 | Data | 00 | | 2 | 00/0811 : 00 00 | ds 2 ; 02 device ID + 1481 | 1 SCANNERSCSIBW.S 752 | Data | 00 | | 2 | 00/0813 : 04 00 | dw 4 ; 04 control code (setwaitstatus) + 1482 | 1 SCANNERSCSIBW.S 753 | Data | 00 | 3 | 4 | 00/0815 : 21 08 00 00 | adrl waitDATA ; 06 control list pointer + 1483 | 1 SCANNERSCSIBW.S 754 | Data | 00 | | 4 | 00/0819 : 02 00 00 00 | adrl 2 ; 0A request length + 1484 | 1 SCANNERSCSIBW.S 755 | Data | 00 | | 4 | 00/081D : 00 00 00 00 | ds 4 ; 0E transfer length + 1485 | 1 SCANNERSCSIBW.S 756 | Empty | 00 | | 0 | 00/0821 | + 1486 | 1 SCANNERSCSIBW.S 757 | Data | 00 | | 2 | 00/0821 : 00 00 | waitDATA dw 0 ; activate wait mode + 1487 | 1 SCANNERSCSIBW.S 758 | Empty | 00 | | 0 | 00/0823 | + 1488 | 1 SCANNERSCSIBW.S 759 | Comment | 00 | | 0 | 00/0823 | *----------------------- + 1489 | 1 SCANNERSCSIBW.S 760 | Comment | 00 | | 0 | 00/0823 | * SET THE MODE + 1490 | 1 SCANNERSCSIBW.S 761 | Comment | 00 | | 0 | 00/0823 | *----------------------- + 1491 | 1 SCANNERSCSIBW.S 762 | Empty | 00 | | 0 | 00/0823 | + 1492 | 1 SCANNERSCSIBW.S 763 | Empty | 00 | | 0 | 00/0823 | setMODE + 1493 | 1 SCANNERSCSIBW.S 764 | Macro | 00 | | 0 | 00/0823 | PushLong #startSM + 1497 | 1 SCANNERSCSIBW.S 764 | Code | 00 | 1 >>16 | 3 | 00/0823 : F4 00 00 | PEA #^#startSM + 1504 | 1 SCANNERSCSIBW.S 764 | Code | 00 | 2 | 3 | 00/0826 : F4 76 08 | PEA #startSM + 1507 | 1 SCANNERSCSIBW.S 765 | Macro | 00 | | 0 | 00/0829 | _WriteCString + 1509 | 1 SCANNERSCSIBW.S 765 | Code | 00 | | 3 | 00/0829 : A2 0C 20 | LDX #$200C ; load tool call # + 1510 | 1 SCANNERSCSIBW.S 765 | Code | 00 | | 4 | 00/082C : 22 00 00 E1 | JSL $E10000 ; go to dispatcher + 1511 | 1 SCANNERSCSIBW.S 766 | Code | 00 | 1 >>16 | 3 | 00/0830 : A9 00 00 | lda #^setMODE + 1512 | 1 SCANNERSCSIBW.S 767 | Code | 00 | 2 | 3 | 00/0833 : 20 EA 16 | jsr showWORD + 1513 | 1 SCANNERSCSIBW.S 768 | Code | 00 | 2 | 3 | 00/0836 : A9 23 08 | lda #setMODE + 1514 | 1 SCANNERSCSIBW.S 769 | Code | 00 | 2 | 3 | 00/0839 : 20 EA 16 | jsr showWORD + 1515 | 1 SCANNERSCSIBW.S 770 | Macro | 00 | | 0 | 00/083C | PushLong #startSM2 + 1519 | 1 SCANNERSCSIBW.S 770 | Code | 00 | 1 >>16 | 3 | 00/083C : F4 00 00 | PEA #^#startSM2 + 1526 | 1 SCANNERSCSIBW.S 770 | Code | 00 | 2 | 3 | 00/083F : F4 88 08 | PEA #startSM2 + 1529 | 1 SCANNERSCSIBW.S 771 | Macro | 00 | | 0 | 00/0842 | _WriteCString + 1531 | 1 SCANNERSCSIBW.S 771 | Code | 00 | | 3 | 00/0842 : A2 0C 20 | LDX #$200C ; load tool call # + 1532 | 1 SCANNERSCSIBW.S 771 | Code | 00 | | 4 | 00/0845 : 22 00 00 E1 | JSL $E10000 ; go to dispatcher + 1533 | 1 SCANNERSCSIBW.S 772 | Empty | 00 | | 0 | 00/0849 | + 1534 | 1 SCANNERSCSIBW.S 773 | Code | 00 | 2 | 3 | 00/0849 : AD A7 02 | lda theDEVICE + 1535 | 1 SCANNERSCSIBW.S 774 | Code | 00 | 2 | 3 | 00/084C : 8D A6 08 | sta proSETMODE+2 + 1536 | 1 SCANNERSCSIBW.S 775 | Empty | 00 | | 0 | 00/084F | + 1537 | 1 SCANNERSCSIBW.S 776 | Code | 00 | | 4 | 00/084F : 22 A8 00 E1 | jsl {$e100a8} + 1538 | 1 SCANNERSCSIBW.S 777 | Data | 00 | | 2 | 00/0853 : 2E 20 | dw {$202e} + 1539 | 1 SCANNERSCSIBW.S 778 | Data | 00 | 3 | 4 | 00/0855 : A4 08 00 00 | adrl proSETMODE + 1540 | 1 SCANNERSCSIBW.S 779 | Code | 00 | | 2 | 00/0859 : 90 0D | bcc st_ok + 1541 | 1 SCANNERSCSIBW.S 780 | Empty | 00 | | 0 | 00/085B | + 1542 | 1 SCANNERSCSIBW.S 781 | Macro | 00 | | 0 | 00/085B | PushLong #controlSM + 1546 | 1 SCANNERSCSIBW.S 781 | Code | 00 | 1 >>16 | 3 | 00/085B : F4 00 00 | PEA #^#controlSM + 1553 | 1 SCANNERSCSIBW.S 781 | Code | 00 | 2 | 3 | 00/085E : F4 8A 08 | PEA #controlSM + 1556 | 1 SCANNERSCSIBW.S 782 | Macro | 00 | | 0 | 00/0861 | _WriteCString + 1558 | 1 SCANNERSCSIBW.S 782 | Code | 00 | | 3 | 00/0861 : A2 0C 20 | LDX #$200C ; load tool call # + 1559 | 1 SCANNERSCSIBW.S 782 | Code | 00 | | 4 | 00/0864 : 22 00 00 E1 | JSL $E10000 ; go to dispatcher + 1560 | 1 SCANNERSCSIBW.S 783 | Empty | 00 | | 0 | 00/0868 | + 1561 | 1 SCANNERSCSIBW.S 784 | Macro | 00 | | 0 | 00/0868 | st_ok PushLong #endSM + 1565 | 1 SCANNERSCSIBW.S 784 | Code | 00 | 1 >>16 | 3 | 00/0868 : F4 00 00 | PEA #^#endSM + 1572 | 1 SCANNERSCSIBW.S 784 | Code | 00 | 2 | 3 | 00/086B : F4 9D 08 | PEA #endSM + 1575 | 1 SCANNERSCSIBW.S 785 | Macro | 00 | | 0 | 00/086E | _WriteCString + 1577 | 1 SCANNERSCSIBW.S 785 | Code | 00 | | 3 | 00/086E : A2 0C 20 | LDX #$200C ; load tool call # + 1578 | 1 SCANNERSCSIBW.S 785 | Code | 00 | | 4 | 00/0871 : 22 00 00 E1 | JSL $E10000 ; go to dispatcher + 1579 | 1 SCANNERSCSIBW.S 786 | Code | 00 | | 1 | 00/0875 : 60 | rts + 1580 | 1 SCANNERSCSIBW.S 787 | Empty | 00 | | 0 | 00/0876 | + 1581 | 1 SCANNERSCSIBW.S 788 | Comment | 00 | | 0 | 00/0876 | *--- + 1582 | 1 SCANNERSCSIBW.S 789 | Empty | 00 | | 0 | 00/0876 | + 1583 | 1 SCANNERSCSIBW.S 790 | Data | 00 | | 18 | 00/0876 : 0D 53 74 61 | startSM asc 0d'Start setMODE ($'00 + | | | | | | 72 74 20 73 | + | | | | | | 65 74 4D 4F | + | | | | | | 44 45 20 28 | + | | | | | | 24 00 | + 1584 | 1 SCANNERSCSIBW.S 791 | Data | 00 | | 2 | 00/0888 : 29 00 | startSM2 asc ')'00 + 1585 | 1 SCANNERSCSIBW.S 792 | Data | 00 | | 19 | 00/088A : 20 28 63 6F | controlSM asc ' (control not OK) '00 + | | | | | | 6E 74 72 6F | + | | | | | | 6C 20 6E 6F | + | | | | | | 74 20 4F 4B | + | | | | | | 29 20 00 | + 1586 | 1 SCANNERSCSIBW.S 793 | Data | 00 | | 7 | 00/089D : 2E 2E 2E 45 | endSM asc '...End'00 + | | | | | | 6E 64 00 | + 1587 | 1 SCANNERSCSIBW.S 794 | Empty | 00 | | 0 | 00/08A4 | + 1588 | 1 SCANNERSCSIBW.S 795 | Empty | 00 | | 0 | 00/08A4 | proSETMODE + 1589 | 1 SCANNERSCSIBW.S 796 | Data | 00 | | 2 | 00/08A4 : 05 00 | dw 5 + 1590 | 1 SCANNERSCSIBW.S 797 | Data | 00 | | 2 | 00/08A6 : 00 00 | ds 2 + 1591 | 1 SCANNERSCSIBW.S 798 | Data | 00 | | 2 | 00/08A8 : 15 80 | dw $8015 + 1592 | 1 SCANNERSCSIBW.S 799 | Data | 00 | 3 | 4 | 00/08AA : B6 08 00 00 | adrl setmodeBUFF + 1593 | 1 SCANNERSCSIBW.S 800 | Data | 00 | | 4 | 00/08AE : 0C 00 00 00 | adrl 12 + 1594 | 1 SCANNERSCSIBW.S 801 | Data | 00 | | 4 | 00/08B2 : 00 00 00 00 | ds 4 + 1595 | 1 SCANNERSCSIBW.S 802 | Empty | 00 | | 0 | 00/08B6 | + 1596 | 1 SCANNERSCSIBW.S 803 | Empty | 00 | | 0 | 00/08B6 | setmodeBUFF + 1597 | 1 SCANNERSCSIBW.S 804 | Data | 00 | | 2 | 00/08B6 : 00 00 | dw $0000 + 1598 | 1 SCANNERSCSIBW.S 805 | Data | 00 | | 1 | 00/08B8 : 15 | hex 15 ; 00 + 1599 | 1 SCANNERSCSIBW.S 806 | Data | 00 | | 1 | 00/08B9 : 10 | hex 10 ; 01 PF (bit is 1) for SCSI-2 + 1600 | 1 SCANNERSCSIBW.S 807 | Data | 00 | | 2 | 00/08BA : 00 00 | hex 00,00 ; 02 reserved + 1601 | 1 SCANNERSCSIBW.S 808 | Data | 00 | | 1 | 00/08BC : 0C | dfb 12 ; 04 parameter list length + 1602 | 1 SCANNERSCSIBW.S 809 | Data | 00 | | 7 | 00/08BD : 00 00 00 00 | hex 00,00,00,00,00,00,00 + | | | | | | 00 00 00 | + 1603 | 1 SCANNERSCSIBW.S 810 | Data | 00 | 3 | 4 | 00/08C4 : C8 08 00 00 | adrl setmodeDATA + 1604 | 1 SCANNERSCSIBW.S 811 | Empty | 00 | | 0 | 00/08C8 | + 1605 | 1 SCANNERSCSIBW.S 812 | Comment | 00 | | 0 | 00/08C8 | *--- For OneScanner + 1606 | 1 SCANNERSCSIBW.S 813 | Empty | 00 | | 0 | 00/08C8 | + 1607 | 1 SCANNERSCSIBW.S 814 | Empty | 00 | | 0 | 00/08C8 | setmodeDATA + 1608 | 1 SCANNERSCSIBW.S 815 | Data | 00 | | 2 | 00/08C8 : 00 00 | hex 00,00 ; 00 mode parameter header (8.3.3, table 91) + 1609 | 1 SCANNERSCSIBW.S 816 | Data | 00 | | 2 | 00/08CA : 00 00 | hex 00,00 + 1610 | 1 SCANNERSCSIBW.S 817 | Data | 00 | | 1 | 00/08CC : 01 | hex 01 ; 04 page code - Apple-specific parameter page + 1611 | 1 SCANNERSCSIBW.S 818 | Data | 00 | | 1 | 00/08CD : 08 | hex 08 ; 05 page length - Apple-specific page + 1612 | 1 SCANNERSCSIBW.S 819 | Data | 00 | | 1 | 00/08CE : 01 | dfb 01 ; 06 graymap (Apple Scanner) + 1613 | 1 SCANNERSCSIBW.S 820 | Comment | 00 | | 0 | 00/08CF | ; 0: dark + 1614 | 1 SCANNERSCSIBW.S 821 | Comment | 00 | | 0 | 00/08CF | ; 1: normal + 1615 | 1 SCANNERSCSIBW.S 822 | Comment | 00 | | 0 | 00/08CF | ; 2: light + 1616 | 1 SCANNERSCSIBW.S 823 | Comment | 00 | | 0 | 00/08CF | * dfb %00000100 ; 07 auto background adjustment threshold + 1617 | 1 SCANNERSCSIBW.S 824 | Data | 00 | | 1 | 00/08CF : 40 | dfb 64 + 1618 | 1 SCANNERSCSIBW.S 825 | Comment | 00 | | 0 | 00/08D0 | ; Default threshold value is 64 (Apple Scanner) + 1619 | 1 SCANNERSCSIBW.S 826 | Comment | 00 | | 0 | 00/08D0 | ; bit 0 - 0: do not use custom CCT / 1: use custom CCT (3*3 Color Correction Table) + 1620 | 1 SCANNERSCSIBW.S 827 | Comment | 00 | | 0 | 00/08D0 | ; bit 1 - 0: do not use custom gamma / 1: use custom gamma + 1621 | 1 SCANNERSCSIBW.S 828 | Comment | 00 | | 0 | 00/08D0 | ; bit 2 - 0: setting of the ambler LED off / 1: setting on (OneScanner) + 1622 | 1 SCANNERSCSIBW.S 829 | Comment | 00 | | 0 | 00/08D0 | * dfb %00000101 ; 08 parameters setting 1 + 1623 | 1 SCANNERSCSIBW.S 830 | Data | 00 | | 1 | 00/08D0 : 01 | dfb 1 + 1624 | 1 SCANNERSCSIBW.S 831 | Comment | 00 | | 0 | 00/08D1 | ; bit 0 - 0: turn lamp off / 1: turn lamp on + 1625 | 1 SCANNERSCSIBW.S 832 | Comment | 00 | | 0 | 00/08D1 | ; bit 1 - power of the CCD array on / 1: power off + 1626 | 1 SCANNERSCSIBW.S 833 | Comment | 00 | | 0 | 00/08D1 | ; bits 2/3 - 00: normal / 01: fast / 10: high speed (OneScanner) + 1627 | 1 SCANNERSCSIBW.S 834 | Comment | 00 | | 0 | 00/08D1 | ; bit 2 - 0: do not reverse B&W / 1: reverse B&W (Color OneScanner) + 1628 | 1 SCANNERSCSIBW.S 835 | Comment | 00 | | 0 | 00/08D1 | ; bit 3 - 0: no ICP / 1: ICP on (Color OneScanner) + 1629 | 1 SCANNERSCSIBW.S 836 | Comment | 00 | | 0 | 00/08D1 | ; bit 4 - 0: no MTF / 1: MTF on (Color OneScanner) + 1630 | 1 SCANNERSCSIBW.S 837 | Data | 00 | | 1 | 00/08D1 : 00 | dfb 00 ; 09 color sensor (color onescanner) + 1631 | 1 SCANNERSCSIBW.S 838 | Comment | 00 | | 0 | 00/08D2 | ; 0: all + 1632 | 1 SCANNERSCSIBW.S 839 | Comment | 00 | | 0 | 00/08D2 | ; 1: red + 1633 | 1 SCANNERSCSIBW.S 840 | Comment | 00 | | 0 | 00/08D2 | ; 2: green + 1634 | 1 SCANNERSCSIBW.S 841 | Comment | 00 | | 0 | 00/08D2 | ; 3: blue + 1635 | 1 SCANNERSCSIBW.S 842 | Data | 00 | | 2 | 00/08D2 : 00 00 | hex 00,00 ; 10 reserved - 2 bytes + 1636 | 1 SCANNERSCSIBW.S 843 | Data | 00 | | 2 | 00/08D4 : 00 00 | hex 00,00 ; 12 reserved - 2 bytes + 1637 | 1 SCANNERSCSIBW.S 844 | Empty | 00 | | 0 | 00/08D6 | + 1638 | 1 SCANNERSCSIBW.S 845 | Comment | 00 | | 0 | 00/08D6 | *----------------------- + 1639 | 1 SCANNERSCSIBW.S 846 | Comment | 00 | | 0 | 00/08D6 | * SET HALFTONES + 1640 | 1 SCANNERSCSIBW.S 847 | Comment | 00 | | 0 | 00/08D6 | *----------------------- + 1641 | 1 SCANNERSCSIBW.S 848 | Empty | 00 | | 0 | 00/08D6 | + 1642 | 1 SCANNERSCSIBW.S 849 | Empty | 00 | | 0 | 00/08D6 | setHALFTONES + 1643 | 1 SCANNERSCSIBW.S 850 | Macro | 00 | | 0 | 00/08D6 | PushLong #startSHT + 1647 | 1 SCANNERSCSIBW.S 850 | Code | 00 | 1 >>16 | 3 | 00/08D6 : F4 00 00 | PEA #^#startSHT + 1654 | 1 SCANNERSCSIBW.S 850 | Code | 00 | 2 | 3 | 00/08D9 : F4 29 09 | PEA #startSHT + 1657 | 1 SCANNERSCSIBW.S 851 | Macro | 00 | | 0 | 00/08DC | _WriteCString + 1659 | 1 SCANNERSCSIBW.S 851 | Code | 00 | | 3 | 00/08DC : A2 0C 20 | LDX #$200C ; load tool call # + 1660 | 1 SCANNERSCSIBW.S 851 | Code | 00 | | 4 | 00/08DF : 22 00 00 E1 | JSL $E10000 ; go to dispatcher + 1661 | 1 SCANNERSCSIBW.S 852 | Code | 00 | 1 >>16 | 3 | 00/08E3 : A9 00 00 | lda #^setHALFTONES + 1662 | 1 SCANNERSCSIBW.S 853 | Code | 00 | 2 | 3 | 00/08E6 : 20 EA 16 | jsr showWORD + 1663 | 1 SCANNERSCSIBW.S 854 | Code | 00 | 2 | 3 | 00/08E9 : A9 D6 08 | lda #setHALFTONES + 1664 | 1 SCANNERSCSIBW.S 855 | Code | 00 | 2 | 3 | 00/08EC : 20 EA 16 | jsr showWORD + 1665 | 1 SCANNERSCSIBW.S 856 | Macro | 00 | | 0 | 00/08EF | PushLong #startSHT2 + 1669 | 1 SCANNERSCSIBW.S 856 | Code | 00 | 1 >>16 | 3 | 00/08EF : F4 00 00 | PEA #^#startSHT2 + 1676 | 1 SCANNERSCSIBW.S 856 | Code | 00 | 2 | 3 | 00/08F2 : F4 40 09 | PEA #startSHT2 + 1679 | 1 SCANNERSCSIBW.S 857 | Macro | 00 | | 0 | 00/08F5 | _WriteCString + 1681 | 1 SCANNERSCSIBW.S 857 | Code | 00 | | 3 | 00/08F5 : A2 0C 20 | LDX #$200C ; load tool call # + 1682 | 1 SCANNERSCSIBW.S 857 | Code | 00 | | 4 | 00/08F8 : 22 00 00 E1 | JSL $E10000 ; go to dispatcher + 1683 | 1 SCANNERSCSIBW.S 858 | Empty | 00 | | 0 | 00/08FC | + 1684 | 1 SCANNERSCSIBW.S 859 | Code | 00 | 2 | 3 | 00/08FC : AD A7 02 | lda theDEVICE + 1685 | 1 SCANNERSCSIBW.S 860 | Code | 00 | 2 | 3 | 00/08FF : 8D 5E 09 | sta proSETHALFTONES+2 + 1686 | 1 SCANNERSCSIBW.S 861 | Empty | 00 | | 0 | 00/0902 | + 1687 | 1 SCANNERSCSIBW.S 862 | Code | 00 | | 4 | 00/0902 : 22 A8 00 E1 | jsl {$e100a8} + 1688 | 1 SCANNERSCSIBW.S 863 | Data | 00 | | 2 | 00/0906 : 2E 20 | dw {$202e} + 1689 | 1 SCANNERSCSIBW.S 864 | Data | 00 | 3 | 4 | 00/0908 : 5C 09 00 00 | adrl proSETHALFTONES + 1690 | 1 SCANNERSCSIBW.S 865 | Code | 00 | | 2 | 00/090C : 90 0D | bcc sht_ok + 1691 | 1 SCANNERSCSIBW.S 866 | Empty | 00 | | 0 | 00/090E | + 1692 | 1 SCANNERSCSIBW.S 867 | Macro | 00 | | 0 | 00/090E | PushLong #controlSHT + 1696 | 1 SCANNERSCSIBW.S 867 | Code | 00 | 1 >>16 | 3 | 00/090E : F4 00 00 | PEA #^#controlSHT + 1703 | 1 SCANNERSCSIBW.S 867 | Code | 00 | 2 | 3 | 00/0911 : F4 42 09 | PEA #controlSHT + 1706 | 1 SCANNERSCSIBW.S 868 | Macro | 00 | | 0 | 00/0914 | _WriteCString + 1708 | 1 SCANNERSCSIBW.S 868 | Code | 00 | | 3 | 00/0914 : A2 0C 20 | LDX #$200C ; load tool call # + 1709 | 1 SCANNERSCSIBW.S 868 | Code | 00 | | 4 | 00/0917 : 22 00 00 E1 | JSL $E10000 ; go to dispatcher + 1710 | 1 SCANNERSCSIBW.S 869 | Empty | 00 | | 0 | 00/091B | + 1711 | 1 SCANNERSCSIBW.S 870 | Macro | 00 | | 0 | 00/091B | sht_ok PushLong #endSHT + 1715 | 1 SCANNERSCSIBW.S 870 | Code | 00 | 1 >>16 | 3 | 00/091B : F4 00 00 | PEA #^#endSHT + 1722 | 1 SCANNERSCSIBW.S 870 | Code | 00 | 2 | 3 | 00/091E : F4 55 09 | PEA #endSHT + 1725 | 1 SCANNERSCSIBW.S 871 | Macro | 00 | | 0 | 00/0921 | _WriteCString + 1727 | 1 SCANNERSCSIBW.S 871 | Code | 00 | | 3 | 00/0921 : A2 0C 20 | LDX #$200C ; load tool call # + 1728 | 1 SCANNERSCSIBW.S 871 | Code | 00 | | 4 | 00/0924 : 22 00 00 E1 | JSL $E10000 ; go to dispatcher + 1729 | 1 SCANNERSCSIBW.S 872 | Code | 00 | | 1 | 00/0928 : 60 | rts + 1730 | 1 SCANNERSCSIBW.S 873 | Empty | 00 | | 0 | 00/0929 | + 1731 | 1 SCANNERSCSIBW.S 874 | Comment | 00 | | 0 | 00/0929 | *--- + 1732 | 1 SCANNERSCSIBW.S 875 | Empty | 00 | | 0 | 00/0929 | + 1733 | 1 SCANNERSCSIBW.S 876 | Data | 00 | | 23 | 00/0929 : 0D 53 74 61 | startSHT asc 0d'Start setHALFTONES ($'00 + | | | | | | 72 74 20 73 | + | | | | | | 65 74 48 41 | + | | | | | | 4C 46 54 4F | + | | | | | | 4E 45 53 20 | + | | | | | | 28 24 00 | + 1734 | 1 SCANNERSCSIBW.S 877 | Data | 00 | | 2 | 00/0940 : 29 00 | startSHT2 asc ')'00 + 1735 | 1 SCANNERSCSIBW.S 878 | Data | 00 | | 19 | 00/0942 : 20 28 63 6F | controlSHT asc ' (control not OK) '00 + | | | | | | 6E 74 72 6F | + | | | | | | 6C 20 6E 6F | + | | | | | | 74 20 4F 4B | + | | | | | | 29 20 00 | + 1736 | 1 SCANNERSCSIBW.S 879 | Data | 00 | | 7 | 00/0955 : 2E 2E 2E 45 | endSHT asc '...End'00 + | | | | | | 6E 64 00 | + 1737 | 1 SCANNERSCSIBW.S 880 | Empty | 00 | | 0 | 00/095C | + 1738 | 1 SCANNERSCSIBW.S 881 | Empty | 00 | | 0 | 00/095C | proSETHALFTONES + 1739 | 1 SCANNERSCSIBW.S 882 | Data | 00 | | 2 | 00/095C : 05 00 | dw 5 + 1740 | 1 SCANNERSCSIBW.S 883 | Data | 00 | | 2 | 00/095E : 00 00 | ds 2 + 1741 | 1 SCANNERSCSIBW.S 884 | Data | 00 | | 2 | 00/0960 : 2A 80 | dw $802A + 1742 | 1 SCANNERSCSIBW.S 885 | Data | 00 | 3 | 4 | 00/0962 : 6E 09 00 00 | adrl sethalftonesBUFF + 1743 | 1 SCANNERSCSIBW.S 886 | Data | 00 | | 4 | 00/0966 : 11 00 00 00 | adrl 17 + 1744 | 1 SCANNERSCSIBW.S 887 | Data | 00 | | 4 | 00/096A : 00 00 00 00 | ds 4 + 1745 | 1 SCANNERSCSIBW.S 888 | Empty | 00 | | 0 | 00/096E | + 1746 | 1 SCANNERSCSIBW.S 889 | Empty | 00 | | 0 | 00/096E | sethalftonesBUFF + 1747 | 1 SCANNERSCSIBW.S 890 | Data | 00 | | 2 | 00/096E : 00 00 | dw $0000 + 1748 | 1 SCANNERSCSIBW.S 891 | Data | 00 | | 1 | 00/0970 : 2A | hex 2A ; operation code + 1749 | 1 SCANNERSCSIBW.S 892 | Data | 00 | | 1 | 00/0971 : 00 | hex 00 ; logical unit / reserved + 1750 | 1 SCANNERSCSIBW.S 893 | Data | 00 | | 1 | 00/0972 : 02 | hex 02 ; data type code (halftone mask) + 1751 | 1 SCANNERSCSIBW.S 894 | Data | 00 | | 1 | 00/0973 : 00 | hex 00 ; reserved + 1752 | 1 SCANNERSCSIBW.S 895 | Data | 00 | | 2 | 00/0974 : 00 02 | hex 00,02 ; data type qualifier (halftone mask) + 1753 | 1 SCANNERSCSIBW.S 896 | Data | 00 | | 3 | 00/0976 : 00 00 11 | dfb 00,00,17 ; transfer length + 1754 | 1 SCANNERSCSIBW.S 897 | Data | 00 | | 1 | 00/0979 : 00 | hex 00 ; control + 1755 | 1 SCANNERSCSIBW.S 898 | Data | 00 | | 2 | 00/097A : 00 00 | hex 00,00 + 1756 | 1 SCANNERSCSIBW.S 899 | Data | 00 | 3 | 4 | 00/097C : 80 09 00 00 | adrl sethalftonesDATA + 1757 | 1 SCANNERSCSIBW.S 900 | Empty | 00 | | 0 | 00/0980 | + 1758 | 1 SCANNERSCSIBW.S 901 | Comment | 00 | | 0 | 00/0980 | * Halftone patterns + 1759 | 1 SCANNERSCSIBW.S 902 | Comment | 00 | | 0 | 00/0980 | * 0: spiral 4*4 + 1760 | 1 SCANNERSCSIBW.S 903 | Comment | 00 | | 0 | 00/0980 | * 1: Bayer 4*4 + 1761 | 1 SCANNERSCSIBW.S 904 | Comment | 00 | | 0 | 00/0980 | * 3: spiral 8*8 + 1762 | 1 SCANNERSCSIBW.S 905 | Comment | 00 | | 0 | 00/0980 | * 4: Bayer 8*8 + 1763 | 1 SCANNERSCSIBW.S 906 | Empty | 00 | | 0 | 00/0980 | + 1764 | 1 SCANNERSCSIBW.S 907 | Empty | 00 | | 0 | 00/0980 | sethalftonesDATA + 1765 | 1 SCANNERSCSIBW.S 908 | Empty | 00 | | 0 | 00/0980 | + 1766 | 1 SCANNERSCSIBW.S 909 | Comment | 00 | | 0 | 00/0980 | * 4x4 Bayer ordered dither matrix (ID = 1) (from Dev.CD Mar 92 / Dev.Sample.aii) + 1767 | 1 SCANNERSCSIBW.S 910 | Empty | 00 | | 0 | 00/0980 | + 1768 | 1 SCANNERSCSIBW.S 911 | Data | 00 | | 1 | 00/0980 : 44 | hex 44 + 1769 | 1 SCANNERSCSIBW.S 912 | Data | 00 | | 4 | 00/0981 : 08 88 28 A8 | hex 08,88,28,A8 + 1770 | 1 SCANNERSCSIBW.S 913 | Data | 00 | | 4 | 00/0985 : C8 48 E8 68 | hex C8,48,E8,68 + 1771 | 1 SCANNERSCSIBW.S 914 | Data | 00 | | 4 | 00/0989 : 38 B8 18 98 | hex 38,B8,18,98 + 1772 | 1 SCANNERSCSIBW.S 915 | Data | 00 | | 4 | 00/098D : F8 78 D8 58 | hex F8,78,D8,58 + 1773 | 1 SCANNERSCSIBW.S 916 | Empty | 00 | | 0 | 00/0991 | + 1774 | 1 SCANNERSCSIBW.S 917 | Data | 00 | | 1 | 00/0991 : 44 | hex 44 + 1775 | 1 SCANNERSCSIBW.S 918 | Data | 00 | | 4 | 00/0992 : 00 08 02 0A | dfb 00,08,02,10 + 1776 | 1 SCANNERSCSIBW.S 919 | Data | 00 | | 4 | 00/0996 : 0C 04 0E 06 | dfb 12,04,14,06 + 1777 | 1 SCANNERSCSIBW.S 920 | Data | 00 | | 4 | 00/099A : 03 0B 01 09 | dfb 03,11,01,09 + 1778 | 1 SCANNERSCSIBW.S 921 | Data | 00 | | 4 | 00/099E : 0F 07 0D 05 | dfb 15,07,13,05 + 1779 | 1 SCANNERSCSIBW.S 922 | Empty | 00 | | 0 | 00/09A2 | + 1780 | 1 SCANNERSCSIBW.S 923 | Comment | 00 | | 0 | 00/09A2 | * Weird Apple dither matrix + 1781 | 1 SCANNERSCSIBW.S 924 | Empty | 00 | | 0 | 00/09A2 | + 1782 | 1 SCANNERSCSIBW.S 925 | Data | 00 | | 1 | 00/09A2 : 44 | hex 44 ; 4x4 matrix size + pel 0 to 15 + 1783 | 1 SCANNERSCSIBW.S 926 | Data | 00 | | 4 | 00/09A3 : F0 40 80 C0 | hex F0,40,80,C0 + 1784 | 1 SCANNERSCSIBW.S 927 | Data | 00 | | 4 | 00/09A7 : B0 00 10 50 | hex B0,00,10,50 + 1785 | 1 SCANNERSCSIBW.S 928 | Data | 00 | | 4 | 00/09AB : 70 30 20 90 | hex 70,30,20,90 + 1786 | 1 SCANNERSCSIBW.S 929 | Data | 00 | | 4 | 00/09AF : E0 A0 60 D0 | hex E0,A0,60,D0 + 1787 | 1 SCANNERSCSIBW.S 930 | Empty | 00 | | 0 | 00/09B3 | + 1788 | 1 SCANNERSCSIBW.S 931 | Data | 00 | | 1 | 00/09B3 : 44 | hex 44 + 1789 | 1 SCANNERSCSIBW.S 932 | Data | 00 | | 4 | 00/09B4 : 0F 04 08 0C | dfb 15,04,08,12 + 1790 | 1 SCANNERSCSIBW.S 933 | Data | 00 | | 4 | 00/09B8 : 0B 00 01 05 | dfb 11,00,01,05 + 1791 | 1 SCANNERSCSIBW.S 934 | Data | 00 | | 4 | 00/09BC : 07 03 02 09 | dfb 07,03,02,09 + 1792 | 1 SCANNERSCSIBW.S 935 | Data | 00 | | 4 | 00/09C0 : 0E 0A 06 0D | dfb 14,10,06,13 + 1793 | 1 SCANNERSCSIBW.S 936 | Empty | 00 | | 0 | 00/09C4 | + 1794 | 1 SCANNERSCSIBW.S 937 | Comment | 00 | | 0 | 00/09C4 | * Exemple de spirale + 1795 | 1 SCANNERSCSIBW.S 938 | Comment | 00 | | 0 | 00/09C4 | * 01,02,03,04 + 1796 | 1 SCANNERSCSIBW.S 939 | Comment | 00 | | 0 | 00/09C4 | * 12,13,14,05 + 1797 | 1 SCANNERSCSIBW.S 940 | Comment | 00 | | 0 | 00/09C4 | * 11,16,15,06 + 1798 | 1 SCANNERSCSIBW.S 941 | Comment | 00 | | 0 | 00/09C4 | * 10,09,08,07 + 1799 | 1 SCANNERSCSIBW.S 942 | Empty | 00 | | 0 | 00/09C4 | + 1800 | 1 SCANNERSCSIBW.S 943 | Comment | 00 | | 0 | 00/09C4 | * 8*8 Bayer ordered dither matrix (ID = 4) + 1801 | 1 SCANNERSCSIBW.S 944 | Empty | 00 | | 0 | 00/09C4 | + 1802 | 1 SCANNERSCSIBW.S 945 | Data | 00 | | 1 | 00/09C4 : 88 | hex 88 + 1803 | 1 SCANNERSCSIBW.S 946 | Data | 00 | | 8 | 00/09C5 : 00 20 08 28 | dfb 00,32,08,40,02,34,10,42 + | | | | | | 02 22 0A 2A | + 1804 | 1 SCANNERSCSIBW.S 947 | Data | 00 | | 8 | 00/09CD : 30 10 38 18 | dfb 48,16,56,24,50,18,58,26 + | | | | | | 32 12 3A 1A | + 1805 | 1 SCANNERSCSIBW.S 948 | Data | 00 | | 8 | 00/09D5 : 0C 2C 04 24 | dfb 12,44,04,36,14,46,06,38 + | | | | | | 0E 2E 06 26 | + 1806 | 1 SCANNERSCSIBW.S 949 | Data | 00 | | 8 | 00/09DD : 3C 1C 34 14 | dfb 60,28,52,20,62,30,54,22 + | | | | | | 3E 1E 36 16 | + 1807 | 1 SCANNERSCSIBW.S 950 | Data | 00 | | 8 | 00/09E5 : 03 23 0B 2B | dfb 03,35,11,43,01,33,09,41 + | | | | | | 01 21 09 29 | + 1808 | 1 SCANNERSCSIBW.S 951 | Data | 00 | | 8 | 00/09ED : 33 13 3B 1B | dfb 51,19,59,27,49,17,57,25 + | | | | | | 31 11 39 19 | + 1809 | 1 SCANNERSCSIBW.S 952 | Data | 00 | | 8 | 00/09F5 : 0F 2F 07 27 | dfb 15,47,07,39,13,45,05,37 + | | | | | | 0D 2D 05 25 | + 1810 | 1 SCANNERSCSIBW.S 953 | Data | 00 | | 8 | 00/09FD : 3F 1F 37 17 | dfb 63,31,55,23,61,29,53,21 + | | | | | | 3D 1D 35 15 | + 1811 | 1 SCANNERSCSIBW.S 954 | Empty | 00 | | 0 | 00/0A05 | + 1812 | 1 SCANNERSCSIBW.S 955 | Comment | 00 | | 0 | 00/0A05 | * 2x2 Bayer ordered dither matrix + 1813 | 1 SCANNERSCSIBW.S 956 | Data | 00 | | 1 | 00/0A05 : 22 | hex 22 + 1814 | 1 SCANNERSCSIBW.S 957 | Data | 00 | | 2 | 00/0A06 : 08 20 | hex 08,20 + 1815 | 1 SCANNERSCSIBW.S 958 | Data | 00 | | 2 | 00/0A08 : 30 10 | hex 30,10 + 1816 | 1 SCANNERSCSIBW.S 959 | Empty | 00 | | 0 | 00/0A0A | + 1817 | 1 SCANNERSCSIBW.S 960 | Data | 00 | | 1 | 00/0A0A : 22 | hex 22 + 1818 | 1 SCANNERSCSIBW.S 961 | Data | 00 | | 2 | 00/0A0B : 00 02 | dfb 0,2 + 1819 | 1 SCANNERSCSIBW.S 962 | Data | 00 | | 2 | 00/0A0D : 03 01 | dfb 3,1 + 1820 | 1 SCANNERSCSIBW.S 963 | Empty | 00 | | 0 | 00/0A0F | + 1821 | 1 SCANNERSCSIBW.S 964 | Comment | 00 | | 0 | 00/0A0F | *----------------------- + 1822 | 1 SCANNERSCSIBW.S 965 | Comment | 00 | | 0 | 00/0A0F | * SET THE WINDOW + 1823 | 1 SCANNERSCSIBW.S 966 | Comment | 00 | | 0 | 00/0A0F | *----------------------- + 1824 | 1 SCANNERSCSIBW.S 967 | Empty | 00 | | 0 | 00/0A0F | + 1825 | 1 SCANNERSCSIBW.S 968 | Empty | 00 | | 0 | 00/0A0F | setWINDOW + 1826 | 1 SCANNERSCSIBW.S 969 | Macro | 00 | | 0 | 00/0A0F | PushLong #startSW + 1830 | 1 SCANNERSCSIBW.S 969 | Code | 00 | 1 >>16 | 3 | 00/0A0F : F4 00 00 | PEA #^#startSW + 1837 | 1 SCANNERSCSIBW.S 969 | Code | 00 | 2 | 3 | 00/0A12 : F4 62 0A | PEA #startSW + 1840 | 1 SCANNERSCSIBW.S 970 | Macro | 00 | | 0 | 00/0A15 | _WriteCString + 1842 | 1 SCANNERSCSIBW.S 970 | Code | 00 | | 3 | 00/0A15 : A2 0C 20 | LDX #$200C ; load tool call # + 1843 | 1 SCANNERSCSIBW.S 970 | Code | 00 | | 4 | 00/0A18 : 22 00 00 E1 | JSL $E10000 ; go to dispatcher + 1844 | 1 SCANNERSCSIBW.S 971 | Code | 00 | 1 >>16 | 3 | 00/0A1C : A9 00 00 | lda #^setWINDOW + 1845 | 1 SCANNERSCSIBW.S 972 | Code | 00 | 2 | 3 | 00/0A1F : 20 EA 16 | jsr showWORD + 1846 | 1 SCANNERSCSIBW.S 973 | Code | 00 | 2 | 3 | 00/0A22 : A9 0F 0A | lda #setWINDOW + 1847 | 1 SCANNERSCSIBW.S 974 | Code | 00 | 2 | 3 | 00/0A25 : 20 EA 16 | jsr showWORD + 1848 | 1 SCANNERSCSIBW.S 975 | Macro | 00 | | 0 | 00/0A28 | PushLong #startSW2 + 1852 | 1 SCANNERSCSIBW.S 975 | Code | 00 | 1 >>16 | 3 | 00/0A28 : F4 00 00 | PEA #^#startSW2 + 1859 | 1 SCANNERSCSIBW.S 975 | Code | 00 | 2 | 3 | 00/0A2B : F4 76 0A | PEA #startSW2 + 1862 | 1 SCANNERSCSIBW.S 976 | Macro | 00 | | 0 | 00/0A2E | _WriteCString + 1864 | 1 SCANNERSCSIBW.S 976 | Code | 00 | | 3 | 00/0A2E : A2 0C 20 | LDX #$200C ; load tool call # + 1865 | 1 SCANNERSCSIBW.S 976 | Code | 00 | | 4 | 00/0A31 : 22 00 00 E1 | JSL $E10000 ; go to dispatcher + 1866 | 1 SCANNERSCSIBW.S 977 | Empty | 00 | | 0 | 00/0A35 | + 1867 | 1 SCANNERSCSIBW.S 978 | Code | 00 | 2 | 3 | 00/0A35 : AD A7 02 | lda theDEVICE + 1868 | 1 SCANNERSCSIBW.S 979 | Code | 00 | 2 | 3 | 00/0A38 : 8D 94 0A | sta proSETWINDOW+2 + 1869 | 1 SCANNERSCSIBW.S 980 | Empty | 00 | | 0 | 00/0A3B | + 1870 | 1 SCANNERSCSIBW.S 981 | Code | 00 | | 4 | 00/0A3B : 22 A8 00 E1 | jsl {$e100a8} + 1871 | 1 SCANNERSCSIBW.S 982 | Data | 00 | | 2 | 00/0A3F : 2E 20 | dw {$202e} + 1872 | 1 SCANNERSCSIBW.S 983 | Data | 00 | 3 | 4 | 00/0A41 : 92 0A 00 00 | adrl proSETWINDOW + 1873 | 1 SCANNERSCSIBW.S 984 | Code | 00 | | 2 | 00/0A45 : 90 0D | bcc sw_ok + 1874 | 1 SCANNERSCSIBW.S 985 | Empty | 00 | | 0 | 00/0A47 | + 1875 | 1 SCANNERSCSIBW.S 986 | Macro | 00 | | 0 | 00/0A47 | PushLong #controlSW + 1879 | 1 SCANNERSCSIBW.S 986 | Code | 00 | 1 >>16 | 3 | 00/0A47 : F4 00 00 | PEA #^#controlSW + 1886 | 1 SCANNERSCSIBW.S 986 | Code | 00 | 2 | 3 | 00/0A4A : F4 78 0A | PEA #controlSW + 1889 | 1 SCANNERSCSIBW.S 987 | Macro | 00 | | 0 | 00/0A4D | _WriteCString + 1891 | 1 SCANNERSCSIBW.S 987 | Code | 00 | | 3 | 00/0A4D : A2 0C 20 | LDX #$200C ; load tool call # + 1892 | 1 SCANNERSCSIBW.S 987 | Code | 00 | | 4 | 00/0A50 : 22 00 00 E1 | JSL $E10000 ; go to dispatcher + 1893 | 1 SCANNERSCSIBW.S 988 | Empty | 00 | | 0 | 00/0A54 | + 1894 | 1 SCANNERSCSIBW.S 989 | Macro | 00 | | 0 | 00/0A54 | sw_ok PushLong #endSW + 1898 | 1 SCANNERSCSIBW.S 989 | Code | 00 | 1 >>16 | 3 | 00/0A54 : F4 00 00 | PEA #^#endSW + 1905 | 1 SCANNERSCSIBW.S 989 | Code | 00 | 2 | 3 | 00/0A57 : F4 8B 0A | PEA #endSW + 1908 | 1 SCANNERSCSIBW.S 990 | Macro | 00 | | 0 | 00/0A5A | _WriteCString + 1910 | 1 SCANNERSCSIBW.S 990 | Code | 00 | | 3 | 00/0A5A : A2 0C 20 | LDX #$200C ; load tool call # + 1911 | 1 SCANNERSCSIBW.S 990 | Code | 00 | | 4 | 00/0A5D : 22 00 00 E1 | JSL $E10000 ; go to dispatcher + 1912 | 1 SCANNERSCSIBW.S 991 | Code | 00 | | 1 | 00/0A61 : 60 | rts + 1913 | 1 SCANNERSCSIBW.S 992 | Empty | 00 | | 0 | 00/0A62 | + 1914 | 1 SCANNERSCSIBW.S 993 | Comment | 00 | | 0 | 00/0A62 | *--- + 1915 | 1 SCANNERSCSIBW.S 994 | Empty | 00 | | 0 | 00/0A62 | + 1916 | 1 SCANNERSCSIBW.S 995 | Data | 00 | | 20 | 00/0A62 : 0D 53 74 61 | startSW asc 0d'Start setWINDOW ($'00 + | | | | | | 72 74 20 73 | + | | | | | | 65 74 57 49 | + | | | | | | 4E 44 4F 57 | + | | | | | | 20 28 24 00 | + 1917 | 1 SCANNERSCSIBW.S 996 | Data | 00 | | 2 | 00/0A76 : 29 00 | startSW2 asc ')'00 + 1918 | 1 SCANNERSCSIBW.S 997 | Data | 00 | | 19 | 00/0A78 : 20 28 63 6F | controlSW asc ' (control not OK) '00 + | | | | | | 6E 74 72 6F | + | | | | | | 6C 20 6E 6F | + | | | | | | 74 20 4F 4B | + | | | | | | 29 20 00 | + 1919 | 1 SCANNERSCSIBW.S 998 | Data | 00 | | 7 | 00/0A8B : 2E 2E 2E 45 | endSW asc '...End'00 + | | | | | | 6E 64 00 | + 1920 | 1 SCANNERSCSIBW.S 999 | Empty | 00 | | 0 | 00/0A92 | + 1921 | 1 SCANNERSCSIBW.S 1000 | Empty | 00 | | 0 | 00/0A92 | proSETWINDOW + 1922 | 1 SCANNERSCSIBW.S 1001 | Data | 00 | | 2 | 00/0A92 : 05 00 | dw 5 + 1923 | 1 SCANNERSCSIBW.S 1002 | Data | 00 | | 2 | 00/0A94 : 00 00 | ds 2 + 1924 | 1 SCANNERSCSIBW.S 1003 | Data | 00 | | 2 | 00/0A96 : 24 80 | dw $8024 + 1925 | 1 SCANNERSCSIBW.S 1004 | Data | 00 | 3 | 4 | 00/0A98 : A4 0A 00 00 | adrl setwindowBUFF ; for Apple Scanner + 1926 | 1 SCANNERSCSIBW.S 1005 | Data | 00 | | 4 | 00/0A9C : 30 00 00 00 | adrl 48 + 1927 | 1 SCANNERSCSIBW.S 1006 | Data | 00 | | 4 | 00/0AA0 : 00 00 00 00 | ds 4 + 1928 | 1 SCANNERSCSIBW.S 1007 | Empty | 00 | | 0 | 00/0AA4 | + 1929 | 1 SCANNERSCSIBW.S 1008 | Comment | 00 | | 0 | 00/0AA4 | *--- For Apple Scanner + 1930 | 1 SCANNERSCSIBW.S 1009 | Empty | 00 | | 0 | 00/0AA4 | + 1931 | 1 SCANNERSCSIBW.S 1010 | Empty | 00 | | 0 | 00/0AA4 | setwindowBUFF + 1932 | 1 SCANNERSCSIBW.S 1011 | Data | 00 | | 2 | 00/0AA4 : 00 00 | dw $0000 + 1933 | 1 SCANNERSCSIBW.S 1012 | Data | 00 | | 1 | 00/0AA6 : 24 | hex 24 + 1934 | 1 SCANNERSCSIBW.S 1013 | Data | 00 | | 1 | 00/0AA7 : 00 | hex 00 + 1935 | 1 SCANNERSCSIBW.S 1014 | Data | 00 | | 4 | 00/0AA8 : 00 00 00 00 | hex 00,00,00,00 + 1936 | 1 SCANNERSCSIBW.S 1015 | Data | 00 | | 3 | 00/0AAC : 00 00 30 | dfb 00,00,48 ; length is 48 bytes + 1937 | 1 SCANNERSCSIBW.S 1016 | Data | 00 | | 1 | 00/0AAF : 00 | hex 00 ; control ($80: the Apple bit) + 1938 | 1 SCANNERSCSIBW.S 1017 | Data | 00 | | 2 | 00/0AB0 : 00 00 | hex 00,00 + 1939 | 1 SCANNERSCSIBW.S 1018 | Data | 00 | 3 | 4 | 00/0AB2 : B6 0A 00 00 | adrl setwindowDATA + 1940 | 1 SCANNERSCSIBW.S 1019 | Empty | 00 | | 0 | 00/0AB6 | + 1941 | 1 SCANNERSCSIBW.S 1020 | Empty | 00 | | 0 | 00/0AB6 | setwindowDATA + 1942 | 1 SCANNERSCSIBW.S 1021 | Data | 00 | | 6 | 00/0AB6 : 00 00 00 00 | hex 00,00,00,00,00,00 ; + | | | | | | 00 00 | + 1943 | 1 SCANNERSCSIBW.S 1022 | Data | 00 | | 2 | 00/0ABC : 00 28 | dfb 00,40 ; window length (first scanners) + 1944 | 1 SCANNERSCSIBW.S 1023 | Empty | 00 | | 0 | 00/0ABE | + 1945 | 1 SCANNERSCSIBW.S 1024 | Data | 00 | | 1 | 00/0ABE : 00 | dfb {0} ; 00 window identifier + 1946 | 1 SCANNERSCSIBW.S 1025 | Data | 00 | | 1 | 00/0ABF : 00 | hex 00 ; 01 reserved + 1947 | 1 SCANNERSCSIBW.S 1026 | Empty | 00 | | 0 | 00/0AC0 | + 1948 | 1 SCANNERSCSIBW.S 1027 | Data | 00 | | 2 | 00/0AC0 : 00 96 | dfb 00,150 ; 02 x-axis resolution + 1949 | 1 SCANNERSCSIBW.S 1028 | Data | 00 | | 2 | 00/0AC2 : 00 96 | dfb 00,150 ; 04 y-axis resolution + 1950 | 1 SCANNERSCSIBW.S 1029 | Data | 00 | | 4 | 00/0AC4 : 00 00 00 00 | hex 00,00,00,00 ; 06 x-upper left + 1951 | 1 SCANNERSCSIBW.S 1030 | Data | 00 | | 4 | 00/0AC8 : 00 00 00 00 | hex 00,00,00,00 ; 10 y-upper left + 1952 | 1 SCANNERSCSIBW.S 1031 | Comment | 00 | | 0 | 00/0ACC | * Photographie 5 x 3,5 = 6000 x 4200 = $1770 x $1068 + 1953 | 1 SCANNERSCSIBW.S 1032 | Comment | 00 | | 0 | 00/0ACC | * Photographie 6 x 4 = 7200 x 4800 = $1C20 x $12C0 + 1954 | 1 SCANNERSCSIBW.S 1033 | Data | 00 | | 4 | 00/0ACC : 00 00 1C 20 | hex 00,00,1C,20 ; 14 x-width (27D8 for 10200) + 1955 | 1 SCANNERSCSIBW.S 1034 | Data | 00 | | 4 | 00/0AD0 : 00 00 12 C0 | hex 00,00,12,C0 ; 18 y-height (3390 for 13200) + 1956 | 1 SCANNERSCSIBW.S 1035 | Data | 00 | | 1 | 00/0AD4 : 00 | hex 00 ; 22 brightness + 1957 | 1 SCANNERSCSIBW.S 1036 | Data | 00 | | 1 | 00/0AD5 : 00 | hex 00 ; 23 threshold + 1958 | 1 SCANNERSCSIBW.S 1037 | Data | 00 | | 1 | 00/0AD6 : 00 | hex 00 ; 24 contrast + 1959 | 1 SCANNERSCSIBW.S 1038 | Data | 00 | | 1 | 00/0AD7 : 01 | hex 01 ; 25 imageComposition (see table 283) + 1960 | 1 SCANNERSCSIBW.S 1039 | Data | 00 | | 1 | 00/0AD8 : 02 | hex 02 ; 26 bitsPerPixel (8) + 1961 | 1 SCANNERSCSIBW.S 1040 | Data | 00 | | 2 | 00/0AD9 : 00 02 | hex 00,02 ; 27 halftone (2) + 1962 | 1 SCANNERSCSIBW.S 1041 | Data | 00 | | 1 | 00/0ADB : 83 | dfb 128+3 ; 29 RIF + paddingType (byte boundary) + 1963 | 1 SCANNERSCSIBW.S 1042 | Data | 00 | | 2 | 00/0ADC : 00 00 | hex 00,00 ; 30 bit ordering + 1964 | 1 SCANNERSCSIBW.S 1043 | Data | 00 | | 1 | 00/0ADE : 00 | hex 00 ; 32 compression type + 1965 | 1 SCANNERSCSIBW.S 1044 | Data | 00 | | 1 | 00/0ADF : 00 | hex 00 ; 33 compression argument + 1966 | 1 SCANNERSCSIBW.S 1045 | Data | 00 | | 6 | 00/0AE0 : 00 00 00 00 | hex 00,00,00,00,00,00 ; 34 reserved + | | | | | | 00 00 | + 1967 | 1 SCANNERSCSIBW.S 1046 | Empty | 00 | | 0 | 00/0AE6 | + 1968 | 1 SCANNERSCSIBW.S 1047 | Comment | 00 | | 0 | 00/0AE6 | *----------------------- + 1969 | 1 SCANNERSCSIBW.S 1048 | Comment | 00 | | 0 | 00/0AE6 | * ASK FOR MEMORY + 1970 | 1 SCANNERSCSIBW.S 1049 | Comment | 00 | | 0 | 00/0AE6 | *----------------------- + 1971 | 1 SCANNERSCSIBW.S 1050 | Empty | 00 | | 0 | 00/0AE6 | + 1972 | 1 SCANNERSCSIBW.S 1051 | Empty | 00 | | 0 | 00/0AE6 | askforMEM + 1973 | 1 SCANNERSCSIBW.S 1052 | Macro | 00 | | 0 | 00/0AE6 | PushLong #startMEM + 1977 | 1 SCANNERSCSIBW.S 1052 | Code | 00 | 1 >>16 | 3 | 00/0AE6 : F4 00 00 | PEA #^#startMEM + 1984 | 1 SCANNERSCSIBW.S 1052 | Code | 00 | 2 | 3 | 00/0AE9 : F4 83 0B | PEA #startMEM + 1987 | 1 SCANNERSCSIBW.S 1053 | Macro | 00 | | 0 | 00/0AEC | _WriteCString + 1989 | 1 SCANNERSCSIBW.S 1053 | Code | 00 | | 3 | 00/0AEC : A2 0C 20 | LDX #$200C ; load tool call # + 1990 | 1 SCANNERSCSIBW.S 1053 | Code | 00 | | 4 | 00/0AEF : 22 00 00 E1 | JSL $E10000 ; go to dispatcher + 1991 | 1 SCANNERSCSIBW.S 1054 | Code | 00 | 1 >>16 | 3 | 00/0AF3 : A9 00 00 | lda #^askforMEM + 1992 | 1 SCANNERSCSIBW.S 1055 | Code | 00 | 2 | 3 | 00/0AF6 : 20 EA 16 | jsr showWORD + 1993 | 1 SCANNERSCSIBW.S 1056 | Code | 00 | 2 | 3 | 00/0AF9 : A9 E6 0A | lda #askforMEM + 1994 | 1 SCANNERSCSIBW.S 1057 | Code | 00 | 2 | 3 | 00/0AFC : 20 EA 16 | jsr showWORD + 1995 | 1 SCANNERSCSIBW.S 1058 | Macro | 00 | | 0 | 00/0AFF | PushLong #startMEM2 + 1999 | 1 SCANNERSCSIBW.S 1058 | Code | 00 | 1 >>16 | 3 | 00/0AFF : F4 00 00 | PEA #^#startMEM2 + 2006 | 1 SCANNERSCSIBW.S 1058 | Code | 00 | 2 | 3 | 00/0B02 : F4 97 0B | PEA #startMEM2 + 2009 | 1 SCANNERSCSIBW.S 1059 | Macro | 00 | | 0 | 00/0B05 | _WriteCString + 2011 | 1 SCANNERSCSIBW.S 1059 | Code | 00 | | 3 | 00/0B05 : A2 0C 20 | LDX #$200C ; load tool call # + 2012 | 1 SCANNERSCSIBW.S 1059 | Code | 00 | | 4 | 00/0B08 : 22 00 00 E1 | JSL $E10000 ; go to dispatcher + 2013 | 1 SCANNERSCSIBW.S 1060 | Empty | 00 | | 0 | 00/0B0C | + 2014 | 1 SCANNERSCSIBW.S 1061 | Code | 00 | 2 | 3 | 00/0B0C : AD A7 0B | lda haMEM + 2015 | 1 SCANNERSCSIBW.S 1062 | Code | 00 | 2 | 3 | 00/0B0F : 0D A9 0B | ora haMEM+2 + 2016 | 1 SCANNERSCSIBW.S 1063 | Code | 00 | | 2 | 00/0B12 : F0 0F | beq noMEM + 2017 | 1 SCANNERSCSIBW.S 1064 | Empty | 00 | | 0 | 00/0B14 | + 2018 | 1 SCANNERSCSIBW.S 1065 | Macro | 00 | | 0 | 00/0B14 | PushLong haMEM + 2026 | 1 SCANNERSCSIBW.S 1065 | Code | 00 | 2 | 3 | 00/0B14 : AD A9 0B | LDA haMEM+2 + 2027 | 1 SCANNERSCSIBW.S 1065 | Code | 00 | | 1 | 00/0B17 : 48 | PHA + 2035 | 1 SCANNERSCSIBW.S 1065 | Code | 00 | 2 | 3 | 00/0B18 : AD A7 0B | LDA haMEM + 2036 | 1 SCANNERSCSIBW.S 1065 | Code | 00 | | 1 | 00/0B1B : 48 | PHA + 2038 | 1 SCANNERSCSIBW.S 1066 | Macro | 00 | | 0 | 00/0B1C | _DisposeHandle + 2040 | 1 SCANNERSCSIBW.S 1066 | Code | 00 | | 3 | 00/0B1C : A2 02 10 | LDX #$1002 ; load tool call # + 2041 | 1 SCANNERSCSIBW.S 1066 | Code | 00 | | 4 | 00/0B1F : 22 00 00 E1 | JSL $E10000 ; go to dispatcher + 2042 | 1 SCANNERSCSIBW.S 1067 | Empty | 00 | | 0 | 00/0B23 | + 2043 | 1 SCANNERSCSIBW.S 1068 | Empty | 00 | | 0 | 00/0B23 | noMEM + 2044 | 1 SCANNERSCSIBW.S 1069 | Code | 00 | | 1 | 00/0B23 : 48 | pha + 2045 | 1 SCANNERSCSIBW.S 1070 | Code | 00 | | 1 | 00/0B24 : 48 | pha + 2046 | 1 SCANNERSCSIBW.S 1071 | Macro | 00 | | 0 | 00/0B25 | PushLong #526350 ; 638 bytes-w * 825 bytes-h + 2050 | 1 SCANNERSCSIBW.S 1071 | Code | 00 | | 3 | 00/0B25 : F4 08 00 | PEA #^#526350 + 2057 | 1 SCANNERSCSIBW.S 1071 | Code | 00 | | 3 | 00/0B28 : F4 0E 08 | PEA #526350 + 2060 | 1 SCANNERSCSIBW.S 1072 | Macro | 00 | | 0 | 00/0B2B | PushWord myID + 2065 | 1 SCANNERSCSIBW.S 1072 | Code | 00 | 2 | 3 | 00/0B2B : AD 98 1A | LDA myID + 2066 | 1 SCANNERSCSIBW.S 1072 | Code | 00 | | 1 | 00/0B2E : 48 | PHA + 2068 | 1 SCANNERSCSIBW.S 1073 | Macro | 00 | | 0 | 00/0B2F | PushWord #%01000000_00001100; fixed + aligned + no spec mem + 2070 | 1 SCANNERSCSIBW.S 1073 | Code | 00 | | 3 | 00/0B2F : F4 0C 40 | PEA #%01000000_00001100 + 2073 | 1 SCANNERSCSIBW.S 1074 | Macro | 00 | | 0 | 00/0B32 | PushLong #0 + 2077 | 1 SCANNERSCSIBW.S 1074 | Code | 00 | | 3 | 00/0B32 : F4 00 00 | PEA #^#0 + 2084 | 1 SCANNERSCSIBW.S 1074 | Code | 00 | | 3 | 00/0B35 : F4 00 00 | PEA #0 + 2087 | 1 SCANNERSCSIBW.S 1075 | Macro | 00 | | 0 | 00/0B38 | _NewHandle + 2089 | 1 SCANNERSCSIBW.S 1075 | Code | 00 | | 3 | 00/0B38 : A2 02 09 | LDX #$902 ; load tool call # + 2090 | 1 SCANNERSCSIBW.S 1075 | Code | 00 | | 4 | 00/0B3B : 22 00 00 E1 | JSL $E10000 ; go to dispatcher + 2091 | 1 SCANNERSCSIBW.S 1076 | Code | 00 | | 1 | 00/0B3F : 0B | phd + 2092 | 1 SCANNERSCSIBW.S 1077 | Code | 00 | | 1 | 00/0B40 : 3B | tsc + 2093 | 1 SCANNERSCSIBW.S 1078 | Code | 00 | | 1 | 00/0B41 : 5B | tcd + 2094 | 1 SCANNERSCSIBW.S 1079 | Code | 00 | | 2 | 00/0B42 : A7 03 | lda [3] + 2095 | 1 SCANNERSCSIBW.S 1080 | Code | 00 | 2 | 3 | 00/0B44 : 8D F6 0C | sta proREAD+4 + 2096 | 1 SCANNERSCSIBW.S 1081 | Code | 00 | | 3 | 00/0B47 : A0 02 00 | ldy #2 + 2097 | 1 SCANNERSCSIBW.S 1082 | Code | 00 | | 2 | 00/0B4A : B7 03 | lda [3],y + 2098 | 1 SCANNERSCSIBW.S 1083 | Code | 00 | 2 | 3 | 00/0B4C : 8D F8 0C | sta proREAD+6 + 2099 | 1 SCANNERSCSIBW.S 1084 | Code | 00 | | 1 | 00/0B4F : 2B | pld + 2100 | 1 SCANNERSCSIBW.S 1085 | Code | 00 | | 1 | 00/0B50 : 68 | pla + 2101 | 1 SCANNERSCSIBW.S 1086 | Code | 00 | 2 | 3 | 00/0B51 : 8D A7 0B | sta haMEM + 2102 | 1 SCANNERSCSIBW.S 1087 | Code | 00 | | 1 | 00/0B54 : 68 | pla + 2103 | 1 SCANNERSCSIBW.S 1088 | Code | 00 | 2 | 3 | 00/0B55 : 8D A9 0B | sta haMEM+2 + 2104 | 1 SCANNERSCSIBW.S 1089 | Code | 00 | | 2 | 00/0B58 : B0 27 | bcs am_err + 2105 | 1 SCANNERSCSIBW.S 1090 | Empty | 00 | | 0 | 00/0B5A | + 2106 | 1 SCANNERSCSIBW.S 1091 | Macro | 00 | | 0 | 00/0B5A | PushLong #adrMEM + 2110 | 1 SCANNERSCSIBW.S 1091 | Code | 00 | 1 >>16 | 3 | 00/0B5A : F4 00 00 | PEA #^#adrMEM + 2117 | 1 SCANNERSCSIBW.S 1091 | Code | 00 | 2 | 3 | 00/0B5D : F4 99 0B | PEA #adrMEM + 2120 | 1 SCANNERSCSIBW.S 1092 | Macro | 00 | | 0 | 00/0B60 | _WriteCString + 2122 | 1 SCANNERSCSIBW.S 1092 | Code | 00 | | 3 | 00/0B60 : A2 0C 20 | LDX #$200C ; load tool call # + 2123 | 1 SCANNERSCSIBW.S 1092 | Code | 00 | | 4 | 00/0B63 : 22 00 00 E1 | JSL $E10000 ; go to dispatcher + 2124 | 1 SCANNERSCSIBW.S 1093 | Code | 00 | 2 | 3 | 00/0B67 : AD F8 0C | lda proREAD+6 + 2125 | 1 SCANNERSCSIBW.S 1094 | Code | 00 | 2 | 3 | 00/0B6A : 20 EA 16 | jsr showWORD + 2126 | 1 SCANNERSCSIBW.S 1095 | Code | 00 | 2 | 3 | 00/0B6D : AD F6 0C | lda proREAD+4 + 2127 | 1 SCANNERSCSIBW.S 1096 | Code | 00 | 2 | 3 | 00/0B70 : 20 EA 16 | jsr showWORD + 2128 | 1 SCANNERSCSIBW.S 1097 | Empty | 00 | | 0 | 00/0B73 | + 2129 | 1 SCANNERSCSIBW.S 1098 | Macro | 00 | | 0 | 00/0B73 | PushLong #endMEM + 2133 | 1 SCANNERSCSIBW.S 1098 | Code | 00 | 1 >>16 | 3 | 00/0B73 : F4 00 00 | PEA #^#endMEM + 2140 | 1 SCANNERSCSIBW.S 1098 | Code | 00 | 2 | 3 | 00/0B76 : F4 A0 0B | PEA #endMEM + 2143 | 1 SCANNERSCSIBW.S 1099 | Macro | 00 | | 0 | 00/0B79 | _WriteCString + 2145 | 1 SCANNERSCSIBW.S 1099 | Code | 00 | | 3 | 00/0B79 : A2 0C 20 | LDX #$200C ; load tool call # + 2146 | 1 SCANNERSCSIBW.S 1099 | Code | 00 | | 4 | 00/0B7C : 22 00 00 E1 | JSL $E10000 ; go to dispatcher + 2147 | 1 SCANNERSCSIBW.S 1100 | Code | 00 | | 1 | 00/0B80 : 60 | rts + 2148 | 1 SCANNERSCSIBW.S 1101 | Code | 00 | | 2 | 00/0B81 : 00 B6 | am_err brk $b6 + 2149 | 1 SCANNERSCSIBW.S 1102 | Empty | 00 | | 0 | 00/0B83 | + 2150 | 1 SCANNERSCSIBW.S 1103 | Comment | 00 | | 0 | 00/0B83 | *--- + 2151 | 1 SCANNERSCSIBW.S 1104 | Empty | 00 | | 0 | 00/0B83 | + 2152 | 1 SCANNERSCSIBW.S 1105 | Data | 00 | | 20 | 00/0B83 : 0D 53 74 61 | startMEM asc 0d'Start askforMEM ($'00 + | | | | | | 72 74 20 61 | + | | | | | | 73 6B 66 6F | + | | | | | | 72 4D 45 4D | + | | | | | | 20 28 24 00 | + 2153 | 1 SCANNERSCSIBW.S 1106 | Data | 00 | | 2 | 00/0B97 : 29 00 | startMEM2 asc ')'00 + 2154 | 1 SCANNERSCSIBW.S 1107 | Data | 00 | | 7 | 00/0B99 : 20 41 64 72 | adrMEM asc ' Adr=$'00 + | | | | | | 3D 24 00 | + 2155 | 1 SCANNERSCSIBW.S 1108 | Data | 00 | | 7 | 00/0BA0 : 2E 2E 2E 45 | endMEM asc '...End'00 + | | | | | | 6E 64 00 | + 2156 | 1 SCANNERSCSIBW.S 1109 | Empty | 00 | | 0 | 00/0BA7 | + 2157 | 1 SCANNERSCSIBW.S 1110 | Data | 00 | | 4 | 00/0BA7 : 00 00 00 00 | haMEM ds 4 + 2158 | 1 SCANNERSCSIBW.S 1111 | Empty | 00 | | 0 | 00/0BAB | + 2159 | 1 SCANNERSCSIBW.S 1112 | Comment | 00 | | 0 | 00/0BAB | *----------------------- + 2160 | 1 SCANNERSCSIBW.S 1113 | Comment | 00 | | 0 | 00/0BAB | * START THE SCANNING + 2161 | 1 SCANNERSCSIBW.S 1114 | Comment | 00 | | 0 | 00/0BAB | *----------------------- + 2162 | 1 SCANNERSCSIBW.S 1115 | Empty | 00 | | 0 | 00/0BAB | + 2163 | 1 SCANNERSCSIBW.S 1116 | Empty | 00 | | 0 | 00/0BAB | scanSCANNER + 2164 | 1 SCANNERSCSIBW.S 1117 | Macro | 00 | | 0 | 00/0BAB | PushLong #startSS + 2168 | 1 SCANNERSCSIBW.S 1117 | Code | 00 | 1 >>16 | 3 | 00/0BAB : F4 00 00 | PEA #^#startSS + 2175 | 1 SCANNERSCSIBW.S 1117 | Code | 00 | 2 | 3 | 00/0BAE : F4 FF 0B | PEA #startSS + 2178 | 1 SCANNERSCSIBW.S 1118 | Macro | 00 | | 0 | 00/0BB1 | _WriteCString + 2180 | 1 SCANNERSCSIBW.S 1118 | Code | 00 | | 3 | 00/0BB1 : A2 0C 20 | LDX #$200C ; load tool call # + 2181 | 1 SCANNERSCSIBW.S 1118 | Code | 00 | | 4 | 00/0BB4 : 22 00 00 E1 | JSL $E10000 ; go to dispatcher + 2182 | 1 SCANNERSCSIBW.S 1119 | Code | 00 | 1 >>16 | 3 | 00/0BB8 : A9 00 00 | lda #^scanSCANNER + 2183 | 1 SCANNERSCSIBW.S 1120 | Code | 00 | 2 | 3 | 00/0BBB : 20 EA 16 | jsr showWORD + 2184 | 1 SCANNERSCSIBW.S 1121 | Code | 00 | 2 | 3 | 00/0BBE : A9 AB 0B | lda #scanSCANNER + 2185 | 1 SCANNERSCSIBW.S 1122 | Code | 00 | 2 | 3 | 00/0BC1 : 20 EA 16 | jsr showWORD + 2186 | 1 SCANNERSCSIBW.S 1123 | Macro | 00 | | 0 | 00/0BC4 | PushLong #startSS2 + 2190 | 1 SCANNERSCSIBW.S 1123 | Code | 00 | 1 >>16 | 3 | 00/0BC4 : F4 00 00 | PEA #^#startSS2 + 2197 | 1 SCANNERSCSIBW.S 1123 | Code | 00 | 2 | 3 | 00/0BC7 : F4 15 0C | PEA #startSS2 + 2200 | 1 SCANNERSCSIBW.S 1124 | Macro | 00 | | 0 | 00/0BCA | _WriteCString + 2202 | 1 SCANNERSCSIBW.S 1124 | Code | 00 | | 3 | 00/0BCA : A2 0C 20 | LDX #$200C ; load tool call # + 2203 | 1 SCANNERSCSIBW.S 1124 | Code | 00 | | 4 | 00/0BCD : 22 00 00 E1 | JSL $E10000 ; go to dispatcher + 2204 | 1 SCANNERSCSIBW.S 1125 | Empty | 00 | | 0 | 00/0BD1 | + 2205 | 1 SCANNERSCSIBW.S 1126 | Code | 00 | 2 | 3 | 00/0BD1 : AD A7 02 | lda theDEVICE + 2206 | 1 SCANNERSCSIBW.S 1127 | Code | 00 | 2 | 3 | 00/0BD4 : 8D 33 0C | sta proSCAN+2 + 2207 | 1 SCANNERSCSIBW.S 1128 | Empty | 00 | | 0 | 00/0BD7 | + 2208 | 1 SCANNERSCSIBW.S 1129 | Code | 00 | | 4 | 00/0BD7 : 22 A8 00 E1 | jsl {$e100a8} + 2209 | 1 SCANNERSCSIBW.S 1130 | Data | 00 | | 2 | 00/0BDB : 2E 20 | dw {$202e} + 2210 | 1 SCANNERSCSIBW.S 1131 | Data | 00 | 3 | 4 | 00/0BDD : 31 0C 00 00 | adrl proSCAN + 2211 | 1 SCANNERSCSIBW.S 1132 | Code | 00 | | 2 | 00/0BE1 : 90 0D | bcc ss_ok + 2212 | 1 SCANNERSCSIBW.S 1133 | Empty | 00 | | 0 | 00/0BE3 | + 2213 | 1 SCANNERSCSIBW.S 1134 | Macro | 00 | | 0 | 00/0BE3 | PushLong #controlSS + 2217 | 1 SCANNERSCSIBW.S 1134 | Code | 00 | 1 >>16 | 3 | 00/0BE3 : F4 00 00 | PEA #^#controlSS + 2224 | 1 SCANNERSCSIBW.S 1134 | Code | 00 | 2 | 3 | 00/0BE6 : F4 17 0C | PEA #controlSS + 2227 | 1 SCANNERSCSIBW.S 1135 | Macro | 00 | | 0 | 00/0BE9 | _WriteCString + 2229 | 1 SCANNERSCSIBW.S 1135 | Code | 00 | | 3 | 00/0BE9 : A2 0C 20 | LDX #$200C ; load tool call # + 2230 | 1 SCANNERSCSIBW.S 1135 | Code | 00 | | 4 | 00/0BEC : 22 00 00 E1 | JSL $E10000 ; go to dispatcher + 2231 | 1 SCANNERSCSIBW.S 1136 | Empty | 00 | | 0 | 00/0BF0 | + 2232 | 1 SCANNERSCSIBW.S 1137 | Macro | 00 | | 0 | 00/0BF0 | ss_ok PushLong #endSS + 2236 | 1 SCANNERSCSIBW.S 1137 | Code | 00 | 1 >>16 | 3 | 00/0BF0 : F4 00 00 | PEA #^#endSS + 2243 | 1 SCANNERSCSIBW.S 1137 | Code | 00 | 2 | 3 | 00/0BF3 : F4 2A 0C | PEA #endSS + 2246 | 1 SCANNERSCSIBW.S 1138 | Macro | 00 | | 0 | 00/0BF6 | _WriteCString + 2248 | 1 SCANNERSCSIBW.S 1138 | Code | 00 | | 3 | 00/0BF6 : A2 0C 20 | LDX #$200C ; load tool call # + 2249 | 1 SCANNERSCSIBW.S 1138 | Code | 00 | | 4 | 00/0BF9 : 22 00 00 E1 | JSL $E10000 ; go to dispatcher + 2250 | 1 SCANNERSCSIBW.S 1139 | Code | 00 | | 1 | 00/0BFD : 18 | clc + 2251 | 1 SCANNERSCSIBW.S 1140 | Code | 00 | | 1 | 00/0BFE : 60 | rts + 2252 | 1 SCANNERSCSIBW.S 1141 | Empty | 00 | | 0 | 00/0BFF | + 2253 | 1 SCANNERSCSIBW.S 1142 | Comment | 00 | | 0 | 00/0BFF | *--- + 2254 | 1 SCANNERSCSIBW.S 1143 | Empty | 00 | | 0 | 00/0BFF | + 2255 | 1 SCANNERSCSIBW.S 1144 | Data | 00 | | 22 | 00/0BFF : 0D 53 74 61 | startSS asc 0d'Start scanSCANNER ($'00 + | | | | | | 72 74 20 73 | + | | | | | | 63 61 6E 53 | + | | | | | | 43 41 4E 4E | + | | | | | | 45 52 20 28 | + | | | | | | 24 00 | + 2256 | 1 SCANNERSCSIBW.S 1145 | Data | 00 | | 2 | 00/0C15 : 29 00 | startSS2 asc ')'00 + 2257 | 1 SCANNERSCSIBW.S 1146 | Data | 00 | | 19 | 00/0C17 : 20 28 63 6F | controlSS asc ' (control not OK) '00 + | | | | | | 6E 74 72 6F | + | | | | | | 6C 20 6E 6F | + | | | | | | 74 20 4F 4B | + | | | | | | 29 20 00 | + 2258 | 1 SCANNERSCSIBW.S 1147 | Data | 00 | | 7 | 00/0C2A : 2E 2E 2E 45 | endSS asc '...End'00 + | | | | | | 6E 64 00 | + 2259 | 1 SCANNERSCSIBW.S 1148 | Empty | 00 | | 0 | 00/0C31 | + 2260 | 1 SCANNERSCSIBW.S 1149 | Data | 00 | | 2 | 00/0C31 : 05 00 | proSCAN dw 5 + 2261 | 1 SCANNERSCSIBW.S 1150 | Data | 00 | | 2 | 00/0C33 : 00 00 | ds 2 + 2262 | 1 SCANNERSCSIBW.S 1151 | Data | 00 | | 2 | 00/0C35 : 1B 80 | dw $801b + 2263 | 1 SCANNERSCSIBW.S 1152 | Data | 00 | 3 | 4 | 00/0C37 : 43 0C 00 00 | adrl scanBUFF + 2264 | 1 SCANNERSCSIBW.S 1153 | Data | 00 | | 4 | 00/0C3B : 01 00 00 00 | adrl 1 + 2265 | 1 SCANNERSCSIBW.S 1154 | Data | 00 | | 4 | 00/0C3F : 00 00 00 00 | ds 4 + 2266 | 1 SCANNERSCSIBW.S 1155 | Empty | 00 | | 0 | 00/0C43 | + 2267 | 1 SCANNERSCSIBW.S 1156 | Empty | 00 | | 0 | 00/0C43 | scanBUFF + 2268 | 1 SCANNERSCSIBW.S 1157 | Data | 00 | | 2 | 00/0C43 : 00 00 | dw $0000 + 2269 | 1 SCANNERSCSIBW.S 1158 | Data | 00 | | 1 | 00/0C45 : 1B | hex 1b ; 0 + 2270 | 1 SCANNERSCSIBW.S 1159 | Data | 00 | | 1 | 00/0C46 : 00 | hex 00 ; 1 + 2271 | 1 SCANNERSCSIBW.S 1160 | Data | 00 | | 2 | 00/0C47 : 00 00 | hex 00,00 ; 2 + 2272 | 1 SCANNERSCSIBW.S 1161 | Data | 00 | | 1 | 00/0C49 : 01 | hex 01 ; 4 length is 1 + 2273 | 1 SCANNERSCSIBW.S 1162 | Data | 00 | | 1 | 00/0C4A : 00 | hex 00 ; 5 (data?) + 2274 | 1 SCANNERSCSIBW.S 1163 | Comment | 00 | | 0 | 00/0C4B | ; bit 7 - 1: stop wait mode (Apple Scanner) + 2275 | 1 SCANNERSCSIBW.S 1164 | Comment | 00 | | 0 | 00/0C4B | ; bit 5 - 0: no calibrate / 1: calibrate (OneScanner) + 2276 | 1 SCANNERSCSIBW.S 1165 | Data | 00 | | 6 | 00/0C4B : 00 00 00 00 | hex 00,00,00,00,00,00 + | | | | | | 00 00 | + 2277 | 1 SCANNERSCSIBW.S 1166 | Data | 00 | 3 | 4 | 00/0C51 : 55 0C 00 00 | adrl scanDATA + 2278 | 1 SCANNERSCSIBW.S 1167 | Empty | 00 | | 0 | 00/0C55 | + 2279 | 1 SCANNERSCSIBW.S 1168 | Empty | 00 | | 0 | 00/0C55 | scanDATA + 2280 | 1 SCANNERSCSIBW.S 1169 | Data | 00 | | 1 | 00/0C55 : 00 | dfb {0} ; the window identifier we want to scan + 2281 | 1 SCANNERSCSIBW.S 1170 | Empty | 00 | | 0 | 00/0C56 | + 2282 | 1 SCANNERSCSIBW.S 1171 | Comment | 00 | | 0 | 00/0C56 | *----------------------- + 2283 | 1 SCANNERSCSIBW.S 1172 | Comment | 00 | | 0 | 00/0C56 | * READ THE PAGE + 2284 | 1 SCANNERSCSIBW.S 1173 | Comment | 00 | | 0 | 00/0C56 | *----------------------- + 2285 | 1 SCANNERSCSIBW.S 1174 | Empty | 00 | | 0 | 00/0C56 | + 2286 | 1 SCANNERSCSIBW.S 1175 | Empty | 00 | | 0 | 00/0C56 | readSCANNER + 2287 | 1 SCANNERSCSIBW.S 1176 | Macro | 00 | | 0 | 00/0C56 | PushLong #startRS + 2291 | 1 SCANNERSCSIBW.S 1176 | Code | 00 | 1 >>16 | 3 | 00/0C56 : F4 00 00 | PEA #^#startRS + 2298 | 1 SCANNERSCSIBW.S 1176 | Code | 00 | 2 | 3 | 00/0C59 : F4 BC 0C | PEA #startRS + 2301 | 1 SCANNERSCSIBW.S 1177 | Macro | 00 | | 0 | 00/0C5C | _WriteCString + 2303 | 1 SCANNERSCSIBW.S 1177 | Code | 00 | | 3 | 00/0C5C : A2 0C 20 | LDX #$200C ; load tool call # + 2304 | 1 SCANNERSCSIBW.S 1177 | Code | 00 | | 4 | 00/0C5F : 22 00 00 E1 | JSL $E10000 ; go to dispatcher + 2305 | 1 SCANNERSCSIBW.S 1178 | Code | 00 | 1 >>16 | 3 | 00/0C63 : A9 00 00 | lda #^readSCANNER + 2306 | 1 SCANNERSCSIBW.S 1179 | Code | 00 | 2 | 3 | 00/0C66 : 20 EA 16 | jsr showWORD + 2307 | 1 SCANNERSCSIBW.S 1180 | Code | 00 | 2 | 3 | 00/0C69 : A9 56 0C | lda #readSCANNER + 2308 | 1 SCANNERSCSIBW.S 1181 | Code | 00 | 2 | 3 | 00/0C6C : 20 EA 16 | jsr showWORD + 2309 | 1 SCANNERSCSIBW.S 1182 | Macro | 00 | | 0 | 00/0C6F | PushLong #startRS2 + 2313 | 1 SCANNERSCSIBW.S 1182 | Code | 00 | 1 >>16 | 3 | 00/0C6F : F4 00 00 | PEA #^#startRS2 + 2320 | 1 SCANNERSCSIBW.S 1182 | Code | 00 | 2 | 3 | 00/0C72 : F4 D2 0C | PEA #startRS2 + 2323 | 1 SCANNERSCSIBW.S 1183 | Macro | 00 | | 0 | 00/0C75 | _WriteCString + 2325 | 1 SCANNERSCSIBW.S 1183 | Code | 00 | | 3 | 00/0C75 : A2 0C 20 | LDX #$200C ; load tool call # + 2326 | 1 SCANNERSCSIBW.S 1183 | Code | 00 | | 4 | 00/0C78 : 22 00 00 E1 | JSL $E10000 ; go to dispatcher + 2327 | 1 SCANNERSCSIBW.S 1184 | Empty | 00 | | 0 | 00/0C7C | + 2328 | 1 SCANNERSCSIBW.S 1185 | Code | 00 | | 4 | 00/0C7C : 22 A8 00 E1 | jsl {$e100a8} + 2329 | 1 SCANNERSCSIBW.S 1186 | Data | 00 | | 2 | 00/0C80 : 12 20 | dw $2012 + 2330 | 1 SCANNERSCSIBW.S 1187 | Data | 00 | 3 | 4 | 00/0C82 : F2 0C 00 00 | adrl proREAD + 2331 | 1 SCANNERSCSIBW.S 1188 | Code | 00 | | 2 | 00/0C86 : 90 0D | bcc rs_ok + 2332 | 1 SCANNERSCSIBW.S 1189 | Empty | 00 | | 0 | 00/0C88 | + 2333 | 1 SCANNERSCSIBW.S 1190 | Macro | 00 | | 0 | 00/0C88 | PushLong #controlRS + 2337 | 1 SCANNERSCSIBW.S 1190 | Code | 00 | 1 >>16 | 3 | 00/0C88 : F4 00 00 | PEA #^#controlRS + 2344 | 1 SCANNERSCSIBW.S 1190 | Code | 00 | 2 | 3 | 00/0C8B : F4 D4 0C | PEA #controlRS + 2347 | 1 SCANNERSCSIBW.S 1191 | Macro | 00 | | 0 | 00/0C8E | _WriteCString + 2349 | 1 SCANNERSCSIBW.S 1191 | Code | 00 | | 3 | 00/0C8E : A2 0C 20 | LDX #$200C ; load tool call # + 2350 | 1 SCANNERSCSIBW.S 1191 | Code | 00 | | 4 | 00/0C91 : 22 00 00 E1 | JSL $E10000 ; go to dispatcher + 2351 | 1 SCANNERSCSIBW.S 1192 | Empty | 00 | | 0 | 00/0C95 | + 2352 | 1 SCANNERSCSIBW.S 1193 | Macro | 00 | | 0 | 00/0C95 | rs_ok PushLong #lengthRS + 2356 | 1 SCANNERSCSIBW.S 1193 | Code | 00 | 1 >>16 | 3 | 00/0C95 : F4 00 00 | PEA #^#lengthRS + 2363 | 1 SCANNERSCSIBW.S 1193 | Code | 00 | 2 | 3 | 00/0C98 : F4 E4 0C | PEA #lengthRS + 2366 | 1 SCANNERSCSIBW.S 1194 | Macro | 00 | | 0 | 00/0C9B | _WriteCString + 2368 | 1 SCANNERSCSIBW.S 1194 | Code | 00 | | 3 | 00/0C9B : A2 0C 20 | LDX #$200C ; load tool call # + 2369 | 1 SCANNERSCSIBW.S 1194 | Code | 00 | | 4 | 00/0C9E : 22 00 00 E1 | JSL $E10000 ; go to dispatcher + 2370 | 1 SCANNERSCSIBW.S 1195 | Code | 00 | 2 | 3 | 00/0CA2 : AD 00 0D | lda proREAD+14 + 2371 | 1 SCANNERSCSIBW.S 1196 | Code | 00 | 2 | 3 | 00/0CA5 : 20 EA 16 | jsr showWORD + 2372 | 1 SCANNERSCSIBW.S 1197 | Code | 00 | 2 | 3 | 00/0CA8 : AD FE 0C | lda proREAD+12 + 2373 | 1 SCANNERSCSIBW.S 1198 | Code | 00 | 2 | 3 | 00/0CAB : 20 EA 16 | jsr showWORD + 2374 | 1 SCANNERSCSIBW.S 1199 | Macro | 00 | | 0 | 00/0CAE | PushLong #endRS + 2378 | 1 SCANNERSCSIBW.S 1199 | Code | 00 | 1 >>16 | 3 | 00/0CAE : F4 00 00 | PEA #^#endRS + 2385 | 1 SCANNERSCSIBW.S 1199 | Code | 00 | 2 | 3 | 00/0CB1 : F4 EB 0C | PEA #endRS + 2388 | 1 SCANNERSCSIBW.S 1200 | Macro | 00 | | 0 | 00/0CB4 | _WriteCString + 2390 | 1 SCANNERSCSIBW.S 1200 | Code | 00 | | 3 | 00/0CB4 : A2 0C 20 | LDX #$200C ; load tool call # + 2391 | 1 SCANNERSCSIBW.S 1200 | Code | 00 | | 4 | 00/0CB7 : 22 00 00 E1 | JSL $E10000 ; go to dispatcher + 2392 | 1 SCANNERSCSIBW.S 1201 | Code | 00 | | 1 | 00/0CBB : 60 | rts + 2393 | 1 SCANNERSCSIBW.S 1202 | Empty | 00 | | 0 | 00/0CBC | + 2394 | 1 SCANNERSCSIBW.S 1203 | Comment | 00 | | 0 | 00/0CBC | *--- + 2395 | 1 SCANNERSCSIBW.S 1204 | Empty | 00 | | 0 | 00/0CBC | + 2396 | 1 SCANNERSCSIBW.S 1205 | Data | 00 | | 22 | 00/0CBC : 0D 53 74 61 | startRS asc 0d'Start readSCANNER ($'00 + | | | | | | 72 74 20 72 | + | | | | | | 65 61 64 53 | + | | | | | | 43 41 4E 4E | + | | | | | | 45 52 20 28 | + | | | | | | 24 00 | + 2397 | 1 SCANNERSCSIBW.S 1206 | Data | 00 | | 2 | 00/0CD2 : 29 00 | startRS2 asc ')'00 + 2398 | 1 SCANNERSCSIBW.S 1207 | Data | 00 | | 16 | 00/0CD4 : 20 28 72 65 | controlRS asc ' (read not OK) '00 + | | | | | | 61 64 20 6E | + | | | | | | 6F 74 20 4F | + | | | | | | 4B 29 20 00 | + 2399 | 1 SCANNERSCSIBW.S 1208 | Data | 00 | | 7 | 00/0CE4 : 20 4C 65 6E | lengthRS asc ' Len=$'00 + | | | | | | 3D 24 00 | + 2400 | 1 SCANNERSCSIBW.S 1209 | Data | 00 | | 7 | 00/0CEB : 2E 2E 2E 45 | endRS asc '...End'00 + | | | | | | 6E 64 00 | + 2401 | 1 SCANNERSCSIBW.S 1210 | Empty | 00 | | 0 | 00/0CF2 | + 2402 | 1 SCANNERSCSIBW.S 1211 | Data | 00 | | 2 | 00/0CF2 : 04 00 | proREAD dw 4 ; 00 pcount + 2403 | 1 SCANNERSCSIBW.S 1212 | Data | 00 | | 2 | 00/0CF4 : 00 00 | ds 2 ; 02 ref num + 2404 | 1 SCANNERSCSIBW.S 1213 | Data | 00 | | 4 | 00/0CF6 : 00 00 00 00 | ds 4 ; 04 buffer ptr + 2405 | 1 SCANNERSCSIBW.S 1214 | Data | 00 | | 4 | 00/0CFA : 0E 08 08 00 | adrl 526350 ; 08 requested length + 2406 | 1 SCANNERSCSIBW.S 1215 | Data | 00 | | 4 | 00/0CFE : 00 00 00 00 | ds 4 ; 0C transfer length + 2407 | 1 SCANNERSCSIBW.S 1216 | Empty | 00 | | 0 | 00/0D02 | + 2408 | 1 SCANNERSCSIBW.S 1217 | Comment | 00 | | 0 | 00/0D02 | *----------------------- + 2409 | 1 SCANNERSCSIBW.S 1218 | Comment | 00 | | 0 | 00/0D02 | * CLOSE THE SCANNER + 2410 | 1 SCANNERSCSIBW.S 1219 | Comment | 00 | | 0 | 00/0D02 | *----------------------- + 2411 | 1 SCANNERSCSIBW.S 1220 | Empty | 00 | | 0 | 00/0D02 | + 2412 | 1 SCANNERSCSIBW.S 1221 | Empty | 00 | | 0 | 00/0D02 | closeSCANNER + 2413 | 1 SCANNERSCSIBW.S 1222 | Macro | 00 | | 0 | 00/0D02 | PushLong #startCS + 2417 | 1 SCANNERSCSIBW.S 1222 | Code | 00 | 1 >>16 | 3 | 00/0D02 : F4 00 00 | PEA #^#startCS + 2424 | 1 SCANNERSCSIBW.S 1222 | Code | 00 | 2 | 3 | 00/0D05 : F4 4F 0D | PEA #startCS + 2427 | 1 SCANNERSCSIBW.S 1223 | Macro | 00 | | 0 | 00/0D08 | _WriteCString + 2429 | 1 SCANNERSCSIBW.S 1223 | Code | 00 | | 3 | 00/0D08 : A2 0C 20 | LDX #$200C ; load tool call # + 2430 | 1 SCANNERSCSIBW.S 1223 | Code | 00 | | 4 | 00/0D0B : 22 00 00 E1 | JSL $E10000 ; go to dispatcher + 2431 | 1 SCANNERSCSIBW.S 1224 | Code | 00 | 1 >>16 | 3 | 00/0D0F : A9 00 00 | lda #^closeSCANNER + 2432 | 1 SCANNERSCSIBW.S 1225 | Code | 00 | 2 | 3 | 00/0D12 : 20 EA 16 | jsr showWORD + 2433 | 1 SCANNERSCSIBW.S 1226 | Code | 00 | 2 | 3 | 00/0D15 : A9 02 0D | lda #closeSCANNER + 2434 | 1 SCANNERSCSIBW.S 1227 | Code | 00 | 2 | 3 | 00/0D18 : 20 EA 16 | jsr showWORD + 2435 | 1 SCANNERSCSIBW.S 1228 | Macro | 00 | | 0 | 00/0D1B | PushLong #startCS2 + 2439 | 1 SCANNERSCSIBW.S 1228 | Code | 00 | 1 >>16 | 3 | 00/0D1B : F4 00 00 | PEA #^#startCS2 + 2446 | 1 SCANNERSCSIBW.S 1228 | Code | 00 | 2 | 3 | 00/0D1E : F4 66 0D | PEA #startCS2 + 2449 | 1 SCANNERSCSIBW.S 1229 | Macro | 00 | | 0 | 00/0D21 | _WriteCString + 2451 | 1 SCANNERSCSIBW.S 1229 | Code | 00 | | 3 | 00/0D21 : A2 0C 20 | LDX #$200C ; load tool call # + 2452 | 1 SCANNERSCSIBW.S 1229 | Code | 00 | | 4 | 00/0D24 : 22 00 00 E1 | JSL $E10000 ; go to dispatcher + 2453 | 1 SCANNERSCSIBW.S 1230 | Empty | 00 | | 0 | 00/0D28 | + 2454 | 1 SCANNERSCSIBW.S 1231 | Code | 00 | | 4 | 00/0D28 : 22 A8 00 E1 | jsl {$e100a8} + 2455 | 1 SCANNERSCSIBW.S 1232 | Data | 00 | | 2 | 00/0D2C : 14 20 | dw $2014 + 2456 | 1 SCANNERSCSIBW.S 1233 | Data | 00 | 3 | 4 | 00/0D2E : 80 0D 00 00 | adrl proCLOSE + 2457 | 1 SCANNERSCSIBW.S 1234 | Code | 00 | | 2 | 00/0D32 : 90 0D | bcc cs_ok + 2458 | 1 SCANNERSCSIBW.S 1235 | Empty | 00 | | 0 | 00/0D34 | + 2459 | 1 SCANNERSCSIBW.S 1236 | Macro | 00 | | 0 | 00/0D34 | PushLong #closeCS + 2463 | 1 SCANNERSCSIBW.S 1236 | Code | 00 | 1 >>16 | 3 | 00/0D34 : F4 00 00 | PEA #^#closeCS + 2470 | 1 SCANNERSCSIBW.S 1236 | Code | 00 | 2 | 3 | 00/0D37 : F4 68 0D | PEA #closeCS + 2473 | 1 SCANNERSCSIBW.S 1237 | Macro | 00 | | 0 | 00/0D3A | _WriteCString + 2475 | 1 SCANNERSCSIBW.S 1237 | Code | 00 | | 3 | 00/0D3A : A2 0C 20 | LDX #$200C ; load tool call # + 2476 | 1 SCANNERSCSIBW.S 1237 | Code | 00 | | 4 | 00/0D3D : 22 00 00 E1 | JSL $E10000 ; go to dispatcher + 2477 | 1 SCANNERSCSIBW.S 1238 | Empty | 00 | | 0 | 00/0D41 | + 2478 | 1 SCANNERSCSIBW.S 1239 | Macro | 00 | | 0 | 00/0D41 | cs_ok PushLong #endCS + 2482 | 1 SCANNERSCSIBW.S 1239 | Code | 00 | 1 >>16 | 3 | 00/0D41 : F4 00 00 | PEA #^#endCS + 2489 | 1 SCANNERSCSIBW.S 1239 | Code | 00 | 2 | 3 | 00/0D44 : F4 79 0D | PEA #endCS + 2492 | 1 SCANNERSCSIBW.S 1240 | Macro | 00 | | 0 | 00/0D47 | _WriteCString + 2494 | 1 SCANNERSCSIBW.S 1240 | Code | 00 | | 3 | 00/0D47 : A2 0C 20 | LDX #$200C ; load tool call # + 2495 | 1 SCANNERSCSIBW.S 1240 | Code | 00 | | 4 | 00/0D4A : 22 00 00 E1 | JSL $E10000 ; go to dispatcher + 2496 | 1 SCANNERSCSIBW.S 1241 | Code | 00 | | 1 | 00/0D4E : 60 | rts + 2497 | 1 SCANNERSCSIBW.S 1242 | Empty | 00 | | 0 | 00/0D4F | + 2498 | 1 SCANNERSCSIBW.S 1243 | Comment | 00 | | 0 | 00/0D4F | *--- + 2499 | 1 SCANNERSCSIBW.S 1244 | Empty | 00 | | 0 | 00/0D4F | + 2500 | 1 SCANNERSCSIBW.S 1245 | Data | 00 | | 23 | 00/0D4F : 0D 53 74 61 | startCS asc 0d'Start closeSCANNER ($'00 + | | | | | | 72 74 20 63 | + | | | | | | 6C 6F 73 65 | + | | | | | | 53 43 41 4E | + | | | | | | 4E 45 52 20 | + | | | | | | 28 24 00 | + 2501 | 1 SCANNERSCSIBW.S 1246 | Data | 00 | | 2 | 00/0D66 : 29 00 | startCS2 asc ')'00 + 2502 | 1 SCANNERSCSIBW.S 1247 | Data | 00 | | 17 | 00/0D68 : 20 28 63 6C | closeCS asc ' (close not OK) '00 + | | | | | | 6F 73 65 20 | + | | | | | | 6E 6F 74 20 | + | | | | | | 4F 4B 29 20 | + | | | | | | 00 | + 2503 | 1 SCANNERSCSIBW.S 1248 | Data | 00 | | 7 | 00/0D79 : 2E 2E 2E 45 | endCS asc '...End'00 + | | | | | | 6E 64 00 | + 2504 | 1 SCANNERSCSIBW.S 1249 | Empty | 00 | | 0 | 00/0D80 | + 2505 | 1 SCANNERSCSIBW.S 1250 | Data | 00 | | 2 | 00/0D80 : 01 00 | proCLOSE dw 1 ; 00 pcount + 2506 | 1 SCANNERSCSIBW.S 1251 | Data | 00 | | 2 | 00/0D82 : 00 00 | ds 2 ; 02 ref num + 2507 | 1 SCANNERSCSIBW.S 1252 | Empty | 00 | | 0 | 00/0D84 | + 2508 | 1 SCANNERSCSIBW.S 1253 | Comment | 00 | | 0 | 00/0D84 | *----------------------- + 2509 | 1 SCANNERSCSIBW.S 1254 | Comment | 00 | | 0 | 00/0D84 | * SAVE FILE + 2510 | 1 SCANNERSCSIBW.S 1255 | Comment | 00 | | 0 | 00/0D84 | *----------------------- + 2511 | 1 SCANNERSCSIBW.S 1256 | Empty | 00 | | 0 | 00/0D84 | + 2512 | 1 SCANNERSCSIBW.S 1257 | Empty | 00 | | 0 | 00/0D84 | saveFILE + 2513 | 1 SCANNERSCSIBW.S 1258 | Macro | 00 | | 0 | 00/0D84 | PushLong #startFILE + 2517 | 1 SCANNERSCSIBW.S 1258 | Code | 00 | 1 >>16 | 3 | 00/0D84 : F4 00 00 | PEA #^#startFILE + 2524 | 1 SCANNERSCSIBW.S 1258 | Code | 00 | 2 | 3 | 00/0D87 : F4 0B 0E | PEA #startFILE + 2527 | 1 SCANNERSCSIBW.S 1259 | Macro | 00 | | 0 | 00/0D8A | _WriteCString + 2529 | 1 SCANNERSCSIBW.S 1259 | Code | 00 | | 3 | 00/0D8A : A2 0C 20 | LDX #$200C ; load tool call # + 2530 | 1 SCANNERSCSIBW.S 1259 | Code | 00 | | 4 | 00/0D8D : 22 00 00 E1 | JSL $E10000 ; go to dispatcher + 2531 | 1 SCANNERSCSIBW.S 1260 | Code | 00 | 1 >>16 | 3 | 00/0D91 : A9 00 00 | lda #^saveFILE + 2532 | 1 SCANNERSCSIBW.S 1261 | Code | 00 | 2 | 3 | 00/0D94 : 20 EA 16 | jsr showWORD + 2533 | 1 SCANNERSCSIBW.S 1262 | Code | 00 | 2 | 3 | 00/0D97 : A9 84 0D | lda #saveFILE + 2534 | 1 SCANNERSCSIBW.S 1263 | Code | 00 | 2 | 3 | 00/0D9A : 20 EA 16 | jsr showWORD + 2535 | 1 SCANNERSCSIBW.S 1264 | Macro | 00 | | 0 | 00/0D9D | PushLong #startFILE2 + 2539 | 1 SCANNERSCSIBW.S 1264 | Code | 00 | 1 >>16 | 3 | 00/0D9D : F4 00 00 | PEA #^#startFILE2 + 2546 | 1 SCANNERSCSIBW.S 1264 | Code | 00 | 2 | 3 | 00/0DA0 : F4 1A 0E | PEA #startFILE2 + 2549 | 1 SCANNERSCSIBW.S 1265 | Macro | 00 | | 0 | 00/0DA3 | _WriteCString + 2551 | 1 SCANNERSCSIBW.S 1265 | Code | 00 | | 3 | 00/0DA3 : A2 0C 20 | LDX #$200C ; load tool call # + 2552 | 1 SCANNERSCSIBW.S 1265 | Code | 00 | | 4 | 00/0DA6 : 22 00 00 E1 | JSL $E10000 ; go to dispatcher + 2553 | 1 SCANNERSCSIBW.S 1266 | Empty | 00 | | 0 | 00/0DAA | + 2554 | 1 SCANNERSCSIBW.S 1267 | Code | 00 | 2 | 3 | 00/0DAA : AD F6 0C | lda proREAD+4 + 2555 | 1 SCANNERSCSIBW.S 1268 | Code | 00 | 2 | 3 | 00/0DAD : 8D 4E 0E | sta fileWRITE+4 + 2556 | 1 SCANNERSCSIBW.S 1269 | Code | 00 | 2 | 3 | 00/0DB0 : AD F8 0C | lda proREAD+6 + 2557 | 1 SCANNERSCSIBW.S 1270 | Code | 00 | 2 | 3 | 00/0DB3 : 8D 50 0E | sta fileWRITE+6 + 2558 | 1 SCANNERSCSIBW.S 1271 | Empty | 00 | | 0 | 00/0DB6 | + 2559 | 1 SCANNERSCSIBW.S 1272 | Code | 00 | 2 | 3 | 00/0DB6 : AD FE 0C | lda proREAD+12 + 2560 | 1 SCANNERSCSIBW.S 1273 | Code | 00 | 2 | 3 | 00/0DB9 : 8D 52 0E | sta fileWRITE+8 + 2561 | 1 SCANNERSCSIBW.S 1274 | Code | 00 | 2 | 3 | 00/0DBC : AD 00 0D | lda proREAD+14 + 2562 | 1 SCANNERSCSIBW.S 1275 | Code | 00 | 2 | 3 | 00/0DBF : 8D 54 0E | sta fileWRITE+10 + 2563 | 1 SCANNERSCSIBW.S 1276 | Empty | 00 | | 0 | 00/0DC2 | + 2564 | 1 SCANNERSCSIBW.S 1277 | Code | 00 | | 4 | 00/0DC2 : 22 A8 00 E1 | jsl {$e100a8} + 2565 | 1 SCANNERSCSIBW.S 1278 | Data | 00 | | 2 | 00/0DC6 : 02 20 | dw $2002 + 2566 | 1 SCANNERSCSIBW.S 1279 | Data | 00 | 3 | 4 | 00/0DC8 : 24 0E 00 00 | adrl fileDESTROY + 2567 | 1 SCANNERSCSIBW.S 1280 | Empty | 00 | | 0 | 00/0DCC | + 2568 | 1 SCANNERSCSIBW.S 1281 | Code | 00 | | 4 | 00/0DCC : 22 A8 00 E1 | jsl {$e100a8} + 2569 | 1 SCANNERSCSIBW.S 1282 | Data | 00 | | 2 | 00/0DD0 : 01 20 | dw $2001 + 2570 | 1 SCANNERSCSIBW.S 1283 | Data | 00 | 3 | 4 | 00/0DD2 : 2A 0E 00 00 | adrl fileCREATE + 2571 | 1 SCANNERSCSIBW.S 1284 | Empty | 00 | | 0 | 00/0DD6 | + 2572 | 1 SCANNERSCSIBW.S 1285 | Code | 00 | | 4 | 00/0DD6 : 22 A8 00 E1 | jsl {$e100a8} + 2573 | 1 SCANNERSCSIBW.S 1286 | Data | 00 | | 2 | 00/0DDA : 10 20 | dw $2010 + 2574 | 1 SCANNERSCSIBW.S 1287 | Data | 00 | 3 | 4 | 00/0DDC : 42 0E 00 00 | adrl fileOPEN + 2575 | 1 SCANNERSCSIBW.S 1288 | Empty | 00 | | 0 | 00/0DE0 | + 2576 | 1 SCANNERSCSIBW.S 1289 | Code | 00 | 2 | 3 | 00/0DE0 : AD 44 0E | lda fileOPEN+2 + 2577 | 1 SCANNERSCSIBW.S 1290 | Code | 00 | 2 | 3 | 00/0DE3 : 8D 4C 0E | sta fileWRITE+2 + 2578 | 1 SCANNERSCSIBW.S 1291 | Code | 00 | 2 | 3 | 00/0DE6 : 8D 5E 0E | sta fileCLOSE+2 + 2579 | 1 SCANNERSCSIBW.S 1292 | Empty | 00 | | 0 | 00/0DE9 | + 2580 | 1 SCANNERSCSIBW.S 1293 | Code | 00 | | 4 | 00/0DE9 : 22 A8 00 E1 | jsl {$e100a8} + 2581 | 1 SCANNERSCSIBW.S 1294 | Data | 00 | | 2 | 00/0DED : 13 20 | dw $2013 + 2582 | 1 SCANNERSCSIBW.S 1295 | Data | 00 | 3 | 4 | 00/0DEF : 4A 0E 00 00 | adrl fileWRITE + 2583 | 1 SCANNERSCSIBW.S 1296 | Empty | 00 | | 0 | 00/0DF3 | + 2584 | 1 SCANNERSCSIBW.S 1297 | Code | 00 | | 4 | 00/0DF3 : 22 A8 00 E1 | jsl {$e100a8} + 2585 | 1 SCANNERSCSIBW.S 1298 | Data | 00 | | 2 | 00/0DF7 : 14 20 | dw $2014 + 2586 | 1 SCANNERSCSIBW.S 1299 | Data | 00 | 3 | 4 | 00/0DF9 : 5C 0E 00 00 | adrl fileCLOSE + 2587 | 1 SCANNERSCSIBW.S 1300 | Empty | 00 | | 0 | 00/0DFD | + 2588 | 1 SCANNERSCSIBW.S 1301 | Macro | 00 | | 0 | 00/0DFD | PushLong #endFILE + 2592 | 1 SCANNERSCSIBW.S 1301 | Code | 00 | 1 >>16 | 3 | 00/0DFD : F4 00 00 | PEA #^#endFILE + 2599 | 1 SCANNERSCSIBW.S 1301 | Code | 00 | 2 | 3 | 00/0E00 : F4 1C 0E | PEA #endFILE + 2602 | 1 SCANNERSCSIBW.S 1302 | Macro | 00 | | 0 | 00/0E03 | _WriteCString + 2604 | 1 SCANNERSCSIBW.S 1302 | Code | 00 | | 3 | 00/0E03 : A2 0C 20 | LDX #$200C ; load tool call # + 2605 | 1 SCANNERSCSIBW.S 1302 | Code | 00 | | 4 | 00/0E06 : 22 00 00 E1 | JSL $E10000 ; go to dispatcher + 2606 | 1 SCANNERSCSIBW.S 1303 | Code | 00 | | 1 | 00/0E0A : 60 | rts + 2607 | 1 SCANNERSCSIBW.S 1304 | Empty | 00 | | 0 | 00/0E0B | + 2608 | 1 SCANNERSCSIBW.S 1305 | Comment | 00 | | 0 | 00/0E0B | *--- Data + 2609 | 1 SCANNERSCSIBW.S 1306 | Empty | 00 | | 0 | 00/0E0B | + 2610 | 1 SCANNERSCSIBW.S 1307 | Data | 00 | | 15 | 00/0E0B : 0D 57 72 69 | startFILE asc 0d'Write file ($'00 + | | | | | | 74 65 20 66 | + | | | | | | 69 6C 65 20 | + | | | | | | 28 24 00 | + 2611 | 1 SCANNERSCSIBW.S 1308 | Data | 00 | | 2 | 00/0E1A : 29 00 | startFILE2 asc ')'00 + 2612 | 1 SCANNERSCSIBW.S 1309 | Data | 00 | | 8 | 00/0E1C : 2E 2E 2E 45 | endFILE asc '...End'0d00 + | | | | | | 6E 64 0D 00 | + 2613 | 1 SCANNERSCSIBW.S 1310 | Empty | 00 | | 0 | 00/0E24 | + 2614 | 1 SCANNERSCSIBW.S 1311 | Empty | 00 | | 0 | 00/0E24 | fileDESTROY + 2615 | 1 SCANNERSCSIBW.S 1312 | Data | 00 | | 2 | 00/0E24 : 01 00 | dw 1 ; pcount + 2616 | 1 SCANNERSCSIBW.S 1313 | Data | 00 | 3 | 4 | 00/0E26 : 60 0E 00 00 | adrl pFILE ; pathname + 2617 | 1 SCANNERSCSIBW.S 1314 | Empty | 00 | | 0 | 00/0E2A | + 2618 | 1 SCANNERSCSIBW.S 1315 | Empty | 00 | | 0 | 00/0E2A | fileCREATE + 2619 | 1 SCANNERSCSIBW.S 1316 | Data | 00 | | 2 | 00/0E2A : 07 00 | dw 7 ; 00 pcount + 2620 | 1 SCANNERSCSIBW.S 1317 | Data | 00 | 3 | 4 | 00/0E2C : 60 0E 00 00 | adrl pFILE ; 02 pathname + 2621 | 1 SCANNERSCSIBW.S 1318 | Data | 00 | | 2 | 00/0E30 : C3 00 | dw $c3 ; 06 access_code + 2622 | 1 SCANNERSCSIBW.S 1319 | Data | 00 | | 2 | 00/0E32 : 06 00 | dw $06 ; 08 file_type + 2623 | 1 SCANNERSCSIBW.S 1320 | Data | 00 | | 4 | 00/0E34 : 00 00 00 00 | ds 4 ; 0A aux_type + 2624 | 1 SCANNERSCSIBW.S 1321 | Data | 00 | | 2 | 00/0E38 : 00 00 | ds 2 ; 0E storage_type + 2625 | 1 SCANNERSCSIBW.S 1322 | Data | 00 | | 4 | 00/0E3A : 00 00 00 00 | ds 4 ; 10 eof + 2626 | 1 SCANNERSCSIBW.S 1323 | Data | 00 | | 4 | 00/0E3E : 00 00 00 00 | ds 4 ; 14 resource_eof + 2627 | 1 SCANNERSCSIBW.S 1324 | Empty | 00 | | 0 | 00/0E42 | + 2628 | 1 SCANNERSCSIBW.S 1325 | Empty | 00 | | 0 | 00/0E42 | fileOPEN + 2629 | 1 SCANNERSCSIBW.S 1326 | Data | 00 | | 2 | 00/0E42 : 02 00 | dw 2 + 2630 | 1 SCANNERSCSIBW.S 1327 | Data | 00 | | 2 | 00/0E44 : 00 00 | ds 2 + 2631 | 1 SCANNERSCSIBW.S 1328 | Data | 00 | 3 | 4 | 00/0E46 : 60 0E 00 00 | adrl pFILE + 2632 | 1 SCANNERSCSIBW.S 1329 | Empty | 00 | | 0 | 00/0E4A | + 2633 | 1 SCANNERSCSIBW.S 1330 | Data | 00 | | 2 | 00/0E4A : 05 00 | fileWRITE dw 5 + 2634 | 1 SCANNERSCSIBW.S 1331 | Data | 00 | | 2 | 00/0E4C : 00 00 | ds 2 + 2635 | 1 SCANNERSCSIBW.S 1332 | Data | 00 | | 4 | 00/0E4E : 00 00 00 00 | ds 4 + 2636 | 1 SCANNERSCSIBW.S 1333 | Data | 00 | | 4 | 00/0E52 : 00 00 00 00 | ds 4 + 2637 | 1 SCANNERSCSIBW.S 1334 | Data | 00 | | 4 | 00/0E56 : 00 00 00 00 | ds 4 + 2638 | 1 SCANNERSCSIBW.S 1335 | Data | 00 | | 2 | 00/0E5A : 01 00 | dw 1 + 2639 | 1 SCANNERSCSIBW.S 1336 | Empty | 00 | | 0 | 00/0E5C | + 2640 | 1 SCANNERSCSIBW.S 1337 | Data | 00 | | 2 | 00/0E5C : 01 00 | fileCLOSE dw 1 + 2641 | 1 SCANNERSCSIBW.S 1338 | Data | 00 | | 2 | 00/0E5E : 00 00 | ds 2 + 2642 | 1 SCANNERSCSIBW.S 1339 | Empty | 00 | | 0 | 00/0E60 | + 2643 | 1 SCANNERSCSIBW.S 1340 | Data | 00 | | 12 | 00/0E60 : 0A 00 31 2F | pFILE strl '1/Scan.BIN' + | | | | | | 53 63 61 6E | + | | | | | | 2E 42 49 4E | + 2644 | 1 SCANNERSCSIBW.S 1341 | Empty | 00 | | 0 | 00/0E6C | + 2645 | 1 SCANNERSCSIBW.S 1342 | Comment | 00 | | 0 | 00/0E6C | *----------------------- + 2646 | 1 SCANNERSCSIBW.S 1343 | Comment | 00 | | 0 | 00/0E6C | * STATUS $801A - MODE SENSE (6) + 2647 | 1 SCANNERSCSIBW.S 1344 | Comment | 00 | | 0 | 00/0E6C | *----------------------- + 2648 | 1 SCANNERSCSIBW.S 1345 | Empty | 00 | | 0 | 00/0E6C | + 2649 | 1 SCANNERSCSIBW.S 1346 | Empty | 00 | | 0 | 00/0E6C | doMODESENSE6 + 2650 | 1 SCANNERSCSIBW.S 1347 | Code | 00 | 2 | 3 | 00/0E6C : 20 D5 15 | jsr initSTATUSDATA + 2651 | 1 SCANNERSCSIBW.S 1348 | Empty | 00 | | 0 | 00/0E6F | + 2652 | 1 SCANNERSCSIBW.S 1349 | Code | 00 | | 3 | 00/0E6F : A2 04 00 | ldx #6-2 ; put the inquiry data + 2653 | 1 SCANNERSCSIBW.S 1350 | Code | 00 | 2 | 3 | 00/0E72 : BD 85 0E | ozunid_6 lda scsiMODESENSE6,x + 2654 | 1 SCANNERSCSIBW.S 1351 | Code | 00 | 2 | 3 | 00/0E75 : 9D 62 18 | sta statusDATA,x + 2655 | 1 SCANNERSCSIBW.S 1352 | Code | 00 | | 1 | 00/0E78 : CA | dex + 2656 | 1 SCANNERSCSIBW.S 1353 | Code | 00 | | 1 | 00/0E79 : CA | dex + 2657 | 1 SCANNERSCSIBW.S 1354 | Code | 00 | | 2 | 00/0E7A : 10 F6 | bpl ozunid_6 + 2658 | 1 SCANNERSCSIBW.S 1355 | Empty | 00 | | 0 | 00/0E7C | + 2659 | 1 SCANNERSCSIBW.S 1356 | Code | 00 | | 3 | 00/0E7C : A9 1A 80 | lda #{$801a} + 2660 | 1 SCANNERSCSIBW.S 1357 | Code | 00 | 2 | 3 | 00/0E7F : 20 EB 15 | jsr statusCALL + 2661 | 1 SCANNERSCSIBW.S 1358 | Code | 00 | 2 | 3 | 00/0E82 : 4C 53 17 | jmp waitKEY + 2662 | 1 SCANNERSCSIBW.S 1359 | Empty | 00 | | 0 | 00/0E85 | + 2663 | 1 SCANNERSCSIBW.S 1360 | Comment | 00 | | 0 | 00/0E85 | *--- Data + 2664 | 1 SCANNERSCSIBW.S 1361 | Empty | 00 | | 0 | 00/0E85 | + 2665 | 1 SCANNERSCSIBW.S 1362 | Empty | 00 | | 0 | 00/0E85 | scsiMODESENSE6 + 2666 | 1 SCANNERSCSIBW.S 1363 | Data | 00 | | 6 | 00/0E85 : 1A 00 00 00 | hex 1A,00,00,00,00,00 + | | | | | | 00 00 | + 2667 | 1 SCANNERSCSIBW.S 1364 | Empty | 00 | | 0 | 00/0E8B | + 2668 | 1 SCANNERSCSIBW.S 1365 | Comment | 00 | | 0 | 00/0E8B | * 00_11_1111 + 2669 | 1 SCANNERSCSIBW.S 1366 | Empty | 00 | | 0 | 00/0E8B | + 2670 | 1 SCANNERSCSIBW.S 1367 | Comment | 00 | | 0 | 00/0E8B | *----------------------- + 2671 | 1 SCANNERSCSIBW.S 1368 | Comment | 00 | | 0 | 00/0E8B | * BLINK BORDER + 2672 | 1 SCANNERSCSIBW.S 1369 | Comment | 00 | | 0 | 00/0E8B | *----------------------- + 2673 | 1 SCANNERSCSIBW.S 1370 | Empty | 00 | | 0 | 00/0E8B | + 2674 | 1 SCANNERSCSIBW.S 1371 | Empty | 00 | | 0 | 00/0E8B | blinkBORDER + 2675 | 1 SCANNERSCSIBW.S 1372 | Code | 10 | | 2 | 00/0E8B : E2 20 | sep #$20 + 2676 | 1 SCANNERSCSIBW.S 1373 | Code | 10 | | 4 | 00/0E8D : AF 34 C0 00 | ldal $c034 + 2677 | 1 SCANNERSCSIBW.S 1374 | Code | 10 | | 1 | 00/0E91 : 1A | inc + 2678 | 1 SCANNERSCSIBW.S 1375 | Code | 10 | | 4 | 00/0E92 : 8F 34 C0 00 | stal $c034 + 2679 | 1 SCANNERSCSIBW.S 1376 | Code | 00 | | 2 | 00/0E96 : C2 20 | rep #$20 + 2680 | 1 SCANNERSCSIBW.S 1377 | Code | 00 | | 1 | 00/0E98 : 60 | rts + 2681 | 1 SCANNERSCSIBW.S 1378 | Empty | 00 | | 0 | 00/0E99 | + 2682 | 1 SCANNERSCSIBW.S 1379 | Comment | 00 | | 0 | 00/0E99 | *----------------------- + 2683 | 1 SCANNERSCSIBW.S 1380 | Comment | 00 | | 0 | 00/0E99 | * STATUS $800E - EXPLORE (NOT DESCRIBED BY APPLE) + 2684 | 1 SCANNERSCSIBW.S 1381 | Comment | 00 | | 0 | 00/0E99 | *----------------------- + 2685 | 1 SCANNERSCSIBW.S 1382 | Empty | 00 | | 0 | 00/0E99 | + 2686 | 1 SCANNERSCSIBW.S 1383 | Empty | 00 | | 0 | 00/0E99 | doEXPLORE + 2687 | 1 SCANNERSCSIBW.S 1384 | Code | 00 | 2 | 3 | 00/0E99 : 20 39 16 | jsr getDEVICEID + 2688 | 1 SCANNERSCSIBW.S 1385 | Code | 00 | 2 | 3 | 00/0E9C : 8D DA 0E | sta proEXPLORE+2 + 2689 | 1 SCANNERSCSIBW.S 1386 | Empty | 00 | | 0 | 00/0E9F | + 2690 | 1 SCANNERSCSIBW.S 1387 | Code | 00 | | 4 | 00/0E9F : 22 A8 00 E1 | jsl {$e100a8} + 2691 | 1 SCANNERSCSIBW.S 1388 | Data | 00 | | 2 | 00/0EA3 : 2D 20 | dw {$202d} + 2692 | 1 SCANNERSCSIBW.S 1389 | Data | 00 | 3 | 4 | 00/0EA5 : D8 0E 00 00 | adrl proEXPLORE + 2693 | 1 SCANNERSCSIBW.S 1390 | Code | 00 | | 2 | 00/0EA9 : 90 03 | bcc doEXPLORE1 + 2694 | 1 SCANNERSCSIBW.S 1391 | Code | 00 | 2 | 3 | 00/0EAB : 20 8B 0E | jsr blinkBORDER + 2695 | 1 SCANNERSCSIBW.S 1392 | Empty | 00 | | 0 | 00/0EAE | + 2696 | 1 SCANNERSCSIBW.S 1393 | Empty | 00 | | 0 | 00/0EAE | doEXPLORE1 + 2697 | 1 SCANNERSCSIBW.S 1394 | Empty | 00 | | 0 | 00/0EAE | + 2698 | 1 SCANNERSCSIBW.S 1395 | Comment | 00 | | 0 | 00/0EAE | *--- Display status + 2699 | 1 SCANNERSCSIBW.S 1396 | Empty | 00 | | 0 | 00/0EAE | + 2700 | 1 SCANNERSCSIBW.S 1397 | Macro | 00 | | 0 | 00/0EAE | PushLong #strXSTATUS + 2704 | 1 SCANNERSCSIBW.S 1397 | Code | 00 | 1 >>16 | 3 | 00/0EAE : F4 00 00 | PEA #^#strXSTATUS + 2711 | 1 SCANNERSCSIBW.S 1397 | Code | 00 | 2 | 3 | 00/0EB1 : F4 08 0F | PEA #strXSTATUS + 2714 | 1 SCANNERSCSIBW.S 1398 | Macro | 00 | | 0 | 00/0EB4 | _WriteCString + 2716 | 1 SCANNERSCSIBW.S 1398 | Code | 00 | | 3 | 00/0EB4 : A2 0C 20 | LDX #$200C ; load tool call # + 2717 | 1 SCANNERSCSIBW.S 1398 | Code | 00 | | 4 | 00/0EB7 : 22 00 00 E1 | JSL $E10000 ; go to dispatcher + 2718 | 1 SCANNERSCSIBW.S 1399 | Empty | 00 | | 0 | 00/0EBB | + 2719 | 1 SCANNERSCSIBW.S 1400 | Code | 00 | 2 | 3 | 00/0EBB : AD FC 0E | lda expBUFF + 2720 | 1 SCANNERSCSIBW.S 1401 | Code | 00 | 2 | 3 | 00/0EBE : 20 C4 16 | jsr showBYTE + 2721 | 1 SCANNERSCSIBW.S 1402 | Empty | 00 | | 0 | 00/0EC1 | + 2722 | 1 SCANNERSCSIBW.S 1403 | Comment | 00 | | 0 | 00/0EC1 | *--- Display rate + 2723 | 1 SCANNERSCSIBW.S 1404 | Empty | 00 | | 0 | 00/0EC1 | + 2724 | 1 SCANNERSCSIBW.S 1405 | Macro | 00 | | 0 | 00/0EC1 | PushLong #strTRATE + 2728 | 1 SCANNERSCSIBW.S 1405 | Code | 00 | 1 >>16 | 3 | 00/0EC1 : F4 00 00 | PEA #^#strTRATE + 2735 | 1 SCANNERSCSIBW.S 1405 | Code | 00 | 2 | 3 | 00/0EC4 : F4 13 0F | PEA #strTRATE + 2738 | 1 SCANNERSCSIBW.S 1406 | Macro | 00 | | 0 | 00/0EC7 | _WriteCString + 2740 | 1 SCANNERSCSIBW.S 1406 | Code | 00 | | 3 | 00/0EC7 : A2 0C 20 | LDX #$200C ; load tool call # + 2741 | 1 SCANNERSCSIBW.S 1406 | Code | 00 | | 4 | 00/0ECA : 22 00 00 E1 | JSL $E10000 ; go to dispatcher + 2742 | 1 SCANNERSCSIBW.S 1407 | Empty | 00 | | 0 | 00/0ECE | + 2743 | 1 SCANNERSCSIBW.S 1408 | Code | 00 | 2 | 3 | 00/0ECE : AD FD 0E | lda expBUFF+1 + 2744 | 1 SCANNERSCSIBW.S 1409 | Code | 00 | | 1 | 00/0ED1 : EB | xba + 2745 | 1 SCANNERSCSIBW.S 1410 | Code | 00 | 2 | 3 | 00/0ED2 : 20 EA 16 | jsr showWORD + 2746 | 1 SCANNERSCSIBW.S 1411 | Empty | 00 | | 0 | 00/0ED5 | + 2747 | 1 SCANNERSCSIBW.S 1412 | Code | 00 | 2 | 3 | 00/0ED5 : 4C 53 17 | jmp waitKEY + 2748 | 1 SCANNERSCSIBW.S 1413 | Empty | 00 | | 0 | 00/0ED8 | + 2749 | 1 SCANNERSCSIBW.S 1414 | Comment | 00 | | 0 | 00/0ED8 | *--- Data + 2750 | 1 SCANNERSCSIBW.S 1415 | Empty | 00 | | 0 | 00/0ED8 | + 2751 | 1 SCANNERSCSIBW.S 1416 | Empty | 00 | | 0 | 00/0ED8 | proEXPLORE + 2752 | 1 SCANNERSCSIBW.S 1417 | Data | 00 | | 2 | 00/0ED8 : 05 00 | dw 5 + 2753 | 1 SCANNERSCSIBW.S 1418 | Data | 00 | | 2 | 00/0EDA : 00 00 | ds 2 + 2754 | 1 SCANNERSCSIBW.S 1419 | Data | 00 | | 2 | 00/0EDC : 0E 80 | dw $800E + 2755 | 1 SCANNERSCSIBW.S 1420 | Data | 00 | 3 | 4 | 00/0EDE : EA 0E 00 00 | adrl exploreBUFF + 2756 | 1 SCANNERSCSIBW.S 1421 | Data | 00 | | 4 | 00/0EE2 : 0C 00 00 00 | adrl 12 + 2757 | 1 SCANNERSCSIBW.S 1422 | Data | 00 | | 4 | 00/0EE6 : 00 00 00 00 | ds 4 + 2758 | 1 SCANNERSCSIBW.S 1423 | Empty | 00 | | 0 | 00/0EEA | + 2759 | 1 SCANNERSCSIBW.S 1424 | Empty | 00 | | 0 | 00/0EEA | exploreBUFF + 2760 | 1 SCANNERSCSIBW.S 1425 | Data | 00 | | 2 | 00/0EEA : 00 00 | dw 0 + 2761 | 1 SCANNERSCSIBW.S 1426 | Data | 00 | | 1 | 00/0EEC : 0E | hex 0e + 2762 | 1 SCANNERSCSIBW.S 1427 | Data | 00 | | 3 | 00/0EED : 00 00 00 | hex 00,00,00 + 2763 | 1 SCANNERSCSIBW.S 1428 | Data | 00 | | 1 | 00/0EF0 : 0C | dfb 12 + 2764 | 1 SCANNERSCSIBW.S 1429 | Data | 00 | | 7 | 00/0EF1 : 00 00 00 00 | hex 00,00,00,00,00,00,00 + | | | | | | 00 00 00 | + 2765 | 1 SCANNERSCSIBW.S 1430 | Data | 00 | 3 | 4 | 00/0EF8 : FC 0E 00 00 | adrl expBUFF + 2766 | 1 SCANNERSCSIBW.S 1431 | Empty | 00 | | 0 | 00/0EFC | + 2767 | 1 SCANNERSCSIBW.S 1432 | Data | 00 | | 12 | 00/0EFC : 00 00 00 00 | expBUFF ds 12 + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + 2768 | 1 SCANNERSCSIBW.S 1433 | Empty | 00 | | 0 | 00/0F08 | + 2769 | 1 SCANNERSCSIBW.S 1434 | Empty | 00 | | 0 | 00/0F08 | strXSTATUS + 2770 | 1 SCANNERSCSIBW.S 1435 | Data | 00 | | 11 | 00/0F08 : 0D 20 53 74 | asc 0d' Status: '00 + | | | | | | 61 74 75 73 | + | | | | | | 3A 20 00 | + 2771 | 1 SCANNERSCSIBW.S 1436 | Empty | 00 | | 0 | 00/0F13 | strTRATE + 2772 | 1 SCANNERSCSIBW.S 1437 | Data | 00 | | 9 | 00/0F13 : 0D 20 52 61 | asc 0d' Rate: '00 + | | | | | | 74 65 3A 20 | + | | | | | | 00 | + 2773 | 1 SCANNERSCSIBW.S 1438 | Empty | 00 | | 0 | 00/0F1C | + 2774 | 1 SCANNERSCSIBW.S 1439 | Comment | 00 | | 0 | 00/0F1C | *----------------------- + 2775 | 1 SCANNERSCSIBW.S 1440 | Comment | 00 | | 0 | 00/0F1C | * STATUS $801A - MODE SENSE 6 + 2776 | 1 SCANNERSCSIBW.S 1441 | Comment | 00 | | 0 | 00/0F1C | *----------------------- + 2777 | 1 SCANNERSCSIBW.S 1442 | Empty | 00 | | 0 | 00/0F1C | + 2778 | 1 SCANNERSCSIBW.S 1443 | Code | 00 | 2 | 3 | 00/0F1C : 20 39 16 | doGETMODE jsr getDEVICEID + 2779 | 1 SCANNERSCSIBW.S 1444 | Code | 00 | 2 | 3 | 00/0F1F : 8D B8 0F | sta proGETMODE+2 + 2780 | 1 SCANNERSCSIBW.S 1445 | Empty | 00 | | 0 | 00/0F22 | + 2781 | 1 SCANNERSCSIBW.S 1446 | Code | 00 | | 4 | 00/0F22 : 22 A8 00 E1 | jsl {$e100a8} + 2782 | 1 SCANNERSCSIBW.S 1447 | Data | 00 | | 2 | 00/0F26 : 2D 20 | dw {$202d} + 2783 | 1 SCANNERSCSIBW.S 1448 | Data | 00 | 3 | 4 | 00/0F28 : B6 0F 00 00 | adrl proGETMODE + 2784 | 1 SCANNERSCSIBW.S 1449 | Code | 00 | | 2 | 00/0F2C : 90 03 | bcc doGETMODE1 + 2785 | 1 SCANNERSCSIBW.S 1450 | Code | 00 | 2 | 3 | 00/0F2E : 20 8B 0E | jsr blinkBORDER + 2786 | 1 SCANNERSCSIBW.S 1451 | Empty | 00 | | 0 | 00/0F31 | + 2787 | 1 SCANNERSCSIBW.S 1452 | Empty | 00 | | 0 | 00/0F31 | doGETMODE1 + 2788 | 1 SCANNERSCSIBW.S 1453 | Empty | 00 | | 0 | 00/0F31 | + 2789 | 1 SCANNERSCSIBW.S 1454 | Comment | 00 | | 0 | 00/0F31 | *--- Display Type + 2790 | 1 SCANNERSCSIBW.S 1455 | Empty | 00 | | 0 | 00/0F31 | + 2791 | 1 SCANNERSCSIBW.S 1456 | Macro | 00 | | 0 | 00/0F31 | PushLong #strTYPE + 2795 | 1 SCANNERSCSIBW.S 1456 | Code | 00 | 1 >>16 | 3 | 00/0F31 : F4 00 00 | PEA #^#strTYPE + 2802 | 1 SCANNERSCSIBW.S 1456 | Code | 00 | 2 | 3 | 00/0F34 : F4 E6 0F | PEA #strTYPE + 2805 | 1 SCANNERSCSIBW.S 1457 | Macro | 00 | | 0 | 00/0F37 | _WriteCString + 2807 | 1 SCANNERSCSIBW.S 1457 | Code | 00 | | 3 | 00/0F37 : A2 0C 20 | LDX #$200C ; load tool call # + 2808 | 1 SCANNERSCSIBW.S 1457 | Code | 00 | | 4 | 00/0F3A : 22 00 00 E1 | JSL $E10000 ; go to dispatcher + 2809 | 1 SCANNERSCSIBW.S 1458 | Empty | 00 | | 0 | 00/0F3E | + 2810 | 1 SCANNERSCSIBW.S 1459 | Code | 00 | 2 | 3 | 00/0F3E : AD DE 0F | lda gmBUFF+4 + 2811 | 1 SCANNERSCSIBW.S 1460 | Code | 00 | | 3 | 00/0F41 : 29 FF 00 | and #$ff + 2812 | 1 SCANNERSCSIBW.S 1461 | Code | 00 | | 3 | 00/0F44 : C9 80 00 | cmp #$80 + 2813 | 1 SCANNERSCSIBW.S 1462 | Code | 00 | | 2 | 00/0F47 : B0 0F | bcs doPAGETYPE + 2814 | 1 SCANNERSCSIBW.S 1463 | Empty | 00 | | 0 | 00/0F49 | + 2815 | 1 SCANNERSCSIBW.S 1464 | Macro | 00 | | 0 | 00/0F49 | PushLong #strTYPEH + 2819 | 1 SCANNERSCSIBW.S 1464 | Code | 00 | 1 >>16 | 3 | 00/0F49 : F4 00 00 | PEA #^#strTYPEH + 2826 | 1 SCANNERSCSIBW.S 1464 | Code | 00 | 2 | 3 | 00/0F4C : F4 FB 0F | PEA #strTYPEH + 2829 | 1 SCANNERSCSIBW.S 1465 | Macro | 00 | | 0 | 00/0F4F | _WriteCString + 2831 | 1 SCANNERSCSIBW.S 1465 | Code | 00 | | 3 | 00/0F4F : A2 0C 20 | LDX #$200C ; load tool call # + 2832 | 1 SCANNERSCSIBW.S 1465 | Code | 00 | | 4 | 00/0F52 : 22 00 00 E1 | JSL $E10000 ; go to dispatcher + 2833 | 1 SCANNERSCSIBW.S 1466 | Code | 00 | | 2 | 00/0F56 : 80 0D | bra doGETMODE2 + 2834 | 1 SCANNERSCSIBW.S 1467 | Empty | 00 | | 0 | 00/0F58 | + 2835 | 1 SCANNERSCSIBW.S 1468 | Macro | 00 | | 0 | 00/0F58 | doPAGETYPE PushLong #strTYPEP + 2839 | 1 SCANNERSCSIBW.S 1468 | Code | 00 | 1 >>16 | 3 | 00/0F58 : F4 00 00 | PEA #^#strTYPEP + 2846 | 1 SCANNERSCSIBW.S 1468 | Code | 00 | 2 | 3 | 00/0F5B : F4 F6 0F | PEA #strTYPEP + 2849 | 1 SCANNERSCSIBW.S 1469 | Macro | 00 | | 0 | 00/0F5E | _WriteCString + 2851 | 1 SCANNERSCSIBW.S 1469 | Code | 00 | | 3 | 00/0F5E : A2 0C 20 | LDX #$200C ; load tool call # + 2852 | 1 SCANNERSCSIBW.S 1469 | Code | 00 | | 4 | 00/0F61 : 22 00 00 E1 | JSL $E10000 ; go to dispatcher + 2853 | 1 SCANNERSCSIBW.S 1470 | Empty | 00 | | 0 | 00/0F65 | + 2854 | 1 SCANNERSCSIBW.S 1471 | Comment | 00 | | 0 | 00/0F65 | *--- Display Page control + 2855 | 1 SCANNERSCSIBW.S 1472 | Empty | 00 | | 0 | 00/0F65 | + 2856 | 1 SCANNERSCSIBW.S 1473 | Macro | 00 | | 0 | 00/0F65 | doGETMODE2 PushLong #strPAGECTL + 2860 | 1 SCANNERSCSIBW.S 1473 | Code | 00 | 1 >>16 | 3 | 00/0F65 : F4 00 00 | PEA #^#strPAGECTL + 2867 | 1 SCANNERSCSIBW.S 1473 | Code | 00 | 2 | 3 | 00/0F68 : F4 00 10 | PEA #strPAGECTL + 2870 | 1 SCANNERSCSIBW.S 1474 | Macro | 00 | | 0 | 00/0F6B | _WriteCString + 2872 | 1 SCANNERSCSIBW.S 1474 | Code | 00 | | 3 | 00/0F6B : A2 0C 20 | LDX #$200C ; load tool call # + 2873 | 1 SCANNERSCSIBW.S 1474 | Code | 00 | | 4 | 00/0F6E : 22 00 00 E1 | JSL $E10000 ; go to dispatcher + 2874 | 1 SCANNERSCSIBW.S 1475 | Empty | 00 | | 0 | 00/0F72 | + 2875 | 1 SCANNERSCSIBW.S 1476 | Code | 00 | 2 | 3 | 00/0F72 : AD E0 0F | lda gmBUFF+6 + 2876 | 1 SCANNERSCSIBW.S 1477 | Code | 00 | 2 | 3 | 00/0F75 : 20 C4 16 | jsr showBYTE + 2877 | 1 SCANNERSCSIBW.S 1478 | Empty | 00 | | 0 | 00/0F78 | + 2878 | 1 SCANNERSCSIBW.S 1479 | Comment | 00 | | 0 | 00/0F78 | *--- Display Hand control + 2879 | 1 SCANNERSCSIBW.S 1480 | Empty | 00 | | 0 | 00/0F78 | + 2880 | 1 SCANNERSCSIBW.S 1481 | Macro | 00 | | 0 | 00/0F78 | PushLong #strHANDCTL + 2884 | 1 SCANNERSCSIBW.S 1481 | Code | 00 | 1 >>16 | 3 | 00/0F78 : F4 00 00 | PEA #^#strHANDCTL + 2891 | 1 SCANNERSCSIBW.S 1481 | Code | 00 | 2 | 3 | 00/0F7B : F4 10 10 | PEA #strHANDCTL + 2894 | 1 SCANNERSCSIBW.S 1482 | Macro | 00 | | 0 | 00/0F7E | _WriteCString + 2896 | 1 SCANNERSCSIBW.S 1482 | Code | 00 | | 3 | 00/0F7E : A2 0C 20 | LDX #$200C ; load tool call # + 2897 | 1 SCANNERSCSIBW.S 1482 | Code | 00 | | 4 | 00/0F81 : 22 00 00 E1 | JSL $E10000 ; go to dispatcher + 2898 | 1 SCANNERSCSIBW.S 1483 | Empty | 00 | | 0 | 00/0F85 | + 2899 | 1 SCANNERSCSIBW.S 1484 | Code | 00 | 2 | 3 | 00/0F85 : AD E1 0F | lda gmBUFF+7 + 2900 | 1 SCANNERSCSIBW.S 1485 | Code | 00 | 2 | 3 | 00/0F88 : 20 C4 16 | jsr showBYTE + 2901 | 1 SCANNERSCSIBW.S 1486 | Empty | 00 | | 0 | 00/0F8B | + 2902 | 1 SCANNERSCSIBW.S 1487 | Comment | 00 | | 0 | 00/0F8B | *--- Display Bytes per line + 2903 | 1 SCANNERSCSIBW.S 1488 | Empty | 00 | | 0 | 00/0F8B | + 2904 | 1 SCANNERSCSIBW.S 1489 | Macro | 00 | | 0 | 00/0F8B | PushLong #strSCANLEN + 2908 | 1 SCANNERSCSIBW.S 1489 | Code | 00 | 1 >>16 | 3 | 00/0F8B : F4 00 00 | PEA #^#strSCANLEN + 2915 | 1 SCANNERSCSIBW.S 1489 | Code | 00 | 2 | 3 | 00/0F8E : F4 20 10 | PEA #strSCANLEN + 2918 | 1 SCANNERSCSIBW.S 1490 | Macro | 00 | | 0 | 00/0F91 | _WriteCString + 2920 | 1 SCANNERSCSIBW.S 1490 | Code | 00 | | 3 | 00/0F91 : A2 0C 20 | LDX #$200C ; load tool call # + 2921 | 1 SCANNERSCSIBW.S 1490 | Code | 00 | | 4 | 00/0F94 : 22 00 00 E1 | JSL $E10000 ; go to dispatcher + 2922 | 1 SCANNERSCSIBW.S 1491 | Empty | 00 | | 0 | 00/0F98 | + 2923 | 1 SCANNERSCSIBW.S 1492 | Code | 00 | 2 | 3 | 00/0F98 : AD E2 0F | lda gmBUFF+8 + 2924 | 1 SCANNERSCSIBW.S 1493 | Code | 00 | | 1 | 00/0F9B : EB | xba + 2925 | 1 SCANNERSCSIBW.S 1494 | Code | 00 | 2 | 3 | 00/0F9C : 20 EA 16 | jsr showWORD + 2926 | 1 SCANNERSCSIBW.S 1495 | Empty | 00 | | 0 | 00/0F9F | + 2927 | 1 SCANNERSCSIBW.S 1496 | Comment | 00 | | 0 | 00/0F9F | *--- Display Shutoff timer + 2928 | 1 SCANNERSCSIBW.S 1497 | Empty | 00 | | 0 | 00/0F9F | + 2929 | 1 SCANNERSCSIBW.S 1498 | Macro | 00 | | 0 | 00/0F9F | PushLong #strTIMER + 2933 | 1 SCANNERSCSIBW.S 1498 | Code | 00 | 1 >>16 | 3 | 00/0F9F : F4 00 00 | PEA #^#strTIMER + 2940 | 1 SCANNERSCSIBW.S 1498 | Code | 00 | 2 | 3 | 00/0FA2 : F4 32 10 | PEA #strTIMER + 2943 | 1 SCANNERSCSIBW.S 1499 | Macro | 00 | | 0 | 00/0FA5 | _WriteCString + 2945 | 1 SCANNERSCSIBW.S 1499 | Code | 00 | | 3 | 00/0FA5 : A2 0C 20 | LDX #$200C ; load tool call # + 2946 | 1 SCANNERSCSIBW.S 1499 | Code | 00 | | 4 | 00/0FA8 : 22 00 00 E1 | JSL $E10000 ; go to dispatcher + 2947 | 1 SCANNERSCSIBW.S 1500 | Empty | 00 | | 0 | 00/0FAC | + 2948 | 1 SCANNERSCSIBW.S 1501 | Code | 00 | 2 | 3 | 00/0FAC : AD E4 0F | lda gmBUFF+10 + 2949 | 1 SCANNERSCSIBW.S 1502 | Code | 00 | | 1 | 00/0FAF : EB | xba + 2950 | 1 SCANNERSCSIBW.S 1503 | Code | 00 | 2 | 3 | 00/0FB0 : 20 EA 16 | jsr showWORD + 2951 | 1 SCANNERSCSIBW.S 1504 | Empty | 00 | | 0 | 00/0FB3 | + 2952 | 1 SCANNERSCSIBW.S 1505 | Code | 00 | 2 | 3 | 00/0FB3 : 4C 53 17 | jmp waitKEY + 2953 | 1 SCANNERSCSIBW.S 1506 | Empty | 00 | | 0 | 00/0FB6 | + 2954 | 1 SCANNERSCSIBW.S 1507 | Comment | 00 | | 0 | 00/0FB6 | *--- Data + 2955 | 1 SCANNERSCSIBW.S 1508 | Empty | 00 | | 0 | 00/0FB6 | + 2956 | 1 SCANNERSCSIBW.S 1509 | Data | 00 | | 2 | 00/0FB6 : 05 00 | proGETMODE dw 5 + 2957 | 1 SCANNERSCSIBW.S 1510 | Data | 00 | | 2 | 00/0FB8 : 00 00 | ds 2 + 2958 | 1 SCANNERSCSIBW.S 1511 | Data | 00 | | 2 | 00/0FBA : 1A 80 | dw $801A + 2959 | 1 SCANNERSCSIBW.S 1512 | Data | 00 | 3 | 4 | 00/0FBC : C8 0F 00 00 | adrl getmodeBUFF + 2960 | 1 SCANNERSCSIBW.S 1513 | Data | 00 | | 4 | 00/0FC0 : 0C 00 00 00 | adrl 12 + 2961 | 1 SCANNERSCSIBW.S 1514 | Data | 00 | | 4 | 00/0FC4 : 00 00 00 00 | ds 4 + 2962 | 1 SCANNERSCSIBW.S 1515 | Empty | 00 | | 0 | 00/0FC8 | + 2963 | 1 SCANNERSCSIBW.S 1516 | Data | 00 | | 2 | 00/0FC8 : 00 00 | getmodeBUFF dw 0 + 2964 | 1 SCANNERSCSIBW.S 1517 | Data | 00 | | 1 | 00/0FCA : 1A | hex 1A + 2965 | 1 SCANNERSCSIBW.S 1518 | Data | 00 | | 3 | 00/0FCB : 00 00 00 | hex 00,00,00 + 2966 | 1 SCANNERSCSIBW.S 1519 | Data | 00 | | 1 | 00/0FCE : 0C | dfb 12 + 2967 | 1 SCANNERSCSIBW.S 1520 | Data | 00 | | 7 | 00/0FCF : 00 00 00 00 | hex 00,00,00,00,00,00,00 + | | | | | | 00 00 00 | + 2968 | 1 SCANNERSCSIBW.S 1521 | Data | 00 | 3 | 4 | 00/0FD6 : DA 0F 00 00 | adrl gmBUFF + 2969 | 1 SCANNERSCSIBW.S 1522 | Empty | 00 | | 0 | 00/0FDA | + 2970 | 1 SCANNERSCSIBW.S 1523 | Data | 00 | | 12 | 00/0FDA : 00 00 00 00 | gmBUFF ds 12 + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + 2971 | 1 SCANNERSCSIBW.S 1524 | Empty | 00 | | 0 | 00/0FE6 | + 2972 | 1 SCANNERSCSIBW.S 1525 | Data | 00 | | 16 | 00/0FE6 : 0D 53 63 61 | strTYPE asc 0d'Scanner type: '00 + | | | | | | 6E 6E 65 72 | + | | | | | | 20 74 79 70 | + | | | | | | 65 3A 20 00 | + 2973 | 1 SCANNERSCSIBW.S 1526 | Data | 00 | | 5 | 00/0FF6 : 50 61 67 65 | strTYPEP asc 'Page'00 + | | | | | | 00 | + 2974 | 1 SCANNERSCSIBW.S 1527 | Data | 00 | | 5 | 00/0FFB : 48 61 6E 64 | strTYPEH asc 'Hand'00 + | | | | | | 00 | + 2975 | 1 SCANNERSCSIBW.S 1528 | Data | 00 | | 16 | 00/1000 : 0D 50 61 67 | strPAGECTL asc 0d'Page control: '00 + | | | | | | 65 20 63 6F | + | | | | | | 6E 74 72 6F | + | | | | | | 6C 3A 20 00 | + 2976 | 1 SCANNERSCSIBW.S 1529 | Data | 00 | | 16 | 00/1010 : 0D 48 61 6E | strHANDCTL asc 0d'Hand control: '00 + | | | | | | 64 20 63 6F | + | | | | | | 6E 74 72 6F | + | | | | | | 6C 3A 20 00 | + 2977 | 1 SCANNERSCSIBW.S 1530 | Data | 00 | | 18 | 00/1020 : 0D 42 79 74 | strSCANLEN asc 0d'Byter per line: '00 + | | | | | | 65 72 20 70 | + | | | | | | 65 72 20 6C | + | | | | | | 69 6E 65 3A | + | | | | | | 20 00 | + 2978 | 1 SCANNERSCSIBW.S 1531 | Data | 00 | | 17 | 00/1032 : 0D 53 68 75 | strTIMER asc 0d'Shutoff timer: '00 + | | | | | | 74 6F 66 66 | + | | | | | | 20 74 69 6D | + | | | | | | 65 72 3A 20 | + | | | | | | 00 | + 2979 | 1 SCANNERSCSIBW.S 1532 | Empty | 00 | | 0 | 00/1043 | + 2980 | 1 SCANNERSCSIBW.S 1533 | Comment | 00 | | 0 | 00/1043 | *----------------------- + 2981 | 1 SCANNERSCSIBW.S 1534 | Comment | 00 | | 0 | 00/1043 | * STATUS $8025 - GET WINDOW PARAMETERS + 2982 | 1 SCANNERSCSIBW.S 1535 | Comment | 00 | | 0 | 00/1043 | *----------------------- + 2983 | 1 SCANNERSCSIBW.S 1536 | Empty | 00 | | 0 | 00/1043 | + 2984 | 1 SCANNERSCSIBW.S 1537 | Empty | 00 | | 0 | 00/1043 | doGETWINDOWPARAMETERS + 2985 | 1 SCANNERSCSIBW.S 1538 | Code | 00 | 2 | 3 | 00/1043 : 20 D5 15 | jsr initSTATUSDATA + 2986 | 1 SCANNERSCSIBW.S 1539 | Empty | 00 | | 0 | 00/1046 | + 2987 | 1 SCANNERSCSIBW.S 1540 | Code | 00 | | 3 | 00/1046 : A2 08 00 | ldx #10-2 ; put the getwindow data + 2988 | 1 SCANNERSCSIBW.S 1541 | Code | 00 | 2 | 3 | 00/1049 : BD 68 12 | ozunid_7 lda scsiGETWIN,x + 2989 | 1 SCANNERSCSIBW.S 1542 | Code | 00 | 2 | 3 | 00/104C : 9D 62 18 | sta statusDATA,x + 2990 | 1 SCANNERSCSIBW.S 1543 | Code | 00 | | 1 | 00/104F : CA | dex + 2991 | 1 SCANNERSCSIBW.S 1544 | Code | 00 | | 1 | 00/1050 : CA | dex + 2992 | 1 SCANNERSCSIBW.S 1545 | Code | 00 | | 2 | 00/1051 : 10 F6 | bpl ozunid_7 + 2993 | 1 SCANNERSCSIBW.S 1546 | Empty | 00 | | 0 | 00/1053 | + 2994 | 1 SCANNERSCSIBW.S 1547 | Code | 00 | | 3 | 00/1053 : A9 25 80 | lda #{$8025} + 2995 | 1 SCANNERSCSIBW.S 1548 | Code | 00 | 2 | 3 | 00/1056 : 20 EB 15 | jsr statusCALL + 2996 | 1 SCANNERSCSIBW.S 1549 | Code | 00 | | 2 | 00/1059 : 90 01 | bcc doGETWINDOW1 + 2997 | 1 SCANNERSCSIBW.S 1550 | Code | 00 | | 1 | 00/105B : 60 | rts + 2998 | 1 SCANNERSCSIBW.S 1551 | Empty | 00 | | 0 | 00/105C | + 2999 | 1 SCANNERSCSIBW.S 1552 | Empty | 00 | | 0 | 00/105C | doGETWINDOW1 + 3000 | 1 SCANNERSCSIBW.S 1553 | Empty | 00 | | 0 | 00/105C | + 3001 | 1 SCANNERSCSIBW.S 1554 | Macro | 00 | | 0 | 00/105C | PushLong #strGWXRES + 3005 | 1 SCANNERSCSIBW.S 1554 | Code | 00 | 1 >>16 | 3 | 00/105C : F4 00 00 | PEA #^#strGWXRES + 3012 | 1 SCANNERSCSIBW.S 1554 | Code | 00 | 2 | 3 | 00/105F : F4 88 12 | PEA #strGWXRES + 3015 | 1 SCANNERSCSIBW.S 1555 | Macro | 00 | | 0 | 00/1062 | _WriteCString + 3017 | 1 SCANNERSCSIBW.S 1555 | Code | 00 | | 3 | 00/1062 : A2 0C 20 | LDX #$200C ; load tool call # + 3018 | 1 SCANNERSCSIBW.S 1555 | Code | 00 | | 4 | 00/1065 : 22 00 00 E1 | JSL $E10000 ; go to dispatcher + 3019 | 1 SCANNERSCSIBW.S 1556 | Empty | 00 | | 0 | 00/1069 | + 3020 | 1 SCANNERSCSIBW.S 1557 | Code | 00 | | 3 | 00/1069 : A0 02 00 | ldy #2 + 3021 | 1 SCANNERSCSIBW.S 1558 | Code | 00 | | 2 | 00/106C : B7 00 | lda [{$00}],y + 3022 | 1 SCANNERSCSIBW.S 1559 | Code | 00 | | 1 | 00/106E : EB | xba + 3023 | 1 SCANNERSCSIBW.S 1560 | Code | 00 | 2 | 3 | 00/106F : 20 EA 16 | jsr showWORD + 3024 | 1 SCANNERSCSIBW.S 1561 | Empty | 00 | | 0 | 00/1072 | + 3025 | 1 SCANNERSCSIBW.S 1562 | Comment | 00 | | 0 | 00/1072 | *--- Check response length + 3026 | 1 SCANNERSCSIBW.S 1563 | Empty | 00 | | 0 | 00/1072 | + 3027 | 1 SCANNERSCSIBW.S 1564 | Code | 00 | 2 | 3 | 00/1072 : A9 72 18 | lda #statusBUFF + 3028 | 1 SCANNERSCSIBW.S 1565 | Code | 00 | | 1 | 00/1075 : 18 | clc + 3029 | 1 SCANNERSCSIBW.S 1566 | Code | 00 | | 3 | 00/1076 : 69 08 00 | adc #8 + 3030 | 1 SCANNERSCSIBW.S 1567 | Code | 00 | | 2 | 00/1079 : 85 00 | sta {$00} + 3031 | 1 SCANNERSCSIBW.S 1568 | Code | 00 | 1 >>16 | 3 | 00/107B : A9 00 00 | lda #^statusBUFF + 3032 | 1 SCANNERSCSIBW.S 1569 | Code | 00 | | 3 | 00/107E : 69 00 00 | adc #0 + 3033 | 1 SCANNERSCSIBW.S 1570 | Code | 00 | | 2 | 00/1081 : 85 02 | sta {$00}+2 + 3034 | 1 SCANNERSCSIBW.S 1571 | Empty | 00 | | 0 | 00/1083 | + 3035 | 1 SCANNERSCSIBW.S 1572 | Comment | 00 | | 0 | 00/1083 | *--- Display Window identifier + 3036 | 1 SCANNERSCSIBW.S 1573 | Empty | 00 | | 0 | 00/1083 | + 3037 | 1 SCANNERSCSIBW.S 1574 | Macro | 00 | | 0 | 00/1083 | PushLong #strGWID + 3041 | 1 SCANNERSCSIBW.S 1574 | Code | 00 | 1 >>16 | 3 | 00/1083 : F4 00 00 | PEA #^#strGWID + 3048 | 1 SCANNERSCSIBW.S 1574 | Code | 00 | 2 | 3 | 00/1086 : F4 72 12 | PEA #strGWID + 3051 | 1 SCANNERSCSIBW.S 1575 | Macro | 00 | | 0 | 00/1089 | _WriteCString + 3053 | 1 SCANNERSCSIBW.S 1575 | Code | 00 | | 3 | 00/1089 : A2 0C 20 | LDX #$200C ; load tool call # + 3054 | 1 SCANNERSCSIBW.S 1575 | Code | 00 | | 4 | 00/108C : 22 00 00 E1 | JSL $E10000 ; go to dispatcher + 3055 | 1 SCANNERSCSIBW.S 1576 | Empty | 00 | | 0 | 00/1090 | + 3056 | 1 SCANNERSCSIBW.S 1577 | Code | 00 | | 3 | 00/1090 : A0 00 00 | ldy #0 + 3057 | 1 SCANNERSCSIBW.S 1578 | Code | 00 | | 2 | 00/1093 : B7 00 | lda [{$00}],y + 3058 | 1 SCANNERSCSIBW.S 1579 | Code | 00 | | 1 | 00/1095 : EB | xba + 3059 | 1 SCANNERSCSIBW.S 1580 | Code | 00 | 2 | 3 | 00/1096 : 20 C4 16 | jsr showBYTE + 3060 | 1 SCANNERSCSIBW.S 1581 | Empty | 00 | | 0 | 00/1099 | + 3061 | 1 SCANNERSCSIBW.S 1582 | Comment | 00 | | 0 | 00/1099 | *--- Display X-Axis resolution + 3062 | 1 SCANNERSCSIBW.S 1583 | Empty | 00 | | 0 | 00/1099 | + 3063 | 1 SCANNERSCSIBW.S 1584 | Macro | 00 | | 0 | 00/1099 | PushLong #strGWXRES + 3067 | 1 SCANNERSCSIBW.S 1584 | Code | 00 | 1 >>16 | 3 | 00/1099 : F4 00 00 | PEA #^#strGWXRES + 3074 | 1 SCANNERSCSIBW.S 1584 | Code | 00 | 2 | 3 | 00/109C : F4 88 12 | PEA #strGWXRES + 3077 | 1 SCANNERSCSIBW.S 1585 | Macro | 00 | | 0 | 00/109F | _WriteCString + 3079 | 1 SCANNERSCSIBW.S 1585 | Code | 00 | | 3 | 00/109F : A2 0C 20 | LDX #$200C ; load tool call # + 3080 | 1 SCANNERSCSIBW.S 1585 | Code | 00 | | 4 | 00/10A2 : 22 00 00 E1 | JSL $E10000 ; go to dispatcher + 3081 | 1 SCANNERSCSIBW.S 1586 | Empty | 00 | | 0 | 00/10A6 | + 3082 | 1 SCANNERSCSIBW.S 1587 | Code | 00 | | 3 | 00/10A6 : A0 02 00 | ldy #2 + 3083 | 1 SCANNERSCSIBW.S 1588 | Code | 00 | | 2 | 00/10A9 : B7 00 | lda [{$00}],y + 3084 | 1 SCANNERSCSIBW.S 1589 | Code | 00 | | 1 | 00/10AB : EB | xba + 3085 | 1 SCANNERSCSIBW.S 1590 | Code | 00 | 2 | 3 | 00/10AC : 20 EA 16 | jsr showWORD + 3086 | 1 SCANNERSCSIBW.S 1591 | Empty | 00 | | 0 | 00/10AF | + 3087 | 1 SCANNERSCSIBW.S 1592 | Comment | 00 | | 0 | 00/10AF | *--- Display Y-Axis resolution + 3088 | 1 SCANNERSCSIBW.S 1593 | Empty | 00 | | 0 | 00/10AF | + 3089 | 1 SCANNERSCSIBW.S 1594 | Macro | 00 | | 0 | 00/10AF | PushLong #strGWYRES + 3093 | 1 SCANNERSCSIBW.S 1594 | Code | 00 | 1 >>16 | 3 | 00/10AF : F4 00 00 | PEA #^#strGWYRES + 3100 | 1 SCANNERSCSIBW.S 1594 | Code | 00 | 2 | 3 | 00/10B2 : F4 9E 12 | PEA #strGWYRES + 3103 | 1 SCANNERSCSIBW.S 1595 | Macro | 00 | | 0 | 00/10B5 | _WriteCString + 3105 | 1 SCANNERSCSIBW.S 1595 | Code | 00 | | 3 | 00/10B5 : A2 0C 20 | LDX #$200C ; load tool call # + 3106 | 1 SCANNERSCSIBW.S 1595 | Code | 00 | | 4 | 00/10B8 : 22 00 00 E1 | JSL $E10000 ; go to dispatcher + 3107 | 1 SCANNERSCSIBW.S 1596 | Empty | 00 | | 0 | 00/10BC | + 3108 | 1 SCANNERSCSIBW.S 1597 | Code | 00 | | 3 | 00/10BC : A0 04 00 | ldy #4 + 3109 | 1 SCANNERSCSIBW.S 1598 | Code | 00 | | 2 | 00/10BF : B7 00 | lda [{$00}],y + 3110 | 1 SCANNERSCSIBW.S 1599 | Code | 00 | | 1 | 00/10C1 : EB | xba + 3111 | 1 SCANNERSCSIBW.S 1600 | Code | 00 | 2 | 3 | 00/10C2 : 20 EA 16 | jsr showWORD + 3112 | 1 SCANNERSCSIBW.S 1601 | Empty | 00 | | 0 | 00/10C5 | + 3113 | 1 SCANNERSCSIBW.S 1602 | Comment | 00 | | 0 | 00/10C5 | *--- Display X-Axis upper left + 3114 | 1 SCANNERSCSIBW.S 1603 | Empty | 00 | | 0 | 00/10C5 | + 3115 | 1 SCANNERSCSIBW.S 1604 | Macro | 00 | | 0 | 00/10C5 | PushLong #strGWXUL + 3119 | 1 SCANNERSCSIBW.S 1604 | Code | 00 | 1 >>16 | 3 | 00/10C5 : F4 00 00 | PEA #^#strGWXUL + 3126 | 1 SCANNERSCSIBW.S 1604 | Code | 00 | 2 | 3 | 00/10C8 : F4 B4 12 | PEA #strGWXUL + 3129 | 1 SCANNERSCSIBW.S 1605 | Macro | 00 | | 0 | 00/10CB | _WriteCString + 3131 | 1 SCANNERSCSIBW.S 1605 | Code | 00 | | 3 | 00/10CB : A2 0C 20 | LDX #$200C ; load tool call # + 3132 | 1 SCANNERSCSIBW.S 1605 | Code | 00 | | 4 | 00/10CE : 22 00 00 E1 | JSL $E10000 ; go to dispatcher + 3133 | 1 SCANNERSCSIBW.S 1606 | Empty | 00 | | 0 | 00/10D2 | + 3134 | 1 SCANNERSCSIBW.S 1607 | Code | 00 | | 3 | 00/10D2 : A0 06 00 | ldy #6 + 3135 | 1 SCANNERSCSIBW.S 1608 | Code | 00 | | 2 | 00/10D5 : B7 00 | lda [{$00}],y + 3136 | 1 SCANNERSCSIBW.S 1609 | Code | 00 | | 1 | 00/10D7 : EB | xba + 3137 | 1 SCANNERSCSIBW.S 1610 | Code | 00 | 2 | 3 | 00/10D8 : 20 EA 16 | jsr showWORD + 3138 | 1 SCANNERSCSIBW.S 1611 | Code | 00 | | 3 | 00/10DB : A0 08 00 | ldy #8 + 3139 | 1 SCANNERSCSIBW.S 1612 | Code | 00 | | 2 | 00/10DE : B7 00 | lda [{$00}],y + 3140 | 1 SCANNERSCSIBW.S 1613 | Code | 00 | | 1 | 00/10E0 : EB | xba + 3141 | 1 SCANNERSCSIBW.S 1614 | Code | 00 | 2 | 3 | 00/10E1 : 20 EA 16 | jsr showWORD + 3142 | 1 SCANNERSCSIBW.S 1615 | Empty | 00 | | 0 | 00/10E4 | + 3143 | 1 SCANNERSCSIBW.S 1616 | Comment | 00 | | 0 | 00/10E4 | *--- Display Y-Axis upper left + 3144 | 1 SCANNERSCSIBW.S 1617 | Empty | 00 | | 0 | 00/10E4 | + 3145 | 1 SCANNERSCSIBW.S 1618 | Macro | 00 | | 0 | 00/10E4 | PushLong #strGWYUL + 3149 | 1 SCANNERSCSIBW.S 1618 | Code | 00 | 1 >>16 | 3 | 00/10E4 : F4 00 00 | PEA #^#strGWYUL + 3156 | 1 SCANNERSCSIBW.S 1618 | Code | 00 | 2 | 3 | 00/10E7 : F4 CA 12 | PEA #strGWYUL + 3159 | 1 SCANNERSCSIBW.S 1619 | Macro | 00 | | 0 | 00/10EA | _WriteCString + 3161 | 1 SCANNERSCSIBW.S 1619 | Code | 00 | | 3 | 00/10EA : A2 0C 20 | LDX #$200C ; load tool call # + 3162 | 1 SCANNERSCSIBW.S 1619 | Code | 00 | | 4 | 00/10ED : 22 00 00 E1 | JSL $E10000 ; go to dispatcher + 3163 | 1 SCANNERSCSIBW.S 1620 | Empty | 00 | | 0 | 00/10F1 | + 3164 | 1 SCANNERSCSIBW.S 1621 | Code | 00 | | 3 | 00/10F1 : A0 0A 00 | ldy #10 + 3165 | 1 SCANNERSCSIBW.S 1622 | Code | 00 | | 2 | 00/10F4 : B7 00 | lda [{$00}],y + 3166 | 1 SCANNERSCSIBW.S 1623 | Code | 00 | | 1 | 00/10F6 : EB | xba + 3167 | 1 SCANNERSCSIBW.S 1624 | Code | 00 | 2 | 3 | 00/10F7 : 20 EA 16 | jsr showWORD + 3168 | 1 SCANNERSCSIBW.S 1625 | Code | 00 | | 3 | 00/10FA : A0 0C 00 | ldy #12 + 3169 | 1 SCANNERSCSIBW.S 1626 | Code | 00 | | 2 | 00/10FD : B7 00 | lda [{$00}],y + 3170 | 1 SCANNERSCSIBW.S 1627 | Code | 00 | | 1 | 00/10FF : EB | xba + 3171 | 1 SCANNERSCSIBW.S 1628 | Code | 00 | 2 | 3 | 00/1100 : 20 EA 16 | jsr showWORD + 3172 | 1 SCANNERSCSIBW.S 1629 | Empty | 00 | | 0 | 00/1103 | + 3173 | 1 SCANNERSCSIBW.S 1630 | Comment | 00 | | 0 | 00/1103 | *--- Display Window width + 3174 | 1 SCANNERSCSIBW.S 1631 | Empty | 00 | | 0 | 00/1103 | + 3175 | 1 SCANNERSCSIBW.S 1632 | Macro | 00 | | 0 | 00/1103 | PushLong #strGWWW + 3179 | 1 SCANNERSCSIBW.S 1632 | Code | 00 | 1 >>16 | 3 | 00/1103 : F4 00 00 | PEA #^#strGWWW + 3186 | 1 SCANNERSCSIBW.S 1632 | Code | 00 | 2 | 3 | 00/1106 : F4 E0 12 | PEA #strGWWW + 3189 | 1 SCANNERSCSIBW.S 1633 | Macro | 00 | | 0 | 00/1109 | _WriteCString + 3191 | 1 SCANNERSCSIBW.S 1633 | Code | 00 | | 3 | 00/1109 : A2 0C 20 | LDX #$200C ; load tool call # + 3192 | 1 SCANNERSCSIBW.S 1633 | Code | 00 | | 4 | 00/110C : 22 00 00 E1 | JSL $E10000 ; go to dispatcher + 3193 | 1 SCANNERSCSIBW.S 1634 | Empty | 00 | | 0 | 00/1110 | + 3194 | 1 SCANNERSCSIBW.S 1635 | Code | 00 | | 3 | 00/1110 : A0 0E 00 | ldy #14 + 3195 | 1 SCANNERSCSIBW.S 1636 | Code | 00 | | 2 | 00/1113 : B7 00 | lda [{$00}],y + 3196 | 1 SCANNERSCSIBW.S 1637 | Code | 00 | | 1 | 00/1115 : EB | xba + 3197 | 1 SCANNERSCSIBW.S 1638 | Code | 00 | 2 | 3 | 00/1116 : 20 EA 16 | jsr showWORD + 3198 | 1 SCANNERSCSIBW.S 1639 | Code | 00 | | 3 | 00/1119 : A0 10 00 | ldy #16 + 3199 | 1 SCANNERSCSIBW.S 1640 | Code | 00 | | 2 | 00/111C : B7 00 | lda [{$00}],y + 3200 | 1 SCANNERSCSIBW.S 1641 | Code | 00 | | 1 | 00/111E : EB | xba + 3201 | 1 SCANNERSCSIBW.S 1642 | Code | 00 | 2 | 3 | 00/111F : 20 EA 16 | jsr showWORD + 3202 | 1 SCANNERSCSIBW.S 1643 | Empty | 00 | | 0 | 00/1122 | + 3203 | 1 SCANNERSCSIBW.S 1644 | Comment | 00 | | 0 | 00/1122 | *--- Display Window length + 3204 | 1 SCANNERSCSIBW.S 1645 | Empty | 00 | | 0 | 00/1122 | + 3205 | 1 SCANNERSCSIBW.S 1646 | Macro | 00 | | 0 | 00/1122 | PushLong #strGWWL + 3209 | 1 SCANNERSCSIBW.S 1646 | Code | 00 | 1 >>16 | 3 | 00/1122 : F4 00 00 | PEA #^#strGWWL + 3216 | 1 SCANNERSCSIBW.S 1646 | Code | 00 | 2 | 3 | 00/1125 : F4 F1 12 | PEA #strGWWL + 3219 | 1 SCANNERSCSIBW.S 1647 | Macro | 00 | | 0 | 00/1128 | _WriteCString + 3221 | 1 SCANNERSCSIBW.S 1647 | Code | 00 | | 3 | 00/1128 : A2 0C 20 | LDX #$200C ; load tool call # + 3222 | 1 SCANNERSCSIBW.S 1647 | Code | 00 | | 4 | 00/112B : 22 00 00 E1 | JSL $E10000 ; go to dispatcher + 3223 | 1 SCANNERSCSIBW.S 1648 | Empty | 00 | | 0 | 00/112F | + 3224 | 1 SCANNERSCSIBW.S 1649 | Code | 00 | | 3 | 00/112F : A0 12 00 | ldy #18 + 3225 | 1 SCANNERSCSIBW.S 1650 | Code | 00 | | 2 | 00/1132 : B7 00 | lda [{$00}],y + 3226 | 1 SCANNERSCSIBW.S 1651 | Code | 00 | | 1 | 00/1134 : EB | xba + 3227 | 1 SCANNERSCSIBW.S 1652 | Code | 00 | 2 | 3 | 00/1135 : 20 EA 16 | jsr showWORD + 3228 | 1 SCANNERSCSIBW.S 1653 | Code | 00 | | 3 | 00/1138 : A0 14 00 | ldy #20 + 3229 | 1 SCANNERSCSIBW.S 1654 | Code | 00 | | 2 | 00/113B : B7 00 | lda [{$00}],y + 3230 | 1 SCANNERSCSIBW.S 1655 | Code | 00 | | 1 | 00/113D : EB | xba + 3231 | 1 SCANNERSCSIBW.S 1656 | Code | 00 | 2 | 3 | 00/113E : 20 EA 16 | jsr showWORD + 3232 | 1 SCANNERSCSIBW.S 1657 | Empty | 00 | | 0 | 00/1141 | + 3233 | 1 SCANNERSCSIBW.S 1658 | Comment | 00 | | 0 | 00/1141 | *--- Display Brightness + 3234 | 1 SCANNERSCSIBW.S 1659 | Empty | 00 | | 0 | 00/1141 | + 3235 | 1 SCANNERSCSIBW.S 1660 | Macro | 00 | | 0 | 00/1141 | PushLong #strGWBR + 3239 | 1 SCANNERSCSIBW.S 1660 | Code | 00 | 1 >>16 | 3 | 00/1141 : F4 00 00 | PEA #^#strGWBR + 3246 | 1 SCANNERSCSIBW.S 1660 | Code | 00 | 2 | 3 | 00/1144 : F4 03 13 | PEA #strGWBR + 3249 | 1 SCANNERSCSIBW.S 1661 | Macro | 00 | | 0 | 00/1147 | _WriteCString + 3251 | 1 SCANNERSCSIBW.S 1661 | Code | 00 | | 3 | 00/1147 : A2 0C 20 | LDX #$200C ; load tool call # + 3252 | 1 SCANNERSCSIBW.S 1661 | Code | 00 | | 4 | 00/114A : 22 00 00 E1 | JSL $E10000 ; go to dispatcher + 3253 | 1 SCANNERSCSIBW.S 1662 | Empty | 00 | | 0 | 00/114E | + 3254 | 1 SCANNERSCSIBW.S 1663 | Code | 00 | | 3 | 00/114E : A0 16 00 | ldy #22 + 3255 | 1 SCANNERSCSIBW.S 1664 | Code | 00 | | 2 | 00/1151 : B7 00 | lda [{$00}],y + 3256 | 1 SCANNERSCSIBW.S 1665 | Code | 00 | 2 | 3 | 00/1153 : 20 C4 16 | jsr showBYTE + 3257 | 1 SCANNERSCSIBW.S 1666 | Empty | 00 | | 0 | 00/1156 | + 3258 | 1 SCANNERSCSIBW.S 1667 | Comment | 00 | | 0 | 00/1156 | *--- Display Threshold + 3259 | 1 SCANNERSCSIBW.S 1668 | Empty | 00 | | 0 | 00/1156 | + 3260 | 1 SCANNERSCSIBW.S 1669 | Macro | 00 | | 0 | 00/1156 | PushLong #strGWTH + 3264 | 1 SCANNERSCSIBW.S 1669 | Code | 00 | 1 >>16 | 3 | 00/1156 : F4 00 00 | PEA #^#strGWTH + 3271 | 1 SCANNERSCSIBW.S 1669 | Code | 00 | 2 | 3 | 00/1159 : F4 12 13 | PEA #strGWTH + 3274 | 1 SCANNERSCSIBW.S 1670 | Macro | 00 | | 0 | 00/115C | _WriteCString + 3276 | 1 SCANNERSCSIBW.S 1670 | Code | 00 | | 3 | 00/115C : A2 0C 20 | LDX #$200C ; load tool call # + 3277 | 1 SCANNERSCSIBW.S 1670 | Code | 00 | | 4 | 00/115F : 22 00 00 E1 | JSL $E10000 ; go to dispatcher + 3278 | 1 SCANNERSCSIBW.S 1671 | Empty | 00 | | 0 | 00/1163 | + 3279 | 1 SCANNERSCSIBW.S 1672 | Code | 00 | | 3 | 00/1163 : A0 17 00 | ldy #23 + 3280 | 1 SCANNERSCSIBW.S 1673 | Code | 00 | | 2 | 00/1166 : B7 00 | lda [{$00}],y + 3281 | 1 SCANNERSCSIBW.S 1674 | Code | 00 | 2 | 3 | 00/1168 : 20 C4 16 | jsr showBYTE + 3282 | 1 SCANNERSCSIBW.S 1675 | Empty | 00 | | 0 | 00/116B | + 3283 | 1 SCANNERSCSIBW.S 1676 | Comment | 00 | | 0 | 00/116B | *--- Display Contrast + 3284 | 1 SCANNERSCSIBW.S 1677 | Empty | 00 | | 0 | 00/116B | + 3285 | 1 SCANNERSCSIBW.S 1678 | Macro | 00 | | 0 | 00/116B | PushLong #strGWCO + 3289 | 1 SCANNERSCSIBW.S 1678 | Code | 00 | 1 >>16 | 3 | 00/116B : F4 00 00 | PEA #^#strGWCO + 3296 | 1 SCANNERSCSIBW.S 1678 | Code | 00 | 2 | 3 | 00/116E : F4 20 13 | PEA #strGWCO + 3299 | 1 SCANNERSCSIBW.S 1679 | Macro | 00 | | 0 | 00/1171 | _WriteCString + 3301 | 1 SCANNERSCSIBW.S 1679 | Code | 00 | | 3 | 00/1171 : A2 0C 20 | LDX #$200C ; load tool call # + 3302 | 1 SCANNERSCSIBW.S 1679 | Code | 00 | | 4 | 00/1174 : 22 00 00 E1 | JSL $E10000 ; go to dispatcher + 3303 | 1 SCANNERSCSIBW.S 1680 | Empty | 00 | | 0 | 00/1178 | + 3304 | 1 SCANNERSCSIBW.S 1681 | Code | 00 | | 3 | 00/1178 : A0 18 00 | ldy #24 + 3305 | 1 SCANNERSCSIBW.S 1682 | Code | 00 | | 2 | 00/117B : B7 00 | lda [{$00}],y + 3306 | 1 SCANNERSCSIBW.S 1683 | Code | 00 | 2 | 3 | 00/117D : 20 C4 16 | jsr showBYTE + 3307 | 1 SCANNERSCSIBW.S 1684 | Empty | 00 | | 0 | 00/1180 | + 3308 | 1 SCANNERSCSIBW.S 1685 | Comment | 00 | | 0 | 00/1180 | *--- Display Image composition + 3309 | 1 SCANNERSCSIBW.S 1686 | Empty | 00 | | 0 | 00/1180 | + 3310 | 1 SCANNERSCSIBW.S 1687 | Macro | 00 | | 0 | 00/1180 | PushLong #strGWIC + 3314 | 1 SCANNERSCSIBW.S 1687 | Code | 00 | 1 >>16 | 3 | 00/1180 : F4 00 00 | PEA #^#strGWIC + 3321 | 1 SCANNERSCSIBW.S 1687 | Code | 00 | 2 | 3 | 00/1183 : F4 2D 13 | PEA #strGWIC + 3324 | 1 SCANNERSCSIBW.S 1688 | Macro | 00 | | 0 | 00/1186 | _WriteCString + 3326 | 1 SCANNERSCSIBW.S 1688 | Code | 00 | | 3 | 00/1186 : A2 0C 20 | LDX #$200C ; load tool call # + 3327 | 1 SCANNERSCSIBW.S 1688 | Code | 00 | | 4 | 00/1189 : 22 00 00 E1 | JSL $E10000 ; go to dispatcher + 3328 | 1 SCANNERSCSIBW.S 1689 | Empty | 00 | | 0 | 00/118D | + 3329 | 1 SCANNERSCSIBW.S 1690 | Code | 00 | | 3 | 00/118D : A0 19 00 | ldy #25 + 3330 | 1 SCANNERSCSIBW.S 1691 | Code | 00 | | 2 | 00/1190 : B7 00 | lda [{$00}],y + 3331 | 1 SCANNERSCSIBW.S 1692 | Code | 00 | | 3 | 00/1192 : 29 FF 00 | and #$ff + 3332 | 1 SCANNERSCSIBW.S 1693 | Code | 00 | | 1 | 00/1195 : 48 | pha + 3333 | 1 SCANNERSCSIBW.S 1694 | Code | 00 | 2 | 3 | 00/1196 : 20 C4 16 | jsr showBYTE + 3334 | 1 SCANNERSCSIBW.S 1695 | Code | 00 | | 1 | 00/1199 : 68 | pla + 3335 | 1 SCANNERSCSIBW.S 1696 | Code | 00 | | 3 | 00/119A : C9 07 00 | cmp #6+1 + 3336 | 1 SCANNERSCSIBW.S 1697 | Code | 00 | | 2 | 00/119D : 90 03 | bcc okGWIC + 3337 | 1 SCANNERSCSIBW.S 1698 | Code | 00 | | 3 | 00/119F : A9 06 00 | lda #6 + 3338 | 1 SCANNERSCSIBW.S 1699 | Code | 00 | | 1 | 00/11A2 : 0A | okGWIC asl + 3339 | 1 SCANNERSCSIBW.S 1700 | Code | 00 | | 1 | 00/11A3 : AA | tax + 3340 | 1 SCANNERSCSIBW.S 1701 | Empty | 00 | | 0 | 00/11A4 | + 3341 | 1 SCANNERSCSIBW.S 1702 | Code | 00 | 1 >>16 | 3 | 00/11A4 : A9 00 00 | lda #^strGWIC00 + 3342 | 1 SCANNERSCSIBW.S 1703 | Code | 00 | | 1 | 00/11A7 : 48 | pha + 3343 | 1 SCANNERSCSIBW.S 1704 | Code | 00 | 2 | 3 | 00/11A8 : BD BB 13 | lda ptrGWIC,x + 3344 | 1 SCANNERSCSIBW.S 1705 | Code | 00 | | 1 | 00/11AB : 48 | pha + 3345 | 1 SCANNERSCSIBW.S 1706 | Macro | 00 | | 0 | 00/11AC | _WriteCString + 3347 | 1 SCANNERSCSIBW.S 1706 | Code | 00 | | 3 | 00/11AC : A2 0C 20 | LDX #$200C ; load tool call # + 3348 | 1 SCANNERSCSIBW.S 1706 | Code | 00 | | 4 | 00/11AF : 22 00 00 E1 | JSL $E10000 ; go to dispatcher + 3349 | 1 SCANNERSCSIBW.S 1707 | Empty | 00 | | 0 | 00/11B3 | + 3350 | 1 SCANNERSCSIBW.S 1708 | Comment | 00 | | 0 | 00/11B3 | *--- Display Bits per pixel + 3351 | 1 SCANNERSCSIBW.S 1709 | Empty | 00 | | 0 | 00/11B3 | + 3352 | 1 SCANNERSCSIBW.S 1710 | Macro | 00 | | 0 | 00/11B3 | PushLong #strGWBPP + 3356 | 1 SCANNERSCSIBW.S 1710 | Code | 00 | 1 >>16 | 3 | 00/11B3 : F4 00 00 | PEA #^#strGWBPP + 3363 | 1 SCANNERSCSIBW.S 1710 | Code | 00 | 2 | 3 | 00/11B6 : F4 43 13 | PEA #strGWBPP + 3366 | 1 SCANNERSCSIBW.S 1711 | Macro | 00 | | 0 | 00/11B9 | _WriteCString + 3368 | 1 SCANNERSCSIBW.S 1711 | Code | 00 | | 3 | 00/11B9 : A2 0C 20 | LDX #$200C ; load tool call # + 3369 | 1 SCANNERSCSIBW.S 1711 | Code | 00 | | 4 | 00/11BC : 22 00 00 E1 | JSL $E10000 ; go to dispatcher + 3370 | 1 SCANNERSCSIBW.S 1712 | Empty | 00 | | 0 | 00/11C0 | + 3371 | 1 SCANNERSCSIBW.S 1713 | Code | 00 | | 3 | 00/11C0 : A0 1A 00 | ldy #26 + 3372 | 1 SCANNERSCSIBW.S 1714 | Code | 00 | | 2 | 00/11C3 : B7 00 | lda [{$00}],y + 3373 | 1 SCANNERSCSIBW.S 1715 | Code | 00 | 2 | 3 | 00/11C5 : 20 C4 16 | jsr showBYTE + 3374 | 1 SCANNERSCSIBW.S 1716 | Empty | 00 | | 0 | 00/11C8 | + 3375 | 1 SCANNERSCSIBW.S 1717 | Comment | 00 | | 0 | 00/11C8 | *--- Display Halftone pattern + 3376 | 1 SCANNERSCSIBW.S 1718 | Empty | 00 | | 0 | 00/11C8 | + 3377 | 1 SCANNERSCSIBW.S 1719 | Macro | 00 | | 0 | 00/11C8 | PushLong #strGWHP + 3381 | 1 SCANNERSCSIBW.S 1719 | Code | 00 | 1 >>16 | 3 | 00/11C8 : F4 00 00 | PEA #^#strGWHP + 3388 | 1 SCANNERSCSIBW.S 1719 | Code | 00 | 2 | 3 | 00/11CB : F4 56 13 | PEA #strGWHP + 3391 | 1 SCANNERSCSIBW.S 1720 | Macro | 00 | | 0 | 00/11CE | _WriteCString + 3393 | 1 SCANNERSCSIBW.S 1720 | Code | 00 | | 3 | 00/11CE : A2 0C 20 | LDX #$200C ; load tool call # + 3394 | 1 SCANNERSCSIBW.S 1720 | Code | 00 | | 4 | 00/11D1 : 22 00 00 E1 | JSL $E10000 ; go to dispatcher + 3395 | 1 SCANNERSCSIBW.S 1721 | Empty | 00 | | 0 | 00/11D5 | + 3396 | 1 SCANNERSCSIBW.S 1722 | Code | 00 | | 3 | 00/11D5 : A0 1B 00 | ldy #27 + 3397 | 1 SCANNERSCSIBW.S 1723 | Code | 00 | | 2 | 00/11D8 : B7 00 | lda [{$00}],y + 3398 | 1 SCANNERSCSIBW.S 1724 | Code | 00 | | 1 | 00/11DA : EB | xba + 3399 | 1 SCANNERSCSIBW.S 1725 | Code | 00 | 2 | 3 | 00/11DB : 20 EA 16 | jsr showWORD + 3400 | 1 SCANNERSCSIBW.S 1726 | Empty | 00 | | 0 | 00/11DE | + 3401 | 1 SCANNERSCSIBW.S 1727 | Comment | 00 | | 0 | 00/11DE | *--- Display Padding type + 3402 | 1 SCANNERSCSIBW.S 1728 | Empty | 00 | | 0 | 00/11DE | + 3403 | 1 SCANNERSCSIBW.S 1729 | Macro | 00 | | 0 | 00/11DE | PushLong #strGWPT + 3407 | 1 SCANNERSCSIBW.S 1729 | Code | 00 | 1 >>16 | 3 | 00/11DE : F4 00 00 | PEA #^#strGWPT + 3414 | 1 SCANNERSCSIBW.S 1729 | Code | 00 | 2 | 3 | 00/11E1 : F4 6B 13 | PEA #strGWPT + 3417 | 1 SCANNERSCSIBW.S 1730 | Macro | 00 | | 0 | 00/11E4 | _WriteCString + 3419 | 1 SCANNERSCSIBW.S 1730 | Code | 00 | | 3 | 00/11E4 : A2 0C 20 | LDX #$200C ; load tool call # + 3420 | 1 SCANNERSCSIBW.S 1730 | Code | 00 | | 4 | 00/11E7 : 22 00 00 E1 | JSL $E10000 ; go to dispatcher + 3421 | 1 SCANNERSCSIBW.S 1731 | Empty | 00 | | 0 | 00/11EB | + 3422 | 1 SCANNERSCSIBW.S 1732 | Code | 00 | | 3 | 00/11EB : A0 1D 00 | ldy #29 + 3423 | 1 SCANNERSCSIBW.S 1733 | Code | 00 | | 2 | 00/11EE : B7 00 | lda [{$00}],y + 3424 | 1 SCANNERSCSIBW.S 1734 | Code | 00 | | 3 | 00/11F0 : 29 07 00 | and #%00000111 + 3425 | 1 SCANNERSCSIBW.S 1735 | Code | 00 | | 3 | 00/11F3 : C9 05 00 | cmp #4+1 + 3426 | 1 SCANNERSCSIBW.S 1736 | Code | 00 | | 2 | 00/11F6 : 90 03 | bcc okGWPT + 3427 | 1 SCANNERSCSIBW.S 1737 | Code | 00 | | 3 | 00/11F8 : A9 04 00 | lda #4 + 3428 | 1 SCANNERSCSIBW.S 1738 | Code | 00 | | 1 | 00/11FB : 0A | okGWPT asl + 3429 | 1 SCANNERSCSIBW.S 1739 | Code | 00 | | 1 | 00/11FC : AA | tax + 3430 | 1 SCANNERSCSIBW.S 1740 | Empty | 00 | | 0 | 00/11FD | + 3431 | 1 SCANNERSCSIBW.S 1741 | Code | 00 | 1 >>16 | 3 | 00/11FD : A9 00 00 | lda #^strGWPT00 + 3432 | 1 SCANNERSCSIBW.S 1742 | Code | 00 | | 1 | 00/1200 : 48 | pha + 3433 | 1 SCANNERSCSIBW.S 1743 | Code | 00 | 2 | 3 | 00/1201 : BD 8D 14 | lda ptrGWPT,x + 3434 | 1 SCANNERSCSIBW.S 1744 | Code | 00 | | 1 | 00/1204 : 48 | pha + 3435 | 1 SCANNERSCSIBW.S 1745 | Macro | 00 | | 0 | 00/1205 | _WriteCString + 3437 | 1 SCANNERSCSIBW.S 1745 | Code | 00 | | 3 | 00/1205 : A2 0C 20 | LDX #$200C ; load tool call # + 3438 | 1 SCANNERSCSIBW.S 1745 | Code | 00 | | 4 | 00/1208 : 22 00 00 E1 | JSL $E10000 ; go to dispatcher + 3439 | 1 SCANNERSCSIBW.S 1746 | Empty | 00 | | 0 | 00/120C | + 3440 | 1 SCANNERSCSIBW.S 1747 | Comment | 00 | | 0 | 00/120C | *--- Display Bit ordering + 3441 | 1 SCANNERSCSIBW.S 1748 | Empty | 00 | | 0 | 00/120C | + 3442 | 1 SCANNERSCSIBW.S 1749 | Macro | 00 | | 0 | 00/120C | PushLong #strGWBO + 3446 | 1 SCANNERSCSIBW.S 1749 | Code | 00 | 1 >>16 | 3 | 00/120C : F4 00 00 | PEA #^#strGWBO + 3453 | 1 SCANNERSCSIBW.S 1749 | Code | 00 | 2 | 3 | 00/120F : F4 7C 13 | PEA #strGWBO + 3456 | 1 SCANNERSCSIBW.S 1750 | Macro | 00 | | 0 | 00/1212 | _WriteCString + 3458 | 1 SCANNERSCSIBW.S 1750 | Code | 00 | | 3 | 00/1212 : A2 0C 20 | LDX #$200C ; load tool call # + 3459 | 1 SCANNERSCSIBW.S 1750 | Code | 00 | | 4 | 00/1215 : 22 00 00 E1 | JSL $E10000 ; go to dispatcher + 3460 | 1 SCANNERSCSIBW.S 1751 | Empty | 00 | | 0 | 00/1219 | + 3461 | 1 SCANNERSCSIBW.S 1752 | Code | 00 | | 3 | 00/1219 : A0 1E 00 | ldy #30 + 3462 | 1 SCANNERSCSIBW.S 1753 | Code | 00 | | 2 | 00/121C : B7 00 | lda [{$00}],y + 3463 | 1 SCANNERSCSIBW.S 1754 | Code | 00 | | 1 | 00/121E : EB | xba + 3464 | 1 SCANNERSCSIBW.S 1755 | Code | 00 | 2 | 3 | 00/121F : 20 EA 16 | jsr showWORD + 3465 | 1 SCANNERSCSIBW.S 1756 | Empty | 00 | | 0 | 00/1222 | + 3466 | 1 SCANNERSCSIBW.S 1757 | Comment | 00 | | 0 | 00/1222 | *--- Display Compression type + 3467 | 1 SCANNERSCSIBW.S 1758 | Empty | 00 | | 0 | 00/1222 | + 3468 | 1 SCANNERSCSIBW.S 1759 | Macro | 00 | | 0 | 00/1222 | PushLong #strGWCT + 3472 | 1 SCANNERSCSIBW.S 1759 | Code | 00 | 1 >>16 | 3 | 00/1222 : F4 00 00 | PEA #^#strGWCT + 3479 | 1 SCANNERSCSIBW.S 1759 | Code | 00 | 2 | 3 | 00/1225 : F4 8D 13 | PEA #strGWCT + 3482 | 1 SCANNERSCSIBW.S 1760 | Macro | 00 | | 0 | 00/1228 | _WriteCString + 3484 | 1 SCANNERSCSIBW.S 1760 | Code | 00 | | 3 | 00/1228 : A2 0C 20 | LDX #$200C ; load tool call # + 3485 | 1 SCANNERSCSIBW.S 1760 | Code | 00 | | 4 | 00/122B : 22 00 00 E1 | JSL $E10000 ; go to dispatcher + 3486 | 1 SCANNERSCSIBW.S 1761 | Empty | 00 | | 0 | 00/122F | + 3487 | 1 SCANNERSCSIBW.S 1762 | Code | 00 | | 3 | 00/122F : A0 20 00 | ldy #32 + 3488 | 1 SCANNERSCSIBW.S 1763 | Code | 00 | | 2 | 00/1232 : B7 00 | lda [{$00}],y + 3489 | 1 SCANNERSCSIBW.S 1764 | Code | 00 | | 3 | 00/1234 : 29 FF 00 | and #$ff + 3490 | 1 SCANNERSCSIBW.S 1765 | Code | 00 | | 3 | 00/1237 : C9 11 00 | cmp #$10+1 + 3491 | 1 SCANNERSCSIBW.S 1766 | Code | 00 | | 2 | 00/123A : 90 03 | bcc okGWCT + 3492 | 1 SCANNERSCSIBW.S 1767 | Code | 00 | | 3 | 00/123C : A9 10 00 | lda #$10 + 3493 | 1 SCANNERSCSIBW.S 1768 | Code | 00 | | 1 | 00/123F : 0A | okGWCT asl + 3494 | 1 SCANNERSCSIBW.S 1769 | Code | 00 | | 1 | 00/1240 : AA | tax + 3495 | 1 SCANNERSCSIBW.S 1770 | Empty | 00 | | 0 | 00/1241 | + 3496 | 1 SCANNERSCSIBW.S 1771 | Code | 00 | 1 >>16 | 3 | 00/1241 : A9 00 00 | lda #^strGWCT00 + 3497 | 1 SCANNERSCSIBW.S 1772 | Code | 00 | | 1 | 00/1244 : 48 | pha + 3498 | 1 SCANNERSCSIBW.S 1773 | Code | 00 | 2 | 3 | 00/1245 : BD 0F 15 | lda ptrGWCT,x + 3499 | 1 SCANNERSCSIBW.S 1774 | Code | 00 | | 1 | 00/1248 : 48 | pha + 3500 | 1 SCANNERSCSIBW.S 1775 | Macro | 00 | | 0 | 00/1249 | _WriteCString + 3502 | 1 SCANNERSCSIBW.S 1775 | Code | 00 | | 3 | 00/1249 : A2 0C 20 | LDX #$200C ; load tool call # + 3503 | 1 SCANNERSCSIBW.S 1775 | Code | 00 | | 4 | 00/124C : 22 00 00 E1 | JSL $E10000 ; go to dispatcher + 3504 | 1 SCANNERSCSIBW.S 1776 | Empty | 00 | | 0 | 00/1250 | + 3505 | 1 SCANNERSCSIBW.S 1777 | Comment | 00 | | 0 | 00/1250 | *--- Display Compression argument + 3506 | 1 SCANNERSCSIBW.S 1778 | Empty | 00 | | 0 | 00/1250 | + 3507 | 1 SCANNERSCSIBW.S 1779 | Macro | 00 | | 0 | 00/1250 | PushLong #strGWCA + 3511 | 1 SCANNERSCSIBW.S 1779 | Code | 00 | 1 >>16 | 3 | 00/1250 : F4 00 00 | PEA #^#strGWCA + 3518 | 1 SCANNERSCSIBW.S 1779 | Code | 00 | 2 | 3 | 00/1253 : F4 A2 13 | PEA #strGWCA + 3521 | 1 SCANNERSCSIBW.S 1780 | Macro | 00 | | 0 | 00/1256 | _WriteCString + 3523 | 1 SCANNERSCSIBW.S 1780 | Code | 00 | | 3 | 00/1256 : A2 0C 20 | LDX #$200C ; load tool call # + 3524 | 1 SCANNERSCSIBW.S 1780 | Code | 00 | | 4 | 00/1259 : 22 00 00 E1 | JSL $E10000 ; go to dispatcher + 3525 | 1 SCANNERSCSIBW.S 1781 | Empty | 00 | | 0 | 00/125D | + 3526 | 1 SCANNERSCSIBW.S 1782 | Code | 00 | | 3 | 00/125D : A0 21 00 | ldy #33 + 3527 | 1 SCANNERSCSIBW.S 1783 | Code | 00 | | 2 | 00/1260 : B7 00 | lda [{$00}],y + 3528 | 1 SCANNERSCSIBW.S 1784 | Code | 00 | 2 | 3 | 00/1262 : 20 C4 16 | jsr showBYTE + 3529 | 1 SCANNERSCSIBW.S 1785 | Empty | 00 | | 0 | 00/1265 | + 3530 | 1 SCANNERSCSIBW.S 1786 | Comment | 00 | | 0 | 00/1265 | *--- We're done + 3531 | 1 SCANNERSCSIBW.S 1787 | Empty | 00 | | 0 | 00/1265 | + 3532 | 1 SCANNERSCSIBW.S 1788 | Code | 00 | 2 | 3 | 00/1265 : 4C 53 17 | jmp waitKEY + 3533 | 1 SCANNERSCSIBW.S 1789 | Empty | 00 | | 0 | 00/1268 | + 3534 | 1 SCANNERSCSIBW.S 1790 | Comment | 00 | | 0 | 00/1268 | *--- Data + 3535 | 1 SCANNERSCSIBW.S 1791 | Empty | 00 | | 0 | 00/1268 | + 3536 | 1 SCANNERSCSIBW.S 1792 | Data | 00 | | 10 | 00/1268 : 25 00 00 00 | scsiGETWIN hex 25,00,00,00,F0,00,00,00,00,00 + | | | | | | F0 00 00 00 | + | | | | | | 00 00 | + 3537 | 1 SCANNERSCSIBW.S 1793 | Empty | 00 | | 0 | 00/1272 | + 3538 | 1 SCANNERSCSIBW.S 1794 | Data | 00 | | 22 | 00/1272 : 0D 57 69 6E | strGWID asc 0d'Window identifier: $'00 + | | | | | | 64 6F 77 20 | + | | | | | | 69 64 65 6E | + | | | | | | 74 69 66 69 | + | | | | | | 65 72 3A 20 | + | | | | | | 24 00 | + 3539 | 1 SCANNERSCSIBW.S 1795 | Data | 00 | | 22 | 00/1288 : 0D 58 2D 41 | strGWXRES asc 0d'X-Axis resolution: $'00 + | | | | | | 78 69 73 20 | + | | | | | | 72 65 73 6F | + | | | | | | 6C 75 74 69 | + | | | | | | 6F 6E 3A 20 | + | | | | | | 24 00 | + 3540 | 1 SCANNERSCSIBW.S 1796 | Data | 00 | | 22 | 00/129E : 0D 59 2D 61 | strGWYRES asc 0d'Y-axis resolution: $'00 + | | | | | | 78 69 73 20 | + | | | | | | 72 65 73 6F | + | | | | | | 6C 75 74 69 | + | | | | | | 6F 6E 3A 20 | + | | | | | | 24 00 | + 3541 | 1 SCANNERSCSIBW.S 1797 | Data | 00 | | 22 | 00/12B4 : 0D 58 2D 41 | strGWXUL asc 0d'X-Axis upper left: $'00 + | | | | | | 78 69 73 20 | + | | | | | | 75 70 70 65 | + | | | | | | 72 20 6C 65 | + | | | | | | 66 74 3A 20 | + | | | | | | 24 00 | + 3542 | 1 SCANNERSCSIBW.S 1798 | Data | 00 | | 22 | 00/12CA : 0D 59 2D 41 | strGWYUL asc 0d'Y-Axis upper left: $'00 + | | | | | | 78 69 73 20 | + | | | | | | 75 70 70 65 | + | | | | | | 72 20 6C 65 | + | | | | | | 66 74 3A 20 | + | | | | | | 24 00 | + 3543 | 1 SCANNERSCSIBW.S 1799 | Data | 00 | | 17 | 00/12E0 : 0D 57 69 6E | strGWWW asc 0d'Window width: $'00 + | | | | | | 64 6F 77 20 | + | | | | | | 77 69 64 74 | + | | | | | | 68 3A 20 24 | + | | | | | | 00 | + 3544 | 1 SCANNERSCSIBW.S 1800 | Data | 00 | | 18 | 00/12F1 : 0D 57 69 6E | strGWWL asc 0d'Window length: $'00 + | | | | | | 64 6F 77 20 | + | | | | | | 6C 65 6E 67 | + | | | | | | 74 68 3A 20 | + | | | | | | 24 00 | + 3545 | 1 SCANNERSCSIBW.S 1801 | Data | 00 | | 15 | 00/1303 : 0D 42 72 69 | strGWBR asc 0d'Brightness: $'00 + | | | | | | 67 68 74 6E | + | | | | | | 65 73 73 3A | + | | | | | | 20 24 00 | + 3546 | 1 SCANNERSCSIBW.S 1802 | Data | 00 | | 14 | 00/1312 : 0D 54 68 72 | strGWTH asc 0d'Threshold: $'00 + | | | | | | 65 73 68 6F | + | | | | | | 6C 64 3A 20 | + | | | | | | 24 00 | + 3547 | 1 SCANNERSCSIBW.S 1803 | Data | 00 | | 13 | 00/1320 : 0D 43 6F 6E | strGWCO asc 0d'Contrast: $'00 + | | | | | | 74 72 61 73 | + | | | | | | 74 3A 20 24 | + | | | | | | 00 | + 3548 | 1 SCANNERSCSIBW.S 1804 | Data | 00 | | 22 | 00/132D : 0D 49 6D 61 | strGWIC asc 0d'Image composition: $'00 + | | | | | | 67 65 20 63 | + | | | | | | 6F 6D 70 6F | + | | | | | | 73 69 74 69 | + | | | | | | 6F 6E 3A 20 | + | | | | | | 24 00 | + 3549 | 1 SCANNERSCSIBW.S 1805 | Data | 00 | | 19 | 00/1343 : 0D 42 69 74 | strGWBPP asc 0d'Bits per pixel: $'00 + | | | | | | 73 20 70 65 | + | | | | | | 72 20 70 69 | + | | | | | | 78 65 6C 3A | + | | | | | | 20 24 00 | + 3550 | 1 SCANNERSCSIBW.S 1806 | Data | 00 | | 21 | 00/1356 : 0D 48 61 6C | strGWHP asc 0d'Halftone pattern: $'00 + | | | | | | 66 74 6F 6E | + | | | | | | 65 20 70 61 | + | | | | | | 74 74 65 72 | + | | | | | | 6E 3A 20 24 | + | | | | | | 00 | + 3551 | 1 SCANNERSCSIBW.S 1807 | Data | 00 | | 17 | 00/136B : 0D 50 61 64 | strGWPT asc 0d'Padding type: $'00 + | | | | | | 64 69 6E 67 | + | | | | | | 20 74 79 70 | + | | | | | | 65 3A 20 24 | + | | | | | | 00 | + 3552 | 1 SCANNERSCSIBW.S 1808 | Data | 00 | | 17 | 00/137C : 0D 42 69 74 | strGWBO asc 0d'Bit ordering: $'00 + | | | | | | 20 6F 72 64 | + | | | | | | 65 72 69 6E | + | | | | | | 67 3A 20 24 | + | | | | | | 00 | + 3553 | 1 SCANNERSCSIBW.S 1809 | Data | 00 | | 21 | 00/138D : 0D 43 6F 6D | strGWCT asc 0d'Compression type: $'00 + | | | | | | 70 72 65 73 | + | | | | | | 73 69 6F 6E | + | | | | | | 20 74 79 70 | + | | | | | | 65 3A 20 24 | + | | | | | | 00 | + 3554 | 1 SCANNERSCSIBW.S 1810 | Data | 00 | | 25 | 00/13A2 : 0D 43 6F 6D | strGWCA asc 0d'Compression argument: $'00 + | | | | | | 70 72 65 73 | + | | | | | | 73 69 6F 6E | + | | | | | | 20 61 72 67 | + | | | | | | 75 6D 65 6E | + | | | | | | 74 3A 20 24 | + | | | | | | 00 | + 3555 | 1 SCANNERSCSIBW.S 1811 | Empty | 00 | | 0 | 00/13BB | + 3556 | 1 SCANNERSCSIBW.S 1812 | Data | 00 | 2 | 2 | 00/13BB : C9 13 | ptrGWIC da strGWIC00 + 3557 | 1 SCANNERSCSIBW.S 1813 | Data | 00 | 2 | 2 | 00/13BD : E3 13 | da strGWIC01 + 3558 | 1 SCANNERSCSIBW.S 1814 | Data | 00 | 2 | 2 | 00/13BF : 06 14 | da strGWIC02 + 3559 | 1 SCANNERSCSIBW.S 1815 | Data | 00 | 2 | 2 | 00/13C1 : 30 14 | da strGWIC03 + 3560 | 1 SCANNERSCSIBW.S 1816 | Data | 00 | 2 | 2 | 00/13C3 : 47 14 | da strGWIC04 + 3561 | 1 SCANNERSCSIBW.S 1817 | Data | 00 | 2 | 2 | 00/13C5 : 67 14 | da strGWIC05 + 3562 | 1 SCANNERSCSIBW.S 1818 | Data | 00 | 2 | 2 | 00/13C7 : 81 14 | da strGWIC06 + 3563 | 1 SCANNERSCSIBW.S 1819 | Empty | 00 | | 0 | 00/13C9 | + 3564 | 1 SCANNERSCSIBW.S 1820 | Data | 00 | | 26 | 00/13C9 : 20 28 42 69 | strGWIC00 asc ' (Bi-level black & white)'00 + | | | | | | 2D 6C 65 76 | + | | | | | | 65 6C 20 62 | + | | | | | | 6C 61 63 6B | + | | | | | | 20 26 20 77 | + | | | | | | 68 69 74 65 | + | | | | | | 29 00 | + 3565 | 1 SCANNERSCSIBW.S 1821 | Data | 00 | | 35 | 00/13E3 : 20 28 44 69 | strGWIC01 asc ' (Dithered/halftone black & white)'00 + | | | | | | 74 68 65 72 | + | | | | | | 65 64 2F 68 | + | | | | | | 61 6C 66 74 | + | | | | | | 6F 6E 65 20 | + | | | | | | 62 6C 61 63 | + | | | | | | 6B 20 26 20 | + | | | | | | 77 68 69 74 | + | | | | | | 65 29 00 | + 3566 | 1 SCANNERSCSIBW.S 1822 | Data | 00 | | 42 | 00/1406 : 20 28 4D 75 | strGWIC02 asc ' (Multi-level black & white (gray scale))'00 + | | | | | | 6C 74 69 2D | + | | | | | | 6C 65 76 65 | + | | | | | | 6C 20 62 6C | + | | | | | | 61 63 6B 20 | + | | | | | | 26 20 77 68 | + | | | | | | 69 74 65 20 | + | | | | | | 28 67 72 61 | + | | | | | | 79 20 73 63 | + | | | | | | 61 6C 65 29 | + | | | | | | 29 00 | + 3567 | 1 SCANNERSCSIBW.S 1823 | Data | 00 | | 23 | 00/1430 : 20 28 42 69 | strGWIC03 asc ' (Bi-level RGB colour)'00 + | | | | | | 2D 6C 65 76 | + | | | | | | 65 6C 20 52 | + | | | | | | 47 42 20 63 | + | | | | | | 6F 6C 6F 75 | + | | | | | | 72 29 00 | + 3568 | 1 SCANNERSCSIBW.S 1824 | Data | 00 | | 32 | 00/1447 : 20 28 44 69 | strGWIC04 asc ' (Dithered/halftone RGB colour)'00 + | | | | | | 74 68 65 72 | + | | | | | | 65 64 2F 68 | + | | | | | | 61 6C 66 74 | + | | | | | | 6F 6E 65 20 | + | | | | | | 52 47 42 20 | + | | | | | | 63 6F 6C 6F | + | | | | | | 75 72 29 00 | + 3569 | 1 SCANNERSCSIBW.S 1825 | Data | 00 | | 26 | 00/1467 : 20 28 4D 75 | strGWIC05 asc ' (Multi-level RGB colour)'00 + | | | | | | 6C 74 69 2D | + | | | | | | 6C 65 76 65 | + | | | | | | 6C 20 52 47 | + | | | | | | 42 20 63 6F | + | | | | | | 6C 6F 75 72 | + | | | | | | 29 00 | + 3570 | 1 SCANNERSCSIBW.S 1826 | Data | 00 | | 12 | 00/1481 : 20 28 52 65 | strGWIC06 asc ' (Reserved)'00 + | | | | | | 73 65 72 76 | + | | | | | | 65 64 29 00 | + 3571 | 1 SCANNERSCSIBW.S 1827 | Empty | 00 | | 0 | 00/148D | + 3572 | 1 SCANNERSCSIBW.S 1828 | Data | 00 | 2 | 2 | 00/148D : 97 14 | ptrGWPT da strGWPT00 + 3573 | 1 SCANNERSCSIBW.S 1829 | Data | 00 | 2 | 2 | 00/148F : A6 14 | da strGWPT01 + 3574 | 1 SCANNERSCSIBW.S 1830 | Data | 00 | 2 | 2 | 00/1491 : C6 14 | da strGWPT02 + 3575 | 1 SCANNERSCSIBW.S 1831 | Data | 00 | 2 | 2 | 00/1493 : E6 14 | da strGWPT03 + 3576 | 1 SCANNERSCSIBW.S 1832 | Data | 00 | 2 | 2 | 00/1495 : 03 15 | da strGWPT04 + 3577 | 1 SCANNERSCSIBW.S 1833 | Empty | 00 | | 0 | 00/1497 | + 3578 | 1 SCANNERSCSIBW.S 1834 | Data | 00 | | 15 | 00/1497 : 20 28 4E 6F | strGWPT00 asc ' (No boundary)'00 + | | | | | | 20 62 6F 75 | + | | | | | | 6E 64 61 72 | + | | | | | | 79 29 00 | + 3579 | 1 SCANNERSCSIBW.S 1835 | Data | 00 | | 32 | 00/14A6 : 20 28 50 61 | strGWPT01 asc ' (Pad with 0s to byte boundary)'00 + | | | | | | 64 20 77 69 | + | | | | | | 74 68 20 30 | + | | | | | | 73 20 74 6F | + | | | | | | 20 62 79 74 | + | | | | | | 65 20 62 6F | + | | | | | | 75 6E 64 61 | + | | | | | | 72 79 29 00 | + 3580 | 1 SCANNERSCSIBW.S 1836 | Data | 00 | | 32 | 00/14C6 : 20 28 50 61 | strGWPT02 asc ' (Pad with 1s to byte boundary)'00 + | | | | | | 64 20 77 69 | + | | | | | | 74 68 20 31 | + | | | | | | 73 20 74 6F | + | | | | | | 20 62 79 74 | + | | | | | | 65 20 62 6F | + | | | | | | 75 6E 64 61 | + | | | | | | 72 79 29 00 | + 3581 | 1 SCANNERSCSIBW.S 1837 | Data | 00 | | 29 | 00/14E6 : 20 28 54 72 | strGWPT03 asc ' (Truncate by byte boundary)'00 + | | | | | | 75 6E 63 61 | + | | | | | | 74 65 20 62 | + | | | | | | 79 20 62 79 | + | | | | | | 74 65 20 62 | + | | | | | | 6F 75 6E 64 | + | | | | | | 61 72 79 29 | + | | | | | | 00 | + 3582 | 1 SCANNERSCSIBW.S 1838 | Data | 00 | | 12 | 00/1503 : 20 28 52 65 | strGWPT04 asc ' (Reserved)'00 + | | | | | | 73 65 72 76 | + | | | | | | 65 64 29 00 | + 3583 | 1 SCANNERSCSIBW.S 1839 | Empty | 00 | | 0 | 00/150F | + 3584 | 1 SCANNERSCSIBW.S 1840 | Data | 00 | 2 | 2 | 00/150F : 31 15 | ptrGWCT da strGWCT00 + 3585 | 1 SCANNERSCSIBW.S 1841 | Data | 00 | 2 | 2 | 00/1511 : 43 15 | da strGWCT01 + 3586 | 1 SCANNERSCSIBW.S 1842 | Data | 00 | 2 | 2 | 00/1513 : 65 15 | da strGWCT02 + 3587 | 1 SCANNERSCSIBW.S 1843 | Data | 00 | 2 | 2 | 00/1515 : 87 15 | da strGWCT03 + 3588 | 1 SCANNERSCSIBW.S 1844 | Data | 00 | 2 | 2 | 00/1517 : A8 15 | da strGWCT04 + 3589 | 1 SCANNERSCSIBW.S 1845 | Data | 00 | 2 | 2 | 00/1519 : A8 15 | da strGWCT04 + 3590 | 1 SCANNERSCSIBW.S 1846 | Data | 00 | 2 | 2 | 00/151B : A8 15 | da strGWCT04 + 3591 | 1 SCANNERSCSIBW.S 1847 | Data | 00 | 2 | 2 | 00/151D : A8 15 | da strGWCT04 + 3592 | 1 SCANNERSCSIBW.S 1848 | Data | 00 | 2 | 2 | 00/151F : A8 15 | da strGWCT04 + 3593 | 1 SCANNERSCSIBW.S 1849 | Data | 00 | 2 | 2 | 00/1521 : A8 15 | da strGWCT04 + 3594 | 1 SCANNERSCSIBW.S 1850 | Data | 00 | 2 | 2 | 00/1523 : A8 15 | da strGWCT04 + 3595 | 1 SCANNERSCSIBW.S 1851 | Data | 00 | 2 | 2 | 00/1525 : A8 15 | da strGWCT04 + 3596 | 1 SCANNERSCSIBW.S 1852 | Data | 00 | 2 | 2 | 00/1527 : A8 15 | da strGWCT04 + 3597 | 1 SCANNERSCSIBW.S 1853 | Data | 00 | 2 | 2 | 00/1529 : A8 15 | da strGWCT04 + 3598 | 1 SCANNERSCSIBW.S 1854 | Data | 00 | 2 | 2 | 00/152B : A8 15 | da strGWCT04 + 3599 | 1 SCANNERSCSIBW.S 1855 | Data | 00 | 2 | 2 | 00/152D : A8 15 | da strGWCT04 + 3600 | 1 SCANNERSCSIBW.S 1856 | Data | 00 | 2 | 2 | 00/152F : B4 15 | da strGWCT10 + 3601 | 1 SCANNERSCSIBW.S 1857 | Empty | 00 | | 0 | 00/1531 | + 3602 | 1 SCANNERSCSIBW.S 1858 | Data | 00 | | 18 | 00/1531 : 20 28 4E 6F | strGWCT00 asc ' (No compression)'00 + | | | | | | 20 63 6F 6D | + | | | | | | 70 72 65 73 | + | | | | | | 73 69 6F 6E | + | | | | | | 29 00 | + 3603 | 1 SCANNERSCSIBW.S 1859 | Data | 00 | | 34 | 00/1543 : 20 28 43 43 | strGWCT01 asc ' (CCITT group III, 1 dimensional)'00 + | | | | | | 49 54 54 20 | + | | | | | | 67 72 6F 75 | + | | | | | | 70 20 49 49 | + | | | | | | 49 2C 20 31 | + | | | | | | 20 64 69 6D | + | | | | | | 65 6E 73 69 | + | | | | | | 6F 6E 61 6C | + | | | | | | 29 00 | + 3604 | 1 SCANNERSCSIBW.S 1860 | Data | 00 | | 34 | 00/1565 : 20 28 43 43 | strGWCT02 asc ' (CCITT group III, 2 dimensional)'00 + | | | | | | 49 54 54 20 | + | | | | | | 67 72 6F 75 | + | | | | | | 70 20 49 49 | + | | | | | | 49 2C 20 32 | + | | | | | | 20 64 69 6D | + | | | | | | 65 6E 73 69 | + | | | | | | 6F 6E 61 6C | + | | | | | | 29 00 | + 3605 | 1 SCANNERSCSIBW.S 1861 | Data | 00 | | 33 | 00/1587 : 20 28 43 43 | strGWCT03 asc ' (CCITT group IV, 2 dimensional)'00 + | | | | | | 49 54 54 20 | + | | | | | | 67 72 6F 75 | + | | | | | | 70 20 49 56 | + | | | | | | 2C 20 32 20 | + | | | | | | 64 69 6D 65 | + | | | | | | 6E 73 69 6F | + | | | | | | 6E 61 6C 29 | + | | | | | | 00 | + 3606 | 1 SCANNERSCSIBW.S 1862 | Data | 00 | | 12 | 00/15A8 : 20 28 52 65 | strGWCT04 asc ' (Reserved)'00 + | | | | | | 73 65 72 76 | + | | | | | | 65 64 29 00 | + 3607 | 1 SCANNERSCSIBW.S 1863 | Data | 00 | | 33 | 00/15B4 : 20 28 4F 70 | strGWCT10 asc ' (Optical character recognition)'00 + | | | | | | 74 69 63 61 | + | | | | | | 6C 20 63 68 | + | | | | | | 61 72 61 63 | + | | | | | | 74 65 72 20 | + | | | | | | 72 65 63 6F | + | | | | | | 67 6E 69 74 | + | | | | | | 69 6F 6E 29 | + | | | | | | 00 | + 3608 | 1 SCANNERSCSIBW.S 1864 | Empty | 00 | | 0 | 00/15D5 | + 3609 | 1 SCANNERSCSIBW.S 1865 | Comment | 00 | | 0 | 00/15D5 | *--- SCSI routines + 3610 | 1 SCANNERSCSIBW.S 1866 | Empty | 00 | | 0 | 00/15D5 | + 3611 | 1 SCANNERSCSIBW.S 1867 | Empty | 00 | | 0 | 00/15D5 | initSTATUSDATA ; clear SCSI command buffer + 3612 | 1 SCANNERSCSIBW.S 1868 | Code | 00 | | 3 | 00/15D5 : A2 0A 00 | ldx #12-2 + 3613 | 1 SCANNERSCSIBW.S 1869 | Code | 00 | 2 | 3 | 00/15D8 : 9E 62 18 | ozunid_8 stz statusDATA,x + 3614 | 1 SCANNERSCSIBW.S 1870 | Code | 00 | | 1 | 00/15DB : CA | dex + 3615 | 1 SCANNERSCSIBW.S 1871 | Code | 00 | | 1 | 00/15DC : CA | dex + 3616 | 1 SCANNERSCSIBW.S 1872 | Code | 00 | | 2 | 00/15DD : 10 F9 | bpl ozunid_8 + 3617 | 1 SCANNERSCSIBW.S 1873 | Code | 00 | | 1 | 00/15DF : 60 | rts + 3618 | 1 SCANNERSCSIBW.S 1874 | Empty | 00 | | 0 | 00/15E0 | + 3619 | 1 SCANNERSCSIBW.S 1875 | Empty | 00 | | 0 | 00/15E0 | initCOMMANDDATA ; clear SCSI command buffer + 3620 | 1 SCANNERSCSIBW.S 1876 | Code | 00 | | 3 | 00/15E0 : A2 0A 00 | ldx #12-2 + 3621 | 1 SCANNERSCSIBW.S 1877 | Code | 00 | 2 | 3 | 00/15E3 : 9E 86 19 | ozunid_9 stz commandDATA,x + 3622 | 1 SCANNERSCSIBW.S 1878 | Code | 00 | | 1 | 00/15E6 : CA | dex + 3623 | 1 SCANNERSCSIBW.S 1879 | Code | 00 | | 1 | 00/15E7 : CA | dex + 3624 | 1 SCANNERSCSIBW.S 1880 | Code | 00 | | 2 | 00/15E8 : 10 F9 | bpl ozunid_9 + 3625 | 1 SCANNERSCSIBW.S 1881 | Code | 00 | | 1 | 00/15EA : 60 | rts + 3626 | 1 SCANNERSCSIBW.S 1882 | Empty | 00 | | 0 | 00/15EB | + 3627 | 1 SCANNERSCSIBW.S 1883 | Comment | 00 | | 0 | 00/15EB | *--- DStatus + 3628 | 1 SCANNERSCSIBW.S 1884 | Comment | 00 | | 0 | 00/15EB | * Uses the DStatus parm buffer + 3629 | 1 SCANNERSCSIBW.S 1885 | Empty | 00 | | 0 | 00/15EB | + 3630 | 1 SCANNERSCSIBW.S 1886 | Code | 00 | 2 | 3 | 00/15EB : 8D 52 18 | statusCALL sta proSTATUS+4 ; SCSI driver command + 3631 | 1 SCANNERSCSIBW.S 1887 | Code | 10 | | 2 | 00/15EE : E2 20 | sep #$20 ; SCSI commands are 8-bit + 3632 | 1 SCANNERSCSIBW.S 1888 | Code | 10 | 2 | 3 | 00/15F0 : 8D 62 18 | sta statusDATA ; SCSI command + 3633 | 1 SCANNERSCSIBW.S 1889 | Code | 00 | | 2 | 00/15F3 : C2 20 | rep #$20 + 3634 | 1 SCANNERSCSIBW.S 1890 | Empty | 00 | | 0 | 00/15F5 | + 3635 | 1 SCANNERSCSIBW.S 1891 | Code | 00 | | 4 | 00/15F5 : 22 A8 00 E1 | jsl {$e100a8} ; call it + 3636 | 1 SCANNERSCSIBW.S 1892 | Data | 00 | | 2 | 00/15F9 : 2D 20 | dw $202d + 3637 | 1 SCANNERSCSIBW.S 1893 | Data | 00 | 3 | 4 | 00/15FB : 4E 18 00 00 | adrl proSTATUS + 3638 | 1 SCANNERSCSIBW.S 1894 | Code | 00 | | 2 | 00/15FF : 80 14 | bra showERR + 3639 | 1 SCANNERSCSIBW.S 1895 | Empty | 00 | | 0 | 00/1601 | + 3640 | 1 SCANNERSCSIBW.S 1896 | Comment | 00 | | 0 | 00/1601 | *--- DControl + 3641 | 1 SCANNERSCSIBW.S 1897 | Empty | 00 | | 0 | 00/1601 | + 3642 | 1 SCANNERSCSIBW.S 1898 | Code | 00 | 2 | 3 | 00/1601 : 8D 76 19 | controlCALL sta proCONTROL+4 ; SCSI driver command + 3643 | 1 SCANNERSCSIBW.S 1899 | Code | 10 | | 2 | 00/1604 : E2 20 | sep #$20 ; SCSI commands are 8-bit + 3644 | 1 SCANNERSCSIBW.S 1900 | Code | 10 | 2 | 3 | 00/1606 : 8D 86 19 | sta commandDATA ; SCSI command + 3645 | 1 SCANNERSCSIBW.S 1901 | Code | 00 | | 2 | 00/1609 : C2 20 | rep #$20 + 3646 | 1 SCANNERSCSIBW.S 1902 | Empty | 00 | | 0 | 00/160B | + 3647 | 1 SCANNERSCSIBW.S 1903 | Code | 00 | | 4 | 00/160B : 22 A8 00 E1 | jsl {$e100a8} ; call it + 3648 | 1 SCANNERSCSIBW.S 1904 | Data | 00 | | 2 | 00/160F : 2E 20 | dw $202e + 3649 | 1 SCANNERSCSIBW.S 1905 | Data | 00 | 3 | 4 | 00/1611 : 72 19 00 00 | adrl proCONTROL + 3650 | 1 SCANNERSCSIBW.S 1906 | Empty | 00 | | 0 | 00/1615 | + 3651 | 1 SCANNERSCSIBW.S 1907 | Comment | 00 | | 0 | 00/1615 | *--- Show GS/OS error code + 3652 | 1 SCANNERSCSIBW.S 1908 | Empty | 00 | | 0 | 00/1615 | + 3653 | 1 SCANNERSCSIBW.S 1909 | Code | 00 | | 2 | 00/1615 : 90 21 | showERR bcc showNOERR + 3654 | 1 SCANNERSCSIBW.S 1910 | Code | 00 | 2 | 3 | 00/1617 : 8D B0 17 | sta errCODE ; save error code + 3655 | 1 SCANNERSCSIBW.S 1911 | Empty | 00 | | 0 | 00/161A | + 3656 | 1 SCANNERSCSIBW.S 1912 | Macro | 00 | | 0 | 00/161A | PushLong #strERROR + 3660 | 1 SCANNERSCSIBW.S 1912 | Code | 00 | 1 >>16 | 3 | 00/161A : F4 00 00 | PEA #^#strERROR + 3667 | 1 SCANNERSCSIBW.S 1912 | Code | 00 | 2 | 3 | 00/161D : F4 B2 17 | PEA #strERROR + 3670 | 1 SCANNERSCSIBW.S 1913 | Macro | 00 | | 0 | 00/1620 | _WriteCString + 3672 | 1 SCANNERSCSIBW.S 1913 | Code | 00 | | 3 | 00/1620 : A2 0C 20 | LDX #$200C ; load tool call # + 3673 | 1 SCANNERSCSIBW.S 1913 | Code | 00 | | 4 | 00/1623 : 22 00 00 E1 | JSL $E10000 ; go to dispatcher + 3674 | 1 SCANNERSCSIBW.S 1914 | Empty | 00 | | 0 | 00/1627 | + 3675 | 1 SCANNERSCSIBW.S 1915 | Code | 00 | 2 | 3 | 00/1627 : AD B0 17 | lda errCODE + 3676 | 1 SCANNERSCSIBW.S 1916 | Code | 00 | 2 | 3 | 00/162A : 20 EA 16 | jsr showWORD ; display it + 3677 | 1 SCANNERSCSIBW.S 1917 | Empty | 00 | | 0 | 00/162D | + 3678 | 1 SCANNERSCSIBW.S 1918 | Macro | 00 | | 0 | 00/162D | PushWord #$0d + 3680 | 1 SCANNERSCSIBW.S 1918 | Code | 00 | | 3 | 00/162D : F4 0D 00 | PEA #$0d + 3683 | 1 SCANNERSCSIBW.S 1919 | Macro | 00 | | 0 | 00/1630 | _WriteChar + 3685 | 1 SCANNERSCSIBW.S 1919 | Code | 00 | | 3 | 00/1630 : A2 0C 18 | LDX #$180C ; load tool call # + 3686 | 1 SCANNERSCSIBW.S 1919 | Code | 00 | | 4 | 00/1633 : 22 00 00 E1 | JSL $E10000 ; go to dispatcher + 3687 | 1 SCANNERSCSIBW.S 1920 | Code | 00 | | 1 | 00/1637 : 38 | sec ; force carry + 3688 | 1 SCANNERSCSIBW.S 1921 | Code | 00 | | 1 | 00/1638 : 60 | showNOERR rts + 3689 | 1 SCANNERSCSIBW.S 1922 | Empty | 00 | | 0 | 00/1639 | + 3690 | 1 SCANNERSCSIBW.S 1923 | Comment | 00 | | 0 | 00/1639 | *--- Get my Device ID + 3691 | 1 SCANNERSCSIBW.S 1924 | Empty | 00 | | 0 | 00/1639 | + 3692 | 1 SCANNERSCSIBW.S 1925 | Code | 00 | 2 | 3 | 00/1639 : AD A7 02 | getDEVICEID lda theDEVICE ; get our ID + 3693 | 1 SCANNERSCSIBW.S 1926 | Code | 00 | | 1 | 00/163C : 60 | rts + 3694 | 1 SCANNERSCSIBW.S 1927 | Empty | 00 | | 0 | 00/163D | + 3695 | 1 SCANNERSCSIBW.S 1928 | Comment | 00 | | 0 | 00/163D | *---------------------------- + 3696 | 1 SCANNERSCSIBW.S 1929 | Comment | 00 | | 0 | 00/163D | * TEXT ROUTINES + 3697 | 1 SCANNERSCSIBW.S 1930 | Comment | 00 | | 0 | 00/163D | *---------------------------- + 3698 | 1 SCANNERSCSIBW.S 1931 | Empty | 00 | | 0 | 00/163D | + 3699 | 1 SCANNERSCSIBW.S 1932 | Comment | 00 | | 0 | 00/163D | *---------- Display in string offset + 3700 | 1 SCANNERSCSIBW.S 1933 | Comment | 00 | | 0 | 00/163D | * A: offset in + 3701 | 1 SCANNERSCSIBW.S 1934 | Comment | 00 | | 0 | 00/163D | * X: nb of chars to print + 3702 | 1 SCANNERSCSIBW.S 1935 | Comment | 00 | | 0 | 00/163D | * offset from commandBUFF + 3703 | 1 SCANNERSCSIBW.S 1936 | Empty | 00 | | 0 | 00/163D | + 3704 | 1 SCANNERSCSIBW.S 1937 | Code | 00 | 1 >>16 | 3 | 00/163D : A0 00 00 | showTEXT ldy #^statusBUFF + 3705 | 1 SCANNERSCSIBW.S 1938 | Code | 00 | | 1 | 00/1640 : 5A | phy + 3706 | 1 SCANNERSCSIBW.S 1939 | Code | 00 | | 1 | 00/1641 : 18 | clc + 3707 | 1 SCANNERSCSIBW.S 1940 | Code | 00 | 2 | 3 | 00/1642 : 69 72 18 | adc #statusBUFF + 3708 | 1 SCANNERSCSIBW.S 1941 | Code | 00 | | 1 | 00/1645 : 48 | pha + 3709 | 1 SCANNERSCSIBW.S 1942 | Macro | 00 | | 0 | 00/1646 | PushWord #0 + 3711 | 1 SCANNERSCSIBW.S 1942 | Code | 00 | | 3 | 00/1646 : F4 00 00 | PEA #0 + 3714 | 1 SCANNERSCSIBW.S 1943 | Code | 00 | | 1 | 00/1649 : DA | phx + 3715 | 1 SCANNERSCSIBW.S 1944 | Macro | 00 | | 0 | 00/164A | _TextWriteBlock + 3717 | 1 SCANNERSCSIBW.S 1944 | Code | 00 | | 3 | 00/164A : A2 0C 1E | LDX #$1E0C ; load tool call # + 3718 | 1 SCANNERSCSIBW.S 1944 | Code | 00 | | 4 | 00/164D : 22 00 00 E1 | JSL $E10000 ; go to dispatcher + 3719 | 1 SCANNERSCSIBW.S 1945 | Code | 00 | | 1 | 00/1651 : 60 | rts + 3720 | 1 SCANNERSCSIBW.S 1946 | Empty | 00 | | 0 | 00/1652 | + 3721 | 1 SCANNERSCSIBW.S 1947 | Comment | 00 | | 0 | 00/1652 | *---------- Display decimal + 3722 | 1 SCANNERSCSIBW.S 1948 | Comment | 00 | | 0 | 00/1652 | * A: word + 3723 | 1 SCANNERSCSIBW.S 1949 | Empty | 00 | | 0 | 00/1652 | + 3724 | 1 SCANNERSCSIBW.S 1950 | Code | 00 | | 3 | 00/1652 : 29 FF 00 | showDECIMAL and #$ff + 3725 | 1 SCANNERSCSIBW.S 1951 | Code | 00 | | 1 | 00/1655 : 48 | pha + 3726 | 1 SCANNERSCSIBW.S 1952 | Empty | 00 | | 0 | 00/1656 | + 3727 | 1 SCANNERSCSIBW.S 1953 | Code | 00 | | 3 | 00/1656 : A9 20 20 | lda #' ' ; space by default + 3728 | 1 SCANNERSCSIBW.S 1954 | Code | 00 | 2 | 3 | 00/1659 : 8D 7D 16 | sta strDECIMAL + 3729 | 1 SCANNERSCSIBW.S 1955 | Empty | 00 | | 0 | 00/165C | + 3730 | 1 SCANNERSCSIBW.S 1956 | Macro | 00 | | 0 | 00/165C | PushLong #strDECIMAL + 3734 | 1 SCANNERSCSIBW.S 1956 | Code | 00 | 1 >>16 | 3 | 00/165C : F4 00 00 | PEA #^#strDECIMAL + 3741 | 1 SCANNERSCSIBW.S 1956 | Code | 00 | 2 | 3 | 00/165F : F4 7D 16 | PEA #strDECIMAL + 3744 | 1 SCANNERSCSIBW.S 1957 | Macro | 00 | | 0 | 00/1662 | PushWord #2 + 3746 | 1 SCANNERSCSIBW.S 1957 | Code | 00 | | 3 | 00/1662 : F4 02 00 | PEA #2 + 3749 | 1 SCANNERSCSIBW.S 1958 | Macro | 00 | | 0 | 00/1665 | PushWord #0 + 3751 | 1 SCANNERSCSIBW.S 1958 | Code | 00 | | 3 | 00/1665 : F4 00 00 | PEA #0 + 3754 | 1 SCANNERSCSIBW.S 1959 | Macro | 00 | | 0 | 00/1668 | _Int2Dec + 3756 | 1 SCANNERSCSIBW.S 1959 | Code | 00 | | 3 | 00/1668 : A2 0B 26 | LDX #$260B ; load tool call # + 3757 | 1 SCANNERSCSIBW.S 1959 | Code | 00 | | 4 | 00/166B : 22 00 00 E1 | JSL $E10000 ; go to dispatcher + 3758 | 1 SCANNERSCSIBW.S 1960 | Empty | 00 | | 0 | 00/166F | + 3759 | 1 SCANNERSCSIBW.S 1961 | Macro | 00 | | 0 | 00/166F | PushLong #strDECIMAL + 3763 | 1 SCANNERSCSIBW.S 1961 | Code | 00 | 1 >>16 | 3 | 00/166F : F4 00 00 | PEA #^#strDECIMAL + 3770 | 1 SCANNERSCSIBW.S 1961 | Code | 00 | 2 | 3 | 00/1672 : F4 7D 16 | PEA #strDECIMAL + 3773 | 1 SCANNERSCSIBW.S 1962 | Macro | 00 | | 0 | 00/1675 | _WriteCString + 3775 | 1 SCANNERSCSIBW.S 1962 | Code | 00 | | 3 | 00/1675 : A2 0C 20 | LDX #$200C ; load tool call # + 3776 | 1 SCANNERSCSIBW.S 1962 | Code | 00 | | 4 | 00/1678 : 22 00 00 E1 | JSL $E10000 ; go to dispatcher + 3777 | 1 SCANNERSCSIBW.S 1963 | Code | 00 | | 1 | 00/167C : 60 | rts + 3778 | 1 SCANNERSCSIBW.S 1964 | Empty | 00 | | 0 | 00/167D | + 3779 | 1 SCANNERSCSIBW.S 1965 | Comment | 00 | | 0 | 00/167D | *--- Data + 3780 | 1 SCANNERSCSIBW.S 1966 | Empty | 00 | | 0 | 00/167D | + 3781 | 1 SCANNERSCSIBW.S 1967 | Data | 00 | | 3 | 00/167D : 30 30 00 | strDECIMAL asc '00'00 + 3782 | 1 SCANNERSCSIBW.S 1968 | Empty | 00 | | 0 | 00/1680 | + 3783 | 1 SCANNERSCSIBW.S 1969 | Comment | 00 | | 0 | 00/1680 | *---------- Display bits + 3784 | 1 SCANNERSCSIBW.S 1970 | Comment | 00 | | 0 | 00/1680 | * A: word + 3785 | 1 SCANNERSCSIBW.S 1971 | Comment | 00 | | 0 | 00/1680 | * X: nb of bits to display (1-8) + 3786 | 1 SCANNERSCSIBW.S 1972 | Empty | 00 | | 0 | 00/1680 | + 3787 | 1 SCANNERSCSIBW.S 1973 | Code | 00 | | 3 | 00/1680 : E0 10 00 | showBITS cpx #16 + 3788 | 1 SCANNERSCSIBW.S 1974 | Code | 00 | | 2 | 00/1683 : 90 01 | bcc showBITS0 + 3789 | 1 SCANNERSCSIBW.S 1975 | Code | 00 | | 1 | 00/1685 : 60 | rts + 3790 | 1 SCANNERSCSIBW.S 1976 | Empty | 00 | | 0 | 00/1686 | + 3791 | 1 SCANNERSCSIBW.S 1977 | Code | 00 | | 3 | 00/1686 : A0 00 00 | showBITS0 ldy #0 ; index + 3792 | 1 SCANNERSCSIBW.S 1978 | Code | 00 | | 1 | 00/1689 : 48 | ozunid_10 pha + 3793 | 1 SCANNERSCSIBW.S 1979 | Code | 00 | | 1 | 00/168A : 0A | asl ; bit in carry + 3794 | 1 SCANNERSCSIBW.S 1980 | Code | 00 | | 2 | 00/168B : B0 05 | bcs showBITS1 + 3795 | 1 SCANNERSCSIBW.S 1981 | Empty | 00 | | 0 | 00/168D | + 3796 | 1 SCANNERSCSIBW.S 1982 | Code | 00 | | 3 | 00/168D : A9 30 30 | lda #'00' ; output 0 + 3797 | 1 SCANNERSCSIBW.S 1983 | Code | 00 | | 2 | 00/1690 : 80 03 | bra showBITS2 + 3798 | 1 SCANNERSCSIBW.S 1984 | Code | 00 | | 3 | 00/1692 : A9 31 31 | showBITS1 lda #'11' ; output 1 + 3799 | 1 SCANNERSCSIBW.S 1985 | Code | 00 | 2 | 3 | 00/1695 : 99 B2 16 | showBITS2 sta strBITS,y + 3800 | 1 SCANNERSCSIBW.S 1986 | Empty | 00 | | 0 | 00/1698 | + 3801 | 1 SCANNERSCSIBW.S 1987 | Code | 00 | | 1 | 00/1698 : 68 | pla + 3802 | 1 SCANNERSCSIBW.S 1988 | Code | 00 | | 1 | 00/1699 : 0A | asl + 3803 | 1 SCANNERSCSIBW.S 1989 | Code | 00 | | 1 | 00/169A : C8 | iny + 3804 | 1 SCANNERSCSIBW.S 1990 | Code | 00 | | 1 | 00/169B : CA | dex + 3805 | 1 SCANNERSCSIBW.S 1991 | Code | 00 | | 2 | 00/169C : D0 EB | bne ozunid_10 + 3806 | 1 SCANNERSCSIBW.S 1992 | Empty | 00 | | 0 | 00/169E | + 3807 | 1 SCANNERSCSIBW.S 1993 | Code | 00 | | 3 | 00/169E : A9 00 00 | lda #0 ; end C string + 3808 | 1 SCANNERSCSIBW.S 1994 | Code | 00 | 2 | 3 | 00/16A1 : 99 B2 16 | sta strBITS,y + 3809 | 1 SCANNERSCSIBW.S 1995 | Empty | 00 | | 0 | 00/16A4 | + 3810 | 1 SCANNERSCSIBW.S 1996 | Macro | 00 | | 0 | 00/16A4 | PushLong #strBITS ; show the string + 3814 | 1 SCANNERSCSIBW.S 1996 | Code | 00 | 1 >>16 | 3 | 00/16A4 : F4 00 00 | PEA #^#strBITS + 3821 | 1 SCANNERSCSIBW.S 1996 | Code | 00 | 2 | 3 | 00/16A7 : F4 B2 16 | PEA #strBITS + 3824 | 1 SCANNERSCSIBW.S 1997 | Macro | 00 | | 0 | 00/16AA | _WriteCString + 3826 | 1 SCANNERSCSIBW.S 1997 | Code | 00 | | 3 | 00/16AA : A2 0C 20 | LDX #$200C ; load tool call # + 3827 | 1 SCANNERSCSIBW.S 1997 | Code | 00 | | 4 | 00/16AD : 22 00 00 E1 | JSL $E10000 ; go to dispatcher + 3828 | 1 SCANNERSCSIBW.S 1998 | Code | 00 | | 1 | 00/16B1 : 60 | rts + 3829 | 1 SCANNERSCSIBW.S 1999 | Empty | 00 | | 0 | 00/16B2 | + 3830 | 1 SCANNERSCSIBW.S 2000 | Comment | 00 | | 0 | 00/16B2 | *--- Data + 3831 | 1 SCANNERSCSIBW.S 2001 | Empty | 00 | | 0 | 00/16B2 | + 3832 | 1 SCANNERSCSIBW.S 2002 | Data | 00 | | 18 | 00/16B2 : 00 00 00 00 | strBITS ds 18 ; 16 bits + 2 zeros + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 | + 3833 | 1 SCANNERSCSIBW.S 2003 | Empty | 00 | | 0 | 00/16C4 | + 3834 | 1 SCANNERSCSIBW.S 2004 | Comment | 00 | | 0 | 00/16C4 | *---------- Display a byte + 3835 | 1 SCANNERSCSIBW.S 2005 | Empty | 00 | | 0 | 00/16C4 | + 3836 | 1 SCANNERSCSIBW.S 2006 | Code | 00 | | 1 | 00/16C4 : 48 | showBYTE pha ; from a byte to a string + 3837 | 1 SCANNERSCSIBW.S 2007 | Code | 00 | | 1 | 00/16C5 : 48 | pha + 3838 | 1 SCANNERSCSIBW.S 2008 | Code | 00 | | 1 | 00/16C6 : 48 | pha ; <= here, really + 3839 | 1 SCANNERSCSIBW.S 2009 | Macro | 00 | | 0 | 00/16C7 | _HexIt + 3841 | 1 SCANNERSCSIBW.S 2009 | Code | 00 | | 3 | 00/16C7 : A2 0B 2A | LDX #$2A0B ; load tool call # + 3842 | 1 SCANNERSCSIBW.S 2009 | Code | 00 | | 4 | 00/16CA : 22 00 00 E1 | JSL $E10000 ; go to dispatcher + 3843 | 1 SCANNERSCSIBW.S 2010 | Empty | 00 | | 0 | 00/16CE | + 3844 | 1 SCANNERSCSIBW.S 2011 | Code | 00 | | 3 | 00/16CE : A9 20 20 | lda #' ' ; empty string by default + 3845 | 1 SCANNERSCSIBW.S 2012 | Code | 00 | 2 | 3 | 00/16D1 : 8D E8 16 | sta strBYTE + 3846 | 1 SCANNERSCSIBW.S 2013 | Empty | 00 | | 0 | 00/16D4 | + 3847 | 1 SCANNERSCSIBW.S 2014 | Code | 00 | | 1 | 00/16D4 : 68 | pla ; we don't use + 3848 | 1 SCANNERSCSIBW.S 2015 | Code | 00 | | 1 | 00/16D5 : 68 | pla + 3849 | 1 SCANNERSCSIBW.S 2016 | Code | 00 | 2 | 3 | 00/16D6 : 8D E8 16 | sta strBYTE + 3850 | 1 SCANNERSCSIBW.S 2017 | Empty | 00 | | 0 | 00/16D9 | + 3851 | 1 SCANNERSCSIBW.S 2018 | Macro | 00 | | 0 | 00/16D9 | PushLong #strBYTEP ; show the string + 3855 | 1 SCANNERSCSIBW.S 2018 | Code | 00 | 1 >>16 | 3 | 00/16D9 : F4 00 00 | PEA #^#strBYTEP + 3862 | 1 SCANNERSCSIBW.S 2018 | Code | 00 | 2 | 3 | 00/16DC : F4 E7 16 | PEA #strBYTEP + 3865 | 1 SCANNERSCSIBW.S 2019 | Macro | 00 | | 0 | 00/16DF | _WriteString + 3867 | 1 SCANNERSCSIBW.S 2019 | Code | 00 | | 3 | 00/16DF : A2 0C 1C | LDX #$1C0C ; load tool call # + 3868 | 1 SCANNERSCSIBW.S 2019 | Code | 00 | | 4 | 00/16E2 : 22 00 00 E1 | JSL $E10000 ; go to dispatcher + 3869 | 1 SCANNERSCSIBW.S 2020 | Code | 00 | | 1 | 00/16E6 : 60 | rts + 3870 | 1 SCANNERSCSIBW.S 2021 | Empty | 00 | | 0 | 00/16E7 | + 3871 | 1 SCANNERSCSIBW.S 2022 | Comment | 00 | | 0 | 00/16E7 | *--- Data + 3872 | 1 SCANNERSCSIBW.S 2023 | Empty | 00 | | 0 | 00/16E7 | + 3873 | 1 SCANNERSCSIBW.S 2024 | Data | 00 | | 1 | 00/16E7 : 02 | strBYTEP dfb 2 ; for a Pascal string + 3874 | 1 SCANNERSCSIBW.S 2025 | Data | 00 | | 2 | 00/16E8 : 20 20 | strBYTE asc ' ' + 3875 | 1 SCANNERSCSIBW.S 2026 | Empty | 00 | | 0 | 00/16EA | + 3876 | 1 SCANNERSCSIBW.S 2027 | Comment | 00 | | 0 | 00/16EA | *---------- Display a word + 3877 | 1 SCANNERSCSIBW.S 2028 | Empty | 00 | | 0 | 00/16EA | + 3878 | 1 SCANNERSCSIBW.S 2029 | Code | 00 | | 1 | 00/16EA : 48 | showWORD pha ; from a word to a string + 3879 | 1 SCANNERSCSIBW.S 2030 | Code | 00 | | 1 | 00/16EB : 48 | pha + 3880 | 1 SCANNERSCSIBW.S 2031 | Code | 00 | | 1 | 00/16EC : 48 | pha ; <= here, really + 3881 | 1 SCANNERSCSIBW.S 2032 | Macro | 00 | | 0 | 00/16ED | _HexIt + 3883 | 1 SCANNERSCSIBW.S 2032 | Code | 00 | | 3 | 00/16ED : A2 0B 2A | LDX #$2A0B ; load tool call # + 3884 | 1 SCANNERSCSIBW.S 2032 | Code | 00 | | 4 | 00/16F0 : 22 00 00 E1 | JSL $E10000 ; go to dispatcher + 3885 | 1 SCANNERSCSIBW.S 2033 | Macro | 00 | | 0 | 00/16F4 | PullLong strHEX + 3888 | 1 SCANNERSCSIBW.S 2033 | Code | 00 | | 1 | 00/16F4 : 68 | PLA + 3890 | 1 SCANNERSCSIBW.S 2033 | Code | 00 | 2 | 3 | 00/16F5 : 8D 0A 17 | STA strHEX + 3895 | 1 SCANNERSCSIBW.S 2033 | Code | 00 | | 1 | 00/16F8 : 68 | PLA + 3897 | 1 SCANNERSCSIBW.S 2033 | Code | 00 | 2 | 3 | 00/16F9 : 8D 0C 17 | STA strHEX+2 + 3903 | 1 SCANNERSCSIBW.S 2034 | Empty | 00 | | 0 | 00/16FC | + 3904 | 1 SCANNERSCSIBW.S 2035 | Macro | 00 | | 0 | 00/16FC | PushLong #strHEX ; show the string + 3908 | 1 SCANNERSCSIBW.S 2035 | Code | 00 | 1 >>16 | 3 | 00/16FC : F4 00 00 | PEA #^#strHEX + 3915 | 1 SCANNERSCSIBW.S 2035 | Code | 00 | 2 | 3 | 00/16FF : F4 0A 17 | PEA #strHEX + 3918 | 1 SCANNERSCSIBW.S 2036 | Macro | 00 | | 0 | 00/1702 | _WriteCString + 3920 | 1 SCANNERSCSIBW.S 2036 | Code | 00 | | 3 | 00/1702 : A2 0C 20 | LDX #$200C ; load tool call # + 3921 | 1 SCANNERSCSIBW.S 2036 | Code | 00 | | 4 | 00/1705 : 22 00 00 E1 | JSL $E10000 ; go to dispatcher + 3922 | 1 SCANNERSCSIBW.S 2037 | Code | 00 | | 1 | 00/1709 : 60 | rts + 3923 | 1 SCANNERSCSIBW.S 2038 | Empty | 00 | | 0 | 00/170A | + 3924 | 1 SCANNERSCSIBW.S 2039 | Comment | 00 | | 0 | 00/170A | *--- Data + 3925 | 1 SCANNERSCSIBW.S 2040 | Empty | 00 | | 0 | 00/170A | + 3926 | 1 SCANNERSCSIBW.S 2041 | Data | 00 | | 5 | 00/170A : 30 30 30 30 | strHEX asc '0000'00 + | | | | | | 00 | + 3927 | 1 SCANNERSCSIBW.S 2042 | Empty | 00 | | 0 | 00/170F | + 3928 | 1 SCANNERSCSIBW.S 2043 | Comment | 00 | | 0 | 00/170F | *---------- Wait for a key in a range 0-Acc + 3929 | 1 SCANNERSCSIBW.S 2044 | Comment | 00 | | 0 | 00/170F | * A: high key + 3930 | 1 SCANNERSCSIBW.S 2045 | Comment | 00 | | 0 | 00/170F | * X: high ptr to C string + 3931 | 1 SCANNERSCSIBW.S 2046 | Comment | 00 | | 0 | 00/170F | * Y: low ptr to C string + 3932 | 1 SCANNERSCSIBW.S 2047 | Empty | 00 | | 0 | 00/170F | + 3933 | 1 SCANNERSCSIBW.S 2048 | Code | 00 | 2 | 3 | 00/170F : 8D 51 17 | keyINRANGE sta keyHIGH + 3934 | 1 SCANNERSCSIBW.S 2049 | Code | 00 | 2 | 3 | 00/1712 : 8C 4D 17 | sty strKEY + 3935 | 1 SCANNERSCSIBW.S 2050 | Code | 00 | 2 | 3 | 00/1715 : 8E 4F 17 | stx strKEY+2 + 3936 | 1 SCANNERSCSIBW.S 2051 | Empty | 00 | | 0 | 00/1718 | + 3937 | 1 SCANNERSCSIBW.S 2052 | Macro | 00 | | 0 | 00/1718 | ozunid_11 PushLong strKEY + 3945 | 1 SCANNERSCSIBW.S 2052 | Code | 00 | 2 | 3 | 00/1718 : AD 4F 17 | LDA strKEY+2 + 3946 | 1 SCANNERSCSIBW.S 2052 | Code | 00 | | 1 | 00/171B : 48 | PHA + 3954 | 1 SCANNERSCSIBW.S 2052 | Code | 00 | 2 | 3 | 00/171C : AD 4D 17 | LDA strKEY + 3955 | 1 SCANNERSCSIBW.S 2052 | Code | 00 | | 1 | 00/171F : 48 | PHA + 3957 | 1 SCANNERSCSIBW.S 2053 | Macro | 00 | | 0 | 00/1720 | _WriteCString + 3959 | 1 SCANNERSCSIBW.S 2053 | Code | 00 | | 3 | 00/1720 : A2 0C 20 | LDX #$200C ; load tool call # + 3960 | 1 SCANNERSCSIBW.S 2053 | Code | 00 | | 4 | 00/1723 : 22 00 00 E1 | JSL $E10000 ; go to dispatcher + 3961 | 1 SCANNERSCSIBW.S 2054 | Empty | 00 | | 0 | 00/1727 | + 3962 | 1 SCANNERSCSIBW.S 2055 | Macro | 00 | | 0 | 00/1727 | PushWord #0 + 3964 | 1 SCANNERSCSIBW.S 2055 | Code | 00 | | 3 | 00/1727 : F4 00 00 | PEA #0 + 3967 | 1 SCANNERSCSIBW.S 2056 | Macro | 00 | | 0 | 00/172A | PushWord #1 ; echo char + 3969 | 1 SCANNERSCSIBW.S 2056 | Code | 00 | | 3 | 00/172A : F4 01 00 | PEA #1 + 3972 | 1 SCANNERSCSIBW.S 2057 | Macro | 00 | | 0 | 00/172D | _ReadChar + 3974 | 1 SCANNERSCSIBW.S 2057 | Code | 00 | | 3 | 00/172D : A2 0C 22 | LDX #$220C ; load tool call # + 3975 | 1 SCANNERSCSIBW.S 2057 | Code | 00 | | 4 | 00/1730 : 22 00 00 E1 | JSL $E10000 ; go to dispatcher + 3976 | 1 SCANNERSCSIBW.S 2058 | Code | 00 | | 1 | 00/1734 : 68 | pla + 3977 | 1 SCANNERSCSIBW.S 2059 | Code | 00 | | 3 | 00/1735 : 29 FF 00 | and #$ff + 3978 | 1 SCANNERSCSIBW.S 2060 | Code | 00 | | 3 | 00/1738 : C9 B0 00 | cmp #"0" + 3979 | 1 SCANNERSCSIBW.S 2061 | Code | 00 | | 2 | 00/173B : 90 DB | bcc ozunid_11 + 3980 | 1 SCANNERSCSIBW.S 2062 | Code | 00 | 2 | 3 | 00/173D : CD 51 17 | cmp keyHIGH + 3981 | 1 SCANNERSCSIBW.S 2063 | Code | 00 | | 2 | 00/1740 : 90 04 | bcc keyINRANGE9 + 3982 | 1 SCANNERSCSIBW.S 2064 | Code | 00 | | 2 | 00/1742 : F0 02 | beq keyINRANGE9 + 3983 | 1 SCANNERSCSIBW.S 2065 | Code | 00 | | 2 | 00/1744 : 80 D2 | bra ozunid_11 + 3984 | 1 SCANNERSCSIBW.S 2066 | Empty | 00 | | 0 | 00/1746 | + 3985 | 1 SCANNERSCSIBW.S 2067 | Code | 00 | | 1 | 00/1746 : 38 | keyINRANGE9 sec + 3986 | 1 SCANNERSCSIBW.S 2068 | Code | 00 | | 3 | 00/1747 : E9 B0 00 | sbc #"0" + 3987 | 1 SCANNERSCSIBW.S 2069 | Code | 00 | | 1 | 00/174A : 48 | pha + 3988 | 1 SCANNERSCSIBW.S 2070 | Code | 00 | | 2 | 00/174B : 80 45 | bra waitKEY8 + 3989 | 1 SCANNERSCSIBW.S 2071 | Empty | 00 | | 0 | 00/174D | + 3990 | 1 SCANNERSCSIBW.S 2072 | Comment | 00 | | 0 | 00/174D | *--- Data + 3991 | 1 SCANNERSCSIBW.S 2073 | Empty | 00 | | 0 | 00/174D | + 3992 | 1 SCANNERSCSIBW.S 2074 | Data | 00 | | 4 | 00/174D : 00 00 00 00 | strKEY ds 4 ; pointer to string + 3993 | 1 SCANNERSCSIBW.S 2075 | Data | 00 | | 2 | 00/1751 : 00 00 | keyHIGH ds 2 + 3994 | 1 SCANNERSCSIBW.S 2076 | Empty | 00 | | 0 | 00/1753 | + 3995 | 1 SCANNERSCSIBW.S 2077 | Comment | 00 | | 0 | 00/1753 | *---------- Wait for a key + 3996 | 1 SCANNERSCSIBW.S 2078 | Empty | 00 | | 0 | 00/1753 | + 3997 | 1 SCANNERSCSIBW.S 2079 | Macro | 00 | | 0 | 00/1753 | waitKEY PushWord #$0d + 3999 | 1 SCANNERSCSIBW.S 2079 | Code | 00 | | 3 | 00/1753 : F4 0D 00 | PEA #$0d + 4002 | 1 SCANNERSCSIBW.S 2080 | Macro | 00 | | 0 | 00/1756 | _WriteChar + 4004 | 1 SCANNERSCSIBW.S 2080 | Code | 00 | | 3 | 00/1756 : A2 0C 18 | LDX #$180C ; load tool call # + 4005 | 1 SCANNERSCSIBW.S 2080 | Code | 00 | | 4 | 00/1759 : 22 00 00 E1 | JSL $E10000 ; go to dispatcher + 4006 | 1 SCANNERSCSIBW.S 2081 | Empty | 00 | | 0 | 00/175D | + 4007 | 1 SCANNERSCSIBW.S 2082 | Macro | 00 | | 0 | 00/175D | PushWord #0 + 4009 | 1 SCANNERSCSIBW.S 2082 | Code | 00 | | 3 | 00/175D : F4 00 00 | PEA #0 + 4012 | 1 SCANNERSCSIBW.S 2083 | Macro | 00 | | 0 | 00/1760 | PushWord #0 ; don't echo char + 4014 | 1 SCANNERSCSIBW.S 2083 | Code | 00 | | 3 | 00/1760 : F4 00 00 | PEA #0 + 4017 | 1 SCANNERSCSIBW.S 2084 | Macro | 00 | | 0 | 00/1763 | _ReadChar + 4019 | 1 SCANNERSCSIBW.S 2084 | Code | 00 | | 3 | 00/1763 : A2 0C 22 | LDX #$220C ; load tool call # + 4020 | 1 SCANNERSCSIBW.S 2084 | Code | 00 | | 4 | 00/1766 : 22 00 00 E1 | JSL $E10000 ; go to dispatcher + 4021 | 1 SCANNERSCSIBW.S 2085 | Code | 00 | | 2 | 00/176A : 80 1A | bra waitKEY1 ; go below + 4022 | 1 SCANNERSCSIBW.S 2086 | Empty | 00 | | 0 | 00/176C | + 4023 | 1 SCANNERSCSIBW.S 2087 | Comment | 00 | | 0 | 00/176C | *---------- Wait for a key + 4024 | 1 SCANNERSCSIBW.S 2088 | Empty | 00 | | 0 | 00/176C | + 4025 | 1 SCANNERSCSIBW.S 2089 | Macro | 00 | | 0 | 00/176C | waitFORKEY PushLong #strINPUT + 4029 | 1 SCANNERSCSIBW.S 2089 | Code | 00 | 1 >>16 | 3 | 00/176C : F4 00 00 | PEA #^#strINPUT + 4036 | 1 SCANNERSCSIBW.S 2089 | Code | 00 | 2 | 3 | 00/176F : F4 9E 17 | PEA #strINPUT + 4039 | 1 SCANNERSCSIBW.S 2090 | Macro | 00 | | 0 | 00/1772 | _WriteCString + 4041 | 1 SCANNERSCSIBW.S 2090 | Code | 00 | | 3 | 00/1772 : A2 0C 20 | LDX #$200C ; load tool call # + 4042 | 1 SCANNERSCSIBW.S 2090 | Code | 00 | | 4 | 00/1775 : 22 00 00 E1 | JSL $E10000 ; go to dispatcher + 4043 | 1 SCANNERSCSIBW.S 2091 | Empty | 00 | | 0 | 00/1779 | + 4044 | 1 SCANNERSCSIBW.S 2092 | Macro | 00 | | 0 | 00/1779 | PushWord #0 ; wait for key + 4046 | 1 SCANNERSCSIBW.S 2092 | Code | 00 | | 3 | 00/1779 : F4 00 00 | PEA #0 + 4049 | 1 SCANNERSCSIBW.S 2093 | Macro | 00 | | 0 | 00/177C | PushWord #1 ; echo char + 4051 | 1 SCANNERSCSIBW.S 2093 | Code | 00 | | 3 | 00/177C : F4 01 00 | PEA #1 + 4054 | 1 SCANNERSCSIBW.S 2094 | Macro | 00 | | 0 | 00/177F | _ReadChar + 4056 | 1 SCANNERSCSIBW.S 2094 | Code | 00 | | 3 | 00/177F : A2 0C 22 | LDX #$220C ; load tool call # + 4057 | 1 SCANNERSCSIBW.S 2094 | Code | 00 | | 4 | 00/1782 : 22 00 00 E1 | JSL $E10000 ; go to dispatcher + 4058 | 1 SCANNERSCSIBW.S 2095 | Empty | 00 | | 0 | 00/1786 | + 4059 | 1 SCANNERSCSIBW.S 2096 | Code | 00 | | 2 | 00/1786 : A3 01 | waitKEY1 lda 1,s ; check CR + 4060 | 1 SCANNERSCSIBW.S 2097 | Code | 00 | | 3 | 00/1788 : 29 FF 00 | and #$ff ; of typed + 4061 | 1 SCANNERSCSIBW.S 2098 | Code | 00 | | 2 | 00/178B : 83 01 | sta 1,s ; in char + 4062 | 1 SCANNERSCSIBW.S 2099 | Code | 00 | | 3 | 00/178D : C9 8D 00 | cmp #$8d + 4063 | 1 SCANNERSCSIBW.S 2100 | Code | 00 | | 2 | 00/1790 : F0 0A | beq waitKEY9 + 4064 | 1 SCANNERSCSIBW.S 2101 | Empty | 00 | | 0 | 00/1792 | + 4065 | 1 SCANNERSCSIBW.S 2102 | Macro | 00 | | 0 | 00/1792 | waitKEY8 PushWord #$0d ; return + 4067 | 1 SCANNERSCSIBW.S 2102 | Code | 00 | | 3 | 00/1792 : F4 0D 00 | PEA #$0d + 4070 | 1 SCANNERSCSIBW.S 2103 | Macro | 00 | | 0 | 00/1795 | _WriteChar + 4072 | 1 SCANNERSCSIBW.S 2103 | Code | 00 | | 3 | 00/1795 : A2 0C 18 | LDX #$180C ; load tool call # + 4073 | 1 SCANNERSCSIBW.S 2103 | Code | 00 | | 4 | 00/1798 : 22 00 00 E1 | JSL $E10000 ; go to dispatcher + 4074 | 1 SCANNERSCSIBW.S 2104 | Empty | 00 | | 0 | 00/179C | + 4075 | 1 SCANNERSCSIBW.S 2105 | Code | 00 | | 1 | 00/179C : 68 | waitKEY9 pla ; restore entered char + 4076 | 1 SCANNERSCSIBW.S 2106 | Code | 00 | | 1 | 00/179D : 60 | rts + 4077 | 1 SCANNERSCSIBW.S 2107 | Empty | 00 | | 0 | 00/179E | + 4078 | 1 SCANNERSCSIBW.S 2108 | Comment | 00 | | 0 | 00/179E | *--- Data + 4079 | 1 SCANNERSCSIBW.S 2109 | Empty | 00 | | 0 | 00/179E | + 4080 | 1 SCANNERSCSIBW.S 2110 | Data | 00 | | 18 | 00/179E : 53 65 6C 65 | strINPUT asc 'Select an entry: '00 + | | | | | | 63 74 20 61 | + | | | | | | 6E 20 65 6E | + | | | | | | 74 72 79 3A | + | | | | | | 20 00 | + 4081 | 1 SCANNERSCSIBW.S 2111 | Empty | 00 | | 0 | 00/17B0 | + 4082 | 1 SCANNERSCSIBW.S 2112 | Comment | 00 | | 0 | 00/17B0 | *---------------------------- + 4083 | 1 SCANNERSCSIBW.S 2113 | Comment | 00 | | 0 | 00/17B0 | * DATA + 4084 | 1 SCANNERSCSIBW.S 2114 | Comment | 00 | | 0 | 00/17B0 | *---------------------------- + 4085 | 1 SCANNERSCSIBW.S 2115 | Empty | 00 | | 0 | 00/17B0 | + 4086 | 1 SCANNERSCSIBW.S 2116 | Data | 00 | | 2 | 00/17B0 : 00 00 | errCODE ds 2 ; GS/OS error code + 4087 | 1 SCANNERSCSIBW.S 2117 | Data | 00 | | 24 | 00/17B2 : 0D 3C 21 3E | strERROR asc 0d' GS/OS error code $'00 + | | | | | | 20 47 53 2F | + | | | | | | 4F 53 20 65 | + | | | | | | 72 72 6F 72 | + | | | | | | 20 63 6F 64 | + | | | | | | 65 20 24 00 | + 4088 | 1 SCANNERSCSIBW.S 2118 | Empty | 00 | | 0 | 00/17CA | + 4089 | 1 SCANNERSCSIBW.S 2119 | Comment | 00 | | 0 | 00/17CA | *--- + 4090 | 1 SCANNERSCSIBW.S 2120 | Empty | 00 | | 0 | 00/17CA | + 4091 | 1 SCANNERSCSIBW.S 2121 | Data | 00 | | 2 | 00/17CA : 02 00 | proQUIT dw 2 ; pcount + 4092 | 1 SCANNERSCSIBW.S 2122 | Data | 00 | | 4 | 00/17CC : 00 00 00 00 | ds 4 ; pathname + 4093 | 1 SCANNERSCSIBW.S 2123 | Data | 00 | | 2 | 00/17D0 : 00 00 | ds 2 ; flags + 4094 | 1 SCANNERSCSIBW.S 2124 | Empty | 00 | | 0 | 00/17D2 | + 4095 | 1 SCANNERSCSIBW.S 2125 | Data | 00 | | 2 | 00/17D2 : 08 00 | proDINFO dw 8 ; Parms for DInfo + 4096 | 1 SCANNERSCSIBW.S 2126 | Data | 00 | | 2 | 00/17D4 : 00 00 | ds 2 ; 02 device num + 4097 | 1 SCANNERSCSIBW.S 2127 | Data | 00 | 3 | 4 | 00/17D6 : E8 17 00 00 | adrl devINFO ; 04 device name + 4098 | 1 SCANNERSCSIBW.S 2128 | Data | 00 | | 2 | 00/17DA : 00 00 | ds 2 ; 08 characteristics + 4099 | 1 SCANNERSCSIBW.S 2129 | Data | 00 | | 4 | 00/17DC : 00 00 00 00 | ds 4 ; 0A total blocks + 4100 | 1 SCANNERSCSIBW.S 2130 | Data | 00 | | 2 | 00/17E0 : 00 00 | ds 2 ; 0E slot number + 4101 | 1 SCANNERSCSIBW.S 2131 | Data | 00 | | 2 | 00/17E2 : 00 00 | ds 2 ; 10 unit number + 4102 | 1 SCANNERSCSIBW.S 2132 | Data | 00 | | 2 | 00/17E4 : 00 00 | ds 2 ; 12 version + 4103 | 1 SCANNERSCSIBW.S 2133 | Data | 00 | | 2 | 00/17E6 : 00 00 | ds 2 ; 14 device id + 4104 | 1 SCANNERSCSIBW.S 2134 | Empty | 00 | | 0 | 00/17E8 | + 4105 | 1 SCANNERSCSIBW.S 2135 | Data | 00 | | 2 | 00/17E8 : 34 00 | devINFO dw $0034 ; buffer size + 4106 | 1 SCANNERSCSIBW.S 2136 | Data | 00 | | 1 | 00/17EA : 00 | devINFO1 db $00 ; length from a GS/OS string + 4107 | 1 SCANNERSCSIBW.S 2137 | Data | 00 | | 1 | 00/17EB : 00 | devINFO2 db $00 ; to a Pascal string + 4108 | 1 SCANNERSCSIBW.S 2138 | Data | 00 | | 48 | 00/17EC : 00 00 00 00 | devINFO3 ds $30 ; data + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + 4109 | 1 SCANNERSCSIBW.S 2139 | Empty | 00 | | 0 | 00/181C | + 4110 | 1 SCANNERSCSIBW.S 2140 | Data | 00 | | 50 | 00/181C : 00 00 00 00 | devNAME ds $32 ; GS/OS string containing the device name + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 | + 4111 | 1 SCANNERSCSIBW.S 2141 | Empty | 00 | | 0 | 00/184E | + 4112 | 1 SCANNERSCSIBW.S 2142 | Data | 00 | | 2 | 00/184E : 05 00 | proSTATUS dw 5 ; 00 pcount + 4113 | 1 SCANNERSCSIBW.S 2143 | Data | 00 | | 2 | 00/1850 : 00 00 | ds 2 ; 02 device num + 4114 | 1 SCANNERSCSIBW.S 2144 | Data | 00 | | 2 | 00/1852 : 00 80 | dw $8000 ; 04 status/control code + 4115 | 1 SCANNERSCSIBW.S 2145 | Data | 00 | 3 | 4 | 00/1854 : 60 18 00 00 | adrl statusLIST ; 06 status list + 4116 | 1 SCANNERSCSIBW.S 2146 | Data | 00 | | 4 | 00/1858 : F0 00 00 00 | adrl 240 ; 0A request count (AVI was 1024/32) + 4117 | 1 SCANNERSCSIBW.S 2147 | Data | 00 | | 4 | 00/185C : 00 00 00 00 | ds 4 ; 0E transfer count + 4118 | 1 SCANNERSCSIBW.S 2148 | Empty | 00 | | 0 | 00/1860 | + 4119 | 1 SCANNERSCSIBW.S 2149 | Data | 00 | | 2 | 00/1860 : 00 00 | statusLIST ds 2 ; always 0000 + 4120 | 1 SCANNERSCSIBW.S 2150 | Data | 00 | | 1 | 00/1862 : 00 | statusDATA hex 00 ; 00 + 4121 | 1 SCANNERSCSIBW.S 2151 | Data | 00 | | 1 | 00/1863 : 00 | hex 00 ; 01 + 4122 | 1 SCANNERSCSIBW.S 2152 | Data | 00 | | 1 | 00/1864 : 00 | hex 00 ; 02 + 4123 | 1 SCANNERSCSIBW.S 2153 | Data | 00 | | 1 | 00/1865 : 00 | hex 00 ; 03 + 4124 | 1 SCANNERSCSIBW.S 2154 | Data | 00 | | 1 | 00/1866 : F0 | dfb 240 ; 04 - (240 AVI was $00) + 4125 | 1 SCANNERSCSIBW.S 2155 | Data | 00 | | 1 | 00/1867 : 00 | hex 00 ; 05 + 4126 | 1 SCANNERSCSIBW.S 2156 | Data | 00 | | 1 | 00/1868 : 00 | hex 00 ; 06 + 4127 | 1 SCANNERSCSIBW.S 2157 | Data | 00 | | 1 | 00/1869 : 00 | hex 00 ; 07 + 4128 | 1 SCANNERSCSIBW.S 2158 | Data | 00 | | 1 | 00/186A : 00 | hex 00 ; 08 + 4129 | 1 SCANNERSCSIBW.S 2159 | Data | 00 | | 1 | 00/186B : 00 | hex 00 ; 09 + 4130 | 1 SCANNERSCSIBW.S 2160 | Data | 00 | | 1 | 00/186C : 00 | hex 00 ; 10 + 4131 | 1 SCANNERSCSIBW.S 2161 | Data | 00 | | 1 | 00/186D : 00 | hex 00 ; 11 + 4132 | 1 SCANNERSCSIBW.S 2162 | Data | 00 | 3 | 4 | 00/186E : 72 18 00 00 | adrl statusBUFF + 4133 | 1 SCANNERSCSIBW.S 2163 | Data | 00 | | 256 | 00/1872 : 00 00 00 00 | statusBUFF ds 256 ; more than 240 + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + 4134 | 1 SCANNERSCSIBW.S 2164 | Empty | 00 | | 0 | 00/1972 | + 4135 | 1 SCANNERSCSIBW.S 2165 | Data | 00 | | 2 | 00/1972 : 05 00 | proCONTROL dw 5 ; 00 pcount + 4136 | 1 SCANNERSCSIBW.S 2166 | Data | 00 | | 2 | 00/1974 : 00 00 | ds 2 ; 02 device num + 4137 | 1 SCANNERSCSIBW.S 2167 | Data | 00 | | 2 | 00/1976 : 00 80 | dw $8000 ; 04 status/control code + 4138 | 1 SCANNERSCSIBW.S 2168 | Data | 00 | 3 | 4 | 00/1978 : 84 19 00 00 | adrl controlLIST ; 06 status list + 4139 | 1 SCANNERSCSIBW.S 2169 | Data | 00 | | 4 | 00/197C : F0 00 00 00 | adrl 240 ; 0A request count + 4140 | 1 SCANNERSCSIBW.S 2170 | Data | 00 | | 4 | 00/1980 : 00 00 00 00 | ds 4 ; 0E transfer count + 4141 | 1 SCANNERSCSIBW.S 2171 | Empty | 00 | | 0 | 00/1984 | + 4142 | 1 SCANNERSCSIBW.S 2172 | Data | 00 | | 2 | 00/1984 : 00 00 | controlLIST ds 2 ; always 0000 + 4143 | 1 SCANNERSCSIBW.S 2173 | Data | 00 | | 1 | 00/1986 : 00 | commandDATA hex 00 ; 00 + 4144 | 1 SCANNERSCSIBW.S 2174 | Data | 00 | | 1 | 00/1987 : 00 | hex 00 ; 01 + 4145 | 1 SCANNERSCSIBW.S 2175 | Data | 00 | | 1 | 00/1988 : 00 | hex 00 ; 02 + 4146 | 1 SCANNERSCSIBW.S 2176 | Data | 00 | | 1 | 00/1989 : 00 | hex 00 ; 03 + 4147 | 1 SCANNERSCSIBW.S 2177 | Data | 00 | | 1 | 00/198A : F0 | dfb 240 ; 04 - (240 AVI was $00) + 4148 | 1 SCANNERSCSIBW.S 2178 | Data | 00 | | 1 | 00/198B : 00 | hex 00 ; 05 + 4149 | 1 SCANNERSCSIBW.S 2179 | Data | 00 | | 1 | 00/198C : 00 | hex 00 ; 06 + 4150 | 1 SCANNERSCSIBW.S 2180 | Data | 00 | | 1 | 00/198D : 00 | hex 00 ; 07 + 4151 | 1 SCANNERSCSIBW.S 2181 | Data | 00 | | 1 | 00/198E : 00 | hex 00 ; 08 + 4152 | 1 SCANNERSCSIBW.S 2182 | Data | 00 | | 1 | 00/198F : 00 | hex 00 ; 09 + 4153 | 1 SCANNERSCSIBW.S 2183 | Data | 00 | | 1 | 00/1990 : 00 | hex 00 ; 10 + 4154 | 1 SCANNERSCSIBW.S 2184 | Data | 00 | | 1 | 00/1991 : 00 | hex 00 ; 11 + 4155 | 1 SCANNERSCSIBW.S 2185 | Data | 00 | 3 | 4 | 00/1992 : 96 19 00 00 | commandPTR adrl commandBUFF + 4156 | 1 SCANNERSCSIBW.S 2186 | Data | 00 | | 256 | 00/1996 : 00 00 00 00 | commandBUFF ds 256 ; more than 240 + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + 4157 | 1 SCANNERSCSIBW.S 2187 | Empty | 00 | | 0 | 00/1A96 | + 4158 | 1 SCANNERSCSIBW.S 2188 | Comment | 00 | | 0 | 00/1A96 | *---------- + 4159 | 1 SCANNERSCSIBW.S 2189 | Empty | 00 | | 0 | 00/1A96 | + 4160 | 1 SCANNERSCSIBW.S 2190 | Data | 00 | | 2 | 00/1A96 : 00 00 | appID ds 2 + 4161 | 1 SCANNERSCSIBW.S 2191 | Data | 00 | | 2 | 00/1A98 : 00 00 | myID ds 2 + 4162 | 1 SCANNERSCSIBW.S 2192 | Empty | 00 | | 0 | 00/1A9A | + 4163 | 1 SCANNERSCSIBW.S 2193 | Data | 00 | | 2 | 00/1A9A : 00 00 | myDP ds 2 + 4164 | 1 SCANNERSCSIBW.S 2194 | Data | 00 | | 4 | 00/1A9C : 00 00 00 00 | ptrBUFFER ds 4 + 4165 | 1 SCANNERSCSIBW.S 2195 | Data | 00 | | 4 | 00/1AA0 : 00 00 00 00 | haBUFFER ds 4 + 4166 | 1 SCANNERSCSIBW.S 2196 | Empty | 00 | | 0 | 00/1AA4 | + 4167 | 1 SCANNERSCSIBW.S 2197 | Empty | 00 | | 0 | 00/1AA4 | +------+---------------------------+-------------+----+---------+------+-----------------------+------------------------------------------------------------------- diff --git a/scsi2/SCANNERSCSIBW b/scsi2/SCANNERSCSIBW new file mode 100644 index 0000000000000000000000000000000000000000..8da7d07aadd2adf7fff078021926ac5b0e359c4f GIT binary patch literal 8134 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 aQc#2)nR`(>lX(f@n@j_iY`1mW$bSRP{St}* literal 0 HcmV?d00001 diff --git a/scsi2/SCANNERSCSIBW.S b/scsi2/SCANNERSCSIBW.S new file mode 100644 index 0000000..a143e91 --- /dev/null +++ b/scsi2/SCANNERSCSIBW.S @@ -0,0 +1,2196 @@ +* +* SCANNER SCSI +* A test app for SCSI scanner commands +* +* (c) 2024, Brutal Deluxe Software +* Visit brutaldeluxe.fr +* + + xc + xc + mx %00 + + rel + dsk SCANNERGREY.l + lst off + +*---------- + + use 4/Int.Macs + use 4/Locator.Macs + use 4/Mem.Macs + use 4/Misc.Macs + use 4/Text.Macs + use 4/Util.Macs + +Debut = $00 +GSOS = $e100a8 + +*---------- + +windowID = 0 + +devSCANNER = $001a + +maxDEVICES = 8 + +dcEXPLORE = $800e ; status +dcINQUIRY = $8012 ; status +dcMODESELECT = $8015 +dcMODESENSE6 = $801a +dcSTARTSTOP = $801b ; also eject/insert +dcSETWINDOWPARAMETERS = $8024 ; for scanner (control) +dcGETWINDOWPARAMETERS = $8025 ; for scanner (status) + +stEXPLORE = $0e ; status +stINQUIRY = $12 ; status +stMODESELECT = $15 +stMODESENSE6 = $1a +stSTARTSTOP = $1b ; also eject/insert +stSETWINDOWPARAMETERS = $24 ; for scanner (control) +stGETWINDOWPARAMETERS = $25 ; for scanner (status) + +DInfo = $202c +DStatus = $202d +DControl = $202e + +*---------- + + phk + plb + + tdc + sta myDP + + _TLStartUp + pha + _MMStartUp + pla + sta appID + ora #$0100 + sta myID + + _MTStartUp + _TextStartUp + + _IMStartUp + + pha + pha + PushLong #$010000 + PushWord myID + PushWord #%11000000_00011100 + PushLong #0 + _NewHandle + phd + tsc + tcd + lda [3] + sta ptrBUFFER + ldy #2 + lda [3],y + sta ptrBUFFER+2 + pld + ply + sty haBUFFER + plx + stx haBUFFER+2 + +*---------- + + PushWord #$00FF + PushWord #$0080 + _SetInGlobals + PushWord #$00FF + PushWord #$0080 + _SetOutGlobals + PushWord #$00FF + PushWord #$0080 + _SetErrGlobals + + PushWord #0 + PushLong #3 + _SetInputDevice + PushWord #0 + PushLong #3 + _SetOutputDevice + PushWord #0 + PushLong #3 + _SetErrorDevice + + PushWord #0 + _InitTextDev + PushWord #1 + _InitTextDev + PushWord #2 + _InitTextDev + + PushWord #$0c ; home + _WriteChar + + lda #previewPAGE + stal $300 + lda #^previewPAGE + stal $302 + + lda #statusCALL + stal $310 + lda #^statusCALL + stal $312 + +*---------------------------- +* MAIN MENU +*---------------------------- + +mainMENU = * + + PushLong #strMAINMENU + _WriteCString + + jsr waitFORKEY + cmp #"Q" + beq doQUIT + cmp #"q" + beq doQUIT + cmp #"1" + bne mainMENU + + jmp searchMENU + +*--- Data + +strMAINMENU asc 0d'SCANNER SCSI'0d + asc '(c) 2024, Brutal Deluxe Software'0d + asc ' 1. Search for SCSI Scanners'0d + asc ' Q. Quit'0d00 + +*---------------------------- +* QUIT PROGRAM +*---------------------------- + +doQUIT = * + + _IMShutDown + _TextShutDown + _MTShutDown + + PushWord myID + _DisposeAll + + PushWord appID + _MMShutDown + + _TLShutDown + + jsl GSOS + dw $2029 + adrl proQUIT + + brk $bd + +*---------------------------- +* SEARCH MENU +*---------------------------- + +searchMENU = * + + PushLong #strSEARCHMENU + _WriteCString + + jsr pollCDSCSI ; show CD-ROM devices + +]lp jsr waitFORKEY ; is it 0-9 + cmp #"0" + bcc ]lp + bne searchMENU2 + jmp mainMENU ; or even 0 to exit +searchMENU2 cmp #"9"+1 + bcs ]lp + + sec ; we have our device ID + sbc #"0" + cmp nbDEVICES ; in the 1-nbDEVICES range + bcc searchMENU3 + bne ]lp + +searchMENU3 dec + asl + tax + lda tblDEVICES,x + sta theDEVICE ; we have our device now + jmp deviceMENU + +*---------- Routines + +pollCDSCSI stz nbDEVICES ; number of SCSI CD-ROM found + + lda #1 ; start with device 1 + sta proDINFO+2 + +]lp jsl GSOS ; do a DInfo + dw $202c + adrl proDINFO + bcc found + + cmp #$0011 ; no more devices + bne loop + rts + +loop inc proDINFO+2 + bra ]lp + +*---------- Check it is a scanner + +found lda proDINFO+20 ; not SCANNER + cmp #devSCANNER + bne loop + +*--- We have a scanner + + lda nbDEVICES + asl + tax + lda proDINFO+2 + sta tblDEVICES,x + + jsr showDEVICEINFO + + inc nbDEVICES + lda nbDEVICES + cmp #maxDEVICES + bcc loop ; loop again + rts + +*--- Sub routines +* +* x - $xxxx - .NAMEOFDEVICE + +showDEVICEINFO + pha ; from a word to a string + pha + pha + _HexIt + PullLong strDEVID + + PushWord #$20 ; space + _WriteChar + + lda nbDEVICES ; write device index + inc + ora #"0" + pha + _WriteChar + + PushLong #strDEV ; show the string + _WriteCString + + ldx #$32-2 ; copy the original +]lp lda devINFO1,x ; devname for open/close + sta devNAME,x ; calls + dex + dex + bpl ]lp + + lda devINFO1 ; from a STRL to a STR + xba + sta devINFO1 + + PushLong #devINFO2 + _WriteString + + PushWord #$0d + _WriteChar + rts + +*---------- Data + +strDEV asc ' - $' +strDEVID asc '0000 - '00 + +nbDEVICES ds 2 ; number of devices +theDEVICE ds 2 ; the device to play with +tblDEVICES ds 16*2 ; we authorize 16 devices + +strSEARCHMENU + asc 0d'Searching for SCSI Scanners...'0d + asc ' 0. Go back to previous menu'0d00 + +*---------------------------- +* DEVICE MENU +*---------------------------- + +deviceMENU = * + + lda theDEVICE ; get our ID + sta proSTATUS+2 + sta proCONTROL+2 + + pha ; from a word to a string + pha + pha + _HexIt + PullLong strDEVMENU + + PushLong #strDEVICEMENU + _WriteCString + +*--- + +]lp jsr waitFORKEY ; is it 0-9 + cmp #"0" + bcc ]lp + bne deviceMENU2 + jmp searchMENU ; or even 0 to exit +deviceMENU2 cmp #"2"+1 + bcs ]lp + + sec ; call the routines + sbc #"1" + asl + tax + lda ptrCOMMANDS,x + sta deviceMENU3+1 +deviceMENU3 jsr $bdbd + jmp deviceMENU + +ptrCOMMANDS + da doINQUIRY + da previewPAGE +* da doMODESENSE6 +* da doEXPLORE +* da doGETMODE +* da doGETWINDOWPARAMETERS + +*--- Data + +strDEVICEMENU + asc 0d'Using SCSI Scanner device $' +strDEVMENU + asc '0000'0d + asc ' 0. Go back to previous menu'0d + asc ' 1. Inquiry'0d + asc ' 2. Preview page'0d + asc 00 + +*---------------- +* APPLE SCANNERS +* +* Scanner (300dpi 4-bit grey) +* 06 00 02 02 2C 00 00 00 'APPLE SCANNER A9M0337 ' +* 06 00 02 02 28 00 00 00 'CPC INC Smart Scan(FW) ' +* +* OneScanner (300dpi 8-bit grey) +* 06 00 02 02 2C 20 04 08 'APPLE SCANNER II 2.02' +* 00 20 00 90 00 27 34 01 08 A0 48 00 FF FF +* +* Color OneScanner (300dpi 24-bit color) +* +* +* Color OneScanner 600/27 (600dpi 27-bit color) - CANOSCAN 300 (CS300) +* 06 00 02 02 1F 00 00 10 'CANON IX-03035B 1.01' FF +* +* Color OneScanner 1200/30 (1200dpi 30-bit color) - CANOSCAN 600 (CS600) +* 06 00 02 02 1F 00 00 10 'CANON IX-06015C 1.07' FF +* +* ---End of list + +*---------------- +* SCSI COMMANDS +*---------------- + +*----------------------- +* STATUS $8012 - INQUIRY +*----------------------- + +doINQUIRY + jsr initSTATUSDATA + + ldx #6-2 ; put the inquiry data +]lp lda scsiINQUIRY,x + sta statusDATA,x + dex + dex + bpl ]lp + + lda #dcINQUIRY + jsr statusCALL + bcc doINQUIRY1 + rts + +doINQUIRY1 + +*--- Display data + +* Byte 0 + + PushLong #strPQ + _WriteCString + + lda statusBUFF + and #%11100000 + xba + ldx #3 + jsr showBITS + + PushLong #strPDT + _WriteCString + + lda statusBUFF + and #%00011111 + asl + asl + asl + xba + ldx #5 + jsr showBITS + +* Byte 1 + + PushLong #strRMB + _WriteCString + + lda statusBUFF+1 + and #%10000000 + xba + ldx #1 + jsr showBITS + + PushLong #strDTM + _WriteCString + + lda statusBUFF+1 + and #%01111111 + asl + xba + ldx #7 + jsr showBITS + +* Byte 2 + + PushLong #strISO + _WriteCString + + lda statusBUFF+2 + and #%11000000 + xba + ldx #2 + jsr showBITS + + PushLong #strECMA + _WriteCString + + lda statusBUFF+2 + and #%00111000 + asl + asl + xba + ldx #3 + jsr showBITS + + PushLong #strANSI + _WriteCString + + lda statusBUFF+2 + and #%00000111 + asl + asl + asl + asl + asl + xba + ldx #3 + jsr showBITS + +* Byte 3 + + PushLong #strAENC + _WriteCString + + lda statusBUFF+3 + and #%10000000 + xba + ldx #1 + jsr showBITS + + PushLong #strTRMIOP + _WriteCString + + lda statusBUFF+3 + and #%01000000 + asl + xba + ldx #1 + jsr showBITS + + PushLong #strRDF + _WriteCString + + lda statusBUFF+3 + and #%00001111 + asl + asl + asl + asl + xba + ldx #4 + jsr showBITS + +* Bytes 4..6 not used + +* Byte 7 + + PushLong #strRELADR + _WriteCString + + lda statusBUFF+7 + and #%10000000 + xba + ldx #1 + jsr showBITS + + PushLong #strWBUS32 + _WriteCString + + lda statusBUFF+7 + and #%01000000 + asl + xba + ldx #1 + jsr showBITS + + PushLong #strWBUS16 + _WriteCString + + lda statusBUFF+7 + and #%00100000 + asl + asl + xba + ldx #1 + jsr showBITS + + PushLong #strSYNC + _WriteCString + + lda statusBUFF+7 + and #%00010000 + asl + asl + asl + xba + ldx #1 + jsr showBITS + + PushLong #strLINKED + _WriteCString + + lda statusBUFF+7 + and #%00001000 + asl + asl + asl + asl + xba + ldx #1 + jsr showBITS + + PushLong #strCMDQUE + _WriteCString + + lda statusBUFF+7 + and #%00000010 + asl + asl + asl + asl + asl + asl + xba + ldx #1 + jsr showBITS + + PushLong #strSFTRE + _WriteCString + + lda statusBUFF+7 + and #%00000001 + asl + asl + asl + asl + asl + asl + asl + xba + ldx #1 + jsr showBITS + +* Bytes 8 + + PushLong #strVI + _WriteCString + + lda #8 ; offset is 8 + tax ; length is 8 + jsr showTEXT + +* Bytes 16 + + PushLong #strPI + _WriteCString + + lda #16 + tax + jsr showTEXT + +* Bytes 32 + + PushLong #strPRL + _WriteCString + + lda #32 + ldx #4 + jsr showTEXT + + jmp waitKEY + +*--- Data + +scsiINQUIRY hex 12,00,00,00,F0,00 + +strPQ asc 0d' Peripheral qualifier: '00 +strPDT asc ' - Peripheral device type : '00 +strRMB asc 0d' RMB: '00 +strDTM asc ' - Device-type modifier: '00 +strISO asc 0d' ISO version: '00 +strECMA asc ' - ECMA version: '00 +strANSI asc ' - ANSI-approved version: '00 +strAENC asc 0d' AENC: '00 +strTRMIOP asc ' - TrmIOP: '00 +strRDF asc ' - Response data format: '00 +strRELADR asc 0d' RelAdr: '00 +strWBUS32 asc ' - WBus32: '00 +strWBUS16 asc ' - WBus16: '00 +strSYNC asc ' - Sync: '00 +strLINKED asc 0d' Linked: '00 +strCMDQUE asc ' - CmdQue: '00 +strSFTRE asc ' - SftRe: '00 +strVI asc 0d' Vendor identification: '00 +strPI asc 0d' Product identification: '00 +strPRL asc 0d' Product revision level: '00 + +*----------------------- +* PREVIEW PAGE +*----------------------- + +previewPAGE + jsr openSCANNER + jsr setMODE + jsr setHALFTONES + jsr setWINDOW + jsr askforMEM + jsr scanSCANNER + jsr readSCANNER + jsr closeSCANNER + jmp saveFILE + +*----------------------- +* OPEN THE SCANNER +*----------------------- + +openSCANNER + PushLong #startOS + _WriteCString + lda #^openSCANNER + jsr showWORD + lda #openSCANNER + jsr showWORD + PushLong #startOS2 + _WriteCString + + jsl GSOS + dw $2010 + adrl proOPEN + bcc os_ok + + PushLong #openOS + _WriteCString + +os_ok lda proOPEN+2 + sta proREAD+2 + sta proCLOSE+2 + +* lda theDEVICE +* sta proWAIT+2 +* +* jsl GSOS +* dw DControl +* adrl proWAIT +* bcc os_ok2 +* +* PushLong #waitOS +* _WriteCString + +os_ok2 PushLong #endOS + _WriteCString + rts + +*--- + +startOS asc 0d'Start openSCANNER ($'00 +startOS2 asc ')'00 +openOS asc ' (open not OK) '00 +waitOS asc ' (wait not OK) '00 +endOS asc '...End'00 + +proOPEN dw 2 ; 00 pcount + ds 2 ; 02 ref num + adrl devNAME ; 04 path name + +proWAIT dw 5 ; 00 pcount + ds 2 ; 02 device ID + dw 4 ; 04 control code (setwaitstatus) + adrl waitDATA ; 06 control list pointer + adrl 2 ; 0A request length + ds 4 ; 0E transfer length + +waitDATA dw 0 ; activate wait mode + +*----------------------- +* SET THE MODE +*----------------------- + +setMODE + PushLong #startSM + _WriteCString + lda #^setMODE + jsr showWORD + lda #setMODE + jsr showWORD + PushLong #startSM2 + _WriteCString + + lda theDEVICE + sta proSETMODE+2 + + jsl GSOS + dw DControl + adrl proSETMODE + bcc st_ok + + PushLong #controlSM + _WriteCString + +st_ok PushLong #endSM + _WriteCString + rts + +*--- + +startSM asc 0d'Start setMODE ($'00 +startSM2 asc ')'00 +controlSM asc ' (control not OK) '00 +endSM asc '...End'00 + +proSETMODE + dw 5 + ds 2 + dw $8015 + adrl setmodeBUFF + adrl 12 + ds 4 + +setmodeBUFF + dw $0000 + hex 15 ; 00 + hex 10 ; 01 PF (bit is 1) for SCSI-2 + hex 00,00 ; 02 reserved + dfb 12 ; 04 parameter list length + hex 00,00,00,00,00,00,00 + adrl setmodeDATA + +*--- For OneScanner + +setmodeDATA + hex 00,00 ; 00 mode parameter header (8.3.3, table 91) + hex 00,00 + hex 01 ; 04 page code - Apple-specific parameter page + hex 08 ; 05 page length - Apple-specific page + dfb 01 ; 06 graymap (Apple Scanner) + ; 0: dark + ; 1: normal + ; 2: light +* dfb %00000100 ; 07 auto background adjustment threshold + dfb 64 + ; Default threshold value is 64 (Apple Scanner) + ; bit 0 - 0: do not use custom CCT / 1: use custom CCT (3*3 Color Correction Table) + ; bit 1 - 0: do not use custom gamma / 1: use custom gamma + ; bit 2 - 0: setting of the ambler LED off / 1: setting on (OneScanner) +* dfb %00000101 ; 08 parameters setting 1 + dfb 1 + ; bit 0 - 0: turn lamp off / 1: turn lamp on + ; bit 1 - power of the CCD array on / 1: power off + ; bits 2/3 - 00: normal / 01: fast / 10: high speed (OneScanner) + ; bit 2 - 0: do not reverse B&W / 1: reverse B&W (Color OneScanner) + ; bit 3 - 0: no ICP / 1: ICP on (Color OneScanner) + ; bit 4 - 0: no MTF / 1: MTF on (Color OneScanner) + dfb 00 ; 09 color sensor (color onescanner) + ; 0: all + ; 1: red + ; 2: green + ; 3: blue + hex 00,00 ; 10 reserved - 2 bytes + hex 00,00 ; 12 reserved - 2 bytes + +*----------------------- +* SET HALFTONES +*----------------------- + +setHALFTONES + PushLong #startSHT + _WriteCString + lda #^setHALFTONES + jsr showWORD + lda #setHALFTONES + jsr showWORD + PushLong #startSHT2 + _WriteCString + + lda theDEVICE + sta proSETHALFTONES+2 + + jsl GSOS + dw DControl + adrl proSETHALFTONES + bcc sht_ok + + PushLong #controlSHT + _WriteCString + +sht_ok PushLong #endSHT + _WriteCString + rts + +*--- + +startSHT asc 0d'Start setHALFTONES ($'00 +startSHT2 asc ')'00 +controlSHT asc ' (control not OK) '00 +endSHT asc '...End'00 + +proSETHALFTONES + dw 5 + ds 2 + dw $802A + adrl sethalftonesBUFF + adrl 17 + ds 4 + +sethalftonesBUFF + dw $0000 + hex 2A ; operation code + hex 00 ; logical unit / reserved + hex 02 ; data type code (halftone mask) + hex 00 ; reserved + hex 00,02 ; data type qualifier (halftone mask) + dfb 00,00,17 ; transfer length + hex 00 ; control + hex 00,00 + adrl sethalftonesDATA + +* Halftone patterns +* 0: spiral 4*4 +* 1: Bayer 4*4 +* 3: spiral 8*8 +* 4: Bayer 8*8 + +sethalftonesDATA + +* 4x4 Bayer ordered dither matrix (ID = 1) (from Dev.CD Mar 92 / Dev.Sample.aii) + + hex 44 + hex 08,88,28,A8 + hex C8,48,E8,68 + hex 38,B8,18,98 + hex F8,78,D8,58 + + hex 44 + dfb 00,08,02,10 + dfb 12,04,14,06 + dfb 03,11,01,09 + dfb 15,07,13,05 + +* Weird Apple dither matrix + + hex 44 ; 4x4 matrix size + pel 0 to 15 + hex F0,40,80,C0 + hex B0,00,10,50 + hex 70,30,20,90 + hex E0,A0,60,D0 + + hex 44 + dfb 15,04,08,12 + dfb 11,00,01,05 + dfb 07,03,02,09 + dfb 14,10,06,13 + +* Exemple de spirale +* 01,02,03,04 +* 12,13,14,05 +* 11,16,15,06 +* 10,09,08,07 + +* 8*8 Bayer ordered dither matrix (ID = 4) + + hex 88 + dfb 00,32,08,40,02,34,10,42 + dfb 48,16,56,24,50,18,58,26 + dfb 12,44,04,36,14,46,06,38 + dfb 60,28,52,20,62,30,54,22 + dfb 03,35,11,43,01,33,09,41 + dfb 51,19,59,27,49,17,57,25 + dfb 15,47,07,39,13,45,05,37 + dfb 63,31,55,23,61,29,53,21 + +* 2x2 Bayer ordered dither matrix + hex 22 + hex 08,20 + hex 30,10 + + hex 22 + dfb 0,2 + dfb 3,1 + +*----------------------- +* SET THE WINDOW +*----------------------- + +setWINDOW + PushLong #startSW + _WriteCString + lda #^setWINDOW + jsr showWORD + lda #setWINDOW + jsr showWORD + PushLong #startSW2 + _WriteCString + + lda theDEVICE + sta proSETWINDOW+2 + + jsl GSOS + dw DControl + adrl proSETWINDOW + bcc sw_ok + + PushLong #controlSW + _WriteCString + +sw_ok PushLong #endSW + _WriteCString + rts + +*--- + +startSW asc 0d'Start setWINDOW ($'00 +startSW2 asc ')'00 +controlSW asc ' (control not OK) '00 +endSW asc '...End'00 + +proSETWINDOW + dw 5 + ds 2 + dw $8024 + adrl setwindowBUFF ; for Apple Scanner + adrl 48 + ds 4 + +*--- For Apple Scanner + +setwindowBUFF + dw $0000 + hex 24 + hex 00 + hex 00,00,00,00 + dfb 00,00,48 ; length is 48 bytes + hex 00 ; control ($80: the Apple bit) + hex 00,00 + adrl setwindowDATA + +setwindowDATA + hex 00,00,00,00,00,00 ; + dfb 00,40 ; window length (first scanners) + + dfb windowID ; 00 window identifier + hex 00 ; 01 reserved + + dfb 00,150 ; 02 x-axis resolution + dfb 00,150 ; 04 y-axis resolution + hex 00,00,00,00 ; 06 x-upper left + hex 00,00,00,00 ; 10 y-upper left +* Photographie 5 x 3,5 = 6000 x 4200 = $1770 x $1068 +* Photographie 6 x 4 = 7200 x 4800 = $1C20 x $12C0 + hex 00,00,1C,20 ; 14 x-width (27D8 for 10200) + hex 00,00,12,C0 ; 18 y-height (3390 for 13200) + hex 00 ; 22 brightness + hex 00 ; 23 threshold + hex 00 ; 24 contrast + hex 01 ; 25 imageComposition (see table 283) + hex 02 ; 26 bitsPerPixel (8) + hex 00,02 ; 27 halftone (2) + dfb 128+3 ; 29 RIF + paddingType (byte boundary) + hex 00,00 ; 30 bit ordering + hex 00 ; 32 compression type + hex 00 ; 33 compression argument + hex 00,00,00,00,00,00 ; 34 reserved + +*----------------------- +* ASK FOR MEMORY +*----------------------- + +askforMEM + PushLong #startMEM + _WriteCString + lda #^askforMEM + jsr showWORD + lda #askforMEM + jsr showWORD + PushLong #startMEM2 + _WriteCString + + lda haMEM + ora haMEM+2 + beq noMEM + + PushLong haMEM + _DisposeHandle + +noMEM + pha + pha + PushLong #526350 ; 638 bytes-w * 825 bytes-h + PushWord myID + PushWord #%01000000_00001100 ; fixed + aligned + no spec mem + PushLong #0 + _NewHandle + phd + tsc + tcd + lda [3] + sta proREAD+4 + ldy #2 + lda [3],y + sta proREAD+6 + pld + pla + sta haMEM + pla + sta haMEM+2 + bcs am_err + + PushLong #adrMEM + _WriteCString + lda proREAD+6 + jsr showWORD + lda proREAD+4 + jsr showWORD + + PushLong #endMEM + _WriteCString + rts +am_err brk $b6 + +*--- + +startMEM asc 0d'Start askforMEM ($'00 +startMEM2 asc ')'00 +adrMEM asc ' Adr=$'00 +endMEM asc '...End'00 + +haMEM ds 4 + +*----------------------- +* START THE SCANNING +*----------------------- + +scanSCANNER + PushLong #startSS + _WriteCString + lda #^scanSCANNER + jsr showWORD + lda #scanSCANNER + jsr showWORD + PushLong #startSS2 + _WriteCString + + lda theDEVICE + sta proSCAN+2 + + jsl GSOS + dw DControl + adrl proSCAN + bcc ss_ok + + PushLong #controlSS + _WriteCString + +ss_ok PushLong #endSS + _WriteCString + clc + rts + +*--- + +startSS asc 0d'Start scanSCANNER ($'00 +startSS2 asc ')'00 +controlSS asc ' (control not OK) '00 +endSS asc '...End'00 + +proSCAN dw 5 + ds 2 + dw $801b + adrl scanBUFF + adrl 1 + ds 4 + +scanBUFF + dw $0000 + hex 1b ; 0 + hex 00 ; 1 + hex 00,00 ; 2 + hex 01 ; 4 length is 1 + hex 00 ; 5 (data?) + ; bit 7 - 1: stop wait mode (Apple Scanner) + ; bit 5 - 0: no calibrate / 1: calibrate (OneScanner) + hex 00,00,00,00,00,00 + adrl scanDATA + +scanDATA + dfb windowID ; the window identifier we want to scan + +*----------------------- +* READ THE PAGE +*----------------------- + +readSCANNER + PushLong #startRS + _WriteCString + lda #^readSCANNER + jsr showWORD + lda #readSCANNER + jsr showWORD + PushLong #startRS2 + _WriteCString + + jsl GSOS + dw $2012 + adrl proREAD + bcc rs_ok + + PushLong #controlRS + _WriteCString + +rs_ok PushLong #lengthRS + _WriteCString + lda proREAD+14 + jsr showWORD + lda proREAD+12 + jsr showWORD + PushLong #endRS + _WriteCString + rts + +*--- + +startRS asc 0d'Start readSCANNER ($'00 +startRS2 asc ')'00 +controlRS asc ' (read not OK) '00 +lengthRS asc ' Len=$'00 +endRS asc '...End'00 + +proREAD dw 4 ; 00 pcount + ds 2 ; 02 ref num + ds 4 ; 04 buffer ptr + adrl 526350 ; 08 requested length + ds 4 ; 0C transfer length + +*----------------------- +* CLOSE THE SCANNER +*----------------------- + +closeSCANNER + PushLong #startCS + _WriteCString + lda #^closeSCANNER + jsr showWORD + lda #closeSCANNER + jsr showWORD + PushLong #startCS2 + _WriteCString + + jsl GSOS + dw $2014 + adrl proCLOSE + bcc cs_ok + + PushLong #closeCS + _WriteCString + +cs_ok PushLong #endCS + _WriteCString + rts + +*--- + +startCS asc 0d'Start closeSCANNER ($'00 +startCS2 asc ')'00 +closeCS asc ' (close not OK) '00 +endCS asc '...End'00 + +proCLOSE dw 1 ; 00 pcount + ds 2 ; 02 ref num + +*----------------------- +* SAVE FILE +*----------------------- + +saveFILE + PushLong #startFILE + _WriteCString + lda #^saveFILE + jsr showWORD + lda #saveFILE + jsr showWORD + PushLong #startFILE2 + _WriteCString + + lda proREAD+4 + sta fileWRITE+4 + lda proREAD+6 + sta fileWRITE+6 + + lda proREAD+12 + sta fileWRITE+8 + lda proREAD+14 + sta fileWRITE+10 + + jsl GSOS + dw $2002 + adrl fileDESTROY + + jsl GSOS + dw $2001 + adrl fileCREATE + + jsl GSOS + dw $2010 + adrl fileOPEN + + lda fileOPEN+2 + sta fileWRITE+2 + sta fileCLOSE+2 + + jsl GSOS + dw $2013 + adrl fileWRITE + + jsl GSOS + dw $2014 + adrl fileCLOSE + + PushLong #endFILE + _WriteCString + rts + +*--- Data + +startFILE asc 0d'Write file ($'00 +startFILE2 asc ')'00 +endFILE asc '...End'0d00 + +fileDESTROY + dw 1 ; pcount + adrl pFILE ; pathname + +fileCREATE + dw 7 ; 00 pcount + adrl pFILE ; 02 pathname + dw $c3 ; 06 access_code + dw $06 ; 08 file_type + ds 4 ; 0A aux_type + ds 2 ; 0E storage_type + ds 4 ; 10 eof + ds 4 ; 14 resource_eof + +fileOPEN + dw 2 + ds 2 + adrl pFILE + +fileWRITE dw 5 + ds 2 + ds 4 + ds 4 + ds 4 + dw 1 + +fileCLOSE dw 1 + ds 2 + +pFILE strl '1/Scan.BIN' + +*----------------------- +* STATUS $801A - MODE SENSE (6) +*----------------------- + +doMODESENSE6 + jsr initSTATUSDATA + + ldx #6-2 ; put the inquiry data +]lp lda scsiMODESENSE6,x + sta statusDATA,x + dex + dex + bpl ]lp + + lda #dcMODESENSE6 + jsr statusCALL + jmp waitKEY + +*--- Data + +scsiMODESENSE6 + hex 1A,00,00,00,00,00 + +* 00_11_1111 + +*----------------------- +* BLINK BORDER +*----------------------- + +blinkBORDER + sep #$20 + ldal $c034 + inc + stal $c034 + rep #$20 + rts + +*----------------------- +* STATUS $800E - EXPLORE (NOT DESCRIBED BY APPLE) +*----------------------- + +doEXPLORE + jsr getDEVICEID + sta proEXPLORE+2 + + jsl GSOS + dw DStatus + adrl proEXPLORE + bcc doEXPLORE1 + jsr blinkBORDER + +doEXPLORE1 + +*--- Display status + + PushLong #strXSTATUS + _WriteCString + + lda expBUFF + jsr showBYTE + +*--- Display rate + + PushLong #strTRATE + _WriteCString + + lda expBUFF+1 + xba + jsr showWORD + + jmp waitKEY + +*--- Data + +proEXPLORE + dw 5 + ds 2 + dw $800E + adrl exploreBUFF + adrl 12 + ds 4 + +exploreBUFF + dw 0 + hex 0e + hex 00,00,00 + dfb 12 + hex 00,00,00,00,00,00,00 + adrl expBUFF + +expBUFF ds 12 + +strXSTATUS + asc 0d' Status: '00 +strTRATE + asc 0d' Rate: '00 + +*----------------------- +* STATUS $801A - MODE SENSE 6 +*----------------------- + +doGETMODE jsr getDEVICEID + sta proGETMODE+2 + + jsl GSOS + dw DStatus + adrl proGETMODE + bcc doGETMODE1 + jsr blinkBORDER + +doGETMODE1 + +*--- Display Type + + PushLong #strTYPE + _WriteCString + + lda gmBUFF+4 + and #$ff + cmp #$80 + bcs doPAGETYPE + + PushLong #strTYPEH + _WriteCString + bra doGETMODE2 + +doPAGETYPE PushLong #strTYPEP + _WriteCString + +*--- Display Page control + +doGETMODE2 PushLong #strPAGECTL + _WriteCString + + lda gmBUFF+6 + jsr showBYTE + +*--- Display Hand control + + PushLong #strHANDCTL + _WriteCString + + lda gmBUFF+7 + jsr showBYTE + +*--- Display Bytes per line + + PushLong #strSCANLEN + _WriteCString + + lda gmBUFF+8 + xba + jsr showWORD + +*--- Display Shutoff timer + + PushLong #strTIMER + _WriteCString + + lda gmBUFF+10 + xba + jsr showWORD + + jmp waitKEY + +*--- Data + +proGETMODE dw 5 + ds 2 + dw $801A + adrl getmodeBUFF + adrl 12 + ds 4 + +getmodeBUFF dw 0 + hex 1A + hex 00,00,00 + dfb 12 + hex 00,00,00,00,00,00,00 + adrl gmBUFF + +gmBUFF ds 12 + +strTYPE asc 0d'Scanner type: '00 +strTYPEP asc 'Page'00 +strTYPEH asc 'Hand'00 +strPAGECTL asc 0d'Page control: '00 +strHANDCTL asc 0d'Hand control: '00 +strSCANLEN asc 0d'Byter per line: '00 +strTIMER asc 0d'Shutoff timer: '00 + +*----------------------- +* STATUS $8025 - GET WINDOW PARAMETERS +*----------------------- + +doGETWINDOWPARAMETERS + jsr initSTATUSDATA + + ldx #10-2 ; put the getwindow data +]lp lda scsiGETWIN,x + sta statusDATA,x + dex + dex + bpl ]lp + + lda #dcGETWINDOWPARAMETERS + jsr statusCALL + bcc doGETWINDOW1 + rts + +doGETWINDOW1 + + PushLong #strGWXRES + _WriteCString + + ldy #2 + lda [Debut],y + xba + jsr showWORD + +*--- Check response length + + lda #statusBUFF + clc + adc #8 + sta Debut + lda #^statusBUFF + adc #0 + sta Debut+2 + +*--- Display Window identifier + + PushLong #strGWID + _WriteCString + + ldy #0 + lda [Debut],y + xba + jsr showBYTE + +*--- Display X-Axis resolution + + PushLong #strGWXRES + _WriteCString + + ldy #2 + lda [Debut],y + xba + jsr showWORD + +*--- Display Y-Axis resolution + + PushLong #strGWYRES + _WriteCString + + ldy #4 + lda [Debut],y + xba + jsr showWORD + +*--- Display X-Axis upper left + + PushLong #strGWXUL + _WriteCString + + ldy #6 + lda [Debut],y + xba + jsr showWORD + ldy #8 + lda [Debut],y + xba + jsr showWORD + +*--- Display Y-Axis upper left + + PushLong #strGWYUL + _WriteCString + + ldy #10 + lda [Debut],y + xba + jsr showWORD + ldy #12 + lda [Debut],y + xba + jsr showWORD + +*--- Display Window width + + PushLong #strGWWW + _WriteCString + + ldy #14 + lda [Debut],y + xba + jsr showWORD + ldy #16 + lda [Debut],y + xba + jsr showWORD + +*--- Display Window length + + PushLong #strGWWL + _WriteCString + + ldy #18 + lda [Debut],y + xba + jsr showWORD + ldy #20 + lda [Debut],y + xba + jsr showWORD + +*--- Display Brightness + + PushLong #strGWBR + _WriteCString + + ldy #22 + lda [Debut],y + jsr showBYTE + +*--- Display Threshold + + PushLong #strGWTH + _WriteCString + + ldy #23 + lda [Debut],y + jsr showBYTE + +*--- Display Contrast + + PushLong #strGWCO + _WriteCString + + ldy #24 + lda [Debut],y + jsr showBYTE + +*--- Display Image composition + + PushLong #strGWIC + _WriteCString + + ldy #25 + lda [Debut],y + and #$ff + pha + jsr showBYTE + pla + cmp #6+1 + bcc okGWIC + lda #6 +okGWIC asl + tax + + lda #^strGWIC00 + pha + lda ptrGWIC,x + pha + _WriteCString + +*--- Display Bits per pixel + + PushLong #strGWBPP + _WriteCString + + ldy #26 + lda [Debut],y + jsr showBYTE + +*--- Display Halftone pattern + + PushLong #strGWHP + _WriteCString + + ldy #27 + lda [Debut],y + xba + jsr showWORD + +*--- Display Padding type + + PushLong #strGWPT + _WriteCString + + ldy #29 + lda [Debut],y + and #%00000111 + cmp #4+1 + bcc okGWPT + lda #4 +okGWPT asl + tax + + lda #^strGWPT00 + pha + lda ptrGWPT,x + pha + _WriteCString + +*--- Display Bit ordering + + PushLong #strGWBO + _WriteCString + + ldy #30 + lda [Debut],y + xba + jsr showWORD + +*--- Display Compression type + + PushLong #strGWCT + _WriteCString + + ldy #32 + lda [Debut],y + and #$ff + cmp #$10+1 + bcc okGWCT + lda #$10 +okGWCT asl + tax + + lda #^strGWCT00 + pha + lda ptrGWCT,x + pha + _WriteCString + +*--- Display Compression argument + + PushLong #strGWCA + _WriteCString + + ldy #33 + lda [Debut],y + jsr showBYTE + +*--- We're done + + jmp waitKEY + +*--- Data + +scsiGETWIN hex 25,00,00,00,F0,00,00,00,00,00 + +strGWID asc 0d'Window identifier: $'00 +strGWXRES asc 0d'X-Axis resolution: $'00 +strGWYRES asc 0d'Y-axis resolution: $'00 +strGWXUL asc 0d'X-Axis upper left: $'00 +strGWYUL asc 0d'Y-Axis upper left: $'00 +strGWWW asc 0d'Window width: $'00 +strGWWL asc 0d'Window length: $'00 +strGWBR asc 0d'Brightness: $'00 +strGWTH asc 0d'Threshold: $'00 +strGWCO asc 0d'Contrast: $'00 +strGWIC asc 0d'Image composition: $'00 +strGWBPP asc 0d'Bits per pixel: $'00 +strGWHP asc 0d'Halftone pattern: $'00 +strGWPT asc 0d'Padding type: $'00 +strGWBO asc 0d'Bit ordering: $'00 +strGWCT asc 0d'Compression type: $'00 +strGWCA asc 0d'Compression argument: $'00 + +ptrGWIC da strGWIC00 + da strGWIC01 + da strGWIC02 + da strGWIC03 + da strGWIC04 + da strGWIC05 + da strGWIC06 + +strGWIC00 asc ' (Bi-level black & white)'00 +strGWIC01 asc ' (Dithered/halftone black & white)'00 +strGWIC02 asc ' (Multi-level black & white (gray scale))'00 +strGWIC03 asc ' (Bi-level RGB colour)'00 +strGWIC04 asc ' (Dithered/halftone RGB colour)'00 +strGWIC05 asc ' (Multi-level RGB colour)'00 +strGWIC06 asc ' (Reserved)'00 + +ptrGWPT da strGWPT00 + da strGWPT01 + da strGWPT02 + da strGWPT03 + da strGWPT04 + +strGWPT00 asc ' (No boundary)'00 +strGWPT01 asc ' (Pad with 0s to byte boundary)'00 +strGWPT02 asc ' (Pad with 1s to byte boundary)'00 +strGWPT03 asc ' (Truncate by byte boundary)'00 +strGWPT04 asc ' (Reserved)'00 + +ptrGWCT da strGWCT00 + da strGWCT01 + da strGWCT02 + da strGWCT03 + da strGWCT04 + da strGWCT04 + da strGWCT04 + da strGWCT04 + da strGWCT04 + da strGWCT04 + da strGWCT04 + da strGWCT04 + da strGWCT04 + da strGWCT04 + da strGWCT04 + da strGWCT04 + da strGWCT10 + +strGWCT00 asc ' (No compression)'00 +strGWCT01 asc ' (CCITT group III, 1 dimensional)'00 +strGWCT02 asc ' (CCITT group III, 2 dimensional)'00 +strGWCT03 asc ' (CCITT group IV, 2 dimensional)'00 +strGWCT04 asc ' (Reserved)'00 +strGWCT10 asc ' (Optical character recognition)'00 + +*--- SCSI routines + +initSTATUSDATA ; clear SCSI command buffer + ldx #12-2 +]lp stz statusDATA,x + dex + dex + bpl ]lp + rts + +initCOMMANDDATA ; clear SCSI command buffer + ldx #12-2 +]lp stz commandDATA,x + dex + dex + bpl ]lp + rts + +*--- DStatus +* Uses the DStatus parm buffer + +statusCALL sta proSTATUS+4 ; SCSI driver command + sep #$20 ; SCSI commands are 8-bit + sta statusDATA ; SCSI command + rep #$20 + + jsl GSOS ; call it + dw $202d + adrl proSTATUS + bra showERR + +*--- DControl + +controlCALL sta proCONTROL+4 ; SCSI driver command + sep #$20 ; SCSI commands are 8-bit + sta commandDATA ; SCSI command + rep #$20 + + jsl GSOS ; call it + dw $202e + adrl proCONTROL + +*--- Show GS/OS error code + +showERR bcc showNOERR + sta errCODE ; save error code + + PushLong #strERROR + _WriteCString + + lda errCODE + jsr showWORD ; display it + + PushWord #$0d + _WriteChar + sec ; force carry +showNOERR rts + +*--- Get my Device ID + +getDEVICEID lda theDEVICE ; get our ID + rts + +*---------------------------- +* TEXT ROUTINES +*---------------------------- + +*---------- Display in string offset +* A: offset in +* X: nb of chars to print +* offset from commandBUFF + +showTEXT ldy #^statusBUFF + phy + clc + adc #statusBUFF + pha + PushWord #0 + phx + _TextWriteBlock + rts + +*---------- Display decimal +* A: word + +showDECIMAL and #$ff + pha + + lda #' ' ; space by default + sta strDECIMAL + + PushLong #strDECIMAL + PushWord #2 + PushWord #0 + _Int2Dec + + PushLong #strDECIMAL + _WriteCString + rts + +*--- Data + +strDECIMAL asc '00'00 + +*---------- Display bits +* A: word +* X: nb of bits to display (1-8) + +showBITS cpx #16 + bcc showBITS0 + rts + +showBITS0 ldy #0 ; index +]lp pha + asl ; bit in carry + bcs showBITS1 + + lda #'00' ; output 0 + bra showBITS2 +showBITS1 lda #'11' ; output 1 +showBITS2 sta strBITS,y + + pla + asl + iny + dex + bne ]lp + + lda #0 ; end C string + sta strBITS,y + + PushLong #strBITS ; show the string + _WriteCString + rts + +*--- Data + +strBITS ds 18 ; 16 bits + 2 zeros + +*---------- Display a byte + +showBYTE pha ; from a byte to a string + pha + pha ; <= here, really + _HexIt + + lda #' ' ; empty string by default + sta strBYTE + + pla ; we don't use + pla + sta strBYTE + + PushLong #strBYTEP ; show the string + _WriteString + rts + +*--- Data + +strBYTEP dfb 2 ; for a Pascal string +strBYTE asc ' ' + +*---------- Display a word + +showWORD pha ; from a word to a string + pha + pha ; <= here, really + _HexIt + PullLong strHEX + + PushLong #strHEX ; show the string + _WriteCString + rts + +*--- Data + +strHEX asc '0000'00 + +*---------- Wait for a key in a range 0-Acc +* A: high key +* X: high ptr to C string +* Y: low ptr to C string + +keyINRANGE sta keyHIGH + sty strKEY + stx strKEY+2 + +]lp PushLong strKEY + _WriteCString + + PushWord #0 + PushWord #1 ; echo char + _ReadChar + pla + and #$ff + cmp #"0" + bcc ]lp + cmp keyHIGH + bcc keyINRANGE9 + beq keyINRANGE9 + bra ]lp + +keyINRANGE9 sec + sbc #"0" + pha + bra waitKEY8 + +*--- Data + +strKEY ds 4 ; pointer to string +keyHIGH ds 2 + +*---------- Wait for a key + +waitKEY PushWord #$0d + _WriteChar + + PushWord #0 + PushWord #0 ; don't echo char + _ReadChar + bra waitKEY1 ; go below + +*---------- Wait for a key + +waitFORKEY PushLong #strINPUT + _WriteCString + + PushWord #0 ; wait for key + PushWord #1 ; echo char + _ReadChar + +waitKEY1 lda 1,s ; check CR + and #$ff ; of typed + sta 1,s ; in char + cmp #$8d + beq waitKEY9 + +waitKEY8 PushWord #$0d ; return + _WriteChar + +waitKEY9 pla ; restore entered char + rts + +*--- Data + +strINPUT asc 'Select an entry: '00 + +*---------------------------- +* DATA +*---------------------------- + +errCODE ds 2 ; GS/OS error code +strERROR asc 0d' GS/OS error code $'00 + +*--- + +proQUIT dw 2 ; pcount + ds 4 ; pathname + ds 2 ; flags + +proDINFO dw 8 ; Parms for DInfo + ds 2 ; 02 device num + adrl devINFO ; 04 device name + ds 2 ; 08 characteristics + ds 4 ; 0A total blocks + ds 2 ; 0E slot number + ds 2 ; 10 unit number + ds 2 ; 12 version + ds 2 ; 14 device id + +devINFO dw $0034 ; buffer size +devINFO1 db $00 ; length from a GS/OS string +devINFO2 db $00 ; to a Pascal string +devINFO3 ds $30 ; data + +devNAME ds $32 ; GS/OS string containing the device name + +proSTATUS dw 5 ; 00 pcount + ds 2 ; 02 device num + dw $8000 ; 04 status/control code + adrl statusLIST ; 06 status list + adrl 240 ; 0A request count (AVI was 1024/32) + ds 4 ; 0E transfer count + +statusLIST ds 2 ; always 0000 +statusDATA hex 00 ; 00 + hex 00 ; 01 + hex 00 ; 02 + hex 00 ; 03 + dfb 240 ; 04 - (240 AVI was $00) + hex 00 ; 05 + hex 00 ; 06 + hex 00 ; 07 + hex 00 ; 08 + hex 00 ; 09 + hex 00 ; 10 + hex 00 ; 11 + adrl statusBUFF +statusBUFF ds 256 ; more than 240 + +proCONTROL dw 5 ; 00 pcount + ds 2 ; 02 device num + dw $8000 ; 04 status/control code + adrl controlLIST ; 06 status list + adrl 240 ; 0A request count + ds 4 ; 0E transfer count + +controlLIST ds 2 ; always 0000 +commandDATA hex 00 ; 00 + hex 00 ; 01 + hex 00 ; 02 + hex 00 ; 03 + dfb 240 ; 04 - (240 AVI was $00) + hex 00 ; 05 + hex 00 ; 06 + hex 00 ; 07 + hex 00 ; 08 + hex 00 ; 09 + hex 00 ; 10 + hex 00 ; 11 +commandPTR adrl commandBUFF +commandBUFF ds 256 ; more than 240 + +*---------- + +appID ds 2 +myID ds 2 + +myDP ds 2 +ptrBUFFER ds 4 +haBUFFER ds 4 + diff --git a/scsi2/SCANNERSCSIC b/scsi2/SCANNERSCSIC new file mode 100644 index 0000000000000000000000000000000000000000..ae029372ba4577f263abc9ecc6060f6990a059e8 GIT binary patch literal 8333 zcmd^Dd3aP+mcQ>+RZ`oljVzT#xWoh!mJk*pporO|0wD<`fZ~j%sCr4&m{f&YBs9!e zXk+6*Nf1#$0!%R(2-Br$#k4TcBDOsQMvXYM4s|>CEzZk1S6NdXA z+oy_FXYFChFICantnokDxG3wp7wWSHZj*rsi5Z1lvY^KzvS1Jd!PtNba+-(9mSM70 zl4HhHA;mx$F~uq=Bc$xecAZP!L{y}UkWDN=N7^QfDA`o#{lFL|W~7*rji}+Xr(j2 zb98bct>c{mmxng`141Dx1wP2pg@trs*c;+V%%H*=V@45F0$@;MtkAZ&1Ct`j2#~X% zTr8k#?9j(Y(d%AT_WElE9q%UXxB667YNq!v>AqI{MK}4NlWk}F{y0m2;Aj^c-N#lX zt9Ev>T?~mnXGd!j=ug2~yP?-g`k01m&)Fki#JAadGfCgq@lIBMApV@aql=~YvDZ3T zQ1og^``HGE!x1x#L*G5o4%QRh%??mG(2yxp*G(K!+|kSJvX`+Ua&)J?<3sz&la`zD zo%Soyop#L7VUHQJ(cAz8MeMHzI+5lU!3U^}=pRdPV!*w=raNO^SXju>qCz^?PnSDg zPtuT|wg&j8y#8>Iw(!0%N8tN8U=+UDP-x=z2$=6litGLBM^ah8F-22oGwYqq*Wk2o`j-g85im*4Zilb8sX)QX; zucWQcCKzB-3t`Z?0=zTG(`Me+6!K7~&rL&oFvQVmSn|)1EiqI+P$ZSqzMiISUeWL@pWq7(#Q&as$Q=^CT^ic?dmGoXkn2%!17;5F@GO z4=C*TVJ7D$GDA()B~nyqf>PZRiJS$iOYp^;NNOctl%k>f zwB!K&G7Y=7Q_)!z-7!T6%L9bs%d{$u-3GI`pK!F64|rQWe8AaESA?C--bODUm_-T9 z_XI|oFQHYfJOz@Yix!lMnaYKkG*Mt${BF58M=R@U=u>#miis~}4RDGbOvZhu{FXDr(ejiLVw=?9#<)y_L0tUR{n@il1*Go&o z!KqWk0+^mWT};=l^0|b}RbJndyjxV3wYV3Cc_~9=lG<`Ffc4{Xq*3qb*t~1biMmk`mySXZA!Vas_N`oBs zM7lG*3v%xiCh2mS!2Q8OpVz|vz+nluOvE>6qno+tNWsoCvbKS%3poQJ>Tl(J@_w10 zO9}|hM-}z?L$qc-iYuMokRrn3T;X#Q7KX)#uoY35%5TZlNbYuOC3p2Y zd9uP9K30cL7t%bP?6gs)(a1>qnp-_}ed6CHV{8AcprHnZP~gcapzn6@TBAX*BYQEF}2rD5-k5zNWgO z?k{k9T;wVkwu;`t?>G!9{GsLtV9K@Y^Y@={eC{cJ+rI5q+h>oI6D_MZs!d5M1EVu1 zbDHx0ha$(iiKVu+h_+wY)6iFLR%?w0!f29Jtj?rQ;?@(Y&1ZA;ImbA(-7sOr zc2Ady_`^odVeB`@9YzPF;b&!a^pSGhmCN$ zH+GN3e8r0CtsK-A--5qL%#n!((j(1kXYff__!d+wkRk}{-t1f=O2k6<>5D@%_|qmdJ`U{`t%E-k}WlpmR?S&@ric^q#%+{1iFm9oUpD&993 zNHsYHujP{zgh!=pP^z zzhH`fXNtl_56BVpmPDpdy;-dIZP|VUw>01l@wCy~%!}hsbdiIOwL#`&;rBfP>+g^c zCY`|G0&aqQa(EeGn@P;d2t#Cmp(;I@JP9vrg{76%(lK|2Sw7}w;xQKvF_}WyOZ4?= z$4KTT_&H7+=#{kSMxiYe=|4hc?J7FkjPW~cmij6Fni-GQpn6|Xy>7k&(FBu%kCB~F z5XY$aK|~bkHDD4yj>2{u3I~Og!y;!$I8A^He`mpPPNW{#pcEIjS!5U5Ed{qpZ-jIU zuEk}2MA+f?%Od*thAhNiv`B6rS5#YM)oDfbk_B6WB`+(wmj#{Fy3EK=5;jdjFo<$n zHv*IRangO6;sFnuSPR!4;($92;V?<1`Hzi9ZK7PdDg<|xR=lrxeZs-2&Jzy#8yjiJ z+ajJZ;r5~>M>9vr-I|whdzm#t3KcGz1e?^An_>5A$vS*J@Dj3)#WvZ1L-wc-vkjn57>kNujRJMq- zrKQy$^eRr4dP6~BhO~Oy@U8%*9M0y(kl)9{149Vr58RzVS?hGW@eMx=Rn`JeDM8`lq2wy_4=SC3rZBv*2;Qtt*_!fp%B7TVQ!-MgrqcXU??mCULYFt= zv&CkK|TOi#{yEB`bcV9>bBIkpf%O-y5tZ0+|Ix%G!L<(E1?;*D2NYE z%VAZzJ3smEe0?D7gBu_eT6JgPK@a|zdLuPGZD!iCKl86KP4LV$*d^#(Sy^R$J#7m3 z!>zQkvT_2QOx>_J`mi6J&3DZ)S5|cgq9Ss^Lg1YX3_0}Ony#Xvh^lMyX#(W}8Ip%2h>u~Z}z#acO{ zC@2>9GGOvqrZ-CZ^@GJd4Rw4o5APICAB8y|SOxntA>0F_AEa~ZCe_qYJ`jKh4wv5z zZ=iS)6+S%b?tnYf&~MsM@&8HEpxuZK29~(i%hkwIE--)XpBSU*FwNwsh!K$`hj<$P zYY$UG`@h+ScPE`X{hrxN9(Of;@r_Aq%YCuqS0_%Lxp?K;^?~m!=9KKwxnsvoEU8%J zUJ+XT^g5f?V9KUrie@?HFRWX<^wF559fs^404%{$zq;mbB`}9(Oja2tBvumQ|xQSjWvMDW5y9c5nBaJx9)5 zvgA&lHe>eOc?)XmmOT15e;;|aBV|-x{*?QwY94p{R;*mRZv986FaFQ<+ZIz+UVdTm z{U!5j7C+%?y!rj@G@UIcZ)Ro96MT5}hL?66c=J&2>CZmD{*5)sm^Hd+dgWu@wtslx zrGv*$e|C#aO0_4o_*VqOD_5n?DJiR%`|f-1|9kJL4?g<%lQW>pWn3q=WiT;|HP?}`bo|=v!QR8wd5dS*Qs)%uY9T=U-7dG z-;sBi)Jg1`GhZ_Fl-BKQ+pzWciA(>hTH1c#EaO|hj)}jwmaJ!zC^N472Gie9&Lso< zKswR@G|U(V;NO^D7Qo4FM|g(qumjwydQ1h7q|Q?VEL6880X(VRjIdt)8bVCngK$*c zhw!QT0>anouMlh+4lA0VNkf>c$wA;X4>`RjThm%CWK&3iXco$ z+JNwIQYXT)q+~cMx9Cy^HXw?h`@MU(lnZk0R{T4k;;FR}tdeZiGXe$^>wl(;%GZQV~X*_8}CSD8ejL55f-9+XzncVKYF;{64~E z^EL~>_vSc)!LlF0Zg~S?yyZB;gO<|>i!7HB%+^^W01B(>?x2-Z2 z;2m2bN@r|y5C&{;gk<_vBkEE5AkB?~wm(hq%$zNr1o=?qT+qunangTEYJRP z|GIZ5`OW+O&Uw%8ymQW(bLQMAB3{QF2x^uPMsg^>l0BYO5~^GVSED-+;00HetM>0$ zb?%LKA$4J5`mXZxUR*?;ZXo$i3RZ!AA z#I_8vttmTU%n|Pxs3YC6%AFDJ?8tU3)ovsz(m}{Z7Qmdl(IQz{DpcQJ$Rvyu3(_`Q z_dBGovHNeNZ$;5j;}l)8Ag(CDR2K|!oUQ;83AbYUr781+Rsk}#;S#e`7;l?a&B1S|F}c@S?U zk`ZC_E^@k<_S)bXccSWUR#tt1LE(Ez+oc{=oto)BNcQ$lJG+;>y@PFIdp?=2-`&~4 z#&@!HTGcZ<*bauoFWE5Kc=|O&Ycq6PNe|P|d&w3%o7CI89i-<%atEv5oxEh*-oer- zZ0`;h9Njw7_CbTw=}Z_(P`fw2o%P25mF=f;qM?u@b1!kG@{TIE$|@6Oq|;>IKHGl$ zxaI4l$$ma=vSR_WJz*Sy;rbyd((`Jd6KFvhT!6}mzTOQdCEOQizB=cnrKKD#E2VRS z^iFrL{Eia`DP%Pg{ zL+)mtBlMe`gqn2rYPN3>6WNg!qvqT;rU8}qYf?&+o9)G?$oYhd&|l>u!)2r~qljLw zKcCRZWQjsCAluDrse^PNAN*7axI2tjsJ=XQn}0X*vSwoECKqq90M{ ztwWS-N@r%H5=G>*>6BTFc^-0<>iGeM-99Ab8|lp8kbg|4sMrOixewDh3pSUg<+F5B zm(rqC?Mr7_ksVa~yL6sO@#*2U+SFt0(2?ELEk4?O#b;4`GZi09O-O}1x31Ne1v99R zaC8AL_(EP@aQo@1sN3&r^6|oSN?@*~F{$wySsUUhkQ`k!uTm;hEso>~BGVG|$kjPo z>#C=#c_Hiz2BeZTRr4wadn)F;YA3iuAtAV$_oPuAt*Dt_CDmFiwA9uwknR`p;ZQIT z=BdXWapTl(aYujwHN3yVlTy93G8(?AT&jTglWvyoU26l4V&OVp;4a=HIjdSc3!{9h zKvQH9-g0yaAMn6h?ep+~2z02?9g#W#$r6H|Xk+Ah6wXiVH1+eVc|V30v@~Bg{v937 z)YFT4de}gljMU22ZQ^h)9#b9;A=G5+fYK%#5+BI~uFV#z(ZSj*);J{-Nv$rf;^LC` zitKIRToJbrp}`Ozkl$5B1*DkJB6QI}Fhc9+qS@;9MHCYj#+rbKurMrU+X>MCs>vv5 z6g|>~sv13epse4$Tr!KwTAh~y!z@In$p=A3`B&W zf2cOploQ(zF^#e$l4BXL-UJ3ORR*YD2JOIKLFQn+@ED}@&X5VzyDU@EyChRi@+_Ig zAoa45rq@|f_oK!2^J`rHgy@o(7Xn))b?{q)NrgZ3tOKT6_i)j!W6m$U(+=35zO?4# zvTCAZ^+vTRLuFtx&00=V-8VaSWG}HS2$j*cQ|%2s)n>KMXdsM6t70=v`V8)2LUl## zXnjeUWtzP_Yr4ZYUR_`+%_y8XVsiGaBX7=C-Dnucj#bB40>j&oz#;%mNkW66S;(94>kLl&S2{MgA*2_j(-j>$R zudZMEPb94%wjH7_P?A=Vx^n`)2u$jl4LBG6DVHroh{X%0#!i?A6gT-n+yq0`8RiE< z;7`0@D+)rNG7Ro5OjD`1yJRAHz`z|e^qG?f4Nka+&6v0cbvpZXq~D|y_rJ#37;DJ> zSHrc7`(G_L&Ko~qfc>;#?^rCiTM4b@ptYn1f05WH6Ak3$)LeFl?}FuSUd_Bz-e9$x zRX|cx7W;wqEXKi|fQ3d1SSSpPDEgq*WHu9F-2<*W@V+X8{=pxyv#k zYZrL8XNY!mDGLj&;{yYURAVOLGU=p+1lwA{4Nj_6ZYwGiC^eftp-63&39SB*Y{-fl z{lPFlM3U%JG^L&@CJiIxnFb5kBnv2#2^cx?fGMfv;vrL#G+ z@t8}_&=)5kA&!mk(?uKT&vN5e#J)_R-$7$-D*B=cyD{FJ%3qS2=@;T2X{zGNH=l=* z2O&|TDP}ScyiC9bpZubsz@%Rsg_mq38W#5pi`)@$4*?SX%Z$06KtF);iUhqymcUwy ze<0m4ve%5#M#=t|_+EF&CUOO`kyKk!vL`DpjqIvcTp1SZ3D#Vq_;jK#)jLP*uY-Dr zNtAncWoYkGCsc~tI_Tm8IBXE78@2}=-qO_k$IhcS-L704;RPCk|9)RU+)lZ?(MYhV ziAH=a(#{gjEIQKpc$WNF$E2NEUdT$N3Kva+UFz6uxBGPDK|HVf2zijjK5kZu5wV!` zT(7Q-WxJHJ>QqSdo>aUUDQ~+jjqX)wy-XX^X!S5zrb(tPX>^W4XUTMS8a-B_bHST> zx;HCM+kmrLaoPu*3l(P`IAK6JA%wSE3j?kr0}h~&C}-!#!<;FJ*xP2Mien(oI>k90 zobvG5sCaL{=vvaP!N6)c@V@Ny!0k%uk!dmZDPD>(V8~lB1{{whaX00p$2h8#&WF;_ z7Z|Z)V08A06OLQzgWY(mvgO7xR6w|86DrpD!c^eHL4Q=*pM&=&6WrJErpiV`;;`hK z;LsqJ6(bDsrdn(Dc_Lo1Sjyq&1I;N;)0tpdXGDU{&GP)g6|a zsBMvEOG_vi_9-GOeUY#@LqfhactU_$PPe})5)ANgtdGF_ffExr7q~qh{Bj^oLU2Gu z8WcQmU<)*-8f$@%7h&U6h-$tZrp+$NUYvbb_G8&QvT0GJZ-RJ4 zp?CW6Lr5WQ^};HT=Yncq1P+9}XQEe@bybmhQGeu`^=VPF;9g6^jcz|*jKP#<7R{-I zg~A_<3fFF9FrVJQU=MAD-APy|k~e%k1D3+_f-pas4$ z*c=eYWHCwT$+P13qi-7Uc6T0pll!J2zS@3<#y8lzsPsw`;8YmPj&I8Y@9sRwTS_2L;Z19Rt!G0!A$Qn)o9#|ml0HZnM~;Tid=0pMbx<0A zPJA`PFN?d6grN{wT)UpjO$BWzDrlYJZrs|k9Y3qqxum0Hap7XHs z!97+wp;QtVkwHHL-}SIvqs{AuAFN~m`Qo?72A0x+Qr>u}%^NQhi{~(+^blHn?~{4__zT0Sa?oSPSoGLb#dvx6(PTiS;hZ3j%!B zXbgJb%Of5?#S6E(MtHP?ugQbW|0PRV{NF(-N4sE}$yt&5 zE?WnI`Tr|D0~a5|vs0$pcEhYCD;k^6UNq^l3N~$j_1GWYKYhOUZ~d1o=Ijyq1!GGl zRMaf;tcu)y--9_igJ}dUESv6}yU=y}Zw_|;zUPBa&-IUBwASJI<8Ge$qXkPE{K7qt zJ^3#?_PliDXwOHV_FlST(+$hJapIKQ>J}|u8Cv&f+qOOXUVHQ1KcD^U{aMR?y29;g zUfB{_{lJDtHtzcOmkzvY9#cML+O5vHKU?|!na{rHz4R@^IWjrN4bbXMHH*G=fP(Ci z`GqB-=HS|U?)$~VN8avv_s^gF<&sgevUT0hA9$u?|I4o&?#j&>J*KF1&f?9_|GMMF zR}R0{_2#iZ{KtR){VTKi$t~M{we!{2drqACGiU-_ht>b8q~YiCu@@{_tF1CdnwA zT>ayfYaV(u=6ly~Ie7G~ufNqZj*$hEr%s<$apzMPXTsxP?kB$??0WL7I&+w7=j*I$`D%8? zlY2-nJIB3AJ?q4&bKh&Ulcz6U-mPXw)SbG#ff+T0TxQm6VxD>VE2giHEY$*BA?92F z4O7Sf9Adgz05`i8;TNpg4sfGtsS4n2Rlf${a}}2XpjMY4j8vB++@h{SaH*Fg1l0kA zC)AH1>{4$+ctiax!fEvZgm2YvAmnQPh)}Ni5TRc48A6Mu4G323q>eSqQewdePD^*Q2G+M7U8OLa5XW2=)5)2$%Fv82~hfi)dL5yU_9*b|XA! z*oV+*uowZ38xEs&!cd6TSB4@4);JxZ+4vSh#Mp!oGoC@%YWx)8*TxG7uNf~RWN|Av zfKi+kVH_7lsODM`7IF_E{F2Kv0km_Q(0YL@Ld$3>L3r0R-VE>;(^P~dX1xU=3= zbF%~CQF8&pcJpL}z2<6!-j zK7^*M+j9V-Sx3>jE%$^C;Lco8+5NfC;kbTEg6`ZCXkE!QV3B-VDZ-PsE*tqDvHSPt literal 0 HcmV?d00001 diff --git a/scsi2/SCANNERSCSICOLOR.S b/scsi2/SCANNERSCSICOLOR.S index c61cda9..f2b958d 100644 --- a/scsi2/SCANNERSCSICOLOR.S +++ b/scsi2/SCANNERSCSICOLOR.S @@ -11,6 +11,7 @@ mx %00 rel + dsk SCANNERCOLOR.l lst off *---------- @@ -340,7 +341,7 @@ deviceMENU = * bcc ]lp bne deviceMENU2 jmp searchMENU ; or even 0 to exit -deviceMENU2 cmp #"2"+1 +deviceMENU2 cmp #"4"+1 bcs ]lp sec ; call the routines @@ -355,6 +356,9 @@ deviceMENU3 jsr $bdbd ptrCOMMANDS da doINQUIRY da previewPAGE + da doLESS + da doMORE + * da doMODESENSE6 * da doEXPLORE * da doGETMODE @@ -369,28 +373,55 @@ strDEVMENU asc ' 0. Go back to previous menu'0d asc ' 1. Inquiry'0d asc ' 2. Preview page'0d + asc ' 3. Decrease length and test'0d + asc ' 4. Increase length and test'0d asc 00 +*--- + +doLESS dec zeLEN1 + dec zeLEN2 + dec zeLEN3 + bra showLEN + +doMORE inc zeLEN1 + inc zeLEN2 + inc zeLEN3 + +showLEN PushLong #zeLEN + _WriteCString + lda zeLEN1 + jsr showBYTE + PushWord #$d + _WriteChar + jmp previewPAGE + +zeLEN asc 0d'Buffer length: $'00 + *---------------- * APPLE SCANNERS * * Scanner (300dpi 4-bit grey) * 06 00 02 02 2C 00 00 00 'APPLE SCANNER A9M0337 ' * 06 00 02 02 28 00 00 00 'CPC INC Smart Scan(FW) ' -* +* => link is / sync is + * OneScanner (300dpi 8-bit grey) * 06 00 02 02 2C 20 04 08 'APPLE SCANNER II 2.02' * 00 20 00 90 00 27 34 01 08 A0 48 00 FF FF -* +* => link is 1 / sync is 0 + * Color OneScanner (300dpi 24-bit color) -* -* +* => link is + * Color OneScanner 600/27 (600dpi 27-bit color) - CANOSCAN 300 (CS300) * 06 00 02 02 1F 00 00 10 'CANON IX-03035B 1.01' FF -* +* => link is 0 / sync is 1 + * Color OneScanner 1200/30 (1200dpi 30-bit color) - CANOSCAN 600 (CS600) * 06 00 02 02 1F 00 00 10 'CANON IX-06015C 1.07' FF -* +* => link is 0 / sync is 1 + * ---End of list *---------------- @@ -684,7 +715,7 @@ strPRL asc 0d' Product revision level: '00 previewPAGE jsr openSCANNER - jsr setMODE + jsr setMODE ; works fine but we want 1200dpi vertical bit setHALFTONES jsr setWINDOW jsr askforMEM @@ -738,8 +769,8 @@ os_ok2 PushLong #endOS startOS asc 0d'Start openSCANNER ($'00 startOS2 asc ')'00 -openOS asc ' (open not OK) '00 -waitOS asc ' (wait not OK) '00 +openOS asc ' (open not OK)'00 +waitOS asc ' (wait not OK)'00 endOS asc '...End'00 proOPEN dw 2 ; 00 pcount @@ -788,7 +819,7 @@ st_ok PushLong #endSM startSM asc 0d'Start setMODE ($'00 startSM2 asc ')'00 -controlSM asc ' (control not OK) '00 +controlSM asc ' (control not OK)'00 endSM asc '...End'00 proSETMODE @@ -805,52 +836,21 @@ setmodeBUFF hex 10 ; 01 PF bit is 1 for SCSI-2 hex 00,00 ; 02 reserved dfb 12 ; 04 parameter list length - hex 00,00,00,00,00,00,00 + hex 00 ; 05 control + hex 00,00,00,00,00,00 adrl setmodeonescannerDATA -*--- for Scanner - -setmodeDATA - hex 00,00 ; 00 mode parameter header (8.3.3, table 91) - hex 00,00 - hex 01 ; 04 - hex 08 ; 05 - hex 00 ; 06 - hex 00 ; 07 - hex 02 ; 08 - hex 58 ; 09 - hex 00,00 ; 10 reserved - 2 bytes - -*--- For OneScanner +*--- for OneScanner setmodeonescannerDATA - hex 00,00 ; 00 mode parameter header (8.3.3, table 91) + hex 00,00 ; 00 mode parameter header (8.3.3, table 91) hex 00,00 - dfb 1 ; 04 page code - Apple-specific parameter page - dfb 8 ; 05 page length - Apple-specific page - dfb 0 ; 06 graymap (Apple Scanner) - ; 0: dark - ; 1: normal - ; 2: light - dfb %00000000 ; 07 auto background adjustment threshold - ; Default threshold value is 64 (Apple Scanner) - ; bit 0 - 0: do not use custom CCT / 1: use custom CCT (3*3 Color Correction Table) - ; bit 1 - 0: do not use custom gamma / 1: use custom gamma - ; bit 2 - 0: setting of the ambler LED off / 1: setting on (OneScanner) - dfb %00000000 ; 08 parameters setting 1 - ; bit 0 - 0: turn lamp off / 1: turn lamp on - ; bit 1 - power of the CCD array on / 1: power off - ; bits 2/3 - 00: normal / 01: fast / 10: high speed (OneScanner) - ; bit 2 - 0: do not reverse B&W / 1: reverse B&W (Color OneScanner) - ; bit 3 - 0: no ICP / 1: ICP on (Color OneScanner) - ; bit 4 - 0: no MTF / 1: MTF on (Color OneScanner) - dfb 0 ; 09 color sensor (color onescanner) - ; 0: all - ; 1: red - ; 2: green - ; 3: blue + hex 03 ; 04 00 - measurements units page + hex 06 ; 05 01 - parameter length + hex 00 ; 06 02 - basic measurement unit (see 15.3.3.1 table 298) = inch + hex 00 ; 07 03 - reserved + hex 02,58 ; 08 04 - measurement unit divisor (258x = 600d, from a std 1200) hex 00,00 ; 10 reserved - 2 bytes - hex 00,00 ; for testing purposes *----------------------- * SET HALFTONES @@ -885,7 +885,7 @@ sht_ok PushLong #endSHT startSHT asc 0d'Start setHALFTONES ($'00 startSHT2 asc ')'00 -controlSHT asc ' (control not OK) '00 +controlSHT asc ' (control not OK)'00 endSHT asc '...End'00 proSETHALFTONES @@ -1004,7 +1004,7 @@ sw_ok PushLong #endSW startSW asc 0d'Start setWINDOW ($'00 startSW2 asc ')'00 -controlSW asc ' (control not OK) '00 +controlSW asc ' (control not OK)'00 endSW asc '...End'00 proSETWINDOW @@ -1012,48 +1012,52 @@ proSETWINDOW ds 2 dw $8024 adrl coloronescannerBUFF ; for OneScanner and above - adrl 80 + ds 3 +zeLEN1 dfb 72 ds 4 *--- For Apple Color OneScanner - + coloronescannerBUFF - dw $0000 - hex 24 - hex 00 - hex 00,00,00,00 - dfb 00,00,72 ; length is 50 bytes for OneScanner - hex 00 ; control ($80: the Apple bit) - hex 00,00 - adrl coloronescannerDATA + dw $0000 + hex 24 ; 00 + hex 00 ; 01 + hex 00,00,00,00 ; 02 + dfb 00,00 ; 06 length is 72 bytes for the Color OneScanner +zeLEN2 dfb 72 ; 06 length is 72 bytes for the Color OneScanner + hex 80 ; 09 control ($80: the Apple bit) + hex 00,00 ; 10 + adrl coloronescannerDATA coloronescannerDATA - hex 00,00,00,00,00,00 ; 00 - dfb 00,64 ; 06 window length (canon scanners) + hex 00,00,00,00,00,00 ; 00 + dfb 00 ; 06 window length (canon scanners) +zeLEN3 dfb 64 ; 06 window length (canon scanners) - dfb windowID ; 08 00 window identifier - hex 00 ; 09 01 reserved + dfb windowID ; 08 00 window identifier + hex 00 ; 09 01 reserved - dfb 00,75 ; 10 02 x-axis resolution - dfb 00,75 ; 12 04 y-axis resolution - hex 00,00,00,00 ; 14 06 x-upper left - hex 00,00,00,00 ; 18 10 y-upper left + dfb 00,75 ; 10 02 x-axis resolution + dfb 00,75 ; 12 04 y-axis resolution + hex 00,00,00,00 ; 14 06 x-upper left + hex 00,00,00,00 ; 18 10 y-upper left * Photographie 5 x 3,5 = 6000 x 4200 = $1770 x $1068 - hex 00,00,17,70 ; 14 x-width (27D8 for 10200) - hex 00,00,10,68 ; 18 y-height (3390 for 13200) +* Photographie 6 x 4 = 7200 x 4800 = $1C20 x $12C0 + hex 00,00,1C,20 ; 22 14 x-width (27D8 for 10200) + hex 00,00,12,C0 ; 26 18 y-height (3390 for 13200) dfb 0 ; 30 22 brightness dfb 0 ; 31 23 threshold dfb 0 ; 32 24 contrast dfb 5 ; 33 25 imageComposition (see table 283) - dfb 24 ; 34 26 bitsPerPixel (8) - hex 00,01 ; 35 27 halftone (2) - dfb 128+3 ; 37 29 RIF + paddingType (byte boundary) - hex 00,00 ; 38 30 bit ordering + dfb 24 ; 34 26 bitsPerPixel (8) + hex 00,00 ; 35 27 halftone (2 or 1) + dfb 3 ; 37 29 RIF + paddingType (byte boundary) + hex 00,00 ; 38 30 bit ordering hex 00 ; 40 32 compression type hex 00 ; 41 33 compression argument hex 00,00,00,00,00,00 ; 42 34 - dfb 255 ; 48 40 OPT_VOLT_REF_TOP = 255 - dfb 1 ; 49 41 OPT_VOLT_REF_BOTTOM = 1 + dfb 0 ; 48 40 OPT_VOLT_REF_TOP = 255 + dfb 0 ; 49 41 OPT_VOLT_REF_BOTTOM = 1 dfb 0 ; 50 42 bit 3: GRC, bit 2: Mirror hex 00 ; 51 43 hex 00 ; 52 44 @@ -1063,20 +1067,21 @@ coloronescannerDATA hex 00 ; 56 48 dfb 1 ; 57 49 dfb 1 ; 58 50 - hex 255 ; 59 51 Hilite R - hex 0 ; 60 52 Shadow R + dfb 0 ; 59 51 Hilite R + dfb 0 ; 60 52 Shadow R 1 hex 00 ; 61 53 - hex 255 ; 62 54 Shadow G + dfb 255 ; 62 54 Hilite G 255 hex 00 ; 63 55 - hex 0 ; 64 56 Hilite G + dfb 0 ; 64 56 Shadow G 1 hex 00 ; 65 57 hex 00 ; 66 58 hex 00 ; 67 59 hex 00 ; 68 60 hex 00 ; 69 61 - hex 255 ; 70 62 Hilite B - hex 0 ; 71 63 Shadow B - + dfb 0 ; 70 62 Hilite B 255 + dfb 0 ; 71 63 Shadow B 1 + ds 10 ; for padding + *----------------------- * ASK FOR MEMORY *----------------------- @@ -1176,7 +1181,7 @@ ss_ok PushLong #endSS startSS asc 0d'Start scanSCANNER ($'00 startSS2 asc ')'00 -controlSS asc ' (control not OK) '00 +controlSS asc ' (control not OK)'00 endSS asc '...End'00 proSCAN dw 5 @@ -1237,7 +1242,7 @@ rs_ok PushLong #lengthRS startRS asc 0d'Start readSCANNER ($'00 startRS2 asc ')'00 -controlRS asc ' (read not OK) '00 +controlRS asc ' (read not OK)'00 lengthRS asc ' Len=$'00 endRS asc '...End'00 @@ -1277,7 +1282,7 @@ cs_ok PushLong #endCS startCS asc 0d'Start closeSCANNER ($'00 startCS2 asc ')'00 -closeCS asc ' (close not OK) '00 +closeCS asc ' (close not OK)'00 endCS asc '...End'00 proCLOSE dw 1 ; 00 pcount diff --git a/scsi2/SCANNERSCSI b/scsi2/SCANNERSCSIG similarity index 99% rename from scsi2/SCANNERSCSI rename to scsi2/SCANNERSCSIG index dfa3daacffa737df58f3a4bd3b46279f93f70735..cdd4248bfe0b892a189eb505c234920fbef5e5f2 100644 GIT binary patch delta 27 icmX?Rf6RV^C^w&s0t1840R{#JCJqLM=FQ67i$wro6b2js delta 27 icmX?Rf6RV^C^w&Y0Rw|T1_J{F69)qW^JZo4#UcP+X9bM_ diff --git a/scsi2/SCANNERSCSIGREY.S b/scsi2/SCANNERSCSIGREY.S index d89697e..54feb26 100644 --- a/scsi2/SCANNERSCSIGREY.S +++ b/scsi2/SCANNERSCSIGREY.S @@ -11,6 +11,7 @@ mx %00 rel + dsk SCANNERGREY.l lst off *---------- @@ -1026,8 +1027,9 @@ setwindowDATA hex 00,00,00,00 ; 06 x-upper left hex 00,00,00,00 ; 10 y-upper left * Photographie 5 x 3,5 = 6000 x 4200 = $1770 x $1068 - hex 00,00,17,70 ; 14 x-width (27D8 for 10200) - hex 00,00,10,68 ; 18 y-height (3390 for 13200) +* Photographie 6 x 4 = 7200 x 4800 = $1C20 x $12C0 + hex 00,00,1C,20 ; 14 x-width (27D8 for 10200) + hex 00,00,12,C0 ; 18 y-height (3390 for 13200) hex 00 ; 22 brightness hex 00 ; 23 threshold hex 00 ; 24 contrast diff --git a/scsi2/SCANNERSCSI_Output.txt b/scsi2/SCANNERSCSI_Output.txt deleted file mode 100644 index e861616..0000000 --- a/scsi2/SCANNERSCSI_Output.txt +++ /dev/null @@ -1,3435 +0,0 @@ -------+-------------------------+-------------+----+---------+------+-----------------------+------------------------------------------------------------------- - Line | # File Line | Line Type | MX | Reloc | Size | Address Object Code | Source Code -------+-------------------------+-------------+----+---------+------+-----------------------+------------------------------------------------------------------- - 1 | 1 SCANNERSCSI.S 1 | Comment | 11 | | 0 | 00/0000 | * - 2 | 1 SCANNERSCSI.S 2 | Comment | 11 | | 0 | 00/0000 | * SCANNER SCSI - 3 | 1 SCANNERSCSI.S 3 | Comment | 11 | | 0 | 00/0000 | * A test app for SCSI scanner commands - 4 | 1 SCANNERSCSI.S 4 | Comment | 11 | | 0 | 00/0000 | * - 5 | 1 SCANNERSCSI.S 5 | Comment | 11 | | 0 | 00/0000 | * (c) 2024, Brutal Deluxe Software - 6 | 1 SCANNERSCSI.S 6 | Comment | 11 | | 0 | 00/0000 | * Visit brutaldeluxe.fr - 7 | 1 SCANNERSCSI.S 7 | Comment | 11 | | 0 | 00/0000 | * - 8 | 1 SCANNERSCSI.S 8 | Empty | 11 | | 0 | 00/0000 | - 9 | 1 SCANNERSCSI.S 9 | Directive | 11 | | 0 | 00/0000 | xc - 10 | 1 SCANNERSCSI.S 10 | Directive | 11 | | 0 | 00/0000 | xc - 11 | 1 SCANNERSCSI.S 11 | Directive | 00 | | 0 | 00/0000 | mx %00 - 12 | 1 SCANNERSCSI.S 12 | Empty | 00 | | 0 | 00/0000 | - 13 | 1 SCANNERSCSI.S 13 | Directive | 00 | | 0 | 00/0000 | rel - 14 | 1 SCANNERSCSI.S 14 | Directive | 00 | | 0 | 00/0000 | dsk SCANNERSCSI.l - 15 | 1 SCANNERSCSI.S 15 | Directive | 00 | | 0 | 00/0000 | lst off - 16 | 1 SCANNERSCSI.S 16 | Empty | 00 | | 0 | 00/0000 | - 17 | 1 SCANNERSCSI.S 17 | Comment | 00 | | 0 | 00/0000 | *---------- - 18 | 1 SCANNERSCSI.S 18 | Empty | 00 | | 0 | 00/0000 | - 19 | 1 SCANNERSCSI.S 19 | Directive | 00 | | 0 | 00/0000 | use 4/Int.Macs - 20 | 1 SCANNERSCSI.S 20 | Directive | 00 | | 0 | 00/0000 | use 4/Locator.Macs - 21 | 1 SCANNERSCSI.S 21 | Directive | 00 | | 0 | 00/0000 | use 4/Mem.Macs - 22 | 1 SCANNERSCSI.S 22 | Directive | 00 | | 0 | 00/0000 | use 4/Misc.Macs - 23 | 1 SCANNERSCSI.S 23 | Directive | 00 | | 0 | 00/0000 | use 4/Text.Macs - 24 | 1 SCANNERSCSI.S 24 | Directive | 00 | | 0 | 00/0000 | use 4/Util.Macs - 25 | 1 SCANNERSCSI.S 25 | Empty | 00 | | 0 | 00/0000 | - 26 | 1 SCANNERSCSI.S 26 | Equivalence | 00 | | 0 | 00/0000 | Debut = $00 - 27 | 1 SCANNERSCSI.S 27 | Equivalence | 00 | | 0 | 00/0000 | GSOS = $e100a8 - 28 | 1 SCANNERSCSI.S 28 | Empty | 00 | | 0 | 00/0000 | - 29 | 1 SCANNERSCSI.S 29 | Comment | 00 | | 0 | 00/0000 | *---------- - 30 | 1 SCANNERSCSI.S 30 | Empty | 00 | | 0 | 00/0000 | - 31 | 1 SCANNERSCSI.S 31 | Equivalence | 00 | | 0 | 00/0000 | windowID = 0 - 32 | 1 SCANNERSCSI.S 32 | Empty | 00 | | 0 | 00/0000 | - 33 | 1 SCANNERSCSI.S 33 | Equivalence | 00 | | 0 | 00/0000 | devSCANNER = $001a - 34 | 1 SCANNERSCSI.S 34 | Empty | 00 | | 0 | 00/0000 | - 35 | 1 SCANNERSCSI.S 35 | Equivalence | 00 | | 0 | 00/0000 | maxDEVICES = 8 - 36 | 1 SCANNERSCSI.S 36 | Empty | 00 | | 0 | 00/0000 | - 37 | 1 SCANNERSCSI.S 37 | Equivalence | 00 | | 0 | 00/0000 | dcEXPLORE = $800e ; status - 38 | 1 SCANNERSCSI.S 38 | Equivalence | 00 | | 0 | 00/0000 | dcINQUIRY = $8012 ; status - 39 | 1 SCANNERSCSI.S 39 | Equivalence | 00 | | 0 | 00/0000 | dcMODESELECT = $8015 - 40 | 1 SCANNERSCSI.S 40 | Equivalence | 00 | | 0 | 00/0000 | dcMODESENSE6 = $801a - 41 | 1 SCANNERSCSI.S 41 | Equivalence | 00 | | 0 | 00/0000 | dcSTARTSTOP = $801b ; also eject/insert - 42 | 1 SCANNERSCSI.S 42 | Equivalence | 00 | | 0 | 00/0000 | dcSETWINDOWPARAMETERS = $8024 ; for scanner (control) - 43 | 1 SCANNERSCSI.S 43 | Equivalence | 00 | | 0 | 00/0000 | dcGETWINDOWPARAMETERS = $8025 ; for scanner (status) - 44 | 1 SCANNERSCSI.S 44 | Empty | 00 | | 0 | 00/0000 | - 45 | 1 SCANNERSCSI.S 45 | Equivalence | 00 | | 0 | 00/0000 | stEXPLORE = $0e ; status - 46 | 1 SCANNERSCSI.S 46 | Equivalence | 00 | | 0 | 00/0000 | stINQUIRY = $12 ; status - 47 | 1 SCANNERSCSI.S 47 | Equivalence | 00 | | 0 | 00/0000 | stMODESELECT = $15 - 48 | 1 SCANNERSCSI.S 48 | Equivalence | 00 | | 0 | 00/0000 | stMODESENSE6 = $1a - 49 | 1 SCANNERSCSI.S 49 | Equivalence | 00 | | 0 | 00/0000 | stSTARTSTOP = $1b ; also eject/insert - 50 | 1 SCANNERSCSI.S 50 | Equivalence | 00 | | 0 | 00/0000 | stSETWINDOWPARAMETERS = $24 ; for scanner (control) - 51 | 1 SCANNERSCSI.S 51 | Equivalence | 00 | | 0 | 00/0000 | stGETWINDOWPARAMETERS = $25 ; for scanner (status) - 52 | 1 SCANNERSCSI.S 52 | Empty | 00 | | 0 | 00/0000 | - 53 | 1 SCANNERSCSI.S 53 | Equivalence | 00 | | 0 | 00/0000 | DInfo = $202c - 54 | 1 SCANNERSCSI.S 54 | Equivalence | 00 | | 0 | 00/0000 | DStatus = $202d - 55 | 1 SCANNERSCSI.S 55 | Equivalence | 00 | | 0 | 00/0000 | DControl = $202e - 56 | 1 SCANNERSCSI.S 56 | Empty | 00 | | 0 | 00/0000 | - 57 | 1 SCANNERSCSI.S 57 | Comment | 00 | | 0 | 00/0000 | *---------- - 58 | 1 SCANNERSCSI.S 58 | Empty | 00 | | 0 | 00/0000 | - 59 | 1 SCANNERSCSI.S 59 | Code | 00 | | 1 | 00/0000 : 4B | phk - 60 | 1 SCANNERSCSI.S 60 | Code | 00 | | 1 | 00/0001 : AB | plb - 61 | 1 SCANNERSCSI.S 61 | Empty | 00 | | 0 | 00/0002 | - 62 | 1 SCANNERSCSI.S 62 | Code | 00 | | 1 | 00/0002 : 7B | tdc - 63 | 1 SCANNERSCSI.S 63 | Code | 00 | 2 | 3 | 00/0003 : 8D 04 1B | sta myDP - 64 | 1 SCANNERSCSI.S 64 | Empty | 00 | | 0 | 00/0006 | - 65 | 1 SCANNERSCSI.S 65 | Macro | 00 | | 0 | 00/0006 | _TLStartUp - 67 | 1 SCANNERSCSI.S 65 | Code | 00 | | 3 | 00/0006 : A2 01 02 | LDX #$201 ; load tool call # - 68 | 1 SCANNERSCSI.S 65 | Code | 00 | | 4 | 00/0009 : 22 00 00 E1 | JSL $E10000 ; go to dispatcher - 69 | 1 SCANNERSCSI.S 66 | Code | 00 | | 1 | 00/000D : 48 | pha - 70 | 1 SCANNERSCSI.S 67 | Macro | 00 | | 0 | 00/000E | _MMStartUp - 72 | 1 SCANNERSCSI.S 67 | Code | 00 | | 3 | 00/000E : A2 02 02 | LDX #$202 ; load tool call # - 73 | 1 SCANNERSCSI.S 67 | Code | 00 | | 4 | 00/0011 : 22 00 00 E1 | JSL $E10000 ; go to dispatcher - 74 | 1 SCANNERSCSI.S 68 | Code | 00 | | 1 | 00/0015 : 68 | pla - 75 | 1 SCANNERSCSI.S 69 | Code | 00 | 2 | 3 | 00/0016 : 8D 00 1B | sta appID - 76 | 1 SCANNERSCSI.S 70 | Code | 00 | | 3 | 00/0019 : 09 00 01 | ora #$0100 - 77 | 1 SCANNERSCSI.S 71 | Code | 00 | 2 | 3 | 00/001C : 8D 02 1B | sta myID - 78 | 1 SCANNERSCSI.S 72 | Empty | 00 | | 0 | 00/001F | - 79 | 1 SCANNERSCSI.S 73 | Macro | 00 | | 0 | 00/001F | _MTStartUp - 81 | 1 SCANNERSCSI.S 73 | Code | 00 | | 3 | 00/001F : A2 03 02 | LDX #$203 ; load tool call # - 82 | 1 SCANNERSCSI.S 73 | Code | 00 | | 4 | 00/0022 : 22 00 00 E1 | JSL $E10000 ; go to dispatcher - 83 | 1 SCANNERSCSI.S 74 | Macro | 00 | | 0 | 00/0026 | _TextStartUp - 85 | 1 SCANNERSCSI.S 74 | Code | 00 | | 3 | 00/0026 : A2 0C 02 | LDX #$20C ; load tool call # - 86 | 1 SCANNERSCSI.S 74 | Code | 00 | | 4 | 00/0029 : 22 00 00 E1 | JSL $E10000 ; go to dispatcher - 87 | 1 SCANNERSCSI.S 75 | Empty | 00 | | 0 | 00/002D | - 88 | 1 SCANNERSCSI.S 76 | Macro | 00 | | 0 | 00/002D | _IMStartUp - 90 | 1 SCANNERSCSI.S 76 | Code | 00 | | 3 | 00/002D : A2 0B 02 | LDX #$20B ; load tool call # - 91 | 1 SCANNERSCSI.S 76 | Code | 00 | | 4 | 00/0030 : 22 00 00 E1 | JSL $E10000 ; go to dispatcher - 92 | 1 SCANNERSCSI.S 77 | Empty | 00 | | 0 | 00/0034 | - 93 | 1 SCANNERSCSI.S 78 | Code | 00 | | 1 | 00/0034 : 48 | pha - 94 | 1 SCANNERSCSI.S 79 | Code | 00 | | 1 | 00/0035 : 48 | pha - 95 | 1 SCANNERSCSI.S 80 | Macro | 00 | | 0 | 00/0036 | PushLong #$010000 - 99 | 1 SCANNERSCSI.S 80 | Code | 00 | | 3 | 00/0036 : F4 01 00 | PEA #^#$010000 - 106 | 1 SCANNERSCSI.S 80 | Code | 00 | | 3 | 00/0039 : F4 00 00 | PEA #$010000 - 109 | 1 SCANNERSCSI.S 81 | Macro | 00 | | 0 | 00/003C | PushWord myID - 114 | 1 SCANNERSCSI.S 81 | Code | 00 | 2 | 3 | 00/003C : AD 02 1B | LDA myID - 115 | 1 SCANNERSCSI.S 81 | Code | 00 | | 1 | 00/003F : 48 | PHA - 117 | 1 SCANNERSCSI.S 82 | Macro | 00 | | 0 | 00/0040 | PushWord #%11000000_00011100 - 119 | 1 SCANNERSCSI.S 82 | Code | 00 | | 3 | 00/0040 : F4 1C C0 | PEA #%11000000_00011100 - 122 | 1 SCANNERSCSI.S 83 | Macro | 00 | | 0 | 00/0043 | PushLong #0 - 126 | 1 SCANNERSCSI.S 83 | Code | 00 | | 3 | 00/0043 : F4 00 00 | PEA #^#0 - 133 | 1 SCANNERSCSI.S 83 | Code | 00 | | 3 | 00/0046 : F4 00 00 | PEA #0 - 136 | 1 SCANNERSCSI.S 84 | Macro | 00 | | 0 | 00/0049 | _NewHandle - 138 | 1 SCANNERSCSI.S 84 | Code | 00 | | 3 | 00/0049 : A2 02 09 | LDX #$902 ; load tool call # - 139 | 1 SCANNERSCSI.S 84 | Code | 00 | | 4 | 00/004C : 22 00 00 E1 | JSL $E10000 ; go to dispatcher - 140 | 1 SCANNERSCSI.S 85 | Code | 00 | | 1 | 00/0050 : 0B | phd - 141 | 1 SCANNERSCSI.S 86 | Code | 00 | | 1 | 00/0051 : 3B | tsc - 142 | 1 SCANNERSCSI.S 87 | Code | 00 | | 1 | 00/0052 : 5B | tcd - 143 | 1 SCANNERSCSI.S 88 | Code | 00 | | 2 | 00/0053 : A7 03 | lda [3] - 144 | 1 SCANNERSCSI.S 89 | Code | 00 | 2 | 3 | 00/0055 : 8D 06 1B | sta ptrBUFFER - 145 | 1 SCANNERSCSI.S 90 | Code | 00 | | 3 | 00/0058 : A0 02 00 | ldy #2 - 146 | 1 SCANNERSCSI.S 91 | Code | 00 | | 2 | 00/005B : B7 03 | lda [3],y - 147 | 1 SCANNERSCSI.S 92 | Code | 00 | 2 | 3 | 00/005D : 8D 08 1B | sta ptrBUFFER+2 - 148 | 1 SCANNERSCSI.S 93 | Code | 00 | | 1 | 00/0060 : 2B | pld - 149 | 1 SCANNERSCSI.S 94 | Code | 00 | | 1 | 00/0061 : 7A | ply - 150 | 1 SCANNERSCSI.S 95 | Code | 00 | 2 | 3 | 00/0062 : 8C 0A 1B | sty haBUFFER - 151 | 1 SCANNERSCSI.S 96 | Code | 00 | | 1 | 00/0065 : FA | plx - 152 | 1 SCANNERSCSI.S 97 | Code | 00 | 2 | 3 | 00/0066 : 8E 0C 1B | stx haBUFFER+2 - 153 | 1 SCANNERSCSI.S 98 | Empty | 00 | | 0 | 00/0069 | - 154 | 1 SCANNERSCSI.S 99 | Comment | 00 | | 0 | 00/0069 | *---------- - 155 | 1 SCANNERSCSI.S 100 | Empty | 00 | | 0 | 00/0069 | - 156 | 1 SCANNERSCSI.S 101 | Macro | 00 | | 0 | 00/0069 | PushWord #$00FF - 158 | 1 SCANNERSCSI.S 101 | Code | 00 | | 3 | 00/0069 : F4 FF 00 | PEA #$00FF - 161 | 1 SCANNERSCSI.S 102 | Macro | 00 | | 0 | 00/006C | PushWord #$0080 - 163 | 1 SCANNERSCSI.S 102 | Code | 00 | | 3 | 00/006C : F4 80 00 | PEA #$0080 - 166 | 1 SCANNERSCSI.S 103 | Macro | 00 | | 0 | 00/006F | _SetInGlobals - 168 | 1 SCANNERSCSI.S 103 | Code | 00 | | 3 | 00/006F : A2 0C 09 | LDX #$90C ; load tool call # - 169 | 1 SCANNERSCSI.S 103 | Code | 00 | | 4 | 00/0072 : 22 00 00 E1 | JSL $E10000 ; go to dispatcher - 170 | 1 SCANNERSCSI.S 104 | Macro | 00 | | 0 | 00/0076 | PushWord #$00FF - 172 | 1 SCANNERSCSI.S 104 | Code | 00 | | 3 | 00/0076 : F4 FF 00 | PEA #$00FF - 175 | 1 SCANNERSCSI.S 105 | Macro | 00 | | 0 | 00/0079 | PushWord #$0080 - 177 | 1 SCANNERSCSI.S 105 | Code | 00 | | 3 | 00/0079 : F4 80 00 | PEA #$0080 - 180 | 1 SCANNERSCSI.S 106 | Macro | 00 | | 0 | 00/007C | _SetOutGlobals - 182 | 1 SCANNERSCSI.S 106 | Code | 00 | | 3 | 00/007C : A2 0C 0A | LDX #$A0C ; load tool call # - 183 | 1 SCANNERSCSI.S 106 | Code | 00 | | 4 | 00/007F : 22 00 00 E1 | JSL $E10000 ; go to dispatcher - 184 | 1 SCANNERSCSI.S 107 | Macro | 00 | | 0 | 00/0083 | PushWord #$00FF - 186 | 1 SCANNERSCSI.S 107 | Code | 00 | | 3 | 00/0083 : F4 FF 00 | PEA #$00FF - 189 | 1 SCANNERSCSI.S 108 | Macro | 00 | | 0 | 00/0086 | PushWord #$0080 - 191 | 1 SCANNERSCSI.S 108 | Code | 00 | | 3 | 00/0086 : F4 80 00 | PEA #$0080 - 194 | 1 SCANNERSCSI.S 109 | Macro | 00 | | 0 | 00/0089 | _SetErrGlobals - 196 | 1 SCANNERSCSI.S 109 | Code | 00 | | 3 | 00/0089 : A2 0C 0B | LDX #$B0C ; load tool call # - 197 | 1 SCANNERSCSI.S 109 | Code | 00 | | 4 | 00/008C : 22 00 00 E1 | JSL $E10000 ; go to dispatcher - 198 | 1 SCANNERSCSI.S 110 | Empty | 00 | | 0 | 00/0090 | - 199 | 1 SCANNERSCSI.S 111 | Macro | 00 | | 0 | 00/0090 | PushWord #0 - 201 | 1 SCANNERSCSI.S 111 | Code | 00 | | 3 | 00/0090 : F4 00 00 | PEA #0 - 204 | 1 SCANNERSCSI.S 112 | Macro | 00 | | 0 | 00/0093 | PushLong #3 - 208 | 1 SCANNERSCSI.S 112 | Code | 00 | | 3 | 00/0093 : F4 00 00 | PEA #^#3 - 215 | 1 SCANNERSCSI.S 112 | Code | 00 | | 3 | 00/0096 : F4 03 00 | PEA #3 - 218 | 1 SCANNERSCSI.S 113 | Macro | 00 | | 0 | 00/0099 | _SetInputDevice - 220 | 1 SCANNERSCSI.S 113 | Code | 00 | | 3 | 00/0099 : A2 0C 0F | LDX #$F0C ; load tool call # - 221 | 1 SCANNERSCSI.S 113 | Code | 00 | | 4 | 00/009C : 22 00 00 E1 | JSL $E10000 ; go to dispatcher - 222 | 1 SCANNERSCSI.S 114 | Macro | 00 | | 0 | 00/00A0 | PushWord #0 - 224 | 1 SCANNERSCSI.S 114 | Code | 00 | | 3 | 00/00A0 : F4 00 00 | PEA #0 - 227 | 1 SCANNERSCSI.S 115 | Macro | 00 | | 0 | 00/00A3 | PushLong #3 - 231 | 1 SCANNERSCSI.S 115 | Code | 00 | | 3 | 00/00A3 : F4 00 00 | PEA #^#3 - 238 | 1 SCANNERSCSI.S 115 | Code | 00 | | 3 | 00/00A6 : F4 03 00 | PEA #3 - 241 | 1 SCANNERSCSI.S 116 | Macro | 00 | | 0 | 00/00A9 | _SetOutputDevice - 243 | 1 SCANNERSCSI.S 116 | Code | 00 | | 3 | 00/00A9 : A2 0C 10 | LDX #$100C ; load tool call # - 244 | 1 SCANNERSCSI.S 116 | Code | 00 | | 4 | 00/00AC : 22 00 00 E1 | JSL $E10000 ; go to dispatcher - 245 | 1 SCANNERSCSI.S 117 | Macro | 00 | | 0 | 00/00B0 | PushWord #0 - 247 | 1 SCANNERSCSI.S 117 | Code | 00 | | 3 | 00/00B0 : F4 00 00 | PEA #0 - 250 | 1 SCANNERSCSI.S 118 | Macro | 00 | | 0 | 00/00B3 | PushLong #3 - 254 | 1 SCANNERSCSI.S 118 | Code | 00 | | 3 | 00/00B3 : F4 00 00 | PEA #^#3 - 261 | 1 SCANNERSCSI.S 118 | Code | 00 | | 3 | 00/00B6 : F4 03 00 | PEA #3 - 264 | 1 SCANNERSCSI.S 119 | Macro | 00 | | 0 | 00/00B9 | _SetErrorDevice - 266 | 1 SCANNERSCSI.S 119 | Code | 00 | | 3 | 00/00B9 : A2 0C 11 | LDX #$110C ; load tool call # - 267 | 1 SCANNERSCSI.S 119 | Code | 00 | | 4 | 00/00BC : 22 00 00 E1 | JSL $E10000 ; go to dispatcher - 268 | 1 SCANNERSCSI.S 120 | Empty | 00 | | 0 | 00/00C0 | - 269 | 1 SCANNERSCSI.S 121 | Macro | 00 | | 0 | 00/00C0 | PushWord #0 - 271 | 1 SCANNERSCSI.S 121 | Code | 00 | | 3 | 00/00C0 : F4 00 00 | PEA #0 - 274 | 1 SCANNERSCSI.S 122 | Macro | 00 | | 0 | 00/00C3 | _InitTextDev - 276 | 1 SCANNERSCSI.S 122 | Code | 00 | | 3 | 00/00C3 : A2 0C 15 | LDX #$150C ; load tool call # - 277 | 1 SCANNERSCSI.S 122 | Code | 00 | | 4 | 00/00C6 : 22 00 00 E1 | JSL $E10000 ; go to dispatcher - 278 | 1 SCANNERSCSI.S 123 | Macro | 00 | | 0 | 00/00CA | PushWord #1 - 280 | 1 SCANNERSCSI.S 123 | Code | 00 | | 3 | 00/00CA : F4 01 00 | PEA #1 - 283 | 1 SCANNERSCSI.S 124 | Macro | 00 | | 0 | 00/00CD | _InitTextDev - 285 | 1 SCANNERSCSI.S 124 | Code | 00 | | 3 | 00/00CD : A2 0C 15 | LDX #$150C ; load tool call # - 286 | 1 SCANNERSCSI.S 124 | Code | 00 | | 4 | 00/00D0 : 22 00 00 E1 | JSL $E10000 ; go to dispatcher - 287 | 1 SCANNERSCSI.S 125 | Macro | 00 | | 0 | 00/00D4 | PushWord #2 - 289 | 1 SCANNERSCSI.S 125 | Code | 00 | | 3 | 00/00D4 : F4 02 00 | PEA #2 - 292 | 1 SCANNERSCSI.S 126 | Macro | 00 | | 0 | 00/00D7 | _InitTextDev - 294 | 1 SCANNERSCSI.S 126 | Code | 00 | | 3 | 00/00D7 : A2 0C 15 | LDX #$150C ; load tool call # - 295 | 1 SCANNERSCSI.S 126 | Code | 00 | | 4 | 00/00DA : 22 00 00 E1 | JSL $E10000 ; go to dispatcher - 296 | 1 SCANNERSCSI.S 127 | Empty | 00 | | 0 | 00/00DE | - 297 | 1 SCANNERSCSI.S 128 | Macro | 00 | | 0 | 00/00DE | PushWord #$0c ; home - 299 | 1 SCANNERSCSI.S 128 | Code | 00 | | 3 | 00/00DE : F4 0C 00 | PEA #$0c - 302 | 1 SCANNERSCSI.S 129 | Macro | 00 | | 0 | 00/00E1 | _WriteChar - 304 | 1 SCANNERSCSI.S 129 | Code | 00 | | 3 | 00/00E1 : A2 0C 18 | LDX #$180C ; load tool call # - 305 | 1 SCANNERSCSI.S 129 | Code | 00 | | 4 | 00/00E4 : 22 00 00 E1 | JSL $E10000 ; go to dispatcher - 306 | 1 SCANNERSCSI.S 130 | Empty | 00 | | 0 | 00/00E8 | - 307 | 1 SCANNERSCSI.S 131 | Code | 00 | 2 | 3 | 00/00E8 : A9 57 07 | lda #previewPAGE - 308 | 1 SCANNERSCSI.S 132 | Code | 00 | | 4 | 00/00EB : 8F 00 03 00 | stal $300 - 309 | 1 SCANNERSCSI.S 133 | Code | 00 | 1 >>16 | 3 | 00/00EF : A9 00 00 | lda #^previewPAGE - 310 | 1 SCANNERSCSI.S 134 | Code | 00 | | 4 | 00/00F2 : 8F 02 03 00 | stal $302 - 311 | 1 SCANNERSCSI.S 135 | Empty | 00 | | 0 | 00/00F6 | - 312 | 1 SCANNERSCSI.S 136 | Code | 00 | 2 | 3 | 00/00F6 : A9 55 16 | lda #statusCALL - 313 | 1 SCANNERSCSI.S 137 | Code | 00 | | 4 | 00/00F9 : 8F 10 03 00 | stal $310 - 314 | 1 SCANNERSCSI.S 138 | Code | 00 | 1 >>16 | 3 | 00/00FD : A9 00 00 | lda #^statusCALL - 315 | 1 SCANNERSCSI.S 139 | Code | 00 | | 4 | 00/0100 : 8F 12 03 00 | stal $312 - 316 | 1 SCANNERSCSI.S 140 | Empty | 00 | | 0 | 00/0104 | - 317 | 1 SCANNERSCSI.S 141 | Comment | 00 | | 0 | 00/0104 | *---------------------------- - 318 | 1 SCANNERSCSI.S 142 | Comment | 00 | | 0 | 00/0104 | * MAIN MENU - 319 | 1 SCANNERSCSI.S 143 | Comment | 00 | | 0 | 00/0104 | *---------------------------- - 320 | 1 SCANNERSCSI.S 144 | Empty | 00 | | 0 | 00/0104 | - 321 | 1 SCANNERSCSI.S 145 | Empty | 00 | | 0 | 00/0104 | mainMENU - 322 | 1 SCANNERSCSI.S 146 | Empty | 00 | | 0 | 00/0104 | - 323 | 1 SCANNERSCSI.S 147 | Macro | 00 | | 0 | 00/0104 | PushLong #strMAINMENU - 327 | 1 SCANNERSCSI.S 147 | Code | 00 | 1 >>16 | 3 | 00/0104 : F4 00 00 | PEA #^#strMAINMENU - 334 | 1 SCANNERSCSI.S 147 | Code | 00 | 2 | 3 | 00/0107 : F4 26 01 | PEA #strMAINMENU - 337 | 1 SCANNERSCSI.S 148 | Macro | 00 | | 0 | 00/010A | _WriteCString - 339 | 1 SCANNERSCSI.S 148 | Code | 00 | | 3 | 00/010A : A2 0C 20 | LDX #$200C ; load tool call # - 340 | 1 SCANNERSCSI.S 148 | Code | 00 | | 4 | 00/010D : 22 00 00 E1 | JSL $E10000 ; go to dispatcher - 341 | 1 SCANNERSCSI.S 149 | Empty | 00 | | 0 | 00/0111 | - 342 | 1 SCANNERSCSI.S 150 | Code | 00 | 2 | 3 | 00/0111 : 20 D6 17 | jsr waitFORKEY - 343 | 1 SCANNERSCSI.S 151 | Code | 00 | | 3 | 00/0114 : C9 D1 00 | cmp #"Q" - 344 | 1 SCANNERSCSI.S 152 | Code | 00 | | 2 | 00/0117 : F0 63 | beq doQUIT - 345 | 1 SCANNERSCSI.S 153 | Code | 00 | | 3 | 00/0119 : C9 F1 00 | cmp #"q" - 346 | 1 SCANNERSCSI.S 154 | Code | 00 | | 2 | 00/011C : F0 5E | beq doQUIT - 347 | 1 SCANNERSCSI.S 155 | Code | 00 | | 3 | 00/011E : C9 B1 00 | cmp #"1" - 348 | 1 SCANNERSCSI.S 156 | Code | 00 | | 2 | 00/0121 : D0 E1 | bne mainMENU - 349 | 1 SCANNERSCSI.S 157 | Empty | 00 | | 0 | 00/0123 | - 350 | 1 SCANNERSCSI.S 158 | Code | 00 | 2 | 3 | 00/0123 : 4C BA 01 | jmp searchMENU - 351 | 1 SCANNERSCSI.S 159 | Empty | 00 | | 0 | 00/0126 | - 352 | 1 SCANNERSCSI.S 160 | Comment | 00 | | 0 | 00/0126 | *--- Data - 353 | 1 SCANNERSCSI.S 161 | Empty | 00 | | 0 | 00/0126 | - 354 | 1 SCANNERSCSI.S 162 | Data | 00 | | 14 | 00/0126 : 0D 53 43 41 | strMAINMENU asc 0d'SCANNER SCSI'0d - | | | | | | 4E 4E 45 52 | - | | | | | | 20 53 43 53 | - | | | | | | 49 0D | - 355 | 1 SCANNERSCSI.S 163 | Data | 00 | | 33 | 00/0134 : 28 63 29 20 | asc '(c) 2024, Brutal Deluxe Software'0d - | | | | | | 32 30 32 34 | - | | | | | | 2C 20 42 72 | - | | | | | | 75 74 61 6C | - | | | | | | 20 44 65 6C | - | | | | | | 75 78 65 20 | - | | | | | | 53 6F 66 74 | - | | | | | | 77 61 72 65 | - | | | | | | 0D | - 356 | 1 SCANNERSCSI.S 164 | Data | 00 | | 29 | 00/0155 : 20 31 2E 20 | asc ' 1. Search for SCSI Scanners'0d - | | | | | | 53 65 61 72 | - | | | | | | 63 68 20 66 | - | | | | | | 6F 72 20 53 | - | | | | | | 43 53 49 20 | - | | | | | | 53 63 61 6E | - | | | | | | 6E 65 72 73 | - | | | | | | 0D | - 357 | 1 SCANNERSCSI.S 165 | Data | 00 | | 10 | 00/0172 : 20 51 2E 20 | asc ' Q. Quit'0d00 - | | | | | | 51 75 69 74 | - | | | | | | 0D 00 | - 358 | 1 SCANNERSCSI.S 166 | Empty | 00 | | 0 | 00/017C | - 359 | 1 SCANNERSCSI.S 167 | Comment | 00 | | 0 | 00/017C | *---------------------------- - 360 | 1 SCANNERSCSI.S 168 | Comment | 00 | | 0 | 00/017C | * QUIT PROGRAM - 361 | 1 SCANNERSCSI.S 169 | Comment | 00 | | 0 | 00/017C | *---------------------------- - 362 | 1 SCANNERSCSI.S 170 | Empty | 00 | | 0 | 00/017C | - 363 | 1 SCANNERSCSI.S 171 | Empty | 00 | | 0 | 00/017C | doQUIT - 364 | 1 SCANNERSCSI.S 172 | Empty | 00 | | 0 | 00/017C | - 365 | 1 SCANNERSCSI.S 173 | Macro | 00 | | 0 | 00/017C | _IMShutDown - 367 | 1 SCANNERSCSI.S 173 | Code | 00 | | 3 | 00/017C : A2 0B 03 | LDX #$30B ; load tool call # - 368 | 1 SCANNERSCSI.S 173 | Code | 00 | | 4 | 00/017F : 22 00 00 E1 | JSL $E10000 ; go to dispatcher - 369 | 1 SCANNERSCSI.S 174 | Macro | 00 | | 0 | 00/0183 | _TextShutDown - 371 | 1 SCANNERSCSI.S 174 | Code | 00 | | 3 | 00/0183 : A2 0C 03 | LDX #$30C ; load tool call # - 372 | 1 SCANNERSCSI.S 174 | Code | 00 | | 4 | 00/0186 : 22 00 00 E1 | JSL $E10000 ; go to dispatcher - 373 | 1 SCANNERSCSI.S 175 | Macro | 00 | | 0 | 00/018A | _MTShutDown - 375 | 1 SCANNERSCSI.S 175 | Code | 00 | | 3 | 00/018A : A2 03 03 | LDX #$303 ; load tool call # - 376 | 1 SCANNERSCSI.S 175 | Code | 00 | | 4 | 00/018D : 22 00 00 E1 | JSL $E10000 ; go to dispatcher - 377 | 1 SCANNERSCSI.S 176 | Empty | 00 | | 0 | 00/0191 | - 378 | 1 SCANNERSCSI.S 177 | Macro | 00 | | 0 | 00/0191 | PushWord myID - 383 | 1 SCANNERSCSI.S 177 | Code | 00 | 2 | 3 | 00/0191 : AD 02 1B | LDA myID - 384 | 1 SCANNERSCSI.S 177 | Code | 00 | | 1 | 00/0194 : 48 | PHA - 386 | 1 SCANNERSCSI.S 178 | Macro | 00 | | 0 | 00/0195 | _DisposeAll - 388 | 1 SCANNERSCSI.S 178 | Code | 00 | | 3 | 00/0195 : A2 02 11 | LDX #$1102 ; load tool call # - 389 | 1 SCANNERSCSI.S 178 | Code | 00 | | 4 | 00/0198 : 22 00 00 E1 | JSL $E10000 ; go to dispatcher - 390 | 1 SCANNERSCSI.S 179 | Empty | 00 | | 0 | 00/019C | - 391 | 1 SCANNERSCSI.S 180 | Macro | 00 | | 0 | 00/019C | PushWord appID - 396 | 1 SCANNERSCSI.S 180 | Code | 00 | 2 | 3 | 00/019C : AD 00 1B | LDA appID - 397 | 1 SCANNERSCSI.S 180 | Code | 00 | | 1 | 00/019F : 48 | PHA - 399 | 1 SCANNERSCSI.S 181 | Macro | 00 | | 0 | 00/01A0 | _MMShutDown - 401 | 1 SCANNERSCSI.S 181 | Code | 00 | | 3 | 00/01A0 : A2 02 03 | LDX #$302 ; load tool call # - 402 | 1 SCANNERSCSI.S 181 | Code | 00 | | 4 | 00/01A3 : 22 00 00 E1 | JSL $E10000 ; go to dispatcher - 403 | 1 SCANNERSCSI.S 182 | Empty | 00 | | 0 | 00/01A7 | - 404 | 1 SCANNERSCSI.S 183 | Macro | 00 | | 0 | 00/01A7 | _TLShutDown - 406 | 1 SCANNERSCSI.S 183 | Code | 00 | | 3 | 00/01A7 : A2 01 03 | LDX #$301 ; load tool call # - 407 | 1 SCANNERSCSI.S 183 | Code | 00 | | 4 | 00/01AA : 22 00 00 E1 | JSL $E10000 ; go to dispatcher - 408 | 1 SCANNERSCSI.S 184 | Empty | 00 | | 0 | 00/01AE | - 409 | 1 SCANNERSCSI.S 185 | Code | 00 | | 4 | 00/01AE : 22 A8 00 E1 | jsl {$e100a8} - 410 | 1 SCANNERSCSI.S 186 | Data | 00 | | 2 | 00/01B2 : 29 20 | dw $2029 - 411 | 1 SCANNERSCSI.S 187 | Data | 00 | 3 | 4 | 00/01B4 : 34 18 00 00 | adrl proQUIT - 412 | 1 SCANNERSCSI.S 188 | Empty | 00 | | 0 | 00/01B8 | - 413 | 1 SCANNERSCSI.S 189 | Code | 00 | | 2 | 00/01B8 : 00 BD | brk $bd - 414 | 1 SCANNERSCSI.S 190 | Empty | 00 | | 0 | 00/01BA | - 415 | 1 SCANNERSCSI.S 191 | Comment | 00 | | 0 | 00/01BA | *---------------------------- - 416 | 1 SCANNERSCSI.S 192 | Comment | 00 | | 0 | 00/01BA | * SEARCH MENU - 417 | 1 SCANNERSCSI.S 193 | Comment | 00 | | 0 | 00/01BA | *---------------------------- - 418 | 1 SCANNERSCSI.S 194 | Empty | 00 | | 0 | 00/01BA | - 419 | 1 SCANNERSCSI.S 195 | Empty | 00 | | 0 | 00/01BA | searchMENU - 420 | 1 SCANNERSCSI.S 196 | Empty | 00 | | 0 | 00/01BA | - 421 | 1 SCANNERSCSI.S 197 | Macro | 00 | | 0 | 00/01BA | PushLong #strSEARCHMENU - 425 | 1 SCANNERSCSI.S 197 | Code | 00 | 1 >>16 | 3 | 00/01BA : F4 00 00 | PEA #^#strSEARCHMENU - 432 | 1 SCANNERSCSI.S 197 | Code | 00 | 2 | 3 | 00/01BD : F4 C9 02 | PEA #strSEARCHMENU - 435 | 1 SCANNERSCSI.S 198 | Macro | 00 | | 0 | 00/01C0 | _WriteCString - 437 | 1 SCANNERSCSI.S 198 | Code | 00 | | 3 | 00/01C0 : A2 0C 20 | LDX #$200C ; load tool call # - 438 | 1 SCANNERSCSI.S 198 | Code | 00 | | 4 | 00/01C3 : 22 00 00 E1 | JSL $E10000 ; go to dispatcher - 439 | 1 SCANNERSCSI.S 199 | Empty | 00 | | 0 | 00/01C7 | - 440 | 1 SCANNERSCSI.S 200 | Code | 00 | 2 | 3 | 00/01C7 : 20 F3 01 | jsr pollCDSCSI ; show CD-ROM devices - 441 | 1 SCANNERSCSI.S 201 | Empty | 00 | | 0 | 00/01CA | - 442 | 1 SCANNERSCSI.S 202 | Code | 00 | 2 | 3 | 00/01CA : 20 D6 17 | ozunid_1 jsr waitFORKEY ; is it 0-9 - 443 | 1 SCANNERSCSI.S 203 | Code | 00 | | 3 | 00/01CD : C9 B0 00 | cmp #"0" - 444 | 1 SCANNERSCSI.S 204 | Code | 00 | | 2 | 00/01D0 : 90 F8 | bcc ozunid_1 - 445 | 1 SCANNERSCSI.S 205 | Code | 00 | | 2 | 00/01D2 : D0 03 | bne searchMENU2 - 446 | 1 SCANNERSCSI.S 206 | Code | 00 | 2 | 3 | 00/01D4 : 4C 04 01 | jmp mainMENU ; or even 0 to exit - 447 | 1 SCANNERSCSI.S 207 | Code | 00 | | 3 | 00/01D7 : C9 BA 00 | searchMENU2 cmp #"9"+1 - 448 | 1 SCANNERSCSI.S 208 | Code | 00 | | 2 | 00/01DA : B0 EE | bcs ozunid_1 - 449 | 1 SCANNERSCSI.S 209 | Empty | 00 | | 0 | 00/01DC | - 450 | 1 SCANNERSCSI.S 210 | Code | 00 | | 1 | 00/01DC : 38 | sec ; we have our device ID - 451 | 1 SCANNERSCSI.S 211 | Code | 00 | | 3 | 00/01DD : E9 B0 00 | sbc #"0" - 452 | 1 SCANNERSCSI.S 212 | Code | 00 | 2 | 3 | 00/01E0 : CD A5 02 | cmp nbDEVICES ; in the 1-nbDEVICES range - 453 | 1 SCANNERSCSI.S 213 | Code | 00 | | 2 | 00/01E3 : 90 02 | bcc searchMENU3 - 454 | 1 SCANNERSCSI.S 214 | Code | 00 | | 2 | 00/01E5 : D0 E3 | bne ozunid_1 - 455 | 1 SCANNERSCSI.S 215 | Empty | 00 | | 0 | 00/01E7 | - 456 | 1 SCANNERSCSI.S 216 | Code | 00 | | 1 | 00/01E7 : 3A | searchMENU3 dec - 457 | 1 SCANNERSCSI.S 217 | Code | 00 | | 1 | 00/01E8 : 0A | asl - 458 | 1 SCANNERSCSI.S 218 | Code | 00 | | 1 | 00/01E9 : AA | tax - 459 | 1 SCANNERSCSI.S 219 | Code | 00 | 2 | 3 | 00/01EA : BD A9 02 | lda tblDEVICES,x - 460 | 1 SCANNERSCSI.S 220 | Code | 00 | 2 | 3 | 00/01ED : 8D A7 02 | sta theDEVICE ; we have our device now - 461 | 1 SCANNERSCSI.S 221 | Code | 00 | 2 | 3 | 00/01F0 : 4C 07 03 | jmp deviceMENU - 462 | 1 SCANNERSCSI.S 222 | Empty | 00 | | 0 | 00/01F3 | - 463 | 1 SCANNERSCSI.S 223 | Comment | 00 | | 0 | 00/01F3 | *---------- Routines - 464 | 1 SCANNERSCSI.S 224 | Empty | 00 | | 0 | 00/01F3 | - 465 | 1 SCANNERSCSI.S 225 | Code | 00 | 2 | 3 | 00/01F3 : 9C A5 02 | pollCDSCSI stz nbDEVICES ; number of SCSI CD-ROM found - 466 | 1 SCANNERSCSI.S 226 | Empty | 00 | | 0 | 00/01F6 | - 467 | 1 SCANNERSCSI.S 227 | Code | 00 | | 3 | 00/01F6 : A9 01 00 | lda #1 ; start with device 1 - 468 | 1 SCANNERSCSI.S 228 | Code | 00 | 2 | 3 | 00/01F9 : 8D 3E 18 | sta proDINFO+2 - 469 | 1 SCANNERSCSI.S 229 | Empty | 00 | | 0 | 00/01FC | - 470 | 1 SCANNERSCSI.S 230 | Code | 00 | | 4 | 00/01FC : 22 A8 00 E1 | ozunid_2 jsl {$e100a8} ; do a DInfo - 471 | 1 SCANNERSCSI.S 231 | Data | 00 | | 2 | 00/0200 : 2C 20 | dw $202c - 472 | 1 SCANNERSCSI.S 232 | Data | 00 | 3 | 4 | 00/0202 : 3C 18 00 00 | adrl proDINFO - 473 | 1 SCANNERSCSI.S 233 | Code | 00 | | 2 | 00/0206 : 90 0B | bcc found - 474 | 1 SCANNERSCSI.S 234 | Empty | 00 | | 0 | 00/0208 | - 475 | 1 SCANNERSCSI.S 235 | Code | 00 | | 3 | 00/0208 : C9 11 00 | cmp #$0011 ; no more devices - 476 | 1 SCANNERSCSI.S 236 | Code | 00 | | 2 | 00/020B : D0 01 | bne loop - 477 | 1 SCANNERSCSI.S 237 | Code | 00 | | 1 | 00/020D : 60 | rts - 478 | 1 SCANNERSCSI.S 238 | Empty | 00 | | 0 | 00/020E | - 479 | 1 SCANNERSCSI.S 239 | Code | 00 | 2 | 3 | 00/020E : EE 3E 18 | loop inc proDINFO+2 - 480 | 1 SCANNERSCSI.S 240 | Code | 00 | | 2 | 00/0211 : 80 E9 | bra ozunid_2 - 481 | 1 SCANNERSCSI.S 241 | Empty | 00 | | 0 | 00/0213 | - 482 | 1 SCANNERSCSI.S 242 | Comment | 00 | | 0 | 00/0213 | *---------- Check it is a scanner - 483 | 1 SCANNERSCSI.S 243 | Empty | 00 | | 0 | 00/0213 | - 484 | 1 SCANNERSCSI.S 244 | Code | 00 | 2 | 3 | 00/0213 : AD 50 18 | found lda proDINFO+20 ; not SCANNER - 485 | 1 SCANNERSCSI.S 245 | Code | 00 | | 3 | 00/0216 : C9 1A 00 | cmp #{$001a} - 486 | 1 SCANNERSCSI.S 246 | Code | 00 | | 2 | 00/0219 : D0 F3 | bne loop - 487 | 1 SCANNERSCSI.S 247 | Empty | 00 | | 0 | 00/021B | - 488 | 1 SCANNERSCSI.S 248 | Comment | 00 | | 0 | 00/021B | *--- We have a scanner - 489 | 1 SCANNERSCSI.S 249 | Empty | 00 | | 0 | 00/021B | - 490 | 1 SCANNERSCSI.S 250 | Code | 00 | 2 | 3 | 00/021B : AD A5 02 | lda nbDEVICES - 491 | 1 SCANNERSCSI.S 251 | Code | 00 | | 1 | 00/021E : 0A | asl - 492 | 1 SCANNERSCSI.S 252 | Code | 00 | | 1 | 00/021F : AA | tax - 493 | 1 SCANNERSCSI.S 253 | Code | 00 | 2 | 3 | 00/0220 : AD 3E 18 | lda proDINFO+2 - 494 | 1 SCANNERSCSI.S 254 | Code | 00 | 2 | 3 | 00/0223 : 9D A9 02 | sta tblDEVICES,x - 495 | 1 SCANNERSCSI.S 255 | Empty | 00 | | 0 | 00/0226 | - 496 | 1 SCANNERSCSI.S 256 | Code | 00 | 2 | 3 | 00/0226 : 20 35 02 | jsr showDEVICEINFO - 497 | 1 SCANNERSCSI.S 257 | Empty | 00 | | 0 | 00/0229 | - 498 | 1 SCANNERSCSI.S 258 | Code | 00 | 2 | 3 | 00/0229 : EE A5 02 | inc nbDEVICES - 499 | 1 SCANNERSCSI.S 259 | Code | 00 | 2 | 3 | 00/022C : AD A5 02 | lda nbDEVICES - 500 | 1 SCANNERSCSI.S 260 | Code | 00 | | 3 | 00/022F : C9 08 00 | cmp #{8} - 501 | 1 SCANNERSCSI.S 261 | Code | 00 | | 2 | 00/0232 : 90 DA | bcc loop ; loop again - 502 | 1 SCANNERSCSI.S 262 | Code | 00 | | 1 | 00/0234 : 60 | rts - 503 | 1 SCANNERSCSI.S 263 | Empty | 00 | | 0 | 00/0235 | - 504 | 1 SCANNERSCSI.S 264 | Comment | 00 | | 0 | 00/0235 | *--- Sub routines - 505 | 1 SCANNERSCSI.S 265 | Comment | 00 | | 0 | 00/0235 | * - 506 | 1 SCANNERSCSI.S 266 | Comment | 00 | | 0 | 00/0235 | * x - $xxxx - .NAMEOFDEVICE - 507 | 1 SCANNERSCSI.S 267 | Empty | 00 | | 0 | 00/0235 | - 508 | 1 SCANNERSCSI.S 268 | Empty | 00 | | 0 | 00/0235 | showDEVICEINFO - 509 | 1 SCANNERSCSI.S 269 | Code | 00 | | 1 | 00/0235 : 48 | pha ; from a word to a string - 510 | 1 SCANNERSCSI.S 270 | Code | 00 | | 1 | 00/0236 : 48 | pha - 511 | 1 SCANNERSCSI.S 271 | Code | 00 | | 1 | 00/0237 : 48 | pha - 512 | 1 SCANNERSCSI.S 272 | Macro | 00 | | 0 | 00/0238 | _HexIt - 514 | 1 SCANNERSCSI.S 272 | Code | 00 | | 3 | 00/0238 : A2 0B 2A | LDX #$2A0B ; load tool call # - 515 | 1 SCANNERSCSI.S 272 | Code | 00 | | 4 | 00/023B : 22 00 00 E1 | JSL $E10000 ; go to dispatcher - 516 | 1 SCANNERSCSI.S 273 | Macro | 00 | | 0 | 00/023F | PullLong strDEVID - 519 | 1 SCANNERSCSI.S 273 | Code | 00 | | 1 | 00/023F : 68 | PLA - 521 | 1 SCANNERSCSI.S 273 | Code | 00 | 2 | 3 | 00/0240 : 8D 9D 02 | STA strDEVID - 526 | 1 SCANNERSCSI.S 273 | Code | 00 | | 1 | 00/0243 : 68 | PLA - 528 | 1 SCANNERSCSI.S 273 | Code | 00 | 2 | 3 | 00/0244 : 8D 9F 02 | STA strDEVID+2 - 534 | 1 SCANNERSCSI.S 274 | Empty | 00 | | 0 | 00/0247 | - 535 | 1 SCANNERSCSI.S 275 | Macro | 00 | | 0 | 00/0247 | PushWord #$20 ; space - 537 | 1 SCANNERSCSI.S 275 | Code | 00 | | 3 | 00/0247 : F4 20 00 | PEA #$20 - 540 | 1 SCANNERSCSI.S 276 | Macro | 00 | | 0 | 00/024A | _WriteChar - 542 | 1 SCANNERSCSI.S 276 | Code | 00 | | 3 | 00/024A : A2 0C 18 | LDX #$180C ; load tool call # - 543 | 1 SCANNERSCSI.S 276 | Code | 00 | | 4 | 00/024D : 22 00 00 E1 | JSL $E10000 ; go to dispatcher - 544 | 1 SCANNERSCSI.S 277 | Empty | 00 | | 0 | 00/0251 | - 545 | 1 SCANNERSCSI.S 278 | Code | 00 | 2 | 3 | 00/0251 : AD A5 02 | lda nbDEVICES ; write device index - 546 | 1 SCANNERSCSI.S 279 | Code | 00 | | 1 | 00/0254 : 1A | inc - 547 | 1 SCANNERSCSI.S 280 | Code | 00 | | 3 | 00/0255 : 09 B0 00 | ora #"0" - 548 | 1 SCANNERSCSI.S 281 | Code | 00 | | 1 | 00/0258 : 48 | pha - 549 | 1 SCANNERSCSI.S 282 | Macro | 00 | | 0 | 00/0259 | _WriteChar - 551 | 1 SCANNERSCSI.S 282 | Code | 00 | | 3 | 00/0259 : A2 0C 18 | LDX #$180C ; load tool call # - 552 | 1 SCANNERSCSI.S 282 | Code | 00 | | 4 | 00/025C : 22 00 00 E1 | JSL $E10000 ; go to dispatcher - 553 | 1 SCANNERSCSI.S 283 | Empty | 00 | | 0 | 00/0260 | - 554 | 1 SCANNERSCSI.S 284 | Macro | 00 | | 0 | 00/0260 | PushLong #strDEV ; show the string - 558 | 1 SCANNERSCSI.S 284 | Code | 00 | 1 >>16 | 3 | 00/0260 : F4 00 00 | PEA #^#strDEV - 565 | 1 SCANNERSCSI.S 284 | Code | 00 | 2 | 3 | 00/0263 : F4 99 02 | PEA #strDEV - 568 | 1 SCANNERSCSI.S 285 | Macro | 00 | | 0 | 00/0266 | _WriteCString - 570 | 1 SCANNERSCSI.S 285 | Code | 00 | | 3 | 00/0266 : A2 0C 20 | LDX #$200C ; load tool call # - 571 | 1 SCANNERSCSI.S 285 | Code | 00 | | 4 | 00/0269 : 22 00 00 E1 | JSL $E10000 ; go to dispatcher - 572 | 1 SCANNERSCSI.S 286 | Empty | 00 | | 0 | 00/026D | - 573 | 1 SCANNERSCSI.S 287 | Code | 00 | | 3 | 00/026D : A2 30 00 | ldx #$32-2 ; copy the original - 574 | 1 SCANNERSCSI.S 288 | Code | 00 | 2 | 3 | 00/0270 : BD 54 18 | ozunid_3 lda devINFO1,x ; devname for open/close - 575 | 1 SCANNERSCSI.S 289 | Code | 00 | 2 | 3 | 00/0273 : 9D 86 18 | sta devNAME,x ; calls - 576 | 1 SCANNERSCSI.S 290 | Code | 00 | | 1 | 00/0276 : CA | dex - 577 | 1 SCANNERSCSI.S 291 | Code | 00 | | 1 | 00/0277 : CA | dex - 578 | 1 SCANNERSCSI.S 292 | Code | 00 | | 2 | 00/0278 : 10 F6 | bpl ozunid_3 - 579 | 1 SCANNERSCSI.S 293 | Empty | 00 | | 0 | 00/027A | - 580 | 1 SCANNERSCSI.S 294 | Code | 00 | 2 | 3 | 00/027A : AD 54 18 | lda devINFO1 ; from a STRL to a STR - 581 | 1 SCANNERSCSI.S 295 | Code | 00 | | 1 | 00/027D : EB | xba - 582 | 1 SCANNERSCSI.S 296 | Code | 00 | 2 | 3 | 00/027E : 8D 54 18 | sta devINFO1 - 583 | 1 SCANNERSCSI.S 297 | Empty | 00 | | 0 | 00/0281 | - 584 | 1 SCANNERSCSI.S 298 | Macro | 00 | | 0 | 00/0281 | PushLong #devINFO2 - 588 | 1 SCANNERSCSI.S 298 | Code | 00 | 1 >>16 | 3 | 00/0281 : F4 00 00 | PEA #^#devINFO2 - 595 | 1 SCANNERSCSI.S 298 | Code | 00 | 2 | 3 | 00/0284 : F4 55 18 | PEA #devINFO2 - 598 | 1 SCANNERSCSI.S 299 | Macro | 00 | | 0 | 00/0287 | _WriteString - 600 | 1 SCANNERSCSI.S 299 | Code | 00 | | 3 | 00/0287 : A2 0C 1C | LDX #$1C0C ; load tool call # - 601 | 1 SCANNERSCSI.S 299 | Code | 00 | | 4 | 00/028A : 22 00 00 E1 | JSL $E10000 ; go to dispatcher - 602 | 1 SCANNERSCSI.S 300 | Empty | 00 | | 0 | 00/028E | - 603 | 1 SCANNERSCSI.S 301 | Macro | 00 | | 0 | 00/028E | PushWord #$0d - 605 | 1 SCANNERSCSI.S 301 | Code | 00 | | 3 | 00/028E : F4 0D 00 | PEA #$0d - 608 | 1 SCANNERSCSI.S 302 | Macro | 00 | | 0 | 00/0291 | _WriteChar - 610 | 1 SCANNERSCSI.S 302 | Code | 00 | | 3 | 00/0291 : A2 0C 18 | LDX #$180C ; load tool call # - 611 | 1 SCANNERSCSI.S 302 | Code | 00 | | 4 | 00/0294 : 22 00 00 E1 | JSL $E10000 ; go to dispatcher - 612 | 1 SCANNERSCSI.S 303 | Code | 00 | | 1 | 00/0298 : 60 | rts - 613 | 1 SCANNERSCSI.S 304 | Empty | 00 | | 0 | 00/0299 | - 614 | 1 SCANNERSCSI.S 305 | Comment | 00 | | 0 | 00/0299 | *---------- Data - 615 | 1 SCANNERSCSI.S 306 | Empty | 00 | | 0 | 00/0299 | - 616 | 1 SCANNERSCSI.S 307 | Data | 00 | | 4 | 00/0299 : 20 2D 20 24 | strDEV asc ' - $' - 617 | 1 SCANNERSCSI.S 308 | Data | 00 | | 8 | 00/029D : 30 30 30 30 | strDEVID asc '0000 - '00 - | | | | | | 20 2D 20 00 | - 618 | 1 SCANNERSCSI.S 309 | Empty | 00 | | 0 | 00/02A5 | - 619 | 1 SCANNERSCSI.S 310 | Data | 00 | | 2 | 00/02A5 : 00 00 | nbDEVICES ds 2 ; number of devices - 620 | 1 SCANNERSCSI.S 311 | Data | 00 | | 2 | 00/02A7 : 00 00 | theDEVICE ds 2 ; the device to play with - 621 | 1 SCANNERSCSI.S 312 | Data | 00 | | 32 | 00/02A9 : 00 00 00 00 | tblDEVICES ds 16*2 ; we authorize 16 devices - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - 622 | 1 SCANNERSCSI.S 313 | Empty | 00 | | 0 | 00/02C9 | - 623 | 1 SCANNERSCSI.S 314 | Empty | 00 | | 0 | 00/02C9 | strSEARCHMENU - 624 | 1 SCANNERSCSI.S 315 | Data | 00 | | 32 | 00/02C9 : 0D 53 65 61 | asc 0d'Searching for SCSI Scanners...'0d - | | | | | | 72 63 68 69 | - | | | | | | 6E 67 20 66 | - | | | | | | 6F 72 20 53 | - | | | | | | 43 53 49 20 | - | | | | | | 53 63 61 6E | - | | | | | | 6E 65 72 73 | - | | | | | | 2E 2E 2E 0D | - 625 | 1 SCANNERSCSI.S 316 | Data | 00 | | 30 | 00/02E9 : 20 30 2E 20 | asc ' 0. Go back to previous menu'0d00 - | | | | | | 47 6F 20 62 | - | | | | | | 61 63 6B 20 | - | | | | | | 74 6F 20 70 | - | | | | | | 72 65 76 69 | - | | | | | | 6F 75 73 20 | - | | | | | | 6D 65 6E 75 | - | | | | | | 0D 00 | - 626 | 1 SCANNERSCSI.S 317 | Empty | 00 | | 0 | 00/0307 | - 627 | 1 SCANNERSCSI.S 318 | Comment | 00 | | 0 | 00/0307 | *---------------------------- - 628 | 1 SCANNERSCSI.S 319 | Comment | 00 | | 0 | 00/0307 | * DEVICE MENU - 629 | 1 SCANNERSCSI.S 320 | Comment | 00 | | 0 | 00/0307 | *---------------------------- - 630 | 1 SCANNERSCSI.S 321 | Empty | 00 | | 0 | 00/0307 | - 631 | 1 SCANNERSCSI.S 322 | Empty | 00 | | 0 | 00/0307 | deviceMENU - 632 | 1 SCANNERSCSI.S 323 | Empty | 00 | | 0 | 00/0307 | - 633 | 1 SCANNERSCSI.S 324 | Code | 00 | 2 | 3 | 00/0307 : AD A7 02 | lda theDEVICE ; get our ID - 634 | 1 SCANNERSCSI.S 325 | Code | 00 | 2 | 3 | 00/030A : 8D BA 18 | sta proSTATUS+2 - 635 | 1 SCANNERSCSI.S 326 | Code | 00 | 2 | 3 | 00/030D : 8D DE 19 | sta proCONTROL+2 - 636 | 1 SCANNERSCSI.S 327 | Empty | 00 | | 0 | 00/0310 | - 637 | 1 SCANNERSCSI.S 328 | Code | 00 | | 1 | 00/0310 : 48 | pha ; from a word to a string - 638 | 1 SCANNERSCSI.S 329 | Code | 00 | | 1 | 00/0311 : 48 | pha - 639 | 1 SCANNERSCSI.S 330 | Code | 00 | | 1 | 00/0312 : 48 | pha - 640 | 1 SCANNERSCSI.S 331 | Macro | 00 | | 0 | 00/0313 | _HexIt - 642 | 1 SCANNERSCSI.S 331 | Code | 00 | | 3 | 00/0313 : A2 0B 2A | LDX #$2A0B ; load tool call # - 643 | 1 SCANNERSCSI.S 331 | Code | 00 | | 4 | 00/0316 : 22 00 00 E1 | JSL $E10000 ; go to dispatcher - 644 | 1 SCANNERSCSI.S 332 | Macro | 00 | | 0 | 00/031A | PullLong strDEVMENU - 647 | 1 SCANNERSCSI.S 332 | Code | 00 | | 1 | 00/031A : 68 | PLA - 649 | 1 SCANNERSCSI.S 332 | Code | 00 | 2 | 3 | 00/031B : 8D 73 03 | STA strDEVMENU - 654 | 1 SCANNERSCSI.S 332 | Code | 00 | | 1 | 00/031E : 68 | PLA - 656 | 1 SCANNERSCSI.S 332 | Code | 00 | 2 | 3 | 00/031F : 8D 75 03 | STA strDEVMENU+2 - 662 | 1 SCANNERSCSI.S 333 | Empty | 00 | | 0 | 00/0322 | - 663 | 1 SCANNERSCSI.S 334 | Macro | 00 | | 0 | 00/0322 | PushLong #strDEVICEMENU - 667 | 1 SCANNERSCSI.S 334 | Code | 00 | 1 >>16 | 3 | 00/0322 : F4 00 00 | PEA #^#strDEVICEMENU - 674 | 1 SCANNERSCSI.S 334 | Code | 00 | 2 | 3 | 00/0325 : F4 57 03 | PEA #strDEVICEMENU - 677 | 1 SCANNERSCSI.S 335 | Macro | 00 | | 0 | 00/0328 | _WriteCString - 679 | 1 SCANNERSCSI.S 335 | Code | 00 | | 3 | 00/0328 : A2 0C 20 | LDX #$200C ; load tool call # - 680 | 1 SCANNERSCSI.S 335 | Code | 00 | | 4 | 00/032B : 22 00 00 E1 | JSL $E10000 ; go to dispatcher - 681 | 1 SCANNERSCSI.S 336 | Empty | 00 | | 0 | 00/032F | - 682 | 1 SCANNERSCSI.S 337 | Comment | 00 | | 0 | 00/032F | *--- - 683 | 1 SCANNERSCSI.S 338 | Empty | 00 | | 0 | 00/032F | - 684 | 1 SCANNERSCSI.S 339 | Code | 00 | 2 | 3 | 00/032F : 20 D6 17 | ozunid_4 jsr waitFORKEY ; is it 0-9 - 685 | 1 SCANNERSCSI.S 340 | Code | 00 | | 3 | 00/0332 : C9 B0 00 | cmp #"0" - 686 | 1 SCANNERSCSI.S 341 | Code | 00 | | 2 | 00/0335 : 90 F8 | bcc ozunid_4 - 687 | 1 SCANNERSCSI.S 342 | Code | 00 | | 2 | 00/0337 : D0 03 | bne deviceMENU2 - 688 | 1 SCANNERSCSI.S 343 | Code | 00 | 2 | 3 | 00/0339 : 4C BA 01 | jmp searchMENU ; or even 0 to exit - 689 | 1 SCANNERSCSI.S 344 | Code | 00 | | 3 | 00/033C : C9 B3 00 | deviceMENU2 cmp #"2"+1 - 690 | 1 SCANNERSCSI.S 345 | Code | 00 | | 2 | 00/033F : B0 EE | bcs ozunid_4 - 691 | 1 SCANNERSCSI.S 346 | Empty | 00 | | 0 | 00/0341 | - 692 | 1 SCANNERSCSI.S 347 | Code | 00 | | 1 | 00/0341 : 38 | sec ; call the routines - 693 | 1 SCANNERSCSI.S 348 | Code | 00 | | 3 | 00/0342 : E9 B1 00 | sbc #"1" - 694 | 1 SCANNERSCSI.S 349 | Code | 00 | | 1 | 00/0345 : 0A | asl - 695 | 1 SCANNERSCSI.S 350 | Code | 00 | | 1 | 00/0346 : AA | tax - 696 | 1 SCANNERSCSI.S 351 | Code | 00 | 2 | 3 | 00/0347 : BD 53 03 | lda ptrCOMMANDS,x - 697 | 1 SCANNERSCSI.S 352 | Code | 00 | 2 | 3 | 00/034A : 8D 4E 03 | sta deviceMENU3+1 - 698 | 1 SCANNERSCSI.S 353 | Code | 00 | | 3 | 00/034D : 20 BD BD | deviceMENU3 jsr $bdbd - 699 | 1 SCANNERSCSI.S 354 | Code | 00 | 2 | 3 | 00/0350 : 4C 07 03 | jmp deviceMENU - 700 | 1 SCANNERSCSI.S 355 | Empty | 00 | | 0 | 00/0353 | - 701 | 1 SCANNERSCSI.S 356 | Empty | 00 | | 0 | 00/0353 | ptrCOMMANDS - 702 | 1 SCANNERSCSI.S 357 | Data | 00 | 2 | 2 | 00/0353 : B3 03 | da doINQUIRY - 703 | 1 SCANNERSCSI.S 358 | Data | 00 | 2 | 2 | 00/0355 : 57 07 | da previewPAGE - 704 | 1 SCANNERSCSI.S 359 | Comment | 00 | | 0 | 00/0357 | * da doMODESENSE6 - 705 | 1 SCANNERSCSI.S 360 | Comment | 00 | | 0 | 00/0357 | * da doEXPLORE - 706 | 1 SCANNERSCSI.S 361 | Comment | 00 | | 0 | 00/0357 | * da doGETMODE - 707 | 1 SCANNERSCSI.S 362 | Comment | 00 | | 0 | 00/0357 | * da doGETWINDOWPARAMETERS - 708 | 1 SCANNERSCSI.S 363 | Empty | 00 | | 0 | 00/0357 | - 709 | 1 SCANNERSCSI.S 364 | Comment | 00 | | 0 | 00/0357 | *--- Data - 710 | 1 SCANNERSCSI.S 365 | Empty | 00 | | 0 | 00/0357 | - 711 | 1 SCANNERSCSI.S 366 | Empty | 00 | | 0 | 00/0357 | strDEVICEMENU - 712 | 1 SCANNERSCSI.S 367 | Data | 00 | | 28 | 00/0357 : 0D 55 73 69 | asc 0d'Using SCSI Scanner device $' - | | | | | | 6E 67 20 53 | - | | | | | | 43 53 49 20 | - | | | | | | 53 63 61 6E | - | | | | | | 6E 65 72 20 | - | | | | | | 64 65 76 69 | - | | | | | | 63 65 20 24 | - 713 | 1 SCANNERSCSI.S 368 | Empty | 00 | | 0 | 00/0373 | strDEVMENU - 714 | 1 SCANNERSCSI.S 369 | Data | 00 | | 5 | 00/0373 : 30 30 30 30 | asc '0000'0d - | | | | | | 0D | - 715 | 1 SCANNERSCSI.S 370 | Data | 00 | | 29 | 00/0378 : 20 30 2E 20 | asc ' 0. Go back to previous menu'0d - | | | | | | 47 6F 20 62 | - | | | | | | 61 63 6B 20 | - | | | | | | 74 6F 20 70 | - | | | | | | 72 65 76 69 | - | | | | | | 6F 75 73 20 | - | | | | | | 6D 65 6E 75 | - | | | | | | 0D | - 716 | 1 SCANNERSCSI.S 371 | Data | 00 | | 12 | 00/0395 : 20 31 2E 20 | asc ' 1. Inquiry'0d - | | | | | | 49 6E 71 75 | - | | | | | | 69 72 79 0D | - 717 | 1 SCANNERSCSI.S 372 | Data | 00 | | 17 | 00/03A1 : 20 32 2E 20 | asc ' 2. Preview page'0d - | | | | | | 50 72 65 76 | - | | | | | | 69 65 77 20 | - | | | | | | 70 61 67 65 | - | | | | | | 0D | - 718 | 1 SCANNERSCSI.S 373 | Data | 00 | | 1 | 00/03B2 : 00 | asc 00 - 719 | 1 SCANNERSCSI.S 374 | Empty | 00 | | 0 | 00/03B3 | - 720 | 1 SCANNERSCSI.S 375 | Comment | 00 | | 0 | 00/03B3 | *---------------- - 721 | 1 SCANNERSCSI.S 376 | Comment | 00 | | 0 | 00/03B3 | * APPLE SCANNERS - 722 | 1 SCANNERSCSI.S 377 | Comment | 00 | | 0 | 00/03B3 | * - 723 | 1 SCANNERSCSI.S 378 | Comment | 00 | | 0 | 00/03B3 | * Scanner (300dpi 4-bit grey) - 724 | 1 SCANNERSCSI.S 379 | Comment | 00 | | 0 | 00/03B3 | * 06 00 02 02 2C 00 00 00 'APPLE SCANNER A9M0337 ' - 725 | 1 SCANNERSCSI.S 380 | Comment | 00 | | 0 | 00/03B3 | * 06 00 02 02 28 00 00 00 'CPC INC Smart Scan(FW) ' - 726 | 1 SCANNERSCSI.S 381 | Comment | 00 | | 0 | 00/03B3 | * - 727 | 1 SCANNERSCSI.S 382 | Comment | 00 | | 0 | 00/03B3 | * OneScanner (300dpi 8-bit grey) - 728 | 1 SCANNERSCSI.S 383 | Comment | 00 | | 0 | 00/03B3 | * 06 00 02 02 2C 20 04 08 'APPLE SCANNER II 2.02' - 729 | 1 SCANNERSCSI.S 384 | Comment | 00 | | 0 | 00/03B3 | * 00 20 00 90 00 27 34 01 08 A0 48 00 FF FF - 730 | 1 SCANNERSCSI.S 385 | Comment | 00 | | 0 | 00/03B3 | * - 731 | 1 SCANNERSCSI.S 386 | Comment | 00 | | 0 | 00/03B3 | * Color OneScanner (300dpi 24-bit color) - 732 | 1 SCANNERSCSI.S 387 | Comment | 00 | | 0 | 00/03B3 | * - 733 | 1 SCANNERSCSI.S 388 | Comment | 00 | | 0 | 00/03B3 | * - 734 | 1 SCANNERSCSI.S 389 | Comment | 00 | | 0 | 00/03B3 | * Color OneScanner 600/27 (600dpi 27-bit color) - CANOSCAN 300 (CS300) - 735 | 1 SCANNERSCSI.S 390 | Comment | 00 | | 0 | 00/03B3 | * 06 00 02 02 1F 00 00 10 'CANON IX-03035B 1.01' FF - 736 | 1 SCANNERSCSI.S 391 | Comment | 00 | | 0 | 00/03B3 | * - 737 | 1 SCANNERSCSI.S 392 | Comment | 00 | | 0 | 00/03B3 | * Color OneScanner 1200/30 (1200dpi 30-bit color) - CANOSCAN 600 (CS600) - 738 | 1 SCANNERSCSI.S 393 | Comment | 00 | | 0 | 00/03B3 | * 06 00 02 02 1F 00 00 10 'CANON IX-06015C 1.07' FF - 739 | 1 SCANNERSCSI.S 394 | Comment | 00 | | 0 | 00/03B3 | * - 740 | 1 SCANNERSCSI.S 395 | Comment | 00 | | 0 | 00/03B3 | * ---End of list - 741 | 1 SCANNERSCSI.S 396 | Empty | 00 | | 0 | 00/03B3 | - 742 | 1 SCANNERSCSI.S 397 | Comment | 00 | | 0 | 00/03B3 | *---------------- - 743 | 1 SCANNERSCSI.S 398 | Comment | 00 | | 0 | 00/03B3 | * SCSI COMMANDS - 744 | 1 SCANNERSCSI.S 399 | Comment | 00 | | 0 | 00/03B3 | *---------------- - 745 | 1 SCANNERSCSI.S 400 | Empty | 00 | | 0 | 00/03B3 | - 746 | 1 SCANNERSCSI.S 401 | Comment | 00 | | 0 | 00/03B3 | *----------------------- - 747 | 1 SCANNERSCSI.S 402 | Comment | 00 | | 0 | 00/03B3 | * STATUS $8012 - INQUIRY - 748 | 1 SCANNERSCSI.S 403 | Comment | 00 | | 0 | 00/03B3 | *----------------------- - 749 | 1 SCANNERSCSI.S 404 | Empty | 00 | | 0 | 00/03B3 | - 750 | 1 SCANNERSCSI.S 405 | Empty | 00 | | 0 | 00/03B3 | doINQUIRY - 751 | 1 SCANNERSCSI.S 406 | Code | 00 | 2 | 3 | 00/03B3 : 20 3F 16 | jsr initSTATUSDATA - 752 | 1 SCANNERSCSI.S 407 | Empty | 00 | | 0 | 00/03B6 | - 753 | 1 SCANNERSCSI.S 408 | Code | 00 | | 3 | 00/03B6 : A2 04 00 | ldx #6-2 ; put the inquiry data - 754 | 1 SCANNERSCSI.S 409 | Code | 00 | 2 | 3 | 00/03B9 : BD EE 05 | ozunid_5 lda scsiINQUIRY,x - 755 | 1 SCANNERSCSI.S 410 | Code | 00 | 2 | 3 | 00/03BC : 9D CC 18 | sta statusDATA,x - 756 | 1 SCANNERSCSI.S 411 | Code | 00 | | 1 | 00/03BF : CA | dex - 757 | 1 SCANNERSCSI.S 412 | Code | 00 | | 1 | 00/03C0 : CA | dex - 758 | 1 SCANNERSCSI.S 413 | Code | 00 | | 2 | 00/03C1 : 10 F6 | bpl ozunid_5 - 759 | 1 SCANNERSCSI.S 414 | Empty | 00 | | 0 | 00/03C3 | - 760 | 1 SCANNERSCSI.S 415 | Code | 00 | | 3 | 00/03C3 : A9 12 80 | lda #{$8012} - 761 | 1 SCANNERSCSI.S 416 | Code | 00 | 2 | 3 | 00/03C6 : 20 55 16 | jsr statusCALL - 762 | 1 SCANNERSCSI.S 417 | Code | 00 | | 2 | 00/03C9 : 90 01 | bcc doINQUIRY1 - 763 | 1 SCANNERSCSI.S 418 | Code | 00 | | 1 | 00/03CB : 60 | rts - 764 | 1 SCANNERSCSI.S 419 | Empty | 00 | | 0 | 00/03CC | - 765 | 1 SCANNERSCSI.S 420 | Empty | 00 | | 0 | 00/03CC | doINQUIRY1 - 766 | 1 SCANNERSCSI.S 421 | Empty | 00 | | 0 | 00/03CC | - 767 | 1 SCANNERSCSI.S 422 | Comment | 00 | | 0 | 00/03CC | *--- Display data - 768 | 1 SCANNERSCSI.S 423 | Empty | 00 | | 0 | 00/03CC | - 769 | 1 SCANNERSCSI.S 424 | Comment | 00 | | 0 | 00/03CC | * Byte 0 - 770 | 1 SCANNERSCSI.S 425 | Empty | 00 | | 0 | 00/03CC | - 771 | 1 SCANNERSCSI.S 426 | Macro | 00 | | 0 | 00/03CC | PushLong #strPQ - 775 | 1 SCANNERSCSI.S 426 | Code | 00 | 1 >>16 | 3 | 00/03CC : F4 00 00 | PEA #^#strPQ - 782 | 1 SCANNERSCSI.S 426 | Code | 00 | 2 | 3 | 00/03CF : F4 F4 05 | PEA #strPQ - 785 | 1 SCANNERSCSI.S 427 | Macro | 00 | | 0 | 00/03D2 | _WriteCString - 787 | 1 SCANNERSCSI.S 427 | Code | 00 | | 3 | 00/03D2 : A2 0C 20 | LDX #$200C ; load tool call # - 788 | 1 SCANNERSCSI.S 427 | Code | 00 | | 4 | 00/03D5 : 22 00 00 E1 | JSL $E10000 ; go to dispatcher - 789 | 1 SCANNERSCSI.S 428 | Empty | 00 | | 0 | 00/03D9 | - 790 | 1 SCANNERSCSI.S 429 | Code | 00 | 2 | 3 | 00/03D9 : AD DC 18 | lda statusBUFF - 791 | 1 SCANNERSCSI.S 430 | Code | 00 | | 3 | 00/03DC : 29 E0 00 | and #%11100000 - 792 | 1 SCANNERSCSI.S 431 | Code | 00 | | 1 | 00/03DF : EB | xba - 793 | 1 SCANNERSCSI.S 432 | Code | 00 | | 3 | 00/03E0 : A2 03 00 | ldx #3 - 794 | 1 SCANNERSCSI.S 433 | Code | 00 | 2 | 3 | 00/03E3 : 20 EA 16 | jsr showBITS - 795 | 1 SCANNERSCSI.S 434 | Empty | 00 | | 0 | 00/03E6 | - 796 | 1 SCANNERSCSI.S 435 | Macro | 00 | | 0 | 00/03E6 | PushLong #strPDT - 800 | 1 SCANNERSCSI.S 435 | Code | 00 | 1 >>16 | 3 | 00/03E6 : F4 00 00 | PEA #^#strPDT - 807 | 1 SCANNERSCSI.S 435 | Code | 00 | 2 | 3 | 00/03E9 : F4 0D 06 | PEA #strPDT - 810 | 1 SCANNERSCSI.S 436 | Macro | 00 | | 0 | 00/03EC | _WriteCString - 812 | 1 SCANNERSCSI.S 436 | Code | 00 | | 3 | 00/03EC : A2 0C 20 | LDX #$200C ; load tool call # - 813 | 1 SCANNERSCSI.S 436 | Code | 00 | | 4 | 00/03EF : 22 00 00 E1 | JSL $E10000 ; go to dispatcher - 814 | 1 SCANNERSCSI.S 437 | Empty | 00 | | 0 | 00/03F3 | - 815 | 1 SCANNERSCSI.S 438 | Code | 00 | 2 | 3 | 00/03F3 : AD DC 18 | lda statusBUFF - 816 | 1 SCANNERSCSI.S 439 | Code | 00 | | 3 | 00/03F6 : 29 1F 00 | and #%00011111 - 817 | 1 SCANNERSCSI.S 440 | Code | 00 | | 1 | 00/03F9 : 0A | asl - 818 | 1 SCANNERSCSI.S 441 | Code | 00 | | 1 | 00/03FA : 0A | asl - 819 | 1 SCANNERSCSI.S 442 | Code | 00 | | 1 | 00/03FB : 0A | asl - 820 | 1 SCANNERSCSI.S 443 | Code | 00 | | 1 | 00/03FC : EB | xba - 821 | 1 SCANNERSCSI.S 444 | Code | 00 | | 3 | 00/03FD : A2 05 00 | ldx #5 - 822 | 1 SCANNERSCSI.S 445 | Code | 00 | 2 | 3 | 00/0400 : 20 EA 16 | jsr showBITS - 823 | 1 SCANNERSCSI.S 446 | Empty | 00 | | 0 | 00/0403 | - 824 | 1 SCANNERSCSI.S 447 | Comment | 00 | | 0 | 00/0403 | * Byte 1 - 825 | 1 SCANNERSCSI.S 448 | Empty | 00 | | 0 | 00/0403 | - 826 | 1 SCANNERSCSI.S 449 | Macro | 00 | | 0 | 00/0403 | PushLong #strRMB - 830 | 1 SCANNERSCSI.S 449 | Code | 00 | 1 >>16 | 3 | 00/0403 : F4 00 00 | PEA #^#strRMB - 837 | 1 SCANNERSCSI.S 449 | Code | 00 | 2 | 3 | 00/0406 : F4 2A 06 | PEA #strRMB - 840 | 1 SCANNERSCSI.S 450 | Macro | 00 | | 0 | 00/0409 | _WriteCString - 842 | 1 SCANNERSCSI.S 450 | Code | 00 | | 3 | 00/0409 : A2 0C 20 | LDX #$200C ; load tool call # - 843 | 1 SCANNERSCSI.S 450 | Code | 00 | | 4 | 00/040C : 22 00 00 E1 | JSL $E10000 ; go to dispatcher - 844 | 1 SCANNERSCSI.S 451 | Empty | 00 | | 0 | 00/0410 | - 845 | 1 SCANNERSCSI.S 452 | Code | 00 | 2 | 3 | 00/0410 : AD DD 18 | lda statusBUFF+1 - 846 | 1 SCANNERSCSI.S 453 | Code | 00 | | 3 | 00/0413 : 29 80 00 | and #%10000000 - 847 | 1 SCANNERSCSI.S 454 | Code | 00 | | 1 | 00/0416 : EB | xba - 848 | 1 SCANNERSCSI.S 455 | Code | 00 | | 3 | 00/0417 : A2 01 00 | ldx #1 - 849 | 1 SCANNERSCSI.S 456 | Code | 00 | 2 | 3 | 00/041A : 20 EA 16 | jsr showBITS - 850 | 1 SCANNERSCSI.S 457 | Empty | 00 | | 0 | 00/041D | - 851 | 1 SCANNERSCSI.S 458 | Macro | 00 | | 0 | 00/041D | PushLong #strDTM - 855 | 1 SCANNERSCSI.S 458 | Code | 00 | 1 >>16 | 3 | 00/041D : F4 00 00 | PEA #^#strDTM - 862 | 1 SCANNERSCSI.S 458 | Code | 00 | 2 | 3 | 00/0420 : F4 32 06 | PEA #strDTM - 865 | 1 SCANNERSCSI.S 459 | Macro | 00 | | 0 | 00/0423 | _WriteCString - 867 | 1 SCANNERSCSI.S 459 | Code | 00 | | 3 | 00/0423 : A2 0C 20 | LDX #$200C ; load tool call # - 868 | 1 SCANNERSCSI.S 459 | Code | 00 | | 4 | 00/0426 : 22 00 00 E1 | JSL $E10000 ; go to dispatcher - 869 | 1 SCANNERSCSI.S 460 | Empty | 00 | | 0 | 00/042A | - 870 | 1 SCANNERSCSI.S 461 | Code | 00 | 2 | 3 | 00/042A : AD DD 18 | lda statusBUFF+1 - 871 | 1 SCANNERSCSI.S 462 | Code | 00 | | 3 | 00/042D : 29 7F 00 | and #%01111111 - 872 | 1 SCANNERSCSI.S 463 | Code | 00 | | 1 | 00/0430 : 0A | asl - 873 | 1 SCANNERSCSI.S 464 | Code | 00 | | 1 | 00/0431 : EB | xba - 874 | 1 SCANNERSCSI.S 465 | Code | 00 | | 3 | 00/0432 : A2 07 00 | ldx #7 - 875 | 1 SCANNERSCSI.S 466 | Code | 00 | 2 | 3 | 00/0435 : 20 EA 16 | jsr showBITS - 876 | 1 SCANNERSCSI.S 467 | Empty | 00 | | 0 | 00/0438 | - 877 | 1 SCANNERSCSI.S 468 | Comment | 00 | | 0 | 00/0438 | * Byte 2 - 878 | 1 SCANNERSCSI.S 469 | Empty | 00 | | 0 | 00/0438 | - 879 | 1 SCANNERSCSI.S 470 | Macro | 00 | | 0 | 00/0438 | PushLong #strISO - 883 | 1 SCANNERSCSI.S 470 | Code | 00 | 1 >>16 | 3 | 00/0438 : F4 00 00 | PEA #^#strISO - 890 | 1 SCANNERSCSI.S 470 | Code | 00 | 2 | 3 | 00/043B : F4 4C 06 | PEA #strISO - 893 | 1 SCANNERSCSI.S 471 | Macro | 00 | | 0 | 00/043E | _WriteCString - 895 | 1 SCANNERSCSI.S 471 | Code | 00 | | 3 | 00/043E : A2 0C 20 | LDX #$200C ; load tool call # - 896 | 1 SCANNERSCSI.S 471 | Code | 00 | | 4 | 00/0441 : 22 00 00 E1 | JSL $E10000 ; go to dispatcher - 897 | 1 SCANNERSCSI.S 472 | Empty | 00 | | 0 | 00/0445 | - 898 | 1 SCANNERSCSI.S 473 | Code | 00 | 2 | 3 | 00/0445 : AD DE 18 | lda statusBUFF+2 - 899 | 1 SCANNERSCSI.S 474 | Code | 00 | | 3 | 00/0448 : 29 C0 00 | and #%11000000 - 900 | 1 SCANNERSCSI.S 475 | Code | 00 | | 1 | 00/044B : EB | xba - 901 | 1 SCANNERSCSI.S 476 | Code | 00 | | 3 | 00/044C : A2 02 00 | ldx #2 - 902 | 1 SCANNERSCSI.S 477 | Code | 00 | 2 | 3 | 00/044F : 20 EA 16 | jsr showBITS - 903 | 1 SCANNERSCSI.S 478 | Empty | 00 | | 0 | 00/0452 | - 904 | 1 SCANNERSCSI.S 479 | Macro | 00 | | 0 | 00/0452 | PushLong #strECMA - 908 | 1 SCANNERSCSI.S 479 | Code | 00 | 1 >>16 | 3 | 00/0452 : F4 00 00 | PEA #^#strECMA - 915 | 1 SCANNERSCSI.S 479 | Code | 00 | 2 | 3 | 00/0455 : F4 5C 06 | PEA #strECMA - 918 | 1 SCANNERSCSI.S 480 | Macro | 00 | | 0 | 00/0458 | _WriteCString - 920 | 1 SCANNERSCSI.S 480 | Code | 00 | | 3 | 00/0458 : A2 0C 20 | LDX #$200C ; load tool call # - 921 | 1 SCANNERSCSI.S 480 | Code | 00 | | 4 | 00/045B : 22 00 00 E1 | JSL $E10000 ; go to dispatcher - 922 | 1 SCANNERSCSI.S 481 | Empty | 00 | | 0 | 00/045F | - 923 | 1 SCANNERSCSI.S 482 | Code | 00 | 2 | 3 | 00/045F : AD DE 18 | lda statusBUFF+2 - 924 | 1 SCANNERSCSI.S 483 | Code | 00 | | 3 | 00/0462 : 29 38 00 | and #%00111000 - 925 | 1 SCANNERSCSI.S 484 | Code | 00 | | 1 | 00/0465 : 0A | asl - 926 | 1 SCANNERSCSI.S 485 | Code | 00 | | 1 | 00/0466 : 0A | asl - 927 | 1 SCANNERSCSI.S 486 | Code | 00 | | 1 | 00/0467 : EB | xba - 928 | 1 SCANNERSCSI.S 487 | Code | 00 | | 3 | 00/0468 : A2 03 00 | ldx #3 - 929 | 1 SCANNERSCSI.S 488 | Code | 00 | 2 | 3 | 00/046B : 20 EA 16 | jsr showBITS - 930 | 1 SCANNERSCSI.S 489 | Empty | 00 | | 0 | 00/046E | - 931 | 1 SCANNERSCSI.S 490 | Macro | 00 | | 0 | 00/046E | PushLong #strANSI - 935 | 1 SCANNERSCSI.S 490 | Code | 00 | 1 >>16 | 3 | 00/046E : F4 00 00 | PEA #^#strANSI - 942 | 1 SCANNERSCSI.S 490 | Code | 00 | 2 | 3 | 00/0471 : F4 6E 06 | PEA #strANSI - 945 | 1 SCANNERSCSI.S 491 | Macro | 00 | | 0 | 00/0474 | _WriteCString - 947 | 1 SCANNERSCSI.S 491 | Code | 00 | | 3 | 00/0474 : A2 0C 20 | LDX #$200C ; load tool call # - 948 | 1 SCANNERSCSI.S 491 | Code | 00 | | 4 | 00/0477 : 22 00 00 E1 | JSL $E10000 ; go to dispatcher - 949 | 1 SCANNERSCSI.S 492 | Empty | 00 | | 0 | 00/047B | - 950 | 1 SCANNERSCSI.S 493 | Code | 00 | 2 | 3 | 00/047B : AD DE 18 | lda statusBUFF+2 - 951 | 1 SCANNERSCSI.S 494 | Code | 00 | | 3 | 00/047E : 29 07 00 | and #%00000111 - 952 | 1 SCANNERSCSI.S 495 | Code | 00 | | 1 | 00/0481 : 0A | asl - 953 | 1 SCANNERSCSI.S 496 | Code | 00 | | 1 | 00/0482 : 0A | asl - 954 | 1 SCANNERSCSI.S 497 | Code | 00 | | 1 | 00/0483 : 0A | asl - 955 | 1 SCANNERSCSI.S 498 | Code | 00 | | 1 | 00/0484 : 0A | asl - 956 | 1 SCANNERSCSI.S 499 | Code | 00 | | 1 | 00/0485 : 0A | asl - 957 | 1 SCANNERSCSI.S 500 | Code | 00 | | 1 | 00/0486 : EB | xba - 958 | 1 SCANNERSCSI.S 501 | Code | 00 | | 3 | 00/0487 : A2 03 00 | ldx #3 - 959 | 1 SCANNERSCSI.S 502 | Code | 00 | 2 | 3 | 00/048A : 20 EA 16 | jsr showBITS - 960 | 1 SCANNERSCSI.S 503 | Empty | 00 | | 0 | 00/048D | - 961 | 1 SCANNERSCSI.S 504 | Comment | 00 | | 0 | 00/048D | * Byte 3 - 962 | 1 SCANNERSCSI.S 505 | Empty | 00 | | 0 | 00/048D | - 963 | 1 SCANNERSCSI.S 506 | Macro | 00 | | 0 | 00/048D | PushLong #strAENC - 967 | 1 SCANNERSCSI.S 506 | Code | 00 | 1 >>16 | 3 | 00/048D : F4 00 00 | PEA #^#strAENC - 974 | 1 SCANNERSCSI.S 506 | Code | 00 | 2 | 3 | 00/0490 : F4 89 06 | PEA #strAENC - 977 | 1 SCANNERSCSI.S 507 | Macro | 00 | | 0 | 00/0493 | _WriteCString - 979 | 1 SCANNERSCSI.S 507 | Code | 00 | | 3 | 00/0493 : A2 0C 20 | LDX #$200C ; load tool call # - 980 | 1 SCANNERSCSI.S 507 | Code | 00 | | 4 | 00/0496 : 22 00 00 E1 | JSL $E10000 ; go to dispatcher - 981 | 1 SCANNERSCSI.S 508 | Empty | 00 | | 0 | 00/049A | - 982 | 1 SCANNERSCSI.S 509 | Code | 00 | 2 | 3 | 00/049A : AD DF 18 | lda statusBUFF+3 - 983 | 1 SCANNERSCSI.S 510 | Code | 00 | | 3 | 00/049D : 29 80 00 | and #%10000000 - 984 | 1 SCANNERSCSI.S 511 | Code | 00 | | 1 | 00/04A0 : EB | xba - 985 | 1 SCANNERSCSI.S 512 | Code | 00 | | 3 | 00/04A1 : A2 01 00 | ldx #1 - 986 | 1 SCANNERSCSI.S 513 | Code | 00 | 2 | 3 | 00/04A4 : 20 EA 16 | jsr showBITS - 987 | 1 SCANNERSCSI.S 514 | Empty | 00 | | 0 | 00/04A7 | - 988 | 1 SCANNERSCSI.S 515 | Macro | 00 | | 0 | 00/04A7 | PushLong #strTRMIOP - 992 | 1 SCANNERSCSI.S 515 | Code | 00 | 1 >>16 | 3 | 00/04A7 : F4 00 00 | PEA #^#strTRMIOP - 999 | 1 SCANNERSCSI.S 515 | Code | 00 | 2 | 3 | 00/04AA : F4 92 06 | PEA #strTRMIOP - 1002 | 1 SCANNERSCSI.S 516 | Macro | 00 | | 0 | 00/04AD | _WriteCString - 1004 | 1 SCANNERSCSI.S 516 | Code | 00 | | 3 | 00/04AD : A2 0C 20 | LDX #$200C ; load tool call # - 1005 | 1 SCANNERSCSI.S 516 | Code | 00 | | 4 | 00/04B0 : 22 00 00 E1 | JSL $E10000 ; go to dispatcher - 1006 | 1 SCANNERSCSI.S 517 | Empty | 00 | | 0 | 00/04B4 | - 1007 | 1 SCANNERSCSI.S 518 | Code | 00 | 2 | 3 | 00/04B4 : AD DF 18 | lda statusBUFF+3 - 1008 | 1 SCANNERSCSI.S 519 | Code | 00 | | 3 | 00/04B7 : 29 40 00 | and #%01000000 - 1009 | 1 SCANNERSCSI.S 520 | Code | 00 | | 1 | 00/04BA : 0A | asl - 1010 | 1 SCANNERSCSI.S 521 | Code | 00 | | 1 | 00/04BB : EB | xba - 1011 | 1 SCANNERSCSI.S 522 | Code | 00 | | 3 | 00/04BC : A2 01 00 | ldx #1 - 1012 | 1 SCANNERSCSI.S 523 | Code | 00 | 2 | 3 | 00/04BF : 20 EA 16 | jsr showBITS - 1013 | 1 SCANNERSCSI.S 524 | Empty | 00 | | 0 | 00/04C2 | - 1014 | 1 SCANNERSCSI.S 525 | Macro | 00 | | 0 | 00/04C2 | PushLong #strRDF - 1018 | 1 SCANNERSCSI.S 525 | Code | 00 | 1 >>16 | 3 | 00/04C2 : F4 00 00 | PEA #^#strRDF - 1025 | 1 SCANNERSCSI.S 525 | Code | 00 | 2 | 3 | 00/04C5 : F4 9E 06 | PEA #strRDF - 1028 | 1 SCANNERSCSI.S 526 | Macro | 00 | | 0 | 00/04C8 | _WriteCString - 1030 | 1 SCANNERSCSI.S 526 | Code | 00 | | 3 | 00/04C8 : A2 0C 20 | LDX #$200C ; load tool call # - 1031 | 1 SCANNERSCSI.S 526 | Code | 00 | | 4 | 00/04CB : 22 00 00 E1 | JSL $E10000 ; go to dispatcher - 1032 | 1 SCANNERSCSI.S 527 | Empty | 00 | | 0 | 00/04CF | - 1033 | 1 SCANNERSCSI.S 528 | Code | 00 | 2 | 3 | 00/04CF : AD DF 18 | lda statusBUFF+3 - 1034 | 1 SCANNERSCSI.S 529 | Code | 00 | | 3 | 00/04D2 : 29 0F 00 | and #%00001111 - 1035 | 1 SCANNERSCSI.S 530 | Code | 00 | | 1 | 00/04D5 : 0A | asl - 1036 | 1 SCANNERSCSI.S 531 | Code | 00 | | 1 | 00/04D6 : 0A | asl - 1037 | 1 SCANNERSCSI.S 532 | Code | 00 | | 1 | 00/04D7 : 0A | asl - 1038 | 1 SCANNERSCSI.S 533 | Code | 00 | | 1 | 00/04D8 : 0A | asl - 1039 | 1 SCANNERSCSI.S 534 | Code | 00 | | 1 | 00/04D9 : EB | xba - 1040 | 1 SCANNERSCSI.S 535 | Code | 00 | | 3 | 00/04DA : A2 04 00 | ldx #4 - 1041 | 1 SCANNERSCSI.S 536 | Code | 00 | 2 | 3 | 00/04DD : 20 EA 16 | jsr showBITS - 1042 | 1 SCANNERSCSI.S 537 | Empty | 00 | | 0 | 00/04E0 | - 1043 | 1 SCANNERSCSI.S 538 | Comment | 00 | | 0 | 00/04E0 | * Bytes 4..6 not used - 1044 | 1 SCANNERSCSI.S 539 | Empty | 00 | | 0 | 00/04E0 | - 1045 | 1 SCANNERSCSI.S 540 | Comment | 00 | | 0 | 00/04E0 | * Byte 7 - 1046 | 1 SCANNERSCSI.S 541 | Empty | 00 | | 0 | 00/04E0 | - 1047 | 1 SCANNERSCSI.S 542 | Macro | 00 | | 0 | 00/04E0 | PushLong #strRELADR - 1051 | 1 SCANNERSCSI.S 542 | Code | 00 | 1 >>16 | 3 | 00/04E0 : F4 00 00 | PEA #^#strRELADR - 1058 | 1 SCANNERSCSI.S 542 | Code | 00 | 2 | 3 | 00/04E3 : F4 B8 06 | PEA #strRELADR - 1061 | 1 SCANNERSCSI.S 543 | Macro | 00 | | 0 | 00/04E6 | _WriteCString - 1063 | 1 SCANNERSCSI.S 543 | Code | 00 | | 3 | 00/04E6 : A2 0C 20 | LDX #$200C ; load tool call # - 1064 | 1 SCANNERSCSI.S 543 | Code | 00 | | 4 | 00/04E9 : 22 00 00 E1 | JSL $E10000 ; go to dispatcher - 1065 | 1 SCANNERSCSI.S 544 | Empty | 00 | | 0 | 00/04ED | - 1066 | 1 SCANNERSCSI.S 545 | Code | 00 | 2 | 3 | 00/04ED : AD E3 18 | lda statusBUFF+7 - 1067 | 1 SCANNERSCSI.S 546 | Code | 00 | | 3 | 00/04F0 : 29 80 00 | and #%10000000 - 1068 | 1 SCANNERSCSI.S 547 | Code | 00 | | 1 | 00/04F3 : EB | xba - 1069 | 1 SCANNERSCSI.S 548 | Code | 00 | | 3 | 00/04F4 : A2 01 00 | ldx #1 - 1070 | 1 SCANNERSCSI.S 549 | Code | 00 | 2 | 3 | 00/04F7 : 20 EA 16 | jsr showBITS - 1071 | 1 SCANNERSCSI.S 550 | Empty | 00 | | 0 | 00/04FA | - 1072 | 1 SCANNERSCSI.S 551 | Macro | 00 | | 0 | 00/04FA | PushLong #strWBUS32 - 1076 | 1 SCANNERSCSI.S 551 | Code | 00 | 1 >>16 | 3 | 00/04FA : F4 00 00 | PEA #^#strWBUS32 - 1083 | 1 SCANNERSCSI.S 551 | Code | 00 | 2 | 3 | 00/04FD : F4 C3 06 | PEA #strWBUS32 - 1086 | 1 SCANNERSCSI.S 552 | Macro | 00 | | 0 | 00/0500 | _WriteCString - 1088 | 1 SCANNERSCSI.S 552 | Code | 00 | | 3 | 00/0500 : A2 0C 20 | LDX #$200C ; load tool call # - 1089 | 1 SCANNERSCSI.S 552 | Code | 00 | | 4 | 00/0503 : 22 00 00 E1 | JSL $E10000 ; go to dispatcher - 1090 | 1 SCANNERSCSI.S 553 | Empty | 00 | | 0 | 00/0507 | - 1091 | 1 SCANNERSCSI.S 554 | Code | 00 | 2 | 3 | 00/0507 : AD E3 18 | lda statusBUFF+7 - 1092 | 1 SCANNERSCSI.S 555 | Code | 00 | | 3 | 00/050A : 29 40 00 | and #%01000000 - 1093 | 1 SCANNERSCSI.S 556 | Code | 00 | | 1 | 00/050D : 0A | asl - 1094 | 1 SCANNERSCSI.S 557 | Code | 00 | | 1 | 00/050E : EB | xba - 1095 | 1 SCANNERSCSI.S 558 | Code | 00 | | 3 | 00/050F : A2 01 00 | ldx #1 - 1096 | 1 SCANNERSCSI.S 559 | Code | 00 | 2 | 3 | 00/0512 : 20 EA 16 | jsr showBITS - 1097 | 1 SCANNERSCSI.S 560 | Empty | 00 | | 0 | 00/0515 | - 1098 | 1 SCANNERSCSI.S 561 | Macro | 00 | | 0 | 00/0515 | PushLong #strWBUS16 - 1102 | 1 SCANNERSCSI.S 561 | Code | 00 | 1 >>16 | 3 | 00/0515 : F4 00 00 | PEA #^#strWBUS16 - 1109 | 1 SCANNERSCSI.S 561 | Code | 00 | 2 | 3 | 00/0518 : F4 CF 06 | PEA #strWBUS16 - 1112 | 1 SCANNERSCSI.S 562 | Macro | 00 | | 0 | 00/051B | _WriteCString - 1114 | 1 SCANNERSCSI.S 562 | Code | 00 | | 3 | 00/051B : A2 0C 20 | LDX #$200C ; load tool call # - 1115 | 1 SCANNERSCSI.S 562 | Code | 00 | | 4 | 00/051E : 22 00 00 E1 | JSL $E10000 ; go to dispatcher - 1116 | 1 SCANNERSCSI.S 563 | Empty | 00 | | 0 | 00/0522 | - 1117 | 1 SCANNERSCSI.S 564 | Code | 00 | 2 | 3 | 00/0522 : AD E3 18 | lda statusBUFF+7 - 1118 | 1 SCANNERSCSI.S 565 | Code | 00 | | 3 | 00/0525 : 29 20 00 | and #%00100000 - 1119 | 1 SCANNERSCSI.S 566 | Code | 00 | | 1 | 00/0528 : 0A | asl - 1120 | 1 SCANNERSCSI.S 567 | Code | 00 | | 1 | 00/0529 : 0A | asl - 1121 | 1 SCANNERSCSI.S 568 | Code | 00 | | 1 | 00/052A : EB | xba - 1122 | 1 SCANNERSCSI.S 569 | Code | 00 | | 3 | 00/052B : A2 01 00 | ldx #1 - 1123 | 1 SCANNERSCSI.S 570 | Code | 00 | 2 | 3 | 00/052E : 20 EA 16 | jsr showBITS - 1124 | 1 SCANNERSCSI.S 571 | Empty | 00 | | 0 | 00/0531 | - 1125 | 1 SCANNERSCSI.S 572 | Macro | 00 | | 0 | 00/0531 | PushLong #strSYNC - 1129 | 1 SCANNERSCSI.S 572 | Code | 00 | 1 >>16 | 3 | 00/0531 : F4 00 00 | PEA #^#strSYNC - 1136 | 1 SCANNERSCSI.S 572 | Code | 00 | 2 | 3 | 00/0534 : F4 DB 06 | PEA #strSYNC - 1139 | 1 SCANNERSCSI.S 573 | Macro | 00 | | 0 | 00/0537 | _WriteCString - 1141 | 1 SCANNERSCSI.S 573 | Code | 00 | | 3 | 00/0537 : A2 0C 20 | LDX #$200C ; load tool call # - 1142 | 1 SCANNERSCSI.S 573 | Code | 00 | | 4 | 00/053A : 22 00 00 E1 | JSL $E10000 ; go to dispatcher - 1143 | 1 SCANNERSCSI.S 574 | Empty | 00 | | 0 | 00/053E | - 1144 | 1 SCANNERSCSI.S 575 | Code | 00 | 2 | 3 | 00/053E : AD E3 18 | lda statusBUFF+7 - 1145 | 1 SCANNERSCSI.S 576 | Code | 00 | | 3 | 00/0541 : 29 10 00 | and #%00010000 - 1146 | 1 SCANNERSCSI.S 577 | Code | 00 | | 1 | 00/0544 : 0A | asl - 1147 | 1 SCANNERSCSI.S 578 | Code | 00 | | 1 | 00/0545 : 0A | asl - 1148 | 1 SCANNERSCSI.S 579 | Code | 00 | | 1 | 00/0546 : 0A | asl - 1149 | 1 SCANNERSCSI.S 580 | Code | 00 | | 1 | 00/0547 : EB | xba - 1150 | 1 SCANNERSCSI.S 581 | Code | 00 | | 3 | 00/0548 : A2 01 00 | ldx #1 - 1151 | 1 SCANNERSCSI.S 582 | Code | 00 | 2 | 3 | 00/054B : 20 EA 16 | jsr showBITS - 1152 | 1 SCANNERSCSI.S 583 | Empty | 00 | | 0 | 00/054E | - 1153 | 1 SCANNERSCSI.S 584 | Macro | 00 | | 0 | 00/054E | PushLong #strLINKED - 1157 | 1 SCANNERSCSI.S 584 | Code | 00 | 1 >>16 | 3 | 00/054E : F4 00 00 | PEA #^#strLINKED - 1164 | 1 SCANNERSCSI.S 584 | Code | 00 | 2 | 3 | 00/0551 : F4 E5 06 | PEA #strLINKED - 1167 | 1 SCANNERSCSI.S 585 | Macro | 00 | | 0 | 00/0554 | _WriteCString - 1169 | 1 SCANNERSCSI.S 585 | Code | 00 | | 3 | 00/0554 : A2 0C 20 | LDX #$200C ; load tool call # - 1170 | 1 SCANNERSCSI.S 585 | Code | 00 | | 4 | 00/0557 : 22 00 00 E1 | JSL $E10000 ; go to dispatcher - 1171 | 1 SCANNERSCSI.S 586 | Empty | 00 | | 0 | 00/055B | - 1172 | 1 SCANNERSCSI.S 587 | Code | 00 | 2 | 3 | 00/055B : AD E3 18 | lda statusBUFF+7 - 1173 | 1 SCANNERSCSI.S 588 | Code | 00 | | 3 | 00/055E : 29 08 00 | and #%00001000 - 1174 | 1 SCANNERSCSI.S 589 | Code | 00 | | 1 | 00/0561 : 0A | asl - 1175 | 1 SCANNERSCSI.S 590 | Code | 00 | | 1 | 00/0562 : 0A | asl - 1176 | 1 SCANNERSCSI.S 591 | Code | 00 | | 1 | 00/0563 : 0A | asl - 1177 | 1 SCANNERSCSI.S 592 | Code | 00 | | 1 | 00/0564 : 0A | asl - 1178 | 1 SCANNERSCSI.S 593 | Code | 00 | | 1 | 00/0565 : EB | xba - 1179 | 1 SCANNERSCSI.S 594 | Code | 00 | | 3 | 00/0566 : A2 01 00 | ldx #1 - 1180 | 1 SCANNERSCSI.S 595 | Code | 00 | 2 | 3 | 00/0569 : 20 EA 16 | jsr showBITS - 1181 | 1 SCANNERSCSI.S 596 | Empty | 00 | | 0 | 00/056C | - 1182 | 1 SCANNERSCSI.S 597 | Macro | 00 | | 0 | 00/056C | PushLong #strCMDQUE - 1186 | 1 SCANNERSCSI.S 597 | Code | 00 | 1 >>16 | 3 | 00/056C : F4 00 00 | PEA #^#strCMDQUE - 1193 | 1 SCANNERSCSI.S 597 | Code | 00 | 2 | 3 | 00/056F : F4 F0 06 | PEA #strCMDQUE - 1196 | 1 SCANNERSCSI.S 598 | Macro | 00 | | 0 | 00/0572 | _WriteCString - 1198 | 1 SCANNERSCSI.S 598 | Code | 00 | | 3 | 00/0572 : A2 0C 20 | LDX #$200C ; load tool call # - 1199 | 1 SCANNERSCSI.S 598 | Code | 00 | | 4 | 00/0575 : 22 00 00 E1 | JSL $E10000 ; go to dispatcher - 1200 | 1 SCANNERSCSI.S 599 | Empty | 00 | | 0 | 00/0579 | - 1201 | 1 SCANNERSCSI.S 600 | Code | 00 | 2 | 3 | 00/0579 : AD E3 18 | lda statusBUFF+7 - 1202 | 1 SCANNERSCSI.S 601 | Code | 00 | | 3 | 00/057C : 29 02 00 | and #%00000010 - 1203 | 1 SCANNERSCSI.S 602 | Code | 00 | | 1 | 00/057F : 0A | asl - 1204 | 1 SCANNERSCSI.S 603 | Code | 00 | | 1 | 00/0580 : 0A | asl - 1205 | 1 SCANNERSCSI.S 604 | Code | 00 | | 1 | 00/0581 : 0A | asl - 1206 | 1 SCANNERSCSI.S 605 | Code | 00 | | 1 | 00/0582 : 0A | asl - 1207 | 1 SCANNERSCSI.S 606 | Code | 00 | | 1 | 00/0583 : 0A | asl - 1208 | 1 SCANNERSCSI.S 607 | Code | 00 | | 1 | 00/0584 : 0A | asl - 1209 | 1 SCANNERSCSI.S 608 | Code | 00 | | 1 | 00/0585 : EB | xba - 1210 | 1 SCANNERSCSI.S 609 | Code | 00 | | 3 | 00/0586 : A2 01 00 | ldx #1 - 1211 | 1 SCANNERSCSI.S 610 | Code | 00 | 2 | 3 | 00/0589 : 20 EA 16 | jsr showBITS - 1212 | 1 SCANNERSCSI.S 611 | Empty | 00 | | 0 | 00/058C | - 1213 | 1 SCANNERSCSI.S 612 | Macro | 00 | | 0 | 00/058C | PushLong #strSFTRE - 1217 | 1 SCANNERSCSI.S 612 | Code | 00 | 1 >>16 | 3 | 00/058C : F4 00 00 | PEA #^#strSFTRE - 1224 | 1 SCANNERSCSI.S 612 | Code | 00 | 2 | 3 | 00/058F : F4 FC 06 | PEA #strSFTRE - 1227 | 1 SCANNERSCSI.S 613 | Macro | 00 | | 0 | 00/0592 | _WriteCString - 1229 | 1 SCANNERSCSI.S 613 | Code | 00 | | 3 | 00/0592 : A2 0C 20 | LDX #$200C ; load tool call # - 1230 | 1 SCANNERSCSI.S 613 | Code | 00 | | 4 | 00/0595 : 22 00 00 E1 | JSL $E10000 ; go to dispatcher - 1231 | 1 SCANNERSCSI.S 614 | Empty | 00 | | 0 | 00/0599 | - 1232 | 1 SCANNERSCSI.S 615 | Code | 00 | 2 | 3 | 00/0599 : AD E3 18 | lda statusBUFF+7 - 1233 | 1 SCANNERSCSI.S 616 | Code | 00 | | 3 | 00/059C : 29 01 00 | and #%00000001 - 1234 | 1 SCANNERSCSI.S 617 | Code | 00 | | 1 | 00/059F : 0A | asl - 1235 | 1 SCANNERSCSI.S 618 | Code | 00 | | 1 | 00/05A0 : 0A | asl - 1236 | 1 SCANNERSCSI.S 619 | Code | 00 | | 1 | 00/05A1 : 0A | asl - 1237 | 1 SCANNERSCSI.S 620 | Code | 00 | | 1 | 00/05A2 : 0A | asl - 1238 | 1 SCANNERSCSI.S 621 | Code | 00 | | 1 | 00/05A3 : 0A | asl - 1239 | 1 SCANNERSCSI.S 622 | Code | 00 | | 1 | 00/05A4 : 0A | asl - 1240 | 1 SCANNERSCSI.S 623 | Code | 00 | | 1 | 00/05A5 : 0A | asl - 1241 | 1 SCANNERSCSI.S 624 | Code | 00 | | 1 | 00/05A6 : EB | xba - 1242 | 1 SCANNERSCSI.S 625 | Code | 00 | | 3 | 00/05A7 : A2 01 00 | ldx #1 - 1243 | 1 SCANNERSCSI.S 626 | Code | 00 | 2 | 3 | 00/05AA : 20 EA 16 | jsr showBITS - 1244 | 1 SCANNERSCSI.S 627 | Empty | 00 | | 0 | 00/05AD | - 1245 | 1 SCANNERSCSI.S 628 | Comment | 00 | | 0 | 00/05AD | * Bytes 8 - 1246 | 1 SCANNERSCSI.S 629 | Empty | 00 | | 0 | 00/05AD | - 1247 | 1 SCANNERSCSI.S 630 | Macro | 00 | | 0 | 00/05AD | PushLong #strVI - 1251 | 1 SCANNERSCSI.S 630 | Code | 00 | 1 >>16 | 3 | 00/05AD : F4 00 00 | PEA #^#strVI - 1258 | 1 SCANNERSCSI.S 630 | Code | 00 | 2 | 3 | 00/05B0 : F4 07 07 | PEA #strVI - 1261 | 1 SCANNERSCSI.S 631 | Macro | 00 | | 0 | 00/05B3 | _WriteCString - 1263 | 1 SCANNERSCSI.S 631 | Code | 00 | | 3 | 00/05B3 : A2 0C 20 | LDX #$200C ; load tool call # - 1264 | 1 SCANNERSCSI.S 631 | Code | 00 | | 4 | 00/05B6 : 22 00 00 E1 | JSL $E10000 ; go to dispatcher - 1265 | 1 SCANNERSCSI.S 632 | Empty | 00 | | 0 | 00/05BA | - 1266 | 1 SCANNERSCSI.S 633 | Code | 00 | | 3 | 00/05BA : A9 08 00 | lda #8 ; offset is 8 - 1267 | 1 SCANNERSCSI.S 634 | Code | 00 | | 1 | 00/05BD : AA | tax ; length is 8 - 1268 | 1 SCANNERSCSI.S 635 | Code | 00 | 2 | 3 | 00/05BE : 20 A7 16 | jsr showTEXT - 1269 | 1 SCANNERSCSI.S 636 | Empty | 00 | | 0 | 00/05C1 | - 1270 | 1 SCANNERSCSI.S 637 | Comment | 00 | | 0 | 00/05C1 | * Bytes 16 - 1271 | 1 SCANNERSCSI.S 638 | Empty | 00 | | 0 | 00/05C1 | - 1272 | 1 SCANNERSCSI.S 639 | Macro | 00 | | 0 | 00/05C1 | PushLong #strPI - 1276 | 1 SCANNERSCSI.S 639 | Code | 00 | 1 >>16 | 3 | 00/05C1 : F4 00 00 | PEA #^#strPI - 1283 | 1 SCANNERSCSI.S 639 | Code | 00 | 2 | 3 | 00/05C4 : F4 21 07 | PEA #strPI - 1286 | 1 SCANNERSCSI.S 640 | Macro | 00 | | 0 | 00/05C7 | _WriteCString - 1288 | 1 SCANNERSCSI.S 640 | Code | 00 | | 3 | 00/05C7 : A2 0C 20 | LDX #$200C ; load tool call # - 1289 | 1 SCANNERSCSI.S 640 | Code | 00 | | 4 | 00/05CA : 22 00 00 E1 | JSL $E10000 ; go to dispatcher - 1290 | 1 SCANNERSCSI.S 641 | Empty | 00 | | 0 | 00/05CE | - 1291 | 1 SCANNERSCSI.S 642 | Code | 00 | | 3 | 00/05CE : A9 10 00 | lda #16 - 1292 | 1 SCANNERSCSI.S 643 | Code | 00 | | 1 | 00/05D1 : AA | tax - 1293 | 1 SCANNERSCSI.S 644 | Code | 00 | 2 | 3 | 00/05D2 : 20 A7 16 | jsr showTEXT - 1294 | 1 SCANNERSCSI.S 645 | Empty | 00 | | 0 | 00/05D5 | - 1295 | 1 SCANNERSCSI.S 646 | Comment | 00 | | 0 | 00/05D5 | * Bytes 32 - 1296 | 1 SCANNERSCSI.S 647 | Empty | 00 | | 0 | 00/05D5 | - 1297 | 1 SCANNERSCSI.S 648 | Macro | 00 | | 0 | 00/05D5 | PushLong #strPRL - 1301 | 1 SCANNERSCSI.S 648 | Code | 00 | 1 >>16 | 3 | 00/05D5 : F4 00 00 | PEA #^#strPRL - 1308 | 1 SCANNERSCSI.S 648 | Code | 00 | 2 | 3 | 00/05D8 : F4 3C 07 | PEA #strPRL - 1311 | 1 SCANNERSCSI.S 649 | Macro | 00 | | 0 | 00/05DB | _WriteCString - 1313 | 1 SCANNERSCSI.S 649 | Code | 00 | | 3 | 00/05DB : A2 0C 20 | LDX #$200C ; load tool call # - 1314 | 1 SCANNERSCSI.S 649 | Code | 00 | | 4 | 00/05DE : 22 00 00 E1 | JSL $E10000 ; go to dispatcher - 1315 | 1 SCANNERSCSI.S 650 | Empty | 00 | | 0 | 00/05E2 | - 1316 | 1 SCANNERSCSI.S 651 | Code | 00 | | 3 | 00/05E2 : A9 20 00 | lda #32 - 1317 | 1 SCANNERSCSI.S 652 | Code | 00 | | 3 | 00/05E5 : A2 04 00 | ldx #4 - 1318 | 1 SCANNERSCSI.S 653 | Code | 00 | 2 | 3 | 00/05E8 : 20 A7 16 | jsr showTEXT - 1319 | 1 SCANNERSCSI.S 654 | Empty | 00 | | 0 | 00/05EB | - 1320 | 1 SCANNERSCSI.S 655 | Code | 00 | 2 | 3 | 00/05EB : 4C BD 17 | jmp waitKEY - 1321 | 1 SCANNERSCSI.S 656 | Empty | 00 | | 0 | 00/05EE | - 1322 | 1 SCANNERSCSI.S 657 | Comment | 00 | | 0 | 00/05EE | *--- Data - 1323 | 1 SCANNERSCSI.S 658 | Empty | 00 | | 0 | 00/05EE | - 1324 | 1 SCANNERSCSI.S 659 | Data | 00 | | 6 | 00/05EE : 12 00 00 00 | scsiINQUIRY hex 12,00,00,00,F0,00 - | | | | | | F0 00 | - 1325 | 1 SCANNERSCSI.S 660 | Empty | 00 | | 0 | 00/05F4 | - 1326 | 1 SCANNERSCSI.S 661 | Data | 00 | | 25 | 00/05F4 : 0D 20 50 65 | strPQ asc 0d' Peripheral qualifier: '00 - | | | | | | 72 69 70 68 | - | | | | | | 65 72 61 6C | - | | | | | | 20 71 75 61 | - | | | | | | 6C 69 66 69 | - | | | | | | 65 72 3A 20 | - | | | | | | 00 | - 1327 | 1 SCANNERSCSI.S 662 | Data | 00 | | 29 | 00/060D : 20 2D 20 50 | strPDT asc ' - Peripheral device type : '00 - | | | | | | 65 72 69 70 | - | | | | | | 68 65 72 61 | - | | | | | | 6C 20 64 65 | - | | | | | | 76 69 63 65 | - | | | | | | 20 74 79 70 | - | | | | | | 65 20 3A 20 | - | | | | | | 00 | - 1328 | 1 SCANNERSCSI.S 663 | Data | 00 | | 8 | 00/062A : 0D 20 52 4D | strRMB asc 0d' RMB: '00 - | | | | | | 42 3A 20 00 | - 1329 | 1 SCANNERSCSI.S 664 | Data | 00 | | 26 | 00/0632 : 20 2D 20 44 | strDTM asc ' - Device-type modifier: '00 - | | | | | | 65 76 69 63 | - | | | | | | 65 2D 74 79 | - | | | | | | 70 65 20 6D | - | | | | | | 6F 64 69 66 | - | | | | | | 69 65 72 3A | - | | | | | | 20 00 | - 1330 | 1 SCANNERSCSI.S 665 | Data | 00 | | 16 | 00/064C : 0D 20 49 53 | strISO asc 0d' ISO version: '00 - | | | | | | 4F 20 76 65 | - | | | | | | 72 73 69 6F | - | | | | | | 6E 3A 20 00 | - 1331 | 1 SCANNERSCSI.S 666 | Data | 00 | | 18 | 00/065C : 20 2D 20 45 | strECMA asc ' - ECMA version: '00 - | | | | | | 43 4D 41 20 | - | | | | | | 76 65 72 73 | - | | | | | | 69 6F 6E 3A | - | | | | | | 20 00 | - 1332 | 1 SCANNERSCSI.S 667 | Data | 00 | | 27 | 00/066E : 20 2D 20 41 | strANSI asc ' - ANSI-approved version: '00 - | | | | | | 4E 53 49 2D | - | | | | | | 61 70 70 72 | - | | | | | | 6F 76 65 64 | - | | | | | | 20 76 65 72 | - | | | | | | 73 69 6F 6E | - | | | | | | 3A 20 00 | - 1333 | 1 SCANNERSCSI.S 668 | Data | 00 | | 9 | 00/0689 : 0D 20 41 45 | strAENC asc 0d' AENC: '00 - | | | | | | 4E 43 3A 20 | - | | | | | | 00 | - 1334 | 1 SCANNERSCSI.S 669 | Data | 00 | | 12 | 00/0692 : 20 2D 20 54 | strTRMIOP asc ' - TrmIOP: '00 - | | | | | | 72 6D 49 4F | - | | | | | | 50 3A 20 00 | - 1335 | 1 SCANNERSCSI.S 670 | Data | 00 | | 26 | 00/069E : 20 2D 20 52 | strRDF asc ' - Response data format: '00 - | | | | | | 65 73 70 6F | - | | | | | | 6E 73 65 20 | - | | | | | | 64 61 74 61 | - | | | | | | 20 66 6F 72 | - | | | | | | 6D 61 74 3A | - | | | | | | 20 00 | - 1336 | 1 SCANNERSCSI.S 671 | Data | 00 | | 11 | 00/06B8 : 0D 20 52 65 | strRELADR asc 0d' RelAdr: '00 - | | | | | | 6C 41 64 72 | - | | | | | | 3A 20 00 | - 1337 | 1 SCANNERSCSI.S 672 | Data | 00 | | 12 | 00/06C3 : 20 2D 20 57 | strWBUS32 asc ' - WBus32: '00 - | | | | | | 42 75 73 33 | - | | | | | | 32 3A 20 00 | - 1338 | 1 SCANNERSCSI.S 673 | Data | 00 | | 12 | 00/06CF : 20 2D 20 57 | strWBUS16 asc ' - WBus16: '00 - | | | | | | 42 75 73 31 | - | | | | | | 36 3A 20 00 | - 1339 | 1 SCANNERSCSI.S 674 | Data | 00 | | 10 | 00/06DB : 20 2D 20 53 | strSYNC asc ' - Sync: '00 - | | | | | | 79 6E 63 3A | - | | | | | | 20 00 | - 1340 | 1 SCANNERSCSI.S 675 | Data | 00 | | 11 | 00/06E5 : 0D 20 4C 69 | strLINKED asc 0d' Linked: '00 - | | | | | | 6E 6B 65 64 | - | | | | | | 3A 20 00 | - 1341 | 1 SCANNERSCSI.S 676 | Data | 00 | | 12 | 00/06F0 : 20 2D 20 43 | strCMDQUE asc ' - CmdQue: '00 - | | | | | | 6D 64 51 75 | - | | | | | | 65 3A 20 00 | - 1342 | 1 SCANNERSCSI.S 677 | Data | 00 | | 11 | 00/06FC : 20 2D 20 53 | strSFTRE asc ' - SftRe: '00 - | | | | | | 66 74 52 65 | - | | | | | | 3A 20 00 | - 1343 | 1 SCANNERSCSI.S 678 | Data | 00 | | 26 | 00/0707 : 0D 20 56 65 | strVI asc 0d' Vendor identification: '00 - | | | | | | 6E 64 6F 72 | - | | | | | | 20 69 64 65 | - | | | | | | 6E 74 69 66 | - | | | | | | 69 63 61 74 | - | | | | | | 69 6F 6E 3A | - | | | | | | 20 00 | - 1344 | 1 SCANNERSCSI.S 679 | Data | 00 | | 27 | 00/0721 : 0D 20 50 72 | strPI asc 0d' Product identification: '00 - | | | | | | 6F 64 75 63 | - | | | | | | 74 20 69 64 | - | | | | | | 65 6E 74 69 | - | | | | | | 66 69 63 61 | - | | | | | | 74 69 6F 6E | - | | | | | | 3A 20 00 | - 1345 | 1 SCANNERSCSI.S 680 | Data | 00 | | 27 | 00/073C : 0D 20 50 72 | strPRL asc 0d' Product revision level: '00 - | | | | | | 6F 64 75 63 | - | | | | | | 74 20 72 65 | - | | | | | | 76 69 73 69 | - | | | | | | 6F 6E 20 6C | - | | | | | | 65 76 65 6C | - | | | | | | 3A 20 00 | - 1346 | 1 SCANNERSCSI.S 681 | Empty | 00 | | 0 | 00/0757 | - 1347 | 1 SCANNERSCSI.S 682 | Comment | 00 | | 0 | 00/0757 | *----------------------- - 1348 | 1 SCANNERSCSI.S 683 | Comment | 00 | | 0 | 00/0757 | * PREVIEW PAGE - 1349 | 1 SCANNERSCSI.S 684 | Comment | 00 | | 0 | 00/0757 | *----------------------- - 1350 | 1 SCANNERSCSI.S 685 | Empty | 00 | | 0 | 00/0757 | - 1351 | 1 SCANNERSCSI.S 686 | Empty | 00 | | 0 | 00/0757 | previewPAGE - 1352 | 1 SCANNERSCSI.S 687 | Code | 00 | 2 | 3 | 00/0757 : 20 72 07 | jsr openSCANNER - 1353 | 1 SCANNERSCSI.S 688 | Code | 00 | 2 | 3 | 00/075A : 2C 23 08 | bit setMODE - 1354 | 1 SCANNERSCSI.S 689 | Code | 00 | 2 | 3 | 00/075D : 2C E2 08 | bit setHALFTONES - 1355 | 1 SCANNERSCSI.S 690 | Code | 00 | 2 | 3 | 00/0760 : 20 1B 0A | jsr setWINDOW - 1356 | 1 SCANNERSCSI.S 691 | Code | 00 | 2 | 3 | 00/0763 : 20 3A 0B | jsr askforMEM - 1357 | 1 SCANNERSCSI.S 692 | Code | 00 | 2 | 3 | 00/0766 : 20 FF 0B | jsr scanSCANNER - 1358 | 1 SCANNERSCSI.S 693 | Code | 00 | 2 | 3 | 00/0769 : 20 AA 0C | jsr readSCANNER - 1359 | 1 SCANNERSCSI.S 694 | Code | 00 | 2 | 3 | 00/076C : 20 56 0D | jsr closeSCANNER - 1360 | 1 SCANNERSCSI.S 695 | Code | 00 | 2 | 3 | 00/076F : 4C D8 0D | jmp saveFILE - 1361 | 1 SCANNERSCSI.S 696 | Empty | 00 | | 0 | 00/0772 | - 1362 | 1 SCANNERSCSI.S 697 | Comment | 00 | | 0 | 00/0772 | *----------------------- - 1363 | 1 SCANNERSCSI.S 698 | Comment | 00 | | 0 | 00/0772 | * OPEN THE SCANNER - 1364 | 1 SCANNERSCSI.S 699 | Comment | 00 | | 0 | 00/0772 | *----------------------- - 1365 | 1 SCANNERSCSI.S 700 | Empty | 00 | | 0 | 00/0772 | - 1366 | 1 SCANNERSCSI.S 701 | Empty | 00 | | 0 | 00/0772 | openSCANNER - 1367 | 1 SCANNERSCSI.S 702 | Macro | 00 | | 0 | 00/0772 | PushLong #startOS - 1371 | 1 SCANNERSCSI.S 702 | Code | 00 | 1 >>16 | 3 | 00/0772 : F4 00 00 | PEA #^#startOS - 1378 | 1 SCANNERSCSI.S 702 | Code | 00 | 2 | 3 | 00/0775 : F4 C8 07 | PEA #startOS - 1381 | 1 SCANNERSCSI.S 703 | Macro | 00 | | 0 | 00/0778 | _WriteCString - 1383 | 1 SCANNERSCSI.S 703 | Code | 00 | | 3 | 00/0778 : A2 0C 20 | LDX #$200C ; load tool call # - 1384 | 1 SCANNERSCSI.S 703 | Code | 00 | | 4 | 00/077B : 22 00 00 E1 | JSL $E10000 ; go to dispatcher - 1385 | 1 SCANNERSCSI.S 704 | Code | 00 | 1 >>16 | 3 | 00/077F : A9 00 00 | lda #^openSCANNER - 1386 | 1 SCANNERSCSI.S 705 | Code | 00 | 2 | 3 | 00/0782 : 20 54 17 | jsr showWORD - 1387 | 1 SCANNERSCSI.S 706 | Code | 00 | 2 | 3 | 00/0785 : A9 72 07 | lda #openSCANNER - 1388 | 1 SCANNERSCSI.S 707 | Code | 00 | 2 | 3 | 00/0788 : 20 54 17 | jsr showWORD - 1389 | 1 SCANNERSCSI.S 708 | Macro | 00 | | 0 | 00/078B | PushLong #startOS2 - 1393 | 1 SCANNERSCSI.S 708 | Code | 00 | 1 >>16 | 3 | 00/078B : F4 00 00 | PEA #^#startOS2 - 1400 | 1 SCANNERSCSI.S 708 | Code | 00 | 2 | 3 | 00/078E : F4 DE 07 | PEA #startOS2 - 1403 | 1 SCANNERSCSI.S 709 | Macro | 00 | | 0 | 00/0791 | _WriteCString - 1405 | 1 SCANNERSCSI.S 709 | Code | 00 | | 3 | 00/0791 : A2 0C 20 | LDX #$200C ; load tool call # - 1406 | 1 SCANNERSCSI.S 709 | Code | 00 | | 4 | 00/0794 : 22 00 00 E1 | JSL $E10000 ; go to dispatcher - 1407 | 1 SCANNERSCSI.S 710 | Empty | 00 | | 0 | 00/0798 | - 1408 | 1 SCANNERSCSI.S 711 | Code | 00 | | 4 | 00/0798 : 22 A8 00 E1 | jsl {$e100a8} - 1409 | 1 SCANNERSCSI.S 712 | Data | 00 | | 2 | 00/079C : 10 20 | dw $2010 - 1410 | 1 SCANNERSCSI.S 713 | Data | 00 | 3 | 4 | 00/079E : 07 08 00 00 | adrl proOPEN - 1411 | 1 SCANNERSCSI.S 714 | Code | 00 | | 2 | 00/07A2 : 90 0D | bcc os_ok - 1412 | 1 SCANNERSCSI.S 715 | Empty | 00 | | 0 | 00/07A4 | - 1413 | 1 SCANNERSCSI.S 716 | Macro | 00 | | 0 | 00/07A4 | PushLong #openOS - 1417 | 1 SCANNERSCSI.S 716 | Code | 00 | 1 >>16 | 3 | 00/07A4 : F4 00 00 | PEA #^#openOS - 1424 | 1 SCANNERSCSI.S 716 | Code | 00 | 2 | 3 | 00/07A7 : F4 E0 07 | PEA #openOS - 1427 | 1 SCANNERSCSI.S 717 | Macro | 00 | | 0 | 00/07AA | _WriteCString - 1429 | 1 SCANNERSCSI.S 717 | Code | 00 | | 3 | 00/07AA : A2 0C 20 | LDX #$200C ; load tool call # - 1430 | 1 SCANNERSCSI.S 717 | Code | 00 | | 4 | 00/07AD : 22 00 00 E1 | JSL $E10000 ; go to dispatcher - 1431 | 1 SCANNERSCSI.S 718 | Empty | 00 | | 0 | 00/07B1 | - 1432 | 1 SCANNERSCSI.S 719 | Code | 00 | 2 | 3 | 00/07B1 : AD 09 08 | os_ok lda proOPEN+2 - 1433 | 1 SCANNERSCSI.S 720 | Code | 00 | 2 | 3 | 00/07B4 : 8D 48 0D | sta proREAD+2 - 1434 | 1 SCANNERSCSI.S 721 | Code | 00 | 2 | 3 | 00/07B7 : 8D D6 0D | sta proCLOSE+2 - 1435 | 1 SCANNERSCSI.S 722 | Empty | 00 | | 0 | 00/07BA | - 1436 | 1 SCANNERSCSI.S 723 | Comment | 00 | | 0 | 00/07BA | * lda theDEVICE - 1437 | 1 SCANNERSCSI.S 724 | Comment | 00 | | 0 | 00/07BA | * sta proWAIT+2 - 1438 | 1 SCANNERSCSI.S 725 | Comment | 00 | | 0 | 00/07BA | * - 1439 | 1 SCANNERSCSI.S 726 | Comment | 00 | | 0 | 00/07BA | * jsl GSOS - 1440 | 1 SCANNERSCSI.S 727 | Comment | 00 | | 0 | 00/07BA | * dw DControl - 1441 | 1 SCANNERSCSI.S 728 | Comment | 00 | | 0 | 00/07BA | * adrl proWAIT - 1442 | 1 SCANNERSCSI.S 729 | Comment | 00 | | 0 | 00/07BA | * bcc os_ok2 - 1443 | 1 SCANNERSCSI.S 730 | Comment | 00 | | 0 | 00/07BA | * - 1444 | 1 SCANNERSCSI.S 731 | Comment | 00 | | 0 | 00/07BA | * PushLong #waitOS - 1445 | 1 SCANNERSCSI.S 732 | Comment | 00 | | 0 | 00/07BA | * _WriteCString - 1446 | 1 SCANNERSCSI.S 733 | Empty | 00 | | 0 | 00/07BA | - 1447 | 1 SCANNERSCSI.S 734 | Macro | 00 | | 0 | 00/07BA | os_ok2 PushLong #endOS - 1451 | 1 SCANNERSCSI.S 734 | Code | 00 | 1 >>16 | 3 | 00/07BA : F4 00 00 | PEA #^#endOS - 1458 | 1 SCANNERSCSI.S 734 | Code | 00 | 2 | 3 | 00/07BD : F4 00 08 | PEA #endOS - 1461 | 1 SCANNERSCSI.S 735 | Macro | 00 | | 0 | 00/07C0 | _WriteCString - 1463 | 1 SCANNERSCSI.S 735 | Code | 00 | | 3 | 00/07C0 : A2 0C 20 | LDX #$200C ; load tool call # - 1464 | 1 SCANNERSCSI.S 735 | Code | 00 | | 4 | 00/07C3 : 22 00 00 E1 | JSL $E10000 ; go to dispatcher - 1465 | 1 SCANNERSCSI.S 736 | Code | 00 | | 1 | 00/07C7 : 60 | rts - 1466 | 1 SCANNERSCSI.S 737 | Empty | 00 | | 0 | 00/07C8 | - 1467 | 1 SCANNERSCSI.S 738 | Comment | 00 | | 0 | 00/07C8 | *--- - 1468 | 1 SCANNERSCSI.S 739 | Empty | 00 | | 0 | 00/07C8 | - 1469 | 1 SCANNERSCSI.S 740 | Data | 00 | | 22 | 00/07C8 : 0D 53 74 61 | startOS asc 0d'Start openSCANNER ($'00 - | | | | | | 72 74 20 6F | - | | | | | | 70 65 6E 53 | - | | | | | | 43 41 4E 4E | - | | | | | | 45 52 20 28 | - | | | | | | 24 00 | - 1470 | 1 SCANNERSCSI.S 741 | Data | 00 | | 2 | 00/07DE : 29 00 | startOS2 asc ')'00 - 1471 | 1 SCANNERSCSI.S 742 | Data | 00 | | 16 | 00/07E0 : 20 28 6F 70 | openOS asc ' (open not OK) '00 - | | | | | | 65 6E 20 6E | - | | | | | | 6F 74 20 4F | - | | | | | | 4B 29 20 00 | - 1472 | 1 SCANNERSCSI.S 743 | Data | 00 | | 16 | 00/07F0 : 20 28 77 61 | waitOS asc ' (wait not OK) '00 - | | | | | | 69 74 20 6E | - | | | | | | 6F 74 20 4F | - | | | | | | 4B 29 20 00 | - 1473 | 1 SCANNERSCSI.S 744 | Data | 00 | | 7 | 00/0800 : 2E 2E 2E 45 | endOS asc '...End'00 - | | | | | | 6E 64 00 | - 1474 | 1 SCANNERSCSI.S 745 | Empty | 00 | | 0 | 00/0807 | - 1475 | 1 SCANNERSCSI.S 746 | Data | 00 | | 2 | 00/0807 : 02 00 | proOPEN dw 2 ; 00 pcount - 1476 | 1 SCANNERSCSI.S 747 | Data | 00 | | 2 | 00/0809 : 00 00 | ds 2 ; 02 ref num - 1477 | 1 SCANNERSCSI.S 748 | Data | 00 | 3 | 4 | 00/080B : 86 18 00 00 | adrl devNAME ; 04 path name - 1478 | 1 SCANNERSCSI.S 749 | Empty | 00 | | 0 | 00/080F | - 1479 | 1 SCANNERSCSI.S 750 | Data | 00 | | 2 | 00/080F : 05 00 | proWAIT dw 5 ; 00 pcount - 1480 | 1 SCANNERSCSI.S 751 | Data | 00 | | 2 | 00/0811 : 00 00 | ds 2 ; 02 device ID - 1481 | 1 SCANNERSCSI.S 752 | Data | 00 | | 2 | 00/0813 : 04 00 | dw 4 ; 04 control code (setwaitstatus) - 1482 | 1 SCANNERSCSI.S 753 | Data | 00 | 3 | 4 | 00/0815 : 21 08 00 00 | adrl waitDATA ; 06 control list pointer - 1483 | 1 SCANNERSCSI.S 754 | Data | 00 | | 4 | 00/0819 : 02 00 00 00 | adrl 2 ; 0A request length - 1484 | 1 SCANNERSCSI.S 755 | Data | 00 | | 4 | 00/081D : 00 00 00 00 | ds 4 ; 0E transfer length - 1485 | 1 SCANNERSCSI.S 756 | Empty | 00 | | 0 | 00/0821 | - 1486 | 1 SCANNERSCSI.S 757 | Data | 00 | | 2 | 00/0821 : 00 00 | waitDATA dw 0 ; activate wait mode - 1487 | 1 SCANNERSCSI.S 758 | Empty | 00 | | 0 | 00/0823 | - 1488 | 1 SCANNERSCSI.S 759 | Comment | 00 | | 0 | 00/0823 | *----------------------- - 1489 | 1 SCANNERSCSI.S 760 | Comment | 00 | | 0 | 00/0823 | * SET THE MODE - 1490 | 1 SCANNERSCSI.S 761 | Comment | 00 | | 0 | 00/0823 | *----------------------- - 1491 | 1 SCANNERSCSI.S 762 | Empty | 00 | | 0 | 00/0823 | - 1492 | 1 SCANNERSCSI.S 763 | Empty | 00 | | 0 | 00/0823 | setMODE - 1493 | 1 SCANNERSCSI.S 764 | Macro | 00 | | 0 | 00/0823 | PushLong #startSM - 1497 | 1 SCANNERSCSI.S 764 | Code | 00 | 1 >>16 | 3 | 00/0823 : F4 00 00 | PEA #^#startSM - 1504 | 1 SCANNERSCSI.S 764 | Code | 00 | 2 | 3 | 00/0826 : F4 76 08 | PEA #startSM - 1507 | 1 SCANNERSCSI.S 765 | Macro | 00 | | 0 | 00/0829 | _WriteCString - 1509 | 1 SCANNERSCSI.S 765 | Code | 00 | | 3 | 00/0829 : A2 0C 20 | LDX #$200C ; load tool call # - 1510 | 1 SCANNERSCSI.S 765 | Code | 00 | | 4 | 00/082C : 22 00 00 E1 | JSL $E10000 ; go to dispatcher - 1511 | 1 SCANNERSCSI.S 766 | Code | 00 | 1 >>16 | 3 | 00/0830 : A9 00 00 | lda #^setMODE - 1512 | 1 SCANNERSCSI.S 767 | Code | 00 | 2 | 3 | 00/0833 : 20 54 17 | jsr showWORD - 1513 | 1 SCANNERSCSI.S 768 | Code | 00 | 2 | 3 | 00/0836 : A9 23 08 | lda #setMODE - 1514 | 1 SCANNERSCSI.S 769 | Code | 00 | 2 | 3 | 00/0839 : 20 54 17 | jsr showWORD - 1515 | 1 SCANNERSCSI.S 770 | Macro | 00 | | 0 | 00/083C | PushLong #startSM2 - 1519 | 1 SCANNERSCSI.S 770 | Code | 00 | 1 >>16 | 3 | 00/083C : F4 00 00 | PEA #^#startSM2 - 1526 | 1 SCANNERSCSI.S 770 | Code | 00 | 2 | 3 | 00/083F : F4 88 08 | PEA #startSM2 - 1529 | 1 SCANNERSCSI.S 771 | Macro | 00 | | 0 | 00/0842 | _WriteCString - 1531 | 1 SCANNERSCSI.S 771 | Code | 00 | | 3 | 00/0842 : A2 0C 20 | LDX #$200C ; load tool call # - 1532 | 1 SCANNERSCSI.S 771 | Code | 00 | | 4 | 00/0845 : 22 00 00 E1 | JSL $E10000 ; go to dispatcher - 1533 | 1 SCANNERSCSI.S 772 | Empty | 00 | | 0 | 00/0849 | - 1534 | 1 SCANNERSCSI.S 773 | Code | 00 | 2 | 3 | 00/0849 : AD A7 02 | lda theDEVICE - 1535 | 1 SCANNERSCSI.S 774 | Code | 00 | 2 | 3 | 00/084C : 8D A6 08 | sta proSETMODE+2 - 1536 | 1 SCANNERSCSI.S 775 | Empty | 00 | | 0 | 00/084F | - 1537 | 1 SCANNERSCSI.S 776 | Code | 00 | | 4 | 00/084F : 22 A8 00 E1 | jsl {$e100a8} - 1538 | 1 SCANNERSCSI.S 777 | Data | 00 | | 2 | 00/0853 : 2E 20 | dw {$202e} - 1539 | 1 SCANNERSCSI.S 778 | Data | 00 | 3 | 4 | 00/0855 : A4 08 00 00 | adrl proSETMODE - 1540 | 1 SCANNERSCSI.S 779 | Code | 00 | | 2 | 00/0859 : 90 0D | bcc st_ok - 1541 | 1 SCANNERSCSI.S 780 | Empty | 00 | | 0 | 00/085B | - 1542 | 1 SCANNERSCSI.S 781 | Macro | 00 | | 0 | 00/085B | PushLong #controlSM - 1546 | 1 SCANNERSCSI.S 781 | Code | 00 | 1 >>16 | 3 | 00/085B : F4 00 00 | PEA #^#controlSM - 1553 | 1 SCANNERSCSI.S 781 | Code | 00 | 2 | 3 | 00/085E : F4 8A 08 | PEA #controlSM - 1556 | 1 SCANNERSCSI.S 782 | Macro | 00 | | 0 | 00/0861 | _WriteCString - 1558 | 1 SCANNERSCSI.S 782 | Code | 00 | | 3 | 00/0861 : A2 0C 20 | LDX #$200C ; load tool call # - 1559 | 1 SCANNERSCSI.S 782 | Code | 00 | | 4 | 00/0864 : 22 00 00 E1 | JSL $E10000 ; go to dispatcher - 1560 | 1 SCANNERSCSI.S 783 | Empty | 00 | | 0 | 00/0868 | - 1561 | 1 SCANNERSCSI.S 784 | Macro | 00 | | 0 | 00/0868 | st_ok PushLong #endSM - 1565 | 1 SCANNERSCSI.S 784 | Code | 00 | 1 >>16 | 3 | 00/0868 : F4 00 00 | PEA #^#endSM - 1572 | 1 SCANNERSCSI.S 784 | Code | 00 | 2 | 3 | 00/086B : F4 9D 08 | PEA #endSM - 1575 | 1 SCANNERSCSI.S 785 | Macro | 00 | | 0 | 00/086E | _WriteCString - 1577 | 1 SCANNERSCSI.S 785 | Code | 00 | | 3 | 00/086E : A2 0C 20 | LDX #$200C ; load tool call # - 1578 | 1 SCANNERSCSI.S 785 | Code | 00 | | 4 | 00/0871 : 22 00 00 E1 | JSL $E10000 ; go to dispatcher - 1579 | 1 SCANNERSCSI.S 786 | Code | 00 | | 1 | 00/0875 : 60 | rts - 1580 | 1 SCANNERSCSI.S 787 | Empty | 00 | | 0 | 00/0876 | - 1581 | 1 SCANNERSCSI.S 788 | Comment | 00 | | 0 | 00/0876 | *--- - 1582 | 1 SCANNERSCSI.S 789 | Empty | 00 | | 0 | 00/0876 | - 1583 | 1 SCANNERSCSI.S 790 | Data | 00 | | 18 | 00/0876 : 0D 53 74 61 | startSM asc 0d'Start setMODE ($'00 - | | | | | | 72 74 20 73 | - | | | | | | 65 74 4D 4F | - | | | | | | 44 45 20 28 | - | | | | | | 24 00 | - 1584 | 1 SCANNERSCSI.S 791 | Data | 00 | | 2 | 00/0888 : 29 00 | startSM2 asc ')'00 - 1585 | 1 SCANNERSCSI.S 792 | Data | 00 | | 19 | 00/088A : 20 28 63 6F | controlSM asc ' (control not OK) '00 - | | | | | | 6E 74 72 6F | - | | | | | | 6C 20 6E 6F | - | | | | | | 74 20 4F 4B | - | | | | | | 29 20 00 | - 1586 | 1 SCANNERSCSI.S 793 | Data | 00 | | 7 | 00/089D : 2E 2E 2E 45 | endSM asc '...End'00 - | | | | | | 6E 64 00 | - 1587 | 1 SCANNERSCSI.S 794 | Empty | 00 | | 0 | 00/08A4 | - 1588 | 1 SCANNERSCSI.S 795 | Empty | 00 | | 0 | 00/08A4 | proSETMODE - 1589 | 1 SCANNERSCSI.S 796 | Data | 00 | | 2 | 00/08A4 : 05 00 | dw 5 - 1590 | 1 SCANNERSCSI.S 797 | Data | 00 | | 2 | 00/08A6 : 00 00 | ds 2 - 1591 | 1 SCANNERSCSI.S 798 | Data | 00 | | 2 | 00/08A8 : 15 80 | dw $8015 - 1592 | 1 SCANNERSCSI.S 799 | Data | 00 | 3 | 4 | 00/08AA : B6 08 00 00 | adrl setmodeBUFF - 1593 | 1 SCANNERSCSI.S 800 | Data | 00 | | 4 | 00/08AE : 0C 00 00 00 | adrl 12 - 1594 | 1 SCANNERSCSI.S 801 | Data | 00 | | 4 | 00/08B2 : 00 00 00 00 | ds 4 - 1595 | 1 SCANNERSCSI.S 802 | Empty | 00 | | 0 | 00/08B6 | - 1596 | 1 SCANNERSCSI.S 803 | Empty | 00 | | 0 | 00/08B6 | setmodeBUFF - 1597 | 1 SCANNERSCSI.S 804 | Data | 00 | | 2 | 00/08B6 : 00 00 | dw $0000 - 1598 | 1 SCANNERSCSI.S 805 | Data | 00 | | 1 | 00/08B8 : 15 | hex 15 ; 00 - 1599 | 1 SCANNERSCSI.S 806 | Data | 00 | | 1 | 00/08B9 : 10 | hex 10 ; 01 PF (bit is 1) for SCSI-2 - 1600 | 1 SCANNERSCSI.S 807 | Data | 00 | | 2 | 00/08BA : 00 00 | hex 00,00 ; 02 reserved - 1601 | 1 SCANNERSCSI.S 808 | Data | 00 | | 1 | 00/08BC : 0C | dfb 12 ; 04 parameter list length - 1602 | 1 SCANNERSCSI.S 809 | Data | 00 | | 7 | 00/08BD : 00 00 00 00 | hex 00,00,00,00,00,00,00 - | | | | | | 00 00 00 | - 1603 | 1 SCANNERSCSI.S 810 | Data | 00 | 3 | 4 | 00/08C4 : D4 08 00 00 | adrl setmodeonescannerDATA - 1604 | 1 SCANNERSCSI.S 811 | Empty | 00 | | 0 | 00/08C8 | - 1605 | 1 SCANNERSCSI.S 812 | Comment | 00 | | 0 | 00/08C8 | *--- for Scanner - 1606 | 1 SCANNERSCSI.S 813 | Empty | 00 | | 0 | 00/08C8 | - 1607 | 1 SCANNERSCSI.S 814 | Empty | 00 | | 0 | 00/08C8 | setmodeDATA - 1608 | 1 SCANNERSCSI.S 815 | Data | 00 | | 2 | 00/08C8 : 00 00 | hex 00,00 ; 00 mode parameter header (8.3.3, table 91) - 1609 | 1 SCANNERSCSI.S 816 | Data | 00 | | 2 | 00/08CA : 00 00 | hex 00,00 - 1610 | 1 SCANNERSCSI.S 817 | Data | 00 | | 1 | 00/08CC : 01 | hex 01 ; 04 page code - Apple-specific parameter page - 1611 | 1 SCANNERSCSI.S 818 | Data | 00 | | 1 | 00/08CD : 08 | hex 08 ; 05 page length - Apple-specific page - 1612 | 1 SCANNERSCSI.S 819 | Data | 00 | | 1 | 00/08CE : 01 | dfb 01 ; 06 graymap - 1 = no alteration to data (Apple Scanner) - 1613 | 1 SCANNERSCSI.S 820 | Comment | 00 | | 0 | 00/08CF | ; 0: dark - 1614 | 1 SCANNERSCSI.S 821 | Comment | 00 | | 0 | 00/08CF | ; 1: normal - 1615 | 1 SCANNERSCSI.S 822 | Comment | 00 | | 0 | 00/08CF | ; 2: light - 1616 | 1 SCANNERSCSI.S 823 | Data | 00 | | 1 | 00/08CF : 40 | dfb 64 ; 07 auto background adjustment threshold - 1617 | 1 SCANNERSCSI.S 824 | Comment | 00 | | 0 | 00/08D0 | ; Default threshold value is 64 (Apple Scanner) - 1618 | 1 SCANNERSCSI.S 825 | Comment | 00 | | 0 | 00/08D0 | ; bit 0 - 0: do not use custom CCT / 1: use custom CCT (3*3 Color Correction Table) - 1619 | 1 SCANNERSCSI.S 826 | Comment | 00 | | 0 | 00/08D0 | ; bit 1 - 0: do not use custom gamma / 1: use custom gamma - 1620 | 1 SCANNERSCSI.S 827 | Comment | 00 | | 0 | 00/08D0 | ; bit 2 - 0: setting of the ambler LED off / 1: setting on (OneScanner) - 1621 | 1 SCANNERSCSI.S 828 | Data | 00 | | 1 | 00/08D0 : 01 | dfb 01 ; 08 lamp - 0 = turn off (during scans) - 1622 | 1 SCANNERSCSI.S 829 | Comment | 00 | | 0 | 00/08D1 | ; bit 0 - 0: turn off / 1: turn on - 1623 | 1 SCANNERSCSI.S 830 | Comment | 00 | | 0 | 00/08D1 | ; bit 1 - power of the CCD array on / 1: power off - 1624 | 1 SCANNERSCSI.S 831 | Comment | 00 | | 0 | 00/08D1 | ; bits 2/3 - 00: normal / 01: fast / 10: high speed (OneScanner) - 1625 | 1 SCANNERSCSI.S 832 | Comment | 00 | | 0 | 00/08D1 | ; bit 2 - 0: do not reverse B&W / 1: reverse B&W (Color OneScanner) - 1626 | 1 SCANNERSCSI.S 833 | Comment | 00 | | 0 | 00/08D1 | ; bit 3 - 0: no ICP / 1: ICP on (Color OneScanner) - 1627 | 1 SCANNERSCSI.S 834 | Comment | 00 | | 0 | 00/08D1 | ; bit 4 - 0: no MTF / 1: MTF on (Color OneScanner) - 1628 | 1 SCANNERSCSI.S 835 | Data | 00 | | 1 | 00/08D1 : 00 | dfb 00 ; 09 color sensor (color onescanner) - 1629 | 1 SCANNERSCSI.S 836 | Comment | 00 | | 0 | 00/08D2 | ; 0: all - 1630 | 1 SCANNERSCSI.S 837 | Comment | 00 | | 0 | 00/08D2 | ; 1: red - 1631 | 1 SCANNERSCSI.S 838 | Comment | 00 | | 0 | 00/08D2 | ; 2: green - 1632 | 1 SCANNERSCSI.S 839 | Comment | 00 | | 0 | 00/08D2 | ; 3: blue - 1633 | 1 SCANNERSCSI.S 840 | Data | 00 | | 2 | 00/08D2 : 00 00 | hex 00,00 ; 10 reserved - 2 bytes - 1634 | 1 SCANNERSCSI.S 841 | Empty | 00 | | 0 | 00/08D4 | - 1635 | 1 SCANNERSCSI.S 842 | Comment | 00 | | 0 | 00/08D4 | *--- For OneScanner - 1636 | 1 SCANNERSCSI.S 843 | Empty | 00 | | 0 | 00/08D4 | - 1637 | 1 SCANNERSCSI.S 844 | Empty | 00 | | 0 | 00/08D4 | setmodeonescannerDATA - 1638 | 1 SCANNERSCSI.S 845 | Data | 00 | | 2 | 00/08D4 : 00 00 | hex 00,00 ; 00 mode parameter header (8.3.3, table 91) - 1639 | 1 SCANNERSCSI.S 846 | Data | 00 | | 2 | 00/08D6 : 00 00 | hex 00,00 - 1640 | 1 SCANNERSCSI.S 847 | Data | 00 | | 1 | 00/08D8 : 01 | dfb 1 ; 04 page code - Apple-specific parameter page - 1641 | 1 SCANNERSCSI.S 848 | Data | 00 | | 1 | 00/08D9 : 08 | dfb 8 ; 05 page length - Apple-specific page - 1642 | 1 SCANNERSCSI.S 849 | Data | 00 | | 1 | 00/08DA : 00 | dfb 0 ; 06 graymap (Apple Scanner) - 1643 | 1 SCANNERSCSI.S 850 | Comment | 00 | | 0 | 00/08DB | ; 0: dark - 1644 | 1 SCANNERSCSI.S 851 | Comment | 00 | | 0 | 00/08DB | ; 1: normal - 1645 | 1 SCANNERSCSI.S 852 | Comment | 00 | | 0 | 00/08DB | ; 2: light - 1646 | 1 SCANNERSCSI.S 853 | Data | 00 | | 1 | 00/08DB : 00 | dfb %00000000 ; 07 auto background adjustment threshold - 1647 | 1 SCANNERSCSI.S 854 | Comment | 00 | | 0 | 00/08DC | ; Default threshold value is 64 (Apple Scanner) - 1648 | 1 SCANNERSCSI.S 855 | Comment | 00 | | 0 | 00/08DC | ; bit 0 - 0: do not use custom CCT / 1: use custom CCT (3*3 Color Correction Table) - 1649 | 1 SCANNERSCSI.S 856 | Comment | 00 | | 0 | 00/08DC | ; bit 1 - 0: do not use custom gamma / 1: use custom gamma - 1650 | 1 SCANNERSCSI.S 857 | Comment | 00 | | 0 | 00/08DC | ; bit 2 - 0: setting of the ambler LED off / 1: setting on (OneScanner) - 1651 | 1 SCANNERSCSI.S 858 | Data | 00 | | 1 | 00/08DC : 00 | dfb %00000000 ; 08 parameters setting 1 - 1652 | 1 SCANNERSCSI.S 859 | Comment | 00 | | 0 | 00/08DD | ; bit 0 - 0: turn lamp off / 1: turn lamp on - 1653 | 1 SCANNERSCSI.S 860 | Comment | 00 | | 0 | 00/08DD | ; bit 1 - power of the CCD array on / 1: power off - 1654 | 1 SCANNERSCSI.S 861 | Comment | 00 | | 0 | 00/08DD | ; bits 2/3 - 00: normal / 01: fast / 10: high speed (OneScanner) - 1655 | 1 SCANNERSCSI.S 862 | Comment | 00 | | 0 | 00/08DD | ; bit 2 - 0: do not reverse B&W / 1: reverse B&W (Color OneScanner) - 1656 | 1 SCANNERSCSI.S 863 | Comment | 00 | | 0 | 00/08DD | ; bit 3 - 0: no ICP / 1: ICP on (Color OneScanner) - 1657 | 1 SCANNERSCSI.S 864 | Comment | 00 | | 0 | 00/08DD | ; bit 4 - 0: no MTF / 1: MTF on (Color OneScanner) - 1658 | 1 SCANNERSCSI.S 865 | Data | 00 | | 1 | 00/08DD : 00 | dfb 0 ; 09 color sensor (color onescanner) - 1659 | 1 SCANNERSCSI.S 866 | Comment | 00 | | 0 | 00/08DE | ; 0: all - 1660 | 1 SCANNERSCSI.S 867 | Comment | 00 | | 0 | 00/08DE | ; 1: red - 1661 | 1 SCANNERSCSI.S 868 | Comment | 00 | | 0 | 00/08DE | ; 2: green - 1662 | 1 SCANNERSCSI.S 869 | Comment | 00 | | 0 | 00/08DE | ; 3: blue - 1663 | 1 SCANNERSCSI.S 870 | Data | 00 | | 2 | 00/08DE : 00 00 | hex 00,00 ; 10 reserved - 2 bytes - 1664 | 1 SCANNERSCSI.S 871 | Data | 00 | | 2 | 00/08E0 : 00 00 | hex 00,00 ; for testing purposes - 1665 | 1 SCANNERSCSI.S 872 | Empty | 00 | | 0 | 00/08E2 | - 1666 | 1 SCANNERSCSI.S 873 | Comment | 00 | | 0 | 00/08E2 | *----------------------- - 1667 | 1 SCANNERSCSI.S 874 | Comment | 00 | | 0 | 00/08E2 | * SET HALFTONES - 1668 | 1 SCANNERSCSI.S 875 | Comment | 00 | | 0 | 00/08E2 | *----------------------- - 1669 | 1 SCANNERSCSI.S 876 | Empty | 00 | | 0 | 00/08E2 | - 1670 | 1 SCANNERSCSI.S 877 | Empty | 00 | | 0 | 00/08E2 | setHALFTONES - 1671 | 1 SCANNERSCSI.S 878 | Macro | 00 | | 0 | 00/08E2 | PushLong #startSHT - 1675 | 1 SCANNERSCSI.S 878 | Code | 00 | 1 >>16 | 3 | 00/08E2 : F4 00 00 | PEA #^#startSHT - 1682 | 1 SCANNERSCSI.S 878 | Code | 00 | 2 | 3 | 00/08E5 : F4 35 09 | PEA #startSHT - 1685 | 1 SCANNERSCSI.S 879 | Macro | 00 | | 0 | 00/08E8 | _WriteCString - 1687 | 1 SCANNERSCSI.S 879 | Code | 00 | | 3 | 00/08E8 : A2 0C 20 | LDX #$200C ; load tool call # - 1688 | 1 SCANNERSCSI.S 879 | Code | 00 | | 4 | 00/08EB : 22 00 00 E1 | JSL $E10000 ; go to dispatcher - 1689 | 1 SCANNERSCSI.S 880 | Code | 00 | 1 >>16 | 3 | 00/08EF : A9 00 00 | lda #^setHALFTONES - 1690 | 1 SCANNERSCSI.S 881 | Code | 00 | 2 | 3 | 00/08F2 : 20 54 17 | jsr showWORD - 1691 | 1 SCANNERSCSI.S 882 | Code | 00 | 2 | 3 | 00/08F5 : A9 E2 08 | lda #setHALFTONES - 1692 | 1 SCANNERSCSI.S 883 | Code | 00 | 2 | 3 | 00/08F8 : 20 54 17 | jsr showWORD - 1693 | 1 SCANNERSCSI.S 884 | Macro | 00 | | 0 | 00/08FB | PushLong #startSHT2 - 1697 | 1 SCANNERSCSI.S 884 | Code | 00 | 1 >>16 | 3 | 00/08FB : F4 00 00 | PEA #^#startSHT2 - 1704 | 1 SCANNERSCSI.S 884 | Code | 00 | 2 | 3 | 00/08FE : F4 4C 09 | PEA #startSHT2 - 1707 | 1 SCANNERSCSI.S 885 | Macro | 00 | | 0 | 00/0901 | _WriteCString - 1709 | 1 SCANNERSCSI.S 885 | Code | 00 | | 3 | 00/0901 : A2 0C 20 | LDX #$200C ; load tool call # - 1710 | 1 SCANNERSCSI.S 885 | Code | 00 | | 4 | 00/0904 : 22 00 00 E1 | JSL $E10000 ; go to dispatcher - 1711 | 1 SCANNERSCSI.S 886 | Empty | 00 | | 0 | 00/0908 | - 1712 | 1 SCANNERSCSI.S 887 | Code | 00 | 2 | 3 | 00/0908 : AD A7 02 | lda theDEVICE - 1713 | 1 SCANNERSCSI.S 888 | Code | 00 | 2 | 3 | 00/090B : 8D 6A 09 | sta proSETHALFTONES+2 - 1714 | 1 SCANNERSCSI.S 889 | Empty | 00 | | 0 | 00/090E | - 1715 | 1 SCANNERSCSI.S 890 | Code | 00 | | 4 | 00/090E : 22 A8 00 E1 | jsl {$e100a8} - 1716 | 1 SCANNERSCSI.S 891 | Data | 00 | | 2 | 00/0912 : 2E 20 | dw {$202e} - 1717 | 1 SCANNERSCSI.S 892 | Data | 00 | 3 | 4 | 00/0914 : 68 09 00 00 | adrl proSETHALFTONES - 1718 | 1 SCANNERSCSI.S 893 | Code | 00 | | 2 | 00/0918 : 90 0D | bcc sht_ok - 1719 | 1 SCANNERSCSI.S 894 | Empty | 00 | | 0 | 00/091A | - 1720 | 1 SCANNERSCSI.S 895 | Macro | 00 | | 0 | 00/091A | PushLong #controlSHT - 1724 | 1 SCANNERSCSI.S 895 | Code | 00 | 1 >>16 | 3 | 00/091A : F4 00 00 | PEA #^#controlSHT - 1731 | 1 SCANNERSCSI.S 895 | Code | 00 | 2 | 3 | 00/091D : F4 4E 09 | PEA #controlSHT - 1734 | 1 SCANNERSCSI.S 896 | Macro | 00 | | 0 | 00/0920 | _WriteCString - 1736 | 1 SCANNERSCSI.S 896 | Code | 00 | | 3 | 00/0920 : A2 0C 20 | LDX #$200C ; load tool call # - 1737 | 1 SCANNERSCSI.S 896 | Code | 00 | | 4 | 00/0923 : 22 00 00 E1 | JSL $E10000 ; go to dispatcher - 1738 | 1 SCANNERSCSI.S 897 | Empty | 00 | | 0 | 00/0927 | - 1739 | 1 SCANNERSCSI.S 898 | Macro | 00 | | 0 | 00/0927 | sht_ok PushLong #endSHT - 1743 | 1 SCANNERSCSI.S 898 | Code | 00 | 1 >>16 | 3 | 00/0927 : F4 00 00 | PEA #^#endSHT - 1750 | 1 SCANNERSCSI.S 898 | Code | 00 | 2 | 3 | 00/092A : F4 61 09 | PEA #endSHT - 1753 | 1 SCANNERSCSI.S 899 | Macro | 00 | | 0 | 00/092D | _WriteCString - 1755 | 1 SCANNERSCSI.S 899 | Code | 00 | | 3 | 00/092D : A2 0C 20 | LDX #$200C ; load tool call # - 1756 | 1 SCANNERSCSI.S 899 | Code | 00 | | 4 | 00/0930 : 22 00 00 E1 | JSL $E10000 ; go to dispatcher - 1757 | 1 SCANNERSCSI.S 900 | Code | 00 | | 1 | 00/0934 : 60 | rts - 1758 | 1 SCANNERSCSI.S 901 | Empty | 00 | | 0 | 00/0935 | - 1759 | 1 SCANNERSCSI.S 902 | Comment | 00 | | 0 | 00/0935 | *--- - 1760 | 1 SCANNERSCSI.S 903 | Empty | 00 | | 0 | 00/0935 | - 1761 | 1 SCANNERSCSI.S 904 | Data | 00 | | 23 | 00/0935 : 0D 53 74 61 | startSHT asc 0d'Start setHALFTONES ($'00 - | | | | | | 72 74 20 73 | - | | | | | | 65 74 48 41 | - | | | | | | 4C 46 54 4F | - | | | | | | 4E 45 53 20 | - | | | | | | 28 24 00 | - 1762 | 1 SCANNERSCSI.S 905 | Data | 00 | | 2 | 00/094C : 29 00 | startSHT2 asc ')'00 - 1763 | 1 SCANNERSCSI.S 906 | Data | 00 | | 19 | 00/094E : 20 28 63 6F | controlSHT asc ' (control not OK) '00 - | | | | | | 6E 74 72 6F | - | | | | | | 6C 20 6E 6F | - | | | | | | 74 20 4F 4B | - | | | | | | 29 20 00 | - 1764 | 1 SCANNERSCSI.S 907 | Data | 00 | | 7 | 00/0961 : 2E 2E 2E 45 | endSHT asc '...End'00 - | | | | | | 6E 64 00 | - 1765 | 1 SCANNERSCSI.S 908 | Empty | 00 | | 0 | 00/0968 | - 1766 | 1 SCANNERSCSI.S 909 | Empty | 00 | | 0 | 00/0968 | proSETHALFTONES - 1767 | 1 SCANNERSCSI.S 910 | Data | 00 | | 2 | 00/0968 : 05 00 | dw 5 - 1768 | 1 SCANNERSCSI.S 911 | Data | 00 | | 2 | 00/096A : 00 00 | ds 2 - 1769 | 1 SCANNERSCSI.S 912 | Data | 00 | | 2 | 00/096C : 2A 80 | dw $802A - 1770 | 1 SCANNERSCSI.S 913 | Data | 00 | 3 | 4 | 00/096E : 7A 09 00 00 | adrl sethalftonesBUFF - 1771 | 1 SCANNERSCSI.S 914 | Data | 00 | | 4 | 00/0972 : 11 00 00 00 | adrl 17 - 1772 | 1 SCANNERSCSI.S 915 | Data | 00 | | 4 | 00/0976 : 00 00 00 00 | ds 4 - 1773 | 1 SCANNERSCSI.S 916 | Empty | 00 | | 0 | 00/097A | - 1774 | 1 SCANNERSCSI.S 917 | Empty | 00 | | 0 | 00/097A | sethalftonesBUFF - 1775 | 1 SCANNERSCSI.S 918 | Data | 00 | | 2 | 00/097A : 00 00 | dw $0000 - 1776 | 1 SCANNERSCSI.S 919 | Data | 00 | | 1 | 00/097C : 2A | hex 2A ; operation code - 1777 | 1 SCANNERSCSI.S 920 | Data | 00 | | 1 | 00/097D : 00 | hex 00 ; logical unit / reserved - 1778 | 1 SCANNERSCSI.S 921 | Data | 00 | | 1 | 00/097E : 02 | hex 02 ; data type code (halftone mask) - 1779 | 1 SCANNERSCSI.S 922 | Data | 00 | | 1 | 00/097F : 00 | hex 00 ; reserved - 1780 | 1 SCANNERSCSI.S 923 | Data | 00 | | 2 | 00/0980 : 00 02 | hex 00,02 ; data type qualifier (halftone mask) - 1781 | 1 SCANNERSCSI.S 924 | Data | 00 | | 3 | 00/0982 : 00 00 11 | dfb 00,00,17 ; transfer length - 1782 | 1 SCANNERSCSI.S 925 | Data | 00 | | 1 | 00/0985 : 00 | hex 00 ; control - 1783 | 1 SCANNERSCSI.S 926 | Data | 00 | | 2 | 00/0986 : 00 00 | hex 00,00 - 1784 | 1 SCANNERSCSI.S 927 | Data | 00 | 3 | 4 | 00/0988 : 8C 09 00 00 | adrl sethalftonesDATA - 1785 | 1 SCANNERSCSI.S 928 | Empty | 00 | | 0 | 00/098C | - 1786 | 1 SCANNERSCSI.S 929 | Comment | 00 | | 0 | 00/098C | * Halftone patterns - 1787 | 1 SCANNERSCSI.S 930 | Comment | 00 | | 0 | 00/098C | * 0: spiral 4*4 - 1788 | 1 SCANNERSCSI.S 931 | Comment | 00 | | 0 | 00/098C | * 1: Bayer 4*4 - 1789 | 1 SCANNERSCSI.S 932 | Comment | 00 | | 0 | 00/098C | * 3: spiral 8*8 - 1790 | 1 SCANNERSCSI.S 933 | Comment | 00 | | 0 | 00/098C | * 4: Bayer 8*8 - 1791 | 1 SCANNERSCSI.S 934 | Empty | 00 | | 0 | 00/098C | - 1792 | 1 SCANNERSCSI.S 935 | Empty | 00 | | 0 | 00/098C | sethalftonesDATA - 1793 | 1 SCANNERSCSI.S 936 | Empty | 00 | | 0 | 00/098C | - 1794 | 1 SCANNERSCSI.S 937 | Comment | 00 | | 0 | 00/098C | * 4x4 Bayer ordered dither matrix (ID = 1) (from Dev.CD Mar 92 / Dev.Sample.aii) - 1795 | 1 SCANNERSCSI.S 938 | Empty | 00 | | 0 | 00/098C | - 1796 | 1 SCANNERSCSI.S 939 | Data | 00 | | 1 | 00/098C : 44 | hex 44 - 1797 | 1 SCANNERSCSI.S 940 | Data | 00 | | 4 | 00/098D : 08 88 28 A8 | hex 08,88,28,A8 - 1798 | 1 SCANNERSCSI.S 941 | Data | 00 | | 4 | 00/0991 : C8 48 E8 68 | hex C8,48,E8,68 - 1799 | 1 SCANNERSCSI.S 942 | Data | 00 | | 4 | 00/0995 : 38 B8 18 98 | hex 38,B8,18,98 - 1800 | 1 SCANNERSCSI.S 943 | Data | 00 | | 4 | 00/0999 : F8 78 D8 58 | hex F8,78,D8,58 - 1801 | 1 SCANNERSCSI.S 944 | Empty | 00 | | 0 | 00/099D | - 1802 | 1 SCANNERSCSI.S 945 | Data | 00 | | 1 | 00/099D : 44 | hex 44 - 1803 | 1 SCANNERSCSI.S 946 | Data | 00 | | 4 | 00/099E : 00 08 02 0A | dfb 00,08,02,10 - 1804 | 1 SCANNERSCSI.S 947 | Data | 00 | | 4 | 00/09A2 : 0C 04 0E 06 | dfb 12,04,14,06 - 1805 | 1 SCANNERSCSI.S 948 | Data | 00 | | 4 | 00/09A6 : 03 0B 01 09 | dfb 03,11,01,09 - 1806 | 1 SCANNERSCSI.S 949 | Data | 00 | | 4 | 00/09AA : 0F 07 0D 05 | dfb 15,07,13,05 - 1807 | 1 SCANNERSCSI.S 950 | Empty | 00 | | 0 | 00/09AE | - 1808 | 1 SCANNERSCSI.S 951 | Comment | 00 | | 0 | 00/09AE | * Weird Apple dither matrix - 1809 | 1 SCANNERSCSI.S 952 | Empty | 00 | | 0 | 00/09AE | - 1810 | 1 SCANNERSCSI.S 953 | Data | 00 | | 1 | 00/09AE : 44 | hex 44 ; 4x4 matrix size + pel 0 to 15 - 1811 | 1 SCANNERSCSI.S 954 | Data | 00 | | 4 | 00/09AF : F0 40 80 C0 | hex F0,40,80,C0 - 1812 | 1 SCANNERSCSI.S 955 | Data | 00 | | 4 | 00/09B3 : B0 00 10 50 | hex B0,00,10,50 - 1813 | 1 SCANNERSCSI.S 956 | Data | 00 | | 4 | 00/09B7 : 70 30 20 90 | hex 70,30,20,90 - 1814 | 1 SCANNERSCSI.S 957 | Data | 00 | | 4 | 00/09BB : E0 A0 60 D0 | hex E0,A0,60,D0 - 1815 | 1 SCANNERSCSI.S 958 | Empty | 00 | | 0 | 00/09BF | - 1816 | 1 SCANNERSCSI.S 959 | Data | 00 | | 1 | 00/09BF : 44 | hex 44 - 1817 | 1 SCANNERSCSI.S 960 | Data | 00 | | 4 | 00/09C0 : 0F 04 08 0C | dfb 15,04,08,12 - 1818 | 1 SCANNERSCSI.S 961 | Data | 00 | | 4 | 00/09C4 : 0B 00 01 05 | dfb 11,00,01,05 - 1819 | 1 SCANNERSCSI.S 962 | Data | 00 | | 4 | 00/09C8 : 07 03 02 09 | dfb 07,03,02,09 - 1820 | 1 SCANNERSCSI.S 963 | Data | 00 | | 4 | 00/09CC : 0E 0A 06 0D | dfb 14,10,06,13 - 1821 | 1 SCANNERSCSI.S 964 | Empty | 00 | | 0 | 00/09D0 | - 1822 | 1 SCANNERSCSI.S 965 | Comment | 00 | | 0 | 00/09D0 | * Exemple de spirale - 1823 | 1 SCANNERSCSI.S 966 | Comment | 00 | | 0 | 00/09D0 | * 01,02,03,04 - 1824 | 1 SCANNERSCSI.S 967 | Comment | 00 | | 0 | 00/09D0 | * 12,13,14,05 - 1825 | 1 SCANNERSCSI.S 968 | Comment | 00 | | 0 | 00/09D0 | * 11,16,15,06 - 1826 | 1 SCANNERSCSI.S 969 | Comment | 00 | | 0 | 00/09D0 | * 10,09,08,07 - 1827 | 1 SCANNERSCSI.S 970 | Empty | 00 | | 0 | 00/09D0 | - 1828 | 1 SCANNERSCSI.S 971 | Comment | 00 | | 0 | 00/09D0 | * 8*8 Bayer ordered dither matrix (ID = 4) - 1829 | 1 SCANNERSCSI.S 972 | Empty | 00 | | 0 | 00/09D0 | - 1830 | 1 SCANNERSCSI.S 973 | Data | 00 | | 1 | 00/09D0 : 88 | hex 88 - 1831 | 1 SCANNERSCSI.S 974 | Data | 00 | | 8 | 00/09D1 : 00 20 08 28 | dfb 00,32,08,40,02,34,10,42 - | | | | | | 02 22 0A 2A | - 1832 | 1 SCANNERSCSI.S 975 | Data | 00 | | 8 | 00/09D9 : 30 10 38 18 | dfb 48,16,56,24,50,18,58,26 - | | | | | | 32 12 3A 1A | - 1833 | 1 SCANNERSCSI.S 976 | Data | 00 | | 8 | 00/09E1 : 0C 2C 04 24 | dfb 12,44,04,36,14,46,06,38 - | | | | | | 0E 2E 06 26 | - 1834 | 1 SCANNERSCSI.S 977 | Data | 00 | | 8 | 00/09E9 : 3C 1C 34 14 | dfb 60,28,52,20,62,30,54,22 - | | | | | | 3E 1E 36 16 | - 1835 | 1 SCANNERSCSI.S 978 | Data | 00 | | 8 | 00/09F1 : 03 23 0B 2B | dfb 03,35,11,43,01,33,09,41 - | | | | | | 01 21 09 29 | - 1836 | 1 SCANNERSCSI.S 979 | Data | 00 | | 8 | 00/09F9 : 33 13 3B 1B | dfb 51,19,59,27,49,17,57,25 - | | | | | | 31 11 39 19 | - 1837 | 1 SCANNERSCSI.S 980 | Data | 00 | | 8 | 00/0A01 : 0F 2F 07 27 | dfb 15,47,07,39,13,45,05,37 - | | | | | | 0D 2D 05 25 | - 1838 | 1 SCANNERSCSI.S 981 | Data | 00 | | 8 | 00/0A09 : 3F 1F 37 17 | dfb 63,31,55,23,61,29,53,21 - | | | | | | 3D 1D 35 15 | - 1839 | 1 SCANNERSCSI.S 982 | Empty | 00 | | 0 | 00/0A11 | - 1840 | 1 SCANNERSCSI.S 983 | Comment | 00 | | 0 | 00/0A11 | * 2x2 Bayer ordered dither matrix - 1841 | 1 SCANNERSCSI.S 984 | Data | 00 | | 1 | 00/0A11 : 22 | hex 22 - 1842 | 1 SCANNERSCSI.S 985 | Data | 00 | | 2 | 00/0A12 : 08 20 | hex 08,20 - 1843 | 1 SCANNERSCSI.S 986 | Data | 00 | | 2 | 00/0A14 : 30 10 | hex 30,10 - 1844 | 1 SCANNERSCSI.S 987 | Empty | 00 | | 0 | 00/0A16 | - 1845 | 1 SCANNERSCSI.S 988 | Data | 00 | | 1 | 00/0A16 : 22 | hex 22 - 1846 | 1 SCANNERSCSI.S 989 | Data | 00 | | 2 | 00/0A17 : 00 02 | dfb 0,2 - 1847 | 1 SCANNERSCSI.S 990 | Data | 00 | | 2 | 00/0A19 : 03 01 | dfb 3,1 - 1848 | 1 SCANNERSCSI.S 991 | Empty | 00 | | 0 | 00/0A1B | - 1849 | 1 SCANNERSCSI.S 992 | Comment | 00 | | 0 | 00/0A1B | *----------------------- - 1850 | 1 SCANNERSCSI.S 993 | Comment | 00 | | 0 | 00/0A1B | * SET THE WINDOW - 1851 | 1 SCANNERSCSI.S 994 | Comment | 00 | | 0 | 00/0A1B | *----------------------- - 1852 | 1 SCANNERSCSI.S 995 | Empty | 00 | | 0 | 00/0A1B | - 1853 | 1 SCANNERSCSI.S 996 | Empty | 00 | | 0 | 00/0A1B | setWINDOW - 1854 | 1 SCANNERSCSI.S 997 | Macro | 00 | | 0 | 00/0A1B | PushLong #startSW - 1858 | 1 SCANNERSCSI.S 997 | Code | 00 | 1 >>16 | 3 | 00/0A1B : F4 00 00 | PEA #^#startSW - 1865 | 1 SCANNERSCSI.S 997 | Code | 00 | 2 | 3 | 00/0A1E : F4 6E 0A | PEA #startSW - 1868 | 1 SCANNERSCSI.S 998 | Macro | 00 | | 0 | 00/0A21 | _WriteCString - 1870 | 1 SCANNERSCSI.S 998 | Code | 00 | | 3 | 00/0A21 : A2 0C 20 | LDX #$200C ; load tool call # - 1871 | 1 SCANNERSCSI.S 998 | Code | 00 | | 4 | 00/0A24 : 22 00 00 E1 | JSL $E10000 ; go to dispatcher - 1872 | 1 SCANNERSCSI.S 999 | Code | 00 | 1 >>16 | 3 | 00/0A28 : A9 00 00 | lda #^setWINDOW - 1873 | 1 SCANNERSCSI.S 1000 | Code | 00 | 2 | 3 | 00/0A2B : 20 54 17 | jsr showWORD - 1874 | 1 SCANNERSCSI.S 1001 | Code | 00 | 2 | 3 | 00/0A2E : A9 1B 0A | lda #setWINDOW - 1875 | 1 SCANNERSCSI.S 1002 | Code | 00 | 2 | 3 | 00/0A31 : 20 54 17 | jsr showWORD - 1876 | 1 SCANNERSCSI.S 1003 | Macro | 00 | | 0 | 00/0A34 | PushLong #startSW2 - 1880 | 1 SCANNERSCSI.S 1003 | Code | 00 | 1 >>16 | 3 | 00/0A34 : F4 00 00 | PEA #^#startSW2 - 1887 | 1 SCANNERSCSI.S 1003 | Code | 00 | 2 | 3 | 00/0A37 : F4 82 0A | PEA #startSW2 - 1890 | 1 SCANNERSCSI.S 1004 | Macro | 00 | | 0 | 00/0A3A | _WriteCString - 1892 | 1 SCANNERSCSI.S 1004 | Code | 00 | | 3 | 00/0A3A : A2 0C 20 | LDX #$200C ; load tool call # - 1893 | 1 SCANNERSCSI.S 1004 | Code | 00 | | 4 | 00/0A3D : 22 00 00 E1 | JSL $E10000 ; go to dispatcher - 1894 | 1 SCANNERSCSI.S 1005 | Empty | 00 | | 0 | 00/0A41 | - 1895 | 1 SCANNERSCSI.S 1006 | Code | 00 | 2 | 3 | 00/0A41 : AD A7 02 | lda theDEVICE - 1896 | 1 SCANNERSCSI.S 1007 | Code | 00 | 2 | 3 | 00/0A44 : 8D A0 0A | sta proSETWINDOW+2 - 1897 | 1 SCANNERSCSI.S 1008 | Empty | 00 | | 0 | 00/0A47 | - 1898 | 1 SCANNERSCSI.S 1009 | Code | 00 | | 4 | 00/0A47 : 22 A8 00 E1 | jsl {$e100a8} - 1899 | 1 SCANNERSCSI.S 1010 | Data | 00 | | 2 | 00/0A4B : 2E 20 | dw {$202e} - 1900 | 1 SCANNERSCSI.S 1011 | Data | 00 | 3 | 4 | 00/0A4D : 9E 0A 00 00 | adrl proSETWINDOW - 1901 | 1 SCANNERSCSI.S 1012 | Code | 00 | | 2 | 00/0A51 : 90 0D | bcc sw_ok - 1902 | 1 SCANNERSCSI.S 1013 | Empty | 00 | | 0 | 00/0A53 | - 1903 | 1 SCANNERSCSI.S 1014 | Macro | 00 | | 0 | 00/0A53 | PushLong #controlSW - 1907 | 1 SCANNERSCSI.S 1014 | Code | 00 | 1 >>16 | 3 | 00/0A53 : F4 00 00 | PEA #^#controlSW - 1914 | 1 SCANNERSCSI.S 1014 | Code | 00 | 2 | 3 | 00/0A56 : F4 84 0A | PEA #controlSW - 1917 | 1 SCANNERSCSI.S 1015 | Macro | 00 | | 0 | 00/0A59 | _WriteCString - 1919 | 1 SCANNERSCSI.S 1015 | Code | 00 | | 3 | 00/0A59 : A2 0C 20 | LDX #$200C ; load tool call # - 1920 | 1 SCANNERSCSI.S 1015 | Code | 00 | | 4 | 00/0A5C : 22 00 00 E1 | JSL $E10000 ; go to dispatcher - 1921 | 1 SCANNERSCSI.S 1016 | Empty | 00 | | 0 | 00/0A60 | - 1922 | 1 SCANNERSCSI.S 1017 | Macro | 00 | | 0 | 00/0A60 | sw_ok PushLong #endSW - 1926 | 1 SCANNERSCSI.S 1017 | Code | 00 | 1 >>16 | 3 | 00/0A60 : F4 00 00 | PEA #^#endSW - 1933 | 1 SCANNERSCSI.S 1017 | Code | 00 | 2 | 3 | 00/0A63 : F4 97 0A | PEA #endSW - 1936 | 1 SCANNERSCSI.S 1018 | Macro | 00 | | 0 | 00/0A66 | _WriteCString - 1938 | 1 SCANNERSCSI.S 1018 | Code | 00 | | 3 | 00/0A66 : A2 0C 20 | LDX #$200C ; load tool call # - 1939 | 1 SCANNERSCSI.S 1018 | Code | 00 | | 4 | 00/0A69 : 22 00 00 E1 | JSL $E10000 ; go to dispatcher - 1940 | 1 SCANNERSCSI.S 1019 | Code | 00 | | 1 | 00/0A6D : 60 | rts - 1941 | 1 SCANNERSCSI.S 1020 | Empty | 00 | | 0 | 00/0A6E | - 1942 | 1 SCANNERSCSI.S 1021 | Comment | 00 | | 0 | 00/0A6E | *--- - 1943 | 1 SCANNERSCSI.S 1022 | Empty | 00 | | 0 | 00/0A6E | - 1944 | 1 SCANNERSCSI.S 1023 | Data | 00 | | 20 | 00/0A6E : 0D 53 74 61 | startSW asc 0d'Start setWINDOW ($'00 - | | | | | | 72 74 20 73 | - | | | | | | 65 74 57 49 | - | | | | | | 4E 44 4F 57 | - | | | | | | 20 28 24 00 | - 1945 | 1 SCANNERSCSI.S 1024 | Data | 00 | | 2 | 00/0A82 : 29 00 | startSW2 asc ')'00 - 1946 | 1 SCANNERSCSI.S 1025 | Data | 00 | | 19 | 00/0A84 : 20 28 63 6F | controlSW asc ' (control not OK) '00 - | | | | | | 6E 74 72 6F | - | | | | | | 6C 20 6E 6F | - | | | | | | 74 20 4F 4B | - | | | | | | 29 20 00 | - 1947 | 1 SCANNERSCSI.S 1026 | Data | 00 | | 7 | 00/0A97 : 2E 2E 2E 45 | endSW asc '...End'00 - | | | | | | 6E 64 00 | - 1948 | 1 SCANNERSCSI.S 1027 | Empty | 00 | | 0 | 00/0A9E | - 1949 | 1 SCANNERSCSI.S 1028 | Empty | 00 | | 0 | 00/0A9E | proSETWINDOW - 1950 | 1 SCANNERSCSI.S 1029 | Data | 00 | | 2 | 00/0A9E : 05 00 | dw 5 - 1951 | 1 SCANNERSCSI.S 1030 | Data | 00 | | 2 | 00/0AA0 : 00 00 | ds 2 - 1952 | 1 SCANNERSCSI.S 1031 | Data | 00 | | 2 | 00/0AA2 : 24 80 | dw $8024 - 1953 | 1 SCANNERSCSI.S 1032 | Comment | 00 | | 0 | 00/0AA4 | * adrl setwindowBUFF ; for Apple Scanner - 1954 | 1 SCANNERSCSI.S 1033 | Comment | 00 | | 0 | 00/0AA4 | * adrl 48 - 1955 | 1 SCANNERSCSI.S 1034 | Data | 00 | 3 | 4 | 00/0AA4 : F4 0A 00 00 | adrl coloronescannerBUFF; for OneScanner and above - 1956 | 1 SCANNERSCSI.S 1035 | Data | 00 | | 4 | 00/0AA8 : 32 00 00 00 | adrl 50 - 1957 | 1 SCANNERSCSI.S 1036 | Data | 00 | | 4 | 00/0AAC : 00 00 00 00 | ds 4 - 1958 | 1 SCANNERSCSI.S 1037 | Empty | 00 | | 0 | 00/0AB0 | - 1959 | 1 SCANNERSCSI.S 1038 | Comment | 00 | | 0 | 00/0AB0 | *--- For Apple Scanner - 1960 | 1 SCANNERSCSI.S 1039 | Empty | 00 | | 0 | 00/0AB0 | - 1961 | 1 SCANNERSCSI.S 1040 | Empty | 00 | | 0 | 00/0AB0 | setwindowBUFF - 1962 | 1 SCANNERSCSI.S 1041 | Data | 00 | | 2 | 00/0AB0 : 00 00 | dw $0000 - 1963 | 1 SCANNERSCSI.S 1042 | Data | 00 | | 1 | 00/0AB2 : 24 | hex 24 - 1964 | 1 SCANNERSCSI.S 1043 | Data | 00 | | 1 | 00/0AB3 : 00 | hex 00 - 1965 | 1 SCANNERSCSI.S 1044 | Data | 00 | | 4 | 00/0AB4 : 00 00 00 00 | hex 00,00,00,00 - 1966 | 1 SCANNERSCSI.S 1045 | Data | 00 | | 3 | 00/0AB8 : 00 00 30 | dfb 00,00,48 ; length is 48 bytes - 1967 | 1 SCANNERSCSI.S 1046 | Data | 00 | | 1 | 00/0ABB : 00 | hex 00 ; control ($80: the Apple bit) - 1968 | 1 SCANNERSCSI.S 1047 | Data | 00 | | 2 | 00/0ABC : 00 00 | hex 00,00 - 1969 | 1 SCANNERSCSI.S 1048 | Data | 00 | 3 | 4 | 00/0ABE : C2 0A 00 00 | adrl setwindowDATA - 1970 | 1 SCANNERSCSI.S 1049 | Empty | 00 | | 0 | 00/0AC2 | - 1971 | 1 SCANNERSCSI.S 1050 | Empty | 00 | | 0 | 00/0AC2 | setwindowDATA - 1972 | 1 SCANNERSCSI.S 1051 | Data | 00 | | 6 | 00/0AC2 : 00 00 00 00 | hex 00,00,00,00,00,00 ; - | | | | | | 00 00 | - 1973 | 1 SCANNERSCSI.S 1052 | Data | 00 | | 2 | 00/0AC8 : 00 28 | dfb 00,40 ; window length (first scanners) - 1974 | 1 SCANNERSCSI.S 1053 | Empty | 00 | | 0 | 00/0ACA | - 1975 | 1 SCANNERSCSI.S 1054 | Data | 00 | | 1 | 00/0ACA : 00 | dfb {0} ; 00 window identifier - 1976 | 1 SCANNERSCSI.S 1055 | Data | 00 | | 1 | 00/0ACB : 00 | hex 00 ; 01 reserved - 1977 | 1 SCANNERSCSI.S 1056 | Empty | 00 | | 0 | 00/0ACC | - 1978 | 1 SCANNERSCSI.S 1057 | Data | 00 | | 2 | 00/0ACC : 00 4B | dfb 00,75 ; 02 x-axis resolution - 1979 | 1 SCANNERSCSI.S 1058 | Data | 00 | | 2 | 00/0ACE : 00 4B | dfb 00,75 ; 04 y-axis resolution - 1980 | 1 SCANNERSCSI.S 1059 | Data | 00 | | 4 | 00/0AD0 : 00 00 00 00 | hex 00,00,00,00 ; 06 x-upper left - 1981 | 1 SCANNERSCSI.S 1060 | Data | 00 | | 4 | 00/0AD4 : 00 00 00 00 | hex 00,00,00,00 ; 10 y-upper left - 1982 | 1 SCANNERSCSI.S 1061 | Data | 00 | | 4 | 00/0AD8 : 00 00 12 C0 | hex 00,00,12,C0 ; 14 x-width (27D8 for 10200) - 1983 | 1 SCANNERSCSI.S 1062 | Data | 00 | | 4 | 00/0ADC : 00 00 11 30 | hex 00,00,11,30 ; 18 y-height (3390 for 13200) - 1984 | 1 SCANNERSCSI.S 1063 | Data | 00 | | 1 | 00/0AE0 : 80 | hex 80 ; 22 brightness - 1985 | 1 SCANNERSCSI.S 1064 | Data | 00 | | 1 | 00/0AE1 : 80 | hex 80 ; 23 threshold - 1986 | 1 SCANNERSCSI.S 1065 | Data | 00 | | 1 | 00/0AE2 : 80 | hex 80 ; 24 contrast - 1987 | 1 SCANNERSCSI.S 1066 | Data | 00 | | 1 | 00/0AE3 : 02 | dfb 2 ; 25 imageComposition (see table 283) - 1988 | 1 SCANNERSCSI.S 1067 | Data | 00 | | 1 | 00/0AE4 : 08 | dfb 8 ; 26 bitsPerPixel (8) - 1989 | 1 SCANNERSCSI.S 1068 | Data | 00 | | 2 | 00/0AE5 : 00 00 | hex 00,00 ; 27 halftone (2) - 1990 | 1 SCANNERSCSI.S 1069 | Data | 00 | | 1 | 00/0AE7 : 03 | dfb 3 ; 29 paddingType (byte boundary) - 1991 | 1 SCANNERSCSI.S 1070 | Data | 00 | | 2 | 00/0AE8 : 00 00 | hex 00,00 ; 30 bit ordering - 1992 | 1 SCANNERSCSI.S 1071 | Data | 00 | | 1 | 00/0AEA : 00 | hex 00 ; 32 compression type - 1993 | 1 SCANNERSCSI.S 1072 | Data | 00 | | 1 | 00/0AEB : 00 | hex 00 ; 33 compression argument - 1994 | 1 SCANNERSCSI.S 1073 | Data | 00 | | 6 | 00/0AEC : 00 00 00 00 | hex 00,00,00,00,00,00 ; 34 reserved - | | | | | | 00 00 | - 1995 | 1 SCANNERSCSI.S 1074 | Data | 00 | | 1 | 00/0AF2 : 00 | hex 00 - 1996 | 1 SCANNERSCSI.S 1075 | Data | 00 | | 1 | 00/0AF3 : 00 | hex 00 - 1997 | 1 SCANNERSCSI.S 1076 | Empty | 00 | | 0 | 00/0AF4 | - 1998 | 1 SCANNERSCSI.S 1077 | Comment | 00 | | 0 | 00/0AF4 | *--- For Apple Color OneScanner - 1999 | 1 SCANNERSCSI.S 1078 | Empty | 00 | | 0 | 00/0AF4 | - 2000 | 1 SCANNERSCSI.S 1079 | Empty | 00 | | 0 | 00/0AF4 | coloronescannerBUFF - 2001 | 1 SCANNERSCSI.S 1080 | Data | 00 | | 2 | 00/0AF4 : 00 00 | dw $0000 - 2002 | 1 SCANNERSCSI.S 1081 | Data | 00 | | 1 | 00/0AF6 : 24 | hex 24 - 2003 | 1 SCANNERSCSI.S 1082 | Data | 00 | | 1 | 00/0AF7 : 00 | hex 00 - 2004 | 1 SCANNERSCSI.S 1083 | Data | 00 | | 4 | 00/0AF8 : 00 00 00 00 | hex 00,00,00,00 - 2005 | 1 SCANNERSCSI.S 1084 | Data | 00 | | 3 | 00/0AFC : 00 00 32 | dfb 00,00,50 ; length is 50 bytes for OneScanner - 2006 | 1 SCANNERSCSI.S 1085 | Data | 00 | | 1 | 00/0AFF : 00 | hex 00 ; control ($80: the Apple bit) - 2007 | 1 SCANNERSCSI.S 1086 | Data | 00 | | 2 | 00/0B00 : 00 00 | hex 00,00 - 2008 | 1 SCANNERSCSI.S 1087 | Data | 00 | 3 | 4 | 00/0B02 : 06 0B 00 00 | adrl coloronescannerDATA - 2009 | 1 SCANNERSCSI.S 1088 | Empty | 00 | | 0 | 00/0B06 | - 2010 | 1 SCANNERSCSI.S 1089 | Empty | 00 | | 0 | 00/0B06 | coloronescannerDATA - 2011 | 1 SCANNERSCSI.S 1090 | Data | 00 | | 6 | 00/0B06 : 00 00 00 00 | hex 00,00,00,00,00,00 ; - | | | | | | 00 00 | - 2012 | 1 SCANNERSCSI.S 1091 | Data | 00 | | 2 | 00/0B0C : 00 2A | dfb 00,42 ; window length (coloronescanners) - 2013 | 1 SCANNERSCSI.S 1092 | Empty | 00 | | 0 | 00/0B0E | - 2014 | 1 SCANNERSCSI.S 1093 | Data | 00 | | 1 | 00/0B0E : 00 | dfb {0} ; 00 window identifier - 2015 | 1 SCANNERSCSI.S 1094 | Data | 00 | | 1 | 00/0B0F : 00 | hex 00 ; 01 reserved - 2016 | 1 SCANNERSCSI.S 1095 | Empty | 00 | | 0 | 00/0B10 | - 2017 | 1 SCANNERSCSI.S 1096 | Data | 00 | | 2 | 00/0B10 : 00 4B | dfb 00,75 ; 02 x-axis resolution - 2018 | 1 SCANNERSCSI.S 1097 | Data | 00 | | 2 | 00/0B12 : 00 4B | dfb 00,75 ; 04 y-axis resolution - 2019 | 1 SCANNERSCSI.S 1098 | Data | 00 | | 4 | 00/0B14 : 00 00 00 00 | hex 00,00,00,00 ; 06 x-upper left - 2020 | 1 SCANNERSCSI.S 1099 | Data | 00 | | 4 | 00/0B18 : 00 00 00 00 | hex 00,00,00,00 ; 10 y-upper left - 2021 | 1 SCANNERSCSI.S 1100 | Data | 00 | | 4 | 00/0B1C : 00 00 12 C0 | hex 00,00,12,C0 ; 14 4 pouces (27D8 for 10200) - 2022 | 1 SCANNERSCSI.S 1101 | Data | 00 | | 4 | 00/0B20 : 00 00 11 30 | hex 00,00,11,30 ; 18 y-height (3390 for 13200) - 2023 | 1 SCANNERSCSI.S 1102 | Data | 00 | | 1 | 00/0B24 : 00 | dfb 0 ; 22 brightness - 2024 | 1 SCANNERSCSI.S 1103 | Data | 00 | | 1 | 00/0B25 : 00 | dfb 0 ; 23 threshold - 2025 | 1 SCANNERSCSI.S 1104 | Data | 00 | | 1 | 00/0B26 : 00 | dfb 0 ; 24 contrast - 2026 | 1 SCANNERSCSI.S 1105 | Data | 00 | | 1 | 00/0B27 : 05 | dfb 5 ; 25 imageComposition (see table 283) - 2027 | 1 SCANNERSCSI.S 1106 | Data | 00 | | 1 | 00/0B28 : 18 | dfb 24 ; 26 bitsPerPixel (8) - 2028 | 1 SCANNERSCSI.S 1107 | Data | 00 | | 2 | 00/0B29 : 00 00 | hex 00,00 ; 27 halftone (2) - 2029 | 1 SCANNERSCSI.S 1108 | Data | 00 | | 1 | 00/0B2B : 03 | dfb 3 ; 29 paddingType (byte boundary) - 2030 | 1 SCANNERSCSI.S 1109 | Data | 00 | | 2 | 00/0B2C : 00 00 | hex 00,00 ; 30 bit ordering - 2031 | 1 SCANNERSCSI.S 1110 | Data | 00 | | 1 | 00/0B2E : 00 | hex 00 ; 32 compression type - 2032 | 1 SCANNERSCSI.S 1111 | Data | 00 | | 1 | 00/0B2F : 00 | hex 00 ; 33 compression argument - 2033 | 1 SCANNERSCSI.S 1112 | Data | 00 | | 6 | 00/0B30 : 00 00 00 00 | hex 00,00,00,00,00,00 ; 34 - | | | | | | 00 00 | - 2034 | 1 SCANNERSCSI.S 1113 | Data | 00 | | 1 | 00/0B36 : FF | dfb 255 ; 40 OPT_VOLT_REF_TOP = 255 - 2035 | 1 SCANNERSCSI.S 1114 | Data | 00 | | 1 | 00/0B37 : 01 | dfb 1 ; 41 OPT_VOLT_REF_BOTTOM = 1 - 2036 | 1 SCANNERSCSI.S 1115 | Data | 00 | | 2 | 00/0B38 : 00 00 | hex 00,00 - 2037 | 1 SCANNERSCSI.S 1116 | Empty | 00 | | 0 | 00/0B3A | - 2038 | 1 SCANNERSCSI.S 1117 | Comment | 00 | | 0 | 00/0B3A | *----------------------- - 2039 | 1 SCANNERSCSI.S 1118 | Comment | 00 | | 0 | 00/0B3A | * ASK FOR MEMORY - 2040 | 1 SCANNERSCSI.S 1119 | Comment | 00 | | 0 | 00/0B3A | *----------------------- - 2041 | 1 SCANNERSCSI.S 1120 | Empty | 00 | | 0 | 00/0B3A | - 2042 | 1 SCANNERSCSI.S 1121 | Empty | 00 | | 0 | 00/0B3A | askforMEM - 2043 | 1 SCANNERSCSI.S 1122 | Macro | 00 | | 0 | 00/0B3A | PushLong #startMEM - 2047 | 1 SCANNERSCSI.S 1122 | Code | 00 | 1 >>16 | 3 | 00/0B3A : F4 00 00 | PEA #^#startMEM - 2054 | 1 SCANNERSCSI.S 1122 | Code | 00 | 2 | 3 | 00/0B3D : F4 D7 0B | PEA #startMEM - 2057 | 1 SCANNERSCSI.S 1123 | Macro | 00 | | 0 | 00/0B40 | _WriteCString - 2059 | 1 SCANNERSCSI.S 1123 | Code | 00 | | 3 | 00/0B40 : A2 0C 20 | LDX #$200C ; load tool call # - 2060 | 1 SCANNERSCSI.S 1123 | Code | 00 | | 4 | 00/0B43 : 22 00 00 E1 | JSL $E10000 ; go to dispatcher - 2061 | 1 SCANNERSCSI.S 1124 | Code | 00 | 1 >>16 | 3 | 00/0B47 : A9 00 00 | lda #^askforMEM - 2062 | 1 SCANNERSCSI.S 1125 | Code | 00 | 2 | 3 | 00/0B4A : 20 54 17 | jsr showWORD - 2063 | 1 SCANNERSCSI.S 1126 | Code | 00 | 2 | 3 | 00/0B4D : A9 3A 0B | lda #askforMEM - 2064 | 1 SCANNERSCSI.S 1127 | Code | 00 | 2 | 3 | 00/0B50 : 20 54 17 | jsr showWORD - 2065 | 1 SCANNERSCSI.S 1128 | Macro | 00 | | 0 | 00/0B53 | PushLong #startMEM2 - 2069 | 1 SCANNERSCSI.S 1128 | Code | 00 | 1 >>16 | 3 | 00/0B53 : F4 00 00 | PEA #^#startMEM2 - 2076 | 1 SCANNERSCSI.S 1128 | Code | 00 | 2 | 3 | 00/0B56 : F4 EB 0B | PEA #startMEM2 - 2079 | 1 SCANNERSCSI.S 1129 | Macro | 00 | | 0 | 00/0B59 | _WriteCString - 2081 | 1 SCANNERSCSI.S 1129 | Code | 00 | | 3 | 00/0B59 : A2 0C 20 | LDX #$200C ; load tool call # - 2082 | 1 SCANNERSCSI.S 1129 | Code | 00 | | 4 | 00/0B5C : 22 00 00 E1 | JSL $E10000 ; go to dispatcher - 2083 | 1 SCANNERSCSI.S 1130 | Empty | 00 | | 0 | 00/0B60 | - 2084 | 1 SCANNERSCSI.S 1131 | Code | 00 | 2 | 3 | 00/0B60 : AD FB 0B | lda haMEM - 2085 | 1 SCANNERSCSI.S 1132 | Code | 00 | 2 | 3 | 00/0B63 : 0D FD 0B | ora haMEM+2 - 2086 | 1 SCANNERSCSI.S 1133 | Code | 00 | | 2 | 00/0B66 : F0 0F | beq noMEM - 2087 | 1 SCANNERSCSI.S 1134 | Empty | 00 | | 0 | 00/0B68 | - 2088 | 1 SCANNERSCSI.S 1135 | Macro | 00 | | 0 | 00/0B68 | PushLong haMEM - 2096 | 1 SCANNERSCSI.S 1135 | Code | 00 | 2 | 3 | 00/0B68 : AD FD 0B | LDA haMEM+2 - 2097 | 1 SCANNERSCSI.S 1135 | Code | 00 | | 1 | 00/0B6B : 48 | PHA - 2105 | 1 SCANNERSCSI.S 1135 | Code | 00 | 2 | 3 | 00/0B6C : AD FB 0B | LDA haMEM - 2106 | 1 SCANNERSCSI.S 1135 | Code | 00 | | 1 | 00/0B6F : 48 | PHA - 2108 | 1 SCANNERSCSI.S 1136 | Macro | 00 | | 0 | 00/0B70 | _DisposeHandle - 2110 | 1 SCANNERSCSI.S 1136 | Code | 00 | | 3 | 00/0B70 : A2 02 10 | LDX #$1002 ; load tool call # - 2111 | 1 SCANNERSCSI.S 1136 | Code | 00 | | 4 | 00/0B73 : 22 00 00 E1 | JSL $E10000 ; go to dispatcher - 2112 | 1 SCANNERSCSI.S 1137 | Empty | 00 | | 0 | 00/0B77 | - 2113 | 1 SCANNERSCSI.S 1138 | Empty | 00 | | 0 | 00/0B77 | noMEM - 2114 | 1 SCANNERSCSI.S 1139 | Code | 00 | | 1 | 00/0B77 : 48 | pha - 2115 | 1 SCANNERSCSI.S 1140 | Code | 00 | | 1 | 00/0B78 : 48 | pha - 2116 | 1 SCANNERSCSI.S 1141 | Macro | 00 | | 0 | 00/0B79 | PushLong #526350 ; 638 bytes-w * 825 bytes-h - 2120 | 1 SCANNERSCSI.S 1141 | Code | 00 | | 3 | 00/0B79 : F4 08 00 | PEA #^#526350 - 2127 | 1 SCANNERSCSI.S 1141 | Code | 00 | | 3 | 00/0B7C : F4 0E 08 | PEA #526350 - 2130 | 1 SCANNERSCSI.S 1142 | Macro | 00 | | 0 | 00/0B7F | PushWord myID - 2135 | 1 SCANNERSCSI.S 1142 | Code | 00 | 2 | 3 | 00/0B7F : AD 02 1B | LDA myID - 2136 | 1 SCANNERSCSI.S 1142 | Code | 00 | | 1 | 00/0B82 : 48 | PHA - 2138 | 1 SCANNERSCSI.S 1143 | Macro | 00 | | 0 | 00/0B83 | PushWord #%01000000_00001100; fixed + aligned + no spec mem - 2140 | 1 SCANNERSCSI.S 1143 | Code | 00 | | 3 | 00/0B83 : F4 0C 40 | PEA #%01000000_00001100 - 2143 | 1 SCANNERSCSI.S 1144 | Macro | 00 | | 0 | 00/0B86 | PushLong #0 - 2147 | 1 SCANNERSCSI.S 1144 | Code | 00 | | 3 | 00/0B86 : F4 00 00 | PEA #^#0 - 2154 | 1 SCANNERSCSI.S 1144 | Code | 00 | | 3 | 00/0B89 : F4 00 00 | PEA #0 - 2157 | 1 SCANNERSCSI.S 1145 | Macro | 00 | | 0 | 00/0B8C | _NewHandle - 2159 | 1 SCANNERSCSI.S 1145 | Code | 00 | | 3 | 00/0B8C : A2 02 09 | LDX #$902 ; load tool call # - 2160 | 1 SCANNERSCSI.S 1145 | Code | 00 | | 4 | 00/0B8F : 22 00 00 E1 | JSL $E10000 ; go to dispatcher - 2161 | 1 SCANNERSCSI.S 1146 | Code | 00 | | 1 | 00/0B93 : 0B | phd - 2162 | 1 SCANNERSCSI.S 1147 | Code | 00 | | 1 | 00/0B94 : 3B | tsc - 2163 | 1 SCANNERSCSI.S 1148 | Code | 00 | | 1 | 00/0B95 : 5B | tcd - 2164 | 1 SCANNERSCSI.S 1149 | Code | 00 | | 2 | 00/0B96 : A7 03 | lda [3] - 2165 | 1 SCANNERSCSI.S 1150 | Code | 00 | 2 | 3 | 00/0B98 : 8D 4A 0D | sta proREAD+4 - 2166 | 1 SCANNERSCSI.S 1151 | Code | 00 | | 3 | 00/0B9B : A0 02 00 | ldy #2 - 2167 | 1 SCANNERSCSI.S 1152 | Code | 00 | | 2 | 00/0B9E : B7 03 | lda [3],y - 2168 | 1 SCANNERSCSI.S 1153 | Code | 00 | 2 | 3 | 00/0BA0 : 8D 4C 0D | sta proREAD+6 - 2169 | 1 SCANNERSCSI.S 1154 | Code | 00 | | 1 | 00/0BA3 : 2B | pld - 2170 | 1 SCANNERSCSI.S 1155 | Code | 00 | | 1 | 00/0BA4 : 68 | pla - 2171 | 1 SCANNERSCSI.S 1156 | Code | 00 | 2 | 3 | 00/0BA5 : 8D FB 0B | sta haMEM - 2172 | 1 SCANNERSCSI.S 1157 | Code | 00 | | 1 | 00/0BA8 : 68 | pla - 2173 | 1 SCANNERSCSI.S 1158 | Code | 00 | 2 | 3 | 00/0BA9 : 8D FD 0B | sta haMEM+2 - 2174 | 1 SCANNERSCSI.S 1159 | Code | 00 | | 2 | 00/0BAC : B0 27 | bcs am_err - 2175 | 1 SCANNERSCSI.S 1160 | Empty | 00 | | 0 | 00/0BAE | - 2176 | 1 SCANNERSCSI.S 1161 | Macro | 00 | | 0 | 00/0BAE | PushLong #adrMEM - 2180 | 1 SCANNERSCSI.S 1161 | Code | 00 | 1 >>16 | 3 | 00/0BAE : F4 00 00 | PEA #^#adrMEM - 2187 | 1 SCANNERSCSI.S 1161 | Code | 00 | 2 | 3 | 00/0BB1 : F4 ED 0B | PEA #adrMEM - 2190 | 1 SCANNERSCSI.S 1162 | Macro | 00 | | 0 | 00/0BB4 | _WriteCString - 2192 | 1 SCANNERSCSI.S 1162 | Code | 00 | | 3 | 00/0BB4 : A2 0C 20 | LDX #$200C ; load tool call # - 2193 | 1 SCANNERSCSI.S 1162 | Code | 00 | | 4 | 00/0BB7 : 22 00 00 E1 | JSL $E10000 ; go to dispatcher - 2194 | 1 SCANNERSCSI.S 1163 | Code | 00 | 2 | 3 | 00/0BBB : AD 4C 0D | lda proREAD+6 - 2195 | 1 SCANNERSCSI.S 1164 | Code | 00 | 2 | 3 | 00/0BBE : 20 54 17 | jsr showWORD - 2196 | 1 SCANNERSCSI.S 1165 | Code | 00 | 2 | 3 | 00/0BC1 : AD 4A 0D | lda proREAD+4 - 2197 | 1 SCANNERSCSI.S 1166 | Code | 00 | 2 | 3 | 00/0BC4 : 20 54 17 | jsr showWORD - 2198 | 1 SCANNERSCSI.S 1167 | Empty | 00 | | 0 | 00/0BC7 | - 2199 | 1 SCANNERSCSI.S 1168 | Macro | 00 | | 0 | 00/0BC7 | PushLong #endMEM - 2203 | 1 SCANNERSCSI.S 1168 | Code | 00 | 1 >>16 | 3 | 00/0BC7 : F4 00 00 | PEA #^#endMEM - 2210 | 1 SCANNERSCSI.S 1168 | Code | 00 | 2 | 3 | 00/0BCA : F4 F4 0B | PEA #endMEM - 2213 | 1 SCANNERSCSI.S 1169 | Macro | 00 | | 0 | 00/0BCD | _WriteCString - 2215 | 1 SCANNERSCSI.S 1169 | Code | 00 | | 3 | 00/0BCD : A2 0C 20 | LDX #$200C ; load tool call # - 2216 | 1 SCANNERSCSI.S 1169 | Code | 00 | | 4 | 00/0BD0 : 22 00 00 E1 | JSL $E10000 ; go to dispatcher - 2217 | 1 SCANNERSCSI.S 1170 | Code | 00 | | 1 | 00/0BD4 : 60 | rts - 2218 | 1 SCANNERSCSI.S 1171 | Code | 00 | | 2 | 00/0BD5 : 00 B6 | am_err brk $b6 - 2219 | 1 SCANNERSCSI.S 1172 | Empty | 00 | | 0 | 00/0BD7 | - 2220 | 1 SCANNERSCSI.S 1173 | Comment | 00 | | 0 | 00/0BD7 | *--- - 2221 | 1 SCANNERSCSI.S 1174 | Empty | 00 | | 0 | 00/0BD7 | - 2222 | 1 SCANNERSCSI.S 1175 | Data | 00 | | 20 | 00/0BD7 : 0D 53 74 61 | startMEM asc 0d'Start askforMEM ($'00 - | | | | | | 72 74 20 61 | - | | | | | | 73 6B 66 6F | - | | | | | | 72 4D 45 4D | - | | | | | | 20 28 24 00 | - 2223 | 1 SCANNERSCSI.S 1176 | Data | 00 | | 2 | 00/0BEB : 29 00 | startMEM2 asc ')'00 - 2224 | 1 SCANNERSCSI.S 1177 | Data | 00 | | 7 | 00/0BED : 20 41 64 72 | adrMEM asc ' Adr=$'00 - | | | | | | 3D 24 00 | - 2225 | 1 SCANNERSCSI.S 1178 | Data | 00 | | 7 | 00/0BF4 : 2E 2E 2E 45 | endMEM asc '...End'00 - | | | | | | 6E 64 00 | - 2226 | 1 SCANNERSCSI.S 1179 | Empty | 00 | | 0 | 00/0BFB | - 2227 | 1 SCANNERSCSI.S 1180 | Data | 00 | | 4 | 00/0BFB : 00 00 00 00 | haMEM ds 4 - 2228 | 1 SCANNERSCSI.S 1181 | Empty | 00 | | 0 | 00/0BFF | - 2229 | 1 SCANNERSCSI.S 1182 | Comment | 00 | | 0 | 00/0BFF | *----------------------- - 2230 | 1 SCANNERSCSI.S 1183 | Comment | 00 | | 0 | 00/0BFF | * START THE SCANNING - 2231 | 1 SCANNERSCSI.S 1184 | Comment | 00 | | 0 | 00/0BFF | *----------------------- - 2232 | 1 SCANNERSCSI.S 1185 | Empty | 00 | | 0 | 00/0BFF | - 2233 | 1 SCANNERSCSI.S 1186 | Empty | 00 | | 0 | 00/0BFF | scanSCANNER - 2234 | 1 SCANNERSCSI.S 1187 | Macro | 00 | | 0 | 00/0BFF | PushLong #startSS - 2238 | 1 SCANNERSCSI.S 1187 | Code | 00 | 1 >>16 | 3 | 00/0BFF : F4 00 00 | PEA #^#startSS - 2245 | 1 SCANNERSCSI.S 1187 | Code | 00 | 2 | 3 | 00/0C02 : F4 53 0C | PEA #startSS - 2248 | 1 SCANNERSCSI.S 1188 | Macro | 00 | | 0 | 00/0C05 | _WriteCString - 2250 | 1 SCANNERSCSI.S 1188 | Code | 00 | | 3 | 00/0C05 : A2 0C 20 | LDX #$200C ; load tool call # - 2251 | 1 SCANNERSCSI.S 1188 | Code | 00 | | 4 | 00/0C08 : 22 00 00 E1 | JSL $E10000 ; go to dispatcher - 2252 | 1 SCANNERSCSI.S 1189 | Code | 00 | 1 >>16 | 3 | 00/0C0C : A9 00 00 | lda #^scanSCANNER - 2253 | 1 SCANNERSCSI.S 1190 | Code | 00 | 2 | 3 | 00/0C0F : 20 54 17 | jsr showWORD - 2254 | 1 SCANNERSCSI.S 1191 | Code | 00 | 2 | 3 | 00/0C12 : A9 FF 0B | lda #scanSCANNER - 2255 | 1 SCANNERSCSI.S 1192 | Code | 00 | 2 | 3 | 00/0C15 : 20 54 17 | jsr showWORD - 2256 | 1 SCANNERSCSI.S 1193 | Macro | 00 | | 0 | 00/0C18 | PushLong #startSS2 - 2260 | 1 SCANNERSCSI.S 1193 | Code | 00 | 1 >>16 | 3 | 00/0C18 : F4 00 00 | PEA #^#startSS2 - 2267 | 1 SCANNERSCSI.S 1193 | Code | 00 | 2 | 3 | 00/0C1B : F4 69 0C | PEA #startSS2 - 2270 | 1 SCANNERSCSI.S 1194 | Macro | 00 | | 0 | 00/0C1E | _WriteCString - 2272 | 1 SCANNERSCSI.S 1194 | Code | 00 | | 3 | 00/0C1E : A2 0C 20 | LDX #$200C ; load tool call # - 2273 | 1 SCANNERSCSI.S 1194 | Code | 00 | | 4 | 00/0C21 : 22 00 00 E1 | JSL $E10000 ; go to dispatcher - 2274 | 1 SCANNERSCSI.S 1195 | Empty | 00 | | 0 | 00/0C25 | - 2275 | 1 SCANNERSCSI.S 1196 | Code | 00 | 2 | 3 | 00/0C25 : AD A7 02 | lda theDEVICE - 2276 | 1 SCANNERSCSI.S 1197 | Code | 00 | 2 | 3 | 00/0C28 : 8D 87 0C | sta proSCAN+2 - 2277 | 1 SCANNERSCSI.S 1198 | Empty | 00 | | 0 | 00/0C2B | - 2278 | 1 SCANNERSCSI.S 1199 | Code | 00 | | 4 | 00/0C2B : 22 A8 00 E1 | jsl {$e100a8} - 2279 | 1 SCANNERSCSI.S 1200 | Data | 00 | | 2 | 00/0C2F : 2E 20 | dw {$202e} - 2280 | 1 SCANNERSCSI.S 1201 | Data | 00 | 3 | 4 | 00/0C31 : 85 0C 00 00 | adrl proSCAN - 2281 | 1 SCANNERSCSI.S 1202 | Code | 00 | | 2 | 00/0C35 : 90 0D | bcc ss_ok - 2282 | 1 SCANNERSCSI.S 1203 | Empty | 00 | | 0 | 00/0C37 | - 2283 | 1 SCANNERSCSI.S 1204 | Macro | 00 | | 0 | 00/0C37 | PushLong #controlSS - 2287 | 1 SCANNERSCSI.S 1204 | Code | 00 | 1 >>16 | 3 | 00/0C37 : F4 00 00 | PEA #^#controlSS - 2294 | 1 SCANNERSCSI.S 1204 | Code | 00 | 2 | 3 | 00/0C3A : F4 6B 0C | PEA #controlSS - 2297 | 1 SCANNERSCSI.S 1205 | Macro | 00 | | 0 | 00/0C3D | _WriteCString - 2299 | 1 SCANNERSCSI.S 1205 | Code | 00 | | 3 | 00/0C3D : A2 0C 20 | LDX #$200C ; load tool call # - 2300 | 1 SCANNERSCSI.S 1205 | Code | 00 | | 4 | 00/0C40 : 22 00 00 E1 | JSL $E10000 ; go to dispatcher - 2301 | 1 SCANNERSCSI.S 1206 | Empty | 00 | | 0 | 00/0C44 | - 2302 | 1 SCANNERSCSI.S 1207 | Macro | 00 | | 0 | 00/0C44 | ss_ok PushLong #endSS - 2306 | 1 SCANNERSCSI.S 1207 | Code | 00 | 1 >>16 | 3 | 00/0C44 : F4 00 00 | PEA #^#endSS - 2313 | 1 SCANNERSCSI.S 1207 | Code | 00 | 2 | 3 | 00/0C47 : F4 7E 0C | PEA #endSS - 2316 | 1 SCANNERSCSI.S 1208 | Macro | 00 | | 0 | 00/0C4A | _WriteCString - 2318 | 1 SCANNERSCSI.S 1208 | Code | 00 | | 3 | 00/0C4A : A2 0C 20 | LDX #$200C ; load tool call # - 2319 | 1 SCANNERSCSI.S 1208 | Code | 00 | | 4 | 00/0C4D : 22 00 00 E1 | JSL $E10000 ; go to dispatcher - 2320 | 1 SCANNERSCSI.S 1209 | Code | 00 | | 1 | 00/0C51 : 18 | clc - 2321 | 1 SCANNERSCSI.S 1210 | Code | 00 | | 1 | 00/0C52 : 60 | rts - 2322 | 1 SCANNERSCSI.S 1211 | Empty | 00 | | 0 | 00/0C53 | - 2323 | 1 SCANNERSCSI.S 1212 | Comment | 00 | | 0 | 00/0C53 | *--- - 2324 | 1 SCANNERSCSI.S 1213 | Empty | 00 | | 0 | 00/0C53 | - 2325 | 1 SCANNERSCSI.S 1214 | Data | 00 | | 22 | 00/0C53 : 0D 53 74 61 | startSS asc 0d'Start scanSCANNER ($'00 - | | | | | | 72 74 20 73 | - | | | | | | 63 61 6E 53 | - | | | | | | 43 41 4E 4E | - | | | | | | 45 52 20 28 | - | | | | | | 24 00 | - 2326 | 1 SCANNERSCSI.S 1215 | Data | 00 | | 2 | 00/0C69 : 29 00 | startSS2 asc ')'00 - 2327 | 1 SCANNERSCSI.S 1216 | Data | 00 | | 19 | 00/0C6B : 20 28 63 6F | controlSS asc ' (control not OK) '00 - | | | | | | 6E 74 72 6F | - | | | | | | 6C 20 6E 6F | - | | | | | | 74 20 4F 4B | - | | | | | | 29 20 00 | - 2328 | 1 SCANNERSCSI.S 1217 | Data | 00 | | 7 | 00/0C7E : 2E 2E 2E 45 | endSS asc '...End'00 - | | | | | | 6E 64 00 | - 2329 | 1 SCANNERSCSI.S 1218 | Empty | 00 | | 0 | 00/0C85 | - 2330 | 1 SCANNERSCSI.S 1219 | Data | 00 | | 2 | 00/0C85 : 05 00 | proSCAN dw 5 - 2331 | 1 SCANNERSCSI.S 1220 | Data | 00 | | 2 | 00/0C87 : 00 00 | ds 2 - 2332 | 1 SCANNERSCSI.S 1221 | Data | 00 | | 2 | 00/0C89 : 1B 80 | dw $801b - 2333 | 1 SCANNERSCSI.S 1222 | Data | 00 | 3 | 4 | 00/0C8B : 97 0C 00 00 | adrl scanBUFF - 2334 | 1 SCANNERSCSI.S 1223 | Data | 00 | | 4 | 00/0C8F : 01 00 00 00 | adrl 1 - 2335 | 1 SCANNERSCSI.S 1224 | Data | 00 | | 4 | 00/0C93 : 00 00 00 00 | ds 4 - 2336 | 1 SCANNERSCSI.S 1225 | Empty | 00 | | 0 | 00/0C97 | - 2337 | 1 SCANNERSCSI.S 1226 | Empty | 00 | | 0 | 00/0C97 | scanBUFF - 2338 | 1 SCANNERSCSI.S 1227 | Data | 00 | | 2 | 00/0C97 : 00 00 | dw $0000 - 2339 | 1 SCANNERSCSI.S 1228 | Data | 00 | | 1 | 00/0C99 : 1B | hex 1b ; 0 - 2340 | 1 SCANNERSCSI.S 1229 | Data | 00 | | 1 | 00/0C9A : 00 | hex 00 ; 1 - 2341 | 1 SCANNERSCSI.S 1230 | Data | 00 | | 2 | 00/0C9B : 00 00 | hex 00,00 ; 2 - 2342 | 1 SCANNERSCSI.S 1231 | Data | 00 | | 1 | 00/0C9D : 01 | hex 01 ; 4 length is 1 - 2343 | 1 SCANNERSCSI.S 1232 | Data | 00 | | 1 | 00/0C9E : 00 | hex 00 ; 5 (data?) - 2344 | 1 SCANNERSCSI.S 1233 | Comment | 00 | | 0 | 00/0C9F | ; bit 7 - 1: stop wait mode (Apple Scanner) - 2345 | 1 SCANNERSCSI.S 1234 | Comment | 00 | | 0 | 00/0C9F | ; bit 5 - 0: no calibrate / 1: calibrate (OneScanner) - 2346 | 1 SCANNERSCSI.S 1235 | Data | 00 | | 6 | 00/0C9F : 00 00 00 00 | hex 00,00,00,00,00,00 - | | | | | | 00 00 | - 2347 | 1 SCANNERSCSI.S 1236 | Data | 00 | 3 | 4 | 00/0CA5 : A9 0C 00 00 | adrl scanDATA - 2348 | 1 SCANNERSCSI.S 1237 | Empty | 00 | | 0 | 00/0CA9 | - 2349 | 1 SCANNERSCSI.S 1238 | Empty | 00 | | 0 | 00/0CA9 | scanDATA - 2350 | 1 SCANNERSCSI.S 1239 | Data | 00 | | 1 | 00/0CA9 : 00 | dfb {0} ; the window identifier we want to scan - 2351 | 1 SCANNERSCSI.S 1240 | Empty | 00 | | 0 | 00/0CAA | - 2352 | 1 SCANNERSCSI.S 1241 | Comment | 00 | | 0 | 00/0CAA | *----------------------- - 2353 | 1 SCANNERSCSI.S 1242 | Comment | 00 | | 0 | 00/0CAA | * READ THE PAGE - 2354 | 1 SCANNERSCSI.S 1243 | Comment | 00 | | 0 | 00/0CAA | *----------------------- - 2355 | 1 SCANNERSCSI.S 1244 | Empty | 00 | | 0 | 00/0CAA | - 2356 | 1 SCANNERSCSI.S 1245 | Empty | 00 | | 0 | 00/0CAA | readSCANNER - 2357 | 1 SCANNERSCSI.S 1246 | Macro | 00 | | 0 | 00/0CAA | PushLong #startRS - 2361 | 1 SCANNERSCSI.S 1246 | Code | 00 | 1 >>16 | 3 | 00/0CAA : F4 00 00 | PEA #^#startRS - 2368 | 1 SCANNERSCSI.S 1246 | Code | 00 | 2 | 3 | 00/0CAD : F4 10 0D | PEA #startRS - 2371 | 1 SCANNERSCSI.S 1247 | Macro | 00 | | 0 | 00/0CB0 | _WriteCString - 2373 | 1 SCANNERSCSI.S 1247 | Code | 00 | | 3 | 00/0CB0 : A2 0C 20 | LDX #$200C ; load tool call # - 2374 | 1 SCANNERSCSI.S 1247 | Code | 00 | | 4 | 00/0CB3 : 22 00 00 E1 | JSL $E10000 ; go to dispatcher - 2375 | 1 SCANNERSCSI.S 1248 | Code | 00 | 1 >>16 | 3 | 00/0CB7 : A9 00 00 | lda #^readSCANNER - 2376 | 1 SCANNERSCSI.S 1249 | Code | 00 | 2 | 3 | 00/0CBA : 20 54 17 | jsr showWORD - 2377 | 1 SCANNERSCSI.S 1250 | Code | 00 | 2 | 3 | 00/0CBD : A9 AA 0C | lda #readSCANNER - 2378 | 1 SCANNERSCSI.S 1251 | Code | 00 | 2 | 3 | 00/0CC0 : 20 54 17 | jsr showWORD - 2379 | 1 SCANNERSCSI.S 1252 | Macro | 00 | | 0 | 00/0CC3 | PushLong #startRS2 - 2383 | 1 SCANNERSCSI.S 1252 | Code | 00 | 1 >>16 | 3 | 00/0CC3 : F4 00 00 | PEA #^#startRS2 - 2390 | 1 SCANNERSCSI.S 1252 | Code | 00 | 2 | 3 | 00/0CC6 : F4 26 0D | PEA #startRS2 - 2393 | 1 SCANNERSCSI.S 1253 | Macro | 00 | | 0 | 00/0CC9 | _WriteCString - 2395 | 1 SCANNERSCSI.S 1253 | Code | 00 | | 3 | 00/0CC9 : A2 0C 20 | LDX #$200C ; load tool call # - 2396 | 1 SCANNERSCSI.S 1253 | Code | 00 | | 4 | 00/0CCC : 22 00 00 E1 | JSL $E10000 ; go to dispatcher - 2397 | 1 SCANNERSCSI.S 1254 | Empty | 00 | | 0 | 00/0CD0 | - 2398 | 1 SCANNERSCSI.S 1255 | Code | 00 | | 4 | 00/0CD0 : 22 A8 00 E1 | jsl {$e100a8} - 2399 | 1 SCANNERSCSI.S 1256 | Data | 00 | | 2 | 00/0CD4 : 12 20 | dw $2012 - 2400 | 1 SCANNERSCSI.S 1257 | Data | 00 | 3 | 4 | 00/0CD6 : 46 0D 00 00 | adrl proREAD - 2401 | 1 SCANNERSCSI.S 1258 | Code | 00 | | 2 | 00/0CDA : 90 0D | bcc rs_ok - 2402 | 1 SCANNERSCSI.S 1259 | Empty | 00 | | 0 | 00/0CDC | - 2403 | 1 SCANNERSCSI.S 1260 | Macro | 00 | | 0 | 00/0CDC | PushLong #controlRS - 2407 | 1 SCANNERSCSI.S 1260 | Code | 00 | 1 >>16 | 3 | 00/0CDC : F4 00 00 | PEA #^#controlRS - 2414 | 1 SCANNERSCSI.S 1260 | Code | 00 | 2 | 3 | 00/0CDF : F4 28 0D | PEA #controlRS - 2417 | 1 SCANNERSCSI.S 1261 | Macro | 00 | | 0 | 00/0CE2 | _WriteCString - 2419 | 1 SCANNERSCSI.S 1261 | Code | 00 | | 3 | 00/0CE2 : A2 0C 20 | LDX #$200C ; load tool call # - 2420 | 1 SCANNERSCSI.S 1261 | Code | 00 | | 4 | 00/0CE5 : 22 00 00 E1 | JSL $E10000 ; go to dispatcher - 2421 | 1 SCANNERSCSI.S 1262 | Empty | 00 | | 0 | 00/0CE9 | - 2422 | 1 SCANNERSCSI.S 1263 | Macro | 00 | | 0 | 00/0CE9 | rs_ok PushLong #lengthRS - 2426 | 1 SCANNERSCSI.S 1263 | Code | 00 | 1 >>16 | 3 | 00/0CE9 : F4 00 00 | PEA #^#lengthRS - 2433 | 1 SCANNERSCSI.S 1263 | Code | 00 | 2 | 3 | 00/0CEC : F4 38 0D | PEA #lengthRS - 2436 | 1 SCANNERSCSI.S 1264 | Macro | 00 | | 0 | 00/0CEF | _WriteCString - 2438 | 1 SCANNERSCSI.S 1264 | Code | 00 | | 3 | 00/0CEF : A2 0C 20 | LDX #$200C ; load tool call # - 2439 | 1 SCANNERSCSI.S 1264 | Code | 00 | | 4 | 00/0CF2 : 22 00 00 E1 | JSL $E10000 ; go to dispatcher - 2440 | 1 SCANNERSCSI.S 1265 | Code | 00 | 2 | 3 | 00/0CF6 : AD 54 0D | lda proREAD+14 - 2441 | 1 SCANNERSCSI.S 1266 | Code | 00 | 2 | 3 | 00/0CF9 : 20 54 17 | jsr showWORD - 2442 | 1 SCANNERSCSI.S 1267 | Code | 00 | 2 | 3 | 00/0CFC : AD 52 0D | lda proREAD+12 - 2443 | 1 SCANNERSCSI.S 1268 | Code | 00 | 2 | 3 | 00/0CFF : 20 54 17 | jsr showWORD - 2444 | 1 SCANNERSCSI.S 1269 | Macro | 00 | | 0 | 00/0D02 | PushLong #endRS - 2448 | 1 SCANNERSCSI.S 1269 | Code | 00 | 1 >>16 | 3 | 00/0D02 : F4 00 00 | PEA #^#endRS - 2455 | 1 SCANNERSCSI.S 1269 | Code | 00 | 2 | 3 | 00/0D05 : F4 3F 0D | PEA #endRS - 2458 | 1 SCANNERSCSI.S 1270 | Macro | 00 | | 0 | 00/0D08 | _WriteCString - 2460 | 1 SCANNERSCSI.S 1270 | Code | 00 | | 3 | 00/0D08 : A2 0C 20 | LDX #$200C ; load tool call # - 2461 | 1 SCANNERSCSI.S 1270 | Code | 00 | | 4 | 00/0D0B : 22 00 00 E1 | JSL $E10000 ; go to dispatcher - 2462 | 1 SCANNERSCSI.S 1271 | Code | 00 | | 1 | 00/0D0F : 60 | rts - 2463 | 1 SCANNERSCSI.S 1272 | Empty | 00 | | 0 | 00/0D10 | - 2464 | 1 SCANNERSCSI.S 1273 | Comment | 00 | | 0 | 00/0D10 | *--- - 2465 | 1 SCANNERSCSI.S 1274 | Empty | 00 | | 0 | 00/0D10 | - 2466 | 1 SCANNERSCSI.S 1275 | Data | 00 | | 22 | 00/0D10 : 0D 53 74 61 | startRS asc 0d'Start readSCANNER ($'00 - | | | | | | 72 74 20 72 | - | | | | | | 65 61 64 53 | - | | | | | | 43 41 4E 4E | - | | | | | | 45 52 20 28 | - | | | | | | 24 00 | - 2467 | 1 SCANNERSCSI.S 1276 | Data | 00 | | 2 | 00/0D26 : 29 00 | startRS2 asc ')'00 - 2468 | 1 SCANNERSCSI.S 1277 | Data | 00 | | 16 | 00/0D28 : 20 28 72 65 | controlRS asc ' (read not OK) '00 - | | | | | | 61 64 20 6E | - | | | | | | 6F 74 20 4F | - | | | | | | 4B 29 20 00 | - 2469 | 1 SCANNERSCSI.S 1278 | Data | 00 | | 7 | 00/0D38 : 20 4C 65 6E | lengthRS asc ' Len=$'00 - | | | | | | 3D 24 00 | - 2470 | 1 SCANNERSCSI.S 1279 | Data | 00 | | 7 | 00/0D3F : 2E 2E 2E 45 | endRS asc '...End'00 - | | | | | | 6E 64 00 | - 2471 | 1 SCANNERSCSI.S 1280 | Empty | 00 | | 0 | 00/0D46 | - 2472 | 1 SCANNERSCSI.S 1281 | Data | 00 | | 2 | 00/0D46 : 04 00 | proREAD dw 4 ; 00 pcount - 2473 | 1 SCANNERSCSI.S 1282 | Data | 00 | | 2 | 00/0D48 : 00 00 | ds 2 ; 02 ref num - 2474 | 1 SCANNERSCSI.S 1283 | Data | 00 | | 4 | 00/0D4A : 00 00 00 00 | ds 4 ; 04 buffer ptr - 2475 | 1 SCANNERSCSI.S 1284 | Data | 00 | | 4 | 00/0D4E : 0E 08 08 00 | adrl 526350 ; 08 requested length - 2476 | 1 SCANNERSCSI.S 1285 | Data | 00 | | 4 | 00/0D52 : 00 00 00 00 | ds 4 ; 0C transfer length - 2477 | 1 SCANNERSCSI.S 1286 | Empty | 00 | | 0 | 00/0D56 | - 2478 | 1 SCANNERSCSI.S 1287 | Comment | 00 | | 0 | 00/0D56 | *----------------------- - 2479 | 1 SCANNERSCSI.S 1288 | Comment | 00 | | 0 | 00/0D56 | * CLOSE THE SCANNER - 2480 | 1 SCANNERSCSI.S 1289 | Comment | 00 | | 0 | 00/0D56 | *----------------------- - 2481 | 1 SCANNERSCSI.S 1290 | Empty | 00 | | 0 | 00/0D56 | - 2482 | 1 SCANNERSCSI.S 1291 | Empty | 00 | | 0 | 00/0D56 | closeSCANNER - 2483 | 1 SCANNERSCSI.S 1292 | Macro | 00 | | 0 | 00/0D56 | PushLong #startCS - 2487 | 1 SCANNERSCSI.S 1292 | Code | 00 | 1 >>16 | 3 | 00/0D56 : F4 00 00 | PEA #^#startCS - 2494 | 1 SCANNERSCSI.S 1292 | Code | 00 | 2 | 3 | 00/0D59 : F4 A3 0D | PEA #startCS - 2497 | 1 SCANNERSCSI.S 1293 | Macro | 00 | | 0 | 00/0D5C | _WriteCString - 2499 | 1 SCANNERSCSI.S 1293 | Code | 00 | | 3 | 00/0D5C : A2 0C 20 | LDX #$200C ; load tool call # - 2500 | 1 SCANNERSCSI.S 1293 | Code | 00 | | 4 | 00/0D5F : 22 00 00 E1 | JSL $E10000 ; go to dispatcher - 2501 | 1 SCANNERSCSI.S 1294 | Code | 00 | 1 >>16 | 3 | 00/0D63 : A9 00 00 | lda #^closeSCANNER - 2502 | 1 SCANNERSCSI.S 1295 | Code | 00 | 2 | 3 | 00/0D66 : 20 54 17 | jsr showWORD - 2503 | 1 SCANNERSCSI.S 1296 | Code | 00 | 2 | 3 | 00/0D69 : A9 56 0D | lda #closeSCANNER - 2504 | 1 SCANNERSCSI.S 1297 | Code | 00 | 2 | 3 | 00/0D6C : 20 54 17 | jsr showWORD - 2505 | 1 SCANNERSCSI.S 1298 | Macro | 00 | | 0 | 00/0D6F | PushLong #startCS2 - 2509 | 1 SCANNERSCSI.S 1298 | Code | 00 | 1 >>16 | 3 | 00/0D6F : F4 00 00 | PEA #^#startCS2 - 2516 | 1 SCANNERSCSI.S 1298 | Code | 00 | 2 | 3 | 00/0D72 : F4 BA 0D | PEA #startCS2 - 2519 | 1 SCANNERSCSI.S 1299 | Macro | 00 | | 0 | 00/0D75 | _WriteCString - 2521 | 1 SCANNERSCSI.S 1299 | Code | 00 | | 3 | 00/0D75 : A2 0C 20 | LDX #$200C ; load tool call # - 2522 | 1 SCANNERSCSI.S 1299 | Code | 00 | | 4 | 00/0D78 : 22 00 00 E1 | JSL $E10000 ; go to dispatcher - 2523 | 1 SCANNERSCSI.S 1300 | Empty | 00 | | 0 | 00/0D7C | - 2524 | 1 SCANNERSCSI.S 1301 | Code | 00 | | 4 | 00/0D7C : 22 A8 00 E1 | jsl {$e100a8} - 2525 | 1 SCANNERSCSI.S 1302 | Data | 00 | | 2 | 00/0D80 : 14 20 | dw $2014 - 2526 | 1 SCANNERSCSI.S 1303 | Data | 00 | 3 | 4 | 00/0D82 : D4 0D 00 00 | adrl proCLOSE - 2527 | 1 SCANNERSCSI.S 1304 | Code | 00 | | 2 | 00/0D86 : 90 0D | bcc cs_ok - 2528 | 1 SCANNERSCSI.S 1305 | Empty | 00 | | 0 | 00/0D88 | - 2529 | 1 SCANNERSCSI.S 1306 | Macro | 00 | | 0 | 00/0D88 | PushLong #closeCS - 2533 | 1 SCANNERSCSI.S 1306 | Code | 00 | 1 >>16 | 3 | 00/0D88 : F4 00 00 | PEA #^#closeCS - 2540 | 1 SCANNERSCSI.S 1306 | Code | 00 | 2 | 3 | 00/0D8B : F4 BC 0D | PEA #closeCS - 2543 | 1 SCANNERSCSI.S 1307 | Macro | 00 | | 0 | 00/0D8E | _WriteCString - 2545 | 1 SCANNERSCSI.S 1307 | Code | 00 | | 3 | 00/0D8E : A2 0C 20 | LDX #$200C ; load tool call # - 2546 | 1 SCANNERSCSI.S 1307 | Code | 00 | | 4 | 00/0D91 : 22 00 00 E1 | JSL $E10000 ; go to dispatcher - 2547 | 1 SCANNERSCSI.S 1308 | Empty | 00 | | 0 | 00/0D95 | - 2548 | 1 SCANNERSCSI.S 1309 | Macro | 00 | | 0 | 00/0D95 | cs_ok PushLong #endCS - 2552 | 1 SCANNERSCSI.S 1309 | Code | 00 | 1 >>16 | 3 | 00/0D95 : F4 00 00 | PEA #^#endCS - 2559 | 1 SCANNERSCSI.S 1309 | Code | 00 | 2 | 3 | 00/0D98 : F4 CD 0D | PEA #endCS - 2562 | 1 SCANNERSCSI.S 1310 | Macro | 00 | | 0 | 00/0D9B | _WriteCString - 2564 | 1 SCANNERSCSI.S 1310 | Code | 00 | | 3 | 00/0D9B : A2 0C 20 | LDX #$200C ; load tool call # - 2565 | 1 SCANNERSCSI.S 1310 | Code | 00 | | 4 | 00/0D9E : 22 00 00 E1 | JSL $E10000 ; go to dispatcher - 2566 | 1 SCANNERSCSI.S 1311 | Code | 00 | | 1 | 00/0DA2 : 60 | rts - 2567 | 1 SCANNERSCSI.S 1312 | Empty | 00 | | 0 | 00/0DA3 | - 2568 | 1 SCANNERSCSI.S 1313 | Comment | 00 | | 0 | 00/0DA3 | *--- - 2569 | 1 SCANNERSCSI.S 1314 | Empty | 00 | | 0 | 00/0DA3 | - 2570 | 1 SCANNERSCSI.S 1315 | Data | 00 | | 23 | 00/0DA3 : 0D 53 74 61 | startCS asc 0d'Start closeSCANNER ($'00 - | | | | | | 72 74 20 63 | - | | | | | | 6C 6F 73 65 | - | | | | | | 53 43 41 4E | - | | | | | | 4E 45 52 20 | - | | | | | | 28 24 00 | - 2571 | 1 SCANNERSCSI.S 1316 | Data | 00 | | 2 | 00/0DBA : 29 00 | startCS2 asc ')'00 - 2572 | 1 SCANNERSCSI.S 1317 | Data | 00 | | 17 | 00/0DBC : 20 28 63 6C | closeCS asc ' (close not OK) '00 - | | | | | | 6F 73 65 20 | - | | | | | | 6E 6F 74 20 | - | | | | | | 4F 4B 29 20 | - | | | | | | 00 | - 2573 | 1 SCANNERSCSI.S 1318 | Data | 00 | | 7 | 00/0DCD : 2E 2E 2E 45 | endCS asc '...End'00 - | | | | | | 6E 64 00 | - 2574 | 1 SCANNERSCSI.S 1319 | Empty | 00 | | 0 | 00/0DD4 | - 2575 | 1 SCANNERSCSI.S 1320 | Data | 00 | | 2 | 00/0DD4 : 01 00 | proCLOSE dw 1 ; 00 pcount - 2576 | 1 SCANNERSCSI.S 1321 | Data | 00 | | 2 | 00/0DD6 : 00 00 | ds 2 ; 02 ref num - 2577 | 1 SCANNERSCSI.S 1322 | Empty | 00 | | 0 | 00/0DD8 | - 2578 | 1 SCANNERSCSI.S 1323 | Comment | 00 | | 0 | 00/0DD8 | *----------------------- - 2579 | 1 SCANNERSCSI.S 1324 | Comment | 00 | | 0 | 00/0DD8 | * SAVE FILE - 2580 | 1 SCANNERSCSI.S 1325 | Comment | 00 | | 0 | 00/0DD8 | *----------------------- - 2581 | 1 SCANNERSCSI.S 1326 | Empty | 00 | | 0 | 00/0DD8 | - 2582 | 1 SCANNERSCSI.S 1327 | Empty | 00 | | 0 | 00/0DD8 | saveFILE - 2583 | 1 SCANNERSCSI.S 1328 | Macro | 00 | | 0 | 00/0DD8 | PushLong #startFILE - 2587 | 1 SCANNERSCSI.S 1328 | Code | 00 | 1 >>16 | 3 | 00/0DD8 : F4 00 00 | PEA #^#startFILE - 2594 | 1 SCANNERSCSI.S 1328 | Code | 00 | 2 | 3 | 00/0DDB : F4 5F 0E | PEA #startFILE - 2597 | 1 SCANNERSCSI.S 1329 | Macro | 00 | | 0 | 00/0DDE | _WriteCString - 2599 | 1 SCANNERSCSI.S 1329 | Code | 00 | | 3 | 00/0DDE : A2 0C 20 | LDX #$200C ; load tool call # - 2600 | 1 SCANNERSCSI.S 1329 | Code | 00 | | 4 | 00/0DE1 : 22 00 00 E1 | JSL $E10000 ; go to dispatcher - 2601 | 1 SCANNERSCSI.S 1330 | Code | 00 | 1 >>16 | 3 | 00/0DE5 : A9 00 00 | lda #^saveFILE - 2602 | 1 SCANNERSCSI.S 1331 | Code | 00 | 2 | 3 | 00/0DE8 : 20 54 17 | jsr showWORD - 2603 | 1 SCANNERSCSI.S 1332 | Code | 00 | 2 | 3 | 00/0DEB : A9 D8 0D | lda #saveFILE - 2604 | 1 SCANNERSCSI.S 1333 | Code | 00 | 2 | 3 | 00/0DEE : 20 54 17 | jsr showWORD - 2605 | 1 SCANNERSCSI.S 1334 | Macro | 00 | | 0 | 00/0DF1 | PushLong #startFILE2 - 2609 | 1 SCANNERSCSI.S 1334 | Code | 00 | 1 >>16 | 3 | 00/0DF1 : F4 00 00 | PEA #^#startFILE2 - 2616 | 1 SCANNERSCSI.S 1334 | Code | 00 | 2 | 3 | 00/0DF4 : F4 6E 0E | PEA #startFILE2 - 2619 | 1 SCANNERSCSI.S 1335 | Macro | 00 | | 0 | 00/0DF7 | _WriteCString - 2621 | 1 SCANNERSCSI.S 1335 | Code | 00 | | 3 | 00/0DF7 : A2 0C 20 | LDX #$200C ; load tool call # - 2622 | 1 SCANNERSCSI.S 1335 | Code | 00 | | 4 | 00/0DFA : 22 00 00 E1 | JSL $E10000 ; go to dispatcher - 2623 | 1 SCANNERSCSI.S 1336 | Empty | 00 | | 0 | 00/0DFE | - 2624 | 1 SCANNERSCSI.S 1337 | Code | 00 | 2 | 3 | 00/0DFE : AD 4A 0D | lda proREAD+4 - 2625 | 1 SCANNERSCSI.S 1338 | Code | 00 | 2 | 3 | 00/0E01 : 8D B4 0E | sta fileWRITE+4 - 2626 | 1 SCANNERSCSI.S 1339 | Code | 00 | 2 | 3 | 00/0E04 : AD 4C 0D | lda proREAD+6 - 2627 | 1 SCANNERSCSI.S 1340 | Code | 00 | 2 | 3 | 00/0E07 : 8D B6 0E | sta fileWRITE+6 - 2628 | 1 SCANNERSCSI.S 1341 | Empty | 00 | | 0 | 00/0E0A | - 2629 | 1 SCANNERSCSI.S 1342 | Code | 00 | 2 | 3 | 00/0E0A : AD 52 0D | lda proREAD+12 - 2630 | 1 SCANNERSCSI.S 1343 | Code | 00 | 2 | 3 | 00/0E0D : 8D B8 0E | sta fileWRITE+8 - 2631 | 1 SCANNERSCSI.S 1344 | Code | 00 | 2 | 3 | 00/0E10 : AD 54 0D | lda proREAD+14 - 2632 | 1 SCANNERSCSI.S 1345 | Code | 00 | 2 | 3 | 00/0E13 : 8D BA 0E | sta fileWRITE+10 - 2633 | 1 SCANNERSCSI.S 1346 | Empty | 00 | | 0 | 00/0E16 | - 2634 | 1 SCANNERSCSI.S 1347 | Code | 00 | | 4 | 00/0E16 : 22 A8 00 E1 | jsl {$e100a8} - 2635 | 1 SCANNERSCSI.S 1348 | Data | 00 | | 2 | 00/0E1A : 02 20 | dw $2002 - 2636 | 1 SCANNERSCSI.S 1349 | Data | 00 | 3 | 4 | 00/0E1C : 78 0E 00 00 | adrl fileDESTROY - 2637 | 1 SCANNERSCSI.S 1350 | Empty | 00 | | 0 | 00/0E20 | - 2638 | 1 SCANNERSCSI.S 1351 | Code | 00 | | 4 | 00/0E20 : 22 A8 00 E1 | jsl {$e100a8} - 2639 | 1 SCANNERSCSI.S 1352 | Data | 00 | | 2 | 00/0E24 : 01 20 | dw $2001 - 2640 | 1 SCANNERSCSI.S 1353 | Data | 00 | 3 | 4 | 00/0E26 : 7E 0E 00 00 | adrl fileCREATE - 2641 | 1 SCANNERSCSI.S 1354 | Empty | 00 | | 0 | 00/0E2A | - 2642 | 1 SCANNERSCSI.S 1355 | Code | 00 | | 4 | 00/0E2A : 22 A8 00 E1 | jsl {$e100a8} - 2643 | 1 SCANNERSCSI.S 1356 | Data | 00 | | 2 | 00/0E2E : 10 20 | dw $2010 - 2644 | 1 SCANNERSCSI.S 1357 | Data | 00 | 3 | 4 | 00/0E30 : 96 0E 00 00 | adrl fileOPEN - 2645 | 1 SCANNERSCSI.S 1358 | Empty | 00 | | 0 | 00/0E34 | - 2646 | 1 SCANNERSCSI.S 1359 | Code | 00 | 2 | 3 | 00/0E34 : AD 98 0E | lda fileOPEN+2 - 2647 | 1 SCANNERSCSI.S 1360 | Comment | 00 | | 0 | 00/0E37 | * sta fileHEADER+2 - 2648 | 1 SCANNERSCSI.S 1361 | Code | 00 | 2 | 3 | 00/0E37 : 8D B2 0E | sta fileWRITE+2 - 2649 | 1 SCANNERSCSI.S 1362 | Code | 00 | 2 | 3 | 00/0E3A : 8D C4 0E | sta fileCLOSE+2 - 2650 | 1 SCANNERSCSI.S 1363 | Empty | 00 | | 0 | 00/0E3D | - 2651 | 1 SCANNERSCSI.S 1364 | Comment | 00 | | 0 | 00/0E3D | * jsl GSOS - 2652 | 1 SCANNERSCSI.S 1365 | Comment | 00 | | 0 | 00/0E3D | * dw $2013 - 2653 | 1 SCANNERSCSI.S 1366 | Comment | 00 | | 0 | 00/0E3D | * adrl fileHEADER - 2654 | 1 SCANNERSCSI.S 1367 | Empty | 00 | | 0 | 00/0E3D | - 2655 | 1 SCANNERSCSI.S 1368 | Code | 00 | | 4 | 00/0E3D : 22 A8 00 E1 | jsl {$e100a8} - 2656 | 1 SCANNERSCSI.S 1369 | Data | 00 | | 2 | 00/0E41 : 13 20 | dw $2013 - 2657 | 1 SCANNERSCSI.S 1370 | Data | 00 | 3 | 4 | 00/0E43 : B0 0E 00 00 | adrl fileWRITE - 2658 | 1 SCANNERSCSI.S 1371 | Empty | 00 | | 0 | 00/0E47 | - 2659 | 1 SCANNERSCSI.S 1372 | Code | 00 | | 4 | 00/0E47 : 22 A8 00 E1 | jsl {$e100a8} - 2660 | 1 SCANNERSCSI.S 1373 | Data | 00 | | 2 | 00/0E4B : 14 20 | dw $2014 - 2661 | 1 SCANNERSCSI.S 1374 | Data | 00 | 3 | 4 | 00/0E4D : C2 0E 00 00 | adrl fileCLOSE - 2662 | 1 SCANNERSCSI.S 1375 | Empty | 00 | | 0 | 00/0E51 | - 2663 | 1 SCANNERSCSI.S 1376 | Macro | 00 | | 0 | 00/0E51 | PushLong #endFILE - 2667 | 1 SCANNERSCSI.S 1376 | Code | 00 | 1 >>16 | 3 | 00/0E51 : F4 00 00 | PEA #^#endFILE - 2674 | 1 SCANNERSCSI.S 1376 | Code | 00 | 2 | 3 | 00/0E54 : F4 70 0E | PEA #endFILE - 2677 | 1 SCANNERSCSI.S 1377 | Macro | 00 | | 0 | 00/0E57 | _WriteCString - 2679 | 1 SCANNERSCSI.S 1377 | Code | 00 | | 3 | 00/0E57 : A2 0C 20 | LDX #$200C ; load tool call # - 2680 | 1 SCANNERSCSI.S 1377 | Code | 00 | | 4 | 00/0E5A : 22 00 00 E1 | JSL $E10000 ; go to dispatcher - 2681 | 1 SCANNERSCSI.S 1378 | Code | 00 | | 1 | 00/0E5E : 60 | rts - 2682 | 1 SCANNERSCSI.S 1379 | Empty | 00 | | 0 | 00/0E5F | - 2683 | 1 SCANNERSCSI.S 1380 | Comment | 00 | | 0 | 00/0E5F | *--- Data - 2684 | 1 SCANNERSCSI.S 1381 | Empty | 00 | | 0 | 00/0E5F | - 2685 | 1 SCANNERSCSI.S 1382 | Data | 00 | | 15 | 00/0E5F : 0D 57 72 69 | startFILE asc 0d'Write file ($'00 - | | | | | | 74 65 20 66 | - | | | | | | 69 6C 65 20 | - | | | | | | 28 24 00 | - 2686 | 1 SCANNERSCSI.S 1383 | Data | 00 | | 2 | 00/0E6E : 29 00 | startFILE2 asc ')'00 - 2687 | 1 SCANNERSCSI.S 1384 | Data | 00 | | 8 | 00/0E70 : 2E 2E 2E 45 | endFILE asc '...End'0d00 - | | | | | | 6E 64 0D 00 | - 2688 | 1 SCANNERSCSI.S 1385 | Empty | 00 | | 0 | 00/0E78 | - 2689 | 1 SCANNERSCSI.S 1386 | Empty | 00 | | 0 | 00/0E78 | fileDESTROY - 2690 | 1 SCANNERSCSI.S 1387 | Data | 00 | | 2 | 00/0E78 : 01 00 | dw 1 ; pcount - 2691 | 1 SCANNERSCSI.S 1388 | Data | 00 | 3 | 4 | 00/0E7A : CA 0E 00 00 | adrl pFILE ; pathname - 2692 | 1 SCANNERSCSI.S 1389 | Empty | 00 | | 0 | 00/0E7E | - 2693 | 1 SCANNERSCSI.S 1390 | Empty | 00 | | 0 | 00/0E7E | fileCREATE - 2694 | 1 SCANNERSCSI.S 1391 | Data | 00 | | 2 | 00/0E7E : 07 00 | dw 7 ; 00 pcount - 2695 | 1 SCANNERSCSI.S 1392 | Data | 00 | 3 | 4 | 00/0E80 : CA 0E 00 00 | adrl pFILE ; 02 pathname - 2696 | 1 SCANNERSCSI.S 1393 | Data | 00 | | 2 | 00/0E84 : C3 00 | dw $c3 ; 06 access_code - 2697 | 1 SCANNERSCSI.S 1394 | Data | 00 | | 2 | 00/0E86 : 06 00 | dw $06 ; 08 file_type - 2698 | 1 SCANNERSCSI.S 1395 | Data | 00 | | 4 | 00/0E88 : 00 00 00 00 | ds 4 ; 0A aux_type - 2699 | 1 SCANNERSCSI.S 1396 | Data | 00 | | 2 | 00/0E8C : 00 00 | ds 2 ; 0E storage_type - 2700 | 1 SCANNERSCSI.S 1397 | Data | 00 | | 4 | 00/0E8E : 00 00 00 00 | ds 4 ; 10 eof - 2701 | 1 SCANNERSCSI.S 1398 | Data | 00 | | 4 | 00/0E92 : 00 00 00 00 | ds 4 ; 14 resource_eof - 2702 | 1 SCANNERSCSI.S 1399 | Empty | 00 | | 0 | 00/0E96 | - 2703 | 1 SCANNERSCSI.S 1400 | Empty | 00 | | 0 | 00/0E96 | fileOPEN - 2704 | 1 SCANNERSCSI.S 1401 | Data | 00 | | 2 | 00/0E96 : 02 00 | dw 2 - 2705 | 1 SCANNERSCSI.S 1402 | Data | 00 | | 2 | 00/0E98 : 00 00 | ds 2 - 2706 | 1 SCANNERSCSI.S 1403 | Data | 00 | 3 | 4 | 00/0E9A : CA 0E 00 00 | adrl pFILE - 2707 | 1 SCANNERSCSI.S 1404 | Empty | 00 | | 0 | 00/0E9E | - 2708 | 1 SCANNERSCSI.S 1405 | Empty | 00 | | 0 | 00/0E9E | fileHEADER - 2709 | 1 SCANNERSCSI.S 1406 | Data | 00 | | 2 | 00/0E9E : 05 00 | dw 5 - 2710 | 1 SCANNERSCSI.S 1407 | Data | 00 | | 2 | 00/0EA0 : 00 00 | ds 2 - 2711 | 1 SCANNERSCSI.S 1408 | Data | 00 | 3 | 4 | 00/0EA2 : C6 0E 00 00 | adrl headerDATA - 2712 | 1 SCANNERSCSI.S 1409 | Data | 00 | | 4 | 00/0EA6 : 04 00 00 00 | adrl 4 - 2713 | 1 SCANNERSCSI.S 1410 | Data | 00 | | 4 | 00/0EAA : 00 00 00 00 | ds 4 - 2714 | 1 SCANNERSCSI.S 1411 | Data | 00 | | 2 | 00/0EAE : 01 00 | dw 1 - 2715 | 1 SCANNERSCSI.S 1412 | Empty | 00 | | 0 | 00/0EB0 | - 2716 | 1 SCANNERSCSI.S 1413 | Data | 00 | | 2 | 00/0EB0 : 05 00 | fileWRITE dw 5 - 2717 | 1 SCANNERSCSI.S 1414 | Data | 00 | | 2 | 00/0EB2 : 00 00 | ds 2 - 2718 | 1 SCANNERSCSI.S 1415 | Data | 00 | | 4 | 00/0EB4 : 00 00 00 00 | ds 4 - 2719 | 1 SCANNERSCSI.S 1416 | Data | 00 | | 4 | 00/0EB8 : 00 00 00 00 | ds 4 - 2720 | 1 SCANNERSCSI.S 1417 | Data | 00 | | 4 | 00/0EBC : 00 00 00 00 | ds 4 - 2721 | 1 SCANNERSCSI.S 1418 | Data | 00 | | 2 | 00/0EC0 : 01 00 | dw 1 - 2722 | 1 SCANNERSCSI.S 1419 | Empty | 00 | | 0 | 00/0EC2 | - 2723 | 1 SCANNERSCSI.S 1420 | Data | 00 | | 2 | 00/0EC2 : 01 00 | fileCLOSE dw 1 - 2724 | 1 SCANNERSCSI.S 1421 | Data | 00 | | 2 | 00/0EC4 : 00 00 | ds 2 - 2725 | 1 SCANNERSCSI.S 1422 | Empty | 00 | | 0 | 00/0EC6 | - 2726 | 1 SCANNERSCSI.S 1423 | Empty | 00 | | 0 | 00/0EC6 | headerDATA - 2727 | 1 SCANNERSCSI.S 1424 | Data | 00 | | 2 | 00/0EC6 : F4 01 | dw 500 - 2728 | 1 SCANNERSCSI.S 1425 | Data | 00 | | 2 | 00/0EC8 : 20 03 | dw 800 - 2729 | 1 SCANNERSCSI.S 1426 | Empty | 00 | | 0 | 00/0ECA | - 2730 | 1 SCANNERSCSI.S 1427 | Data | 00 | | 12 | 00/0ECA : 0A 00 31 2F | pFILE strl '1/Scan.BIN' - | | | | | | 53 63 61 6E | - | | | | | | 2E 42 49 4E | - 2731 | 1 SCANNERSCSI.S 1428 | Empty | 00 | | 0 | 00/0ED6 | - 2732 | 1 SCANNERSCSI.S 1429 | Comment | 00 | | 0 | 00/0ED6 | *----------------------- - 2733 | 1 SCANNERSCSI.S 1430 | Comment | 00 | | 0 | 00/0ED6 | * STATUS $801A - MODE SENSE (6) - 2734 | 1 SCANNERSCSI.S 1431 | Comment | 00 | | 0 | 00/0ED6 | *----------------------- - 2735 | 1 SCANNERSCSI.S 1432 | Empty | 00 | | 0 | 00/0ED6 | - 2736 | 1 SCANNERSCSI.S 1433 | Empty | 00 | | 0 | 00/0ED6 | doMODESENSE6 - 2737 | 1 SCANNERSCSI.S 1434 | Code | 00 | 2 | 3 | 00/0ED6 : 20 3F 16 | jsr initSTATUSDATA - 2738 | 1 SCANNERSCSI.S 1435 | Empty | 00 | | 0 | 00/0ED9 | - 2739 | 1 SCANNERSCSI.S 1436 | Code | 00 | | 3 | 00/0ED9 : A2 04 00 | ldx #6-2 ; put the inquiry data - 2740 | 1 SCANNERSCSI.S 1437 | Code | 00 | 2 | 3 | 00/0EDC : BD EF 0E | ozunid_6 lda scsiMODESENSE6,x - 2741 | 1 SCANNERSCSI.S 1438 | Code | 00 | 2 | 3 | 00/0EDF : 9D CC 18 | sta statusDATA,x - 2742 | 1 SCANNERSCSI.S 1439 | Code | 00 | | 1 | 00/0EE2 : CA | dex - 2743 | 1 SCANNERSCSI.S 1440 | Code | 00 | | 1 | 00/0EE3 : CA | dex - 2744 | 1 SCANNERSCSI.S 1441 | Code | 00 | | 2 | 00/0EE4 : 10 F6 | bpl ozunid_6 - 2745 | 1 SCANNERSCSI.S 1442 | Empty | 00 | | 0 | 00/0EE6 | - 2746 | 1 SCANNERSCSI.S 1443 | Code | 00 | | 3 | 00/0EE6 : A9 1A 80 | lda #{$801a} - 2747 | 1 SCANNERSCSI.S 1444 | Code | 00 | 2 | 3 | 00/0EE9 : 20 55 16 | jsr statusCALL - 2748 | 1 SCANNERSCSI.S 1445 | Code | 00 | 2 | 3 | 00/0EEC : 4C BD 17 | jmp waitKEY - 2749 | 1 SCANNERSCSI.S 1446 | Empty | 00 | | 0 | 00/0EEF | - 2750 | 1 SCANNERSCSI.S 1447 | Comment | 00 | | 0 | 00/0EEF | *--- Data - 2751 | 1 SCANNERSCSI.S 1448 | Empty | 00 | | 0 | 00/0EEF | - 2752 | 1 SCANNERSCSI.S 1449 | Empty | 00 | | 0 | 00/0EEF | scsiMODESENSE6 - 2753 | 1 SCANNERSCSI.S 1450 | Data | 00 | | 6 | 00/0EEF : 1A 00 00 00 | hex 1A,00,00,00,00,00 - | | | | | | 00 00 | - 2754 | 1 SCANNERSCSI.S 1451 | Empty | 00 | | 0 | 00/0EF5 | - 2755 | 1 SCANNERSCSI.S 1452 | Comment | 00 | | 0 | 00/0EF5 | * 00_11_1111 - 2756 | 1 SCANNERSCSI.S 1453 | Empty | 00 | | 0 | 00/0EF5 | - 2757 | 1 SCANNERSCSI.S 1454 | Comment | 00 | | 0 | 00/0EF5 | *----------------------- - 2758 | 1 SCANNERSCSI.S 1455 | Comment | 00 | | 0 | 00/0EF5 | * BLINK BORDER - 2759 | 1 SCANNERSCSI.S 1456 | Comment | 00 | | 0 | 00/0EF5 | *----------------------- - 2760 | 1 SCANNERSCSI.S 1457 | Empty | 00 | | 0 | 00/0EF5 | - 2761 | 1 SCANNERSCSI.S 1458 | Empty | 00 | | 0 | 00/0EF5 | blinkBORDER - 2762 | 1 SCANNERSCSI.S 1459 | Code | 10 | | 2 | 00/0EF5 : E2 20 | sep #$20 - 2763 | 1 SCANNERSCSI.S 1460 | Code | 10 | | 4 | 00/0EF7 : AF 34 C0 00 | ldal $c034 - 2764 | 1 SCANNERSCSI.S 1461 | Code | 10 | | 1 | 00/0EFB : 1A | inc - 2765 | 1 SCANNERSCSI.S 1462 | Code | 10 | | 4 | 00/0EFC : 8F 34 C0 00 | stal $c034 - 2766 | 1 SCANNERSCSI.S 1463 | Code | 00 | | 2 | 00/0F00 : C2 20 | rep #$20 - 2767 | 1 SCANNERSCSI.S 1464 | Code | 00 | | 1 | 00/0F02 : 60 | rts - 2768 | 1 SCANNERSCSI.S 1465 | Empty | 00 | | 0 | 00/0F03 | - 2769 | 1 SCANNERSCSI.S 1466 | Comment | 00 | | 0 | 00/0F03 | *----------------------- - 2770 | 1 SCANNERSCSI.S 1467 | Comment | 00 | | 0 | 00/0F03 | * STATUS $800E - EXPLORE (NOT DESCRIBED BY APPLE) - 2771 | 1 SCANNERSCSI.S 1468 | Comment | 00 | | 0 | 00/0F03 | *----------------------- - 2772 | 1 SCANNERSCSI.S 1469 | Empty | 00 | | 0 | 00/0F03 | - 2773 | 1 SCANNERSCSI.S 1470 | Empty | 00 | | 0 | 00/0F03 | doEXPLORE - 2774 | 1 SCANNERSCSI.S 1471 | Code | 00 | 2 | 3 | 00/0F03 : 20 A3 16 | jsr getDEVICEID - 2775 | 1 SCANNERSCSI.S 1472 | Code | 00 | 2 | 3 | 00/0F06 : 8D 44 0F | sta proEXPLORE+2 - 2776 | 1 SCANNERSCSI.S 1473 | Empty | 00 | | 0 | 00/0F09 | - 2777 | 1 SCANNERSCSI.S 1474 | Code | 00 | | 4 | 00/0F09 : 22 A8 00 E1 | jsl {$e100a8} - 2778 | 1 SCANNERSCSI.S 1475 | Data | 00 | | 2 | 00/0F0D : 2D 20 | dw {$202d} - 2779 | 1 SCANNERSCSI.S 1476 | Data | 00 | 3 | 4 | 00/0F0F : 42 0F 00 00 | adrl proEXPLORE - 2780 | 1 SCANNERSCSI.S 1477 | Code | 00 | | 2 | 00/0F13 : 90 03 | bcc doEXPLORE1 - 2781 | 1 SCANNERSCSI.S 1478 | Code | 00 | 2 | 3 | 00/0F15 : 20 F5 0E | jsr blinkBORDER - 2782 | 1 SCANNERSCSI.S 1479 | Empty | 00 | | 0 | 00/0F18 | - 2783 | 1 SCANNERSCSI.S 1480 | Empty | 00 | | 0 | 00/0F18 | doEXPLORE1 - 2784 | 1 SCANNERSCSI.S 1481 | Empty | 00 | | 0 | 00/0F18 | - 2785 | 1 SCANNERSCSI.S 1482 | Comment | 00 | | 0 | 00/0F18 | *--- Display status - 2786 | 1 SCANNERSCSI.S 1483 | Empty | 00 | | 0 | 00/0F18 | - 2787 | 1 SCANNERSCSI.S 1484 | Macro | 00 | | 0 | 00/0F18 | PushLong #strXSTATUS - 2791 | 1 SCANNERSCSI.S 1484 | Code | 00 | 1 >>16 | 3 | 00/0F18 : F4 00 00 | PEA #^#strXSTATUS - 2798 | 1 SCANNERSCSI.S 1484 | Code | 00 | 2 | 3 | 00/0F1B : F4 72 0F | PEA #strXSTATUS - 2801 | 1 SCANNERSCSI.S 1485 | Macro | 00 | | 0 | 00/0F1E | _WriteCString - 2803 | 1 SCANNERSCSI.S 1485 | Code | 00 | | 3 | 00/0F1E : A2 0C 20 | LDX #$200C ; load tool call # - 2804 | 1 SCANNERSCSI.S 1485 | Code | 00 | | 4 | 00/0F21 : 22 00 00 E1 | JSL $E10000 ; go to dispatcher - 2805 | 1 SCANNERSCSI.S 1486 | Empty | 00 | | 0 | 00/0F25 | - 2806 | 1 SCANNERSCSI.S 1487 | Code | 00 | 2 | 3 | 00/0F25 : AD 66 0F | lda expBUFF - 2807 | 1 SCANNERSCSI.S 1488 | Code | 00 | 2 | 3 | 00/0F28 : 20 2E 17 | jsr showBYTE - 2808 | 1 SCANNERSCSI.S 1489 | Empty | 00 | | 0 | 00/0F2B | - 2809 | 1 SCANNERSCSI.S 1490 | Comment | 00 | | 0 | 00/0F2B | *--- Display rate - 2810 | 1 SCANNERSCSI.S 1491 | Empty | 00 | | 0 | 00/0F2B | - 2811 | 1 SCANNERSCSI.S 1492 | Macro | 00 | | 0 | 00/0F2B | PushLong #strTRATE - 2815 | 1 SCANNERSCSI.S 1492 | Code | 00 | 1 >>16 | 3 | 00/0F2B : F4 00 00 | PEA #^#strTRATE - 2822 | 1 SCANNERSCSI.S 1492 | Code | 00 | 2 | 3 | 00/0F2E : F4 7D 0F | PEA #strTRATE - 2825 | 1 SCANNERSCSI.S 1493 | Macro | 00 | | 0 | 00/0F31 | _WriteCString - 2827 | 1 SCANNERSCSI.S 1493 | Code | 00 | | 3 | 00/0F31 : A2 0C 20 | LDX #$200C ; load tool call # - 2828 | 1 SCANNERSCSI.S 1493 | Code | 00 | | 4 | 00/0F34 : 22 00 00 E1 | JSL $E10000 ; go to dispatcher - 2829 | 1 SCANNERSCSI.S 1494 | Empty | 00 | | 0 | 00/0F38 | - 2830 | 1 SCANNERSCSI.S 1495 | Code | 00 | 2 | 3 | 00/0F38 : AD 67 0F | lda expBUFF+1 - 2831 | 1 SCANNERSCSI.S 1496 | Code | 00 | | 1 | 00/0F3B : EB | xba - 2832 | 1 SCANNERSCSI.S 1497 | Code | 00 | 2 | 3 | 00/0F3C : 20 54 17 | jsr showWORD - 2833 | 1 SCANNERSCSI.S 1498 | Empty | 00 | | 0 | 00/0F3F | - 2834 | 1 SCANNERSCSI.S 1499 | Code | 00 | 2 | 3 | 00/0F3F : 4C BD 17 | jmp waitKEY - 2835 | 1 SCANNERSCSI.S 1500 | Empty | 00 | | 0 | 00/0F42 | - 2836 | 1 SCANNERSCSI.S 1501 | Comment | 00 | | 0 | 00/0F42 | *--- Data - 2837 | 1 SCANNERSCSI.S 1502 | Empty | 00 | | 0 | 00/0F42 | - 2838 | 1 SCANNERSCSI.S 1503 | Empty | 00 | | 0 | 00/0F42 | proEXPLORE - 2839 | 1 SCANNERSCSI.S 1504 | Data | 00 | | 2 | 00/0F42 : 05 00 | dw 5 - 2840 | 1 SCANNERSCSI.S 1505 | Data | 00 | | 2 | 00/0F44 : 00 00 | ds 2 - 2841 | 1 SCANNERSCSI.S 1506 | Data | 00 | | 2 | 00/0F46 : 0E 80 | dw $800E - 2842 | 1 SCANNERSCSI.S 1507 | Data | 00 | 3 | 4 | 00/0F48 : 54 0F 00 00 | adrl exploreBUFF - 2843 | 1 SCANNERSCSI.S 1508 | Data | 00 | | 4 | 00/0F4C : 0C 00 00 00 | adrl 12 - 2844 | 1 SCANNERSCSI.S 1509 | Data | 00 | | 4 | 00/0F50 : 00 00 00 00 | ds 4 - 2845 | 1 SCANNERSCSI.S 1510 | Empty | 00 | | 0 | 00/0F54 | - 2846 | 1 SCANNERSCSI.S 1511 | Empty | 00 | | 0 | 00/0F54 | exploreBUFF - 2847 | 1 SCANNERSCSI.S 1512 | Data | 00 | | 2 | 00/0F54 : 00 00 | dw 0 - 2848 | 1 SCANNERSCSI.S 1513 | Data | 00 | | 1 | 00/0F56 : 0E | hex 0e - 2849 | 1 SCANNERSCSI.S 1514 | Data | 00 | | 3 | 00/0F57 : 00 00 00 | hex 00,00,00 - 2850 | 1 SCANNERSCSI.S 1515 | Data | 00 | | 1 | 00/0F5A : 0C | dfb 12 - 2851 | 1 SCANNERSCSI.S 1516 | Data | 00 | | 7 | 00/0F5B : 00 00 00 00 | hex 00,00,00,00,00,00,00 - | | | | | | 00 00 00 | - 2852 | 1 SCANNERSCSI.S 1517 | Data | 00 | 3 | 4 | 00/0F62 : 66 0F 00 00 | adrl expBUFF - 2853 | 1 SCANNERSCSI.S 1518 | Empty | 00 | | 0 | 00/0F66 | - 2854 | 1 SCANNERSCSI.S 1519 | Data | 00 | | 12 | 00/0F66 : 00 00 00 00 | expBUFF ds 12 - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - 2855 | 1 SCANNERSCSI.S 1520 | Empty | 00 | | 0 | 00/0F72 | - 2856 | 1 SCANNERSCSI.S 1521 | Empty | 00 | | 0 | 00/0F72 | strXSTATUS - 2857 | 1 SCANNERSCSI.S 1522 | Data | 00 | | 11 | 00/0F72 : 0D 20 53 74 | asc 0d' Status: '00 - | | | | | | 61 74 75 73 | - | | | | | | 3A 20 00 | - 2858 | 1 SCANNERSCSI.S 1523 | Empty | 00 | | 0 | 00/0F7D | strTRATE - 2859 | 1 SCANNERSCSI.S 1524 | Data | 00 | | 9 | 00/0F7D : 0D 20 52 61 | asc 0d' Rate: '00 - | | | | | | 74 65 3A 20 | - | | | | | | 00 | - 2860 | 1 SCANNERSCSI.S 1525 | Empty | 00 | | 0 | 00/0F86 | - 2861 | 1 SCANNERSCSI.S 1526 | Comment | 00 | | 0 | 00/0F86 | *----------------------- - 2862 | 1 SCANNERSCSI.S 1527 | Comment | 00 | | 0 | 00/0F86 | * STATUS $801A - MODE SENSE 6 - 2863 | 1 SCANNERSCSI.S 1528 | Comment | 00 | | 0 | 00/0F86 | *----------------------- - 2864 | 1 SCANNERSCSI.S 1529 | Empty | 00 | | 0 | 00/0F86 | - 2865 | 1 SCANNERSCSI.S 1530 | Code | 00 | 2 | 3 | 00/0F86 : 20 A3 16 | doGETMODE jsr getDEVICEID - 2866 | 1 SCANNERSCSI.S 1531 | Code | 00 | 2 | 3 | 00/0F89 : 8D 22 10 | sta proGETMODE+2 - 2867 | 1 SCANNERSCSI.S 1532 | Empty | 00 | | 0 | 00/0F8C | - 2868 | 1 SCANNERSCSI.S 1533 | Code | 00 | | 4 | 00/0F8C : 22 A8 00 E1 | jsl {$e100a8} - 2869 | 1 SCANNERSCSI.S 1534 | Data | 00 | | 2 | 00/0F90 : 2D 20 | dw {$202d} - 2870 | 1 SCANNERSCSI.S 1535 | Data | 00 | 3 | 4 | 00/0F92 : 20 10 00 00 | adrl proGETMODE - 2871 | 1 SCANNERSCSI.S 1536 | Code | 00 | | 2 | 00/0F96 : 90 03 | bcc doGETMODE1 - 2872 | 1 SCANNERSCSI.S 1537 | Code | 00 | 2 | 3 | 00/0F98 : 20 F5 0E | jsr blinkBORDER - 2873 | 1 SCANNERSCSI.S 1538 | Empty | 00 | | 0 | 00/0F9B | - 2874 | 1 SCANNERSCSI.S 1539 | Empty | 00 | | 0 | 00/0F9B | doGETMODE1 - 2875 | 1 SCANNERSCSI.S 1540 | Empty | 00 | | 0 | 00/0F9B | - 2876 | 1 SCANNERSCSI.S 1541 | Comment | 00 | | 0 | 00/0F9B | *--- Display Type - 2877 | 1 SCANNERSCSI.S 1542 | Empty | 00 | | 0 | 00/0F9B | - 2878 | 1 SCANNERSCSI.S 1543 | Macro | 00 | | 0 | 00/0F9B | PushLong #strTYPE - 2882 | 1 SCANNERSCSI.S 1543 | Code | 00 | 1 >>16 | 3 | 00/0F9B : F4 00 00 | PEA #^#strTYPE - 2889 | 1 SCANNERSCSI.S 1543 | Code | 00 | 2 | 3 | 00/0F9E : F4 50 10 | PEA #strTYPE - 2892 | 1 SCANNERSCSI.S 1544 | Macro | 00 | | 0 | 00/0FA1 | _WriteCString - 2894 | 1 SCANNERSCSI.S 1544 | Code | 00 | | 3 | 00/0FA1 : A2 0C 20 | LDX #$200C ; load tool call # - 2895 | 1 SCANNERSCSI.S 1544 | Code | 00 | | 4 | 00/0FA4 : 22 00 00 E1 | JSL $E10000 ; go to dispatcher - 2896 | 1 SCANNERSCSI.S 1545 | Empty | 00 | | 0 | 00/0FA8 | - 2897 | 1 SCANNERSCSI.S 1546 | Code | 00 | 2 | 3 | 00/0FA8 : AD 48 10 | lda gmBUFF+4 - 2898 | 1 SCANNERSCSI.S 1547 | Code | 00 | | 3 | 00/0FAB : 29 FF 00 | and #$ff - 2899 | 1 SCANNERSCSI.S 1548 | Code | 00 | | 3 | 00/0FAE : C9 80 00 | cmp #$80 - 2900 | 1 SCANNERSCSI.S 1549 | Code | 00 | | 2 | 00/0FB1 : B0 0F | bcs doPAGETYPE - 2901 | 1 SCANNERSCSI.S 1550 | Empty | 00 | | 0 | 00/0FB3 | - 2902 | 1 SCANNERSCSI.S 1551 | Macro | 00 | | 0 | 00/0FB3 | PushLong #strTYPEH - 2906 | 1 SCANNERSCSI.S 1551 | Code | 00 | 1 >>16 | 3 | 00/0FB3 : F4 00 00 | PEA #^#strTYPEH - 2913 | 1 SCANNERSCSI.S 1551 | Code | 00 | 2 | 3 | 00/0FB6 : F4 65 10 | PEA #strTYPEH - 2916 | 1 SCANNERSCSI.S 1552 | Macro | 00 | | 0 | 00/0FB9 | _WriteCString - 2918 | 1 SCANNERSCSI.S 1552 | Code | 00 | | 3 | 00/0FB9 : A2 0C 20 | LDX #$200C ; load tool call # - 2919 | 1 SCANNERSCSI.S 1552 | Code | 00 | | 4 | 00/0FBC : 22 00 00 E1 | JSL $E10000 ; go to dispatcher - 2920 | 1 SCANNERSCSI.S 1553 | Code | 00 | | 2 | 00/0FC0 : 80 0D | bra doGETMODE2 - 2921 | 1 SCANNERSCSI.S 1554 | Empty | 00 | | 0 | 00/0FC2 | - 2922 | 1 SCANNERSCSI.S 1555 | Macro | 00 | | 0 | 00/0FC2 | doPAGETYPE PushLong #strTYPEP - 2926 | 1 SCANNERSCSI.S 1555 | Code | 00 | 1 >>16 | 3 | 00/0FC2 : F4 00 00 | PEA #^#strTYPEP - 2933 | 1 SCANNERSCSI.S 1555 | Code | 00 | 2 | 3 | 00/0FC5 : F4 60 10 | PEA #strTYPEP - 2936 | 1 SCANNERSCSI.S 1556 | Macro | 00 | | 0 | 00/0FC8 | _WriteCString - 2938 | 1 SCANNERSCSI.S 1556 | Code | 00 | | 3 | 00/0FC8 : A2 0C 20 | LDX #$200C ; load tool call # - 2939 | 1 SCANNERSCSI.S 1556 | Code | 00 | | 4 | 00/0FCB : 22 00 00 E1 | JSL $E10000 ; go to dispatcher - 2940 | 1 SCANNERSCSI.S 1557 | Empty | 00 | | 0 | 00/0FCF | - 2941 | 1 SCANNERSCSI.S 1558 | Comment | 00 | | 0 | 00/0FCF | *--- Display Page control - 2942 | 1 SCANNERSCSI.S 1559 | Empty | 00 | | 0 | 00/0FCF | - 2943 | 1 SCANNERSCSI.S 1560 | Macro | 00 | | 0 | 00/0FCF | doGETMODE2 PushLong #strPAGECTL - 2947 | 1 SCANNERSCSI.S 1560 | Code | 00 | 1 >>16 | 3 | 00/0FCF : F4 00 00 | PEA #^#strPAGECTL - 2954 | 1 SCANNERSCSI.S 1560 | Code | 00 | 2 | 3 | 00/0FD2 : F4 6A 10 | PEA #strPAGECTL - 2957 | 1 SCANNERSCSI.S 1561 | Macro | 00 | | 0 | 00/0FD5 | _WriteCString - 2959 | 1 SCANNERSCSI.S 1561 | Code | 00 | | 3 | 00/0FD5 : A2 0C 20 | LDX #$200C ; load tool call # - 2960 | 1 SCANNERSCSI.S 1561 | Code | 00 | | 4 | 00/0FD8 : 22 00 00 E1 | JSL $E10000 ; go to dispatcher - 2961 | 1 SCANNERSCSI.S 1562 | Empty | 00 | | 0 | 00/0FDC | - 2962 | 1 SCANNERSCSI.S 1563 | Code | 00 | 2 | 3 | 00/0FDC : AD 4A 10 | lda gmBUFF+6 - 2963 | 1 SCANNERSCSI.S 1564 | Code | 00 | 2 | 3 | 00/0FDF : 20 2E 17 | jsr showBYTE - 2964 | 1 SCANNERSCSI.S 1565 | Empty | 00 | | 0 | 00/0FE2 | - 2965 | 1 SCANNERSCSI.S 1566 | Comment | 00 | | 0 | 00/0FE2 | *--- Display Hand control - 2966 | 1 SCANNERSCSI.S 1567 | Empty | 00 | | 0 | 00/0FE2 | - 2967 | 1 SCANNERSCSI.S 1568 | Macro | 00 | | 0 | 00/0FE2 | PushLong #strHANDCTL - 2971 | 1 SCANNERSCSI.S 1568 | Code | 00 | 1 >>16 | 3 | 00/0FE2 : F4 00 00 | PEA #^#strHANDCTL - 2978 | 1 SCANNERSCSI.S 1568 | Code | 00 | 2 | 3 | 00/0FE5 : F4 7A 10 | PEA #strHANDCTL - 2981 | 1 SCANNERSCSI.S 1569 | Macro | 00 | | 0 | 00/0FE8 | _WriteCString - 2983 | 1 SCANNERSCSI.S 1569 | Code | 00 | | 3 | 00/0FE8 : A2 0C 20 | LDX #$200C ; load tool call # - 2984 | 1 SCANNERSCSI.S 1569 | Code | 00 | | 4 | 00/0FEB : 22 00 00 E1 | JSL $E10000 ; go to dispatcher - 2985 | 1 SCANNERSCSI.S 1570 | Empty | 00 | | 0 | 00/0FEF | - 2986 | 1 SCANNERSCSI.S 1571 | Code | 00 | 2 | 3 | 00/0FEF : AD 4B 10 | lda gmBUFF+7 - 2987 | 1 SCANNERSCSI.S 1572 | Code | 00 | 2 | 3 | 00/0FF2 : 20 2E 17 | jsr showBYTE - 2988 | 1 SCANNERSCSI.S 1573 | Empty | 00 | | 0 | 00/0FF5 | - 2989 | 1 SCANNERSCSI.S 1574 | Comment | 00 | | 0 | 00/0FF5 | *--- Display Bytes per line - 2990 | 1 SCANNERSCSI.S 1575 | Empty | 00 | | 0 | 00/0FF5 | - 2991 | 1 SCANNERSCSI.S 1576 | Macro | 00 | | 0 | 00/0FF5 | PushLong #strSCANLEN - 2995 | 1 SCANNERSCSI.S 1576 | Code | 00 | 1 >>16 | 3 | 00/0FF5 : F4 00 00 | PEA #^#strSCANLEN - 3002 | 1 SCANNERSCSI.S 1576 | Code | 00 | 2 | 3 | 00/0FF8 : F4 8A 10 | PEA #strSCANLEN - 3005 | 1 SCANNERSCSI.S 1577 | Macro | 00 | | 0 | 00/0FFB | _WriteCString - 3007 | 1 SCANNERSCSI.S 1577 | Code | 00 | | 3 | 00/0FFB : A2 0C 20 | LDX #$200C ; load tool call # - 3008 | 1 SCANNERSCSI.S 1577 | Code | 00 | | 4 | 00/0FFE : 22 00 00 E1 | JSL $E10000 ; go to dispatcher - 3009 | 1 SCANNERSCSI.S 1578 | Empty | 00 | | 0 | 00/1002 | - 3010 | 1 SCANNERSCSI.S 1579 | Code | 00 | 2 | 3 | 00/1002 : AD 4C 10 | lda gmBUFF+8 - 3011 | 1 SCANNERSCSI.S 1580 | Code | 00 | | 1 | 00/1005 : EB | xba - 3012 | 1 SCANNERSCSI.S 1581 | Code | 00 | 2 | 3 | 00/1006 : 20 54 17 | jsr showWORD - 3013 | 1 SCANNERSCSI.S 1582 | Empty | 00 | | 0 | 00/1009 | - 3014 | 1 SCANNERSCSI.S 1583 | Comment | 00 | | 0 | 00/1009 | *--- Display Shutoff timer - 3015 | 1 SCANNERSCSI.S 1584 | Empty | 00 | | 0 | 00/1009 | - 3016 | 1 SCANNERSCSI.S 1585 | Macro | 00 | | 0 | 00/1009 | PushLong #strTIMER - 3020 | 1 SCANNERSCSI.S 1585 | Code | 00 | 1 >>16 | 3 | 00/1009 : F4 00 00 | PEA #^#strTIMER - 3027 | 1 SCANNERSCSI.S 1585 | Code | 00 | 2 | 3 | 00/100C : F4 9C 10 | PEA #strTIMER - 3030 | 1 SCANNERSCSI.S 1586 | Macro | 00 | | 0 | 00/100F | _WriteCString - 3032 | 1 SCANNERSCSI.S 1586 | Code | 00 | | 3 | 00/100F : A2 0C 20 | LDX #$200C ; load tool call # - 3033 | 1 SCANNERSCSI.S 1586 | Code | 00 | | 4 | 00/1012 : 22 00 00 E1 | JSL $E10000 ; go to dispatcher - 3034 | 1 SCANNERSCSI.S 1587 | Empty | 00 | | 0 | 00/1016 | - 3035 | 1 SCANNERSCSI.S 1588 | Code | 00 | 2 | 3 | 00/1016 : AD 4E 10 | lda gmBUFF+10 - 3036 | 1 SCANNERSCSI.S 1589 | Code | 00 | | 1 | 00/1019 : EB | xba - 3037 | 1 SCANNERSCSI.S 1590 | Code | 00 | 2 | 3 | 00/101A : 20 54 17 | jsr showWORD - 3038 | 1 SCANNERSCSI.S 1591 | Empty | 00 | | 0 | 00/101D | - 3039 | 1 SCANNERSCSI.S 1592 | Code | 00 | 2 | 3 | 00/101D : 4C BD 17 | jmp waitKEY - 3040 | 1 SCANNERSCSI.S 1593 | Empty | 00 | | 0 | 00/1020 | - 3041 | 1 SCANNERSCSI.S 1594 | Comment | 00 | | 0 | 00/1020 | *--- Data - 3042 | 1 SCANNERSCSI.S 1595 | Empty | 00 | | 0 | 00/1020 | - 3043 | 1 SCANNERSCSI.S 1596 | Data | 00 | | 2 | 00/1020 : 05 00 | proGETMODE dw 5 - 3044 | 1 SCANNERSCSI.S 1597 | Data | 00 | | 2 | 00/1022 : 00 00 | ds 2 - 3045 | 1 SCANNERSCSI.S 1598 | Data | 00 | | 2 | 00/1024 : 1A 80 | dw $801A - 3046 | 1 SCANNERSCSI.S 1599 | Data | 00 | 3 | 4 | 00/1026 : 32 10 00 00 | adrl getmodeBUFF - 3047 | 1 SCANNERSCSI.S 1600 | Data | 00 | | 4 | 00/102A : 0C 00 00 00 | adrl 12 - 3048 | 1 SCANNERSCSI.S 1601 | Data | 00 | | 4 | 00/102E : 00 00 00 00 | ds 4 - 3049 | 1 SCANNERSCSI.S 1602 | Empty | 00 | | 0 | 00/1032 | - 3050 | 1 SCANNERSCSI.S 1603 | Data | 00 | | 2 | 00/1032 : 00 00 | getmodeBUFF dw 0 - 3051 | 1 SCANNERSCSI.S 1604 | Data | 00 | | 1 | 00/1034 : 1A | hex 1A - 3052 | 1 SCANNERSCSI.S 1605 | Data | 00 | | 3 | 00/1035 : 00 00 00 | hex 00,00,00 - 3053 | 1 SCANNERSCSI.S 1606 | Data | 00 | | 1 | 00/1038 : 0C | dfb 12 - 3054 | 1 SCANNERSCSI.S 1607 | Data | 00 | | 7 | 00/1039 : 00 00 00 00 | hex 00,00,00,00,00,00,00 - | | | | | | 00 00 00 | - 3055 | 1 SCANNERSCSI.S 1608 | Data | 00 | 3 | 4 | 00/1040 : 44 10 00 00 | adrl gmBUFF - 3056 | 1 SCANNERSCSI.S 1609 | Empty | 00 | | 0 | 00/1044 | - 3057 | 1 SCANNERSCSI.S 1610 | Data | 00 | | 12 | 00/1044 : 00 00 00 00 | gmBUFF ds 12 - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - 3058 | 1 SCANNERSCSI.S 1611 | Empty | 00 | | 0 | 00/1050 | - 3059 | 1 SCANNERSCSI.S 1612 | Data | 00 | | 16 | 00/1050 : 0D 53 63 61 | strTYPE asc 0d'Scanner type: '00 - | | | | | | 6E 6E 65 72 | - | | | | | | 20 74 79 70 | - | | | | | | 65 3A 20 00 | - 3060 | 1 SCANNERSCSI.S 1613 | Data | 00 | | 5 | 00/1060 : 50 61 67 65 | strTYPEP asc 'Page'00 - | | | | | | 00 | - 3061 | 1 SCANNERSCSI.S 1614 | Data | 00 | | 5 | 00/1065 : 48 61 6E 64 | strTYPEH asc 'Hand'00 - | | | | | | 00 | - 3062 | 1 SCANNERSCSI.S 1615 | Data | 00 | | 16 | 00/106A : 0D 50 61 67 | strPAGECTL asc 0d'Page control: '00 - | | | | | | 65 20 63 6F | - | | | | | | 6E 74 72 6F | - | | | | | | 6C 3A 20 00 | - 3063 | 1 SCANNERSCSI.S 1616 | Data | 00 | | 16 | 00/107A : 0D 48 61 6E | strHANDCTL asc 0d'Hand control: '00 - | | | | | | 64 20 63 6F | - | | | | | | 6E 74 72 6F | - | | | | | | 6C 3A 20 00 | - 3064 | 1 SCANNERSCSI.S 1617 | Data | 00 | | 18 | 00/108A : 0D 42 79 74 | strSCANLEN asc 0d'Byter per line: '00 - | | | | | | 65 72 20 70 | - | | | | | | 65 72 20 6C | - | | | | | | 69 6E 65 3A | - | | | | | | 20 00 | - 3065 | 1 SCANNERSCSI.S 1618 | Data | 00 | | 17 | 00/109C : 0D 53 68 75 | strTIMER asc 0d'Shutoff timer: '00 - | | | | | | 74 6F 66 66 | - | | | | | | 20 74 69 6D | - | | | | | | 65 72 3A 20 | - | | | | | | 00 | - 3066 | 1 SCANNERSCSI.S 1619 | Empty | 00 | | 0 | 00/10AD | - 3067 | 1 SCANNERSCSI.S 1620 | Comment | 00 | | 0 | 00/10AD | *----------------------- - 3068 | 1 SCANNERSCSI.S 1621 | Comment | 00 | | 0 | 00/10AD | * STATUS $8025 - GET WINDOW PARAMETERS - 3069 | 1 SCANNERSCSI.S 1622 | Comment | 00 | | 0 | 00/10AD | *----------------------- - 3070 | 1 SCANNERSCSI.S 1623 | Empty | 00 | | 0 | 00/10AD | - 3071 | 1 SCANNERSCSI.S 1624 | Empty | 00 | | 0 | 00/10AD | doGETWINDOWPARAMETERS - 3072 | 1 SCANNERSCSI.S 1625 | Code | 00 | 2 | 3 | 00/10AD : 20 3F 16 | jsr initSTATUSDATA - 3073 | 1 SCANNERSCSI.S 1626 | Empty | 00 | | 0 | 00/10B0 | - 3074 | 1 SCANNERSCSI.S 1627 | Code | 00 | | 3 | 00/10B0 : A2 08 00 | ldx #10-2 ; put the getwindow data - 3075 | 1 SCANNERSCSI.S 1628 | Code | 00 | 2 | 3 | 00/10B3 : BD D2 12 | ozunid_7 lda scsiGETWIN,x - 3076 | 1 SCANNERSCSI.S 1629 | Code | 00 | 2 | 3 | 00/10B6 : 9D CC 18 | sta statusDATA,x - 3077 | 1 SCANNERSCSI.S 1630 | Code | 00 | | 1 | 00/10B9 : CA | dex - 3078 | 1 SCANNERSCSI.S 1631 | Code | 00 | | 1 | 00/10BA : CA | dex - 3079 | 1 SCANNERSCSI.S 1632 | Code | 00 | | 2 | 00/10BB : 10 F6 | bpl ozunid_7 - 3080 | 1 SCANNERSCSI.S 1633 | Empty | 00 | | 0 | 00/10BD | - 3081 | 1 SCANNERSCSI.S 1634 | Code | 00 | | 3 | 00/10BD : A9 25 80 | lda #{$8025} - 3082 | 1 SCANNERSCSI.S 1635 | Code | 00 | 2 | 3 | 00/10C0 : 20 55 16 | jsr statusCALL - 3083 | 1 SCANNERSCSI.S 1636 | Code | 00 | | 2 | 00/10C3 : 90 01 | bcc doGETWINDOW1 - 3084 | 1 SCANNERSCSI.S 1637 | Code | 00 | | 1 | 00/10C5 : 60 | rts - 3085 | 1 SCANNERSCSI.S 1638 | Empty | 00 | | 0 | 00/10C6 | - 3086 | 1 SCANNERSCSI.S 1639 | Empty | 00 | | 0 | 00/10C6 | doGETWINDOW1 - 3087 | 1 SCANNERSCSI.S 1640 | Empty | 00 | | 0 | 00/10C6 | - 3088 | 1 SCANNERSCSI.S 1641 | Macro | 00 | | 0 | 00/10C6 | PushLong #strGWXRES - 3092 | 1 SCANNERSCSI.S 1641 | Code | 00 | 1 >>16 | 3 | 00/10C6 : F4 00 00 | PEA #^#strGWXRES - 3099 | 1 SCANNERSCSI.S 1641 | Code | 00 | 2 | 3 | 00/10C9 : F4 F2 12 | PEA #strGWXRES - 3102 | 1 SCANNERSCSI.S 1642 | Macro | 00 | | 0 | 00/10CC | _WriteCString - 3104 | 1 SCANNERSCSI.S 1642 | Code | 00 | | 3 | 00/10CC : A2 0C 20 | LDX #$200C ; load tool call # - 3105 | 1 SCANNERSCSI.S 1642 | Code | 00 | | 4 | 00/10CF : 22 00 00 E1 | JSL $E10000 ; go to dispatcher - 3106 | 1 SCANNERSCSI.S 1643 | Empty | 00 | | 0 | 00/10D3 | - 3107 | 1 SCANNERSCSI.S 1644 | Code | 00 | | 3 | 00/10D3 : A0 02 00 | ldy #2 - 3108 | 1 SCANNERSCSI.S 1645 | Code | 00 | | 2 | 00/10D6 : B7 00 | lda [{$00}],y - 3109 | 1 SCANNERSCSI.S 1646 | Code | 00 | | 1 | 00/10D8 : EB | xba - 3110 | 1 SCANNERSCSI.S 1647 | Code | 00 | 2 | 3 | 00/10D9 : 20 54 17 | jsr showWORD - 3111 | 1 SCANNERSCSI.S 1648 | Empty | 00 | | 0 | 00/10DC | - 3112 | 1 SCANNERSCSI.S 1649 | Comment | 00 | | 0 | 00/10DC | *--- Check response length - 3113 | 1 SCANNERSCSI.S 1650 | Empty | 00 | | 0 | 00/10DC | - 3114 | 1 SCANNERSCSI.S 1651 | Code | 00 | 2 | 3 | 00/10DC : A9 DC 18 | lda #statusBUFF - 3115 | 1 SCANNERSCSI.S 1652 | Code | 00 | | 1 | 00/10DF : 18 | clc - 3116 | 1 SCANNERSCSI.S 1653 | Code | 00 | | 3 | 00/10E0 : 69 08 00 | adc #8 - 3117 | 1 SCANNERSCSI.S 1654 | Code | 00 | | 2 | 00/10E3 : 85 00 | sta {$00} - 3118 | 1 SCANNERSCSI.S 1655 | Code | 00 | 1 >>16 | 3 | 00/10E5 : A9 00 00 | lda #^statusBUFF - 3119 | 1 SCANNERSCSI.S 1656 | Code | 00 | | 3 | 00/10E8 : 69 00 00 | adc #0 - 3120 | 1 SCANNERSCSI.S 1657 | Code | 00 | | 2 | 00/10EB : 85 02 | sta {$00}+2 - 3121 | 1 SCANNERSCSI.S 1658 | Empty | 00 | | 0 | 00/10ED | - 3122 | 1 SCANNERSCSI.S 1659 | Comment | 00 | | 0 | 00/10ED | *--- Display Window identifier - 3123 | 1 SCANNERSCSI.S 1660 | Empty | 00 | | 0 | 00/10ED | - 3124 | 1 SCANNERSCSI.S 1661 | Macro | 00 | | 0 | 00/10ED | PushLong #strGWID - 3128 | 1 SCANNERSCSI.S 1661 | Code | 00 | 1 >>16 | 3 | 00/10ED : F4 00 00 | PEA #^#strGWID - 3135 | 1 SCANNERSCSI.S 1661 | Code | 00 | 2 | 3 | 00/10F0 : F4 DC 12 | PEA #strGWID - 3138 | 1 SCANNERSCSI.S 1662 | Macro | 00 | | 0 | 00/10F3 | _WriteCString - 3140 | 1 SCANNERSCSI.S 1662 | Code | 00 | | 3 | 00/10F3 : A2 0C 20 | LDX #$200C ; load tool call # - 3141 | 1 SCANNERSCSI.S 1662 | Code | 00 | | 4 | 00/10F6 : 22 00 00 E1 | JSL $E10000 ; go to dispatcher - 3142 | 1 SCANNERSCSI.S 1663 | Empty | 00 | | 0 | 00/10FA | - 3143 | 1 SCANNERSCSI.S 1664 | Code | 00 | | 3 | 00/10FA : A0 00 00 | ldy #0 - 3144 | 1 SCANNERSCSI.S 1665 | Code | 00 | | 2 | 00/10FD : B7 00 | lda [{$00}],y - 3145 | 1 SCANNERSCSI.S 1666 | Code | 00 | | 1 | 00/10FF : EB | xba - 3146 | 1 SCANNERSCSI.S 1667 | Code | 00 | 2 | 3 | 00/1100 : 20 2E 17 | jsr showBYTE - 3147 | 1 SCANNERSCSI.S 1668 | Empty | 00 | | 0 | 00/1103 | - 3148 | 1 SCANNERSCSI.S 1669 | Comment | 00 | | 0 | 00/1103 | *--- Display X-Axis resolution - 3149 | 1 SCANNERSCSI.S 1670 | Empty | 00 | | 0 | 00/1103 | - 3150 | 1 SCANNERSCSI.S 1671 | Macro | 00 | | 0 | 00/1103 | PushLong #strGWXRES - 3154 | 1 SCANNERSCSI.S 1671 | Code | 00 | 1 >>16 | 3 | 00/1103 : F4 00 00 | PEA #^#strGWXRES - 3161 | 1 SCANNERSCSI.S 1671 | Code | 00 | 2 | 3 | 00/1106 : F4 F2 12 | PEA #strGWXRES - 3164 | 1 SCANNERSCSI.S 1672 | Macro | 00 | | 0 | 00/1109 | _WriteCString - 3166 | 1 SCANNERSCSI.S 1672 | Code | 00 | | 3 | 00/1109 : A2 0C 20 | LDX #$200C ; load tool call # - 3167 | 1 SCANNERSCSI.S 1672 | Code | 00 | | 4 | 00/110C : 22 00 00 E1 | JSL $E10000 ; go to dispatcher - 3168 | 1 SCANNERSCSI.S 1673 | Empty | 00 | | 0 | 00/1110 | - 3169 | 1 SCANNERSCSI.S 1674 | Code | 00 | | 3 | 00/1110 : A0 02 00 | ldy #2 - 3170 | 1 SCANNERSCSI.S 1675 | Code | 00 | | 2 | 00/1113 : B7 00 | lda [{$00}],y - 3171 | 1 SCANNERSCSI.S 1676 | Code | 00 | | 1 | 00/1115 : EB | xba - 3172 | 1 SCANNERSCSI.S 1677 | Code | 00 | 2 | 3 | 00/1116 : 20 54 17 | jsr showWORD - 3173 | 1 SCANNERSCSI.S 1678 | Empty | 00 | | 0 | 00/1119 | - 3174 | 1 SCANNERSCSI.S 1679 | Comment | 00 | | 0 | 00/1119 | *--- Display Y-Axis resolution - 3175 | 1 SCANNERSCSI.S 1680 | Empty | 00 | | 0 | 00/1119 | - 3176 | 1 SCANNERSCSI.S 1681 | Macro | 00 | | 0 | 00/1119 | PushLong #strGWYRES - 3180 | 1 SCANNERSCSI.S 1681 | Code | 00 | 1 >>16 | 3 | 00/1119 : F4 00 00 | PEA #^#strGWYRES - 3187 | 1 SCANNERSCSI.S 1681 | Code | 00 | 2 | 3 | 00/111C : F4 08 13 | PEA #strGWYRES - 3190 | 1 SCANNERSCSI.S 1682 | Macro | 00 | | 0 | 00/111F | _WriteCString - 3192 | 1 SCANNERSCSI.S 1682 | Code | 00 | | 3 | 00/111F : A2 0C 20 | LDX #$200C ; load tool call # - 3193 | 1 SCANNERSCSI.S 1682 | Code | 00 | | 4 | 00/1122 : 22 00 00 E1 | JSL $E10000 ; go to dispatcher - 3194 | 1 SCANNERSCSI.S 1683 | Empty | 00 | | 0 | 00/1126 | - 3195 | 1 SCANNERSCSI.S 1684 | Code | 00 | | 3 | 00/1126 : A0 04 00 | ldy #4 - 3196 | 1 SCANNERSCSI.S 1685 | Code | 00 | | 2 | 00/1129 : B7 00 | lda [{$00}],y - 3197 | 1 SCANNERSCSI.S 1686 | Code | 00 | | 1 | 00/112B : EB | xba - 3198 | 1 SCANNERSCSI.S 1687 | Code | 00 | 2 | 3 | 00/112C : 20 54 17 | jsr showWORD - 3199 | 1 SCANNERSCSI.S 1688 | Empty | 00 | | 0 | 00/112F | - 3200 | 1 SCANNERSCSI.S 1689 | Comment | 00 | | 0 | 00/112F | *--- Display X-Axis upper left - 3201 | 1 SCANNERSCSI.S 1690 | Empty | 00 | | 0 | 00/112F | - 3202 | 1 SCANNERSCSI.S 1691 | Macro | 00 | | 0 | 00/112F | PushLong #strGWXUL - 3206 | 1 SCANNERSCSI.S 1691 | Code | 00 | 1 >>16 | 3 | 00/112F : F4 00 00 | PEA #^#strGWXUL - 3213 | 1 SCANNERSCSI.S 1691 | Code | 00 | 2 | 3 | 00/1132 : F4 1E 13 | PEA #strGWXUL - 3216 | 1 SCANNERSCSI.S 1692 | Macro | 00 | | 0 | 00/1135 | _WriteCString - 3218 | 1 SCANNERSCSI.S 1692 | Code | 00 | | 3 | 00/1135 : A2 0C 20 | LDX #$200C ; load tool call # - 3219 | 1 SCANNERSCSI.S 1692 | Code | 00 | | 4 | 00/1138 : 22 00 00 E1 | JSL $E10000 ; go to dispatcher - 3220 | 1 SCANNERSCSI.S 1693 | Empty | 00 | | 0 | 00/113C | - 3221 | 1 SCANNERSCSI.S 1694 | Code | 00 | | 3 | 00/113C : A0 06 00 | ldy #6 - 3222 | 1 SCANNERSCSI.S 1695 | Code | 00 | | 2 | 00/113F : B7 00 | lda [{$00}],y - 3223 | 1 SCANNERSCSI.S 1696 | Code | 00 | | 1 | 00/1141 : EB | xba - 3224 | 1 SCANNERSCSI.S 1697 | Code | 00 | 2 | 3 | 00/1142 : 20 54 17 | jsr showWORD - 3225 | 1 SCANNERSCSI.S 1698 | Code | 00 | | 3 | 00/1145 : A0 08 00 | ldy #8 - 3226 | 1 SCANNERSCSI.S 1699 | Code | 00 | | 2 | 00/1148 : B7 00 | lda [{$00}],y - 3227 | 1 SCANNERSCSI.S 1700 | Code | 00 | | 1 | 00/114A : EB | xba - 3228 | 1 SCANNERSCSI.S 1701 | Code | 00 | 2 | 3 | 00/114B : 20 54 17 | jsr showWORD - 3229 | 1 SCANNERSCSI.S 1702 | Empty | 00 | | 0 | 00/114E | - 3230 | 1 SCANNERSCSI.S 1703 | Comment | 00 | | 0 | 00/114E | *--- Display Y-Axis upper left - 3231 | 1 SCANNERSCSI.S 1704 | Empty | 00 | | 0 | 00/114E | - 3232 | 1 SCANNERSCSI.S 1705 | Macro | 00 | | 0 | 00/114E | PushLong #strGWYUL - 3236 | 1 SCANNERSCSI.S 1705 | Code | 00 | 1 >>16 | 3 | 00/114E : F4 00 00 | PEA #^#strGWYUL - 3243 | 1 SCANNERSCSI.S 1705 | Code | 00 | 2 | 3 | 00/1151 : F4 34 13 | PEA #strGWYUL - 3246 | 1 SCANNERSCSI.S 1706 | Macro | 00 | | 0 | 00/1154 | _WriteCString - 3248 | 1 SCANNERSCSI.S 1706 | Code | 00 | | 3 | 00/1154 : A2 0C 20 | LDX #$200C ; load tool call # - 3249 | 1 SCANNERSCSI.S 1706 | Code | 00 | | 4 | 00/1157 : 22 00 00 E1 | JSL $E10000 ; go to dispatcher - 3250 | 1 SCANNERSCSI.S 1707 | Empty | 00 | | 0 | 00/115B | - 3251 | 1 SCANNERSCSI.S 1708 | Code | 00 | | 3 | 00/115B : A0 0A 00 | ldy #10 - 3252 | 1 SCANNERSCSI.S 1709 | Code | 00 | | 2 | 00/115E : B7 00 | lda [{$00}],y - 3253 | 1 SCANNERSCSI.S 1710 | Code | 00 | | 1 | 00/1160 : EB | xba - 3254 | 1 SCANNERSCSI.S 1711 | Code | 00 | 2 | 3 | 00/1161 : 20 54 17 | jsr showWORD - 3255 | 1 SCANNERSCSI.S 1712 | Code | 00 | | 3 | 00/1164 : A0 0C 00 | ldy #12 - 3256 | 1 SCANNERSCSI.S 1713 | Code | 00 | | 2 | 00/1167 : B7 00 | lda [{$00}],y - 3257 | 1 SCANNERSCSI.S 1714 | Code | 00 | | 1 | 00/1169 : EB | xba - 3258 | 1 SCANNERSCSI.S 1715 | Code | 00 | 2 | 3 | 00/116A : 20 54 17 | jsr showWORD - 3259 | 1 SCANNERSCSI.S 1716 | Empty | 00 | | 0 | 00/116D | - 3260 | 1 SCANNERSCSI.S 1717 | Comment | 00 | | 0 | 00/116D | *--- Display Window width - 3261 | 1 SCANNERSCSI.S 1718 | Empty | 00 | | 0 | 00/116D | - 3262 | 1 SCANNERSCSI.S 1719 | Macro | 00 | | 0 | 00/116D | PushLong #strGWWW - 3266 | 1 SCANNERSCSI.S 1719 | Code | 00 | 1 >>16 | 3 | 00/116D : F4 00 00 | PEA #^#strGWWW - 3273 | 1 SCANNERSCSI.S 1719 | Code | 00 | 2 | 3 | 00/1170 : F4 4A 13 | PEA #strGWWW - 3276 | 1 SCANNERSCSI.S 1720 | Macro | 00 | | 0 | 00/1173 | _WriteCString - 3278 | 1 SCANNERSCSI.S 1720 | Code | 00 | | 3 | 00/1173 : A2 0C 20 | LDX #$200C ; load tool call # - 3279 | 1 SCANNERSCSI.S 1720 | Code | 00 | | 4 | 00/1176 : 22 00 00 E1 | JSL $E10000 ; go to dispatcher - 3280 | 1 SCANNERSCSI.S 1721 | Empty | 00 | | 0 | 00/117A | - 3281 | 1 SCANNERSCSI.S 1722 | Code | 00 | | 3 | 00/117A : A0 0E 00 | ldy #14 - 3282 | 1 SCANNERSCSI.S 1723 | Code | 00 | | 2 | 00/117D : B7 00 | lda [{$00}],y - 3283 | 1 SCANNERSCSI.S 1724 | Code | 00 | | 1 | 00/117F : EB | xba - 3284 | 1 SCANNERSCSI.S 1725 | Code | 00 | 2 | 3 | 00/1180 : 20 54 17 | jsr showWORD - 3285 | 1 SCANNERSCSI.S 1726 | Code | 00 | | 3 | 00/1183 : A0 10 00 | ldy #16 - 3286 | 1 SCANNERSCSI.S 1727 | Code | 00 | | 2 | 00/1186 : B7 00 | lda [{$00}],y - 3287 | 1 SCANNERSCSI.S 1728 | Code | 00 | | 1 | 00/1188 : EB | xba - 3288 | 1 SCANNERSCSI.S 1729 | Code | 00 | 2 | 3 | 00/1189 : 20 54 17 | jsr showWORD - 3289 | 1 SCANNERSCSI.S 1730 | Empty | 00 | | 0 | 00/118C | - 3290 | 1 SCANNERSCSI.S 1731 | Comment | 00 | | 0 | 00/118C | *--- Display Window length - 3291 | 1 SCANNERSCSI.S 1732 | Empty | 00 | | 0 | 00/118C | - 3292 | 1 SCANNERSCSI.S 1733 | Macro | 00 | | 0 | 00/118C | PushLong #strGWWL - 3296 | 1 SCANNERSCSI.S 1733 | Code | 00 | 1 >>16 | 3 | 00/118C : F4 00 00 | PEA #^#strGWWL - 3303 | 1 SCANNERSCSI.S 1733 | Code | 00 | 2 | 3 | 00/118F : F4 5B 13 | PEA #strGWWL - 3306 | 1 SCANNERSCSI.S 1734 | Macro | 00 | | 0 | 00/1192 | _WriteCString - 3308 | 1 SCANNERSCSI.S 1734 | Code | 00 | | 3 | 00/1192 : A2 0C 20 | LDX #$200C ; load tool call # - 3309 | 1 SCANNERSCSI.S 1734 | Code | 00 | | 4 | 00/1195 : 22 00 00 E1 | JSL $E10000 ; go to dispatcher - 3310 | 1 SCANNERSCSI.S 1735 | Empty | 00 | | 0 | 00/1199 | - 3311 | 1 SCANNERSCSI.S 1736 | Code | 00 | | 3 | 00/1199 : A0 12 00 | ldy #18 - 3312 | 1 SCANNERSCSI.S 1737 | Code | 00 | | 2 | 00/119C : B7 00 | lda [{$00}],y - 3313 | 1 SCANNERSCSI.S 1738 | Code | 00 | | 1 | 00/119E : EB | xba - 3314 | 1 SCANNERSCSI.S 1739 | Code | 00 | 2 | 3 | 00/119F : 20 54 17 | jsr showWORD - 3315 | 1 SCANNERSCSI.S 1740 | Code | 00 | | 3 | 00/11A2 : A0 14 00 | ldy #20 - 3316 | 1 SCANNERSCSI.S 1741 | Code | 00 | | 2 | 00/11A5 : B7 00 | lda [{$00}],y - 3317 | 1 SCANNERSCSI.S 1742 | Code | 00 | | 1 | 00/11A7 : EB | xba - 3318 | 1 SCANNERSCSI.S 1743 | Code | 00 | 2 | 3 | 00/11A8 : 20 54 17 | jsr showWORD - 3319 | 1 SCANNERSCSI.S 1744 | Empty | 00 | | 0 | 00/11AB | - 3320 | 1 SCANNERSCSI.S 1745 | Comment | 00 | | 0 | 00/11AB | *--- Display Brightness - 3321 | 1 SCANNERSCSI.S 1746 | Empty | 00 | | 0 | 00/11AB | - 3322 | 1 SCANNERSCSI.S 1747 | Macro | 00 | | 0 | 00/11AB | PushLong #strGWBR - 3326 | 1 SCANNERSCSI.S 1747 | Code | 00 | 1 >>16 | 3 | 00/11AB : F4 00 00 | PEA #^#strGWBR - 3333 | 1 SCANNERSCSI.S 1747 | Code | 00 | 2 | 3 | 00/11AE : F4 6D 13 | PEA #strGWBR - 3336 | 1 SCANNERSCSI.S 1748 | Macro | 00 | | 0 | 00/11B1 | _WriteCString - 3338 | 1 SCANNERSCSI.S 1748 | Code | 00 | | 3 | 00/11B1 : A2 0C 20 | LDX #$200C ; load tool call # - 3339 | 1 SCANNERSCSI.S 1748 | Code | 00 | | 4 | 00/11B4 : 22 00 00 E1 | JSL $E10000 ; go to dispatcher - 3340 | 1 SCANNERSCSI.S 1749 | Empty | 00 | | 0 | 00/11B8 | - 3341 | 1 SCANNERSCSI.S 1750 | Code | 00 | | 3 | 00/11B8 : A0 16 00 | ldy #22 - 3342 | 1 SCANNERSCSI.S 1751 | Code | 00 | | 2 | 00/11BB : B7 00 | lda [{$00}],y - 3343 | 1 SCANNERSCSI.S 1752 | Code | 00 | 2 | 3 | 00/11BD : 20 2E 17 | jsr showBYTE - 3344 | 1 SCANNERSCSI.S 1753 | Empty | 00 | | 0 | 00/11C0 | - 3345 | 1 SCANNERSCSI.S 1754 | Comment | 00 | | 0 | 00/11C0 | *--- Display Threshold - 3346 | 1 SCANNERSCSI.S 1755 | Empty | 00 | | 0 | 00/11C0 | - 3347 | 1 SCANNERSCSI.S 1756 | Macro | 00 | | 0 | 00/11C0 | PushLong #strGWTH - 3351 | 1 SCANNERSCSI.S 1756 | Code | 00 | 1 >>16 | 3 | 00/11C0 : F4 00 00 | PEA #^#strGWTH - 3358 | 1 SCANNERSCSI.S 1756 | Code | 00 | 2 | 3 | 00/11C3 : F4 7C 13 | PEA #strGWTH - 3361 | 1 SCANNERSCSI.S 1757 | Macro | 00 | | 0 | 00/11C6 | _WriteCString - 3363 | 1 SCANNERSCSI.S 1757 | Code | 00 | | 3 | 00/11C6 : A2 0C 20 | LDX #$200C ; load tool call # - 3364 | 1 SCANNERSCSI.S 1757 | Code | 00 | | 4 | 00/11C9 : 22 00 00 E1 | JSL $E10000 ; go to dispatcher - 3365 | 1 SCANNERSCSI.S 1758 | Empty | 00 | | 0 | 00/11CD | - 3366 | 1 SCANNERSCSI.S 1759 | Code | 00 | | 3 | 00/11CD : A0 17 00 | ldy #23 - 3367 | 1 SCANNERSCSI.S 1760 | Code | 00 | | 2 | 00/11D0 : B7 00 | lda [{$00}],y - 3368 | 1 SCANNERSCSI.S 1761 | Code | 00 | 2 | 3 | 00/11D2 : 20 2E 17 | jsr showBYTE - 3369 | 1 SCANNERSCSI.S 1762 | Empty | 00 | | 0 | 00/11D5 | - 3370 | 1 SCANNERSCSI.S 1763 | Comment | 00 | | 0 | 00/11D5 | *--- Display Contrast - 3371 | 1 SCANNERSCSI.S 1764 | Empty | 00 | | 0 | 00/11D5 | - 3372 | 1 SCANNERSCSI.S 1765 | Macro | 00 | | 0 | 00/11D5 | PushLong #strGWCO - 3376 | 1 SCANNERSCSI.S 1765 | Code | 00 | 1 >>16 | 3 | 00/11D5 : F4 00 00 | PEA #^#strGWCO - 3383 | 1 SCANNERSCSI.S 1765 | Code | 00 | 2 | 3 | 00/11D8 : F4 8A 13 | PEA #strGWCO - 3386 | 1 SCANNERSCSI.S 1766 | Macro | 00 | | 0 | 00/11DB | _WriteCString - 3388 | 1 SCANNERSCSI.S 1766 | Code | 00 | | 3 | 00/11DB : A2 0C 20 | LDX #$200C ; load tool call # - 3389 | 1 SCANNERSCSI.S 1766 | Code | 00 | | 4 | 00/11DE : 22 00 00 E1 | JSL $E10000 ; go to dispatcher - 3390 | 1 SCANNERSCSI.S 1767 | Empty | 00 | | 0 | 00/11E2 | - 3391 | 1 SCANNERSCSI.S 1768 | Code | 00 | | 3 | 00/11E2 : A0 18 00 | ldy #24 - 3392 | 1 SCANNERSCSI.S 1769 | Code | 00 | | 2 | 00/11E5 : B7 00 | lda [{$00}],y - 3393 | 1 SCANNERSCSI.S 1770 | Code | 00 | 2 | 3 | 00/11E7 : 20 2E 17 | jsr showBYTE - 3394 | 1 SCANNERSCSI.S 1771 | Empty | 00 | | 0 | 00/11EA | - 3395 | 1 SCANNERSCSI.S 1772 | Comment | 00 | | 0 | 00/11EA | *--- Display Image composition - 3396 | 1 SCANNERSCSI.S 1773 | Empty | 00 | | 0 | 00/11EA | - 3397 | 1 SCANNERSCSI.S 1774 | Macro | 00 | | 0 | 00/11EA | PushLong #strGWIC - 3401 | 1 SCANNERSCSI.S 1774 | Code | 00 | 1 >>16 | 3 | 00/11EA : F4 00 00 | PEA #^#strGWIC - 3408 | 1 SCANNERSCSI.S 1774 | Code | 00 | 2 | 3 | 00/11ED : F4 97 13 | PEA #strGWIC - 3411 | 1 SCANNERSCSI.S 1775 | Macro | 00 | | 0 | 00/11F0 | _WriteCString - 3413 | 1 SCANNERSCSI.S 1775 | Code | 00 | | 3 | 00/11F0 : A2 0C 20 | LDX #$200C ; load tool call # - 3414 | 1 SCANNERSCSI.S 1775 | Code | 00 | | 4 | 00/11F3 : 22 00 00 E1 | JSL $E10000 ; go to dispatcher - 3415 | 1 SCANNERSCSI.S 1776 | Empty | 00 | | 0 | 00/11F7 | - 3416 | 1 SCANNERSCSI.S 1777 | Code | 00 | | 3 | 00/11F7 : A0 19 00 | ldy #25 - 3417 | 1 SCANNERSCSI.S 1778 | Code | 00 | | 2 | 00/11FA : B7 00 | lda [{$00}],y - 3418 | 1 SCANNERSCSI.S 1779 | Code | 00 | | 3 | 00/11FC : 29 FF 00 | and #$ff - 3419 | 1 SCANNERSCSI.S 1780 | Code | 00 | | 1 | 00/11FF : 48 | pha - 3420 | 1 SCANNERSCSI.S 1781 | Code | 00 | 2 | 3 | 00/1200 : 20 2E 17 | jsr showBYTE - 3421 | 1 SCANNERSCSI.S 1782 | Code | 00 | | 1 | 00/1203 : 68 | pla - 3422 | 1 SCANNERSCSI.S 1783 | Code | 00 | | 3 | 00/1204 : C9 07 00 | cmp #6+1 - 3423 | 1 SCANNERSCSI.S 1784 | Code | 00 | | 2 | 00/1207 : 90 03 | bcc okGWIC - 3424 | 1 SCANNERSCSI.S 1785 | Code | 00 | | 3 | 00/1209 : A9 06 00 | lda #6 - 3425 | 1 SCANNERSCSI.S 1786 | Code | 00 | | 1 | 00/120C : 0A | okGWIC asl - 3426 | 1 SCANNERSCSI.S 1787 | Code | 00 | | 1 | 00/120D : AA | tax - 3427 | 1 SCANNERSCSI.S 1788 | Empty | 00 | | 0 | 00/120E | - 3428 | 1 SCANNERSCSI.S 1789 | Code | 00 | 1 >>16 | 3 | 00/120E : A9 00 00 | lda #^strGWIC00 - 3429 | 1 SCANNERSCSI.S 1790 | Code | 00 | | 1 | 00/1211 : 48 | pha - 3430 | 1 SCANNERSCSI.S 1791 | Code | 00 | 2 | 3 | 00/1212 : BD 25 14 | lda ptrGWIC,x - 3431 | 1 SCANNERSCSI.S 1792 | Code | 00 | | 1 | 00/1215 : 48 | pha - 3432 | 1 SCANNERSCSI.S 1793 | Macro | 00 | | 0 | 00/1216 | _WriteCString - 3434 | 1 SCANNERSCSI.S 1793 | Code | 00 | | 3 | 00/1216 : A2 0C 20 | LDX #$200C ; load tool call # - 3435 | 1 SCANNERSCSI.S 1793 | Code | 00 | | 4 | 00/1219 : 22 00 00 E1 | JSL $E10000 ; go to dispatcher - 3436 | 1 SCANNERSCSI.S 1794 | Empty | 00 | | 0 | 00/121D | - 3437 | 1 SCANNERSCSI.S 1795 | Comment | 00 | | 0 | 00/121D | *--- Display Bits per pixel - 3438 | 1 SCANNERSCSI.S 1796 | Empty | 00 | | 0 | 00/121D | - 3439 | 1 SCANNERSCSI.S 1797 | Macro | 00 | | 0 | 00/121D | PushLong #strGWBPP - 3443 | 1 SCANNERSCSI.S 1797 | Code | 00 | 1 >>16 | 3 | 00/121D : F4 00 00 | PEA #^#strGWBPP - 3450 | 1 SCANNERSCSI.S 1797 | Code | 00 | 2 | 3 | 00/1220 : F4 AD 13 | PEA #strGWBPP - 3453 | 1 SCANNERSCSI.S 1798 | Macro | 00 | | 0 | 00/1223 | _WriteCString - 3455 | 1 SCANNERSCSI.S 1798 | Code | 00 | | 3 | 00/1223 : A2 0C 20 | LDX #$200C ; load tool call # - 3456 | 1 SCANNERSCSI.S 1798 | Code | 00 | | 4 | 00/1226 : 22 00 00 E1 | JSL $E10000 ; go to dispatcher - 3457 | 1 SCANNERSCSI.S 1799 | Empty | 00 | | 0 | 00/122A | - 3458 | 1 SCANNERSCSI.S 1800 | Code | 00 | | 3 | 00/122A : A0 1A 00 | ldy #26 - 3459 | 1 SCANNERSCSI.S 1801 | Code | 00 | | 2 | 00/122D : B7 00 | lda [{$00}],y - 3460 | 1 SCANNERSCSI.S 1802 | Code | 00 | 2 | 3 | 00/122F : 20 2E 17 | jsr showBYTE - 3461 | 1 SCANNERSCSI.S 1803 | Empty | 00 | | 0 | 00/1232 | - 3462 | 1 SCANNERSCSI.S 1804 | Comment | 00 | | 0 | 00/1232 | *--- Display Halftone pattern - 3463 | 1 SCANNERSCSI.S 1805 | Empty | 00 | | 0 | 00/1232 | - 3464 | 1 SCANNERSCSI.S 1806 | Macro | 00 | | 0 | 00/1232 | PushLong #strGWHP - 3468 | 1 SCANNERSCSI.S 1806 | Code | 00 | 1 >>16 | 3 | 00/1232 : F4 00 00 | PEA #^#strGWHP - 3475 | 1 SCANNERSCSI.S 1806 | Code | 00 | 2 | 3 | 00/1235 : F4 C0 13 | PEA #strGWHP - 3478 | 1 SCANNERSCSI.S 1807 | Macro | 00 | | 0 | 00/1238 | _WriteCString - 3480 | 1 SCANNERSCSI.S 1807 | Code | 00 | | 3 | 00/1238 : A2 0C 20 | LDX #$200C ; load tool call # - 3481 | 1 SCANNERSCSI.S 1807 | Code | 00 | | 4 | 00/123B : 22 00 00 E1 | JSL $E10000 ; go to dispatcher - 3482 | 1 SCANNERSCSI.S 1808 | Empty | 00 | | 0 | 00/123F | - 3483 | 1 SCANNERSCSI.S 1809 | Code | 00 | | 3 | 00/123F : A0 1B 00 | ldy #27 - 3484 | 1 SCANNERSCSI.S 1810 | Code | 00 | | 2 | 00/1242 : B7 00 | lda [{$00}],y - 3485 | 1 SCANNERSCSI.S 1811 | Code | 00 | | 1 | 00/1244 : EB | xba - 3486 | 1 SCANNERSCSI.S 1812 | Code | 00 | 2 | 3 | 00/1245 : 20 54 17 | jsr showWORD - 3487 | 1 SCANNERSCSI.S 1813 | Empty | 00 | | 0 | 00/1248 | - 3488 | 1 SCANNERSCSI.S 1814 | Comment | 00 | | 0 | 00/1248 | *--- Display Padding type - 3489 | 1 SCANNERSCSI.S 1815 | Empty | 00 | | 0 | 00/1248 | - 3490 | 1 SCANNERSCSI.S 1816 | Macro | 00 | | 0 | 00/1248 | PushLong #strGWPT - 3494 | 1 SCANNERSCSI.S 1816 | Code | 00 | 1 >>16 | 3 | 00/1248 : F4 00 00 | PEA #^#strGWPT - 3501 | 1 SCANNERSCSI.S 1816 | Code | 00 | 2 | 3 | 00/124B : F4 D5 13 | PEA #strGWPT - 3504 | 1 SCANNERSCSI.S 1817 | Macro | 00 | | 0 | 00/124E | _WriteCString - 3506 | 1 SCANNERSCSI.S 1817 | Code | 00 | | 3 | 00/124E : A2 0C 20 | LDX #$200C ; load tool call # - 3507 | 1 SCANNERSCSI.S 1817 | Code | 00 | | 4 | 00/1251 : 22 00 00 E1 | JSL $E10000 ; go to dispatcher - 3508 | 1 SCANNERSCSI.S 1818 | Empty | 00 | | 0 | 00/1255 | - 3509 | 1 SCANNERSCSI.S 1819 | Code | 00 | | 3 | 00/1255 : A0 1D 00 | ldy #29 - 3510 | 1 SCANNERSCSI.S 1820 | Code | 00 | | 2 | 00/1258 : B7 00 | lda [{$00}],y - 3511 | 1 SCANNERSCSI.S 1821 | Code | 00 | | 3 | 00/125A : 29 07 00 | and #%00000111 - 3512 | 1 SCANNERSCSI.S 1822 | Code | 00 | | 3 | 00/125D : C9 05 00 | cmp #4+1 - 3513 | 1 SCANNERSCSI.S 1823 | Code | 00 | | 2 | 00/1260 : 90 03 | bcc okGWPT - 3514 | 1 SCANNERSCSI.S 1824 | Code | 00 | | 3 | 00/1262 : A9 04 00 | lda #4 - 3515 | 1 SCANNERSCSI.S 1825 | Code | 00 | | 1 | 00/1265 : 0A | okGWPT asl - 3516 | 1 SCANNERSCSI.S 1826 | Code | 00 | | 1 | 00/1266 : AA | tax - 3517 | 1 SCANNERSCSI.S 1827 | Empty | 00 | | 0 | 00/1267 | - 3518 | 1 SCANNERSCSI.S 1828 | Code | 00 | 1 >>16 | 3 | 00/1267 : A9 00 00 | lda #^strGWPT00 - 3519 | 1 SCANNERSCSI.S 1829 | Code | 00 | | 1 | 00/126A : 48 | pha - 3520 | 1 SCANNERSCSI.S 1830 | Code | 00 | 2 | 3 | 00/126B : BD F7 14 | lda ptrGWPT,x - 3521 | 1 SCANNERSCSI.S 1831 | Code | 00 | | 1 | 00/126E : 48 | pha - 3522 | 1 SCANNERSCSI.S 1832 | Macro | 00 | | 0 | 00/126F | _WriteCString - 3524 | 1 SCANNERSCSI.S 1832 | Code | 00 | | 3 | 00/126F : A2 0C 20 | LDX #$200C ; load tool call # - 3525 | 1 SCANNERSCSI.S 1832 | Code | 00 | | 4 | 00/1272 : 22 00 00 E1 | JSL $E10000 ; go to dispatcher - 3526 | 1 SCANNERSCSI.S 1833 | Empty | 00 | | 0 | 00/1276 | - 3527 | 1 SCANNERSCSI.S 1834 | Comment | 00 | | 0 | 00/1276 | *--- Display Bit ordering - 3528 | 1 SCANNERSCSI.S 1835 | Empty | 00 | | 0 | 00/1276 | - 3529 | 1 SCANNERSCSI.S 1836 | Macro | 00 | | 0 | 00/1276 | PushLong #strGWBO - 3533 | 1 SCANNERSCSI.S 1836 | Code | 00 | 1 >>16 | 3 | 00/1276 : F4 00 00 | PEA #^#strGWBO - 3540 | 1 SCANNERSCSI.S 1836 | Code | 00 | 2 | 3 | 00/1279 : F4 E6 13 | PEA #strGWBO - 3543 | 1 SCANNERSCSI.S 1837 | Macro | 00 | | 0 | 00/127C | _WriteCString - 3545 | 1 SCANNERSCSI.S 1837 | Code | 00 | | 3 | 00/127C : A2 0C 20 | LDX #$200C ; load tool call # - 3546 | 1 SCANNERSCSI.S 1837 | Code | 00 | | 4 | 00/127F : 22 00 00 E1 | JSL $E10000 ; go to dispatcher - 3547 | 1 SCANNERSCSI.S 1838 | Empty | 00 | | 0 | 00/1283 | - 3548 | 1 SCANNERSCSI.S 1839 | Code | 00 | | 3 | 00/1283 : A0 1E 00 | ldy #30 - 3549 | 1 SCANNERSCSI.S 1840 | Code | 00 | | 2 | 00/1286 : B7 00 | lda [{$00}],y - 3550 | 1 SCANNERSCSI.S 1841 | Code | 00 | | 1 | 00/1288 : EB | xba - 3551 | 1 SCANNERSCSI.S 1842 | Code | 00 | 2 | 3 | 00/1289 : 20 54 17 | jsr showWORD - 3552 | 1 SCANNERSCSI.S 1843 | Empty | 00 | | 0 | 00/128C | - 3553 | 1 SCANNERSCSI.S 1844 | Comment | 00 | | 0 | 00/128C | *--- Display Compression type - 3554 | 1 SCANNERSCSI.S 1845 | Empty | 00 | | 0 | 00/128C | - 3555 | 1 SCANNERSCSI.S 1846 | Macro | 00 | | 0 | 00/128C | PushLong #strGWCT - 3559 | 1 SCANNERSCSI.S 1846 | Code | 00 | 1 >>16 | 3 | 00/128C : F4 00 00 | PEA #^#strGWCT - 3566 | 1 SCANNERSCSI.S 1846 | Code | 00 | 2 | 3 | 00/128F : F4 F7 13 | PEA #strGWCT - 3569 | 1 SCANNERSCSI.S 1847 | Macro | 00 | | 0 | 00/1292 | _WriteCString - 3571 | 1 SCANNERSCSI.S 1847 | Code | 00 | | 3 | 00/1292 : A2 0C 20 | LDX #$200C ; load tool call # - 3572 | 1 SCANNERSCSI.S 1847 | Code | 00 | | 4 | 00/1295 : 22 00 00 E1 | JSL $E10000 ; go to dispatcher - 3573 | 1 SCANNERSCSI.S 1848 | Empty | 00 | | 0 | 00/1299 | - 3574 | 1 SCANNERSCSI.S 1849 | Code | 00 | | 3 | 00/1299 : A0 20 00 | ldy #32 - 3575 | 1 SCANNERSCSI.S 1850 | Code | 00 | | 2 | 00/129C : B7 00 | lda [{$00}],y - 3576 | 1 SCANNERSCSI.S 1851 | Code | 00 | | 3 | 00/129E : 29 FF 00 | and #$ff - 3577 | 1 SCANNERSCSI.S 1852 | Code | 00 | | 3 | 00/12A1 : C9 11 00 | cmp #$10+1 - 3578 | 1 SCANNERSCSI.S 1853 | Code | 00 | | 2 | 00/12A4 : 90 03 | bcc okGWCT - 3579 | 1 SCANNERSCSI.S 1854 | Code | 00 | | 3 | 00/12A6 : A9 10 00 | lda #$10 - 3580 | 1 SCANNERSCSI.S 1855 | Code | 00 | | 1 | 00/12A9 : 0A | okGWCT asl - 3581 | 1 SCANNERSCSI.S 1856 | Code | 00 | | 1 | 00/12AA : AA | tax - 3582 | 1 SCANNERSCSI.S 1857 | Empty | 00 | | 0 | 00/12AB | - 3583 | 1 SCANNERSCSI.S 1858 | Code | 00 | 1 >>16 | 3 | 00/12AB : A9 00 00 | lda #^strGWCT00 - 3584 | 1 SCANNERSCSI.S 1859 | Code | 00 | | 1 | 00/12AE : 48 | pha - 3585 | 1 SCANNERSCSI.S 1860 | Code | 00 | 2 | 3 | 00/12AF : BD 79 15 | lda ptrGWCT,x - 3586 | 1 SCANNERSCSI.S 1861 | Code | 00 | | 1 | 00/12B2 : 48 | pha - 3587 | 1 SCANNERSCSI.S 1862 | Macro | 00 | | 0 | 00/12B3 | _WriteCString - 3589 | 1 SCANNERSCSI.S 1862 | Code | 00 | | 3 | 00/12B3 : A2 0C 20 | LDX #$200C ; load tool call # - 3590 | 1 SCANNERSCSI.S 1862 | Code | 00 | | 4 | 00/12B6 : 22 00 00 E1 | JSL $E10000 ; go to dispatcher - 3591 | 1 SCANNERSCSI.S 1863 | Empty | 00 | | 0 | 00/12BA | - 3592 | 1 SCANNERSCSI.S 1864 | Comment | 00 | | 0 | 00/12BA | *--- Display Compression argument - 3593 | 1 SCANNERSCSI.S 1865 | Empty | 00 | | 0 | 00/12BA | - 3594 | 1 SCANNERSCSI.S 1866 | Macro | 00 | | 0 | 00/12BA | PushLong #strGWCA - 3598 | 1 SCANNERSCSI.S 1866 | Code | 00 | 1 >>16 | 3 | 00/12BA : F4 00 00 | PEA #^#strGWCA - 3605 | 1 SCANNERSCSI.S 1866 | Code | 00 | 2 | 3 | 00/12BD : F4 0C 14 | PEA #strGWCA - 3608 | 1 SCANNERSCSI.S 1867 | Macro | 00 | | 0 | 00/12C0 | _WriteCString - 3610 | 1 SCANNERSCSI.S 1867 | Code | 00 | | 3 | 00/12C0 : A2 0C 20 | LDX #$200C ; load tool call # - 3611 | 1 SCANNERSCSI.S 1867 | Code | 00 | | 4 | 00/12C3 : 22 00 00 E1 | JSL $E10000 ; go to dispatcher - 3612 | 1 SCANNERSCSI.S 1868 | Empty | 00 | | 0 | 00/12C7 | - 3613 | 1 SCANNERSCSI.S 1869 | Code | 00 | | 3 | 00/12C7 : A0 21 00 | ldy #33 - 3614 | 1 SCANNERSCSI.S 1870 | Code | 00 | | 2 | 00/12CA : B7 00 | lda [{$00}],y - 3615 | 1 SCANNERSCSI.S 1871 | Code | 00 | 2 | 3 | 00/12CC : 20 2E 17 | jsr showBYTE - 3616 | 1 SCANNERSCSI.S 1872 | Empty | 00 | | 0 | 00/12CF | - 3617 | 1 SCANNERSCSI.S 1873 | Comment | 00 | | 0 | 00/12CF | *--- We're done - 3618 | 1 SCANNERSCSI.S 1874 | Empty | 00 | | 0 | 00/12CF | - 3619 | 1 SCANNERSCSI.S 1875 | Code | 00 | 2 | 3 | 00/12CF : 4C BD 17 | jmp waitKEY - 3620 | 1 SCANNERSCSI.S 1876 | Empty | 00 | | 0 | 00/12D2 | - 3621 | 1 SCANNERSCSI.S 1877 | Comment | 00 | | 0 | 00/12D2 | *--- Data - 3622 | 1 SCANNERSCSI.S 1878 | Empty | 00 | | 0 | 00/12D2 | - 3623 | 1 SCANNERSCSI.S 1879 | Data | 00 | | 10 | 00/12D2 : 25 00 00 00 | scsiGETWIN hex 25,00,00,00,F0,00,00,00,00,00 - | | | | | | F0 00 00 00 | - | | | | | | 00 00 | - 3624 | 1 SCANNERSCSI.S 1880 | Empty | 00 | | 0 | 00/12DC | - 3625 | 1 SCANNERSCSI.S 1881 | Data | 00 | | 22 | 00/12DC : 0D 57 69 6E | strGWID asc 0d'Window identifier: $'00 - | | | | | | 64 6F 77 20 | - | | | | | | 69 64 65 6E | - | | | | | | 74 69 66 69 | - | | | | | | 65 72 3A 20 | - | | | | | | 24 00 | - 3626 | 1 SCANNERSCSI.S 1882 | Data | 00 | | 22 | 00/12F2 : 0D 58 2D 41 | strGWXRES asc 0d'X-Axis resolution: $'00 - | | | | | | 78 69 73 20 | - | | | | | | 72 65 73 6F | - | | | | | | 6C 75 74 69 | - | | | | | | 6F 6E 3A 20 | - | | | | | | 24 00 | - 3627 | 1 SCANNERSCSI.S 1883 | Data | 00 | | 22 | 00/1308 : 0D 59 2D 61 | strGWYRES asc 0d'Y-axis resolution: $'00 - | | | | | | 78 69 73 20 | - | | | | | | 72 65 73 6F | - | | | | | | 6C 75 74 69 | - | | | | | | 6F 6E 3A 20 | - | | | | | | 24 00 | - 3628 | 1 SCANNERSCSI.S 1884 | Data | 00 | | 22 | 00/131E : 0D 58 2D 41 | strGWXUL asc 0d'X-Axis upper left: $'00 - | | | | | | 78 69 73 20 | - | | | | | | 75 70 70 65 | - | | | | | | 72 20 6C 65 | - | | | | | | 66 74 3A 20 | - | | | | | | 24 00 | - 3629 | 1 SCANNERSCSI.S 1885 | Data | 00 | | 22 | 00/1334 : 0D 59 2D 41 | strGWYUL asc 0d'Y-Axis upper left: $'00 - | | | | | | 78 69 73 20 | - | | | | | | 75 70 70 65 | - | | | | | | 72 20 6C 65 | - | | | | | | 66 74 3A 20 | - | | | | | | 24 00 | - 3630 | 1 SCANNERSCSI.S 1886 | Data | 00 | | 17 | 00/134A : 0D 57 69 6E | strGWWW asc 0d'Window width: $'00 - | | | | | | 64 6F 77 20 | - | | | | | | 77 69 64 74 | - | | | | | | 68 3A 20 24 | - | | | | | | 00 | - 3631 | 1 SCANNERSCSI.S 1887 | Data | 00 | | 18 | 00/135B : 0D 57 69 6E | strGWWL asc 0d'Window length: $'00 - | | | | | | 64 6F 77 20 | - | | | | | | 6C 65 6E 67 | - | | | | | | 74 68 3A 20 | - | | | | | | 24 00 | - 3632 | 1 SCANNERSCSI.S 1888 | Data | 00 | | 15 | 00/136D : 0D 42 72 69 | strGWBR asc 0d'Brightness: $'00 - | | | | | | 67 68 74 6E | - | | | | | | 65 73 73 3A | - | | | | | | 20 24 00 | - 3633 | 1 SCANNERSCSI.S 1889 | Data | 00 | | 14 | 00/137C : 0D 54 68 72 | strGWTH asc 0d'Threshold: $'00 - | | | | | | 65 73 68 6F | - | | | | | | 6C 64 3A 20 | - | | | | | | 24 00 | - 3634 | 1 SCANNERSCSI.S 1890 | Data | 00 | | 13 | 00/138A : 0D 43 6F 6E | strGWCO asc 0d'Contrast: $'00 - | | | | | | 74 72 61 73 | - | | | | | | 74 3A 20 24 | - | | | | | | 00 | - 3635 | 1 SCANNERSCSI.S 1891 | Data | 00 | | 22 | 00/1397 : 0D 49 6D 61 | strGWIC asc 0d'Image composition: $'00 - | | | | | | 67 65 20 63 | - | | | | | | 6F 6D 70 6F | - | | | | | | 73 69 74 69 | - | | | | | | 6F 6E 3A 20 | - | | | | | | 24 00 | - 3636 | 1 SCANNERSCSI.S 1892 | Data | 00 | | 19 | 00/13AD : 0D 42 69 74 | strGWBPP asc 0d'Bits per pixel: $'00 - | | | | | | 73 20 70 65 | - | | | | | | 72 20 70 69 | - | | | | | | 78 65 6C 3A | - | | | | | | 20 24 00 | - 3637 | 1 SCANNERSCSI.S 1893 | Data | 00 | | 21 | 00/13C0 : 0D 48 61 6C | strGWHP asc 0d'Halftone pattern: $'00 - | | | | | | 66 74 6F 6E | - | | | | | | 65 20 70 61 | - | | | | | | 74 74 65 72 | - | | | | | | 6E 3A 20 24 | - | | | | | | 00 | - 3638 | 1 SCANNERSCSI.S 1894 | Data | 00 | | 17 | 00/13D5 : 0D 50 61 64 | strGWPT asc 0d'Padding type: $'00 - | | | | | | 64 69 6E 67 | - | | | | | | 20 74 79 70 | - | | | | | | 65 3A 20 24 | - | | | | | | 00 | - 3639 | 1 SCANNERSCSI.S 1895 | Data | 00 | | 17 | 00/13E6 : 0D 42 69 74 | strGWBO asc 0d'Bit ordering: $'00 - | | | | | | 20 6F 72 64 | - | | | | | | 65 72 69 6E | - | | | | | | 67 3A 20 24 | - | | | | | | 00 | - 3640 | 1 SCANNERSCSI.S 1896 | Data | 00 | | 21 | 00/13F7 : 0D 43 6F 6D | strGWCT asc 0d'Compression type: $'00 - | | | | | | 70 72 65 73 | - | | | | | | 73 69 6F 6E | - | | | | | | 20 74 79 70 | - | | | | | | 65 3A 20 24 | - | | | | | | 00 | - 3641 | 1 SCANNERSCSI.S 1897 | Data | 00 | | 25 | 00/140C : 0D 43 6F 6D | strGWCA asc 0d'Compression argument: $'00 - | | | | | | 70 72 65 73 | - | | | | | | 73 69 6F 6E | - | | | | | | 20 61 72 67 | - | | | | | | 75 6D 65 6E | - | | | | | | 74 3A 20 24 | - | | | | | | 00 | - 3642 | 1 SCANNERSCSI.S 1898 | Empty | 00 | | 0 | 00/1425 | - 3643 | 1 SCANNERSCSI.S 1899 | Data | 00 | 2 | 2 | 00/1425 : 33 14 | ptrGWIC da strGWIC00 - 3644 | 1 SCANNERSCSI.S 1900 | Data | 00 | 2 | 2 | 00/1427 : 4D 14 | da strGWIC01 - 3645 | 1 SCANNERSCSI.S 1901 | Data | 00 | 2 | 2 | 00/1429 : 70 14 | da strGWIC02 - 3646 | 1 SCANNERSCSI.S 1902 | Data | 00 | 2 | 2 | 00/142B : 9A 14 | da strGWIC03 - 3647 | 1 SCANNERSCSI.S 1903 | Data | 00 | 2 | 2 | 00/142D : B1 14 | da strGWIC04 - 3648 | 1 SCANNERSCSI.S 1904 | Data | 00 | 2 | 2 | 00/142F : D1 14 | da strGWIC05 - 3649 | 1 SCANNERSCSI.S 1905 | Data | 00 | 2 | 2 | 00/1431 : EB 14 | da strGWIC06 - 3650 | 1 SCANNERSCSI.S 1906 | Empty | 00 | | 0 | 00/1433 | - 3651 | 1 SCANNERSCSI.S 1907 | Data | 00 | | 26 | 00/1433 : 20 28 42 69 | strGWIC00 asc ' (Bi-level black & white)'00 - | | | | | | 2D 6C 65 76 | - | | | | | | 65 6C 20 62 | - | | | | | | 6C 61 63 6B | - | | | | | | 20 26 20 77 | - | | | | | | 68 69 74 65 | - | | | | | | 29 00 | - 3652 | 1 SCANNERSCSI.S 1908 | Data | 00 | | 35 | 00/144D : 20 28 44 69 | strGWIC01 asc ' (Dithered/halftone black & white)'00 - | | | | | | 74 68 65 72 | - | | | | | | 65 64 2F 68 | - | | | | | | 61 6C 66 74 | - | | | | | | 6F 6E 65 20 | - | | | | | | 62 6C 61 63 | - | | | | | | 6B 20 26 20 | - | | | | | | 77 68 69 74 | - | | | | | | 65 29 00 | - 3653 | 1 SCANNERSCSI.S 1909 | Data | 00 | | 42 | 00/1470 : 20 28 4D 75 | strGWIC02 asc ' (Multi-level black & white (gray scale))'00 - | | | | | | 6C 74 69 2D | - | | | | | | 6C 65 76 65 | - | | | | | | 6C 20 62 6C | - | | | | | | 61 63 6B 20 | - | | | | | | 26 20 77 68 | - | | | | | | 69 74 65 20 | - | | | | | | 28 67 72 61 | - | | | | | | 79 20 73 63 | - | | | | | | 61 6C 65 29 | - | | | | | | 29 00 | - 3654 | 1 SCANNERSCSI.S 1910 | Data | 00 | | 23 | 00/149A : 20 28 42 69 | strGWIC03 asc ' (Bi-level RGB colour)'00 - | | | | | | 2D 6C 65 76 | - | | | | | | 65 6C 20 52 | - | | | | | | 47 42 20 63 | - | | | | | | 6F 6C 6F 75 | - | | | | | | 72 29 00 | - 3655 | 1 SCANNERSCSI.S 1911 | Data | 00 | | 32 | 00/14B1 : 20 28 44 69 | strGWIC04 asc ' (Dithered/halftone RGB colour)'00 - | | | | | | 74 68 65 72 | - | | | | | | 65 64 2F 68 | - | | | | | | 61 6C 66 74 | - | | | | | | 6F 6E 65 20 | - | | | | | | 52 47 42 20 | - | | | | | | 63 6F 6C 6F | - | | | | | | 75 72 29 00 | - 3656 | 1 SCANNERSCSI.S 1912 | Data | 00 | | 26 | 00/14D1 : 20 28 4D 75 | strGWIC05 asc ' (Multi-level RGB colour)'00 - | | | | | | 6C 74 69 2D | - | | | | | | 6C 65 76 65 | - | | | | | | 6C 20 52 47 | - | | | | | | 42 20 63 6F | - | | | | | | 6C 6F 75 72 | - | | | | | | 29 00 | - 3657 | 1 SCANNERSCSI.S 1913 | Data | 00 | | 12 | 00/14EB : 20 28 52 65 | strGWIC06 asc ' (Reserved)'00 - | | | | | | 73 65 72 76 | - | | | | | | 65 64 29 00 | - 3658 | 1 SCANNERSCSI.S 1914 | Empty | 00 | | 0 | 00/14F7 | - 3659 | 1 SCANNERSCSI.S 1915 | Data | 00 | 2 | 2 | 00/14F7 : 01 15 | ptrGWPT da strGWPT00 - 3660 | 1 SCANNERSCSI.S 1916 | Data | 00 | 2 | 2 | 00/14F9 : 10 15 | da strGWPT01 - 3661 | 1 SCANNERSCSI.S 1917 | Data | 00 | 2 | 2 | 00/14FB : 30 15 | da strGWPT02 - 3662 | 1 SCANNERSCSI.S 1918 | Data | 00 | 2 | 2 | 00/14FD : 50 15 | da strGWPT03 - 3663 | 1 SCANNERSCSI.S 1919 | Data | 00 | 2 | 2 | 00/14FF : 6D 15 | da strGWPT04 - 3664 | 1 SCANNERSCSI.S 1920 | Empty | 00 | | 0 | 00/1501 | - 3665 | 1 SCANNERSCSI.S 1921 | Data | 00 | | 15 | 00/1501 : 20 28 4E 6F | strGWPT00 asc ' (No boundary)'00 - | | | | | | 20 62 6F 75 | - | | | | | | 6E 64 61 72 | - | | | | | | 79 29 00 | - 3666 | 1 SCANNERSCSI.S 1922 | Data | 00 | | 32 | 00/1510 : 20 28 50 61 | strGWPT01 asc ' (Pad with 0s to byte boundary)'00 - | | | | | | 64 20 77 69 | - | | | | | | 74 68 20 30 | - | | | | | | 73 20 74 6F | - | | | | | | 20 62 79 74 | - | | | | | | 65 20 62 6F | - | | | | | | 75 6E 64 61 | - | | | | | | 72 79 29 00 | - 3667 | 1 SCANNERSCSI.S 1923 | Data | 00 | | 32 | 00/1530 : 20 28 50 61 | strGWPT02 asc ' (Pad with 1s to byte boundary)'00 - | | | | | | 64 20 77 69 | - | | | | | | 74 68 20 31 | - | | | | | | 73 20 74 6F | - | | | | | | 20 62 79 74 | - | | | | | | 65 20 62 6F | - | | | | | | 75 6E 64 61 | - | | | | | | 72 79 29 00 | - 3668 | 1 SCANNERSCSI.S 1924 | Data | 00 | | 29 | 00/1550 : 20 28 54 72 | strGWPT03 asc ' (Truncate by byte boundary)'00 - | | | | | | 75 6E 63 61 | - | | | | | | 74 65 20 62 | - | | | | | | 79 20 62 79 | - | | | | | | 74 65 20 62 | - | | | | | | 6F 75 6E 64 | - | | | | | | 61 72 79 29 | - | | | | | | 00 | - 3669 | 1 SCANNERSCSI.S 1925 | Data | 00 | | 12 | 00/156D : 20 28 52 65 | strGWPT04 asc ' (Reserved)'00 - | | | | | | 73 65 72 76 | - | | | | | | 65 64 29 00 | - 3670 | 1 SCANNERSCSI.S 1926 | Empty | 00 | | 0 | 00/1579 | - 3671 | 1 SCANNERSCSI.S 1927 | Data | 00 | 2 | 2 | 00/1579 : 9B 15 | ptrGWCT da strGWCT00 - 3672 | 1 SCANNERSCSI.S 1928 | Data | 00 | 2 | 2 | 00/157B : AD 15 | da strGWCT01 - 3673 | 1 SCANNERSCSI.S 1929 | Data | 00 | 2 | 2 | 00/157D : CF 15 | da strGWCT02 - 3674 | 1 SCANNERSCSI.S 1930 | Data | 00 | 2 | 2 | 00/157F : F1 15 | da strGWCT03 - 3675 | 1 SCANNERSCSI.S 1931 | Data | 00 | 2 | 2 | 00/1581 : 12 16 | da strGWCT04 - 3676 | 1 SCANNERSCSI.S 1932 | Data | 00 | 2 | 2 | 00/1583 : 12 16 | da strGWCT04 - 3677 | 1 SCANNERSCSI.S 1933 | Data | 00 | 2 | 2 | 00/1585 : 12 16 | da strGWCT04 - 3678 | 1 SCANNERSCSI.S 1934 | Data | 00 | 2 | 2 | 00/1587 : 12 16 | da strGWCT04 - 3679 | 1 SCANNERSCSI.S 1935 | Data | 00 | 2 | 2 | 00/1589 : 12 16 | da strGWCT04 - 3680 | 1 SCANNERSCSI.S 1936 | Data | 00 | 2 | 2 | 00/158B : 12 16 | da strGWCT04 - 3681 | 1 SCANNERSCSI.S 1937 | Data | 00 | 2 | 2 | 00/158D : 12 16 | da strGWCT04 - 3682 | 1 SCANNERSCSI.S 1938 | Data | 00 | 2 | 2 | 00/158F : 12 16 | da strGWCT04 - 3683 | 1 SCANNERSCSI.S 1939 | Data | 00 | 2 | 2 | 00/1591 : 12 16 | da strGWCT04 - 3684 | 1 SCANNERSCSI.S 1940 | Data | 00 | 2 | 2 | 00/1593 : 12 16 | da strGWCT04 - 3685 | 1 SCANNERSCSI.S 1941 | Data | 00 | 2 | 2 | 00/1595 : 12 16 | da strGWCT04 - 3686 | 1 SCANNERSCSI.S 1942 | Data | 00 | 2 | 2 | 00/1597 : 12 16 | da strGWCT04 - 3687 | 1 SCANNERSCSI.S 1943 | Data | 00 | 2 | 2 | 00/1599 : 1E 16 | da strGWCT10 - 3688 | 1 SCANNERSCSI.S 1944 | Empty | 00 | | 0 | 00/159B | - 3689 | 1 SCANNERSCSI.S 1945 | Data | 00 | | 18 | 00/159B : 20 28 4E 6F | strGWCT00 asc ' (No compression)'00 - | | | | | | 20 63 6F 6D | - | | | | | | 70 72 65 73 | - | | | | | | 73 69 6F 6E | - | | | | | | 29 00 | - 3690 | 1 SCANNERSCSI.S 1946 | Data | 00 | | 34 | 00/15AD : 20 28 43 43 | strGWCT01 asc ' (CCITT group III, 1 dimensional)'00 - | | | | | | 49 54 54 20 | - | | | | | | 67 72 6F 75 | - | | | | | | 70 20 49 49 | - | | | | | | 49 2C 20 31 | - | | | | | | 20 64 69 6D | - | | | | | | 65 6E 73 69 | - | | | | | | 6F 6E 61 6C | - | | | | | | 29 00 | - 3691 | 1 SCANNERSCSI.S 1947 | Data | 00 | | 34 | 00/15CF : 20 28 43 43 | strGWCT02 asc ' (CCITT group III, 2 dimensional)'00 - | | | | | | 49 54 54 20 | - | | | | | | 67 72 6F 75 | - | | | | | | 70 20 49 49 | - | | | | | | 49 2C 20 32 | - | | | | | | 20 64 69 6D | - | | | | | | 65 6E 73 69 | - | | | | | | 6F 6E 61 6C | - | | | | | | 29 00 | - 3692 | 1 SCANNERSCSI.S 1948 | Data | 00 | | 33 | 00/15F1 : 20 28 43 43 | strGWCT03 asc ' (CCITT group IV, 2 dimensional)'00 - | | | | | | 49 54 54 20 | - | | | | | | 67 72 6F 75 | - | | | | | | 70 20 49 56 | - | | | | | | 2C 20 32 20 | - | | | | | | 64 69 6D 65 | - | | | | | | 6E 73 69 6F | - | | | | | | 6E 61 6C 29 | - | | | | | | 00 | - 3693 | 1 SCANNERSCSI.S 1949 | Data | 00 | | 12 | 00/1612 : 20 28 52 65 | strGWCT04 asc ' (Reserved)'00 - | | | | | | 73 65 72 76 | - | | | | | | 65 64 29 00 | - 3694 | 1 SCANNERSCSI.S 1950 | Data | 00 | | 33 | 00/161E : 20 28 4F 70 | strGWCT10 asc ' (Optical character recognition)'00 - | | | | | | 74 69 63 61 | - | | | | | | 6C 20 63 68 | - | | | | | | 61 72 61 63 | - | | | | | | 74 65 72 20 | - | | | | | | 72 65 63 6F | - | | | | | | 67 6E 69 74 | - | | | | | | 69 6F 6E 29 | - | | | | | | 00 | - 3695 | 1 SCANNERSCSI.S 1951 | Empty | 00 | | 0 | 00/163F | - 3696 | 1 SCANNERSCSI.S 1952 | Comment | 00 | | 0 | 00/163F | *--- SCSI routines - 3697 | 1 SCANNERSCSI.S 1953 | Empty | 00 | | 0 | 00/163F | - 3698 | 1 SCANNERSCSI.S 1954 | Empty | 00 | | 0 | 00/163F | initSTATUSDATA ; clear SCSI command buffer - 3699 | 1 SCANNERSCSI.S 1955 | Code | 00 | | 3 | 00/163F : A2 0A 00 | ldx #12-2 - 3700 | 1 SCANNERSCSI.S 1956 | Code | 00 | 2 | 3 | 00/1642 : 9E CC 18 | ozunid_8 stz statusDATA,x - 3701 | 1 SCANNERSCSI.S 1957 | Code | 00 | | 1 | 00/1645 : CA | dex - 3702 | 1 SCANNERSCSI.S 1958 | Code | 00 | | 1 | 00/1646 : CA | dex - 3703 | 1 SCANNERSCSI.S 1959 | Code | 00 | | 2 | 00/1647 : 10 F9 | bpl ozunid_8 - 3704 | 1 SCANNERSCSI.S 1960 | Code | 00 | | 1 | 00/1649 : 60 | rts - 3705 | 1 SCANNERSCSI.S 1961 | Empty | 00 | | 0 | 00/164A | - 3706 | 1 SCANNERSCSI.S 1962 | Empty | 00 | | 0 | 00/164A | initCOMMANDDATA ; clear SCSI command buffer - 3707 | 1 SCANNERSCSI.S 1963 | Code | 00 | | 3 | 00/164A : A2 0A 00 | ldx #12-2 - 3708 | 1 SCANNERSCSI.S 1964 | Code | 00 | 2 | 3 | 00/164D : 9E F0 19 | ozunid_9 stz commandDATA,x - 3709 | 1 SCANNERSCSI.S 1965 | Code | 00 | | 1 | 00/1650 : CA | dex - 3710 | 1 SCANNERSCSI.S 1966 | Code | 00 | | 1 | 00/1651 : CA | dex - 3711 | 1 SCANNERSCSI.S 1967 | Code | 00 | | 2 | 00/1652 : 10 F9 | bpl ozunid_9 - 3712 | 1 SCANNERSCSI.S 1968 | Code | 00 | | 1 | 00/1654 : 60 | rts - 3713 | 1 SCANNERSCSI.S 1969 | Empty | 00 | | 0 | 00/1655 | - 3714 | 1 SCANNERSCSI.S 1970 | Comment | 00 | | 0 | 00/1655 | *--- DStatus - 3715 | 1 SCANNERSCSI.S 1971 | Comment | 00 | | 0 | 00/1655 | * Uses the DStatus parm buffer - 3716 | 1 SCANNERSCSI.S 1972 | Empty | 00 | | 0 | 00/1655 | - 3717 | 1 SCANNERSCSI.S 1973 | Code | 00 | 2 | 3 | 00/1655 : 8D BC 18 | statusCALL sta proSTATUS+4 ; SCSI driver command - 3718 | 1 SCANNERSCSI.S 1974 | Code | 10 | | 2 | 00/1658 : E2 20 | sep #$20 ; SCSI commands are 8-bit - 3719 | 1 SCANNERSCSI.S 1975 | Code | 10 | 2 | 3 | 00/165A : 8D CC 18 | sta statusDATA ; SCSI command - 3720 | 1 SCANNERSCSI.S 1976 | Code | 00 | | 2 | 00/165D : C2 20 | rep #$20 - 3721 | 1 SCANNERSCSI.S 1977 | Empty | 00 | | 0 | 00/165F | - 3722 | 1 SCANNERSCSI.S 1978 | Code | 00 | | 4 | 00/165F : 22 A8 00 E1 | jsl {$e100a8} ; call it - 3723 | 1 SCANNERSCSI.S 1979 | Data | 00 | | 2 | 00/1663 : 2D 20 | dw $202d - 3724 | 1 SCANNERSCSI.S 1980 | Data | 00 | 3 | 4 | 00/1665 : B8 18 00 00 | adrl proSTATUS - 3725 | 1 SCANNERSCSI.S 1981 | Code | 00 | | 2 | 00/1669 : 80 14 | bra showERR - 3726 | 1 SCANNERSCSI.S 1982 | Empty | 00 | | 0 | 00/166B | - 3727 | 1 SCANNERSCSI.S 1983 | Comment | 00 | | 0 | 00/166B | *--- DControl - 3728 | 1 SCANNERSCSI.S 1984 | Empty | 00 | | 0 | 00/166B | - 3729 | 1 SCANNERSCSI.S 1985 | Code | 00 | 2 | 3 | 00/166B : 8D E0 19 | controlCALL sta proCONTROL+4 ; SCSI driver command - 3730 | 1 SCANNERSCSI.S 1986 | Code | 10 | | 2 | 00/166E : E2 20 | sep #$20 ; SCSI commands are 8-bit - 3731 | 1 SCANNERSCSI.S 1987 | Code | 10 | 2 | 3 | 00/1670 : 8D F0 19 | sta commandDATA ; SCSI command - 3732 | 1 SCANNERSCSI.S 1988 | Code | 00 | | 2 | 00/1673 : C2 20 | rep #$20 - 3733 | 1 SCANNERSCSI.S 1989 | Empty | 00 | | 0 | 00/1675 | - 3734 | 1 SCANNERSCSI.S 1990 | Code | 00 | | 4 | 00/1675 : 22 A8 00 E1 | jsl {$e100a8} ; call it - 3735 | 1 SCANNERSCSI.S 1991 | Data | 00 | | 2 | 00/1679 : 2E 20 | dw $202e - 3736 | 1 SCANNERSCSI.S 1992 | Data | 00 | 3 | 4 | 00/167B : DC 19 00 00 | adrl proCONTROL - 3737 | 1 SCANNERSCSI.S 1993 | Empty | 00 | | 0 | 00/167F | - 3738 | 1 SCANNERSCSI.S 1994 | Comment | 00 | | 0 | 00/167F | *--- Show GS/OS error code - 3739 | 1 SCANNERSCSI.S 1995 | Empty | 00 | | 0 | 00/167F | - 3740 | 1 SCANNERSCSI.S 1996 | Code | 00 | | 2 | 00/167F : 90 21 | showERR bcc showNOERR - 3741 | 1 SCANNERSCSI.S 1997 | Code | 00 | 2 | 3 | 00/1681 : 8D 1A 18 | sta errCODE ; save error code - 3742 | 1 SCANNERSCSI.S 1998 | Empty | 00 | | 0 | 00/1684 | - 3743 | 1 SCANNERSCSI.S 1999 | Macro | 00 | | 0 | 00/1684 | PushLong #strERROR - 3747 | 1 SCANNERSCSI.S 1999 | Code | 00 | 1 >>16 | 3 | 00/1684 : F4 00 00 | PEA #^#strERROR - 3754 | 1 SCANNERSCSI.S 1999 | Code | 00 | 2 | 3 | 00/1687 : F4 1C 18 | PEA #strERROR - 3757 | 1 SCANNERSCSI.S 2000 | Macro | 00 | | 0 | 00/168A | _WriteCString - 3759 | 1 SCANNERSCSI.S 2000 | Code | 00 | | 3 | 00/168A : A2 0C 20 | LDX #$200C ; load tool call # - 3760 | 1 SCANNERSCSI.S 2000 | Code | 00 | | 4 | 00/168D : 22 00 00 E1 | JSL $E10000 ; go to dispatcher - 3761 | 1 SCANNERSCSI.S 2001 | Empty | 00 | | 0 | 00/1691 | - 3762 | 1 SCANNERSCSI.S 2002 | Code | 00 | 2 | 3 | 00/1691 : AD 1A 18 | lda errCODE - 3763 | 1 SCANNERSCSI.S 2003 | Code | 00 | 2 | 3 | 00/1694 : 20 54 17 | jsr showWORD ; display it - 3764 | 1 SCANNERSCSI.S 2004 | Empty | 00 | | 0 | 00/1697 | - 3765 | 1 SCANNERSCSI.S 2005 | Macro | 00 | | 0 | 00/1697 | PushWord #$0d - 3767 | 1 SCANNERSCSI.S 2005 | Code | 00 | | 3 | 00/1697 : F4 0D 00 | PEA #$0d - 3770 | 1 SCANNERSCSI.S 2006 | Macro | 00 | | 0 | 00/169A | _WriteChar - 3772 | 1 SCANNERSCSI.S 2006 | Code | 00 | | 3 | 00/169A : A2 0C 18 | LDX #$180C ; load tool call # - 3773 | 1 SCANNERSCSI.S 2006 | Code | 00 | | 4 | 00/169D : 22 00 00 E1 | JSL $E10000 ; go to dispatcher - 3774 | 1 SCANNERSCSI.S 2007 | Code | 00 | | 1 | 00/16A1 : 38 | sec ; force carry - 3775 | 1 SCANNERSCSI.S 2008 | Code | 00 | | 1 | 00/16A2 : 60 | showNOERR rts - 3776 | 1 SCANNERSCSI.S 2009 | Empty | 00 | | 0 | 00/16A3 | - 3777 | 1 SCANNERSCSI.S 2010 | Comment | 00 | | 0 | 00/16A3 | *--- Get my Device ID - 3778 | 1 SCANNERSCSI.S 2011 | Empty | 00 | | 0 | 00/16A3 | - 3779 | 1 SCANNERSCSI.S 2012 | Code | 00 | 2 | 3 | 00/16A3 : AD A7 02 | getDEVICEID lda theDEVICE ; get our ID - 3780 | 1 SCANNERSCSI.S 2013 | Code | 00 | | 1 | 00/16A6 : 60 | rts - 3781 | 1 SCANNERSCSI.S 2014 | Empty | 00 | | 0 | 00/16A7 | - 3782 | 1 SCANNERSCSI.S 2015 | Comment | 00 | | 0 | 00/16A7 | *---------------------------- - 3783 | 1 SCANNERSCSI.S 2016 | Comment | 00 | | 0 | 00/16A7 | * TEXT ROUTINES - 3784 | 1 SCANNERSCSI.S 2017 | Comment | 00 | | 0 | 00/16A7 | *---------------------------- - 3785 | 1 SCANNERSCSI.S 2018 | Empty | 00 | | 0 | 00/16A7 | - 3786 | 1 SCANNERSCSI.S 2019 | Comment | 00 | | 0 | 00/16A7 | *---------- Display in string offset - 3787 | 1 SCANNERSCSI.S 2020 | Comment | 00 | | 0 | 00/16A7 | * A: offset in - 3788 | 1 SCANNERSCSI.S 2021 | Comment | 00 | | 0 | 00/16A7 | * X: nb of chars to print - 3789 | 1 SCANNERSCSI.S 2022 | Comment | 00 | | 0 | 00/16A7 | * offset from commandBUFF - 3790 | 1 SCANNERSCSI.S 2023 | Empty | 00 | | 0 | 00/16A7 | - 3791 | 1 SCANNERSCSI.S 2024 | Code | 00 | 1 >>16 | 3 | 00/16A7 : A0 00 00 | showTEXT ldy #^statusBUFF - 3792 | 1 SCANNERSCSI.S 2025 | Code | 00 | | 1 | 00/16AA : 5A | phy - 3793 | 1 SCANNERSCSI.S 2026 | Code | 00 | | 1 | 00/16AB : 18 | clc - 3794 | 1 SCANNERSCSI.S 2027 | Code | 00 | 2 | 3 | 00/16AC : 69 DC 18 | adc #statusBUFF - 3795 | 1 SCANNERSCSI.S 2028 | Code | 00 | | 1 | 00/16AF : 48 | pha - 3796 | 1 SCANNERSCSI.S 2029 | Macro | 00 | | 0 | 00/16B0 | PushWord #0 - 3798 | 1 SCANNERSCSI.S 2029 | Code | 00 | | 3 | 00/16B0 : F4 00 00 | PEA #0 - 3801 | 1 SCANNERSCSI.S 2030 | Code | 00 | | 1 | 00/16B3 : DA | phx - 3802 | 1 SCANNERSCSI.S 2031 | Macro | 00 | | 0 | 00/16B4 | _TextWriteBlock - 3804 | 1 SCANNERSCSI.S 2031 | Code | 00 | | 3 | 00/16B4 : A2 0C 1E | LDX #$1E0C ; load tool call # - 3805 | 1 SCANNERSCSI.S 2031 | Code | 00 | | 4 | 00/16B7 : 22 00 00 E1 | JSL $E10000 ; go to dispatcher - 3806 | 1 SCANNERSCSI.S 2032 | Code | 00 | | 1 | 00/16BB : 60 | rts - 3807 | 1 SCANNERSCSI.S 2033 | Empty | 00 | | 0 | 00/16BC | - 3808 | 1 SCANNERSCSI.S 2034 | Comment | 00 | | 0 | 00/16BC | *---------- Display decimal - 3809 | 1 SCANNERSCSI.S 2035 | Comment | 00 | | 0 | 00/16BC | * A: word - 3810 | 1 SCANNERSCSI.S 2036 | Empty | 00 | | 0 | 00/16BC | - 3811 | 1 SCANNERSCSI.S 2037 | Code | 00 | | 3 | 00/16BC : 29 FF 00 | showDECIMAL and #$ff - 3812 | 1 SCANNERSCSI.S 2038 | Code | 00 | | 1 | 00/16BF : 48 | pha - 3813 | 1 SCANNERSCSI.S 2039 | Empty | 00 | | 0 | 00/16C0 | - 3814 | 1 SCANNERSCSI.S 2040 | Code | 00 | | 3 | 00/16C0 : A9 20 20 | lda #' ' ; space by default - 3815 | 1 SCANNERSCSI.S 2041 | Code | 00 | 2 | 3 | 00/16C3 : 8D E7 16 | sta strDECIMAL - 3816 | 1 SCANNERSCSI.S 2042 | Empty | 00 | | 0 | 00/16C6 | - 3817 | 1 SCANNERSCSI.S 2043 | Macro | 00 | | 0 | 00/16C6 | PushLong #strDECIMAL - 3821 | 1 SCANNERSCSI.S 2043 | Code | 00 | 1 >>16 | 3 | 00/16C6 : F4 00 00 | PEA #^#strDECIMAL - 3828 | 1 SCANNERSCSI.S 2043 | Code | 00 | 2 | 3 | 00/16C9 : F4 E7 16 | PEA #strDECIMAL - 3831 | 1 SCANNERSCSI.S 2044 | Macro | 00 | | 0 | 00/16CC | PushWord #2 - 3833 | 1 SCANNERSCSI.S 2044 | Code | 00 | | 3 | 00/16CC : F4 02 00 | PEA #2 - 3836 | 1 SCANNERSCSI.S 2045 | Macro | 00 | | 0 | 00/16CF | PushWord #0 - 3838 | 1 SCANNERSCSI.S 2045 | Code | 00 | | 3 | 00/16CF : F4 00 00 | PEA #0 - 3841 | 1 SCANNERSCSI.S 2046 | Macro | 00 | | 0 | 00/16D2 | _Int2Dec - 3843 | 1 SCANNERSCSI.S 2046 | Code | 00 | | 3 | 00/16D2 : A2 0B 26 | LDX #$260B ; load tool call # - 3844 | 1 SCANNERSCSI.S 2046 | Code | 00 | | 4 | 00/16D5 : 22 00 00 E1 | JSL $E10000 ; go to dispatcher - 3845 | 1 SCANNERSCSI.S 2047 | Empty | 00 | | 0 | 00/16D9 | - 3846 | 1 SCANNERSCSI.S 2048 | Macro | 00 | | 0 | 00/16D9 | PushLong #strDECIMAL - 3850 | 1 SCANNERSCSI.S 2048 | Code | 00 | 1 >>16 | 3 | 00/16D9 : F4 00 00 | PEA #^#strDECIMAL - 3857 | 1 SCANNERSCSI.S 2048 | Code | 00 | 2 | 3 | 00/16DC : F4 E7 16 | PEA #strDECIMAL - 3860 | 1 SCANNERSCSI.S 2049 | Macro | 00 | | 0 | 00/16DF | _WriteCString - 3862 | 1 SCANNERSCSI.S 2049 | Code | 00 | | 3 | 00/16DF : A2 0C 20 | LDX #$200C ; load tool call # - 3863 | 1 SCANNERSCSI.S 2049 | Code | 00 | | 4 | 00/16E2 : 22 00 00 E1 | JSL $E10000 ; go to dispatcher - 3864 | 1 SCANNERSCSI.S 2050 | Code | 00 | | 1 | 00/16E6 : 60 | rts - 3865 | 1 SCANNERSCSI.S 2051 | Empty | 00 | | 0 | 00/16E7 | - 3866 | 1 SCANNERSCSI.S 2052 | Comment | 00 | | 0 | 00/16E7 | *--- Data - 3867 | 1 SCANNERSCSI.S 2053 | Empty | 00 | | 0 | 00/16E7 | - 3868 | 1 SCANNERSCSI.S 2054 | Data | 00 | | 3 | 00/16E7 : 30 30 00 | strDECIMAL asc '00'00 - 3869 | 1 SCANNERSCSI.S 2055 | Empty | 00 | | 0 | 00/16EA | - 3870 | 1 SCANNERSCSI.S 2056 | Comment | 00 | | 0 | 00/16EA | *---------- Display bits - 3871 | 1 SCANNERSCSI.S 2057 | Comment | 00 | | 0 | 00/16EA | * A: word - 3872 | 1 SCANNERSCSI.S 2058 | Comment | 00 | | 0 | 00/16EA | * X: nb of bits to display (1-8) - 3873 | 1 SCANNERSCSI.S 2059 | Empty | 00 | | 0 | 00/16EA | - 3874 | 1 SCANNERSCSI.S 2060 | Code | 00 | | 3 | 00/16EA : E0 10 00 | showBITS cpx #16 - 3875 | 1 SCANNERSCSI.S 2061 | Code | 00 | | 2 | 00/16ED : 90 01 | bcc showBITS0 - 3876 | 1 SCANNERSCSI.S 2062 | Code | 00 | | 1 | 00/16EF : 60 | rts - 3877 | 1 SCANNERSCSI.S 2063 | Empty | 00 | | 0 | 00/16F0 | - 3878 | 1 SCANNERSCSI.S 2064 | Code | 00 | | 3 | 00/16F0 : A0 00 00 | showBITS0 ldy #0 ; index - 3879 | 1 SCANNERSCSI.S 2065 | Code | 00 | | 1 | 00/16F3 : 48 | ozunid_10 pha - 3880 | 1 SCANNERSCSI.S 2066 | Code | 00 | | 1 | 00/16F4 : 0A | asl ; bit in carry - 3881 | 1 SCANNERSCSI.S 2067 | Code | 00 | | 2 | 00/16F5 : B0 05 | bcs showBITS1 - 3882 | 1 SCANNERSCSI.S 2068 | Empty | 00 | | 0 | 00/16F7 | - 3883 | 1 SCANNERSCSI.S 2069 | Code | 00 | | 3 | 00/16F7 : A9 30 30 | lda #'00' ; output 0 - 3884 | 1 SCANNERSCSI.S 2070 | Code | 00 | | 2 | 00/16FA : 80 03 | bra showBITS2 - 3885 | 1 SCANNERSCSI.S 2071 | Code | 00 | | 3 | 00/16FC : A9 31 31 | showBITS1 lda #'11' ; output 1 - 3886 | 1 SCANNERSCSI.S 2072 | Code | 00 | 2 | 3 | 00/16FF : 99 1C 17 | showBITS2 sta strBITS,y - 3887 | 1 SCANNERSCSI.S 2073 | Empty | 00 | | 0 | 00/1702 | - 3888 | 1 SCANNERSCSI.S 2074 | Code | 00 | | 1 | 00/1702 : 68 | pla - 3889 | 1 SCANNERSCSI.S 2075 | Code | 00 | | 1 | 00/1703 : 0A | asl - 3890 | 1 SCANNERSCSI.S 2076 | Code | 00 | | 1 | 00/1704 : C8 | iny - 3891 | 1 SCANNERSCSI.S 2077 | Code | 00 | | 1 | 00/1705 : CA | dex - 3892 | 1 SCANNERSCSI.S 2078 | Code | 00 | | 2 | 00/1706 : D0 EB | bne ozunid_10 - 3893 | 1 SCANNERSCSI.S 2079 | Empty | 00 | | 0 | 00/1708 | - 3894 | 1 SCANNERSCSI.S 2080 | Code | 00 | | 3 | 00/1708 : A9 00 00 | lda #0 ; end C string - 3895 | 1 SCANNERSCSI.S 2081 | Code | 00 | 2 | 3 | 00/170B : 99 1C 17 | sta strBITS,y - 3896 | 1 SCANNERSCSI.S 2082 | Empty | 00 | | 0 | 00/170E | - 3897 | 1 SCANNERSCSI.S 2083 | Macro | 00 | | 0 | 00/170E | PushLong #strBITS ; show the string - 3901 | 1 SCANNERSCSI.S 2083 | Code | 00 | 1 >>16 | 3 | 00/170E : F4 00 00 | PEA #^#strBITS - 3908 | 1 SCANNERSCSI.S 2083 | Code | 00 | 2 | 3 | 00/1711 : F4 1C 17 | PEA #strBITS - 3911 | 1 SCANNERSCSI.S 2084 | Macro | 00 | | 0 | 00/1714 | _WriteCString - 3913 | 1 SCANNERSCSI.S 2084 | Code | 00 | | 3 | 00/1714 : A2 0C 20 | LDX #$200C ; load tool call # - 3914 | 1 SCANNERSCSI.S 2084 | Code | 00 | | 4 | 00/1717 : 22 00 00 E1 | JSL $E10000 ; go to dispatcher - 3915 | 1 SCANNERSCSI.S 2085 | Code | 00 | | 1 | 00/171B : 60 | rts - 3916 | 1 SCANNERSCSI.S 2086 | Empty | 00 | | 0 | 00/171C | - 3917 | 1 SCANNERSCSI.S 2087 | Comment | 00 | | 0 | 00/171C | *--- Data - 3918 | 1 SCANNERSCSI.S 2088 | Empty | 00 | | 0 | 00/171C | - 3919 | 1 SCANNERSCSI.S 2089 | Data | 00 | | 18 | 00/171C : 00 00 00 00 | strBITS ds 18 ; 16 bits + 2 zeros - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 | - 3920 | 1 SCANNERSCSI.S 2090 | Empty | 00 | | 0 | 00/172E | - 3921 | 1 SCANNERSCSI.S 2091 | Comment | 00 | | 0 | 00/172E | *---------- Display a byte - 3922 | 1 SCANNERSCSI.S 2092 | Empty | 00 | | 0 | 00/172E | - 3923 | 1 SCANNERSCSI.S 2093 | Code | 00 | | 1 | 00/172E : 48 | showBYTE pha ; from a byte to a string - 3924 | 1 SCANNERSCSI.S 2094 | Code | 00 | | 1 | 00/172F : 48 | pha - 3925 | 1 SCANNERSCSI.S 2095 | Code | 00 | | 1 | 00/1730 : 48 | pha ; <= here, really - 3926 | 1 SCANNERSCSI.S 2096 | Macro | 00 | | 0 | 00/1731 | _HexIt - 3928 | 1 SCANNERSCSI.S 2096 | Code | 00 | | 3 | 00/1731 : A2 0B 2A | LDX #$2A0B ; load tool call # - 3929 | 1 SCANNERSCSI.S 2096 | Code | 00 | | 4 | 00/1734 : 22 00 00 E1 | JSL $E10000 ; go to dispatcher - 3930 | 1 SCANNERSCSI.S 2097 | Empty | 00 | | 0 | 00/1738 | - 3931 | 1 SCANNERSCSI.S 2098 | Code | 00 | | 3 | 00/1738 : A9 20 20 | lda #' ' ; empty string by default - 3932 | 1 SCANNERSCSI.S 2099 | Code | 00 | 2 | 3 | 00/173B : 8D 52 17 | sta strBYTE - 3933 | 1 SCANNERSCSI.S 2100 | Empty | 00 | | 0 | 00/173E | - 3934 | 1 SCANNERSCSI.S 2101 | Code | 00 | | 1 | 00/173E : 68 | pla ; we don't use - 3935 | 1 SCANNERSCSI.S 2102 | Code | 00 | | 1 | 00/173F : 68 | pla - 3936 | 1 SCANNERSCSI.S 2103 | Code | 00 | 2 | 3 | 00/1740 : 8D 52 17 | sta strBYTE - 3937 | 1 SCANNERSCSI.S 2104 | Empty | 00 | | 0 | 00/1743 | - 3938 | 1 SCANNERSCSI.S 2105 | Macro | 00 | | 0 | 00/1743 | PushLong #strBYTEP ; show the string - 3942 | 1 SCANNERSCSI.S 2105 | Code | 00 | 1 >>16 | 3 | 00/1743 : F4 00 00 | PEA #^#strBYTEP - 3949 | 1 SCANNERSCSI.S 2105 | Code | 00 | 2 | 3 | 00/1746 : F4 51 17 | PEA #strBYTEP - 3952 | 1 SCANNERSCSI.S 2106 | Macro | 00 | | 0 | 00/1749 | _WriteString - 3954 | 1 SCANNERSCSI.S 2106 | Code | 00 | | 3 | 00/1749 : A2 0C 1C | LDX #$1C0C ; load tool call # - 3955 | 1 SCANNERSCSI.S 2106 | Code | 00 | | 4 | 00/174C : 22 00 00 E1 | JSL $E10000 ; go to dispatcher - 3956 | 1 SCANNERSCSI.S 2107 | Code | 00 | | 1 | 00/1750 : 60 | rts - 3957 | 1 SCANNERSCSI.S 2108 | Empty | 00 | | 0 | 00/1751 | - 3958 | 1 SCANNERSCSI.S 2109 | Comment | 00 | | 0 | 00/1751 | *--- Data - 3959 | 1 SCANNERSCSI.S 2110 | Empty | 00 | | 0 | 00/1751 | - 3960 | 1 SCANNERSCSI.S 2111 | Data | 00 | | 1 | 00/1751 : 02 | strBYTEP dfb 2 ; for a Pascal string - 3961 | 1 SCANNERSCSI.S 2112 | Data | 00 | | 2 | 00/1752 : 20 20 | strBYTE asc ' ' - 3962 | 1 SCANNERSCSI.S 2113 | Empty | 00 | | 0 | 00/1754 | - 3963 | 1 SCANNERSCSI.S 2114 | Comment | 00 | | 0 | 00/1754 | *---------- Display a word - 3964 | 1 SCANNERSCSI.S 2115 | Empty | 00 | | 0 | 00/1754 | - 3965 | 1 SCANNERSCSI.S 2116 | Code | 00 | | 1 | 00/1754 : 48 | showWORD pha ; from a word to a string - 3966 | 1 SCANNERSCSI.S 2117 | Code | 00 | | 1 | 00/1755 : 48 | pha - 3967 | 1 SCANNERSCSI.S 2118 | Code | 00 | | 1 | 00/1756 : 48 | pha ; <= here, really - 3968 | 1 SCANNERSCSI.S 2119 | Macro | 00 | | 0 | 00/1757 | _HexIt - 3970 | 1 SCANNERSCSI.S 2119 | Code | 00 | | 3 | 00/1757 : A2 0B 2A | LDX #$2A0B ; load tool call # - 3971 | 1 SCANNERSCSI.S 2119 | Code | 00 | | 4 | 00/175A : 22 00 00 E1 | JSL $E10000 ; go to dispatcher - 3972 | 1 SCANNERSCSI.S 2120 | Macro | 00 | | 0 | 00/175E | PullLong strHEX - 3975 | 1 SCANNERSCSI.S 2120 | Code | 00 | | 1 | 00/175E : 68 | PLA - 3977 | 1 SCANNERSCSI.S 2120 | Code | 00 | 2 | 3 | 00/175F : 8D 74 17 | STA strHEX - 3982 | 1 SCANNERSCSI.S 2120 | Code | 00 | | 1 | 00/1762 : 68 | PLA - 3984 | 1 SCANNERSCSI.S 2120 | Code | 00 | 2 | 3 | 00/1763 : 8D 76 17 | STA strHEX+2 - 3990 | 1 SCANNERSCSI.S 2121 | Empty | 00 | | 0 | 00/1766 | - 3991 | 1 SCANNERSCSI.S 2122 | Macro | 00 | | 0 | 00/1766 | PushLong #strHEX ; show the string - 3995 | 1 SCANNERSCSI.S 2122 | Code | 00 | 1 >>16 | 3 | 00/1766 : F4 00 00 | PEA #^#strHEX - 4002 | 1 SCANNERSCSI.S 2122 | Code | 00 | 2 | 3 | 00/1769 : F4 74 17 | PEA #strHEX - 4005 | 1 SCANNERSCSI.S 2123 | Macro | 00 | | 0 | 00/176C | _WriteCString - 4007 | 1 SCANNERSCSI.S 2123 | Code | 00 | | 3 | 00/176C : A2 0C 20 | LDX #$200C ; load tool call # - 4008 | 1 SCANNERSCSI.S 2123 | Code | 00 | | 4 | 00/176F : 22 00 00 E1 | JSL $E10000 ; go to dispatcher - 4009 | 1 SCANNERSCSI.S 2124 | Code | 00 | | 1 | 00/1773 : 60 | rts - 4010 | 1 SCANNERSCSI.S 2125 | Empty | 00 | | 0 | 00/1774 | - 4011 | 1 SCANNERSCSI.S 2126 | Comment | 00 | | 0 | 00/1774 | *--- Data - 4012 | 1 SCANNERSCSI.S 2127 | Empty | 00 | | 0 | 00/1774 | - 4013 | 1 SCANNERSCSI.S 2128 | Data | 00 | | 5 | 00/1774 : 30 30 30 30 | strHEX asc '0000'00 - | | | | | | 00 | - 4014 | 1 SCANNERSCSI.S 2129 | Empty | 00 | | 0 | 00/1779 | - 4015 | 1 SCANNERSCSI.S 2130 | Comment | 00 | | 0 | 00/1779 | *---------- Wait for a key in a range 0-Acc - 4016 | 1 SCANNERSCSI.S 2131 | Comment | 00 | | 0 | 00/1779 | * A: high key - 4017 | 1 SCANNERSCSI.S 2132 | Comment | 00 | | 0 | 00/1779 | * X: high ptr to C string - 4018 | 1 SCANNERSCSI.S 2133 | Comment | 00 | | 0 | 00/1779 | * Y: low ptr to C string - 4019 | 1 SCANNERSCSI.S 2134 | Empty | 00 | | 0 | 00/1779 | - 4020 | 1 SCANNERSCSI.S 2135 | Code | 00 | 2 | 3 | 00/1779 : 8D BB 17 | keyINRANGE sta keyHIGH - 4021 | 1 SCANNERSCSI.S 2136 | Code | 00 | 2 | 3 | 00/177C : 8C B7 17 | sty strKEY - 4022 | 1 SCANNERSCSI.S 2137 | Code | 00 | 2 | 3 | 00/177F : 8E B9 17 | stx strKEY+2 - 4023 | 1 SCANNERSCSI.S 2138 | Empty | 00 | | 0 | 00/1782 | - 4024 | 1 SCANNERSCSI.S 2139 | Macro | 00 | | 0 | 00/1782 | ozunid_11 PushLong strKEY - 4032 | 1 SCANNERSCSI.S 2139 | Code | 00 | 2 | 3 | 00/1782 : AD B9 17 | LDA strKEY+2 - 4033 | 1 SCANNERSCSI.S 2139 | Code | 00 | | 1 | 00/1785 : 48 | PHA - 4041 | 1 SCANNERSCSI.S 2139 | Code | 00 | 2 | 3 | 00/1786 : AD B7 17 | LDA strKEY - 4042 | 1 SCANNERSCSI.S 2139 | Code | 00 | | 1 | 00/1789 : 48 | PHA - 4044 | 1 SCANNERSCSI.S 2140 | Macro | 00 | | 0 | 00/178A | _WriteCString - 4046 | 1 SCANNERSCSI.S 2140 | Code | 00 | | 3 | 00/178A : A2 0C 20 | LDX #$200C ; load tool call # - 4047 | 1 SCANNERSCSI.S 2140 | Code | 00 | | 4 | 00/178D : 22 00 00 E1 | JSL $E10000 ; go to dispatcher - 4048 | 1 SCANNERSCSI.S 2141 | Empty | 00 | | 0 | 00/1791 | - 4049 | 1 SCANNERSCSI.S 2142 | Macro | 00 | | 0 | 00/1791 | PushWord #0 - 4051 | 1 SCANNERSCSI.S 2142 | Code | 00 | | 3 | 00/1791 : F4 00 00 | PEA #0 - 4054 | 1 SCANNERSCSI.S 2143 | Macro | 00 | | 0 | 00/1794 | PushWord #1 ; echo char - 4056 | 1 SCANNERSCSI.S 2143 | Code | 00 | | 3 | 00/1794 : F4 01 00 | PEA #1 - 4059 | 1 SCANNERSCSI.S 2144 | Macro | 00 | | 0 | 00/1797 | _ReadChar - 4061 | 1 SCANNERSCSI.S 2144 | Code | 00 | | 3 | 00/1797 : A2 0C 22 | LDX #$220C ; load tool call # - 4062 | 1 SCANNERSCSI.S 2144 | Code | 00 | | 4 | 00/179A : 22 00 00 E1 | JSL $E10000 ; go to dispatcher - 4063 | 1 SCANNERSCSI.S 2145 | Code | 00 | | 1 | 00/179E : 68 | pla - 4064 | 1 SCANNERSCSI.S 2146 | Code | 00 | | 3 | 00/179F : 29 FF 00 | and #$ff - 4065 | 1 SCANNERSCSI.S 2147 | Code | 00 | | 3 | 00/17A2 : C9 B0 00 | cmp #"0" - 4066 | 1 SCANNERSCSI.S 2148 | Code | 00 | | 2 | 00/17A5 : 90 DB | bcc ozunid_11 - 4067 | 1 SCANNERSCSI.S 2149 | Code | 00 | 2 | 3 | 00/17A7 : CD BB 17 | cmp keyHIGH - 4068 | 1 SCANNERSCSI.S 2150 | Code | 00 | | 2 | 00/17AA : 90 04 | bcc keyINRANGE9 - 4069 | 1 SCANNERSCSI.S 2151 | Code | 00 | | 2 | 00/17AC : F0 02 | beq keyINRANGE9 - 4070 | 1 SCANNERSCSI.S 2152 | Code | 00 | | 2 | 00/17AE : 80 D2 | bra ozunid_11 - 4071 | 1 SCANNERSCSI.S 2153 | Empty | 00 | | 0 | 00/17B0 | - 4072 | 1 SCANNERSCSI.S 2154 | Code | 00 | | 1 | 00/17B0 : 38 | keyINRANGE9 sec - 4073 | 1 SCANNERSCSI.S 2155 | Code | 00 | | 3 | 00/17B1 : E9 B0 00 | sbc #"0" - 4074 | 1 SCANNERSCSI.S 2156 | Code | 00 | | 1 | 00/17B4 : 48 | pha - 4075 | 1 SCANNERSCSI.S 2157 | Code | 00 | | 2 | 00/17B5 : 80 45 | bra waitKEY8 - 4076 | 1 SCANNERSCSI.S 2158 | Empty | 00 | | 0 | 00/17B7 | - 4077 | 1 SCANNERSCSI.S 2159 | Comment | 00 | | 0 | 00/17B7 | *--- Data - 4078 | 1 SCANNERSCSI.S 2160 | Empty | 00 | | 0 | 00/17B7 | - 4079 | 1 SCANNERSCSI.S 2161 | Data | 00 | | 4 | 00/17B7 : 00 00 00 00 | strKEY ds 4 ; pointer to string - 4080 | 1 SCANNERSCSI.S 2162 | Data | 00 | | 2 | 00/17BB : 00 00 | keyHIGH ds 2 - 4081 | 1 SCANNERSCSI.S 2163 | Empty | 00 | | 0 | 00/17BD | - 4082 | 1 SCANNERSCSI.S 2164 | Comment | 00 | | 0 | 00/17BD | *---------- Wait for a key - 4083 | 1 SCANNERSCSI.S 2165 | Empty | 00 | | 0 | 00/17BD | - 4084 | 1 SCANNERSCSI.S 2166 | Macro | 00 | | 0 | 00/17BD | waitKEY PushWord #$0d - 4086 | 1 SCANNERSCSI.S 2166 | Code | 00 | | 3 | 00/17BD : F4 0D 00 | PEA #$0d - 4089 | 1 SCANNERSCSI.S 2167 | Macro | 00 | | 0 | 00/17C0 | _WriteChar - 4091 | 1 SCANNERSCSI.S 2167 | Code | 00 | | 3 | 00/17C0 : A2 0C 18 | LDX #$180C ; load tool call # - 4092 | 1 SCANNERSCSI.S 2167 | Code | 00 | | 4 | 00/17C3 : 22 00 00 E1 | JSL $E10000 ; go to dispatcher - 4093 | 1 SCANNERSCSI.S 2168 | Empty | 00 | | 0 | 00/17C7 | - 4094 | 1 SCANNERSCSI.S 2169 | Macro | 00 | | 0 | 00/17C7 | PushWord #0 - 4096 | 1 SCANNERSCSI.S 2169 | Code | 00 | | 3 | 00/17C7 : F4 00 00 | PEA #0 - 4099 | 1 SCANNERSCSI.S 2170 | Macro | 00 | | 0 | 00/17CA | PushWord #0 ; don't echo char - 4101 | 1 SCANNERSCSI.S 2170 | Code | 00 | | 3 | 00/17CA : F4 00 00 | PEA #0 - 4104 | 1 SCANNERSCSI.S 2171 | Macro | 00 | | 0 | 00/17CD | _ReadChar - 4106 | 1 SCANNERSCSI.S 2171 | Code | 00 | | 3 | 00/17CD : A2 0C 22 | LDX #$220C ; load tool call # - 4107 | 1 SCANNERSCSI.S 2171 | Code | 00 | | 4 | 00/17D0 : 22 00 00 E1 | JSL $E10000 ; go to dispatcher - 4108 | 1 SCANNERSCSI.S 2172 | Code | 00 | | 2 | 00/17D4 : 80 1A | bra waitKEY1 ; go below - 4109 | 1 SCANNERSCSI.S 2173 | Empty | 00 | | 0 | 00/17D6 | - 4110 | 1 SCANNERSCSI.S 2174 | Comment | 00 | | 0 | 00/17D6 | *---------- Wait for a key - 4111 | 1 SCANNERSCSI.S 2175 | Empty | 00 | | 0 | 00/17D6 | - 4112 | 1 SCANNERSCSI.S 2176 | Macro | 00 | | 0 | 00/17D6 | waitFORKEY PushLong #strINPUT - 4116 | 1 SCANNERSCSI.S 2176 | Code | 00 | 1 >>16 | 3 | 00/17D6 : F4 00 00 | PEA #^#strINPUT - 4123 | 1 SCANNERSCSI.S 2176 | Code | 00 | 2 | 3 | 00/17D9 : F4 08 18 | PEA #strINPUT - 4126 | 1 SCANNERSCSI.S 2177 | Macro | 00 | | 0 | 00/17DC | _WriteCString - 4128 | 1 SCANNERSCSI.S 2177 | Code | 00 | | 3 | 00/17DC : A2 0C 20 | LDX #$200C ; load tool call # - 4129 | 1 SCANNERSCSI.S 2177 | Code | 00 | | 4 | 00/17DF : 22 00 00 E1 | JSL $E10000 ; go to dispatcher - 4130 | 1 SCANNERSCSI.S 2178 | Empty | 00 | | 0 | 00/17E3 | - 4131 | 1 SCANNERSCSI.S 2179 | Macro | 00 | | 0 | 00/17E3 | PushWord #0 ; wait for key - 4133 | 1 SCANNERSCSI.S 2179 | Code | 00 | | 3 | 00/17E3 : F4 00 00 | PEA #0 - 4136 | 1 SCANNERSCSI.S 2180 | Macro | 00 | | 0 | 00/17E6 | PushWord #1 ; echo char - 4138 | 1 SCANNERSCSI.S 2180 | Code | 00 | | 3 | 00/17E6 : F4 01 00 | PEA #1 - 4141 | 1 SCANNERSCSI.S 2181 | Macro | 00 | | 0 | 00/17E9 | _ReadChar - 4143 | 1 SCANNERSCSI.S 2181 | Code | 00 | | 3 | 00/17E9 : A2 0C 22 | LDX #$220C ; load tool call # - 4144 | 1 SCANNERSCSI.S 2181 | Code | 00 | | 4 | 00/17EC : 22 00 00 E1 | JSL $E10000 ; go to dispatcher - 4145 | 1 SCANNERSCSI.S 2182 | Empty | 00 | | 0 | 00/17F0 | - 4146 | 1 SCANNERSCSI.S 2183 | Code | 00 | | 2 | 00/17F0 : A3 01 | waitKEY1 lda 1,s ; check CR - 4147 | 1 SCANNERSCSI.S 2184 | Code | 00 | | 3 | 00/17F2 : 29 FF 00 | and #$ff ; of typed - 4148 | 1 SCANNERSCSI.S 2185 | Code | 00 | | 2 | 00/17F5 : 83 01 | sta 1,s ; in char - 4149 | 1 SCANNERSCSI.S 2186 | Code | 00 | | 3 | 00/17F7 : C9 8D 00 | cmp #$8d - 4150 | 1 SCANNERSCSI.S 2187 | Code | 00 | | 2 | 00/17FA : F0 0A | beq waitKEY9 - 4151 | 1 SCANNERSCSI.S 2188 | Empty | 00 | | 0 | 00/17FC | - 4152 | 1 SCANNERSCSI.S 2189 | Macro | 00 | | 0 | 00/17FC | waitKEY8 PushWord #$0d ; return - 4154 | 1 SCANNERSCSI.S 2189 | Code | 00 | | 3 | 00/17FC : F4 0D 00 | PEA #$0d - 4157 | 1 SCANNERSCSI.S 2190 | Macro | 00 | | 0 | 00/17FF | _WriteChar - 4159 | 1 SCANNERSCSI.S 2190 | Code | 00 | | 3 | 00/17FF : A2 0C 18 | LDX #$180C ; load tool call # - 4160 | 1 SCANNERSCSI.S 2190 | Code | 00 | | 4 | 00/1802 : 22 00 00 E1 | JSL $E10000 ; go to dispatcher - 4161 | 1 SCANNERSCSI.S 2191 | Empty | 00 | | 0 | 00/1806 | - 4162 | 1 SCANNERSCSI.S 2192 | Code | 00 | | 1 | 00/1806 : 68 | waitKEY9 pla ; restore entered char - 4163 | 1 SCANNERSCSI.S 2193 | Code | 00 | | 1 | 00/1807 : 60 | rts - 4164 | 1 SCANNERSCSI.S 2194 | Empty | 00 | | 0 | 00/1808 | - 4165 | 1 SCANNERSCSI.S 2195 | Comment | 00 | | 0 | 00/1808 | *--- Data - 4166 | 1 SCANNERSCSI.S 2196 | Empty | 00 | | 0 | 00/1808 | - 4167 | 1 SCANNERSCSI.S 2197 | Data | 00 | | 18 | 00/1808 : 53 65 6C 65 | strINPUT asc 'Select an entry: '00 - | | | | | | 63 74 20 61 | - | | | | | | 6E 20 65 6E | - | | | | | | 74 72 79 3A | - | | | | | | 20 00 | - 4168 | 1 SCANNERSCSI.S 2198 | Empty | 00 | | 0 | 00/181A | - 4169 | 1 SCANNERSCSI.S 2199 | Comment | 00 | | 0 | 00/181A | *---------------------------- - 4170 | 1 SCANNERSCSI.S 2200 | Comment | 00 | | 0 | 00/181A | * DATA - 4171 | 1 SCANNERSCSI.S 2201 | Comment | 00 | | 0 | 00/181A | *---------------------------- - 4172 | 1 SCANNERSCSI.S 2202 | Empty | 00 | | 0 | 00/181A | - 4173 | 1 SCANNERSCSI.S 2203 | Data | 00 | | 2 | 00/181A : 00 00 | errCODE ds 2 ; GS/OS error code - 4174 | 1 SCANNERSCSI.S 2204 | Data | 00 | | 24 | 00/181C : 0D 3C 21 3E | strERROR asc 0d' GS/OS error code $'00 - | | | | | | 20 47 53 2F | - | | | | | | 4F 53 20 65 | - | | | | | | 72 72 6F 72 | - | | | | | | 20 63 6F 64 | - | | | | | | 65 20 24 00 | - 4175 | 1 SCANNERSCSI.S 2205 | Empty | 00 | | 0 | 00/1834 | - 4176 | 1 SCANNERSCSI.S 2206 | Comment | 00 | | 0 | 00/1834 | *--- - 4177 | 1 SCANNERSCSI.S 2207 | Empty | 00 | | 0 | 00/1834 | - 4178 | 1 SCANNERSCSI.S 2208 | Data | 00 | | 2 | 00/1834 : 02 00 | proQUIT dw 2 ; pcount - 4179 | 1 SCANNERSCSI.S 2209 | Data | 00 | | 4 | 00/1836 : 00 00 00 00 | ds 4 ; pathname - 4180 | 1 SCANNERSCSI.S 2210 | Data | 00 | | 2 | 00/183A : 00 00 | ds 2 ; flags - 4181 | 1 SCANNERSCSI.S 2211 | Empty | 00 | | 0 | 00/183C | - 4182 | 1 SCANNERSCSI.S 2212 | Data | 00 | | 2 | 00/183C : 08 00 | proDINFO dw 8 ; Parms for DInfo - 4183 | 1 SCANNERSCSI.S 2213 | Data | 00 | | 2 | 00/183E : 00 00 | ds 2 ; 02 device num - 4184 | 1 SCANNERSCSI.S 2214 | Data | 00 | 3 | 4 | 00/1840 : 52 18 00 00 | adrl devINFO ; 04 device name - 4185 | 1 SCANNERSCSI.S 2215 | Data | 00 | | 2 | 00/1844 : 00 00 | ds 2 ; 08 characteristics - 4186 | 1 SCANNERSCSI.S 2216 | Data | 00 | | 4 | 00/1846 : 00 00 00 00 | ds 4 ; 0A total blocks - 4187 | 1 SCANNERSCSI.S 2217 | Data | 00 | | 2 | 00/184A : 00 00 | ds 2 ; 0E slot number - 4188 | 1 SCANNERSCSI.S 2218 | Data | 00 | | 2 | 00/184C : 00 00 | ds 2 ; 10 unit number - 4189 | 1 SCANNERSCSI.S 2219 | Data | 00 | | 2 | 00/184E : 00 00 | ds 2 ; 12 version - 4190 | 1 SCANNERSCSI.S 2220 | Data | 00 | | 2 | 00/1850 : 00 00 | ds 2 ; 14 device id - 4191 | 1 SCANNERSCSI.S 2221 | Empty | 00 | | 0 | 00/1852 | - 4192 | 1 SCANNERSCSI.S 2222 | Data | 00 | | 2 | 00/1852 : 34 00 | devINFO dw $0034 ; buffer size - 4193 | 1 SCANNERSCSI.S 2223 | Data | 00 | | 1 | 00/1854 : 00 | devINFO1 db $00 ; length from a GS/OS string - 4194 | 1 SCANNERSCSI.S 2224 | Data | 00 | | 1 | 00/1855 : 00 | devINFO2 db $00 ; to a Pascal string - 4195 | 1 SCANNERSCSI.S 2225 | Data | 00 | | 48 | 00/1856 : 00 00 00 00 | devINFO3 ds $30 ; data - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - 4196 | 1 SCANNERSCSI.S 2226 | Empty | 00 | | 0 | 00/1886 | - 4197 | 1 SCANNERSCSI.S 2227 | Data | 00 | | 50 | 00/1886 : 00 00 00 00 | devNAME ds $32 ; GS/OS string containing the device name - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 | - 4198 | 1 SCANNERSCSI.S 2228 | Empty | 00 | | 0 | 00/18B8 | - 4199 | 1 SCANNERSCSI.S 2229 | Data | 00 | | 2 | 00/18B8 : 05 00 | proSTATUS dw 5 ; 00 pcount - 4200 | 1 SCANNERSCSI.S 2230 | Data | 00 | | 2 | 00/18BA : 00 00 | ds 2 ; 02 device num - 4201 | 1 SCANNERSCSI.S 2231 | Data | 00 | | 2 | 00/18BC : 00 80 | dw $8000 ; 04 status/control code - 4202 | 1 SCANNERSCSI.S 2232 | Data | 00 | 3 | 4 | 00/18BE : CA 18 00 00 | adrl statusLIST ; 06 status list - 4203 | 1 SCANNERSCSI.S 2233 | Data | 00 | | 4 | 00/18C2 : F0 00 00 00 | adrl 240 ; 0A request count (AVI was 1024/32) - 4204 | 1 SCANNERSCSI.S 2234 | Data | 00 | | 4 | 00/18C6 : 00 00 00 00 | ds 4 ; 0E transfer count - 4205 | 1 SCANNERSCSI.S 2235 | Empty | 00 | | 0 | 00/18CA | - 4206 | 1 SCANNERSCSI.S 2236 | Data | 00 | | 2 | 00/18CA : 00 00 | statusLIST ds 2 ; always 0000 - 4207 | 1 SCANNERSCSI.S 2237 | Data | 00 | | 1 | 00/18CC : 00 | statusDATA hex 00 ; 00 - 4208 | 1 SCANNERSCSI.S 2238 | Data | 00 | | 1 | 00/18CD : 00 | hex 00 ; 01 - 4209 | 1 SCANNERSCSI.S 2239 | Data | 00 | | 1 | 00/18CE : 00 | hex 00 ; 02 - 4210 | 1 SCANNERSCSI.S 2240 | Data | 00 | | 1 | 00/18CF : 00 | hex 00 ; 03 - 4211 | 1 SCANNERSCSI.S 2241 | Data | 00 | | 1 | 00/18D0 : F0 | dfb 240 ; 04 - (240 AVI was $00) - 4212 | 1 SCANNERSCSI.S 2242 | Data | 00 | | 1 | 00/18D1 : 00 | hex 00 ; 05 - 4213 | 1 SCANNERSCSI.S 2243 | Data | 00 | | 1 | 00/18D2 : 00 | hex 00 ; 06 - 4214 | 1 SCANNERSCSI.S 2244 | Data | 00 | | 1 | 00/18D3 : 00 | hex 00 ; 07 - 4215 | 1 SCANNERSCSI.S 2245 | Data | 00 | | 1 | 00/18D4 : 00 | hex 00 ; 08 - 4216 | 1 SCANNERSCSI.S 2246 | Data | 00 | | 1 | 00/18D5 : 00 | hex 00 ; 09 - 4217 | 1 SCANNERSCSI.S 2247 | Data | 00 | | 1 | 00/18D6 : 00 | hex 00 ; 10 - 4218 | 1 SCANNERSCSI.S 2248 | Data | 00 | | 1 | 00/18D7 : 00 | hex 00 ; 11 - 4219 | 1 SCANNERSCSI.S 2249 | Data | 00 | 3 | 4 | 00/18D8 : DC 18 00 00 | adrl statusBUFF - 4220 | 1 SCANNERSCSI.S 2250 | Data | 00 | | 256 | 00/18DC : 00 00 00 00 | statusBUFF ds 256 ; more than 240 - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - 4221 | 1 SCANNERSCSI.S 2251 | Empty | 00 | | 0 | 00/19DC | - 4222 | 1 SCANNERSCSI.S 2252 | Data | 00 | | 2 | 00/19DC : 05 00 | proCONTROL dw 5 ; 00 pcount - 4223 | 1 SCANNERSCSI.S 2253 | Data | 00 | | 2 | 00/19DE : 00 00 | ds 2 ; 02 device num - 4224 | 1 SCANNERSCSI.S 2254 | Data | 00 | | 2 | 00/19E0 : 00 80 | dw $8000 ; 04 status/control code - 4225 | 1 SCANNERSCSI.S 2255 | Data | 00 | 3 | 4 | 00/19E2 : EE 19 00 00 | adrl controlLIST ; 06 status list - 4226 | 1 SCANNERSCSI.S 2256 | Data | 00 | | 4 | 00/19E6 : F0 00 00 00 | adrl 240 ; 0A request count - 4227 | 1 SCANNERSCSI.S 2257 | Data | 00 | | 4 | 00/19EA : 00 00 00 00 | ds 4 ; 0E transfer count - 4228 | 1 SCANNERSCSI.S 2258 | Empty | 00 | | 0 | 00/19EE | - 4229 | 1 SCANNERSCSI.S 2259 | Data | 00 | | 2 | 00/19EE : 00 00 | controlLIST ds 2 ; always 0000 - 4230 | 1 SCANNERSCSI.S 2260 | Data | 00 | | 1 | 00/19F0 : 00 | commandDATA hex 00 ; 00 - 4231 | 1 SCANNERSCSI.S 2261 | Data | 00 | | 1 | 00/19F1 : 00 | hex 00 ; 01 - 4232 | 1 SCANNERSCSI.S 2262 | Data | 00 | | 1 | 00/19F2 : 00 | hex 00 ; 02 - 4233 | 1 SCANNERSCSI.S 2263 | Data | 00 | | 1 | 00/19F3 : 00 | hex 00 ; 03 - 4234 | 1 SCANNERSCSI.S 2264 | Data | 00 | | 1 | 00/19F4 : F0 | dfb 240 ; 04 - (240 AVI was $00) - 4235 | 1 SCANNERSCSI.S 2265 | Data | 00 | | 1 | 00/19F5 : 00 | hex 00 ; 05 - 4236 | 1 SCANNERSCSI.S 2266 | Data | 00 | | 1 | 00/19F6 : 00 | hex 00 ; 06 - 4237 | 1 SCANNERSCSI.S 2267 | Data | 00 | | 1 | 00/19F7 : 00 | hex 00 ; 07 - 4238 | 1 SCANNERSCSI.S 2268 | Data | 00 | | 1 | 00/19F8 : 00 | hex 00 ; 08 - 4239 | 1 SCANNERSCSI.S 2269 | Data | 00 | | 1 | 00/19F9 : 00 | hex 00 ; 09 - 4240 | 1 SCANNERSCSI.S 2270 | Data | 00 | | 1 | 00/19FA : 00 | hex 00 ; 10 - 4241 | 1 SCANNERSCSI.S 2271 | Data | 00 | | 1 | 00/19FB : 00 | hex 00 ; 11 - 4242 | 1 SCANNERSCSI.S 2272 | Data | 00 | 3 | 4 | 00/19FC : 00 1A 00 00 | commandPTR adrl commandBUFF - 4243 | 1 SCANNERSCSI.S 2273 | Data | 00 | | 256 | 00/1A00 : 00 00 00 00 | commandBUFF ds 256 ; more than 240 - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - 4244 | 1 SCANNERSCSI.S 2274 | Empty | 00 | | 0 | 00/1B00 | - 4245 | 1 SCANNERSCSI.S 2275 | Comment | 00 | | 0 | 00/1B00 | *---------- - 4246 | 1 SCANNERSCSI.S 2276 | Empty | 00 | | 0 | 00/1B00 | - 4247 | 1 SCANNERSCSI.S 2277 | Data | 00 | | 2 | 00/1B00 : 00 00 | appID ds 2 - 4248 | 1 SCANNERSCSI.S 2278 | Data | 00 | | 2 | 00/1B02 : 00 00 | myID ds 2 - 4249 | 1 SCANNERSCSI.S 2279 | Empty | 00 | | 0 | 00/1B04 | - 4250 | 1 SCANNERSCSI.S 2280 | Data | 00 | | 2 | 00/1B04 : 00 00 | myDP ds 2 - 4251 | 1 SCANNERSCSI.S 2281 | Data | 00 | | 4 | 00/1B06 : 00 00 00 00 | ptrBUFFER ds 4 - 4252 | 1 SCANNERSCSI.S 2282 | Data | 00 | | 4 | 00/1B0A : 00 00 00 00 | haBUFFER ds 4 - 4253 | 1 SCANNERSCSI.S 2283 | Empty | 00 | | 0 | 00/1B0E | - 4254 | 1 SCANNERSCSI.S 2284 | Empty | 00 | | 0 | 00/1B0E | -------+-------------------------+-------------+----+---------+------+-----------------------+------------------------------------------------------------------- diff --git a/scsi2/_FileInformation.txt b/scsi2/_FileInformation.txt index 7b4af37..cf0a959 100644 --- a/scsi2/_FileInformation.txt +++ b/scsi2/_FileInformation.txt @@ -1 +1,4 @@ SCANNERSCSI=Type(B3),AuxType(DB00),VersionCreate(70),MinVersion(BE),Access(E3),FolderInfo1(000000000000000000000000000000000000),FolderInfo2(000000000000000000000000000000000000) +SCANNERSCSIG=Type(B3),AuxType(DB00),VersionCreate(70),MinVersion(BE),Access(E3),FolderInfo1(000000000000000000000000000000000000),FolderInfo2(000000000000000000000000000000000000) +SCANNERSCSIBW=Type(B3),AuxType(DB00),VersionCreate(70),MinVersion(BE),Access(E3),FolderInfo1(000000000000000000000000000000000000),FolderInfo2(000000000000000000000000000000000000) +SCANNERSCSIC=Type(B3),AuxType(DB00),VersionCreate(70),MinVersion(BE),Access(E3),FolderInfo1(000000000000000000000000000000000000),FolderInfo2(000000000000000000000000000000000000) diff --git a/scsi2/_Output.txt b/scsi2/_Output.txt index 8af666d..307f46b 100644 --- a/scsi2/_Output.txt +++ b/scsi2/_Output.txt @@ -1,3342 +1,3364 @@ -------+-----------------------------+-------------+----+---------+------+-----------------------+------------------------------------------------------------------- - Line | # File Line | Line Type | MX | Reloc | Size | Address Object Code | Source Code -------+-----------------------------+-------------+----+---------+------+-----------------------+------------------------------------------------------------------- - 1 | 1 SCANNERSCSIGREY.S 1 | Comment | 11 | | 0 | 00/0000 | * - 2 | 1 SCANNERSCSIGREY.S 2 | Comment | 11 | | 0 | 00/0000 | * SCANNER SCSI - 3 | 1 SCANNERSCSIGREY.S 3 | Comment | 11 | | 0 | 00/0000 | * A test app for SCSI scanner commands - 4 | 1 SCANNERSCSIGREY.S 4 | Comment | 11 | | 0 | 00/0000 | * - 5 | 1 SCANNERSCSIGREY.S 5 | Comment | 11 | | 0 | 00/0000 | * (c) 2024, Brutal Deluxe Software - 6 | 1 SCANNERSCSIGREY.S 6 | Comment | 11 | | 0 | 00/0000 | * Visit brutaldeluxe.fr - 7 | 1 SCANNERSCSIGREY.S 7 | Comment | 11 | | 0 | 00/0000 | * - 8 | 1 SCANNERSCSIGREY.S 8 | Empty | 11 | | 0 | 00/0000 | - 9 | 1 SCANNERSCSIGREY.S 9 | Directive | 11 | | 0 | 00/0000 | xc - 10 | 1 SCANNERSCSIGREY.S 10 | Directive | 11 | | 0 | 00/0000 | xc - 11 | 1 SCANNERSCSIGREY.S 11 | Directive | 00 | | 0 | 00/0000 | mx %00 - 12 | 1 SCANNERSCSIGREY.S 12 | Empty | 00 | | 0 | 00/0000 | - 13 | 1 SCANNERSCSIGREY.S 13 | Directive | 00 | | 0 | 00/0000 | rel - 14 | 1 SCANNERSCSIGREY.S 14 | Directive | 00 | | 0 | 00/0000 | lst off - 15 | 1 SCANNERSCSIGREY.S 15 | Empty | 00 | | 0 | 00/0000 | - 16 | 1 SCANNERSCSIGREY.S 16 | Comment | 00 | | 0 | 00/0000 | *---------- - 17 | 1 SCANNERSCSIGREY.S 17 | Empty | 00 | | 0 | 00/0000 | - 18 | 1 SCANNERSCSIGREY.S 18 | Directive | 00 | | 0 | 00/0000 | use 4/Int.Macs - 19 | 1 SCANNERSCSIGREY.S 19 | Directive | 00 | | 0 | 00/0000 | use 4/Locator.Macs - 20 | 1 SCANNERSCSIGREY.S 20 | Directive | 00 | | 0 | 00/0000 | use 4/Mem.Macs - 21 | 1 SCANNERSCSIGREY.S 21 | Directive | 00 | | 0 | 00/0000 | use 4/Misc.Macs - 22 | 1 SCANNERSCSIGREY.S 22 | Directive | 00 | | 0 | 00/0000 | use 4/Text.Macs - 23 | 1 SCANNERSCSIGREY.S 23 | Directive | 00 | | 0 | 00/0000 | use 4/Util.Macs - 24 | 1 SCANNERSCSIGREY.S 24 | Empty | 00 | | 0 | 00/0000 | - 25 | 1 SCANNERSCSIGREY.S 25 | Equivalence | 00 | | 0 | 00/0000 | Debut = $00 - 26 | 1 SCANNERSCSIGREY.S 26 | Equivalence | 00 | | 0 | 00/0000 | GSOS = $e100a8 - 27 | 1 SCANNERSCSIGREY.S 27 | Empty | 00 | | 0 | 00/0000 | - 28 | 1 SCANNERSCSIGREY.S 28 | Comment | 00 | | 0 | 00/0000 | *---------- - 29 | 1 SCANNERSCSIGREY.S 29 | Empty | 00 | | 0 | 00/0000 | - 30 | 1 SCANNERSCSIGREY.S 30 | Equivalence | 00 | | 0 | 00/0000 | windowID = 0 - 31 | 1 SCANNERSCSIGREY.S 31 | Empty | 00 | | 0 | 00/0000 | - 32 | 1 SCANNERSCSIGREY.S 32 | Equivalence | 00 | | 0 | 00/0000 | devSCANNER = $001a - 33 | 1 SCANNERSCSIGREY.S 33 | Empty | 00 | | 0 | 00/0000 | - 34 | 1 SCANNERSCSIGREY.S 34 | Equivalence | 00 | | 0 | 00/0000 | maxDEVICES = 8 - 35 | 1 SCANNERSCSIGREY.S 35 | Empty | 00 | | 0 | 00/0000 | - 36 | 1 SCANNERSCSIGREY.S 36 | Equivalence | 00 | | 0 | 00/0000 | dcEXPLORE = $800e ; status - 37 | 1 SCANNERSCSIGREY.S 37 | Equivalence | 00 | | 0 | 00/0000 | dcINQUIRY = $8012 ; status - 38 | 1 SCANNERSCSIGREY.S 38 | Equivalence | 00 | | 0 | 00/0000 | dcMODESELECT = $8015 - 39 | 1 SCANNERSCSIGREY.S 39 | Equivalence | 00 | | 0 | 00/0000 | dcMODESENSE6 = $801a - 40 | 1 SCANNERSCSIGREY.S 40 | Equivalence | 00 | | 0 | 00/0000 | dcSTARTSTOP = $801b ; also eject/insert - 41 | 1 SCANNERSCSIGREY.S 41 | Equivalence | 00 | | 0 | 00/0000 | dcSETWINDOWPARAMETERS = $8024 ; for scanner (control) - 42 | 1 SCANNERSCSIGREY.S 42 | Equivalence | 00 | | 0 | 00/0000 | dcGETWINDOWPARAMETERS = $8025 ; for scanner (status) - 43 | 1 SCANNERSCSIGREY.S 43 | Empty | 00 | | 0 | 00/0000 | - 44 | 1 SCANNERSCSIGREY.S 44 | Equivalence | 00 | | 0 | 00/0000 | stEXPLORE = $0e ; status - 45 | 1 SCANNERSCSIGREY.S 45 | Equivalence | 00 | | 0 | 00/0000 | stINQUIRY = $12 ; status - 46 | 1 SCANNERSCSIGREY.S 46 | Equivalence | 00 | | 0 | 00/0000 | stMODESELECT = $15 - 47 | 1 SCANNERSCSIGREY.S 47 | Equivalence | 00 | | 0 | 00/0000 | stMODESENSE6 = $1a - 48 | 1 SCANNERSCSIGREY.S 48 | Equivalence | 00 | | 0 | 00/0000 | stSTARTSTOP = $1b ; also eject/insert - 49 | 1 SCANNERSCSIGREY.S 49 | Equivalence | 00 | | 0 | 00/0000 | stSETWINDOWPARAMETERS = $24 ; for scanner (control) - 50 | 1 SCANNERSCSIGREY.S 50 | Equivalence | 00 | | 0 | 00/0000 | stGETWINDOWPARAMETERS = $25 ; for scanner (status) - 51 | 1 SCANNERSCSIGREY.S 51 | Empty | 00 | | 0 | 00/0000 | - 52 | 1 SCANNERSCSIGREY.S 52 | Equivalence | 00 | | 0 | 00/0000 | DInfo = $202c - 53 | 1 SCANNERSCSIGREY.S 53 | Equivalence | 00 | | 0 | 00/0000 | DStatus = $202d - 54 | 1 SCANNERSCSIGREY.S 54 | Equivalence | 00 | | 0 | 00/0000 | DControl = $202e - 55 | 1 SCANNERSCSIGREY.S 55 | Empty | 00 | | 0 | 00/0000 | - 56 | 1 SCANNERSCSIGREY.S 56 | Comment | 00 | | 0 | 00/0000 | *---------- - 57 | 1 SCANNERSCSIGREY.S 57 | Empty | 00 | | 0 | 00/0000 | - 58 | 1 SCANNERSCSIGREY.S 58 | Code | 00 | | 1 | 00/0000 : 4B | phk - 59 | 1 SCANNERSCSIGREY.S 59 | Code | 00 | | 1 | 00/0001 : AB | plb - 60 | 1 SCANNERSCSIGREY.S 60 | Empty | 00 | | 0 | 00/0002 | - 61 | 1 SCANNERSCSIGREY.S 61 | Code | 00 | | 1 | 00/0002 : 7B | tdc - 62 | 1 SCANNERSCSIGREY.S 62 | Code | 00 | 2 | 3 | 00/0003 : 8D 9A 1A | sta myDP - 63 | 1 SCANNERSCSIGREY.S 63 | Empty | 00 | | 0 | 00/0006 | - 64 | 1 SCANNERSCSIGREY.S 64 | Macro | 00 | | 0 | 00/0006 | _TLStartUp - 66 | 1 SCANNERSCSIGREY.S 64 | Code | 00 | | 3 | 00/0006 : A2 01 02 | LDX #$201 ; load tool call # - 67 | 1 SCANNERSCSIGREY.S 64 | Code | 00 | | 4 | 00/0009 : 22 00 00 E1 | JSL $E10000 ; go to dispatcher - 68 | 1 SCANNERSCSIGREY.S 65 | Code | 00 | | 1 | 00/000D : 48 | pha - 69 | 1 SCANNERSCSIGREY.S 66 | Macro | 00 | | 0 | 00/000E | _MMStartUp - 71 | 1 SCANNERSCSIGREY.S 66 | Code | 00 | | 3 | 00/000E : A2 02 02 | LDX #$202 ; load tool call # - 72 | 1 SCANNERSCSIGREY.S 66 | Code | 00 | | 4 | 00/0011 : 22 00 00 E1 | JSL $E10000 ; go to dispatcher - 73 | 1 SCANNERSCSIGREY.S 67 | Code | 00 | | 1 | 00/0015 : 68 | pla - 74 | 1 SCANNERSCSIGREY.S 68 | Code | 00 | 2 | 3 | 00/0016 : 8D 96 1A | sta appID - 75 | 1 SCANNERSCSIGREY.S 69 | Code | 00 | | 3 | 00/0019 : 09 00 01 | ora #$0100 - 76 | 1 SCANNERSCSIGREY.S 70 | Code | 00 | 2 | 3 | 00/001C : 8D 98 1A | sta myID - 77 | 1 SCANNERSCSIGREY.S 71 | Empty | 00 | | 0 | 00/001F | - 78 | 1 SCANNERSCSIGREY.S 72 | Macro | 00 | | 0 | 00/001F | _MTStartUp - 80 | 1 SCANNERSCSIGREY.S 72 | Code | 00 | | 3 | 00/001F : A2 03 02 | LDX #$203 ; load tool call # - 81 | 1 SCANNERSCSIGREY.S 72 | Code | 00 | | 4 | 00/0022 : 22 00 00 E1 | JSL $E10000 ; go to dispatcher - 82 | 1 SCANNERSCSIGREY.S 73 | Macro | 00 | | 0 | 00/0026 | _TextStartUp - 84 | 1 SCANNERSCSIGREY.S 73 | Code | 00 | | 3 | 00/0026 : A2 0C 02 | LDX #$20C ; load tool call # - 85 | 1 SCANNERSCSIGREY.S 73 | Code | 00 | | 4 | 00/0029 : 22 00 00 E1 | JSL $E10000 ; go to dispatcher - 86 | 1 SCANNERSCSIGREY.S 74 | Empty | 00 | | 0 | 00/002D | - 87 | 1 SCANNERSCSIGREY.S 75 | Macro | 00 | | 0 | 00/002D | _IMStartUp - 89 | 1 SCANNERSCSIGREY.S 75 | Code | 00 | | 3 | 00/002D : A2 0B 02 | LDX #$20B ; load tool call # - 90 | 1 SCANNERSCSIGREY.S 75 | Code | 00 | | 4 | 00/0030 : 22 00 00 E1 | JSL $E10000 ; go to dispatcher - 91 | 1 SCANNERSCSIGREY.S 76 | Empty | 00 | | 0 | 00/0034 | - 92 | 1 SCANNERSCSIGREY.S 77 | Code | 00 | | 1 | 00/0034 : 48 | pha - 93 | 1 SCANNERSCSIGREY.S 78 | Code | 00 | | 1 | 00/0035 : 48 | pha - 94 | 1 SCANNERSCSIGREY.S 79 | Macro | 00 | | 0 | 00/0036 | PushLong #$010000 - 98 | 1 SCANNERSCSIGREY.S 79 | Code | 00 | | 3 | 00/0036 : F4 01 00 | PEA #^#$010000 - 105 | 1 SCANNERSCSIGREY.S 79 | Code | 00 | | 3 | 00/0039 : F4 00 00 | PEA #$010000 - 108 | 1 SCANNERSCSIGREY.S 80 | Macro | 00 | | 0 | 00/003C | PushWord myID - 113 | 1 SCANNERSCSIGREY.S 80 | Code | 00 | 2 | 3 | 00/003C : AD 98 1A | LDA myID - 114 | 1 SCANNERSCSIGREY.S 80 | Code | 00 | | 1 | 00/003F : 48 | PHA - 116 | 1 SCANNERSCSIGREY.S 81 | Macro | 00 | | 0 | 00/0040 | PushWord #%11000000_00011100 - 118 | 1 SCANNERSCSIGREY.S 81 | Code | 00 | | 3 | 00/0040 : F4 1C C0 | PEA #%11000000_00011100 - 121 | 1 SCANNERSCSIGREY.S 82 | Macro | 00 | | 0 | 00/0043 | PushLong #0 - 125 | 1 SCANNERSCSIGREY.S 82 | Code | 00 | | 3 | 00/0043 : F4 00 00 | PEA #^#0 - 132 | 1 SCANNERSCSIGREY.S 82 | Code | 00 | | 3 | 00/0046 : F4 00 00 | PEA #0 - 135 | 1 SCANNERSCSIGREY.S 83 | Macro | 00 | | 0 | 00/0049 | _NewHandle - 137 | 1 SCANNERSCSIGREY.S 83 | Code | 00 | | 3 | 00/0049 : A2 02 09 | LDX #$902 ; load tool call # - 138 | 1 SCANNERSCSIGREY.S 83 | Code | 00 | | 4 | 00/004C : 22 00 00 E1 | JSL $E10000 ; go to dispatcher - 139 | 1 SCANNERSCSIGREY.S 84 | Code | 00 | | 1 | 00/0050 : 0B | phd - 140 | 1 SCANNERSCSIGREY.S 85 | Code | 00 | | 1 | 00/0051 : 3B | tsc - 141 | 1 SCANNERSCSIGREY.S 86 | Code | 00 | | 1 | 00/0052 : 5B | tcd - 142 | 1 SCANNERSCSIGREY.S 87 | Code | 00 | | 2 | 00/0053 : A7 03 | lda [3] - 143 | 1 SCANNERSCSIGREY.S 88 | Code | 00 | 2 | 3 | 00/0055 : 8D 9C 1A | sta ptrBUFFER - 144 | 1 SCANNERSCSIGREY.S 89 | Code | 00 | | 3 | 00/0058 : A0 02 00 | ldy #2 - 145 | 1 SCANNERSCSIGREY.S 90 | Code | 00 | | 2 | 00/005B : B7 03 | lda [3],y - 146 | 1 SCANNERSCSIGREY.S 91 | Code | 00 | 2 | 3 | 00/005D : 8D 9E 1A | sta ptrBUFFER+2 - 147 | 1 SCANNERSCSIGREY.S 92 | Code | 00 | | 1 | 00/0060 : 2B | pld - 148 | 1 SCANNERSCSIGREY.S 93 | Code | 00 | | 1 | 00/0061 : 7A | ply - 149 | 1 SCANNERSCSIGREY.S 94 | Code | 00 | 2 | 3 | 00/0062 : 8C A0 1A | sty haBUFFER - 150 | 1 SCANNERSCSIGREY.S 95 | Code | 00 | | 1 | 00/0065 : FA | plx - 151 | 1 SCANNERSCSIGREY.S 96 | Code | 00 | 2 | 3 | 00/0066 : 8E A2 1A | stx haBUFFER+2 - 152 | 1 SCANNERSCSIGREY.S 97 | Empty | 00 | | 0 | 00/0069 | - 153 | 1 SCANNERSCSIGREY.S 98 | Comment | 00 | | 0 | 00/0069 | *---------- - 154 | 1 SCANNERSCSIGREY.S 99 | Empty | 00 | | 0 | 00/0069 | - 155 | 1 SCANNERSCSIGREY.S 100 | Macro | 00 | | 0 | 00/0069 | PushWord #$00FF - 157 | 1 SCANNERSCSIGREY.S 100 | Code | 00 | | 3 | 00/0069 : F4 FF 00 | PEA #$00FF - 160 | 1 SCANNERSCSIGREY.S 101 | Macro | 00 | | 0 | 00/006C | PushWord #$0080 - 162 | 1 SCANNERSCSIGREY.S 101 | Code | 00 | | 3 | 00/006C : F4 80 00 | PEA #$0080 - 165 | 1 SCANNERSCSIGREY.S 102 | Macro | 00 | | 0 | 00/006F | _SetInGlobals - 167 | 1 SCANNERSCSIGREY.S 102 | Code | 00 | | 3 | 00/006F : A2 0C 09 | LDX #$90C ; load tool call # - 168 | 1 SCANNERSCSIGREY.S 102 | Code | 00 | | 4 | 00/0072 : 22 00 00 E1 | JSL $E10000 ; go to dispatcher - 169 | 1 SCANNERSCSIGREY.S 103 | Macro | 00 | | 0 | 00/0076 | PushWord #$00FF - 171 | 1 SCANNERSCSIGREY.S 103 | Code | 00 | | 3 | 00/0076 : F4 FF 00 | PEA #$00FF - 174 | 1 SCANNERSCSIGREY.S 104 | Macro | 00 | | 0 | 00/0079 | PushWord #$0080 - 176 | 1 SCANNERSCSIGREY.S 104 | Code | 00 | | 3 | 00/0079 : F4 80 00 | PEA #$0080 - 179 | 1 SCANNERSCSIGREY.S 105 | Macro | 00 | | 0 | 00/007C | _SetOutGlobals - 181 | 1 SCANNERSCSIGREY.S 105 | Code | 00 | | 3 | 00/007C : A2 0C 0A | LDX #$A0C ; load tool call # - 182 | 1 SCANNERSCSIGREY.S 105 | Code | 00 | | 4 | 00/007F : 22 00 00 E1 | JSL $E10000 ; go to dispatcher - 183 | 1 SCANNERSCSIGREY.S 106 | Macro | 00 | | 0 | 00/0083 | PushWord #$00FF - 185 | 1 SCANNERSCSIGREY.S 106 | Code | 00 | | 3 | 00/0083 : F4 FF 00 | PEA #$00FF - 188 | 1 SCANNERSCSIGREY.S 107 | Macro | 00 | | 0 | 00/0086 | PushWord #$0080 - 190 | 1 SCANNERSCSIGREY.S 107 | Code | 00 | | 3 | 00/0086 : F4 80 00 | PEA #$0080 - 193 | 1 SCANNERSCSIGREY.S 108 | Macro | 00 | | 0 | 00/0089 | _SetErrGlobals - 195 | 1 SCANNERSCSIGREY.S 108 | Code | 00 | | 3 | 00/0089 : A2 0C 0B | LDX #$B0C ; load tool call # - 196 | 1 SCANNERSCSIGREY.S 108 | Code | 00 | | 4 | 00/008C : 22 00 00 E1 | JSL $E10000 ; go to dispatcher - 197 | 1 SCANNERSCSIGREY.S 109 | Empty | 00 | | 0 | 00/0090 | - 198 | 1 SCANNERSCSIGREY.S 110 | Macro | 00 | | 0 | 00/0090 | PushWord #0 - 200 | 1 SCANNERSCSIGREY.S 110 | Code | 00 | | 3 | 00/0090 : F4 00 00 | PEA #0 - 203 | 1 SCANNERSCSIGREY.S 111 | Macro | 00 | | 0 | 00/0093 | PushLong #3 - 207 | 1 SCANNERSCSIGREY.S 111 | Code | 00 | | 3 | 00/0093 : F4 00 00 | PEA #^#3 - 214 | 1 SCANNERSCSIGREY.S 111 | Code | 00 | | 3 | 00/0096 : F4 03 00 | PEA #3 - 217 | 1 SCANNERSCSIGREY.S 112 | Macro | 00 | | 0 | 00/0099 | _SetInputDevice - 219 | 1 SCANNERSCSIGREY.S 112 | Code | 00 | | 3 | 00/0099 : A2 0C 0F | LDX #$F0C ; load tool call # - 220 | 1 SCANNERSCSIGREY.S 112 | Code | 00 | | 4 | 00/009C : 22 00 00 E1 | JSL $E10000 ; go to dispatcher - 221 | 1 SCANNERSCSIGREY.S 113 | Macro | 00 | | 0 | 00/00A0 | PushWord #0 - 223 | 1 SCANNERSCSIGREY.S 113 | Code | 00 | | 3 | 00/00A0 : F4 00 00 | PEA #0 - 226 | 1 SCANNERSCSIGREY.S 114 | Macro | 00 | | 0 | 00/00A3 | PushLong #3 - 230 | 1 SCANNERSCSIGREY.S 114 | Code | 00 | | 3 | 00/00A3 : F4 00 00 | PEA #^#3 - 237 | 1 SCANNERSCSIGREY.S 114 | Code | 00 | | 3 | 00/00A6 : F4 03 00 | PEA #3 - 240 | 1 SCANNERSCSIGREY.S 115 | Macro | 00 | | 0 | 00/00A9 | _SetOutputDevice - 242 | 1 SCANNERSCSIGREY.S 115 | Code | 00 | | 3 | 00/00A9 : A2 0C 10 | LDX #$100C ; load tool call # - 243 | 1 SCANNERSCSIGREY.S 115 | Code | 00 | | 4 | 00/00AC : 22 00 00 E1 | JSL $E10000 ; go to dispatcher - 244 | 1 SCANNERSCSIGREY.S 116 | Macro | 00 | | 0 | 00/00B0 | PushWord #0 - 246 | 1 SCANNERSCSIGREY.S 116 | Code | 00 | | 3 | 00/00B0 : F4 00 00 | PEA #0 - 249 | 1 SCANNERSCSIGREY.S 117 | Macro | 00 | | 0 | 00/00B3 | PushLong #3 - 253 | 1 SCANNERSCSIGREY.S 117 | Code | 00 | | 3 | 00/00B3 : F4 00 00 | PEA #^#3 - 260 | 1 SCANNERSCSIGREY.S 117 | Code | 00 | | 3 | 00/00B6 : F4 03 00 | PEA #3 - 263 | 1 SCANNERSCSIGREY.S 118 | Macro | 00 | | 0 | 00/00B9 | _SetErrorDevice - 265 | 1 SCANNERSCSIGREY.S 118 | Code | 00 | | 3 | 00/00B9 : A2 0C 11 | LDX #$110C ; load tool call # - 266 | 1 SCANNERSCSIGREY.S 118 | Code | 00 | | 4 | 00/00BC : 22 00 00 E1 | JSL $E10000 ; go to dispatcher - 267 | 1 SCANNERSCSIGREY.S 119 | Empty | 00 | | 0 | 00/00C0 | - 268 | 1 SCANNERSCSIGREY.S 120 | Macro | 00 | | 0 | 00/00C0 | PushWord #0 - 270 | 1 SCANNERSCSIGREY.S 120 | Code | 00 | | 3 | 00/00C0 : F4 00 00 | PEA #0 - 273 | 1 SCANNERSCSIGREY.S 121 | Macro | 00 | | 0 | 00/00C3 | _InitTextDev - 275 | 1 SCANNERSCSIGREY.S 121 | Code | 00 | | 3 | 00/00C3 : A2 0C 15 | LDX #$150C ; load tool call # - 276 | 1 SCANNERSCSIGREY.S 121 | Code | 00 | | 4 | 00/00C6 : 22 00 00 E1 | JSL $E10000 ; go to dispatcher - 277 | 1 SCANNERSCSIGREY.S 122 | Macro | 00 | | 0 | 00/00CA | PushWord #1 - 279 | 1 SCANNERSCSIGREY.S 122 | Code | 00 | | 3 | 00/00CA : F4 01 00 | PEA #1 - 282 | 1 SCANNERSCSIGREY.S 123 | Macro | 00 | | 0 | 00/00CD | _InitTextDev - 284 | 1 SCANNERSCSIGREY.S 123 | Code | 00 | | 3 | 00/00CD : A2 0C 15 | LDX #$150C ; load tool call # - 285 | 1 SCANNERSCSIGREY.S 123 | Code | 00 | | 4 | 00/00D0 : 22 00 00 E1 | JSL $E10000 ; go to dispatcher - 286 | 1 SCANNERSCSIGREY.S 124 | Macro | 00 | | 0 | 00/00D4 | PushWord #2 - 288 | 1 SCANNERSCSIGREY.S 124 | Code | 00 | | 3 | 00/00D4 : F4 02 00 | PEA #2 - 291 | 1 SCANNERSCSIGREY.S 125 | Macro | 00 | | 0 | 00/00D7 | _InitTextDev - 293 | 1 SCANNERSCSIGREY.S 125 | Code | 00 | | 3 | 00/00D7 : A2 0C 15 | LDX #$150C ; load tool call # - 294 | 1 SCANNERSCSIGREY.S 125 | Code | 00 | | 4 | 00/00DA : 22 00 00 E1 | JSL $E10000 ; go to dispatcher - 295 | 1 SCANNERSCSIGREY.S 126 | Empty | 00 | | 0 | 00/00DE | - 296 | 1 SCANNERSCSIGREY.S 127 | Macro | 00 | | 0 | 00/00DE | PushWord #$0c ; home - 298 | 1 SCANNERSCSIGREY.S 127 | Code | 00 | | 3 | 00/00DE : F4 0C 00 | PEA #$0c - 301 | 1 SCANNERSCSIGREY.S 128 | Macro | 00 | | 0 | 00/00E1 | _WriteChar - 303 | 1 SCANNERSCSIGREY.S 128 | Code | 00 | | 3 | 00/00E1 : A2 0C 18 | LDX #$180C ; load tool call # - 304 | 1 SCANNERSCSIGREY.S 128 | Code | 00 | | 4 | 00/00E4 : 22 00 00 E1 | JSL $E10000 ; go to dispatcher - 305 | 1 SCANNERSCSIGREY.S 129 | Empty | 00 | | 0 | 00/00E8 | - 306 | 1 SCANNERSCSIGREY.S 130 | Code | 00 | 2 | 3 | 00/00E8 : A9 57 07 | lda #previewPAGE - 307 | 1 SCANNERSCSIGREY.S 131 | Code | 00 | | 4 | 00/00EB : 8F 00 03 00 | stal $300 - 308 | 1 SCANNERSCSIGREY.S 132 | Code | 00 | 1 >>16 | 3 | 00/00EF : A9 00 00 | lda #^previewPAGE - 309 | 1 SCANNERSCSIGREY.S 133 | Code | 00 | | 4 | 00/00F2 : 8F 02 03 00 | stal $302 - 310 | 1 SCANNERSCSIGREY.S 134 | Empty | 00 | | 0 | 00/00F6 | - 311 | 1 SCANNERSCSIGREY.S 135 | Code | 00 | 2 | 3 | 00/00F6 : A9 EB 15 | lda #statusCALL - 312 | 1 SCANNERSCSIGREY.S 136 | Code | 00 | | 4 | 00/00F9 : 8F 10 03 00 | stal $310 - 313 | 1 SCANNERSCSIGREY.S 137 | Code | 00 | 1 >>16 | 3 | 00/00FD : A9 00 00 | lda #^statusCALL - 314 | 1 SCANNERSCSIGREY.S 138 | Code | 00 | | 4 | 00/0100 : 8F 12 03 00 | stal $312 - 315 | 1 SCANNERSCSIGREY.S 139 | Empty | 00 | | 0 | 00/0104 | - 316 | 1 SCANNERSCSIGREY.S 140 | Comment | 00 | | 0 | 00/0104 | *---------------------------- - 317 | 1 SCANNERSCSIGREY.S 141 | Comment | 00 | | 0 | 00/0104 | * MAIN MENU - 318 | 1 SCANNERSCSIGREY.S 142 | Comment | 00 | | 0 | 00/0104 | *---------------------------- - 319 | 1 SCANNERSCSIGREY.S 143 | Empty | 00 | | 0 | 00/0104 | - 320 | 1 SCANNERSCSIGREY.S 144 | Empty | 00 | | 0 | 00/0104 | mainMENU - 321 | 1 SCANNERSCSIGREY.S 145 | Empty | 00 | | 0 | 00/0104 | - 322 | 1 SCANNERSCSIGREY.S 146 | Macro | 00 | | 0 | 00/0104 | PushLong #strMAINMENU - 326 | 1 SCANNERSCSIGREY.S 146 | Code | 00 | 1 >>16 | 3 | 00/0104 : F4 00 00 | PEA #^#strMAINMENU - 333 | 1 SCANNERSCSIGREY.S 146 | Code | 00 | 2 | 3 | 00/0107 : F4 26 01 | PEA #strMAINMENU - 336 | 1 SCANNERSCSIGREY.S 147 | Macro | 00 | | 0 | 00/010A | _WriteCString - 338 | 1 SCANNERSCSIGREY.S 147 | Code | 00 | | 3 | 00/010A : A2 0C 20 | LDX #$200C ; load tool call # - 339 | 1 SCANNERSCSIGREY.S 147 | Code | 00 | | 4 | 00/010D : 22 00 00 E1 | JSL $E10000 ; go to dispatcher - 340 | 1 SCANNERSCSIGREY.S 148 | Empty | 00 | | 0 | 00/0111 | - 341 | 1 SCANNERSCSIGREY.S 149 | Code | 00 | 2 | 3 | 00/0111 : 20 6C 17 | jsr waitFORKEY - 342 | 1 SCANNERSCSIGREY.S 150 | Code | 00 | | 3 | 00/0114 : C9 D1 00 | cmp #"Q" - 343 | 1 SCANNERSCSIGREY.S 151 | Code | 00 | | 2 | 00/0117 : F0 63 | beq doQUIT - 344 | 1 SCANNERSCSIGREY.S 152 | Code | 00 | | 3 | 00/0119 : C9 F1 00 | cmp #"q" - 345 | 1 SCANNERSCSIGREY.S 153 | Code | 00 | | 2 | 00/011C : F0 5E | beq doQUIT - 346 | 1 SCANNERSCSIGREY.S 154 | Code | 00 | | 3 | 00/011E : C9 B1 00 | cmp #"1" - 347 | 1 SCANNERSCSIGREY.S 155 | Code | 00 | | 2 | 00/0121 : D0 E1 | bne mainMENU - 348 | 1 SCANNERSCSIGREY.S 156 | Empty | 00 | | 0 | 00/0123 | - 349 | 1 SCANNERSCSIGREY.S 157 | Code | 00 | 2 | 3 | 00/0123 : 4C BA 01 | jmp searchMENU - 350 | 1 SCANNERSCSIGREY.S 158 | Empty | 00 | | 0 | 00/0126 | - 351 | 1 SCANNERSCSIGREY.S 159 | Comment | 00 | | 0 | 00/0126 | *--- Data - 352 | 1 SCANNERSCSIGREY.S 160 | Empty | 00 | | 0 | 00/0126 | - 353 | 1 SCANNERSCSIGREY.S 161 | Data | 00 | | 14 | 00/0126 : 0D 53 43 41 | strMAINMENU asc 0d'SCANNER SCSI'0d - | | | | | | 4E 4E 45 52 | - | | | | | | 20 53 43 53 | - | | | | | | 49 0D | - 354 | 1 SCANNERSCSIGREY.S 162 | Data | 00 | | 33 | 00/0134 : 28 63 29 20 | asc '(c) 2024, Brutal Deluxe Software'0d - | | | | | | 32 30 32 34 | - | | | | | | 2C 20 42 72 | - | | | | | | 75 74 61 6C | - | | | | | | 20 44 65 6C | - | | | | | | 75 78 65 20 | - | | | | | | 53 6F 66 74 | - | | | | | | 77 61 72 65 | - | | | | | | 0D | - 355 | 1 SCANNERSCSIGREY.S 163 | Data | 00 | | 29 | 00/0155 : 20 31 2E 20 | asc ' 1. Search for SCSI Scanners'0d - | | | | | | 53 65 61 72 | - | | | | | | 63 68 20 66 | - | | | | | | 6F 72 20 53 | - | | | | | | 43 53 49 20 | - | | | | | | 53 63 61 6E | - | | | | | | 6E 65 72 73 | - | | | | | | 0D | - 356 | 1 SCANNERSCSIGREY.S 164 | Data | 00 | | 10 | 00/0172 : 20 51 2E 20 | asc ' Q. Quit'0d00 - | | | | | | 51 75 69 74 | - | | | | | | 0D 00 | - 357 | 1 SCANNERSCSIGREY.S 165 | Empty | 00 | | 0 | 00/017C | - 358 | 1 SCANNERSCSIGREY.S 166 | Comment | 00 | | 0 | 00/017C | *---------------------------- - 359 | 1 SCANNERSCSIGREY.S 167 | Comment | 00 | | 0 | 00/017C | * QUIT PROGRAM - 360 | 1 SCANNERSCSIGREY.S 168 | Comment | 00 | | 0 | 00/017C | *---------------------------- - 361 | 1 SCANNERSCSIGREY.S 169 | Empty | 00 | | 0 | 00/017C | - 362 | 1 SCANNERSCSIGREY.S 170 | Empty | 00 | | 0 | 00/017C | doQUIT - 363 | 1 SCANNERSCSIGREY.S 171 | Empty | 00 | | 0 | 00/017C | - 364 | 1 SCANNERSCSIGREY.S 172 | Macro | 00 | | 0 | 00/017C | _IMShutDown - 366 | 1 SCANNERSCSIGREY.S 172 | Code | 00 | | 3 | 00/017C : A2 0B 03 | LDX #$30B ; load tool call # - 367 | 1 SCANNERSCSIGREY.S 172 | Code | 00 | | 4 | 00/017F : 22 00 00 E1 | JSL $E10000 ; go to dispatcher - 368 | 1 SCANNERSCSIGREY.S 173 | Macro | 00 | | 0 | 00/0183 | _TextShutDown - 370 | 1 SCANNERSCSIGREY.S 173 | Code | 00 | | 3 | 00/0183 : A2 0C 03 | LDX #$30C ; load tool call # - 371 | 1 SCANNERSCSIGREY.S 173 | Code | 00 | | 4 | 00/0186 : 22 00 00 E1 | JSL $E10000 ; go to dispatcher - 372 | 1 SCANNERSCSIGREY.S 174 | Macro | 00 | | 0 | 00/018A | _MTShutDown - 374 | 1 SCANNERSCSIGREY.S 174 | Code | 00 | | 3 | 00/018A : A2 03 03 | LDX #$303 ; load tool call # - 375 | 1 SCANNERSCSIGREY.S 174 | Code | 00 | | 4 | 00/018D : 22 00 00 E1 | JSL $E10000 ; go to dispatcher - 376 | 1 SCANNERSCSIGREY.S 175 | Empty | 00 | | 0 | 00/0191 | - 377 | 1 SCANNERSCSIGREY.S 176 | Macro | 00 | | 0 | 00/0191 | PushWord myID - 382 | 1 SCANNERSCSIGREY.S 176 | Code | 00 | 2 | 3 | 00/0191 : AD 98 1A | LDA myID - 383 | 1 SCANNERSCSIGREY.S 176 | Code | 00 | | 1 | 00/0194 : 48 | PHA - 385 | 1 SCANNERSCSIGREY.S 177 | Macro | 00 | | 0 | 00/0195 | _DisposeAll - 387 | 1 SCANNERSCSIGREY.S 177 | Code | 00 | | 3 | 00/0195 : A2 02 11 | LDX #$1102 ; load tool call # - 388 | 1 SCANNERSCSIGREY.S 177 | Code | 00 | | 4 | 00/0198 : 22 00 00 E1 | JSL $E10000 ; go to dispatcher - 389 | 1 SCANNERSCSIGREY.S 178 | Empty | 00 | | 0 | 00/019C | - 390 | 1 SCANNERSCSIGREY.S 179 | Macro | 00 | | 0 | 00/019C | PushWord appID - 395 | 1 SCANNERSCSIGREY.S 179 | Code | 00 | 2 | 3 | 00/019C : AD 96 1A | LDA appID - 396 | 1 SCANNERSCSIGREY.S 179 | Code | 00 | | 1 | 00/019F : 48 | PHA - 398 | 1 SCANNERSCSIGREY.S 180 | Macro | 00 | | 0 | 00/01A0 | _MMShutDown - 400 | 1 SCANNERSCSIGREY.S 180 | Code | 00 | | 3 | 00/01A0 : A2 02 03 | LDX #$302 ; load tool call # - 401 | 1 SCANNERSCSIGREY.S 180 | Code | 00 | | 4 | 00/01A3 : 22 00 00 E1 | JSL $E10000 ; go to dispatcher - 402 | 1 SCANNERSCSIGREY.S 181 | Empty | 00 | | 0 | 00/01A7 | - 403 | 1 SCANNERSCSIGREY.S 182 | Macro | 00 | | 0 | 00/01A7 | _TLShutDown - 405 | 1 SCANNERSCSIGREY.S 182 | Code | 00 | | 3 | 00/01A7 : A2 01 03 | LDX #$301 ; load tool call # - 406 | 1 SCANNERSCSIGREY.S 182 | Code | 00 | | 4 | 00/01AA : 22 00 00 E1 | JSL $E10000 ; go to dispatcher - 407 | 1 SCANNERSCSIGREY.S 183 | Empty | 00 | | 0 | 00/01AE | - 408 | 1 SCANNERSCSIGREY.S 184 | Code | 00 | | 4 | 00/01AE : 22 A8 00 E1 | jsl {$e100a8} - 409 | 1 SCANNERSCSIGREY.S 185 | Data | 00 | | 2 | 00/01B2 : 29 20 | dw $2029 - 410 | 1 SCANNERSCSIGREY.S 186 | Data | 00 | 3 | 4 | 00/01B4 : CA 17 00 00 | adrl proQUIT - 411 | 1 SCANNERSCSIGREY.S 187 | Empty | 00 | | 0 | 00/01B8 | - 412 | 1 SCANNERSCSIGREY.S 188 | Code | 00 | | 2 | 00/01B8 : 00 BD | brk $bd - 413 | 1 SCANNERSCSIGREY.S 189 | Empty | 00 | | 0 | 00/01BA | - 414 | 1 SCANNERSCSIGREY.S 190 | Comment | 00 | | 0 | 00/01BA | *---------------------------- - 415 | 1 SCANNERSCSIGREY.S 191 | Comment | 00 | | 0 | 00/01BA | * SEARCH MENU - 416 | 1 SCANNERSCSIGREY.S 192 | Comment | 00 | | 0 | 00/01BA | *---------------------------- - 417 | 1 SCANNERSCSIGREY.S 193 | Empty | 00 | | 0 | 00/01BA | - 418 | 1 SCANNERSCSIGREY.S 194 | Empty | 00 | | 0 | 00/01BA | searchMENU - 419 | 1 SCANNERSCSIGREY.S 195 | Empty | 00 | | 0 | 00/01BA | - 420 | 1 SCANNERSCSIGREY.S 196 | Macro | 00 | | 0 | 00/01BA | PushLong #strSEARCHMENU - 424 | 1 SCANNERSCSIGREY.S 196 | Code | 00 | 1 >>16 | 3 | 00/01BA : F4 00 00 | PEA #^#strSEARCHMENU - 431 | 1 SCANNERSCSIGREY.S 196 | Code | 00 | 2 | 3 | 00/01BD : F4 C9 02 | PEA #strSEARCHMENU - 434 | 1 SCANNERSCSIGREY.S 197 | Macro | 00 | | 0 | 00/01C0 | _WriteCString - 436 | 1 SCANNERSCSIGREY.S 197 | Code | 00 | | 3 | 00/01C0 : A2 0C 20 | LDX #$200C ; load tool call # - 437 | 1 SCANNERSCSIGREY.S 197 | Code | 00 | | 4 | 00/01C3 : 22 00 00 E1 | JSL $E10000 ; go to dispatcher - 438 | 1 SCANNERSCSIGREY.S 198 | Empty | 00 | | 0 | 00/01C7 | - 439 | 1 SCANNERSCSIGREY.S 199 | Code | 00 | 2 | 3 | 00/01C7 : 20 F3 01 | jsr pollCDSCSI ; show CD-ROM devices - 440 | 1 SCANNERSCSIGREY.S 200 | Empty | 00 | | 0 | 00/01CA | - 441 | 1 SCANNERSCSIGREY.S 201 | Code | 00 | 2 | 3 | 00/01CA : 20 6C 17 | ozunid_1 jsr waitFORKEY ; is it 0-9 - 442 | 1 SCANNERSCSIGREY.S 202 | Code | 00 | | 3 | 00/01CD : C9 B0 00 | cmp #"0" - 443 | 1 SCANNERSCSIGREY.S 203 | Code | 00 | | 2 | 00/01D0 : 90 F8 | bcc ozunid_1 - 444 | 1 SCANNERSCSIGREY.S 204 | Code | 00 | | 2 | 00/01D2 : D0 03 | bne searchMENU2 - 445 | 1 SCANNERSCSIGREY.S 205 | Code | 00 | 2 | 3 | 00/01D4 : 4C 04 01 | jmp mainMENU ; or even 0 to exit - 446 | 1 SCANNERSCSIGREY.S 206 | Code | 00 | | 3 | 00/01D7 : C9 BA 00 | searchMENU2 cmp #"9"+1 - 447 | 1 SCANNERSCSIGREY.S 207 | Code | 00 | | 2 | 00/01DA : B0 EE | bcs ozunid_1 - 448 | 1 SCANNERSCSIGREY.S 208 | Empty | 00 | | 0 | 00/01DC | - 449 | 1 SCANNERSCSIGREY.S 209 | Code | 00 | | 1 | 00/01DC : 38 | sec ; we have our device ID - 450 | 1 SCANNERSCSIGREY.S 210 | Code | 00 | | 3 | 00/01DD : E9 B0 00 | sbc #"0" - 451 | 1 SCANNERSCSIGREY.S 211 | Code | 00 | 2 | 3 | 00/01E0 : CD A5 02 | cmp nbDEVICES ; in the 1-nbDEVICES range - 452 | 1 SCANNERSCSIGREY.S 212 | Code | 00 | | 2 | 00/01E3 : 90 02 | bcc searchMENU3 - 453 | 1 SCANNERSCSIGREY.S 213 | Code | 00 | | 2 | 00/01E5 : D0 E3 | bne ozunid_1 - 454 | 1 SCANNERSCSIGREY.S 214 | Empty | 00 | | 0 | 00/01E7 | - 455 | 1 SCANNERSCSIGREY.S 215 | Code | 00 | | 1 | 00/01E7 : 3A | searchMENU3 dec - 456 | 1 SCANNERSCSIGREY.S 216 | Code | 00 | | 1 | 00/01E8 : 0A | asl - 457 | 1 SCANNERSCSIGREY.S 217 | Code | 00 | | 1 | 00/01E9 : AA | tax - 458 | 1 SCANNERSCSIGREY.S 218 | Code | 00 | 2 | 3 | 00/01EA : BD A9 02 | lda tblDEVICES,x - 459 | 1 SCANNERSCSIGREY.S 219 | Code | 00 | 2 | 3 | 00/01ED : 8D A7 02 | sta theDEVICE ; we have our device now - 460 | 1 SCANNERSCSIGREY.S 220 | Code | 00 | 2 | 3 | 00/01F0 : 4C 07 03 | jmp deviceMENU - 461 | 1 SCANNERSCSIGREY.S 221 | Empty | 00 | | 0 | 00/01F3 | - 462 | 1 SCANNERSCSIGREY.S 222 | Comment | 00 | | 0 | 00/01F3 | *---------- Routines - 463 | 1 SCANNERSCSIGREY.S 223 | Empty | 00 | | 0 | 00/01F3 | - 464 | 1 SCANNERSCSIGREY.S 224 | Code | 00 | 2 | 3 | 00/01F3 : 9C A5 02 | pollCDSCSI stz nbDEVICES ; number of SCSI CD-ROM found - 465 | 1 SCANNERSCSIGREY.S 225 | Empty | 00 | | 0 | 00/01F6 | - 466 | 1 SCANNERSCSIGREY.S 226 | Code | 00 | | 3 | 00/01F6 : A9 01 00 | lda #1 ; start with device 1 - 467 | 1 SCANNERSCSIGREY.S 227 | Code | 00 | 2 | 3 | 00/01F9 : 8D D4 17 | sta proDINFO+2 - 468 | 1 SCANNERSCSIGREY.S 228 | Empty | 00 | | 0 | 00/01FC | - 469 | 1 SCANNERSCSIGREY.S 229 | Code | 00 | | 4 | 00/01FC : 22 A8 00 E1 | ozunid_2 jsl {$e100a8} ; do a DInfo - 470 | 1 SCANNERSCSIGREY.S 230 | Data | 00 | | 2 | 00/0200 : 2C 20 | dw $202c - 471 | 1 SCANNERSCSIGREY.S 231 | Data | 00 | 3 | 4 | 00/0202 : D2 17 00 00 | adrl proDINFO - 472 | 1 SCANNERSCSIGREY.S 232 | Code | 00 | | 2 | 00/0206 : 90 0B | bcc found - 473 | 1 SCANNERSCSIGREY.S 233 | Empty | 00 | | 0 | 00/0208 | - 474 | 1 SCANNERSCSIGREY.S 234 | Code | 00 | | 3 | 00/0208 : C9 11 00 | cmp #$0011 ; no more devices - 475 | 1 SCANNERSCSIGREY.S 235 | Code | 00 | | 2 | 00/020B : D0 01 | bne loop - 476 | 1 SCANNERSCSIGREY.S 236 | Code | 00 | | 1 | 00/020D : 60 | rts - 477 | 1 SCANNERSCSIGREY.S 237 | Empty | 00 | | 0 | 00/020E | - 478 | 1 SCANNERSCSIGREY.S 238 | Code | 00 | 2 | 3 | 00/020E : EE D4 17 | loop inc proDINFO+2 - 479 | 1 SCANNERSCSIGREY.S 239 | Code | 00 | | 2 | 00/0211 : 80 E9 | bra ozunid_2 - 480 | 1 SCANNERSCSIGREY.S 240 | Empty | 00 | | 0 | 00/0213 | - 481 | 1 SCANNERSCSIGREY.S 241 | Comment | 00 | | 0 | 00/0213 | *---------- Check it is a scanner - 482 | 1 SCANNERSCSIGREY.S 242 | Empty | 00 | | 0 | 00/0213 | - 483 | 1 SCANNERSCSIGREY.S 243 | Code | 00 | 2 | 3 | 00/0213 : AD E6 17 | found lda proDINFO+20 ; not SCANNER - 484 | 1 SCANNERSCSIGREY.S 244 | Code | 00 | | 3 | 00/0216 : C9 1A 00 | cmp #{$001a} - 485 | 1 SCANNERSCSIGREY.S 245 | Code | 00 | | 2 | 00/0219 : D0 F3 | bne loop - 486 | 1 SCANNERSCSIGREY.S 246 | Empty | 00 | | 0 | 00/021B | - 487 | 1 SCANNERSCSIGREY.S 247 | Comment | 00 | | 0 | 00/021B | *--- We have a scanner - 488 | 1 SCANNERSCSIGREY.S 248 | Empty | 00 | | 0 | 00/021B | - 489 | 1 SCANNERSCSIGREY.S 249 | Code | 00 | 2 | 3 | 00/021B : AD A5 02 | lda nbDEVICES - 490 | 1 SCANNERSCSIGREY.S 250 | Code | 00 | | 1 | 00/021E : 0A | asl - 491 | 1 SCANNERSCSIGREY.S 251 | Code | 00 | | 1 | 00/021F : AA | tax - 492 | 1 SCANNERSCSIGREY.S 252 | Code | 00 | 2 | 3 | 00/0220 : AD D4 17 | lda proDINFO+2 - 493 | 1 SCANNERSCSIGREY.S 253 | Code | 00 | 2 | 3 | 00/0223 : 9D A9 02 | sta tblDEVICES,x - 494 | 1 SCANNERSCSIGREY.S 254 | Empty | 00 | | 0 | 00/0226 | - 495 | 1 SCANNERSCSIGREY.S 255 | Code | 00 | 2 | 3 | 00/0226 : 20 35 02 | jsr showDEVICEINFO - 496 | 1 SCANNERSCSIGREY.S 256 | Empty | 00 | | 0 | 00/0229 | - 497 | 1 SCANNERSCSIGREY.S 257 | Code | 00 | 2 | 3 | 00/0229 : EE A5 02 | inc nbDEVICES - 498 | 1 SCANNERSCSIGREY.S 258 | Code | 00 | 2 | 3 | 00/022C : AD A5 02 | lda nbDEVICES - 499 | 1 SCANNERSCSIGREY.S 259 | Code | 00 | | 3 | 00/022F : C9 08 00 | cmp #{8} - 500 | 1 SCANNERSCSIGREY.S 260 | Code | 00 | | 2 | 00/0232 : 90 DA | bcc loop ; loop again - 501 | 1 SCANNERSCSIGREY.S 261 | Code | 00 | | 1 | 00/0234 : 60 | rts - 502 | 1 SCANNERSCSIGREY.S 262 | Empty | 00 | | 0 | 00/0235 | - 503 | 1 SCANNERSCSIGREY.S 263 | Comment | 00 | | 0 | 00/0235 | *--- Sub routines - 504 | 1 SCANNERSCSIGREY.S 264 | Comment | 00 | | 0 | 00/0235 | * - 505 | 1 SCANNERSCSIGREY.S 265 | Comment | 00 | | 0 | 00/0235 | * x - $xxxx - .NAMEOFDEVICE - 506 | 1 SCANNERSCSIGREY.S 266 | Empty | 00 | | 0 | 00/0235 | - 507 | 1 SCANNERSCSIGREY.S 267 | Empty | 00 | | 0 | 00/0235 | showDEVICEINFO - 508 | 1 SCANNERSCSIGREY.S 268 | Code | 00 | | 1 | 00/0235 : 48 | pha ; from a word to a string - 509 | 1 SCANNERSCSIGREY.S 269 | Code | 00 | | 1 | 00/0236 : 48 | pha - 510 | 1 SCANNERSCSIGREY.S 270 | Code | 00 | | 1 | 00/0237 : 48 | pha - 511 | 1 SCANNERSCSIGREY.S 271 | Macro | 00 | | 0 | 00/0238 | _HexIt - 513 | 1 SCANNERSCSIGREY.S 271 | Code | 00 | | 3 | 00/0238 : A2 0B 2A | LDX #$2A0B ; load tool call # - 514 | 1 SCANNERSCSIGREY.S 271 | Code | 00 | | 4 | 00/023B : 22 00 00 E1 | JSL $E10000 ; go to dispatcher - 515 | 1 SCANNERSCSIGREY.S 272 | Macro | 00 | | 0 | 00/023F | PullLong strDEVID - 518 | 1 SCANNERSCSIGREY.S 272 | Code | 00 | | 1 | 00/023F : 68 | PLA - 520 | 1 SCANNERSCSIGREY.S 272 | Code | 00 | 2 | 3 | 00/0240 : 8D 9D 02 | STA strDEVID - 525 | 1 SCANNERSCSIGREY.S 272 | Code | 00 | | 1 | 00/0243 : 68 | PLA - 527 | 1 SCANNERSCSIGREY.S 272 | Code | 00 | 2 | 3 | 00/0244 : 8D 9F 02 | STA strDEVID+2 - 533 | 1 SCANNERSCSIGREY.S 273 | Empty | 00 | | 0 | 00/0247 | - 534 | 1 SCANNERSCSIGREY.S 274 | Macro | 00 | | 0 | 00/0247 | PushWord #$20 ; space - 536 | 1 SCANNERSCSIGREY.S 274 | Code | 00 | | 3 | 00/0247 : F4 20 00 | PEA #$20 - 539 | 1 SCANNERSCSIGREY.S 275 | Macro | 00 | | 0 | 00/024A | _WriteChar - 541 | 1 SCANNERSCSIGREY.S 275 | Code | 00 | | 3 | 00/024A : A2 0C 18 | LDX #$180C ; load tool call # - 542 | 1 SCANNERSCSIGREY.S 275 | Code | 00 | | 4 | 00/024D : 22 00 00 E1 | JSL $E10000 ; go to dispatcher - 543 | 1 SCANNERSCSIGREY.S 276 | Empty | 00 | | 0 | 00/0251 | - 544 | 1 SCANNERSCSIGREY.S 277 | Code | 00 | 2 | 3 | 00/0251 : AD A5 02 | lda nbDEVICES ; write device index - 545 | 1 SCANNERSCSIGREY.S 278 | Code | 00 | | 1 | 00/0254 : 1A | inc - 546 | 1 SCANNERSCSIGREY.S 279 | Code | 00 | | 3 | 00/0255 : 09 B0 00 | ora #"0" - 547 | 1 SCANNERSCSIGREY.S 280 | Code | 00 | | 1 | 00/0258 : 48 | pha - 548 | 1 SCANNERSCSIGREY.S 281 | Macro | 00 | | 0 | 00/0259 | _WriteChar - 550 | 1 SCANNERSCSIGREY.S 281 | Code | 00 | | 3 | 00/0259 : A2 0C 18 | LDX #$180C ; load tool call # - 551 | 1 SCANNERSCSIGREY.S 281 | Code | 00 | | 4 | 00/025C : 22 00 00 E1 | JSL $E10000 ; go to dispatcher - 552 | 1 SCANNERSCSIGREY.S 282 | Empty | 00 | | 0 | 00/0260 | - 553 | 1 SCANNERSCSIGREY.S 283 | Macro | 00 | | 0 | 00/0260 | PushLong #strDEV ; show the string - 557 | 1 SCANNERSCSIGREY.S 283 | Code | 00 | 1 >>16 | 3 | 00/0260 : F4 00 00 | PEA #^#strDEV - 564 | 1 SCANNERSCSIGREY.S 283 | Code | 00 | 2 | 3 | 00/0263 : F4 99 02 | PEA #strDEV - 567 | 1 SCANNERSCSIGREY.S 284 | Macro | 00 | | 0 | 00/0266 | _WriteCString - 569 | 1 SCANNERSCSIGREY.S 284 | Code | 00 | | 3 | 00/0266 : A2 0C 20 | LDX #$200C ; load tool call # - 570 | 1 SCANNERSCSIGREY.S 284 | Code | 00 | | 4 | 00/0269 : 22 00 00 E1 | JSL $E10000 ; go to dispatcher - 571 | 1 SCANNERSCSIGREY.S 285 | Empty | 00 | | 0 | 00/026D | - 572 | 1 SCANNERSCSIGREY.S 286 | Code | 00 | | 3 | 00/026D : A2 30 00 | ldx #$32-2 ; copy the original - 573 | 1 SCANNERSCSIGREY.S 287 | Code | 00 | 2 | 3 | 00/0270 : BD EA 17 | ozunid_3 lda devINFO1,x ; devname for open/close - 574 | 1 SCANNERSCSIGREY.S 288 | Code | 00 | 2 | 3 | 00/0273 : 9D 1C 18 | sta devNAME,x ; calls - 575 | 1 SCANNERSCSIGREY.S 289 | Code | 00 | | 1 | 00/0276 : CA | dex - 576 | 1 SCANNERSCSIGREY.S 290 | Code | 00 | | 1 | 00/0277 : CA | dex - 577 | 1 SCANNERSCSIGREY.S 291 | Code | 00 | | 2 | 00/0278 : 10 F6 | bpl ozunid_3 - 578 | 1 SCANNERSCSIGREY.S 292 | Empty | 00 | | 0 | 00/027A | - 579 | 1 SCANNERSCSIGREY.S 293 | Code | 00 | 2 | 3 | 00/027A : AD EA 17 | lda devINFO1 ; from a STRL to a STR - 580 | 1 SCANNERSCSIGREY.S 294 | Code | 00 | | 1 | 00/027D : EB | xba - 581 | 1 SCANNERSCSIGREY.S 295 | Code | 00 | 2 | 3 | 00/027E : 8D EA 17 | sta devINFO1 - 582 | 1 SCANNERSCSIGREY.S 296 | Empty | 00 | | 0 | 00/0281 | - 583 | 1 SCANNERSCSIGREY.S 297 | Macro | 00 | | 0 | 00/0281 | PushLong #devINFO2 - 587 | 1 SCANNERSCSIGREY.S 297 | Code | 00 | 1 >>16 | 3 | 00/0281 : F4 00 00 | PEA #^#devINFO2 - 594 | 1 SCANNERSCSIGREY.S 297 | Code | 00 | 2 | 3 | 00/0284 : F4 EB 17 | PEA #devINFO2 - 597 | 1 SCANNERSCSIGREY.S 298 | Macro | 00 | | 0 | 00/0287 | _WriteString - 599 | 1 SCANNERSCSIGREY.S 298 | Code | 00 | | 3 | 00/0287 : A2 0C 1C | LDX #$1C0C ; load tool call # - 600 | 1 SCANNERSCSIGREY.S 298 | Code | 00 | | 4 | 00/028A : 22 00 00 E1 | JSL $E10000 ; go to dispatcher - 601 | 1 SCANNERSCSIGREY.S 299 | Empty | 00 | | 0 | 00/028E | - 602 | 1 SCANNERSCSIGREY.S 300 | Macro | 00 | | 0 | 00/028E | PushWord #$0d - 604 | 1 SCANNERSCSIGREY.S 300 | Code | 00 | | 3 | 00/028E : F4 0D 00 | PEA #$0d - 607 | 1 SCANNERSCSIGREY.S 301 | Macro | 00 | | 0 | 00/0291 | _WriteChar - 609 | 1 SCANNERSCSIGREY.S 301 | Code | 00 | | 3 | 00/0291 : A2 0C 18 | LDX #$180C ; load tool call # - 610 | 1 SCANNERSCSIGREY.S 301 | Code | 00 | | 4 | 00/0294 : 22 00 00 E1 | JSL $E10000 ; go to dispatcher - 611 | 1 SCANNERSCSIGREY.S 302 | Code | 00 | | 1 | 00/0298 : 60 | rts - 612 | 1 SCANNERSCSIGREY.S 303 | Empty | 00 | | 0 | 00/0299 | - 613 | 1 SCANNERSCSIGREY.S 304 | Comment | 00 | | 0 | 00/0299 | *---------- Data - 614 | 1 SCANNERSCSIGREY.S 305 | Empty | 00 | | 0 | 00/0299 | - 615 | 1 SCANNERSCSIGREY.S 306 | Data | 00 | | 4 | 00/0299 : 20 2D 20 24 | strDEV asc ' - $' - 616 | 1 SCANNERSCSIGREY.S 307 | Data | 00 | | 8 | 00/029D : 30 30 30 30 | strDEVID asc '0000 - '00 - | | | | | | 20 2D 20 00 | - 617 | 1 SCANNERSCSIGREY.S 308 | Empty | 00 | | 0 | 00/02A5 | - 618 | 1 SCANNERSCSIGREY.S 309 | Data | 00 | | 2 | 00/02A5 : 00 00 | nbDEVICES ds 2 ; number of devices - 619 | 1 SCANNERSCSIGREY.S 310 | Data | 00 | | 2 | 00/02A7 : 00 00 | theDEVICE ds 2 ; the device to play with - 620 | 1 SCANNERSCSIGREY.S 311 | Data | 00 | | 32 | 00/02A9 : 00 00 00 00 | tblDEVICES ds 16*2 ; we authorize 16 devices - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - 621 | 1 SCANNERSCSIGREY.S 312 | Empty | 00 | | 0 | 00/02C9 | - 622 | 1 SCANNERSCSIGREY.S 313 | Empty | 00 | | 0 | 00/02C9 | strSEARCHMENU - 623 | 1 SCANNERSCSIGREY.S 314 | Data | 00 | | 32 | 00/02C9 : 0D 53 65 61 | asc 0d'Searching for SCSI Scanners...'0d - | | | | | | 72 63 68 69 | - | | | | | | 6E 67 20 66 | - | | | | | | 6F 72 20 53 | - | | | | | | 43 53 49 20 | - | | | | | | 53 63 61 6E | - | | | | | | 6E 65 72 73 | - | | | | | | 2E 2E 2E 0D | - 624 | 1 SCANNERSCSIGREY.S 315 | Data | 00 | | 30 | 00/02E9 : 20 30 2E 20 | asc ' 0. Go back to previous menu'0d00 - | | | | | | 47 6F 20 62 | - | | | | | | 61 63 6B 20 | - | | | | | | 74 6F 20 70 | - | | | | | | 72 65 76 69 | - | | | | | | 6F 75 73 20 | - | | | | | | 6D 65 6E 75 | - | | | | | | 0D 00 | - 625 | 1 SCANNERSCSIGREY.S 316 | Empty | 00 | | 0 | 00/0307 | - 626 | 1 SCANNERSCSIGREY.S 317 | Comment | 00 | | 0 | 00/0307 | *---------------------------- - 627 | 1 SCANNERSCSIGREY.S 318 | Comment | 00 | | 0 | 00/0307 | * DEVICE MENU - 628 | 1 SCANNERSCSIGREY.S 319 | Comment | 00 | | 0 | 00/0307 | *---------------------------- - 629 | 1 SCANNERSCSIGREY.S 320 | Empty | 00 | | 0 | 00/0307 | - 630 | 1 SCANNERSCSIGREY.S 321 | Empty | 00 | | 0 | 00/0307 | deviceMENU - 631 | 1 SCANNERSCSIGREY.S 322 | Empty | 00 | | 0 | 00/0307 | - 632 | 1 SCANNERSCSIGREY.S 323 | Code | 00 | 2 | 3 | 00/0307 : AD A7 02 | lda theDEVICE ; get our ID - 633 | 1 SCANNERSCSIGREY.S 324 | Code | 00 | 2 | 3 | 00/030A : 8D 50 18 | sta proSTATUS+2 - 634 | 1 SCANNERSCSIGREY.S 325 | Code | 00 | 2 | 3 | 00/030D : 8D 74 19 | sta proCONTROL+2 - 635 | 1 SCANNERSCSIGREY.S 326 | Empty | 00 | | 0 | 00/0310 | - 636 | 1 SCANNERSCSIGREY.S 327 | Code | 00 | | 1 | 00/0310 : 48 | pha ; from a word to a string - 637 | 1 SCANNERSCSIGREY.S 328 | Code | 00 | | 1 | 00/0311 : 48 | pha - 638 | 1 SCANNERSCSIGREY.S 329 | Code | 00 | | 1 | 00/0312 : 48 | pha - 639 | 1 SCANNERSCSIGREY.S 330 | Macro | 00 | | 0 | 00/0313 | _HexIt - 641 | 1 SCANNERSCSIGREY.S 330 | Code | 00 | | 3 | 00/0313 : A2 0B 2A | LDX #$2A0B ; load tool call # - 642 | 1 SCANNERSCSIGREY.S 330 | Code | 00 | | 4 | 00/0316 : 22 00 00 E1 | JSL $E10000 ; go to dispatcher - 643 | 1 SCANNERSCSIGREY.S 331 | Macro | 00 | | 0 | 00/031A | PullLong strDEVMENU - 646 | 1 SCANNERSCSIGREY.S 331 | Code | 00 | | 1 | 00/031A : 68 | PLA - 648 | 1 SCANNERSCSIGREY.S 331 | Code | 00 | 2 | 3 | 00/031B : 8D 73 03 | STA strDEVMENU - 653 | 1 SCANNERSCSIGREY.S 331 | Code | 00 | | 1 | 00/031E : 68 | PLA - 655 | 1 SCANNERSCSIGREY.S 331 | Code | 00 | 2 | 3 | 00/031F : 8D 75 03 | STA strDEVMENU+2 - 661 | 1 SCANNERSCSIGREY.S 332 | Empty | 00 | | 0 | 00/0322 | - 662 | 1 SCANNERSCSIGREY.S 333 | Macro | 00 | | 0 | 00/0322 | PushLong #strDEVICEMENU - 666 | 1 SCANNERSCSIGREY.S 333 | Code | 00 | 1 >>16 | 3 | 00/0322 : F4 00 00 | PEA #^#strDEVICEMENU - 673 | 1 SCANNERSCSIGREY.S 333 | Code | 00 | 2 | 3 | 00/0325 : F4 57 03 | PEA #strDEVICEMENU - 676 | 1 SCANNERSCSIGREY.S 334 | Macro | 00 | | 0 | 00/0328 | _WriteCString - 678 | 1 SCANNERSCSIGREY.S 334 | Code | 00 | | 3 | 00/0328 : A2 0C 20 | LDX #$200C ; load tool call # - 679 | 1 SCANNERSCSIGREY.S 334 | Code | 00 | | 4 | 00/032B : 22 00 00 E1 | JSL $E10000 ; go to dispatcher - 680 | 1 SCANNERSCSIGREY.S 335 | Empty | 00 | | 0 | 00/032F | - 681 | 1 SCANNERSCSIGREY.S 336 | Comment | 00 | | 0 | 00/032F | *--- - 682 | 1 SCANNERSCSIGREY.S 337 | Empty | 00 | | 0 | 00/032F | - 683 | 1 SCANNERSCSIGREY.S 338 | Code | 00 | 2 | 3 | 00/032F : 20 6C 17 | ozunid_4 jsr waitFORKEY ; is it 0-9 - 684 | 1 SCANNERSCSIGREY.S 339 | Code | 00 | | 3 | 00/0332 : C9 B0 00 | cmp #"0" - 685 | 1 SCANNERSCSIGREY.S 340 | Code | 00 | | 2 | 00/0335 : 90 F8 | bcc ozunid_4 - 686 | 1 SCANNERSCSIGREY.S 341 | Code | 00 | | 2 | 00/0337 : D0 03 | bne deviceMENU2 - 687 | 1 SCANNERSCSIGREY.S 342 | Code | 00 | 2 | 3 | 00/0339 : 4C BA 01 | jmp searchMENU ; or even 0 to exit - 688 | 1 SCANNERSCSIGREY.S 343 | Code | 00 | | 3 | 00/033C : C9 B3 00 | deviceMENU2 cmp #"2"+1 - 689 | 1 SCANNERSCSIGREY.S 344 | Code | 00 | | 2 | 00/033F : B0 EE | bcs ozunid_4 - 690 | 1 SCANNERSCSIGREY.S 345 | Empty | 00 | | 0 | 00/0341 | - 691 | 1 SCANNERSCSIGREY.S 346 | Code | 00 | | 1 | 00/0341 : 38 | sec ; call the routines - 692 | 1 SCANNERSCSIGREY.S 347 | Code | 00 | | 3 | 00/0342 : E9 B1 00 | sbc #"1" - 693 | 1 SCANNERSCSIGREY.S 348 | Code | 00 | | 1 | 00/0345 : 0A | asl - 694 | 1 SCANNERSCSIGREY.S 349 | Code | 00 | | 1 | 00/0346 : AA | tax - 695 | 1 SCANNERSCSIGREY.S 350 | Code | 00 | 2 | 3 | 00/0347 : BD 53 03 | lda ptrCOMMANDS,x - 696 | 1 SCANNERSCSIGREY.S 351 | Code | 00 | 2 | 3 | 00/034A : 8D 4E 03 | sta deviceMENU3+1 - 697 | 1 SCANNERSCSIGREY.S 352 | Code | 00 | | 3 | 00/034D : 20 BD BD | deviceMENU3 jsr $bdbd - 698 | 1 SCANNERSCSIGREY.S 353 | Code | 00 | 2 | 3 | 00/0350 : 4C 07 03 | jmp deviceMENU - 699 | 1 SCANNERSCSIGREY.S 354 | Empty | 00 | | 0 | 00/0353 | - 700 | 1 SCANNERSCSIGREY.S 355 | Empty | 00 | | 0 | 00/0353 | ptrCOMMANDS - 701 | 1 SCANNERSCSIGREY.S 356 | Data | 00 | 2 | 2 | 00/0353 : B3 03 | da doINQUIRY - 702 | 1 SCANNERSCSIGREY.S 357 | Data | 00 | 2 | 2 | 00/0355 : 57 07 | da previewPAGE - 703 | 1 SCANNERSCSIGREY.S 358 | Comment | 00 | | 0 | 00/0357 | * da doMODESENSE6 - 704 | 1 SCANNERSCSIGREY.S 359 | Comment | 00 | | 0 | 00/0357 | * da doEXPLORE - 705 | 1 SCANNERSCSIGREY.S 360 | Comment | 00 | | 0 | 00/0357 | * da doGETMODE - 706 | 1 SCANNERSCSIGREY.S 361 | Comment | 00 | | 0 | 00/0357 | * da doGETWINDOWPARAMETERS - 707 | 1 SCANNERSCSIGREY.S 362 | Empty | 00 | | 0 | 00/0357 | - 708 | 1 SCANNERSCSIGREY.S 363 | Comment | 00 | | 0 | 00/0357 | *--- Data - 709 | 1 SCANNERSCSIGREY.S 364 | Empty | 00 | | 0 | 00/0357 | - 710 | 1 SCANNERSCSIGREY.S 365 | Empty | 00 | | 0 | 00/0357 | strDEVICEMENU - 711 | 1 SCANNERSCSIGREY.S 366 | Data | 00 | | 28 | 00/0357 : 0D 55 73 69 | asc 0d'Using SCSI Scanner device $' - | | | | | | 6E 67 20 53 | - | | | | | | 43 53 49 20 | - | | | | | | 53 63 61 6E | - | | | | | | 6E 65 72 20 | - | | | | | | 64 65 76 69 | - | | | | | | 63 65 20 24 | - 712 | 1 SCANNERSCSIGREY.S 367 | Empty | 00 | | 0 | 00/0373 | strDEVMENU - 713 | 1 SCANNERSCSIGREY.S 368 | Data | 00 | | 5 | 00/0373 : 30 30 30 30 | asc '0000'0d - | | | | | | 0D | - 714 | 1 SCANNERSCSIGREY.S 369 | Data | 00 | | 29 | 00/0378 : 20 30 2E 20 | asc ' 0. Go back to previous menu'0d - | | | | | | 47 6F 20 62 | - | | | | | | 61 63 6B 20 | - | | | | | | 74 6F 20 70 | - | | | | | | 72 65 76 69 | - | | | | | | 6F 75 73 20 | - | | | | | | 6D 65 6E 75 | - | | | | | | 0D | - 715 | 1 SCANNERSCSIGREY.S 370 | Data | 00 | | 12 | 00/0395 : 20 31 2E 20 | asc ' 1. Inquiry'0d - | | | | | | 49 6E 71 75 | - | | | | | | 69 72 79 0D | - 716 | 1 SCANNERSCSIGREY.S 371 | Data | 00 | | 17 | 00/03A1 : 20 32 2E 20 | asc ' 2. Preview page'0d - | | | | | | 50 72 65 76 | - | | | | | | 69 65 77 20 | - | | | | | | 70 61 67 65 | - | | | | | | 0D | - 717 | 1 SCANNERSCSIGREY.S 372 | Data | 00 | | 1 | 00/03B2 : 00 | asc 00 - 718 | 1 SCANNERSCSIGREY.S 373 | Empty | 00 | | 0 | 00/03B3 | - 719 | 1 SCANNERSCSIGREY.S 374 | Comment | 00 | | 0 | 00/03B3 | *---------------- - 720 | 1 SCANNERSCSIGREY.S 375 | Comment | 00 | | 0 | 00/03B3 | * APPLE SCANNERS - 721 | 1 SCANNERSCSIGREY.S 376 | Comment | 00 | | 0 | 00/03B3 | * - 722 | 1 SCANNERSCSIGREY.S 377 | Comment | 00 | | 0 | 00/03B3 | * Scanner (300dpi 4-bit grey) - 723 | 1 SCANNERSCSIGREY.S 378 | Comment | 00 | | 0 | 00/03B3 | * 06 00 02 02 2C 00 00 00 'APPLE SCANNER A9M0337 ' - 724 | 1 SCANNERSCSIGREY.S 379 | Comment | 00 | | 0 | 00/03B3 | * 06 00 02 02 28 00 00 00 'CPC INC Smart Scan(FW) ' - 725 | 1 SCANNERSCSIGREY.S 380 | Comment | 00 | | 0 | 00/03B3 | * - 726 | 1 SCANNERSCSIGREY.S 381 | Comment | 00 | | 0 | 00/03B3 | * OneScanner (300dpi 8-bit grey) - 727 | 1 SCANNERSCSIGREY.S 382 | Comment | 00 | | 0 | 00/03B3 | * 06 00 02 02 2C 20 04 08 'APPLE SCANNER II 2.02' - 728 | 1 SCANNERSCSIGREY.S 383 | Comment | 00 | | 0 | 00/03B3 | * 00 20 00 90 00 27 34 01 08 A0 48 00 FF FF - 729 | 1 SCANNERSCSIGREY.S 384 | Comment | 00 | | 0 | 00/03B3 | * - 730 | 1 SCANNERSCSIGREY.S 385 | Comment | 00 | | 0 | 00/03B3 | * Color OneScanner (300dpi 24-bit color) - 731 | 1 SCANNERSCSIGREY.S 386 | Comment | 00 | | 0 | 00/03B3 | * - 732 | 1 SCANNERSCSIGREY.S 387 | Comment | 00 | | 0 | 00/03B3 | * - 733 | 1 SCANNERSCSIGREY.S 388 | Comment | 00 | | 0 | 00/03B3 | * Color OneScanner 600/27 (600dpi 27-bit color) - CANOSCAN 300 (CS300) - 734 | 1 SCANNERSCSIGREY.S 389 | Comment | 00 | | 0 | 00/03B3 | * 06 00 02 02 1F 00 00 10 'CANON IX-03035B 1.01' FF - 735 | 1 SCANNERSCSIGREY.S 390 | Comment | 00 | | 0 | 00/03B3 | * - 736 | 1 SCANNERSCSIGREY.S 391 | Comment | 00 | | 0 | 00/03B3 | * Color OneScanner 1200/30 (1200dpi 30-bit color) - CANOSCAN 600 (CS600) - 737 | 1 SCANNERSCSIGREY.S 392 | Comment | 00 | | 0 | 00/03B3 | * 06 00 02 02 1F 00 00 10 'CANON IX-06015C 1.07' FF - 738 | 1 SCANNERSCSIGREY.S 393 | Comment | 00 | | 0 | 00/03B3 | * - 739 | 1 SCANNERSCSIGREY.S 394 | Comment | 00 | | 0 | 00/03B3 | * ---End of list - 740 | 1 SCANNERSCSIGREY.S 395 | Empty | 00 | | 0 | 00/03B3 | - 741 | 1 SCANNERSCSIGREY.S 396 | Comment | 00 | | 0 | 00/03B3 | *---------------- - 742 | 1 SCANNERSCSIGREY.S 397 | Comment | 00 | | 0 | 00/03B3 | * SCSI COMMANDS - 743 | 1 SCANNERSCSIGREY.S 398 | Comment | 00 | | 0 | 00/03B3 | *---------------- - 744 | 1 SCANNERSCSIGREY.S 399 | Empty | 00 | | 0 | 00/03B3 | - 745 | 1 SCANNERSCSIGREY.S 400 | Comment | 00 | | 0 | 00/03B3 | *----------------------- - 746 | 1 SCANNERSCSIGREY.S 401 | Comment | 00 | | 0 | 00/03B3 | * STATUS $8012 - INQUIRY - 747 | 1 SCANNERSCSIGREY.S 402 | Comment | 00 | | 0 | 00/03B3 | *----------------------- - 748 | 1 SCANNERSCSIGREY.S 403 | Empty | 00 | | 0 | 00/03B3 | - 749 | 1 SCANNERSCSIGREY.S 404 | Empty | 00 | | 0 | 00/03B3 | doINQUIRY - 750 | 1 SCANNERSCSIGREY.S 405 | Code | 00 | 2 | 3 | 00/03B3 : 20 D5 15 | jsr initSTATUSDATA - 751 | 1 SCANNERSCSIGREY.S 406 | Empty | 00 | | 0 | 00/03B6 | - 752 | 1 SCANNERSCSIGREY.S 407 | Code | 00 | | 3 | 00/03B6 : A2 04 00 | ldx #6-2 ; put the inquiry data - 753 | 1 SCANNERSCSIGREY.S 408 | Code | 00 | 2 | 3 | 00/03B9 : BD EE 05 | ozunid_5 lda scsiINQUIRY,x - 754 | 1 SCANNERSCSIGREY.S 409 | Code | 00 | 2 | 3 | 00/03BC : 9D 62 18 | sta statusDATA,x - 755 | 1 SCANNERSCSIGREY.S 410 | Code | 00 | | 1 | 00/03BF : CA | dex - 756 | 1 SCANNERSCSIGREY.S 411 | Code | 00 | | 1 | 00/03C0 : CA | dex - 757 | 1 SCANNERSCSIGREY.S 412 | Code | 00 | | 2 | 00/03C1 : 10 F6 | bpl ozunid_5 - 758 | 1 SCANNERSCSIGREY.S 413 | Empty | 00 | | 0 | 00/03C3 | - 759 | 1 SCANNERSCSIGREY.S 414 | Code | 00 | | 3 | 00/03C3 : A9 12 80 | lda #{$8012} - 760 | 1 SCANNERSCSIGREY.S 415 | Code | 00 | 2 | 3 | 00/03C6 : 20 EB 15 | jsr statusCALL - 761 | 1 SCANNERSCSIGREY.S 416 | Code | 00 | | 2 | 00/03C9 : 90 01 | bcc doINQUIRY1 - 762 | 1 SCANNERSCSIGREY.S 417 | Code | 00 | | 1 | 00/03CB : 60 | rts - 763 | 1 SCANNERSCSIGREY.S 418 | Empty | 00 | | 0 | 00/03CC | - 764 | 1 SCANNERSCSIGREY.S 419 | Empty | 00 | | 0 | 00/03CC | doINQUIRY1 - 765 | 1 SCANNERSCSIGREY.S 420 | Empty | 00 | | 0 | 00/03CC | - 766 | 1 SCANNERSCSIGREY.S 421 | Comment | 00 | | 0 | 00/03CC | *--- Display data - 767 | 1 SCANNERSCSIGREY.S 422 | Empty | 00 | | 0 | 00/03CC | - 768 | 1 SCANNERSCSIGREY.S 423 | Comment | 00 | | 0 | 00/03CC | * Byte 0 - 769 | 1 SCANNERSCSIGREY.S 424 | Empty | 00 | | 0 | 00/03CC | - 770 | 1 SCANNERSCSIGREY.S 425 | Macro | 00 | | 0 | 00/03CC | PushLong #strPQ - 774 | 1 SCANNERSCSIGREY.S 425 | Code | 00 | 1 >>16 | 3 | 00/03CC : F4 00 00 | PEA #^#strPQ - 781 | 1 SCANNERSCSIGREY.S 425 | Code | 00 | 2 | 3 | 00/03CF : F4 F4 05 | PEA #strPQ - 784 | 1 SCANNERSCSIGREY.S 426 | Macro | 00 | | 0 | 00/03D2 | _WriteCString - 786 | 1 SCANNERSCSIGREY.S 426 | Code | 00 | | 3 | 00/03D2 : A2 0C 20 | LDX #$200C ; load tool call # - 787 | 1 SCANNERSCSIGREY.S 426 | Code | 00 | | 4 | 00/03D5 : 22 00 00 E1 | JSL $E10000 ; go to dispatcher - 788 | 1 SCANNERSCSIGREY.S 427 | Empty | 00 | | 0 | 00/03D9 | - 789 | 1 SCANNERSCSIGREY.S 428 | Code | 00 | 2 | 3 | 00/03D9 : AD 72 18 | lda statusBUFF - 790 | 1 SCANNERSCSIGREY.S 429 | Code | 00 | | 3 | 00/03DC : 29 E0 00 | and #%11100000 - 791 | 1 SCANNERSCSIGREY.S 430 | Code | 00 | | 1 | 00/03DF : EB | xba - 792 | 1 SCANNERSCSIGREY.S 431 | Code | 00 | | 3 | 00/03E0 : A2 03 00 | ldx #3 - 793 | 1 SCANNERSCSIGREY.S 432 | Code | 00 | 2 | 3 | 00/03E3 : 20 80 16 | jsr showBITS - 794 | 1 SCANNERSCSIGREY.S 433 | Empty | 00 | | 0 | 00/03E6 | - 795 | 1 SCANNERSCSIGREY.S 434 | Macro | 00 | | 0 | 00/03E6 | PushLong #strPDT - 799 | 1 SCANNERSCSIGREY.S 434 | Code | 00 | 1 >>16 | 3 | 00/03E6 : F4 00 00 | PEA #^#strPDT - 806 | 1 SCANNERSCSIGREY.S 434 | Code | 00 | 2 | 3 | 00/03E9 : F4 0D 06 | PEA #strPDT - 809 | 1 SCANNERSCSIGREY.S 435 | Macro | 00 | | 0 | 00/03EC | _WriteCString - 811 | 1 SCANNERSCSIGREY.S 435 | Code | 00 | | 3 | 00/03EC : A2 0C 20 | LDX #$200C ; load tool call # - 812 | 1 SCANNERSCSIGREY.S 435 | Code | 00 | | 4 | 00/03EF : 22 00 00 E1 | JSL $E10000 ; go to dispatcher - 813 | 1 SCANNERSCSIGREY.S 436 | Empty | 00 | | 0 | 00/03F3 | - 814 | 1 SCANNERSCSIGREY.S 437 | Code | 00 | 2 | 3 | 00/03F3 : AD 72 18 | lda statusBUFF - 815 | 1 SCANNERSCSIGREY.S 438 | Code | 00 | | 3 | 00/03F6 : 29 1F 00 | and #%00011111 - 816 | 1 SCANNERSCSIGREY.S 439 | Code | 00 | | 1 | 00/03F9 : 0A | asl - 817 | 1 SCANNERSCSIGREY.S 440 | Code | 00 | | 1 | 00/03FA : 0A | asl - 818 | 1 SCANNERSCSIGREY.S 441 | Code | 00 | | 1 | 00/03FB : 0A | asl - 819 | 1 SCANNERSCSIGREY.S 442 | Code | 00 | | 1 | 00/03FC : EB | xba - 820 | 1 SCANNERSCSIGREY.S 443 | Code | 00 | | 3 | 00/03FD : A2 05 00 | ldx #5 - 821 | 1 SCANNERSCSIGREY.S 444 | Code | 00 | 2 | 3 | 00/0400 : 20 80 16 | jsr showBITS - 822 | 1 SCANNERSCSIGREY.S 445 | Empty | 00 | | 0 | 00/0403 | - 823 | 1 SCANNERSCSIGREY.S 446 | Comment | 00 | | 0 | 00/0403 | * Byte 1 - 824 | 1 SCANNERSCSIGREY.S 447 | Empty | 00 | | 0 | 00/0403 | - 825 | 1 SCANNERSCSIGREY.S 448 | Macro | 00 | | 0 | 00/0403 | PushLong #strRMB - 829 | 1 SCANNERSCSIGREY.S 448 | Code | 00 | 1 >>16 | 3 | 00/0403 : F4 00 00 | PEA #^#strRMB - 836 | 1 SCANNERSCSIGREY.S 448 | Code | 00 | 2 | 3 | 00/0406 : F4 2A 06 | PEA #strRMB - 839 | 1 SCANNERSCSIGREY.S 449 | Macro | 00 | | 0 | 00/0409 | _WriteCString - 841 | 1 SCANNERSCSIGREY.S 449 | Code | 00 | | 3 | 00/0409 : A2 0C 20 | LDX #$200C ; load tool call # - 842 | 1 SCANNERSCSIGREY.S 449 | Code | 00 | | 4 | 00/040C : 22 00 00 E1 | JSL $E10000 ; go to dispatcher - 843 | 1 SCANNERSCSIGREY.S 450 | Empty | 00 | | 0 | 00/0410 | - 844 | 1 SCANNERSCSIGREY.S 451 | Code | 00 | 2 | 3 | 00/0410 : AD 73 18 | lda statusBUFF+1 - 845 | 1 SCANNERSCSIGREY.S 452 | Code | 00 | | 3 | 00/0413 : 29 80 00 | and #%10000000 - 846 | 1 SCANNERSCSIGREY.S 453 | Code | 00 | | 1 | 00/0416 : EB | xba - 847 | 1 SCANNERSCSIGREY.S 454 | Code | 00 | | 3 | 00/0417 : A2 01 00 | ldx #1 - 848 | 1 SCANNERSCSIGREY.S 455 | Code | 00 | 2 | 3 | 00/041A : 20 80 16 | jsr showBITS - 849 | 1 SCANNERSCSIGREY.S 456 | Empty | 00 | | 0 | 00/041D | - 850 | 1 SCANNERSCSIGREY.S 457 | Macro | 00 | | 0 | 00/041D | PushLong #strDTM - 854 | 1 SCANNERSCSIGREY.S 457 | Code | 00 | 1 >>16 | 3 | 00/041D : F4 00 00 | PEA #^#strDTM - 861 | 1 SCANNERSCSIGREY.S 457 | Code | 00 | 2 | 3 | 00/0420 : F4 32 06 | PEA #strDTM - 864 | 1 SCANNERSCSIGREY.S 458 | Macro | 00 | | 0 | 00/0423 | _WriteCString - 866 | 1 SCANNERSCSIGREY.S 458 | Code | 00 | | 3 | 00/0423 : A2 0C 20 | LDX #$200C ; load tool call # - 867 | 1 SCANNERSCSIGREY.S 458 | Code | 00 | | 4 | 00/0426 : 22 00 00 E1 | JSL $E10000 ; go to dispatcher - 868 | 1 SCANNERSCSIGREY.S 459 | Empty | 00 | | 0 | 00/042A | - 869 | 1 SCANNERSCSIGREY.S 460 | Code | 00 | 2 | 3 | 00/042A : AD 73 18 | lda statusBUFF+1 - 870 | 1 SCANNERSCSIGREY.S 461 | Code | 00 | | 3 | 00/042D : 29 7F 00 | and #%01111111 - 871 | 1 SCANNERSCSIGREY.S 462 | Code | 00 | | 1 | 00/0430 : 0A | asl - 872 | 1 SCANNERSCSIGREY.S 463 | Code | 00 | | 1 | 00/0431 : EB | xba - 873 | 1 SCANNERSCSIGREY.S 464 | Code | 00 | | 3 | 00/0432 : A2 07 00 | ldx #7 - 874 | 1 SCANNERSCSIGREY.S 465 | Code | 00 | 2 | 3 | 00/0435 : 20 80 16 | jsr showBITS - 875 | 1 SCANNERSCSIGREY.S 466 | Empty | 00 | | 0 | 00/0438 | - 876 | 1 SCANNERSCSIGREY.S 467 | Comment | 00 | | 0 | 00/0438 | * Byte 2 - 877 | 1 SCANNERSCSIGREY.S 468 | Empty | 00 | | 0 | 00/0438 | - 878 | 1 SCANNERSCSIGREY.S 469 | Macro | 00 | | 0 | 00/0438 | PushLong #strISO - 882 | 1 SCANNERSCSIGREY.S 469 | Code | 00 | 1 >>16 | 3 | 00/0438 : F4 00 00 | PEA #^#strISO - 889 | 1 SCANNERSCSIGREY.S 469 | Code | 00 | 2 | 3 | 00/043B : F4 4C 06 | PEA #strISO - 892 | 1 SCANNERSCSIGREY.S 470 | Macro | 00 | | 0 | 00/043E | _WriteCString - 894 | 1 SCANNERSCSIGREY.S 470 | Code | 00 | | 3 | 00/043E : A2 0C 20 | LDX #$200C ; load tool call # - 895 | 1 SCANNERSCSIGREY.S 470 | Code | 00 | | 4 | 00/0441 : 22 00 00 E1 | JSL $E10000 ; go to dispatcher - 896 | 1 SCANNERSCSIGREY.S 471 | Empty | 00 | | 0 | 00/0445 | - 897 | 1 SCANNERSCSIGREY.S 472 | Code | 00 | 2 | 3 | 00/0445 : AD 74 18 | lda statusBUFF+2 - 898 | 1 SCANNERSCSIGREY.S 473 | Code | 00 | | 3 | 00/0448 : 29 C0 00 | and #%11000000 - 899 | 1 SCANNERSCSIGREY.S 474 | Code | 00 | | 1 | 00/044B : EB | xba - 900 | 1 SCANNERSCSIGREY.S 475 | Code | 00 | | 3 | 00/044C : A2 02 00 | ldx #2 - 901 | 1 SCANNERSCSIGREY.S 476 | Code | 00 | 2 | 3 | 00/044F : 20 80 16 | jsr showBITS - 902 | 1 SCANNERSCSIGREY.S 477 | Empty | 00 | | 0 | 00/0452 | - 903 | 1 SCANNERSCSIGREY.S 478 | Macro | 00 | | 0 | 00/0452 | PushLong #strECMA - 907 | 1 SCANNERSCSIGREY.S 478 | Code | 00 | 1 >>16 | 3 | 00/0452 : F4 00 00 | PEA #^#strECMA - 914 | 1 SCANNERSCSIGREY.S 478 | Code | 00 | 2 | 3 | 00/0455 : F4 5C 06 | PEA #strECMA - 917 | 1 SCANNERSCSIGREY.S 479 | Macro | 00 | | 0 | 00/0458 | _WriteCString - 919 | 1 SCANNERSCSIGREY.S 479 | Code | 00 | | 3 | 00/0458 : A2 0C 20 | LDX #$200C ; load tool call # - 920 | 1 SCANNERSCSIGREY.S 479 | Code | 00 | | 4 | 00/045B : 22 00 00 E1 | JSL $E10000 ; go to dispatcher - 921 | 1 SCANNERSCSIGREY.S 480 | Empty | 00 | | 0 | 00/045F | - 922 | 1 SCANNERSCSIGREY.S 481 | Code | 00 | 2 | 3 | 00/045F : AD 74 18 | lda statusBUFF+2 - 923 | 1 SCANNERSCSIGREY.S 482 | Code | 00 | | 3 | 00/0462 : 29 38 00 | and #%00111000 - 924 | 1 SCANNERSCSIGREY.S 483 | Code | 00 | | 1 | 00/0465 : 0A | asl - 925 | 1 SCANNERSCSIGREY.S 484 | Code | 00 | | 1 | 00/0466 : 0A | asl - 926 | 1 SCANNERSCSIGREY.S 485 | Code | 00 | | 1 | 00/0467 : EB | xba - 927 | 1 SCANNERSCSIGREY.S 486 | Code | 00 | | 3 | 00/0468 : A2 03 00 | ldx #3 - 928 | 1 SCANNERSCSIGREY.S 487 | Code | 00 | 2 | 3 | 00/046B : 20 80 16 | jsr showBITS - 929 | 1 SCANNERSCSIGREY.S 488 | Empty | 00 | | 0 | 00/046E | - 930 | 1 SCANNERSCSIGREY.S 489 | Macro | 00 | | 0 | 00/046E | PushLong #strANSI - 934 | 1 SCANNERSCSIGREY.S 489 | Code | 00 | 1 >>16 | 3 | 00/046E : F4 00 00 | PEA #^#strANSI - 941 | 1 SCANNERSCSIGREY.S 489 | Code | 00 | 2 | 3 | 00/0471 : F4 6E 06 | PEA #strANSI - 944 | 1 SCANNERSCSIGREY.S 490 | Macro | 00 | | 0 | 00/0474 | _WriteCString - 946 | 1 SCANNERSCSIGREY.S 490 | Code | 00 | | 3 | 00/0474 : A2 0C 20 | LDX #$200C ; load tool call # - 947 | 1 SCANNERSCSIGREY.S 490 | Code | 00 | | 4 | 00/0477 : 22 00 00 E1 | JSL $E10000 ; go to dispatcher - 948 | 1 SCANNERSCSIGREY.S 491 | Empty | 00 | | 0 | 00/047B | - 949 | 1 SCANNERSCSIGREY.S 492 | Code | 00 | 2 | 3 | 00/047B : AD 74 18 | lda statusBUFF+2 - 950 | 1 SCANNERSCSIGREY.S 493 | Code | 00 | | 3 | 00/047E : 29 07 00 | and #%00000111 - 951 | 1 SCANNERSCSIGREY.S 494 | Code | 00 | | 1 | 00/0481 : 0A | asl - 952 | 1 SCANNERSCSIGREY.S 495 | Code | 00 | | 1 | 00/0482 : 0A | asl - 953 | 1 SCANNERSCSIGREY.S 496 | Code | 00 | | 1 | 00/0483 : 0A | asl - 954 | 1 SCANNERSCSIGREY.S 497 | Code | 00 | | 1 | 00/0484 : 0A | asl - 955 | 1 SCANNERSCSIGREY.S 498 | Code | 00 | | 1 | 00/0485 : 0A | asl - 956 | 1 SCANNERSCSIGREY.S 499 | Code | 00 | | 1 | 00/0486 : EB | xba - 957 | 1 SCANNERSCSIGREY.S 500 | Code | 00 | | 3 | 00/0487 : A2 03 00 | ldx #3 - 958 | 1 SCANNERSCSIGREY.S 501 | Code | 00 | 2 | 3 | 00/048A : 20 80 16 | jsr showBITS - 959 | 1 SCANNERSCSIGREY.S 502 | Empty | 00 | | 0 | 00/048D | - 960 | 1 SCANNERSCSIGREY.S 503 | Comment | 00 | | 0 | 00/048D | * Byte 3 - 961 | 1 SCANNERSCSIGREY.S 504 | Empty | 00 | | 0 | 00/048D | - 962 | 1 SCANNERSCSIGREY.S 505 | Macro | 00 | | 0 | 00/048D | PushLong #strAENC - 966 | 1 SCANNERSCSIGREY.S 505 | Code | 00 | 1 >>16 | 3 | 00/048D : F4 00 00 | PEA #^#strAENC - 973 | 1 SCANNERSCSIGREY.S 505 | Code | 00 | 2 | 3 | 00/0490 : F4 89 06 | PEA #strAENC - 976 | 1 SCANNERSCSIGREY.S 506 | Macro | 00 | | 0 | 00/0493 | _WriteCString - 978 | 1 SCANNERSCSIGREY.S 506 | Code | 00 | | 3 | 00/0493 : A2 0C 20 | LDX #$200C ; load tool call # - 979 | 1 SCANNERSCSIGREY.S 506 | Code | 00 | | 4 | 00/0496 : 22 00 00 E1 | JSL $E10000 ; go to dispatcher - 980 | 1 SCANNERSCSIGREY.S 507 | Empty | 00 | | 0 | 00/049A | - 981 | 1 SCANNERSCSIGREY.S 508 | Code | 00 | 2 | 3 | 00/049A : AD 75 18 | lda statusBUFF+3 - 982 | 1 SCANNERSCSIGREY.S 509 | Code | 00 | | 3 | 00/049D : 29 80 00 | and #%10000000 - 983 | 1 SCANNERSCSIGREY.S 510 | Code | 00 | | 1 | 00/04A0 : EB | xba - 984 | 1 SCANNERSCSIGREY.S 511 | Code | 00 | | 3 | 00/04A1 : A2 01 00 | ldx #1 - 985 | 1 SCANNERSCSIGREY.S 512 | Code | 00 | 2 | 3 | 00/04A4 : 20 80 16 | jsr showBITS - 986 | 1 SCANNERSCSIGREY.S 513 | Empty | 00 | | 0 | 00/04A7 | - 987 | 1 SCANNERSCSIGREY.S 514 | Macro | 00 | | 0 | 00/04A7 | PushLong #strTRMIOP - 991 | 1 SCANNERSCSIGREY.S 514 | Code | 00 | 1 >>16 | 3 | 00/04A7 : F4 00 00 | PEA #^#strTRMIOP - 998 | 1 SCANNERSCSIGREY.S 514 | Code | 00 | 2 | 3 | 00/04AA : F4 92 06 | PEA #strTRMIOP - 1001 | 1 SCANNERSCSIGREY.S 515 | Macro | 00 | | 0 | 00/04AD | _WriteCString - 1003 | 1 SCANNERSCSIGREY.S 515 | Code | 00 | | 3 | 00/04AD : A2 0C 20 | LDX #$200C ; load tool call # - 1004 | 1 SCANNERSCSIGREY.S 515 | Code | 00 | | 4 | 00/04B0 : 22 00 00 E1 | JSL $E10000 ; go to dispatcher - 1005 | 1 SCANNERSCSIGREY.S 516 | Empty | 00 | | 0 | 00/04B4 | - 1006 | 1 SCANNERSCSIGREY.S 517 | Code | 00 | 2 | 3 | 00/04B4 : AD 75 18 | lda statusBUFF+3 - 1007 | 1 SCANNERSCSIGREY.S 518 | Code | 00 | | 3 | 00/04B7 : 29 40 00 | and #%01000000 - 1008 | 1 SCANNERSCSIGREY.S 519 | Code | 00 | | 1 | 00/04BA : 0A | asl - 1009 | 1 SCANNERSCSIGREY.S 520 | Code | 00 | | 1 | 00/04BB : EB | xba - 1010 | 1 SCANNERSCSIGREY.S 521 | Code | 00 | | 3 | 00/04BC : A2 01 00 | ldx #1 - 1011 | 1 SCANNERSCSIGREY.S 522 | Code | 00 | 2 | 3 | 00/04BF : 20 80 16 | jsr showBITS - 1012 | 1 SCANNERSCSIGREY.S 523 | Empty | 00 | | 0 | 00/04C2 | - 1013 | 1 SCANNERSCSIGREY.S 524 | Macro | 00 | | 0 | 00/04C2 | PushLong #strRDF - 1017 | 1 SCANNERSCSIGREY.S 524 | Code | 00 | 1 >>16 | 3 | 00/04C2 : F4 00 00 | PEA #^#strRDF - 1024 | 1 SCANNERSCSIGREY.S 524 | Code | 00 | 2 | 3 | 00/04C5 : F4 9E 06 | PEA #strRDF - 1027 | 1 SCANNERSCSIGREY.S 525 | Macro | 00 | | 0 | 00/04C8 | _WriteCString - 1029 | 1 SCANNERSCSIGREY.S 525 | Code | 00 | | 3 | 00/04C8 : A2 0C 20 | LDX #$200C ; load tool call # - 1030 | 1 SCANNERSCSIGREY.S 525 | Code | 00 | | 4 | 00/04CB : 22 00 00 E1 | JSL $E10000 ; go to dispatcher - 1031 | 1 SCANNERSCSIGREY.S 526 | Empty | 00 | | 0 | 00/04CF | - 1032 | 1 SCANNERSCSIGREY.S 527 | Code | 00 | 2 | 3 | 00/04CF : AD 75 18 | lda statusBUFF+3 - 1033 | 1 SCANNERSCSIGREY.S 528 | Code | 00 | | 3 | 00/04D2 : 29 0F 00 | and #%00001111 - 1034 | 1 SCANNERSCSIGREY.S 529 | Code | 00 | | 1 | 00/04D5 : 0A | asl - 1035 | 1 SCANNERSCSIGREY.S 530 | Code | 00 | | 1 | 00/04D6 : 0A | asl - 1036 | 1 SCANNERSCSIGREY.S 531 | Code | 00 | | 1 | 00/04D7 : 0A | asl - 1037 | 1 SCANNERSCSIGREY.S 532 | Code | 00 | | 1 | 00/04D8 : 0A | asl - 1038 | 1 SCANNERSCSIGREY.S 533 | Code | 00 | | 1 | 00/04D9 : EB | xba - 1039 | 1 SCANNERSCSIGREY.S 534 | Code | 00 | | 3 | 00/04DA : A2 04 00 | ldx #4 - 1040 | 1 SCANNERSCSIGREY.S 535 | Code | 00 | 2 | 3 | 00/04DD : 20 80 16 | jsr showBITS - 1041 | 1 SCANNERSCSIGREY.S 536 | Empty | 00 | | 0 | 00/04E0 | - 1042 | 1 SCANNERSCSIGREY.S 537 | Comment | 00 | | 0 | 00/04E0 | * Bytes 4..6 not used - 1043 | 1 SCANNERSCSIGREY.S 538 | Empty | 00 | | 0 | 00/04E0 | - 1044 | 1 SCANNERSCSIGREY.S 539 | Comment | 00 | | 0 | 00/04E0 | * Byte 7 - 1045 | 1 SCANNERSCSIGREY.S 540 | Empty | 00 | | 0 | 00/04E0 | - 1046 | 1 SCANNERSCSIGREY.S 541 | Macro | 00 | | 0 | 00/04E0 | PushLong #strRELADR - 1050 | 1 SCANNERSCSIGREY.S 541 | Code | 00 | 1 >>16 | 3 | 00/04E0 : F4 00 00 | PEA #^#strRELADR - 1057 | 1 SCANNERSCSIGREY.S 541 | Code | 00 | 2 | 3 | 00/04E3 : F4 B8 06 | PEA #strRELADR - 1060 | 1 SCANNERSCSIGREY.S 542 | Macro | 00 | | 0 | 00/04E6 | _WriteCString - 1062 | 1 SCANNERSCSIGREY.S 542 | Code | 00 | | 3 | 00/04E6 : A2 0C 20 | LDX #$200C ; load tool call # - 1063 | 1 SCANNERSCSIGREY.S 542 | Code | 00 | | 4 | 00/04E9 : 22 00 00 E1 | JSL $E10000 ; go to dispatcher - 1064 | 1 SCANNERSCSIGREY.S 543 | Empty | 00 | | 0 | 00/04ED | - 1065 | 1 SCANNERSCSIGREY.S 544 | Code | 00 | 2 | 3 | 00/04ED : AD 79 18 | lda statusBUFF+7 - 1066 | 1 SCANNERSCSIGREY.S 545 | Code | 00 | | 3 | 00/04F0 : 29 80 00 | and #%10000000 - 1067 | 1 SCANNERSCSIGREY.S 546 | Code | 00 | | 1 | 00/04F3 : EB | xba - 1068 | 1 SCANNERSCSIGREY.S 547 | Code | 00 | | 3 | 00/04F4 : A2 01 00 | ldx #1 - 1069 | 1 SCANNERSCSIGREY.S 548 | Code | 00 | 2 | 3 | 00/04F7 : 20 80 16 | jsr showBITS - 1070 | 1 SCANNERSCSIGREY.S 549 | Empty | 00 | | 0 | 00/04FA | - 1071 | 1 SCANNERSCSIGREY.S 550 | Macro | 00 | | 0 | 00/04FA | PushLong #strWBUS32 - 1075 | 1 SCANNERSCSIGREY.S 550 | Code | 00 | 1 >>16 | 3 | 00/04FA : F4 00 00 | PEA #^#strWBUS32 - 1082 | 1 SCANNERSCSIGREY.S 550 | Code | 00 | 2 | 3 | 00/04FD : F4 C3 06 | PEA #strWBUS32 - 1085 | 1 SCANNERSCSIGREY.S 551 | Macro | 00 | | 0 | 00/0500 | _WriteCString - 1087 | 1 SCANNERSCSIGREY.S 551 | Code | 00 | | 3 | 00/0500 : A2 0C 20 | LDX #$200C ; load tool call # - 1088 | 1 SCANNERSCSIGREY.S 551 | Code | 00 | | 4 | 00/0503 : 22 00 00 E1 | JSL $E10000 ; go to dispatcher - 1089 | 1 SCANNERSCSIGREY.S 552 | Empty | 00 | | 0 | 00/0507 | - 1090 | 1 SCANNERSCSIGREY.S 553 | Code | 00 | 2 | 3 | 00/0507 : AD 79 18 | lda statusBUFF+7 - 1091 | 1 SCANNERSCSIGREY.S 554 | Code | 00 | | 3 | 00/050A : 29 40 00 | and #%01000000 - 1092 | 1 SCANNERSCSIGREY.S 555 | Code | 00 | | 1 | 00/050D : 0A | asl - 1093 | 1 SCANNERSCSIGREY.S 556 | Code | 00 | | 1 | 00/050E : EB | xba - 1094 | 1 SCANNERSCSIGREY.S 557 | Code | 00 | | 3 | 00/050F : A2 01 00 | ldx #1 - 1095 | 1 SCANNERSCSIGREY.S 558 | Code | 00 | 2 | 3 | 00/0512 : 20 80 16 | jsr showBITS - 1096 | 1 SCANNERSCSIGREY.S 559 | Empty | 00 | | 0 | 00/0515 | - 1097 | 1 SCANNERSCSIGREY.S 560 | Macro | 00 | | 0 | 00/0515 | PushLong #strWBUS16 - 1101 | 1 SCANNERSCSIGREY.S 560 | Code | 00 | 1 >>16 | 3 | 00/0515 : F4 00 00 | PEA #^#strWBUS16 - 1108 | 1 SCANNERSCSIGREY.S 560 | Code | 00 | 2 | 3 | 00/0518 : F4 CF 06 | PEA #strWBUS16 - 1111 | 1 SCANNERSCSIGREY.S 561 | Macro | 00 | | 0 | 00/051B | _WriteCString - 1113 | 1 SCANNERSCSIGREY.S 561 | Code | 00 | | 3 | 00/051B : A2 0C 20 | LDX #$200C ; load tool call # - 1114 | 1 SCANNERSCSIGREY.S 561 | Code | 00 | | 4 | 00/051E : 22 00 00 E1 | JSL $E10000 ; go to dispatcher - 1115 | 1 SCANNERSCSIGREY.S 562 | Empty | 00 | | 0 | 00/0522 | - 1116 | 1 SCANNERSCSIGREY.S 563 | Code | 00 | 2 | 3 | 00/0522 : AD 79 18 | lda statusBUFF+7 - 1117 | 1 SCANNERSCSIGREY.S 564 | Code | 00 | | 3 | 00/0525 : 29 20 00 | and #%00100000 - 1118 | 1 SCANNERSCSIGREY.S 565 | Code | 00 | | 1 | 00/0528 : 0A | asl - 1119 | 1 SCANNERSCSIGREY.S 566 | Code | 00 | | 1 | 00/0529 : 0A | asl - 1120 | 1 SCANNERSCSIGREY.S 567 | Code | 00 | | 1 | 00/052A : EB | xba - 1121 | 1 SCANNERSCSIGREY.S 568 | Code | 00 | | 3 | 00/052B : A2 01 00 | ldx #1 - 1122 | 1 SCANNERSCSIGREY.S 569 | Code | 00 | 2 | 3 | 00/052E : 20 80 16 | jsr showBITS - 1123 | 1 SCANNERSCSIGREY.S 570 | Empty | 00 | | 0 | 00/0531 | - 1124 | 1 SCANNERSCSIGREY.S 571 | Macro | 00 | | 0 | 00/0531 | PushLong #strSYNC - 1128 | 1 SCANNERSCSIGREY.S 571 | Code | 00 | 1 >>16 | 3 | 00/0531 : F4 00 00 | PEA #^#strSYNC - 1135 | 1 SCANNERSCSIGREY.S 571 | Code | 00 | 2 | 3 | 00/0534 : F4 DB 06 | PEA #strSYNC - 1138 | 1 SCANNERSCSIGREY.S 572 | Macro | 00 | | 0 | 00/0537 | _WriteCString - 1140 | 1 SCANNERSCSIGREY.S 572 | Code | 00 | | 3 | 00/0537 : A2 0C 20 | LDX #$200C ; load tool call # - 1141 | 1 SCANNERSCSIGREY.S 572 | Code | 00 | | 4 | 00/053A : 22 00 00 E1 | JSL $E10000 ; go to dispatcher - 1142 | 1 SCANNERSCSIGREY.S 573 | Empty | 00 | | 0 | 00/053E | - 1143 | 1 SCANNERSCSIGREY.S 574 | Code | 00 | 2 | 3 | 00/053E : AD 79 18 | lda statusBUFF+7 - 1144 | 1 SCANNERSCSIGREY.S 575 | Code | 00 | | 3 | 00/0541 : 29 10 00 | and #%00010000 - 1145 | 1 SCANNERSCSIGREY.S 576 | Code | 00 | | 1 | 00/0544 : 0A | asl - 1146 | 1 SCANNERSCSIGREY.S 577 | Code | 00 | | 1 | 00/0545 : 0A | asl - 1147 | 1 SCANNERSCSIGREY.S 578 | Code | 00 | | 1 | 00/0546 : 0A | asl - 1148 | 1 SCANNERSCSIGREY.S 579 | Code | 00 | | 1 | 00/0547 : EB | xba - 1149 | 1 SCANNERSCSIGREY.S 580 | Code | 00 | | 3 | 00/0548 : A2 01 00 | ldx #1 - 1150 | 1 SCANNERSCSIGREY.S 581 | Code | 00 | 2 | 3 | 00/054B : 20 80 16 | jsr showBITS - 1151 | 1 SCANNERSCSIGREY.S 582 | Empty | 00 | | 0 | 00/054E | - 1152 | 1 SCANNERSCSIGREY.S 583 | Macro | 00 | | 0 | 00/054E | PushLong #strLINKED - 1156 | 1 SCANNERSCSIGREY.S 583 | Code | 00 | 1 >>16 | 3 | 00/054E : F4 00 00 | PEA #^#strLINKED - 1163 | 1 SCANNERSCSIGREY.S 583 | Code | 00 | 2 | 3 | 00/0551 : F4 E5 06 | PEA #strLINKED - 1166 | 1 SCANNERSCSIGREY.S 584 | Macro | 00 | | 0 | 00/0554 | _WriteCString - 1168 | 1 SCANNERSCSIGREY.S 584 | Code | 00 | | 3 | 00/0554 : A2 0C 20 | LDX #$200C ; load tool call # - 1169 | 1 SCANNERSCSIGREY.S 584 | Code | 00 | | 4 | 00/0557 : 22 00 00 E1 | JSL $E10000 ; go to dispatcher - 1170 | 1 SCANNERSCSIGREY.S 585 | Empty | 00 | | 0 | 00/055B | - 1171 | 1 SCANNERSCSIGREY.S 586 | Code | 00 | 2 | 3 | 00/055B : AD 79 18 | lda statusBUFF+7 - 1172 | 1 SCANNERSCSIGREY.S 587 | Code | 00 | | 3 | 00/055E : 29 08 00 | and #%00001000 - 1173 | 1 SCANNERSCSIGREY.S 588 | Code | 00 | | 1 | 00/0561 : 0A | asl - 1174 | 1 SCANNERSCSIGREY.S 589 | Code | 00 | | 1 | 00/0562 : 0A | asl - 1175 | 1 SCANNERSCSIGREY.S 590 | Code | 00 | | 1 | 00/0563 : 0A | asl - 1176 | 1 SCANNERSCSIGREY.S 591 | Code | 00 | | 1 | 00/0564 : 0A | asl - 1177 | 1 SCANNERSCSIGREY.S 592 | Code | 00 | | 1 | 00/0565 : EB | xba - 1178 | 1 SCANNERSCSIGREY.S 593 | Code | 00 | | 3 | 00/0566 : A2 01 00 | ldx #1 - 1179 | 1 SCANNERSCSIGREY.S 594 | Code | 00 | 2 | 3 | 00/0569 : 20 80 16 | jsr showBITS - 1180 | 1 SCANNERSCSIGREY.S 595 | Empty | 00 | | 0 | 00/056C | - 1181 | 1 SCANNERSCSIGREY.S 596 | Macro | 00 | | 0 | 00/056C | PushLong #strCMDQUE - 1185 | 1 SCANNERSCSIGREY.S 596 | Code | 00 | 1 >>16 | 3 | 00/056C : F4 00 00 | PEA #^#strCMDQUE - 1192 | 1 SCANNERSCSIGREY.S 596 | Code | 00 | 2 | 3 | 00/056F : F4 F0 06 | PEA #strCMDQUE - 1195 | 1 SCANNERSCSIGREY.S 597 | Macro | 00 | | 0 | 00/0572 | _WriteCString - 1197 | 1 SCANNERSCSIGREY.S 597 | Code | 00 | | 3 | 00/0572 : A2 0C 20 | LDX #$200C ; load tool call # - 1198 | 1 SCANNERSCSIGREY.S 597 | Code | 00 | | 4 | 00/0575 : 22 00 00 E1 | JSL $E10000 ; go to dispatcher - 1199 | 1 SCANNERSCSIGREY.S 598 | Empty | 00 | | 0 | 00/0579 | - 1200 | 1 SCANNERSCSIGREY.S 599 | Code | 00 | 2 | 3 | 00/0579 : AD 79 18 | lda statusBUFF+7 - 1201 | 1 SCANNERSCSIGREY.S 600 | Code | 00 | | 3 | 00/057C : 29 02 00 | and #%00000010 - 1202 | 1 SCANNERSCSIGREY.S 601 | Code | 00 | | 1 | 00/057F : 0A | asl - 1203 | 1 SCANNERSCSIGREY.S 602 | Code | 00 | | 1 | 00/0580 : 0A | asl - 1204 | 1 SCANNERSCSIGREY.S 603 | Code | 00 | | 1 | 00/0581 : 0A | asl - 1205 | 1 SCANNERSCSIGREY.S 604 | Code | 00 | | 1 | 00/0582 : 0A | asl - 1206 | 1 SCANNERSCSIGREY.S 605 | Code | 00 | | 1 | 00/0583 : 0A | asl - 1207 | 1 SCANNERSCSIGREY.S 606 | Code | 00 | | 1 | 00/0584 : 0A | asl - 1208 | 1 SCANNERSCSIGREY.S 607 | Code | 00 | | 1 | 00/0585 : EB | xba - 1209 | 1 SCANNERSCSIGREY.S 608 | Code | 00 | | 3 | 00/0586 : A2 01 00 | ldx #1 - 1210 | 1 SCANNERSCSIGREY.S 609 | Code | 00 | 2 | 3 | 00/0589 : 20 80 16 | jsr showBITS - 1211 | 1 SCANNERSCSIGREY.S 610 | Empty | 00 | | 0 | 00/058C | - 1212 | 1 SCANNERSCSIGREY.S 611 | Macro | 00 | | 0 | 00/058C | PushLong #strSFTRE - 1216 | 1 SCANNERSCSIGREY.S 611 | Code | 00 | 1 >>16 | 3 | 00/058C : F4 00 00 | PEA #^#strSFTRE - 1223 | 1 SCANNERSCSIGREY.S 611 | Code | 00 | 2 | 3 | 00/058F : F4 FC 06 | PEA #strSFTRE - 1226 | 1 SCANNERSCSIGREY.S 612 | Macro | 00 | | 0 | 00/0592 | _WriteCString - 1228 | 1 SCANNERSCSIGREY.S 612 | Code | 00 | | 3 | 00/0592 : A2 0C 20 | LDX #$200C ; load tool call # - 1229 | 1 SCANNERSCSIGREY.S 612 | Code | 00 | | 4 | 00/0595 : 22 00 00 E1 | JSL $E10000 ; go to dispatcher - 1230 | 1 SCANNERSCSIGREY.S 613 | Empty | 00 | | 0 | 00/0599 | - 1231 | 1 SCANNERSCSIGREY.S 614 | Code | 00 | 2 | 3 | 00/0599 : AD 79 18 | lda statusBUFF+7 - 1232 | 1 SCANNERSCSIGREY.S 615 | Code | 00 | | 3 | 00/059C : 29 01 00 | and #%00000001 - 1233 | 1 SCANNERSCSIGREY.S 616 | Code | 00 | | 1 | 00/059F : 0A | asl - 1234 | 1 SCANNERSCSIGREY.S 617 | Code | 00 | | 1 | 00/05A0 : 0A | asl - 1235 | 1 SCANNERSCSIGREY.S 618 | Code | 00 | | 1 | 00/05A1 : 0A | asl - 1236 | 1 SCANNERSCSIGREY.S 619 | Code | 00 | | 1 | 00/05A2 : 0A | asl - 1237 | 1 SCANNERSCSIGREY.S 620 | Code | 00 | | 1 | 00/05A3 : 0A | asl - 1238 | 1 SCANNERSCSIGREY.S 621 | Code | 00 | | 1 | 00/05A4 : 0A | asl - 1239 | 1 SCANNERSCSIGREY.S 622 | Code | 00 | | 1 | 00/05A5 : 0A | asl - 1240 | 1 SCANNERSCSIGREY.S 623 | Code | 00 | | 1 | 00/05A6 : EB | xba - 1241 | 1 SCANNERSCSIGREY.S 624 | Code | 00 | | 3 | 00/05A7 : A2 01 00 | ldx #1 - 1242 | 1 SCANNERSCSIGREY.S 625 | Code | 00 | 2 | 3 | 00/05AA : 20 80 16 | jsr showBITS - 1243 | 1 SCANNERSCSIGREY.S 626 | Empty | 00 | | 0 | 00/05AD | - 1244 | 1 SCANNERSCSIGREY.S 627 | Comment | 00 | | 0 | 00/05AD | * Bytes 8 - 1245 | 1 SCANNERSCSIGREY.S 628 | Empty | 00 | | 0 | 00/05AD | - 1246 | 1 SCANNERSCSIGREY.S 629 | Macro | 00 | | 0 | 00/05AD | PushLong #strVI - 1250 | 1 SCANNERSCSIGREY.S 629 | Code | 00 | 1 >>16 | 3 | 00/05AD : F4 00 00 | PEA #^#strVI - 1257 | 1 SCANNERSCSIGREY.S 629 | Code | 00 | 2 | 3 | 00/05B0 : F4 07 07 | PEA #strVI - 1260 | 1 SCANNERSCSIGREY.S 630 | Macro | 00 | | 0 | 00/05B3 | _WriteCString - 1262 | 1 SCANNERSCSIGREY.S 630 | Code | 00 | | 3 | 00/05B3 : A2 0C 20 | LDX #$200C ; load tool call # - 1263 | 1 SCANNERSCSIGREY.S 630 | Code | 00 | | 4 | 00/05B6 : 22 00 00 E1 | JSL $E10000 ; go to dispatcher - 1264 | 1 SCANNERSCSIGREY.S 631 | Empty | 00 | | 0 | 00/05BA | - 1265 | 1 SCANNERSCSIGREY.S 632 | Code | 00 | | 3 | 00/05BA : A9 08 00 | lda #8 ; offset is 8 - 1266 | 1 SCANNERSCSIGREY.S 633 | Code | 00 | | 1 | 00/05BD : AA | tax ; length is 8 - 1267 | 1 SCANNERSCSIGREY.S 634 | Code | 00 | 2 | 3 | 00/05BE : 20 3D 16 | jsr showTEXT - 1268 | 1 SCANNERSCSIGREY.S 635 | Empty | 00 | | 0 | 00/05C1 | - 1269 | 1 SCANNERSCSIGREY.S 636 | Comment | 00 | | 0 | 00/05C1 | * Bytes 16 - 1270 | 1 SCANNERSCSIGREY.S 637 | Empty | 00 | | 0 | 00/05C1 | - 1271 | 1 SCANNERSCSIGREY.S 638 | Macro | 00 | | 0 | 00/05C1 | PushLong #strPI - 1275 | 1 SCANNERSCSIGREY.S 638 | Code | 00 | 1 >>16 | 3 | 00/05C1 : F4 00 00 | PEA #^#strPI - 1282 | 1 SCANNERSCSIGREY.S 638 | Code | 00 | 2 | 3 | 00/05C4 : F4 21 07 | PEA #strPI - 1285 | 1 SCANNERSCSIGREY.S 639 | Macro | 00 | | 0 | 00/05C7 | _WriteCString - 1287 | 1 SCANNERSCSIGREY.S 639 | Code | 00 | | 3 | 00/05C7 : A2 0C 20 | LDX #$200C ; load tool call # - 1288 | 1 SCANNERSCSIGREY.S 639 | Code | 00 | | 4 | 00/05CA : 22 00 00 E1 | JSL $E10000 ; go to dispatcher - 1289 | 1 SCANNERSCSIGREY.S 640 | Empty | 00 | | 0 | 00/05CE | - 1290 | 1 SCANNERSCSIGREY.S 641 | Code | 00 | | 3 | 00/05CE : A9 10 00 | lda #16 - 1291 | 1 SCANNERSCSIGREY.S 642 | Code | 00 | | 1 | 00/05D1 : AA | tax - 1292 | 1 SCANNERSCSIGREY.S 643 | Code | 00 | 2 | 3 | 00/05D2 : 20 3D 16 | jsr showTEXT - 1293 | 1 SCANNERSCSIGREY.S 644 | Empty | 00 | | 0 | 00/05D5 | - 1294 | 1 SCANNERSCSIGREY.S 645 | Comment | 00 | | 0 | 00/05D5 | * Bytes 32 - 1295 | 1 SCANNERSCSIGREY.S 646 | Empty | 00 | | 0 | 00/05D5 | - 1296 | 1 SCANNERSCSIGREY.S 647 | Macro | 00 | | 0 | 00/05D5 | PushLong #strPRL - 1300 | 1 SCANNERSCSIGREY.S 647 | Code | 00 | 1 >>16 | 3 | 00/05D5 : F4 00 00 | PEA #^#strPRL - 1307 | 1 SCANNERSCSIGREY.S 647 | Code | 00 | 2 | 3 | 00/05D8 : F4 3C 07 | PEA #strPRL - 1310 | 1 SCANNERSCSIGREY.S 648 | Macro | 00 | | 0 | 00/05DB | _WriteCString - 1312 | 1 SCANNERSCSIGREY.S 648 | Code | 00 | | 3 | 00/05DB : A2 0C 20 | LDX #$200C ; load tool call # - 1313 | 1 SCANNERSCSIGREY.S 648 | Code | 00 | | 4 | 00/05DE : 22 00 00 E1 | JSL $E10000 ; go to dispatcher - 1314 | 1 SCANNERSCSIGREY.S 649 | Empty | 00 | | 0 | 00/05E2 | - 1315 | 1 SCANNERSCSIGREY.S 650 | Code | 00 | | 3 | 00/05E2 : A9 20 00 | lda #32 - 1316 | 1 SCANNERSCSIGREY.S 651 | Code | 00 | | 3 | 00/05E5 : A2 04 00 | ldx #4 - 1317 | 1 SCANNERSCSIGREY.S 652 | Code | 00 | 2 | 3 | 00/05E8 : 20 3D 16 | jsr showTEXT - 1318 | 1 SCANNERSCSIGREY.S 653 | Empty | 00 | | 0 | 00/05EB | - 1319 | 1 SCANNERSCSIGREY.S 654 | Code | 00 | 2 | 3 | 00/05EB : 4C 53 17 | jmp waitKEY - 1320 | 1 SCANNERSCSIGREY.S 655 | Empty | 00 | | 0 | 00/05EE | - 1321 | 1 SCANNERSCSIGREY.S 656 | Comment | 00 | | 0 | 00/05EE | *--- Data - 1322 | 1 SCANNERSCSIGREY.S 657 | Empty | 00 | | 0 | 00/05EE | - 1323 | 1 SCANNERSCSIGREY.S 658 | Data | 00 | | 6 | 00/05EE : 12 00 00 00 | scsiINQUIRY hex 12,00,00,00,F0,00 - | | | | | | F0 00 | - 1324 | 1 SCANNERSCSIGREY.S 659 | Empty | 00 | | 0 | 00/05F4 | - 1325 | 1 SCANNERSCSIGREY.S 660 | Data | 00 | | 25 | 00/05F4 : 0D 20 50 65 | strPQ asc 0d' Peripheral qualifier: '00 - | | | | | | 72 69 70 68 | - | | | | | | 65 72 61 6C | - | | | | | | 20 71 75 61 | - | | | | | | 6C 69 66 69 | - | | | | | | 65 72 3A 20 | - | | | | | | 00 | - 1326 | 1 SCANNERSCSIGREY.S 661 | Data | 00 | | 29 | 00/060D : 20 2D 20 50 | strPDT asc ' - Peripheral device type : '00 - | | | | | | 65 72 69 70 | - | | | | | | 68 65 72 61 | - | | | | | | 6C 20 64 65 | - | | | | | | 76 69 63 65 | - | | | | | | 20 74 79 70 | - | | | | | | 65 20 3A 20 | - | | | | | | 00 | - 1327 | 1 SCANNERSCSIGREY.S 662 | Data | 00 | | 8 | 00/062A : 0D 20 52 4D | strRMB asc 0d' RMB: '00 - | | | | | | 42 3A 20 00 | - 1328 | 1 SCANNERSCSIGREY.S 663 | Data | 00 | | 26 | 00/0632 : 20 2D 20 44 | strDTM asc ' - Device-type modifier: '00 - | | | | | | 65 76 69 63 | - | | | | | | 65 2D 74 79 | - | | | | | | 70 65 20 6D | - | | | | | | 6F 64 69 66 | - | | | | | | 69 65 72 3A | - | | | | | | 20 00 | - 1329 | 1 SCANNERSCSIGREY.S 664 | Data | 00 | | 16 | 00/064C : 0D 20 49 53 | strISO asc 0d' ISO version: '00 - | | | | | | 4F 20 76 65 | - | | | | | | 72 73 69 6F | - | | | | | | 6E 3A 20 00 | - 1330 | 1 SCANNERSCSIGREY.S 665 | Data | 00 | | 18 | 00/065C : 20 2D 20 45 | strECMA asc ' - ECMA version: '00 - | | | | | | 43 4D 41 20 | - | | | | | | 76 65 72 73 | - | | | | | | 69 6F 6E 3A | - | | | | | | 20 00 | - 1331 | 1 SCANNERSCSIGREY.S 666 | Data | 00 | | 27 | 00/066E : 20 2D 20 41 | strANSI asc ' - ANSI-approved version: '00 - | | | | | | 4E 53 49 2D | - | | | | | | 61 70 70 72 | - | | | | | | 6F 76 65 64 | - | | | | | | 20 76 65 72 | - | | | | | | 73 69 6F 6E | - | | | | | | 3A 20 00 | - 1332 | 1 SCANNERSCSIGREY.S 667 | Data | 00 | | 9 | 00/0689 : 0D 20 41 45 | strAENC asc 0d' AENC: '00 - | | | | | | 4E 43 3A 20 | - | | | | | | 00 | - 1333 | 1 SCANNERSCSIGREY.S 668 | Data | 00 | | 12 | 00/0692 : 20 2D 20 54 | strTRMIOP asc ' - TrmIOP: '00 - | | | | | | 72 6D 49 4F | - | | | | | | 50 3A 20 00 | - 1334 | 1 SCANNERSCSIGREY.S 669 | Data | 00 | | 26 | 00/069E : 20 2D 20 52 | strRDF asc ' - Response data format: '00 - | | | | | | 65 73 70 6F | - | | | | | | 6E 73 65 20 | - | | | | | | 64 61 74 61 | - | | | | | | 20 66 6F 72 | - | | | | | | 6D 61 74 3A | - | | | | | | 20 00 | - 1335 | 1 SCANNERSCSIGREY.S 670 | Data | 00 | | 11 | 00/06B8 : 0D 20 52 65 | strRELADR asc 0d' RelAdr: '00 - | | | | | | 6C 41 64 72 | - | | | | | | 3A 20 00 | - 1336 | 1 SCANNERSCSIGREY.S 671 | Data | 00 | | 12 | 00/06C3 : 20 2D 20 57 | strWBUS32 asc ' - WBus32: '00 - | | | | | | 42 75 73 33 | - | | | | | | 32 3A 20 00 | - 1337 | 1 SCANNERSCSIGREY.S 672 | Data | 00 | | 12 | 00/06CF : 20 2D 20 57 | strWBUS16 asc ' - WBus16: '00 - | | | | | | 42 75 73 31 | - | | | | | | 36 3A 20 00 | - 1338 | 1 SCANNERSCSIGREY.S 673 | Data | 00 | | 10 | 00/06DB : 20 2D 20 53 | strSYNC asc ' - Sync: '00 - | | | | | | 79 6E 63 3A | - | | | | | | 20 00 | - 1339 | 1 SCANNERSCSIGREY.S 674 | Data | 00 | | 11 | 00/06E5 : 0D 20 4C 69 | strLINKED asc 0d' Linked: '00 - | | | | | | 6E 6B 65 64 | - | | | | | | 3A 20 00 | - 1340 | 1 SCANNERSCSIGREY.S 675 | Data | 00 | | 12 | 00/06F0 : 20 2D 20 43 | strCMDQUE asc ' - CmdQue: '00 - | | | | | | 6D 64 51 75 | - | | | | | | 65 3A 20 00 | - 1341 | 1 SCANNERSCSIGREY.S 676 | Data | 00 | | 11 | 00/06FC : 20 2D 20 53 | strSFTRE asc ' - SftRe: '00 - | | | | | | 66 74 52 65 | - | | | | | | 3A 20 00 | - 1342 | 1 SCANNERSCSIGREY.S 677 | Data | 00 | | 26 | 00/0707 : 0D 20 56 65 | strVI asc 0d' Vendor identification: '00 - | | | | | | 6E 64 6F 72 | - | | | | | | 20 69 64 65 | - | | | | | | 6E 74 69 66 | - | | | | | | 69 63 61 74 | - | | | | | | 69 6F 6E 3A | - | | | | | | 20 00 | - 1343 | 1 SCANNERSCSIGREY.S 678 | Data | 00 | | 27 | 00/0721 : 0D 20 50 72 | strPI asc 0d' Product identification: '00 - | | | | | | 6F 64 75 63 | - | | | | | | 74 20 69 64 | - | | | | | | 65 6E 74 69 | - | | | | | | 66 69 63 61 | - | | | | | | 74 69 6F 6E | - | | | | | | 3A 20 00 | - 1344 | 1 SCANNERSCSIGREY.S 679 | Data | 00 | | 27 | 00/073C : 0D 20 50 72 | strPRL asc 0d' Product revision level: '00 - | | | | | | 6F 64 75 63 | - | | | | | | 74 20 72 65 | - | | | | | | 76 69 73 69 | - | | | | | | 6F 6E 20 6C | - | | | | | | 65 76 65 6C | - | | | | | | 3A 20 00 | - 1345 | 1 SCANNERSCSIGREY.S 680 | Empty | 00 | | 0 | 00/0757 | - 1346 | 1 SCANNERSCSIGREY.S 681 | Comment | 00 | | 0 | 00/0757 | *----------------------- - 1347 | 1 SCANNERSCSIGREY.S 682 | Comment | 00 | | 0 | 00/0757 | * PREVIEW PAGE - 1348 | 1 SCANNERSCSIGREY.S 683 | Comment | 00 | | 0 | 00/0757 | *----------------------- - 1349 | 1 SCANNERSCSIGREY.S 684 | Empty | 00 | | 0 | 00/0757 | - 1350 | 1 SCANNERSCSIGREY.S 685 | Empty | 00 | | 0 | 00/0757 | previewPAGE - 1351 | 1 SCANNERSCSIGREY.S 686 | Code | 00 | 2 | 3 | 00/0757 : 20 72 07 | jsr openSCANNER - 1352 | 1 SCANNERSCSIGREY.S 687 | Code | 00 | 2 | 3 | 00/075A : 20 23 08 | jsr setMODE - 1353 | 1 SCANNERSCSIGREY.S 688 | Code | 00 | 2 | 3 | 00/075D : 2C D6 08 | bit setHALFTONES - 1354 | 1 SCANNERSCSIGREY.S 689 | Code | 00 | 2 | 3 | 00/0760 : 20 0F 0A | jsr setWINDOW - 1355 | 1 SCANNERSCSIGREY.S 690 | Code | 00 | 2 | 3 | 00/0763 : 20 E6 0A | jsr askforMEM - 1356 | 1 SCANNERSCSIGREY.S 691 | Code | 00 | 2 | 3 | 00/0766 : 20 AB 0B | jsr scanSCANNER - 1357 | 1 SCANNERSCSIGREY.S 692 | Code | 00 | 2 | 3 | 00/0769 : 20 56 0C | jsr readSCANNER - 1358 | 1 SCANNERSCSIGREY.S 693 | Code | 00 | 2 | 3 | 00/076C : 20 02 0D | jsr closeSCANNER - 1359 | 1 SCANNERSCSIGREY.S 694 | Code | 00 | 2 | 3 | 00/076F : 4C 84 0D | jmp saveFILE - 1360 | 1 SCANNERSCSIGREY.S 695 | Empty | 00 | | 0 | 00/0772 | - 1361 | 1 SCANNERSCSIGREY.S 696 | Comment | 00 | | 0 | 00/0772 | *----------------------- - 1362 | 1 SCANNERSCSIGREY.S 697 | Comment | 00 | | 0 | 00/0772 | * OPEN THE SCANNER - 1363 | 1 SCANNERSCSIGREY.S 698 | Comment | 00 | | 0 | 00/0772 | *----------------------- - 1364 | 1 SCANNERSCSIGREY.S 699 | Empty | 00 | | 0 | 00/0772 | - 1365 | 1 SCANNERSCSIGREY.S 700 | Empty | 00 | | 0 | 00/0772 | openSCANNER - 1366 | 1 SCANNERSCSIGREY.S 701 | Macro | 00 | | 0 | 00/0772 | PushLong #startOS - 1370 | 1 SCANNERSCSIGREY.S 701 | Code | 00 | 1 >>16 | 3 | 00/0772 : F4 00 00 | PEA #^#startOS - 1377 | 1 SCANNERSCSIGREY.S 701 | Code | 00 | 2 | 3 | 00/0775 : F4 C8 07 | PEA #startOS - 1380 | 1 SCANNERSCSIGREY.S 702 | Macro | 00 | | 0 | 00/0778 | _WriteCString - 1382 | 1 SCANNERSCSIGREY.S 702 | Code | 00 | | 3 | 00/0778 : A2 0C 20 | LDX #$200C ; load tool call # - 1383 | 1 SCANNERSCSIGREY.S 702 | Code | 00 | | 4 | 00/077B : 22 00 00 E1 | JSL $E10000 ; go to dispatcher - 1384 | 1 SCANNERSCSIGREY.S 703 | Code | 00 | 1 >>16 | 3 | 00/077F : A9 00 00 | lda #^openSCANNER - 1385 | 1 SCANNERSCSIGREY.S 704 | Code | 00 | 2 | 3 | 00/0782 : 20 EA 16 | jsr showWORD - 1386 | 1 SCANNERSCSIGREY.S 705 | Code | 00 | 2 | 3 | 00/0785 : A9 72 07 | lda #openSCANNER - 1387 | 1 SCANNERSCSIGREY.S 706 | Code | 00 | 2 | 3 | 00/0788 : 20 EA 16 | jsr showWORD - 1388 | 1 SCANNERSCSIGREY.S 707 | Macro | 00 | | 0 | 00/078B | PushLong #startOS2 - 1392 | 1 SCANNERSCSIGREY.S 707 | Code | 00 | 1 >>16 | 3 | 00/078B : F4 00 00 | PEA #^#startOS2 - 1399 | 1 SCANNERSCSIGREY.S 707 | Code | 00 | 2 | 3 | 00/078E : F4 DE 07 | PEA #startOS2 - 1402 | 1 SCANNERSCSIGREY.S 708 | Macro | 00 | | 0 | 00/0791 | _WriteCString - 1404 | 1 SCANNERSCSIGREY.S 708 | Code | 00 | | 3 | 00/0791 : A2 0C 20 | LDX #$200C ; load tool call # - 1405 | 1 SCANNERSCSIGREY.S 708 | Code | 00 | | 4 | 00/0794 : 22 00 00 E1 | JSL $E10000 ; go to dispatcher - 1406 | 1 SCANNERSCSIGREY.S 709 | Empty | 00 | | 0 | 00/0798 | - 1407 | 1 SCANNERSCSIGREY.S 710 | Code | 00 | | 4 | 00/0798 : 22 A8 00 E1 | jsl {$e100a8} - 1408 | 1 SCANNERSCSIGREY.S 711 | Data | 00 | | 2 | 00/079C : 10 20 | dw $2010 - 1409 | 1 SCANNERSCSIGREY.S 712 | Data | 00 | 3 | 4 | 00/079E : 07 08 00 00 | adrl proOPEN - 1410 | 1 SCANNERSCSIGREY.S 713 | Code | 00 | | 2 | 00/07A2 : 90 0D | bcc os_ok - 1411 | 1 SCANNERSCSIGREY.S 714 | Empty | 00 | | 0 | 00/07A4 | - 1412 | 1 SCANNERSCSIGREY.S 715 | Macro | 00 | | 0 | 00/07A4 | PushLong #openOS - 1416 | 1 SCANNERSCSIGREY.S 715 | Code | 00 | 1 >>16 | 3 | 00/07A4 : F4 00 00 | PEA #^#openOS - 1423 | 1 SCANNERSCSIGREY.S 715 | Code | 00 | 2 | 3 | 00/07A7 : F4 E0 07 | PEA #openOS - 1426 | 1 SCANNERSCSIGREY.S 716 | Macro | 00 | | 0 | 00/07AA | _WriteCString - 1428 | 1 SCANNERSCSIGREY.S 716 | Code | 00 | | 3 | 00/07AA : A2 0C 20 | LDX #$200C ; load tool call # - 1429 | 1 SCANNERSCSIGREY.S 716 | Code | 00 | | 4 | 00/07AD : 22 00 00 E1 | JSL $E10000 ; go to dispatcher - 1430 | 1 SCANNERSCSIGREY.S 717 | Empty | 00 | | 0 | 00/07B1 | - 1431 | 1 SCANNERSCSIGREY.S 718 | Code | 00 | 2 | 3 | 00/07B1 : AD 09 08 | os_ok lda proOPEN+2 - 1432 | 1 SCANNERSCSIGREY.S 719 | Code | 00 | 2 | 3 | 00/07B4 : 8D F4 0C | sta proREAD+2 - 1433 | 1 SCANNERSCSIGREY.S 720 | Code | 00 | 2 | 3 | 00/07B7 : 8D 82 0D | sta proCLOSE+2 - 1434 | 1 SCANNERSCSIGREY.S 721 | Empty | 00 | | 0 | 00/07BA | - 1435 | 1 SCANNERSCSIGREY.S 722 | Comment | 00 | | 0 | 00/07BA | * lda theDEVICE - 1436 | 1 SCANNERSCSIGREY.S 723 | Comment | 00 | | 0 | 00/07BA | * sta proWAIT+2 - 1437 | 1 SCANNERSCSIGREY.S 724 | Comment | 00 | | 0 | 00/07BA | * - 1438 | 1 SCANNERSCSIGREY.S 725 | Comment | 00 | | 0 | 00/07BA | * jsl GSOS - 1439 | 1 SCANNERSCSIGREY.S 726 | Comment | 00 | | 0 | 00/07BA | * dw DControl - 1440 | 1 SCANNERSCSIGREY.S 727 | Comment | 00 | | 0 | 00/07BA | * adrl proWAIT - 1441 | 1 SCANNERSCSIGREY.S 728 | Comment | 00 | | 0 | 00/07BA | * bcc os_ok2 - 1442 | 1 SCANNERSCSIGREY.S 729 | Comment | 00 | | 0 | 00/07BA | * - 1443 | 1 SCANNERSCSIGREY.S 730 | Comment | 00 | | 0 | 00/07BA | * PushLong #waitOS - 1444 | 1 SCANNERSCSIGREY.S 731 | Comment | 00 | | 0 | 00/07BA | * _WriteCString - 1445 | 1 SCANNERSCSIGREY.S 732 | Empty | 00 | | 0 | 00/07BA | - 1446 | 1 SCANNERSCSIGREY.S 733 | Macro | 00 | | 0 | 00/07BA | os_ok2 PushLong #endOS - 1450 | 1 SCANNERSCSIGREY.S 733 | Code | 00 | 1 >>16 | 3 | 00/07BA : F4 00 00 | PEA #^#endOS - 1457 | 1 SCANNERSCSIGREY.S 733 | Code | 00 | 2 | 3 | 00/07BD : F4 00 08 | PEA #endOS - 1460 | 1 SCANNERSCSIGREY.S 734 | Macro | 00 | | 0 | 00/07C0 | _WriteCString - 1462 | 1 SCANNERSCSIGREY.S 734 | Code | 00 | | 3 | 00/07C0 : A2 0C 20 | LDX #$200C ; load tool call # - 1463 | 1 SCANNERSCSIGREY.S 734 | Code | 00 | | 4 | 00/07C3 : 22 00 00 E1 | JSL $E10000 ; go to dispatcher - 1464 | 1 SCANNERSCSIGREY.S 735 | Code | 00 | | 1 | 00/07C7 : 60 | rts - 1465 | 1 SCANNERSCSIGREY.S 736 | Empty | 00 | | 0 | 00/07C8 | - 1466 | 1 SCANNERSCSIGREY.S 737 | Comment | 00 | | 0 | 00/07C8 | *--- - 1467 | 1 SCANNERSCSIGREY.S 738 | Empty | 00 | | 0 | 00/07C8 | - 1468 | 1 SCANNERSCSIGREY.S 739 | Data | 00 | | 22 | 00/07C8 : 0D 53 74 61 | startOS asc 0d'Start openSCANNER ($'00 - | | | | | | 72 74 20 6F | - | | | | | | 70 65 6E 53 | - | | | | | | 43 41 4E 4E | - | | | | | | 45 52 20 28 | - | | | | | | 24 00 | - 1469 | 1 SCANNERSCSIGREY.S 740 | Data | 00 | | 2 | 00/07DE : 29 00 | startOS2 asc ')'00 - 1470 | 1 SCANNERSCSIGREY.S 741 | Data | 00 | | 16 | 00/07E0 : 20 28 6F 70 | openOS asc ' (open not OK) '00 - | | | | | | 65 6E 20 6E | - | | | | | | 6F 74 20 4F | - | | | | | | 4B 29 20 00 | - 1471 | 1 SCANNERSCSIGREY.S 742 | Data | 00 | | 16 | 00/07F0 : 20 28 77 61 | waitOS asc ' (wait not OK) '00 - | | | | | | 69 74 20 6E | - | | | | | | 6F 74 20 4F | - | | | | | | 4B 29 20 00 | - 1472 | 1 SCANNERSCSIGREY.S 743 | Data | 00 | | 7 | 00/0800 : 2E 2E 2E 45 | endOS asc '...End'00 - | | | | | | 6E 64 00 | - 1473 | 1 SCANNERSCSIGREY.S 744 | Empty | 00 | | 0 | 00/0807 | - 1474 | 1 SCANNERSCSIGREY.S 745 | Data | 00 | | 2 | 00/0807 : 02 00 | proOPEN dw 2 ; 00 pcount - 1475 | 1 SCANNERSCSIGREY.S 746 | Data | 00 | | 2 | 00/0809 : 00 00 | ds 2 ; 02 ref num - 1476 | 1 SCANNERSCSIGREY.S 747 | Data | 00 | 3 | 4 | 00/080B : 1C 18 00 00 | adrl devNAME ; 04 path name - 1477 | 1 SCANNERSCSIGREY.S 748 | Empty | 00 | | 0 | 00/080F | - 1478 | 1 SCANNERSCSIGREY.S 749 | Data | 00 | | 2 | 00/080F : 05 00 | proWAIT dw 5 ; 00 pcount - 1479 | 1 SCANNERSCSIGREY.S 750 | Data | 00 | | 2 | 00/0811 : 00 00 | ds 2 ; 02 device ID - 1480 | 1 SCANNERSCSIGREY.S 751 | Data | 00 | | 2 | 00/0813 : 04 00 | dw 4 ; 04 control code (setwaitstatus) - 1481 | 1 SCANNERSCSIGREY.S 752 | Data | 00 | 3 | 4 | 00/0815 : 21 08 00 00 | adrl waitDATA ; 06 control list pointer - 1482 | 1 SCANNERSCSIGREY.S 753 | Data | 00 | | 4 | 00/0819 : 02 00 00 00 | adrl 2 ; 0A request length - 1483 | 1 SCANNERSCSIGREY.S 754 | Data | 00 | | 4 | 00/081D : 00 00 00 00 | ds 4 ; 0E transfer length - 1484 | 1 SCANNERSCSIGREY.S 755 | Empty | 00 | | 0 | 00/0821 | - 1485 | 1 SCANNERSCSIGREY.S 756 | Data | 00 | | 2 | 00/0821 : 00 00 | waitDATA dw 0 ; activate wait mode - 1486 | 1 SCANNERSCSIGREY.S 757 | Empty | 00 | | 0 | 00/0823 | - 1487 | 1 SCANNERSCSIGREY.S 758 | Comment | 00 | | 0 | 00/0823 | *----------------------- - 1488 | 1 SCANNERSCSIGREY.S 759 | Comment | 00 | | 0 | 00/0823 | * SET THE MODE - 1489 | 1 SCANNERSCSIGREY.S 760 | Comment | 00 | | 0 | 00/0823 | *----------------------- - 1490 | 1 SCANNERSCSIGREY.S 761 | Empty | 00 | | 0 | 00/0823 | - 1491 | 1 SCANNERSCSIGREY.S 762 | Empty | 00 | | 0 | 00/0823 | setMODE - 1492 | 1 SCANNERSCSIGREY.S 763 | Macro | 00 | | 0 | 00/0823 | PushLong #startSM - 1496 | 1 SCANNERSCSIGREY.S 763 | Code | 00 | 1 >>16 | 3 | 00/0823 : F4 00 00 | PEA #^#startSM - 1503 | 1 SCANNERSCSIGREY.S 763 | Code | 00 | 2 | 3 | 00/0826 : F4 76 08 | PEA #startSM - 1506 | 1 SCANNERSCSIGREY.S 764 | Macro | 00 | | 0 | 00/0829 | _WriteCString - 1508 | 1 SCANNERSCSIGREY.S 764 | Code | 00 | | 3 | 00/0829 : A2 0C 20 | LDX #$200C ; load tool call # - 1509 | 1 SCANNERSCSIGREY.S 764 | Code | 00 | | 4 | 00/082C : 22 00 00 E1 | JSL $E10000 ; go to dispatcher - 1510 | 1 SCANNERSCSIGREY.S 765 | Code | 00 | 1 >>16 | 3 | 00/0830 : A9 00 00 | lda #^setMODE - 1511 | 1 SCANNERSCSIGREY.S 766 | Code | 00 | 2 | 3 | 00/0833 : 20 EA 16 | jsr showWORD - 1512 | 1 SCANNERSCSIGREY.S 767 | Code | 00 | 2 | 3 | 00/0836 : A9 23 08 | lda #setMODE - 1513 | 1 SCANNERSCSIGREY.S 768 | Code | 00 | 2 | 3 | 00/0839 : 20 EA 16 | jsr showWORD - 1514 | 1 SCANNERSCSIGREY.S 769 | Macro | 00 | | 0 | 00/083C | PushLong #startSM2 - 1518 | 1 SCANNERSCSIGREY.S 769 | Code | 00 | 1 >>16 | 3 | 00/083C : F4 00 00 | PEA #^#startSM2 - 1525 | 1 SCANNERSCSIGREY.S 769 | Code | 00 | 2 | 3 | 00/083F : F4 88 08 | PEA #startSM2 - 1528 | 1 SCANNERSCSIGREY.S 770 | Macro | 00 | | 0 | 00/0842 | _WriteCString - 1530 | 1 SCANNERSCSIGREY.S 770 | Code | 00 | | 3 | 00/0842 : A2 0C 20 | LDX #$200C ; load tool call # - 1531 | 1 SCANNERSCSIGREY.S 770 | Code | 00 | | 4 | 00/0845 : 22 00 00 E1 | JSL $E10000 ; go to dispatcher - 1532 | 1 SCANNERSCSIGREY.S 771 | Empty | 00 | | 0 | 00/0849 | - 1533 | 1 SCANNERSCSIGREY.S 772 | Code | 00 | 2 | 3 | 00/0849 : AD A7 02 | lda theDEVICE - 1534 | 1 SCANNERSCSIGREY.S 773 | Code | 00 | 2 | 3 | 00/084C : 8D A6 08 | sta proSETMODE+2 - 1535 | 1 SCANNERSCSIGREY.S 774 | Empty | 00 | | 0 | 00/084F | - 1536 | 1 SCANNERSCSIGREY.S 775 | Code | 00 | | 4 | 00/084F : 22 A8 00 E1 | jsl {$e100a8} - 1537 | 1 SCANNERSCSIGREY.S 776 | Data | 00 | | 2 | 00/0853 : 2E 20 | dw {$202e} - 1538 | 1 SCANNERSCSIGREY.S 777 | Data | 00 | 3 | 4 | 00/0855 : A4 08 00 00 | adrl proSETMODE - 1539 | 1 SCANNERSCSIGREY.S 778 | Code | 00 | | 2 | 00/0859 : 90 0D | bcc st_ok - 1540 | 1 SCANNERSCSIGREY.S 779 | Empty | 00 | | 0 | 00/085B | - 1541 | 1 SCANNERSCSIGREY.S 780 | Macro | 00 | | 0 | 00/085B | PushLong #controlSM - 1545 | 1 SCANNERSCSIGREY.S 780 | Code | 00 | 1 >>16 | 3 | 00/085B : F4 00 00 | PEA #^#controlSM - 1552 | 1 SCANNERSCSIGREY.S 780 | Code | 00 | 2 | 3 | 00/085E : F4 8A 08 | PEA #controlSM - 1555 | 1 SCANNERSCSIGREY.S 781 | Macro | 00 | | 0 | 00/0861 | _WriteCString - 1557 | 1 SCANNERSCSIGREY.S 781 | Code | 00 | | 3 | 00/0861 : A2 0C 20 | LDX #$200C ; load tool call # - 1558 | 1 SCANNERSCSIGREY.S 781 | Code | 00 | | 4 | 00/0864 : 22 00 00 E1 | JSL $E10000 ; go to dispatcher - 1559 | 1 SCANNERSCSIGREY.S 782 | Empty | 00 | | 0 | 00/0868 | - 1560 | 1 SCANNERSCSIGREY.S 783 | Macro | 00 | | 0 | 00/0868 | st_ok PushLong #endSM - 1564 | 1 SCANNERSCSIGREY.S 783 | Code | 00 | 1 >>16 | 3 | 00/0868 : F4 00 00 | PEA #^#endSM - 1571 | 1 SCANNERSCSIGREY.S 783 | Code | 00 | 2 | 3 | 00/086B : F4 9D 08 | PEA #endSM - 1574 | 1 SCANNERSCSIGREY.S 784 | Macro | 00 | | 0 | 00/086E | _WriteCString - 1576 | 1 SCANNERSCSIGREY.S 784 | Code | 00 | | 3 | 00/086E : A2 0C 20 | LDX #$200C ; load tool call # - 1577 | 1 SCANNERSCSIGREY.S 784 | Code | 00 | | 4 | 00/0871 : 22 00 00 E1 | JSL $E10000 ; go to dispatcher - 1578 | 1 SCANNERSCSIGREY.S 785 | Code | 00 | | 1 | 00/0875 : 60 | rts - 1579 | 1 SCANNERSCSIGREY.S 786 | Empty | 00 | | 0 | 00/0876 | - 1580 | 1 SCANNERSCSIGREY.S 787 | Comment | 00 | | 0 | 00/0876 | *--- - 1581 | 1 SCANNERSCSIGREY.S 788 | Empty | 00 | | 0 | 00/0876 | - 1582 | 1 SCANNERSCSIGREY.S 789 | Data | 00 | | 18 | 00/0876 : 0D 53 74 61 | startSM asc 0d'Start setMODE ($'00 - | | | | | | 72 74 20 73 | - | | | | | | 65 74 4D 4F | - | | | | | | 44 45 20 28 | - | | | | | | 24 00 | - 1583 | 1 SCANNERSCSIGREY.S 790 | Data | 00 | | 2 | 00/0888 : 29 00 | startSM2 asc ')'00 - 1584 | 1 SCANNERSCSIGREY.S 791 | Data | 00 | | 19 | 00/088A : 20 28 63 6F | controlSM asc ' (control not OK) '00 - | | | | | | 6E 74 72 6F | - | | | | | | 6C 20 6E 6F | - | | | | | | 74 20 4F 4B | - | | | | | | 29 20 00 | - 1585 | 1 SCANNERSCSIGREY.S 792 | Data | 00 | | 7 | 00/089D : 2E 2E 2E 45 | endSM asc '...End'00 - | | | | | | 6E 64 00 | - 1586 | 1 SCANNERSCSIGREY.S 793 | Empty | 00 | | 0 | 00/08A4 | - 1587 | 1 SCANNERSCSIGREY.S 794 | Empty | 00 | | 0 | 00/08A4 | proSETMODE - 1588 | 1 SCANNERSCSIGREY.S 795 | Data | 00 | | 2 | 00/08A4 : 05 00 | dw 5 - 1589 | 1 SCANNERSCSIGREY.S 796 | Data | 00 | | 2 | 00/08A6 : 00 00 | ds 2 - 1590 | 1 SCANNERSCSIGREY.S 797 | Data | 00 | | 2 | 00/08A8 : 15 80 | dw $8015 - 1591 | 1 SCANNERSCSIGREY.S 798 | Data | 00 | 3 | 4 | 00/08AA : B6 08 00 00 | adrl setmodeBUFF - 1592 | 1 SCANNERSCSIGREY.S 799 | Data | 00 | | 4 | 00/08AE : 0C 00 00 00 | adrl 12 - 1593 | 1 SCANNERSCSIGREY.S 800 | Data | 00 | | 4 | 00/08B2 : 00 00 00 00 | ds 4 - 1594 | 1 SCANNERSCSIGREY.S 801 | Empty | 00 | | 0 | 00/08B6 | - 1595 | 1 SCANNERSCSIGREY.S 802 | Empty | 00 | | 0 | 00/08B6 | setmodeBUFF - 1596 | 1 SCANNERSCSIGREY.S 803 | Data | 00 | | 2 | 00/08B6 : 00 00 | dw $0000 - 1597 | 1 SCANNERSCSIGREY.S 804 | Data | 00 | | 1 | 00/08B8 : 15 | hex 15 ; 00 - 1598 | 1 SCANNERSCSIGREY.S 805 | Data | 00 | | 1 | 00/08B9 : 10 | hex 10 ; 01 PF (bit is 1) for SCSI-2 - 1599 | 1 SCANNERSCSIGREY.S 806 | Data | 00 | | 2 | 00/08BA : 00 00 | hex 00,00 ; 02 reserved - 1600 | 1 SCANNERSCSIGREY.S 807 | Data | 00 | | 1 | 00/08BC : 0C | dfb 12 ; 04 parameter list length - 1601 | 1 SCANNERSCSIGREY.S 808 | Data | 00 | | 7 | 00/08BD : 00 00 00 00 | hex 00,00,00,00,00,00,00 - | | | | | | 00 00 00 | - 1602 | 1 SCANNERSCSIGREY.S 809 | Data | 00 | 3 | 4 | 00/08C4 : C8 08 00 00 | adrl setmodeDATA - 1603 | 1 SCANNERSCSIGREY.S 810 | Empty | 00 | | 0 | 00/08C8 | - 1604 | 1 SCANNERSCSIGREY.S 811 | Comment | 00 | | 0 | 00/08C8 | *--- For OneScanner - 1605 | 1 SCANNERSCSIGREY.S 812 | Empty | 00 | | 0 | 00/08C8 | - 1606 | 1 SCANNERSCSIGREY.S 813 | Empty | 00 | | 0 | 00/08C8 | setmodeDATA - 1607 | 1 SCANNERSCSIGREY.S 814 | Data | 00 | | 2 | 00/08C8 : 00 00 | hex 00,00 ; 00 mode parameter header (8.3.3, table 91) - 1608 | 1 SCANNERSCSIGREY.S 815 | Data | 00 | | 2 | 00/08CA : 00 00 | hex 00,00 - 1609 | 1 SCANNERSCSIGREY.S 816 | Data | 00 | | 1 | 00/08CC : 01 | hex 01 ; 04 page code - Apple-specific parameter page - 1610 | 1 SCANNERSCSIGREY.S 817 | Data | 00 | | 1 | 00/08CD : 08 | hex 08 ; 05 page length - Apple-specific page - 1611 | 1 SCANNERSCSIGREY.S 818 | Data | 00 | | 1 | 00/08CE : 00 | dfb 00 ; 06 graymap (Apple Scanner) - 1612 | 1 SCANNERSCSIGREY.S 819 | Comment | 00 | | 0 | 00/08CF | ; 0: dark - 1613 | 1 SCANNERSCSIGREY.S 820 | Comment | 00 | | 0 | 00/08CF | ; 1: normal - 1614 | 1 SCANNERSCSIGREY.S 821 | Comment | 00 | | 0 | 00/08CF | ; 2: light - 1615 | 1 SCANNERSCSIGREY.S 822 | Data | 00 | | 1 | 00/08CF : 04 | dfb %00000100 ; 07 auto background adjustment threshold - 1616 | 1 SCANNERSCSIGREY.S 823 | Comment | 00 | | 0 | 00/08D0 | ; Default threshold value is 64 (Apple Scanner) - 1617 | 1 SCANNERSCSIGREY.S 824 | Comment | 00 | | 0 | 00/08D0 | ; bit 0 - 0: do not use custom CCT / 1: use custom CCT (3*3 Color Correction Table) - 1618 | 1 SCANNERSCSIGREY.S 825 | Comment | 00 | | 0 | 00/08D0 | ; bit 1 - 0: do not use custom gamma / 1: use custom gamma - 1619 | 1 SCANNERSCSIGREY.S 826 | Comment | 00 | | 0 | 00/08D0 | ; bit 2 - 0: setting of the ambler LED off / 1: setting on (OneScanner) - 1620 | 1 SCANNERSCSIGREY.S 827 | Data | 00 | | 1 | 00/08D0 : 05 | dfb %00000101 ; 08 parameters setting 1 - 1621 | 1 SCANNERSCSIGREY.S 828 | Comment | 00 | | 0 | 00/08D1 | ; bit 0 - 0: turn lamp off / 1: turn lamp on - 1622 | 1 SCANNERSCSIGREY.S 829 | Comment | 00 | | 0 | 00/08D1 | ; bit 1 - power of the CCD array on / 1: power off - 1623 | 1 SCANNERSCSIGREY.S 830 | Comment | 00 | | 0 | 00/08D1 | ; bits 2/3 - 00: normal / 01: fast / 10: high speed (OneScanner) - 1624 | 1 SCANNERSCSIGREY.S 831 | Comment | 00 | | 0 | 00/08D1 | ; bit 2 - 0: do not reverse B&W / 1: reverse B&W (Color OneScanner) - 1625 | 1 SCANNERSCSIGREY.S 832 | Comment | 00 | | 0 | 00/08D1 | ; bit 3 - 0: no ICP / 1: ICP on (Color OneScanner) - 1626 | 1 SCANNERSCSIGREY.S 833 | Comment | 00 | | 0 | 00/08D1 | ; bit 4 - 0: no MTF / 1: MTF on (Color OneScanner) - 1627 | 1 SCANNERSCSIGREY.S 834 | Data | 00 | | 1 | 00/08D1 : 00 | dfb 00 ; 09 color sensor (color onescanner) - 1628 | 1 SCANNERSCSIGREY.S 835 | Comment | 00 | | 0 | 00/08D2 | ; 0: all - 1629 | 1 SCANNERSCSIGREY.S 836 | Comment | 00 | | 0 | 00/08D2 | ; 1: red - 1630 | 1 SCANNERSCSIGREY.S 837 | Comment | 00 | | 0 | 00/08D2 | ; 2: green - 1631 | 1 SCANNERSCSIGREY.S 838 | Comment | 00 | | 0 | 00/08D2 | ; 3: blue - 1632 | 1 SCANNERSCSIGREY.S 839 | Data | 00 | | 2 | 00/08D2 : 00 00 | hex 00,00 ; 10 reserved - 2 bytes - 1633 | 1 SCANNERSCSIGREY.S 840 | Data | 00 | | 2 | 00/08D4 : 00 00 | hex 00,00 ; 12 reserved - 2 bytes - 1634 | 1 SCANNERSCSIGREY.S 841 | Empty | 00 | | 0 | 00/08D6 | - 1635 | 1 SCANNERSCSIGREY.S 842 | Comment | 00 | | 0 | 00/08D6 | *----------------------- - 1636 | 1 SCANNERSCSIGREY.S 843 | Comment | 00 | | 0 | 00/08D6 | * SET HALFTONES - 1637 | 1 SCANNERSCSIGREY.S 844 | Comment | 00 | | 0 | 00/08D6 | *----------------------- - 1638 | 1 SCANNERSCSIGREY.S 845 | Empty | 00 | | 0 | 00/08D6 | - 1639 | 1 SCANNERSCSIGREY.S 846 | Empty | 00 | | 0 | 00/08D6 | setHALFTONES - 1640 | 1 SCANNERSCSIGREY.S 847 | Macro | 00 | | 0 | 00/08D6 | PushLong #startSHT - 1644 | 1 SCANNERSCSIGREY.S 847 | Code | 00 | 1 >>16 | 3 | 00/08D6 : F4 00 00 | PEA #^#startSHT - 1651 | 1 SCANNERSCSIGREY.S 847 | Code | 00 | 2 | 3 | 00/08D9 : F4 29 09 | PEA #startSHT - 1654 | 1 SCANNERSCSIGREY.S 848 | Macro | 00 | | 0 | 00/08DC | _WriteCString - 1656 | 1 SCANNERSCSIGREY.S 848 | Code | 00 | | 3 | 00/08DC : A2 0C 20 | LDX #$200C ; load tool call # - 1657 | 1 SCANNERSCSIGREY.S 848 | Code | 00 | | 4 | 00/08DF : 22 00 00 E1 | JSL $E10000 ; go to dispatcher - 1658 | 1 SCANNERSCSIGREY.S 849 | Code | 00 | 1 >>16 | 3 | 00/08E3 : A9 00 00 | lda #^setHALFTONES - 1659 | 1 SCANNERSCSIGREY.S 850 | Code | 00 | 2 | 3 | 00/08E6 : 20 EA 16 | jsr showWORD - 1660 | 1 SCANNERSCSIGREY.S 851 | Code | 00 | 2 | 3 | 00/08E9 : A9 D6 08 | lda #setHALFTONES - 1661 | 1 SCANNERSCSIGREY.S 852 | Code | 00 | 2 | 3 | 00/08EC : 20 EA 16 | jsr showWORD - 1662 | 1 SCANNERSCSIGREY.S 853 | Macro | 00 | | 0 | 00/08EF | PushLong #startSHT2 - 1666 | 1 SCANNERSCSIGREY.S 853 | Code | 00 | 1 >>16 | 3 | 00/08EF : F4 00 00 | PEA #^#startSHT2 - 1673 | 1 SCANNERSCSIGREY.S 853 | Code | 00 | 2 | 3 | 00/08F2 : F4 40 09 | PEA #startSHT2 - 1676 | 1 SCANNERSCSIGREY.S 854 | Macro | 00 | | 0 | 00/08F5 | _WriteCString - 1678 | 1 SCANNERSCSIGREY.S 854 | Code | 00 | | 3 | 00/08F5 : A2 0C 20 | LDX #$200C ; load tool call # - 1679 | 1 SCANNERSCSIGREY.S 854 | Code | 00 | | 4 | 00/08F8 : 22 00 00 E1 | JSL $E10000 ; go to dispatcher - 1680 | 1 SCANNERSCSIGREY.S 855 | Empty | 00 | | 0 | 00/08FC | - 1681 | 1 SCANNERSCSIGREY.S 856 | Code | 00 | 2 | 3 | 00/08FC : AD A7 02 | lda theDEVICE - 1682 | 1 SCANNERSCSIGREY.S 857 | Code | 00 | 2 | 3 | 00/08FF : 8D 5E 09 | sta proSETHALFTONES+2 - 1683 | 1 SCANNERSCSIGREY.S 858 | Empty | 00 | | 0 | 00/0902 | - 1684 | 1 SCANNERSCSIGREY.S 859 | Code | 00 | | 4 | 00/0902 : 22 A8 00 E1 | jsl {$e100a8} - 1685 | 1 SCANNERSCSIGREY.S 860 | Data | 00 | | 2 | 00/0906 : 2E 20 | dw {$202e} - 1686 | 1 SCANNERSCSIGREY.S 861 | Data | 00 | 3 | 4 | 00/0908 : 5C 09 00 00 | adrl proSETHALFTONES - 1687 | 1 SCANNERSCSIGREY.S 862 | Code | 00 | | 2 | 00/090C : 90 0D | bcc sht_ok - 1688 | 1 SCANNERSCSIGREY.S 863 | Empty | 00 | | 0 | 00/090E | - 1689 | 1 SCANNERSCSIGREY.S 864 | Macro | 00 | | 0 | 00/090E | PushLong #controlSHT - 1693 | 1 SCANNERSCSIGREY.S 864 | Code | 00 | 1 >>16 | 3 | 00/090E : F4 00 00 | PEA #^#controlSHT - 1700 | 1 SCANNERSCSIGREY.S 864 | Code | 00 | 2 | 3 | 00/0911 : F4 42 09 | PEA #controlSHT - 1703 | 1 SCANNERSCSIGREY.S 865 | Macro | 00 | | 0 | 00/0914 | _WriteCString - 1705 | 1 SCANNERSCSIGREY.S 865 | Code | 00 | | 3 | 00/0914 : A2 0C 20 | LDX #$200C ; load tool call # - 1706 | 1 SCANNERSCSIGREY.S 865 | Code | 00 | | 4 | 00/0917 : 22 00 00 E1 | JSL $E10000 ; go to dispatcher - 1707 | 1 SCANNERSCSIGREY.S 866 | Empty | 00 | | 0 | 00/091B | - 1708 | 1 SCANNERSCSIGREY.S 867 | Macro | 00 | | 0 | 00/091B | sht_ok PushLong #endSHT - 1712 | 1 SCANNERSCSIGREY.S 867 | Code | 00 | 1 >>16 | 3 | 00/091B : F4 00 00 | PEA #^#endSHT - 1719 | 1 SCANNERSCSIGREY.S 867 | Code | 00 | 2 | 3 | 00/091E : F4 55 09 | PEA #endSHT - 1722 | 1 SCANNERSCSIGREY.S 868 | Macro | 00 | | 0 | 00/0921 | _WriteCString - 1724 | 1 SCANNERSCSIGREY.S 868 | Code | 00 | | 3 | 00/0921 : A2 0C 20 | LDX #$200C ; load tool call # - 1725 | 1 SCANNERSCSIGREY.S 868 | Code | 00 | | 4 | 00/0924 : 22 00 00 E1 | JSL $E10000 ; go to dispatcher - 1726 | 1 SCANNERSCSIGREY.S 869 | Code | 00 | | 1 | 00/0928 : 60 | rts - 1727 | 1 SCANNERSCSIGREY.S 870 | Empty | 00 | | 0 | 00/0929 | - 1728 | 1 SCANNERSCSIGREY.S 871 | Comment | 00 | | 0 | 00/0929 | *--- - 1729 | 1 SCANNERSCSIGREY.S 872 | Empty | 00 | | 0 | 00/0929 | - 1730 | 1 SCANNERSCSIGREY.S 873 | Data | 00 | | 23 | 00/0929 : 0D 53 74 61 | startSHT asc 0d'Start setHALFTONES ($'00 - | | | | | | 72 74 20 73 | - | | | | | | 65 74 48 41 | - | | | | | | 4C 46 54 4F | - | | | | | | 4E 45 53 20 | - | | | | | | 28 24 00 | - 1731 | 1 SCANNERSCSIGREY.S 874 | Data | 00 | | 2 | 00/0940 : 29 00 | startSHT2 asc ')'00 - 1732 | 1 SCANNERSCSIGREY.S 875 | Data | 00 | | 19 | 00/0942 : 20 28 63 6F | controlSHT asc ' (control not OK) '00 - | | | | | | 6E 74 72 6F | - | | | | | | 6C 20 6E 6F | - | | | | | | 74 20 4F 4B | - | | | | | | 29 20 00 | - 1733 | 1 SCANNERSCSIGREY.S 876 | Data | 00 | | 7 | 00/0955 : 2E 2E 2E 45 | endSHT asc '...End'00 - | | | | | | 6E 64 00 | - 1734 | 1 SCANNERSCSIGREY.S 877 | Empty | 00 | | 0 | 00/095C | - 1735 | 1 SCANNERSCSIGREY.S 878 | Empty | 00 | | 0 | 00/095C | proSETHALFTONES - 1736 | 1 SCANNERSCSIGREY.S 879 | Data | 00 | | 2 | 00/095C : 05 00 | dw 5 - 1737 | 1 SCANNERSCSIGREY.S 880 | Data | 00 | | 2 | 00/095E : 00 00 | ds 2 - 1738 | 1 SCANNERSCSIGREY.S 881 | Data | 00 | | 2 | 00/0960 : 2A 80 | dw $802A - 1739 | 1 SCANNERSCSIGREY.S 882 | Data | 00 | 3 | 4 | 00/0962 : 6E 09 00 00 | adrl sethalftonesBUFF - 1740 | 1 SCANNERSCSIGREY.S 883 | Data | 00 | | 4 | 00/0966 : 11 00 00 00 | adrl 17 - 1741 | 1 SCANNERSCSIGREY.S 884 | Data | 00 | | 4 | 00/096A : 00 00 00 00 | ds 4 - 1742 | 1 SCANNERSCSIGREY.S 885 | Empty | 00 | | 0 | 00/096E | - 1743 | 1 SCANNERSCSIGREY.S 886 | Empty | 00 | | 0 | 00/096E | sethalftonesBUFF - 1744 | 1 SCANNERSCSIGREY.S 887 | Data | 00 | | 2 | 00/096E : 00 00 | dw $0000 - 1745 | 1 SCANNERSCSIGREY.S 888 | Data | 00 | | 1 | 00/0970 : 2A | hex 2A ; operation code - 1746 | 1 SCANNERSCSIGREY.S 889 | Data | 00 | | 1 | 00/0971 : 00 | hex 00 ; logical unit / reserved - 1747 | 1 SCANNERSCSIGREY.S 890 | Data | 00 | | 1 | 00/0972 : 02 | hex 02 ; data type code (halftone mask) - 1748 | 1 SCANNERSCSIGREY.S 891 | Data | 00 | | 1 | 00/0973 : 00 | hex 00 ; reserved - 1749 | 1 SCANNERSCSIGREY.S 892 | Data | 00 | | 2 | 00/0974 : 00 02 | hex 00,02 ; data type qualifier (halftone mask) - 1750 | 1 SCANNERSCSIGREY.S 893 | Data | 00 | | 3 | 00/0976 : 00 00 11 | dfb 00,00,17 ; transfer length - 1751 | 1 SCANNERSCSIGREY.S 894 | Data | 00 | | 1 | 00/0979 : 00 | hex 00 ; control - 1752 | 1 SCANNERSCSIGREY.S 895 | Data | 00 | | 2 | 00/097A : 00 00 | hex 00,00 - 1753 | 1 SCANNERSCSIGREY.S 896 | Data | 00 | 3 | 4 | 00/097C : 80 09 00 00 | adrl sethalftonesDATA - 1754 | 1 SCANNERSCSIGREY.S 897 | Empty | 00 | | 0 | 00/0980 | - 1755 | 1 SCANNERSCSIGREY.S 898 | Comment | 00 | | 0 | 00/0980 | * Halftone patterns - 1756 | 1 SCANNERSCSIGREY.S 899 | Comment | 00 | | 0 | 00/0980 | * 0: spiral 4*4 - 1757 | 1 SCANNERSCSIGREY.S 900 | Comment | 00 | | 0 | 00/0980 | * 1: Bayer 4*4 - 1758 | 1 SCANNERSCSIGREY.S 901 | Comment | 00 | | 0 | 00/0980 | * 3: spiral 8*8 - 1759 | 1 SCANNERSCSIGREY.S 902 | Comment | 00 | | 0 | 00/0980 | * 4: Bayer 8*8 - 1760 | 1 SCANNERSCSIGREY.S 903 | Empty | 00 | | 0 | 00/0980 | - 1761 | 1 SCANNERSCSIGREY.S 904 | Empty | 00 | | 0 | 00/0980 | sethalftonesDATA - 1762 | 1 SCANNERSCSIGREY.S 905 | Empty | 00 | | 0 | 00/0980 | - 1763 | 1 SCANNERSCSIGREY.S 906 | Comment | 00 | | 0 | 00/0980 | * 4x4 Bayer ordered dither matrix (ID = 1) (from Dev.CD Mar 92 / Dev.Sample.aii) - 1764 | 1 SCANNERSCSIGREY.S 907 | Empty | 00 | | 0 | 00/0980 | - 1765 | 1 SCANNERSCSIGREY.S 908 | Data | 00 | | 1 | 00/0980 : 44 | hex 44 - 1766 | 1 SCANNERSCSIGREY.S 909 | Data | 00 | | 4 | 00/0981 : 08 88 28 A8 | hex 08,88,28,A8 - 1767 | 1 SCANNERSCSIGREY.S 910 | Data | 00 | | 4 | 00/0985 : C8 48 E8 68 | hex C8,48,E8,68 - 1768 | 1 SCANNERSCSIGREY.S 911 | Data | 00 | | 4 | 00/0989 : 38 B8 18 98 | hex 38,B8,18,98 - 1769 | 1 SCANNERSCSIGREY.S 912 | Data | 00 | | 4 | 00/098D : F8 78 D8 58 | hex F8,78,D8,58 - 1770 | 1 SCANNERSCSIGREY.S 913 | Empty | 00 | | 0 | 00/0991 | - 1771 | 1 SCANNERSCSIGREY.S 914 | Data | 00 | | 1 | 00/0991 : 44 | hex 44 - 1772 | 1 SCANNERSCSIGREY.S 915 | Data | 00 | | 4 | 00/0992 : 00 08 02 0A | dfb 00,08,02,10 - 1773 | 1 SCANNERSCSIGREY.S 916 | Data | 00 | | 4 | 00/0996 : 0C 04 0E 06 | dfb 12,04,14,06 - 1774 | 1 SCANNERSCSIGREY.S 917 | Data | 00 | | 4 | 00/099A : 03 0B 01 09 | dfb 03,11,01,09 - 1775 | 1 SCANNERSCSIGREY.S 918 | Data | 00 | | 4 | 00/099E : 0F 07 0D 05 | dfb 15,07,13,05 - 1776 | 1 SCANNERSCSIGREY.S 919 | Empty | 00 | | 0 | 00/09A2 | - 1777 | 1 SCANNERSCSIGREY.S 920 | Comment | 00 | | 0 | 00/09A2 | * Weird Apple dither matrix - 1778 | 1 SCANNERSCSIGREY.S 921 | Empty | 00 | | 0 | 00/09A2 | - 1779 | 1 SCANNERSCSIGREY.S 922 | Data | 00 | | 1 | 00/09A2 : 44 | hex 44 ; 4x4 matrix size + pel 0 to 15 - 1780 | 1 SCANNERSCSIGREY.S 923 | Data | 00 | | 4 | 00/09A3 : F0 40 80 C0 | hex F0,40,80,C0 - 1781 | 1 SCANNERSCSIGREY.S 924 | Data | 00 | | 4 | 00/09A7 : B0 00 10 50 | hex B0,00,10,50 - 1782 | 1 SCANNERSCSIGREY.S 925 | Data | 00 | | 4 | 00/09AB : 70 30 20 90 | hex 70,30,20,90 - 1783 | 1 SCANNERSCSIGREY.S 926 | Data | 00 | | 4 | 00/09AF : E0 A0 60 D0 | hex E0,A0,60,D0 - 1784 | 1 SCANNERSCSIGREY.S 927 | Empty | 00 | | 0 | 00/09B3 | - 1785 | 1 SCANNERSCSIGREY.S 928 | Data | 00 | | 1 | 00/09B3 : 44 | hex 44 - 1786 | 1 SCANNERSCSIGREY.S 929 | Data | 00 | | 4 | 00/09B4 : 0F 04 08 0C | dfb 15,04,08,12 - 1787 | 1 SCANNERSCSIGREY.S 930 | Data | 00 | | 4 | 00/09B8 : 0B 00 01 05 | dfb 11,00,01,05 - 1788 | 1 SCANNERSCSIGREY.S 931 | Data | 00 | | 4 | 00/09BC : 07 03 02 09 | dfb 07,03,02,09 - 1789 | 1 SCANNERSCSIGREY.S 932 | Data | 00 | | 4 | 00/09C0 : 0E 0A 06 0D | dfb 14,10,06,13 - 1790 | 1 SCANNERSCSIGREY.S 933 | Empty | 00 | | 0 | 00/09C4 | - 1791 | 1 SCANNERSCSIGREY.S 934 | Comment | 00 | | 0 | 00/09C4 | * Exemple de spirale - 1792 | 1 SCANNERSCSIGREY.S 935 | Comment | 00 | | 0 | 00/09C4 | * 01,02,03,04 - 1793 | 1 SCANNERSCSIGREY.S 936 | Comment | 00 | | 0 | 00/09C4 | * 12,13,14,05 - 1794 | 1 SCANNERSCSIGREY.S 937 | Comment | 00 | | 0 | 00/09C4 | * 11,16,15,06 - 1795 | 1 SCANNERSCSIGREY.S 938 | Comment | 00 | | 0 | 00/09C4 | * 10,09,08,07 - 1796 | 1 SCANNERSCSIGREY.S 939 | Empty | 00 | | 0 | 00/09C4 | - 1797 | 1 SCANNERSCSIGREY.S 940 | Comment | 00 | | 0 | 00/09C4 | * 8*8 Bayer ordered dither matrix (ID = 4) - 1798 | 1 SCANNERSCSIGREY.S 941 | Empty | 00 | | 0 | 00/09C4 | - 1799 | 1 SCANNERSCSIGREY.S 942 | Data | 00 | | 1 | 00/09C4 : 88 | hex 88 - 1800 | 1 SCANNERSCSIGREY.S 943 | Data | 00 | | 8 | 00/09C5 : 00 20 08 28 | dfb 00,32,08,40,02,34,10,42 - | | | | | | 02 22 0A 2A | - 1801 | 1 SCANNERSCSIGREY.S 944 | Data | 00 | | 8 | 00/09CD : 30 10 38 18 | dfb 48,16,56,24,50,18,58,26 - | | | | | | 32 12 3A 1A | - 1802 | 1 SCANNERSCSIGREY.S 945 | Data | 00 | | 8 | 00/09D5 : 0C 2C 04 24 | dfb 12,44,04,36,14,46,06,38 - | | | | | | 0E 2E 06 26 | - 1803 | 1 SCANNERSCSIGREY.S 946 | Data | 00 | | 8 | 00/09DD : 3C 1C 34 14 | dfb 60,28,52,20,62,30,54,22 - | | | | | | 3E 1E 36 16 | - 1804 | 1 SCANNERSCSIGREY.S 947 | Data | 00 | | 8 | 00/09E5 : 03 23 0B 2B | dfb 03,35,11,43,01,33,09,41 - | | | | | | 01 21 09 29 | - 1805 | 1 SCANNERSCSIGREY.S 948 | Data | 00 | | 8 | 00/09ED : 33 13 3B 1B | dfb 51,19,59,27,49,17,57,25 - | | | | | | 31 11 39 19 | - 1806 | 1 SCANNERSCSIGREY.S 949 | Data | 00 | | 8 | 00/09F5 : 0F 2F 07 27 | dfb 15,47,07,39,13,45,05,37 - | | | | | | 0D 2D 05 25 | - 1807 | 1 SCANNERSCSIGREY.S 950 | Data | 00 | | 8 | 00/09FD : 3F 1F 37 17 | dfb 63,31,55,23,61,29,53,21 - | | | | | | 3D 1D 35 15 | - 1808 | 1 SCANNERSCSIGREY.S 951 | Empty | 00 | | 0 | 00/0A05 | - 1809 | 1 SCANNERSCSIGREY.S 952 | Comment | 00 | | 0 | 00/0A05 | * 2x2 Bayer ordered dither matrix - 1810 | 1 SCANNERSCSIGREY.S 953 | Data | 00 | | 1 | 00/0A05 : 22 | hex 22 - 1811 | 1 SCANNERSCSIGREY.S 954 | Data | 00 | | 2 | 00/0A06 : 08 20 | hex 08,20 - 1812 | 1 SCANNERSCSIGREY.S 955 | Data | 00 | | 2 | 00/0A08 : 30 10 | hex 30,10 - 1813 | 1 SCANNERSCSIGREY.S 956 | Empty | 00 | | 0 | 00/0A0A | - 1814 | 1 SCANNERSCSIGREY.S 957 | Data | 00 | | 1 | 00/0A0A : 22 | hex 22 - 1815 | 1 SCANNERSCSIGREY.S 958 | Data | 00 | | 2 | 00/0A0B : 00 02 | dfb 0,2 - 1816 | 1 SCANNERSCSIGREY.S 959 | Data | 00 | | 2 | 00/0A0D : 03 01 | dfb 3,1 - 1817 | 1 SCANNERSCSIGREY.S 960 | Empty | 00 | | 0 | 00/0A0F | - 1818 | 1 SCANNERSCSIGREY.S 961 | Comment | 00 | | 0 | 00/0A0F | *----------------------- - 1819 | 1 SCANNERSCSIGREY.S 962 | Comment | 00 | | 0 | 00/0A0F | * SET THE WINDOW - 1820 | 1 SCANNERSCSIGREY.S 963 | Comment | 00 | | 0 | 00/0A0F | *----------------------- - 1821 | 1 SCANNERSCSIGREY.S 964 | Empty | 00 | | 0 | 00/0A0F | - 1822 | 1 SCANNERSCSIGREY.S 965 | Empty | 00 | | 0 | 00/0A0F | setWINDOW - 1823 | 1 SCANNERSCSIGREY.S 966 | Macro | 00 | | 0 | 00/0A0F | PushLong #startSW - 1827 | 1 SCANNERSCSIGREY.S 966 | Code | 00 | 1 >>16 | 3 | 00/0A0F : F4 00 00 | PEA #^#startSW - 1834 | 1 SCANNERSCSIGREY.S 966 | Code | 00 | 2 | 3 | 00/0A12 : F4 62 0A | PEA #startSW - 1837 | 1 SCANNERSCSIGREY.S 967 | Macro | 00 | | 0 | 00/0A15 | _WriteCString - 1839 | 1 SCANNERSCSIGREY.S 967 | Code | 00 | | 3 | 00/0A15 : A2 0C 20 | LDX #$200C ; load tool call # - 1840 | 1 SCANNERSCSIGREY.S 967 | Code | 00 | | 4 | 00/0A18 : 22 00 00 E1 | JSL $E10000 ; go to dispatcher - 1841 | 1 SCANNERSCSIGREY.S 968 | Code | 00 | 1 >>16 | 3 | 00/0A1C : A9 00 00 | lda #^setWINDOW - 1842 | 1 SCANNERSCSIGREY.S 969 | Code | 00 | 2 | 3 | 00/0A1F : 20 EA 16 | jsr showWORD - 1843 | 1 SCANNERSCSIGREY.S 970 | Code | 00 | 2 | 3 | 00/0A22 : A9 0F 0A | lda #setWINDOW - 1844 | 1 SCANNERSCSIGREY.S 971 | Code | 00 | 2 | 3 | 00/0A25 : 20 EA 16 | jsr showWORD - 1845 | 1 SCANNERSCSIGREY.S 972 | Macro | 00 | | 0 | 00/0A28 | PushLong #startSW2 - 1849 | 1 SCANNERSCSIGREY.S 972 | Code | 00 | 1 >>16 | 3 | 00/0A28 : F4 00 00 | PEA #^#startSW2 - 1856 | 1 SCANNERSCSIGREY.S 972 | Code | 00 | 2 | 3 | 00/0A2B : F4 76 0A | PEA #startSW2 - 1859 | 1 SCANNERSCSIGREY.S 973 | Macro | 00 | | 0 | 00/0A2E | _WriteCString - 1861 | 1 SCANNERSCSIGREY.S 973 | Code | 00 | | 3 | 00/0A2E : A2 0C 20 | LDX #$200C ; load tool call # - 1862 | 1 SCANNERSCSIGREY.S 973 | Code | 00 | | 4 | 00/0A31 : 22 00 00 E1 | JSL $E10000 ; go to dispatcher - 1863 | 1 SCANNERSCSIGREY.S 974 | Empty | 00 | | 0 | 00/0A35 | - 1864 | 1 SCANNERSCSIGREY.S 975 | Code | 00 | 2 | 3 | 00/0A35 : AD A7 02 | lda theDEVICE - 1865 | 1 SCANNERSCSIGREY.S 976 | Code | 00 | 2 | 3 | 00/0A38 : 8D 94 0A | sta proSETWINDOW+2 - 1866 | 1 SCANNERSCSIGREY.S 977 | Empty | 00 | | 0 | 00/0A3B | - 1867 | 1 SCANNERSCSIGREY.S 978 | Code | 00 | | 4 | 00/0A3B : 22 A8 00 E1 | jsl {$e100a8} - 1868 | 1 SCANNERSCSIGREY.S 979 | Data | 00 | | 2 | 00/0A3F : 2E 20 | dw {$202e} - 1869 | 1 SCANNERSCSIGREY.S 980 | Data | 00 | 3 | 4 | 00/0A41 : 92 0A 00 00 | adrl proSETWINDOW - 1870 | 1 SCANNERSCSIGREY.S 981 | Code | 00 | | 2 | 00/0A45 : 90 0D | bcc sw_ok - 1871 | 1 SCANNERSCSIGREY.S 982 | Empty | 00 | | 0 | 00/0A47 | - 1872 | 1 SCANNERSCSIGREY.S 983 | Macro | 00 | | 0 | 00/0A47 | PushLong #controlSW - 1876 | 1 SCANNERSCSIGREY.S 983 | Code | 00 | 1 >>16 | 3 | 00/0A47 : F4 00 00 | PEA #^#controlSW - 1883 | 1 SCANNERSCSIGREY.S 983 | Code | 00 | 2 | 3 | 00/0A4A : F4 78 0A | PEA #controlSW - 1886 | 1 SCANNERSCSIGREY.S 984 | Macro | 00 | | 0 | 00/0A4D | _WriteCString - 1888 | 1 SCANNERSCSIGREY.S 984 | Code | 00 | | 3 | 00/0A4D : A2 0C 20 | LDX #$200C ; load tool call # - 1889 | 1 SCANNERSCSIGREY.S 984 | Code | 00 | | 4 | 00/0A50 : 22 00 00 E1 | JSL $E10000 ; go to dispatcher - 1890 | 1 SCANNERSCSIGREY.S 985 | Empty | 00 | | 0 | 00/0A54 | - 1891 | 1 SCANNERSCSIGREY.S 986 | Macro | 00 | | 0 | 00/0A54 | sw_ok PushLong #endSW - 1895 | 1 SCANNERSCSIGREY.S 986 | Code | 00 | 1 >>16 | 3 | 00/0A54 : F4 00 00 | PEA #^#endSW - 1902 | 1 SCANNERSCSIGREY.S 986 | Code | 00 | 2 | 3 | 00/0A57 : F4 8B 0A | PEA #endSW - 1905 | 1 SCANNERSCSIGREY.S 987 | Macro | 00 | | 0 | 00/0A5A | _WriteCString - 1907 | 1 SCANNERSCSIGREY.S 987 | Code | 00 | | 3 | 00/0A5A : A2 0C 20 | LDX #$200C ; load tool call # - 1908 | 1 SCANNERSCSIGREY.S 987 | Code | 00 | | 4 | 00/0A5D : 22 00 00 E1 | JSL $E10000 ; go to dispatcher - 1909 | 1 SCANNERSCSIGREY.S 988 | Code | 00 | | 1 | 00/0A61 : 60 | rts - 1910 | 1 SCANNERSCSIGREY.S 989 | Empty | 00 | | 0 | 00/0A62 | - 1911 | 1 SCANNERSCSIGREY.S 990 | Comment | 00 | | 0 | 00/0A62 | *--- - 1912 | 1 SCANNERSCSIGREY.S 991 | Empty | 00 | | 0 | 00/0A62 | - 1913 | 1 SCANNERSCSIGREY.S 992 | Data | 00 | | 20 | 00/0A62 : 0D 53 74 61 | startSW asc 0d'Start setWINDOW ($'00 - | | | | | | 72 74 20 73 | - | | | | | | 65 74 57 49 | - | | | | | | 4E 44 4F 57 | - | | | | | | 20 28 24 00 | - 1914 | 1 SCANNERSCSIGREY.S 993 | Data | 00 | | 2 | 00/0A76 : 29 00 | startSW2 asc ')'00 - 1915 | 1 SCANNERSCSIGREY.S 994 | Data | 00 | | 19 | 00/0A78 : 20 28 63 6F | controlSW asc ' (control not OK) '00 - | | | | | | 6E 74 72 6F | - | | | | | | 6C 20 6E 6F | - | | | | | | 74 20 4F 4B | - | | | | | | 29 20 00 | - 1916 | 1 SCANNERSCSIGREY.S 995 | Data | 00 | | 7 | 00/0A8B : 2E 2E 2E 45 | endSW asc '...End'00 - | | | | | | 6E 64 00 | - 1917 | 1 SCANNERSCSIGREY.S 996 | Empty | 00 | | 0 | 00/0A92 | - 1918 | 1 SCANNERSCSIGREY.S 997 | Empty | 00 | | 0 | 00/0A92 | proSETWINDOW - 1919 | 1 SCANNERSCSIGREY.S 998 | Data | 00 | | 2 | 00/0A92 : 05 00 | dw 5 - 1920 | 1 SCANNERSCSIGREY.S 999 | Data | 00 | | 2 | 00/0A94 : 00 00 | ds 2 - 1921 | 1 SCANNERSCSIGREY.S 1000 | Data | 00 | | 2 | 00/0A96 : 24 80 | dw $8024 - 1922 | 1 SCANNERSCSIGREY.S 1001 | Data | 00 | 3 | 4 | 00/0A98 : A4 0A 00 00 | adrl setwindowBUFF ; for Apple Scanner - 1923 | 1 SCANNERSCSIGREY.S 1002 | Data | 00 | | 4 | 00/0A9C : 30 00 00 00 | adrl 48 - 1924 | 1 SCANNERSCSIGREY.S 1003 | Data | 00 | | 4 | 00/0AA0 : 00 00 00 00 | ds 4 - 1925 | 1 SCANNERSCSIGREY.S 1004 | Empty | 00 | | 0 | 00/0AA4 | - 1926 | 1 SCANNERSCSIGREY.S 1005 | Comment | 00 | | 0 | 00/0AA4 | *--- For Apple Scanner - 1927 | 1 SCANNERSCSIGREY.S 1006 | Empty | 00 | | 0 | 00/0AA4 | - 1928 | 1 SCANNERSCSIGREY.S 1007 | Empty | 00 | | 0 | 00/0AA4 | setwindowBUFF - 1929 | 1 SCANNERSCSIGREY.S 1008 | Data | 00 | | 2 | 00/0AA4 : 00 00 | dw $0000 - 1930 | 1 SCANNERSCSIGREY.S 1009 | Data | 00 | | 1 | 00/0AA6 : 24 | hex 24 - 1931 | 1 SCANNERSCSIGREY.S 1010 | Data | 00 | | 1 | 00/0AA7 : 00 | hex 00 - 1932 | 1 SCANNERSCSIGREY.S 1011 | Data | 00 | | 4 | 00/0AA8 : 00 00 00 00 | hex 00,00,00,00 - 1933 | 1 SCANNERSCSIGREY.S 1012 | Data | 00 | | 3 | 00/0AAC : 00 00 30 | dfb 00,00,48 ; length is 48 bytes - 1934 | 1 SCANNERSCSIGREY.S 1013 | Data | 00 | | 1 | 00/0AAF : 00 | hex 00 ; control ($80: the Apple bit) - 1935 | 1 SCANNERSCSIGREY.S 1014 | Data | 00 | | 2 | 00/0AB0 : 00 00 | hex 00,00 - 1936 | 1 SCANNERSCSIGREY.S 1015 | Data | 00 | 3 | 4 | 00/0AB2 : B6 0A 00 00 | adrl setwindowDATA - 1937 | 1 SCANNERSCSIGREY.S 1016 | Empty | 00 | | 0 | 00/0AB6 | - 1938 | 1 SCANNERSCSIGREY.S 1017 | Empty | 00 | | 0 | 00/0AB6 | setwindowDATA - 1939 | 1 SCANNERSCSIGREY.S 1018 | Data | 00 | | 6 | 00/0AB6 : 00 00 00 00 | hex 00,00,00,00,00,00 ; - | | | | | | 00 00 | - 1940 | 1 SCANNERSCSIGREY.S 1019 | Data | 00 | | 2 | 00/0ABC : 00 28 | dfb 00,40 ; window length (first scanners) - 1941 | 1 SCANNERSCSIGREY.S 1020 | Empty | 00 | | 0 | 00/0ABE | - 1942 | 1 SCANNERSCSIGREY.S 1021 | Data | 00 | | 1 | 00/0ABE : 00 | dfb {0} ; 00 window identifier - 1943 | 1 SCANNERSCSIGREY.S 1022 | Data | 00 | | 1 | 00/0ABF : 00 | hex 00 ; 01 reserved - 1944 | 1 SCANNERSCSIGREY.S 1023 | Empty | 00 | | 0 | 00/0AC0 | - 1945 | 1 SCANNERSCSIGREY.S 1024 | Data | 00 | | 2 | 00/0AC0 : 00 96 | dfb 00,150 ; 02 x-axis resolution - 1946 | 1 SCANNERSCSIGREY.S 1025 | Data | 00 | | 2 | 00/0AC2 : 00 96 | dfb 00,150 ; 04 y-axis resolution - 1947 | 1 SCANNERSCSIGREY.S 1026 | Data | 00 | | 4 | 00/0AC4 : 00 00 00 00 | hex 00,00,00,00 ; 06 x-upper left - 1948 | 1 SCANNERSCSIGREY.S 1027 | Data | 00 | | 4 | 00/0AC8 : 00 00 00 00 | hex 00,00,00,00 ; 10 y-upper left - 1949 | 1 SCANNERSCSIGREY.S 1028 | Comment | 00 | | 0 | 00/0ACC | * Photographie 5 x 3,5 = 6000 x 4200 = $1770 x $1068 - 1950 | 1 SCANNERSCSIGREY.S 1029 | Data | 00 | | 4 | 00/0ACC : 00 00 17 70 | hex 00,00,17,70 ; 14 x-width (27D8 for 10200) - 1951 | 1 SCANNERSCSIGREY.S 1030 | Data | 00 | | 4 | 00/0AD0 : 00 00 10 68 | hex 00,00,10,68 ; 18 y-height (3390 for 13200) - 1952 | 1 SCANNERSCSIGREY.S 1031 | Data | 00 | | 1 | 00/0AD4 : 00 | hex 00 ; 22 brightness - 1953 | 1 SCANNERSCSIGREY.S 1032 | Data | 00 | | 1 | 00/0AD5 : 00 | hex 00 ; 23 threshold - 1954 | 1 SCANNERSCSIGREY.S 1033 | Data | 00 | | 1 | 00/0AD6 : 00 | hex 00 ; 24 contrast - 1955 | 1 SCANNERSCSIGREY.S 1034 | Data | 00 | | 1 | 00/0AD7 : 02 | hex 02 ; 25 imageComposition (see table 283) - 1956 | 1 SCANNERSCSIGREY.S 1035 | Data | 00 | | 1 | 00/0AD8 : 08 | hex 08 ; 26 bitsPerPixel (8) - 1957 | 1 SCANNERSCSIGREY.S 1036 | Data | 00 | | 2 | 00/0AD9 : 00 00 | hex 00,00 ; 27 halftone (2) - 1958 | 1 SCANNERSCSIGREY.S 1037 | Data | 00 | | 1 | 00/0ADB : 03 | hex 03 ; 29 paddingType (byte boundary) - 1959 | 1 SCANNERSCSIGREY.S 1038 | Data | 00 | | 2 | 00/0ADC : 00 00 | hex 00,00 ; 30 bit ordering - 1960 | 1 SCANNERSCSIGREY.S 1039 | Data | 00 | | 1 | 00/0ADE : 00 | hex 00 ; 32 compression type - 1961 | 1 SCANNERSCSIGREY.S 1040 | Data | 00 | | 1 | 00/0ADF : 00 | hex 00 ; 33 compression argument - 1962 | 1 SCANNERSCSIGREY.S 1041 | Data | 00 | | 6 | 00/0AE0 : 00 00 00 00 | hex 00,00,00,00,00,00 ; 34 reserved - | | | | | | 00 00 | - 1963 | 1 SCANNERSCSIGREY.S 1042 | Empty | 00 | | 0 | 00/0AE6 | - 1964 | 1 SCANNERSCSIGREY.S 1043 | Comment | 00 | | 0 | 00/0AE6 | *----------------------- - 1965 | 1 SCANNERSCSIGREY.S 1044 | Comment | 00 | | 0 | 00/0AE6 | * ASK FOR MEMORY - 1966 | 1 SCANNERSCSIGREY.S 1045 | Comment | 00 | | 0 | 00/0AE6 | *----------------------- - 1967 | 1 SCANNERSCSIGREY.S 1046 | Empty | 00 | | 0 | 00/0AE6 | - 1968 | 1 SCANNERSCSIGREY.S 1047 | Empty | 00 | | 0 | 00/0AE6 | askforMEM - 1969 | 1 SCANNERSCSIGREY.S 1048 | Macro | 00 | | 0 | 00/0AE6 | PushLong #startMEM - 1973 | 1 SCANNERSCSIGREY.S 1048 | Code | 00 | 1 >>16 | 3 | 00/0AE6 : F4 00 00 | PEA #^#startMEM - 1980 | 1 SCANNERSCSIGREY.S 1048 | Code | 00 | 2 | 3 | 00/0AE9 : F4 83 0B | PEA #startMEM - 1983 | 1 SCANNERSCSIGREY.S 1049 | Macro | 00 | | 0 | 00/0AEC | _WriteCString - 1985 | 1 SCANNERSCSIGREY.S 1049 | Code | 00 | | 3 | 00/0AEC : A2 0C 20 | LDX #$200C ; load tool call # - 1986 | 1 SCANNERSCSIGREY.S 1049 | Code | 00 | | 4 | 00/0AEF : 22 00 00 E1 | JSL $E10000 ; go to dispatcher - 1987 | 1 SCANNERSCSIGREY.S 1050 | Code | 00 | 1 >>16 | 3 | 00/0AF3 : A9 00 00 | lda #^askforMEM - 1988 | 1 SCANNERSCSIGREY.S 1051 | Code | 00 | 2 | 3 | 00/0AF6 : 20 EA 16 | jsr showWORD - 1989 | 1 SCANNERSCSIGREY.S 1052 | Code | 00 | 2 | 3 | 00/0AF9 : A9 E6 0A | lda #askforMEM - 1990 | 1 SCANNERSCSIGREY.S 1053 | Code | 00 | 2 | 3 | 00/0AFC : 20 EA 16 | jsr showWORD - 1991 | 1 SCANNERSCSIGREY.S 1054 | Macro | 00 | | 0 | 00/0AFF | PushLong #startMEM2 - 1995 | 1 SCANNERSCSIGREY.S 1054 | Code | 00 | 1 >>16 | 3 | 00/0AFF : F4 00 00 | PEA #^#startMEM2 - 2002 | 1 SCANNERSCSIGREY.S 1054 | Code | 00 | 2 | 3 | 00/0B02 : F4 97 0B | PEA #startMEM2 - 2005 | 1 SCANNERSCSIGREY.S 1055 | Macro | 00 | | 0 | 00/0B05 | _WriteCString - 2007 | 1 SCANNERSCSIGREY.S 1055 | Code | 00 | | 3 | 00/0B05 : A2 0C 20 | LDX #$200C ; load tool call # - 2008 | 1 SCANNERSCSIGREY.S 1055 | Code | 00 | | 4 | 00/0B08 : 22 00 00 E1 | JSL $E10000 ; go to dispatcher - 2009 | 1 SCANNERSCSIGREY.S 1056 | Empty | 00 | | 0 | 00/0B0C | - 2010 | 1 SCANNERSCSIGREY.S 1057 | Code | 00 | 2 | 3 | 00/0B0C : AD A7 0B | lda haMEM - 2011 | 1 SCANNERSCSIGREY.S 1058 | Code | 00 | 2 | 3 | 00/0B0F : 0D A9 0B | ora haMEM+2 - 2012 | 1 SCANNERSCSIGREY.S 1059 | Code | 00 | | 2 | 00/0B12 : F0 0F | beq noMEM - 2013 | 1 SCANNERSCSIGREY.S 1060 | Empty | 00 | | 0 | 00/0B14 | - 2014 | 1 SCANNERSCSIGREY.S 1061 | Macro | 00 | | 0 | 00/0B14 | PushLong haMEM - 2022 | 1 SCANNERSCSIGREY.S 1061 | Code | 00 | 2 | 3 | 00/0B14 : AD A9 0B | LDA haMEM+2 - 2023 | 1 SCANNERSCSIGREY.S 1061 | Code | 00 | | 1 | 00/0B17 : 48 | PHA - 2031 | 1 SCANNERSCSIGREY.S 1061 | Code | 00 | 2 | 3 | 00/0B18 : AD A7 0B | LDA haMEM - 2032 | 1 SCANNERSCSIGREY.S 1061 | Code | 00 | | 1 | 00/0B1B : 48 | PHA - 2034 | 1 SCANNERSCSIGREY.S 1062 | Macro | 00 | | 0 | 00/0B1C | _DisposeHandle - 2036 | 1 SCANNERSCSIGREY.S 1062 | Code | 00 | | 3 | 00/0B1C : A2 02 10 | LDX #$1002 ; load tool call # - 2037 | 1 SCANNERSCSIGREY.S 1062 | Code | 00 | | 4 | 00/0B1F : 22 00 00 E1 | JSL $E10000 ; go to dispatcher - 2038 | 1 SCANNERSCSIGREY.S 1063 | Empty | 00 | | 0 | 00/0B23 | - 2039 | 1 SCANNERSCSIGREY.S 1064 | Empty | 00 | | 0 | 00/0B23 | noMEM - 2040 | 1 SCANNERSCSIGREY.S 1065 | Code | 00 | | 1 | 00/0B23 : 48 | pha - 2041 | 1 SCANNERSCSIGREY.S 1066 | Code | 00 | | 1 | 00/0B24 : 48 | pha - 2042 | 1 SCANNERSCSIGREY.S 1067 | Macro | 00 | | 0 | 00/0B25 | PushLong #526350 ; 638 bytes-w * 825 bytes-h - 2046 | 1 SCANNERSCSIGREY.S 1067 | Code | 00 | | 3 | 00/0B25 : F4 08 00 | PEA #^#526350 - 2053 | 1 SCANNERSCSIGREY.S 1067 | Code | 00 | | 3 | 00/0B28 : F4 0E 08 | PEA #526350 - 2056 | 1 SCANNERSCSIGREY.S 1068 | Macro | 00 | | 0 | 00/0B2B | PushWord myID - 2061 | 1 SCANNERSCSIGREY.S 1068 | Code | 00 | 2 | 3 | 00/0B2B : AD 98 1A | LDA myID - 2062 | 1 SCANNERSCSIGREY.S 1068 | Code | 00 | | 1 | 00/0B2E : 48 | PHA - 2064 | 1 SCANNERSCSIGREY.S 1069 | Macro | 00 | | 0 | 00/0B2F | PushWord #%01000000_00001100; fixed + aligned + no spec mem - 2066 | 1 SCANNERSCSIGREY.S 1069 | Code | 00 | | 3 | 00/0B2F : F4 0C 40 | PEA #%01000000_00001100 - 2069 | 1 SCANNERSCSIGREY.S 1070 | Macro | 00 | | 0 | 00/0B32 | PushLong #0 - 2073 | 1 SCANNERSCSIGREY.S 1070 | Code | 00 | | 3 | 00/0B32 : F4 00 00 | PEA #^#0 - 2080 | 1 SCANNERSCSIGREY.S 1070 | Code | 00 | | 3 | 00/0B35 : F4 00 00 | PEA #0 - 2083 | 1 SCANNERSCSIGREY.S 1071 | Macro | 00 | | 0 | 00/0B38 | _NewHandle - 2085 | 1 SCANNERSCSIGREY.S 1071 | Code | 00 | | 3 | 00/0B38 : A2 02 09 | LDX #$902 ; load tool call # - 2086 | 1 SCANNERSCSIGREY.S 1071 | Code | 00 | | 4 | 00/0B3B : 22 00 00 E1 | JSL $E10000 ; go to dispatcher - 2087 | 1 SCANNERSCSIGREY.S 1072 | Code | 00 | | 1 | 00/0B3F : 0B | phd - 2088 | 1 SCANNERSCSIGREY.S 1073 | Code | 00 | | 1 | 00/0B40 : 3B | tsc - 2089 | 1 SCANNERSCSIGREY.S 1074 | Code | 00 | | 1 | 00/0B41 : 5B | tcd - 2090 | 1 SCANNERSCSIGREY.S 1075 | Code | 00 | | 2 | 00/0B42 : A7 03 | lda [3] - 2091 | 1 SCANNERSCSIGREY.S 1076 | Code | 00 | 2 | 3 | 00/0B44 : 8D F6 0C | sta proREAD+4 - 2092 | 1 SCANNERSCSIGREY.S 1077 | Code | 00 | | 3 | 00/0B47 : A0 02 00 | ldy #2 - 2093 | 1 SCANNERSCSIGREY.S 1078 | Code | 00 | | 2 | 00/0B4A : B7 03 | lda [3],y - 2094 | 1 SCANNERSCSIGREY.S 1079 | Code | 00 | 2 | 3 | 00/0B4C : 8D F8 0C | sta proREAD+6 - 2095 | 1 SCANNERSCSIGREY.S 1080 | Code | 00 | | 1 | 00/0B4F : 2B | pld - 2096 | 1 SCANNERSCSIGREY.S 1081 | Code | 00 | | 1 | 00/0B50 : 68 | pla - 2097 | 1 SCANNERSCSIGREY.S 1082 | Code | 00 | 2 | 3 | 00/0B51 : 8D A7 0B | sta haMEM - 2098 | 1 SCANNERSCSIGREY.S 1083 | Code | 00 | | 1 | 00/0B54 : 68 | pla - 2099 | 1 SCANNERSCSIGREY.S 1084 | Code | 00 | 2 | 3 | 00/0B55 : 8D A9 0B | sta haMEM+2 - 2100 | 1 SCANNERSCSIGREY.S 1085 | Code | 00 | | 2 | 00/0B58 : B0 27 | bcs am_err - 2101 | 1 SCANNERSCSIGREY.S 1086 | Empty | 00 | | 0 | 00/0B5A | - 2102 | 1 SCANNERSCSIGREY.S 1087 | Macro | 00 | | 0 | 00/0B5A | PushLong #adrMEM - 2106 | 1 SCANNERSCSIGREY.S 1087 | Code | 00 | 1 >>16 | 3 | 00/0B5A : F4 00 00 | PEA #^#adrMEM - 2113 | 1 SCANNERSCSIGREY.S 1087 | Code | 00 | 2 | 3 | 00/0B5D : F4 99 0B | PEA #adrMEM - 2116 | 1 SCANNERSCSIGREY.S 1088 | Macro | 00 | | 0 | 00/0B60 | _WriteCString - 2118 | 1 SCANNERSCSIGREY.S 1088 | Code | 00 | | 3 | 00/0B60 : A2 0C 20 | LDX #$200C ; load tool call # - 2119 | 1 SCANNERSCSIGREY.S 1088 | Code | 00 | | 4 | 00/0B63 : 22 00 00 E1 | JSL $E10000 ; go to dispatcher - 2120 | 1 SCANNERSCSIGREY.S 1089 | Code | 00 | 2 | 3 | 00/0B67 : AD F8 0C | lda proREAD+6 - 2121 | 1 SCANNERSCSIGREY.S 1090 | Code | 00 | 2 | 3 | 00/0B6A : 20 EA 16 | jsr showWORD - 2122 | 1 SCANNERSCSIGREY.S 1091 | Code | 00 | 2 | 3 | 00/0B6D : AD F6 0C | lda proREAD+4 - 2123 | 1 SCANNERSCSIGREY.S 1092 | Code | 00 | 2 | 3 | 00/0B70 : 20 EA 16 | jsr showWORD - 2124 | 1 SCANNERSCSIGREY.S 1093 | Empty | 00 | | 0 | 00/0B73 | - 2125 | 1 SCANNERSCSIGREY.S 1094 | Macro | 00 | | 0 | 00/0B73 | PushLong #endMEM - 2129 | 1 SCANNERSCSIGREY.S 1094 | Code | 00 | 1 >>16 | 3 | 00/0B73 : F4 00 00 | PEA #^#endMEM - 2136 | 1 SCANNERSCSIGREY.S 1094 | Code | 00 | 2 | 3 | 00/0B76 : F4 A0 0B | PEA #endMEM - 2139 | 1 SCANNERSCSIGREY.S 1095 | Macro | 00 | | 0 | 00/0B79 | _WriteCString - 2141 | 1 SCANNERSCSIGREY.S 1095 | Code | 00 | | 3 | 00/0B79 : A2 0C 20 | LDX #$200C ; load tool call # - 2142 | 1 SCANNERSCSIGREY.S 1095 | Code | 00 | | 4 | 00/0B7C : 22 00 00 E1 | JSL $E10000 ; go to dispatcher - 2143 | 1 SCANNERSCSIGREY.S 1096 | Code | 00 | | 1 | 00/0B80 : 60 | rts - 2144 | 1 SCANNERSCSIGREY.S 1097 | Code | 00 | | 2 | 00/0B81 : 00 B6 | am_err brk $b6 - 2145 | 1 SCANNERSCSIGREY.S 1098 | Empty | 00 | | 0 | 00/0B83 | - 2146 | 1 SCANNERSCSIGREY.S 1099 | Comment | 00 | | 0 | 00/0B83 | *--- - 2147 | 1 SCANNERSCSIGREY.S 1100 | Empty | 00 | | 0 | 00/0B83 | - 2148 | 1 SCANNERSCSIGREY.S 1101 | Data | 00 | | 20 | 00/0B83 : 0D 53 74 61 | startMEM asc 0d'Start askforMEM ($'00 - | | | | | | 72 74 20 61 | - | | | | | | 73 6B 66 6F | - | | | | | | 72 4D 45 4D | - | | | | | | 20 28 24 00 | - 2149 | 1 SCANNERSCSIGREY.S 1102 | Data | 00 | | 2 | 00/0B97 : 29 00 | startMEM2 asc ')'00 - 2150 | 1 SCANNERSCSIGREY.S 1103 | Data | 00 | | 7 | 00/0B99 : 20 41 64 72 | adrMEM asc ' Adr=$'00 - | | | | | | 3D 24 00 | - 2151 | 1 SCANNERSCSIGREY.S 1104 | Data | 00 | | 7 | 00/0BA0 : 2E 2E 2E 45 | endMEM asc '...End'00 - | | | | | | 6E 64 00 | - 2152 | 1 SCANNERSCSIGREY.S 1105 | Empty | 00 | | 0 | 00/0BA7 | - 2153 | 1 SCANNERSCSIGREY.S 1106 | Data | 00 | | 4 | 00/0BA7 : 00 00 00 00 | haMEM ds 4 - 2154 | 1 SCANNERSCSIGREY.S 1107 | Empty | 00 | | 0 | 00/0BAB | - 2155 | 1 SCANNERSCSIGREY.S 1108 | Comment | 00 | | 0 | 00/0BAB | *----------------------- - 2156 | 1 SCANNERSCSIGREY.S 1109 | Comment | 00 | | 0 | 00/0BAB | * START THE SCANNING - 2157 | 1 SCANNERSCSIGREY.S 1110 | Comment | 00 | | 0 | 00/0BAB | *----------------------- - 2158 | 1 SCANNERSCSIGREY.S 1111 | Empty | 00 | | 0 | 00/0BAB | - 2159 | 1 SCANNERSCSIGREY.S 1112 | Empty | 00 | | 0 | 00/0BAB | scanSCANNER - 2160 | 1 SCANNERSCSIGREY.S 1113 | Macro | 00 | | 0 | 00/0BAB | PushLong #startSS - 2164 | 1 SCANNERSCSIGREY.S 1113 | Code | 00 | 1 >>16 | 3 | 00/0BAB : F4 00 00 | PEA #^#startSS - 2171 | 1 SCANNERSCSIGREY.S 1113 | Code | 00 | 2 | 3 | 00/0BAE : F4 FF 0B | PEA #startSS - 2174 | 1 SCANNERSCSIGREY.S 1114 | Macro | 00 | | 0 | 00/0BB1 | _WriteCString - 2176 | 1 SCANNERSCSIGREY.S 1114 | Code | 00 | | 3 | 00/0BB1 : A2 0C 20 | LDX #$200C ; load tool call # - 2177 | 1 SCANNERSCSIGREY.S 1114 | Code | 00 | | 4 | 00/0BB4 : 22 00 00 E1 | JSL $E10000 ; go to dispatcher - 2178 | 1 SCANNERSCSIGREY.S 1115 | Code | 00 | 1 >>16 | 3 | 00/0BB8 : A9 00 00 | lda #^scanSCANNER - 2179 | 1 SCANNERSCSIGREY.S 1116 | Code | 00 | 2 | 3 | 00/0BBB : 20 EA 16 | jsr showWORD - 2180 | 1 SCANNERSCSIGREY.S 1117 | Code | 00 | 2 | 3 | 00/0BBE : A9 AB 0B | lda #scanSCANNER - 2181 | 1 SCANNERSCSIGREY.S 1118 | Code | 00 | 2 | 3 | 00/0BC1 : 20 EA 16 | jsr showWORD - 2182 | 1 SCANNERSCSIGREY.S 1119 | Macro | 00 | | 0 | 00/0BC4 | PushLong #startSS2 - 2186 | 1 SCANNERSCSIGREY.S 1119 | Code | 00 | 1 >>16 | 3 | 00/0BC4 : F4 00 00 | PEA #^#startSS2 - 2193 | 1 SCANNERSCSIGREY.S 1119 | Code | 00 | 2 | 3 | 00/0BC7 : F4 15 0C | PEA #startSS2 - 2196 | 1 SCANNERSCSIGREY.S 1120 | Macro | 00 | | 0 | 00/0BCA | _WriteCString - 2198 | 1 SCANNERSCSIGREY.S 1120 | Code | 00 | | 3 | 00/0BCA : A2 0C 20 | LDX #$200C ; load tool call # - 2199 | 1 SCANNERSCSIGREY.S 1120 | Code | 00 | | 4 | 00/0BCD : 22 00 00 E1 | JSL $E10000 ; go to dispatcher - 2200 | 1 SCANNERSCSIGREY.S 1121 | Empty | 00 | | 0 | 00/0BD1 | - 2201 | 1 SCANNERSCSIGREY.S 1122 | Code | 00 | 2 | 3 | 00/0BD1 : AD A7 02 | lda theDEVICE - 2202 | 1 SCANNERSCSIGREY.S 1123 | Code | 00 | 2 | 3 | 00/0BD4 : 8D 33 0C | sta proSCAN+2 - 2203 | 1 SCANNERSCSIGREY.S 1124 | Empty | 00 | | 0 | 00/0BD7 | - 2204 | 1 SCANNERSCSIGREY.S 1125 | Code | 00 | | 4 | 00/0BD7 : 22 A8 00 E1 | jsl {$e100a8} - 2205 | 1 SCANNERSCSIGREY.S 1126 | Data | 00 | | 2 | 00/0BDB : 2E 20 | dw {$202e} - 2206 | 1 SCANNERSCSIGREY.S 1127 | Data | 00 | 3 | 4 | 00/0BDD : 31 0C 00 00 | adrl proSCAN - 2207 | 1 SCANNERSCSIGREY.S 1128 | Code | 00 | | 2 | 00/0BE1 : 90 0D | bcc ss_ok - 2208 | 1 SCANNERSCSIGREY.S 1129 | Empty | 00 | | 0 | 00/0BE3 | - 2209 | 1 SCANNERSCSIGREY.S 1130 | Macro | 00 | | 0 | 00/0BE3 | PushLong #controlSS - 2213 | 1 SCANNERSCSIGREY.S 1130 | Code | 00 | 1 >>16 | 3 | 00/0BE3 : F4 00 00 | PEA #^#controlSS - 2220 | 1 SCANNERSCSIGREY.S 1130 | Code | 00 | 2 | 3 | 00/0BE6 : F4 17 0C | PEA #controlSS - 2223 | 1 SCANNERSCSIGREY.S 1131 | Macro | 00 | | 0 | 00/0BE9 | _WriteCString - 2225 | 1 SCANNERSCSIGREY.S 1131 | Code | 00 | | 3 | 00/0BE9 : A2 0C 20 | LDX #$200C ; load tool call # - 2226 | 1 SCANNERSCSIGREY.S 1131 | Code | 00 | | 4 | 00/0BEC : 22 00 00 E1 | JSL $E10000 ; go to dispatcher - 2227 | 1 SCANNERSCSIGREY.S 1132 | Empty | 00 | | 0 | 00/0BF0 | - 2228 | 1 SCANNERSCSIGREY.S 1133 | Macro | 00 | | 0 | 00/0BF0 | ss_ok PushLong #endSS - 2232 | 1 SCANNERSCSIGREY.S 1133 | Code | 00 | 1 >>16 | 3 | 00/0BF0 : F4 00 00 | PEA #^#endSS - 2239 | 1 SCANNERSCSIGREY.S 1133 | Code | 00 | 2 | 3 | 00/0BF3 : F4 2A 0C | PEA #endSS - 2242 | 1 SCANNERSCSIGREY.S 1134 | Macro | 00 | | 0 | 00/0BF6 | _WriteCString - 2244 | 1 SCANNERSCSIGREY.S 1134 | Code | 00 | | 3 | 00/0BF6 : A2 0C 20 | LDX #$200C ; load tool call # - 2245 | 1 SCANNERSCSIGREY.S 1134 | Code | 00 | | 4 | 00/0BF9 : 22 00 00 E1 | JSL $E10000 ; go to dispatcher - 2246 | 1 SCANNERSCSIGREY.S 1135 | Code | 00 | | 1 | 00/0BFD : 18 | clc - 2247 | 1 SCANNERSCSIGREY.S 1136 | Code | 00 | | 1 | 00/0BFE : 60 | rts - 2248 | 1 SCANNERSCSIGREY.S 1137 | Empty | 00 | | 0 | 00/0BFF | - 2249 | 1 SCANNERSCSIGREY.S 1138 | Comment | 00 | | 0 | 00/0BFF | *--- - 2250 | 1 SCANNERSCSIGREY.S 1139 | Empty | 00 | | 0 | 00/0BFF | - 2251 | 1 SCANNERSCSIGREY.S 1140 | Data | 00 | | 22 | 00/0BFF : 0D 53 74 61 | startSS asc 0d'Start scanSCANNER ($'00 - | | | | | | 72 74 20 73 | - | | | | | | 63 61 6E 53 | - | | | | | | 43 41 4E 4E | - | | | | | | 45 52 20 28 | - | | | | | | 24 00 | - 2252 | 1 SCANNERSCSIGREY.S 1141 | Data | 00 | | 2 | 00/0C15 : 29 00 | startSS2 asc ')'00 - 2253 | 1 SCANNERSCSIGREY.S 1142 | Data | 00 | | 19 | 00/0C17 : 20 28 63 6F | controlSS asc ' (control not OK) '00 - | | | | | | 6E 74 72 6F | - | | | | | | 6C 20 6E 6F | - | | | | | | 74 20 4F 4B | - | | | | | | 29 20 00 | - 2254 | 1 SCANNERSCSIGREY.S 1143 | Data | 00 | | 7 | 00/0C2A : 2E 2E 2E 45 | endSS asc '...End'00 - | | | | | | 6E 64 00 | - 2255 | 1 SCANNERSCSIGREY.S 1144 | Empty | 00 | | 0 | 00/0C31 | - 2256 | 1 SCANNERSCSIGREY.S 1145 | Data | 00 | | 2 | 00/0C31 : 05 00 | proSCAN dw 5 - 2257 | 1 SCANNERSCSIGREY.S 1146 | Data | 00 | | 2 | 00/0C33 : 00 00 | ds 2 - 2258 | 1 SCANNERSCSIGREY.S 1147 | Data | 00 | | 2 | 00/0C35 : 1B 80 | dw $801b - 2259 | 1 SCANNERSCSIGREY.S 1148 | Data | 00 | 3 | 4 | 00/0C37 : 43 0C 00 00 | adrl scanBUFF - 2260 | 1 SCANNERSCSIGREY.S 1149 | Data | 00 | | 4 | 00/0C3B : 01 00 00 00 | adrl 1 - 2261 | 1 SCANNERSCSIGREY.S 1150 | Data | 00 | | 4 | 00/0C3F : 00 00 00 00 | ds 4 - 2262 | 1 SCANNERSCSIGREY.S 1151 | Empty | 00 | | 0 | 00/0C43 | - 2263 | 1 SCANNERSCSIGREY.S 1152 | Empty | 00 | | 0 | 00/0C43 | scanBUFF - 2264 | 1 SCANNERSCSIGREY.S 1153 | Data | 00 | | 2 | 00/0C43 : 00 00 | dw $0000 - 2265 | 1 SCANNERSCSIGREY.S 1154 | Data | 00 | | 1 | 00/0C45 : 1B | hex 1b ; 0 - 2266 | 1 SCANNERSCSIGREY.S 1155 | Data | 00 | | 1 | 00/0C46 : 00 | hex 00 ; 1 - 2267 | 1 SCANNERSCSIGREY.S 1156 | Data | 00 | | 2 | 00/0C47 : 00 00 | hex 00,00 ; 2 - 2268 | 1 SCANNERSCSIGREY.S 1157 | Data | 00 | | 1 | 00/0C49 : 01 | hex 01 ; 4 length is 1 - 2269 | 1 SCANNERSCSIGREY.S 1158 | Data | 00 | | 1 | 00/0C4A : 00 | hex 00 ; 5 (data?) - 2270 | 1 SCANNERSCSIGREY.S 1159 | Comment | 00 | | 0 | 00/0C4B | ; bit 7 - 1: stop wait mode (Apple Scanner) - 2271 | 1 SCANNERSCSIGREY.S 1160 | Comment | 00 | | 0 | 00/0C4B | ; bit 5 - 0: no calibrate / 1: calibrate (OneScanner) - 2272 | 1 SCANNERSCSIGREY.S 1161 | Data | 00 | | 6 | 00/0C4B : 00 00 00 00 | hex 00,00,00,00,00,00 - | | | | | | 00 00 | - 2273 | 1 SCANNERSCSIGREY.S 1162 | Data | 00 | 3 | 4 | 00/0C51 : 55 0C 00 00 | adrl scanDATA - 2274 | 1 SCANNERSCSIGREY.S 1163 | Empty | 00 | | 0 | 00/0C55 | - 2275 | 1 SCANNERSCSIGREY.S 1164 | Empty | 00 | | 0 | 00/0C55 | scanDATA - 2276 | 1 SCANNERSCSIGREY.S 1165 | Data | 00 | | 1 | 00/0C55 : 00 | dfb {0} ; the window identifier we want to scan - 2277 | 1 SCANNERSCSIGREY.S 1166 | Empty | 00 | | 0 | 00/0C56 | - 2278 | 1 SCANNERSCSIGREY.S 1167 | Comment | 00 | | 0 | 00/0C56 | *----------------------- - 2279 | 1 SCANNERSCSIGREY.S 1168 | Comment | 00 | | 0 | 00/0C56 | * READ THE PAGE - 2280 | 1 SCANNERSCSIGREY.S 1169 | Comment | 00 | | 0 | 00/0C56 | *----------------------- - 2281 | 1 SCANNERSCSIGREY.S 1170 | Empty | 00 | | 0 | 00/0C56 | - 2282 | 1 SCANNERSCSIGREY.S 1171 | Empty | 00 | | 0 | 00/0C56 | readSCANNER - 2283 | 1 SCANNERSCSIGREY.S 1172 | Macro | 00 | | 0 | 00/0C56 | PushLong #startRS - 2287 | 1 SCANNERSCSIGREY.S 1172 | Code | 00 | 1 >>16 | 3 | 00/0C56 : F4 00 00 | PEA #^#startRS - 2294 | 1 SCANNERSCSIGREY.S 1172 | Code | 00 | 2 | 3 | 00/0C59 : F4 BC 0C | PEA #startRS - 2297 | 1 SCANNERSCSIGREY.S 1173 | Macro | 00 | | 0 | 00/0C5C | _WriteCString - 2299 | 1 SCANNERSCSIGREY.S 1173 | Code | 00 | | 3 | 00/0C5C : A2 0C 20 | LDX #$200C ; load tool call # - 2300 | 1 SCANNERSCSIGREY.S 1173 | Code | 00 | | 4 | 00/0C5F : 22 00 00 E1 | JSL $E10000 ; go to dispatcher - 2301 | 1 SCANNERSCSIGREY.S 1174 | Code | 00 | 1 >>16 | 3 | 00/0C63 : A9 00 00 | lda #^readSCANNER - 2302 | 1 SCANNERSCSIGREY.S 1175 | Code | 00 | 2 | 3 | 00/0C66 : 20 EA 16 | jsr showWORD - 2303 | 1 SCANNERSCSIGREY.S 1176 | Code | 00 | 2 | 3 | 00/0C69 : A9 56 0C | lda #readSCANNER - 2304 | 1 SCANNERSCSIGREY.S 1177 | Code | 00 | 2 | 3 | 00/0C6C : 20 EA 16 | jsr showWORD - 2305 | 1 SCANNERSCSIGREY.S 1178 | Macro | 00 | | 0 | 00/0C6F | PushLong #startRS2 - 2309 | 1 SCANNERSCSIGREY.S 1178 | Code | 00 | 1 >>16 | 3 | 00/0C6F : F4 00 00 | PEA #^#startRS2 - 2316 | 1 SCANNERSCSIGREY.S 1178 | Code | 00 | 2 | 3 | 00/0C72 : F4 D2 0C | PEA #startRS2 - 2319 | 1 SCANNERSCSIGREY.S 1179 | Macro | 00 | | 0 | 00/0C75 | _WriteCString - 2321 | 1 SCANNERSCSIGREY.S 1179 | Code | 00 | | 3 | 00/0C75 : A2 0C 20 | LDX #$200C ; load tool call # - 2322 | 1 SCANNERSCSIGREY.S 1179 | Code | 00 | | 4 | 00/0C78 : 22 00 00 E1 | JSL $E10000 ; go to dispatcher - 2323 | 1 SCANNERSCSIGREY.S 1180 | Empty | 00 | | 0 | 00/0C7C | - 2324 | 1 SCANNERSCSIGREY.S 1181 | Code | 00 | | 4 | 00/0C7C : 22 A8 00 E1 | jsl {$e100a8} - 2325 | 1 SCANNERSCSIGREY.S 1182 | Data | 00 | | 2 | 00/0C80 : 12 20 | dw $2012 - 2326 | 1 SCANNERSCSIGREY.S 1183 | Data | 00 | 3 | 4 | 00/0C82 : F2 0C 00 00 | adrl proREAD - 2327 | 1 SCANNERSCSIGREY.S 1184 | Code | 00 | | 2 | 00/0C86 : 90 0D | bcc rs_ok - 2328 | 1 SCANNERSCSIGREY.S 1185 | Empty | 00 | | 0 | 00/0C88 | - 2329 | 1 SCANNERSCSIGREY.S 1186 | Macro | 00 | | 0 | 00/0C88 | PushLong #controlRS - 2333 | 1 SCANNERSCSIGREY.S 1186 | Code | 00 | 1 >>16 | 3 | 00/0C88 : F4 00 00 | PEA #^#controlRS - 2340 | 1 SCANNERSCSIGREY.S 1186 | Code | 00 | 2 | 3 | 00/0C8B : F4 D4 0C | PEA #controlRS - 2343 | 1 SCANNERSCSIGREY.S 1187 | Macro | 00 | | 0 | 00/0C8E | _WriteCString - 2345 | 1 SCANNERSCSIGREY.S 1187 | Code | 00 | | 3 | 00/0C8E : A2 0C 20 | LDX #$200C ; load tool call # - 2346 | 1 SCANNERSCSIGREY.S 1187 | Code | 00 | | 4 | 00/0C91 : 22 00 00 E1 | JSL $E10000 ; go to dispatcher - 2347 | 1 SCANNERSCSIGREY.S 1188 | Empty | 00 | | 0 | 00/0C95 | - 2348 | 1 SCANNERSCSIGREY.S 1189 | Macro | 00 | | 0 | 00/0C95 | rs_ok PushLong #lengthRS - 2352 | 1 SCANNERSCSIGREY.S 1189 | Code | 00 | 1 >>16 | 3 | 00/0C95 : F4 00 00 | PEA #^#lengthRS - 2359 | 1 SCANNERSCSIGREY.S 1189 | Code | 00 | 2 | 3 | 00/0C98 : F4 E4 0C | PEA #lengthRS - 2362 | 1 SCANNERSCSIGREY.S 1190 | Macro | 00 | | 0 | 00/0C9B | _WriteCString - 2364 | 1 SCANNERSCSIGREY.S 1190 | Code | 00 | | 3 | 00/0C9B : A2 0C 20 | LDX #$200C ; load tool call # - 2365 | 1 SCANNERSCSIGREY.S 1190 | Code | 00 | | 4 | 00/0C9E : 22 00 00 E1 | JSL $E10000 ; go to dispatcher - 2366 | 1 SCANNERSCSIGREY.S 1191 | Code | 00 | 2 | 3 | 00/0CA2 : AD 00 0D | lda proREAD+14 - 2367 | 1 SCANNERSCSIGREY.S 1192 | Code | 00 | 2 | 3 | 00/0CA5 : 20 EA 16 | jsr showWORD - 2368 | 1 SCANNERSCSIGREY.S 1193 | Code | 00 | 2 | 3 | 00/0CA8 : AD FE 0C | lda proREAD+12 - 2369 | 1 SCANNERSCSIGREY.S 1194 | Code | 00 | 2 | 3 | 00/0CAB : 20 EA 16 | jsr showWORD - 2370 | 1 SCANNERSCSIGREY.S 1195 | Macro | 00 | | 0 | 00/0CAE | PushLong #endRS - 2374 | 1 SCANNERSCSIGREY.S 1195 | Code | 00 | 1 >>16 | 3 | 00/0CAE : F4 00 00 | PEA #^#endRS - 2381 | 1 SCANNERSCSIGREY.S 1195 | Code | 00 | 2 | 3 | 00/0CB1 : F4 EB 0C | PEA #endRS - 2384 | 1 SCANNERSCSIGREY.S 1196 | Macro | 00 | | 0 | 00/0CB4 | _WriteCString - 2386 | 1 SCANNERSCSIGREY.S 1196 | Code | 00 | | 3 | 00/0CB4 : A2 0C 20 | LDX #$200C ; load tool call # - 2387 | 1 SCANNERSCSIGREY.S 1196 | Code | 00 | | 4 | 00/0CB7 : 22 00 00 E1 | JSL $E10000 ; go to dispatcher - 2388 | 1 SCANNERSCSIGREY.S 1197 | Code | 00 | | 1 | 00/0CBB : 60 | rts - 2389 | 1 SCANNERSCSIGREY.S 1198 | Empty | 00 | | 0 | 00/0CBC | - 2390 | 1 SCANNERSCSIGREY.S 1199 | Comment | 00 | | 0 | 00/0CBC | *--- - 2391 | 1 SCANNERSCSIGREY.S 1200 | Empty | 00 | | 0 | 00/0CBC | - 2392 | 1 SCANNERSCSIGREY.S 1201 | Data | 00 | | 22 | 00/0CBC : 0D 53 74 61 | startRS asc 0d'Start readSCANNER ($'00 - | | | | | | 72 74 20 72 | - | | | | | | 65 61 64 53 | - | | | | | | 43 41 4E 4E | - | | | | | | 45 52 20 28 | - | | | | | | 24 00 | - 2393 | 1 SCANNERSCSIGREY.S 1202 | Data | 00 | | 2 | 00/0CD2 : 29 00 | startRS2 asc ')'00 - 2394 | 1 SCANNERSCSIGREY.S 1203 | Data | 00 | | 16 | 00/0CD4 : 20 28 72 65 | controlRS asc ' (read not OK) '00 - | | | | | | 61 64 20 6E | - | | | | | | 6F 74 20 4F | - | | | | | | 4B 29 20 00 | - 2395 | 1 SCANNERSCSIGREY.S 1204 | Data | 00 | | 7 | 00/0CE4 : 20 4C 65 6E | lengthRS asc ' Len=$'00 - | | | | | | 3D 24 00 | - 2396 | 1 SCANNERSCSIGREY.S 1205 | Data | 00 | | 7 | 00/0CEB : 2E 2E 2E 45 | endRS asc '...End'00 - | | | | | | 6E 64 00 | - 2397 | 1 SCANNERSCSIGREY.S 1206 | Empty | 00 | | 0 | 00/0CF2 | - 2398 | 1 SCANNERSCSIGREY.S 1207 | Data | 00 | | 2 | 00/0CF2 : 04 00 | proREAD dw 4 ; 00 pcount - 2399 | 1 SCANNERSCSIGREY.S 1208 | Data | 00 | | 2 | 00/0CF4 : 00 00 | ds 2 ; 02 ref num - 2400 | 1 SCANNERSCSIGREY.S 1209 | Data | 00 | | 4 | 00/0CF6 : 00 00 00 00 | ds 4 ; 04 buffer ptr - 2401 | 1 SCANNERSCSIGREY.S 1210 | Data | 00 | | 4 | 00/0CFA : 0E 08 08 00 | adrl 526350 ; 08 requested length - 2402 | 1 SCANNERSCSIGREY.S 1211 | Data | 00 | | 4 | 00/0CFE : 00 00 00 00 | ds 4 ; 0C transfer length - 2403 | 1 SCANNERSCSIGREY.S 1212 | Empty | 00 | | 0 | 00/0D02 | - 2404 | 1 SCANNERSCSIGREY.S 1213 | Comment | 00 | | 0 | 00/0D02 | *----------------------- - 2405 | 1 SCANNERSCSIGREY.S 1214 | Comment | 00 | | 0 | 00/0D02 | * CLOSE THE SCANNER - 2406 | 1 SCANNERSCSIGREY.S 1215 | Comment | 00 | | 0 | 00/0D02 | *----------------------- - 2407 | 1 SCANNERSCSIGREY.S 1216 | Empty | 00 | | 0 | 00/0D02 | - 2408 | 1 SCANNERSCSIGREY.S 1217 | Empty | 00 | | 0 | 00/0D02 | closeSCANNER - 2409 | 1 SCANNERSCSIGREY.S 1218 | Macro | 00 | | 0 | 00/0D02 | PushLong #startCS - 2413 | 1 SCANNERSCSIGREY.S 1218 | Code | 00 | 1 >>16 | 3 | 00/0D02 : F4 00 00 | PEA #^#startCS - 2420 | 1 SCANNERSCSIGREY.S 1218 | Code | 00 | 2 | 3 | 00/0D05 : F4 4F 0D | PEA #startCS - 2423 | 1 SCANNERSCSIGREY.S 1219 | Macro | 00 | | 0 | 00/0D08 | _WriteCString - 2425 | 1 SCANNERSCSIGREY.S 1219 | Code | 00 | | 3 | 00/0D08 : A2 0C 20 | LDX #$200C ; load tool call # - 2426 | 1 SCANNERSCSIGREY.S 1219 | Code | 00 | | 4 | 00/0D0B : 22 00 00 E1 | JSL $E10000 ; go to dispatcher - 2427 | 1 SCANNERSCSIGREY.S 1220 | Code | 00 | 1 >>16 | 3 | 00/0D0F : A9 00 00 | lda #^closeSCANNER - 2428 | 1 SCANNERSCSIGREY.S 1221 | Code | 00 | 2 | 3 | 00/0D12 : 20 EA 16 | jsr showWORD - 2429 | 1 SCANNERSCSIGREY.S 1222 | Code | 00 | 2 | 3 | 00/0D15 : A9 02 0D | lda #closeSCANNER - 2430 | 1 SCANNERSCSIGREY.S 1223 | Code | 00 | 2 | 3 | 00/0D18 : 20 EA 16 | jsr showWORD - 2431 | 1 SCANNERSCSIGREY.S 1224 | Macro | 00 | | 0 | 00/0D1B | PushLong #startCS2 - 2435 | 1 SCANNERSCSIGREY.S 1224 | Code | 00 | 1 >>16 | 3 | 00/0D1B : F4 00 00 | PEA #^#startCS2 - 2442 | 1 SCANNERSCSIGREY.S 1224 | Code | 00 | 2 | 3 | 00/0D1E : F4 66 0D | PEA #startCS2 - 2445 | 1 SCANNERSCSIGREY.S 1225 | Macro | 00 | | 0 | 00/0D21 | _WriteCString - 2447 | 1 SCANNERSCSIGREY.S 1225 | Code | 00 | | 3 | 00/0D21 : A2 0C 20 | LDX #$200C ; load tool call # - 2448 | 1 SCANNERSCSIGREY.S 1225 | Code | 00 | | 4 | 00/0D24 : 22 00 00 E1 | JSL $E10000 ; go to dispatcher - 2449 | 1 SCANNERSCSIGREY.S 1226 | Empty | 00 | | 0 | 00/0D28 | - 2450 | 1 SCANNERSCSIGREY.S 1227 | Code | 00 | | 4 | 00/0D28 : 22 A8 00 E1 | jsl {$e100a8} - 2451 | 1 SCANNERSCSIGREY.S 1228 | Data | 00 | | 2 | 00/0D2C : 14 20 | dw $2014 - 2452 | 1 SCANNERSCSIGREY.S 1229 | Data | 00 | 3 | 4 | 00/0D2E : 80 0D 00 00 | adrl proCLOSE - 2453 | 1 SCANNERSCSIGREY.S 1230 | Code | 00 | | 2 | 00/0D32 : 90 0D | bcc cs_ok - 2454 | 1 SCANNERSCSIGREY.S 1231 | Empty | 00 | | 0 | 00/0D34 | - 2455 | 1 SCANNERSCSIGREY.S 1232 | Macro | 00 | | 0 | 00/0D34 | PushLong #closeCS - 2459 | 1 SCANNERSCSIGREY.S 1232 | Code | 00 | 1 >>16 | 3 | 00/0D34 : F4 00 00 | PEA #^#closeCS - 2466 | 1 SCANNERSCSIGREY.S 1232 | Code | 00 | 2 | 3 | 00/0D37 : F4 68 0D | PEA #closeCS - 2469 | 1 SCANNERSCSIGREY.S 1233 | Macro | 00 | | 0 | 00/0D3A | _WriteCString - 2471 | 1 SCANNERSCSIGREY.S 1233 | Code | 00 | | 3 | 00/0D3A : A2 0C 20 | LDX #$200C ; load tool call # - 2472 | 1 SCANNERSCSIGREY.S 1233 | Code | 00 | | 4 | 00/0D3D : 22 00 00 E1 | JSL $E10000 ; go to dispatcher - 2473 | 1 SCANNERSCSIGREY.S 1234 | Empty | 00 | | 0 | 00/0D41 | - 2474 | 1 SCANNERSCSIGREY.S 1235 | Macro | 00 | | 0 | 00/0D41 | cs_ok PushLong #endCS - 2478 | 1 SCANNERSCSIGREY.S 1235 | Code | 00 | 1 >>16 | 3 | 00/0D41 : F4 00 00 | PEA #^#endCS - 2485 | 1 SCANNERSCSIGREY.S 1235 | Code | 00 | 2 | 3 | 00/0D44 : F4 79 0D | PEA #endCS - 2488 | 1 SCANNERSCSIGREY.S 1236 | Macro | 00 | | 0 | 00/0D47 | _WriteCString - 2490 | 1 SCANNERSCSIGREY.S 1236 | Code | 00 | | 3 | 00/0D47 : A2 0C 20 | LDX #$200C ; load tool call # - 2491 | 1 SCANNERSCSIGREY.S 1236 | Code | 00 | | 4 | 00/0D4A : 22 00 00 E1 | JSL $E10000 ; go to dispatcher - 2492 | 1 SCANNERSCSIGREY.S 1237 | Code | 00 | | 1 | 00/0D4E : 60 | rts - 2493 | 1 SCANNERSCSIGREY.S 1238 | Empty | 00 | | 0 | 00/0D4F | - 2494 | 1 SCANNERSCSIGREY.S 1239 | Comment | 00 | | 0 | 00/0D4F | *--- - 2495 | 1 SCANNERSCSIGREY.S 1240 | Empty | 00 | | 0 | 00/0D4F | - 2496 | 1 SCANNERSCSIGREY.S 1241 | Data | 00 | | 23 | 00/0D4F : 0D 53 74 61 | startCS asc 0d'Start closeSCANNER ($'00 - | | | | | | 72 74 20 63 | - | | | | | | 6C 6F 73 65 | - | | | | | | 53 43 41 4E | - | | | | | | 4E 45 52 20 | - | | | | | | 28 24 00 | - 2497 | 1 SCANNERSCSIGREY.S 1242 | Data | 00 | | 2 | 00/0D66 : 29 00 | startCS2 asc ')'00 - 2498 | 1 SCANNERSCSIGREY.S 1243 | Data | 00 | | 17 | 00/0D68 : 20 28 63 6C | closeCS asc ' (close not OK) '00 - | | | | | | 6F 73 65 20 | - | | | | | | 6E 6F 74 20 | - | | | | | | 4F 4B 29 20 | - | | | | | | 00 | - 2499 | 1 SCANNERSCSIGREY.S 1244 | Data | 00 | | 7 | 00/0D79 : 2E 2E 2E 45 | endCS asc '...End'00 - | | | | | | 6E 64 00 | - 2500 | 1 SCANNERSCSIGREY.S 1245 | Empty | 00 | | 0 | 00/0D80 | - 2501 | 1 SCANNERSCSIGREY.S 1246 | Data | 00 | | 2 | 00/0D80 : 01 00 | proCLOSE dw 1 ; 00 pcount - 2502 | 1 SCANNERSCSIGREY.S 1247 | Data | 00 | | 2 | 00/0D82 : 00 00 | ds 2 ; 02 ref num - 2503 | 1 SCANNERSCSIGREY.S 1248 | Empty | 00 | | 0 | 00/0D84 | - 2504 | 1 SCANNERSCSIGREY.S 1249 | Comment | 00 | | 0 | 00/0D84 | *----------------------- - 2505 | 1 SCANNERSCSIGREY.S 1250 | Comment | 00 | | 0 | 00/0D84 | * SAVE FILE - 2506 | 1 SCANNERSCSIGREY.S 1251 | Comment | 00 | | 0 | 00/0D84 | *----------------------- - 2507 | 1 SCANNERSCSIGREY.S 1252 | Empty | 00 | | 0 | 00/0D84 | - 2508 | 1 SCANNERSCSIGREY.S 1253 | Empty | 00 | | 0 | 00/0D84 | saveFILE - 2509 | 1 SCANNERSCSIGREY.S 1254 | Macro | 00 | | 0 | 00/0D84 | PushLong #startFILE - 2513 | 1 SCANNERSCSIGREY.S 1254 | Code | 00 | 1 >>16 | 3 | 00/0D84 : F4 00 00 | PEA #^#startFILE - 2520 | 1 SCANNERSCSIGREY.S 1254 | Code | 00 | 2 | 3 | 00/0D87 : F4 0B 0E | PEA #startFILE - 2523 | 1 SCANNERSCSIGREY.S 1255 | Macro | 00 | | 0 | 00/0D8A | _WriteCString - 2525 | 1 SCANNERSCSIGREY.S 1255 | Code | 00 | | 3 | 00/0D8A : A2 0C 20 | LDX #$200C ; load tool call # - 2526 | 1 SCANNERSCSIGREY.S 1255 | Code | 00 | | 4 | 00/0D8D : 22 00 00 E1 | JSL $E10000 ; go to dispatcher - 2527 | 1 SCANNERSCSIGREY.S 1256 | Code | 00 | 1 >>16 | 3 | 00/0D91 : A9 00 00 | lda #^saveFILE - 2528 | 1 SCANNERSCSIGREY.S 1257 | Code | 00 | 2 | 3 | 00/0D94 : 20 EA 16 | jsr showWORD - 2529 | 1 SCANNERSCSIGREY.S 1258 | Code | 00 | 2 | 3 | 00/0D97 : A9 84 0D | lda #saveFILE - 2530 | 1 SCANNERSCSIGREY.S 1259 | Code | 00 | 2 | 3 | 00/0D9A : 20 EA 16 | jsr showWORD - 2531 | 1 SCANNERSCSIGREY.S 1260 | Macro | 00 | | 0 | 00/0D9D | PushLong #startFILE2 - 2535 | 1 SCANNERSCSIGREY.S 1260 | Code | 00 | 1 >>16 | 3 | 00/0D9D : F4 00 00 | PEA #^#startFILE2 - 2542 | 1 SCANNERSCSIGREY.S 1260 | Code | 00 | 2 | 3 | 00/0DA0 : F4 1A 0E | PEA #startFILE2 - 2545 | 1 SCANNERSCSIGREY.S 1261 | Macro | 00 | | 0 | 00/0DA3 | _WriteCString - 2547 | 1 SCANNERSCSIGREY.S 1261 | Code | 00 | | 3 | 00/0DA3 : A2 0C 20 | LDX #$200C ; load tool call # - 2548 | 1 SCANNERSCSIGREY.S 1261 | Code | 00 | | 4 | 00/0DA6 : 22 00 00 E1 | JSL $E10000 ; go to dispatcher - 2549 | 1 SCANNERSCSIGREY.S 1262 | Empty | 00 | | 0 | 00/0DAA | - 2550 | 1 SCANNERSCSIGREY.S 1263 | Code | 00 | 2 | 3 | 00/0DAA : AD F6 0C | lda proREAD+4 - 2551 | 1 SCANNERSCSIGREY.S 1264 | Code | 00 | 2 | 3 | 00/0DAD : 8D 4E 0E | sta fileWRITE+4 - 2552 | 1 SCANNERSCSIGREY.S 1265 | Code | 00 | 2 | 3 | 00/0DB0 : AD F8 0C | lda proREAD+6 - 2553 | 1 SCANNERSCSIGREY.S 1266 | Code | 00 | 2 | 3 | 00/0DB3 : 8D 50 0E | sta fileWRITE+6 - 2554 | 1 SCANNERSCSIGREY.S 1267 | Empty | 00 | | 0 | 00/0DB6 | - 2555 | 1 SCANNERSCSIGREY.S 1268 | Code | 00 | 2 | 3 | 00/0DB6 : AD FE 0C | lda proREAD+12 - 2556 | 1 SCANNERSCSIGREY.S 1269 | Code | 00 | 2 | 3 | 00/0DB9 : 8D 52 0E | sta fileWRITE+8 - 2557 | 1 SCANNERSCSIGREY.S 1270 | Code | 00 | 2 | 3 | 00/0DBC : AD 00 0D | lda proREAD+14 - 2558 | 1 SCANNERSCSIGREY.S 1271 | Code | 00 | 2 | 3 | 00/0DBF : 8D 54 0E | sta fileWRITE+10 - 2559 | 1 SCANNERSCSIGREY.S 1272 | Empty | 00 | | 0 | 00/0DC2 | - 2560 | 1 SCANNERSCSIGREY.S 1273 | Code | 00 | | 4 | 00/0DC2 : 22 A8 00 E1 | jsl {$e100a8} - 2561 | 1 SCANNERSCSIGREY.S 1274 | Data | 00 | | 2 | 00/0DC6 : 02 20 | dw $2002 - 2562 | 1 SCANNERSCSIGREY.S 1275 | Data | 00 | 3 | 4 | 00/0DC8 : 24 0E 00 00 | adrl fileDESTROY - 2563 | 1 SCANNERSCSIGREY.S 1276 | Empty | 00 | | 0 | 00/0DCC | - 2564 | 1 SCANNERSCSIGREY.S 1277 | Code | 00 | | 4 | 00/0DCC : 22 A8 00 E1 | jsl {$e100a8} - 2565 | 1 SCANNERSCSIGREY.S 1278 | Data | 00 | | 2 | 00/0DD0 : 01 20 | dw $2001 - 2566 | 1 SCANNERSCSIGREY.S 1279 | Data | 00 | 3 | 4 | 00/0DD2 : 2A 0E 00 00 | adrl fileCREATE - 2567 | 1 SCANNERSCSIGREY.S 1280 | Empty | 00 | | 0 | 00/0DD6 | - 2568 | 1 SCANNERSCSIGREY.S 1281 | Code | 00 | | 4 | 00/0DD6 : 22 A8 00 E1 | jsl {$e100a8} - 2569 | 1 SCANNERSCSIGREY.S 1282 | Data | 00 | | 2 | 00/0DDA : 10 20 | dw $2010 - 2570 | 1 SCANNERSCSIGREY.S 1283 | Data | 00 | 3 | 4 | 00/0DDC : 42 0E 00 00 | adrl fileOPEN - 2571 | 1 SCANNERSCSIGREY.S 1284 | Empty | 00 | | 0 | 00/0DE0 | - 2572 | 1 SCANNERSCSIGREY.S 1285 | Code | 00 | 2 | 3 | 00/0DE0 : AD 44 0E | lda fileOPEN+2 - 2573 | 1 SCANNERSCSIGREY.S 1286 | Code | 00 | 2 | 3 | 00/0DE3 : 8D 4C 0E | sta fileWRITE+2 - 2574 | 1 SCANNERSCSIGREY.S 1287 | Code | 00 | 2 | 3 | 00/0DE6 : 8D 5E 0E | sta fileCLOSE+2 - 2575 | 1 SCANNERSCSIGREY.S 1288 | Empty | 00 | | 0 | 00/0DE9 | - 2576 | 1 SCANNERSCSIGREY.S 1289 | Code | 00 | | 4 | 00/0DE9 : 22 A8 00 E1 | jsl {$e100a8} - 2577 | 1 SCANNERSCSIGREY.S 1290 | Data | 00 | | 2 | 00/0DED : 13 20 | dw $2013 - 2578 | 1 SCANNERSCSIGREY.S 1291 | Data | 00 | 3 | 4 | 00/0DEF : 4A 0E 00 00 | adrl fileWRITE - 2579 | 1 SCANNERSCSIGREY.S 1292 | Empty | 00 | | 0 | 00/0DF3 | - 2580 | 1 SCANNERSCSIGREY.S 1293 | Code | 00 | | 4 | 00/0DF3 : 22 A8 00 E1 | jsl {$e100a8} - 2581 | 1 SCANNERSCSIGREY.S 1294 | Data | 00 | | 2 | 00/0DF7 : 14 20 | dw $2014 - 2582 | 1 SCANNERSCSIGREY.S 1295 | Data | 00 | 3 | 4 | 00/0DF9 : 5C 0E 00 00 | adrl fileCLOSE - 2583 | 1 SCANNERSCSIGREY.S 1296 | Empty | 00 | | 0 | 00/0DFD | - 2584 | 1 SCANNERSCSIGREY.S 1297 | Macro | 00 | | 0 | 00/0DFD | PushLong #endFILE - 2588 | 1 SCANNERSCSIGREY.S 1297 | Code | 00 | 1 >>16 | 3 | 00/0DFD : F4 00 00 | PEA #^#endFILE - 2595 | 1 SCANNERSCSIGREY.S 1297 | Code | 00 | 2 | 3 | 00/0E00 : F4 1C 0E | PEA #endFILE - 2598 | 1 SCANNERSCSIGREY.S 1298 | Macro | 00 | | 0 | 00/0E03 | _WriteCString - 2600 | 1 SCANNERSCSIGREY.S 1298 | Code | 00 | | 3 | 00/0E03 : A2 0C 20 | LDX #$200C ; load tool call # - 2601 | 1 SCANNERSCSIGREY.S 1298 | Code | 00 | | 4 | 00/0E06 : 22 00 00 E1 | JSL $E10000 ; go to dispatcher - 2602 | 1 SCANNERSCSIGREY.S 1299 | Code | 00 | | 1 | 00/0E0A : 60 | rts - 2603 | 1 SCANNERSCSIGREY.S 1300 | Empty | 00 | | 0 | 00/0E0B | - 2604 | 1 SCANNERSCSIGREY.S 1301 | Comment | 00 | | 0 | 00/0E0B | *--- Data - 2605 | 1 SCANNERSCSIGREY.S 1302 | Empty | 00 | | 0 | 00/0E0B | - 2606 | 1 SCANNERSCSIGREY.S 1303 | Data | 00 | | 15 | 00/0E0B : 0D 57 72 69 | startFILE asc 0d'Write file ($'00 - | | | | | | 74 65 20 66 | - | | | | | | 69 6C 65 20 | - | | | | | | 28 24 00 | - 2607 | 1 SCANNERSCSIGREY.S 1304 | Data | 00 | | 2 | 00/0E1A : 29 00 | startFILE2 asc ')'00 - 2608 | 1 SCANNERSCSIGREY.S 1305 | Data | 00 | | 8 | 00/0E1C : 2E 2E 2E 45 | endFILE asc '...End'0d00 - | | | | | | 6E 64 0D 00 | - 2609 | 1 SCANNERSCSIGREY.S 1306 | Empty | 00 | | 0 | 00/0E24 | - 2610 | 1 SCANNERSCSIGREY.S 1307 | Empty | 00 | | 0 | 00/0E24 | fileDESTROY - 2611 | 1 SCANNERSCSIGREY.S 1308 | Data | 00 | | 2 | 00/0E24 : 01 00 | dw 1 ; pcount - 2612 | 1 SCANNERSCSIGREY.S 1309 | Data | 00 | 3 | 4 | 00/0E26 : 60 0E 00 00 | adrl pFILE ; pathname - 2613 | 1 SCANNERSCSIGREY.S 1310 | Empty | 00 | | 0 | 00/0E2A | - 2614 | 1 SCANNERSCSIGREY.S 1311 | Empty | 00 | | 0 | 00/0E2A | fileCREATE - 2615 | 1 SCANNERSCSIGREY.S 1312 | Data | 00 | | 2 | 00/0E2A : 07 00 | dw 7 ; 00 pcount - 2616 | 1 SCANNERSCSIGREY.S 1313 | Data | 00 | 3 | 4 | 00/0E2C : 60 0E 00 00 | adrl pFILE ; 02 pathname - 2617 | 1 SCANNERSCSIGREY.S 1314 | Data | 00 | | 2 | 00/0E30 : C3 00 | dw $c3 ; 06 access_code - 2618 | 1 SCANNERSCSIGREY.S 1315 | Data | 00 | | 2 | 00/0E32 : 06 00 | dw $06 ; 08 file_type - 2619 | 1 SCANNERSCSIGREY.S 1316 | Data | 00 | | 4 | 00/0E34 : 00 00 00 00 | ds 4 ; 0A aux_type - 2620 | 1 SCANNERSCSIGREY.S 1317 | Data | 00 | | 2 | 00/0E38 : 00 00 | ds 2 ; 0E storage_type - 2621 | 1 SCANNERSCSIGREY.S 1318 | Data | 00 | | 4 | 00/0E3A : 00 00 00 00 | ds 4 ; 10 eof - 2622 | 1 SCANNERSCSIGREY.S 1319 | Data | 00 | | 4 | 00/0E3E : 00 00 00 00 | ds 4 ; 14 resource_eof - 2623 | 1 SCANNERSCSIGREY.S 1320 | Empty | 00 | | 0 | 00/0E42 | - 2624 | 1 SCANNERSCSIGREY.S 1321 | Empty | 00 | | 0 | 00/0E42 | fileOPEN - 2625 | 1 SCANNERSCSIGREY.S 1322 | Data | 00 | | 2 | 00/0E42 : 02 00 | dw 2 - 2626 | 1 SCANNERSCSIGREY.S 1323 | Data | 00 | | 2 | 00/0E44 : 00 00 | ds 2 - 2627 | 1 SCANNERSCSIGREY.S 1324 | Data | 00 | 3 | 4 | 00/0E46 : 60 0E 00 00 | adrl pFILE - 2628 | 1 SCANNERSCSIGREY.S 1325 | Empty | 00 | | 0 | 00/0E4A | - 2629 | 1 SCANNERSCSIGREY.S 1326 | Data | 00 | | 2 | 00/0E4A : 05 00 | fileWRITE dw 5 - 2630 | 1 SCANNERSCSIGREY.S 1327 | Data | 00 | | 2 | 00/0E4C : 00 00 | ds 2 - 2631 | 1 SCANNERSCSIGREY.S 1328 | Data | 00 | | 4 | 00/0E4E : 00 00 00 00 | ds 4 - 2632 | 1 SCANNERSCSIGREY.S 1329 | Data | 00 | | 4 | 00/0E52 : 00 00 00 00 | ds 4 - 2633 | 1 SCANNERSCSIGREY.S 1330 | Data | 00 | | 4 | 00/0E56 : 00 00 00 00 | ds 4 - 2634 | 1 SCANNERSCSIGREY.S 1331 | Data | 00 | | 2 | 00/0E5A : 01 00 | dw 1 - 2635 | 1 SCANNERSCSIGREY.S 1332 | Empty | 00 | | 0 | 00/0E5C | - 2636 | 1 SCANNERSCSIGREY.S 1333 | Data | 00 | | 2 | 00/0E5C : 01 00 | fileCLOSE dw 1 - 2637 | 1 SCANNERSCSIGREY.S 1334 | Data | 00 | | 2 | 00/0E5E : 00 00 | ds 2 - 2638 | 1 SCANNERSCSIGREY.S 1335 | Empty | 00 | | 0 | 00/0E60 | - 2639 | 1 SCANNERSCSIGREY.S 1336 | Data | 00 | | 12 | 00/0E60 : 0A 00 31 2F | pFILE strl '1/Scan.BIN' - | | | | | | 53 63 61 6E | - | | | | | | 2E 42 49 4E | - 2640 | 1 SCANNERSCSIGREY.S 1337 | Empty | 00 | | 0 | 00/0E6C | - 2641 | 1 SCANNERSCSIGREY.S 1338 | Comment | 00 | | 0 | 00/0E6C | *----------------------- - 2642 | 1 SCANNERSCSIGREY.S 1339 | Comment | 00 | | 0 | 00/0E6C | * STATUS $801A - MODE SENSE (6) - 2643 | 1 SCANNERSCSIGREY.S 1340 | Comment | 00 | | 0 | 00/0E6C | *----------------------- - 2644 | 1 SCANNERSCSIGREY.S 1341 | Empty | 00 | | 0 | 00/0E6C | - 2645 | 1 SCANNERSCSIGREY.S 1342 | Empty | 00 | | 0 | 00/0E6C | doMODESENSE6 - 2646 | 1 SCANNERSCSIGREY.S 1343 | Code | 00 | 2 | 3 | 00/0E6C : 20 D5 15 | jsr initSTATUSDATA - 2647 | 1 SCANNERSCSIGREY.S 1344 | Empty | 00 | | 0 | 00/0E6F | - 2648 | 1 SCANNERSCSIGREY.S 1345 | Code | 00 | | 3 | 00/0E6F : A2 04 00 | ldx #6-2 ; put the inquiry data - 2649 | 1 SCANNERSCSIGREY.S 1346 | Code | 00 | 2 | 3 | 00/0E72 : BD 85 0E | ozunid_6 lda scsiMODESENSE6,x - 2650 | 1 SCANNERSCSIGREY.S 1347 | Code | 00 | 2 | 3 | 00/0E75 : 9D 62 18 | sta statusDATA,x - 2651 | 1 SCANNERSCSIGREY.S 1348 | Code | 00 | | 1 | 00/0E78 : CA | dex - 2652 | 1 SCANNERSCSIGREY.S 1349 | Code | 00 | | 1 | 00/0E79 : CA | dex - 2653 | 1 SCANNERSCSIGREY.S 1350 | Code | 00 | | 2 | 00/0E7A : 10 F6 | bpl ozunid_6 - 2654 | 1 SCANNERSCSIGREY.S 1351 | Empty | 00 | | 0 | 00/0E7C | - 2655 | 1 SCANNERSCSIGREY.S 1352 | Code | 00 | | 3 | 00/0E7C : A9 1A 80 | lda #{$801a} - 2656 | 1 SCANNERSCSIGREY.S 1353 | Code | 00 | 2 | 3 | 00/0E7F : 20 EB 15 | jsr statusCALL - 2657 | 1 SCANNERSCSIGREY.S 1354 | Code | 00 | 2 | 3 | 00/0E82 : 4C 53 17 | jmp waitKEY - 2658 | 1 SCANNERSCSIGREY.S 1355 | Empty | 00 | | 0 | 00/0E85 | - 2659 | 1 SCANNERSCSIGREY.S 1356 | Comment | 00 | | 0 | 00/0E85 | *--- Data - 2660 | 1 SCANNERSCSIGREY.S 1357 | Empty | 00 | | 0 | 00/0E85 | - 2661 | 1 SCANNERSCSIGREY.S 1358 | Empty | 00 | | 0 | 00/0E85 | scsiMODESENSE6 - 2662 | 1 SCANNERSCSIGREY.S 1359 | Data | 00 | | 6 | 00/0E85 : 1A 00 00 00 | hex 1A,00,00,00,00,00 - | | | | | | 00 00 | - 2663 | 1 SCANNERSCSIGREY.S 1360 | Empty | 00 | | 0 | 00/0E8B | - 2664 | 1 SCANNERSCSIGREY.S 1361 | Comment | 00 | | 0 | 00/0E8B | * 00_11_1111 - 2665 | 1 SCANNERSCSIGREY.S 1362 | Empty | 00 | | 0 | 00/0E8B | - 2666 | 1 SCANNERSCSIGREY.S 1363 | Comment | 00 | | 0 | 00/0E8B | *----------------------- - 2667 | 1 SCANNERSCSIGREY.S 1364 | Comment | 00 | | 0 | 00/0E8B | * BLINK BORDER - 2668 | 1 SCANNERSCSIGREY.S 1365 | Comment | 00 | | 0 | 00/0E8B | *----------------------- - 2669 | 1 SCANNERSCSIGREY.S 1366 | Empty | 00 | | 0 | 00/0E8B | - 2670 | 1 SCANNERSCSIGREY.S 1367 | Empty | 00 | | 0 | 00/0E8B | blinkBORDER - 2671 | 1 SCANNERSCSIGREY.S 1368 | Code | 10 | | 2 | 00/0E8B : E2 20 | sep #$20 - 2672 | 1 SCANNERSCSIGREY.S 1369 | Code | 10 | | 4 | 00/0E8D : AF 34 C0 00 | ldal $c034 - 2673 | 1 SCANNERSCSIGREY.S 1370 | Code | 10 | | 1 | 00/0E91 : 1A | inc - 2674 | 1 SCANNERSCSIGREY.S 1371 | Code | 10 | | 4 | 00/0E92 : 8F 34 C0 00 | stal $c034 - 2675 | 1 SCANNERSCSIGREY.S 1372 | Code | 00 | | 2 | 00/0E96 : C2 20 | rep #$20 - 2676 | 1 SCANNERSCSIGREY.S 1373 | Code | 00 | | 1 | 00/0E98 : 60 | rts - 2677 | 1 SCANNERSCSIGREY.S 1374 | Empty | 00 | | 0 | 00/0E99 | - 2678 | 1 SCANNERSCSIGREY.S 1375 | Comment | 00 | | 0 | 00/0E99 | *----------------------- - 2679 | 1 SCANNERSCSIGREY.S 1376 | Comment | 00 | | 0 | 00/0E99 | * STATUS $800E - EXPLORE (NOT DESCRIBED BY APPLE) - 2680 | 1 SCANNERSCSIGREY.S 1377 | Comment | 00 | | 0 | 00/0E99 | *----------------------- - 2681 | 1 SCANNERSCSIGREY.S 1378 | Empty | 00 | | 0 | 00/0E99 | - 2682 | 1 SCANNERSCSIGREY.S 1379 | Empty | 00 | | 0 | 00/0E99 | doEXPLORE - 2683 | 1 SCANNERSCSIGREY.S 1380 | Code | 00 | 2 | 3 | 00/0E99 : 20 39 16 | jsr getDEVICEID - 2684 | 1 SCANNERSCSIGREY.S 1381 | Code | 00 | 2 | 3 | 00/0E9C : 8D DA 0E | sta proEXPLORE+2 - 2685 | 1 SCANNERSCSIGREY.S 1382 | Empty | 00 | | 0 | 00/0E9F | - 2686 | 1 SCANNERSCSIGREY.S 1383 | Code | 00 | | 4 | 00/0E9F : 22 A8 00 E1 | jsl {$e100a8} - 2687 | 1 SCANNERSCSIGREY.S 1384 | Data | 00 | | 2 | 00/0EA3 : 2D 20 | dw {$202d} - 2688 | 1 SCANNERSCSIGREY.S 1385 | Data | 00 | 3 | 4 | 00/0EA5 : D8 0E 00 00 | adrl proEXPLORE - 2689 | 1 SCANNERSCSIGREY.S 1386 | Code | 00 | | 2 | 00/0EA9 : 90 03 | bcc doEXPLORE1 - 2690 | 1 SCANNERSCSIGREY.S 1387 | Code | 00 | 2 | 3 | 00/0EAB : 20 8B 0E | jsr blinkBORDER - 2691 | 1 SCANNERSCSIGREY.S 1388 | Empty | 00 | | 0 | 00/0EAE | - 2692 | 1 SCANNERSCSIGREY.S 1389 | Empty | 00 | | 0 | 00/0EAE | doEXPLORE1 - 2693 | 1 SCANNERSCSIGREY.S 1390 | Empty | 00 | | 0 | 00/0EAE | - 2694 | 1 SCANNERSCSIGREY.S 1391 | Comment | 00 | | 0 | 00/0EAE | *--- Display status - 2695 | 1 SCANNERSCSIGREY.S 1392 | Empty | 00 | | 0 | 00/0EAE | - 2696 | 1 SCANNERSCSIGREY.S 1393 | Macro | 00 | | 0 | 00/0EAE | PushLong #strXSTATUS - 2700 | 1 SCANNERSCSIGREY.S 1393 | Code | 00 | 1 >>16 | 3 | 00/0EAE : F4 00 00 | PEA #^#strXSTATUS - 2707 | 1 SCANNERSCSIGREY.S 1393 | Code | 00 | 2 | 3 | 00/0EB1 : F4 08 0F | PEA #strXSTATUS - 2710 | 1 SCANNERSCSIGREY.S 1394 | Macro | 00 | | 0 | 00/0EB4 | _WriteCString - 2712 | 1 SCANNERSCSIGREY.S 1394 | Code | 00 | | 3 | 00/0EB4 : A2 0C 20 | LDX #$200C ; load tool call # - 2713 | 1 SCANNERSCSIGREY.S 1394 | Code | 00 | | 4 | 00/0EB7 : 22 00 00 E1 | JSL $E10000 ; go to dispatcher - 2714 | 1 SCANNERSCSIGREY.S 1395 | Empty | 00 | | 0 | 00/0EBB | - 2715 | 1 SCANNERSCSIGREY.S 1396 | Code | 00 | 2 | 3 | 00/0EBB : AD FC 0E | lda expBUFF - 2716 | 1 SCANNERSCSIGREY.S 1397 | Code | 00 | 2 | 3 | 00/0EBE : 20 C4 16 | jsr showBYTE - 2717 | 1 SCANNERSCSIGREY.S 1398 | Empty | 00 | | 0 | 00/0EC1 | - 2718 | 1 SCANNERSCSIGREY.S 1399 | Comment | 00 | | 0 | 00/0EC1 | *--- Display rate - 2719 | 1 SCANNERSCSIGREY.S 1400 | Empty | 00 | | 0 | 00/0EC1 | - 2720 | 1 SCANNERSCSIGREY.S 1401 | Macro | 00 | | 0 | 00/0EC1 | PushLong #strTRATE - 2724 | 1 SCANNERSCSIGREY.S 1401 | Code | 00 | 1 >>16 | 3 | 00/0EC1 : F4 00 00 | PEA #^#strTRATE - 2731 | 1 SCANNERSCSIGREY.S 1401 | Code | 00 | 2 | 3 | 00/0EC4 : F4 13 0F | PEA #strTRATE - 2734 | 1 SCANNERSCSIGREY.S 1402 | Macro | 00 | | 0 | 00/0EC7 | _WriteCString - 2736 | 1 SCANNERSCSIGREY.S 1402 | Code | 00 | | 3 | 00/0EC7 : A2 0C 20 | LDX #$200C ; load tool call # - 2737 | 1 SCANNERSCSIGREY.S 1402 | Code | 00 | | 4 | 00/0ECA : 22 00 00 E1 | JSL $E10000 ; go to dispatcher - 2738 | 1 SCANNERSCSIGREY.S 1403 | Empty | 00 | | 0 | 00/0ECE | - 2739 | 1 SCANNERSCSIGREY.S 1404 | Code | 00 | 2 | 3 | 00/0ECE : AD FD 0E | lda expBUFF+1 - 2740 | 1 SCANNERSCSIGREY.S 1405 | Code | 00 | | 1 | 00/0ED1 : EB | xba - 2741 | 1 SCANNERSCSIGREY.S 1406 | Code | 00 | 2 | 3 | 00/0ED2 : 20 EA 16 | jsr showWORD - 2742 | 1 SCANNERSCSIGREY.S 1407 | Empty | 00 | | 0 | 00/0ED5 | - 2743 | 1 SCANNERSCSIGREY.S 1408 | Code | 00 | 2 | 3 | 00/0ED5 : 4C 53 17 | jmp waitKEY - 2744 | 1 SCANNERSCSIGREY.S 1409 | Empty | 00 | | 0 | 00/0ED8 | - 2745 | 1 SCANNERSCSIGREY.S 1410 | Comment | 00 | | 0 | 00/0ED8 | *--- Data - 2746 | 1 SCANNERSCSIGREY.S 1411 | Empty | 00 | | 0 | 00/0ED8 | - 2747 | 1 SCANNERSCSIGREY.S 1412 | Empty | 00 | | 0 | 00/0ED8 | proEXPLORE - 2748 | 1 SCANNERSCSIGREY.S 1413 | Data | 00 | | 2 | 00/0ED8 : 05 00 | dw 5 - 2749 | 1 SCANNERSCSIGREY.S 1414 | Data | 00 | | 2 | 00/0EDA : 00 00 | ds 2 - 2750 | 1 SCANNERSCSIGREY.S 1415 | Data | 00 | | 2 | 00/0EDC : 0E 80 | dw $800E - 2751 | 1 SCANNERSCSIGREY.S 1416 | Data | 00 | 3 | 4 | 00/0EDE : EA 0E 00 00 | adrl exploreBUFF - 2752 | 1 SCANNERSCSIGREY.S 1417 | Data | 00 | | 4 | 00/0EE2 : 0C 00 00 00 | adrl 12 - 2753 | 1 SCANNERSCSIGREY.S 1418 | Data | 00 | | 4 | 00/0EE6 : 00 00 00 00 | ds 4 - 2754 | 1 SCANNERSCSIGREY.S 1419 | Empty | 00 | | 0 | 00/0EEA | - 2755 | 1 SCANNERSCSIGREY.S 1420 | Empty | 00 | | 0 | 00/0EEA | exploreBUFF - 2756 | 1 SCANNERSCSIGREY.S 1421 | Data | 00 | | 2 | 00/0EEA : 00 00 | dw 0 - 2757 | 1 SCANNERSCSIGREY.S 1422 | Data | 00 | | 1 | 00/0EEC : 0E | hex 0e - 2758 | 1 SCANNERSCSIGREY.S 1423 | Data | 00 | | 3 | 00/0EED : 00 00 00 | hex 00,00,00 - 2759 | 1 SCANNERSCSIGREY.S 1424 | Data | 00 | | 1 | 00/0EF0 : 0C | dfb 12 - 2760 | 1 SCANNERSCSIGREY.S 1425 | Data | 00 | | 7 | 00/0EF1 : 00 00 00 00 | hex 00,00,00,00,00,00,00 - | | | | | | 00 00 00 | - 2761 | 1 SCANNERSCSIGREY.S 1426 | Data | 00 | 3 | 4 | 00/0EF8 : FC 0E 00 00 | adrl expBUFF - 2762 | 1 SCANNERSCSIGREY.S 1427 | Empty | 00 | | 0 | 00/0EFC | - 2763 | 1 SCANNERSCSIGREY.S 1428 | Data | 00 | | 12 | 00/0EFC : 00 00 00 00 | expBUFF ds 12 - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - 2764 | 1 SCANNERSCSIGREY.S 1429 | Empty | 00 | | 0 | 00/0F08 | - 2765 | 1 SCANNERSCSIGREY.S 1430 | Empty | 00 | | 0 | 00/0F08 | strXSTATUS - 2766 | 1 SCANNERSCSIGREY.S 1431 | Data | 00 | | 11 | 00/0F08 : 0D 20 53 74 | asc 0d' Status: '00 - | | | | | | 61 74 75 73 | - | | | | | | 3A 20 00 | - 2767 | 1 SCANNERSCSIGREY.S 1432 | Empty | 00 | | 0 | 00/0F13 | strTRATE - 2768 | 1 SCANNERSCSIGREY.S 1433 | Data | 00 | | 9 | 00/0F13 : 0D 20 52 61 | asc 0d' Rate: '00 - | | | | | | 74 65 3A 20 | - | | | | | | 00 | - 2769 | 1 SCANNERSCSIGREY.S 1434 | Empty | 00 | | 0 | 00/0F1C | - 2770 | 1 SCANNERSCSIGREY.S 1435 | Comment | 00 | | 0 | 00/0F1C | *----------------------- - 2771 | 1 SCANNERSCSIGREY.S 1436 | Comment | 00 | | 0 | 00/0F1C | * STATUS $801A - MODE SENSE 6 - 2772 | 1 SCANNERSCSIGREY.S 1437 | Comment | 00 | | 0 | 00/0F1C | *----------------------- - 2773 | 1 SCANNERSCSIGREY.S 1438 | Empty | 00 | | 0 | 00/0F1C | - 2774 | 1 SCANNERSCSIGREY.S 1439 | Code | 00 | 2 | 3 | 00/0F1C : 20 39 16 | doGETMODE jsr getDEVICEID - 2775 | 1 SCANNERSCSIGREY.S 1440 | Code | 00 | 2 | 3 | 00/0F1F : 8D B8 0F | sta proGETMODE+2 - 2776 | 1 SCANNERSCSIGREY.S 1441 | Empty | 00 | | 0 | 00/0F22 | - 2777 | 1 SCANNERSCSIGREY.S 1442 | Code | 00 | | 4 | 00/0F22 : 22 A8 00 E1 | jsl {$e100a8} - 2778 | 1 SCANNERSCSIGREY.S 1443 | Data | 00 | | 2 | 00/0F26 : 2D 20 | dw {$202d} - 2779 | 1 SCANNERSCSIGREY.S 1444 | Data | 00 | 3 | 4 | 00/0F28 : B6 0F 00 00 | adrl proGETMODE - 2780 | 1 SCANNERSCSIGREY.S 1445 | Code | 00 | | 2 | 00/0F2C : 90 03 | bcc doGETMODE1 - 2781 | 1 SCANNERSCSIGREY.S 1446 | Code | 00 | 2 | 3 | 00/0F2E : 20 8B 0E | jsr blinkBORDER - 2782 | 1 SCANNERSCSIGREY.S 1447 | Empty | 00 | | 0 | 00/0F31 | - 2783 | 1 SCANNERSCSIGREY.S 1448 | Empty | 00 | | 0 | 00/0F31 | doGETMODE1 - 2784 | 1 SCANNERSCSIGREY.S 1449 | Empty | 00 | | 0 | 00/0F31 | - 2785 | 1 SCANNERSCSIGREY.S 1450 | Comment | 00 | | 0 | 00/0F31 | *--- Display Type - 2786 | 1 SCANNERSCSIGREY.S 1451 | Empty | 00 | | 0 | 00/0F31 | - 2787 | 1 SCANNERSCSIGREY.S 1452 | Macro | 00 | | 0 | 00/0F31 | PushLong #strTYPE - 2791 | 1 SCANNERSCSIGREY.S 1452 | Code | 00 | 1 >>16 | 3 | 00/0F31 : F4 00 00 | PEA #^#strTYPE - 2798 | 1 SCANNERSCSIGREY.S 1452 | Code | 00 | 2 | 3 | 00/0F34 : F4 E6 0F | PEA #strTYPE - 2801 | 1 SCANNERSCSIGREY.S 1453 | Macro | 00 | | 0 | 00/0F37 | _WriteCString - 2803 | 1 SCANNERSCSIGREY.S 1453 | Code | 00 | | 3 | 00/0F37 : A2 0C 20 | LDX #$200C ; load tool call # - 2804 | 1 SCANNERSCSIGREY.S 1453 | Code | 00 | | 4 | 00/0F3A : 22 00 00 E1 | JSL $E10000 ; go to dispatcher - 2805 | 1 SCANNERSCSIGREY.S 1454 | Empty | 00 | | 0 | 00/0F3E | - 2806 | 1 SCANNERSCSIGREY.S 1455 | Code | 00 | 2 | 3 | 00/0F3E : AD DE 0F | lda gmBUFF+4 - 2807 | 1 SCANNERSCSIGREY.S 1456 | Code | 00 | | 3 | 00/0F41 : 29 FF 00 | and #$ff - 2808 | 1 SCANNERSCSIGREY.S 1457 | Code | 00 | | 3 | 00/0F44 : C9 80 00 | cmp #$80 - 2809 | 1 SCANNERSCSIGREY.S 1458 | Code | 00 | | 2 | 00/0F47 : B0 0F | bcs doPAGETYPE - 2810 | 1 SCANNERSCSIGREY.S 1459 | Empty | 00 | | 0 | 00/0F49 | - 2811 | 1 SCANNERSCSIGREY.S 1460 | Macro | 00 | | 0 | 00/0F49 | PushLong #strTYPEH - 2815 | 1 SCANNERSCSIGREY.S 1460 | Code | 00 | 1 >>16 | 3 | 00/0F49 : F4 00 00 | PEA #^#strTYPEH - 2822 | 1 SCANNERSCSIGREY.S 1460 | Code | 00 | 2 | 3 | 00/0F4C : F4 FB 0F | PEA #strTYPEH - 2825 | 1 SCANNERSCSIGREY.S 1461 | Macro | 00 | | 0 | 00/0F4F | _WriteCString - 2827 | 1 SCANNERSCSIGREY.S 1461 | Code | 00 | | 3 | 00/0F4F : A2 0C 20 | LDX #$200C ; load tool call # - 2828 | 1 SCANNERSCSIGREY.S 1461 | Code | 00 | | 4 | 00/0F52 : 22 00 00 E1 | JSL $E10000 ; go to dispatcher - 2829 | 1 SCANNERSCSIGREY.S 1462 | Code | 00 | | 2 | 00/0F56 : 80 0D | bra doGETMODE2 - 2830 | 1 SCANNERSCSIGREY.S 1463 | Empty | 00 | | 0 | 00/0F58 | - 2831 | 1 SCANNERSCSIGREY.S 1464 | Macro | 00 | | 0 | 00/0F58 | doPAGETYPE PushLong #strTYPEP - 2835 | 1 SCANNERSCSIGREY.S 1464 | Code | 00 | 1 >>16 | 3 | 00/0F58 : F4 00 00 | PEA #^#strTYPEP - 2842 | 1 SCANNERSCSIGREY.S 1464 | Code | 00 | 2 | 3 | 00/0F5B : F4 F6 0F | PEA #strTYPEP - 2845 | 1 SCANNERSCSIGREY.S 1465 | Macro | 00 | | 0 | 00/0F5E | _WriteCString - 2847 | 1 SCANNERSCSIGREY.S 1465 | Code | 00 | | 3 | 00/0F5E : A2 0C 20 | LDX #$200C ; load tool call # - 2848 | 1 SCANNERSCSIGREY.S 1465 | Code | 00 | | 4 | 00/0F61 : 22 00 00 E1 | JSL $E10000 ; go to dispatcher - 2849 | 1 SCANNERSCSIGREY.S 1466 | Empty | 00 | | 0 | 00/0F65 | - 2850 | 1 SCANNERSCSIGREY.S 1467 | Comment | 00 | | 0 | 00/0F65 | *--- Display Page control - 2851 | 1 SCANNERSCSIGREY.S 1468 | Empty | 00 | | 0 | 00/0F65 | - 2852 | 1 SCANNERSCSIGREY.S 1469 | Macro | 00 | | 0 | 00/0F65 | doGETMODE2 PushLong #strPAGECTL - 2856 | 1 SCANNERSCSIGREY.S 1469 | Code | 00 | 1 >>16 | 3 | 00/0F65 : F4 00 00 | PEA #^#strPAGECTL - 2863 | 1 SCANNERSCSIGREY.S 1469 | Code | 00 | 2 | 3 | 00/0F68 : F4 00 10 | PEA #strPAGECTL - 2866 | 1 SCANNERSCSIGREY.S 1470 | Macro | 00 | | 0 | 00/0F6B | _WriteCString - 2868 | 1 SCANNERSCSIGREY.S 1470 | Code | 00 | | 3 | 00/0F6B : A2 0C 20 | LDX #$200C ; load tool call # - 2869 | 1 SCANNERSCSIGREY.S 1470 | Code | 00 | | 4 | 00/0F6E : 22 00 00 E1 | JSL $E10000 ; go to dispatcher - 2870 | 1 SCANNERSCSIGREY.S 1471 | Empty | 00 | | 0 | 00/0F72 | - 2871 | 1 SCANNERSCSIGREY.S 1472 | Code | 00 | 2 | 3 | 00/0F72 : AD E0 0F | lda gmBUFF+6 - 2872 | 1 SCANNERSCSIGREY.S 1473 | Code | 00 | 2 | 3 | 00/0F75 : 20 C4 16 | jsr showBYTE - 2873 | 1 SCANNERSCSIGREY.S 1474 | Empty | 00 | | 0 | 00/0F78 | - 2874 | 1 SCANNERSCSIGREY.S 1475 | Comment | 00 | | 0 | 00/0F78 | *--- Display Hand control - 2875 | 1 SCANNERSCSIGREY.S 1476 | Empty | 00 | | 0 | 00/0F78 | - 2876 | 1 SCANNERSCSIGREY.S 1477 | Macro | 00 | | 0 | 00/0F78 | PushLong #strHANDCTL - 2880 | 1 SCANNERSCSIGREY.S 1477 | Code | 00 | 1 >>16 | 3 | 00/0F78 : F4 00 00 | PEA #^#strHANDCTL - 2887 | 1 SCANNERSCSIGREY.S 1477 | Code | 00 | 2 | 3 | 00/0F7B : F4 10 10 | PEA #strHANDCTL - 2890 | 1 SCANNERSCSIGREY.S 1478 | Macro | 00 | | 0 | 00/0F7E | _WriteCString - 2892 | 1 SCANNERSCSIGREY.S 1478 | Code | 00 | | 3 | 00/0F7E : A2 0C 20 | LDX #$200C ; load tool call # - 2893 | 1 SCANNERSCSIGREY.S 1478 | Code | 00 | | 4 | 00/0F81 : 22 00 00 E1 | JSL $E10000 ; go to dispatcher - 2894 | 1 SCANNERSCSIGREY.S 1479 | Empty | 00 | | 0 | 00/0F85 | - 2895 | 1 SCANNERSCSIGREY.S 1480 | Code | 00 | 2 | 3 | 00/0F85 : AD E1 0F | lda gmBUFF+7 - 2896 | 1 SCANNERSCSIGREY.S 1481 | Code | 00 | 2 | 3 | 00/0F88 : 20 C4 16 | jsr showBYTE - 2897 | 1 SCANNERSCSIGREY.S 1482 | Empty | 00 | | 0 | 00/0F8B | - 2898 | 1 SCANNERSCSIGREY.S 1483 | Comment | 00 | | 0 | 00/0F8B | *--- Display Bytes per line - 2899 | 1 SCANNERSCSIGREY.S 1484 | Empty | 00 | | 0 | 00/0F8B | - 2900 | 1 SCANNERSCSIGREY.S 1485 | Macro | 00 | | 0 | 00/0F8B | PushLong #strSCANLEN - 2904 | 1 SCANNERSCSIGREY.S 1485 | Code | 00 | 1 >>16 | 3 | 00/0F8B : F4 00 00 | PEA #^#strSCANLEN - 2911 | 1 SCANNERSCSIGREY.S 1485 | Code | 00 | 2 | 3 | 00/0F8E : F4 20 10 | PEA #strSCANLEN - 2914 | 1 SCANNERSCSIGREY.S 1486 | Macro | 00 | | 0 | 00/0F91 | _WriteCString - 2916 | 1 SCANNERSCSIGREY.S 1486 | Code | 00 | | 3 | 00/0F91 : A2 0C 20 | LDX #$200C ; load tool call # - 2917 | 1 SCANNERSCSIGREY.S 1486 | Code | 00 | | 4 | 00/0F94 : 22 00 00 E1 | JSL $E10000 ; go to dispatcher - 2918 | 1 SCANNERSCSIGREY.S 1487 | Empty | 00 | | 0 | 00/0F98 | - 2919 | 1 SCANNERSCSIGREY.S 1488 | Code | 00 | 2 | 3 | 00/0F98 : AD E2 0F | lda gmBUFF+8 - 2920 | 1 SCANNERSCSIGREY.S 1489 | Code | 00 | | 1 | 00/0F9B : EB | xba - 2921 | 1 SCANNERSCSIGREY.S 1490 | Code | 00 | 2 | 3 | 00/0F9C : 20 EA 16 | jsr showWORD - 2922 | 1 SCANNERSCSIGREY.S 1491 | Empty | 00 | | 0 | 00/0F9F | - 2923 | 1 SCANNERSCSIGREY.S 1492 | Comment | 00 | | 0 | 00/0F9F | *--- Display Shutoff timer - 2924 | 1 SCANNERSCSIGREY.S 1493 | Empty | 00 | | 0 | 00/0F9F | - 2925 | 1 SCANNERSCSIGREY.S 1494 | Macro | 00 | | 0 | 00/0F9F | PushLong #strTIMER - 2929 | 1 SCANNERSCSIGREY.S 1494 | Code | 00 | 1 >>16 | 3 | 00/0F9F : F4 00 00 | PEA #^#strTIMER - 2936 | 1 SCANNERSCSIGREY.S 1494 | Code | 00 | 2 | 3 | 00/0FA2 : F4 32 10 | PEA #strTIMER - 2939 | 1 SCANNERSCSIGREY.S 1495 | Macro | 00 | | 0 | 00/0FA5 | _WriteCString - 2941 | 1 SCANNERSCSIGREY.S 1495 | Code | 00 | | 3 | 00/0FA5 : A2 0C 20 | LDX #$200C ; load tool call # - 2942 | 1 SCANNERSCSIGREY.S 1495 | Code | 00 | | 4 | 00/0FA8 : 22 00 00 E1 | JSL $E10000 ; go to dispatcher - 2943 | 1 SCANNERSCSIGREY.S 1496 | Empty | 00 | | 0 | 00/0FAC | - 2944 | 1 SCANNERSCSIGREY.S 1497 | Code | 00 | 2 | 3 | 00/0FAC : AD E4 0F | lda gmBUFF+10 - 2945 | 1 SCANNERSCSIGREY.S 1498 | Code | 00 | | 1 | 00/0FAF : EB | xba - 2946 | 1 SCANNERSCSIGREY.S 1499 | Code | 00 | 2 | 3 | 00/0FB0 : 20 EA 16 | jsr showWORD - 2947 | 1 SCANNERSCSIGREY.S 1500 | Empty | 00 | | 0 | 00/0FB3 | - 2948 | 1 SCANNERSCSIGREY.S 1501 | Code | 00 | 2 | 3 | 00/0FB3 : 4C 53 17 | jmp waitKEY - 2949 | 1 SCANNERSCSIGREY.S 1502 | Empty | 00 | | 0 | 00/0FB6 | - 2950 | 1 SCANNERSCSIGREY.S 1503 | Comment | 00 | | 0 | 00/0FB6 | *--- Data - 2951 | 1 SCANNERSCSIGREY.S 1504 | Empty | 00 | | 0 | 00/0FB6 | - 2952 | 1 SCANNERSCSIGREY.S 1505 | Data | 00 | | 2 | 00/0FB6 : 05 00 | proGETMODE dw 5 - 2953 | 1 SCANNERSCSIGREY.S 1506 | Data | 00 | | 2 | 00/0FB8 : 00 00 | ds 2 - 2954 | 1 SCANNERSCSIGREY.S 1507 | Data | 00 | | 2 | 00/0FBA : 1A 80 | dw $801A - 2955 | 1 SCANNERSCSIGREY.S 1508 | Data | 00 | 3 | 4 | 00/0FBC : C8 0F 00 00 | adrl getmodeBUFF - 2956 | 1 SCANNERSCSIGREY.S 1509 | Data | 00 | | 4 | 00/0FC0 : 0C 00 00 00 | adrl 12 - 2957 | 1 SCANNERSCSIGREY.S 1510 | Data | 00 | | 4 | 00/0FC4 : 00 00 00 00 | ds 4 - 2958 | 1 SCANNERSCSIGREY.S 1511 | Empty | 00 | | 0 | 00/0FC8 | - 2959 | 1 SCANNERSCSIGREY.S 1512 | Data | 00 | | 2 | 00/0FC8 : 00 00 | getmodeBUFF dw 0 - 2960 | 1 SCANNERSCSIGREY.S 1513 | Data | 00 | | 1 | 00/0FCA : 1A | hex 1A - 2961 | 1 SCANNERSCSIGREY.S 1514 | Data | 00 | | 3 | 00/0FCB : 00 00 00 | hex 00,00,00 - 2962 | 1 SCANNERSCSIGREY.S 1515 | Data | 00 | | 1 | 00/0FCE : 0C | dfb 12 - 2963 | 1 SCANNERSCSIGREY.S 1516 | Data | 00 | | 7 | 00/0FCF : 00 00 00 00 | hex 00,00,00,00,00,00,00 - | | | | | | 00 00 00 | - 2964 | 1 SCANNERSCSIGREY.S 1517 | Data | 00 | 3 | 4 | 00/0FD6 : DA 0F 00 00 | adrl gmBUFF - 2965 | 1 SCANNERSCSIGREY.S 1518 | Empty | 00 | | 0 | 00/0FDA | - 2966 | 1 SCANNERSCSIGREY.S 1519 | Data | 00 | | 12 | 00/0FDA : 00 00 00 00 | gmBUFF ds 12 - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - 2967 | 1 SCANNERSCSIGREY.S 1520 | Empty | 00 | | 0 | 00/0FE6 | - 2968 | 1 SCANNERSCSIGREY.S 1521 | Data | 00 | | 16 | 00/0FE6 : 0D 53 63 61 | strTYPE asc 0d'Scanner type: '00 - | | | | | | 6E 6E 65 72 | - | | | | | | 20 74 79 70 | - | | | | | | 65 3A 20 00 | - 2969 | 1 SCANNERSCSIGREY.S 1522 | Data | 00 | | 5 | 00/0FF6 : 50 61 67 65 | strTYPEP asc 'Page'00 - | | | | | | 00 | - 2970 | 1 SCANNERSCSIGREY.S 1523 | Data | 00 | | 5 | 00/0FFB : 48 61 6E 64 | strTYPEH asc 'Hand'00 - | | | | | | 00 | - 2971 | 1 SCANNERSCSIGREY.S 1524 | Data | 00 | | 16 | 00/1000 : 0D 50 61 67 | strPAGECTL asc 0d'Page control: '00 - | | | | | | 65 20 63 6F | - | | | | | | 6E 74 72 6F | - | | | | | | 6C 3A 20 00 | - 2972 | 1 SCANNERSCSIGREY.S 1525 | Data | 00 | | 16 | 00/1010 : 0D 48 61 6E | strHANDCTL asc 0d'Hand control: '00 - | | | | | | 64 20 63 6F | - | | | | | | 6E 74 72 6F | - | | | | | | 6C 3A 20 00 | - 2973 | 1 SCANNERSCSIGREY.S 1526 | Data | 00 | | 18 | 00/1020 : 0D 42 79 74 | strSCANLEN asc 0d'Byter per line: '00 - | | | | | | 65 72 20 70 | - | | | | | | 65 72 20 6C | - | | | | | | 69 6E 65 3A | - | | | | | | 20 00 | - 2974 | 1 SCANNERSCSIGREY.S 1527 | Data | 00 | | 17 | 00/1032 : 0D 53 68 75 | strTIMER asc 0d'Shutoff timer: '00 - | | | | | | 74 6F 66 66 | - | | | | | | 20 74 69 6D | - | | | | | | 65 72 3A 20 | - | | | | | | 00 | - 2975 | 1 SCANNERSCSIGREY.S 1528 | Empty | 00 | | 0 | 00/1043 | - 2976 | 1 SCANNERSCSIGREY.S 1529 | Comment | 00 | | 0 | 00/1043 | *----------------------- - 2977 | 1 SCANNERSCSIGREY.S 1530 | Comment | 00 | | 0 | 00/1043 | * STATUS $8025 - GET WINDOW PARAMETERS - 2978 | 1 SCANNERSCSIGREY.S 1531 | Comment | 00 | | 0 | 00/1043 | *----------------------- - 2979 | 1 SCANNERSCSIGREY.S 1532 | Empty | 00 | | 0 | 00/1043 | - 2980 | 1 SCANNERSCSIGREY.S 1533 | Empty | 00 | | 0 | 00/1043 | doGETWINDOWPARAMETERS - 2981 | 1 SCANNERSCSIGREY.S 1534 | Code | 00 | 2 | 3 | 00/1043 : 20 D5 15 | jsr initSTATUSDATA - 2982 | 1 SCANNERSCSIGREY.S 1535 | Empty | 00 | | 0 | 00/1046 | - 2983 | 1 SCANNERSCSIGREY.S 1536 | Code | 00 | | 3 | 00/1046 : A2 08 00 | ldx #10-2 ; put the getwindow data - 2984 | 1 SCANNERSCSIGREY.S 1537 | Code | 00 | 2 | 3 | 00/1049 : BD 68 12 | ozunid_7 lda scsiGETWIN,x - 2985 | 1 SCANNERSCSIGREY.S 1538 | Code | 00 | 2 | 3 | 00/104C : 9D 62 18 | sta statusDATA,x - 2986 | 1 SCANNERSCSIGREY.S 1539 | Code | 00 | | 1 | 00/104F : CA | dex - 2987 | 1 SCANNERSCSIGREY.S 1540 | Code | 00 | | 1 | 00/1050 : CA | dex - 2988 | 1 SCANNERSCSIGREY.S 1541 | Code | 00 | | 2 | 00/1051 : 10 F6 | bpl ozunid_7 - 2989 | 1 SCANNERSCSIGREY.S 1542 | Empty | 00 | | 0 | 00/1053 | - 2990 | 1 SCANNERSCSIGREY.S 1543 | Code | 00 | | 3 | 00/1053 : A9 25 80 | lda #{$8025} - 2991 | 1 SCANNERSCSIGREY.S 1544 | Code | 00 | 2 | 3 | 00/1056 : 20 EB 15 | jsr statusCALL - 2992 | 1 SCANNERSCSIGREY.S 1545 | Code | 00 | | 2 | 00/1059 : 90 01 | bcc doGETWINDOW1 - 2993 | 1 SCANNERSCSIGREY.S 1546 | Code | 00 | | 1 | 00/105B : 60 | rts - 2994 | 1 SCANNERSCSIGREY.S 1547 | Empty | 00 | | 0 | 00/105C | - 2995 | 1 SCANNERSCSIGREY.S 1548 | Empty | 00 | | 0 | 00/105C | doGETWINDOW1 - 2996 | 1 SCANNERSCSIGREY.S 1549 | Empty | 00 | | 0 | 00/105C | - 2997 | 1 SCANNERSCSIGREY.S 1550 | Macro | 00 | | 0 | 00/105C | PushLong #strGWXRES - 3001 | 1 SCANNERSCSIGREY.S 1550 | Code | 00 | 1 >>16 | 3 | 00/105C : F4 00 00 | PEA #^#strGWXRES - 3008 | 1 SCANNERSCSIGREY.S 1550 | Code | 00 | 2 | 3 | 00/105F : F4 88 12 | PEA #strGWXRES - 3011 | 1 SCANNERSCSIGREY.S 1551 | Macro | 00 | | 0 | 00/1062 | _WriteCString - 3013 | 1 SCANNERSCSIGREY.S 1551 | Code | 00 | | 3 | 00/1062 : A2 0C 20 | LDX #$200C ; load tool call # - 3014 | 1 SCANNERSCSIGREY.S 1551 | Code | 00 | | 4 | 00/1065 : 22 00 00 E1 | JSL $E10000 ; go to dispatcher - 3015 | 1 SCANNERSCSIGREY.S 1552 | Empty | 00 | | 0 | 00/1069 | - 3016 | 1 SCANNERSCSIGREY.S 1553 | Code | 00 | | 3 | 00/1069 : A0 02 00 | ldy #2 - 3017 | 1 SCANNERSCSIGREY.S 1554 | Code | 00 | | 2 | 00/106C : B7 00 | lda [{$00}],y - 3018 | 1 SCANNERSCSIGREY.S 1555 | Code | 00 | | 1 | 00/106E : EB | xba - 3019 | 1 SCANNERSCSIGREY.S 1556 | Code | 00 | 2 | 3 | 00/106F : 20 EA 16 | jsr showWORD - 3020 | 1 SCANNERSCSIGREY.S 1557 | Empty | 00 | | 0 | 00/1072 | - 3021 | 1 SCANNERSCSIGREY.S 1558 | Comment | 00 | | 0 | 00/1072 | *--- Check response length - 3022 | 1 SCANNERSCSIGREY.S 1559 | Empty | 00 | | 0 | 00/1072 | - 3023 | 1 SCANNERSCSIGREY.S 1560 | Code | 00 | 2 | 3 | 00/1072 : A9 72 18 | lda #statusBUFF - 3024 | 1 SCANNERSCSIGREY.S 1561 | Code | 00 | | 1 | 00/1075 : 18 | clc - 3025 | 1 SCANNERSCSIGREY.S 1562 | Code | 00 | | 3 | 00/1076 : 69 08 00 | adc #8 - 3026 | 1 SCANNERSCSIGREY.S 1563 | Code | 00 | | 2 | 00/1079 : 85 00 | sta {$00} - 3027 | 1 SCANNERSCSIGREY.S 1564 | Code | 00 | 1 >>16 | 3 | 00/107B : A9 00 00 | lda #^statusBUFF - 3028 | 1 SCANNERSCSIGREY.S 1565 | Code | 00 | | 3 | 00/107E : 69 00 00 | adc #0 - 3029 | 1 SCANNERSCSIGREY.S 1566 | Code | 00 | | 2 | 00/1081 : 85 02 | sta {$00}+2 - 3030 | 1 SCANNERSCSIGREY.S 1567 | Empty | 00 | | 0 | 00/1083 | - 3031 | 1 SCANNERSCSIGREY.S 1568 | Comment | 00 | | 0 | 00/1083 | *--- Display Window identifier - 3032 | 1 SCANNERSCSIGREY.S 1569 | Empty | 00 | | 0 | 00/1083 | - 3033 | 1 SCANNERSCSIGREY.S 1570 | Macro | 00 | | 0 | 00/1083 | PushLong #strGWID - 3037 | 1 SCANNERSCSIGREY.S 1570 | Code | 00 | 1 >>16 | 3 | 00/1083 : F4 00 00 | PEA #^#strGWID - 3044 | 1 SCANNERSCSIGREY.S 1570 | Code | 00 | 2 | 3 | 00/1086 : F4 72 12 | PEA #strGWID - 3047 | 1 SCANNERSCSIGREY.S 1571 | Macro | 00 | | 0 | 00/1089 | _WriteCString - 3049 | 1 SCANNERSCSIGREY.S 1571 | Code | 00 | | 3 | 00/1089 : A2 0C 20 | LDX #$200C ; load tool call # - 3050 | 1 SCANNERSCSIGREY.S 1571 | Code | 00 | | 4 | 00/108C : 22 00 00 E1 | JSL $E10000 ; go to dispatcher - 3051 | 1 SCANNERSCSIGREY.S 1572 | Empty | 00 | | 0 | 00/1090 | - 3052 | 1 SCANNERSCSIGREY.S 1573 | Code | 00 | | 3 | 00/1090 : A0 00 00 | ldy #0 - 3053 | 1 SCANNERSCSIGREY.S 1574 | Code | 00 | | 2 | 00/1093 : B7 00 | lda [{$00}],y - 3054 | 1 SCANNERSCSIGREY.S 1575 | Code | 00 | | 1 | 00/1095 : EB | xba - 3055 | 1 SCANNERSCSIGREY.S 1576 | Code | 00 | 2 | 3 | 00/1096 : 20 C4 16 | jsr showBYTE - 3056 | 1 SCANNERSCSIGREY.S 1577 | Empty | 00 | | 0 | 00/1099 | - 3057 | 1 SCANNERSCSIGREY.S 1578 | Comment | 00 | | 0 | 00/1099 | *--- Display X-Axis resolution - 3058 | 1 SCANNERSCSIGREY.S 1579 | Empty | 00 | | 0 | 00/1099 | - 3059 | 1 SCANNERSCSIGREY.S 1580 | Macro | 00 | | 0 | 00/1099 | PushLong #strGWXRES - 3063 | 1 SCANNERSCSIGREY.S 1580 | Code | 00 | 1 >>16 | 3 | 00/1099 : F4 00 00 | PEA #^#strGWXRES - 3070 | 1 SCANNERSCSIGREY.S 1580 | Code | 00 | 2 | 3 | 00/109C : F4 88 12 | PEA #strGWXRES - 3073 | 1 SCANNERSCSIGREY.S 1581 | Macro | 00 | | 0 | 00/109F | _WriteCString - 3075 | 1 SCANNERSCSIGREY.S 1581 | Code | 00 | | 3 | 00/109F : A2 0C 20 | LDX #$200C ; load tool call # - 3076 | 1 SCANNERSCSIGREY.S 1581 | Code | 00 | | 4 | 00/10A2 : 22 00 00 E1 | JSL $E10000 ; go to dispatcher - 3077 | 1 SCANNERSCSIGREY.S 1582 | Empty | 00 | | 0 | 00/10A6 | - 3078 | 1 SCANNERSCSIGREY.S 1583 | Code | 00 | | 3 | 00/10A6 : A0 02 00 | ldy #2 - 3079 | 1 SCANNERSCSIGREY.S 1584 | Code | 00 | | 2 | 00/10A9 : B7 00 | lda [{$00}],y - 3080 | 1 SCANNERSCSIGREY.S 1585 | Code | 00 | | 1 | 00/10AB : EB | xba - 3081 | 1 SCANNERSCSIGREY.S 1586 | Code | 00 | 2 | 3 | 00/10AC : 20 EA 16 | jsr showWORD - 3082 | 1 SCANNERSCSIGREY.S 1587 | Empty | 00 | | 0 | 00/10AF | - 3083 | 1 SCANNERSCSIGREY.S 1588 | Comment | 00 | | 0 | 00/10AF | *--- Display Y-Axis resolution - 3084 | 1 SCANNERSCSIGREY.S 1589 | Empty | 00 | | 0 | 00/10AF | - 3085 | 1 SCANNERSCSIGREY.S 1590 | Macro | 00 | | 0 | 00/10AF | PushLong #strGWYRES - 3089 | 1 SCANNERSCSIGREY.S 1590 | Code | 00 | 1 >>16 | 3 | 00/10AF : F4 00 00 | PEA #^#strGWYRES - 3096 | 1 SCANNERSCSIGREY.S 1590 | Code | 00 | 2 | 3 | 00/10B2 : F4 9E 12 | PEA #strGWYRES - 3099 | 1 SCANNERSCSIGREY.S 1591 | Macro | 00 | | 0 | 00/10B5 | _WriteCString - 3101 | 1 SCANNERSCSIGREY.S 1591 | Code | 00 | | 3 | 00/10B5 : A2 0C 20 | LDX #$200C ; load tool call # - 3102 | 1 SCANNERSCSIGREY.S 1591 | Code | 00 | | 4 | 00/10B8 : 22 00 00 E1 | JSL $E10000 ; go to dispatcher - 3103 | 1 SCANNERSCSIGREY.S 1592 | Empty | 00 | | 0 | 00/10BC | - 3104 | 1 SCANNERSCSIGREY.S 1593 | Code | 00 | | 3 | 00/10BC : A0 04 00 | ldy #4 - 3105 | 1 SCANNERSCSIGREY.S 1594 | Code | 00 | | 2 | 00/10BF : B7 00 | lda [{$00}],y - 3106 | 1 SCANNERSCSIGREY.S 1595 | Code | 00 | | 1 | 00/10C1 : EB | xba - 3107 | 1 SCANNERSCSIGREY.S 1596 | Code | 00 | 2 | 3 | 00/10C2 : 20 EA 16 | jsr showWORD - 3108 | 1 SCANNERSCSIGREY.S 1597 | Empty | 00 | | 0 | 00/10C5 | - 3109 | 1 SCANNERSCSIGREY.S 1598 | Comment | 00 | | 0 | 00/10C5 | *--- Display X-Axis upper left - 3110 | 1 SCANNERSCSIGREY.S 1599 | Empty | 00 | | 0 | 00/10C5 | - 3111 | 1 SCANNERSCSIGREY.S 1600 | Macro | 00 | | 0 | 00/10C5 | PushLong #strGWXUL - 3115 | 1 SCANNERSCSIGREY.S 1600 | Code | 00 | 1 >>16 | 3 | 00/10C5 : F4 00 00 | PEA #^#strGWXUL - 3122 | 1 SCANNERSCSIGREY.S 1600 | Code | 00 | 2 | 3 | 00/10C8 : F4 B4 12 | PEA #strGWXUL - 3125 | 1 SCANNERSCSIGREY.S 1601 | Macro | 00 | | 0 | 00/10CB | _WriteCString - 3127 | 1 SCANNERSCSIGREY.S 1601 | Code | 00 | | 3 | 00/10CB : A2 0C 20 | LDX #$200C ; load tool call # - 3128 | 1 SCANNERSCSIGREY.S 1601 | Code | 00 | | 4 | 00/10CE : 22 00 00 E1 | JSL $E10000 ; go to dispatcher - 3129 | 1 SCANNERSCSIGREY.S 1602 | Empty | 00 | | 0 | 00/10D2 | - 3130 | 1 SCANNERSCSIGREY.S 1603 | Code | 00 | | 3 | 00/10D2 : A0 06 00 | ldy #6 - 3131 | 1 SCANNERSCSIGREY.S 1604 | Code | 00 | | 2 | 00/10D5 : B7 00 | lda [{$00}],y - 3132 | 1 SCANNERSCSIGREY.S 1605 | Code | 00 | | 1 | 00/10D7 : EB | xba - 3133 | 1 SCANNERSCSIGREY.S 1606 | Code | 00 | 2 | 3 | 00/10D8 : 20 EA 16 | jsr showWORD - 3134 | 1 SCANNERSCSIGREY.S 1607 | Code | 00 | | 3 | 00/10DB : A0 08 00 | ldy #8 - 3135 | 1 SCANNERSCSIGREY.S 1608 | Code | 00 | | 2 | 00/10DE : B7 00 | lda [{$00}],y - 3136 | 1 SCANNERSCSIGREY.S 1609 | Code | 00 | | 1 | 00/10E0 : EB | xba - 3137 | 1 SCANNERSCSIGREY.S 1610 | Code | 00 | 2 | 3 | 00/10E1 : 20 EA 16 | jsr showWORD - 3138 | 1 SCANNERSCSIGREY.S 1611 | Empty | 00 | | 0 | 00/10E4 | - 3139 | 1 SCANNERSCSIGREY.S 1612 | Comment | 00 | | 0 | 00/10E4 | *--- Display Y-Axis upper left - 3140 | 1 SCANNERSCSIGREY.S 1613 | Empty | 00 | | 0 | 00/10E4 | - 3141 | 1 SCANNERSCSIGREY.S 1614 | Macro | 00 | | 0 | 00/10E4 | PushLong #strGWYUL - 3145 | 1 SCANNERSCSIGREY.S 1614 | Code | 00 | 1 >>16 | 3 | 00/10E4 : F4 00 00 | PEA #^#strGWYUL - 3152 | 1 SCANNERSCSIGREY.S 1614 | Code | 00 | 2 | 3 | 00/10E7 : F4 CA 12 | PEA #strGWYUL - 3155 | 1 SCANNERSCSIGREY.S 1615 | Macro | 00 | | 0 | 00/10EA | _WriteCString - 3157 | 1 SCANNERSCSIGREY.S 1615 | Code | 00 | | 3 | 00/10EA : A2 0C 20 | LDX #$200C ; load tool call # - 3158 | 1 SCANNERSCSIGREY.S 1615 | Code | 00 | | 4 | 00/10ED : 22 00 00 E1 | JSL $E10000 ; go to dispatcher - 3159 | 1 SCANNERSCSIGREY.S 1616 | Empty | 00 | | 0 | 00/10F1 | - 3160 | 1 SCANNERSCSIGREY.S 1617 | Code | 00 | | 3 | 00/10F1 : A0 0A 00 | ldy #10 - 3161 | 1 SCANNERSCSIGREY.S 1618 | Code | 00 | | 2 | 00/10F4 : B7 00 | lda [{$00}],y - 3162 | 1 SCANNERSCSIGREY.S 1619 | Code | 00 | | 1 | 00/10F6 : EB | xba - 3163 | 1 SCANNERSCSIGREY.S 1620 | Code | 00 | 2 | 3 | 00/10F7 : 20 EA 16 | jsr showWORD - 3164 | 1 SCANNERSCSIGREY.S 1621 | Code | 00 | | 3 | 00/10FA : A0 0C 00 | ldy #12 - 3165 | 1 SCANNERSCSIGREY.S 1622 | Code | 00 | | 2 | 00/10FD : B7 00 | lda [{$00}],y - 3166 | 1 SCANNERSCSIGREY.S 1623 | Code | 00 | | 1 | 00/10FF : EB | xba - 3167 | 1 SCANNERSCSIGREY.S 1624 | Code | 00 | 2 | 3 | 00/1100 : 20 EA 16 | jsr showWORD - 3168 | 1 SCANNERSCSIGREY.S 1625 | Empty | 00 | | 0 | 00/1103 | - 3169 | 1 SCANNERSCSIGREY.S 1626 | Comment | 00 | | 0 | 00/1103 | *--- Display Window width - 3170 | 1 SCANNERSCSIGREY.S 1627 | Empty | 00 | | 0 | 00/1103 | - 3171 | 1 SCANNERSCSIGREY.S 1628 | Macro | 00 | | 0 | 00/1103 | PushLong #strGWWW - 3175 | 1 SCANNERSCSIGREY.S 1628 | Code | 00 | 1 >>16 | 3 | 00/1103 : F4 00 00 | PEA #^#strGWWW - 3182 | 1 SCANNERSCSIGREY.S 1628 | Code | 00 | 2 | 3 | 00/1106 : F4 E0 12 | PEA #strGWWW - 3185 | 1 SCANNERSCSIGREY.S 1629 | Macro | 00 | | 0 | 00/1109 | _WriteCString - 3187 | 1 SCANNERSCSIGREY.S 1629 | Code | 00 | | 3 | 00/1109 : A2 0C 20 | LDX #$200C ; load tool call # - 3188 | 1 SCANNERSCSIGREY.S 1629 | Code | 00 | | 4 | 00/110C : 22 00 00 E1 | JSL $E10000 ; go to dispatcher - 3189 | 1 SCANNERSCSIGREY.S 1630 | Empty | 00 | | 0 | 00/1110 | - 3190 | 1 SCANNERSCSIGREY.S 1631 | Code | 00 | | 3 | 00/1110 : A0 0E 00 | ldy #14 - 3191 | 1 SCANNERSCSIGREY.S 1632 | Code | 00 | | 2 | 00/1113 : B7 00 | lda [{$00}],y - 3192 | 1 SCANNERSCSIGREY.S 1633 | Code | 00 | | 1 | 00/1115 : EB | xba - 3193 | 1 SCANNERSCSIGREY.S 1634 | Code | 00 | 2 | 3 | 00/1116 : 20 EA 16 | jsr showWORD - 3194 | 1 SCANNERSCSIGREY.S 1635 | Code | 00 | | 3 | 00/1119 : A0 10 00 | ldy #16 - 3195 | 1 SCANNERSCSIGREY.S 1636 | Code | 00 | | 2 | 00/111C : B7 00 | lda [{$00}],y - 3196 | 1 SCANNERSCSIGREY.S 1637 | Code | 00 | | 1 | 00/111E : EB | xba - 3197 | 1 SCANNERSCSIGREY.S 1638 | Code | 00 | 2 | 3 | 00/111F : 20 EA 16 | jsr showWORD - 3198 | 1 SCANNERSCSIGREY.S 1639 | Empty | 00 | | 0 | 00/1122 | - 3199 | 1 SCANNERSCSIGREY.S 1640 | Comment | 00 | | 0 | 00/1122 | *--- Display Window length - 3200 | 1 SCANNERSCSIGREY.S 1641 | Empty | 00 | | 0 | 00/1122 | - 3201 | 1 SCANNERSCSIGREY.S 1642 | Macro | 00 | | 0 | 00/1122 | PushLong #strGWWL - 3205 | 1 SCANNERSCSIGREY.S 1642 | Code | 00 | 1 >>16 | 3 | 00/1122 : F4 00 00 | PEA #^#strGWWL - 3212 | 1 SCANNERSCSIGREY.S 1642 | Code | 00 | 2 | 3 | 00/1125 : F4 F1 12 | PEA #strGWWL - 3215 | 1 SCANNERSCSIGREY.S 1643 | Macro | 00 | | 0 | 00/1128 | _WriteCString - 3217 | 1 SCANNERSCSIGREY.S 1643 | Code | 00 | | 3 | 00/1128 : A2 0C 20 | LDX #$200C ; load tool call # - 3218 | 1 SCANNERSCSIGREY.S 1643 | Code | 00 | | 4 | 00/112B : 22 00 00 E1 | JSL $E10000 ; go to dispatcher - 3219 | 1 SCANNERSCSIGREY.S 1644 | Empty | 00 | | 0 | 00/112F | - 3220 | 1 SCANNERSCSIGREY.S 1645 | Code | 00 | | 3 | 00/112F : A0 12 00 | ldy #18 - 3221 | 1 SCANNERSCSIGREY.S 1646 | Code | 00 | | 2 | 00/1132 : B7 00 | lda [{$00}],y - 3222 | 1 SCANNERSCSIGREY.S 1647 | Code | 00 | | 1 | 00/1134 : EB | xba - 3223 | 1 SCANNERSCSIGREY.S 1648 | Code | 00 | 2 | 3 | 00/1135 : 20 EA 16 | jsr showWORD - 3224 | 1 SCANNERSCSIGREY.S 1649 | Code | 00 | | 3 | 00/1138 : A0 14 00 | ldy #20 - 3225 | 1 SCANNERSCSIGREY.S 1650 | Code | 00 | | 2 | 00/113B : B7 00 | lda [{$00}],y - 3226 | 1 SCANNERSCSIGREY.S 1651 | Code | 00 | | 1 | 00/113D : EB | xba - 3227 | 1 SCANNERSCSIGREY.S 1652 | Code | 00 | 2 | 3 | 00/113E : 20 EA 16 | jsr showWORD - 3228 | 1 SCANNERSCSIGREY.S 1653 | Empty | 00 | | 0 | 00/1141 | - 3229 | 1 SCANNERSCSIGREY.S 1654 | Comment | 00 | | 0 | 00/1141 | *--- Display Brightness - 3230 | 1 SCANNERSCSIGREY.S 1655 | Empty | 00 | | 0 | 00/1141 | - 3231 | 1 SCANNERSCSIGREY.S 1656 | Macro | 00 | | 0 | 00/1141 | PushLong #strGWBR - 3235 | 1 SCANNERSCSIGREY.S 1656 | Code | 00 | 1 >>16 | 3 | 00/1141 : F4 00 00 | PEA #^#strGWBR - 3242 | 1 SCANNERSCSIGREY.S 1656 | Code | 00 | 2 | 3 | 00/1144 : F4 03 13 | PEA #strGWBR - 3245 | 1 SCANNERSCSIGREY.S 1657 | Macro | 00 | | 0 | 00/1147 | _WriteCString - 3247 | 1 SCANNERSCSIGREY.S 1657 | Code | 00 | | 3 | 00/1147 : A2 0C 20 | LDX #$200C ; load tool call # - 3248 | 1 SCANNERSCSIGREY.S 1657 | Code | 00 | | 4 | 00/114A : 22 00 00 E1 | JSL $E10000 ; go to dispatcher - 3249 | 1 SCANNERSCSIGREY.S 1658 | Empty | 00 | | 0 | 00/114E | - 3250 | 1 SCANNERSCSIGREY.S 1659 | Code | 00 | | 3 | 00/114E : A0 16 00 | ldy #22 - 3251 | 1 SCANNERSCSIGREY.S 1660 | Code | 00 | | 2 | 00/1151 : B7 00 | lda [{$00}],y - 3252 | 1 SCANNERSCSIGREY.S 1661 | Code | 00 | 2 | 3 | 00/1153 : 20 C4 16 | jsr showBYTE - 3253 | 1 SCANNERSCSIGREY.S 1662 | Empty | 00 | | 0 | 00/1156 | - 3254 | 1 SCANNERSCSIGREY.S 1663 | Comment | 00 | | 0 | 00/1156 | *--- Display Threshold - 3255 | 1 SCANNERSCSIGREY.S 1664 | Empty | 00 | | 0 | 00/1156 | - 3256 | 1 SCANNERSCSIGREY.S 1665 | Macro | 00 | | 0 | 00/1156 | PushLong #strGWTH - 3260 | 1 SCANNERSCSIGREY.S 1665 | Code | 00 | 1 >>16 | 3 | 00/1156 : F4 00 00 | PEA #^#strGWTH - 3267 | 1 SCANNERSCSIGREY.S 1665 | Code | 00 | 2 | 3 | 00/1159 : F4 12 13 | PEA #strGWTH - 3270 | 1 SCANNERSCSIGREY.S 1666 | Macro | 00 | | 0 | 00/115C | _WriteCString - 3272 | 1 SCANNERSCSIGREY.S 1666 | Code | 00 | | 3 | 00/115C : A2 0C 20 | LDX #$200C ; load tool call # - 3273 | 1 SCANNERSCSIGREY.S 1666 | Code | 00 | | 4 | 00/115F : 22 00 00 E1 | JSL $E10000 ; go to dispatcher - 3274 | 1 SCANNERSCSIGREY.S 1667 | Empty | 00 | | 0 | 00/1163 | - 3275 | 1 SCANNERSCSIGREY.S 1668 | Code | 00 | | 3 | 00/1163 : A0 17 00 | ldy #23 - 3276 | 1 SCANNERSCSIGREY.S 1669 | Code | 00 | | 2 | 00/1166 : B7 00 | lda [{$00}],y - 3277 | 1 SCANNERSCSIGREY.S 1670 | Code | 00 | 2 | 3 | 00/1168 : 20 C4 16 | jsr showBYTE - 3278 | 1 SCANNERSCSIGREY.S 1671 | Empty | 00 | | 0 | 00/116B | - 3279 | 1 SCANNERSCSIGREY.S 1672 | Comment | 00 | | 0 | 00/116B | *--- Display Contrast - 3280 | 1 SCANNERSCSIGREY.S 1673 | Empty | 00 | | 0 | 00/116B | - 3281 | 1 SCANNERSCSIGREY.S 1674 | Macro | 00 | | 0 | 00/116B | PushLong #strGWCO - 3285 | 1 SCANNERSCSIGREY.S 1674 | Code | 00 | 1 >>16 | 3 | 00/116B : F4 00 00 | PEA #^#strGWCO - 3292 | 1 SCANNERSCSIGREY.S 1674 | Code | 00 | 2 | 3 | 00/116E : F4 20 13 | PEA #strGWCO - 3295 | 1 SCANNERSCSIGREY.S 1675 | Macro | 00 | | 0 | 00/1171 | _WriteCString - 3297 | 1 SCANNERSCSIGREY.S 1675 | Code | 00 | | 3 | 00/1171 : A2 0C 20 | LDX #$200C ; load tool call # - 3298 | 1 SCANNERSCSIGREY.S 1675 | Code | 00 | | 4 | 00/1174 : 22 00 00 E1 | JSL $E10000 ; go to dispatcher - 3299 | 1 SCANNERSCSIGREY.S 1676 | Empty | 00 | | 0 | 00/1178 | - 3300 | 1 SCANNERSCSIGREY.S 1677 | Code | 00 | | 3 | 00/1178 : A0 18 00 | ldy #24 - 3301 | 1 SCANNERSCSIGREY.S 1678 | Code | 00 | | 2 | 00/117B : B7 00 | lda [{$00}],y - 3302 | 1 SCANNERSCSIGREY.S 1679 | Code | 00 | 2 | 3 | 00/117D : 20 C4 16 | jsr showBYTE - 3303 | 1 SCANNERSCSIGREY.S 1680 | Empty | 00 | | 0 | 00/1180 | - 3304 | 1 SCANNERSCSIGREY.S 1681 | Comment | 00 | | 0 | 00/1180 | *--- Display Image composition - 3305 | 1 SCANNERSCSIGREY.S 1682 | Empty | 00 | | 0 | 00/1180 | - 3306 | 1 SCANNERSCSIGREY.S 1683 | Macro | 00 | | 0 | 00/1180 | PushLong #strGWIC - 3310 | 1 SCANNERSCSIGREY.S 1683 | Code | 00 | 1 >>16 | 3 | 00/1180 : F4 00 00 | PEA #^#strGWIC - 3317 | 1 SCANNERSCSIGREY.S 1683 | Code | 00 | 2 | 3 | 00/1183 : F4 2D 13 | PEA #strGWIC - 3320 | 1 SCANNERSCSIGREY.S 1684 | Macro | 00 | | 0 | 00/1186 | _WriteCString - 3322 | 1 SCANNERSCSIGREY.S 1684 | Code | 00 | | 3 | 00/1186 : A2 0C 20 | LDX #$200C ; load tool call # - 3323 | 1 SCANNERSCSIGREY.S 1684 | Code | 00 | | 4 | 00/1189 : 22 00 00 E1 | JSL $E10000 ; go to dispatcher - 3324 | 1 SCANNERSCSIGREY.S 1685 | Empty | 00 | | 0 | 00/118D | - 3325 | 1 SCANNERSCSIGREY.S 1686 | Code | 00 | | 3 | 00/118D : A0 19 00 | ldy #25 - 3326 | 1 SCANNERSCSIGREY.S 1687 | Code | 00 | | 2 | 00/1190 : B7 00 | lda [{$00}],y - 3327 | 1 SCANNERSCSIGREY.S 1688 | Code | 00 | | 3 | 00/1192 : 29 FF 00 | and #$ff - 3328 | 1 SCANNERSCSIGREY.S 1689 | Code | 00 | | 1 | 00/1195 : 48 | pha - 3329 | 1 SCANNERSCSIGREY.S 1690 | Code | 00 | 2 | 3 | 00/1196 : 20 C4 16 | jsr showBYTE - 3330 | 1 SCANNERSCSIGREY.S 1691 | Code | 00 | | 1 | 00/1199 : 68 | pla - 3331 | 1 SCANNERSCSIGREY.S 1692 | Code | 00 | | 3 | 00/119A : C9 07 00 | cmp #6+1 - 3332 | 1 SCANNERSCSIGREY.S 1693 | Code | 00 | | 2 | 00/119D : 90 03 | bcc okGWIC - 3333 | 1 SCANNERSCSIGREY.S 1694 | Code | 00 | | 3 | 00/119F : A9 06 00 | lda #6 - 3334 | 1 SCANNERSCSIGREY.S 1695 | Code | 00 | | 1 | 00/11A2 : 0A | okGWIC asl - 3335 | 1 SCANNERSCSIGREY.S 1696 | Code | 00 | | 1 | 00/11A3 : AA | tax - 3336 | 1 SCANNERSCSIGREY.S 1697 | Empty | 00 | | 0 | 00/11A4 | - 3337 | 1 SCANNERSCSIGREY.S 1698 | Code | 00 | 1 >>16 | 3 | 00/11A4 : A9 00 00 | lda #^strGWIC00 - 3338 | 1 SCANNERSCSIGREY.S 1699 | Code | 00 | | 1 | 00/11A7 : 48 | pha - 3339 | 1 SCANNERSCSIGREY.S 1700 | Code | 00 | 2 | 3 | 00/11A8 : BD BB 13 | lda ptrGWIC,x - 3340 | 1 SCANNERSCSIGREY.S 1701 | Code | 00 | | 1 | 00/11AB : 48 | pha - 3341 | 1 SCANNERSCSIGREY.S 1702 | Macro | 00 | | 0 | 00/11AC | _WriteCString - 3343 | 1 SCANNERSCSIGREY.S 1702 | Code | 00 | | 3 | 00/11AC : A2 0C 20 | LDX #$200C ; load tool call # - 3344 | 1 SCANNERSCSIGREY.S 1702 | Code | 00 | | 4 | 00/11AF : 22 00 00 E1 | JSL $E10000 ; go to dispatcher - 3345 | 1 SCANNERSCSIGREY.S 1703 | Empty | 00 | | 0 | 00/11B3 | - 3346 | 1 SCANNERSCSIGREY.S 1704 | Comment | 00 | | 0 | 00/11B3 | *--- Display Bits per pixel - 3347 | 1 SCANNERSCSIGREY.S 1705 | Empty | 00 | | 0 | 00/11B3 | - 3348 | 1 SCANNERSCSIGREY.S 1706 | Macro | 00 | | 0 | 00/11B3 | PushLong #strGWBPP - 3352 | 1 SCANNERSCSIGREY.S 1706 | Code | 00 | 1 >>16 | 3 | 00/11B3 : F4 00 00 | PEA #^#strGWBPP - 3359 | 1 SCANNERSCSIGREY.S 1706 | Code | 00 | 2 | 3 | 00/11B6 : F4 43 13 | PEA #strGWBPP - 3362 | 1 SCANNERSCSIGREY.S 1707 | Macro | 00 | | 0 | 00/11B9 | _WriteCString - 3364 | 1 SCANNERSCSIGREY.S 1707 | Code | 00 | | 3 | 00/11B9 : A2 0C 20 | LDX #$200C ; load tool call # - 3365 | 1 SCANNERSCSIGREY.S 1707 | Code | 00 | | 4 | 00/11BC : 22 00 00 E1 | JSL $E10000 ; go to dispatcher - 3366 | 1 SCANNERSCSIGREY.S 1708 | Empty | 00 | | 0 | 00/11C0 | - 3367 | 1 SCANNERSCSIGREY.S 1709 | Code | 00 | | 3 | 00/11C0 : A0 1A 00 | ldy #26 - 3368 | 1 SCANNERSCSIGREY.S 1710 | Code | 00 | | 2 | 00/11C3 : B7 00 | lda [{$00}],y - 3369 | 1 SCANNERSCSIGREY.S 1711 | Code | 00 | 2 | 3 | 00/11C5 : 20 C4 16 | jsr showBYTE - 3370 | 1 SCANNERSCSIGREY.S 1712 | Empty | 00 | | 0 | 00/11C8 | - 3371 | 1 SCANNERSCSIGREY.S 1713 | Comment | 00 | | 0 | 00/11C8 | *--- Display Halftone pattern - 3372 | 1 SCANNERSCSIGREY.S 1714 | Empty | 00 | | 0 | 00/11C8 | - 3373 | 1 SCANNERSCSIGREY.S 1715 | Macro | 00 | | 0 | 00/11C8 | PushLong #strGWHP - 3377 | 1 SCANNERSCSIGREY.S 1715 | Code | 00 | 1 >>16 | 3 | 00/11C8 : F4 00 00 | PEA #^#strGWHP - 3384 | 1 SCANNERSCSIGREY.S 1715 | Code | 00 | 2 | 3 | 00/11CB : F4 56 13 | PEA #strGWHP - 3387 | 1 SCANNERSCSIGREY.S 1716 | Macro | 00 | | 0 | 00/11CE | _WriteCString - 3389 | 1 SCANNERSCSIGREY.S 1716 | Code | 00 | | 3 | 00/11CE : A2 0C 20 | LDX #$200C ; load tool call # - 3390 | 1 SCANNERSCSIGREY.S 1716 | Code | 00 | | 4 | 00/11D1 : 22 00 00 E1 | JSL $E10000 ; go to dispatcher - 3391 | 1 SCANNERSCSIGREY.S 1717 | Empty | 00 | | 0 | 00/11D5 | - 3392 | 1 SCANNERSCSIGREY.S 1718 | Code | 00 | | 3 | 00/11D5 : A0 1B 00 | ldy #27 - 3393 | 1 SCANNERSCSIGREY.S 1719 | Code | 00 | | 2 | 00/11D8 : B7 00 | lda [{$00}],y - 3394 | 1 SCANNERSCSIGREY.S 1720 | Code | 00 | | 1 | 00/11DA : EB | xba - 3395 | 1 SCANNERSCSIGREY.S 1721 | Code | 00 | 2 | 3 | 00/11DB : 20 EA 16 | jsr showWORD - 3396 | 1 SCANNERSCSIGREY.S 1722 | Empty | 00 | | 0 | 00/11DE | - 3397 | 1 SCANNERSCSIGREY.S 1723 | Comment | 00 | | 0 | 00/11DE | *--- Display Padding type - 3398 | 1 SCANNERSCSIGREY.S 1724 | Empty | 00 | | 0 | 00/11DE | - 3399 | 1 SCANNERSCSIGREY.S 1725 | Macro | 00 | | 0 | 00/11DE | PushLong #strGWPT - 3403 | 1 SCANNERSCSIGREY.S 1725 | Code | 00 | 1 >>16 | 3 | 00/11DE : F4 00 00 | PEA #^#strGWPT - 3410 | 1 SCANNERSCSIGREY.S 1725 | Code | 00 | 2 | 3 | 00/11E1 : F4 6B 13 | PEA #strGWPT - 3413 | 1 SCANNERSCSIGREY.S 1726 | Macro | 00 | | 0 | 00/11E4 | _WriteCString - 3415 | 1 SCANNERSCSIGREY.S 1726 | Code | 00 | | 3 | 00/11E4 : A2 0C 20 | LDX #$200C ; load tool call # - 3416 | 1 SCANNERSCSIGREY.S 1726 | Code | 00 | | 4 | 00/11E7 : 22 00 00 E1 | JSL $E10000 ; go to dispatcher - 3417 | 1 SCANNERSCSIGREY.S 1727 | Empty | 00 | | 0 | 00/11EB | - 3418 | 1 SCANNERSCSIGREY.S 1728 | Code | 00 | | 3 | 00/11EB : A0 1D 00 | ldy #29 - 3419 | 1 SCANNERSCSIGREY.S 1729 | Code | 00 | | 2 | 00/11EE : B7 00 | lda [{$00}],y - 3420 | 1 SCANNERSCSIGREY.S 1730 | Code | 00 | | 3 | 00/11F0 : 29 07 00 | and #%00000111 - 3421 | 1 SCANNERSCSIGREY.S 1731 | Code | 00 | | 3 | 00/11F3 : C9 05 00 | cmp #4+1 - 3422 | 1 SCANNERSCSIGREY.S 1732 | Code | 00 | | 2 | 00/11F6 : 90 03 | bcc okGWPT - 3423 | 1 SCANNERSCSIGREY.S 1733 | Code | 00 | | 3 | 00/11F8 : A9 04 00 | lda #4 - 3424 | 1 SCANNERSCSIGREY.S 1734 | Code | 00 | | 1 | 00/11FB : 0A | okGWPT asl - 3425 | 1 SCANNERSCSIGREY.S 1735 | Code | 00 | | 1 | 00/11FC : AA | tax - 3426 | 1 SCANNERSCSIGREY.S 1736 | Empty | 00 | | 0 | 00/11FD | - 3427 | 1 SCANNERSCSIGREY.S 1737 | Code | 00 | 1 >>16 | 3 | 00/11FD : A9 00 00 | lda #^strGWPT00 - 3428 | 1 SCANNERSCSIGREY.S 1738 | Code | 00 | | 1 | 00/1200 : 48 | pha - 3429 | 1 SCANNERSCSIGREY.S 1739 | Code | 00 | 2 | 3 | 00/1201 : BD 8D 14 | lda ptrGWPT,x - 3430 | 1 SCANNERSCSIGREY.S 1740 | Code | 00 | | 1 | 00/1204 : 48 | pha - 3431 | 1 SCANNERSCSIGREY.S 1741 | Macro | 00 | | 0 | 00/1205 | _WriteCString - 3433 | 1 SCANNERSCSIGREY.S 1741 | Code | 00 | | 3 | 00/1205 : A2 0C 20 | LDX #$200C ; load tool call # - 3434 | 1 SCANNERSCSIGREY.S 1741 | Code | 00 | | 4 | 00/1208 : 22 00 00 E1 | JSL $E10000 ; go to dispatcher - 3435 | 1 SCANNERSCSIGREY.S 1742 | Empty | 00 | | 0 | 00/120C | - 3436 | 1 SCANNERSCSIGREY.S 1743 | Comment | 00 | | 0 | 00/120C | *--- Display Bit ordering - 3437 | 1 SCANNERSCSIGREY.S 1744 | Empty | 00 | | 0 | 00/120C | - 3438 | 1 SCANNERSCSIGREY.S 1745 | Macro | 00 | | 0 | 00/120C | PushLong #strGWBO - 3442 | 1 SCANNERSCSIGREY.S 1745 | Code | 00 | 1 >>16 | 3 | 00/120C : F4 00 00 | PEA #^#strGWBO - 3449 | 1 SCANNERSCSIGREY.S 1745 | Code | 00 | 2 | 3 | 00/120F : F4 7C 13 | PEA #strGWBO - 3452 | 1 SCANNERSCSIGREY.S 1746 | Macro | 00 | | 0 | 00/1212 | _WriteCString - 3454 | 1 SCANNERSCSIGREY.S 1746 | Code | 00 | | 3 | 00/1212 : A2 0C 20 | LDX #$200C ; load tool call # - 3455 | 1 SCANNERSCSIGREY.S 1746 | Code | 00 | | 4 | 00/1215 : 22 00 00 E1 | JSL $E10000 ; go to dispatcher - 3456 | 1 SCANNERSCSIGREY.S 1747 | Empty | 00 | | 0 | 00/1219 | - 3457 | 1 SCANNERSCSIGREY.S 1748 | Code | 00 | | 3 | 00/1219 : A0 1E 00 | ldy #30 - 3458 | 1 SCANNERSCSIGREY.S 1749 | Code | 00 | | 2 | 00/121C : B7 00 | lda [{$00}],y - 3459 | 1 SCANNERSCSIGREY.S 1750 | Code | 00 | | 1 | 00/121E : EB | xba - 3460 | 1 SCANNERSCSIGREY.S 1751 | Code | 00 | 2 | 3 | 00/121F : 20 EA 16 | jsr showWORD - 3461 | 1 SCANNERSCSIGREY.S 1752 | Empty | 00 | | 0 | 00/1222 | - 3462 | 1 SCANNERSCSIGREY.S 1753 | Comment | 00 | | 0 | 00/1222 | *--- Display Compression type - 3463 | 1 SCANNERSCSIGREY.S 1754 | Empty | 00 | | 0 | 00/1222 | - 3464 | 1 SCANNERSCSIGREY.S 1755 | Macro | 00 | | 0 | 00/1222 | PushLong #strGWCT - 3468 | 1 SCANNERSCSIGREY.S 1755 | Code | 00 | 1 >>16 | 3 | 00/1222 : F4 00 00 | PEA #^#strGWCT - 3475 | 1 SCANNERSCSIGREY.S 1755 | Code | 00 | 2 | 3 | 00/1225 : F4 8D 13 | PEA #strGWCT - 3478 | 1 SCANNERSCSIGREY.S 1756 | Macro | 00 | | 0 | 00/1228 | _WriteCString - 3480 | 1 SCANNERSCSIGREY.S 1756 | Code | 00 | | 3 | 00/1228 : A2 0C 20 | LDX #$200C ; load tool call # - 3481 | 1 SCANNERSCSIGREY.S 1756 | Code | 00 | | 4 | 00/122B : 22 00 00 E1 | JSL $E10000 ; go to dispatcher - 3482 | 1 SCANNERSCSIGREY.S 1757 | Empty | 00 | | 0 | 00/122F | - 3483 | 1 SCANNERSCSIGREY.S 1758 | Code | 00 | | 3 | 00/122F : A0 20 00 | ldy #32 - 3484 | 1 SCANNERSCSIGREY.S 1759 | Code | 00 | | 2 | 00/1232 : B7 00 | lda [{$00}],y - 3485 | 1 SCANNERSCSIGREY.S 1760 | Code | 00 | | 3 | 00/1234 : 29 FF 00 | and #$ff - 3486 | 1 SCANNERSCSIGREY.S 1761 | Code | 00 | | 3 | 00/1237 : C9 11 00 | cmp #$10+1 - 3487 | 1 SCANNERSCSIGREY.S 1762 | Code | 00 | | 2 | 00/123A : 90 03 | bcc okGWCT - 3488 | 1 SCANNERSCSIGREY.S 1763 | Code | 00 | | 3 | 00/123C : A9 10 00 | lda #$10 - 3489 | 1 SCANNERSCSIGREY.S 1764 | Code | 00 | | 1 | 00/123F : 0A | okGWCT asl - 3490 | 1 SCANNERSCSIGREY.S 1765 | Code | 00 | | 1 | 00/1240 : AA | tax - 3491 | 1 SCANNERSCSIGREY.S 1766 | Empty | 00 | | 0 | 00/1241 | - 3492 | 1 SCANNERSCSIGREY.S 1767 | Code | 00 | 1 >>16 | 3 | 00/1241 : A9 00 00 | lda #^strGWCT00 - 3493 | 1 SCANNERSCSIGREY.S 1768 | Code | 00 | | 1 | 00/1244 : 48 | pha - 3494 | 1 SCANNERSCSIGREY.S 1769 | Code | 00 | 2 | 3 | 00/1245 : BD 0F 15 | lda ptrGWCT,x - 3495 | 1 SCANNERSCSIGREY.S 1770 | Code | 00 | | 1 | 00/1248 : 48 | pha - 3496 | 1 SCANNERSCSIGREY.S 1771 | Macro | 00 | | 0 | 00/1249 | _WriteCString - 3498 | 1 SCANNERSCSIGREY.S 1771 | Code | 00 | | 3 | 00/1249 : A2 0C 20 | LDX #$200C ; load tool call # - 3499 | 1 SCANNERSCSIGREY.S 1771 | Code | 00 | | 4 | 00/124C : 22 00 00 E1 | JSL $E10000 ; go to dispatcher - 3500 | 1 SCANNERSCSIGREY.S 1772 | Empty | 00 | | 0 | 00/1250 | - 3501 | 1 SCANNERSCSIGREY.S 1773 | Comment | 00 | | 0 | 00/1250 | *--- Display Compression argument - 3502 | 1 SCANNERSCSIGREY.S 1774 | Empty | 00 | | 0 | 00/1250 | - 3503 | 1 SCANNERSCSIGREY.S 1775 | Macro | 00 | | 0 | 00/1250 | PushLong #strGWCA - 3507 | 1 SCANNERSCSIGREY.S 1775 | Code | 00 | 1 >>16 | 3 | 00/1250 : F4 00 00 | PEA #^#strGWCA - 3514 | 1 SCANNERSCSIGREY.S 1775 | Code | 00 | 2 | 3 | 00/1253 : F4 A2 13 | PEA #strGWCA - 3517 | 1 SCANNERSCSIGREY.S 1776 | Macro | 00 | | 0 | 00/1256 | _WriteCString - 3519 | 1 SCANNERSCSIGREY.S 1776 | Code | 00 | | 3 | 00/1256 : A2 0C 20 | LDX #$200C ; load tool call # - 3520 | 1 SCANNERSCSIGREY.S 1776 | Code | 00 | | 4 | 00/1259 : 22 00 00 E1 | JSL $E10000 ; go to dispatcher - 3521 | 1 SCANNERSCSIGREY.S 1777 | Empty | 00 | | 0 | 00/125D | - 3522 | 1 SCANNERSCSIGREY.S 1778 | Code | 00 | | 3 | 00/125D : A0 21 00 | ldy #33 - 3523 | 1 SCANNERSCSIGREY.S 1779 | Code | 00 | | 2 | 00/1260 : B7 00 | lda [{$00}],y - 3524 | 1 SCANNERSCSIGREY.S 1780 | Code | 00 | 2 | 3 | 00/1262 : 20 C4 16 | jsr showBYTE - 3525 | 1 SCANNERSCSIGREY.S 1781 | Empty | 00 | | 0 | 00/1265 | - 3526 | 1 SCANNERSCSIGREY.S 1782 | Comment | 00 | | 0 | 00/1265 | *--- We're done - 3527 | 1 SCANNERSCSIGREY.S 1783 | Empty | 00 | | 0 | 00/1265 | - 3528 | 1 SCANNERSCSIGREY.S 1784 | Code | 00 | 2 | 3 | 00/1265 : 4C 53 17 | jmp waitKEY - 3529 | 1 SCANNERSCSIGREY.S 1785 | Empty | 00 | | 0 | 00/1268 | - 3530 | 1 SCANNERSCSIGREY.S 1786 | Comment | 00 | | 0 | 00/1268 | *--- Data - 3531 | 1 SCANNERSCSIGREY.S 1787 | Empty | 00 | | 0 | 00/1268 | - 3532 | 1 SCANNERSCSIGREY.S 1788 | Data | 00 | | 10 | 00/1268 : 25 00 00 00 | scsiGETWIN hex 25,00,00,00,F0,00,00,00,00,00 - | | | | | | F0 00 00 00 | - | | | | | | 00 00 | - 3533 | 1 SCANNERSCSIGREY.S 1789 | Empty | 00 | | 0 | 00/1272 | - 3534 | 1 SCANNERSCSIGREY.S 1790 | Data | 00 | | 22 | 00/1272 : 0D 57 69 6E | strGWID asc 0d'Window identifier: $'00 - | | | | | | 64 6F 77 20 | - | | | | | | 69 64 65 6E | - | | | | | | 74 69 66 69 | - | | | | | | 65 72 3A 20 | - | | | | | | 24 00 | - 3535 | 1 SCANNERSCSIGREY.S 1791 | Data | 00 | | 22 | 00/1288 : 0D 58 2D 41 | strGWXRES asc 0d'X-Axis resolution: $'00 - | | | | | | 78 69 73 20 | - | | | | | | 72 65 73 6F | - | | | | | | 6C 75 74 69 | - | | | | | | 6F 6E 3A 20 | - | | | | | | 24 00 | - 3536 | 1 SCANNERSCSIGREY.S 1792 | Data | 00 | | 22 | 00/129E : 0D 59 2D 61 | strGWYRES asc 0d'Y-axis resolution: $'00 - | | | | | | 78 69 73 20 | - | | | | | | 72 65 73 6F | - | | | | | | 6C 75 74 69 | - | | | | | | 6F 6E 3A 20 | - | | | | | | 24 00 | - 3537 | 1 SCANNERSCSIGREY.S 1793 | Data | 00 | | 22 | 00/12B4 : 0D 58 2D 41 | strGWXUL asc 0d'X-Axis upper left: $'00 - | | | | | | 78 69 73 20 | - | | | | | | 75 70 70 65 | - | | | | | | 72 20 6C 65 | - | | | | | | 66 74 3A 20 | - | | | | | | 24 00 | - 3538 | 1 SCANNERSCSIGREY.S 1794 | Data | 00 | | 22 | 00/12CA : 0D 59 2D 41 | strGWYUL asc 0d'Y-Axis upper left: $'00 - | | | | | | 78 69 73 20 | - | | | | | | 75 70 70 65 | - | | | | | | 72 20 6C 65 | - | | | | | | 66 74 3A 20 | - | | | | | | 24 00 | - 3539 | 1 SCANNERSCSIGREY.S 1795 | Data | 00 | | 17 | 00/12E0 : 0D 57 69 6E | strGWWW asc 0d'Window width: $'00 - | | | | | | 64 6F 77 20 | - | | | | | | 77 69 64 74 | - | | | | | | 68 3A 20 24 | - | | | | | | 00 | - 3540 | 1 SCANNERSCSIGREY.S 1796 | Data | 00 | | 18 | 00/12F1 : 0D 57 69 6E | strGWWL asc 0d'Window length: $'00 - | | | | | | 64 6F 77 20 | - | | | | | | 6C 65 6E 67 | - | | | | | | 74 68 3A 20 | - | | | | | | 24 00 | - 3541 | 1 SCANNERSCSIGREY.S 1797 | Data | 00 | | 15 | 00/1303 : 0D 42 72 69 | strGWBR asc 0d'Brightness: $'00 - | | | | | | 67 68 74 6E | - | | | | | | 65 73 73 3A | - | | | | | | 20 24 00 | - 3542 | 1 SCANNERSCSIGREY.S 1798 | Data | 00 | | 14 | 00/1312 : 0D 54 68 72 | strGWTH asc 0d'Threshold: $'00 - | | | | | | 65 73 68 6F | - | | | | | | 6C 64 3A 20 | - | | | | | | 24 00 | - 3543 | 1 SCANNERSCSIGREY.S 1799 | Data | 00 | | 13 | 00/1320 : 0D 43 6F 6E | strGWCO asc 0d'Contrast: $'00 - | | | | | | 74 72 61 73 | - | | | | | | 74 3A 20 24 | - | | | | | | 00 | - 3544 | 1 SCANNERSCSIGREY.S 1800 | Data | 00 | | 22 | 00/132D : 0D 49 6D 61 | strGWIC asc 0d'Image composition: $'00 - | | | | | | 67 65 20 63 | - | | | | | | 6F 6D 70 6F | - | | | | | | 73 69 74 69 | - | | | | | | 6F 6E 3A 20 | - | | | | | | 24 00 | - 3545 | 1 SCANNERSCSIGREY.S 1801 | Data | 00 | | 19 | 00/1343 : 0D 42 69 74 | strGWBPP asc 0d'Bits per pixel: $'00 - | | | | | | 73 20 70 65 | - | | | | | | 72 20 70 69 | - | | | | | | 78 65 6C 3A | - | | | | | | 20 24 00 | - 3546 | 1 SCANNERSCSIGREY.S 1802 | Data | 00 | | 21 | 00/1356 : 0D 48 61 6C | strGWHP asc 0d'Halftone pattern: $'00 - | | | | | | 66 74 6F 6E | - | | | | | | 65 20 70 61 | - | | | | | | 74 74 65 72 | - | | | | | | 6E 3A 20 24 | - | | | | | | 00 | - 3547 | 1 SCANNERSCSIGREY.S 1803 | Data | 00 | | 17 | 00/136B : 0D 50 61 64 | strGWPT asc 0d'Padding type: $'00 - | | | | | | 64 69 6E 67 | - | | | | | | 20 74 79 70 | - | | | | | | 65 3A 20 24 | - | | | | | | 00 | - 3548 | 1 SCANNERSCSIGREY.S 1804 | Data | 00 | | 17 | 00/137C : 0D 42 69 74 | strGWBO asc 0d'Bit ordering: $'00 - | | | | | | 20 6F 72 64 | - | | | | | | 65 72 69 6E | - | | | | | | 67 3A 20 24 | - | | | | | | 00 | - 3549 | 1 SCANNERSCSIGREY.S 1805 | Data | 00 | | 21 | 00/138D : 0D 43 6F 6D | strGWCT asc 0d'Compression type: $'00 - | | | | | | 70 72 65 73 | - | | | | | | 73 69 6F 6E | - | | | | | | 20 74 79 70 | - | | | | | | 65 3A 20 24 | - | | | | | | 00 | - 3550 | 1 SCANNERSCSIGREY.S 1806 | Data | 00 | | 25 | 00/13A2 : 0D 43 6F 6D | strGWCA asc 0d'Compression argument: $'00 - | | | | | | 70 72 65 73 | - | | | | | | 73 69 6F 6E | - | | | | | | 20 61 72 67 | - | | | | | | 75 6D 65 6E | - | | | | | | 74 3A 20 24 | - | | | | | | 00 | - 3551 | 1 SCANNERSCSIGREY.S 1807 | Empty | 00 | | 0 | 00/13BB | - 3552 | 1 SCANNERSCSIGREY.S 1808 | Data | 00 | 2 | 2 | 00/13BB : C9 13 | ptrGWIC da strGWIC00 - 3553 | 1 SCANNERSCSIGREY.S 1809 | Data | 00 | 2 | 2 | 00/13BD : E3 13 | da strGWIC01 - 3554 | 1 SCANNERSCSIGREY.S 1810 | Data | 00 | 2 | 2 | 00/13BF : 06 14 | da strGWIC02 - 3555 | 1 SCANNERSCSIGREY.S 1811 | Data | 00 | 2 | 2 | 00/13C1 : 30 14 | da strGWIC03 - 3556 | 1 SCANNERSCSIGREY.S 1812 | Data | 00 | 2 | 2 | 00/13C3 : 47 14 | da strGWIC04 - 3557 | 1 SCANNERSCSIGREY.S 1813 | Data | 00 | 2 | 2 | 00/13C5 : 67 14 | da strGWIC05 - 3558 | 1 SCANNERSCSIGREY.S 1814 | Data | 00 | 2 | 2 | 00/13C7 : 81 14 | da strGWIC06 - 3559 | 1 SCANNERSCSIGREY.S 1815 | Empty | 00 | | 0 | 00/13C9 | - 3560 | 1 SCANNERSCSIGREY.S 1816 | Data | 00 | | 26 | 00/13C9 : 20 28 42 69 | strGWIC00 asc ' (Bi-level black & white)'00 - | | | | | | 2D 6C 65 76 | - | | | | | | 65 6C 20 62 | - | | | | | | 6C 61 63 6B | - | | | | | | 20 26 20 77 | - | | | | | | 68 69 74 65 | - | | | | | | 29 00 | - 3561 | 1 SCANNERSCSIGREY.S 1817 | Data | 00 | | 35 | 00/13E3 : 20 28 44 69 | strGWIC01 asc ' (Dithered/halftone black & white)'00 - | | | | | | 74 68 65 72 | - | | | | | | 65 64 2F 68 | - | | | | | | 61 6C 66 74 | - | | | | | | 6F 6E 65 20 | - | | | | | | 62 6C 61 63 | - | | | | | | 6B 20 26 20 | - | | | | | | 77 68 69 74 | - | | | | | | 65 29 00 | - 3562 | 1 SCANNERSCSIGREY.S 1818 | Data | 00 | | 42 | 00/1406 : 20 28 4D 75 | strGWIC02 asc ' (Multi-level black & white (gray scale))'00 - | | | | | | 6C 74 69 2D | - | | | | | | 6C 65 76 65 | - | | | | | | 6C 20 62 6C | - | | | | | | 61 63 6B 20 | - | | | | | | 26 20 77 68 | - | | | | | | 69 74 65 20 | - | | | | | | 28 67 72 61 | - | | | | | | 79 20 73 63 | - | | | | | | 61 6C 65 29 | - | | | | | | 29 00 | - 3563 | 1 SCANNERSCSIGREY.S 1819 | Data | 00 | | 23 | 00/1430 : 20 28 42 69 | strGWIC03 asc ' (Bi-level RGB colour)'00 - | | | | | | 2D 6C 65 76 | - | | | | | | 65 6C 20 52 | - | | | | | | 47 42 20 63 | - | | | | | | 6F 6C 6F 75 | - | | | | | | 72 29 00 | - 3564 | 1 SCANNERSCSIGREY.S 1820 | Data | 00 | | 32 | 00/1447 : 20 28 44 69 | strGWIC04 asc ' (Dithered/halftone RGB colour)'00 - | | | | | | 74 68 65 72 | - | | | | | | 65 64 2F 68 | - | | | | | | 61 6C 66 74 | - | | | | | | 6F 6E 65 20 | - | | | | | | 52 47 42 20 | - | | | | | | 63 6F 6C 6F | - | | | | | | 75 72 29 00 | - 3565 | 1 SCANNERSCSIGREY.S 1821 | Data | 00 | | 26 | 00/1467 : 20 28 4D 75 | strGWIC05 asc ' (Multi-level RGB colour)'00 - | | | | | | 6C 74 69 2D | - | | | | | | 6C 65 76 65 | - | | | | | | 6C 20 52 47 | - | | | | | | 42 20 63 6F | - | | | | | | 6C 6F 75 72 | - | | | | | | 29 00 | - 3566 | 1 SCANNERSCSIGREY.S 1822 | Data | 00 | | 12 | 00/1481 : 20 28 52 65 | strGWIC06 asc ' (Reserved)'00 - | | | | | | 73 65 72 76 | - | | | | | | 65 64 29 00 | - 3567 | 1 SCANNERSCSIGREY.S 1823 | Empty | 00 | | 0 | 00/148D | - 3568 | 1 SCANNERSCSIGREY.S 1824 | Data | 00 | 2 | 2 | 00/148D : 97 14 | ptrGWPT da strGWPT00 - 3569 | 1 SCANNERSCSIGREY.S 1825 | Data | 00 | 2 | 2 | 00/148F : A6 14 | da strGWPT01 - 3570 | 1 SCANNERSCSIGREY.S 1826 | Data | 00 | 2 | 2 | 00/1491 : C6 14 | da strGWPT02 - 3571 | 1 SCANNERSCSIGREY.S 1827 | Data | 00 | 2 | 2 | 00/1493 : E6 14 | da strGWPT03 - 3572 | 1 SCANNERSCSIGREY.S 1828 | Data | 00 | 2 | 2 | 00/1495 : 03 15 | da strGWPT04 - 3573 | 1 SCANNERSCSIGREY.S 1829 | Empty | 00 | | 0 | 00/1497 | - 3574 | 1 SCANNERSCSIGREY.S 1830 | Data | 00 | | 15 | 00/1497 : 20 28 4E 6F | strGWPT00 asc ' (No boundary)'00 - | | | | | | 20 62 6F 75 | - | | | | | | 6E 64 61 72 | - | | | | | | 79 29 00 | - 3575 | 1 SCANNERSCSIGREY.S 1831 | Data | 00 | | 32 | 00/14A6 : 20 28 50 61 | strGWPT01 asc ' (Pad with 0s to byte boundary)'00 - | | | | | | 64 20 77 69 | - | | | | | | 74 68 20 30 | - | | | | | | 73 20 74 6F | - | | | | | | 20 62 79 74 | - | | | | | | 65 20 62 6F | - | | | | | | 75 6E 64 61 | - | | | | | | 72 79 29 00 | - 3576 | 1 SCANNERSCSIGREY.S 1832 | Data | 00 | | 32 | 00/14C6 : 20 28 50 61 | strGWPT02 asc ' (Pad with 1s to byte boundary)'00 - | | | | | | 64 20 77 69 | - | | | | | | 74 68 20 31 | - | | | | | | 73 20 74 6F | - | | | | | | 20 62 79 74 | - | | | | | | 65 20 62 6F | - | | | | | | 75 6E 64 61 | - | | | | | | 72 79 29 00 | - 3577 | 1 SCANNERSCSIGREY.S 1833 | Data | 00 | | 29 | 00/14E6 : 20 28 54 72 | strGWPT03 asc ' (Truncate by byte boundary)'00 - | | | | | | 75 6E 63 61 | - | | | | | | 74 65 20 62 | - | | | | | | 79 20 62 79 | - | | | | | | 74 65 20 62 | - | | | | | | 6F 75 6E 64 | - | | | | | | 61 72 79 29 | - | | | | | | 00 | - 3578 | 1 SCANNERSCSIGREY.S 1834 | Data | 00 | | 12 | 00/1503 : 20 28 52 65 | strGWPT04 asc ' (Reserved)'00 - | | | | | | 73 65 72 76 | - | | | | | | 65 64 29 00 | - 3579 | 1 SCANNERSCSIGREY.S 1835 | Empty | 00 | | 0 | 00/150F | - 3580 | 1 SCANNERSCSIGREY.S 1836 | Data | 00 | 2 | 2 | 00/150F : 31 15 | ptrGWCT da strGWCT00 - 3581 | 1 SCANNERSCSIGREY.S 1837 | Data | 00 | 2 | 2 | 00/1511 : 43 15 | da strGWCT01 - 3582 | 1 SCANNERSCSIGREY.S 1838 | Data | 00 | 2 | 2 | 00/1513 : 65 15 | da strGWCT02 - 3583 | 1 SCANNERSCSIGREY.S 1839 | Data | 00 | 2 | 2 | 00/1515 : 87 15 | da strGWCT03 - 3584 | 1 SCANNERSCSIGREY.S 1840 | Data | 00 | 2 | 2 | 00/1517 : A8 15 | da strGWCT04 - 3585 | 1 SCANNERSCSIGREY.S 1841 | Data | 00 | 2 | 2 | 00/1519 : A8 15 | da strGWCT04 - 3586 | 1 SCANNERSCSIGREY.S 1842 | Data | 00 | 2 | 2 | 00/151B : A8 15 | da strGWCT04 - 3587 | 1 SCANNERSCSIGREY.S 1843 | Data | 00 | 2 | 2 | 00/151D : A8 15 | da strGWCT04 - 3588 | 1 SCANNERSCSIGREY.S 1844 | Data | 00 | 2 | 2 | 00/151F : A8 15 | da strGWCT04 - 3589 | 1 SCANNERSCSIGREY.S 1845 | Data | 00 | 2 | 2 | 00/1521 : A8 15 | da strGWCT04 - 3590 | 1 SCANNERSCSIGREY.S 1846 | Data | 00 | 2 | 2 | 00/1523 : A8 15 | da strGWCT04 - 3591 | 1 SCANNERSCSIGREY.S 1847 | Data | 00 | 2 | 2 | 00/1525 : A8 15 | da strGWCT04 - 3592 | 1 SCANNERSCSIGREY.S 1848 | Data | 00 | 2 | 2 | 00/1527 : A8 15 | da strGWCT04 - 3593 | 1 SCANNERSCSIGREY.S 1849 | Data | 00 | 2 | 2 | 00/1529 : A8 15 | da strGWCT04 - 3594 | 1 SCANNERSCSIGREY.S 1850 | Data | 00 | 2 | 2 | 00/152B : A8 15 | da strGWCT04 - 3595 | 1 SCANNERSCSIGREY.S 1851 | Data | 00 | 2 | 2 | 00/152D : A8 15 | da strGWCT04 - 3596 | 1 SCANNERSCSIGREY.S 1852 | Data | 00 | 2 | 2 | 00/152F : B4 15 | da strGWCT10 - 3597 | 1 SCANNERSCSIGREY.S 1853 | Empty | 00 | | 0 | 00/1531 | - 3598 | 1 SCANNERSCSIGREY.S 1854 | Data | 00 | | 18 | 00/1531 : 20 28 4E 6F | strGWCT00 asc ' (No compression)'00 - | | | | | | 20 63 6F 6D | - | | | | | | 70 72 65 73 | - | | | | | | 73 69 6F 6E | - | | | | | | 29 00 | - 3599 | 1 SCANNERSCSIGREY.S 1855 | Data | 00 | | 34 | 00/1543 : 20 28 43 43 | strGWCT01 asc ' (CCITT group III, 1 dimensional)'00 - | | | | | | 49 54 54 20 | - | | | | | | 67 72 6F 75 | - | | | | | | 70 20 49 49 | - | | | | | | 49 2C 20 31 | - | | | | | | 20 64 69 6D | - | | | | | | 65 6E 73 69 | - | | | | | | 6F 6E 61 6C | - | | | | | | 29 00 | - 3600 | 1 SCANNERSCSIGREY.S 1856 | Data | 00 | | 34 | 00/1565 : 20 28 43 43 | strGWCT02 asc ' (CCITT group III, 2 dimensional)'00 - | | | | | | 49 54 54 20 | - | | | | | | 67 72 6F 75 | - | | | | | | 70 20 49 49 | - | | | | | | 49 2C 20 32 | - | | | | | | 20 64 69 6D | - | | | | | | 65 6E 73 69 | - | | | | | | 6F 6E 61 6C | - | | | | | | 29 00 | - 3601 | 1 SCANNERSCSIGREY.S 1857 | Data | 00 | | 33 | 00/1587 : 20 28 43 43 | strGWCT03 asc ' (CCITT group IV, 2 dimensional)'00 - | | | | | | 49 54 54 20 | - | | | | | | 67 72 6F 75 | - | | | | | | 70 20 49 56 | - | | | | | | 2C 20 32 20 | - | | | | | | 64 69 6D 65 | - | | | | | | 6E 73 69 6F | - | | | | | | 6E 61 6C 29 | - | | | | | | 00 | - 3602 | 1 SCANNERSCSIGREY.S 1858 | Data | 00 | | 12 | 00/15A8 : 20 28 52 65 | strGWCT04 asc ' (Reserved)'00 - | | | | | | 73 65 72 76 | - | | | | | | 65 64 29 00 | - 3603 | 1 SCANNERSCSIGREY.S 1859 | Data | 00 | | 33 | 00/15B4 : 20 28 4F 70 | strGWCT10 asc ' (Optical character recognition)'00 - | | | | | | 74 69 63 61 | - | | | | | | 6C 20 63 68 | - | | | | | | 61 72 61 63 | - | | | | | | 74 65 72 20 | - | | | | | | 72 65 63 6F | - | | | | | | 67 6E 69 74 | - | | | | | | 69 6F 6E 29 | - | | | | | | 00 | - 3604 | 1 SCANNERSCSIGREY.S 1860 | Empty | 00 | | 0 | 00/15D5 | - 3605 | 1 SCANNERSCSIGREY.S 1861 | Comment | 00 | | 0 | 00/15D5 | *--- SCSI routines - 3606 | 1 SCANNERSCSIGREY.S 1862 | Empty | 00 | | 0 | 00/15D5 | - 3607 | 1 SCANNERSCSIGREY.S 1863 | Empty | 00 | | 0 | 00/15D5 | initSTATUSDATA ; clear SCSI command buffer - 3608 | 1 SCANNERSCSIGREY.S 1864 | Code | 00 | | 3 | 00/15D5 : A2 0A 00 | ldx #12-2 - 3609 | 1 SCANNERSCSIGREY.S 1865 | Code | 00 | 2 | 3 | 00/15D8 : 9E 62 18 | ozunid_8 stz statusDATA,x - 3610 | 1 SCANNERSCSIGREY.S 1866 | Code | 00 | | 1 | 00/15DB : CA | dex - 3611 | 1 SCANNERSCSIGREY.S 1867 | Code | 00 | | 1 | 00/15DC : CA | dex - 3612 | 1 SCANNERSCSIGREY.S 1868 | Code | 00 | | 2 | 00/15DD : 10 F9 | bpl ozunid_8 - 3613 | 1 SCANNERSCSIGREY.S 1869 | Code | 00 | | 1 | 00/15DF : 60 | rts - 3614 | 1 SCANNERSCSIGREY.S 1870 | Empty | 00 | | 0 | 00/15E0 | - 3615 | 1 SCANNERSCSIGREY.S 1871 | Empty | 00 | | 0 | 00/15E0 | initCOMMANDDATA ; clear SCSI command buffer - 3616 | 1 SCANNERSCSIGREY.S 1872 | Code | 00 | | 3 | 00/15E0 : A2 0A 00 | ldx #12-2 - 3617 | 1 SCANNERSCSIGREY.S 1873 | Code | 00 | 2 | 3 | 00/15E3 : 9E 86 19 | ozunid_9 stz commandDATA,x - 3618 | 1 SCANNERSCSIGREY.S 1874 | Code | 00 | | 1 | 00/15E6 : CA | dex - 3619 | 1 SCANNERSCSIGREY.S 1875 | Code | 00 | | 1 | 00/15E7 : CA | dex - 3620 | 1 SCANNERSCSIGREY.S 1876 | Code | 00 | | 2 | 00/15E8 : 10 F9 | bpl ozunid_9 - 3621 | 1 SCANNERSCSIGREY.S 1877 | Code | 00 | | 1 | 00/15EA : 60 | rts - 3622 | 1 SCANNERSCSIGREY.S 1878 | Empty | 00 | | 0 | 00/15EB | - 3623 | 1 SCANNERSCSIGREY.S 1879 | Comment | 00 | | 0 | 00/15EB | *--- DStatus - 3624 | 1 SCANNERSCSIGREY.S 1880 | Comment | 00 | | 0 | 00/15EB | * Uses the DStatus parm buffer - 3625 | 1 SCANNERSCSIGREY.S 1881 | Empty | 00 | | 0 | 00/15EB | - 3626 | 1 SCANNERSCSIGREY.S 1882 | Code | 00 | 2 | 3 | 00/15EB : 8D 52 18 | statusCALL sta proSTATUS+4 ; SCSI driver command - 3627 | 1 SCANNERSCSIGREY.S 1883 | Code | 10 | | 2 | 00/15EE : E2 20 | sep #$20 ; SCSI commands are 8-bit - 3628 | 1 SCANNERSCSIGREY.S 1884 | Code | 10 | 2 | 3 | 00/15F0 : 8D 62 18 | sta statusDATA ; SCSI command - 3629 | 1 SCANNERSCSIGREY.S 1885 | Code | 00 | | 2 | 00/15F3 : C2 20 | rep #$20 - 3630 | 1 SCANNERSCSIGREY.S 1886 | Empty | 00 | | 0 | 00/15F5 | - 3631 | 1 SCANNERSCSIGREY.S 1887 | Code | 00 | | 4 | 00/15F5 : 22 A8 00 E1 | jsl {$e100a8} ; call it - 3632 | 1 SCANNERSCSIGREY.S 1888 | Data | 00 | | 2 | 00/15F9 : 2D 20 | dw $202d - 3633 | 1 SCANNERSCSIGREY.S 1889 | Data | 00 | 3 | 4 | 00/15FB : 4E 18 00 00 | adrl proSTATUS - 3634 | 1 SCANNERSCSIGREY.S 1890 | Code | 00 | | 2 | 00/15FF : 80 14 | bra showERR - 3635 | 1 SCANNERSCSIGREY.S 1891 | Empty | 00 | | 0 | 00/1601 | - 3636 | 1 SCANNERSCSIGREY.S 1892 | Comment | 00 | | 0 | 00/1601 | *--- DControl - 3637 | 1 SCANNERSCSIGREY.S 1893 | Empty | 00 | | 0 | 00/1601 | - 3638 | 1 SCANNERSCSIGREY.S 1894 | Code | 00 | 2 | 3 | 00/1601 : 8D 76 19 | controlCALL sta proCONTROL+4 ; SCSI driver command - 3639 | 1 SCANNERSCSIGREY.S 1895 | Code | 10 | | 2 | 00/1604 : E2 20 | sep #$20 ; SCSI commands are 8-bit - 3640 | 1 SCANNERSCSIGREY.S 1896 | Code | 10 | 2 | 3 | 00/1606 : 8D 86 19 | sta commandDATA ; SCSI command - 3641 | 1 SCANNERSCSIGREY.S 1897 | Code | 00 | | 2 | 00/1609 : C2 20 | rep #$20 - 3642 | 1 SCANNERSCSIGREY.S 1898 | Empty | 00 | | 0 | 00/160B | - 3643 | 1 SCANNERSCSIGREY.S 1899 | Code | 00 | | 4 | 00/160B : 22 A8 00 E1 | jsl {$e100a8} ; call it - 3644 | 1 SCANNERSCSIGREY.S 1900 | Data | 00 | | 2 | 00/160F : 2E 20 | dw $202e - 3645 | 1 SCANNERSCSIGREY.S 1901 | Data | 00 | 3 | 4 | 00/1611 : 72 19 00 00 | adrl proCONTROL - 3646 | 1 SCANNERSCSIGREY.S 1902 | Empty | 00 | | 0 | 00/1615 | - 3647 | 1 SCANNERSCSIGREY.S 1903 | Comment | 00 | | 0 | 00/1615 | *--- Show GS/OS error code - 3648 | 1 SCANNERSCSIGREY.S 1904 | Empty | 00 | | 0 | 00/1615 | - 3649 | 1 SCANNERSCSIGREY.S 1905 | Code | 00 | | 2 | 00/1615 : 90 21 | showERR bcc showNOERR - 3650 | 1 SCANNERSCSIGREY.S 1906 | Code | 00 | 2 | 3 | 00/1617 : 8D B0 17 | sta errCODE ; save error code - 3651 | 1 SCANNERSCSIGREY.S 1907 | Empty | 00 | | 0 | 00/161A | - 3652 | 1 SCANNERSCSIGREY.S 1908 | Macro | 00 | | 0 | 00/161A | PushLong #strERROR - 3656 | 1 SCANNERSCSIGREY.S 1908 | Code | 00 | 1 >>16 | 3 | 00/161A : F4 00 00 | PEA #^#strERROR - 3663 | 1 SCANNERSCSIGREY.S 1908 | Code | 00 | 2 | 3 | 00/161D : F4 B2 17 | PEA #strERROR - 3666 | 1 SCANNERSCSIGREY.S 1909 | Macro | 00 | | 0 | 00/1620 | _WriteCString - 3668 | 1 SCANNERSCSIGREY.S 1909 | Code | 00 | | 3 | 00/1620 : A2 0C 20 | LDX #$200C ; load tool call # - 3669 | 1 SCANNERSCSIGREY.S 1909 | Code | 00 | | 4 | 00/1623 : 22 00 00 E1 | JSL $E10000 ; go to dispatcher - 3670 | 1 SCANNERSCSIGREY.S 1910 | Empty | 00 | | 0 | 00/1627 | - 3671 | 1 SCANNERSCSIGREY.S 1911 | Code | 00 | 2 | 3 | 00/1627 : AD B0 17 | lda errCODE - 3672 | 1 SCANNERSCSIGREY.S 1912 | Code | 00 | 2 | 3 | 00/162A : 20 EA 16 | jsr showWORD ; display it - 3673 | 1 SCANNERSCSIGREY.S 1913 | Empty | 00 | | 0 | 00/162D | - 3674 | 1 SCANNERSCSIGREY.S 1914 | Macro | 00 | | 0 | 00/162D | PushWord #$0d - 3676 | 1 SCANNERSCSIGREY.S 1914 | Code | 00 | | 3 | 00/162D : F4 0D 00 | PEA #$0d - 3679 | 1 SCANNERSCSIGREY.S 1915 | Macro | 00 | | 0 | 00/1630 | _WriteChar - 3681 | 1 SCANNERSCSIGREY.S 1915 | Code | 00 | | 3 | 00/1630 : A2 0C 18 | LDX #$180C ; load tool call # - 3682 | 1 SCANNERSCSIGREY.S 1915 | Code | 00 | | 4 | 00/1633 : 22 00 00 E1 | JSL $E10000 ; go to dispatcher - 3683 | 1 SCANNERSCSIGREY.S 1916 | Code | 00 | | 1 | 00/1637 : 38 | sec ; force carry - 3684 | 1 SCANNERSCSIGREY.S 1917 | Code | 00 | | 1 | 00/1638 : 60 | showNOERR rts - 3685 | 1 SCANNERSCSIGREY.S 1918 | Empty | 00 | | 0 | 00/1639 | - 3686 | 1 SCANNERSCSIGREY.S 1919 | Comment | 00 | | 0 | 00/1639 | *--- Get my Device ID - 3687 | 1 SCANNERSCSIGREY.S 1920 | Empty | 00 | | 0 | 00/1639 | - 3688 | 1 SCANNERSCSIGREY.S 1921 | Code | 00 | 2 | 3 | 00/1639 : AD A7 02 | getDEVICEID lda theDEVICE ; get our ID - 3689 | 1 SCANNERSCSIGREY.S 1922 | Code | 00 | | 1 | 00/163C : 60 | rts - 3690 | 1 SCANNERSCSIGREY.S 1923 | Empty | 00 | | 0 | 00/163D | - 3691 | 1 SCANNERSCSIGREY.S 1924 | Comment | 00 | | 0 | 00/163D | *---------------------------- - 3692 | 1 SCANNERSCSIGREY.S 1925 | Comment | 00 | | 0 | 00/163D | * TEXT ROUTINES - 3693 | 1 SCANNERSCSIGREY.S 1926 | Comment | 00 | | 0 | 00/163D | *---------------------------- - 3694 | 1 SCANNERSCSIGREY.S 1927 | Empty | 00 | | 0 | 00/163D | - 3695 | 1 SCANNERSCSIGREY.S 1928 | Comment | 00 | | 0 | 00/163D | *---------- Display in string offset - 3696 | 1 SCANNERSCSIGREY.S 1929 | Comment | 00 | | 0 | 00/163D | * A: offset in - 3697 | 1 SCANNERSCSIGREY.S 1930 | Comment | 00 | | 0 | 00/163D | * X: nb of chars to print - 3698 | 1 SCANNERSCSIGREY.S 1931 | Comment | 00 | | 0 | 00/163D | * offset from commandBUFF - 3699 | 1 SCANNERSCSIGREY.S 1932 | Empty | 00 | | 0 | 00/163D | - 3700 | 1 SCANNERSCSIGREY.S 1933 | Code | 00 | 1 >>16 | 3 | 00/163D : A0 00 00 | showTEXT ldy #^statusBUFF - 3701 | 1 SCANNERSCSIGREY.S 1934 | Code | 00 | | 1 | 00/1640 : 5A | phy - 3702 | 1 SCANNERSCSIGREY.S 1935 | Code | 00 | | 1 | 00/1641 : 18 | clc - 3703 | 1 SCANNERSCSIGREY.S 1936 | Code | 00 | 2 | 3 | 00/1642 : 69 72 18 | adc #statusBUFF - 3704 | 1 SCANNERSCSIGREY.S 1937 | Code | 00 | | 1 | 00/1645 : 48 | pha - 3705 | 1 SCANNERSCSIGREY.S 1938 | Macro | 00 | | 0 | 00/1646 | PushWord #0 - 3707 | 1 SCANNERSCSIGREY.S 1938 | Code | 00 | | 3 | 00/1646 : F4 00 00 | PEA #0 - 3710 | 1 SCANNERSCSIGREY.S 1939 | Code | 00 | | 1 | 00/1649 : DA | phx - 3711 | 1 SCANNERSCSIGREY.S 1940 | Macro | 00 | | 0 | 00/164A | _TextWriteBlock - 3713 | 1 SCANNERSCSIGREY.S 1940 | Code | 00 | | 3 | 00/164A : A2 0C 1E | LDX #$1E0C ; load tool call # - 3714 | 1 SCANNERSCSIGREY.S 1940 | Code | 00 | | 4 | 00/164D : 22 00 00 E1 | JSL $E10000 ; go to dispatcher - 3715 | 1 SCANNERSCSIGREY.S 1941 | Code | 00 | | 1 | 00/1651 : 60 | rts - 3716 | 1 SCANNERSCSIGREY.S 1942 | Empty | 00 | | 0 | 00/1652 | - 3717 | 1 SCANNERSCSIGREY.S 1943 | Comment | 00 | | 0 | 00/1652 | *---------- Display decimal - 3718 | 1 SCANNERSCSIGREY.S 1944 | Comment | 00 | | 0 | 00/1652 | * A: word - 3719 | 1 SCANNERSCSIGREY.S 1945 | Empty | 00 | | 0 | 00/1652 | - 3720 | 1 SCANNERSCSIGREY.S 1946 | Code | 00 | | 3 | 00/1652 : 29 FF 00 | showDECIMAL and #$ff - 3721 | 1 SCANNERSCSIGREY.S 1947 | Code | 00 | | 1 | 00/1655 : 48 | pha - 3722 | 1 SCANNERSCSIGREY.S 1948 | Empty | 00 | | 0 | 00/1656 | - 3723 | 1 SCANNERSCSIGREY.S 1949 | Code | 00 | | 3 | 00/1656 : A9 20 20 | lda #' ' ; space by default - 3724 | 1 SCANNERSCSIGREY.S 1950 | Code | 00 | 2 | 3 | 00/1659 : 8D 7D 16 | sta strDECIMAL - 3725 | 1 SCANNERSCSIGREY.S 1951 | Empty | 00 | | 0 | 00/165C | - 3726 | 1 SCANNERSCSIGREY.S 1952 | Macro | 00 | | 0 | 00/165C | PushLong #strDECIMAL - 3730 | 1 SCANNERSCSIGREY.S 1952 | Code | 00 | 1 >>16 | 3 | 00/165C : F4 00 00 | PEA #^#strDECIMAL - 3737 | 1 SCANNERSCSIGREY.S 1952 | Code | 00 | 2 | 3 | 00/165F : F4 7D 16 | PEA #strDECIMAL - 3740 | 1 SCANNERSCSIGREY.S 1953 | Macro | 00 | | 0 | 00/1662 | PushWord #2 - 3742 | 1 SCANNERSCSIGREY.S 1953 | Code | 00 | | 3 | 00/1662 : F4 02 00 | PEA #2 - 3745 | 1 SCANNERSCSIGREY.S 1954 | Macro | 00 | | 0 | 00/1665 | PushWord #0 - 3747 | 1 SCANNERSCSIGREY.S 1954 | Code | 00 | | 3 | 00/1665 : F4 00 00 | PEA #0 - 3750 | 1 SCANNERSCSIGREY.S 1955 | Macro | 00 | | 0 | 00/1668 | _Int2Dec - 3752 | 1 SCANNERSCSIGREY.S 1955 | Code | 00 | | 3 | 00/1668 : A2 0B 26 | LDX #$260B ; load tool call # - 3753 | 1 SCANNERSCSIGREY.S 1955 | Code | 00 | | 4 | 00/166B : 22 00 00 E1 | JSL $E10000 ; go to dispatcher - 3754 | 1 SCANNERSCSIGREY.S 1956 | Empty | 00 | | 0 | 00/166F | - 3755 | 1 SCANNERSCSIGREY.S 1957 | Macro | 00 | | 0 | 00/166F | PushLong #strDECIMAL - 3759 | 1 SCANNERSCSIGREY.S 1957 | Code | 00 | 1 >>16 | 3 | 00/166F : F4 00 00 | PEA #^#strDECIMAL - 3766 | 1 SCANNERSCSIGREY.S 1957 | Code | 00 | 2 | 3 | 00/1672 : F4 7D 16 | PEA #strDECIMAL - 3769 | 1 SCANNERSCSIGREY.S 1958 | Macro | 00 | | 0 | 00/1675 | _WriteCString - 3771 | 1 SCANNERSCSIGREY.S 1958 | Code | 00 | | 3 | 00/1675 : A2 0C 20 | LDX #$200C ; load tool call # - 3772 | 1 SCANNERSCSIGREY.S 1958 | Code | 00 | | 4 | 00/1678 : 22 00 00 E1 | JSL $E10000 ; go to dispatcher - 3773 | 1 SCANNERSCSIGREY.S 1959 | Code | 00 | | 1 | 00/167C : 60 | rts - 3774 | 1 SCANNERSCSIGREY.S 1960 | Empty | 00 | | 0 | 00/167D | - 3775 | 1 SCANNERSCSIGREY.S 1961 | Comment | 00 | | 0 | 00/167D | *--- Data - 3776 | 1 SCANNERSCSIGREY.S 1962 | Empty | 00 | | 0 | 00/167D | - 3777 | 1 SCANNERSCSIGREY.S 1963 | Data | 00 | | 3 | 00/167D : 30 30 00 | strDECIMAL asc '00'00 - 3778 | 1 SCANNERSCSIGREY.S 1964 | Empty | 00 | | 0 | 00/1680 | - 3779 | 1 SCANNERSCSIGREY.S 1965 | Comment | 00 | | 0 | 00/1680 | *---------- Display bits - 3780 | 1 SCANNERSCSIGREY.S 1966 | Comment | 00 | | 0 | 00/1680 | * A: word - 3781 | 1 SCANNERSCSIGREY.S 1967 | Comment | 00 | | 0 | 00/1680 | * X: nb of bits to display (1-8) - 3782 | 1 SCANNERSCSIGREY.S 1968 | Empty | 00 | | 0 | 00/1680 | - 3783 | 1 SCANNERSCSIGREY.S 1969 | Code | 00 | | 3 | 00/1680 : E0 10 00 | showBITS cpx #16 - 3784 | 1 SCANNERSCSIGREY.S 1970 | Code | 00 | | 2 | 00/1683 : 90 01 | bcc showBITS0 - 3785 | 1 SCANNERSCSIGREY.S 1971 | Code | 00 | | 1 | 00/1685 : 60 | rts - 3786 | 1 SCANNERSCSIGREY.S 1972 | Empty | 00 | | 0 | 00/1686 | - 3787 | 1 SCANNERSCSIGREY.S 1973 | Code | 00 | | 3 | 00/1686 : A0 00 00 | showBITS0 ldy #0 ; index - 3788 | 1 SCANNERSCSIGREY.S 1974 | Code | 00 | | 1 | 00/1689 : 48 | ozunid_10 pha - 3789 | 1 SCANNERSCSIGREY.S 1975 | Code | 00 | | 1 | 00/168A : 0A | asl ; bit in carry - 3790 | 1 SCANNERSCSIGREY.S 1976 | Code | 00 | | 2 | 00/168B : B0 05 | bcs showBITS1 - 3791 | 1 SCANNERSCSIGREY.S 1977 | Empty | 00 | | 0 | 00/168D | - 3792 | 1 SCANNERSCSIGREY.S 1978 | Code | 00 | | 3 | 00/168D : A9 30 30 | lda #'00' ; output 0 - 3793 | 1 SCANNERSCSIGREY.S 1979 | Code | 00 | | 2 | 00/1690 : 80 03 | bra showBITS2 - 3794 | 1 SCANNERSCSIGREY.S 1980 | Code | 00 | | 3 | 00/1692 : A9 31 31 | showBITS1 lda #'11' ; output 1 - 3795 | 1 SCANNERSCSIGREY.S 1981 | Code | 00 | 2 | 3 | 00/1695 : 99 B2 16 | showBITS2 sta strBITS,y - 3796 | 1 SCANNERSCSIGREY.S 1982 | Empty | 00 | | 0 | 00/1698 | - 3797 | 1 SCANNERSCSIGREY.S 1983 | Code | 00 | | 1 | 00/1698 : 68 | pla - 3798 | 1 SCANNERSCSIGREY.S 1984 | Code | 00 | | 1 | 00/1699 : 0A | asl - 3799 | 1 SCANNERSCSIGREY.S 1985 | Code | 00 | | 1 | 00/169A : C8 | iny - 3800 | 1 SCANNERSCSIGREY.S 1986 | Code | 00 | | 1 | 00/169B : CA | dex - 3801 | 1 SCANNERSCSIGREY.S 1987 | Code | 00 | | 2 | 00/169C : D0 EB | bne ozunid_10 - 3802 | 1 SCANNERSCSIGREY.S 1988 | Empty | 00 | | 0 | 00/169E | - 3803 | 1 SCANNERSCSIGREY.S 1989 | Code | 00 | | 3 | 00/169E : A9 00 00 | lda #0 ; end C string - 3804 | 1 SCANNERSCSIGREY.S 1990 | Code | 00 | 2 | 3 | 00/16A1 : 99 B2 16 | sta strBITS,y - 3805 | 1 SCANNERSCSIGREY.S 1991 | Empty | 00 | | 0 | 00/16A4 | - 3806 | 1 SCANNERSCSIGREY.S 1992 | Macro | 00 | | 0 | 00/16A4 | PushLong #strBITS ; show the string - 3810 | 1 SCANNERSCSIGREY.S 1992 | Code | 00 | 1 >>16 | 3 | 00/16A4 : F4 00 00 | PEA #^#strBITS - 3817 | 1 SCANNERSCSIGREY.S 1992 | Code | 00 | 2 | 3 | 00/16A7 : F4 B2 16 | PEA #strBITS - 3820 | 1 SCANNERSCSIGREY.S 1993 | Macro | 00 | | 0 | 00/16AA | _WriteCString - 3822 | 1 SCANNERSCSIGREY.S 1993 | Code | 00 | | 3 | 00/16AA : A2 0C 20 | LDX #$200C ; load tool call # - 3823 | 1 SCANNERSCSIGREY.S 1993 | Code | 00 | | 4 | 00/16AD : 22 00 00 E1 | JSL $E10000 ; go to dispatcher - 3824 | 1 SCANNERSCSIGREY.S 1994 | Code | 00 | | 1 | 00/16B1 : 60 | rts - 3825 | 1 SCANNERSCSIGREY.S 1995 | Empty | 00 | | 0 | 00/16B2 | - 3826 | 1 SCANNERSCSIGREY.S 1996 | Comment | 00 | | 0 | 00/16B2 | *--- Data - 3827 | 1 SCANNERSCSIGREY.S 1997 | Empty | 00 | | 0 | 00/16B2 | - 3828 | 1 SCANNERSCSIGREY.S 1998 | Data | 00 | | 18 | 00/16B2 : 00 00 00 00 | strBITS ds 18 ; 16 bits + 2 zeros - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 | - 3829 | 1 SCANNERSCSIGREY.S 1999 | Empty | 00 | | 0 | 00/16C4 | - 3830 | 1 SCANNERSCSIGREY.S 2000 | Comment | 00 | | 0 | 00/16C4 | *---------- Display a byte - 3831 | 1 SCANNERSCSIGREY.S 2001 | Empty | 00 | | 0 | 00/16C4 | - 3832 | 1 SCANNERSCSIGREY.S 2002 | Code | 00 | | 1 | 00/16C4 : 48 | showBYTE pha ; from a byte to a string - 3833 | 1 SCANNERSCSIGREY.S 2003 | Code | 00 | | 1 | 00/16C5 : 48 | pha - 3834 | 1 SCANNERSCSIGREY.S 2004 | Code | 00 | | 1 | 00/16C6 : 48 | pha ; <= here, really - 3835 | 1 SCANNERSCSIGREY.S 2005 | Macro | 00 | | 0 | 00/16C7 | _HexIt - 3837 | 1 SCANNERSCSIGREY.S 2005 | Code | 00 | | 3 | 00/16C7 : A2 0B 2A | LDX #$2A0B ; load tool call # - 3838 | 1 SCANNERSCSIGREY.S 2005 | Code | 00 | | 4 | 00/16CA : 22 00 00 E1 | JSL $E10000 ; go to dispatcher - 3839 | 1 SCANNERSCSIGREY.S 2006 | Empty | 00 | | 0 | 00/16CE | - 3840 | 1 SCANNERSCSIGREY.S 2007 | Code | 00 | | 3 | 00/16CE : A9 20 20 | lda #' ' ; empty string by default - 3841 | 1 SCANNERSCSIGREY.S 2008 | Code | 00 | 2 | 3 | 00/16D1 : 8D E8 16 | sta strBYTE - 3842 | 1 SCANNERSCSIGREY.S 2009 | Empty | 00 | | 0 | 00/16D4 | - 3843 | 1 SCANNERSCSIGREY.S 2010 | Code | 00 | | 1 | 00/16D4 : 68 | pla ; we don't use - 3844 | 1 SCANNERSCSIGREY.S 2011 | Code | 00 | | 1 | 00/16D5 : 68 | pla - 3845 | 1 SCANNERSCSIGREY.S 2012 | Code | 00 | 2 | 3 | 00/16D6 : 8D E8 16 | sta strBYTE - 3846 | 1 SCANNERSCSIGREY.S 2013 | Empty | 00 | | 0 | 00/16D9 | - 3847 | 1 SCANNERSCSIGREY.S 2014 | Macro | 00 | | 0 | 00/16D9 | PushLong #strBYTEP ; show the string - 3851 | 1 SCANNERSCSIGREY.S 2014 | Code | 00 | 1 >>16 | 3 | 00/16D9 : F4 00 00 | PEA #^#strBYTEP - 3858 | 1 SCANNERSCSIGREY.S 2014 | Code | 00 | 2 | 3 | 00/16DC : F4 E7 16 | PEA #strBYTEP - 3861 | 1 SCANNERSCSIGREY.S 2015 | Macro | 00 | | 0 | 00/16DF | _WriteString - 3863 | 1 SCANNERSCSIGREY.S 2015 | Code | 00 | | 3 | 00/16DF : A2 0C 1C | LDX #$1C0C ; load tool call # - 3864 | 1 SCANNERSCSIGREY.S 2015 | Code | 00 | | 4 | 00/16E2 : 22 00 00 E1 | JSL $E10000 ; go to dispatcher - 3865 | 1 SCANNERSCSIGREY.S 2016 | Code | 00 | | 1 | 00/16E6 : 60 | rts - 3866 | 1 SCANNERSCSIGREY.S 2017 | Empty | 00 | | 0 | 00/16E7 | - 3867 | 1 SCANNERSCSIGREY.S 2018 | Comment | 00 | | 0 | 00/16E7 | *--- Data - 3868 | 1 SCANNERSCSIGREY.S 2019 | Empty | 00 | | 0 | 00/16E7 | - 3869 | 1 SCANNERSCSIGREY.S 2020 | Data | 00 | | 1 | 00/16E7 : 02 | strBYTEP dfb 2 ; for a Pascal string - 3870 | 1 SCANNERSCSIGREY.S 2021 | Data | 00 | | 2 | 00/16E8 : 20 20 | strBYTE asc ' ' - 3871 | 1 SCANNERSCSIGREY.S 2022 | Empty | 00 | | 0 | 00/16EA | - 3872 | 1 SCANNERSCSIGREY.S 2023 | Comment | 00 | | 0 | 00/16EA | *---------- Display a word - 3873 | 1 SCANNERSCSIGREY.S 2024 | Empty | 00 | | 0 | 00/16EA | - 3874 | 1 SCANNERSCSIGREY.S 2025 | Code | 00 | | 1 | 00/16EA : 48 | showWORD pha ; from a word to a string - 3875 | 1 SCANNERSCSIGREY.S 2026 | Code | 00 | | 1 | 00/16EB : 48 | pha - 3876 | 1 SCANNERSCSIGREY.S 2027 | Code | 00 | | 1 | 00/16EC : 48 | pha ; <= here, really - 3877 | 1 SCANNERSCSIGREY.S 2028 | Macro | 00 | | 0 | 00/16ED | _HexIt - 3879 | 1 SCANNERSCSIGREY.S 2028 | Code | 00 | | 3 | 00/16ED : A2 0B 2A | LDX #$2A0B ; load tool call # - 3880 | 1 SCANNERSCSIGREY.S 2028 | Code | 00 | | 4 | 00/16F0 : 22 00 00 E1 | JSL $E10000 ; go to dispatcher - 3881 | 1 SCANNERSCSIGREY.S 2029 | Macro | 00 | | 0 | 00/16F4 | PullLong strHEX - 3884 | 1 SCANNERSCSIGREY.S 2029 | Code | 00 | | 1 | 00/16F4 : 68 | PLA - 3886 | 1 SCANNERSCSIGREY.S 2029 | Code | 00 | 2 | 3 | 00/16F5 : 8D 0A 17 | STA strHEX - 3891 | 1 SCANNERSCSIGREY.S 2029 | Code | 00 | | 1 | 00/16F8 : 68 | PLA - 3893 | 1 SCANNERSCSIGREY.S 2029 | Code | 00 | 2 | 3 | 00/16F9 : 8D 0C 17 | STA strHEX+2 - 3899 | 1 SCANNERSCSIGREY.S 2030 | Empty | 00 | | 0 | 00/16FC | - 3900 | 1 SCANNERSCSIGREY.S 2031 | Macro | 00 | | 0 | 00/16FC | PushLong #strHEX ; show the string - 3904 | 1 SCANNERSCSIGREY.S 2031 | Code | 00 | 1 >>16 | 3 | 00/16FC : F4 00 00 | PEA #^#strHEX - 3911 | 1 SCANNERSCSIGREY.S 2031 | Code | 00 | 2 | 3 | 00/16FF : F4 0A 17 | PEA #strHEX - 3914 | 1 SCANNERSCSIGREY.S 2032 | Macro | 00 | | 0 | 00/1702 | _WriteCString - 3916 | 1 SCANNERSCSIGREY.S 2032 | Code | 00 | | 3 | 00/1702 : A2 0C 20 | LDX #$200C ; load tool call # - 3917 | 1 SCANNERSCSIGREY.S 2032 | Code | 00 | | 4 | 00/1705 : 22 00 00 E1 | JSL $E10000 ; go to dispatcher - 3918 | 1 SCANNERSCSIGREY.S 2033 | Code | 00 | | 1 | 00/1709 : 60 | rts - 3919 | 1 SCANNERSCSIGREY.S 2034 | Empty | 00 | | 0 | 00/170A | - 3920 | 1 SCANNERSCSIGREY.S 2035 | Comment | 00 | | 0 | 00/170A | *--- Data - 3921 | 1 SCANNERSCSIGREY.S 2036 | Empty | 00 | | 0 | 00/170A | - 3922 | 1 SCANNERSCSIGREY.S 2037 | Data | 00 | | 5 | 00/170A : 30 30 30 30 | strHEX asc '0000'00 - | | | | | | 00 | - 3923 | 1 SCANNERSCSIGREY.S 2038 | Empty | 00 | | 0 | 00/170F | - 3924 | 1 SCANNERSCSIGREY.S 2039 | Comment | 00 | | 0 | 00/170F | *---------- Wait for a key in a range 0-Acc - 3925 | 1 SCANNERSCSIGREY.S 2040 | Comment | 00 | | 0 | 00/170F | * A: high key - 3926 | 1 SCANNERSCSIGREY.S 2041 | Comment | 00 | | 0 | 00/170F | * X: high ptr to C string - 3927 | 1 SCANNERSCSIGREY.S 2042 | Comment | 00 | | 0 | 00/170F | * Y: low ptr to C string - 3928 | 1 SCANNERSCSIGREY.S 2043 | Empty | 00 | | 0 | 00/170F | - 3929 | 1 SCANNERSCSIGREY.S 2044 | Code | 00 | 2 | 3 | 00/170F : 8D 51 17 | keyINRANGE sta keyHIGH - 3930 | 1 SCANNERSCSIGREY.S 2045 | Code | 00 | 2 | 3 | 00/1712 : 8C 4D 17 | sty strKEY - 3931 | 1 SCANNERSCSIGREY.S 2046 | Code | 00 | 2 | 3 | 00/1715 : 8E 4F 17 | stx strKEY+2 - 3932 | 1 SCANNERSCSIGREY.S 2047 | Empty | 00 | | 0 | 00/1718 | - 3933 | 1 SCANNERSCSIGREY.S 2048 | Macro | 00 | | 0 | 00/1718 | ozunid_11 PushLong strKEY - 3941 | 1 SCANNERSCSIGREY.S 2048 | Code | 00 | 2 | 3 | 00/1718 : AD 4F 17 | LDA strKEY+2 - 3942 | 1 SCANNERSCSIGREY.S 2048 | Code | 00 | | 1 | 00/171B : 48 | PHA - 3950 | 1 SCANNERSCSIGREY.S 2048 | Code | 00 | 2 | 3 | 00/171C : AD 4D 17 | LDA strKEY - 3951 | 1 SCANNERSCSIGREY.S 2048 | Code | 00 | | 1 | 00/171F : 48 | PHA - 3953 | 1 SCANNERSCSIGREY.S 2049 | Macro | 00 | | 0 | 00/1720 | _WriteCString - 3955 | 1 SCANNERSCSIGREY.S 2049 | Code | 00 | | 3 | 00/1720 : A2 0C 20 | LDX #$200C ; load tool call # - 3956 | 1 SCANNERSCSIGREY.S 2049 | Code | 00 | | 4 | 00/1723 : 22 00 00 E1 | JSL $E10000 ; go to dispatcher - 3957 | 1 SCANNERSCSIGREY.S 2050 | Empty | 00 | | 0 | 00/1727 | - 3958 | 1 SCANNERSCSIGREY.S 2051 | Macro | 00 | | 0 | 00/1727 | PushWord #0 - 3960 | 1 SCANNERSCSIGREY.S 2051 | Code | 00 | | 3 | 00/1727 : F4 00 00 | PEA #0 - 3963 | 1 SCANNERSCSIGREY.S 2052 | Macro | 00 | | 0 | 00/172A | PushWord #1 ; echo char - 3965 | 1 SCANNERSCSIGREY.S 2052 | Code | 00 | | 3 | 00/172A : F4 01 00 | PEA #1 - 3968 | 1 SCANNERSCSIGREY.S 2053 | Macro | 00 | | 0 | 00/172D | _ReadChar - 3970 | 1 SCANNERSCSIGREY.S 2053 | Code | 00 | | 3 | 00/172D : A2 0C 22 | LDX #$220C ; load tool call # - 3971 | 1 SCANNERSCSIGREY.S 2053 | Code | 00 | | 4 | 00/1730 : 22 00 00 E1 | JSL $E10000 ; go to dispatcher - 3972 | 1 SCANNERSCSIGREY.S 2054 | Code | 00 | | 1 | 00/1734 : 68 | pla - 3973 | 1 SCANNERSCSIGREY.S 2055 | Code | 00 | | 3 | 00/1735 : 29 FF 00 | and #$ff - 3974 | 1 SCANNERSCSIGREY.S 2056 | Code | 00 | | 3 | 00/1738 : C9 B0 00 | cmp #"0" - 3975 | 1 SCANNERSCSIGREY.S 2057 | Code | 00 | | 2 | 00/173B : 90 DB | bcc ozunid_11 - 3976 | 1 SCANNERSCSIGREY.S 2058 | Code | 00 | 2 | 3 | 00/173D : CD 51 17 | cmp keyHIGH - 3977 | 1 SCANNERSCSIGREY.S 2059 | Code | 00 | | 2 | 00/1740 : 90 04 | bcc keyINRANGE9 - 3978 | 1 SCANNERSCSIGREY.S 2060 | Code | 00 | | 2 | 00/1742 : F0 02 | beq keyINRANGE9 - 3979 | 1 SCANNERSCSIGREY.S 2061 | Code | 00 | | 2 | 00/1744 : 80 D2 | bra ozunid_11 - 3980 | 1 SCANNERSCSIGREY.S 2062 | Empty | 00 | | 0 | 00/1746 | - 3981 | 1 SCANNERSCSIGREY.S 2063 | Code | 00 | | 1 | 00/1746 : 38 | keyINRANGE9 sec - 3982 | 1 SCANNERSCSIGREY.S 2064 | Code | 00 | | 3 | 00/1747 : E9 B0 00 | sbc #"0" - 3983 | 1 SCANNERSCSIGREY.S 2065 | Code | 00 | | 1 | 00/174A : 48 | pha - 3984 | 1 SCANNERSCSIGREY.S 2066 | Code | 00 | | 2 | 00/174B : 80 45 | bra waitKEY8 - 3985 | 1 SCANNERSCSIGREY.S 2067 | Empty | 00 | | 0 | 00/174D | - 3986 | 1 SCANNERSCSIGREY.S 2068 | Comment | 00 | | 0 | 00/174D | *--- Data - 3987 | 1 SCANNERSCSIGREY.S 2069 | Empty | 00 | | 0 | 00/174D | - 3988 | 1 SCANNERSCSIGREY.S 2070 | Data | 00 | | 4 | 00/174D : 00 00 00 00 | strKEY ds 4 ; pointer to string - 3989 | 1 SCANNERSCSIGREY.S 2071 | Data | 00 | | 2 | 00/1751 : 00 00 | keyHIGH ds 2 - 3990 | 1 SCANNERSCSIGREY.S 2072 | Empty | 00 | | 0 | 00/1753 | - 3991 | 1 SCANNERSCSIGREY.S 2073 | Comment | 00 | | 0 | 00/1753 | *---------- Wait for a key - 3992 | 1 SCANNERSCSIGREY.S 2074 | Empty | 00 | | 0 | 00/1753 | - 3993 | 1 SCANNERSCSIGREY.S 2075 | Macro | 00 | | 0 | 00/1753 | waitKEY PushWord #$0d - 3995 | 1 SCANNERSCSIGREY.S 2075 | Code | 00 | | 3 | 00/1753 : F4 0D 00 | PEA #$0d - 3998 | 1 SCANNERSCSIGREY.S 2076 | Macro | 00 | | 0 | 00/1756 | _WriteChar - 4000 | 1 SCANNERSCSIGREY.S 2076 | Code | 00 | | 3 | 00/1756 : A2 0C 18 | LDX #$180C ; load tool call # - 4001 | 1 SCANNERSCSIGREY.S 2076 | Code | 00 | | 4 | 00/1759 : 22 00 00 E1 | JSL $E10000 ; go to dispatcher - 4002 | 1 SCANNERSCSIGREY.S 2077 | Empty | 00 | | 0 | 00/175D | - 4003 | 1 SCANNERSCSIGREY.S 2078 | Macro | 00 | | 0 | 00/175D | PushWord #0 - 4005 | 1 SCANNERSCSIGREY.S 2078 | Code | 00 | | 3 | 00/175D : F4 00 00 | PEA #0 - 4008 | 1 SCANNERSCSIGREY.S 2079 | Macro | 00 | | 0 | 00/1760 | PushWord #0 ; don't echo char - 4010 | 1 SCANNERSCSIGREY.S 2079 | Code | 00 | | 3 | 00/1760 : F4 00 00 | PEA #0 - 4013 | 1 SCANNERSCSIGREY.S 2080 | Macro | 00 | | 0 | 00/1763 | _ReadChar - 4015 | 1 SCANNERSCSIGREY.S 2080 | Code | 00 | | 3 | 00/1763 : A2 0C 22 | LDX #$220C ; load tool call # - 4016 | 1 SCANNERSCSIGREY.S 2080 | Code | 00 | | 4 | 00/1766 : 22 00 00 E1 | JSL $E10000 ; go to dispatcher - 4017 | 1 SCANNERSCSIGREY.S 2081 | Code | 00 | | 2 | 00/176A : 80 1A | bra waitKEY1 ; go below - 4018 | 1 SCANNERSCSIGREY.S 2082 | Empty | 00 | | 0 | 00/176C | - 4019 | 1 SCANNERSCSIGREY.S 2083 | Comment | 00 | | 0 | 00/176C | *---------- Wait for a key - 4020 | 1 SCANNERSCSIGREY.S 2084 | Empty | 00 | | 0 | 00/176C | - 4021 | 1 SCANNERSCSIGREY.S 2085 | Macro | 00 | | 0 | 00/176C | waitFORKEY PushLong #strINPUT - 4025 | 1 SCANNERSCSIGREY.S 2085 | Code | 00 | 1 >>16 | 3 | 00/176C : F4 00 00 | PEA #^#strINPUT - 4032 | 1 SCANNERSCSIGREY.S 2085 | Code | 00 | 2 | 3 | 00/176F : F4 9E 17 | PEA #strINPUT - 4035 | 1 SCANNERSCSIGREY.S 2086 | Macro | 00 | | 0 | 00/1772 | _WriteCString - 4037 | 1 SCANNERSCSIGREY.S 2086 | Code | 00 | | 3 | 00/1772 : A2 0C 20 | LDX #$200C ; load tool call # - 4038 | 1 SCANNERSCSIGREY.S 2086 | Code | 00 | | 4 | 00/1775 : 22 00 00 E1 | JSL $E10000 ; go to dispatcher - 4039 | 1 SCANNERSCSIGREY.S 2087 | Empty | 00 | | 0 | 00/1779 | - 4040 | 1 SCANNERSCSIGREY.S 2088 | Macro | 00 | | 0 | 00/1779 | PushWord #0 ; wait for key - 4042 | 1 SCANNERSCSIGREY.S 2088 | Code | 00 | | 3 | 00/1779 : F4 00 00 | PEA #0 - 4045 | 1 SCANNERSCSIGREY.S 2089 | Macro | 00 | | 0 | 00/177C | PushWord #1 ; echo char - 4047 | 1 SCANNERSCSIGREY.S 2089 | Code | 00 | | 3 | 00/177C : F4 01 00 | PEA #1 - 4050 | 1 SCANNERSCSIGREY.S 2090 | Macro | 00 | | 0 | 00/177F | _ReadChar - 4052 | 1 SCANNERSCSIGREY.S 2090 | Code | 00 | | 3 | 00/177F : A2 0C 22 | LDX #$220C ; load tool call # - 4053 | 1 SCANNERSCSIGREY.S 2090 | Code | 00 | | 4 | 00/1782 : 22 00 00 E1 | JSL $E10000 ; go to dispatcher - 4054 | 1 SCANNERSCSIGREY.S 2091 | Empty | 00 | | 0 | 00/1786 | - 4055 | 1 SCANNERSCSIGREY.S 2092 | Code | 00 | | 2 | 00/1786 : A3 01 | waitKEY1 lda 1,s ; check CR - 4056 | 1 SCANNERSCSIGREY.S 2093 | Code | 00 | | 3 | 00/1788 : 29 FF 00 | and #$ff ; of typed - 4057 | 1 SCANNERSCSIGREY.S 2094 | Code | 00 | | 2 | 00/178B : 83 01 | sta 1,s ; in char - 4058 | 1 SCANNERSCSIGREY.S 2095 | Code | 00 | | 3 | 00/178D : C9 8D 00 | cmp #$8d - 4059 | 1 SCANNERSCSIGREY.S 2096 | Code | 00 | | 2 | 00/1790 : F0 0A | beq waitKEY9 - 4060 | 1 SCANNERSCSIGREY.S 2097 | Empty | 00 | | 0 | 00/1792 | - 4061 | 1 SCANNERSCSIGREY.S 2098 | Macro | 00 | | 0 | 00/1792 | waitKEY8 PushWord #$0d ; return - 4063 | 1 SCANNERSCSIGREY.S 2098 | Code | 00 | | 3 | 00/1792 : F4 0D 00 | PEA #$0d - 4066 | 1 SCANNERSCSIGREY.S 2099 | Macro | 00 | | 0 | 00/1795 | _WriteChar - 4068 | 1 SCANNERSCSIGREY.S 2099 | Code | 00 | | 3 | 00/1795 : A2 0C 18 | LDX #$180C ; load tool call # - 4069 | 1 SCANNERSCSIGREY.S 2099 | Code | 00 | | 4 | 00/1798 : 22 00 00 E1 | JSL $E10000 ; go to dispatcher - 4070 | 1 SCANNERSCSIGREY.S 2100 | Empty | 00 | | 0 | 00/179C | - 4071 | 1 SCANNERSCSIGREY.S 2101 | Code | 00 | | 1 | 00/179C : 68 | waitKEY9 pla ; restore entered char - 4072 | 1 SCANNERSCSIGREY.S 2102 | Code | 00 | | 1 | 00/179D : 60 | rts - 4073 | 1 SCANNERSCSIGREY.S 2103 | Empty | 00 | | 0 | 00/179E | - 4074 | 1 SCANNERSCSIGREY.S 2104 | Comment | 00 | | 0 | 00/179E | *--- Data - 4075 | 1 SCANNERSCSIGREY.S 2105 | Empty | 00 | | 0 | 00/179E | - 4076 | 1 SCANNERSCSIGREY.S 2106 | Data | 00 | | 18 | 00/179E : 53 65 6C 65 | strINPUT asc 'Select an entry: '00 - | | | | | | 63 74 20 61 | - | | | | | | 6E 20 65 6E | - | | | | | | 74 72 79 3A | - | | | | | | 20 00 | - 4077 | 1 SCANNERSCSIGREY.S 2107 | Empty | 00 | | 0 | 00/17B0 | - 4078 | 1 SCANNERSCSIGREY.S 2108 | Comment | 00 | | 0 | 00/17B0 | *---------------------------- - 4079 | 1 SCANNERSCSIGREY.S 2109 | Comment | 00 | | 0 | 00/17B0 | * DATA - 4080 | 1 SCANNERSCSIGREY.S 2110 | Comment | 00 | | 0 | 00/17B0 | *---------------------------- - 4081 | 1 SCANNERSCSIGREY.S 2111 | Empty | 00 | | 0 | 00/17B0 | - 4082 | 1 SCANNERSCSIGREY.S 2112 | Data | 00 | | 2 | 00/17B0 : 00 00 | errCODE ds 2 ; GS/OS error code - 4083 | 1 SCANNERSCSIGREY.S 2113 | Data | 00 | | 24 | 00/17B2 : 0D 3C 21 3E | strERROR asc 0d' GS/OS error code $'00 - | | | | | | 20 47 53 2F | - | | | | | | 4F 53 20 65 | - | | | | | | 72 72 6F 72 | - | | | | | | 20 63 6F 64 | - | | | | | | 65 20 24 00 | - 4084 | 1 SCANNERSCSIGREY.S 2114 | Empty | 00 | | 0 | 00/17CA | - 4085 | 1 SCANNERSCSIGREY.S 2115 | Comment | 00 | | 0 | 00/17CA | *--- - 4086 | 1 SCANNERSCSIGREY.S 2116 | Empty | 00 | | 0 | 00/17CA | - 4087 | 1 SCANNERSCSIGREY.S 2117 | Data | 00 | | 2 | 00/17CA : 02 00 | proQUIT dw 2 ; pcount - 4088 | 1 SCANNERSCSIGREY.S 2118 | Data | 00 | | 4 | 00/17CC : 00 00 00 00 | ds 4 ; pathname - 4089 | 1 SCANNERSCSIGREY.S 2119 | Data | 00 | | 2 | 00/17D0 : 00 00 | ds 2 ; flags - 4090 | 1 SCANNERSCSIGREY.S 2120 | Empty | 00 | | 0 | 00/17D2 | - 4091 | 1 SCANNERSCSIGREY.S 2121 | Data | 00 | | 2 | 00/17D2 : 08 00 | proDINFO dw 8 ; Parms for DInfo - 4092 | 1 SCANNERSCSIGREY.S 2122 | Data | 00 | | 2 | 00/17D4 : 00 00 | ds 2 ; 02 device num - 4093 | 1 SCANNERSCSIGREY.S 2123 | Data | 00 | 3 | 4 | 00/17D6 : E8 17 00 00 | adrl devINFO ; 04 device name - 4094 | 1 SCANNERSCSIGREY.S 2124 | Data | 00 | | 2 | 00/17DA : 00 00 | ds 2 ; 08 characteristics - 4095 | 1 SCANNERSCSIGREY.S 2125 | Data | 00 | | 4 | 00/17DC : 00 00 00 00 | ds 4 ; 0A total blocks - 4096 | 1 SCANNERSCSIGREY.S 2126 | Data | 00 | | 2 | 00/17E0 : 00 00 | ds 2 ; 0E slot number - 4097 | 1 SCANNERSCSIGREY.S 2127 | Data | 00 | | 2 | 00/17E2 : 00 00 | ds 2 ; 10 unit number - 4098 | 1 SCANNERSCSIGREY.S 2128 | Data | 00 | | 2 | 00/17E4 : 00 00 | ds 2 ; 12 version - 4099 | 1 SCANNERSCSIGREY.S 2129 | Data | 00 | | 2 | 00/17E6 : 00 00 | ds 2 ; 14 device id - 4100 | 1 SCANNERSCSIGREY.S 2130 | Empty | 00 | | 0 | 00/17E8 | - 4101 | 1 SCANNERSCSIGREY.S 2131 | Data | 00 | | 2 | 00/17E8 : 34 00 | devINFO dw $0034 ; buffer size - 4102 | 1 SCANNERSCSIGREY.S 2132 | Data | 00 | | 1 | 00/17EA : 00 | devINFO1 db $00 ; length from a GS/OS string - 4103 | 1 SCANNERSCSIGREY.S 2133 | Data | 00 | | 1 | 00/17EB : 00 | devINFO2 db $00 ; to a Pascal string - 4104 | 1 SCANNERSCSIGREY.S 2134 | Data | 00 | | 48 | 00/17EC : 00 00 00 00 | devINFO3 ds $30 ; data - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - 4105 | 1 SCANNERSCSIGREY.S 2135 | Empty | 00 | | 0 | 00/181C | - 4106 | 1 SCANNERSCSIGREY.S 2136 | Data | 00 | | 50 | 00/181C : 00 00 00 00 | devNAME ds $32 ; GS/OS string containing the device name - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 | - 4107 | 1 SCANNERSCSIGREY.S 2137 | Empty | 00 | | 0 | 00/184E | - 4108 | 1 SCANNERSCSIGREY.S 2138 | Data | 00 | | 2 | 00/184E : 05 00 | proSTATUS dw 5 ; 00 pcount - 4109 | 1 SCANNERSCSIGREY.S 2139 | Data | 00 | | 2 | 00/1850 : 00 00 | ds 2 ; 02 device num - 4110 | 1 SCANNERSCSIGREY.S 2140 | Data | 00 | | 2 | 00/1852 : 00 80 | dw $8000 ; 04 status/control code - 4111 | 1 SCANNERSCSIGREY.S 2141 | Data | 00 | 3 | 4 | 00/1854 : 60 18 00 00 | adrl statusLIST ; 06 status list - 4112 | 1 SCANNERSCSIGREY.S 2142 | Data | 00 | | 4 | 00/1858 : F0 00 00 00 | adrl 240 ; 0A request count (AVI was 1024/32) - 4113 | 1 SCANNERSCSIGREY.S 2143 | Data | 00 | | 4 | 00/185C : 00 00 00 00 | ds 4 ; 0E transfer count - 4114 | 1 SCANNERSCSIGREY.S 2144 | Empty | 00 | | 0 | 00/1860 | - 4115 | 1 SCANNERSCSIGREY.S 2145 | Data | 00 | | 2 | 00/1860 : 00 00 | statusLIST ds 2 ; always 0000 - 4116 | 1 SCANNERSCSIGREY.S 2146 | Data | 00 | | 1 | 00/1862 : 00 | statusDATA hex 00 ; 00 - 4117 | 1 SCANNERSCSIGREY.S 2147 | Data | 00 | | 1 | 00/1863 : 00 | hex 00 ; 01 - 4118 | 1 SCANNERSCSIGREY.S 2148 | Data | 00 | | 1 | 00/1864 : 00 | hex 00 ; 02 - 4119 | 1 SCANNERSCSIGREY.S 2149 | Data | 00 | | 1 | 00/1865 : 00 | hex 00 ; 03 - 4120 | 1 SCANNERSCSIGREY.S 2150 | Data | 00 | | 1 | 00/1866 : F0 | dfb 240 ; 04 - (240 AVI was $00) - 4121 | 1 SCANNERSCSIGREY.S 2151 | Data | 00 | | 1 | 00/1867 : 00 | hex 00 ; 05 - 4122 | 1 SCANNERSCSIGREY.S 2152 | Data | 00 | | 1 | 00/1868 : 00 | hex 00 ; 06 - 4123 | 1 SCANNERSCSIGREY.S 2153 | Data | 00 | | 1 | 00/1869 : 00 | hex 00 ; 07 - 4124 | 1 SCANNERSCSIGREY.S 2154 | Data | 00 | | 1 | 00/186A : 00 | hex 00 ; 08 - 4125 | 1 SCANNERSCSIGREY.S 2155 | Data | 00 | | 1 | 00/186B : 00 | hex 00 ; 09 - 4126 | 1 SCANNERSCSIGREY.S 2156 | Data | 00 | | 1 | 00/186C : 00 | hex 00 ; 10 - 4127 | 1 SCANNERSCSIGREY.S 2157 | Data | 00 | | 1 | 00/186D : 00 | hex 00 ; 11 - 4128 | 1 SCANNERSCSIGREY.S 2158 | Data | 00 | 3 | 4 | 00/186E : 72 18 00 00 | adrl statusBUFF - 4129 | 1 SCANNERSCSIGREY.S 2159 | Data | 00 | | 256 | 00/1872 : 00 00 00 00 | statusBUFF ds 256 ; more than 240 - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - 4130 | 1 SCANNERSCSIGREY.S 2160 | Empty | 00 | | 0 | 00/1972 | - 4131 | 1 SCANNERSCSIGREY.S 2161 | Data | 00 | | 2 | 00/1972 : 05 00 | proCONTROL dw 5 ; 00 pcount - 4132 | 1 SCANNERSCSIGREY.S 2162 | Data | 00 | | 2 | 00/1974 : 00 00 | ds 2 ; 02 device num - 4133 | 1 SCANNERSCSIGREY.S 2163 | Data | 00 | | 2 | 00/1976 : 00 80 | dw $8000 ; 04 status/control code - 4134 | 1 SCANNERSCSIGREY.S 2164 | Data | 00 | 3 | 4 | 00/1978 : 84 19 00 00 | adrl controlLIST ; 06 status list - 4135 | 1 SCANNERSCSIGREY.S 2165 | Data | 00 | | 4 | 00/197C : F0 00 00 00 | adrl 240 ; 0A request count - 4136 | 1 SCANNERSCSIGREY.S 2166 | Data | 00 | | 4 | 00/1980 : 00 00 00 00 | ds 4 ; 0E transfer count - 4137 | 1 SCANNERSCSIGREY.S 2167 | Empty | 00 | | 0 | 00/1984 | - 4138 | 1 SCANNERSCSIGREY.S 2168 | Data | 00 | | 2 | 00/1984 : 00 00 | controlLIST ds 2 ; always 0000 - 4139 | 1 SCANNERSCSIGREY.S 2169 | Data | 00 | | 1 | 00/1986 : 00 | commandDATA hex 00 ; 00 - 4140 | 1 SCANNERSCSIGREY.S 2170 | Data | 00 | | 1 | 00/1987 : 00 | hex 00 ; 01 - 4141 | 1 SCANNERSCSIGREY.S 2171 | Data | 00 | | 1 | 00/1988 : 00 | hex 00 ; 02 - 4142 | 1 SCANNERSCSIGREY.S 2172 | Data | 00 | | 1 | 00/1989 : 00 | hex 00 ; 03 - 4143 | 1 SCANNERSCSIGREY.S 2173 | Data | 00 | | 1 | 00/198A : F0 | dfb 240 ; 04 - (240 AVI was $00) - 4144 | 1 SCANNERSCSIGREY.S 2174 | Data | 00 | | 1 | 00/198B : 00 | hex 00 ; 05 - 4145 | 1 SCANNERSCSIGREY.S 2175 | Data | 00 | | 1 | 00/198C : 00 | hex 00 ; 06 - 4146 | 1 SCANNERSCSIGREY.S 2176 | Data | 00 | | 1 | 00/198D : 00 | hex 00 ; 07 - 4147 | 1 SCANNERSCSIGREY.S 2177 | Data | 00 | | 1 | 00/198E : 00 | hex 00 ; 08 - 4148 | 1 SCANNERSCSIGREY.S 2178 | Data | 00 | | 1 | 00/198F : 00 | hex 00 ; 09 - 4149 | 1 SCANNERSCSIGREY.S 2179 | Data | 00 | | 1 | 00/1990 : 00 | hex 00 ; 10 - 4150 | 1 SCANNERSCSIGREY.S 2180 | Data | 00 | | 1 | 00/1991 : 00 | hex 00 ; 11 - 4151 | 1 SCANNERSCSIGREY.S 2181 | Data | 00 | 3 | 4 | 00/1992 : 96 19 00 00 | commandPTR adrl commandBUFF - 4152 | 1 SCANNERSCSIGREY.S 2182 | Data | 00 | | 256 | 00/1996 : 00 00 00 00 | commandBUFF ds 256 ; more than 240 - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - 4153 | 1 SCANNERSCSIGREY.S 2183 | Empty | 00 | | 0 | 00/1A96 | - 4154 | 1 SCANNERSCSIGREY.S 2184 | Comment | 00 | | 0 | 00/1A96 | *---------- - 4155 | 1 SCANNERSCSIGREY.S 2185 | Empty | 00 | | 0 | 00/1A96 | - 4156 | 1 SCANNERSCSIGREY.S 2186 | Data | 00 | | 2 | 00/1A96 : 00 00 | appID ds 2 - 4157 | 1 SCANNERSCSIGREY.S 2187 | Data | 00 | | 2 | 00/1A98 : 00 00 | myID ds 2 - 4158 | 1 SCANNERSCSIGREY.S 2188 | Empty | 00 | | 0 | 00/1A9A | - 4159 | 1 SCANNERSCSIGREY.S 2189 | Data | 00 | | 2 | 00/1A9A : 00 00 | myDP ds 2 - 4160 | 1 SCANNERSCSIGREY.S 2190 | Data | 00 | | 4 | 00/1A9C : 00 00 00 00 | ptrBUFFER ds 4 - 4161 | 1 SCANNERSCSIGREY.S 2191 | Data | 00 | | 4 | 00/1AA0 : 00 00 00 00 | haBUFFER ds 4 - 4162 | 1 SCANNERSCSIGREY.S 2192 | Empty | 00 | | 0 | 00/1AA4 | - 4163 | 1 SCANNERSCSIGREY.S 2193 | Empty | 00 | | 0 | 00/1AA4 | -------+-----------------------------+-------------+----+---------+------+-----------------------+------------------------------------------------------------------- +------+------------------------------+-------------+----+---------+------+-----------------------+------------------------------------------------------------------- + Line | # File Line | Line Type | MX | Reloc | Size | Address Object Code | Source Code +------+------------------------------+-------------+----+---------+------+-----------------------+------------------------------------------------------------------- + 1 | 1 SCANNERSCSICOLOR.S 1 | Comment | 11 | | 0 | 00/0000 | * + 2 | 1 SCANNERSCSICOLOR.S 2 | Comment | 11 | | 0 | 00/0000 | * SCANNER SCSI + 3 | 1 SCANNERSCSICOLOR.S 3 | Comment | 11 | | 0 | 00/0000 | * A test app for SCSI scanner commands + 4 | 1 SCANNERSCSICOLOR.S 4 | Comment | 11 | | 0 | 00/0000 | * + 5 | 1 SCANNERSCSICOLOR.S 5 | Comment | 11 | | 0 | 00/0000 | * (c) 2024, Brutal Deluxe Software + 6 | 1 SCANNERSCSICOLOR.S 6 | Comment | 11 | | 0 | 00/0000 | * Visit brutaldeluxe.fr + 7 | 1 SCANNERSCSICOLOR.S 7 | Comment | 11 | | 0 | 00/0000 | * + 8 | 1 SCANNERSCSICOLOR.S 8 | Empty | 11 | | 0 | 00/0000 | + 9 | 1 SCANNERSCSICOLOR.S 9 | Directive | 11 | | 0 | 00/0000 | xc + 10 | 1 SCANNERSCSICOLOR.S 10 | Directive | 11 | | 0 | 00/0000 | xc + 11 | 1 SCANNERSCSICOLOR.S 11 | Directive | 00 | | 0 | 00/0000 | mx %00 + 12 | 1 SCANNERSCSICOLOR.S 12 | Empty | 00 | | 0 | 00/0000 | + 13 | 1 SCANNERSCSICOLOR.S 13 | Directive | 00 | | 0 | 00/0000 | rel + 14 | 1 SCANNERSCSICOLOR.S 14 | Directive | 00 | | 0 | 00/0000 | lst off + 15 | 1 SCANNERSCSICOLOR.S 15 | Empty | 00 | | 0 | 00/0000 | + 16 | 1 SCANNERSCSICOLOR.S 16 | Comment | 00 | | 0 | 00/0000 | *---------- + 17 | 1 SCANNERSCSICOLOR.S 17 | Empty | 00 | | 0 | 00/0000 | + 18 | 1 SCANNERSCSICOLOR.S 18 | Directive | 00 | | 0 | 00/0000 | use 4/Int.Macs + 19 | 1 SCANNERSCSICOLOR.S 19 | Directive | 00 | | 0 | 00/0000 | use 4/Locator.Macs + 20 | 1 SCANNERSCSICOLOR.S 20 | Directive | 00 | | 0 | 00/0000 | use 4/Mem.Macs + 21 | 1 SCANNERSCSICOLOR.S 21 | Directive | 00 | | 0 | 00/0000 | use 4/Misc.Macs + 22 | 1 SCANNERSCSICOLOR.S 22 | Directive | 00 | | 0 | 00/0000 | use 4/Text.Macs + 23 | 1 SCANNERSCSICOLOR.S 23 | Directive | 00 | | 0 | 00/0000 | use 4/Util.Macs + 24 | 1 SCANNERSCSICOLOR.S 24 | Empty | 00 | | 0 | 00/0000 | + 25 | 1 SCANNERSCSICOLOR.S 25 | Equivalence | 00 | | 0 | 00/0000 | Debut = $00 + 26 | 1 SCANNERSCSICOLOR.S 26 | Equivalence | 00 | | 0 | 00/0000 | GSOS = $e100a8 + 27 | 1 SCANNERSCSICOLOR.S 27 | Empty | 00 | | 0 | 00/0000 | + 28 | 1 SCANNERSCSICOLOR.S 28 | Comment | 00 | | 0 | 00/0000 | *---------- + 29 | 1 SCANNERSCSICOLOR.S 29 | Empty | 00 | | 0 | 00/0000 | + 30 | 1 SCANNERSCSICOLOR.S 30 | Equivalence | 00 | | 0 | 00/0000 | windowID = 0 + 31 | 1 SCANNERSCSICOLOR.S 31 | Empty | 00 | | 0 | 00/0000 | + 32 | 1 SCANNERSCSICOLOR.S 32 | Equivalence | 00 | | 0 | 00/0000 | devSCANNER = $001a + 33 | 1 SCANNERSCSICOLOR.S 33 | Empty | 00 | | 0 | 00/0000 | + 34 | 1 SCANNERSCSICOLOR.S 34 | Equivalence | 00 | | 0 | 00/0000 | maxDEVICES = 8 + 35 | 1 SCANNERSCSICOLOR.S 35 | Empty | 00 | | 0 | 00/0000 | + 36 | 1 SCANNERSCSICOLOR.S 36 | Equivalence | 00 | | 0 | 00/0000 | dcEXPLORE = $800e ; status + 37 | 1 SCANNERSCSICOLOR.S 37 | Equivalence | 00 | | 0 | 00/0000 | dcINQUIRY = $8012 ; status + 38 | 1 SCANNERSCSICOLOR.S 38 | Equivalence | 00 | | 0 | 00/0000 | dcMODESELECT = $8015 + 39 | 1 SCANNERSCSICOLOR.S 39 | Equivalence | 00 | | 0 | 00/0000 | dcMODESENSE6 = $801a + 40 | 1 SCANNERSCSICOLOR.S 40 | Equivalence | 00 | | 0 | 00/0000 | dcSTARTSTOP = $801b ; also eject/insert + 41 | 1 SCANNERSCSICOLOR.S 41 | Equivalence | 00 | | 0 | 00/0000 | dcSETWINDOWPARAMETERS = $8024 ; for scanner (control) + 42 | 1 SCANNERSCSICOLOR.S 42 | Equivalence | 00 | | 0 | 00/0000 | dcGETWINDOWPARAMETERS = $8025 ; for scanner (status) + 43 | 1 SCANNERSCSICOLOR.S 43 | Empty | 00 | | 0 | 00/0000 | + 44 | 1 SCANNERSCSICOLOR.S 44 | Equivalence | 00 | | 0 | 00/0000 | stEXPLORE = $0e ; status + 45 | 1 SCANNERSCSICOLOR.S 45 | Equivalence | 00 | | 0 | 00/0000 | stINQUIRY = $12 ; status + 46 | 1 SCANNERSCSICOLOR.S 46 | Equivalence | 00 | | 0 | 00/0000 | stMODESELECT = $15 + 47 | 1 SCANNERSCSICOLOR.S 47 | Equivalence | 00 | | 0 | 00/0000 | stMODESENSE6 = $1a + 48 | 1 SCANNERSCSICOLOR.S 48 | Equivalence | 00 | | 0 | 00/0000 | stSTARTSTOP = $1b ; also eject/insert + 49 | 1 SCANNERSCSICOLOR.S 49 | Equivalence | 00 | | 0 | 00/0000 | stSETWINDOWPARAMETERS = $24 ; for scanner (control) + 50 | 1 SCANNERSCSICOLOR.S 50 | Equivalence | 00 | | 0 | 00/0000 | stGETWINDOWPARAMETERS = $25 ; for scanner (status) + 51 | 1 SCANNERSCSICOLOR.S 51 | Empty | 00 | | 0 | 00/0000 | + 52 | 1 SCANNERSCSICOLOR.S 52 | Equivalence | 00 | | 0 | 00/0000 | DInfo = $202c + 53 | 1 SCANNERSCSICOLOR.S 53 | Equivalence | 00 | | 0 | 00/0000 | DStatus = $202d + 54 | 1 SCANNERSCSICOLOR.S 54 | Equivalence | 00 | | 0 | 00/0000 | DControl = $202e + 55 | 1 SCANNERSCSICOLOR.S 55 | Empty | 00 | | 0 | 00/0000 | + 56 | 1 SCANNERSCSICOLOR.S 56 | Comment | 00 | | 0 | 00/0000 | *---------- + 57 | 1 SCANNERSCSICOLOR.S 57 | Empty | 00 | | 0 | 00/0000 | + 58 | 1 SCANNERSCSICOLOR.S 58 | Code | 00 | | 1 | 00/0000 : 4B | phk + 59 | 1 SCANNERSCSICOLOR.S 59 | Code | 00 | | 1 | 00/0001 : AB | plb + 60 | 1 SCANNERSCSICOLOR.S 60 | Empty | 00 | | 0 | 00/0002 | + 61 | 1 SCANNERSCSICOLOR.S 61 | Code | 00 | | 1 | 00/0002 : 7B | tdc + 62 | 1 SCANNERSCSICOLOR.S 62 | Code | 00 | 2 | 3 | 00/0003 : 8D BE 1A | sta myDP + 63 | 1 SCANNERSCSICOLOR.S 63 | Empty | 00 | | 0 | 00/0006 | + 64 | 1 SCANNERSCSICOLOR.S 64 | Macro | 00 | | 0 | 00/0006 | _TLStartUp + 66 | 1 SCANNERSCSICOLOR.S 64 | Code | 00 | | 3 | 00/0006 : A2 01 02 | LDX #$201 ; load tool call # + 67 | 1 SCANNERSCSICOLOR.S 64 | Code | 00 | | 4 | 00/0009 : 22 00 00 E1 | JSL $E10000 ; go to dispatcher + 68 | 1 SCANNERSCSICOLOR.S 65 | Code | 00 | | 1 | 00/000D : 48 | pha + 69 | 1 SCANNERSCSICOLOR.S 66 | Macro | 00 | | 0 | 00/000E | _MMStartUp + 71 | 1 SCANNERSCSICOLOR.S 66 | Code | 00 | | 3 | 00/000E : A2 02 02 | LDX #$202 ; load tool call # + 72 | 1 SCANNERSCSICOLOR.S 66 | Code | 00 | | 4 | 00/0011 : 22 00 00 E1 | JSL $E10000 ; go to dispatcher + 73 | 1 SCANNERSCSICOLOR.S 67 | Code | 00 | | 1 | 00/0015 : 68 | pla + 74 | 1 SCANNERSCSICOLOR.S 68 | Code | 00 | 2 | 3 | 00/0016 : 8D BA 1A | sta appID + 75 | 1 SCANNERSCSICOLOR.S 69 | Code | 00 | | 3 | 00/0019 : 09 00 01 | ora #$0100 + 76 | 1 SCANNERSCSICOLOR.S 70 | Code | 00 | 2 | 3 | 00/001C : 8D BC 1A | sta myID + 77 | 1 SCANNERSCSICOLOR.S 71 | Empty | 00 | | 0 | 00/001F | + 78 | 1 SCANNERSCSICOLOR.S 72 | Macro | 00 | | 0 | 00/001F | _MTStartUp + 80 | 1 SCANNERSCSICOLOR.S 72 | Code | 00 | | 3 | 00/001F : A2 03 02 | LDX #$203 ; load tool call # + 81 | 1 SCANNERSCSICOLOR.S 72 | Code | 00 | | 4 | 00/0022 : 22 00 00 E1 | JSL $E10000 ; go to dispatcher + 82 | 1 SCANNERSCSICOLOR.S 73 | Macro | 00 | | 0 | 00/0026 | _TextStartUp + 84 | 1 SCANNERSCSICOLOR.S 73 | Code | 00 | | 3 | 00/0026 : A2 0C 02 | LDX #$20C ; load tool call # + 85 | 1 SCANNERSCSICOLOR.S 73 | Code | 00 | | 4 | 00/0029 : 22 00 00 E1 | JSL $E10000 ; go to dispatcher + 86 | 1 SCANNERSCSICOLOR.S 74 | Empty | 00 | | 0 | 00/002D | + 87 | 1 SCANNERSCSICOLOR.S 75 | Macro | 00 | | 0 | 00/002D | _IMStartUp + 89 | 1 SCANNERSCSICOLOR.S 75 | Code | 00 | | 3 | 00/002D : A2 0B 02 | LDX #$20B ; load tool call # + 90 | 1 SCANNERSCSICOLOR.S 75 | Code | 00 | | 4 | 00/0030 : 22 00 00 E1 | JSL $E10000 ; go to dispatcher + 91 | 1 SCANNERSCSICOLOR.S 76 | Empty | 00 | | 0 | 00/0034 | + 92 | 1 SCANNERSCSICOLOR.S 77 | Code | 00 | | 1 | 00/0034 : 48 | pha + 93 | 1 SCANNERSCSICOLOR.S 78 | Code | 00 | | 1 | 00/0035 : 48 | pha + 94 | 1 SCANNERSCSICOLOR.S 79 | Macro | 00 | | 0 | 00/0036 | PushLong #$010000 + 98 | 1 SCANNERSCSICOLOR.S 79 | Code | 00 | | 3 | 00/0036 : F4 01 00 | PEA #^#$010000 + 105 | 1 SCANNERSCSICOLOR.S 79 | Code | 00 | | 3 | 00/0039 : F4 00 00 | PEA #$010000 + 108 | 1 SCANNERSCSICOLOR.S 80 | Macro | 00 | | 0 | 00/003C | PushWord myID + 113 | 1 SCANNERSCSICOLOR.S 80 | Code | 00 | 2 | 3 | 00/003C : AD BC 1A | LDA myID + 114 | 1 SCANNERSCSICOLOR.S 80 | Code | 00 | | 1 | 00/003F : 48 | PHA + 116 | 1 SCANNERSCSICOLOR.S 81 | Macro | 00 | | 0 | 00/0040 | PushWord #%11000000_00011100 + 118 | 1 SCANNERSCSICOLOR.S 81 | Code | 00 | | 3 | 00/0040 : F4 1C C0 | PEA #%11000000_00011100 + 121 | 1 SCANNERSCSICOLOR.S 82 | Macro | 00 | | 0 | 00/0043 | PushLong #0 + 125 | 1 SCANNERSCSICOLOR.S 82 | Code | 00 | | 3 | 00/0043 : F4 00 00 | PEA #^#0 + 132 | 1 SCANNERSCSICOLOR.S 82 | Code | 00 | | 3 | 00/0046 : F4 00 00 | PEA #0 + 135 | 1 SCANNERSCSICOLOR.S 83 | Macro | 00 | | 0 | 00/0049 | _NewHandle + 137 | 1 SCANNERSCSICOLOR.S 83 | Code | 00 | | 3 | 00/0049 : A2 02 09 | LDX #$902 ; load tool call # + 138 | 1 SCANNERSCSICOLOR.S 83 | Code | 00 | | 4 | 00/004C : 22 00 00 E1 | JSL $E10000 ; go to dispatcher + 139 | 1 SCANNERSCSICOLOR.S 84 | Code | 00 | | 1 | 00/0050 : 0B | phd + 140 | 1 SCANNERSCSICOLOR.S 85 | Code | 00 | | 1 | 00/0051 : 3B | tsc + 141 | 1 SCANNERSCSICOLOR.S 86 | Code | 00 | | 1 | 00/0052 : 5B | tcd + 142 | 1 SCANNERSCSICOLOR.S 87 | Code | 00 | | 2 | 00/0053 : A7 03 | lda [3] + 143 | 1 SCANNERSCSICOLOR.S 88 | Code | 00 | 2 | 3 | 00/0055 : 8D C0 1A | sta ptrBUFFER + 144 | 1 SCANNERSCSICOLOR.S 89 | Code | 00 | | 3 | 00/0058 : A0 02 00 | ldy #2 + 145 | 1 SCANNERSCSICOLOR.S 90 | Code | 00 | | 2 | 00/005B : B7 03 | lda [3],y + 146 | 1 SCANNERSCSICOLOR.S 91 | Code | 00 | 2 | 3 | 00/005D : 8D C2 1A | sta ptrBUFFER+2 + 147 | 1 SCANNERSCSICOLOR.S 92 | Code | 00 | | 1 | 00/0060 : 2B | pld + 148 | 1 SCANNERSCSICOLOR.S 93 | Code | 00 | | 1 | 00/0061 : 7A | ply + 149 | 1 SCANNERSCSICOLOR.S 94 | Code | 00 | 2 | 3 | 00/0062 : 8C C4 1A | sty haBUFFER + 150 | 1 SCANNERSCSICOLOR.S 95 | Code | 00 | | 1 | 00/0065 : FA | plx + 151 | 1 SCANNERSCSICOLOR.S 96 | Code | 00 | 2 | 3 | 00/0066 : 8E C6 1A | stx haBUFFER+2 + 152 | 1 SCANNERSCSICOLOR.S 97 | Empty | 00 | | 0 | 00/0069 | + 153 | 1 SCANNERSCSICOLOR.S 98 | Comment | 00 | | 0 | 00/0069 | *---------- + 154 | 1 SCANNERSCSICOLOR.S 99 | Empty | 00 | | 0 | 00/0069 | + 155 | 1 SCANNERSCSICOLOR.S 100 | Macro | 00 | | 0 | 00/0069 | PushWord #$00FF + 157 | 1 SCANNERSCSICOLOR.S 100 | Code | 00 | | 3 | 00/0069 : F4 FF 00 | PEA #$00FF + 160 | 1 SCANNERSCSICOLOR.S 101 | Macro | 00 | | 0 | 00/006C | PushWord #$0080 + 162 | 1 SCANNERSCSICOLOR.S 101 | Code | 00 | | 3 | 00/006C : F4 80 00 | PEA #$0080 + 165 | 1 SCANNERSCSICOLOR.S 102 | Macro | 00 | | 0 | 00/006F | _SetInGlobals + 167 | 1 SCANNERSCSICOLOR.S 102 | Code | 00 | | 3 | 00/006F : A2 0C 09 | LDX #$90C ; load tool call # + 168 | 1 SCANNERSCSICOLOR.S 102 | Code | 00 | | 4 | 00/0072 : 22 00 00 E1 | JSL $E10000 ; go to dispatcher + 169 | 1 SCANNERSCSICOLOR.S 103 | Macro | 00 | | 0 | 00/0076 | PushWord #$00FF + 171 | 1 SCANNERSCSICOLOR.S 103 | Code | 00 | | 3 | 00/0076 : F4 FF 00 | PEA #$00FF + 174 | 1 SCANNERSCSICOLOR.S 104 | Macro | 00 | | 0 | 00/0079 | PushWord #$0080 + 176 | 1 SCANNERSCSICOLOR.S 104 | Code | 00 | | 3 | 00/0079 : F4 80 00 | PEA #$0080 + 179 | 1 SCANNERSCSICOLOR.S 105 | Macro | 00 | | 0 | 00/007C | _SetOutGlobals + 181 | 1 SCANNERSCSICOLOR.S 105 | Code | 00 | | 3 | 00/007C : A2 0C 0A | LDX #$A0C ; load tool call # + 182 | 1 SCANNERSCSICOLOR.S 105 | Code | 00 | | 4 | 00/007F : 22 00 00 E1 | JSL $E10000 ; go to dispatcher + 183 | 1 SCANNERSCSICOLOR.S 106 | Macro | 00 | | 0 | 00/0083 | PushWord #$00FF + 185 | 1 SCANNERSCSICOLOR.S 106 | Code | 00 | | 3 | 00/0083 : F4 FF 00 | PEA #$00FF + 188 | 1 SCANNERSCSICOLOR.S 107 | Macro | 00 | | 0 | 00/0086 | PushWord #$0080 + 190 | 1 SCANNERSCSICOLOR.S 107 | Code | 00 | | 3 | 00/0086 : F4 80 00 | PEA #$0080 + 193 | 1 SCANNERSCSICOLOR.S 108 | Macro | 00 | | 0 | 00/0089 | _SetErrGlobals + 195 | 1 SCANNERSCSICOLOR.S 108 | Code | 00 | | 3 | 00/0089 : A2 0C 0B | LDX #$B0C ; load tool call # + 196 | 1 SCANNERSCSICOLOR.S 108 | Code | 00 | | 4 | 00/008C : 22 00 00 E1 | JSL $E10000 ; go to dispatcher + 197 | 1 SCANNERSCSICOLOR.S 109 | Empty | 00 | | 0 | 00/0090 | + 198 | 1 SCANNERSCSICOLOR.S 110 | Macro | 00 | | 0 | 00/0090 | PushWord #0 + 200 | 1 SCANNERSCSICOLOR.S 110 | Code | 00 | | 3 | 00/0090 : F4 00 00 | PEA #0 + 203 | 1 SCANNERSCSICOLOR.S 111 | Macro | 00 | | 0 | 00/0093 | PushLong #3 + 207 | 1 SCANNERSCSICOLOR.S 111 | Code | 00 | | 3 | 00/0093 : F4 00 00 | PEA #^#3 + 214 | 1 SCANNERSCSICOLOR.S 111 | Code | 00 | | 3 | 00/0096 : F4 03 00 | PEA #3 + 217 | 1 SCANNERSCSICOLOR.S 112 | Macro | 00 | | 0 | 00/0099 | _SetInputDevice + 219 | 1 SCANNERSCSICOLOR.S 112 | Code | 00 | | 3 | 00/0099 : A2 0C 0F | LDX #$F0C ; load tool call # + 220 | 1 SCANNERSCSICOLOR.S 112 | Code | 00 | | 4 | 00/009C : 22 00 00 E1 | JSL $E10000 ; go to dispatcher + 221 | 1 SCANNERSCSICOLOR.S 113 | Macro | 00 | | 0 | 00/00A0 | PushWord #0 + 223 | 1 SCANNERSCSICOLOR.S 113 | Code | 00 | | 3 | 00/00A0 : F4 00 00 | PEA #0 + 226 | 1 SCANNERSCSICOLOR.S 114 | Macro | 00 | | 0 | 00/00A3 | PushLong #3 + 230 | 1 SCANNERSCSICOLOR.S 114 | Code | 00 | | 3 | 00/00A3 : F4 00 00 | PEA #^#3 + 237 | 1 SCANNERSCSICOLOR.S 114 | Code | 00 | | 3 | 00/00A6 : F4 03 00 | PEA #3 + 240 | 1 SCANNERSCSICOLOR.S 115 | Macro | 00 | | 0 | 00/00A9 | _SetOutputDevice + 242 | 1 SCANNERSCSICOLOR.S 115 | Code | 00 | | 3 | 00/00A9 : A2 0C 10 | LDX #$100C ; load tool call # + 243 | 1 SCANNERSCSICOLOR.S 115 | Code | 00 | | 4 | 00/00AC : 22 00 00 E1 | JSL $E10000 ; go to dispatcher + 244 | 1 SCANNERSCSICOLOR.S 116 | Macro | 00 | | 0 | 00/00B0 | PushWord #0 + 246 | 1 SCANNERSCSICOLOR.S 116 | Code | 00 | | 3 | 00/00B0 : F4 00 00 | PEA #0 + 249 | 1 SCANNERSCSICOLOR.S 117 | Macro | 00 | | 0 | 00/00B3 | PushLong #3 + 253 | 1 SCANNERSCSICOLOR.S 117 | Code | 00 | | 3 | 00/00B3 : F4 00 00 | PEA #^#3 + 260 | 1 SCANNERSCSICOLOR.S 117 | Code | 00 | | 3 | 00/00B6 : F4 03 00 | PEA #3 + 263 | 1 SCANNERSCSICOLOR.S 118 | Macro | 00 | | 0 | 00/00B9 | _SetErrorDevice + 265 | 1 SCANNERSCSICOLOR.S 118 | Code | 00 | | 3 | 00/00B9 : A2 0C 11 | LDX #$110C ; load tool call # + 266 | 1 SCANNERSCSICOLOR.S 118 | Code | 00 | | 4 | 00/00BC : 22 00 00 E1 | JSL $E10000 ; go to dispatcher + 267 | 1 SCANNERSCSICOLOR.S 119 | Empty | 00 | | 0 | 00/00C0 | + 268 | 1 SCANNERSCSICOLOR.S 120 | Macro | 00 | | 0 | 00/00C0 | PushWord #0 + 270 | 1 SCANNERSCSICOLOR.S 120 | Code | 00 | | 3 | 00/00C0 : F4 00 00 | PEA #0 + 273 | 1 SCANNERSCSICOLOR.S 121 | Macro | 00 | | 0 | 00/00C3 | _InitTextDev + 275 | 1 SCANNERSCSICOLOR.S 121 | Code | 00 | | 3 | 00/00C3 : A2 0C 15 | LDX #$150C ; load tool call # + 276 | 1 SCANNERSCSICOLOR.S 121 | Code | 00 | | 4 | 00/00C6 : 22 00 00 E1 | JSL $E10000 ; go to dispatcher + 277 | 1 SCANNERSCSICOLOR.S 122 | Macro | 00 | | 0 | 00/00CA | PushWord #1 + 279 | 1 SCANNERSCSICOLOR.S 122 | Code | 00 | | 3 | 00/00CA : F4 01 00 | PEA #1 + 282 | 1 SCANNERSCSICOLOR.S 123 | Macro | 00 | | 0 | 00/00CD | _InitTextDev + 284 | 1 SCANNERSCSICOLOR.S 123 | Code | 00 | | 3 | 00/00CD : A2 0C 15 | LDX #$150C ; load tool call # + 285 | 1 SCANNERSCSICOLOR.S 123 | Code | 00 | | 4 | 00/00D0 : 22 00 00 E1 | JSL $E10000 ; go to dispatcher + 286 | 1 SCANNERSCSICOLOR.S 124 | Macro | 00 | | 0 | 00/00D4 | PushWord #2 + 288 | 1 SCANNERSCSICOLOR.S 124 | Code | 00 | | 3 | 00/00D4 : F4 02 00 | PEA #2 + 291 | 1 SCANNERSCSICOLOR.S 125 | Macro | 00 | | 0 | 00/00D7 | _InitTextDev + 293 | 1 SCANNERSCSICOLOR.S 125 | Code | 00 | | 3 | 00/00D7 : A2 0C 15 | LDX #$150C ; load tool call # + 294 | 1 SCANNERSCSICOLOR.S 125 | Code | 00 | | 4 | 00/00DA : 22 00 00 E1 | JSL $E10000 ; go to dispatcher + 295 | 1 SCANNERSCSICOLOR.S 126 | Empty | 00 | | 0 | 00/00DE | + 296 | 1 SCANNERSCSICOLOR.S 127 | Macro | 00 | | 0 | 00/00DE | PushWord #$0c ; home + 298 | 1 SCANNERSCSICOLOR.S 127 | Code | 00 | | 3 | 00/00DE : F4 0C 00 | PEA #$0c + 301 | 1 SCANNERSCSICOLOR.S 128 | Macro | 00 | | 0 | 00/00E1 | _WriteChar + 303 | 1 SCANNERSCSICOLOR.S 128 | Code | 00 | | 3 | 00/00E1 : A2 0C 18 | LDX #$180C ; load tool call # + 304 | 1 SCANNERSCSICOLOR.S 128 | Code | 00 | | 4 | 00/00E4 : 22 00 00 E1 | JSL $E10000 ; go to dispatcher + 305 | 1 SCANNERSCSICOLOR.S 129 | Empty | 00 | | 0 | 00/00E8 | + 306 | 1 SCANNERSCSICOLOR.S 130 | Code | 00 | 2 | 3 | 00/00E8 : A9 57 07 | lda #previewPAGE + 307 | 1 SCANNERSCSICOLOR.S 131 | Code | 00 | | 4 | 00/00EB : 8F 00 03 00 | stal $300 + 308 | 1 SCANNERSCSICOLOR.S 132 | Code | 00 | 1 >>16 | 3 | 00/00EF : A9 00 00 | lda #^previewPAGE + 309 | 1 SCANNERSCSICOLOR.S 133 | Code | 00 | | 4 | 00/00F2 : 8F 02 03 00 | stal $302 + 310 | 1 SCANNERSCSICOLOR.S 134 | Empty | 00 | | 0 | 00/00F6 | + 311 | 1 SCANNERSCSICOLOR.S 135 | Code | 00 | 2 | 3 | 00/00F6 : A9 0F 16 | lda #statusCALL + 312 | 1 SCANNERSCSICOLOR.S 136 | Code | 00 | | 4 | 00/00F9 : 8F 10 03 00 | stal $310 + 313 | 1 SCANNERSCSICOLOR.S 137 | Code | 00 | 1 >>16 | 3 | 00/00FD : A9 00 00 | lda #^statusCALL + 314 | 1 SCANNERSCSICOLOR.S 138 | Code | 00 | | 4 | 00/0100 : 8F 12 03 00 | stal $312 + 315 | 1 SCANNERSCSICOLOR.S 139 | Empty | 00 | | 0 | 00/0104 | + 316 | 1 SCANNERSCSICOLOR.S 140 | Comment | 00 | | 0 | 00/0104 | *---------------------------- + 317 | 1 SCANNERSCSICOLOR.S 141 | Comment | 00 | | 0 | 00/0104 | * MAIN MENU + 318 | 1 SCANNERSCSICOLOR.S 142 | Comment | 00 | | 0 | 00/0104 | *---------------------------- + 319 | 1 SCANNERSCSICOLOR.S 143 | Empty | 00 | | 0 | 00/0104 | + 320 | 1 SCANNERSCSICOLOR.S 144 | Empty | 00 | | 0 | 00/0104 | mainMENU + 321 | 1 SCANNERSCSICOLOR.S 145 | Empty | 00 | | 0 | 00/0104 | + 322 | 1 SCANNERSCSICOLOR.S 146 | Macro | 00 | | 0 | 00/0104 | PushLong #strMAINMENU + 326 | 1 SCANNERSCSICOLOR.S 146 | Code | 00 | 1 >>16 | 3 | 00/0104 : F4 00 00 | PEA #^#strMAINMENU + 333 | 1 SCANNERSCSICOLOR.S 146 | Code | 00 | 2 | 3 | 00/0107 : F4 26 01 | PEA #strMAINMENU + 336 | 1 SCANNERSCSICOLOR.S 147 | Macro | 00 | | 0 | 00/010A | _WriteCString + 338 | 1 SCANNERSCSICOLOR.S 147 | Code | 00 | | 3 | 00/010A : A2 0C 20 | LDX #$200C ; load tool call # + 339 | 1 SCANNERSCSICOLOR.S 147 | Code | 00 | | 4 | 00/010D : 22 00 00 E1 | JSL $E10000 ; go to dispatcher + 340 | 1 SCANNERSCSICOLOR.S 148 | Empty | 00 | | 0 | 00/0111 | + 341 | 1 SCANNERSCSICOLOR.S 149 | Code | 00 | 2 | 3 | 00/0111 : 20 90 17 | jsr waitFORKEY + 342 | 1 SCANNERSCSICOLOR.S 150 | Code | 00 | | 3 | 00/0114 : C9 D1 00 | cmp #"Q" + 343 | 1 SCANNERSCSICOLOR.S 151 | Code | 00 | | 2 | 00/0117 : F0 63 | beq doQUIT + 344 | 1 SCANNERSCSICOLOR.S 152 | Code | 00 | | 3 | 00/0119 : C9 F1 00 | cmp #"q" + 345 | 1 SCANNERSCSICOLOR.S 153 | Code | 00 | | 2 | 00/011C : F0 5E | beq doQUIT + 346 | 1 SCANNERSCSICOLOR.S 154 | Code | 00 | | 3 | 00/011E : C9 B1 00 | cmp #"1" + 347 | 1 SCANNERSCSICOLOR.S 155 | Code | 00 | | 2 | 00/0121 : D0 E1 | bne mainMENU + 348 | 1 SCANNERSCSICOLOR.S 156 | Empty | 00 | | 0 | 00/0123 | + 349 | 1 SCANNERSCSICOLOR.S 157 | Code | 00 | 2 | 3 | 00/0123 : 4C BA 01 | jmp searchMENU + 350 | 1 SCANNERSCSICOLOR.S 158 | Empty | 00 | | 0 | 00/0126 | + 351 | 1 SCANNERSCSICOLOR.S 159 | Comment | 00 | | 0 | 00/0126 | *--- Data + 352 | 1 SCANNERSCSICOLOR.S 160 | Empty | 00 | | 0 | 00/0126 | + 353 | 1 SCANNERSCSICOLOR.S 161 | Data | 00 | | 14 | 00/0126 : 0D 53 43 41 | strMAINMENU asc 0d'SCANNER SCSI'0d + | | | | | | 4E 4E 45 52 | + | | | | | | 20 53 43 53 | + | | | | | | 49 0D | + 354 | 1 SCANNERSCSICOLOR.S 162 | Data | 00 | | 33 | 00/0134 : 28 63 29 20 | asc '(c) 2024, Brutal Deluxe Software'0d + | | | | | | 32 30 32 34 | + | | | | | | 2C 20 42 72 | + | | | | | | 75 74 61 6C | + | | | | | | 20 44 65 6C | + | | | | | | 75 78 65 20 | + | | | | | | 53 6F 66 74 | + | | | | | | 77 61 72 65 | + | | | | | | 0D | + 355 | 1 SCANNERSCSICOLOR.S 163 | Data | 00 | | 29 | 00/0155 : 20 31 2E 20 | asc ' 1. Search for SCSI Scanners'0d + | | | | | | 53 65 61 72 | + | | | | | | 63 68 20 66 | + | | | | | | 6F 72 20 53 | + | | | | | | 43 53 49 20 | + | | | | | | 53 63 61 6E | + | | | | | | 6E 65 72 73 | + | | | | | | 0D | + 356 | 1 SCANNERSCSICOLOR.S 164 | Data | 00 | | 10 | 00/0172 : 20 51 2E 20 | asc ' Q. Quit'0d00 + | | | | | | 51 75 69 74 | + | | | | | | 0D 00 | + 357 | 1 SCANNERSCSICOLOR.S 165 | Empty | 00 | | 0 | 00/017C | + 358 | 1 SCANNERSCSICOLOR.S 166 | Comment | 00 | | 0 | 00/017C | *---------------------------- + 359 | 1 SCANNERSCSICOLOR.S 167 | Comment | 00 | | 0 | 00/017C | * QUIT PROGRAM + 360 | 1 SCANNERSCSICOLOR.S 168 | Comment | 00 | | 0 | 00/017C | *---------------------------- + 361 | 1 SCANNERSCSICOLOR.S 169 | Empty | 00 | | 0 | 00/017C | + 362 | 1 SCANNERSCSICOLOR.S 170 | Empty | 00 | | 0 | 00/017C | doQUIT + 363 | 1 SCANNERSCSICOLOR.S 171 | Empty | 00 | | 0 | 00/017C | + 364 | 1 SCANNERSCSICOLOR.S 172 | Macro | 00 | | 0 | 00/017C | _IMShutDown + 366 | 1 SCANNERSCSICOLOR.S 172 | Code | 00 | | 3 | 00/017C : A2 0B 03 | LDX #$30B ; load tool call # + 367 | 1 SCANNERSCSICOLOR.S 172 | Code | 00 | | 4 | 00/017F : 22 00 00 E1 | JSL $E10000 ; go to dispatcher + 368 | 1 SCANNERSCSICOLOR.S 173 | Macro | 00 | | 0 | 00/0183 | _TextShutDown + 370 | 1 SCANNERSCSICOLOR.S 173 | Code | 00 | | 3 | 00/0183 : A2 0C 03 | LDX #$30C ; load tool call # + 371 | 1 SCANNERSCSICOLOR.S 173 | Code | 00 | | 4 | 00/0186 : 22 00 00 E1 | JSL $E10000 ; go to dispatcher + 372 | 1 SCANNERSCSICOLOR.S 174 | Macro | 00 | | 0 | 00/018A | _MTShutDown + 374 | 1 SCANNERSCSICOLOR.S 174 | Code | 00 | | 3 | 00/018A : A2 03 03 | LDX #$303 ; load tool call # + 375 | 1 SCANNERSCSICOLOR.S 174 | Code | 00 | | 4 | 00/018D : 22 00 00 E1 | JSL $E10000 ; go to dispatcher + 376 | 1 SCANNERSCSICOLOR.S 175 | Empty | 00 | | 0 | 00/0191 | + 377 | 1 SCANNERSCSICOLOR.S 176 | Macro | 00 | | 0 | 00/0191 | PushWord myID + 382 | 1 SCANNERSCSICOLOR.S 176 | Code | 00 | 2 | 3 | 00/0191 : AD BC 1A | LDA myID + 383 | 1 SCANNERSCSICOLOR.S 176 | Code | 00 | | 1 | 00/0194 : 48 | PHA + 385 | 1 SCANNERSCSICOLOR.S 177 | Macro | 00 | | 0 | 00/0195 | _DisposeAll + 387 | 1 SCANNERSCSICOLOR.S 177 | Code | 00 | | 3 | 00/0195 : A2 02 11 | LDX #$1102 ; load tool call # + 388 | 1 SCANNERSCSICOLOR.S 177 | Code | 00 | | 4 | 00/0198 : 22 00 00 E1 | JSL $E10000 ; go to dispatcher + 389 | 1 SCANNERSCSICOLOR.S 178 | Empty | 00 | | 0 | 00/019C | + 390 | 1 SCANNERSCSICOLOR.S 179 | Macro | 00 | | 0 | 00/019C | PushWord appID + 395 | 1 SCANNERSCSICOLOR.S 179 | Code | 00 | 2 | 3 | 00/019C : AD BA 1A | LDA appID + 396 | 1 SCANNERSCSICOLOR.S 179 | Code | 00 | | 1 | 00/019F : 48 | PHA + 398 | 1 SCANNERSCSICOLOR.S 180 | Macro | 00 | | 0 | 00/01A0 | _MMShutDown + 400 | 1 SCANNERSCSICOLOR.S 180 | Code | 00 | | 3 | 00/01A0 : A2 02 03 | LDX #$302 ; load tool call # + 401 | 1 SCANNERSCSICOLOR.S 180 | Code | 00 | | 4 | 00/01A3 : 22 00 00 E1 | JSL $E10000 ; go to dispatcher + 402 | 1 SCANNERSCSICOLOR.S 181 | Empty | 00 | | 0 | 00/01A7 | + 403 | 1 SCANNERSCSICOLOR.S 182 | Macro | 00 | | 0 | 00/01A7 | _TLShutDown + 405 | 1 SCANNERSCSICOLOR.S 182 | Code | 00 | | 3 | 00/01A7 : A2 01 03 | LDX #$301 ; load tool call # + 406 | 1 SCANNERSCSICOLOR.S 182 | Code | 00 | | 4 | 00/01AA : 22 00 00 E1 | JSL $E10000 ; go to dispatcher + 407 | 1 SCANNERSCSICOLOR.S 183 | Empty | 00 | | 0 | 00/01AE | + 408 | 1 SCANNERSCSICOLOR.S 184 | Code | 00 | | 4 | 00/01AE : 22 A8 00 E1 | jsl {$e100a8} + 409 | 1 SCANNERSCSICOLOR.S 185 | Data | 00 | | 2 | 00/01B2 : 29 20 | dw $2029 + 410 | 1 SCANNERSCSICOLOR.S 186 | Data | 00 | 3 | 4 | 00/01B4 : EE 17 00 00 | adrl proQUIT + 411 | 1 SCANNERSCSICOLOR.S 187 | Empty | 00 | | 0 | 00/01B8 | + 412 | 1 SCANNERSCSICOLOR.S 188 | Code | 00 | | 2 | 00/01B8 : 00 BD | brk $bd + 413 | 1 SCANNERSCSICOLOR.S 189 | Empty | 00 | | 0 | 00/01BA | + 414 | 1 SCANNERSCSICOLOR.S 190 | Comment | 00 | | 0 | 00/01BA | *---------------------------- + 415 | 1 SCANNERSCSICOLOR.S 191 | Comment | 00 | | 0 | 00/01BA | * SEARCH MENU + 416 | 1 SCANNERSCSICOLOR.S 192 | Comment | 00 | | 0 | 00/01BA | *---------------------------- + 417 | 1 SCANNERSCSICOLOR.S 193 | Empty | 00 | | 0 | 00/01BA | + 418 | 1 SCANNERSCSICOLOR.S 194 | Empty | 00 | | 0 | 00/01BA | searchMENU + 419 | 1 SCANNERSCSICOLOR.S 195 | Empty | 00 | | 0 | 00/01BA | + 420 | 1 SCANNERSCSICOLOR.S 196 | Macro | 00 | | 0 | 00/01BA | PushLong #strSEARCHMENU + 424 | 1 SCANNERSCSICOLOR.S 196 | Code | 00 | 1 >>16 | 3 | 00/01BA : F4 00 00 | PEA #^#strSEARCHMENU + 431 | 1 SCANNERSCSICOLOR.S 196 | Code | 00 | 2 | 3 | 00/01BD : F4 C9 02 | PEA #strSEARCHMENU + 434 | 1 SCANNERSCSICOLOR.S 197 | Macro | 00 | | 0 | 00/01C0 | _WriteCString + 436 | 1 SCANNERSCSICOLOR.S 197 | Code | 00 | | 3 | 00/01C0 : A2 0C 20 | LDX #$200C ; load tool call # + 437 | 1 SCANNERSCSICOLOR.S 197 | Code | 00 | | 4 | 00/01C3 : 22 00 00 E1 | JSL $E10000 ; go to dispatcher + 438 | 1 SCANNERSCSICOLOR.S 198 | Empty | 00 | | 0 | 00/01C7 | + 439 | 1 SCANNERSCSICOLOR.S 199 | Code | 00 | 2 | 3 | 00/01C7 : 20 F3 01 | jsr pollCDSCSI ; show CD-ROM devices + 440 | 1 SCANNERSCSICOLOR.S 200 | Empty | 00 | | 0 | 00/01CA | + 441 | 1 SCANNERSCSICOLOR.S 201 | Code | 00 | 2 | 3 | 00/01CA : 20 90 17 | ozunid_1 jsr waitFORKEY ; is it 0-9 + 442 | 1 SCANNERSCSICOLOR.S 202 | Code | 00 | | 3 | 00/01CD : C9 B0 00 | cmp #"0" + 443 | 1 SCANNERSCSICOLOR.S 203 | Code | 00 | | 2 | 00/01D0 : 90 F8 | bcc ozunid_1 + 444 | 1 SCANNERSCSICOLOR.S 204 | Code | 00 | | 2 | 00/01D2 : D0 03 | bne searchMENU2 + 445 | 1 SCANNERSCSICOLOR.S 205 | Code | 00 | 2 | 3 | 00/01D4 : 4C 04 01 | jmp mainMENU ; or even 0 to exit + 446 | 1 SCANNERSCSICOLOR.S 206 | Code | 00 | | 3 | 00/01D7 : C9 BA 00 | searchMENU2 cmp #"9"+1 + 447 | 1 SCANNERSCSICOLOR.S 207 | Code | 00 | | 2 | 00/01DA : B0 EE | bcs ozunid_1 + 448 | 1 SCANNERSCSICOLOR.S 208 | Empty | 00 | | 0 | 00/01DC | + 449 | 1 SCANNERSCSICOLOR.S 209 | Code | 00 | | 1 | 00/01DC : 38 | sec ; we have our device ID + 450 | 1 SCANNERSCSICOLOR.S 210 | Code | 00 | | 3 | 00/01DD : E9 B0 00 | sbc #"0" + 451 | 1 SCANNERSCSICOLOR.S 211 | Code | 00 | 2 | 3 | 00/01E0 : CD A5 02 | cmp nbDEVICES ; in the 1-nbDEVICES range + 452 | 1 SCANNERSCSICOLOR.S 212 | Code | 00 | | 2 | 00/01E3 : 90 02 | bcc searchMENU3 + 453 | 1 SCANNERSCSICOLOR.S 213 | Code | 00 | | 2 | 00/01E5 : D0 E3 | bne ozunid_1 + 454 | 1 SCANNERSCSICOLOR.S 214 | Empty | 00 | | 0 | 00/01E7 | + 455 | 1 SCANNERSCSICOLOR.S 215 | Code | 00 | | 1 | 00/01E7 : 3A | searchMENU3 dec + 456 | 1 SCANNERSCSICOLOR.S 216 | Code | 00 | | 1 | 00/01E8 : 0A | asl + 457 | 1 SCANNERSCSICOLOR.S 217 | Code | 00 | | 1 | 00/01E9 : AA | tax + 458 | 1 SCANNERSCSICOLOR.S 218 | Code | 00 | 2 | 3 | 00/01EA : BD A9 02 | lda tblDEVICES,x + 459 | 1 SCANNERSCSICOLOR.S 219 | Code | 00 | 2 | 3 | 00/01ED : 8D A7 02 | sta theDEVICE ; we have our device now + 460 | 1 SCANNERSCSICOLOR.S 220 | Code | 00 | 2 | 3 | 00/01F0 : 4C 07 03 | jmp deviceMENU + 461 | 1 SCANNERSCSICOLOR.S 221 | Empty | 00 | | 0 | 00/01F3 | + 462 | 1 SCANNERSCSICOLOR.S 222 | Comment | 00 | | 0 | 00/01F3 | *---------- Routines + 463 | 1 SCANNERSCSICOLOR.S 223 | Empty | 00 | | 0 | 00/01F3 | + 464 | 1 SCANNERSCSICOLOR.S 224 | Code | 00 | 2 | 3 | 00/01F3 : 9C A5 02 | pollCDSCSI stz nbDEVICES ; number of SCSI CD-ROM found + 465 | 1 SCANNERSCSICOLOR.S 225 | Empty | 00 | | 0 | 00/01F6 | + 466 | 1 SCANNERSCSICOLOR.S 226 | Code | 00 | | 3 | 00/01F6 : A9 01 00 | lda #1 ; start with device 1 + 467 | 1 SCANNERSCSICOLOR.S 227 | Code | 00 | 2 | 3 | 00/01F9 : 8D F8 17 | sta proDINFO+2 + 468 | 1 SCANNERSCSICOLOR.S 228 | Empty | 00 | | 0 | 00/01FC | + 469 | 1 SCANNERSCSICOLOR.S 229 | Code | 00 | | 4 | 00/01FC : 22 A8 00 E1 | ozunid_2 jsl {$e100a8} ; do a DInfo + 470 | 1 SCANNERSCSICOLOR.S 230 | Data | 00 | | 2 | 00/0200 : 2C 20 | dw $202c + 471 | 1 SCANNERSCSICOLOR.S 231 | Data | 00 | 3 | 4 | 00/0202 : F6 17 00 00 | adrl proDINFO + 472 | 1 SCANNERSCSICOLOR.S 232 | Code | 00 | | 2 | 00/0206 : 90 0B | bcc found + 473 | 1 SCANNERSCSICOLOR.S 233 | Empty | 00 | | 0 | 00/0208 | + 474 | 1 SCANNERSCSICOLOR.S 234 | Code | 00 | | 3 | 00/0208 : C9 11 00 | cmp #$0011 ; no more devices + 475 | 1 SCANNERSCSICOLOR.S 235 | Code | 00 | | 2 | 00/020B : D0 01 | bne loop + 476 | 1 SCANNERSCSICOLOR.S 236 | Code | 00 | | 1 | 00/020D : 60 | rts + 477 | 1 SCANNERSCSICOLOR.S 237 | Empty | 00 | | 0 | 00/020E | + 478 | 1 SCANNERSCSICOLOR.S 238 | Code | 00 | 2 | 3 | 00/020E : EE F8 17 | loop inc proDINFO+2 + 479 | 1 SCANNERSCSICOLOR.S 239 | Code | 00 | | 2 | 00/0211 : 80 E9 | bra ozunid_2 + 480 | 1 SCANNERSCSICOLOR.S 240 | Empty | 00 | | 0 | 00/0213 | + 481 | 1 SCANNERSCSICOLOR.S 241 | Comment | 00 | | 0 | 00/0213 | *---------- Check it is a scanner + 482 | 1 SCANNERSCSICOLOR.S 242 | Empty | 00 | | 0 | 00/0213 | + 483 | 1 SCANNERSCSICOLOR.S 243 | Code | 00 | 2 | 3 | 00/0213 : AD 0A 18 | found lda proDINFO+20 ; not SCANNER + 484 | 1 SCANNERSCSICOLOR.S 244 | Code | 00 | | 3 | 00/0216 : C9 1A 00 | cmp #{$001a} + 485 | 1 SCANNERSCSICOLOR.S 245 | Code | 00 | | 2 | 00/0219 : D0 F3 | bne loop + 486 | 1 SCANNERSCSICOLOR.S 246 | Empty | 00 | | 0 | 00/021B | + 487 | 1 SCANNERSCSICOLOR.S 247 | Comment | 00 | | 0 | 00/021B | *--- We have a scanner + 488 | 1 SCANNERSCSICOLOR.S 248 | Empty | 00 | | 0 | 00/021B | + 489 | 1 SCANNERSCSICOLOR.S 249 | Code | 00 | 2 | 3 | 00/021B : AD A5 02 | lda nbDEVICES + 490 | 1 SCANNERSCSICOLOR.S 250 | Code | 00 | | 1 | 00/021E : 0A | asl + 491 | 1 SCANNERSCSICOLOR.S 251 | Code | 00 | | 1 | 00/021F : AA | tax + 492 | 1 SCANNERSCSICOLOR.S 252 | Code | 00 | 2 | 3 | 00/0220 : AD F8 17 | lda proDINFO+2 + 493 | 1 SCANNERSCSICOLOR.S 253 | Code | 00 | 2 | 3 | 00/0223 : 9D A9 02 | sta tblDEVICES,x + 494 | 1 SCANNERSCSICOLOR.S 254 | Empty | 00 | | 0 | 00/0226 | + 495 | 1 SCANNERSCSICOLOR.S 255 | Code | 00 | 2 | 3 | 00/0226 : 20 35 02 | jsr showDEVICEINFO + 496 | 1 SCANNERSCSICOLOR.S 256 | Empty | 00 | | 0 | 00/0229 | + 497 | 1 SCANNERSCSICOLOR.S 257 | Code | 00 | 2 | 3 | 00/0229 : EE A5 02 | inc nbDEVICES + 498 | 1 SCANNERSCSICOLOR.S 258 | Code | 00 | 2 | 3 | 00/022C : AD A5 02 | lda nbDEVICES + 499 | 1 SCANNERSCSICOLOR.S 259 | Code | 00 | | 3 | 00/022F : C9 08 00 | cmp #{8} + 500 | 1 SCANNERSCSICOLOR.S 260 | Code | 00 | | 2 | 00/0232 : 90 DA | bcc loop ; loop again + 501 | 1 SCANNERSCSICOLOR.S 261 | Code | 00 | | 1 | 00/0234 : 60 | rts + 502 | 1 SCANNERSCSICOLOR.S 262 | Empty | 00 | | 0 | 00/0235 | + 503 | 1 SCANNERSCSICOLOR.S 263 | Comment | 00 | | 0 | 00/0235 | *--- Sub routines + 504 | 1 SCANNERSCSICOLOR.S 264 | Comment | 00 | | 0 | 00/0235 | * + 505 | 1 SCANNERSCSICOLOR.S 265 | Comment | 00 | | 0 | 00/0235 | * x - $xxxx - .NAMEOFDEVICE + 506 | 1 SCANNERSCSICOLOR.S 266 | Empty | 00 | | 0 | 00/0235 | + 507 | 1 SCANNERSCSICOLOR.S 267 | Empty | 00 | | 0 | 00/0235 | showDEVICEINFO + 508 | 1 SCANNERSCSICOLOR.S 268 | Code | 00 | | 1 | 00/0235 : 48 | pha ; from a word to a string + 509 | 1 SCANNERSCSICOLOR.S 269 | Code | 00 | | 1 | 00/0236 : 48 | pha + 510 | 1 SCANNERSCSICOLOR.S 270 | Code | 00 | | 1 | 00/0237 : 48 | pha + 511 | 1 SCANNERSCSICOLOR.S 271 | Macro | 00 | | 0 | 00/0238 | _HexIt + 513 | 1 SCANNERSCSICOLOR.S 271 | Code | 00 | | 3 | 00/0238 : A2 0B 2A | LDX #$2A0B ; load tool call # + 514 | 1 SCANNERSCSICOLOR.S 271 | Code | 00 | | 4 | 00/023B : 22 00 00 E1 | JSL $E10000 ; go to dispatcher + 515 | 1 SCANNERSCSICOLOR.S 272 | Macro | 00 | | 0 | 00/023F | PullLong strDEVID + 518 | 1 SCANNERSCSICOLOR.S 272 | Code | 00 | | 1 | 00/023F : 68 | PLA + 520 | 1 SCANNERSCSICOLOR.S 272 | Code | 00 | 2 | 3 | 00/0240 : 8D 9D 02 | STA strDEVID + 525 | 1 SCANNERSCSICOLOR.S 272 | Code | 00 | | 1 | 00/0243 : 68 | PLA + 527 | 1 SCANNERSCSICOLOR.S 272 | Code | 00 | 2 | 3 | 00/0244 : 8D 9F 02 | STA strDEVID+2 + 533 | 1 SCANNERSCSICOLOR.S 273 | Empty | 00 | | 0 | 00/0247 | + 534 | 1 SCANNERSCSICOLOR.S 274 | Macro | 00 | | 0 | 00/0247 | PushWord #$20 ; space + 536 | 1 SCANNERSCSICOLOR.S 274 | Code | 00 | | 3 | 00/0247 : F4 20 00 | PEA #$20 + 539 | 1 SCANNERSCSICOLOR.S 275 | Macro | 00 | | 0 | 00/024A | _WriteChar + 541 | 1 SCANNERSCSICOLOR.S 275 | Code | 00 | | 3 | 00/024A : A2 0C 18 | LDX #$180C ; load tool call # + 542 | 1 SCANNERSCSICOLOR.S 275 | Code | 00 | | 4 | 00/024D : 22 00 00 E1 | JSL $E10000 ; go to dispatcher + 543 | 1 SCANNERSCSICOLOR.S 276 | Empty | 00 | | 0 | 00/0251 | + 544 | 1 SCANNERSCSICOLOR.S 277 | Code | 00 | 2 | 3 | 00/0251 : AD A5 02 | lda nbDEVICES ; write device index + 545 | 1 SCANNERSCSICOLOR.S 278 | Code | 00 | | 1 | 00/0254 : 1A | inc + 546 | 1 SCANNERSCSICOLOR.S 279 | Code | 00 | | 3 | 00/0255 : 09 B0 00 | ora #"0" + 547 | 1 SCANNERSCSICOLOR.S 280 | Code | 00 | | 1 | 00/0258 : 48 | pha + 548 | 1 SCANNERSCSICOLOR.S 281 | Macro | 00 | | 0 | 00/0259 | _WriteChar + 550 | 1 SCANNERSCSICOLOR.S 281 | Code | 00 | | 3 | 00/0259 : A2 0C 18 | LDX #$180C ; load tool call # + 551 | 1 SCANNERSCSICOLOR.S 281 | Code | 00 | | 4 | 00/025C : 22 00 00 E1 | JSL $E10000 ; go to dispatcher + 552 | 1 SCANNERSCSICOLOR.S 282 | Empty | 00 | | 0 | 00/0260 | + 553 | 1 SCANNERSCSICOLOR.S 283 | Macro | 00 | | 0 | 00/0260 | PushLong #strDEV ; show the string + 557 | 1 SCANNERSCSICOLOR.S 283 | Code | 00 | 1 >>16 | 3 | 00/0260 : F4 00 00 | PEA #^#strDEV + 564 | 1 SCANNERSCSICOLOR.S 283 | Code | 00 | 2 | 3 | 00/0263 : F4 99 02 | PEA #strDEV + 567 | 1 SCANNERSCSICOLOR.S 284 | Macro | 00 | | 0 | 00/0266 | _WriteCString + 569 | 1 SCANNERSCSICOLOR.S 284 | Code | 00 | | 3 | 00/0266 : A2 0C 20 | LDX #$200C ; load tool call # + 570 | 1 SCANNERSCSICOLOR.S 284 | Code | 00 | | 4 | 00/0269 : 22 00 00 E1 | JSL $E10000 ; go to dispatcher + 571 | 1 SCANNERSCSICOLOR.S 285 | Empty | 00 | | 0 | 00/026D | + 572 | 1 SCANNERSCSICOLOR.S 286 | Code | 00 | | 3 | 00/026D : A2 30 00 | ldx #$32-2 ; copy the original + 573 | 1 SCANNERSCSICOLOR.S 287 | Code | 00 | 2 | 3 | 00/0270 : BD 0E 18 | ozunid_3 lda devINFO1,x ; devname for open/close + 574 | 1 SCANNERSCSICOLOR.S 288 | Code | 00 | 2 | 3 | 00/0273 : 9D 40 18 | sta devNAME,x ; calls + 575 | 1 SCANNERSCSICOLOR.S 289 | Code | 00 | | 1 | 00/0276 : CA | dex + 576 | 1 SCANNERSCSICOLOR.S 290 | Code | 00 | | 1 | 00/0277 : CA | dex + 577 | 1 SCANNERSCSICOLOR.S 291 | Code | 00 | | 2 | 00/0278 : 10 F6 | bpl ozunid_3 + 578 | 1 SCANNERSCSICOLOR.S 292 | Empty | 00 | | 0 | 00/027A | + 579 | 1 SCANNERSCSICOLOR.S 293 | Code | 00 | 2 | 3 | 00/027A : AD 0E 18 | lda devINFO1 ; from a STRL to a STR + 580 | 1 SCANNERSCSICOLOR.S 294 | Code | 00 | | 1 | 00/027D : EB | xba + 581 | 1 SCANNERSCSICOLOR.S 295 | Code | 00 | 2 | 3 | 00/027E : 8D 0E 18 | sta devINFO1 + 582 | 1 SCANNERSCSICOLOR.S 296 | Empty | 00 | | 0 | 00/0281 | + 583 | 1 SCANNERSCSICOLOR.S 297 | Macro | 00 | | 0 | 00/0281 | PushLong #devINFO2 + 587 | 1 SCANNERSCSICOLOR.S 297 | Code | 00 | 1 >>16 | 3 | 00/0281 : F4 00 00 | PEA #^#devINFO2 + 594 | 1 SCANNERSCSICOLOR.S 297 | Code | 00 | 2 | 3 | 00/0284 : F4 0F 18 | PEA #devINFO2 + 597 | 1 SCANNERSCSICOLOR.S 298 | Macro | 00 | | 0 | 00/0287 | _WriteString + 599 | 1 SCANNERSCSICOLOR.S 298 | Code | 00 | | 3 | 00/0287 : A2 0C 1C | LDX #$1C0C ; load tool call # + 600 | 1 SCANNERSCSICOLOR.S 298 | Code | 00 | | 4 | 00/028A : 22 00 00 E1 | JSL $E10000 ; go to dispatcher + 601 | 1 SCANNERSCSICOLOR.S 299 | Empty | 00 | | 0 | 00/028E | + 602 | 1 SCANNERSCSICOLOR.S 300 | Macro | 00 | | 0 | 00/028E | PushWord #$0d + 604 | 1 SCANNERSCSICOLOR.S 300 | Code | 00 | | 3 | 00/028E : F4 0D 00 | PEA #$0d + 607 | 1 SCANNERSCSICOLOR.S 301 | Macro | 00 | | 0 | 00/0291 | _WriteChar + 609 | 1 SCANNERSCSICOLOR.S 301 | Code | 00 | | 3 | 00/0291 : A2 0C 18 | LDX #$180C ; load tool call # + 610 | 1 SCANNERSCSICOLOR.S 301 | Code | 00 | | 4 | 00/0294 : 22 00 00 E1 | JSL $E10000 ; go to dispatcher + 611 | 1 SCANNERSCSICOLOR.S 302 | Code | 00 | | 1 | 00/0298 : 60 | rts + 612 | 1 SCANNERSCSICOLOR.S 303 | Empty | 00 | | 0 | 00/0299 | + 613 | 1 SCANNERSCSICOLOR.S 304 | Comment | 00 | | 0 | 00/0299 | *---------- Data + 614 | 1 SCANNERSCSICOLOR.S 305 | Empty | 00 | | 0 | 00/0299 | + 615 | 1 SCANNERSCSICOLOR.S 306 | Data | 00 | | 4 | 00/0299 : 20 2D 20 24 | strDEV asc ' - $' + 616 | 1 SCANNERSCSICOLOR.S 307 | Data | 00 | | 8 | 00/029D : 30 30 30 30 | strDEVID asc '0000 - '00 + | | | | | | 20 2D 20 00 | + 617 | 1 SCANNERSCSICOLOR.S 308 | Empty | 00 | | 0 | 00/02A5 | + 618 | 1 SCANNERSCSICOLOR.S 309 | Data | 00 | | 2 | 00/02A5 : 00 00 | nbDEVICES ds 2 ; number of devices + 619 | 1 SCANNERSCSICOLOR.S 310 | Data | 00 | | 2 | 00/02A7 : 00 00 | theDEVICE ds 2 ; the device to play with + 620 | 1 SCANNERSCSICOLOR.S 311 | Data | 00 | | 32 | 00/02A9 : 00 00 00 00 | tblDEVICES ds 16*2 ; we authorize 16 devices + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + 621 | 1 SCANNERSCSICOLOR.S 312 | Empty | 00 | | 0 | 00/02C9 | + 622 | 1 SCANNERSCSICOLOR.S 313 | Empty | 00 | | 0 | 00/02C9 | strSEARCHMENU + 623 | 1 SCANNERSCSICOLOR.S 314 | Data | 00 | | 32 | 00/02C9 : 0D 53 65 61 | asc 0d'Searching for SCSI Scanners...'0d + | | | | | | 72 63 68 69 | + | | | | | | 6E 67 20 66 | + | | | | | | 6F 72 20 53 | + | | | | | | 43 53 49 20 | + | | | | | | 53 63 61 6E | + | | | | | | 6E 65 72 73 | + | | | | | | 2E 2E 2E 0D | + 624 | 1 SCANNERSCSICOLOR.S 315 | Data | 00 | | 30 | 00/02E9 : 20 30 2E 20 | asc ' 0. Go back to previous menu'0d00 + | | | | | | 47 6F 20 62 | + | | | | | | 61 63 6B 20 | + | | | | | | 74 6F 20 70 | + | | | | | | 72 65 76 69 | + | | | | | | 6F 75 73 20 | + | | | | | | 6D 65 6E 75 | + | | | | | | 0D 00 | + 625 | 1 SCANNERSCSICOLOR.S 316 | Empty | 00 | | 0 | 00/0307 | + 626 | 1 SCANNERSCSICOLOR.S 317 | Comment | 00 | | 0 | 00/0307 | *---------------------------- + 627 | 1 SCANNERSCSICOLOR.S 318 | Comment | 00 | | 0 | 00/0307 | * DEVICE MENU + 628 | 1 SCANNERSCSICOLOR.S 319 | Comment | 00 | | 0 | 00/0307 | *---------------------------- + 629 | 1 SCANNERSCSICOLOR.S 320 | Empty | 00 | | 0 | 00/0307 | + 630 | 1 SCANNERSCSICOLOR.S 321 | Empty | 00 | | 0 | 00/0307 | deviceMENU + 631 | 1 SCANNERSCSICOLOR.S 322 | Empty | 00 | | 0 | 00/0307 | + 632 | 1 SCANNERSCSICOLOR.S 323 | Code | 00 | 2 | 3 | 00/0307 : AD A7 02 | lda theDEVICE ; get our ID + 633 | 1 SCANNERSCSICOLOR.S 324 | Code | 00 | 2 | 3 | 00/030A : 8D 74 18 | sta proSTATUS+2 + 634 | 1 SCANNERSCSICOLOR.S 325 | Code | 00 | 2 | 3 | 00/030D : 8D 98 19 | sta proCONTROL+2 + 635 | 1 SCANNERSCSICOLOR.S 326 | Empty | 00 | | 0 | 00/0310 | + 636 | 1 SCANNERSCSICOLOR.S 327 | Code | 00 | | 1 | 00/0310 : 48 | pha ; from a word to a string + 637 | 1 SCANNERSCSICOLOR.S 328 | Code | 00 | | 1 | 00/0311 : 48 | pha + 638 | 1 SCANNERSCSICOLOR.S 329 | Code | 00 | | 1 | 00/0312 : 48 | pha + 639 | 1 SCANNERSCSICOLOR.S 330 | Macro | 00 | | 0 | 00/0313 | _HexIt + 641 | 1 SCANNERSCSICOLOR.S 330 | Code | 00 | | 3 | 00/0313 : A2 0B 2A | LDX #$2A0B ; load tool call # + 642 | 1 SCANNERSCSICOLOR.S 330 | Code | 00 | | 4 | 00/0316 : 22 00 00 E1 | JSL $E10000 ; go to dispatcher + 643 | 1 SCANNERSCSICOLOR.S 331 | Macro | 00 | | 0 | 00/031A | PullLong strDEVMENU + 646 | 1 SCANNERSCSICOLOR.S 331 | Code | 00 | | 1 | 00/031A : 68 | PLA + 648 | 1 SCANNERSCSICOLOR.S 331 | Code | 00 | 2 | 3 | 00/031B : 8D 73 03 | STA strDEVMENU + 653 | 1 SCANNERSCSICOLOR.S 331 | Code | 00 | | 1 | 00/031E : 68 | PLA + 655 | 1 SCANNERSCSICOLOR.S 331 | Code | 00 | 2 | 3 | 00/031F : 8D 75 03 | STA strDEVMENU+2 + 661 | 1 SCANNERSCSICOLOR.S 332 | Empty | 00 | | 0 | 00/0322 | + 662 | 1 SCANNERSCSICOLOR.S 333 | Macro | 00 | | 0 | 00/0322 | PushLong #strDEVICEMENU + 666 | 1 SCANNERSCSICOLOR.S 333 | Code | 00 | 1 >>16 | 3 | 00/0322 : F4 00 00 | PEA #^#strDEVICEMENU + 673 | 1 SCANNERSCSICOLOR.S 333 | Code | 00 | 2 | 3 | 00/0325 : F4 57 03 | PEA #strDEVICEMENU + 676 | 1 SCANNERSCSICOLOR.S 334 | Macro | 00 | | 0 | 00/0328 | _WriteCString + 678 | 1 SCANNERSCSICOLOR.S 334 | Code | 00 | | 3 | 00/0328 : A2 0C 20 | LDX #$200C ; load tool call # + 679 | 1 SCANNERSCSICOLOR.S 334 | Code | 00 | | 4 | 00/032B : 22 00 00 E1 | JSL $E10000 ; go to dispatcher + 680 | 1 SCANNERSCSICOLOR.S 335 | Empty | 00 | | 0 | 00/032F | + 681 | 1 SCANNERSCSICOLOR.S 336 | Comment | 00 | | 0 | 00/032F | *--- + 682 | 1 SCANNERSCSICOLOR.S 337 | Empty | 00 | | 0 | 00/032F | + 683 | 1 SCANNERSCSICOLOR.S 338 | Code | 00 | 2 | 3 | 00/032F : 20 90 17 | ozunid_4 jsr waitFORKEY ; is it 0-9 + 684 | 1 SCANNERSCSICOLOR.S 339 | Code | 00 | | 3 | 00/0332 : C9 B0 00 | cmp #"0" + 685 | 1 SCANNERSCSICOLOR.S 340 | Code | 00 | | 2 | 00/0335 : 90 F8 | bcc ozunid_4 + 686 | 1 SCANNERSCSICOLOR.S 341 | Code | 00 | | 2 | 00/0337 : D0 03 | bne deviceMENU2 + 687 | 1 SCANNERSCSICOLOR.S 342 | Code | 00 | 2 | 3 | 00/0339 : 4C BA 01 | jmp searchMENU ; or even 0 to exit + 688 | 1 SCANNERSCSICOLOR.S 343 | Code | 00 | | 3 | 00/033C : C9 B3 00 | deviceMENU2 cmp #"2"+1 + 689 | 1 SCANNERSCSICOLOR.S 344 | Code | 00 | | 2 | 00/033F : B0 EE | bcs ozunid_4 + 690 | 1 SCANNERSCSICOLOR.S 345 | Empty | 00 | | 0 | 00/0341 | + 691 | 1 SCANNERSCSICOLOR.S 346 | Code | 00 | | 1 | 00/0341 : 38 | sec ; call the routines + 692 | 1 SCANNERSCSICOLOR.S 347 | Code | 00 | | 3 | 00/0342 : E9 B1 00 | sbc #"1" + 693 | 1 SCANNERSCSICOLOR.S 348 | Code | 00 | | 1 | 00/0345 : 0A | asl + 694 | 1 SCANNERSCSICOLOR.S 349 | Code | 00 | | 1 | 00/0346 : AA | tax + 695 | 1 SCANNERSCSICOLOR.S 350 | Code | 00 | 2 | 3 | 00/0347 : BD 53 03 | lda ptrCOMMANDS,x + 696 | 1 SCANNERSCSICOLOR.S 351 | Code | 00 | 2 | 3 | 00/034A : 8D 4E 03 | sta deviceMENU3+1 + 697 | 1 SCANNERSCSICOLOR.S 352 | Code | 00 | | 3 | 00/034D : 20 BD BD | deviceMENU3 jsr $bdbd + 698 | 1 SCANNERSCSICOLOR.S 353 | Code | 00 | 2 | 3 | 00/0350 : 4C 07 03 | jmp deviceMENU + 699 | 1 SCANNERSCSICOLOR.S 354 | Empty | 00 | | 0 | 00/0353 | + 700 | 1 SCANNERSCSICOLOR.S 355 | Empty | 00 | | 0 | 00/0353 | ptrCOMMANDS + 701 | 1 SCANNERSCSICOLOR.S 356 | Data | 00 | 2 | 2 | 00/0353 : B3 03 | da doINQUIRY + 702 | 1 SCANNERSCSICOLOR.S 357 | Data | 00 | 2 | 2 | 00/0355 : 57 07 | da previewPAGE + 703 | 1 SCANNERSCSICOLOR.S 358 | Comment | 00 | | 0 | 00/0357 | * da doMODESENSE6 + 704 | 1 SCANNERSCSICOLOR.S 359 | Comment | 00 | | 0 | 00/0357 | * da doEXPLORE + 705 | 1 SCANNERSCSICOLOR.S 360 | Comment | 00 | | 0 | 00/0357 | * da doGETMODE + 706 | 1 SCANNERSCSICOLOR.S 361 | Comment | 00 | | 0 | 00/0357 | * da doGETWINDOWPARAMETERS + 707 | 1 SCANNERSCSICOLOR.S 362 | Empty | 00 | | 0 | 00/0357 | + 708 | 1 SCANNERSCSICOLOR.S 363 | Comment | 00 | | 0 | 00/0357 | *--- Data + 709 | 1 SCANNERSCSICOLOR.S 364 | Empty | 00 | | 0 | 00/0357 | + 710 | 1 SCANNERSCSICOLOR.S 365 | Empty | 00 | | 0 | 00/0357 | strDEVICEMENU + 711 | 1 SCANNERSCSICOLOR.S 366 | Data | 00 | | 28 | 00/0357 : 0D 55 73 69 | asc 0d'Using SCSI Scanner device $' + | | | | | | 6E 67 20 53 | + | | | | | | 43 53 49 20 | + | | | | | | 53 63 61 6E | + | | | | | | 6E 65 72 20 | + | | | | | | 64 65 76 69 | + | | | | | | 63 65 20 24 | + 712 | 1 SCANNERSCSICOLOR.S 367 | Empty | 00 | | 0 | 00/0373 | strDEVMENU + 713 | 1 SCANNERSCSICOLOR.S 368 | Data | 00 | | 5 | 00/0373 : 30 30 30 30 | asc '0000'0d + | | | | | | 0D | + 714 | 1 SCANNERSCSICOLOR.S 369 | Data | 00 | | 29 | 00/0378 : 20 30 2E 20 | asc ' 0. Go back to previous menu'0d + | | | | | | 47 6F 20 62 | + | | | | | | 61 63 6B 20 | + | | | | | | 74 6F 20 70 | + | | | | | | 72 65 76 69 | + | | | | | | 6F 75 73 20 | + | | | | | | 6D 65 6E 75 | + | | | | | | 0D | + 715 | 1 SCANNERSCSICOLOR.S 370 | Data | 00 | | 12 | 00/0395 : 20 31 2E 20 | asc ' 1. Inquiry'0d + | | | | | | 49 6E 71 75 | + | | | | | | 69 72 79 0D | + 716 | 1 SCANNERSCSICOLOR.S 371 | Data | 00 | | 17 | 00/03A1 : 20 32 2E 20 | asc ' 2. Preview page'0d + | | | | | | 50 72 65 76 | + | | | | | | 69 65 77 20 | + | | | | | | 70 61 67 65 | + | | | | | | 0D | + 717 | 1 SCANNERSCSICOLOR.S 372 | Data | 00 | | 1 | 00/03B2 : 00 | asc 00 + 718 | 1 SCANNERSCSICOLOR.S 373 | Empty | 00 | | 0 | 00/03B3 | + 719 | 1 SCANNERSCSICOLOR.S 374 | Comment | 00 | | 0 | 00/03B3 | *---------------- + 720 | 1 SCANNERSCSICOLOR.S 375 | Comment | 00 | | 0 | 00/03B3 | * APPLE SCANNERS + 721 | 1 SCANNERSCSICOLOR.S 376 | Comment | 00 | | 0 | 00/03B3 | * + 722 | 1 SCANNERSCSICOLOR.S 377 | Comment | 00 | | 0 | 00/03B3 | * Scanner (300dpi 4-bit grey) + 723 | 1 SCANNERSCSICOLOR.S 378 | Comment | 00 | | 0 | 00/03B3 | * 06 00 02 02 2C 00 00 00 'APPLE SCANNER A9M0337 ' + 724 | 1 SCANNERSCSICOLOR.S 379 | Comment | 00 | | 0 | 00/03B3 | * 06 00 02 02 28 00 00 00 'CPC INC Smart Scan(FW) ' + 725 | 1 SCANNERSCSICOLOR.S 380 | Comment | 00 | | 0 | 00/03B3 | * + 726 | 1 SCANNERSCSICOLOR.S 381 | Comment | 00 | | 0 | 00/03B3 | * OneScanner (300dpi 8-bit grey) + 727 | 1 SCANNERSCSICOLOR.S 382 | Comment | 00 | | 0 | 00/03B3 | * 06 00 02 02 2C 20 04 08 'APPLE SCANNER II 2.02' + 728 | 1 SCANNERSCSICOLOR.S 383 | Comment | 00 | | 0 | 00/03B3 | * 00 20 00 90 00 27 34 01 08 A0 48 00 FF FF + 729 | 1 SCANNERSCSICOLOR.S 384 | Comment | 00 | | 0 | 00/03B3 | * + 730 | 1 SCANNERSCSICOLOR.S 385 | Comment | 00 | | 0 | 00/03B3 | * Color OneScanner (300dpi 24-bit color) + 731 | 1 SCANNERSCSICOLOR.S 386 | Comment | 00 | | 0 | 00/03B3 | * + 732 | 1 SCANNERSCSICOLOR.S 387 | Comment | 00 | | 0 | 00/03B3 | * + 733 | 1 SCANNERSCSICOLOR.S 388 | Comment | 00 | | 0 | 00/03B3 | * Color OneScanner 600/27 (600dpi 27-bit color) - CANOSCAN 300 (CS300) + 734 | 1 SCANNERSCSICOLOR.S 389 | Comment | 00 | | 0 | 00/03B3 | * 06 00 02 02 1F 00 00 10 'CANON IX-03035B 1.01' FF + 735 | 1 SCANNERSCSICOLOR.S 390 | Comment | 00 | | 0 | 00/03B3 | * + 736 | 1 SCANNERSCSICOLOR.S 391 | Comment | 00 | | 0 | 00/03B3 | * Color OneScanner 1200/30 (1200dpi 30-bit color) - CANOSCAN 600 (CS600) + 737 | 1 SCANNERSCSICOLOR.S 392 | Comment | 00 | | 0 | 00/03B3 | * 06 00 02 02 1F 00 00 10 'CANON IX-06015C 1.07' FF + 738 | 1 SCANNERSCSICOLOR.S 393 | Comment | 00 | | 0 | 00/03B3 | * + 739 | 1 SCANNERSCSICOLOR.S 394 | Comment | 00 | | 0 | 00/03B3 | * ---End of list + 740 | 1 SCANNERSCSICOLOR.S 395 | Empty | 00 | | 0 | 00/03B3 | + 741 | 1 SCANNERSCSICOLOR.S 396 | Comment | 00 | | 0 | 00/03B3 | *---------------- + 742 | 1 SCANNERSCSICOLOR.S 397 | Comment | 00 | | 0 | 00/03B3 | * SCSI COMMANDS + 743 | 1 SCANNERSCSICOLOR.S 398 | Comment | 00 | | 0 | 00/03B3 | *---------------- + 744 | 1 SCANNERSCSICOLOR.S 399 | Empty | 00 | | 0 | 00/03B3 | + 745 | 1 SCANNERSCSICOLOR.S 400 | Comment | 00 | | 0 | 00/03B3 | *----------------------- + 746 | 1 SCANNERSCSICOLOR.S 401 | Comment | 00 | | 0 | 00/03B3 | * STATUS $8012 - INQUIRY + 747 | 1 SCANNERSCSICOLOR.S 402 | Comment | 00 | | 0 | 00/03B3 | *----------------------- + 748 | 1 SCANNERSCSICOLOR.S 403 | Empty | 00 | | 0 | 00/03B3 | + 749 | 1 SCANNERSCSICOLOR.S 404 | Empty | 00 | | 0 | 00/03B3 | doINQUIRY + 750 | 1 SCANNERSCSICOLOR.S 405 | Code | 00 | 2 | 3 | 00/03B3 : 20 F9 15 | jsr initSTATUSDATA + 751 | 1 SCANNERSCSICOLOR.S 406 | Empty | 00 | | 0 | 00/03B6 | + 752 | 1 SCANNERSCSICOLOR.S 407 | Code | 00 | | 3 | 00/03B6 : A2 04 00 | ldx #6-2 ; put the inquiry data + 753 | 1 SCANNERSCSICOLOR.S 408 | Code | 00 | 2 | 3 | 00/03B9 : BD EE 05 | ozunid_5 lda scsiINQUIRY,x + 754 | 1 SCANNERSCSICOLOR.S 409 | Code | 00 | 2 | 3 | 00/03BC : 9D 86 18 | sta statusDATA,x + 755 | 1 SCANNERSCSICOLOR.S 410 | Code | 00 | | 1 | 00/03BF : CA | dex + 756 | 1 SCANNERSCSICOLOR.S 411 | Code | 00 | | 1 | 00/03C0 : CA | dex + 757 | 1 SCANNERSCSICOLOR.S 412 | Code | 00 | | 2 | 00/03C1 : 10 F6 | bpl ozunid_5 + 758 | 1 SCANNERSCSICOLOR.S 413 | Empty | 00 | | 0 | 00/03C3 | + 759 | 1 SCANNERSCSICOLOR.S 414 | Code | 00 | | 3 | 00/03C3 : A9 12 80 | lda #{$8012} + 760 | 1 SCANNERSCSICOLOR.S 415 | Code | 00 | 2 | 3 | 00/03C6 : 20 0F 16 | jsr statusCALL + 761 | 1 SCANNERSCSICOLOR.S 416 | Code | 00 | | 2 | 00/03C9 : 90 01 | bcc doINQUIRY1 + 762 | 1 SCANNERSCSICOLOR.S 417 | Code | 00 | | 1 | 00/03CB : 60 | rts + 763 | 1 SCANNERSCSICOLOR.S 418 | Empty | 00 | | 0 | 00/03CC | + 764 | 1 SCANNERSCSICOLOR.S 419 | Empty | 00 | | 0 | 00/03CC | doINQUIRY1 + 765 | 1 SCANNERSCSICOLOR.S 420 | Empty | 00 | | 0 | 00/03CC | + 766 | 1 SCANNERSCSICOLOR.S 421 | Comment | 00 | | 0 | 00/03CC | *--- Display data + 767 | 1 SCANNERSCSICOLOR.S 422 | Empty | 00 | | 0 | 00/03CC | + 768 | 1 SCANNERSCSICOLOR.S 423 | Comment | 00 | | 0 | 00/03CC | * Byte 0 + 769 | 1 SCANNERSCSICOLOR.S 424 | Empty | 00 | | 0 | 00/03CC | + 770 | 1 SCANNERSCSICOLOR.S 425 | Macro | 00 | | 0 | 00/03CC | PushLong #strPQ + 774 | 1 SCANNERSCSICOLOR.S 425 | Code | 00 | 1 >>16 | 3 | 00/03CC : F4 00 00 | PEA #^#strPQ + 781 | 1 SCANNERSCSICOLOR.S 425 | Code | 00 | 2 | 3 | 00/03CF : F4 F4 05 | PEA #strPQ + 784 | 1 SCANNERSCSICOLOR.S 426 | Macro | 00 | | 0 | 00/03D2 | _WriteCString + 786 | 1 SCANNERSCSICOLOR.S 426 | Code | 00 | | 3 | 00/03D2 : A2 0C 20 | LDX #$200C ; load tool call # + 787 | 1 SCANNERSCSICOLOR.S 426 | Code | 00 | | 4 | 00/03D5 : 22 00 00 E1 | JSL $E10000 ; go to dispatcher + 788 | 1 SCANNERSCSICOLOR.S 427 | Empty | 00 | | 0 | 00/03D9 | + 789 | 1 SCANNERSCSICOLOR.S 428 | Code | 00 | 2 | 3 | 00/03D9 : AD 96 18 | lda statusBUFF + 790 | 1 SCANNERSCSICOLOR.S 429 | Code | 00 | | 3 | 00/03DC : 29 E0 00 | and #%11100000 + 791 | 1 SCANNERSCSICOLOR.S 430 | Code | 00 | | 1 | 00/03DF : EB | xba + 792 | 1 SCANNERSCSICOLOR.S 431 | Code | 00 | | 3 | 00/03E0 : A2 03 00 | ldx #3 + 793 | 1 SCANNERSCSICOLOR.S 432 | Code | 00 | 2 | 3 | 00/03E3 : 20 A4 16 | jsr showBITS + 794 | 1 SCANNERSCSICOLOR.S 433 | Empty | 00 | | 0 | 00/03E6 | + 795 | 1 SCANNERSCSICOLOR.S 434 | Macro | 00 | | 0 | 00/03E6 | PushLong #strPDT + 799 | 1 SCANNERSCSICOLOR.S 434 | Code | 00 | 1 >>16 | 3 | 00/03E6 : F4 00 00 | PEA #^#strPDT + 806 | 1 SCANNERSCSICOLOR.S 434 | Code | 00 | 2 | 3 | 00/03E9 : F4 0D 06 | PEA #strPDT + 809 | 1 SCANNERSCSICOLOR.S 435 | Macro | 00 | | 0 | 00/03EC | _WriteCString + 811 | 1 SCANNERSCSICOLOR.S 435 | Code | 00 | | 3 | 00/03EC : A2 0C 20 | LDX #$200C ; load tool call # + 812 | 1 SCANNERSCSICOLOR.S 435 | Code | 00 | | 4 | 00/03EF : 22 00 00 E1 | JSL $E10000 ; go to dispatcher + 813 | 1 SCANNERSCSICOLOR.S 436 | Empty | 00 | | 0 | 00/03F3 | + 814 | 1 SCANNERSCSICOLOR.S 437 | Code | 00 | 2 | 3 | 00/03F3 : AD 96 18 | lda statusBUFF + 815 | 1 SCANNERSCSICOLOR.S 438 | Code | 00 | | 3 | 00/03F6 : 29 1F 00 | and #%00011111 + 816 | 1 SCANNERSCSICOLOR.S 439 | Code | 00 | | 1 | 00/03F9 : 0A | asl + 817 | 1 SCANNERSCSICOLOR.S 440 | Code | 00 | | 1 | 00/03FA : 0A | asl + 818 | 1 SCANNERSCSICOLOR.S 441 | Code | 00 | | 1 | 00/03FB : 0A | asl + 819 | 1 SCANNERSCSICOLOR.S 442 | Code | 00 | | 1 | 00/03FC : EB | xba + 820 | 1 SCANNERSCSICOLOR.S 443 | Code | 00 | | 3 | 00/03FD : A2 05 00 | ldx #5 + 821 | 1 SCANNERSCSICOLOR.S 444 | Code | 00 | 2 | 3 | 00/0400 : 20 A4 16 | jsr showBITS + 822 | 1 SCANNERSCSICOLOR.S 445 | Empty | 00 | | 0 | 00/0403 | + 823 | 1 SCANNERSCSICOLOR.S 446 | Comment | 00 | | 0 | 00/0403 | * Byte 1 + 824 | 1 SCANNERSCSICOLOR.S 447 | Empty | 00 | | 0 | 00/0403 | + 825 | 1 SCANNERSCSICOLOR.S 448 | Macro | 00 | | 0 | 00/0403 | PushLong #strRMB + 829 | 1 SCANNERSCSICOLOR.S 448 | Code | 00 | 1 >>16 | 3 | 00/0403 : F4 00 00 | PEA #^#strRMB + 836 | 1 SCANNERSCSICOLOR.S 448 | Code | 00 | 2 | 3 | 00/0406 : F4 2A 06 | PEA #strRMB + 839 | 1 SCANNERSCSICOLOR.S 449 | Macro | 00 | | 0 | 00/0409 | _WriteCString + 841 | 1 SCANNERSCSICOLOR.S 449 | Code | 00 | | 3 | 00/0409 : A2 0C 20 | LDX #$200C ; load tool call # + 842 | 1 SCANNERSCSICOLOR.S 449 | Code | 00 | | 4 | 00/040C : 22 00 00 E1 | JSL $E10000 ; go to dispatcher + 843 | 1 SCANNERSCSICOLOR.S 450 | Empty | 00 | | 0 | 00/0410 | + 844 | 1 SCANNERSCSICOLOR.S 451 | Code | 00 | 2 | 3 | 00/0410 : AD 97 18 | lda statusBUFF+1 + 845 | 1 SCANNERSCSICOLOR.S 452 | Code | 00 | | 3 | 00/0413 : 29 80 00 | and #%10000000 + 846 | 1 SCANNERSCSICOLOR.S 453 | Code | 00 | | 1 | 00/0416 : EB | xba + 847 | 1 SCANNERSCSICOLOR.S 454 | Code | 00 | | 3 | 00/0417 : A2 01 00 | ldx #1 + 848 | 1 SCANNERSCSICOLOR.S 455 | Code | 00 | 2 | 3 | 00/041A : 20 A4 16 | jsr showBITS + 849 | 1 SCANNERSCSICOLOR.S 456 | Empty | 00 | | 0 | 00/041D | + 850 | 1 SCANNERSCSICOLOR.S 457 | Macro | 00 | | 0 | 00/041D | PushLong #strDTM + 854 | 1 SCANNERSCSICOLOR.S 457 | Code | 00 | 1 >>16 | 3 | 00/041D : F4 00 00 | PEA #^#strDTM + 861 | 1 SCANNERSCSICOLOR.S 457 | Code | 00 | 2 | 3 | 00/0420 : F4 32 06 | PEA #strDTM + 864 | 1 SCANNERSCSICOLOR.S 458 | Macro | 00 | | 0 | 00/0423 | _WriteCString + 866 | 1 SCANNERSCSICOLOR.S 458 | Code | 00 | | 3 | 00/0423 : A2 0C 20 | LDX #$200C ; load tool call # + 867 | 1 SCANNERSCSICOLOR.S 458 | Code | 00 | | 4 | 00/0426 : 22 00 00 E1 | JSL $E10000 ; go to dispatcher + 868 | 1 SCANNERSCSICOLOR.S 459 | Empty | 00 | | 0 | 00/042A | + 869 | 1 SCANNERSCSICOLOR.S 460 | Code | 00 | 2 | 3 | 00/042A : AD 97 18 | lda statusBUFF+1 + 870 | 1 SCANNERSCSICOLOR.S 461 | Code | 00 | | 3 | 00/042D : 29 7F 00 | and #%01111111 + 871 | 1 SCANNERSCSICOLOR.S 462 | Code | 00 | | 1 | 00/0430 : 0A | asl + 872 | 1 SCANNERSCSICOLOR.S 463 | Code | 00 | | 1 | 00/0431 : EB | xba + 873 | 1 SCANNERSCSICOLOR.S 464 | Code | 00 | | 3 | 00/0432 : A2 07 00 | ldx #7 + 874 | 1 SCANNERSCSICOLOR.S 465 | Code | 00 | 2 | 3 | 00/0435 : 20 A4 16 | jsr showBITS + 875 | 1 SCANNERSCSICOLOR.S 466 | Empty | 00 | | 0 | 00/0438 | + 876 | 1 SCANNERSCSICOLOR.S 467 | Comment | 00 | | 0 | 00/0438 | * Byte 2 + 877 | 1 SCANNERSCSICOLOR.S 468 | Empty | 00 | | 0 | 00/0438 | + 878 | 1 SCANNERSCSICOLOR.S 469 | Macro | 00 | | 0 | 00/0438 | PushLong #strISO + 882 | 1 SCANNERSCSICOLOR.S 469 | Code | 00 | 1 >>16 | 3 | 00/0438 : F4 00 00 | PEA #^#strISO + 889 | 1 SCANNERSCSICOLOR.S 469 | Code | 00 | 2 | 3 | 00/043B : F4 4C 06 | PEA #strISO + 892 | 1 SCANNERSCSICOLOR.S 470 | Macro | 00 | | 0 | 00/043E | _WriteCString + 894 | 1 SCANNERSCSICOLOR.S 470 | Code | 00 | | 3 | 00/043E : A2 0C 20 | LDX #$200C ; load tool call # + 895 | 1 SCANNERSCSICOLOR.S 470 | Code | 00 | | 4 | 00/0441 : 22 00 00 E1 | JSL $E10000 ; go to dispatcher + 896 | 1 SCANNERSCSICOLOR.S 471 | Empty | 00 | | 0 | 00/0445 | + 897 | 1 SCANNERSCSICOLOR.S 472 | Code | 00 | 2 | 3 | 00/0445 : AD 98 18 | lda statusBUFF+2 + 898 | 1 SCANNERSCSICOLOR.S 473 | Code | 00 | | 3 | 00/0448 : 29 C0 00 | and #%11000000 + 899 | 1 SCANNERSCSICOLOR.S 474 | Code | 00 | | 1 | 00/044B : EB | xba + 900 | 1 SCANNERSCSICOLOR.S 475 | Code | 00 | | 3 | 00/044C : A2 02 00 | ldx #2 + 901 | 1 SCANNERSCSICOLOR.S 476 | Code | 00 | 2 | 3 | 00/044F : 20 A4 16 | jsr showBITS + 902 | 1 SCANNERSCSICOLOR.S 477 | Empty | 00 | | 0 | 00/0452 | + 903 | 1 SCANNERSCSICOLOR.S 478 | Macro | 00 | | 0 | 00/0452 | PushLong #strECMA + 907 | 1 SCANNERSCSICOLOR.S 478 | Code | 00 | 1 >>16 | 3 | 00/0452 : F4 00 00 | PEA #^#strECMA + 914 | 1 SCANNERSCSICOLOR.S 478 | Code | 00 | 2 | 3 | 00/0455 : F4 5C 06 | PEA #strECMA + 917 | 1 SCANNERSCSICOLOR.S 479 | Macro | 00 | | 0 | 00/0458 | _WriteCString + 919 | 1 SCANNERSCSICOLOR.S 479 | Code | 00 | | 3 | 00/0458 : A2 0C 20 | LDX #$200C ; load tool call # + 920 | 1 SCANNERSCSICOLOR.S 479 | Code | 00 | | 4 | 00/045B : 22 00 00 E1 | JSL $E10000 ; go to dispatcher + 921 | 1 SCANNERSCSICOLOR.S 480 | Empty | 00 | | 0 | 00/045F | + 922 | 1 SCANNERSCSICOLOR.S 481 | Code | 00 | 2 | 3 | 00/045F : AD 98 18 | lda statusBUFF+2 + 923 | 1 SCANNERSCSICOLOR.S 482 | Code | 00 | | 3 | 00/0462 : 29 38 00 | and #%00111000 + 924 | 1 SCANNERSCSICOLOR.S 483 | Code | 00 | | 1 | 00/0465 : 0A | asl + 925 | 1 SCANNERSCSICOLOR.S 484 | Code | 00 | | 1 | 00/0466 : 0A | asl + 926 | 1 SCANNERSCSICOLOR.S 485 | Code | 00 | | 1 | 00/0467 : EB | xba + 927 | 1 SCANNERSCSICOLOR.S 486 | Code | 00 | | 3 | 00/0468 : A2 03 00 | ldx #3 + 928 | 1 SCANNERSCSICOLOR.S 487 | Code | 00 | 2 | 3 | 00/046B : 20 A4 16 | jsr showBITS + 929 | 1 SCANNERSCSICOLOR.S 488 | Empty | 00 | | 0 | 00/046E | + 930 | 1 SCANNERSCSICOLOR.S 489 | Macro | 00 | | 0 | 00/046E | PushLong #strANSI + 934 | 1 SCANNERSCSICOLOR.S 489 | Code | 00 | 1 >>16 | 3 | 00/046E : F4 00 00 | PEA #^#strANSI + 941 | 1 SCANNERSCSICOLOR.S 489 | Code | 00 | 2 | 3 | 00/0471 : F4 6E 06 | PEA #strANSI + 944 | 1 SCANNERSCSICOLOR.S 490 | Macro | 00 | | 0 | 00/0474 | _WriteCString + 946 | 1 SCANNERSCSICOLOR.S 490 | Code | 00 | | 3 | 00/0474 : A2 0C 20 | LDX #$200C ; load tool call # + 947 | 1 SCANNERSCSICOLOR.S 490 | Code | 00 | | 4 | 00/0477 : 22 00 00 E1 | JSL $E10000 ; go to dispatcher + 948 | 1 SCANNERSCSICOLOR.S 491 | Empty | 00 | | 0 | 00/047B | + 949 | 1 SCANNERSCSICOLOR.S 492 | Code | 00 | 2 | 3 | 00/047B : AD 98 18 | lda statusBUFF+2 + 950 | 1 SCANNERSCSICOLOR.S 493 | Code | 00 | | 3 | 00/047E : 29 07 00 | and #%00000111 + 951 | 1 SCANNERSCSICOLOR.S 494 | Code | 00 | | 1 | 00/0481 : 0A | asl + 952 | 1 SCANNERSCSICOLOR.S 495 | Code | 00 | | 1 | 00/0482 : 0A | asl + 953 | 1 SCANNERSCSICOLOR.S 496 | Code | 00 | | 1 | 00/0483 : 0A | asl + 954 | 1 SCANNERSCSICOLOR.S 497 | Code | 00 | | 1 | 00/0484 : 0A | asl + 955 | 1 SCANNERSCSICOLOR.S 498 | Code | 00 | | 1 | 00/0485 : 0A | asl + 956 | 1 SCANNERSCSICOLOR.S 499 | Code | 00 | | 1 | 00/0486 : EB | xba + 957 | 1 SCANNERSCSICOLOR.S 500 | Code | 00 | | 3 | 00/0487 : A2 03 00 | ldx #3 + 958 | 1 SCANNERSCSICOLOR.S 501 | Code | 00 | 2 | 3 | 00/048A : 20 A4 16 | jsr showBITS + 959 | 1 SCANNERSCSICOLOR.S 502 | Empty | 00 | | 0 | 00/048D | + 960 | 1 SCANNERSCSICOLOR.S 503 | Comment | 00 | | 0 | 00/048D | * Byte 3 + 961 | 1 SCANNERSCSICOLOR.S 504 | Empty | 00 | | 0 | 00/048D | + 962 | 1 SCANNERSCSICOLOR.S 505 | Macro | 00 | | 0 | 00/048D | PushLong #strAENC + 966 | 1 SCANNERSCSICOLOR.S 505 | Code | 00 | 1 >>16 | 3 | 00/048D : F4 00 00 | PEA #^#strAENC + 973 | 1 SCANNERSCSICOLOR.S 505 | Code | 00 | 2 | 3 | 00/0490 : F4 89 06 | PEA #strAENC + 976 | 1 SCANNERSCSICOLOR.S 506 | Macro | 00 | | 0 | 00/0493 | _WriteCString + 978 | 1 SCANNERSCSICOLOR.S 506 | Code | 00 | | 3 | 00/0493 : A2 0C 20 | LDX #$200C ; load tool call # + 979 | 1 SCANNERSCSICOLOR.S 506 | Code | 00 | | 4 | 00/0496 : 22 00 00 E1 | JSL $E10000 ; go to dispatcher + 980 | 1 SCANNERSCSICOLOR.S 507 | Empty | 00 | | 0 | 00/049A | + 981 | 1 SCANNERSCSICOLOR.S 508 | Code | 00 | 2 | 3 | 00/049A : AD 99 18 | lda statusBUFF+3 + 982 | 1 SCANNERSCSICOLOR.S 509 | Code | 00 | | 3 | 00/049D : 29 80 00 | and #%10000000 + 983 | 1 SCANNERSCSICOLOR.S 510 | Code | 00 | | 1 | 00/04A0 : EB | xba + 984 | 1 SCANNERSCSICOLOR.S 511 | Code | 00 | | 3 | 00/04A1 : A2 01 00 | ldx #1 + 985 | 1 SCANNERSCSICOLOR.S 512 | Code | 00 | 2 | 3 | 00/04A4 : 20 A4 16 | jsr showBITS + 986 | 1 SCANNERSCSICOLOR.S 513 | Empty | 00 | | 0 | 00/04A7 | + 987 | 1 SCANNERSCSICOLOR.S 514 | Macro | 00 | | 0 | 00/04A7 | PushLong #strTRMIOP + 991 | 1 SCANNERSCSICOLOR.S 514 | Code | 00 | 1 >>16 | 3 | 00/04A7 : F4 00 00 | PEA #^#strTRMIOP + 998 | 1 SCANNERSCSICOLOR.S 514 | Code | 00 | 2 | 3 | 00/04AA : F4 92 06 | PEA #strTRMIOP + 1001 | 1 SCANNERSCSICOLOR.S 515 | Macro | 00 | | 0 | 00/04AD | _WriteCString + 1003 | 1 SCANNERSCSICOLOR.S 515 | Code | 00 | | 3 | 00/04AD : A2 0C 20 | LDX #$200C ; load tool call # + 1004 | 1 SCANNERSCSICOLOR.S 515 | Code | 00 | | 4 | 00/04B0 : 22 00 00 E1 | JSL $E10000 ; go to dispatcher + 1005 | 1 SCANNERSCSICOLOR.S 516 | Empty | 00 | | 0 | 00/04B4 | + 1006 | 1 SCANNERSCSICOLOR.S 517 | Code | 00 | 2 | 3 | 00/04B4 : AD 99 18 | lda statusBUFF+3 + 1007 | 1 SCANNERSCSICOLOR.S 518 | Code | 00 | | 3 | 00/04B7 : 29 40 00 | and #%01000000 + 1008 | 1 SCANNERSCSICOLOR.S 519 | Code | 00 | | 1 | 00/04BA : 0A | asl + 1009 | 1 SCANNERSCSICOLOR.S 520 | Code | 00 | | 1 | 00/04BB : EB | xba + 1010 | 1 SCANNERSCSICOLOR.S 521 | Code | 00 | | 3 | 00/04BC : A2 01 00 | ldx #1 + 1011 | 1 SCANNERSCSICOLOR.S 522 | Code | 00 | 2 | 3 | 00/04BF : 20 A4 16 | jsr showBITS + 1012 | 1 SCANNERSCSICOLOR.S 523 | Empty | 00 | | 0 | 00/04C2 | + 1013 | 1 SCANNERSCSICOLOR.S 524 | Macro | 00 | | 0 | 00/04C2 | PushLong #strRDF + 1017 | 1 SCANNERSCSICOLOR.S 524 | Code | 00 | 1 >>16 | 3 | 00/04C2 : F4 00 00 | PEA #^#strRDF + 1024 | 1 SCANNERSCSICOLOR.S 524 | Code | 00 | 2 | 3 | 00/04C5 : F4 9E 06 | PEA #strRDF + 1027 | 1 SCANNERSCSICOLOR.S 525 | Macro | 00 | | 0 | 00/04C8 | _WriteCString + 1029 | 1 SCANNERSCSICOLOR.S 525 | Code | 00 | | 3 | 00/04C8 : A2 0C 20 | LDX #$200C ; load tool call # + 1030 | 1 SCANNERSCSICOLOR.S 525 | Code | 00 | | 4 | 00/04CB : 22 00 00 E1 | JSL $E10000 ; go to dispatcher + 1031 | 1 SCANNERSCSICOLOR.S 526 | Empty | 00 | | 0 | 00/04CF | + 1032 | 1 SCANNERSCSICOLOR.S 527 | Code | 00 | 2 | 3 | 00/04CF : AD 99 18 | lda statusBUFF+3 + 1033 | 1 SCANNERSCSICOLOR.S 528 | Code | 00 | | 3 | 00/04D2 : 29 0F 00 | and #%00001111 + 1034 | 1 SCANNERSCSICOLOR.S 529 | Code | 00 | | 1 | 00/04D5 : 0A | asl + 1035 | 1 SCANNERSCSICOLOR.S 530 | Code | 00 | | 1 | 00/04D6 : 0A | asl + 1036 | 1 SCANNERSCSICOLOR.S 531 | Code | 00 | | 1 | 00/04D7 : 0A | asl + 1037 | 1 SCANNERSCSICOLOR.S 532 | Code | 00 | | 1 | 00/04D8 : 0A | asl + 1038 | 1 SCANNERSCSICOLOR.S 533 | Code | 00 | | 1 | 00/04D9 : EB | xba + 1039 | 1 SCANNERSCSICOLOR.S 534 | Code | 00 | | 3 | 00/04DA : A2 04 00 | ldx #4 + 1040 | 1 SCANNERSCSICOLOR.S 535 | Code | 00 | 2 | 3 | 00/04DD : 20 A4 16 | jsr showBITS + 1041 | 1 SCANNERSCSICOLOR.S 536 | Empty | 00 | | 0 | 00/04E0 | + 1042 | 1 SCANNERSCSICOLOR.S 537 | Comment | 00 | | 0 | 00/04E0 | * Bytes 4..6 not used + 1043 | 1 SCANNERSCSICOLOR.S 538 | Empty | 00 | | 0 | 00/04E0 | + 1044 | 1 SCANNERSCSICOLOR.S 539 | Comment | 00 | | 0 | 00/04E0 | * Byte 7 + 1045 | 1 SCANNERSCSICOLOR.S 540 | Empty | 00 | | 0 | 00/04E0 | + 1046 | 1 SCANNERSCSICOLOR.S 541 | Macro | 00 | | 0 | 00/04E0 | PushLong #strRELADR + 1050 | 1 SCANNERSCSICOLOR.S 541 | Code | 00 | 1 >>16 | 3 | 00/04E0 : F4 00 00 | PEA #^#strRELADR + 1057 | 1 SCANNERSCSICOLOR.S 541 | Code | 00 | 2 | 3 | 00/04E3 : F4 B8 06 | PEA #strRELADR + 1060 | 1 SCANNERSCSICOLOR.S 542 | Macro | 00 | | 0 | 00/04E6 | _WriteCString + 1062 | 1 SCANNERSCSICOLOR.S 542 | Code | 00 | | 3 | 00/04E6 : A2 0C 20 | LDX #$200C ; load tool call # + 1063 | 1 SCANNERSCSICOLOR.S 542 | Code | 00 | | 4 | 00/04E9 : 22 00 00 E1 | JSL $E10000 ; go to dispatcher + 1064 | 1 SCANNERSCSICOLOR.S 543 | Empty | 00 | | 0 | 00/04ED | + 1065 | 1 SCANNERSCSICOLOR.S 544 | Code | 00 | 2 | 3 | 00/04ED : AD 9D 18 | lda statusBUFF+7 + 1066 | 1 SCANNERSCSICOLOR.S 545 | Code | 00 | | 3 | 00/04F0 : 29 80 00 | and #%10000000 + 1067 | 1 SCANNERSCSICOLOR.S 546 | Code | 00 | | 1 | 00/04F3 : EB | xba + 1068 | 1 SCANNERSCSICOLOR.S 547 | Code | 00 | | 3 | 00/04F4 : A2 01 00 | ldx #1 + 1069 | 1 SCANNERSCSICOLOR.S 548 | Code | 00 | 2 | 3 | 00/04F7 : 20 A4 16 | jsr showBITS + 1070 | 1 SCANNERSCSICOLOR.S 549 | Empty | 00 | | 0 | 00/04FA | + 1071 | 1 SCANNERSCSICOLOR.S 550 | Macro | 00 | | 0 | 00/04FA | PushLong #strWBUS32 + 1075 | 1 SCANNERSCSICOLOR.S 550 | Code | 00 | 1 >>16 | 3 | 00/04FA : F4 00 00 | PEA #^#strWBUS32 + 1082 | 1 SCANNERSCSICOLOR.S 550 | Code | 00 | 2 | 3 | 00/04FD : F4 C3 06 | PEA #strWBUS32 + 1085 | 1 SCANNERSCSICOLOR.S 551 | Macro | 00 | | 0 | 00/0500 | _WriteCString + 1087 | 1 SCANNERSCSICOLOR.S 551 | Code | 00 | | 3 | 00/0500 : A2 0C 20 | LDX #$200C ; load tool call # + 1088 | 1 SCANNERSCSICOLOR.S 551 | Code | 00 | | 4 | 00/0503 : 22 00 00 E1 | JSL $E10000 ; go to dispatcher + 1089 | 1 SCANNERSCSICOLOR.S 552 | Empty | 00 | | 0 | 00/0507 | + 1090 | 1 SCANNERSCSICOLOR.S 553 | Code | 00 | 2 | 3 | 00/0507 : AD 9D 18 | lda statusBUFF+7 + 1091 | 1 SCANNERSCSICOLOR.S 554 | Code | 00 | | 3 | 00/050A : 29 40 00 | and #%01000000 + 1092 | 1 SCANNERSCSICOLOR.S 555 | Code | 00 | | 1 | 00/050D : 0A | asl + 1093 | 1 SCANNERSCSICOLOR.S 556 | Code | 00 | | 1 | 00/050E : EB | xba + 1094 | 1 SCANNERSCSICOLOR.S 557 | Code | 00 | | 3 | 00/050F : A2 01 00 | ldx #1 + 1095 | 1 SCANNERSCSICOLOR.S 558 | Code | 00 | 2 | 3 | 00/0512 : 20 A4 16 | jsr showBITS + 1096 | 1 SCANNERSCSICOLOR.S 559 | Empty | 00 | | 0 | 00/0515 | + 1097 | 1 SCANNERSCSICOLOR.S 560 | Macro | 00 | | 0 | 00/0515 | PushLong #strWBUS16 + 1101 | 1 SCANNERSCSICOLOR.S 560 | Code | 00 | 1 >>16 | 3 | 00/0515 : F4 00 00 | PEA #^#strWBUS16 + 1108 | 1 SCANNERSCSICOLOR.S 560 | Code | 00 | 2 | 3 | 00/0518 : F4 CF 06 | PEA #strWBUS16 + 1111 | 1 SCANNERSCSICOLOR.S 561 | Macro | 00 | | 0 | 00/051B | _WriteCString + 1113 | 1 SCANNERSCSICOLOR.S 561 | Code | 00 | | 3 | 00/051B : A2 0C 20 | LDX #$200C ; load tool call # + 1114 | 1 SCANNERSCSICOLOR.S 561 | Code | 00 | | 4 | 00/051E : 22 00 00 E1 | JSL $E10000 ; go to dispatcher + 1115 | 1 SCANNERSCSICOLOR.S 562 | Empty | 00 | | 0 | 00/0522 | + 1116 | 1 SCANNERSCSICOLOR.S 563 | Code | 00 | 2 | 3 | 00/0522 : AD 9D 18 | lda statusBUFF+7 + 1117 | 1 SCANNERSCSICOLOR.S 564 | Code | 00 | | 3 | 00/0525 : 29 20 00 | and #%00100000 + 1118 | 1 SCANNERSCSICOLOR.S 565 | Code | 00 | | 1 | 00/0528 : 0A | asl + 1119 | 1 SCANNERSCSICOLOR.S 566 | Code | 00 | | 1 | 00/0529 : 0A | asl + 1120 | 1 SCANNERSCSICOLOR.S 567 | Code | 00 | | 1 | 00/052A : EB | xba + 1121 | 1 SCANNERSCSICOLOR.S 568 | Code | 00 | | 3 | 00/052B : A2 01 00 | ldx #1 + 1122 | 1 SCANNERSCSICOLOR.S 569 | Code | 00 | 2 | 3 | 00/052E : 20 A4 16 | jsr showBITS + 1123 | 1 SCANNERSCSICOLOR.S 570 | Empty | 00 | | 0 | 00/0531 | + 1124 | 1 SCANNERSCSICOLOR.S 571 | Macro | 00 | | 0 | 00/0531 | PushLong #strSYNC + 1128 | 1 SCANNERSCSICOLOR.S 571 | Code | 00 | 1 >>16 | 3 | 00/0531 : F4 00 00 | PEA #^#strSYNC + 1135 | 1 SCANNERSCSICOLOR.S 571 | Code | 00 | 2 | 3 | 00/0534 : F4 DB 06 | PEA #strSYNC + 1138 | 1 SCANNERSCSICOLOR.S 572 | Macro | 00 | | 0 | 00/0537 | _WriteCString + 1140 | 1 SCANNERSCSICOLOR.S 572 | Code | 00 | | 3 | 00/0537 : A2 0C 20 | LDX #$200C ; load tool call # + 1141 | 1 SCANNERSCSICOLOR.S 572 | Code | 00 | | 4 | 00/053A : 22 00 00 E1 | JSL $E10000 ; go to dispatcher + 1142 | 1 SCANNERSCSICOLOR.S 573 | Empty | 00 | | 0 | 00/053E | + 1143 | 1 SCANNERSCSICOLOR.S 574 | Code | 00 | 2 | 3 | 00/053E : AD 9D 18 | lda statusBUFF+7 + 1144 | 1 SCANNERSCSICOLOR.S 575 | Code | 00 | | 3 | 00/0541 : 29 10 00 | and #%00010000 + 1145 | 1 SCANNERSCSICOLOR.S 576 | Code | 00 | | 1 | 00/0544 : 0A | asl + 1146 | 1 SCANNERSCSICOLOR.S 577 | Code | 00 | | 1 | 00/0545 : 0A | asl + 1147 | 1 SCANNERSCSICOLOR.S 578 | Code | 00 | | 1 | 00/0546 : 0A | asl + 1148 | 1 SCANNERSCSICOLOR.S 579 | Code | 00 | | 1 | 00/0547 : EB | xba + 1149 | 1 SCANNERSCSICOLOR.S 580 | Code | 00 | | 3 | 00/0548 : A2 01 00 | ldx #1 + 1150 | 1 SCANNERSCSICOLOR.S 581 | Code | 00 | 2 | 3 | 00/054B : 20 A4 16 | jsr showBITS + 1151 | 1 SCANNERSCSICOLOR.S 582 | Empty | 00 | | 0 | 00/054E | + 1152 | 1 SCANNERSCSICOLOR.S 583 | Macro | 00 | | 0 | 00/054E | PushLong #strLINKED + 1156 | 1 SCANNERSCSICOLOR.S 583 | Code | 00 | 1 >>16 | 3 | 00/054E : F4 00 00 | PEA #^#strLINKED + 1163 | 1 SCANNERSCSICOLOR.S 583 | Code | 00 | 2 | 3 | 00/0551 : F4 E5 06 | PEA #strLINKED + 1166 | 1 SCANNERSCSICOLOR.S 584 | Macro | 00 | | 0 | 00/0554 | _WriteCString + 1168 | 1 SCANNERSCSICOLOR.S 584 | Code | 00 | | 3 | 00/0554 : A2 0C 20 | LDX #$200C ; load tool call # + 1169 | 1 SCANNERSCSICOLOR.S 584 | Code | 00 | | 4 | 00/0557 : 22 00 00 E1 | JSL $E10000 ; go to dispatcher + 1170 | 1 SCANNERSCSICOLOR.S 585 | Empty | 00 | | 0 | 00/055B | + 1171 | 1 SCANNERSCSICOLOR.S 586 | Code | 00 | 2 | 3 | 00/055B : AD 9D 18 | lda statusBUFF+7 + 1172 | 1 SCANNERSCSICOLOR.S 587 | Code | 00 | | 3 | 00/055E : 29 08 00 | and #%00001000 + 1173 | 1 SCANNERSCSICOLOR.S 588 | Code | 00 | | 1 | 00/0561 : 0A | asl + 1174 | 1 SCANNERSCSICOLOR.S 589 | Code | 00 | | 1 | 00/0562 : 0A | asl + 1175 | 1 SCANNERSCSICOLOR.S 590 | Code | 00 | | 1 | 00/0563 : 0A | asl + 1176 | 1 SCANNERSCSICOLOR.S 591 | Code | 00 | | 1 | 00/0564 : 0A | asl + 1177 | 1 SCANNERSCSICOLOR.S 592 | Code | 00 | | 1 | 00/0565 : EB | xba + 1178 | 1 SCANNERSCSICOLOR.S 593 | Code | 00 | | 3 | 00/0566 : A2 01 00 | ldx #1 + 1179 | 1 SCANNERSCSICOLOR.S 594 | Code | 00 | 2 | 3 | 00/0569 : 20 A4 16 | jsr showBITS + 1180 | 1 SCANNERSCSICOLOR.S 595 | Empty | 00 | | 0 | 00/056C | + 1181 | 1 SCANNERSCSICOLOR.S 596 | Macro | 00 | | 0 | 00/056C | PushLong #strCMDQUE + 1185 | 1 SCANNERSCSICOLOR.S 596 | Code | 00 | 1 >>16 | 3 | 00/056C : F4 00 00 | PEA #^#strCMDQUE + 1192 | 1 SCANNERSCSICOLOR.S 596 | Code | 00 | 2 | 3 | 00/056F : F4 F0 06 | PEA #strCMDQUE + 1195 | 1 SCANNERSCSICOLOR.S 597 | Macro | 00 | | 0 | 00/0572 | _WriteCString + 1197 | 1 SCANNERSCSICOLOR.S 597 | Code | 00 | | 3 | 00/0572 : A2 0C 20 | LDX #$200C ; load tool call # + 1198 | 1 SCANNERSCSICOLOR.S 597 | Code | 00 | | 4 | 00/0575 : 22 00 00 E1 | JSL $E10000 ; go to dispatcher + 1199 | 1 SCANNERSCSICOLOR.S 598 | Empty | 00 | | 0 | 00/0579 | + 1200 | 1 SCANNERSCSICOLOR.S 599 | Code | 00 | 2 | 3 | 00/0579 : AD 9D 18 | lda statusBUFF+7 + 1201 | 1 SCANNERSCSICOLOR.S 600 | Code | 00 | | 3 | 00/057C : 29 02 00 | and #%00000010 + 1202 | 1 SCANNERSCSICOLOR.S 601 | Code | 00 | | 1 | 00/057F : 0A | asl + 1203 | 1 SCANNERSCSICOLOR.S 602 | Code | 00 | | 1 | 00/0580 : 0A | asl + 1204 | 1 SCANNERSCSICOLOR.S 603 | Code | 00 | | 1 | 00/0581 : 0A | asl + 1205 | 1 SCANNERSCSICOLOR.S 604 | Code | 00 | | 1 | 00/0582 : 0A | asl + 1206 | 1 SCANNERSCSICOLOR.S 605 | Code | 00 | | 1 | 00/0583 : 0A | asl + 1207 | 1 SCANNERSCSICOLOR.S 606 | Code | 00 | | 1 | 00/0584 : 0A | asl + 1208 | 1 SCANNERSCSICOLOR.S 607 | Code | 00 | | 1 | 00/0585 : EB | xba + 1209 | 1 SCANNERSCSICOLOR.S 608 | Code | 00 | | 3 | 00/0586 : A2 01 00 | ldx #1 + 1210 | 1 SCANNERSCSICOLOR.S 609 | Code | 00 | 2 | 3 | 00/0589 : 20 A4 16 | jsr showBITS + 1211 | 1 SCANNERSCSICOLOR.S 610 | Empty | 00 | | 0 | 00/058C | + 1212 | 1 SCANNERSCSICOLOR.S 611 | Macro | 00 | | 0 | 00/058C | PushLong #strSFTRE + 1216 | 1 SCANNERSCSICOLOR.S 611 | Code | 00 | 1 >>16 | 3 | 00/058C : F4 00 00 | PEA #^#strSFTRE + 1223 | 1 SCANNERSCSICOLOR.S 611 | Code | 00 | 2 | 3 | 00/058F : F4 FC 06 | PEA #strSFTRE + 1226 | 1 SCANNERSCSICOLOR.S 612 | Macro | 00 | | 0 | 00/0592 | _WriteCString + 1228 | 1 SCANNERSCSICOLOR.S 612 | Code | 00 | | 3 | 00/0592 : A2 0C 20 | LDX #$200C ; load tool call # + 1229 | 1 SCANNERSCSICOLOR.S 612 | Code | 00 | | 4 | 00/0595 : 22 00 00 E1 | JSL $E10000 ; go to dispatcher + 1230 | 1 SCANNERSCSICOLOR.S 613 | Empty | 00 | | 0 | 00/0599 | + 1231 | 1 SCANNERSCSICOLOR.S 614 | Code | 00 | 2 | 3 | 00/0599 : AD 9D 18 | lda statusBUFF+7 + 1232 | 1 SCANNERSCSICOLOR.S 615 | Code | 00 | | 3 | 00/059C : 29 01 00 | and #%00000001 + 1233 | 1 SCANNERSCSICOLOR.S 616 | Code | 00 | | 1 | 00/059F : 0A | asl + 1234 | 1 SCANNERSCSICOLOR.S 617 | Code | 00 | | 1 | 00/05A0 : 0A | asl + 1235 | 1 SCANNERSCSICOLOR.S 618 | Code | 00 | | 1 | 00/05A1 : 0A | asl + 1236 | 1 SCANNERSCSICOLOR.S 619 | Code | 00 | | 1 | 00/05A2 : 0A | asl + 1237 | 1 SCANNERSCSICOLOR.S 620 | Code | 00 | | 1 | 00/05A3 : 0A | asl + 1238 | 1 SCANNERSCSICOLOR.S 621 | Code | 00 | | 1 | 00/05A4 : 0A | asl + 1239 | 1 SCANNERSCSICOLOR.S 622 | Code | 00 | | 1 | 00/05A5 : 0A | asl + 1240 | 1 SCANNERSCSICOLOR.S 623 | Code | 00 | | 1 | 00/05A6 : EB | xba + 1241 | 1 SCANNERSCSICOLOR.S 624 | Code | 00 | | 3 | 00/05A7 : A2 01 00 | ldx #1 + 1242 | 1 SCANNERSCSICOLOR.S 625 | Code | 00 | 2 | 3 | 00/05AA : 20 A4 16 | jsr showBITS + 1243 | 1 SCANNERSCSICOLOR.S 626 | Empty | 00 | | 0 | 00/05AD | + 1244 | 1 SCANNERSCSICOLOR.S 627 | Comment | 00 | | 0 | 00/05AD | * Bytes 8 + 1245 | 1 SCANNERSCSICOLOR.S 628 | Empty | 00 | | 0 | 00/05AD | + 1246 | 1 SCANNERSCSICOLOR.S 629 | Macro | 00 | | 0 | 00/05AD | PushLong #strVI + 1250 | 1 SCANNERSCSICOLOR.S 629 | Code | 00 | 1 >>16 | 3 | 00/05AD : F4 00 00 | PEA #^#strVI + 1257 | 1 SCANNERSCSICOLOR.S 629 | Code | 00 | 2 | 3 | 00/05B0 : F4 07 07 | PEA #strVI + 1260 | 1 SCANNERSCSICOLOR.S 630 | Macro | 00 | | 0 | 00/05B3 | _WriteCString + 1262 | 1 SCANNERSCSICOLOR.S 630 | Code | 00 | | 3 | 00/05B3 : A2 0C 20 | LDX #$200C ; load tool call # + 1263 | 1 SCANNERSCSICOLOR.S 630 | Code | 00 | | 4 | 00/05B6 : 22 00 00 E1 | JSL $E10000 ; go to dispatcher + 1264 | 1 SCANNERSCSICOLOR.S 631 | Empty | 00 | | 0 | 00/05BA | + 1265 | 1 SCANNERSCSICOLOR.S 632 | Code | 00 | | 3 | 00/05BA : A9 08 00 | lda #8 ; offset is 8 + 1266 | 1 SCANNERSCSICOLOR.S 633 | Code | 00 | | 1 | 00/05BD : AA | tax ; length is 8 + 1267 | 1 SCANNERSCSICOLOR.S 634 | Code | 00 | 2 | 3 | 00/05BE : 20 61 16 | jsr showTEXT + 1268 | 1 SCANNERSCSICOLOR.S 635 | Empty | 00 | | 0 | 00/05C1 | + 1269 | 1 SCANNERSCSICOLOR.S 636 | Comment | 00 | | 0 | 00/05C1 | * Bytes 16 + 1270 | 1 SCANNERSCSICOLOR.S 637 | Empty | 00 | | 0 | 00/05C1 | + 1271 | 1 SCANNERSCSICOLOR.S 638 | Macro | 00 | | 0 | 00/05C1 | PushLong #strPI + 1275 | 1 SCANNERSCSICOLOR.S 638 | Code | 00 | 1 >>16 | 3 | 00/05C1 : F4 00 00 | PEA #^#strPI + 1282 | 1 SCANNERSCSICOLOR.S 638 | Code | 00 | 2 | 3 | 00/05C4 : F4 21 07 | PEA #strPI + 1285 | 1 SCANNERSCSICOLOR.S 639 | Macro | 00 | | 0 | 00/05C7 | _WriteCString + 1287 | 1 SCANNERSCSICOLOR.S 639 | Code | 00 | | 3 | 00/05C7 : A2 0C 20 | LDX #$200C ; load tool call # + 1288 | 1 SCANNERSCSICOLOR.S 639 | Code | 00 | | 4 | 00/05CA : 22 00 00 E1 | JSL $E10000 ; go to dispatcher + 1289 | 1 SCANNERSCSICOLOR.S 640 | Empty | 00 | | 0 | 00/05CE | + 1290 | 1 SCANNERSCSICOLOR.S 641 | Code | 00 | | 3 | 00/05CE : A9 10 00 | lda #16 + 1291 | 1 SCANNERSCSICOLOR.S 642 | Code | 00 | | 1 | 00/05D1 : AA | tax + 1292 | 1 SCANNERSCSICOLOR.S 643 | Code | 00 | 2 | 3 | 00/05D2 : 20 61 16 | jsr showTEXT + 1293 | 1 SCANNERSCSICOLOR.S 644 | Empty | 00 | | 0 | 00/05D5 | + 1294 | 1 SCANNERSCSICOLOR.S 645 | Comment | 00 | | 0 | 00/05D5 | * Bytes 32 + 1295 | 1 SCANNERSCSICOLOR.S 646 | Empty | 00 | | 0 | 00/05D5 | + 1296 | 1 SCANNERSCSICOLOR.S 647 | Macro | 00 | | 0 | 00/05D5 | PushLong #strPRL + 1300 | 1 SCANNERSCSICOLOR.S 647 | Code | 00 | 1 >>16 | 3 | 00/05D5 : F4 00 00 | PEA #^#strPRL + 1307 | 1 SCANNERSCSICOLOR.S 647 | Code | 00 | 2 | 3 | 00/05D8 : F4 3C 07 | PEA #strPRL + 1310 | 1 SCANNERSCSICOLOR.S 648 | Macro | 00 | | 0 | 00/05DB | _WriteCString + 1312 | 1 SCANNERSCSICOLOR.S 648 | Code | 00 | | 3 | 00/05DB : A2 0C 20 | LDX #$200C ; load tool call # + 1313 | 1 SCANNERSCSICOLOR.S 648 | Code | 00 | | 4 | 00/05DE : 22 00 00 E1 | JSL $E10000 ; go to dispatcher + 1314 | 1 SCANNERSCSICOLOR.S 649 | Empty | 00 | | 0 | 00/05E2 | + 1315 | 1 SCANNERSCSICOLOR.S 650 | Code | 00 | | 3 | 00/05E2 : A9 20 00 | lda #32 + 1316 | 1 SCANNERSCSICOLOR.S 651 | Code | 00 | | 3 | 00/05E5 : A2 04 00 | ldx #4 + 1317 | 1 SCANNERSCSICOLOR.S 652 | Code | 00 | 2 | 3 | 00/05E8 : 20 61 16 | jsr showTEXT + 1318 | 1 SCANNERSCSICOLOR.S 653 | Empty | 00 | | 0 | 00/05EB | + 1319 | 1 SCANNERSCSICOLOR.S 654 | Code | 00 | 2 | 3 | 00/05EB : 4C 77 17 | jmp waitKEY + 1320 | 1 SCANNERSCSICOLOR.S 655 | Empty | 00 | | 0 | 00/05EE | + 1321 | 1 SCANNERSCSICOLOR.S 656 | Comment | 00 | | 0 | 00/05EE | *--- Data + 1322 | 1 SCANNERSCSICOLOR.S 657 | Empty | 00 | | 0 | 00/05EE | + 1323 | 1 SCANNERSCSICOLOR.S 658 | Data | 00 | | 6 | 00/05EE : 12 00 00 00 | scsiINQUIRY hex 12,00,00,00,F0,00 + | | | | | | F0 00 | + 1324 | 1 SCANNERSCSICOLOR.S 659 | Empty | 00 | | 0 | 00/05F4 | + 1325 | 1 SCANNERSCSICOLOR.S 660 | Data | 00 | | 25 | 00/05F4 : 0D 20 50 65 | strPQ asc 0d' Peripheral qualifier: '00 + | | | | | | 72 69 70 68 | + | | | | | | 65 72 61 6C | + | | | | | | 20 71 75 61 | + | | | | | | 6C 69 66 69 | + | | | | | | 65 72 3A 20 | + | | | | | | 00 | + 1326 | 1 SCANNERSCSICOLOR.S 661 | Data | 00 | | 29 | 00/060D : 20 2D 20 50 | strPDT asc ' - Peripheral device type : '00 + | | | | | | 65 72 69 70 | + | | | | | | 68 65 72 61 | + | | | | | | 6C 20 64 65 | + | | | | | | 76 69 63 65 | + | | | | | | 20 74 79 70 | + | | | | | | 65 20 3A 20 | + | | | | | | 00 | + 1327 | 1 SCANNERSCSICOLOR.S 662 | Data | 00 | | 8 | 00/062A : 0D 20 52 4D | strRMB asc 0d' RMB: '00 + | | | | | | 42 3A 20 00 | + 1328 | 1 SCANNERSCSICOLOR.S 663 | Data | 00 | | 26 | 00/0632 : 20 2D 20 44 | strDTM asc ' - Device-type modifier: '00 + | | | | | | 65 76 69 63 | + | | | | | | 65 2D 74 79 | + | | | | | | 70 65 20 6D | + | | | | | | 6F 64 69 66 | + | | | | | | 69 65 72 3A | + | | | | | | 20 00 | + 1329 | 1 SCANNERSCSICOLOR.S 664 | Data | 00 | | 16 | 00/064C : 0D 20 49 53 | strISO asc 0d' ISO version: '00 + | | | | | | 4F 20 76 65 | + | | | | | | 72 73 69 6F | + | | | | | | 6E 3A 20 00 | + 1330 | 1 SCANNERSCSICOLOR.S 665 | Data | 00 | | 18 | 00/065C : 20 2D 20 45 | strECMA asc ' - ECMA version: '00 + | | | | | | 43 4D 41 20 | + | | | | | | 76 65 72 73 | + | | | | | | 69 6F 6E 3A | + | | | | | | 20 00 | + 1331 | 1 SCANNERSCSICOLOR.S 666 | Data | 00 | | 27 | 00/066E : 20 2D 20 41 | strANSI asc ' - ANSI-approved version: '00 + | | | | | | 4E 53 49 2D | + | | | | | | 61 70 70 72 | + | | | | | | 6F 76 65 64 | + | | | | | | 20 76 65 72 | + | | | | | | 73 69 6F 6E | + | | | | | | 3A 20 00 | + 1332 | 1 SCANNERSCSICOLOR.S 667 | Data | 00 | | 9 | 00/0689 : 0D 20 41 45 | strAENC asc 0d' AENC: '00 + | | | | | | 4E 43 3A 20 | + | | | | | | 00 | + 1333 | 1 SCANNERSCSICOLOR.S 668 | Data | 00 | | 12 | 00/0692 : 20 2D 20 54 | strTRMIOP asc ' - TrmIOP: '00 + | | | | | | 72 6D 49 4F | + | | | | | | 50 3A 20 00 | + 1334 | 1 SCANNERSCSICOLOR.S 669 | Data | 00 | | 26 | 00/069E : 20 2D 20 52 | strRDF asc ' - Response data format: '00 + | | | | | | 65 73 70 6F | + | | | | | | 6E 73 65 20 | + | | | | | | 64 61 74 61 | + | | | | | | 20 66 6F 72 | + | | | | | | 6D 61 74 3A | + | | | | | | 20 00 | + 1335 | 1 SCANNERSCSICOLOR.S 670 | Data | 00 | | 11 | 00/06B8 : 0D 20 52 65 | strRELADR asc 0d' RelAdr: '00 + | | | | | | 6C 41 64 72 | + | | | | | | 3A 20 00 | + 1336 | 1 SCANNERSCSICOLOR.S 671 | Data | 00 | | 12 | 00/06C3 : 20 2D 20 57 | strWBUS32 asc ' - WBus32: '00 + | | | | | | 42 75 73 33 | + | | | | | | 32 3A 20 00 | + 1337 | 1 SCANNERSCSICOLOR.S 672 | Data | 00 | | 12 | 00/06CF : 20 2D 20 57 | strWBUS16 asc ' - WBus16: '00 + | | | | | | 42 75 73 31 | + | | | | | | 36 3A 20 00 | + 1338 | 1 SCANNERSCSICOLOR.S 673 | Data | 00 | | 10 | 00/06DB : 20 2D 20 53 | strSYNC asc ' - Sync: '00 + | | | | | | 79 6E 63 3A | + | | | | | | 20 00 | + 1339 | 1 SCANNERSCSICOLOR.S 674 | Data | 00 | | 11 | 00/06E5 : 0D 20 4C 69 | strLINKED asc 0d' Linked: '00 + | | | | | | 6E 6B 65 64 | + | | | | | | 3A 20 00 | + 1340 | 1 SCANNERSCSICOLOR.S 675 | Data | 00 | | 12 | 00/06F0 : 20 2D 20 43 | strCMDQUE asc ' - CmdQue: '00 + | | | | | | 6D 64 51 75 | + | | | | | | 65 3A 20 00 | + 1341 | 1 SCANNERSCSICOLOR.S 676 | Data | 00 | | 11 | 00/06FC : 20 2D 20 53 | strSFTRE asc ' - SftRe: '00 + | | | | | | 66 74 52 65 | + | | | | | | 3A 20 00 | + 1342 | 1 SCANNERSCSICOLOR.S 677 | Data | 00 | | 26 | 00/0707 : 0D 20 56 65 | strVI asc 0d' Vendor identification: '00 + | | | | | | 6E 64 6F 72 | + | | | | | | 20 69 64 65 | + | | | | | | 6E 74 69 66 | + | | | | | | 69 63 61 74 | + | | | | | | 69 6F 6E 3A | + | | | | | | 20 00 | + 1343 | 1 SCANNERSCSICOLOR.S 678 | Data | 00 | | 27 | 00/0721 : 0D 20 50 72 | strPI asc 0d' Product identification: '00 + | | | | | | 6F 64 75 63 | + | | | | | | 74 20 69 64 | + | | | | | | 65 6E 74 69 | + | | | | | | 66 69 63 61 | + | | | | | | 74 69 6F 6E | + | | | | | | 3A 20 00 | + 1344 | 1 SCANNERSCSICOLOR.S 679 | Data | 00 | | 27 | 00/073C : 0D 20 50 72 | strPRL asc 0d' Product revision level: '00 + | | | | | | 6F 64 75 63 | + | | | | | | 74 20 72 65 | + | | | | | | 76 69 73 69 | + | | | | | | 6F 6E 20 6C | + | | | | | | 65 76 65 6C | + | | | | | | 3A 20 00 | + 1345 | 1 SCANNERSCSICOLOR.S 680 | Empty | 00 | | 0 | 00/0757 | + 1346 | 1 SCANNERSCSICOLOR.S 681 | Comment | 00 | | 0 | 00/0757 | *----------------------- + 1347 | 1 SCANNERSCSICOLOR.S 682 | Comment | 00 | | 0 | 00/0757 | * PREVIEW PAGE + 1348 | 1 SCANNERSCSICOLOR.S 683 | Comment | 00 | | 0 | 00/0757 | *----------------------- + 1349 | 1 SCANNERSCSICOLOR.S 684 | Empty | 00 | | 0 | 00/0757 | + 1350 | 1 SCANNERSCSICOLOR.S 685 | Empty | 00 | | 0 | 00/0757 | previewPAGE + 1351 | 1 SCANNERSCSICOLOR.S 686 | Code | 00 | 2 | 3 | 00/0757 : 20 72 07 | jsr openSCANNER + 1352 | 1 SCANNERSCSICOLOR.S 687 | Code | 00 | 2 | 3 | 00/075A : 20 21 08 | jsr setMODE + 1353 | 1 SCANNERSCSICOLOR.S 688 | Code | 00 | 2 | 3 | 00/075D : 2C D1 08 | bit setHALFTONES + 1354 | 1 SCANNERSCSICOLOR.S 689 | Code | 00 | 2 | 3 | 00/0760 : 20 09 0A | jsr setWINDOW + 1355 | 1 SCANNERSCSICOLOR.S 690 | Code | 00 | 2 | 3 | 00/0763 : 20 F7 0A | jsr askforMEM + 1356 | 1 SCANNERSCSICOLOR.S 691 | Code | 00 | 2 | 3 | 00/0766 : 20 BC 0B | jsr scanSCANNER + 1357 | 1 SCANNERSCSICOLOR.S 692 | Code | 00 | 2 | 3 | 00/0769 : 20 66 0C | jsr readSCANNER + 1358 | 1 SCANNERSCSICOLOR.S 693 | Code | 00 | 2 | 3 | 00/076C : 20 11 0D | jsr closeSCANNER + 1359 | 1 SCANNERSCSICOLOR.S 694 | Code | 00 | 2 | 3 | 00/076F : 4C 92 0D | jmp saveFILE + 1360 | 1 SCANNERSCSICOLOR.S 695 | Empty | 00 | | 0 | 00/0772 | + 1361 | 1 SCANNERSCSICOLOR.S 696 | Comment | 00 | | 0 | 00/0772 | *----------------------- + 1362 | 1 SCANNERSCSICOLOR.S 697 | Comment | 00 | | 0 | 00/0772 | * OPEN THE SCANNER + 1363 | 1 SCANNERSCSICOLOR.S 698 | Comment | 00 | | 0 | 00/0772 | *----------------------- + 1364 | 1 SCANNERSCSICOLOR.S 699 | Empty | 00 | | 0 | 00/0772 | + 1365 | 1 SCANNERSCSICOLOR.S 700 | Empty | 00 | | 0 | 00/0772 | openSCANNER + 1366 | 1 SCANNERSCSICOLOR.S 701 | Macro | 00 | | 0 | 00/0772 | PushLong #startOS + 1370 | 1 SCANNERSCSICOLOR.S 701 | Code | 00 | 1 >>16 | 3 | 00/0772 : F4 00 00 | PEA #^#startOS + 1377 | 1 SCANNERSCSICOLOR.S 701 | Code | 00 | 2 | 3 | 00/0775 : F4 C8 07 | PEA #startOS + 1380 | 1 SCANNERSCSICOLOR.S 702 | Macro | 00 | | 0 | 00/0778 | _WriteCString + 1382 | 1 SCANNERSCSICOLOR.S 702 | Code | 00 | | 3 | 00/0778 : A2 0C 20 | LDX #$200C ; load tool call # + 1383 | 1 SCANNERSCSICOLOR.S 702 | Code | 00 | | 4 | 00/077B : 22 00 00 E1 | JSL $E10000 ; go to dispatcher + 1384 | 1 SCANNERSCSICOLOR.S 703 | Code | 00 | 1 >>16 | 3 | 00/077F : A9 00 00 | lda #^openSCANNER + 1385 | 1 SCANNERSCSICOLOR.S 704 | Code | 00 | 2 | 3 | 00/0782 : 20 0E 17 | jsr showWORD + 1386 | 1 SCANNERSCSICOLOR.S 705 | Code | 00 | 2 | 3 | 00/0785 : A9 72 07 | lda #openSCANNER + 1387 | 1 SCANNERSCSICOLOR.S 706 | Code | 00 | 2 | 3 | 00/0788 : 20 0E 17 | jsr showWORD + 1388 | 1 SCANNERSCSICOLOR.S 707 | Macro | 00 | | 0 | 00/078B | PushLong #startOS2 + 1392 | 1 SCANNERSCSICOLOR.S 707 | Code | 00 | 1 >>16 | 3 | 00/078B : F4 00 00 | PEA #^#startOS2 + 1399 | 1 SCANNERSCSICOLOR.S 707 | Code | 00 | 2 | 3 | 00/078E : F4 DE 07 | PEA #startOS2 + 1402 | 1 SCANNERSCSICOLOR.S 708 | Macro | 00 | | 0 | 00/0791 | _WriteCString + 1404 | 1 SCANNERSCSICOLOR.S 708 | Code | 00 | | 3 | 00/0791 : A2 0C 20 | LDX #$200C ; load tool call # + 1405 | 1 SCANNERSCSICOLOR.S 708 | Code | 00 | | 4 | 00/0794 : 22 00 00 E1 | JSL $E10000 ; go to dispatcher + 1406 | 1 SCANNERSCSICOLOR.S 709 | Empty | 00 | | 0 | 00/0798 | + 1407 | 1 SCANNERSCSICOLOR.S 710 | Code | 00 | | 4 | 00/0798 : 22 A8 00 E1 | jsl {$e100a8} + 1408 | 1 SCANNERSCSICOLOR.S 711 | Data | 00 | | 2 | 00/079C : 10 20 | dw $2010 + 1409 | 1 SCANNERSCSICOLOR.S 712 | Data | 00 | 3 | 4 | 00/079E : 05 08 00 00 | adrl proOPEN + 1410 | 1 SCANNERSCSICOLOR.S 713 | Code | 00 | | 2 | 00/07A2 : 90 0D | bcc os_ok + 1411 | 1 SCANNERSCSICOLOR.S 714 | Empty | 00 | | 0 | 00/07A4 | + 1412 | 1 SCANNERSCSICOLOR.S 715 | Macro | 00 | | 0 | 00/07A4 | PushLong #openOS + 1416 | 1 SCANNERSCSICOLOR.S 715 | Code | 00 | 1 >>16 | 3 | 00/07A4 : F4 00 00 | PEA #^#openOS + 1423 | 1 SCANNERSCSICOLOR.S 715 | Code | 00 | 2 | 3 | 00/07A7 : F4 E0 07 | PEA #openOS + 1426 | 1 SCANNERSCSICOLOR.S 716 | Macro | 00 | | 0 | 00/07AA | _WriteCString + 1428 | 1 SCANNERSCSICOLOR.S 716 | Code | 00 | | 3 | 00/07AA : A2 0C 20 | LDX #$200C ; load tool call # + 1429 | 1 SCANNERSCSICOLOR.S 716 | Code | 00 | | 4 | 00/07AD : 22 00 00 E1 | JSL $E10000 ; go to dispatcher + 1430 | 1 SCANNERSCSICOLOR.S 717 | Empty | 00 | | 0 | 00/07B1 | + 1431 | 1 SCANNERSCSICOLOR.S 718 | Code | 00 | 2 | 3 | 00/07B1 : AD 07 08 | os_ok lda proOPEN+2 + 1432 | 1 SCANNERSCSICOLOR.S 719 | Code | 00 | 2 | 3 | 00/07B4 : 8D 03 0D | sta proREAD+2 + 1433 | 1 SCANNERSCSICOLOR.S 720 | Code | 00 | 2 | 3 | 00/07B7 : 8D 90 0D | sta proCLOSE+2 + 1434 | 1 SCANNERSCSICOLOR.S 721 | Empty | 00 | | 0 | 00/07BA | + 1435 | 1 SCANNERSCSICOLOR.S 722 | Comment | 00 | | 0 | 00/07BA | * lda theDEVICE + 1436 | 1 SCANNERSCSICOLOR.S 723 | Comment | 00 | | 0 | 00/07BA | * sta proWAIT+2 + 1437 | 1 SCANNERSCSICOLOR.S 724 | Comment | 00 | | 0 | 00/07BA | * + 1438 | 1 SCANNERSCSICOLOR.S 725 | Comment | 00 | | 0 | 00/07BA | * jsl GSOS + 1439 | 1 SCANNERSCSICOLOR.S 726 | Comment | 00 | | 0 | 00/07BA | * dw DControl + 1440 | 1 SCANNERSCSICOLOR.S 727 | Comment | 00 | | 0 | 00/07BA | * adrl proWAIT + 1441 | 1 SCANNERSCSICOLOR.S 728 | Comment | 00 | | 0 | 00/07BA | * bcc os_ok2 + 1442 | 1 SCANNERSCSICOLOR.S 729 | Comment | 00 | | 0 | 00/07BA | * + 1443 | 1 SCANNERSCSICOLOR.S 730 | Comment | 00 | | 0 | 00/07BA | * PushLong #waitOS + 1444 | 1 SCANNERSCSICOLOR.S 731 | Comment | 00 | | 0 | 00/07BA | * _WriteCString + 1445 | 1 SCANNERSCSICOLOR.S 732 | Empty | 00 | | 0 | 00/07BA | + 1446 | 1 SCANNERSCSICOLOR.S 733 | Macro | 00 | | 0 | 00/07BA | os_ok2 PushLong #endOS + 1450 | 1 SCANNERSCSICOLOR.S 733 | Code | 00 | 1 >>16 | 3 | 00/07BA : F4 00 00 | PEA #^#endOS + 1457 | 1 SCANNERSCSICOLOR.S 733 | Code | 00 | 2 | 3 | 00/07BD : F4 FE 07 | PEA #endOS + 1460 | 1 SCANNERSCSICOLOR.S 734 | Macro | 00 | | 0 | 00/07C0 | _WriteCString + 1462 | 1 SCANNERSCSICOLOR.S 734 | Code | 00 | | 3 | 00/07C0 : A2 0C 20 | LDX #$200C ; load tool call # + 1463 | 1 SCANNERSCSICOLOR.S 734 | Code | 00 | | 4 | 00/07C3 : 22 00 00 E1 | JSL $E10000 ; go to dispatcher + 1464 | 1 SCANNERSCSICOLOR.S 735 | Code | 00 | | 1 | 00/07C7 : 60 | rts + 1465 | 1 SCANNERSCSICOLOR.S 736 | Empty | 00 | | 0 | 00/07C8 | + 1466 | 1 SCANNERSCSICOLOR.S 737 | Comment | 00 | | 0 | 00/07C8 | *--- + 1467 | 1 SCANNERSCSICOLOR.S 738 | Empty | 00 | | 0 | 00/07C8 | + 1468 | 1 SCANNERSCSICOLOR.S 739 | Data | 00 | | 22 | 00/07C8 : 0D 53 74 61 | startOS asc 0d'Start openSCANNER ($'00 + | | | | | | 72 74 20 6F | + | | | | | | 70 65 6E 53 | + | | | | | | 43 41 4E 4E | + | | | | | | 45 52 20 28 | + | | | | | | 24 00 | + 1469 | 1 SCANNERSCSICOLOR.S 740 | Data | 00 | | 2 | 00/07DE : 29 00 | startOS2 asc ')'00 + 1470 | 1 SCANNERSCSICOLOR.S 741 | Data | 00 | | 15 | 00/07E0 : 20 28 6F 70 | openOS asc ' (open not OK)'00 + | | | | | | 65 6E 20 6E | + | | | | | | 6F 74 20 4F | + | | | | | | 4B 29 00 | + 1471 | 1 SCANNERSCSICOLOR.S 742 | Data | 00 | | 15 | 00/07EF : 20 28 77 61 | waitOS asc ' (wait not OK)'00 + | | | | | | 69 74 20 6E | + | | | | | | 6F 74 20 4F | + | | | | | | 4B 29 00 | + 1472 | 1 SCANNERSCSICOLOR.S 743 | Data | 00 | | 7 | 00/07FE : 2E 2E 2E 45 | endOS asc '...End'00 + | | | | | | 6E 64 00 | + 1473 | 1 SCANNERSCSICOLOR.S 744 | Empty | 00 | | 0 | 00/0805 | + 1474 | 1 SCANNERSCSICOLOR.S 745 | Data | 00 | | 2 | 00/0805 : 02 00 | proOPEN dw 2 ; 00 pcount + 1475 | 1 SCANNERSCSICOLOR.S 746 | Data | 00 | | 2 | 00/0807 : 00 00 | ds 2 ; 02 ref num + 1476 | 1 SCANNERSCSICOLOR.S 747 | Data | 00 | 3 | 4 | 00/0809 : 40 18 00 00 | adrl devNAME ; 04 path name + 1477 | 1 SCANNERSCSICOLOR.S 748 | Empty | 00 | | 0 | 00/080D | + 1478 | 1 SCANNERSCSICOLOR.S 749 | Data | 00 | | 2 | 00/080D : 05 00 | proWAIT dw 5 ; 00 pcount + 1479 | 1 SCANNERSCSICOLOR.S 750 | Data | 00 | | 2 | 00/080F : 00 00 | ds 2 ; 02 device ID + 1480 | 1 SCANNERSCSICOLOR.S 751 | Data | 00 | | 2 | 00/0811 : 04 00 | dw 4 ; 04 control code (setwaitstatus) + 1481 | 1 SCANNERSCSICOLOR.S 752 | Data | 00 | 3 | 4 | 00/0813 : 1F 08 00 00 | adrl waitDATA ; 06 control list pointer + 1482 | 1 SCANNERSCSICOLOR.S 753 | Data | 00 | | 4 | 00/0817 : 02 00 00 00 | adrl 2 ; 0A request length + 1483 | 1 SCANNERSCSICOLOR.S 754 | Data | 00 | | 4 | 00/081B : 00 00 00 00 | ds 4 ; 0E transfer length + 1484 | 1 SCANNERSCSICOLOR.S 755 | Empty | 00 | | 0 | 00/081F | + 1485 | 1 SCANNERSCSICOLOR.S 756 | Data | 00 | | 2 | 00/081F : 00 00 | waitDATA dw 0 ; activate wait mode + 1486 | 1 SCANNERSCSICOLOR.S 757 | Empty | 00 | | 0 | 00/0821 | + 1487 | 1 SCANNERSCSICOLOR.S 758 | Comment | 00 | | 0 | 00/0821 | *----------------------- + 1488 | 1 SCANNERSCSICOLOR.S 759 | Comment | 00 | | 0 | 00/0821 | * SET THE MODE + 1489 | 1 SCANNERSCSICOLOR.S 760 | Comment | 00 | | 0 | 00/0821 | *----------------------- + 1490 | 1 SCANNERSCSICOLOR.S 761 | Empty | 00 | | 0 | 00/0821 | + 1491 | 1 SCANNERSCSICOLOR.S 762 | Empty | 00 | | 0 | 00/0821 | setMODE + 1492 | 1 SCANNERSCSICOLOR.S 763 | Macro | 00 | | 0 | 00/0821 | PushLong #startSM + 1496 | 1 SCANNERSCSICOLOR.S 763 | Code | 00 | 1 >>16 | 3 | 00/0821 : F4 00 00 | PEA #^#startSM + 1503 | 1 SCANNERSCSICOLOR.S 763 | Code | 00 | 2 | 3 | 00/0824 : F4 74 08 | PEA #startSM + 1506 | 1 SCANNERSCSICOLOR.S 764 | Macro | 00 | | 0 | 00/0827 | _WriteCString + 1508 | 1 SCANNERSCSICOLOR.S 764 | Code | 00 | | 3 | 00/0827 : A2 0C 20 | LDX #$200C ; load tool call # + 1509 | 1 SCANNERSCSICOLOR.S 764 | Code | 00 | | 4 | 00/082A : 22 00 00 E1 | JSL $E10000 ; go to dispatcher + 1510 | 1 SCANNERSCSICOLOR.S 765 | Code | 00 | 1 >>16 | 3 | 00/082E : A9 00 00 | lda #^setMODE + 1511 | 1 SCANNERSCSICOLOR.S 766 | Code | 00 | 2 | 3 | 00/0831 : 20 0E 17 | jsr showWORD + 1512 | 1 SCANNERSCSICOLOR.S 767 | Code | 00 | 2 | 3 | 00/0834 : A9 21 08 | lda #setMODE + 1513 | 1 SCANNERSCSICOLOR.S 768 | Code | 00 | 2 | 3 | 00/0837 : 20 0E 17 | jsr showWORD + 1514 | 1 SCANNERSCSICOLOR.S 769 | Macro | 00 | | 0 | 00/083A | PushLong #startSM2 + 1518 | 1 SCANNERSCSICOLOR.S 769 | Code | 00 | 1 >>16 | 3 | 00/083A : F4 00 00 | PEA #^#startSM2 + 1525 | 1 SCANNERSCSICOLOR.S 769 | Code | 00 | 2 | 3 | 00/083D : F4 86 08 | PEA #startSM2 + 1528 | 1 SCANNERSCSICOLOR.S 770 | Macro | 00 | | 0 | 00/0840 | _WriteCString + 1530 | 1 SCANNERSCSICOLOR.S 770 | Code | 00 | | 3 | 00/0840 : A2 0C 20 | LDX #$200C ; load tool call # + 1531 | 1 SCANNERSCSICOLOR.S 770 | Code | 00 | | 4 | 00/0843 : 22 00 00 E1 | JSL $E10000 ; go to dispatcher + 1532 | 1 SCANNERSCSICOLOR.S 771 | Empty | 00 | | 0 | 00/0847 | + 1533 | 1 SCANNERSCSICOLOR.S 772 | Code | 00 | 2 | 3 | 00/0847 : AD A7 02 | lda theDEVICE + 1534 | 1 SCANNERSCSICOLOR.S 773 | Code | 00 | 2 | 3 | 00/084A : 8D A3 08 | sta proSETMODE+2 + 1535 | 1 SCANNERSCSICOLOR.S 774 | Empty | 00 | | 0 | 00/084D | + 1536 | 1 SCANNERSCSICOLOR.S 775 | Code | 00 | | 4 | 00/084D : 22 A8 00 E1 | jsl {$e100a8} + 1537 | 1 SCANNERSCSICOLOR.S 776 | Data | 00 | | 2 | 00/0851 : 2E 20 | dw {$202e} + 1538 | 1 SCANNERSCSICOLOR.S 777 | Data | 00 | 3 | 4 | 00/0853 : A1 08 00 00 | adrl proSETMODE + 1539 | 1 SCANNERSCSICOLOR.S 778 | Code | 00 | | 2 | 00/0857 : 90 0D | bcc st_ok + 1540 | 1 SCANNERSCSICOLOR.S 779 | Empty | 00 | | 0 | 00/0859 | + 1541 | 1 SCANNERSCSICOLOR.S 780 | Macro | 00 | | 0 | 00/0859 | PushLong #controlSM + 1545 | 1 SCANNERSCSICOLOR.S 780 | Code | 00 | 1 >>16 | 3 | 00/0859 : F4 00 00 | PEA #^#controlSM + 1552 | 1 SCANNERSCSICOLOR.S 780 | Code | 00 | 2 | 3 | 00/085C : F4 88 08 | PEA #controlSM + 1555 | 1 SCANNERSCSICOLOR.S 781 | Macro | 00 | | 0 | 00/085F | _WriteCString + 1557 | 1 SCANNERSCSICOLOR.S 781 | Code | 00 | | 3 | 00/085F : A2 0C 20 | LDX #$200C ; load tool call # + 1558 | 1 SCANNERSCSICOLOR.S 781 | Code | 00 | | 4 | 00/0862 : 22 00 00 E1 | JSL $E10000 ; go to dispatcher + 1559 | 1 SCANNERSCSICOLOR.S 782 | Empty | 00 | | 0 | 00/0866 | + 1560 | 1 SCANNERSCSICOLOR.S 783 | Macro | 00 | | 0 | 00/0866 | st_ok PushLong #endSM + 1564 | 1 SCANNERSCSICOLOR.S 783 | Code | 00 | 1 >>16 | 3 | 00/0866 : F4 00 00 | PEA #^#endSM + 1571 | 1 SCANNERSCSICOLOR.S 783 | Code | 00 | 2 | 3 | 00/0869 : F4 9A 08 | PEA #endSM + 1574 | 1 SCANNERSCSICOLOR.S 784 | Macro | 00 | | 0 | 00/086C | _WriteCString + 1576 | 1 SCANNERSCSICOLOR.S 784 | Code | 00 | | 3 | 00/086C : A2 0C 20 | LDX #$200C ; load tool call # + 1577 | 1 SCANNERSCSICOLOR.S 784 | Code | 00 | | 4 | 00/086F : 22 00 00 E1 | JSL $E10000 ; go to dispatcher + 1578 | 1 SCANNERSCSICOLOR.S 785 | Code | 00 | | 1 | 00/0873 : 60 | rts + 1579 | 1 SCANNERSCSICOLOR.S 786 | Empty | 00 | | 0 | 00/0874 | + 1580 | 1 SCANNERSCSICOLOR.S 787 | Comment | 00 | | 0 | 00/0874 | *--- + 1581 | 1 SCANNERSCSICOLOR.S 788 | Empty | 00 | | 0 | 00/0874 | + 1582 | 1 SCANNERSCSICOLOR.S 789 | Data | 00 | | 18 | 00/0874 : 0D 53 74 61 | startSM asc 0d'Start setMODE ($'00 + | | | | | | 72 74 20 73 | + | | | | | | 65 74 4D 4F | + | | | | | | 44 45 20 28 | + | | | | | | 24 00 | + 1583 | 1 SCANNERSCSICOLOR.S 790 | Data | 00 | | 2 | 00/0886 : 29 00 | startSM2 asc ')'00 + 1584 | 1 SCANNERSCSICOLOR.S 791 | Data | 00 | | 18 | 00/0888 : 20 28 63 6F | controlSM asc ' (control not OK)'00 + | | | | | | 6E 74 72 6F | + | | | | | | 6C 20 6E 6F | + | | | | | | 74 20 4F 4B | + | | | | | | 29 00 | + 1585 | 1 SCANNERSCSICOLOR.S 792 | Data | 00 | | 7 | 00/089A : 2E 2E 2E 45 | endSM asc '...End'00 + | | | | | | 6E 64 00 | + 1586 | 1 SCANNERSCSICOLOR.S 793 | Empty | 00 | | 0 | 00/08A1 | + 1587 | 1 SCANNERSCSICOLOR.S 794 | Empty | 00 | | 0 | 00/08A1 | proSETMODE + 1588 | 1 SCANNERSCSICOLOR.S 795 | Data | 00 | | 2 | 00/08A1 : 05 00 | dw 5 + 1589 | 1 SCANNERSCSICOLOR.S 796 | Data | 00 | | 2 | 00/08A3 : 00 00 | ds 2 + 1590 | 1 SCANNERSCSICOLOR.S 797 | Data | 00 | | 2 | 00/08A5 : 15 80 | dw $8015 ; MODE SELECT + 1591 | 1 SCANNERSCSICOLOR.S 798 | Data | 00 | 3 | 4 | 00/08A7 : B3 08 00 00 | adrl setmodeBUFF + 1592 | 1 SCANNERSCSICOLOR.S 799 | Data | 00 | | 4 | 00/08AB : 0C 00 00 00 | adrl 12 + 1593 | 1 SCANNERSCSICOLOR.S 800 | Data | 00 | | 4 | 00/08AF : 00 00 00 00 | ds 4 + 1594 | 1 SCANNERSCSICOLOR.S 801 | Empty | 00 | | 0 | 00/08B3 | + 1595 | 1 SCANNERSCSICOLOR.S 802 | Empty | 00 | | 0 | 00/08B3 | setmodeBUFF + 1596 | 1 SCANNERSCSICOLOR.S 803 | Data | 00 | | 2 | 00/08B3 : 00 00 | dw $0000 + 1597 | 1 SCANNERSCSICOLOR.S 804 | Data | 00 | | 1 | 00/08B5 : 15 | hex 15 ; 00 + 1598 | 1 SCANNERSCSICOLOR.S 805 | Data | 00 | | 1 | 00/08B6 : 10 | hex 10 ; 01 PF bit is 1 for SCSI-2 + 1599 | 1 SCANNERSCSICOLOR.S 806 | Data | 00 | | 2 | 00/08B7 : 00 00 | hex 00,00 ; 02 reserved + 1600 | 1 SCANNERSCSICOLOR.S 807 | Data | 00 | | 1 | 00/08B9 : 0C | dfb 12 ; 04 parameter list length + 1601 | 1 SCANNERSCSICOLOR.S 808 | Data | 00 | | 1 | 00/08BA : 00 | hex 00 ; 05 control + 1602 | 1 SCANNERSCSICOLOR.S 809 | Data | 00 | | 6 | 00/08BB : 00 00 00 00 | hex 00,00,00,00,00,00 + | | | | | | 00 00 | + 1603 | 1 SCANNERSCSICOLOR.S 810 | Data | 00 | 3 | 4 | 00/08C1 : C5 08 00 00 | adrl setmodeonescannerDATA + 1604 | 1 SCANNERSCSICOLOR.S 811 | Empty | 00 | | 0 | 00/08C5 | + 1605 | 1 SCANNERSCSICOLOR.S 812 | Comment | 00 | | 0 | 00/08C5 | *--- for OneScanner + 1606 | 1 SCANNERSCSICOLOR.S 813 | Empty | 00 | | 0 | 00/08C5 | + 1607 | 1 SCANNERSCSICOLOR.S 814 | Empty | 00 | | 0 | 00/08C5 | setmodeonescannerDATA + 1608 | 1 SCANNERSCSICOLOR.S 815 | Data | 00 | | 2 | 00/08C5 : 00 00 | hex 00,00 ; 00 mode parameter header (8.3.3, table 91) + 1609 | 1 SCANNERSCSICOLOR.S 816 | Data | 00 | | 2 | 00/08C7 : 00 00 | hex 00,00 + 1610 | 1 SCANNERSCSICOLOR.S 817 | Data | 00 | | 1 | 00/08C9 : 03 | hex 03 ; 04 00 - measurements units page + 1611 | 1 SCANNERSCSICOLOR.S 818 | Data | 00 | | 1 | 00/08CA : 06 | hex 06 ; 05 01 - parameter length + 1612 | 1 SCANNERSCSICOLOR.S 819 | Data | 00 | | 1 | 00/08CB : 00 | hex 00 ; 06 02 - basic measurement unit (see 15.3.3.1 table 298) = inch + 1613 | 1 SCANNERSCSICOLOR.S 820 | Data | 00 | | 1 | 00/08CC : 00 | hex 00 ; 07 03 - reserved + 1614 | 1 SCANNERSCSICOLOR.S 821 | Data | 00 | | 2 | 00/08CD : 02 58 | hex 02,58 ; 08 04 - measurement unit divisor (258x = 600d, from a std 1200) + 1615 | 1 SCANNERSCSICOLOR.S 822 | Data | 00 | | 2 | 00/08CF : 00 00 | hex 00,00 ; 10 reserved - 2 bytes + 1616 | 1 SCANNERSCSICOLOR.S 823 | Empty | 00 | | 0 | 00/08D1 | + 1617 | 1 SCANNERSCSICOLOR.S 824 | Comment | 00 | | 0 | 00/08D1 | *----------------------- + 1618 | 1 SCANNERSCSICOLOR.S 825 | Comment | 00 | | 0 | 00/08D1 | * SET HALFTONES + 1619 | 1 SCANNERSCSICOLOR.S 826 | Comment | 00 | | 0 | 00/08D1 | *----------------------- + 1620 | 1 SCANNERSCSICOLOR.S 827 | Empty | 00 | | 0 | 00/08D1 | + 1621 | 1 SCANNERSCSICOLOR.S 828 | Empty | 00 | | 0 | 00/08D1 | setHALFTONES + 1622 | 1 SCANNERSCSICOLOR.S 829 | Macro | 00 | | 0 | 00/08D1 | PushLong #startSHT + 1626 | 1 SCANNERSCSICOLOR.S 829 | Code | 00 | 1 >>16 | 3 | 00/08D1 : F4 00 00 | PEA #^#startSHT + 1633 | 1 SCANNERSCSICOLOR.S 829 | Code | 00 | 2 | 3 | 00/08D4 : F4 24 09 | PEA #startSHT + 1636 | 1 SCANNERSCSICOLOR.S 830 | Macro | 00 | | 0 | 00/08D7 | _WriteCString + 1638 | 1 SCANNERSCSICOLOR.S 830 | Code | 00 | | 3 | 00/08D7 : A2 0C 20 | LDX #$200C ; load tool call # + 1639 | 1 SCANNERSCSICOLOR.S 830 | Code | 00 | | 4 | 00/08DA : 22 00 00 E1 | JSL $E10000 ; go to dispatcher + 1640 | 1 SCANNERSCSICOLOR.S 831 | Code | 00 | 1 >>16 | 3 | 00/08DE : A9 00 00 | lda #^setHALFTONES + 1641 | 1 SCANNERSCSICOLOR.S 832 | Code | 00 | 2 | 3 | 00/08E1 : 20 0E 17 | jsr showWORD + 1642 | 1 SCANNERSCSICOLOR.S 833 | Code | 00 | 2 | 3 | 00/08E4 : A9 D1 08 | lda #setHALFTONES + 1643 | 1 SCANNERSCSICOLOR.S 834 | Code | 00 | 2 | 3 | 00/08E7 : 20 0E 17 | jsr showWORD + 1644 | 1 SCANNERSCSICOLOR.S 835 | Macro | 00 | | 0 | 00/08EA | PushLong #startSHT2 + 1648 | 1 SCANNERSCSICOLOR.S 835 | Code | 00 | 1 >>16 | 3 | 00/08EA : F4 00 00 | PEA #^#startSHT2 + 1655 | 1 SCANNERSCSICOLOR.S 835 | Code | 00 | 2 | 3 | 00/08ED : F4 3B 09 | PEA #startSHT2 + 1658 | 1 SCANNERSCSICOLOR.S 836 | Macro | 00 | | 0 | 00/08F0 | _WriteCString + 1660 | 1 SCANNERSCSICOLOR.S 836 | Code | 00 | | 3 | 00/08F0 : A2 0C 20 | LDX #$200C ; load tool call # + 1661 | 1 SCANNERSCSICOLOR.S 836 | Code | 00 | | 4 | 00/08F3 : 22 00 00 E1 | JSL $E10000 ; go to dispatcher + 1662 | 1 SCANNERSCSICOLOR.S 837 | Empty | 00 | | 0 | 00/08F7 | + 1663 | 1 SCANNERSCSICOLOR.S 838 | Code | 00 | 2 | 3 | 00/08F7 : AD A7 02 | lda theDEVICE + 1664 | 1 SCANNERSCSICOLOR.S 839 | Code | 00 | 2 | 3 | 00/08FA : 8D 58 09 | sta proSETHALFTONES+2 + 1665 | 1 SCANNERSCSICOLOR.S 840 | Empty | 00 | | 0 | 00/08FD | + 1666 | 1 SCANNERSCSICOLOR.S 841 | Code | 00 | | 4 | 00/08FD : 22 A8 00 E1 | jsl {$e100a8} + 1667 | 1 SCANNERSCSICOLOR.S 842 | Data | 00 | | 2 | 00/0901 : 2E 20 | dw {$202e} + 1668 | 1 SCANNERSCSICOLOR.S 843 | Data | 00 | 3 | 4 | 00/0903 : 56 09 00 00 | adrl proSETHALFTONES + 1669 | 1 SCANNERSCSICOLOR.S 844 | Code | 00 | | 2 | 00/0907 : 90 0D | bcc sht_ok + 1670 | 1 SCANNERSCSICOLOR.S 845 | Empty | 00 | | 0 | 00/0909 | + 1671 | 1 SCANNERSCSICOLOR.S 846 | Macro | 00 | | 0 | 00/0909 | PushLong #controlSHT + 1675 | 1 SCANNERSCSICOLOR.S 846 | Code | 00 | 1 >>16 | 3 | 00/0909 : F4 00 00 | PEA #^#controlSHT + 1682 | 1 SCANNERSCSICOLOR.S 846 | Code | 00 | 2 | 3 | 00/090C : F4 3D 09 | PEA #controlSHT + 1685 | 1 SCANNERSCSICOLOR.S 847 | Macro | 00 | | 0 | 00/090F | _WriteCString + 1687 | 1 SCANNERSCSICOLOR.S 847 | Code | 00 | | 3 | 00/090F : A2 0C 20 | LDX #$200C ; load tool call # + 1688 | 1 SCANNERSCSICOLOR.S 847 | Code | 00 | | 4 | 00/0912 : 22 00 00 E1 | JSL $E10000 ; go to dispatcher + 1689 | 1 SCANNERSCSICOLOR.S 848 | Empty | 00 | | 0 | 00/0916 | + 1690 | 1 SCANNERSCSICOLOR.S 849 | Macro | 00 | | 0 | 00/0916 | sht_ok PushLong #endSHT + 1694 | 1 SCANNERSCSICOLOR.S 849 | Code | 00 | 1 >>16 | 3 | 00/0916 : F4 00 00 | PEA #^#endSHT + 1701 | 1 SCANNERSCSICOLOR.S 849 | Code | 00 | 2 | 3 | 00/0919 : F4 4F 09 | PEA #endSHT + 1704 | 1 SCANNERSCSICOLOR.S 850 | Macro | 00 | | 0 | 00/091C | _WriteCString + 1706 | 1 SCANNERSCSICOLOR.S 850 | Code | 00 | | 3 | 00/091C : A2 0C 20 | LDX #$200C ; load tool call # + 1707 | 1 SCANNERSCSICOLOR.S 850 | Code | 00 | | 4 | 00/091F : 22 00 00 E1 | JSL $E10000 ; go to dispatcher + 1708 | 1 SCANNERSCSICOLOR.S 851 | Code | 00 | | 1 | 00/0923 : 60 | rts + 1709 | 1 SCANNERSCSICOLOR.S 852 | Empty | 00 | | 0 | 00/0924 | + 1710 | 1 SCANNERSCSICOLOR.S 853 | Comment | 00 | | 0 | 00/0924 | *--- + 1711 | 1 SCANNERSCSICOLOR.S 854 | Empty | 00 | | 0 | 00/0924 | + 1712 | 1 SCANNERSCSICOLOR.S 855 | Data | 00 | | 23 | 00/0924 : 0D 53 74 61 | startSHT asc 0d'Start setHALFTONES ($'00 + | | | | | | 72 74 20 73 | + | | | | | | 65 74 48 41 | + | | | | | | 4C 46 54 4F | + | | | | | | 4E 45 53 20 | + | | | | | | 28 24 00 | + 1713 | 1 SCANNERSCSICOLOR.S 856 | Data | 00 | | 2 | 00/093B : 29 00 | startSHT2 asc ')'00 + 1714 | 1 SCANNERSCSICOLOR.S 857 | Data | 00 | | 18 | 00/093D : 20 28 63 6F | controlSHT asc ' (control not OK)'00 + | | | | | | 6E 74 72 6F | + | | | | | | 6C 20 6E 6F | + | | | | | | 74 20 4F 4B | + | | | | | | 29 00 | + 1715 | 1 SCANNERSCSICOLOR.S 858 | Data | 00 | | 7 | 00/094F : 2E 2E 2E 45 | endSHT asc '...End'00 + | | | | | | 6E 64 00 | + 1716 | 1 SCANNERSCSICOLOR.S 859 | Empty | 00 | | 0 | 00/0956 | + 1717 | 1 SCANNERSCSICOLOR.S 860 | Empty | 00 | | 0 | 00/0956 | proSETHALFTONES + 1718 | 1 SCANNERSCSICOLOR.S 861 | Data | 00 | | 2 | 00/0956 : 05 00 | dw 5 + 1719 | 1 SCANNERSCSICOLOR.S 862 | Data | 00 | | 2 | 00/0958 : 00 00 | ds 2 + 1720 | 1 SCANNERSCSICOLOR.S 863 | Data | 00 | | 2 | 00/095A : 2A 80 | dw $802A + 1721 | 1 SCANNERSCSICOLOR.S 864 | Data | 00 | 3 | 4 | 00/095C : 68 09 00 00 | adrl sethalftonesBUFF + 1722 | 1 SCANNERSCSICOLOR.S 865 | Data | 00 | | 4 | 00/0960 : 11 00 00 00 | adrl 17 + 1723 | 1 SCANNERSCSICOLOR.S 866 | Data | 00 | | 4 | 00/0964 : 00 00 00 00 | ds 4 + 1724 | 1 SCANNERSCSICOLOR.S 867 | Empty | 00 | | 0 | 00/0968 | + 1725 | 1 SCANNERSCSICOLOR.S 868 | Empty | 00 | | 0 | 00/0968 | sethalftonesBUFF + 1726 | 1 SCANNERSCSICOLOR.S 869 | Data | 00 | | 2 | 00/0968 : 00 00 | dw $0000 + 1727 | 1 SCANNERSCSICOLOR.S 870 | Data | 00 | | 1 | 00/096A : 2A | hex 2A ; operation code + 1728 | 1 SCANNERSCSICOLOR.S 871 | Data | 00 | | 1 | 00/096B : 00 | hex 00 ; logical unit / reserved + 1729 | 1 SCANNERSCSICOLOR.S 872 | Data | 00 | | 1 | 00/096C : 02 | hex 02 ; data type code (halftone mask) + 1730 | 1 SCANNERSCSICOLOR.S 873 | Data | 00 | | 1 | 00/096D : 00 | hex 00 ; reserved + 1731 | 1 SCANNERSCSICOLOR.S 874 | Data | 00 | | 2 | 00/096E : 00 02 | hex 00,02 ; data type qualifier (halftone mask) + 1732 | 1 SCANNERSCSICOLOR.S 875 | Data | 00 | | 3 | 00/0970 : 00 00 11 | dfb 00,00,17 ; transfer length + 1733 | 1 SCANNERSCSICOLOR.S 876 | Data | 00 | | 1 | 00/0973 : 00 | hex 00 ; control + 1734 | 1 SCANNERSCSICOLOR.S 877 | Data | 00 | | 2 | 00/0974 : 00 00 | hex 00,00 + 1735 | 1 SCANNERSCSICOLOR.S 878 | Data | 00 | 3 | 4 | 00/0976 : 7A 09 00 00 | adrl sethalftonesDATA + 1736 | 1 SCANNERSCSICOLOR.S 879 | Empty | 00 | | 0 | 00/097A | + 1737 | 1 SCANNERSCSICOLOR.S 880 | Comment | 00 | | 0 | 00/097A | * Halftone patterns + 1738 | 1 SCANNERSCSICOLOR.S 881 | Comment | 00 | | 0 | 00/097A | * 0: spiral 4*4 + 1739 | 1 SCANNERSCSICOLOR.S 882 | Comment | 00 | | 0 | 00/097A | * 1: Bayer 4*4 + 1740 | 1 SCANNERSCSICOLOR.S 883 | Comment | 00 | | 0 | 00/097A | * 3: spiral 8*8 + 1741 | 1 SCANNERSCSICOLOR.S 884 | Comment | 00 | | 0 | 00/097A | * 4: Bayer 8*8 + 1742 | 1 SCANNERSCSICOLOR.S 885 | Empty | 00 | | 0 | 00/097A | + 1743 | 1 SCANNERSCSICOLOR.S 886 | Empty | 00 | | 0 | 00/097A | sethalftonesDATA + 1744 | 1 SCANNERSCSICOLOR.S 887 | Empty | 00 | | 0 | 00/097A | + 1745 | 1 SCANNERSCSICOLOR.S 888 | Comment | 00 | | 0 | 00/097A | * 4x4 Bayer ordered dither matrix (ID = 1) (from Dev.CD Mar 92 / Dev.Sample.aii) + 1746 | 1 SCANNERSCSICOLOR.S 889 | Empty | 00 | | 0 | 00/097A | + 1747 | 1 SCANNERSCSICOLOR.S 890 | Data | 00 | | 1 | 00/097A : 44 | hex 44 + 1748 | 1 SCANNERSCSICOLOR.S 891 | Data | 00 | | 4 | 00/097B : 08 88 28 A8 | hex 08,88,28,A8 + 1749 | 1 SCANNERSCSICOLOR.S 892 | Data | 00 | | 4 | 00/097F : C8 48 E8 68 | hex C8,48,E8,68 + 1750 | 1 SCANNERSCSICOLOR.S 893 | Data | 00 | | 4 | 00/0983 : 38 B8 18 98 | hex 38,B8,18,98 + 1751 | 1 SCANNERSCSICOLOR.S 894 | Data | 00 | | 4 | 00/0987 : F8 78 D8 58 | hex F8,78,D8,58 + 1752 | 1 SCANNERSCSICOLOR.S 895 | Empty | 00 | | 0 | 00/098B | + 1753 | 1 SCANNERSCSICOLOR.S 896 | Data | 00 | | 1 | 00/098B : 44 | hex 44 + 1754 | 1 SCANNERSCSICOLOR.S 897 | Data | 00 | | 4 | 00/098C : 00 08 02 0A | dfb 00,08,02,10 + 1755 | 1 SCANNERSCSICOLOR.S 898 | Data | 00 | | 4 | 00/0990 : 0C 04 0E 06 | dfb 12,04,14,06 + 1756 | 1 SCANNERSCSICOLOR.S 899 | Data | 00 | | 4 | 00/0994 : 03 0B 01 09 | dfb 03,11,01,09 + 1757 | 1 SCANNERSCSICOLOR.S 900 | Data | 00 | | 4 | 00/0998 : 0F 07 0D 05 | dfb 15,07,13,05 + 1758 | 1 SCANNERSCSICOLOR.S 901 | Empty | 00 | | 0 | 00/099C | + 1759 | 1 SCANNERSCSICOLOR.S 902 | Comment | 00 | | 0 | 00/099C | * Weird Apple dither matrix + 1760 | 1 SCANNERSCSICOLOR.S 903 | Empty | 00 | | 0 | 00/099C | + 1761 | 1 SCANNERSCSICOLOR.S 904 | Data | 00 | | 1 | 00/099C : 44 | hex 44 ; 4x4 matrix size + pel 0 to 15 + 1762 | 1 SCANNERSCSICOLOR.S 905 | Data | 00 | | 4 | 00/099D : F0 40 80 C0 | hex F0,40,80,C0 + 1763 | 1 SCANNERSCSICOLOR.S 906 | Data | 00 | | 4 | 00/09A1 : B0 00 10 50 | hex B0,00,10,50 + 1764 | 1 SCANNERSCSICOLOR.S 907 | Data | 00 | | 4 | 00/09A5 : 70 30 20 90 | hex 70,30,20,90 + 1765 | 1 SCANNERSCSICOLOR.S 908 | Data | 00 | | 4 | 00/09A9 : E0 A0 60 D0 | hex E0,A0,60,D0 + 1766 | 1 SCANNERSCSICOLOR.S 909 | Empty | 00 | | 0 | 00/09AD | + 1767 | 1 SCANNERSCSICOLOR.S 910 | Data | 00 | | 1 | 00/09AD : 44 | hex 44 + 1768 | 1 SCANNERSCSICOLOR.S 911 | Data | 00 | | 4 | 00/09AE : 0F 04 08 0C | dfb 15,04,08,12 + 1769 | 1 SCANNERSCSICOLOR.S 912 | Data | 00 | | 4 | 00/09B2 : 0B 00 01 05 | dfb 11,00,01,05 + 1770 | 1 SCANNERSCSICOLOR.S 913 | Data | 00 | | 4 | 00/09B6 : 07 03 02 09 | dfb 07,03,02,09 + 1771 | 1 SCANNERSCSICOLOR.S 914 | Data | 00 | | 4 | 00/09BA : 0E 0A 06 0D | dfb 14,10,06,13 + 1772 | 1 SCANNERSCSICOLOR.S 915 | Empty | 00 | | 0 | 00/09BE | + 1773 | 1 SCANNERSCSICOLOR.S 916 | Comment | 00 | | 0 | 00/09BE | * Exemple de spirale + 1774 | 1 SCANNERSCSICOLOR.S 917 | Comment | 00 | | 0 | 00/09BE | * 01,02,03,04 + 1775 | 1 SCANNERSCSICOLOR.S 918 | Comment | 00 | | 0 | 00/09BE | * 12,13,14,05 + 1776 | 1 SCANNERSCSICOLOR.S 919 | Comment | 00 | | 0 | 00/09BE | * 11,16,15,06 + 1777 | 1 SCANNERSCSICOLOR.S 920 | Comment | 00 | | 0 | 00/09BE | * 10,09,08,07 + 1778 | 1 SCANNERSCSICOLOR.S 921 | Empty | 00 | | 0 | 00/09BE | + 1779 | 1 SCANNERSCSICOLOR.S 922 | Comment | 00 | | 0 | 00/09BE | * 8*8 Bayer ordered dither matrix (ID = 4) + 1780 | 1 SCANNERSCSICOLOR.S 923 | Empty | 00 | | 0 | 00/09BE | + 1781 | 1 SCANNERSCSICOLOR.S 924 | Data | 00 | | 1 | 00/09BE : 88 | hex 88 + 1782 | 1 SCANNERSCSICOLOR.S 925 | Data | 00 | | 8 | 00/09BF : 00 20 08 28 | dfb 00,32,08,40,02,34,10,42 + | | | | | | 02 22 0A 2A | + 1783 | 1 SCANNERSCSICOLOR.S 926 | Data | 00 | | 8 | 00/09C7 : 30 10 38 18 | dfb 48,16,56,24,50,18,58,26 + | | | | | | 32 12 3A 1A | + 1784 | 1 SCANNERSCSICOLOR.S 927 | Data | 00 | | 8 | 00/09CF : 0C 2C 04 24 | dfb 12,44,04,36,14,46,06,38 + | | | | | | 0E 2E 06 26 | + 1785 | 1 SCANNERSCSICOLOR.S 928 | Data | 00 | | 8 | 00/09D7 : 3C 1C 34 14 | dfb 60,28,52,20,62,30,54,22 + | | | | | | 3E 1E 36 16 | + 1786 | 1 SCANNERSCSICOLOR.S 929 | Data | 00 | | 8 | 00/09DF : 03 23 0B 2B | dfb 03,35,11,43,01,33,09,41 + | | | | | | 01 21 09 29 | + 1787 | 1 SCANNERSCSICOLOR.S 930 | Data | 00 | | 8 | 00/09E7 : 33 13 3B 1B | dfb 51,19,59,27,49,17,57,25 + | | | | | | 31 11 39 19 | + 1788 | 1 SCANNERSCSICOLOR.S 931 | Data | 00 | | 8 | 00/09EF : 0F 2F 07 27 | dfb 15,47,07,39,13,45,05,37 + | | | | | | 0D 2D 05 25 | + 1789 | 1 SCANNERSCSICOLOR.S 932 | Data | 00 | | 8 | 00/09F7 : 3F 1F 37 17 | dfb 63,31,55,23,61,29,53,21 + | | | | | | 3D 1D 35 15 | + 1790 | 1 SCANNERSCSICOLOR.S 933 | Empty | 00 | | 0 | 00/09FF | + 1791 | 1 SCANNERSCSICOLOR.S 934 | Comment | 00 | | 0 | 00/09FF | * 2x2 Bayer ordered dither matrix + 1792 | 1 SCANNERSCSICOLOR.S 935 | Data | 00 | | 1 | 00/09FF : 22 | hex 22 + 1793 | 1 SCANNERSCSICOLOR.S 936 | Data | 00 | | 2 | 00/0A00 : 08 20 | hex 08,20 + 1794 | 1 SCANNERSCSICOLOR.S 937 | Data | 00 | | 2 | 00/0A02 : 30 10 | hex 30,10 + 1795 | 1 SCANNERSCSICOLOR.S 938 | Empty | 00 | | 0 | 00/0A04 | + 1796 | 1 SCANNERSCSICOLOR.S 939 | Data | 00 | | 1 | 00/0A04 : 22 | hex 22 + 1797 | 1 SCANNERSCSICOLOR.S 940 | Data | 00 | | 2 | 00/0A05 : 00 02 | dfb 0,2 + 1798 | 1 SCANNERSCSICOLOR.S 941 | Data | 00 | | 2 | 00/0A07 : 03 01 | dfb 3,1 + 1799 | 1 SCANNERSCSICOLOR.S 942 | Empty | 00 | | 0 | 00/0A09 | + 1800 | 1 SCANNERSCSICOLOR.S 943 | Comment | 00 | | 0 | 00/0A09 | *----------------------- + 1801 | 1 SCANNERSCSICOLOR.S 944 | Comment | 00 | | 0 | 00/0A09 | * SET THE WINDOW + 1802 | 1 SCANNERSCSICOLOR.S 945 | Comment | 00 | | 0 | 00/0A09 | *----------------------- + 1803 | 1 SCANNERSCSICOLOR.S 946 | Empty | 00 | | 0 | 00/0A09 | + 1804 | 1 SCANNERSCSICOLOR.S 947 | Empty | 00 | | 0 | 00/0A09 | setWINDOW + 1805 | 1 SCANNERSCSICOLOR.S 948 | Macro | 00 | | 0 | 00/0A09 | PushLong #startSW + 1809 | 1 SCANNERSCSICOLOR.S 948 | Code | 00 | 1 >>16 | 3 | 00/0A09 : F4 00 00 | PEA #^#startSW + 1816 | 1 SCANNERSCSICOLOR.S 948 | Code | 00 | 2 | 3 | 00/0A0C : F4 5C 0A | PEA #startSW + 1819 | 1 SCANNERSCSICOLOR.S 949 | Macro | 00 | | 0 | 00/0A0F | _WriteCString + 1821 | 1 SCANNERSCSICOLOR.S 949 | Code | 00 | | 3 | 00/0A0F : A2 0C 20 | LDX #$200C ; load tool call # + 1822 | 1 SCANNERSCSICOLOR.S 949 | Code | 00 | | 4 | 00/0A12 : 22 00 00 E1 | JSL $E10000 ; go to dispatcher + 1823 | 1 SCANNERSCSICOLOR.S 950 | Code | 00 | 1 >>16 | 3 | 00/0A16 : A9 00 00 | lda #^setWINDOW + 1824 | 1 SCANNERSCSICOLOR.S 951 | Code | 00 | 2 | 3 | 00/0A19 : 20 0E 17 | jsr showWORD + 1825 | 1 SCANNERSCSICOLOR.S 952 | Code | 00 | 2 | 3 | 00/0A1C : A9 09 0A | lda #setWINDOW + 1826 | 1 SCANNERSCSICOLOR.S 953 | Code | 00 | 2 | 3 | 00/0A1F : 20 0E 17 | jsr showWORD + 1827 | 1 SCANNERSCSICOLOR.S 954 | Macro | 00 | | 0 | 00/0A22 | PushLong #startSW2 + 1831 | 1 SCANNERSCSICOLOR.S 954 | Code | 00 | 1 >>16 | 3 | 00/0A22 : F4 00 00 | PEA #^#startSW2 + 1838 | 1 SCANNERSCSICOLOR.S 954 | Code | 00 | 2 | 3 | 00/0A25 : F4 70 0A | PEA #startSW2 + 1841 | 1 SCANNERSCSICOLOR.S 955 | Macro | 00 | | 0 | 00/0A28 | _WriteCString + 1843 | 1 SCANNERSCSICOLOR.S 955 | Code | 00 | | 3 | 00/0A28 : A2 0C 20 | LDX #$200C ; load tool call # + 1844 | 1 SCANNERSCSICOLOR.S 955 | Code | 00 | | 4 | 00/0A2B : 22 00 00 E1 | JSL $E10000 ; go to dispatcher + 1845 | 1 SCANNERSCSICOLOR.S 956 | Empty | 00 | | 0 | 00/0A2F | + 1846 | 1 SCANNERSCSICOLOR.S 957 | Code | 00 | 2 | 3 | 00/0A2F : AD A7 02 | lda theDEVICE + 1847 | 1 SCANNERSCSICOLOR.S 958 | Code | 00 | 2 | 3 | 00/0A32 : 8D 8D 0A | sta proSETWINDOW+2 + 1848 | 1 SCANNERSCSICOLOR.S 959 | Empty | 00 | | 0 | 00/0A35 | + 1849 | 1 SCANNERSCSICOLOR.S 960 | Code | 00 | | 4 | 00/0A35 : 22 A8 00 E1 | jsl {$e100a8} + 1850 | 1 SCANNERSCSICOLOR.S 961 | Data | 00 | | 2 | 00/0A39 : 2E 20 | dw {$202e} + 1851 | 1 SCANNERSCSICOLOR.S 962 | Data | 00 | 3 | 4 | 00/0A3B : 8B 0A 00 00 | adrl proSETWINDOW + 1852 | 1 SCANNERSCSICOLOR.S 963 | Code | 00 | | 2 | 00/0A3F : 90 0D | bcc sw_ok + 1853 | 1 SCANNERSCSICOLOR.S 964 | Empty | 00 | | 0 | 00/0A41 | + 1854 | 1 SCANNERSCSICOLOR.S 965 | Macro | 00 | | 0 | 00/0A41 | PushLong #controlSW + 1858 | 1 SCANNERSCSICOLOR.S 965 | Code | 00 | 1 >>16 | 3 | 00/0A41 : F4 00 00 | PEA #^#controlSW + 1865 | 1 SCANNERSCSICOLOR.S 965 | Code | 00 | 2 | 3 | 00/0A44 : F4 72 0A | PEA #controlSW + 1868 | 1 SCANNERSCSICOLOR.S 966 | Macro | 00 | | 0 | 00/0A47 | _WriteCString + 1870 | 1 SCANNERSCSICOLOR.S 966 | Code | 00 | | 3 | 00/0A47 : A2 0C 20 | LDX #$200C ; load tool call # + 1871 | 1 SCANNERSCSICOLOR.S 966 | Code | 00 | | 4 | 00/0A4A : 22 00 00 E1 | JSL $E10000 ; go to dispatcher + 1872 | 1 SCANNERSCSICOLOR.S 967 | Empty | 00 | | 0 | 00/0A4E | + 1873 | 1 SCANNERSCSICOLOR.S 968 | Macro | 00 | | 0 | 00/0A4E | sw_ok PushLong #endSW + 1877 | 1 SCANNERSCSICOLOR.S 968 | Code | 00 | 1 >>16 | 3 | 00/0A4E : F4 00 00 | PEA #^#endSW + 1884 | 1 SCANNERSCSICOLOR.S 968 | Code | 00 | 2 | 3 | 00/0A51 : F4 84 0A | PEA #endSW + 1887 | 1 SCANNERSCSICOLOR.S 969 | Macro | 00 | | 0 | 00/0A54 | _WriteCString + 1889 | 1 SCANNERSCSICOLOR.S 969 | Code | 00 | | 3 | 00/0A54 : A2 0C 20 | LDX #$200C ; load tool call # + 1890 | 1 SCANNERSCSICOLOR.S 969 | Code | 00 | | 4 | 00/0A57 : 22 00 00 E1 | JSL $E10000 ; go to dispatcher + 1891 | 1 SCANNERSCSICOLOR.S 970 | Code | 00 | | 1 | 00/0A5B : 60 | rts + 1892 | 1 SCANNERSCSICOLOR.S 971 | Empty | 00 | | 0 | 00/0A5C | + 1893 | 1 SCANNERSCSICOLOR.S 972 | Comment | 00 | | 0 | 00/0A5C | *--- + 1894 | 1 SCANNERSCSICOLOR.S 973 | Empty | 00 | | 0 | 00/0A5C | + 1895 | 1 SCANNERSCSICOLOR.S 974 | Data | 00 | | 20 | 00/0A5C : 0D 53 74 61 | startSW asc 0d'Start setWINDOW ($'00 + | | | | | | 72 74 20 73 | + | | | | | | 65 74 57 49 | + | | | | | | 4E 44 4F 57 | + | | | | | | 20 28 24 00 | + 1896 | 1 SCANNERSCSICOLOR.S 975 | Data | 00 | | 2 | 00/0A70 : 29 00 | startSW2 asc ')'00 + 1897 | 1 SCANNERSCSICOLOR.S 976 | Data | 00 | | 18 | 00/0A72 : 20 28 63 6F | controlSW asc ' (control not OK)'00 + | | | | | | 6E 74 72 6F | + | | | | | | 6C 20 6E 6F | + | | | | | | 74 20 4F 4B | + | | | | | | 29 00 | + 1898 | 1 SCANNERSCSICOLOR.S 977 | Data | 00 | | 7 | 00/0A84 : 2E 2E 2E 45 | endSW asc '...End'00 + | | | | | | 6E 64 00 | + 1899 | 1 SCANNERSCSICOLOR.S 978 | Empty | 00 | | 0 | 00/0A8B | + 1900 | 1 SCANNERSCSICOLOR.S 979 | Empty | 00 | | 0 | 00/0A8B | proSETWINDOW + 1901 | 1 SCANNERSCSICOLOR.S 980 | Data | 00 | | 2 | 00/0A8B : 05 00 | dw 5 + 1902 | 1 SCANNERSCSICOLOR.S 981 | Data | 00 | | 2 | 00/0A8D : 00 00 | ds 2 + 1903 | 1 SCANNERSCSICOLOR.S 982 | Data | 00 | | 2 | 00/0A8F : 24 80 | dw $8024 + 1904 | 1 SCANNERSCSICOLOR.S 983 | Data | 00 | 3 | 4 | 00/0A91 : 9D 0A 00 00 | adrl coloronescannerBUFF; for OneScanner and above + 1905 | 1 SCANNERSCSICOLOR.S 984 | Data | 00 | | 4 | 00/0A95 : 50 00 00 00 | adrl 80 + 1906 | 1 SCANNERSCSICOLOR.S 985 | Data | 00 | | 4 | 00/0A99 : 00 00 00 00 | ds 4 + 1907 | 1 SCANNERSCSICOLOR.S 986 | Empty | 00 | | 0 | 00/0A9D | + 1908 | 1 SCANNERSCSICOLOR.S 987 | Comment | 00 | | 0 | 00/0A9D | *--- For Apple Color OneScanner + 1909 | 1 SCANNERSCSICOLOR.S 988 | Empty | 00 | | 0 | 00/0A9D | + 1910 | 1 SCANNERSCSICOLOR.S 989 | Empty | 00 | | 0 | 00/0A9D | coloronescannerBUFF + 1911 | 1 SCANNERSCSICOLOR.S 990 | Data | 00 | | 2 | 00/0A9D : 00 00 | dw $0000 + 1912 | 1 SCANNERSCSICOLOR.S 991 | Data | 00 | | 1 | 00/0A9F : 24 | hex 24 + 1913 | 1 SCANNERSCSICOLOR.S 992 | Data | 00 | | 1 | 00/0AA0 : 00 | hex 00 + 1914 | 1 SCANNERSCSICOLOR.S 993 | Data | 00 | | 4 | 00/0AA1 : 00 00 00 00 | hex 00,00,00,00 + 1915 | 1 SCANNERSCSICOLOR.S 994 | Data | 00 | | 3 | 00/0AA5 : 00 00 48 | dfb 00,00,72 ; length is 50 bytes for OneScanner + 1916 | 1 SCANNERSCSICOLOR.S 995 | Data | 00 | | 1 | 00/0AA8 : 00 | hex 00 ; control ($80: the Apple bit) + 1917 | 1 SCANNERSCSICOLOR.S 996 | Data | 00 | | 2 | 00/0AA9 : 00 00 | hex 00,00 + 1918 | 1 SCANNERSCSICOLOR.S 997 | Data | 00 | 3 | 4 | 00/0AAB : AF 0A 00 00 | adrl coloronescannerDATA + 1919 | 1 SCANNERSCSICOLOR.S 998 | Empty | 00 | | 0 | 00/0AAF | + 1920 | 1 SCANNERSCSICOLOR.S 999 | Empty | 00 | | 0 | 00/0AAF | coloronescannerDATA + 1921 | 1 SCANNERSCSICOLOR.S 1000 | Data | 00 | | 6 | 00/0AAF : 00 00 00 00 | hex 00,00,00,00,00,00 ; 00 + | | | | | | 00 00 | + 1922 | 1 SCANNERSCSICOLOR.S 1001 | Data | 00 | | 2 | 00/0AB5 : 00 40 | dfb 00,64 ; 06 window length (canon scanners) + 1923 | 1 SCANNERSCSICOLOR.S 1002 | Empty | 00 | | 0 | 00/0AB7 | + 1924 | 1 SCANNERSCSICOLOR.S 1003 | Data | 00 | | 1 | 00/0AB7 : 00 | dfb {0} ; 08 00 window identifier + 1925 | 1 SCANNERSCSICOLOR.S 1004 | Data | 00 | | 1 | 00/0AB8 : 00 | hex 00 ; 09 01 reserved + 1926 | 1 SCANNERSCSICOLOR.S 1005 | Empty | 00 | | 0 | 00/0AB9 | + 1927 | 1 SCANNERSCSICOLOR.S 1006 | Data | 00 | | 2 | 00/0AB9 : 00 4B | dfb 00,75 ; 10 02 x-axis resolution + 1928 | 1 SCANNERSCSICOLOR.S 1007 | Data | 00 | | 2 | 00/0ABB : 00 4B | dfb 00,75 ; 12 04 y-axis resolution + 1929 | 1 SCANNERSCSICOLOR.S 1008 | Data | 00 | | 4 | 00/0ABD : 00 00 00 00 | hex 00,00,00,00 ; 14 06 x-upper left + 1930 | 1 SCANNERSCSICOLOR.S 1009 | Data | 00 | | 4 | 00/0AC1 : 00 00 00 00 | hex 00,00,00,00 ; 18 10 y-upper left + 1931 | 1 SCANNERSCSICOLOR.S 1010 | Comment | 00 | | 0 | 00/0AC5 | * Photographie 5 x 3,5 = 6000 x 4200 = $1770 x $1068 + 1932 | 1 SCANNERSCSICOLOR.S 1011 | Data | 00 | | 4 | 00/0AC5 : 00 00 17 70 | hex 00,00,17,70 ; 14 x-width (27D8 for 10200) + 1933 | 1 SCANNERSCSICOLOR.S 1012 | Data | 00 | | 4 | 00/0AC9 : 00 00 10 68 | hex 00,00,10,68 ; 18 y-height (3390 for 13200) + 1934 | 1 SCANNERSCSICOLOR.S 1013 | Data | 00 | | 1 | 00/0ACD : 00 | dfb 0 ; 30 22 brightness + 1935 | 1 SCANNERSCSICOLOR.S 1014 | Data | 00 | | 1 | 00/0ACE : 00 | dfb 0 ; 31 23 threshold + 1936 | 1 SCANNERSCSICOLOR.S 1015 | Data | 00 | | 1 | 00/0ACF : 00 | dfb 0 ; 32 24 contrast + 1937 | 1 SCANNERSCSICOLOR.S 1016 | Data | 00 | | 1 | 00/0AD0 : 05 | dfb 5 ; 33 25 imageComposition (see table 283) + 1938 | 1 SCANNERSCSICOLOR.S 1017 | Data | 00 | | 1 | 00/0AD1 : 18 | dfb 24 ; 34 26 bitsPerPixel (8) + 1939 | 1 SCANNERSCSICOLOR.S 1018 | Data | 00 | | 2 | 00/0AD2 : 00 01 | hex 00,01 ; 35 27 halftone (2) + 1940 | 1 SCANNERSCSICOLOR.S 1019 | Data | 00 | | 1 | 00/0AD4 : 83 | dfb 128+3 ; 37 29 RIF + paddingType (byte boundary) + 1941 | 1 SCANNERSCSICOLOR.S 1020 | Data | 00 | | 2 | 00/0AD5 : 00 00 | hex 00,00 ; 38 30 bit ordering + 1942 | 1 SCANNERSCSICOLOR.S 1021 | Data | 00 | | 1 | 00/0AD7 : 00 | hex 00 ; 40 32 compression type + 1943 | 1 SCANNERSCSICOLOR.S 1022 | Data | 00 | | 1 | 00/0AD8 : 00 | hex 00 ; 41 33 compression argument + 1944 | 1 SCANNERSCSICOLOR.S 1023 | Data | 00 | | 6 | 00/0AD9 : 00 00 00 00 | hex 00,00,00,00,00,00 ; 42 34 + | | | | | | 00 00 | + 1945 | 1 SCANNERSCSICOLOR.S 1024 | Data | 00 | | 1 | 00/0ADF : FF | dfb 255 ; 48 40 OPT_VOLT_REF_TOP = 255 + 1946 | 1 SCANNERSCSICOLOR.S 1025 | Data | 00 | | 1 | 00/0AE0 : 01 | dfb 1 ; 49 41 OPT_VOLT_REF_BOTTOM = 1 + 1947 | 1 SCANNERSCSICOLOR.S 1026 | Data | 00 | | 1 | 00/0AE1 : 00 | dfb 0 ; 50 42 bit 3: GRC, bit 2: Mirror + 1948 | 1 SCANNERSCSICOLOR.S 1027 | Data | 00 | | 1 | 00/0AE2 : 00 | hex 00 ; 51 43 + 1949 | 1 SCANNERSCSICOLOR.S 1028 | Data | 00 | | 1 | 00/0AE3 : 00 | hex 00 ; 52 44 + 1950 | 1 SCANNERSCSICOLOR.S 1029 | Data | 00 | | 1 | 00/0AE4 : 00 | hex 00 ; 53 45 + 1951 | 1 SCANNERSCSICOLOR.S 1030 | Data | 00 | | 1 | 00/0AE5 : 02 | dfb 2 ; 54 46 + 1952 | 1 SCANNERSCSICOLOR.S 1031 | Data | 00 | | 1 | 00/0AE6 : 00 | hex 00 ; 55 47 + 1953 | 1 SCANNERSCSICOLOR.S 1032 | Data | 00 | | 1 | 00/0AE7 : 00 | hex 00 ; 56 48 + 1954 | 1 SCANNERSCSICOLOR.S 1033 | Data | 00 | | 1 | 00/0AE8 : 01 | dfb 1 ; 57 49 + 1955 | 1 SCANNERSCSICOLOR.S 1034 | Data | 00 | | 1 | 00/0AE9 : 01 | dfb 1 ; 58 50 + 1956 | 1 SCANNERSCSICOLOR.S 1035 | Data | 00 | | 1 | 00/0AEA : FF | dfb 255 ; 59 51 Hilite R + 1957 | 1 SCANNERSCSICOLOR.S 1036 | Data | 00 | | 1 | 00/0AEB : 00 | dfb 0 ; 60 52 Shadow R + 1958 | 1 SCANNERSCSICOLOR.S 1037 | Data | 00 | | 1 | 00/0AEC : 00 | hex 00 ; 61 53 + 1959 | 1 SCANNERSCSICOLOR.S 1038 | Data | 00 | | 1 | 00/0AED : FF | dfb 255 ; 62 54 Shadow G + 1960 | 1 SCANNERSCSICOLOR.S 1039 | Data | 00 | | 1 | 00/0AEE : 00 | hex 00 ; 63 55 + 1961 | 1 SCANNERSCSICOLOR.S 1040 | Data | 00 | | 1 | 00/0AEF : 00 | dfb 0 ; 64 56 Hilite G + 1962 | 1 SCANNERSCSICOLOR.S 1041 | Data | 00 | | 1 | 00/0AF0 : 00 | hex 00 ; 65 57 + 1963 | 1 SCANNERSCSICOLOR.S 1042 | Data | 00 | | 1 | 00/0AF1 : 00 | hex 00 ; 66 58 + 1964 | 1 SCANNERSCSICOLOR.S 1043 | Data | 00 | | 1 | 00/0AF2 : 00 | hex 00 ; 67 59 + 1965 | 1 SCANNERSCSICOLOR.S 1044 | Data | 00 | | 1 | 00/0AF3 : 00 | hex 00 ; 68 60 + 1966 | 1 SCANNERSCSICOLOR.S 1045 | Data | 00 | | 1 | 00/0AF4 : 00 | hex 00 ; 69 61 + 1967 | 1 SCANNERSCSICOLOR.S 1046 | Data | 00 | | 1 | 00/0AF5 : FF | dfb 255 ; 70 62 Hilite B + 1968 | 1 SCANNERSCSICOLOR.S 1047 | Data | 00 | | 1 | 00/0AF6 : 00 | dfb 0 ; 71 63 Shadow B + 1969 | 1 SCANNERSCSICOLOR.S 1048 | Empty | 00 | | 0 | 00/0AF7 | + 1970 | 1 SCANNERSCSICOLOR.S 1049 | Comment | 00 | | 0 | 00/0AF7 | *----------------------- + 1971 | 1 SCANNERSCSICOLOR.S 1050 | Comment | 00 | | 0 | 00/0AF7 | * ASK FOR MEMORY + 1972 | 1 SCANNERSCSICOLOR.S 1051 | Comment | 00 | | 0 | 00/0AF7 | *----------------------- + 1973 | 1 SCANNERSCSICOLOR.S 1052 | Empty | 00 | | 0 | 00/0AF7 | + 1974 | 1 SCANNERSCSICOLOR.S 1053 | Empty | 00 | | 0 | 00/0AF7 | askforMEM + 1975 | 1 SCANNERSCSICOLOR.S 1054 | Macro | 00 | | 0 | 00/0AF7 | PushLong #startMEM + 1979 | 1 SCANNERSCSICOLOR.S 1054 | Code | 00 | 1 >>16 | 3 | 00/0AF7 : F4 00 00 | PEA #^#startMEM + 1986 | 1 SCANNERSCSICOLOR.S 1054 | Code | 00 | 2 | 3 | 00/0AFA : F4 94 0B | PEA #startMEM + 1989 | 1 SCANNERSCSICOLOR.S 1055 | Macro | 00 | | 0 | 00/0AFD | _WriteCString + 1991 | 1 SCANNERSCSICOLOR.S 1055 | Code | 00 | | 3 | 00/0AFD : A2 0C 20 | LDX #$200C ; load tool call # + 1992 | 1 SCANNERSCSICOLOR.S 1055 | Code | 00 | | 4 | 00/0B00 : 22 00 00 E1 | JSL $E10000 ; go to dispatcher + 1993 | 1 SCANNERSCSICOLOR.S 1056 | Code | 00 | 1 >>16 | 3 | 00/0B04 : A9 00 00 | lda #^askforMEM + 1994 | 1 SCANNERSCSICOLOR.S 1057 | Code | 00 | 2 | 3 | 00/0B07 : 20 0E 17 | jsr showWORD + 1995 | 1 SCANNERSCSICOLOR.S 1058 | Code | 00 | 2 | 3 | 00/0B0A : A9 F7 0A | lda #askforMEM + 1996 | 1 SCANNERSCSICOLOR.S 1059 | Code | 00 | 2 | 3 | 00/0B0D : 20 0E 17 | jsr showWORD + 1997 | 1 SCANNERSCSICOLOR.S 1060 | Macro | 00 | | 0 | 00/0B10 | PushLong #startMEM2 + 2001 | 1 SCANNERSCSICOLOR.S 1060 | Code | 00 | 1 >>16 | 3 | 00/0B10 : F4 00 00 | PEA #^#startMEM2 + 2008 | 1 SCANNERSCSICOLOR.S 1060 | Code | 00 | 2 | 3 | 00/0B13 : F4 A8 0B | PEA #startMEM2 + 2011 | 1 SCANNERSCSICOLOR.S 1061 | Macro | 00 | | 0 | 00/0B16 | _WriteCString + 2013 | 1 SCANNERSCSICOLOR.S 1061 | Code | 00 | | 3 | 00/0B16 : A2 0C 20 | LDX #$200C ; load tool call # + 2014 | 1 SCANNERSCSICOLOR.S 1061 | Code | 00 | | 4 | 00/0B19 : 22 00 00 E1 | JSL $E10000 ; go to dispatcher + 2015 | 1 SCANNERSCSICOLOR.S 1062 | Empty | 00 | | 0 | 00/0B1D | + 2016 | 1 SCANNERSCSICOLOR.S 1063 | Code | 00 | 2 | 3 | 00/0B1D : AD B8 0B | lda haMEM + 2017 | 1 SCANNERSCSICOLOR.S 1064 | Code | 00 | 2 | 3 | 00/0B20 : 0D BA 0B | ora haMEM+2 + 2018 | 1 SCANNERSCSICOLOR.S 1065 | Code | 00 | | 2 | 00/0B23 : F0 0F | beq noMEM + 2019 | 1 SCANNERSCSICOLOR.S 1066 | Empty | 00 | | 0 | 00/0B25 | + 2020 | 1 SCANNERSCSICOLOR.S 1067 | Macro | 00 | | 0 | 00/0B25 | PushLong haMEM + 2028 | 1 SCANNERSCSICOLOR.S 1067 | Code | 00 | 2 | 3 | 00/0B25 : AD BA 0B | LDA haMEM+2 + 2029 | 1 SCANNERSCSICOLOR.S 1067 | Code | 00 | | 1 | 00/0B28 : 48 | PHA + 2037 | 1 SCANNERSCSICOLOR.S 1067 | Code | 00 | 2 | 3 | 00/0B29 : AD B8 0B | LDA haMEM + 2038 | 1 SCANNERSCSICOLOR.S 1067 | Code | 00 | | 1 | 00/0B2C : 48 | PHA + 2040 | 1 SCANNERSCSICOLOR.S 1068 | Macro | 00 | | 0 | 00/0B2D | _DisposeHandle + 2042 | 1 SCANNERSCSICOLOR.S 1068 | Code | 00 | | 3 | 00/0B2D : A2 02 10 | LDX #$1002 ; load tool call # + 2043 | 1 SCANNERSCSICOLOR.S 1068 | Code | 00 | | 4 | 00/0B30 : 22 00 00 E1 | JSL $E10000 ; go to dispatcher + 2044 | 1 SCANNERSCSICOLOR.S 1069 | Empty | 00 | | 0 | 00/0B34 | + 2045 | 1 SCANNERSCSICOLOR.S 1070 | Empty | 00 | | 0 | 00/0B34 | noMEM + 2046 | 1 SCANNERSCSICOLOR.S 1071 | Code | 00 | | 1 | 00/0B34 : 48 | pha + 2047 | 1 SCANNERSCSICOLOR.S 1072 | Code | 00 | | 1 | 00/0B35 : 48 | pha + 2048 | 1 SCANNERSCSICOLOR.S 1073 | Macro | 00 | | 0 | 00/0B36 | PushLong #526350 ; 638 bytes-w * 825 bytes-h + 2052 | 1 SCANNERSCSICOLOR.S 1073 | Code | 00 | | 3 | 00/0B36 : F4 08 00 | PEA #^#526350 + 2059 | 1 SCANNERSCSICOLOR.S 1073 | Code | 00 | | 3 | 00/0B39 : F4 0E 08 | PEA #526350 + 2062 | 1 SCANNERSCSICOLOR.S 1074 | Macro | 00 | | 0 | 00/0B3C | PushWord myID + 2067 | 1 SCANNERSCSICOLOR.S 1074 | Code | 00 | 2 | 3 | 00/0B3C : AD BC 1A | LDA myID + 2068 | 1 SCANNERSCSICOLOR.S 1074 | Code | 00 | | 1 | 00/0B3F : 48 | PHA + 2070 | 1 SCANNERSCSICOLOR.S 1075 | Macro | 00 | | 0 | 00/0B40 | PushWord #%01000000_00001100; fixed + aligned + no spec mem + 2072 | 1 SCANNERSCSICOLOR.S 1075 | Code | 00 | | 3 | 00/0B40 : F4 0C 40 | PEA #%01000000_00001100 + 2075 | 1 SCANNERSCSICOLOR.S 1076 | Macro | 00 | | 0 | 00/0B43 | PushLong #0 + 2079 | 1 SCANNERSCSICOLOR.S 1076 | Code | 00 | | 3 | 00/0B43 : F4 00 00 | PEA #^#0 + 2086 | 1 SCANNERSCSICOLOR.S 1076 | Code | 00 | | 3 | 00/0B46 : F4 00 00 | PEA #0 + 2089 | 1 SCANNERSCSICOLOR.S 1077 | Macro | 00 | | 0 | 00/0B49 | _NewHandle + 2091 | 1 SCANNERSCSICOLOR.S 1077 | Code | 00 | | 3 | 00/0B49 : A2 02 09 | LDX #$902 ; load tool call # + 2092 | 1 SCANNERSCSICOLOR.S 1077 | Code | 00 | | 4 | 00/0B4C : 22 00 00 E1 | JSL $E10000 ; go to dispatcher + 2093 | 1 SCANNERSCSICOLOR.S 1078 | Code | 00 | | 1 | 00/0B50 : 0B | phd + 2094 | 1 SCANNERSCSICOLOR.S 1079 | Code | 00 | | 1 | 00/0B51 : 3B | tsc + 2095 | 1 SCANNERSCSICOLOR.S 1080 | Code | 00 | | 1 | 00/0B52 : 5B | tcd + 2096 | 1 SCANNERSCSICOLOR.S 1081 | Code | 00 | | 2 | 00/0B53 : A7 03 | lda [3] + 2097 | 1 SCANNERSCSICOLOR.S 1082 | Code | 00 | 2 | 3 | 00/0B55 : 8D 05 0D | sta proREAD+4 + 2098 | 1 SCANNERSCSICOLOR.S 1083 | Code | 00 | | 3 | 00/0B58 : A0 02 00 | ldy #2 + 2099 | 1 SCANNERSCSICOLOR.S 1084 | Code | 00 | | 2 | 00/0B5B : B7 03 | lda [3],y + 2100 | 1 SCANNERSCSICOLOR.S 1085 | Code | 00 | 2 | 3 | 00/0B5D : 8D 07 0D | sta proREAD+6 + 2101 | 1 SCANNERSCSICOLOR.S 1086 | Code | 00 | | 1 | 00/0B60 : 2B | pld + 2102 | 1 SCANNERSCSICOLOR.S 1087 | Code | 00 | | 1 | 00/0B61 : 68 | pla + 2103 | 1 SCANNERSCSICOLOR.S 1088 | Code | 00 | 2 | 3 | 00/0B62 : 8D B8 0B | sta haMEM + 2104 | 1 SCANNERSCSICOLOR.S 1089 | Code | 00 | | 1 | 00/0B65 : 68 | pla + 2105 | 1 SCANNERSCSICOLOR.S 1090 | Code | 00 | 2 | 3 | 00/0B66 : 8D BA 0B | sta haMEM+2 + 2106 | 1 SCANNERSCSICOLOR.S 1091 | Code | 00 | | 2 | 00/0B69 : B0 27 | bcs am_err + 2107 | 1 SCANNERSCSICOLOR.S 1092 | Empty | 00 | | 0 | 00/0B6B | + 2108 | 1 SCANNERSCSICOLOR.S 1093 | Macro | 00 | | 0 | 00/0B6B | PushLong #adrMEM + 2112 | 1 SCANNERSCSICOLOR.S 1093 | Code | 00 | 1 >>16 | 3 | 00/0B6B : F4 00 00 | PEA #^#adrMEM + 2119 | 1 SCANNERSCSICOLOR.S 1093 | Code | 00 | 2 | 3 | 00/0B6E : F4 AA 0B | PEA #adrMEM + 2122 | 1 SCANNERSCSICOLOR.S 1094 | Macro | 00 | | 0 | 00/0B71 | _WriteCString + 2124 | 1 SCANNERSCSICOLOR.S 1094 | Code | 00 | | 3 | 00/0B71 : A2 0C 20 | LDX #$200C ; load tool call # + 2125 | 1 SCANNERSCSICOLOR.S 1094 | Code | 00 | | 4 | 00/0B74 : 22 00 00 E1 | JSL $E10000 ; go to dispatcher + 2126 | 1 SCANNERSCSICOLOR.S 1095 | Code | 00 | 2 | 3 | 00/0B78 : AD 07 0D | lda proREAD+6 + 2127 | 1 SCANNERSCSICOLOR.S 1096 | Code | 00 | 2 | 3 | 00/0B7B : 20 0E 17 | jsr showWORD + 2128 | 1 SCANNERSCSICOLOR.S 1097 | Code | 00 | 2 | 3 | 00/0B7E : AD 05 0D | lda proREAD+4 + 2129 | 1 SCANNERSCSICOLOR.S 1098 | Code | 00 | 2 | 3 | 00/0B81 : 20 0E 17 | jsr showWORD + 2130 | 1 SCANNERSCSICOLOR.S 1099 | Empty | 00 | | 0 | 00/0B84 | + 2131 | 1 SCANNERSCSICOLOR.S 1100 | Macro | 00 | | 0 | 00/0B84 | PushLong #endMEM + 2135 | 1 SCANNERSCSICOLOR.S 1100 | Code | 00 | 1 >>16 | 3 | 00/0B84 : F4 00 00 | PEA #^#endMEM + 2142 | 1 SCANNERSCSICOLOR.S 1100 | Code | 00 | 2 | 3 | 00/0B87 : F4 B1 0B | PEA #endMEM + 2145 | 1 SCANNERSCSICOLOR.S 1101 | Macro | 00 | | 0 | 00/0B8A | _WriteCString + 2147 | 1 SCANNERSCSICOLOR.S 1101 | Code | 00 | | 3 | 00/0B8A : A2 0C 20 | LDX #$200C ; load tool call # + 2148 | 1 SCANNERSCSICOLOR.S 1101 | Code | 00 | | 4 | 00/0B8D : 22 00 00 E1 | JSL $E10000 ; go to dispatcher + 2149 | 1 SCANNERSCSICOLOR.S 1102 | Code | 00 | | 1 | 00/0B91 : 60 | rts + 2150 | 1 SCANNERSCSICOLOR.S 1103 | Code | 00 | | 2 | 00/0B92 : 00 B6 | am_err brk $b6 + 2151 | 1 SCANNERSCSICOLOR.S 1104 | Empty | 00 | | 0 | 00/0B94 | + 2152 | 1 SCANNERSCSICOLOR.S 1105 | Comment | 00 | | 0 | 00/0B94 | *--- + 2153 | 1 SCANNERSCSICOLOR.S 1106 | Empty | 00 | | 0 | 00/0B94 | + 2154 | 1 SCANNERSCSICOLOR.S 1107 | Data | 00 | | 20 | 00/0B94 : 0D 53 74 61 | startMEM asc 0d'Start askforMEM ($'00 + | | | | | | 72 74 20 61 | + | | | | | | 73 6B 66 6F | + | | | | | | 72 4D 45 4D | + | | | | | | 20 28 24 00 | + 2155 | 1 SCANNERSCSICOLOR.S 1108 | Data | 00 | | 2 | 00/0BA8 : 29 00 | startMEM2 asc ')'00 + 2156 | 1 SCANNERSCSICOLOR.S 1109 | Data | 00 | | 7 | 00/0BAA : 20 41 64 72 | adrMEM asc ' Adr=$'00 + | | | | | | 3D 24 00 | + 2157 | 1 SCANNERSCSICOLOR.S 1110 | Data | 00 | | 7 | 00/0BB1 : 2E 2E 2E 45 | endMEM asc '...End'00 + | | | | | | 6E 64 00 | + 2158 | 1 SCANNERSCSICOLOR.S 1111 | Empty | 00 | | 0 | 00/0BB8 | + 2159 | 1 SCANNERSCSICOLOR.S 1112 | Data | 00 | | 4 | 00/0BB8 : 00 00 00 00 | haMEM ds 4 + 2160 | 1 SCANNERSCSICOLOR.S 1113 | Empty | 00 | | 0 | 00/0BBC | + 2161 | 1 SCANNERSCSICOLOR.S 1114 | Comment | 00 | | 0 | 00/0BBC | *----------------------- + 2162 | 1 SCANNERSCSICOLOR.S 1115 | Comment | 00 | | 0 | 00/0BBC | * START THE SCANNING + 2163 | 1 SCANNERSCSICOLOR.S 1116 | Comment | 00 | | 0 | 00/0BBC | *----------------------- + 2164 | 1 SCANNERSCSICOLOR.S 1117 | Empty | 00 | | 0 | 00/0BBC | + 2165 | 1 SCANNERSCSICOLOR.S 1118 | Empty | 00 | | 0 | 00/0BBC | scanSCANNER + 2166 | 1 SCANNERSCSICOLOR.S 1119 | Macro | 00 | | 0 | 00/0BBC | PushLong #startSS + 2170 | 1 SCANNERSCSICOLOR.S 1119 | Code | 00 | 1 >>16 | 3 | 00/0BBC : F4 00 00 | PEA #^#startSS + 2177 | 1 SCANNERSCSICOLOR.S 1119 | Code | 00 | 2 | 3 | 00/0BBF : F4 10 0C | PEA #startSS + 2180 | 1 SCANNERSCSICOLOR.S 1120 | Macro | 00 | | 0 | 00/0BC2 | _WriteCString + 2182 | 1 SCANNERSCSICOLOR.S 1120 | Code | 00 | | 3 | 00/0BC2 : A2 0C 20 | LDX #$200C ; load tool call # + 2183 | 1 SCANNERSCSICOLOR.S 1120 | Code | 00 | | 4 | 00/0BC5 : 22 00 00 E1 | JSL $E10000 ; go to dispatcher + 2184 | 1 SCANNERSCSICOLOR.S 1121 | Code | 00 | 1 >>16 | 3 | 00/0BC9 : A9 00 00 | lda #^scanSCANNER + 2185 | 1 SCANNERSCSICOLOR.S 1122 | Code | 00 | 2 | 3 | 00/0BCC : 20 0E 17 | jsr showWORD + 2186 | 1 SCANNERSCSICOLOR.S 1123 | Code | 00 | 2 | 3 | 00/0BCF : A9 BC 0B | lda #scanSCANNER + 2187 | 1 SCANNERSCSICOLOR.S 1124 | Code | 00 | 2 | 3 | 00/0BD2 : 20 0E 17 | jsr showWORD + 2188 | 1 SCANNERSCSICOLOR.S 1125 | Macro | 00 | | 0 | 00/0BD5 | PushLong #startSS2 + 2192 | 1 SCANNERSCSICOLOR.S 1125 | Code | 00 | 1 >>16 | 3 | 00/0BD5 : F4 00 00 | PEA #^#startSS2 + 2199 | 1 SCANNERSCSICOLOR.S 1125 | Code | 00 | 2 | 3 | 00/0BD8 : F4 26 0C | PEA #startSS2 + 2202 | 1 SCANNERSCSICOLOR.S 1126 | Macro | 00 | | 0 | 00/0BDB | _WriteCString + 2204 | 1 SCANNERSCSICOLOR.S 1126 | Code | 00 | | 3 | 00/0BDB : A2 0C 20 | LDX #$200C ; load tool call # + 2205 | 1 SCANNERSCSICOLOR.S 1126 | Code | 00 | | 4 | 00/0BDE : 22 00 00 E1 | JSL $E10000 ; go to dispatcher + 2206 | 1 SCANNERSCSICOLOR.S 1127 | Empty | 00 | | 0 | 00/0BE2 | + 2207 | 1 SCANNERSCSICOLOR.S 1128 | Code | 00 | 2 | 3 | 00/0BE2 : AD A7 02 | lda theDEVICE + 2208 | 1 SCANNERSCSICOLOR.S 1129 | Code | 00 | 2 | 3 | 00/0BE5 : 8D 43 0C | sta proSCAN+2 + 2209 | 1 SCANNERSCSICOLOR.S 1130 | Empty | 00 | | 0 | 00/0BE8 | + 2210 | 1 SCANNERSCSICOLOR.S 1131 | Code | 00 | | 4 | 00/0BE8 : 22 A8 00 E1 | jsl {$e100a8} + 2211 | 1 SCANNERSCSICOLOR.S 1132 | Data | 00 | | 2 | 00/0BEC : 2E 20 | dw {$202e} + 2212 | 1 SCANNERSCSICOLOR.S 1133 | Data | 00 | 3 | 4 | 00/0BEE : 41 0C 00 00 | adrl proSCAN + 2213 | 1 SCANNERSCSICOLOR.S 1134 | Code | 00 | | 2 | 00/0BF2 : 90 0D | bcc ss_ok + 2214 | 1 SCANNERSCSICOLOR.S 1135 | Empty | 00 | | 0 | 00/0BF4 | + 2215 | 1 SCANNERSCSICOLOR.S 1136 | Macro | 00 | | 0 | 00/0BF4 | PushLong #controlSS + 2219 | 1 SCANNERSCSICOLOR.S 1136 | Code | 00 | 1 >>16 | 3 | 00/0BF4 : F4 00 00 | PEA #^#controlSS + 2226 | 1 SCANNERSCSICOLOR.S 1136 | Code | 00 | 2 | 3 | 00/0BF7 : F4 28 0C | PEA #controlSS + 2229 | 1 SCANNERSCSICOLOR.S 1137 | Macro | 00 | | 0 | 00/0BFA | _WriteCString + 2231 | 1 SCANNERSCSICOLOR.S 1137 | Code | 00 | | 3 | 00/0BFA : A2 0C 20 | LDX #$200C ; load tool call # + 2232 | 1 SCANNERSCSICOLOR.S 1137 | Code | 00 | | 4 | 00/0BFD : 22 00 00 E1 | JSL $E10000 ; go to dispatcher + 2233 | 1 SCANNERSCSICOLOR.S 1138 | Empty | 00 | | 0 | 00/0C01 | + 2234 | 1 SCANNERSCSICOLOR.S 1139 | Macro | 00 | | 0 | 00/0C01 | ss_ok PushLong #endSS + 2238 | 1 SCANNERSCSICOLOR.S 1139 | Code | 00 | 1 >>16 | 3 | 00/0C01 : F4 00 00 | PEA #^#endSS + 2245 | 1 SCANNERSCSICOLOR.S 1139 | Code | 00 | 2 | 3 | 00/0C04 : F4 3A 0C | PEA #endSS + 2248 | 1 SCANNERSCSICOLOR.S 1140 | Macro | 00 | | 0 | 00/0C07 | _WriteCString + 2250 | 1 SCANNERSCSICOLOR.S 1140 | Code | 00 | | 3 | 00/0C07 : A2 0C 20 | LDX #$200C ; load tool call # + 2251 | 1 SCANNERSCSICOLOR.S 1140 | Code | 00 | | 4 | 00/0C0A : 22 00 00 E1 | JSL $E10000 ; go to dispatcher + 2252 | 1 SCANNERSCSICOLOR.S 1141 | Code | 00 | | 1 | 00/0C0E : 18 | clc + 2253 | 1 SCANNERSCSICOLOR.S 1142 | Code | 00 | | 1 | 00/0C0F : 60 | rts + 2254 | 1 SCANNERSCSICOLOR.S 1143 | Empty | 00 | | 0 | 00/0C10 | + 2255 | 1 SCANNERSCSICOLOR.S 1144 | Comment | 00 | | 0 | 00/0C10 | *--- + 2256 | 1 SCANNERSCSICOLOR.S 1145 | Empty | 00 | | 0 | 00/0C10 | + 2257 | 1 SCANNERSCSICOLOR.S 1146 | Data | 00 | | 22 | 00/0C10 : 0D 53 74 61 | startSS asc 0d'Start scanSCANNER ($'00 + | | | | | | 72 74 20 73 | + | | | | | | 63 61 6E 53 | + | | | | | | 43 41 4E 4E | + | | | | | | 45 52 20 28 | + | | | | | | 24 00 | + 2258 | 1 SCANNERSCSICOLOR.S 1147 | Data | 00 | | 2 | 00/0C26 : 29 00 | startSS2 asc ')'00 + 2259 | 1 SCANNERSCSICOLOR.S 1148 | Data | 00 | | 18 | 00/0C28 : 20 28 63 6F | controlSS asc ' (control not OK)'00 + | | | | | | 6E 74 72 6F | + | | | | | | 6C 20 6E 6F | + | | | | | | 74 20 4F 4B | + | | | | | | 29 00 | + 2260 | 1 SCANNERSCSICOLOR.S 1149 | Data | 00 | | 7 | 00/0C3A : 2E 2E 2E 45 | endSS asc '...End'00 + | | | | | | 6E 64 00 | + 2261 | 1 SCANNERSCSICOLOR.S 1150 | Empty | 00 | | 0 | 00/0C41 | + 2262 | 1 SCANNERSCSICOLOR.S 1151 | Data | 00 | | 2 | 00/0C41 : 05 00 | proSCAN dw 5 + 2263 | 1 SCANNERSCSICOLOR.S 1152 | Data | 00 | | 2 | 00/0C43 : 00 00 | ds 2 + 2264 | 1 SCANNERSCSICOLOR.S 1153 | Data | 00 | | 2 | 00/0C45 : 1B 80 | dw $801b + 2265 | 1 SCANNERSCSICOLOR.S 1154 | Data | 00 | 3 | 4 | 00/0C47 : 53 0C 00 00 | adrl scanBUFF + 2266 | 1 SCANNERSCSICOLOR.S 1155 | Data | 00 | | 4 | 00/0C4B : 01 00 00 00 | adrl 1 + 2267 | 1 SCANNERSCSICOLOR.S 1156 | Data | 00 | | 4 | 00/0C4F : 00 00 00 00 | ds 4 + 2268 | 1 SCANNERSCSICOLOR.S 1157 | Empty | 00 | | 0 | 00/0C53 | + 2269 | 1 SCANNERSCSICOLOR.S 1158 | Empty | 00 | | 0 | 00/0C53 | scanBUFF + 2270 | 1 SCANNERSCSICOLOR.S 1159 | Data | 00 | | 2 | 00/0C53 : 00 00 | dw $0000 + 2271 | 1 SCANNERSCSICOLOR.S 1160 | Data | 00 | | 1 | 00/0C55 : 1B | hex 1b ; 0 + 2272 | 1 SCANNERSCSICOLOR.S 1161 | Data | 00 | | 1 | 00/0C56 : 00 | hex 00 ; 1 + 2273 | 1 SCANNERSCSICOLOR.S 1162 | Data | 00 | | 2 | 00/0C57 : 00 00 | hex 00,00 ; 2 + 2274 | 1 SCANNERSCSICOLOR.S 1163 | Data | 00 | | 1 | 00/0C59 : 01 | hex 01 ; 4 length is 1 + 2275 | 1 SCANNERSCSICOLOR.S 1164 | Data | 00 | | 1 | 00/0C5A : 00 | hex 00 ; 5 (data?) + 2276 | 1 SCANNERSCSICOLOR.S 1165 | Comment | 00 | | 0 | 00/0C5B | ; bit 7 - 1: stop wait mode (Apple Scanner) + 2277 | 1 SCANNERSCSICOLOR.S 1166 | Comment | 00 | | 0 | 00/0C5B | ; bit 5 - 0: no calibrate / 1: calibrate (OneScanner) + 2278 | 1 SCANNERSCSICOLOR.S 1167 | Data | 00 | | 6 | 00/0C5B : 00 00 00 00 | hex 00,00,00,00,00,00 + | | | | | | 00 00 | + 2279 | 1 SCANNERSCSICOLOR.S 1168 | Data | 00 | 3 | 4 | 00/0C61 : 65 0C 00 00 | adrl scanDATA + 2280 | 1 SCANNERSCSICOLOR.S 1169 | Empty | 00 | | 0 | 00/0C65 | + 2281 | 1 SCANNERSCSICOLOR.S 1170 | Empty | 00 | | 0 | 00/0C65 | scanDATA + 2282 | 1 SCANNERSCSICOLOR.S 1171 | Data | 00 | | 1 | 00/0C65 : 00 | dfb {0} ; the window identifier we want to scan + 2283 | 1 SCANNERSCSICOLOR.S 1172 | Empty | 00 | | 0 | 00/0C66 | + 2284 | 1 SCANNERSCSICOLOR.S 1173 | Comment | 00 | | 0 | 00/0C66 | *----------------------- + 2285 | 1 SCANNERSCSICOLOR.S 1174 | Comment | 00 | | 0 | 00/0C66 | * READ THE PAGE + 2286 | 1 SCANNERSCSICOLOR.S 1175 | Comment | 00 | | 0 | 00/0C66 | *----------------------- + 2287 | 1 SCANNERSCSICOLOR.S 1176 | Empty | 00 | | 0 | 00/0C66 | + 2288 | 1 SCANNERSCSICOLOR.S 1177 | Empty | 00 | | 0 | 00/0C66 | readSCANNER + 2289 | 1 SCANNERSCSICOLOR.S 1178 | Macro | 00 | | 0 | 00/0C66 | PushLong #startRS + 2293 | 1 SCANNERSCSICOLOR.S 1178 | Code | 00 | 1 >>16 | 3 | 00/0C66 : F4 00 00 | PEA #^#startRS + 2300 | 1 SCANNERSCSICOLOR.S 1178 | Code | 00 | 2 | 3 | 00/0C69 : F4 CC 0C | PEA #startRS + 2303 | 1 SCANNERSCSICOLOR.S 1179 | Macro | 00 | | 0 | 00/0C6C | _WriteCString + 2305 | 1 SCANNERSCSICOLOR.S 1179 | Code | 00 | | 3 | 00/0C6C : A2 0C 20 | LDX #$200C ; load tool call # + 2306 | 1 SCANNERSCSICOLOR.S 1179 | Code | 00 | | 4 | 00/0C6F : 22 00 00 E1 | JSL $E10000 ; go to dispatcher + 2307 | 1 SCANNERSCSICOLOR.S 1180 | Code | 00 | 1 >>16 | 3 | 00/0C73 : A9 00 00 | lda #^readSCANNER + 2308 | 1 SCANNERSCSICOLOR.S 1181 | Code | 00 | 2 | 3 | 00/0C76 : 20 0E 17 | jsr showWORD + 2309 | 1 SCANNERSCSICOLOR.S 1182 | Code | 00 | 2 | 3 | 00/0C79 : A9 66 0C | lda #readSCANNER + 2310 | 1 SCANNERSCSICOLOR.S 1183 | Code | 00 | 2 | 3 | 00/0C7C : 20 0E 17 | jsr showWORD + 2311 | 1 SCANNERSCSICOLOR.S 1184 | Macro | 00 | | 0 | 00/0C7F | PushLong #startRS2 + 2315 | 1 SCANNERSCSICOLOR.S 1184 | Code | 00 | 1 >>16 | 3 | 00/0C7F : F4 00 00 | PEA #^#startRS2 + 2322 | 1 SCANNERSCSICOLOR.S 1184 | Code | 00 | 2 | 3 | 00/0C82 : F4 E2 0C | PEA #startRS2 + 2325 | 1 SCANNERSCSICOLOR.S 1185 | Macro | 00 | | 0 | 00/0C85 | _WriteCString + 2327 | 1 SCANNERSCSICOLOR.S 1185 | Code | 00 | | 3 | 00/0C85 : A2 0C 20 | LDX #$200C ; load tool call # + 2328 | 1 SCANNERSCSICOLOR.S 1185 | Code | 00 | | 4 | 00/0C88 : 22 00 00 E1 | JSL $E10000 ; go to dispatcher + 2329 | 1 SCANNERSCSICOLOR.S 1186 | Empty | 00 | | 0 | 00/0C8C | + 2330 | 1 SCANNERSCSICOLOR.S 1187 | Code | 00 | | 4 | 00/0C8C : 22 A8 00 E1 | jsl {$e100a8} + 2331 | 1 SCANNERSCSICOLOR.S 1188 | Data | 00 | | 2 | 00/0C90 : 12 20 | dw $2012 + 2332 | 1 SCANNERSCSICOLOR.S 1189 | Data | 00 | 3 | 4 | 00/0C92 : 01 0D 00 00 | adrl proREAD + 2333 | 1 SCANNERSCSICOLOR.S 1190 | Code | 00 | | 2 | 00/0C96 : 90 0D | bcc rs_ok + 2334 | 1 SCANNERSCSICOLOR.S 1191 | Empty | 00 | | 0 | 00/0C98 | + 2335 | 1 SCANNERSCSICOLOR.S 1192 | Macro | 00 | | 0 | 00/0C98 | PushLong #controlRS + 2339 | 1 SCANNERSCSICOLOR.S 1192 | Code | 00 | 1 >>16 | 3 | 00/0C98 : F4 00 00 | PEA #^#controlRS + 2346 | 1 SCANNERSCSICOLOR.S 1192 | Code | 00 | 2 | 3 | 00/0C9B : F4 E4 0C | PEA #controlRS + 2349 | 1 SCANNERSCSICOLOR.S 1193 | Macro | 00 | | 0 | 00/0C9E | _WriteCString + 2351 | 1 SCANNERSCSICOLOR.S 1193 | Code | 00 | | 3 | 00/0C9E : A2 0C 20 | LDX #$200C ; load tool call # + 2352 | 1 SCANNERSCSICOLOR.S 1193 | Code | 00 | | 4 | 00/0CA1 : 22 00 00 E1 | JSL $E10000 ; go to dispatcher + 2353 | 1 SCANNERSCSICOLOR.S 1194 | Empty | 00 | | 0 | 00/0CA5 | + 2354 | 1 SCANNERSCSICOLOR.S 1195 | Macro | 00 | | 0 | 00/0CA5 | rs_ok PushLong #lengthRS + 2358 | 1 SCANNERSCSICOLOR.S 1195 | Code | 00 | 1 >>16 | 3 | 00/0CA5 : F4 00 00 | PEA #^#lengthRS + 2365 | 1 SCANNERSCSICOLOR.S 1195 | Code | 00 | 2 | 3 | 00/0CA8 : F4 F3 0C | PEA #lengthRS + 2368 | 1 SCANNERSCSICOLOR.S 1196 | Macro | 00 | | 0 | 00/0CAB | _WriteCString + 2370 | 1 SCANNERSCSICOLOR.S 1196 | Code | 00 | | 3 | 00/0CAB : A2 0C 20 | LDX #$200C ; load tool call # + 2371 | 1 SCANNERSCSICOLOR.S 1196 | Code | 00 | | 4 | 00/0CAE : 22 00 00 E1 | JSL $E10000 ; go to dispatcher + 2372 | 1 SCANNERSCSICOLOR.S 1197 | Code | 00 | 2 | 3 | 00/0CB2 : AD 0F 0D | lda proREAD+14 + 2373 | 1 SCANNERSCSICOLOR.S 1198 | Code | 00 | 2 | 3 | 00/0CB5 : 20 0E 17 | jsr showWORD + 2374 | 1 SCANNERSCSICOLOR.S 1199 | Code | 00 | 2 | 3 | 00/0CB8 : AD 0D 0D | lda proREAD+12 + 2375 | 1 SCANNERSCSICOLOR.S 1200 | Code | 00 | 2 | 3 | 00/0CBB : 20 0E 17 | jsr showWORD + 2376 | 1 SCANNERSCSICOLOR.S 1201 | Macro | 00 | | 0 | 00/0CBE | PushLong #endRS + 2380 | 1 SCANNERSCSICOLOR.S 1201 | Code | 00 | 1 >>16 | 3 | 00/0CBE : F4 00 00 | PEA #^#endRS + 2387 | 1 SCANNERSCSICOLOR.S 1201 | Code | 00 | 2 | 3 | 00/0CC1 : F4 FA 0C | PEA #endRS + 2390 | 1 SCANNERSCSICOLOR.S 1202 | Macro | 00 | | 0 | 00/0CC4 | _WriteCString + 2392 | 1 SCANNERSCSICOLOR.S 1202 | Code | 00 | | 3 | 00/0CC4 : A2 0C 20 | LDX #$200C ; load tool call # + 2393 | 1 SCANNERSCSICOLOR.S 1202 | Code | 00 | | 4 | 00/0CC7 : 22 00 00 E1 | JSL $E10000 ; go to dispatcher + 2394 | 1 SCANNERSCSICOLOR.S 1203 | Code | 00 | | 1 | 00/0CCB : 60 | rts + 2395 | 1 SCANNERSCSICOLOR.S 1204 | Empty | 00 | | 0 | 00/0CCC | + 2396 | 1 SCANNERSCSICOLOR.S 1205 | Comment | 00 | | 0 | 00/0CCC | *--- + 2397 | 1 SCANNERSCSICOLOR.S 1206 | Empty | 00 | | 0 | 00/0CCC | + 2398 | 1 SCANNERSCSICOLOR.S 1207 | Data | 00 | | 22 | 00/0CCC : 0D 53 74 61 | startRS asc 0d'Start readSCANNER ($'00 + | | | | | | 72 74 20 72 | + | | | | | | 65 61 64 53 | + | | | | | | 43 41 4E 4E | + | | | | | | 45 52 20 28 | + | | | | | | 24 00 | + 2399 | 1 SCANNERSCSICOLOR.S 1208 | Data | 00 | | 2 | 00/0CE2 : 29 00 | startRS2 asc ')'00 + 2400 | 1 SCANNERSCSICOLOR.S 1209 | Data | 00 | | 15 | 00/0CE4 : 20 28 72 65 | controlRS asc ' (read not OK)'00 + | | | | | | 61 64 20 6E | + | | | | | | 6F 74 20 4F | + | | | | | | 4B 29 00 | + 2401 | 1 SCANNERSCSICOLOR.S 1210 | Data | 00 | | 7 | 00/0CF3 : 20 4C 65 6E | lengthRS asc ' Len=$'00 + | | | | | | 3D 24 00 | + 2402 | 1 SCANNERSCSICOLOR.S 1211 | Data | 00 | | 7 | 00/0CFA : 2E 2E 2E 45 | endRS asc '...End'00 + | | | | | | 6E 64 00 | + 2403 | 1 SCANNERSCSICOLOR.S 1212 | Empty | 00 | | 0 | 00/0D01 | + 2404 | 1 SCANNERSCSICOLOR.S 1213 | Data | 00 | | 2 | 00/0D01 : 04 00 | proREAD dw 4 ; 00 pcount + 2405 | 1 SCANNERSCSICOLOR.S 1214 | Data | 00 | | 2 | 00/0D03 : 00 00 | ds 2 ; 02 ref num + 2406 | 1 SCANNERSCSICOLOR.S 1215 | Data | 00 | | 4 | 00/0D05 : 00 00 00 00 | ds 4 ; 04 buffer ptr + 2407 | 1 SCANNERSCSICOLOR.S 1216 | Data | 00 | | 4 | 00/0D09 : 0E 08 08 00 | adrl 526350 ; 08 requested length + 2408 | 1 SCANNERSCSICOLOR.S 1217 | Data | 00 | | 4 | 00/0D0D : 00 00 00 00 | ds 4 ; 0C transfer length + 2409 | 1 SCANNERSCSICOLOR.S 1218 | Empty | 00 | | 0 | 00/0D11 | + 2410 | 1 SCANNERSCSICOLOR.S 1219 | Comment | 00 | | 0 | 00/0D11 | *----------------------- + 2411 | 1 SCANNERSCSICOLOR.S 1220 | Comment | 00 | | 0 | 00/0D11 | * CLOSE THE SCANNER + 2412 | 1 SCANNERSCSICOLOR.S 1221 | Comment | 00 | | 0 | 00/0D11 | *----------------------- + 2413 | 1 SCANNERSCSICOLOR.S 1222 | Empty | 00 | | 0 | 00/0D11 | + 2414 | 1 SCANNERSCSICOLOR.S 1223 | Empty | 00 | | 0 | 00/0D11 | closeSCANNER + 2415 | 1 SCANNERSCSICOLOR.S 1224 | Macro | 00 | | 0 | 00/0D11 | PushLong #startCS + 2419 | 1 SCANNERSCSICOLOR.S 1224 | Code | 00 | 1 >>16 | 3 | 00/0D11 : F4 00 00 | PEA #^#startCS + 2426 | 1 SCANNERSCSICOLOR.S 1224 | Code | 00 | 2 | 3 | 00/0D14 : F4 5E 0D | PEA #startCS + 2429 | 1 SCANNERSCSICOLOR.S 1225 | Macro | 00 | | 0 | 00/0D17 | _WriteCString + 2431 | 1 SCANNERSCSICOLOR.S 1225 | Code | 00 | | 3 | 00/0D17 : A2 0C 20 | LDX #$200C ; load tool call # + 2432 | 1 SCANNERSCSICOLOR.S 1225 | Code | 00 | | 4 | 00/0D1A : 22 00 00 E1 | JSL $E10000 ; go to dispatcher + 2433 | 1 SCANNERSCSICOLOR.S 1226 | Code | 00 | 1 >>16 | 3 | 00/0D1E : A9 00 00 | lda #^closeSCANNER + 2434 | 1 SCANNERSCSICOLOR.S 1227 | Code | 00 | 2 | 3 | 00/0D21 : 20 0E 17 | jsr showWORD + 2435 | 1 SCANNERSCSICOLOR.S 1228 | Code | 00 | 2 | 3 | 00/0D24 : A9 11 0D | lda #closeSCANNER + 2436 | 1 SCANNERSCSICOLOR.S 1229 | Code | 00 | 2 | 3 | 00/0D27 : 20 0E 17 | jsr showWORD + 2437 | 1 SCANNERSCSICOLOR.S 1230 | Macro | 00 | | 0 | 00/0D2A | PushLong #startCS2 + 2441 | 1 SCANNERSCSICOLOR.S 1230 | Code | 00 | 1 >>16 | 3 | 00/0D2A : F4 00 00 | PEA #^#startCS2 + 2448 | 1 SCANNERSCSICOLOR.S 1230 | Code | 00 | 2 | 3 | 00/0D2D : F4 75 0D | PEA #startCS2 + 2451 | 1 SCANNERSCSICOLOR.S 1231 | Macro | 00 | | 0 | 00/0D30 | _WriteCString + 2453 | 1 SCANNERSCSICOLOR.S 1231 | Code | 00 | | 3 | 00/0D30 : A2 0C 20 | LDX #$200C ; load tool call # + 2454 | 1 SCANNERSCSICOLOR.S 1231 | Code | 00 | | 4 | 00/0D33 : 22 00 00 E1 | JSL $E10000 ; go to dispatcher + 2455 | 1 SCANNERSCSICOLOR.S 1232 | Empty | 00 | | 0 | 00/0D37 | + 2456 | 1 SCANNERSCSICOLOR.S 1233 | Code | 00 | | 4 | 00/0D37 : 22 A8 00 E1 | jsl {$e100a8} + 2457 | 1 SCANNERSCSICOLOR.S 1234 | Data | 00 | | 2 | 00/0D3B : 14 20 | dw $2014 + 2458 | 1 SCANNERSCSICOLOR.S 1235 | Data | 00 | 3 | 4 | 00/0D3D : 8E 0D 00 00 | adrl proCLOSE + 2459 | 1 SCANNERSCSICOLOR.S 1236 | Code | 00 | | 2 | 00/0D41 : 90 0D | bcc cs_ok + 2460 | 1 SCANNERSCSICOLOR.S 1237 | Empty | 00 | | 0 | 00/0D43 | + 2461 | 1 SCANNERSCSICOLOR.S 1238 | Macro | 00 | | 0 | 00/0D43 | PushLong #closeCS + 2465 | 1 SCANNERSCSICOLOR.S 1238 | Code | 00 | 1 >>16 | 3 | 00/0D43 : F4 00 00 | PEA #^#closeCS + 2472 | 1 SCANNERSCSICOLOR.S 1238 | Code | 00 | 2 | 3 | 00/0D46 : F4 77 0D | PEA #closeCS + 2475 | 1 SCANNERSCSICOLOR.S 1239 | Macro | 00 | | 0 | 00/0D49 | _WriteCString + 2477 | 1 SCANNERSCSICOLOR.S 1239 | Code | 00 | | 3 | 00/0D49 : A2 0C 20 | LDX #$200C ; load tool call # + 2478 | 1 SCANNERSCSICOLOR.S 1239 | Code | 00 | | 4 | 00/0D4C : 22 00 00 E1 | JSL $E10000 ; go to dispatcher + 2479 | 1 SCANNERSCSICOLOR.S 1240 | Empty | 00 | | 0 | 00/0D50 | + 2480 | 1 SCANNERSCSICOLOR.S 1241 | Macro | 00 | | 0 | 00/0D50 | cs_ok PushLong #endCS + 2484 | 1 SCANNERSCSICOLOR.S 1241 | Code | 00 | 1 >>16 | 3 | 00/0D50 : F4 00 00 | PEA #^#endCS + 2491 | 1 SCANNERSCSICOLOR.S 1241 | Code | 00 | 2 | 3 | 00/0D53 : F4 87 0D | PEA #endCS + 2494 | 1 SCANNERSCSICOLOR.S 1242 | Macro | 00 | | 0 | 00/0D56 | _WriteCString + 2496 | 1 SCANNERSCSICOLOR.S 1242 | Code | 00 | | 3 | 00/0D56 : A2 0C 20 | LDX #$200C ; load tool call # + 2497 | 1 SCANNERSCSICOLOR.S 1242 | Code | 00 | | 4 | 00/0D59 : 22 00 00 E1 | JSL $E10000 ; go to dispatcher + 2498 | 1 SCANNERSCSICOLOR.S 1243 | Code | 00 | | 1 | 00/0D5D : 60 | rts + 2499 | 1 SCANNERSCSICOLOR.S 1244 | Empty | 00 | | 0 | 00/0D5E | + 2500 | 1 SCANNERSCSICOLOR.S 1245 | Comment | 00 | | 0 | 00/0D5E | *--- + 2501 | 1 SCANNERSCSICOLOR.S 1246 | Empty | 00 | | 0 | 00/0D5E | + 2502 | 1 SCANNERSCSICOLOR.S 1247 | Data | 00 | | 23 | 00/0D5E : 0D 53 74 61 | startCS asc 0d'Start closeSCANNER ($'00 + | | | | | | 72 74 20 63 | + | | | | | | 6C 6F 73 65 | + | | | | | | 53 43 41 4E | + | | | | | | 4E 45 52 20 | + | | | | | | 28 24 00 | + 2503 | 1 SCANNERSCSICOLOR.S 1248 | Data | 00 | | 2 | 00/0D75 : 29 00 | startCS2 asc ')'00 + 2504 | 1 SCANNERSCSICOLOR.S 1249 | Data | 00 | | 16 | 00/0D77 : 20 28 63 6C | closeCS asc ' (close not OK)'00 + | | | | | | 6F 73 65 20 | + | | | | | | 6E 6F 74 20 | + | | | | | | 4F 4B 29 00 | + 2505 | 1 SCANNERSCSICOLOR.S 1250 | Data | 00 | | 7 | 00/0D87 : 2E 2E 2E 45 | endCS asc '...End'00 + | | | | | | 6E 64 00 | + 2506 | 1 SCANNERSCSICOLOR.S 1251 | Empty | 00 | | 0 | 00/0D8E | + 2507 | 1 SCANNERSCSICOLOR.S 1252 | Data | 00 | | 2 | 00/0D8E : 01 00 | proCLOSE dw 1 ; 00 pcount + 2508 | 1 SCANNERSCSICOLOR.S 1253 | Data | 00 | | 2 | 00/0D90 : 00 00 | ds 2 ; 02 ref num + 2509 | 1 SCANNERSCSICOLOR.S 1254 | Empty | 00 | | 0 | 00/0D92 | + 2510 | 1 SCANNERSCSICOLOR.S 1255 | Comment | 00 | | 0 | 00/0D92 | *----------------------- + 2511 | 1 SCANNERSCSICOLOR.S 1256 | Comment | 00 | | 0 | 00/0D92 | * SAVE FILE + 2512 | 1 SCANNERSCSICOLOR.S 1257 | Comment | 00 | | 0 | 00/0D92 | *----------------------- + 2513 | 1 SCANNERSCSICOLOR.S 1258 | Empty | 00 | | 0 | 00/0D92 | + 2514 | 1 SCANNERSCSICOLOR.S 1259 | Empty | 00 | | 0 | 00/0D92 | saveFILE + 2515 | 1 SCANNERSCSICOLOR.S 1260 | Macro | 00 | | 0 | 00/0D92 | PushLong #startFILE + 2519 | 1 SCANNERSCSICOLOR.S 1260 | Code | 00 | 1 >>16 | 3 | 00/0D92 : F4 00 00 | PEA #^#startFILE + 2526 | 1 SCANNERSCSICOLOR.S 1260 | Code | 00 | 2 | 3 | 00/0D95 : F4 19 0E | PEA #startFILE + 2529 | 1 SCANNERSCSICOLOR.S 1261 | Macro | 00 | | 0 | 00/0D98 | _WriteCString + 2531 | 1 SCANNERSCSICOLOR.S 1261 | Code | 00 | | 3 | 00/0D98 : A2 0C 20 | LDX #$200C ; load tool call # + 2532 | 1 SCANNERSCSICOLOR.S 1261 | Code | 00 | | 4 | 00/0D9B : 22 00 00 E1 | JSL $E10000 ; go to dispatcher + 2533 | 1 SCANNERSCSICOLOR.S 1262 | Code | 00 | 1 >>16 | 3 | 00/0D9F : A9 00 00 | lda #^saveFILE + 2534 | 1 SCANNERSCSICOLOR.S 1263 | Code | 00 | 2 | 3 | 00/0DA2 : 20 0E 17 | jsr showWORD + 2535 | 1 SCANNERSCSICOLOR.S 1264 | Code | 00 | 2 | 3 | 00/0DA5 : A9 92 0D | lda #saveFILE + 2536 | 1 SCANNERSCSICOLOR.S 1265 | Code | 00 | 2 | 3 | 00/0DA8 : 20 0E 17 | jsr showWORD + 2537 | 1 SCANNERSCSICOLOR.S 1266 | Macro | 00 | | 0 | 00/0DAB | PushLong #startFILE2 + 2541 | 1 SCANNERSCSICOLOR.S 1266 | Code | 00 | 1 >>16 | 3 | 00/0DAB : F4 00 00 | PEA #^#startFILE2 + 2548 | 1 SCANNERSCSICOLOR.S 1266 | Code | 00 | 2 | 3 | 00/0DAE : F4 28 0E | PEA #startFILE2 + 2551 | 1 SCANNERSCSICOLOR.S 1267 | Macro | 00 | | 0 | 00/0DB1 | _WriteCString + 2553 | 1 SCANNERSCSICOLOR.S 1267 | Code | 00 | | 3 | 00/0DB1 : A2 0C 20 | LDX #$200C ; load tool call # + 2554 | 1 SCANNERSCSICOLOR.S 1267 | Code | 00 | | 4 | 00/0DB4 : 22 00 00 E1 | JSL $E10000 ; go to dispatcher + 2555 | 1 SCANNERSCSICOLOR.S 1268 | Empty | 00 | | 0 | 00/0DB8 | + 2556 | 1 SCANNERSCSICOLOR.S 1269 | Code | 00 | 2 | 3 | 00/0DB8 : AD 05 0D | lda proREAD+4 + 2557 | 1 SCANNERSCSICOLOR.S 1270 | Code | 00 | 2 | 3 | 00/0DBB : 8D 6E 0E | sta fileWRITE+4 + 2558 | 1 SCANNERSCSICOLOR.S 1271 | Code | 00 | 2 | 3 | 00/0DBE : AD 07 0D | lda proREAD+6 + 2559 | 1 SCANNERSCSICOLOR.S 1272 | Code | 00 | 2 | 3 | 00/0DC1 : 8D 70 0E | sta fileWRITE+6 + 2560 | 1 SCANNERSCSICOLOR.S 1273 | Empty | 00 | | 0 | 00/0DC4 | + 2561 | 1 SCANNERSCSICOLOR.S 1274 | Code | 00 | 2 | 3 | 00/0DC4 : AD 0D 0D | lda proREAD+12 + 2562 | 1 SCANNERSCSICOLOR.S 1275 | Code | 00 | 2 | 3 | 00/0DC7 : 8D 72 0E | sta fileWRITE+8 + 2563 | 1 SCANNERSCSICOLOR.S 1276 | Code | 00 | 2 | 3 | 00/0DCA : AD 0F 0D | lda proREAD+14 + 2564 | 1 SCANNERSCSICOLOR.S 1277 | Code | 00 | 2 | 3 | 00/0DCD : 8D 74 0E | sta fileWRITE+10 + 2565 | 1 SCANNERSCSICOLOR.S 1278 | Empty | 00 | | 0 | 00/0DD0 | + 2566 | 1 SCANNERSCSICOLOR.S 1279 | Code | 00 | | 4 | 00/0DD0 : 22 A8 00 E1 | jsl {$e100a8} + 2567 | 1 SCANNERSCSICOLOR.S 1280 | Data | 00 | | 2 | 00/0DD4 : 02 20 | dw $2002 + 2568 | 1 SCANNERSCSICOLOR.S 1281 | Data | 00 | 3 | 4 | 00/0DD6 : 32 0E 00 00 | adrl fileDESTROY + 2569 | 1 SCANNERSCSICOLOR.S 1282 | Empty | 00 | | 0 | 00/0DDA | + 2570 | 1 SCANNERSCSICOLOR.S 1283 | Code | 00 | | 4 | 00/0DDA : 22 A8 00 E1 | jsl {$e100a8} + 2571 | 1 SCANNERSCSICOLOR.S 1284 | Data | 00 | | 2 | 00/0DDE : 01 20 | dw $2001 + 2572 | 1 SCANNERSCSICOLOR.S 1285 | Data | 00 | 3 | 4 | 00/0DE0 : 38 0E 00 00 | adrl fileCREATE + 2573 | 1 SCANNERSCSICOLOR.S 1286 | Empty | 00 | | 0 | 00/0DE4 | + 2574 | 1 SCANNERSCSICOLOR.S 1287 | Code | 00 | | 4 | 00/0DE4 : 22 A8 00 E1 | jsl {$e100a8} + 2575 | 1 SCANNERSCSICOLOR.S 1288 | Data | 00 | | 2 | 00/0DE8 : 10 20 | dw $2010 + 2576 | 1 SCANNERSCSICOLOR.S 1289 | Data | 00 | 3 | 4 | 00/0DEA : 50 0E 00 00 | adrl fileOPEN + 2577 | 1 SCANNERSCSICOLOR.S 1290 | Empty | 00 | | 0 | 00/0DEE | + 2578 | 1 SCANNERSCSICOLOR.S 1291 | Code | 00 | 2 | 3 | 00/0DEE : AD 52 0E | lda fileOPEN+2 + 2579 | 1 SCANNERSCSICOLOR.S 1292 | Comment | 00 | | 0 | 00/0DF1 | * sta fileHEADER+2 + 2580 | 1 SCANNERSCSICOLOR.S 1293 | Code | 00 | 2 | 3 | 00/0DF1 : 8D 6C 0E | sta fileWRITE+2 + 2581 | 1 SCANNERSCSICOLOR.S 1294 | Code | 00 | 2 | 3 | 00/0DF4 : 8D 7E 0E | sta fileCLOSE+2 + 2582 | 1 SCANNERSCSICOLOR.S 1295 | Empty | 00 | | 0 | 00/0DF7 | + 2583 | 1 SCANNERSCSICOLOR.S 1296 | Comment | 00 | | 0 | 00/0DF7 | * jsl GSOS + 2584 | 1 SCANNERSCSICOLOR.S 1297 | Comment | 00 | | 0 | 00/0DF7 | * dw $2013 + 2585 | 1 SCANNERSCSICOLOR.S 1298 | Comment | 00 | | 0 | 00/0DF7 | * adrl fileHEADER + 2586 | 1 SCANNERSCSICOLOR.S 1299 | Empty | 00 | | 0 | 00/0DF7 | + 2587 | 1 SCANNERSCSICOLOR.S 1300 | Code | 00 | | 4 | 00/0DF7 : 22 A8 00 E1 | jsl {$e100a8} + 2588 | 1 SCANNERSCSICOLOR.S 1301 | Data | 00 | | 2 | 00/0DFB : 13 20 | dw $2013 + 2589 | 1 SCANNERSCSICOLOR.S 1302 | Data | 00 | 3 | 4 | 00/0DFD : 6A 0E 00 00 | adrl fileWRITE + 2590 | 1 SCANNERSCSICOLOR.S 1303 | Empty | 00 | | 0 | 00/0E01 | + 2591 | 1 SCANNERSCSICOLOR.S 1304 | Code | 00 | | 4 | 00/0E01 : 22 A8 00 E1 | jsl {$e100a8} + 2592 | 1 SCANNERSCSICOLOR.S 1305 | Data | 00 | | 2 | 00/0E05 : 14 20 | dw $2014 + 2593 | 1 SCANNERSCSICOLOR.S 1306 | Data | 00 | 3 | 4 | 00/0E07 : 7C 0E 00 00 | adrl fileCLOSE + 2594 | 1 SCANNERSCSICOLOR.S 1307 | Empty | 00 | | 0 | 00/0E0B | + 2595 | 1 SCANNERSCSICOLOR.S 1308 | Macro | 00 | | 0 | 00/0E0B | PushLong #endFILE + 2599 | 1 SCANNERSCSICOLOR.S 1308 | Code | 00 | 1 >>16 | 3 | 00/0E0B : F4 00 00 | PEA #^#endFILE + 2606 | 1 SCANNERSCSICOLOR.S 1308 | Code | 00 | 2 | 3 | 00/0E0E : F4 2A 0E | PEA #endFILE + 2609 | 1 SCANNERSCSICOLOR.S 1309 | Macro | 00 | | 0 | 00/0E11 | _WriteCString + 2611 | 1 SCANNERSCSICOLOR.S 1309 | Code | 00 | | 3 | 00/0E11 : A2 0C 20 | LDX #$200C ; load tool call # + 2612 | 1 SCANNERSCSICOLOR.S 1309 | Code | 00 | | 4 | 00/0E14 : 22 00 00 E1 | JSL $E10000 ; go to dispatcher + 2613 | 1 SCANNERSCSICOLOR.S 1310 | Code | 00 | | 1 | 00/0E18 : 60 | rts + 2614 | 1 SCANNERSCSICOLOR.S 1311 | Empty | 00 | | 0 | 00/0E19 | + 2615 | 1 SCANNERSCSICOLOR.S 1312 | Comment | 00 | | 0 | 00/0E19 | *--- Data + 2616 | 1 SCANNERSCSICOLOR.S 1313 | Empty | 00 | | 0 | 00/0E19 | + 2617 | 1 SCANNERSCSICOLOR.S 1314 | Data | 00 | | 15 | 00/0E19 : 0D 57 72 69 | startFILE asc 0d'Write file ($'00 + | | | | | | 74 65 20 66 | + | | | | | | 69 6C 65 20 | + | | | | | | 28 24 00 | + 2618 | 1 SCANNERSCSICOLOR.S 1315 | Data | 00 | | 2 | 00/0E28 : 29 00 | startFILE2 asc ')'00 + 2619 | 1 SCANNERSCSICOLOR.S 1316 | Data | 00 | | 8 | 00/0E2A : 2E 2E 2E 45 | endFILE asc '...End'0d00 + | | | | | | 6E 64 0D 00 | + 2620 | 1 SCANNERSCSICOLOR.S 1317 | Empty | 00 | | 0 | 00/0E32 | + 2621 | 1 SCANNERSCSICOLOR.S 1318 | Empty | 00 | | 0 | 00/0E32 | fileDESTROY + 2622 | 1 SCANNERSCSICOLOR.S 1319 | Data | 00 | | 2 | 00/0E32 : 01 00 | dw 1 ; pcount + 2623 | 1 SCANNERSCSICOLOR.S 1320 | Data | 00 | 3 | 4 | 00/0E34 : 84 0E 00 00 | adrl pFILE ; pathname + 2624 | 1 SCANNERSCSICOLOR.S 1321 | Empty | 00 | | 0 | 00/0E38 | + 2625 | 1 SCANNERSCSICOLOR.S 1322 | Empty | 00 | | 0 | 00/0E38 | fileCREATE + 2626 | 1 SCANNERSCSICOLOR.S 1323 | Data | 00 | | 2 | 00/0E38 : 07 00 | dw 7 ; 00 pcount + 2627 | 1 SCANNERSCSICOLOR.S 1324 | Data | 00 | 3 | 4 | 00/0E3A : 84 0E 00 00 | adrl pFILE ; 02 pathname + 2628 | 1 SCANNERSCSICOLOR.S 1325 | Data | 00 | | 2 | 00/0E3E : C3 00 | dw $c3 ; 06 access_code + 2629 | 1 SCANNERSCSICOLOR.S 1326 | Data | 00 | | 2 | 00/0E40 : 06 00 | dw $06 ; 08 file_type + 2630 | 1 SCANNERSCSICOLOR.S 1327 | Data | 00 | | 4 | 00/0E42 : 00 00 00 00 | ds 4 ; 0A aux_type + 2631 | 1 SCANNERSCSICOLOR.S 1328 | Data | 00 | | 2 | 00/0E46 : 00 00 | ds 2 ; 0E storage_type + 2632 | 1 SCANNERSCSICOLOR.S 1329 | Data | 00 | | 4 | 00/0E48 : 00 00 00 00 | ds 4 ; 10 eof + 2633 | 1 SCANNERSCSICOLOR.S 1330 | Data | 00 | | 4 | 00/0E4C : 00 00 00 00 | ds 4 ; 14 resource_eof + 2634 | 1 SCANNERSCSICOLOR.S 1331 | Empty | 00 | | 0 | 00/0E50 | + 2635 | 1 SCANNERSCSICOLOR.S 1332 | Empty | 00 | | 0 | 00/0E50 | fileOPEN + 2636 | 1 SCANNERSCSICOLOR.S 1333 | Data | 00 | | 2 | 00/0E50 : 02 00 | dw 2 + 2637 | 1 SCANNERSCSICOLOR.S 1334 | Data | 00 | | 2 | 00/0E52 : 00 00 | ds 2 + 2638 | 1 SCANNERSCSICOLOR.S 1335 | Data | 00 | 3 | 4 | 00/0E54 : 84 0E 00 00 | adrl pFILE + 2639 | 1 SCANNERSCSICOLOR.S 1336 | Empty | 00 | | 0 | 00/0E58 | + 2640 | 1 SCANNERSCSICOLOR.S 1337 | Empty | 00 | | 0 | 00/0E58 | fileHEADER + 2641 | 1 SCANNERSCSICOLOR.S 1338 | Data | 00 | | 2 | 00/0E58 : 05 00 | dw 5 + 2642 | 1 SCANNERSCSICOLOR.S 1339 | Data | 00 | | 2 | 00/0E5A : 00 00 | ds 2 + 2643 | 1 SCANNERSCSICOLOR.S 1340 | Data | 00 | 3 | 4 | 00/0E5C : 80 0E 00 00 | adrl headerDATA + 2644 | 1 SCANNERSCSICOLOR.S 1341 | Data | 00 | | 4 | 00/0E60 : 04 00 00 00 | adrl 4 + 2645 | 1 SCANNERSCSICOLOR.S 1342 | Data | 00 | | 4 | 00/0E64 : 00 00 00 00 | ds 4 + 2646 | 1 SCANNERSCSICOLOR.S 1343 | Data | 00 | | 2 | 00/0E68 : 01 00 | dw 1 + 2647 | 1 SCANNERSCSICOLOR.S 1344 | Empty | 00 | | 0 | 00/0E6A | + 2648 | 1 SCANNERSCSICOLOR.S 1345 | Data | 00 | | 2 | 00/0E6A : 05 00 | fileWRITE dw 5 + 2649 | 1 SCANNERSCSICOLOR.S 1346 | Data | 00 | | 2 | 00/0E6C : 00 00 | ds 2 + 2650 | 1 SCANNERSCSICOLOR.S 1347 | Data | 00 | | 4 | 00/0E6E : 00 00 00 00 | ds 4 + 2651 | 1 SCANNERSCSICOLOR.S 1348 | Data | 00 | | 4 | 00/0E72 : 00 00 00 00 | ds 4 + 2652 | 1 SCANNERSCSICOLOR.S 1349 | Data | 00 | | 4 | 00/0E76 : 00 00 00 00 | ds 4 + 2653 | 1 SCANNERSCSICOLOR.S 1350 | Data | 00 | | 2 | 00/0E7A : 01 00 | dw 1 + 2654 | 1 SCANNERSCSICOLOR.S 1351 | Empty | 00 | | 0 | 00/0E7C | + 2655 | 1 SCANNERSCSICOLOR.S 1352 | Data | 00 | | 2 | 00/0E7C : 01 00 | fileCLOSE dw 1 + 2656 | 1 SCANNERSCSICOLOR.S 1353 | Data | 00 | | 2 | 00/0E7E : 00 00 | ds 2 + 2657 | 1 SCANNERSCSICOLOR.S 1354 | Empty | 00 | | 0 | 00/0E80 | + 2658 | 1 SCANNERSCSICOLOR.S 1355 | Empty | 00 | | 0 | 00/0E80 | headerDATA + 2659 | 1 SCANNERSCSICOLOR.S 1356 | Data | 00 | | 2 | 00/0E80 : F4 01 | dw 500 + 2660 | 1 SCANNERSCSICOLOR.S 1357 | Data | 00 | | 2 | 00/0E82 : 20 03 | dw 800 + 2661 | 1 SCANNERSCSICOLOR.S 1358 | Empty | 00 | | 0 | 00/0E84 | + 2662 | 1 SCANNERSCSICOLOR.S 1359 | Data | 00 | | 12 | 00/0E84 : 0A 00 31 2F | pFILE strl '1/Scan.BIN' + | | | | | | 53 63 61 6E | + | | | | | | 2E 42 49 4E | + 2663 | 1 SCANNERSCSICOLOR.S 1360 | Empty | 00 | | 0 | 00/0E90 | + 2664 | 1 SCANNERSCSICOLOR.S 1361 | Comment | 00 | | 0 | 00/0E90 | *----------------------- + 2665 | 1 SCANNERSCSICOLOR.S 1362 | Comment | 00 | | 0 | 00/0E90 | * STATUS $801A - MODE SENSE (6) + 2666 | 1 SCANNERSCSICOLOR.S 1363 | Comment | 00 | | 0 | 00/0E90 | *----------------------- + 2667 | 1 SCANNERSCSICOLOR.S 1364 | Empty | 00 | | 0 | 00/0E90 | + 2668 | 1 SCANNERSCSICOLOR.S 1365 | Empty | 00 | | 0 | 00/0E90 | doMODESENSE6 + 2669 | 1 SCANNERSCSICOLOR.S 1366 | Code | 00 | 2 | 3 | 00/0E90 : 20 F9 15 | jsr initSTATUSDATA + 2670 | 1 SCANNERSCSICOLOR.S 1367 | Empty | 00 | | 0 | 00/0E93 | + 2671 | 1 SCANNERSCSICOLOR.S 1368 | Code | 00 | | 3 | 00/0E93 : A2 04 00 | ldx #6-2 ; put the inquiry data + 2672 | 1 SCANNERSCSICOLOR.S 1369 | Code | 00 | 2 | 3 | 00/0E96 : BD A9 0E | ozunid_6 lda scsiMODESENSE6,x + 2673 | 1 SCANNERSCSICOLOR.S 1370 | Code | 00 | 2 | 3 | 00/0E99 : 9D 86 18 | sta statusDATA,x + 2674 | 1 SCANNERSCSICOLOR.S 1371 | Code | 00 | | 1 | 00/0E9C : CA | dex + 2675 | 1 SCANNERSCSICOLOR.S 1372 | Code | 00 | | 1 | 00/0E9D : CA | dex + 2676 | 1 SCANNERSCSICOLOR.S 1373 | Code | 00 | | 2 | 00/0E9E : 10 F6 | bpl ozunid_6 + 2677 | 1 SCANNERSCSICOLOR.S 1374 | Empty | 00 | | 0 | 00/0EA0 | + 2678 | 1 SCANNERSCSICOLOR.S 1375 | Code | 00 | | 3 | 00/0EA0 : A9 1A 80 | lda #{$801a} + 2679 | 1 SCANNERSCSICOLOR.S 1376 | Code | 00 | 2 | 3 | 00/0EA3 : 20 0F 16 | jsr statusCALL + 2680 | 1 SCANNERSCSICOLOR.S 1377 | Code | 00 | 2 | 3 | 00/0EA6 : 4C 77 17 | jmp waitKEY + 2681 | 1 SCANNERSCSICOLOR.S 1378 | Empty | 00 | | 0 | 00/0EA9 | + 2682 | 1 SCANNERSCSICOLOR.S 1379 | Comment | 00 | | 0 | 00/0EA9 | *--- Data + 2683 | 1 SCANNERSCSICOLOR.S 1380 | Empty | 00 | | 0 | 00/0EA9 | + 2684 | 1 SCANNERSCSICOLOR.S 1381 | Empty | 00 | | 0 | 00/0EA9 | scsiMODESENSE6 + 2685 | 1 SCANNERSCSICOLOR.S 1382 | Data | 00 | | 6 | 00/0EA9 : 1A 00 00 00 | hex 1A,00,00,00,00,00 + | | | | | | 00 00 | + 2686 | 1 SCANNERSCSICOLOR.S 1383 | Empty | 00 | | 0 | 00/0EAF | + 2687 | 1 SCANNERSCSICOLOR.S 1384 | Comment | 00 | | 0 | 00/0EAF | * 00_11_1111 + 2688 | 1 SCANNERSCSICOLOR.S 1385 | Empty | 00 | | 0 | 00/0EAF | + 2689 | 1 SCANNERSCSICOLOR.S 1386 | Comment | 00 | | 0 | 00/0EAF | *----------------------- + 2690 | 1 SCANNERSCSICOLOR.S 1387 | Comment | 00 | | 0 | 00/0EAF | * BLINK BORDER + 2691 | 1 SCANNERSCSICOLOR.S 1388 | Comment | 00 | | 0 | 00/0EAF | *----------------------- + 2692 | 1 SCANNERSCSICOLOR.S 1389 | Empty | 00 | | 0 | 00/0EAF | + 2693 | 1 SCANNERSCSICOLOR.S 1390 | Empty | 00 | | 0 | 00/0EAF | blinkBORDER + 2694 | 1 SCANNERSCSICOLOR.S 1391 | Code | 10 | | 2 | 00/0EAF : E2 20 | sep #$20 + 2695 | 1 SCANNERSCSICOLOR.S 1392 | Code | 10 | | 4 | 00/0EB1 : AF 34 C0 00 | ldal $c034 + 2696 | 1 SCANNERSCSICOLOR.S 1393 | Code | 10 | | 1 | 00/0EB5 : 1A | inc + 2697 | 1 SCANNERSCSICOLOR.S 1394 | Code | 10 | | 4 | 00/0EB6 : 8F 34 C0 00 | stal $c034 + 2698 | 1 SCANNERSCSICOLOR.S 1395 | Code | 00 | | 2 | 00/0EBA : C2 20 | rep #$20 + 2699 | 1 SCANNERSCSICOLOR.S 1396 | Code | 00 | | 1 | 00/0EBC : 60 | rts + 2700 | 1 SCANNERSCSICOLOR.S 1397 | Empty | 00 | | 0 | 00/0EBD | + 2701 | 1 SCANNERSCSICOLOR.S 1398 | Comment | 00 | | 0 | 00/0EBD | *----------------------- + 2702 | 1 SCANNERSCSICOLOR.S 1399 | Comment | 00 | | 0 | 00/0EBD | * STATUS $800E - EXPLORE (NOT DESCRIBED BY APPLE) + 2703 | 1 SCANNERSCSICOLOR.S 1400 | Comment | 00 | | 0 | 00/0EBD | *----------------------- + 2704 | 1 SCANNERSCSICOLOR.S 1401 | Empty | 00 | | 0 | 00/0EBD | + 2705 | 1 SCANNERSCSICOLOR.S 1402 | Empty | 00 | | 0 | 00/0EBD | doEXPLORE + 2706 | 1 SCANNERSCSICOLOR.S 1403 | Code | 00 | 2 | 3 | 00/0EBD : 20 5D 16 | jsr getDEVICEID + 2707 | 1 SCANNERSCSICOLOR.S 1404 | Code | 00 | 2 | 3 | 00/0EC0 : 8D FE 0E | sta proEXPLORE+2 + 2708 | 1 SCANNERSCSICOLOR.S 1405 | Empty | 00 | | 0 | 00/0EC3 | + 2709 | 1 SCANNERSCSICOLOR.S 1406 | Code | 00 | | 4 | 00/0EC3 : 22 A8 00 E1 | jsl {$e100a8} + 2710 | 1 SCANNERSCSICOLOR.S 1407 | Data | 00 | | 2 | 00/0EC7 : 2D 20 | dw {$202d} + 2711 | 1 SCANNERSCSICOLOR.S 1408 | Data | 00 | 3 | 4 | 00/0EC9 : FC 0E 00 00 | adrl proEXPLORE + 2712 | 1 SCANNERSCSICOLOR.S 1409 | Code | 00 | | 2 | 00/0ECD : 90 03 | bcc doEXPLORE1 + 2713 | 1 SCANNERSCSICOLOR.S 1410 | Code | 00 | 2 | 3 | 00/0ECF : 20 AF 0E | jsr blinkBORDER + 2714 | 1 SCANNERSCSICOLOR.S 1411 | Empty | 00 | | 0 | 00/0ED2 | + 2715 | 1 SCANNERSCSICOLOR.S 1412 | Empty | 00 | | 0 | 00/0ED2 | doEXPLORE1 + 2716 | 1 SCANNERSCSICOLOR.S 1413 | Empty | 00 | | 0 | 00/0ED2 | + 2717 | 1 SCANNERSCSICOLOR.S 1414 | Comment | 00 | | 0 | 00/0ED2 | *--- Display status + 2718 | 1 SCANNERSCSICOLOR.S 1415 | Empty | 00 | | 0 | 00/0ED2 | + 2719 | 1 SCANNERSCSICOLOR.S 1416 | Macro | 00 | | 0 | 00/0ED2 | PushLong #strXSTATUS + 2723 | 1 SCANNERSCSICOLOR.S 1416 | Code | 00 | 1 >>16 | 3 | 00/0ED2 : F4 00 00 | PEA #^#strXSTATUS + 2730 | 1 SCANNERSCSICOLOR.S 1416 | Code | 00 | 2 | 3 | 00/0ED5 : F4 2C 0F | PEA #strXSTATUS + 2733 | 1 SCANNERSCSICOLOR.S 1417 | Macro | 00 | | 0 | 00/0ED8 | _WriteCString + 2735 | 1 SCANNERSCSICOLOR.S 1417 | Code | 00 | | 3 | 00/0ED8 : A2 0C 20 | LDX #$200C ; load tool call # + 2736 | 1 SCANNERSCSICOLOR.S 1417 | Code | 00 | | 4 | 00/0EDB : 22 00 00 E1 | JSL $E10000 ; go to dispatcher + 2737 | 1 SCANNERSCSICOLOR.S 1418 | Empty | 00 | | 0 | 00/0EDF | + 2738 | 1 SCANNERSCSICOLOR.S 1419 | Code | 00 | 2 | 3 | 00/0EDF : AD 20 0F | lda expBUFF + 2739 | 1 SCANNERSCSICOLOR.S 1420 | Code | 00 | 2 | 3 | 00/0EE2 : 20 E8 16 | jsr showBYTE + 2740 | 1 SCANNERSCSICOLOR.S 1421 | Empty | 00 | | 0 | 00/0EE5 | + 2741 | 1 SCANNERSCSICOLOR.S 1422 | Comment | 00 | | 0 | 00/0EE5 | *--- Display rate + 2742 | 1 SCANNERSCSICOLOR.S 1423 | Empty | 00 | | 0 | 00/0EE5 | + 2743 | 1 SCANNERSCSICOLOR.S 1424 | Macro | 00 | | 0 | 00/0EE5 | PushLong #strTRATE + 2747 | 1 SCANNERSCSICOLOR.S 1424 | Code | 00 | 1 >>16 | 3 | 00/0EE5 : F4 00 00 | PEA #^#strTRATE + 2754 | 1 SCANNERSCSICOLOR.S 1424 | Code | 00 | 2 | 3 | 00/0EE8 : F4 37 0F | PEA #strTRATE + 2757 | 1 SCANNERSCSICOLOR.S 1425 | Macro | 00 | | 0 | 00/0EEB | _WriteCString + 2759 | 1 SCANNERSCSICOLOR.S 1425 | Code | 00 | | 3 | 00/0EEB : A2 0C 20 | LDX #$200C ; load tool call # + 2760 | 1 SCANNERSCSICOLOR.S 1425 | Code | 00 | | 4 | 00/0EEE : 22 00 00 E1 | JSL $E10000 ; go to dispatcher + 2761 | 1 SCANNERSCSICOLOR.S 1426 | Empty | 00 | | 0 | 00/0EF2 | + 2762 | 1 SCANNERSCSICOLOR.S 1427 | Code | 00 | 2 | 3 | 00/0EF2 : AD 21 0F | lda expBUFF+1 + 2763 | 1 SCANNERSCSICOLOR.S 1428 | Code | 00 | | 1 | 00/0EF5 : EB | xba + 2764 | 1 SCANNERSCSICOLOR.S 1429 | Code | 00 | 2 | 3 | 00/0EF6 : 20 0E 17 | jsr showWORD + 2765 | 1 SCANNERSCSICOLOR.S 1430 | Empty | 00 | | 0 | 00/0EF9 | + 2766 | 1 SCANNERSCSICOLOR.S 1431 | Code | 00 | 2 | 3 | 00/0EF9 : 4C 77 17 | jmp waitKEY + 2767 | 1 SCANNERSCSICOLOR.S 1432 | Empty | 00 | | 0 | 00/0EFC | + 2768 | 1 SCANNERSCSICOLOR.S 1433 | Comment | 00 | | 0 | 00/0EFC | *--- Data + 2769 | 1 SCANNERSCSICOLOR.S 1434 | Empty | 00 | | 0 | 00/0EFC | + 2770 | 1 SCANNERSCSICOLOR.S 1435 | Empty | 00 | | 0 | 00/0EFC | proEXPLORE + 2771 | 1 SCANNERSCSICOLOR.S 1436 | Data | 00 | | 2 | 00/0EFC : 05 00 | dw 5 + 2772 | 1 SCANNERSCSICOLOR.S 1437 | Data | 00 | | 2 | 00/0EFE : 00 00 | ds 2 + 2773 | 1 SCANNERSCSICOLOR.S 1438 | Data | 00 | | 2 | 00/0F00 : 0E 80 | dw $800E + 2774 | 1 SCANNERSCSICOLOR.S 1439 | Data | 00 | 3 | 4 | 00/0F02 : 0E 0F 00 00 | adrl exploreBUFF + 2775 | 1 SCANNERSCSICOLOR.S 1440 | Data | 00 | | 4 | 00/0F06 : 0C 00 00 00 | adrl 12 + 2776 | 1 SCANNERSCSICOLOR.S 1441 | Data | 00 | | 4 | 00/0F0A : 00 00 00 00 | ds 4 + 2777 | 1 SCANNERSCSICOLOR.S 1442 | Empty | 00 | | 0 | 00/0F0E | + 2778 | 1 SCANNERSCSICOLOR.S 1443 | Empty | 00 | | 0 | 00/0F0E | exploreBUFF + 2779 | 1 SCANNERSCSICOLOR.S 1444 | Data | 00 | | 2 | 00/0F0E : 00 00 | dw 0 + 2780 | 1 SCANNERSCSICOLOR.S 1445 | Data | 00 | | 1 | 00/0F10 : 0E | hex 0e + 2781 | 1 SCANNERSCSICOLOR.S 1446 | Data | 00 | | 3 | 00/0F11 : 00 00 00 | hex 00,00,00 + 2782 | 1 SCANNERSCSICOLOR.S 1447 | Data | 00 | | 1 | 00/0F14 : 0C | dfb 12 + 2783 | 1 SCANNERSCSICOLOR.S 1448 | Data | 00 | | 7 | 00/0F15 : 00 00 00 00 | hex 00,00,00,00,00,00,00 + | | | | | | 00 00 00 | + 2784 | 1 SCANNERSCSICOLOR.S 1449 | Data | 00 | 3 | 4 | 00/0F1C : 20 0F 00 00 | adrl expBUFF + 2785 | 1 SCANNERSCSICOLOR.S 1450 | Empty | 00 | | 0 | 00/0F20 | + 2786 | 1 SCANNERSCSICOLOR.S 1451 | Data | 00 | | 12 | 00/0F20 : 00 00 00 00 | expBUFF ds 12 + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + 2787 | 1 SCANNERSCSICOLOR.S 1452 | Empty | 00 | | 0 | 00/0F2C | + 2788 | 1 SCANNERSCSICOLOR.S 1453 | Empty | 00 | | 0 | 00/0F2C | strXSTATUS + 2789 | 1 SCANNERSCSICOLOR.S 1454 | Data | 00 | | 11 | 00/0F2C : 0D 20 53 74 | asc 0d' Status: '00 + | | | | | | 61 74 75 73 | + | | | | | | 3A 20 00 | + 2790 | 1 SCANNERSCSICOLOR.S 1455 | Empty | 00 | | 0 | 00/0F37 | strTRATE + 2791 | 1 SCANNERSCSICOLOR.S 1456 | Data | 00 | | 9 | 00/0F37 : 0D 20 52 61 | asc 0d' Rate: '00 + | | | | | | 74 65 3A 20 | + | | | | | | 00 | + 2792 | 1 SCANNERSCSICOLOR.S 1457 | Empty | 00 | | 0 | 00/0F40 | + 2793 | 1 SCANNERSCSICOLOR.S 1458 | Comment | 00 | | 0 | 00/0F40 | *----------------------- + 2794 | 1 SCANNERSCSICOLOR.S 1459 | Comment | 00 | | 0 | 00/0F40 | * STATUS $801A - MODE SENSE 6 + 2795 | 1 SCANNERSCSICOLOR.S 1460 | Comment | 00 | | 0 | 00/0F40 | *----------------------- + 2796 | 1 SCANNERSCSICOLOR.S 1461 | Empty | 00 | | 0 | 00/0F40 | + 2797 | 1 SCANNERSCSICOLOR.S 1462 | Code | 00 | 2 | 3 | 00/0F40 : 20 5D 16 | doGETMODE jsr getDEVICEID + 2798 | 1 SCANNERSCSICOLOR.S 1463 | Code | 00 | 2 | 3 | 00/0F43 : 8D DC 0F | sta proGETMODE+2 + 2799 | 1 SCANNERSCSICOLOR.S 1464 | Empty | 00 | | 0 | 00/0F46 | + 2800 | 1 SCANNERSCSICOLOR.S 1465 | Code | 00 | | 4 | 00/0F46 : 22 A8 00 E1 | jsl {$e100a8} + 2801 | 1 SCANNERSCSICOLOR.S 1466 | Data | 00 | | 2 | 00/0F4A : 2D 20 | dw {$202d} + 2802 | 1 SCANNERSCSICOLOR.S 1467 | Data | 00 | 3 | 4 | 00/0F4C : DA 0F 00 00 | adrl proGETMODE + 2803 | 1 SCANNERSCSICOLOR.S 1468 | Code | 00 | | 2 | 00/0F50 : 90 03 | bcc doGETMODE1 + 2804 | 1 SCANNERSCSICOLOR.S 1469 | Code | 00 | 2 | 3 | 00/0F52 : 20 AF 0E | jsr blinkBORDER + 2805 | 1 SCANNERSCSICOLOR.S 1470 | Empty | 00 | | 0 | 00/0F55 | + 2806 | 1 SCANNERSCSICOLOR.S 1471 | Empty | 00 | | 0 | 00/0F55 | doGETMODE1 + 2807 | 1 SCANNERSCSICOLOR.S 1472 | Empty | 00 | | 0 | 00/0F55 | + 2808 | 1 SCANNERSCSICOLOR.S 1473 | Comment | 00 | | 0 | 00/0F55 | *--- Display Type + 2809 | 1 SCANNERSCSICOLOR.S 1474 | Empty | 00 | | 0 | 00/0F55 | + 2810 | 1 SCANNERSCSICOLOR.S 1475 | Macro | 00 | | 0 | 00/0F55 | PushLong #strTYPE + 2814 | 1 SCANNERSCSICOLOR.S 1475 | Code | 00 | 1 >>16 | 3 | 00/0F55 : F4 00 00 | PEA #^#strTYPE + 2821 | 1 SCANNERSCSICOLOR.S 1475 | Code | 00 | 2 | 3 | 00/0F58 : F4 0A 10 | PEA #strTYPE + 2824 | 1 SCANNERSCSICOLOR.S 1476 | Macro | 00 | | 0 | 00/0F5B | _WriteCString + 2826 | 1 SCANNERSCSICOLOR.S 1476 | Code | 00 | | 3 | 00/0F5B : A2 0C 20 | LDX #$200C ; load tool call # + 2827 | 1 SCANNERSCSICOLOR.S 1476 | Code | 00 | | 4 | 00/0F5E : 22 00 00 E1 | JSL $E10000 ; go to dispatcher + 2828 | 1 SCANNERSCSICOLOR.S 1477 | Empty | 00 | | 0 | 00/0F62 | + 2829 | 1 SCANNERSCSICOLOR.S 1478 | Code | 00 | 2 | 3 | 00/0F62 : AD 02 10 | lda gmBUFF+4 + 2830 | 1 SCANNERSCSICOLOR.S 1479 | Code | 00 | | 3 | 00/0F65 : 29 FF 00 | and #$ff + 2831 | 1 SCANNERSCSICOLOR.S 1480 | Code | 00 | | 3 | 00/0F68 : C9 80 00 | cmp #$80 + 2832 | 1 SCANNERSCSICOLOR.S 1481 | Code | 00 | | 2 | 00/0F6B : B0 0F | bcs doPAGETYPE + 2833 | 1 SCANNERSCSICOLOR.S 1482 | Empty | 00 | | 0 | 00/0F6D | + 2834 | 1 SCANNERSCSICOLOR.S 1483 | Macro | 00 | | 0 | 00/0F6D | PushLong #strTYPEH + 2838 | 1 SCANNERSCSICOLOR.S 1483 | Code | 00 | 1 >>16 | 3 | 00/0F6D : F4 00 00 | PEA #^#strTYPEH + 2845 | 1 SCANNERSCSICOLOR.S 1483 | Code | 00 | 2 | 3 | 00/0F70 : F4 1F 10 | PEA #strTYPEH + 2848 | 1 SCANNERSCSICOLOR.S 1484 | Macro | 00 | | 0 | 00/0F73 | _WriteCString + 2850 | 1 SCANNERSCSICOLOR.S 1484 | Code | 00 | | 3 | 00/0F73 : A2 0C 20 | LDX #$200C ; load tool call # + 2851 | 1 SCANNERSCSICOLOR.S 1484 | Code | 00 | | 4 | 00/0F76 : 22 00 00 E1 | JSL $E10000 ; go to dispatcher + 2852 | 1 SCANNERSCSICOLOR.S 1485 | Code | 00 | | 2 | 00/0F7A : 80 0D | bra doGETMODE2 + 2853 | 1 SCANNERSCSICOLOR.S 1486 | Empty | 00 | | 0 | 00/0F7C | + 2854 | 1 SCANNERSCSICOLOR.S 1487 | Macro | 00 | | 0 | 00/0F7C | doPAGETYPE PushLong #strTYPEP + 2858 | 1 SCANNERSCSICOLOR.S 1487 | Code | 00 | 1 >>16 | 3 | 00/0F7C : F4 00 00 | PEA #^#strTYPEP + 2865 | 1 SCANNERSCSICOLOR.S 1487 | Code | 00 | 2 | 3 | 00/0F7F : F4 1A 10 | PEA #strTYPEP + 2868 | 1 SCANNERSCSICOLOR.S 1488 | Macro | 00 | | 0 | 00/0F82 | _WriteCString + 2870 | 1 SCANNERSCSICOLOR.S 1488 | Code | 00 | | 3 | 00/0F82 : A2 0C 20 | LDX #$200C ; load tool call # + 2871 | 1 SCANNERSCSICOLOR.S 1488 | Code | 00 | | 4 | 00/0F85 : 22 00 00 E1 | JSL $E10000 ; go to dispatcher + 2872 | 1 SCANNERSCSICOLOR.S 1489 | Empty | 00 | | 0 | 00/0F89 | + 2873 | 1 SCANNERSCSICOLOR.S 1490 | Comment | 00 | | 0 | 00/0F89 | *--- Display Page control + 2874 | 1 SCANNERSCSICOLOR.S 1491 | Empty | 00 | | 0 | 00/0F89 | + 2875 | 1 SCANNERSCSICOLOR.S 1492 | Macro | 00 | | 0 | 00/0F89 | doGETMODE2 PushLong #strPAGECTL + 2879 | 1 SCANNERSCSICOLOR.S 1492 | Code | 00 | 1 >>16 | 3 | 00/0F89 : F4 00 00 | PEA #^#strPAGECTL + 2886 | 1 SCANNERSCSICOLOR.S 1492 | Code | 00 | 2 | 3 | 00/0F8C : F4 24 10 | PEA #strPAGECTL + 2889 | 1 SCANNERSCSICOLOR.S 1493 | Macro | 00 | | 0 | 00/0F8F | _WriteCString + 2891 | 1 SCANNERSCSICOLOR.S 1493 | Code | 00 | | 3 | 00/0F8F : A2 0C 20 | LDX #$200C ; load tool call # + 2892 | 1 SCANNERSCSICOLOR.S 1493 | Code | 00 | | 4 | 00/0F92 : 22 00 00 E1 | JSL $E10000 ; go to dispatcher + 2893 | 1 SCANNERSCSICOLOR.S 1494 | Empty | 00 | | 0 | 00/0F96 | + 2894 | 1 SCANNERSCSICOLOR.S 1495 | Code | 00 | 2 | 3 | 00/0F96 : AD 04 10 | lda gmBUFF+6 + 2895 | 1 SCANNERSCSICOLOR.S 1496 | Code | 00 | 2 | 3 | 00/0F99 : 20 E8 16 | jsr showBYTE + 2896 | 1 SCANNERSCSICOLOR.S 1497 | Empty | 00 | | 0 | 00/0F9C | + 2897 | 1 SCANNERSCSICOLOR.S 1498 | Comment | 00 | | 0 | 00/0F9C | *--- Display Hand control + 2898 | 1 SCANNERSCSICOLOR.S 1499 | Empty | 00 | | 0 | 00/0F9C | + 2899 | 1 SCANNERSCSICOLOR.S 1500 | Macro | 00 | | 0 | 00/0F9C | PushLong #strHANDCTL + 2903 | 1 SCANNERSCSICOLOR.S 1500 | Code | 00 | 1 >>16 | 3 | 00/0F9C : F4 00 00 | PEA #^#strHANDCTL + 2910 | 1 SCANNERSCSICOLOR.S 1500 | Code | 00 | 2 | 3 | 00/0F9F : F4 34 10 | PEA #strHANDCTL + 2913 | 1 SCANNERSCSICOLOR.S 1501 | Macro | 00 | | 0 | 00/0FA2 | _WriteCString + 2915 | 1 SCANNERSCSICOLOR.S 1501 | Code | 00 | | 3 | 00/0FA2 : A2 0C 20 | LDX #$200C ; load tool call # + 2916 | 1 SCANNERSCSICOLOR.S 1501 | Code | 00 | | 4 | 00/0FA5 : 22 00 00 E1 | JSL $E10000 ; go to dispatcher + 2917 | 1 SCANNERSCSICOLOR.S 1502 | Empty | 00 | | 0 | 00/0FA9 | + 2918 | 1 SCANNERSCSICOLOR.S 1503 | Code | 00 | 2 | 3 | 00/0FA9 : AD 05 10 | lda gmBUFF+7 + 2919 | 1 SCANNERSCSICOLOR.S 1504 | Code | 00 | 2 | 3 | 00/0FAC : 20 E8 16 | jsr showBYTE + 2920 | 1 SCANNERSCSICOLOR.S 1505 | Empty | 00 | | 0 | 00/0FAF | + 2921 | 1 SCANNERSCSICOLOR.S 1506 | Comment | 00 | | 0 | 00/0FAF | *--- Display Bytes per line + 2922 | 1 SCANNERSCSICOLOR.S 1507 | Empty | 00 | | 0 | 00/0FAF | + 2923 | 1 SCANNERSCSICOLOR.S 1508 | Macro | 00 | | 0 | 00/0FAF | PushLong #strSCANLEN + 2927 | 1 SCANNERSCSICOLOR.S 1508 | Code | 00 | 1 >>16 | 3 | 00/0FAF : F4 00 00 | PEA #^#strSCANLEN + 2934 | 1 SCANNERSCSICOLOR.S 1508 | Code | 00 | 2 | 3 | 00/0FB2 : F4 44 10 | PEA #strSCANLEN + 2937 | 1 SCANNERSCSICOLOR.S 1509 | Macro | 00 | | 0 | 00/0FB5 | _WriteCString + 2939 | 1 SCANNERSCSICOLOR.S 1509 | Code | 00 | | 3 | 00/0FB5 : A2 0C 20 | LDX #$200C ; load tool call # + 2940 | 1 SCANNERSCSICOLOR.S 1509 | Code | 00 | | 4 | 00/0FB8 : 22 00 00 E1 | JSL $E10000 ; go to dispatcher + 2941 | 1 SCANNERSCSICOLOR.S 1510 | Empty | 00 | | 0 | 00/0FBC | + 2942 | 1 SCANNERSCSICOLOR.S 1511 | Code | 00 | 2 | 3 | 00/0FBC : AD 06 10 | lda gmBUFF+8 + 2943 | 1 SCANNERSCSICOLOR.S 1512 | Code | 00 | | 1 | 00/0FBF : EB | xba + 2944 | 1 SCANNERSCSICOLOR.S 1513 | Code | 00 | 2 | 3 | 00/0FC0 : 20 0E 17 | jsr showWORD + 2945 | 1 SCANNERSCSICOLOR.S 1514 | Empty | 00 | | 0 | 00/0FC3 | + 2946 | 1 SCANNERSCSICOLOR.S 1515 | Comment | 00 | | 0 | 00/0FC3 | *--- Display Shutoff timer + 2947 | 1 SCANNERSCSICOLOR.S 1516 | Empty | 00 | | 0 | 00/0FC3 | + 2948 | 1 SCANNERSCSICOLOR.S 1517 | Macro | 00 | | 0 | 00/0FC3 | PushLong #strTIMER + 2952 | 1 SCANNERSCSICOLOR.S 1517 | Code | 00 | 1 >>16 | 3 | 00/0FC3 : F4 00 00 | PEA #^#strTIMER + 2959 | 1 SCANNERSCSICOLOR.S 1517 | Code | 00 | 2 | 3 | 00/0FC6 : F4 56 10 | PEA #strTIMER + 2962 | 1 SCANNERSCSICOLOR.S 1518 | Macro | 00 | | 0 | 00/0FC9 | _WriteCString + 2964 | 1 SCANNERSCSICOLOR.S 1518 | Code | 00 | | 3 | 00/0FC9 : A2 0C 20 | LDX #$200C ; load tool call # + 2965 | 1 SCANNERSCSICOLOR.S 1518 | Code | 00 | | 4 | 00/0FCC : 22 00 00 E1 | JSL $E10000 ; go to dispatcher + 2966 | 1 SCANNERSCSICOLOR.S 1519 | Empty | 00 | | 0 | 00/0FD0 | + 2967 | 1 SCANNERSCSICOLOR.S 1520 | Code | 00 | 2 | 3 | 00/0FD0 : AD 08 10 | lda gmBUFF+10 + 2968 | 1 SCANNERSCSICOLOR.S 1521 | Code | 00 | | 1 | 00/0FD3 : EB | xba + 2969 | 1 SCANNERSCSICOLOR.S 1522 | Code | 00 | 2 | 3 | 00/0FD4 : 20 0E 17 | jsr showWORD + 2970 | 1 SCANNERSCSICOLOR.S 1523 | Empty | 00 | | 0 | 00/0FD7 | + 2971 | 1 SCANNERSCSICOLOR.S 1524 | Code | 00 | 2 | 3 | 00/0FD7 : 4C 77 17 | jmp waitKEY + 2972 | 1 SCANNERSCSICOLOR.S 1525 | Empty | 00 | | 0 | 00/0FDA | + 2973 | 1 SCANNERSCSICOLOR.S 1526 | Comment | 00 | | 0 | 00/0FDA | *--- Data + 2974 | 1 SCANNERSCSICOLOR.S 1527 | Empty | 00 | | 0 | 00/0FDA | + 2975 | 1 SCANNERSCSICOLOR.S 1528 | Data | 00 | | 2 | 00/0FDA : 05 00 | proGETMODE dw 5 + 2976 | 1 SCANNERSCSICOLOR.S 1529 | Data | 00 | | 2 | 00/0FDC : 00 00 | ds 2 + 2977 | 1 SCANNERSCSICOLOR.S 1530 | Data | 00 | | 2 | 00/0FDE : 1A 80 | dw $801A + 2978 | 1 SCANNERSCSICOLOR.S 1531 | Data | 00 | 3 | 4 | 00/0FE0 : EC 0F 00 00 | adrl getmodeBUFF + 2979 | 1 SCANNERSCSICOLOR.S 1532 | Data | 00 | | 4 | 00/0FE4 : 0C 00 00 00 | adrl 12 + 2980 | 1 SCANNERSCSICOLOR.S 1533 | Data | 00 | | 4 | 00/0FE8 : 00 00 00 00 | ds 4 + 2981 | 1 SCANNERSCSICOLOR.S 1534 | Empty | 00 | | 0 | 00/0FEC | + 2982 | 1 SCANNERSCSICOLOR.S 1535 | Data | 00 | | 2 | 00/0FEC : 00 00 | getmodeBUFF dw 0 + 2983 | 1 SCANNERSCSICOLOR.S 1536 | Data | 00 | | 1 | 00/0FEE : 1A | hex 1A + 2984 | 1 SCANNERSCSICOLOR.S 1537 | Data | 00 | | 3 | 00/0FEF : 00 00 00 | hex 00,00,00 + 2985 | 1 SCANNERSCSICOLOR.S 1538 | Data | 00 | | 1 | 00/0FF2 : 0C | dfb 12 + 2986 | 1 SCANNERSCSICOLOR.S 1539 | Data | 00 | | 7 | 00/0FF3 : 00 00 00 00 | hex 00,00,00,00,00,00,00 + | | | | | | 00 00 00 | + 2987 | 1 SCANNERSCSICOLOR.S 1540 | Data | 00 | 3 | 4 | 00/0FFA : FE 0F 00 00 | adrl gmBUFF + 2988 | 1 SCANNERSCSICOLOR.S 1541 | Empty | 00 | | 0 | 00/0FFE | + 2989 | 1 SCANNERSCSICOLOR.S 1542 | Data | 00 | | 12 | 00/0FFE : 00 00 00 00 | gmBUFF ds 12 + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + 2990 | 1 SCANNERSCSICOLOR.S 1543 | Empty | 00 | | 0 | 00/100A | + 2991 | 1 SCANNERSCSICOLOR.S 1544 | Data | 00 | | 16 | 00/100A : 0D 53 63 61 | strTYPE asc 0d'Scanner type: '00 + | | | | | | 6E 6E 65 72 | + | | | | | | 20 74 79 70 | + | | | | | | 65 3A 20 00 | + 2992 | 1 SCANNERSCSICOLOR.S 1545 | Data | 00 | | 5 | 00/101A : 50 61 67 65 | strTYPEP asc 'Page'00 + | | | | | | 00 | + 2993 | 1 SCANNERSCSICOLOR.S 1546 | Data | 00 | | 5 | 00/101F : 48 61 6E 64 | strTYPEH asc 'Hand'00 + | | | | | | 00 | + 2994 | 1 SCANNERSCSICOLOR.S 1547 | Data | 00 | | 16 | 00/1024 : 0D 50 61 67 | strPAGECTL asc 0d'Page control: '00 + | | | | | | 65 20 63 6F | + | | | | | | 6E 74 72 6F | + | | | | | | 6C 3A 20 00 | + 2995 | 1 SCANNERSCSICOLOR.S 1548 | Data | 00 | | 16 | 00/1034 : 0D 48 61 6E | strHANDCTL asc 0d'Hand control: '00 + | | | | | | 64 20 63 6F | + | | | | | | 6E 74 72 6F | + | | | | | | 6C 3A 20 00 | + 2996 | 1 SCANNERSCSICOLOR.S 1549 | Data | 00 | | 18 | 00/1044 : 0D 42 79 74 | strSCANLEN asc 0d'Byter per line: '00 + | | | | | | 65 72 20 70 | + | | | | | | 65 72 20 6C | + | | | | | | 69 6E 65 3A | + | | | | | | 20 00 | + 2997 | 1 SCANNERSCSICOLOR.S 1550 | Data | 00 | | 17 | 00/1056 : 0D 53 68 75 | strTIMER asc 0d'Shutoff timer: '00 + | | | | | | 74 6F 66 66 | + | | | | | | 20 74 69 6D | + | | | | | | 65 72 3A 20 | + | | | | | | 00 | + 2998 | 1 SCANNERSCSICOLOR.S 1551 | Empty | 00 | | 0 | 00/1067 | + 2999 | 1 SCANNERSCSICOLOR.S 1552 | Comment | 00 | | 0 | 00/1067 | *----------------------- + 3000 | 1 SCANNERSCSICOLOR.S 1553 | Comment | 00 | | 0 | 00/1067 | * STATUS $8025 - GET WINDOW PARAMETERS + 3001 | 1 SCANNERSCSICOLOR.S 1554 | Comment | 00 | | 0 | 00/1067 | *----------------------- + 3002 | 1 SCANNERSCSICOLOR.S 1555 | Empty | 00 | | 0 | 00/1067 | + 3003 | 1 SCANNERSCSICOLOR.S 1556 | Empty | 00 | | 0 | 00/1067 | doGETWINDOWPARAMETERS + 3004 | 1 SCANNERSCSICOLOR.S 1557 | Code | 00 | 2 | 3 | 00/1067 : 20 F9 15 | jsr initSTATUSDATA + 3005 | 1 SCANNERSCSICOLOR.S 1558 | Empty | 00 | | 0 | 00/106A | + 3006 | 1 SCANNERSCSICOLOR.S 1559 | Code | 00 | | 3 | 00/106A : A2 08 00 | ldx #10-2 ; put the getwindow data + 3007 | 1 SCANNERSCSICOLOR.S 1560 | Code | 00 | 2 | 3 | 00/106D : BD 8C 12 | ozunid_7 lda scsiGETWIN,x + 3008 | 1 SCANNERSCSICOLOR.S 1561 | Code | 00 | 2 | 3 | 00/1070 : 9D 86 18 | sta statusDATA,x + 3009 | 1 SCANNERSCSICOLOR.S 1562 | Code | 00 | | 1 | 00/1073 : CA | dex + 3010 | 1 SCANNERSCSICOLOR.S 1563 | Code | 00 | | 1 | 00/1074 : CA | dex + 3011 | 1 SCANNERSCSICOLOR.S 1564 | Code | 00 | | 2 | 00/1075 : 10 F6 | bpl ozunid_7 + 3012 | 1 SCANNERSCSICOLOR.S 1565 | Empty | 00 | | 0 | 00/1077 | + 3013 | 1 SCANNERSCSICOLOR.S 1566 | Code | 00 | | 3 | 00/1077 : A9 25 80 | lda #{$8025} + 3014 | 1 SCANNERSCSICOLOR.S 1567 | Code | 00 | 2 | 3 | 00/107A : 20 0F 16 | jsr statusCALL + 3015 | 1 SCANNERSCSICOLOR.S 1568 | Code | 00 | | 2 | 00/107D : 90 01 | bcc doGETWINDOW1 + 3016 | 1 SCANNERSCSICOLOR.S 1569 | Code | 00 | | 1 | 00/107F : 60 | rts + 3017 | 1 SCANNERSCSICOLOR.S 1570 | Empty | 00 | | 0 | 00/1080 | + 3018 | 1 SCANNERSCSICOLOR.S 1571 | Empty | 00 | | 0 | 00/1080 | doGETWINDOW1 + 3019 | 1 SCANNERSCSICOLOR.S 1572 | Empty | 00 | | 0 | 00/1080 | + 3020 | 1 SCANNERSCSICOLOR.S 1573 | Macro | 00 | | 0 | 00/1080 | PushLong #strGWXRES + 3024 | 1 SCANNERSCSICOLOR.S 1573 | Code | 00 | 1 >>16 | 3 | 00/1080 : F4 00 00 | PEA #^#strGWXRES + 3031 | 1 SCANNERSCSICOLOR.S 1573 | Code | 00 | 2 | 3 | 00/1083 : F4 AC 12 | PEA #strGWXRES + 3034 | 1 SCANNERSCSICOLOR.S 1574 | Macro | 00 | | 0 | 00/1086 | _WriteCString + 3036 | 1 SCANNERSCSICOLOR.S 1574 | Code | 00 | | 3 | 00/1086 : A2 0C 20 | LDX #$200C ; load tool call # + 3037 | 1 SCANNERSCSICOLOR.S 1574 | Code | 00 | | 4 | 00/1089 : 22 00 00 E1 | JSL $E10000 ; go to dispatcher + 3038 | 1 SCANNERSCSICOLOR.S 1575 | Empty | 00 | | 0 | 00/108D | + 3039 | 1 SCANNERSCSICOLOR.S 1576 | Code | 00 | | 3 | 00/108D : A0 02 00 | ldy #2 + 3040 | 1 SCANNERSCSICOLOR.S 1577 | Code | 00 | | 2 | 00/1090 : B7 00 | lda [{$00}],y + 3041 | 1 SCANNERSCSICOLOR.S 1578 | Code | 00 | | 1 | 00/1092 : EB | xba + 3042 | 1 SCANNERSCSICOLOR.S 1579 | Code | 00 | 2 | 3 | 00/1093 : 20 0E 17 | jsr showWORD + 3043 | 1 SCANNERSCSICOLOR.S 1580 | Empty | 00 | | 0 | 00/1096 | + 3044 | 1 SCANNERSCSICOLOR.S 1581 | Comment | 00 | | 0 | 00/1096 | *--- Check response length + 3045 | 1 SCANNERSCSICOLOR.S 1582 | Empty | 00 | | 0 | 00/1096 | + 3046 | 1 SCANNERSCSICOLOR.S 1583 | Code | 00 | 2 | 3 | 00/1096 : A9 96 18 | lda #statusBUFF + 3047 | 1 SCANNERSCSICOLOR.S 1584 | Code | 00 | | 1 | 00/1099 : 18 | clc + 3048 | 1 SCANNERSCSICOLOR.S 1585 | Code | 00 | | 3 | 00/109A : 69 08 00 | adc #8 + 3049 | 1 SCANNERSCSICOLOR.S 1586 | Code | 00 | | 2 | 00/109D : 85 00 | sta {$00} + 3050 | 1 SCANNERSCSICOLOR.S 1587 | Code | 00 | 1 >>16 | 3 | 00/109F : A9 00 00 | lda #^statusBUFF + 3051 | 1 SCANNERSCSICOLOR.S 1588 | Code | 00 | | 3 | 00/10A2 : 69 00 00 | adc #0 + 3052 | 1 SCANNERSCSICOLOR.S 1589 | Code | 00 | | 2 | 00/10A5 : 85 02 | sta {$00}+2 + 3053 | 1 SCANNERSCSICOLOR.S 1590 | Empty | 00 | | 0 | 00/10A7 | + 3054 | 1 SCANNERSCSICOLOR.S 1591 | Comment | 00 | | 0 | 00/10A7 | *--- Display Window identifier + 3055 | 1 SCANNERSCSICOLOR.S 1592 | Empty | 00 | | 0 | 00/10A7 | + 3056 | 1 SCANNERSCSICOLOR.S 1593 | Macro | 00 | | 0 | 00/10A7 | PushLong #strGWID + 3060 | 1 SCANNERSCSICOLOR.S 1593 | Code | 00 | 1 >>16 | 3 | 00/10A7 : F4 00 00 | PEA #^#strGWID + 3067 | 1 SCANNERSCSICOLOR.S 1593 | Code | 00 | 2 | 3 | 00/10AA : F4 96 12 | PEA #strGWID + 3070 | 1 SCANNERSCSICOLOR.S 1594 | Macro | 00 | | 0 | 00/10AD | _WriteCString + 3072 | 1 SCANNERSCSICOLOR.S 1594 | Code | 00 | | 3 | 00/10AD : A2 0C 20 | LDX #$200C ; load tool call # + 3073 | 1 SCANNERSCSICOLOR.S 1594 | Code | 00 | | 4 | 00/10B0 : 22 00 00 E1 | JSL $E10000 ; go to dispatcher + 3074 | 1 SCANNERSCSICOLOR.S 1595 | Empty | 00 | | 0 | 00/10B4 | + 3075 | 1 SCANNERSCSICOLOR.S 1596 | Code | 00 | | 3 | 00/10B4 : A0 00 00 | ldy #0 + 3076 | 1 SCANNERSCSICOLOR.S 1597 | Code | 00 | | 2 | 00/10B7 : B7 00 | lda [{$00}],y + 3077 | 1 SCANNERSCSICOLOR.S 1598 | Code | 00 | | 1 | 00/10B9 : EB | xba + 3078 | 1 SCANNERSCSICOLOR.S 1599 | Code | 00 | 2 | 3 | 00/10BA : 20 E8 16 | jsr showBYTE + 3079 | 1 SCANNERSCSICOLOR.S 1600 | Empty | 00 | | 0 | 00/10BD | + 3080 | 1 SCANNERSCSICOLOR.S 1601 | Comment | 00 | | 0 | 00/10BD | *--- Display X-Axis resolution + 3081 | 1 SCANNERSCSICOLOR.S 1602 | Empty | 00 | | 0 | 00/10BD | + 3082 | 1 SCANNERSCSICOLOR.S 1603 | Macro | 00 | | 0 | 00/10BD | PushLong #strGWXRES + 3086 | 1 SCANNERSCSICOLOR.S 1603 | Code | 00 | 1 >>16 | 3 | 00/10BD : F4 00 00 | PEA #^#strGWXRES + 3093 | 1 SCANNERSCSICOLOR.S 1603 | Code | 00 | 2 | 3 | 00/10C0 : F4 AC 12 | PEA #strGWXRES + 3096 | 1 SCANNERSCSICOLOR.S 1604 | Macro | 00 | | 0 | 00/10C3 | _WriteCString + 3098 | 1 SCANNERSCSICOLOR.S 1604 | Code | 00 | | 3 | 00/10C3 : A2 0C 20 | LDX #$200C ; load tool call # + 3099 | 1 SCANNERSCSICOLOR.S 1604 | Code | 00 | | 4 | 00/10C6 : 22 00 00 E1 | JSL $E10000 ; go to dispatcher + 3100 | 1 SCANNERSCSICOLOR.S 1605 | Empty | 00 | | 0 | 00/10CA | + 3101 | 1 SCANNERSCSICOLOR.S 1606 | Code | 00 | | 3 | 00/10CA : A0 02 00 | ldy #2 + 3102 | 1 SCANNERSCSICOLOR.S 1607 | Code | 00 | | 2 | 00/10CD : B7 00 | lda [{$00}],y + 3103 | 1 SCANNERSCSICOLOR.S 1608 | Code | 00 | | 1 | 00/10CF : EB | xba + 3104 | 1 SCANNERSCSICOLOR.S 1609 | Code | 00 | 2 | 3 | 00/10D0 : 20 0E 17 | jsr showWORD + 3105 | 1 SCANNERSCSICOLOR.S 1610 | Empty | 00 | | 0 | 00/10D3 | + 3106 | 1 SCANNERSCSICOLOR.S 1611 | Comment | 00 | | 0 | 00/10D3 | *--- Display Y-Axis resolution + 3107 | 1 SCANNERSCSICOLOR.S 1612 | Empty | 00 | | 0 | 00/10D3 | + 3108 | 1 SCANNERSCSICOLOR.S 1613 | Macro | 00 | | 0 | 00/10D3 | PushLong #strGWYRES + 3112 | 1 SCANNERSCSICOLOR.S 1613 | Code | 00 | 1 >>16 | 3 | 00/10D3 : F4 00 00 | PEA #^#strGWYRES + 3119 | 1 SCANNERSCSICOLOR.S 1613 | Code | 00 | 2 | 3 | 00/10D6 : F4 C2 12 | PEA #strGWYRES + 3122 | 1 SCANNERSCSICOLOR.S 1614 | Macro | 00 | | 0 | 00/10D9 | _WriteCString + 3124 | 1 SCANNERSCSICOLOR.S 1614 | Code | 00 | | 3 | 00/10D9 : A2 0C 20 | LDX #$200C ; load tool call # + 3125 | 1 SCANNERSCSICOLOR.S 1614 | Code | 00 | | 4 | 00/10DC : 22 00 00 E1 | JSL $E10000 ; go to dispatcher + 3126 | 1 SCANNERSCSICOLOR.S 1615 | Empty | 00 | | 0 | 00/10E0 | + 3127 | 1 SCANNERSCSICOLOR.S 1616 | Code | 00 | | 3 | 00/10E0 : A0 04 00 | ldy #4 + 3128 | 1 SCANNERSCSICOLOR.S 1617 | Code | 00 | | 2 | 00/10E3 : B7 00 | lda [{$00}],y + 3129 | 1 SCANNERSCSICOLOR.S 1618 | Code | 00 | | 1 | 00/10E5 : EB | xba + 3130 | 1 SCANNERSCSICOLOR.S 1619 | Code | 00 | 2 | 3 | 00/10E6 : 20 0E 17 | jsr showWORD + 3131 | 1 SCANNERSCSICOLOR.S 1620 | Empty | 00 | | 0 | 00/10E9 | + 3132 | 1 SCANNERSCSICOLOR.S 1621 | Comment | 00 | | 0 | 00/10E9 | *--- Display X-Axis upper left + 3133 | 1 SCANNERSCSICOLOR.S 1622 | Empty | 00 | | 0 | 00/10E9 | + 3134 | 1 SCANNERSCSICOLOR.S 1623 | Macro | 00 | | 0 | 00/10E9 | PushLong #strGWXUL + 3138 | 1 SCANNERSCSICOLOR.S 1623 | Code | 00 | 1 >>16 | 3 | 00/10E9 : F4 00 00 | PEA #^#strGWXUL + 3145 | 1 SCANNERSCSICOLOR.S 1623 | Code | 00 | 2 | 3 | 00/10EC : F4 D8 12 | PEA #strGWXUL + 3148 | 1 SCANNERSCSICOLOR.S 1624 | Macro | 00 | | 0 | 00/10EF | _WriteCString + 3150 | 1 SCANNERSCSICOLOR.S 1624 | Code | 00 | | 3 | 00/10EF : A2 0C 20 | LDX #$200C ; load tool call # + 3151 | 1 SCANNERSCSICOLOR.S 1624 | Code | 00 | | 4 | 00/10F2 : 22 00 00 E1 | JSL $E10000 ; go to dispatcher + 3152 | 1 SCANNERSCSICOLOR.S 1625 | Empty | 00 | | 0 | 00/10F6 | + 3153 | 1 SCANNERSCSICOLOR.S 1626 | Code | 00 | | 3 | 00/10F6 : A0 06 00 | ldy #6 + 3154 | 1 SCANNERSCSICOLOR.S 1627 | Code | 00 | | 2 | 00/10F9 : B7 00 | lda [{$00}],y + 3155 | 1 SCANNERSCSICOLOR.S 1628 | Code | 00 | | 1 | 00/10FB : EB | xba + 3156 | 1 SCANNERSCSICOLOR.S 1629 | Code | 00 | 2 | 3 | 00/10FC : 20 0E 17 | jsr showWORD + 3157 | 1 SCANNERSCSICOLOR.S 1630 | Code | 00 | | 3 | 00/10FF : A0 08 00 | ldy #8 + 3158 | 1 SCANNERSCSICOLOR.S 1631 | Code | 00 | | 2 | 00/1102 : B7 00 | lda [{$00}],y + 3159 | 1 SCANNERSCSICOLOR.S 1632 | Code | 00 | | 1 | 00/1104 : EB | xba + 3160 | 1 SCANNERSCSICOLOR.S 1633 | Code | 00 | 2 | 3 | 00/1105 : 20 0E 17 | jsr showWORD + 3161 | 1 SCANNERSCSICOLOR.S 1634 | Empty | 00 | | 0 | 00/1108 | + 3162 | 1 SCANNERSCSICOLOR.S 1635 | Comment | 00 | | 0 | 00/1108 | *--- Display Y-Axis upper left + 3163 | 1 SCANNERSCSICOLOR.S 1636 | Empty | 00 | | 0 | 00/1108 | + 3164 | 1 SCANNERSCSICOLOR.S 1637 | Macro | 00 | | 0 | 00/1108 | PushLong #strGWYUL + 3168 | 1 SCANNERSCSICOLOR.S 1637 | Code | 00 | 1 >>16 | 3 | 00/1108 : F4 00 00 | PEA #^#strGWYUL + 3175 | 1 SCANNERSCSICOLOR.S 1637 | Code | 00 | 2 | 3 | 00/110B : F4 EE 12 | PEA #strGWYUL + 3178 | 1 SCANNERSCSICOLOR.S 1638 | Macro | 00 | | 0 | 00/110E | _WriteCString + 3180 | 1 SCANNERSCSICOLOR.S 1638 | Code | 00 | | 3 | 00/110E : A2 0C 20 | LDX #$200C ; load tool call # + 3181 | 1 SCANNERSCSICOLOR.S 1638 | Code | 00 | | 4 | 00/1111 : 22 00 00 E1 | JSL $E10000 ; go to dispatcher + 3182 | 1 SCANNERSCSICOLOR.S 1639 | Empty | 00 | | 0 | 00/1115 | + 3183 | 1 SCANNERSCSICOLOR.S 1640 | Code | 00 | | 3 | 00/1115 : A0 0A 00 | ldy #10 + 3184 | 1 SCANNERSCSICOLOR.S 1641 | Code | 00 | | 2 | 00/1118 : B7 00 | lda [{$00}],y + 3185 | 1 SCANNERSCSICOLOR.S 1642 | Code | 00 | | 1 | 00/111A : EB | xba + 3186 | 1 SCANNERSCSICOLOR.S 1643 | Code | 00 | 2 | 3 | 00/111B : 20 0E 17 | jsr showWORD + 3187 | 1 SCANNERSCSICOLOR.S 1644 | Code | 00 | | 3 | 00/111E : A0 0C 00 | ldy #12 + 3188 | 1 SCANNERSCSICOLOR.S 1645 | Code | 00 | | 2 | 00/1121 : B7 00 | lda [{$00}],y + 3189 | 1 SCANNERSCSICOLOR.S 1646 | Code | 00 | | 1 | 00/1123 : EB | xba + 3190 | 1 SCANNERSCSICOLOR.S 1647 | Code | 00 | 2 | 3 | 00/1124 : 20 0E 17 | jsr showWORD + 3191 | 1 SCANNERSCSICOLOR.S 1648 | Empty | 00 | | 0 | 00/1127 | + 3192 | 1 SCANNERSCSICOLOR.S 1649 | Comment | 00 | | 0 | 00/1127 | *--- Display Window width + 3193 | 1 SCANNERSCSICOLOR.S 1650 | Empty | 00 | | 0 | 00/1127 | + 3194 | 1 SCANNERSCSICOLOR.S 1651 | Macro | 00 | | 0 | 00/1127 | PushLong #strGWWW + 3198 | 1 SCANNERSCSICOLOR.S 1651 | Code | 00 | 1 >>16 | 3 | 00/1127 : F4 00 00 | PEA #^#strGWWW + 3205 | 1 SCANNERSCSICOLOR.S 1651 | Code | 00 | 2 | 3 | 00/112A : F4 04 13 | PEA #strGWWW + 3208 | 1 SCANNERSCSICOLOR.S 1652 | Macro | 00 | | 0 | 00/112D | _WriteCString + 3210 | 1 SCANNERSCSICOLOR.S 1652 | Code | 00 | | 3 | 00/112D : A2 0C 20 | LDX #$200C ; load tool call # + 3211 | 1 SCANNERSCSICOLOR.S 1652 | Code | 00 | | 4 | 00/1130 : 22 00 00 E1 | JSL $E10000 ; go to dispatcher + 3212 | 1 SCANNERSCSICOLOR.S 1653 | Empty | 00 | | 0 | 00/1134 | + 3213 | 1 SCANNERSCSICOLOR.S 1654 | Code | 00 | | 3 | 00/1134 : A0 0E 00 | ldy #14 + 3214 | 1 SCANNERSCSICOLOR.S 1655 | Code | 00 | | 2 | 00/1137 : B7 00 | lda [{$00}],y + 3215 | 1 SCANNERSCSICOLOR.S 1656 | Code | 00 | | 1 | 00/1139 : EB | xba + 3216 | 1 SCANNERSCSICOLOR.S 1657 | Code | 00 | 2 | 3 | 00/113A : 20 0E 17 | jsr showWORD + 3217 | 1 SCANNERSCSICOLOR.S 1658 | Code | 00 | | 3 | 00/113D : A0 10 00 | ldy #16 + 3218 | 1 SCANNERSCSICOLOR.S 1659 | Code | 00 | | 2 | 00/1140 : B7 00 | lda [{$00}],y + 3219 | 1 SCANNERSCSICOLOR.S 1660 | Code | 00 | | 1 | 00/1142 : EB | xba + 3220 | 1 SCANNERSCSICOLOR.S 1661 | Code | 00 | 2 | 3 | 00/1143 : 20 0E 17 | jsr showWORD + 3221 | 1 SCANNERSCSICOLOR.S 1662 | Empty | 00 | | 0 | 00/1146 | + 3222 | 1 SCANNERSCSICOLOR.S 1663 | Comment | 00 | | 0 | 00/1146 | *--- Display Window length + 3223 | 1 SCANNERSCSICOLOR.S 1664 | Empty | 00 | | 0 | 00/1146 | + 3224 | 1 SCANNERSCSICOLOR.S 1665 | Macro | 00 | | 0 | 00/1146 | PushLong #strGWWL + 3228 | 1 SCANNERSCSICOLOR.S 1665 | Code | 00 | 1 >>16 | 3 | 00/1146 : F4 00 00 | PEA #^#strGWWL + 3235 | 1 SCANNERSCSICOLOR.S 1665 | Code | 00 | 2 | 3 | 00/1149 : F4 15 13 | PEA #strGWWL + 3238 | 1 SCANNERSCSICOLOR.S 1666 | Macro | 00 | | 0 | 00/114C | _WriteCString + 3240 | 1 SCANNERSCSICOLOR.S 1666 | Code | 00 | | 3 | 00/114C : A2 0C 20 | LDX #$200C ; load tool call # + 3241 | 1 SCANNERSCSICOLOR.S 1666 | Code | 00 | | 4 | 00/114F : 22 00 00 E1 | JSL $E10000 ; go to dispatcher + 3242 | 1 SCANNERSCSICOLOR.S 1667 | Empty | 00 | | 0 | 00/1153 | + 3243 | 1 SCANNERSCSICOLOR.S 1668 | Code | 00 | | 3 | 00/1153 : A0 12 00 | ldy #18 + 3244 | 1 SCANNERSCSICOLOR.S 1669 | Code | 00 | | 2 | 00/1156 : B7 00 | lda [{$00}],y + 3245 | 1 SCANNERSCSICOLOR.S 1670 | Code | 00 | | 1 | 00/1158 : EB | xba + 3246 | 1 SCANNERSCSICOLOR.S 1671 | Code | 00 | 2 | 3 | 00/1159 : 20 0E 17 | jsr showWORD + 3247 | 1 SCANNERSCSICOLOR.S 1672 | Code | 00 | | 3 | 00/115C : A0 14 00 | ldy #20 + 3248 | 1 SCANNERSCSICOLOR.S 1673 | Code | 00 | | 2 | 00/115F : B7 00 | lda [{$00}],y + 3249 | 1 SCANNERSCSICOLOR.S 1674 | Code | 00 | | 1 | 00/1161 : EB | xba + 3250 | 1 SCANNERSCSICOLOR.S 1675 | Code | 00 | 2 | 3 | 00/1162 : 20 0E 17 | jsr showWORD + 3251 | 1 SCANNERSCSICOLOR.S 1676 | Empty | 00 | | 0 | 00/1165 | + 3252 | 1 SCANNERSCSICOLOR.S 1677 | Comment | 00 | | 0 | 00/1165 | *--- Display Brightness + 3253 | 1 SCANNERSCSICOLOR.S 1678 | Empty | 00 | | 0 | 00/1165 | + 3254 | 1 SCANNERSCSICOLOR.S 1679 | Macro | 00 | | 0 | 00/1165 | PushLong #strGWBR + 3258 | 1 SCANNERSCSICOLOR.S 1679 | Code | 00 | 1 >>16 | 3 | 00/1165 : F4 00 00 | PEA #^#strGWBR + 3265 | 1 SCANNERSCSICOLOR.S 1679 | Code | 00 | 2 | 3 | 00/1168 : F4 27 13 | PEA #strGWBR + 3268 | 1 SCANNERSCSICOLOR.S 1680 | Macro | 00 | | 0 | 00/116B | _WriteCString + 3270 | 1 SCANNERSCSICOLOR.S 1680 | Code | 00 | | 3 | 00/116B : A2 0C 20 | LDX #$200C ; load tool call # + 3271 | 1 SCANNERSCSICOLOR.S 1680 | Code | 00 | | 4 | 00/116E : 22 00 00 E1 | JSL $E10000 ; go to dispatcher + 3272 | 1 SCANNERSCSICOLOR.S 1681 | Empty | 00 | | 0 | 00/1172 | + 3273 | 1 SCANNERSCSICOLOR.S 1682 | Code | 00 | | 3 | 00/1172 : A0 16 00 | ldy #22 + 3274 | 1 SCANNERSCSICOLOR.S 1683 | Code | 00 | | 2 | 00/1175 : B7 00 | lda [{$00}],y + 3275 | 1 SCANNERSCSICOLOR.S 1684 | Code | 00 | 2 | 3 | 00/1177 : 20 E8 16 | jsr showBYTE + 3276 | 1 SCANNERSCSICOLOR.S 1685 | Empty | 00 | | 0 | 00/117A | + 3277 | 1 SCANNERSCSICOLOR.S 1686 | Comment | 00 | | 0 | 00/117A | *--- Display Threshold + 3278 | 1 SCANNERSCSICOLOR.S 1687 | Empty | 00 | | 0 | 00/117A | + 3279 | 1 SCANNERSCSICOLOR.S 1688 | Macro | 00 | | 0 | 00/117A | PushLong #strGWTH + 3283 | 1 SCANNERSCSICOLOR.S 1688 | Code | 00 | 1 >>16 | 3 | 00/117A : F4 00 00 | PEA #^#strGWTH + 3290 | 1 SCANNERSCSICOLOR.S 1688 | Code | 00 | 2 | 3 | 00/117D : F4 36 13 | PEA #strGWTH + 3293 | 1 SCANNERSCSICOLOR.S 1689 | Macro | 00 | | 0 | 00/1180 | _WriteCString + 3295 | 1 SCANNERSCSICOLOR.S 1689 | Code | 00 | | 3 | 00/1180 : A2 0C 20 | LDX #$200C ; load tool call # + 3296 | 1 SCANNERSCSICOLOR.S 1689 | Code | 00 | | 4 | 00/1183 : 22 00 00 E1 | JSL $E10000 ; go to dispatcher + 3297 | 1 SCANNERSCSICOLOR.S 1690 | Empty | 00 | | 0 | 00/1187 | + 3298 | 1 SCANNERSCSICOLOR.S 1691 | Code | 00 | | 3 | 00/1187 : A0 17 00 | ldy #23 + 3299 | 1 SCANNERSCSICOLOR.S 1692 | Code | 00 | | 2 | 00/118A : B7 00 | lda [{$00}],y + 3300 | 1 SCANNERSCSICOLOR.S 1693 | Code | 00 | 2 | 3 | 00/118C : 20 E8 16 | jsr showBYTE + 3301 | 1 SCANNERSCSICOLOR.S 1694 | Empty | 00 | | 0 | 00/118F | + 3302 | 1 SCANNERSCSICOLOR.S 1695 | Comment | 00 | | 0 | 00/118F | *--- Display Contrast + 3303 | 1 SCANNERSCSICOLOR.S 1696 | Empty | 00 | | 0 | 00/118F | + 3304 | 1 SCANNERSCSICOLOR.S 1697 | Macro | 00 | | 0 | 00/118F | PushLong #strGWCO + 3308 | 1 SCANNERSCSICOLOR.S 1697 | Code | 00 | 1 >>16 | 3 | 00/118F : F4 00 00 | PEA #^#strGWCO + 3315 | 1 SCANNERSCSICOLOR.S 1697 | Code | 00 | 2 | 3 | 00/1192 : F4 44 13 | PEA #strGWCO + 3318 | 1 SCANNERSCSICOLOR.S 1698 | Macro | 00 | | 0 | 00/1195 | _WriteCString + 3320 | 1 SCANNERSCSICOLOR.S 1698 | Code | 00 | | 3 | 00/1195 : A2 0C 20 | LDX #$200C ; load tool call # + 3321 | 1 SCANNERSCSICOLOR.S 1698 | Code | 00 | | 4 | 00/1198 : 22 00 00 E1 | JSL $E10000 ; go to dispatcher + 3322 | 1 SCANNERSCSICOLOR.S 1699 | Empty | 00 | | 0 | 00/119C | + 3323 | 1 SCANNERSCSICOLOR.S 1700 | Code | 00 | | 3 | 00/119C : A0 18 00 | ldy #24 + 3324 | 1 SCANNERSCSICOLOR.S 1701 | Code | 00 | | 2 | 00/119F : B7 00 | lda [{$00}],y + 3325 | 1 SCANNERSCSICOLOR.S 1702 | Code | 00 | 2 | 3 | 00/11A1 : 20 E8 16 | jsr showBYTE + 3326 | 1 SCANNERSCSICOLOR.S 1703 | Empty | 00 | | 0 | 00/11A4 | + 3327 | 1 SCANNERSCSICOLOR.S 1704 | Comment | 00 | | 0 | 00/11A4 | *--- Display Image composition + 3328 | 1 SCANNERSCSICOLOR.S 1705 | Empty | 00 | | 0 | 00/11A4 | + 3329 | 1 SCANNERSCSICOLOR.S 1706 | Macro | 00 | | 0 | 00/11A4 | PushLong #strGWIC + 3333 | 1 SCANNERSCSICOLOR.S 1706 | Code | 00 | 1 >>16 | 3 | 00/11A4 : F4 00 00 | PEA #^#strGWIC + 3340 | 1 SCANNERSCSICOLOR.S 1706 | Code | 00 | 2 | 3 | 00/11A7 : F4 51 13 | PEA #strGWIC + 3343 | 1 SCANNERSCSICOLOR.S 1707 | Macro | 00 | | 0 | 00/11AA | _WriteCString + 3345 | 1 SCANNERSCSICOLOR.S 1707 | Code | 00 | | 3 | 00/11AA : A2 0C 20 | LDX #$200C ; load tool call # + 3346 | 1 SCANNERSCSICOLOR.S 1707 | Code | 00 | | 4 | 00/11AD : 22 00 00 E1 | JSL $E10000 ; go to dispatcher + 3347 | 1 SCANNERSCSICOLOR.S 1708 | Empty | 00 | | 0 | 00/11B1 | + 3348 | 1 SCANNERSCSICOLOR.S 1709 | Code | 00 | | 3 | 00/11B1 : A0 19 00 | ldy #25 + 3349 | 1 SCANNERSCSICOLOR.S 1710 | Code | 00 | | 2 | 00/11B4 : B7 00 | lda [{$00}],y + 3350 | 1 SCANNERSCSICOLOR.S 1711 | Code | 00 | | 3 | 00/11B6 : 29 FF 00 | and #$ff + 3351 | 1 SCANNERSCSICOLOR.S 1712 | Code | 00 | | 1 | 00/11B9 : 48 | pha + 3352 | 1 SCANNERSCSICOLOR.S 1713 | Code | 00 | 2 | 3 | 00/11BA : 20 E8 16 | jsr showBYTE + 3353 | 1 SCANNERSCSICOLOR.S 1714 | Code | 00 | | 1 | 00/11BD : 68 | pla + 3354 | 1 SCANNERSCSICOLOR.S 1715 | Code | 00 | | 3 | 00/11BE : C9 07 00 | cmp #6+1 + 3355 | 1 SCANNERSCSICOLOR.S 1716 | Code | 00 | | 2 | 00/11C1 : 90 03 | bcc okGWIC + 3356 | 1 SCANNERSCSICOLOR.S 1717 | Code | 00 | | 3 | 00/11C3 : A9 06 00 | lda #6 + 3357 | 1 SCANNERSCSICOLOR.S 1718 | Code | 00 | | 1 | 00/11C6 : 0A | okGWIC asl + 3358 | 1 SCANNERSCSICOLOR.S 1719 | Code | 00 | | 1 | 00/11C7 : AA | tax + 3359 | 1 SCANNERSCSICOLOR.S 1720 | Empty | 00 | | 0 | 00/11C8 | + 3360 | 1 SCANNERSCSICOLOR.S 1721 | Code | 00 | 1 >>16 | 3 | 00/11C8 : A9 00 00 | lda #^strGWIC00 + 3361 | 1 SCANNERSCSICOLOR.S 1722 | Code | 00 | | 1 | 00/11CB : 48 | pha + 3362 | 1 SCANNERSCSICOLOR.S 1723 | Code | 00 | 2 | 3 | 00/11CC : BD DF 13 | lda ptrGWIC,x + 3363 | 1 SCANNERSCSICOLOR.S 1724 | Code | 00 | | 1 | 00/11CF : 48 | pha + 3364 | 1 SCANNERSCSICOLOR.S 1725 | Macro | 00 | | 0 | 00/11D0 | _WriteCString + 3366 | 1 SCANNERSCSICOLOR.S 1725 | Code | 00 | | 3 | 00/11D0 : A2 0C 20 | LDX #$200C ; load tool call # + 3367 | 1 SCANNERSCSICOLOR.S 1725 | Code | 00 | | 4 | 00/11D3 : 22 00 00 E1 | JSL $E10000 ; go to dispatcher + 3368 | 1 SCANNERSCSICOLOR.S 1726 | Empty | 00 | | 0 | 00/11D7 | + 3369 | 1 SCANNERSCSICOLOR.S 1727 | Comment | 00 | | 0 | 00/11D7 | *--- Display Bits per pixel + 3370 | 1 SCANNERSCSICOLOR.S 1728 | Empty | 00 | | 0 | 00/11D7 | + 3371 | 1 SCANNERSCSICOLOR.S 1729 | Macro | 00 | | 0 | 00/11D7 | PushLong #strGWBPP + 3375 | 1 SCANNERSCSICOLOR.S 1729 | Code | 00 | 1 >>16 | 3 | 00/11D7 : F4 00 00 | PEA #^#strGWBPP + 3382 | 1 SCANNERSCSICOLOR.S 1729 | Code | 00 | 2 | 3 | 00/11DA : F4 67 13 | PEA #strGWBPP + 3385 | 1 SCANNERSCSICOLOR.S 1730 | Macro | 00 | | 0 | 00/11DD | _WriteCString + 3387 | 1 SCANNERSCSICOLOR.S 1730 | Code | 00 | | 3 | 00/11DD : A2 0C 20 | LDX #$200C ; load tool call # + 3388 | 1 SCANNERSCSICOLOR.S 1730 | Code | 00 | | 4 | 00/11E0 : 22 00 00 E1 | JSL $E10000 ; go to dispatcher + 3389 | 1 SCANNERSCSICOLOR.S 1731 | Empty | 00 | | 0 | 00/11E4 | + 3390 | 1 SCANNERSCSICOLOR.S 1732 | Code | 00 | | 3 | 00/11E4 : A0 1A 00 | ldy #26 + 3391 | 1 SCANNERSCSICOLOR.S 1733 | Code | 00 | | 2 | 00/11E7 : B7 00 | lda [{$00}],y + 3392 | 1 SCANNERSCSICOLOR.S 1734 | Code | 00 | 2 | 3 | 00/11E9 : 20 E8 16 | jsr showBYTE + 3393 | 1 SCANNERSCSICOLOR.S 1735 | Empty | 00 | | 0 | 00/11EC | + 3394 | 1 SCANNERSCSICOLOR.S 1736 | Comment | 00 | | 0 | 00/11EC | *--- Display Halftone pattern + 3395 | 1 SCANNERSCSICOLOR.S 1737 | Empty | 00 | | 0 | 00/11EC | + 3396 | 1 SCANNERSCSICOLOR.S 1738 | Macro | 00 | | 0 | 00/11EC | PushLong #strGWHP + 3400 | 1 SCANNERSCSICOLOR.S 1738 | Code | 00 | 1 >>16 | 3 | 00/11EC : F4 00 00 | PEA #^#strGWHP + 3407 | 1 SCANNERSCSICOLOR.S 1738 | Code | 00 | 2 | 3 | 00/11EF : F4 7A 13 | PEA #strGWHP + 3410 | 1 SCANNERSCSICOLOR.S 1739 | Macro | 00 | | 0 | 00/11F2 | _WriteCString + 3412 | 1 SCANNERSCSICOLOR.S 1739 | Code | 00 | | 3 | 00/11F2 : A2 0C 20 | LDX #$200C ; load tool call # + 3413 | 1 SCANNERSCSICOLOR.S 1739 | Code | 00 | | 4 | 00/11F5 : 22 00 00 E1 | JSL $E10000 ; go to dispatcher + 3414 | 1 SCANNERSCSICOLOR.S 1740 | Empty | 00 | | 0 | 00/11F9 | + 3415 | 1 SCANNERSCSICOLOR.S 1741 | Code | 00 | | 3 | 00/11F9 : A0 1B 00 | ldy #27 + 3416 | 1 SCANNERSCSICOLOR.S 1742 | Code | 00 | | 2 | 00/11FC : B7 00 | lda [{$00}],y + 3417 | 1 SCANNERSCSICOLOR.S 1743 | Code | 00 | | 1 | 00/11FE : EB | xba + 3418 | 1 SCANNERSCSICOLOR.S 1744 | Code | 00 | 2 | 3 | 00/11FF : 20 0E 17 | jsr showWORD + 3419 | 1 SCANNERSCSICOLOR.S 1745 | Empty | 00 | | 0 | 00/1202 | + 3420 | 1 SCANNERSCSICOLOR.S 1746 | Comment | 00 | | 0 | 00/1202 | *--- Display Padding type + 3421 | 1 SCANNERSCSICOLOR.S 1747 | Empty | 00 | | 0 | 00/1202 | + 3422 | 1 SCANNERSCSICOLOR.S 1748 | Macro | 00 | | 0 | 00/1202 | PushLong #strGWPT + 3426 | 1 SCANNERSCSICOLOR.S 1748 | Code | 00 | 1 >>16 | 3 | 00/1202 : F4 00 00 | PEA #^#strGWPT + 3433 | 1 SCANNERSCSICOLOR.S 1748 | Code | 00 | 2 | 3 | 00/1205 : F4 8F 13 | PEA #strGWPT + 3436 | 1 SCANNERSCSICOLOR.S 1749 | Macro | 00 | | 0 | 00/1208 | _WriteCString + 3438 | 1 SCANNERSCSICOLOR.S 1749 | Code | 00 | | 3 | 00/1208 : A2 0C 20 | LDX #$200C ; load tool call # + 3439 | 1 SCANNERSCSICOLOR.S 1749 | Code | 00 | | 4 | 00/120B : 22 00 00 E1 | JSL $E10000 ; go to dispatcher + 3440 | 1 SCANNERSCSICOLOR.S 1750 | Empty | 00 | | 0 | 00/120F | + 3441 | 1 SCANNERSCSICOLOR.S 1751 | Code | 00 | | 3 | 00/120F : A0 1D 00 | ldy #29 + 3442 | 1 SCANNERSCSICOLOR.S 1752 | Code | 00 | | 2 | 00/1212 : B7 00 | lda [{$00}],y + 3443 | 1 SCANNERSCSICOLOR.S 1753 | Code | 00 | | 3 | 00/1214 : 29 07 00 | and #%00000111 + 3444 | 1 SCANNERSCSICOLOR.S 1754 | Code | 00 | | 3 | 00/1217 : C9 05 00 | cmp #4+1 + 3445 | 1 SCANNERSCSICOLOR.S 1755 | Code | 00 | | 2 | 00/121A : 90 03 | bcc okGWPT + 3446 | 1 SCANNERSCSICOLOR.S 1756 | Code | 00 | | 3 | 00/121C : A9 04 00 | lda #4 + 3447 | 1 SCANNERSCSICOLOR.S 1757 | Code | 00 | | 1 | 00/121F : 0A | okGWPT asl + 3448 | 1 SCANNERSCSICOLOR.S 1758 | Code | 00 | | 1 | 00/1220 : AA | tax + 3449 | 1 SCANNERSCSICOLOR.S 1759 | Empty | 00 | | 0 | 00/1221 | + 3450 | 1 SCANNERSCSICOLOR.S 1760 | Code | 00 | 1 >>16 | 3 | 00/1221 : A9 00 00 | lda #^strGWPT00 + 3451 | 1 SCANNERSCSICOLOR.S 1761 | Code | 00 | | 1 | 00/1224 : 48 | pha + 3452 | 1 SCANNERSCSICOLOR.S 1762 | Code | 00 | 2 | 3 | 00/1225 : BD B1 14 | lda ptrGWPT,x + 3453 | 1 SCANNERSCSICOLOR.S 1763 | Code | 00 | | 1 | 00/1228 : 48 | pha + 3454 | 1 SCANNERSCSICOLOR.S 1764 | Macro | 00 | | 0 | 00/1229 | _WriteCString + 3456 | 1 SCANNERSCSICOLOR.S 1764 | Code | 00 | | 3 | 00/1229 : A2 0C 20 | LDX #$200C ; load tool call # + 3457 | 1 SCANNERSCSICOLOR.S 1764 | Code | 00 | | 4 | 00/122C : 22 00 00 E1 | JSL $E10000 ; go to dispatcher + 3458 | 1 SCANNERSCSICOLOR.S 1765 | Empty | 00 | | 0 | 00/1230 | + 3459 | 1 SCANNERSCSICOLOR.S 1766 | Comment | 00 | | 0 | 00/1230 | *--- Display Bit ordering + 3460 | 1 SCANNERSCSICOLOR.S 1767 | Empty | 00 | | 0 | 00/1230 | + 3461 | 1 SCANNERSCSICOLOR.S 1768 | Macro | 00 | | 0 | 00/1230 | PushLong #strGWBO + 3465 | 1 SCANNERSCSICOLOR.S 1768 | Code | 00 | 1 >>16 | 3 | 00/1230 : F4 00 00 | PEA #^#strGWBO + 3472 | 1 SCANNERSCSICOLOR.S 1768 | Code | 00 | 2 | 3 | 00/1233 : F4 A0 13 | PEA #strGWBO + 3475 | 1 SCANNERSCSICOLOR.S 1769 | Macro | 00 | | 0 | 00/1236 | _WriteCString + 3477 | 1 SCANNERSCSICOLOR.S 1769 | Code | 00 | | 3 | 00/1236 : A2 0C 20 | LDX #$200C ; load tool call # + 3478 | 1 SCANNERSCSICOLOR.S 1769 | Code | 00 | | 4 | 00/1239 : 22 00 00 E1 | JSL $E10000 ; go to dispatcher + 3479 | 1 SCANNERSCSICOLOR.S 1770 | Empty | 00 | | 0 | 00/123D | + 3480 | 1 SCANNERSCSICOLOR.S 1771 | Code | 00 | | 3 | 00/123D : A0 1E 00 | ldy #30 + 3481 | 1 SCANNERSCSICOLOR.S 1772 | Code | 00 | | 2 | 00/1240 : B7 00 | lda [{$00}],y + 3482 | 1 SCANNERSCSICOLOR.S 1773 | Code | 00 | | 1 | 00/1242 : EB | xba + 3483 | 1 SCANNERSCSICOLOR.S 1774 | Code | 00 | 2 | 3 | 00/1243 : 20 0E 17 | jsr showWORD + 3484 | 1 SCANNERSCSICOLOR.S 1775 | Empty | 00 | | 0 | 00/1246 | + 3485 | 1 SCANNERSCSICOLOR.S 1776 | Comment | 00 | | 0 | 00/1246 | *--- Display Compression type + 3486 | 1 SCANNERSCSICOLOR.S 1777 | Empty | 00 | | 0 | 00/1246 | + 3487 | 1 SCANNERSCSICOLOR.S 1778 | Macro | 00 | | 0 | 00/1246 | PushLong #strGWCT + 3491 | 1 SCANNERSCSICOLOR.S 1778 | Code | 00 | 1 >>16 | 3 | 00/1246 : F4 00 00 | PEA #^#strGWCT + 3498 | 1 SCANNERSCSICOLOR.S 1778 | Code | 00 | 2 | 3 | 00/1249 : F4 B1 13 | PEA #strGWCT + 3501 | 1 SCANNERSCSICOLOR.S 1779 | Macro | 00 | | 0 | 00/124C | _WriteCString + 3503 | 1 SCANNERSCSICOLOR.S 1779 | Code | 00 | | 3 | 00/124C : A2 0C 20 | LDX #$200C ; load tool call # + 3504 | 1 SCANNERSCSICOLOR.S 1779 | Code | 00 | | 4 | 00/124F : 22 00 00 E1 | JSL $E10000 ; go to dispatcher + 3505 | 1 SCANNERSCSICOLOR.S 1780 | Empty | 00 | | 0 | 00/1253 | + 3506 | 1 SCANNERSCSICOLOR.S 1781 | Code | 00 | | 3 | 00/1253 : A0 20 00 | ldy #32 + 3507 | 1 SCANNERSCSICOLOR.S 1782 | Code | 00 | | 2 | 00/1256 : B7 00 | lda [{$00}],y + 3508 | 1 SCANNERSCSICOLOR.S 1783 | Code | 00 | | 3 | 00/1258 : 29 FF 00 | and #$ff + 3509 | 1 SCANNERSCSICOLOR.S 1784 | Code | 00 | | 3 | 00/125B : C9 11 00 | cmp #$10+1 + 3510 | 1 SCANNERSCSICOLOR.S 1785 | Code | 00 | | 2 | 00/125E : 90 03 | bcc okGWCT + 3511 | 1 SCANNERSCSICOLOR.S 1786 | Code | 00 | | 3 | 00/1260 : A9 10 00 | lda #$10 + 3512 | 1 SCANNERSCSICOLOR.S 1787 | Code | 00 | | 1 | 00/1263 : 0A | okGWCT asl + 3513 | 1 SCANNERSCSICOLOR.S 1788 | Code | 00 | | 1 | 00/1264 : AA | tax + 3514 | 1 SCANNERSCSICOLOR.S 1789 | Empty | 00 | | 0 | 00/1265 | + 3515 | 1 SCANNERSCSICOLOR.S 1790 | Code | 00 | 1 >>16 | 3 | 00/1265 : A9 00 00 | lda #^strGWCT00 + 3516 | 1 SCANNERSCSICOLOR.S 1791 | Code | 00 | | 1 | 00/1268 : 48 | pha + 3517 | 1 SCANNERSCSICOLOR.S 1792 | Code | 00 | 2 | 3 | 00/1269 : BD 33 15 | lda ptrGWCT,x + 3518 | 1 SCANNERSCSICOLOR.S 1793 | Code | 00 | | 1 | 00/126C : 48 | pha + 3519 | 1 SCANNERSCSICOLOR.S 1794 | Macro | 00 | | 0 | 00/126D | _WriteCString + 3521 | 1 SCANNERSCSICOLOR.S 1794 | Code | 00 | | 3 | 00/126D : A2 0C 20 | LDX #$200C ; load tool call # + 3522 | 1 SCANNERSCSICOLOR.S 1794 | Code | 00 | | 4 | 00/1270 : 22 00 00 E1 | JSL $E10000 ; go to dispatcher + 3523 | 1 SCANNERSCSICOLOR.S 1795 | Empty | 00 | | 0 | 00/1274 | + 3524 | 1 SCANNERSCSICOLOR.S 1796 | Comment | 00 | | 0 | 00/1274 | *--- Display Compression argument + 3525 | 1 SCANNERSCSICOLOR.S 1797 | Empty | 00 | | 0 | 00/1274 | + 3526 | 1 SCANNERSCSICOLOR.S 1798 | Macro | 00 | | 0 | 00/1274 | PushLong #strGWCA + 3530 | 1 SCANNERSCSICOLOR.S 1798 | Code | 00 | 1 >>16 | 3 | 00/1274 : F4 00 00 | PEA #^#strGWCA + 3537 | 1 SCANNERSCSICOLOR.S 1798 | Code | 00 | 2 | 3 | 00/1277 : F4 C6 13 | PEA #strGWCA + 3540 | 1 SCANNERSCSICOLOR.S 1799 | Macro | 00 | | 0 | 00/127A | _WriteCString + 3542 | 1 SCANNERSCSICOLOR.S 1799 | Code | 00 | | 3 | 00/127A : A2 0C 20 | LDX #$200C ; load tool call # + 3543 | 1 SCANNERSCSICOLOR.S 1799 | Code | 00 | | 4 | 00/127D : 22 00 00 E1 | JSL $E10000 ; go to dispatcher + 3544 | 1 SCANNERSCSICOLOR.S 1800 | Empty | 00 | | 0 | 00/1281 | + 3545 | 1 SCANNERSCSICOLOR.S 1801 | Code | 00 | | 3 | 00/1281 : A0 21 00 | ldy #33 + 3546 | 1 SCANNERSCSICOLOR.S 1802 | Code | 00 | | 2 | 00/1284 : B7 00 | lda [{$00}],y + 3547 | 1 SCANNERSCSICOLOR.S 1803 | Code | 00 | 2 | 3 | 00/1286 : 20 E8 16 | jsr showBYTE + 3548 | 1 SCANNERSCSICOLOR.S 1804 | Empty | 00 | | 0 | 00/1289 | + 3549 | 1 SCANNERSCSICOLOR.S 1805 | Comment | 00 | | 0 | 00/1289 | *--- We're done + 3550 | 1 SCANNERSCSICOLOR.S 1806 | Empty | 00 | | 0 | 00/1289 | + 3551 | 1 SCANNERSCSICOLOR.S 1807 | Code | 00 | 2 | 3 | 00/1289 : 4C 77 17 | jmp waitKEY + 3552 | 1 SCANNERSCSICOLOR.S 1808 | Empty | 00 | | 0 | 00/128C | + 3553 | 1 SCANNERSCSICOLOR.S 1809 | Comment | 00 | | 0 | 00/128C | *--- Data + 3554 | 1 SCANNERSCSICOLOR.S 1810 | Empty | 00 | | 0 | 00/128C | + 3555 | 1 SCANNERSCSICOLOR.S 1811 | Data | 00 | | 10 | 00/128C : 25 00 00 00 | scsiGETWIN hex 25,00,00,00,F0,00,00,00,00,00 + | | | | | | F0 00 00 00 | + | | | | | | 00 00 | + 3556 | 1 SCANNERSCSICOLOR.S 1812 | Empty | 00 | | 0 | 00/1296 | + 3557 | 1 SCANNERSCSICOLOR.S 1813 | Data | 00 | | 22 | 00/1296 : 0D 57 69 6E | strGWID asc 0d'Window identifier: $'00 + | | | | | | 64 6F 77 20 | + | | | | | | 69 64 65 6E | + | | | | | | 74 69 66 69 | + | | | | | | 65 72 3A 20 | + | | | | | | 24 00 | + 3558 | 1 SCANNERSCSICOLOR.S 1814 | Data | 00 | | 22 | 00/12AC : 0D 58 2D 41 | strGWXRES asc 0d'X-Axis resolution: $'00 + | | | | | | 78 69 73 20 | + | | | | | | 72 65 73 6F | + | | | | | | 6C 75 74 69 | + | | | | | | 6F 6E 3A 20 | + | | | | | | 24 00 | + 3559 | 1 SCANNERSCSICOLOR.S 1815 | Data | 00 | | 22 | 00/12C2 : 0D 59 2D 61 | strGWYRES asc 0d'Y-axis resolution: $'00 + | | | | | | 78 69 73 20 | + | | | | | | 72 65 73 6F | + | | | | | | 6C 75 74 69 | + | | | | | | 6F 6E 3A 20 | + | | | | | | 24 00 | + 3560 | 1 SCANNERSCSICOLOR.S 1816 | Data | 00 | | 22 | 00/12D8 : 0D 58 2D 41 | strGWXUL asc 0d'X-Axis upper left: $'00 + | | | | | | 78 69 73 20 | + | | | | | | 75 70 70 65 | + | | | | | | 72 20 6C 65 | + | | | | | | 66 74 3A 20 | + | | | | | | 24 00 | + 3561 | 1 SCANNERSCSICOLOR.S 1817 | Data | 00 | | 22 | 00/12EE : 0D 59 2D 41 | strGWYUL asc 0d'Y-Axis upper left: $'00 + | | | | | | 78 69 73 20 | + | | | | | | 75 70 70 65 | + | | | | | | 72 20 6C 65 | + | | | | | | 66 74 3A 20 | + | | | | | | 24 00 | + 3562 | 1 SCANNERSCSICOLOR.S 1818 | Data | 00 | | 17 | 00/1304 : 0D 57 69 6E | strGWWW asc 0d'Window width: $'00 + | | | | | | 64 6F 77 20 | + | | | | | | 77 69 64 74 | + | | | | | | 68 3A 20 24 | + | | | | | | 00 | + 3563 | 1 SCANNERSCSICOLOR.S 1819 | Data | 00 | | 18 | 00/1315 : 0D 57 69 6E | strGWWL asc 0d'Window length: $'00 + | | | | | | 64 6F 77 20 | + | | | | | | 6C 65 6E 67 | + | | | | | | 74 68 3A 20 | + | | | | | | 24 00 | + 3564 | 1 SCANNERSCSICOLOR.S 1820 | Data | 00 | | 15 | 00/1327 : 0D 42 72 69 | strGWBR asc 0d'Brightness: $'00 + | | | | | | 67 68 74 6E | + | | | | | | 65 73 73 3A | + | | | | | | 20 24 00 | + 3565 | 1 SCANNERSCSICOLOR.S 1821 | Data | 00 | | 14 | 00/1336 : 0D 54 68 72 | strGWTH asc 0d'Threshold: $'00 + | | | | | | 65 73 68 6F | + | | | | | | 6C 64 3A 20 | + | | | | | | 24 00 | + 3566 | 1 SCANNERSCSICOLOR.S 1822 | Data | 00 | | 13 | 00/1344 : 0D 43 6F 6E | strGWCO asc 0d'Contrast: $'00 + | | | | | | 74 72 61 73 | + | | | | | | 74 3A 20 24 | + | | | | | | 00 | + 3567 | 1 SCANNERSCSICOLOR.S 1823 | Data | 00 | | 22 | 00/1351 : 0D 49 6D 61 | strGWIC asc 0d'Image composition: $'00 + | | | | | | 67 65 20 63 | + | | | | | | 6F 6D 70 6F | + | | | | | | 73 69 74 69 | + | | | | | | 6F 6E 3A 20 | + | | | | | | 24 00 | + 3568 | 1 SCANNERSCSICOLOR.S 1824 | Data | 00 | | 19 | 00/1367 : 0D 42 69 74 | strGWBPP asc 0d'Bits per pixel: $'00 + | | | | | | 73 20 70 65 | + | | | | | | 72 20 70 69 | + | | | | | | 78 65 6C 3A | + | | | | | | 20 24 00 | + 3569 | 1 SCANNERSCSICOLOR.S 1825 | Data | 00 | | 21 | 00/137A : 0D 48 61 6C | strGWHP asc 0d'Halftone pattern: $'00 + | | | | | | 66 74 6F 6E | + | | | | | | 65 20 70 61 | + | | | | | | 74 74 65 72 | + | | | | | | 6E 3A 20 24 | + | | | | | | 00 | + 3570 | 1 SCANNERSCSICOLOR.S 1826 | Data | 00 | | 17 | 00/138F : 0D 50 61 64 | strGWPT asc 0d'Padding type: $'00 + | | | | | | 64 69 6E 67 | + | | | | | | 20 74 79 70 | + | | | | | | 65 3A 20 24 | + | | | | | | 00 | + 3571 | 1 SCANNERSCSICOLOR.S 1827 | Data | 00 | | 17 | 00/13A0 : 0D 42 69 74 | strGWBO asc 0d'Bit ordering: $'00 + | | | | | | 20 6F 72 64 | + | | | | | | 65 72 69 6E | + | | | | | | 67 3A 20 24 | + | | | | | | 00 | + 3572 | 1 SCANNERSCSICOLOR.S 1828 | Data | 00 | | 21 | 00/13B1 : 0D 43 6F 6D | strGWCT asc 0d'Compression type: $'00 + | | | | | | 70 72 65 73 | + | | | | | | 73 69 6F 6E | + | | | | | | 20 74 79 70 | + | | | | | | 65 3A 20 24 | + | | | | | | 00 | + 3573 | 1 SCANNERSCSICOLOR.S 1829 | Data | 00 | | 25 | 00/13C6 : 0D 43 6F 6D | strGWCA asc 0d'Compression argument: $'00 + | | | | | | 70 72 65 73 | + | | | | | | 73 69 6F 6E | + | | | | | | 20 61 72 67 | + | | | | | | 75 6D 65 6E | + | | | | | | 74 3A 20 24 | + | | | | | | 00 | + 3574 | 1 SCANNERSCSICOLOR.S 1830 | Empty | 00 | | 0 | 00/13DF | + 3575 | 1 SCANNERSCSICOLOR.S 1831 | Data | 00 | 2 | 2 | 00/13DF : ED 13 | ptrGWIC da strGWIC00 + 3576 | 1 SCANNERSCSICOLOR.S 1832 | Data | 00 | 2 | 2 | 00/13E1 : 07 14 | da strGWIC01 + 3577 | 1 SCANNERSCSICOLOR.S 1833 | Data | 00 | 2 | 2 | 00/13E3 : 2A 14 | da strGWIC02 + 3578 | 1 SCANNERSCSICOLOR.S 1834 | Data | 00 | 2 | 2 | 00/13E5 : 54 14 | da strGWIC03 + 3579 | 1 SCANNERSCSICOLOR.S 1835 | Data | 00 | 2 | 2 | 00/13E7 : 6B 14 | da strGWIC04 + 3580 | 1 SCANNERSCSICOLOR.S 1836 | Data | 00 | 2 | 2 | 00/13E9 : 8B 14 | da strGWIC05 + 3581 | 1 SCANNERSCSICOLOR.S 1837 | Data | 00 | 2 | 2 | 00/13EB : A5 14 | da strGWIC06 + 3582 | 1 SCANNERSCSICOLOR.S 1838 | Empty | 00 | | 0 | 00/13ED | + 3583 | 1 SCANNERSCSICOLOR.S 1839 | Data | 00 | | 26 | 00/13ED : 20 28 42 69 | strGWIC00 asc ' (Bi-level black & white)'00 + | | | | | | 2D 6C 65 76 | + | | | | | | 65 6C 20 62 | + | | | | | | 6C 61 63 6B | + | | | | | | 20 26 20 77 | + | | | | | | 68 69 74 65 | + | | | | | | 29 00 | + 3584 | 1 SCANNERSCSICOLOR.S 1840 | Data | 00 | | 35 | 00/1407 : 20 28 44 69 | strGWIC01 asc ' (Dithered/halftone black & white)'00 + | | | | | | 74 68 65 72 | + | | | | | | 65 64 2F 68 | + | | | | | | 61 6C 66 74 | + | | | | | | 6F 6E 65 20 | + | | | | | | 62 6C 61 63 | + | | | | | | 6B 20 26 20 | + | | | | | | 77 68 69 74 | + | | | | | | 65 29 00 | + 3585 | 1 SCANNERSCSICOLOR.S 1841 | Data | 00 | | 42 | 00/142A : 20 28 4D 75 | strGWIC02 asc ' (Multi-level black & white (gray scale))'00 + | | | | | | 6C 74 69 2D | + | | | | | | 6C 65 76 65 | + | | | | | | 6C 20 62 6C | + | | | | | | 61 63 6B 20 | + | | | | | | 26 20 77 68 | + | | | | | | 69 74 65 20 | + | | | | | | 28 67 72 61 | + | | | | | | 79 20 73 63 | + | | | | | | 61 6C 65 29 | + | | | | | | 29 00 | + 3586 | 1 SCANNERSCSICOLOR.S 1842 | Data | 00 | | 23 | 00/1454 : 20 28 42 69 | strGWIC03 asc ' (Bi-level RGB colour)'00 + | | | | | | 2D 6C 65 76 | + | | | | | | 65 6C 20 52 | + | | | | | | 47 42 20 63 | + | | | | | | 6F 6C 6F 75 | + | | | | | | 72 29 00 | + 3587 | 1 SCANNERSCSICOLOR.S 1843 | Data | 00 | | 32 | 00/146B : 20 28 44 69 | strGWIC04 asc ' (Dithered/halftone RGB colour)'00 + | | | | | | 74 68 65 72 | + | | | | | | 65 64 2F 68 | + | | | | | | 61 6C 66 74 | + | | | | | | 6F 6E 65 20 | + | | | | | | 52 47 42 20 | + | | | | | | 63 6F 6C 6F | + | | | | | | 75 72 29 00 | + 3588 | 1 SCANNERSCSICOLOR.S 1844 | Data | 00 | | 26 | 00/148B : 20 28 4D 75 | strGWIC05 asc ' (Multi-level RGB colour)'00 + | | | | | | 6C 74 69 2D | + | | | | | | 6C 65 76 65 | + | | | | | | 6C 20 52 47 | + | | | | | | 42 20 63 6F | + | | | | | | 6C 6F 75 72 | + | | | | | | 29 00 | + 3589 | 1 SCANNERSCSICOLOR.S 1845 | Data | 00 | | 12 | 00/14A5 : 20 28 52 65 | strGWIC06 asc ' (Reserved)'00 + | | | | | | 73 65 72 76 | + | | | | | | 65 64 29 00 | + 3590 | 1 SCANNERSCSICOLOR.S 1846 | Empty | 00 | | 0 | 00/14B1 | + 3591 | 1 SCANNERSCSICOLOR.S 1847 | Data | 00 | 2 | 2 | 00/14B1 : BB 14 | ptrGWPT da strGWPT00 + 3592 | 1 SCANNERSCSICOLOR.S 1848 | Data | 00 | 2 | 2 | 00/14B3 : CA 14 | da strGWPT01 + 3593 | 1 SCANNERSCSICOLOR.S 1849 | Data | 00 | 2 | 2 | 00/14B5 : EA 14 | da strGWPT02 + 3594 | 1 SCANNERSCSICOLOR.S 1850 | Data | 00 | 2 | 2 | 00/14B7 : 0A 15 | da strGWPT03 + 3595 | 1 SCANNERSCSICOLOR.S 1851 | Data | 00 | 2 | 2 | 00/14B9 : 27 15 | da strGWPT04 + 3596 | 1 SCANNERSCSICOLOR.S 1852 | Empty | 00 | | 0 | 00/14BB | + 3597 | 1 SCANNERSCSICOLOR.S 1853 | Data | 00 | | 15 | 00/14BB : 20 28 4E 6F | strGWPT00 asc ' (No boundary)'00 + | | | | | | 20 62 6F 75 | + | | | | | | 6E 64 61 72 | + | | | | | | 79 29 00 | + 3598 | 1 SCANNERSCSICOLOR.S 1854 | Data | 00 | | 32 | 00/14CA : 20 28 50 61 | strGWPT01 asc ' (Pad with 0s to byte boundary)'00 + | | | | | | 64 20 77 69 | + | | | | | | 74 68 20 30 | + | | | | | | 73 20 74 6F | + | | | | | | 20 62 79 74 | + | | | | | | 65 20 62 6F | + | | | | | | 75 6E 64 61 | + | | | | | | 72 79 29 00 | + 3599 | 1 SCANNERSCSICOLOR.S 1855 | Data | 00 | | 32 | 00/14EA : 20 28 50 61 | strGWPT02 asc ' (Pad with 1s to byte boundary)'00 + | | | | | | 64 20 77 69 | + | | | | | | 74 68 20 31 | + | | | | | | 73 20 74 6F | + | | | | | | 20 62 79 74 | + | | | | | | 65 20 62 6F | + | | | | | | 75 6E 64 61 | + | | | | | | 72 79 29 00 | + 3600 | 1 SCANNERSCSICOLOR.S 1856 | Data | 00 | | 29 | 00/150A : 20 28 54 72 | strGWPT03 asc ' (Truncate by byte boundary)'00 + | | | | | | 75 6E 63 61 | + | | | | | | 74 65 20 62 | + | | | | | | 79 20 62 79 | + | | | | | | 74 65 20 62 | + | | | | | | 6F 75 6E 64 | + | | | | | | 61 72 79 29 | + | | | | | | 00 | + 3601 | 1 SCANNERSCSICOLOR.S 1857 | Data | 00 | | 12 | 00/1527 : 20 28 52 65 | strGWPT04 asc ' (Reserved)'00 + | | | | | | 73 65 72 76 | + | | | | | | 65 64 29 00 | + 3602 | 1 SCANNERSCSICOLOR.S 1858 | Empty | 00 | | 0 | 00/1533 | + 3603 | 1 SCANNERSCSICOLOR.S 1859 | Data | 00 | 2 | 2 | 00/1533 : 55 15 | ptrGWCT da strGWCT00 + 3604 | 1 SCANNERSCSICOLOR.S 1860 | Data | 00 | 2 | 2 | 00/1535 : 67 15 | da strGWCT01 + 3605 | 1 SCANNERSCSICOLOR.S 1861 | Data | 00 | 2 | 2 | 00/1537 : 89 15 | da strGWCT02 + 3606 | 1 SCANNERSCSICOLOR.S 1862 | Data | 00 | 2 | 2 | 00/1539 : AB 15 | da strGWCT03 + 3607 | 1 SCANNERSCSICOLOR.S 1863 | Data | 00 | 2 | 2 | 00/153B : CC 15 | da strGWCT04 + 3608 | 1 SCANNERSCSICOLOR.S 1864 | Data | 00 | 2 | 2 | 00/153D : CC 15 | da strGWCT04 + 3609 | 1 SCANNERSCSICOLOR.S 1865 | Data | 00 | 2 | 2 | 00/153F : CC 15 | da strGWCT04 + 3610 | 1 SCANNERSCSICOLOR.S 1866 | Data | 00 | 2 | 2 | 00/1541 : CC 15 | da strGWCT04 + 3611 | 1 SCANNERSCSICOLOR.S 1867 | Data | 00 | 2 | 2 | 00/1543 : CC 15 | da strGWCT04 + 3612 | 1 SCANNERSCSICOLOR.S 1868 | Data | 00 | 2 | 2 | 00/1545 : CC 15 | da strGWCT04 + 3613 | 1 SCANNERSCSICOLOR.S 1869 | Data | 00 | 2 | 2 | 00/1547 : CC 15 | da strGWCT04 + 3614 | 1 SCANNERSCSICOLOR.S 1870 | Data | 00 | 2 | 2 | 00/1549 : CC 15 | da strGWCT04 + 3615 | 1 SCANNERSCSICOLOR.S 1871 | Data | 00 | 2 | 2 | 00/154B : CC 15 | da strGWCT04 + 3616 | 1 SCANNERSCSICOLOR.S 1872 | Data | 00 | 2 | 2 | 00/154D : CC 15 | da strGWCT04 + 3617 | 1 SCANNERSCSICOLOR.S 1873 | Data | 00 | 2 | 2 | 00/154F : CC 15 | da strGWCT04 + 3618 | 1 SCANNERSCSICOLOR.S 1874 | Data | 00 | 2 | 2 | 00/1551 : CC 15 | da strGWCT04 + 3619 | 1 SCANNERSCSICOLOR.S 1875 | Data | 00 | 2 | 2 | 00/1553 : D8 15 | da strGWCT10 + 3620 | 1 SCANNERSCSICOLOR.S 1876 | Empty | 00 | | 0 | 00/1555 | + 3621 | 1 SCANNERSCSICOLOR.S 1877 | Data | 00 | | 18 | 00/1555 : 20 28 4E 6F | strGWCT00 asc ' (No compression)'00 + | | | | | | 20 63 6F 6D | + | | | | | | 70 72 65 73 | + | | | | | | 73 69 6F 6E | + | | | | | | 29 00 | + 3622 | 1 SCANNERSCSICOLOR.S 1878 | Data | 00 | | 34 | 00/1567 : 20 28 43 43 | strGWCT01 asc ' (CCITT group III, 1 dimensional)'00 + | | | | | | 49 54 54 20 | + | | | | | | 67 72 6F 75 | + | | | | | | 70 20 49 49 | + | | | | | | 49 2C 20 31 | + | | | | | | 20 64 69 6D | + | | | | | | 65 6E 73 69 | + | | | | | | 6F 6E 61 6C | + | | | | | | 29 00 | + 3623 | 1 SCANNERSCSICOLOR.S 1879 | Data | 00 | | 34 | 00/1589 : 20 28 43 43 | strGWCT02 asc ' (CCITT group III, 2 dimensional)'00 + | | | | | | 49 54 54 20 | + | | | | | | 67 72 6F 75 | + | | | | | | 70 20 49 49 | + | | | | | | 49 2C 20 32 | + | | | | | | 20 64 69 6D | + | | | | | | 65 6E 73 69 | + | | | | | | 6F 6E 61 6C | + | | | | | | 29 00 | + 3624 | 1 SCANNERSCSICOLOR.S 1880 | Data | 00 | | 33 | 00/15AB : 20 28 43 43 | strGWCT03 asc ' (CCITT group IV, 2 dimensional)'00 + | | | | | | 49 54 54 20 | + | | | | | | 67 72 6F 75 | + | | | | | | 70 20 49 56 | + | | | | | | 2C 20 32 20 | + | | | | | | 64 69 6D 65 | + | | | | | | 6E 73 69 6F | + | | | | | | 6E 61 6C 29 | + | | | | | | 00 | + 3625 | 1 SCANNERSCSICOLOR.S 1881 | Data | 00 | | 12 | 00/15CC : 20 28 52 65 | strGWCT04 asc ' (Reserved)'00 + | | | | | | 73 65 72 76 | + | | | | | | 65 64 29 00 | + 3626 | 1 SCANNERSCSICOLOR.S 1882 | Data | 00 | | 33 | 00/15D8 : 20 28 4F 70 | strGWCT10 asc ' (Optical character recognition)'00 + | | | | | | 74 69 63 61 | + | | | | | | 6C 20 63 68 | + | | | | | | 61 72 61 63 | + | | | | | | 74 65 72 20 | + | | | | | | 72 65 63 6F | + | | | | | | 67 6E 69 74 | + | | | | | | 69 6F 6E 29 | + | | | | | | 00 | + 3627 | 1 SCANNERSCSICOLOR.S 1883 | Empty | 00 | | 0 | 00/15F9 | + 3628 | 1 SCANNERSCSICOLOR.S 1884 | Comment | 00 | | 0 | 00/15F9 | *--- SCSI routines + 3629 | 1 SCANNERSCSICOLOR.S 1885 | Empty | 00 | | 0 | 00/15F9 | + 3630 | 1 SCANNERSCSICOLOR.S 1886 | Empty | 00 | | 0 | 00/15F9 | initSTATUSDATA ; clear SCSI command buffer + 3631 | 1 SCANNERSCSICOLOR.S 1887 | Code | 00 | | 3 | 00/15F9 : A2 0A 00 | ldx #12-2 + 3632 | 1 SCANNERSCSICOLOR.S 1888 | Code | 00 | 2 | 3 | 00/15FC : 9E 86 18 | ozunid_8 stz statusDATA,x + 3633 | 1 SCANNERSCSICOLOR.S 1889 | Code | 00 | | 1 | 00/15FF : CA | dex + 3634 | 1 SCANNERSCSICOLOR.S 1890 | Code | 00 | | 1 | 00/1600 : CA | dex + 3635 | 1 SCANNERSCSICOLOR.S 1891 | Code | 00 | | 2 | 00/1601 : 10 F9 | bpl ozunid_8 + 3636 | 1 SCANNERSCSICOLOR.S 1892 | Code | 00 | | 1 | 00/1603 : 60 | rts + 3637 | 1 SCANNERSCSICOLOR.S 1893 | Empty | 00 | | 0 | 00/1604 | + 3638 | 1 SCANNERSCSICOLOR.S 1894 | Empty | 00 | | 0 | 00/1604 | initCOMMANDDATA ; clear SCSI command buffer + 3639 | 1 SCANNERSCSICOLOR.S 1895 | Code | 00 | | 3 | 00/1604 : A2 0A 00 | ldx #12-2 + 3640 | 1 SCANNERSCSICOLOR.S 1896 | Code | 00 | 2 | 3 | 00/1607 : 9E AA 19 | ozunid_9 stz commandDATA,x + 3641 | 1 SCANNERSCSICOLOR.S 1897 | Code | 00 | | 1 | 00/160A : CA | dex + 3642 | 1 SCANNERSCSICOLOR.S 1898 | Code | 00 | | 1 | 00/160B : CA | dex + 3643 | 1 SCANNERSCSICOLOR.S 1899 | Code | 00 | | 2 | 00/160C : 10 F9 | bpl ozunid_9 + 3644 | 1 SCANNERSCSICOLOR.S 1900 | Code | 00 | | 1 | 00/160E : 60 | rts + 3645 | 1 SCANNERSCSICOLOR.S 1901 | Empty | 00 | | 0 | 00/160F | + 3646 | 1 SCANNERSCSICOLOR.S 1902 | Comment | 00 | | 0 | 00/160F | *--- DStatus + 3647 | 1 SCANNERSCSICOLOR.S 1903 | Comment | 00 | | 0 | 00/160F | * Uses the DStatus parm buffer + 3648 | 1 SCANNERSCSICOLOR.S 1904 | Empty | 00 | | 0 | 00/160F | + 3649 | 1 SCANNERSCSICOLOR.S 1905 | Code | 00 | 2 | 3 | 00/160F : 8D 76 18 | statusCALL sta proSTATUS+4 ; SCSI driver command + 3650 | 1 SCANNERSCSICOLOR.S 1906 | Code | 10 | | 2 | 00/1612 : E2 20 | sep #$20 ; SCSI commands are 8-bit + 3651 | 1 SCANNERSCSICOLOR.S 1907 | Code | 10 | 2 | 3 | 00/1614 : 8D 86 18 | sta statusDATA ; SCSI command + 3652 | 1 SCANNERSCSICOLOR.S 1908 | Code | 00 | | 2 | 00/1617 : C2 20 | rep #$20 + 3653 | 1 SCANNERSCSICOLOR.S 1909 | Empty | 00 | | 0 | 00/1619 | + 3654 | 1 SCANNERSCSICOLOR.S 1910 | Code | 00 | | 4 | 00/1619 : 22 A8 00 E1 | jsl {$e100a8} ; call it + 3655 | 1 SCANNERSCSICOLOR.S 1911 | Data | 00 | | 2 | 00/161D : 2D 20 | dw $202d + 3656 | 1 SCANNERSCSICOLOR.S 1912 | Data | 00 | 3 | 4 | 00/161F : 72 18 00 00 | adrl proSTATUS + 3657 | 1 SCANNERSCSICOLOR.S 1913 | Code | 00 | | 2 | 00/1623 : 80 14 | bra showERR + 3658 | 1 SCANNERSCSICOLOR.S 1914 | Empty | 00 | | 0 | 00/1625 | + 3659 | 1 SCANNERSCSICOLOR.S 1915 | Comment | 00 | | 0 | 00/1625 | *--- DControl + 3660 | 1 SCANNERSCSICOLOR.S 1916 | Empty | 00 | | 0 | 00/1625 | + 3661 | 1 SCANNERSCSICOLOR.S 1917 | Code | 00 | 2 | 3 | 00/1625 : 8D 9A 19 | controlCALL sta proCONTROL+4 ; SCSI driver command + 3662 | 1 SCANNERSCSICOLOR.S 1918 | Code | 10 | | 2 | 00/1628 : E2 20 | sep #$20 ; SCSI commands are 8-bit + 3663 | 1 SCANNERSCSICOLOR.S 1919 | Code | 10 | 2 | 3 | 00/162A : 8D AA 19 | sta commandDATA ; SCSI command + 3664 | 1 SCANNERSCSICOLOR.S 1920 | Code | 00 | | 2 | 00/162D : C2 20 | rep #$20 + 3665 | 1 SCANNERSCSICOLOR.S 1921 | Empty | 00 | | 0 | 00/162F | + 3666 | 1 SCANNERSCSICOLOR.S 1922 | Code | 00 | | 4 | 00/162F : 22 A8 00 E1 | jsl {$e100a8} ; call it + 3667 | 1 SCANNERSCSICOLOR.S 1923 | Data | 00 | | 2 | 00/1633 : 2E 20 | dw $202e + 3668 | 1 SCANNERSCSICOLOR.S 1924 | Data | 00 | 3 | 4 | 00/1635 : 96 19 00 00 | adrl proCONTROL + 3669 | 1 SCANNERSCSICOLOR.S 1925 | Empty | 00 | | 0 | 00/1639 | + 3670 | 1 SCANNERSCSICOLOR.S 1926 | Comment | 00 | | 0 | 00/1639 | *--- Show GS/OS error code + 3671 | 1 SCANNERSCSICOLOR.S 1927 | Empty | 00 | | 0 | 00/1639 | + 3672 | 1 SCANNERSCSICOLOR.S 1928 | Code | 00 | | 2 | 00/1639 : 90 21 | showERR bcc showNOERR + 3673 | 1 SCANNERSCSICOLOR.S 1929 | Code | 00 | 2 | 3 | 00/163B : 8D D4 17 | sta errCODE ; save error code + 3674 | 1 SCANNERSCSICOLOR.S 1930 | Empty | 00 | | 0 | 00/163E | + 3675 | 1 SCANNERSCSICOLOR.S 1931 | Macro | 00 | | 0 | 00/163E | PushLong #strERROR + 3679 | 1 SCANNERSCSICOLOR.S 1931 | Code | 00 | 1 >>16 | 3 | 00/163E : F4 00 00 | PEA #^#strERROR + 3686 | 1 SCANNERSCSICOLOR.S 1931 | Code | 00 | 2 | 3 | 00/1641 : F4 D6 17 | PEA #strERROR + 3689 | 1 SCANNERSCSICOLOR.S 1932 | Macro | 00 | | 0 | 00/1644 | _WriteCString + 3691 | 1 SCANNERSCSICOLOR.S 1932 | Code | 00 | | 3 | 00/1644 : A2 0C 20 | LDX #$200C ; load tool call # + 3692 | 1 SCANNERSCSICOLOR.S 1932 | Code | 00 | | 4 | 00/1647 : 22 00 00 E1 | JSL $E10000 ; go to dispatcher + 3693 | 1 SCANNERSCSICOLOR.S 1933 | Empty | 00 | | 0 | 00/164B | + 3694 | 1 SCANNERSCSICOLOR.S 1934 | Code | 00 | 2 | 3 | 00/164B : AD D4 17 | lda errCODE + 3695 | 1 SCANNERSCSICOLOR.S 1935 | Code | 00 | 2 | 3 | 00/164E : 20 0E 17 | jsr showWORD ; display it + 3696 | 1 SCANNERSCSICOLOR.S 1936 | Empty | 00 | | 0 | 00/1651 | + 3697 | 1 SCANNERSCSICOLOR.S 1937 | Macro | 00 | | 0 | 00/1651 | PushWord #$0d + 3699 | 1 SCANNERSCSICOLOR.S 1937 | Code | 00 | | 3 | 00/1651 : F4 0D 00 | PEA #$0d + 3702 | 1 SCANNERSCSICOLOR.S 1938 | Macro | 00 | | 0 | 00/1654 | _WriteChar + 3704 | 1 SCANNERSCSICOLOR.S 1938 | Code | 00 | | 3 | 00/1654 : A2 0C 18 | LDX #$180C ; load tool call # + 3705 | 1 SCANNERSCSICOLOR.S 1938 | Code | 00 | | 4 | 00/1657 : 22 00 00 E1 | JSL $E10000 ; go to dispatcher + 3706 | 1 SCANNERSCSICOLOR.S 1939 | Code | 00 | | 1 | 00/165B : 38 | sec ; force carry + 3707 | 1 SCANNERSCSICOLOR.S 1940 | Code | 00 | | 1 | 00/165C : 60 | showNOERR rts + 3708 | 1 SCANNERSCSICOLOR.S 1941 | Empty | 00 | | 0 | 00/165D | + 3709 | 1 SCANNERSCSICOLOR.S 1942 | Comment | 00 | | 0 | 00/165D | *--- Get my Device ID + 3710 | 1 SCANNERSCSICOLOR.S 1943 | Empty | 00 | | 0 | 00/165D | + 3711 | 1 SCANNERSCSICOLOR.S 1944 | Code | 00 | 2 | 3 | 00/165D : AD A7 02 | getDEVICEID lda theDEVICE ; get our ID + 3712 | 1 SCANNERSCSICOLOR.S 1945 | Code | 00 | | 1 | 00/1660 : 60 | rts + 3713 | 1 SCANNERSCSICOLOR.S 1946 | Empty | 00 | | 0 | 00/1661 | + 3714 | 1 SCANNERSCSICOLOR.S 1947 | Comment | 00 | | 0 | 00/1661 | *---------------------------- + 3715 | 1 SCANNERSCSICOLOR.S 1948 | Comment | 00 | | 0 | 00/1661 | * TEXT ROUTINES + 3716 | 1 SCANNERSCSICOLOR.S 1949 | Comment | 00 | | 0 | 00/1661 | *---------------------------- + 3717 | 1 SCANNERSCSICOLOR.S 1950 | Empty | 00 | | 0 | 00/1661 | + 3718 | 1 SCANNERSCSICOLOR.S 1951 | Comment | 00 | | 0 | 00/1661 | *---------- Display in string offset + 3719 | 1 SCANNERSCSICOLOR.S 1952 | Comment | 00 | | 0 | 00/1661 | * A: offset in + 3720 | 1 SCANNERSCSICOLOR.S 1953 | Comment | 00 | | 0 | 00/1661 | * X: nb of chars to print + 3721 | 1 SCANNERSCSICOLOR.S 1954 | Comment | 00 | | 0 | 00/1661 | * offset from commandBUFF + 3722 | 1 SCANNERSCSICOLOR.S 1955 | Empty | 00 | | 0 | 00/1661 | + 3723 | 1 SCANNERSCSICOLOR.S 1956 | Code | 00 | 1 >>16 | 3 | 00/1661 : A0 00 00 | showTEXT ldy #^statusBUFF + 3724 | 1 SCANNERSCSICOLOR.S 1957 | Code | 00 | | 1 | 00/1664 : 5A | phy + 3725 | 1 SCANNERSCSICOLOR.S 1958 | Code | 00 | | 1 | 00/1665 : 18 | clc + 3726 | 1 SCANNERSCSICOLOR.S 1959 | Code | 00 | 2 | 3 | 00/1666 : 69 96 18 | adc #statusBUFF + 3727 | 1 SCANNERSCSICOLOR.S 1960 | Code | 00 | | 1 | 00/1669 : 48 | pha + 3728 | 1 SCANNERSCSICOLOR.S 1961 | Macro | 00 | | 0 | 00/166A | PushWord #0 + 3730 | 1 SCANNERSCSICOLOR.S 1961 | Code | 00 | | 3 | 00/166A : F4 00 00 | PEA #0 + 3733 | 1 SCANNERSCSICOLOR.S 1962 | Code | 00 | | 1 | 00/166D : DA | phx + 3734 | 1 SCANNERSCSICOLOR.S 1963 | Macro | 00 | | 0 | 00/166E | _TextWriteBlock + 3736 | 1 SCANNERSCSICOLOR.S 1963 | Code | 00 | | 3 | 00/166E : A2 0C 1E | LDX #$1E0C ; load tool call # + 3737 | 1 SCANNERSCSICOLOR.S 1963 | Code | 00 | | 4 | 00/1671 : 22 00 00 E1 | JSL $E10000 ; go to dispatcher + 3738 | 1 SCANNERSCSICOLOR.S 1964 | Code | 00 | | 1 | 00/1675 : 60 | rts + 3739 | 1 SCANNERSCSICOLOR.S 1965 | Empty | 00 | | 0 | 00/1676 | + 3740 | 1 SCANNERSCSICOLOR.S 1966 | Comment | 00 | | 0 | 00/1676 | *---------- Display decimal + 3741 | 1 SCANNERSCSICOLOR.S 1967 | Comment | 00 | | 0 | 00/1676 | * A: word + 3742 | 1 SCANNERSCSICOLOR.S 1968 | Empty | 00 | | 0 | 00/1676 | + 3743 | 1 SCANNERSCSICOLOR.S 1969 | Code | 00 | | 3 | 00/1676 : 29 FF 00 | showDECIMAL and #$ff + 3744 | 1 SCANNERSCSICOLOR.S 1970 | Code | 00 | | 1 | 00/1679 : 48 | pha + 3745 | 1 SCANNERSCSICOLOR.S 1971 | Empty | 00 | | 0 | 00/167A | + 3746 | 1 SCANNERSCSICOLOR.S 1972 | Code | 00 | | 3 | 00/167A : A9 20 20 | lda #' ' ; space by default + 3747 | 1 SCANNERSCSICOLOR.S 1973 | Code | 00 | 2 | 3 | 00/167D : 8D A1 16 | sta strDECIMAL + 3748 | 1 SCANNERSCSICOLOR.S 1974 | Empty | 00 | | 0 | 00/1680 | + 3749 | 1 SCANNERSCSICOLOR.S 1975 | Macro | 00 | | 0 | 00/1680 | PushLong #strDECIMAL + 3753 | 1 SCANNERSCSICOLOR.S 1975 | Code | 00 | 1 >>16 | 3 | 00/1680 : F4 00 00 | PEA #^#strDECIMAL + 3760 | 1 SCANNERSCSICOLOR.S 1975 | Code | 00 | 2 | 3 | 00/1683 : F4 A1 16 | PEA #strDECIMAL + 3763 | 1 SCANNERSCSICOLOR.S 1976 | Macro | 00 | | 0 | 00/1686 | PushWord #2 + 3765 | 1 SCANNERSCSICOLOR.S 1976 | Code | 00 | | 3 | 00/1686 : F4 02 00 | PEA #2 + 3768 | 1 SCANNERSCSICOLOR.S 1977 | Macro | 00 | | 0 | 00/1689 | PushWord #0 + 3770 | 1 SCANNERSCSICOLOR.S 1977 | Code | 00 | | 3 | 00/1689 : F4 00 00 | PEA #0 + 3773 | 1 SCANNERSCSICOLOR.S 1978 | Macro | 00 | | 0 | 00/168C | _Int2Dec + 3775 | 1 SCANNERSCSICOLOR.S 1978 | Code | 00 | | 3 | 00/168C : A2 0B 26 | LDX #$260B ; load tool call # + 3776 | 1 SCANNERSCSICOLOR.S 1978 | Code | 00 | | 4 | 00/168F : 22 00 00 E1 | JSL $E10000 ; go to dispatcher + 3777 | 1 SCANNERSCSICOLOR.S 1979 | Empty | 00 | | 0 | 00/1693 | + 3778 | 1 SCANNERSCSICOLOR.S 1980 | Macro | 00 | | 0 | 00/1693 | PushLong #strDECIMAL + 3782 | 1 SCANNERSCSICOLOR.S 1980 | Code | 00 | 1 >>16 | 3 | 00/1693 : F4 00 00 | PEA #^#strDECIMAL + 3789 | 1 SCANNERSCSICOLOR.S 1980 | Code | 00 | 2 | 3 | 00/1696 : F4 A1 16 | PEA #strDECIMAL + 3792 | 1 SCANNERSCSICOLOR.S 1981 | Macro | 00 | | 0 | 00/1699 | _WriteCString + 3794 | 1 SCANNERSCSICOLOR.S 1981 | Code | 00 | | 3 | 00/1699 : A2 0C 20 | LDX #$200C ; load tool call # + 3795 | 1 SCANNERSCSICOLOR.S 1981 | Code | 00 | | 4 | 00/169C : 22 00 00 E1 | JSL $E10000 ; go to dispatcher + 3796 | 1 SCANNERSCSICOLOR.S 1982 | Code | 00 | | 1 | 00/16A0 : 60 | rts + 3797 | 1 SCANNERSCSICOLOR.S 1983 | Empty | 00 | | 0 | 00/16A1 | + 3798 | 1 SCANNERSCSICOLOR.S 1984 | Comment | 00 | | 0 | 00/16A1 | *--- Data + 3799 | 1 SCANNERSCSICOLOR.S 1985 | Empty | 00 | | 0 | 00/16A1 | + 3800 | 1 SCANNERSCSICOLOR.S 1986 | Data | 00 | | 3 | 00/16A1 : 30 30 00 | strDECIMAL asc '00'00 + 3801 | 1 SCANNERSCSICOLOR.S 1987 | Empty | 00 | | 0 | 00/16A4 | + 3802 | 1 SCANNERSCSICOLOR.S 1988 | Comment | 00 | | 0 | 00/16A4 | *---------- Display bits + 3803 | 1 SCANNERSCSICOLOR.S 1989 | Comment | 00 | | 0 | 00/16A4 | * A: word + 3804 | 1 SCANNERSCSICOLOR.S 1990 | Comment | 00 | | 0 | 00/16A4 | * X: nb of bits to display (1-8) + 3805 | 1 SCANNERSCSICOLOR.S 1991 | Empty | 00 | | 0 | 00/16A4 | + 3806 | 1 SCANNERSCSICOLOR.S 1992 | Code | 00 | | 3 | 00/16A4 : E0 10 00 | showBITS cpx #16 + 3807 | 1 SCANNERSCSICOLOR.S 1993 | Code | 00 | | 2 | 00/16A7 : 90 01 | bcc showBITS0 + 3808 | 1 SCANNERSCSICOLOR.S 1994 | Code | 00 | | 1 | 00/16A9 : 60 | rts + 3809 | 1 SCANNERSCSICOLOR.S 1995 | Empty | 00 | | 0 | 00/16AA | + 3810 | 1 SCANNERSCSICOLOR.S 1996 | Code | 00 | | 3 | 00/16AA : A0 00 00 | showBITS0 ldy #0 ; index + 3811 | 1 SCANNERSCSICOLOR.S 1997 | Code | 00 | | 1 | 00/16AD : 48 | ozunid_10 pha + 3812 | 1 SCANNERSCSICOLOR.S 1998 | Code | 00 | | 1 | 00/16AE : 0A | asl ; bit in carry + 3813 | 1 SCANNERSCSICOLOR.S 1999 | Code | 00 | | 2 | 00/16AF : B0 05 | bcs showBITS1 + 3814 | 1 SCANNERSCSICOLOR.S 2000 | Empty | 00 | | 0 | 00/16B1 | + 3815 | 1 SCANNERSCSICOLOR.S 2001 | Code | 00 | | 3 | 00/16B1 : A9 30 30 | lda #'00' ; output 0 + 3816 | 1 SCANNERSCSICOLOR.S 2002 | Code | 00 | | 2 | 00/16B4 : 80 03 | bra showBITS2 + 3817 | 1 SCANNERSCSICOLOR.S 2003 | Code | 00 | | 3 | 00/16B6 : A9 31 31 | showBITS1 lda #'11' ; output 1 + 3818 | 1 SCANNERSCSICOLOR.S 2004 | Code | 00 | 2 | 3 | 00/16B9 : 99 D6 16 | showBITS2 sta strBITS,y + 3819 | 1 SCANNERSCSICOLOR.S 2005 | Empty | 00 | | 0 | 00/16BC | + 3820 | 1 SCANNERSCSICOLOR.S 2006 | Code | 00 | | 1 | 00/16BC : 68 | pla + 3821 | 1 SCANNERSCSICOLOR.S 2007 | Code | 00 | | 1 | 00/16BD : 0A | asl + 3822 | 1 SCANNERSCSICOLOR.S 2008 | Code | 00 | | 1 | 00/16BE : C8 | iny + 3823 | 1 SCANNERSCSICOLOR.S 2009 | Code | 00 | | 1 | 00/16BF : CA | dex + 3824 | 1 SCANNERSCSICOLOR.S 2010 | Code | 00 | | 2 | 00/16C0 : D0 EB | bne ozunid_10 + 3825 | 1 SCANNERSCSICOLOR.S 2011 | Empty | 00 | | 0 | 00/16C2 | + 3826 | 1 SCANNERSCSICOLOR.S 2012 | Code | 00 | | 3 | 00/16C2 : A9 00 00 | lda #0 ; end C string + 3827 | 1 SCANNERSCSICOLOR.S 2013 | Code | 00 | 2 | 3 | 00/16C5 : 99 D6 16 | sta strBITS,y + 3828 | 1 SCANNERSCSICOLOR.S 2014 | Empty | 00 | | 0 | 00/16C8 | + 3829 | 1 SCANNERSCSICOLOR.S 2015 | Macro | 00 | | 0 | 00/16C8 | PushLong #strBITS ; show the string + 3833 | 1 SCANNERSCSICOLOR.S 2015 | Code | 00 | 1 >>16 | 3 | 00/16C8 : F4 00 00 | PEA #^#strBITS + 3840 | 1 SCANNERSCSICOLOR.S 2015 | Code | 00 | 2 | 3 | 00/16CB : F4 D6 16 | PEA #strBITS + 3843 | 1 SCANNERSCSICOLOR.S 2016 | Macro | 00 | | 0 | 00/16CE | _WriteCString + 3845 | 1 SCANNERSCSICOLOR.S 2016 | Code | 00 | | 3 | 00/16CE : A2 0C 20 | LDX #$200C ; load tool call # + 3846 | 1 SCANNERSCSICOLOR.S 2016 | Code | 00 | | 4 | 00/16D1 : 22 00 00 E1 | JSL $E10000 ; go to dispatcher + 3847 | 1 SCANNERSCSICOLOR.S 2017 | Code | 00 | | 1 | 00/16D5 : 60 | rts + 3848 | 1 SCANNERSCSICOLOR.S 2018 | Empty | 00 | | 0 | 00/16D6 | + 3849 | 1 SCANNERSCSICOLOR.S 2019 | Comment | 00 | | 0 | 00/16D6 | *--- Data + 3850 | 1 SCANNERSCSICOLOR.S 2020 | Empty | 00 | | 0 | 00/16D6 | + 3851 | 1 SCANNERSCSICOLOR.S 2021 | Data | 00 | | 18 | 00/16D6 : 00 00 00 00 | strBITS ds 18 ; 16 bits + 2 zeros + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 | + 3852 | 1 SCANNERSCSICOLOR.S 2022 | Empty | 00 | | 0 | 00/16E8 | + 3853 | 1 SCANNERSCSICOLOR.S 2023 | Comment | 00 | | 0 | 00/16E8 | *---------- Display a byte + 3854 | 1 SCANNERSCSICOLOR.S 2024 | Empty | 00 | | 0 | 00/16E8 | + 3855 | 1 SCANNERSCSICOLOR.S 2025 | Code | 00 | | 1 | 00/16E8 : 48 | showBYTE pha ; from a byte to a string + 3856 | 1 SCANNERSCSICOLOR.S 2026 | Code | 00 | | 1 | 00/16E9 : 48 | pha + 3857 | 1 SCANNERSCSICOLOR.S 2027 | Code | 00 | | 1 | 00/16EA : 48 | pha ; <= here, really + 3858 | 1 SCANNERSCSICOLOR.S 2028 | Macro | 00 | | 0 | 00/16EB | _HexIt + 3860 | 1 SCANNERSCSICOLOR.S 2028 | Code | 00 | | 3 | 00/16EB : A2 0B 2A | LDX #$2A0B ; load tool call # + 3861 | 1 SCANNERSCSICOLOR.S 2028 | Code | 00 | | 4 | 00/16EE : 22 00 00 E1 | JSL $E10000 ; go to dispatcher + 3862 | 1 SCANNERSCSICOLOR.S 2029 | Empty | 00 | | 0 | 00/16F2 | + 3863 | 1 SCANNERSCSICOLOR.S 2030 | Code | 00 | | 3 | 00/16F2 : A9 20 20 | lda #' ' ; empty string by default + 3864 | 1 SCANNERSCSICOLOR.S 2031 | Code | 00 | 2 | 3 | 00/16F5 : 8D 0C 17 | sta strBYTE + 3865 | 1 SCANNERSCSICOLOR.S 2032 | Empty | 00 | | 0 | 00/16F8 | + 3866 | 1 SCANNERSCSICOLOR.S 2033 | Code | 00 | | 1 | 00/16F8 : 68 | pla ; we don't use + 3867 | 1 SCANNERSCSICOLOR.S 2034 | Code | 00 | | 1 | 00/16F9 : 68 | pla + 3868 | 1 SCANNERSCSICOLOR.S 2035 | Code | 00 | 2 | 3 | 00/16FA : 8D 0C 17 | sta strBYTE + 3869 | 1 SCANNERSCSICOLOR.S 2036 | Empty | 00 | | 0 | 00/16FD | + 3870 | 1 SCANNERSCSICOLOR.S 2037 | Macro | 00 | | 0 | 00/16FD | PushLong #strBYTEP ; show the string + 3874 | 1 SCANNERSCSICOLOR.S 2037 | Code | 00 | 1 >>16 | 3 | 00/16FD : F4 00 00 | PEA #^#strBYTEP + 3881 | 1 SCANNERSCSICOLOR.S 2037 | Code | 00 | 2 | 3 | 00/1700 : F4 0B 17 | PEA #strBYTEP + 3884 | 1 SCANNERSCSICOLOR.S 2038 | Macro | 00 | | 0 | 00/1703 | _WriteString + 3886 | 1 SCANNERSCSICOLOR.S 2038 | Code | 00 | | 3 | 00/1703 : A2 0C 1C | LDX #$1C0C ; load tool call # + 3887 | 1 SCANNERSCSICOLOR.S 2038 | Code | 00 | | 4 | 00/1706 : 22 00 00 E1 | JSL $E10000 ; go to dispatcher + 3888 | 1 SCANNERSCSICOLOR.S 2039 | Code | 00 | | 1 | 00/170A : 60 | rts + 3889 | 1 SCANNERSCSICOLOR.S 2040 | Empty | 00 | | 0 | 00/170B | + 3890 | 1 SCANNERSCSICOLOR.S 2041 | Comment | 00 | | 0 | 00/170B | *--- Data + 3891 | 1 SCANNERSCSICOLOR.S 2042 | Empty | 00 | | 0 | 00/170B | + 3892 | 1 SCANNERSCSICOLOR.S 2043 | Data | 00 | | 1 | 00/170B : 02 | strBYTEP dfb 2 ; for a Pascal string + 3893 | 1 SCANNERSCSICOLOR.S 2044 | Data | 00 | | 2 | 00/170C : 20 20 | strBYTE asc ' ' + 3894 | 1 SCANNERSCSICOLOR.S 2045 | Empty | 00 | | 0 | 00/170E | + 3895 | 1 SCANNERSCSICOLOR.S 2046 | Comment | 00 | | 0 | 00/170E | *---------- Display a word + 3896 | 1 SCANNERSCSICOLOR.S 2047 | Empty | 00 | | 0 | 00/170E | + 3897 | 1 SCANNERSCSICOLOR.S 2048 | Code | 00 | | 1 | 00/170E : 48 | showWORD pha ; from a word to a string + 3898 | 1 SCANNERSCSICOLOR.S 2049 | Code | 00 | | 1 | 00/170F : 48 | pha + 3899 | 1 SCANNERSCSICOLOR.S 2050 | Code | 00 | | 1 | 00/1710 : 48 | pha ; <= here, really + 3900 | 1 SCANNERSCSICOLOR.S 2051 | Macro | 00 | | 0 | 00/1711 | _HexIt + 3902 | 1 SCANNERSCSICOLOR.S 2051 | Code | 00 | | 3 | 00/1711 : A2 0B 2A | LDX #$2A0B ; load tool call # + 3903 | 1 SCANNERSCSICOLOR.S 2051 | Code | 00 | | 4 | 00/1714 : 22 00 00 E1 | JSL $E10000 ; go to dispatcher + 3904 | 1 SCANNERSCSICOLOR.S 2052 | Macro | 00 | | 0 | 00/1718 | PullLong strHEX + 3907 | 1 SCANNERSCSICOLOR.S 2052 | Code | 00 | | 1 | 00/1718 : 68 | PLA + 3909 | 1 SCANNERSCSICOLOR.S 2052 | Code | 00 | 2 | 3 | 00/1719 : 8D 2E 17 | STA strHEX + 3914 | 1 SCANNERSCSICOLOR.S 2052 | Code | 00 | | 1 | 00/171C : 68 | PLA + 3916 | 1 SCANNERSCSICOLOR.S 2052 | Code | 00 | 2 | 3 | 00/171D : 8D 30 17 | STA strHEX+2 + 3922 | 1 SCANNERSCSICOLOR.S 2053 | Empty | 00 | | 0 | 00/1720 | + 3923 | 1 SCANNERSCSICOLOR.S 2054 | Macro | 00 | | 0 | 00/1720 | PushLong #strHEX ; show the string + 3927 | 1 SCANNERSCSICOLOR.S 2054 | Code | 00 | 1 >>16 | 3 | 00/1720 : F4 00 00 | PEA #^#strHEX + 3934 | 1 SCANNERSCSICOLOR.S 2054 | Code | 00 | 2 | 3 | 00/1723 : F4 2E 17 | PEA #strHEX + 3937 | 1 SCANNERSCSICOLOR.S 2055 | Macro | 00 | | 0 | 00/1726 | _WriteCString + 3939 | 1 SCANNERSCSICOLOR.S 2055 | Code | 00 | | 3 | 00/1726 : A2 0C 20 | LDX #$200C ; load tool call # + 3940 | 1 SCANNERSCSICOLOR.S 2055 | Code | 00 | | 4 | 00/1729 : 22 00 00 E1 | JSL $E10000 ; go to dispatcher + 3941 | 1 SCANNERSCSICOLOR.S 2056 | Code | 00 | | 1 | 00/172D : 60 | rts + 3942 | 1 SCANNERSCSICOLOR.S 2057 | Empty | 00 | | 0 | 00/172E | + 3943 | 1 SCANNERSCSICOLOR.S 2058 | Comment | 00 | | 0 | 00/172E | *--- Data + 3944 | 1 SCANNERSCSICOLOR.S 2059 | Empty | 00 | | 0 | 00/172E | + 3945 | 1 SCANNERSCSICOLOR.S 2060 | Data | 00 | | 5 | 00/172E : 30 30 30 30 | strHEX asc '0000'00 + | | | | | | 00 | + 3946 | 1 SCANNERSCSICOLOR.S 2061 | Empty | 00 | | 0 | 00/1733 | + 3947 | 1 SCANNERSCSICOLOR.S 2062 | Comment | 00 | | 0 | 00/1733 | *---------- Wait for a key in a range 0-Acc + 3948 | 1 SCANNERSCSICOLOR.S 2063 | Comment | 00 | | 0 | 00/1733 | * A: high key + 3949 | 1 SCANNERSCSICOLOR.S 2064 | Comment | 00 | | 0 | 00/1733 | * X: high ptr to C string + 3950 | 1 SCANNERSCSICOLOR.S 2065 | Comment | 00 | | 0 | 00/1733 | * Y: low ptr to C string + 3951 | 1 SCANNERSCSICOLOR.S 2066 | Empty | 00 | | 0 | 00/1733 | + 3952 | 1 SCANNERSCSICOLOR.S 2067 | Code | 00 | 2 | 3 | 00/1733 : 8D 75 17 | keyINRANGE sta keyHIGH + 3953 | 1 SCANNERSCSICOLOR.S 2068 | Code | 00 | 2 | 3 | 00/1736 : 8C 71 17 | sty strKEY + 3954 | 1 SCANNERSCSICOLOR.S 2069 | Code | 00 | 2 | 3 | 00/1739 : 8E 73 17 | stx strKEY+2 + 3955 | 1 SCANNERSCSICOLOR.S 2070 | Empty | 00 | | 0 | 00/173C | + 3956 | 1 SCANNERSCSICOLOR.S 2071 | Macro | 00 | | 0 | 00/173C | ozunid_11 PushLong strKEY + 3964 | 1 SCANNERSCSICOLOR.S 2071 | Code | 00 | 2 | 3 | 00/173C : AD 73 17 | LDA strKEY+2 + 3965 | 1 SCANNERSCSICOLOR.S 2071 | Code | 00 | | 1 | 00/173F : 48 | PHA + 3973 | 1 SCANNERSCSICOLOR.S 2071 | Code | 00 | 2 | 3 | 00/1740 : AD 71 17 | LDA strKEY + 3974 | 1 SCANNERSCSICOLOR.S 2071 | Code | 00 | | 1 | 00/1743 : 48 | PHA + 3976 | 1 SCANNERSCSICOLOR.S 2072 | Macro | 00 | | 0 | 00/1744 | _WriteCString + 3978 | 1 SCANNERSCSICOLOR.S 2072 | Code | 00 | | 3 | 00/1744 : A2 0C 20 | LDX #$200C ; load tool call # + 3979 | 1 SCANNERSCSICOLOR.S 2072 | Code | 00 | | 4 | 00/1747 : 22 00 00 E1 | JSL $E10000 ; go to dispatcher + 3980 | 1 SCANNERSCSICOLOR.S 2073 | Empty | 00 | | 0 | 00/174B | + 3981 | 1 SCANNERSCSICOLOR.S 2074 | Macro | 00 | | 0 | 00/174B | PushWord #0 + 3983 | 1 SCANNERSCSICOLOR.S 2074 | Code | 00 | | 3 | 00/174B : F4 00 00 | PEA #0 + 3986 | 1 SCANNERSCSICOLOR.S 2075 | Macro | 00 | | 0 | 00/174E | PushWord #1 ; echo char + 3988 | 1 SCANNERSCSICOLOR.S 2075 | Code | 00 | | 3 | 00/174E : F4 01 00 | PEA #1 + 3991 | 1 SCANNERSCSICOLOR.S 2076 | Macro | 00 | | 0 | 00/1751 | _ReadChar + 3993 | 1 SCANNERSCSICOLOR.S 2076 | Code | 00 | | 3 | 00/1751 : A2 0C 22 | LDX #$220C ; load tool call # + 3994 | 1 SCANNERSCSICOLOR.S 2076 | Code | 00 | | 4 | 00/1754 : 22 00 00 E1 | JSL $E10000 ; go to dispatcher + 3995 | 1 SCANNERSCSICOLOR.S 2077 | Code | 00 | | 1 | 00/1758 : 68 | pla + 3996 | 1 SCANNERSCSICOLOR.S 2078 | Code | 00 | | 3 | 00/1759 : 29 FF 00 | and #$ff + 3997 | 1 SCANNERSCSICOLOR.S 2079 | Code | 00 | | 3 | 00/175C : C9 B0 00 | cmp #"0" + 3998 | 1 SCANNERSCSICOLOR.S 2080 | Code | 00 | | 2 | 00/175F : 90 DB | bcc ozunid_11 + 3999 | 1 SCANNERSCSICOLOR.S 2081 | Code | 00 | 2 | 3 | 00/1761 : CD 75 17 | cmp keyHIGH + 4000 | 1 SCANNERSCSICOLOR.S 2082 | Code | 00 | | 2 | 00/1764 : 90 04 | bcc keyINRANGE9 + 4001 | 1 SCANNERSCSICOLOR.S 2083 | Code | 00 | | 2 | 00/1766 : F0 02 | beq keyINRANGE9 + 4002 | 1 SCANNERSCSICOLOR.S 2084 | Code | 00 | | 2 | 00/1768 : 80 D2 | bra ozunid_11 + 4003 | 1 SCANNERSCSICOLOR.S 2085 | Empty | 00 | | 0 | 00/176A | + 4004 | 1 SCANNERSCSICOLOR.S 2086 | Code | 00 | | 1 | 00/176A : 38 | keyINRANGE9 sec + 4005 | 1 SCANNERSCSICOLOR.S 2087 | Code | 00 | | 3 | 00/176B : E9 B0 00 | sbc #"0" + 4006 | 1 SCANNERSCSICOLOR.S 2088 | Code | 00 | | 1 | 00/176E : 48 | pha + 4007 | 1 SCANNERSCSICOLOR.S 2089 | Code | 00 | | 2 | 00/176F : 80 45 | bra waitKEY8 + 4008 | 1 SCANNERSCSICOLOR.S 2090 | Empty | 00 | | 0 | 00/1771 | + 4009 | 1 SCANNERSCSICOLOR.S 2091 | Comment | 00 | | 0 | 00/1771 | *--- Data + 4010 | 1 SCANNERSCSICOLOR.S 2092 | Empty | 00 | | 0 | 00/1771 | + 4011 | 1 SCANNERSCSICOLOR.S 2093 | Data | 00 | | 4 | 00/1771 : 00 00 00 00 | strKEY ds 4 ; pointer to string + 4012 | 1 SCANNERSCSICOLOR.S 2094 | Data | 00 | | 2 | 00/1775 : 00 00 | keyHIGH ds 2 + 4013 | 1 SCANNERSCSICOLOR.S 2095 | Empty | 00 | | 0 | 00/1777 | + 4014 | 1 SCANNERSCSICOLOR.S 2096 | Comment | 00 | | 0 | 00/1777 | *---------- Wait for a key + 4015 | 1 SCANNERSCSICOLOR.S 2097 | Empty | 00 | | 0 | 00/1777 | + 4016 | 1 SCANNERSCSICOLOR.S 2098 | Macro | 00 | | 0 | 00/1777 | waitKEY PushWord #$0d + 4018 | 1 SCANNERSCSICOLOR.S 2098 | Code | 00 | | 3 | 00/1777 : F4 0D 00 | PEA #$0d + 4021 | 1 SCANNERSCSICOLOR.S 2099 | Macro | 00 | | 0 | 00/177A | _WriteChar + 4023 | 1 SCANNERSCSICOLOR.S 2099 | Code | 00 | | 3 | 00/177A : A2 0C 18 | LDX #$180C ; load tool call # + 4024 | 1 SCANNERSCSICOLOR.S 2099 | Code | 00 | | 4 | 00/177D : 22 00 00 E1 | JSL $E10000 ; go to dispatcher + 4025 | 1 SCANNERSCSICOLOR.S 2100 | Empty | 00 | | 0 | 00/1781 | + 4026 | 1 SCANNERSCSICOLOR.S 2101 | Macro | 00 | | 0 | 00/1781 | PushWord #0 + 4028 | 1 SCANNERSCSICOLOR.S 2101 | Code | 00 | | 3 | 00/1781 : F4 00 00 | PEA #0 + 4031 | 1 SCANNERSCSICOLOR.S 2102 | Macro | 00 | | 0 | 00/1784 | PushWord #0 ; don't echo char + 4033 | 1 SCANNERSCSICOLOR.S 2102 | Code | 00 | | 3 | 00/1784 : F4 00 00 | PEA #0 + 4036 | 1 SCANNERSCSICOLOR.S 2103 | Macro | 00 | | 0 | 00/1787 | _ReadChar + 4038 | 1 SCANNERSCSICOLOR.S 2103 | Code | 00 | | 3 | 00/1787 : A2 0C 22 | LDX #$220C ; load tool call # + 4039 | 1 SCANNERSCSICOLOR.S 2103 | Code | 00 | | 4 | 00/178A : 22 00 00 E1 | JSL $E10000 ; go to dispatcher + 4040 | 1 SCANNERSCSICOLOR.S 2104 | Code | 00 | | 2 | 00/178E : 80 1A | bra waitKEY1 ; go below + 4041 | 1 SCANNERSCSICOLOR.S 2105 | Empty | 00 | | 0 | 00/1790 | + 4042 | 1 SCANNERSCSICOLOR.S 2106 | Comment | 00 | | 0 | 00/1790 | *---------- Wait for a key + 4043 | 1 SCANNERSCSICOLOR.S 2107 | Empty | 00 | | 0 | 00/1790 | + 4044 | 1 SCANNERSCSICOLOR.S 2108 | Macro | 00 | | 0 | 00/1790 | waitFORKEY PushLong #strINPUT + 4048 | 1 SCANNERSCSICOLOR.S 2108 | Code | 00 | 1 >>16 | 3 | 00/1790 : F4 00 00 | PEA #^#strINPUT + 4055 | 1 SCANNERSCSICOLOR.S 2108 | Code | 00 | 2 | 3 | 00/1793 : F4 C2 17 | PEA #strINPUT + 4058 | 1 SCANNERSCSICOLOR.S 2109 | Macro | 00 | | 0 | 00/1796 | _WriteCString + 4060 | 1 SCANNERSCSICOLOR.S 2109 | Code | 00 | | 3 | 00/1796 : A2 0C 20 | LDX #$200C ; load tool call # + 4061 | 1 SCANNERSCSICOLOR.S 2109 | Code | 00 | | 4 | 00/1799 : 22 00 00 E1 | JSL $E10000 ; go to dispatcher + 4062 | 1 SCANNERSCSICOLOR.S 2110 | Empty | 00 | | 0 | 00/179D | + 4063 | 1 SCANNERSCSICOLOR.S 2111 | Macro | 00 | | 0 | 00/179D | PushWord #0 ; wait for key + 4065 | 1 SCANNERSCSICOLOR.S 2111 | Code | 00 | | 3 | 00/179D : F4 00 00 | PEA #0 + 4068 | 1 SCANNERSCSICOLOR.S 2112 | Macro | 00 | | 0 | 00/17A0 | PushWord #1 ; echo char + 4070 | 1 SCANNERSCSICOLOR.S 2112 | Code | 00 | | 3 | 00/17A0 : F4 01 00 | PEA #1 + 4073 | 1 SCANNERSCSICOLOR.S 2113 | Macro | 00 | | 0 | 00/17A3 | _ReadChar + 4075 | 1 SCANNERSCSICOLOR.S 2113 | Code | 00 | | 3 | 00/17A3 : A2 0C 22 | LDX #$220C ; load tool call # + 4076 | 1 SCANNERSCSICOLOR.S 2113 | Code | 00 | | 4 | 00/17A6 : 22 00 00 E1 | JSL $E10000 ; go to dispatcher + 4077 | 1 SCANNERSCSICOLOR.S 2114 | Empty | 00 | | 0 | 00/17AA | + 4078 | 1 SCANNERSCSICOLOR.S 2115 | Code | 00 | | 2 | 00/17AA : A3 01 | waitKEY1 lda 1,s ; check CR + 4079 | 1 SCANNERSCSICOLOR.S 2116 | Code | 00 | | 3 | 00/17AC : 29 FF 00 | and #$ff ; of typed + 4080 | 1 SCANNERSCSICOLOR.S 2117 | Code | 00 | | 2 | 00/17AF : 83 01 | sta 1,s ; in char + 4081 | 1 SCANNERSCSICOLOR.S 2118 | Code | 00 | | 3 | 00/17B1 : C9 8D 00 | cmp #$8d + 4082 | 1 SCANNERSCSICOLOR.S 2119 | Code | 00 | | 2 | 00/17B4 : F0 0A | beq waitKEY9 + 4083 | 1 SCANNERSCSICOLOR.S 2120 | Empty | 00 | | 0 | 00/17B6 | + 4084 | 1 SCANNERSCSICOLOR.S 2121 | Macro | 00 | | 0 | 00/17B6 | waitKEY8 PushWord #$0d ; return + 4086 | 1 SCANNERSCSICOLOR.S 2121 | Code | 00 | | 3 | 00/17B6 : F4 0D 00 | PEA #$0d + 4089 | 1 SCANNERSCSICOLOR.S 2122 | Macro | 00 | | 0 | 00/17B9 | _WriteChar + 4091 | 1 SCANNERSCSICOLOR.S 2122 | Code | 00 | | 3 | 00/17B9 : A2 0C 18 | LDX #$180C ; load tool call # + 4092 | 1 SCANNERSCSICOLOR.S 2122 | Code | 00 | | 4 | 00/17BC : 22 00 00 E1 | JSL $E10000 ; go to dispatcher + 4093 | 1 SCANNERSCSICOLOR.S 2123 | Empty | 00 | | 0 | 00/17C0 | + 4094 | 1 SCANNERSCSICOLOR.S 2124 | Code | 00 | | 1 | 00/17C0 : 68 | waitKEY9 pla ; restore entered char + 4095 | 1 SCANNERSCSICOLOR.S 2125 | Code | 00 | | 1 | 00/17C1 : 60 | rts + 4096 | 1 SCANNERSCSICOLOR.S 2126 | Empty | 00 | | 0 | 00/17C2 | + 4097 | 1 SCANNERSCSICOLOR.S 2127 | Comment | 00 | | 0 | 00/17C2 | *--- Data + 4098 | 1 SCANNERSCSICOLOR.S 2128 | Empty | 00 | | 0 | 00/17C2 | + 4099 | 1 SCANNERSCSICOLOR.S 2129 | Data | 00 | | 18 | 00/17C2 : 53 65 6C 65 | strINPUT asc 'Select an entry: '00 + | | | | | | 63 74 20 61 | + | | | | | | 6E 20 65 6E | + | | | | | | 74 72 79 3A | + | | | | | | 20 00 | + 4100 | 1 SCANNERSCSICOLOR.S 2130 | Empty | 00 | | 0 | 00/17D4 | + 4101 | 1 SCANNERSCSICOLOR.S 2131 | Comment | 00 | | 0 | 00/17D4 | *---------------------------- + 4102 | 1 SCANNERSCSICOLOR.S 2132 | Comment | 00 | | 0 | 00/17D4 | * DATA + 4103 | 1 SCANNERSCSICOLOR.S 2133 | Comment | 00 | | 0 | 00/17D4 | *---------------------------- + 4104 | 1 SCANNERSCSICOLOR.S 2134 | Empty | 00 | | 0 | 00/17D4 | + 4105 | 1 SCANNERSCSICOLOR.S 2135 | Data | 00 | | 2 | 00/17D4 : 00 00 | errCODE ds 2 ; GS/OS error code + 4106 | 1 SCANNERSCSICOLOR.S 2136 | Data | 00 | | 24 | 00/17D6 : 0D 3C 21 3E | strERROR asc 0d' GS/OS error code $'00 + | | | | | | 20 47 53 2F | + | | | | | | 4F 53 20 65 | + | | | | | | 72 72 6F 72 | + | | | | | | 20 63 6F 64 | + | | | | | | 65 20 24 00 | + 4107 | 1 SCANNERSCSICOLOR.S 2137 | Empty | 00 | | 0 | 00/17EE | + 4108 | 1 SCANNERSCSICOLOR.S 2138 | Comment | 00 | | 0 | 00/17EE | *--- + 4109 | 1 SCANNERSCSICOLOR.S 2139 | Empty | 00 | | 0 | 00/17EE | + 4110 | 1 SCANNERSCSICOLOR.S 2140 | Data | 00 | | 2 | 00/17EE : 02 00 | proQUIT dw 2 ; pcount + 4111 | 1 SCANNERSCSICOLOR.S 2141 | Data | 00 | | 4 | 00/17F0 : 00 00 00 00 | ds 4 ; pathname + 4112 | 1 SCANNERSCSICOLOR.S 2142 | Data | 00 | | 2 | 00/17F4 : 00 00 | ds 2 ; flags + 4113 | 1 SCANNERSCSICOLOR.S 2143 | Empty | 00 | | 0 | 00/17F6 | + 4114 | 1 SCANNERSCSICOLOR.S 2144 | Data | 00 | | 2 | 00/17F6 : 08 00 | proDINFO dw 8 ; Parms for DInfo + 4115 | 1 SCANNERSCSICOLOR.S 2145 | Data | 00 | | 2 | 00/17F8 : 00 00 | ds 2 ; 02 device num + 4116 | 1 SCANNERSCSICOLOR.S 2146 | Data | 00 | 3 | 4 | 00/17FA : 0C 18 00 00 | adrl devINFO ; 04 device name + 4117 | 1 SCANNERSCSICOLOR.S 2147 | Data | 00 | | 2 | 00/17FE : 00 00 | ds 2 ; 08 characteristics + 4118 | 1 SCANNERSCSICOLOR.S 2148 | Data | 00 | | 4 | 00/1800 : 00 00 00 00 | ds 4 ; 0A total blocks + 4119 | 1 SCANNERSCSICOLOR.S 2149 | Data | 00 | | 2 | 00/1804 : 00 00 | ds 2 ; 0E slot number + 4120 | 1 SCANNERSCSICOLOR.S 2150 | Data | 00 | | 2 | 00/1806 : 00 00 | ds 2 ; 10 unit number + 4121 | 1 SCANNERSCSICOLOR.S 2151 | Data | 00 | | 2 | 00/1808 : 00 00 | ds 2 ; 12 version + 4122 | 1 SCANNERSCSICOLOR.S 2152 | Data | 00 | | 2 | 00/180A : 00 00 | ds 2 ; 14 device id + 4123 | 1 SCANNERSCSICOLOR.S 2153 | Empty | 00 | | 0 | 00/180C | + 4124 | 1 SCANNERSCSICOLOR.S 2154 | Data | 00 | | 2 | 00/180C : 34 00 | devINFO dw $0034 ; buffer size + 4125 | 1 SCANNERSCSICOLOR.S 2155 | Data | 00 | | 1 | 00/180E : 00 | devINFO1 db $00 ; length from a GS/OS string + 4126 | 1 SCANNERSCSICOLOR.S 2156 | Data | 00 | | 1 | 00/180F : 00 | devINFO2 db $00 ; to a Pascal string + 4127 | 1 SCANNERSCSICOLOR.S 2157 | Data | 00 | | 48 | 00/1810 : 00 00 00 00 | devINFO3 ds $30 ; data + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + 4128 | 1 SCANNERSCSICOLOR.S 2158 | Empty | 00 | | 0 | 00/1840 | + 4129 | 1 SCANNERSCSICOLOR.S 2159 | Data | 00 | | 50 | 00/1840 : 00 00 00 00 | devNAME ds $32 ; GS/OS string containing the device name + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 | + 4130 | 1 SCANNERSCSICOLOR.S 2160 | Empty | 00 | | 0 | 00/1872 | + 4131 | 1 SCANNERSCSICOLOR.S 2161 | Data | 00 | | 2 | 00/1872 : 05 00 | proSTATUS dw 5 ; 00 pcount + 4132 | 1 SCANNERSCSICOLOR.S 2162 | Data | 00 | | 2 | 00/1874 : 00 00 | ds 2 ; 02 device num + 4133 | 1 SCANNERSCSICOLOR.S 2163 | Data | 00 | | 2 | 00/1876 : 00 80 | dw $8000 ; 04 status/control code + 4134 | 1 SCANNERSCSICOLOR.S 2164 | Data | 00 | 3 | 4 | 00/1878 : 84 18 00 00 | adrl statusLIST ; 06 status list + 4135 | 1 SCANNERSCSICOLOR.S 2165 | Data | 00 | | 4 | 00/187C : F0 00 00 00 | adrl 240 ; 0A request count (AVI was 1024/32) + 4136 | 1 SCANNERSCSICOLOR.S 2166 | Data | 00 | | 4 | 00/1880 : 00 00 00 00 | ds 4 ; 0E transfer count + 4137 | 1 SCANNERSCSICOLOR.S 2167 | Empty | 00 | | 0 | 00/1884 | + 4138 | 1 SCANNERSCSICOLOR.S 2168 | Data | 00 | | 2 | 00/1884 : 00 00 | statusLIST ds 2 ; always 0000 + 4139 | 1 SCANNERSCSICOLOR.S 2169 | Data | 00 | | 1 | 00/1886 : 00 | statusDATA hex 00 ; 00 + 4140 | 1 SCANNERSCSICOLOR.S 2170 | Data | 00 | | 1 | 00/1887 : 00 | hex 00 ; 01 + 4141 | 1 SCANNERSCSICOLOR.S 2171 | Data | 00 | | 1 | 00/1888 : 00 | hex 00 ; 02 + 4142 | 1 SCANNERSCSICOLOR.S 2172 | Data | 00 | | 1 | 00/1889 : 00 | hex 00 ; 03 + 4143 | 1 SCANNERSCSICOLOR.S 2173 | Data | 00 | | 1 | 00/188A : F0 | dfb 240 ; 04 - (240 AVI was $00) + 4144 | 1 SCANNERSCSICOLOR.S 2174 | Data | 00 | | 1 | 00/188B : 00 | hex 00 ; 05 + 4145 | 1 SCANNERSCSICOLOR.S 2175 | Data | 00 | | 1 | 00/188C : 00 | hex 00 ; 06 + 4146 | 1 SCANNERSCSICOLOR.S 2176 | Data | 00 | | 1 | 00/188D : 00 | hex 00 ; 07 + 4147 | 1 SCANNERSCSICOLOR.S 2177 | Data | 00 | | 1 | 00/188E : 00 | hex 00 ; 08 + 4148 | 1 SCANNERSCSICOLOR.S 2178 | Data | 00 | | 1 | 00/188F : 00 | hex 00 ; 09 + 4149 | 1 SCANNERSCSICOLOR.S 2179 | Data | 00 | | 1 | 00/1890 : 00 | hex 00 ; 10 + 4150 | 1 SCANNERSCSICOLOR.S 2180 | Data | 00 | | 1 | 00/1891 : 00 | hex 00 ; 11 + 4151 | 1 SCANNERSCSICOLOR.S 2181 | Data | 00 | 3 | 4 | 00/1892 : 96 18 00 00 | adrl statusBUFF + 4152 | 1 SCANNERSCSICOLOR.S 2182 | Data | 00 | | 256 | 00/1896 : 00 00 00 00 | statusBUFF ds 256 ; more than 240 + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + 4153 | 1 SCANNERSCSICOLOR.S 2183 | Empty | 00 | | 0 | 00/1996 | + 4154 | 1 SCANNERSCSICOLOR.S 2184 | Data | 00 | | 2 | 00/1996 : 05 00 | proCONTROL dw 5 ; 00 pcount + 4155 | 1 SCANNERSCSICOLOR.S 2185 | Data | 00 | | 2 | 00/1998 : 00 00 | ds 2 ; 02 device num + 4156 | 1 SCANNERSCSICOLOR.S 2186 | Data | 00 | | 2 | 00/199A : 00 80 | dw $8000 ; 04 status/control code + 4157 | 1 SCANNERSCSICOLOR.S 2187 | Data | 00 | 3 | 4 | 00/199C : A8 19 00 00 | adrl controlLIST ; 06 status list + 4158 | 1 SCANNERSCSICOLOR.S 2188 | Data | 00 | | 4 | 00/19A0 : F0 00 00 00 | adrl 240 ; 0A request count + 4159 | 1 SCANNERSCSICOLOR.S 2189 | Data | 00 | | 4 | 00/19A4 : 00 00 00 00 | ds 4 ; 0E transfer count + 4160 | 1 SCANNERSCSICOLOR.S 2190 | Empty | 00 | | 0 | 00/19A8 | + 4161 | 1 SCANNERSCSICOLOR.S 2191 | Data | 00 | | 2 | 00/19A8 : 00 00 | controlLIST ds 2 ; always 0000 + 4162 | 1 SCANNERSCSICOLOR.S 2192 | Data | 00 | | 1 | 00/19AA : 00 | commandDATA hex 00 ; 00 + 4163 | 1 SCANNERSCSICOLOR.S 2193 | Data | 00 | | 1 | 00/19AB : 00 | hex 00 ; 01 + 4164 | 1 SCANNERSCSICOLOR.S 2194 | Data | 00 | | 1 | 00/19AC : 00 | hex 00 ; 02 + 4165 | 1 SCANNERSCSICOLOR.S 2195 | Data | 00 | | 1 | 00/19AD : 00 | hex 00 ; 03 + 4166 | 1 SCANNERSCSICOLOR.S 2196 | Data | 00 | | 1 | 00/19AE : F0 | dfb 240 ; 04 - (240 AVI was $00) + 4167 | 1 SCANNERSCSICOLOR.S 2197 | Data | 00 | | 1 | 00/19AF : 00 | hex 00 ; 05 + 4168 | 1 SCANNERSCSICOLOR.S 2198 | Data | 00 | | 1 | 00/19B0 : 00 | hex 00 ; 06 + 4169 | 1 SCANNERSCSICOLOR.S 2199 | Data | 00 | | 1 | 00/19B1 : 00 | hex 00 ; 07 + 4170 | 1 SCANNERSCSICOLOR.S 2200 | Data | 00 | | 1 | 00/19B2 : 00 | hex 00 ; 08 + 4171 | 1 SCANNERSCSICOLOR.S 2201 | Data | 00 | | 1 | 00/19B3 : 00 | hex 00 ; 09 + 4172 | 1 SCANNERSCSICOLOR.S 2202 | Data | 00 | | 1 | 00/19B4 : 00 | hex 00 ; 10 + 4173 | 1 SCANNERSCSICOLOR.S 2203 | Data | 00 | | 1 | 00/19B5 : 00 | hex 00 ; 11 + 4174 | 1 SCANNERSCSICOLOR.S 2204 | Data | 00 | 3 | 4 | 00/19B6 : BA 19 00 00 | commandPTR adrl commandBUFF + 4175 | 1 SCANNERSCSICOLOR.S 2205 | Data | 00 | | 256 | 00/19BA : 00 00 00 00 | commandBUFF ds 256 ; more than 240 + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + 4176 | 1 SCANNERSCSICOLOR.S 2206 | Empty | 00 | | 0 | 00/1ABA | + 4177 | 1 SCANNERSCSICOLOR.S 2207 | Comment | 00 | | 0 | 00/1ABA | *---------- + 4178 | 1 SCANNERSCSICOLOR.S 2208 | Empty | 00 | | 0 | 00/1ABA | + 4179 | 1 SCANNERSCSICOLOR.S 2209 | Data | 00 | | 2 | 00/1ABA : 00 00 | appID ds 2 + 4180 | 1 SCANNERSCSICOLOR.S 2210 | Data | 00 | | 2 | 00/1ABC : 00 00 | myID ds 2 + 4181 | 1 SCANNERSCSICOLOR.S 2211 | Empty | 00 | | 0 | 00/1ABE | + 4182 | 1 SCANNERSCSICOLOR.S 2212 | Data | 00 | | 2 | 00/1ABE : 00 00 | myDP ds 2 + 4183 | 1 SCANNERSCSICOLOR.S 2213 | Data | 00 | | 4 | 00/1AC0 : 00 00 00 00 | ptrBUFFER ds 4 + 4184 | 1 SCANNERSCSICOLOR.S 2214 | Data | 00 | | 4 | 00/1AC4 : 00 00 00 00 | haBUFFER ds 4 + 4185 | 1 SCANNERSCSICOLOR.S 2215 | Empty | 00 | | 0 | 00/1AC8 | + 4186 | 1 SCANNERSCSICOLOR.S 2216 | Empty | 00 | | 0 | 00/1AC8 | +------+------------------------------+-------------+----+---------+------+-----------------------+------------------------------------------------------------------- diff --git a/scsi2/dlld.2mg b/scsi2/dlld.2mg index 7f7f5ff70b291087bc0ca38bbb209ecb6a600d49..123952f126cd168b70fcdd0ccc33e0749ddc461d 100755 GIT binary patch literal 819264 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

pO7 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

--t%h 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 z zr^R$-;`QAF1D3B^v+9))^NO`*Fdr0wutk=C{q}E|pIrXnv&+q^f`Zlsfx(rlcpP|+ zToX+WoyAZ4@z*0CU;Q6i8>i#OZsF72&-&4i8C|pf*?Em_@wd~uuhAZ0HhNXu-+gp# zKO=vC-FO9llS**IG{JlJXC8g&`>(wA?r)~}PQNp&sHLNO@bu*mKD_!n|EV)>z5UL+ z@4f%=B`>UeBP1#&VW#h-DYu&Mn*Y_M-+F%exA!*fYwtgP?$Xs;J$$C!a{Cv){PicE zdnsT|(2r9y3wBl1zSY)0eC~s5f12%k)6I80_@!?yd*Qo3TpyW|kze6zJuqHAzhdQUKYV@t24HU-9#t8WOkpCzi6BeQ*7|t!LJ4 z_dWRVg6F?)Wg1`O&zYBZ@X+AV-~QnvzncqwT3YSu=sy0=rT2gJ$C)19-+JbIue=_W zvi+x}j=lB!+PmNW#i=uXLE%veTXy`k_CWV9PJj5DSw8-=?t1V`OP+agD|1q_1}K(|L8X#U$o@Or@r;{vs|f{ z|M@%Lo8~ip?rrnG^u)54{yFfCq%A+)-+yGXY22hc?|I-Gk1u}mTWfaw=23nQk2up_ zljmmB4(|y!EieB!Pp|K8@cde4h3T5-^FJ!|dh(r1SI7HI`^Mt$zdGPG`L35PnY2c+X>17|9KbdZxMKjLhE)SY!k4{gT6`px&HhJDWhvp8im%V6u zy{?X%7;h+2Wn7#^#-+=I7o!)SUKiQ1g55 zpR1WQ?x327$NfUhv*XUId41d!HI{LIP*Xk5N9Xyoakr~EGVbeYf_*yF#QFrON%I+2 zv&-ilHO)SMQu8_A5MP=HeQ#IuHQz)v|KgjZ<~84ZHHUofoIrER_ie3R_WhdHCQf)% z&Fl%!8fz23J5g&BC#bn&;(9d;CkCl`cH(9=o|AS=qM16$L(MId_Ndt~X|I~}NzH27 zC(WHqb9hpl*4~*kUuz#tdRWcm$&1yzG5Ls^jg!}_Ntyhfnv%&MsBupIqnggi-hMQ< z`UR?)=XZ;mFZso&dB!hJ&3F7V)fD;NF@?tASE#i*zlXIpYsw>PPEPsqRGKSO9#<1E zb%sAp_|$o7elqn=HQ7@iP*Xnj8)}-SKBJ~@YJi$l|GMck4u7j|jXnNWt#!CNhy8oB zcGdrknwzFwQ}gh&DL2tPKkYU(>!&@WCSlrRYVxN&qh|NC@2DA=_8T>4roEx&H`6w& z@tdBf=Dz6%X3%_Xx~CRN{{I_ae+%FF#_!m6n|rNPo*a`m`kchx zjW755eWrz`v7nN9(uiwk`J&}d{fBn_Rz;L0e{Qjdr&QIY#hykRXvvv7!Q^4dom=c> zbQDi^HrZ}ps@LrnVGcgnpig>&V=@v`ig`-R9f>)hXM zDV}@vBh%Gbv|D4V(UpnXWprhdv0@zTsux>M{lvQeC)THptQSw7X)H-Ub}xC3Elp<0 zFhT4u`=paGgNcytNppE-y1#pEx|h!W>RlcqW`=pq?9R7MS6=D-&~)Ydoi0=V>19nG ze#;j<{>(E=UNGyr`Q7u%JoCfzAAaOM^TMFe5DcrutJZ{uuQD%R_i9Mkil9|~=7%0I zFJHAH=#@b8tEk-C$vkr5gZ<3UKVW`7bae>U(IhXOc=2R+<7G6usKuVfcdN?LqI=N8 zXk?1bGk57huuo^*={b7Vzw*$DV`g0I_gd!d(b;5jejq!ecb8{|XaCu+PITuC3x4{@}NNw{eGJpw*BJUjN?s$b6ToNMa;Rn;!fiH@qnvx{&Q zf64QMU7mDw`kFG12i#~J6?q0)c6welk6vgtnmYmeX5_l-Eb~UsvUt8}-=*0_w;GPW zs!OvkTP_)9)#Xvk>$)`)V7}jcr;IGx8*l2rxa{Y?;PROK*)@OQfd~A|^B*uji7P

=kGU_0l(Z*=zJVU%$vr9-TGDMRwuW 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%0D-~SG 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%0D_-+tQvv1H6+CrBMb+!TY%7!I*Fkhc23 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�~` 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

VP* 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

*;#6P6M>o>nVX$QJ6@2_FR?HyFIN`K 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≈)cji1!-Fl~uSNg+G4_ML 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

4dy6Sgle7MXDnd>PQIPQ4FMX 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 literal 0 HcmV?d00001 diff --git a/scsi2/scans/Scan19.jpg b/scsi2/scans/Scan19.jpg new file mode 100644 index 0000000000000000000000000000000000000000..0951e72aabc93f329befbf2a1497c9fa577b89d2 GIT binary patch literal 388765 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 D1#;DqP3&97354mxK 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 literal 0 HcmV?d00001 diff --git a/scsi2/scans/Scan19_2.jpg b/scsi2/scans/Scan19_2.jpg new file mode 100644 index 0000000000000000000000000000000000000000..9e4ba409b99e094b1c86284b09be9f4de541a93e GIT binary patch literal 388802 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�Hg%e_(=V1 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�oie+#YFa6nWGvj)z>C^biay^hHE0h)ivvSQLO>{Z*-Dn-C)vy@k^oVfUO7` z8TcHv?OYm=#I_^{LI9=dUUt{Op-(%@tq|#!pj;CWiH8(C*1c$CyCSSKoQ?$H%y}QashBSYtX#u;>J`+bEzX86W)u;f9RiuGB4Py zQtm8D>Ogvzj;UYZ}NPLU+@Iz^Jx+fv*m>~muqkcq2cTe}IN^)*Sxy{DLR}NG~q%b#A zW3$2T<99f1;Nt|s$rmh`X>kMaN*(vOhvnqG)DN#0`JQR;-L1AvM#sj>v-P|ZlSu{p zsGG{u(z^D6H&Gn5j}cqP+_&{lXJ&mE?-YjuXwV=V@sQy9n?s}jT@f~chb|YEAfsh~ zzZnGp8Fa{ZUKZ&*7W!=ES!3wvt@5#g%$NMQY?C%AD5NxA1PW7TBmQt0AjYvXJjUJr z1c#01%JIMFeUywZcTpmg3Kl∾LOMdMUuN=Wvv=+4tun?R$@gxVG7Z1CQuvmSQcV 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Ð*Vz#D*Ep0tR7axJ<7pF8mB9XX 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%0D>OPHH{8{DU;QedvnMaIAN#pV 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 !g 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ν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 literal 0 HcmV?d00001 diff --git a/scsi2/scans/Scanner File Size.xlsx b/scsi2/scans/Scanner File Size.xlsx index 3a6159999ee6985259d7372bf445a45964d593b3..c4320ee78e892d6ae3abd5b02fb7e62f9d3b3c39 100644 GIT binary patch delta 3015 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

57hyax{%;@_R+5{piSEe^% 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 H$H~6{b2((; diff --git a/scsi2/scans/bayer4tile8.png b/scsi2/scans/bayer4tile8.png new file mode 100644 index 0000000000000000000000000000000000000000..307086ad6f132c416cbf80e7c578bb49d573b913 GIT binary patch literal 160 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE1SJ1Ryj={W(mh=qLn`LHy?9W>K~aG9g5~@N ziY)?89Q=tu0?Yyt9uM==zL%BPpFIb#s(kaD#yWMXToh$ZZ*!!L1_TKH+ zc70cqe8|thFiAyu4YTYE2X?CqjeI2wm}UQbVRnu4i7G0OjsRN8;OXk;vd$@?2>?<{ BHn#u( literal 0 HcmV?d00001

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%0DY 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 diff --git a/scsi2/scans/Scan.jpg b/scsi2/scans/Scan.jpg new file mode 100644 index 0000000000000000000000000000000000000000..c5bae0fcd640d45aa83aafe1cd4739fd80ecb23b GIT binary patch literal 56436 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⪚#xxc{QGhJwb;#jLpt_ zIPA7@5e-!Qsz+HY-T(qP1#@hJJwX`zj7R}$8Z31~5PX^#jQyY%Ru0;Otv?L6(B6K_ z3~9B6nn@?st=S`sE{RGp9s*m+6_8es`bP0Hw2{8245|I>8{&7!#fVOedOL3?tTN?F zYC2=|_@(RD?B7{Cxg1ip&qzhDTvnfYW9Q4%H}*2+hnr4A0#7Ypy8fxn8Pu@MJmvX- zTo?-CUZM_dhRon108>_XaIAxeMgWFmwwltwkqcO3`Y09rV1O+kX#RV7epZK=)foCi z4%84Z0rEPkR_rARMTG;i2Jq}q6shu~Z^4R7cBS)H&eq`Y^@Z`W7%h|o1Dgrqc2B#P zCN8s*1z37u&>jz}h0z22|J!1IgtcVo8L;%WPt5RG8wZ@ogLW^iS}wngkvIZviCOvM zta&F!4-Jn_vn2b}uaigf>m~ByPy`{fn1v$?sQIJwD*#bp29jAma(HSfC)8*~O)V|W zOqm*t0(EL`TEi1o-6KZD6pbO6y^zJvO2y^oWfJDNPH#nunTE`&3k>ehun`=S6HkbAxp? zBPqI}z_E9)#iHKOiz?IF><6PBwkoZ)1KH5l-C>C6fB=-N9^fsznkqpDjBGOf4 zE?LgI3d|T_G5|$lP4FoiBm6?gjnL?&zZS{97iMC=4$n7}DC3=&pm4Oye?B0V85Yi6 zB+3kenPB8oW88_c0c`%*)$8X>?w&pc6g_v2z4qnHpI@LBoWBkIpR2>HsYhU6%R8BrryrTbfylb%W~CSWdV&NjE-bm~l?<%}k*! zCmjtFqeIze9=Uh(lP|yg(n~M>0#m=^AD?~hrI+7$V^2{`z*iK#@Pftfse<3W`m29> zZ2R}`xqI`*n{L{0^G)B_cz zFqx(pEdj%%%29|VdkYE`tFY7E$qH+DhuT`Q8IVmX+lV$wV*;xx$|Eh7NofKxTV9>g z;|WTQY9+HL;I;x4OFWcrZJ`3){T=AYEG zoGb>QIo!hf2V>|-Y|4nj+xv8>5$M4Rh8T{YzMLvb)v#uHgU=VKER80QUA@H4X=Ux> zGoSqDItS)83kb1**DPJS9D>pH&&A+nJpS6LU^*w|h$U$3X5eBjy6tQS zY(xXm@G5scDHDPl9ErIlj-kYA!xMAEFyIy(iojt#| zn7TAsNn#tWI%W=bzwzSEA3gZMwr_K-xN*ZxH{N{vo!`0hp6yTk=sA|#Z|?moj-GWd z<~>nbQa}ex36xLZ6qZX37Re#X3lT@?pFq0Y-}m7?mv*s9^-GY88WJs?G4Vh!#ItzX z2u^XpmS1b@p@E-WTt9Q>leO?wv-X-+Camq(uYZ08JR=^@owKL@@`ZC}Y&p5~=RaRs zo@LDs!S&@qftpRXlfJvDg*Mv1QB*=iT06y^#783&CcU9*at$RoN|%akUWBWj1d4@E zI^2b>7kO_%K@()Xs;Ww@sj1g6!fBMF&P(PaULLwAMJ#7%eL+@+WQ`6y&C`oIK=X>t zd6k6M!dPKTN0_`JiZt(CG3eEeJUu`;<7hH5K_}BbMvT-y;R=ntH#UBV9NRqaBPiMOE{C0;a9f{LvuMOWum zW>(=cGe;(KxCu2T#6_^FL-mHND`vcB|EIz<<_c%bOi05)%bPePpP8PVHoa?Kx3biF z#L`r7V*x#zrTC?SEzw`3*KYru~+iw5c8+jUT{2Lto)~!Ey=*ed- zf_e9y-DZ!{&8?Zgioq0CqJ%U%u$aBYdlDsk_Pks4Zpog)J>`4%74uC?q2%E- zv7@{WCAj=2JY(*VC=GC~{m}KqglUvNVRQl&bp$u^=!VY4oNsg{;WcE0NapJnKmZXd z{3OLtn{l;ZgcQ7?eHB)A^>;D%4d=nIx}b9G>gj=u_H-Gc7k3BR^^@*>HE5(qDl|k_ zjHQ~f@9iEKAycL(jS)kdQDvfcV(iel-#0uOdk_cvcsK-(Dw7Tz7(6sKGP%SVg|FJ$ zc{BB)&tB6XTETRg!DxUn>*qNO;tjd`rkszKH&Nn<98TE@IDpyI1?I7q_C#7+t8A+_eMww0Qw zCV6Nb)FAWKiWz7AT4SybN0|WyDTl*xg&(KF6RRhsKw|A>mFS7pQ%fJ)Jz+Y2a@Nzw zmX04~?<+)?aruk3O&FQr21?^8Cq`yddPZ)WQj2N@eHEBgKPdZAzgRNiEvI{&om+a} z=wKv71H1$}v%pdNmPod}r)b4hjFHU9gLFK@quCdK{P2(7u1LJ~Zn}8)Yp*=>_(KLJ zzIFR;o40J)yk+y&+c#~0cE>MYe&vll#vLjQN7vP+%innYrDy+X``zJu_`lvbr%|01 zDna)_Mt@(lMr50BqX8%))c1pB}(@uN|61#yb zX9XT>#4Kf6Qrg5xWJ|P!wdIwSNkwInTt=;_8!U=7YRXkFaw+ms+QdRsq*z)AU!`cq zZi=8VSS_;0z)#gx@LWR~@>UPqH7y9l)LjsrU~2{PnDH76oL1l16n>fO5LI!YqULfC zhY^mZZ1N3KjCKn!_osWdsmC;pmW>0=!H|mbw!l5~TJGD~Z6>yRApGoy@EJ~K0E{-V z)1XaYH6ip6mGYwWBiotDH@y3m&MgLXFoK2x1yz{n$ENzwtEyk=vSP({gd|6?eDYG8 zhB#cFw72k}3`#Z1)Au|h8GAov!1Yf)mJ2V~$E!;HjGp^*22Y<~F;?;C|NhJW{Gb2* zm%n^*c5ytkbit3<=VnYV{((X+fBQGKwAauq=mg1Eh_IV*5Q;~Q9?(-t)Cz>ffdVru zg+jy+n-OI-TJ5Uf3^R2VRoFtgGpz538_jb9&+5%mcxHnsP&24PTL?mFtfTP#l(tp$ zILx4eC;2K4Wn@<&Bm~|4T&LRJGyLDfaM=)9*t>$84SHFE9nK-6O412qyb~%v0}SSo zG<6>yojZ#7J7vFF(DCHi^HXC7wb4gbPo0nj3EI#We0>*J4jYa*Hb=Bgy&cjt^k6RP zO!E)`910TW{lEDYlx(upJH)}8D#oIwLLjIcW81f zH+g7uWVEmDUmkyK>*Fu(c>Kw~yW1xE+c#5$e*6CWAK&qd7heALA6|d@p?7p*vQ1*| zTQB{5=M(pQd+TkRn9O+lnwi+Jp(tIJOcfTI(%o0GcXtuzra$a4Hn{KIVu`Ud;fkkC z)t45RCHK;DC!<#^ez&0bj|qYqiqb!({$IlGG`Ppc>eB;H54VpZYmxfK0+VUZwN}fI=YyNU?~6g?~!^+3J zPSvTS*g&y&=A*OcFNnKS3+VdTL4WF_Q%0E?dLl)e)xly)z{Nmoa+i z0X?Ai?hQ|kVkzW3yU$=Y1fnX>=m~=-)HagLXbDZ;VF#aquK3wwcdS@- z*WC|4_>KD?xR+&l&MvLt`j+i zL?5DuCAJqYMhI*6glO9sdBRukw!+?H_0bqM(JTVS*{g*bjYc#=kHkz+)iZ?_B^@nt zl;ym(x`-tLHtk+}y}^v0wfT&f4n)%9Jn~KP`3O+c4mWM5DrI6yNE4`w zNF-1b!75diY~x!oF%^psRj3h%UA;VLxQRK_d;8{TWj;jC<0R1X=T9FuP5Ax?r_RLK z;MwyZp9|?4+05d_%S%_UT)ljGdHM3v^3sJ5CI(oeIuz8R`*gbYo`&naV6<*UTGXx4 z$T+ZK7#^+e$$~JK?+KTzny5qNG_}2w6f1#wEw6C=6>=vLW=MFwdI=$YG=3@=UmTYw zKvfsXoLO8plh&w5x?Z7p-L6y@@7H1vqafbhsS+h-t#D##2I{DeJZ0K%V6peDeRVRR zalnoqi|G}jbkT#u{RAvShb{FCtC$%ROSUe}T0l69tC*Of_{1X)3?EsDZD>dMYfG3~ z#srKpJ~%atc0d?TTm2GlYBS^GYR>VP?hQ%;M`1$PTA3so$46`yoWV*=j2#%HQw7{8 zO9uxr69Xfkv-B}Ps6!mYVs`ECsD1hV+gIH8^oFNj+W0GD4jJ-{7ji*C`kNd7b^QbP z-|@Azx7{r7edPv@qIcbQ|D$GkUwZZR-=?MJ=e+qv3|cIa4H~5crBO>y+m^9CJtaL& zIVv}9+ww*>WOIkX-2y?Fo}~rM&Dxflu>~rVnYC?)FD~dL+1rb~)t=Fv1u+;--MQu_ z2xBlCq-v!hp}||=@zD?lrGh#Xj=@VnT*~8f$P7OMWK$6uQr{Wy4oTE*O`pj^-7fWo z&Z8W%#|z(Dv|R|VcvzbQgE4~Rz>Rr108E*EGRZ{`6WYBsm0p7^O@tuF^=33#T}@|g zW23nlv>Hp3x7tn5uo|_-J(korTBRMDGLWax1CfTHpQQLLwH~d@TV6AX5XJzo3<{Qs z?+G5zSS|{`$(AzEF$lgEZK^>h_GvNHGHjE!Z-*yA8G+1W}>mGjT4?m&>>jY zA!y&x8r{(}A|{-COXl58ZjwhHY>Ba~A=`yRgk@$bL*vyH!E{h|S@r41}D%6fC-3r~G1 z1`G1@6`5J)<5SbqQ@}0TQd3RP>j%?PQ&aLqQlZ(UOde{u3q!kEJ2FxZEBQ_J2fYvVKduJ(pa@8#G;0pYQj*Vg0Wsref2JI!yaIqthWn* zx+nY&B~NabI+D6Q);-r%U=KsAU02WK6Qf;g47b^KSSSWhAw6KdLpq!)&;-^;C{#s9 zl!~B~#<#pk$lGFIJ&*)a8m}Qn^&zuKpcX;f)V$Zu=WgI$ILXw%g`<$=B4V3DiYk6Z zCLT;$we7IcPmg)~ZU*nYzzCgSU-v+7&*(Wo3l`$+x$~w5&z-aVZ2tJE50$23^6bUM zPnQiDUR+$deC^7Wt4o(PgiBZC!R1R=E-s7EPd+|*;^+(t8QR0mIBLG|-3@rkYoFgl zObaSG*tM3#n#Yg`7Aa)tLId(Df^?F*NNr_RdklRN+{bmLqbRRV+$&K?t_H*A;DS{q zfz${(cmuNDk;*5hK0621=?J zRfKYw=^Glg4%7gz$w6x{j7=~D@9*8;QSs86RV&xO{>t;u|M;KR-S>^J-MVV!>Kkuc zb^BfSJaG3zkN@EAuRXiPj6<&44&hc^kd?9Z)gOM(9;UDTCvP=whB?T=g1jBYY<#n` zQ?{k1n4r%gR7+1yeeR^#r_U=*FUCrkix-!y z%U)W#29LS4bVWgW>9Z>ry%&f}%hxWMGX&Etohu@nz zYR2~uHeb(*FyvrF-<0?gdmgY{SJ(v!5qw3+LOIuqP^84z*ulwB>Y0gI!}fRwzK2ra zi(oiE?RG3{>KCDyFI=k~krzwePppL*tJ zKQ~67O5&3D{G$eXQ(k@Pe>}VHkq7Siht;>PAYV&vAek>vnS#Q6FiTGU_T0Sf+tRYq zvwjC>Q|P*( zC_yF#A|rNr+#BJIR#4?>vu}aZGl+TRW_GCAB+1Zu`)q*$LVKBrv3Krtv3HiZsJ3vs z;MJ8S#G~Q5=9o1Ws#Ro)zR&RMvK#oLG1C8OH^vzf{%xT zX_&G1FD_rXB90c%FVbk69kgocLw;&!PrFageNluhe!8@LMH0Mr^~$9ySFc^Ub~zH_ zB>{Npvj0TjB~>b{Mqd2n)LcI+4xDHh@Nii3JVmWoPAF4dwUfk%%(~2TNTj63N4ty2 zs7^iMp_Hdyit0lV$k>?Ma&4kkkgaq4-FAMzR@je{V?<6TEh{lHPrt8ekS}w)S~L-E;^aD zx7@Jmv8Nt?{`p^Q+O%ccn^}Bxfsnb`DgX23XCHs~uDiZ|$5#^^G$QXSU%BzN)%V`} zk56vc@IQX`CB3M=jb*m+B{CQ`7MU44GNUL}j;ck|(yhhLmnYHp3=h+}Ic25gY}+m^ zlG0=_-p;P<=^5&4*b}HIv1c9xv^?kreIUrQ%3GO`rBhU!RpPCJhjzIS3dy-kcfxH# zMhTbPs_VVoOgV8{(*(<-pJix-{G% zGCG`1jE75pQlZzKN~q3qS&rPv7`L9Wk=rO6i>3xEngb1pq}3Fm*J7rv(SSUSHUsFr zbp}ggr>D%N6{LW{zHzKKG~v5?@Qa3lDccOg#XbpfX%?WpD^OPRy8@bhP2i`#+Ka2X z-6lRSHegItySl|5R(@72bWt5+x$N*7JtYLMilpU>7mO^?XG>@HouLCiJQuQ2c~EeP zva44vD?s5f*TkWa^Y(JWQz%JA-{)PTNc?2+!`ZQpupJFWEh)RnO2s=g44k5lL_fe% z5EKzmW>t21!eOIm3IQjcFtimrjj0$FjP;SR;*Mbgy%YZf1~sArZ4U83M|d3sQEOjm;tn2;BHc|&a)Rx?)_%`OZ%_CBo}T{U zVLcf2%b^g!9D0{gJ-2&1>G`KkTC&?eXqI+hY-axWq4$m+K0G>mLn&T zBy5qeS8&7%7vZ9aSO!L@h%HS|bBZ@OXS*VjI_ zZvBsc{@RvpncE8sOS03iC&YMLlvl9B<_I9mj!ff7nQ3VpeYa(#XCNvt6?x?awA_qi zz@j_yGctFmQMHQM>9lGvobA~)UE_nj_3~3*j4M%>=c1)uwV7NughY2f8ClXUSyQ><|^^yHTH|iA-Fd>}An1y*eB8|EZRu(NXS)egp zA(Ls)6gG6#!A0LP=1~8ZgcdrrAoIFRTF8RrHQuqcK<^vbZD_OG_7hcf{b5NWL7z1+3=6 zLSM7x;hvxdkQEVbv~ZE?%q)c-lu56|=Bd?nOM6nA_ymzgcOFNh=Re7YBu%bMlr}is zn5q_mu8^@acj$VN_Cebh?*xuXujLdu66fyLJvG*qt5(QXW1yOH2|3%^kWlvfS{!Nn zfMM;u`#cr2@q2r%QX(4di;A>&V8|X`9p2$dkjwb2X3%Wz%-o!D-ggc$v(P#A42=Kb z$nmh0F~Z9YKLSq`D(M{vvfl6@o_>bg{nX4so3OEiTq|N$31UN%9gMu?N+dN0F_C!v zFc%$SCMEBMuLXWkOycs2>#g5rbK3P%gf>z8$bm z$uB)UBje399pUdns+M1tV+~Vwc2VZG^h`iZW}3h0shPja%-E6(M9r!K4|UbsgiV*0 zUzVR&lv9+)DN$C;#?e!~NOjVlgeJSuu^OnyOB>_JUgSHc*@hgw5J ztKr05+ZhVR)`pO9p)25WC_W68WwC~hV4zI^6Kgz0A%emgz0c-!uMT8oP;q!0tANIfUGbD7o$%?)M_V{D8$`deGK!eWCgQ^F!bL_Q2f43CZ`p+X@yCygs?>JviG64pH|D-kI%v*S>#-NaC~p-n3pfnX5yxje#{|XdEdOrKA#-%nr=eM_13C6bE8lAAZf|6!YlU z3&h6V&FWNrLCh64c!rut>6?jhN#ys3vevSJ0F4K*Gy@~ueM3AyW2NWx%;9%zZkgro zbO=d-qMspz@#^dB>>oND+a{Q;O$yD~$?0K}^yAY9WHz-XQ5vl_c0Mv=Oeu{{%p9DF z?Gok!>C%Q(owDMD)EMmHNWanj(LNE1s~{PjjJXMZYqV=a`^WndZ?%E_quqTYU7eLb zyZ6==H?F?(_SH9si?$ovw7*+(@3$X){JH0!e|g>Nr(^gw;Es%6|N6)4AH4VewRhh7 zMeu!oFF!XcuP~c`sC4JX%_%E2<&Bh_tn>^H_r;|(FwxA^d}9-$i76qOW{WfarV5U4}Y zW7CDLBrY~|)L)={MJs+-42A)p2{zOr7kqmu1EMqb7d%7^B1v5a>>bYVmWCF<3;Vq= zEX3h6g$@f*OVoU!%CkdLBgZL9J0(&E7lxj&@OErBM}})?SK&&3YET7hbd5?^O_0yk z#}GwF`@Wzf_H{x3q`>aJ{?_+m)6!|7C8AWA|DmfBZWpfac?lm2P2lwsbot_CKxj0B z^4|3}Fp0n`*OssNu1lA%N~95%D$}JXNJZd95xKOuFy7qKC=9~YA|RJCQz&}AI0u2C z))7EtVs}sxH*`J2&T!oFyhpOc;=2&ePtqrD3GRfF-bhRZ_Ar>GFsBSa2Uk(Pt4b2p zAI7d;LSA$SM`1ocftSV9Ml|WsxYrx~ukA3x($=WP=W|SZUe~Rjr(buHb#*KE_N(_y z(i5y4W}Iz)p0Cs4$(i>KO}c-0Hj>=FJmw5^fhD^x969!A|0vlqP4*$);Bj1gvPdCNwBfC zhRCL|3GH7erkgNdkrnAUscSfC^6!=sBOtxZ>=~j{R*z1c{#bwKCX2yiu6*pnOV_l7 zi~kYRf)|(ngDhtG;->+71`B}~yeh`7iNb3t&`Z|?QVdFe(IqZljcza@4t-1VLG+iO zoE$dA9)zg|+Wt@S>z$@tiYxO%q)VBt4lS1MGxheM)mez4J(i+wTZ91PmfUy`M|`dw5EwnX7f z+xD8@Y9xGURTglxu#?w>5c3wa0lbq^#^h3PgNNoYgVR|0Sz{BUql_>5Cb%8GKY#2n zJNpoff>z`-cA{nkS^SPdRc39#o*hR)gumf9JO=h6Et=BR4zf}+Z4aLbkQC|}pS6D% zS%08^d}w%dR3oTN6?V=8qy57Je26uyZN>j`r|A0b(?59T)y*lJIl@?4ou8la`fp#} z@PqH)yXJ3K`^C7*`_QwwG~mz zs4Te_s$C+;%A`QWrdZ=(5r}I@yGx1yG^M3f+XdVZ{YICnF!3SvDP0BA`vj_qdI)$L zqKvRUq?J;U8eTK67J~i6-K)m>Md?jV3Xd~U3J7S8QIc@M*B;i^t3-X|zqmo^_!!#H z9B%6{(dGs;0-YLFr)_3JEqFiMAyD%w$^b>10WyqcRHvfXNCiKXw!Nstrsn!a`Jc=OX`SZLASyFJ*WjT7@UtW-dUtgxK8y}gfMN|lRfs0!q3B); ztn|}!@Ap8Ek^_nxK_D`OYXNzQpQJYwLUNg*d3*zvHX>J82{MfX;=$J#S0dwv`zcR2 zziL2)qA;a&Du#d;gHw{L z8HL-74r@ANve$vYW2%1)1SIS`!&j~JN2^w@xaZZ^o_#qhJ7wc9o_+GM2k*Y~>uXls zw9<}=B*<=Bx%#d(cYo)pr(gK-OB+)t(7bwg6_#fH=A|!U&@0*oBnoI3!rF$gos>81 zEQ&!Gey-&P>od~LD@CLDW{5;nQnqeQO-nIfk(!#mt)_2cXrG}C6^WUo!t5e0P=Rw& zhI+`MP*|B=Sf)yKvHYTZ2`=y&In#k!XmVKJ7nd+x*hpm16*0di_@jlS`>in(LKefB zMv;V%Fg7S&y>Ps8prm0-L*`#x6^pVq0>-qC}(+LI&Db-(q57FU2SsS|qeyyOr7+1C^08+k)AT;0vEai_e-V zwONw_89c^OCJaT*_9hg@Tfo!iuD9Boxjg~lZ_NG|dKYaSrs1q+P7MBeS)!i6JY5lXXbF3`a(cfY%EW#L?M|d`cjsy)DsT30HI+kq%snqr<#+2F93^@ z*614yR1n^41a%Cqg!8nlusSSE!Z$XS!&DSoShyRi10XeG9mIVl02Bwp{xF(zMQK77 z*^kBB5GK}K&$=K+GD9<~9qj4twq1vGyB9E{EtKpg#tkYl`VB28jvhxSBxi}z24o~P z{lp)Sa+H~W*F=-SLGh)kq>33BmJBDXWg4G4I5{$Fv!I=z13|=_)(s=I@u~jtC^m;f zvBup#xI}sxe7xKT7A1`d5e*yD(fyR#_{z~_Rti4>xNWR2fA+Q&E55q!(T5&ft0TPO zI`e+xs+D(s{oXZezx|!tSAFlLjhj=qWTnAW;GJ7ud*%5bed~d>tFFiAU!oAgB}rM( zSyV*44Wtfd9xi};_SCmi;Fgyeoj0sx4bzS^O<-!uo2lukDO*!){S||6WELCZ=xMHw z{!b1pt|~0fF*s3>Q)G37z=OBQdcoTlF;9(x8Er zpFr{$)J9oZ2O4FKTB#Ts{w5CXu)pWoXZ?Zp5hM^~VY#qttf<;o z5&K_6B#N56EykH55!N?G6gEUG+5aiDf)%v(p;Pn5@{4g{o_-h`BR%a-g|TiLe|01J#0 zx_R~TH8tiXaV2z4ov>O-St+flDXCrp7!`^j8IN9byUqt*yL#=iKunrKk*JE5Jflig zjk>?=$NN|u3%*N%qk3;Y%mB?$><_F|M7Y$RTSzBV)UyazF(FONjr6P1+m(9mOALS# z>4q1(qcD({vR(RxonAKAn{}5=U!bM%C_@VvsvaRYM}ejR1jvMycdT(0d@9lAYUp)c zBb$vjU3yz1w=IX9WyRgZGA5ek!7{>?S_Kk)5!Pd)q6OTYN#rqo}pzwh6M11u_?p|WNU$$n8@p5QYo zDEEb)jh~*9Mq-4*l~(1GJ(an(E^NT*8WzVhEFsL>tWS%L6bwg;cbZ+RuiRr{rD4LV zs-4JS;DY16I;6w!74F6j;1r#do^_vs=-7JH(9Zb z8)W4^xFAI>D?de^p6=T6|D(&hcIon^PYmpyKKIF$t5I_5|1N(@u6F+8#dC{57vcAr z*o$HmHGef~(xfkp1W7iNM4@W*YUtM@7hbx$e9fbw77h-OJu~Z0IeJKc4!3y z5mkB$N3u{xYgNV}7{l0QUZD>tV)r8`V`3=^rii>4c@d?qp`MWf*yRYM%sC#^qDv*T zgHOaNLeUgcmW(?7&?3YX)vYxucTYbJoqfU93s^nZU>j(YHsGz+{?@ll)k`z1duh-R z@T?8{?QwyGhFoTv8jTn&Fq)ZJM8c3nIM6yaZERxxU1CwJJT^iNdVL;ZcH$tw<)BBA z5=ziP+B3m5%)1vNIyf;*Mapd(5opdH0IOXLRSoi9JvtaFnZfb?czi%bY#GyNH{s66 z!01SCHHUwLt3%9e~=2K3vr(o%o(Z$EqC>3dhLS-VP4_}6HQ zJ2%~QBIR$nPW@T;DCz_N$}lDM zx9KTazgCTIPEYx5MoHI!-p=~c0{WK{lZFMwA~3hKFxg#Ul-H(SyG8xrB!pchOHA>UiPPhvfu?M}O#`fR!&2Ao zp0yy=94ks$WT7WyMbr=xTX6B7XxY&78WlfzlcQC!s$QxDlp1;gABaLmYat{Rjk!b= z@iJ1^R8&>dm4a8JZLcXc`zih`@PzV`HqG3{4nYdIvc%J%yj2MF!4V-HE{K8t$327W9KZvcNyYJk7f6 zp!sGFL`DOHjss&vUa;;eS@AX473d4(CiuXE!Oe?Aj)t%qfa=)T+Y^1m{RgIoM@C^Z z!+rp&enbEc+B$)Y1lER_yjLw$@|2y{-+bk@^{;L(D9TBD?Wa#~c=VBn)~xy3O_mOR z`F6t%D_7t9@ZQ z7a5VB{-*i*l6Y}YLDum0GgnrvqcOr)riclj`odemV zX_!7$Q)f$mrGiT#N?f%ECSZ0+Q59{7oj^Va6Qbbf_t2;{?zSAefyoSKJ;0o9kPDLT zk7~**z~BRXrQHxL=NSE47nfh1UN2Q=D+`M-`emXGc2SPDHaF=AO|0`$l0F$4HpkqB z%9buX<_I;5T=RjdVL2lOUSBNK8EwwYqUxeEG(IZ2%g@&nb1;T3PWRM=3Ue(xh3KKic896M`@VF#C^2%VzY#AEM{)sY!_H0H%4QH_0*%!N%Y3H2)qA<48pkbTqs_NS6SRkt}6d2U*c7cZZ zIQe==_be2`mm~KkNwjC?W@i34HGgo1&!{m9o)#hb5DeD_p2;f9UabKYIS< zU;TP>I+xJG%z}*6U%&dy`Y&QIp#zdp2Ys5eE>W2kVhsVICg*clA8t-f&Dx%_b<5^A zwo$L4Co(ssi@-Mx`=+FncTe_p)Pcq%xaiA6D^pmSE29>a1SDFR9d%_e5gfgxNh%n& z-7Xl1gs5vAprvIw&;YlhqTL8h=qjKsh+ho``!wm#$y*iJK_M>C5zY2Q=O4fuC8=X} z7ls1r7O;!Op>=Q=amVL5Tn%Gqed+Fcd+-#e8bPrr9X7~cb;fz(p}qC{h||It)I!)0 z&4k&B-Vm+OVO=)gwPZ+;(*nhsaYBeG$2F~;4ZZ=z@K^KQAkk+|l=r&GY;C48 z`1S*LtyuZhFSCWdCl*3r3PSnd^J^RE+uKy7X*5_7KAXFn!(-YV^=AWjlbZT=R@61J8~}!4nw2SB z(-3`%R8IGS<&tYS#0j4Oto|3h-Sb+pgQU7lLCT5g#AU7WGICRVkcQAGt3ItAw_Q zsoK5a%H3u{sf!x<;OS6hyM3lzBZ*1w>+|F?F|&N;)JJrp8b48(6r@NAx$WY|zC@r# z40`+7WlY?KlV>e_^*xLdP4mxv_I^H-Kz!dv8k@5m;~E ze!ih$s>bfVe?WnGcy=E3Hw_D&R&u_}*J(dCfBGH2 zef3$^+W++J2N~htwED|~5?`di#Fn)7$29udL zjTdfC%iEfox@F6j&B{=qYbu@0z+lhrogua%wJ8APRAoY`b2AJ5ko@diKQ#*&3J}Fr zfKIiDxeOD0nL_5kfc#DZ;0%t=sa7GDxT%F&(oFD8`s*uK@#$ z3~k2iP=?yo2^tNWfq!U>KkVJ7{tN;_X7e6T?=1+lxv520NW@()__(9Q@)cW{f>cC3 zcZphLhq#XF$^!b%rmpElz1bzoGPfv4mo8uavq%Z?nIO5ed~D&=N9QlVUm~u2$)~4I zobw%vXO|?qD~6PWUSz$fV&yxJC3oX(+)Z#9KQCzub(z8)DkJickkTQ+%+e=A;WL2e z1HeR;Z&DiHpuAvhAMJK5Mn?LCXNBjN*Kz>W?DDV@&OvpP&B|();tT_$Oqo5H17zbS zBthB&TL_!Jo>l!Q`Q$BV)5+?rS(#F2qv^7*t*V=)fc&{KK~MDo~G_%}qv>?EMU` zVE{d$;TxSkI0ki@WYH8JGX1=_Wzl|P^7g$13ZrEVPkYb|a*)H?#8f{s8-`9;3{9zw zJfIF8*w;7VPM6z2TYK@3SlNH`nddgV@cJ7pclix&F?;mNYtR2+-NO&v{-0aI2)7$! zp#JVP_dNRe6OVooh>#dZTpV@C3CXA+pTdoc6G(JNjM8Vs1VtdBo8`bQDXH83XWE-7 zDVsNMN%O(hEh*)ctldmSb$jA1dcP<~a|-fvV{aOe2mx<)LY6Jb6W=mmvCPQdB4(Dv zp?H%aO%move@MV+O)Cm>cA9U}I~uhxOYfh^>?!ywH7n*=W0)Z7A{As)SY^m?4-6ba z6I&0$3Z=5na=dCTm%JJ%*XruZxXt44uggbW_=b?|gXkLhZ?+&K4AL|;v@~{xN3No@ zlYiRYke%&?*{C$T8d}=u(h%&TizN&RTTJoN8nbVzZxVP7P2}Fbm(~<4)9Po1^2WZ2 z7_jf`Z0faa-s@}flR!o!Hi--7@);UXzPl>oq7q%YvUuuGXBIDfoHUD~Z28>6{Hc$G z&c($9KowEf^nI5@q3w1p%q#+mxq2}^jI8GeMI=HwzKE%**t--)qA@%esqgKvf$>2w=^PO$+y)yTE9eIfOfs|&@^IAeH$+cCI>>T= zfPQqyKs|Xy;4%aI+6tfj+Kp>B{QTvA*|70nU)=D$NAA7zj#anZ{MU(z>tXhln^&y9 z{mus;duqc=uWbDF=G5)!S-86|c^e8neYrY91gRVIIQsgVU6}nlTX_ z;+CJMV$IVM7G?|mT%$Tgx3Y=+0ke^kR>1lBL1(6JL{ zZt?70GMYlt1HMTh8Tt$LON*|K1_lL)PE={eW^9y0^m@#;!R>aXh0O(LnFc#3xU89& zXbdYF8XMA5($LQFGg>}BEuuV_G=R|xUN15OSOtw<1IxshT%{@%b}>xon?lYVqC~=db(xp*R1OZ4v=qkBjvY{|DXALKXU&Cv(gjG?6`Z_Br zXnG|=!}@%>^_2t`j1*xr2>P1(rn;mMg^o760+jQ6n`&AcoLjo(w$@(FHL*4 z+dnwkB^M1156tNErsl-nteO-#FD3G=0D{`bDPnu4rfmQ{IyYlO8jNLzMrIt~GBGj* zl9{q`kUl1)rQ^J{Nn}))L$FR0`U*|47_$@BOpK3HgO1bBj1$O30XrH}I6*q9)EgLL z>f3`WnYeCrFZ1;6Z!LaiCHvmBI=uhX;@$AKH{ZJEw%hNzWyR{p*FXQ0mp5(xtqhit zm74aOS6+ST`3+Az@Qtr={{73%Q;LuEbmyxGRg!s%%FJz8iA-CVwo#^;?L+CuLZF8Mesn$VI0qrP4%hU!txAU@+0 zgc+=a6gwdsRc!H1;TA?UQ;Q$2F+{Hd;_n_4G!c2xkn93z(rlZkZ>ewJ&5q296tRcr z^C%PUn0;55HZ&OsY^&{p*Rarz1yJzy~{K*qbq-nxQ=DUi#6NZx2RXHvQ2i4+-Cq6t&pC)3WT3tNzp*`3M zFCkeb;T5bz)S-ec5K=v*2GGxl8&==X^zJiBPy~BK1E|1_+Lwk~Oh#NTo@m!7JIjm~ z8F~|MwAL2v2F4jAe02%+EuB-yUKIZZT`K~B#%m{ zirZ>NB)Uy6Ex0vQ)ObGWhlz^dhGKk)pk4~(u4Xqc08G1WV8VgM^-2hKxAb@8Pk z!!>Pi|B$uTvquiaO2Hro4^Pa@nNvD6MZePD_f{{3_M!LZ|1dLw#E(){dlwiBBVQQH z#M`VX4v^Xyiyxz0gUWz9$A(7tkB%M~vH}!lL$@tKj@mKd1D>ONewjEi${74S`$1ub znYQ#N4!^xUzwc(b(X+2}=lWZDXeYNM2v^>G`>H!1{Py>sdg{5CH*WmZ5AS<+YsS_$ zH@&v;XUx?e{_Z#LSiO>p?SH=|8ORfigoUEWPWjvNOfvm0Gt&q~`i``W6bqQrQa5iC zdRtYXX`6nVx;f?bH&Wk7O-=;pzU{Ms%Gd)Rk9$NBA)tQ4xu~*juPlQUk#25W0SlkE_9W1H;!u&iI^xe zWC}YsU`Ub{^AKo!9wzBAQQNE`4(R zRCudl`qZhuMY9Koi9{#11ZnVt$q)0;WfK!>*~_pUKUXxzLlKzE27SGadEZZCl;SeA z%(xijk7hbPm_PYUH%I~@&`|9{F$z;9sfcotg1aN{g%h3%)gCO3OTMW?7bst&;9^;O zu7QkwKJKFw`2rJt!$@gQ&9ZPEAh;3*h)H8x|27AZ)20*rbeI4EPg&U&oyyL+;AN<~bfBN~K{QULJq9lFmreD7L`m1Ey zkKBI$H||+|(_aiMK99W{Zu;tqTWQ?>dJ}_6hNwdnlPdomP?KCbZJ8{~&=Tv4ttqsk zJEAa6p;6nhd2^a%_{JO248FN#TiNj2{cX_gJO+lskV#@zQQpoF*+5sfnV2X@yWS=e z&)6rEWvnpQjGgyI>iyN8b!^cC=C220?!hQ*eVJ{aM_*6 z_^E(N$%he9OxrOS4DSK#t~Bi^0gVyf7#YXj^J>5llBp%TU=m0!mY~&H5o21=6q1o! z^ARAHu!%A09S^qHsM*$z>O)xYl4nxJFO-l?(-;K2<=O4L`RdwQ>ROoADo8QUZER@p z{jpY1i5hA)#3FHbck5eS3qr_XtCC_&@C@ALl8kr|@~^#<_r`6uGn__Xng5UPnV`UM31ic$e?o}%efv5ads=#h zAjMj5m*s-y*N6J1$L9~lpv0UYn>oZ$235gH)Q}(vSqH{$mYK!7R=t2ru@K?Sg!-F0 zcun~q_{$GCZ-|kzpX3bqIZ&`WM zf2vMREd9;uuiv$H-6KzIc<$%VZrt*lpZ_%kS17&v_IHQ1D#u&NL7xDLl%8^OvyC(H zamq+fOH-4+k&G+7p$dI{OX_Bb%&)h+v3c{>N|wW2O>F2HkSZueQW4lCSD@(+JqBoj z#Ar10#F>bTeWN66;k#x+P@W9IQ%S64@Ib2 zRL2NJwa$JY;(1?J*Fu1jONzx{)AfF$BTyK^7oxPtZXWyi)Ui`1&t72Abb0CHQwt~T z98An(l7RKKddBz<4kPLWZR9yo9a;3UZ)1<)8dFl0EI^C}v#3+9@E>h(_ZrSc&>w>i))XcUAGTVy)+d99H-J zUH%NB2nV~y1}6^5e21n3hnYGQad>2oV~hd916GCpexJomc2LdD9a5D@%oE$VxulyXFfQRx^8x0hOwWyvjHt!CN z_6oxue92gMzdgLYt)(xpX}a^Fd+)sSw$-=(Z$TF^_LUVYZ(sZ1w|?;SGcUjLiedV6 zqe(ewDZl>ptH1b?x8eNpg%6I;&0|~MeQ#!VZf=VA+xWzOJA%Vcz;>>dE6rllp)ha?Yr)e6xl*GGEuLXM#v)$*GzRQZ&IHIyP%Oh%Rlb{0e@7$<8?km>}rBye=rCE?9r zL|4yYY7`x4nBLZrs;Wv#855&UVBMej39Vq$ZVq3y)nuY|&2Y@v$SddR*SMhpH0$7U zjSci>wP65lE>|c88VYIQ4%5~WyITV5Btk<~M4)w8X)gwu%@EDh2R6fkEwCF>Qwy{^ zjU!5#vAVGL4D9kRrKE8A4A&=fT?a(3UHfxz5lbH}ym#vK1=3J6Oy^npo;|<#Nhq$b zesUqI(a43$QmD)|5KiR1_}E+D{rS)K5xDe{n$#Bw!-&kwddL7qg{6-K=Ec)(_HH<` zbcHcu6bK5(!`;|dYBl{IPz@O7TvTBe;9*PP)rp*5nsaQDB?{0yjW`HRwJLCxpfTt~ z9~jA!?+E%|=BwcIR6$3-tGtd{sg_LC!3Rf<1F;Srdq9%B4VlrAEv$pb)JUIWs-1|r0Ib?W{TvV_nb{3OD zR+%H>|jM^~$^MdGI@rJ@Ul&zxMD?Hg5hk6eSh4zG>6X zfBNI6pZeC_YreMX^U0>`x$wmMCr+F^@&3t$h4~Xlk1d?A?dSL(=jY!$_TIdCkhz6J zhLgiLVCo$%sfR5Q4tJc9k>TE4|831+jqc{isR=t>Sznt7zyrDmQ!FA$zwqBr44 zEdz{E#89vm^jSdnG6B0Scs`Td5$44Yej+yW%6uR#ok-(GDHe#W%u zg~gDSXzipiO&!`g6a;-}7w1_EbkTd^xYp6Zz7QzNyuKAO6P#kxzWO@rf@+b81~G8= zKv2aMg&Ku-vy{lY!ph^%WtR>)8nFP?vYc3uk@25O(2 zKPd#m#>sH+^76+Qk{%K0BBTW0;%8BOx`*d?MU)WEQr z_!8yl;$)p?PQ4J+f&~;Ia?yeNC|P#}j}~4wgzOBX5rT*~ePjOsIfc$5$UqE}yZO?i zW74B?X#;ncKv)OVsx-go;*wf|;n2=)(i3(DFusRL} zL}#x*UDi4DgkV&%8Xm$2%7arOR-2y25KgeUH_SU_0;wk?E8_>fOpnb6Ne{FE-N<5* z-K0c#%cOC7Dm9+j(eEK0IENYw93KJAm{}S^C=Nv81j(4TNaid|^+It5$NNSGrs%aL zWWT0wENq9nhWfjW@b1TB)>l4tJ@{7Ne#e>z?*Gn1-(UBn4TP`$>XkRPyqWg;tLq