_  __   _  _         _ _     _      _           _           
  __| |/ /_ | || |     __| (_)___| | __ (_)_ __   __| | _____  __
 / _` | '_ \| || |_   / _` | / __| |/ / | | '_ \ / _` |/ _ \ \/ /
| (_| | (_) |__   _| | (_| | \__ \   <  | | | | | (_| |  __/>  < 
 \__,_|\___/   |_|    \__,_|_|___/_|\_\ |_|_| |_|\__,_|\___/_/\_\
                                                                 
            

M♠

FILE INFORMATION

FILENAME(S): M♠

FILE TYPE(S): USR

FILE SIZE: 4.6K

FIRST SEEN: 2025-10-20 14:30:03

APPEARS ON: 3 disk(s)

FILE HASH

563a015145405a85ac45854534bf19c370f621af9ca3d6c9aa0d3ec96157bd01

FOUND ON DISKS (3 DISKS)

DISK TITLE FILENAME FILE TYPE COLLECTION TRACK SECTOR ACTIONS
S 1286 M♠ USR Treasure Chest - Klaus Der Suhler 13 20 DOWNLOAD FILE
G PD 85 M♠ USR Treasure Chest - Klaus Der Suhler 13 7 DOWNLOAD FILE
S 1286 M♠ USR Treasure Chest - Klaus Der Suhler 13 7 DOWNLOAD FILE

FILE CONTENT & ANALYSIS

00000000: 3B 20 3D 3D 3D 00 3B 20  45 44 49 54 45 52 20 46  |; ===.; EDITER F|
00000010: 4F 52 20 47 45 4F 53 20  41 53 53 45 4D 42 4C 45  |OR GEOS ASSEMBLE|
00000020: 52 00 3B 20 20 42 59 20  42 49 4C 4C 20 53 48 41  |R.;  BY BILL SHA|
00000030: 52 50 00 3B 3D 3D 3D 00  53 54 41 52 54 00 20 6C  |RP.;===.START. l|
00000040: 64 61 20 52 31 30 00 20  73 74 61 20 52 65 63 6F  |da R10. sta Reco|
00000050: 76 65 72 46 6C 61 67 00  20 6C 64 61 20 24 32 46  |verFlag. lda $2F|
00000060: 00 20 73 74 61 20 42 75  66 44 69 73 70 6C 61 79  |. sta BufDisplay|
00000070: 00 20 6C 64 61 20 23 31  32 38 00 20 73 74 61 20  |. lda #128. sta |
00000080: 24 32 46 00 20 4A 53 52  20 4E 65 77 44 69 73 6B  |$2F. JSR NewDisk|
00000090: 00 20 4A 53 52 20 4D 6F  75 73 65 55 70 00 20 4A  |. JSR MouseUp. J|
000000A0: 53 52 20 63 6C 72 53 63  72 65 65 6E 00 4C 44 58  |SR clrScreen.LDX|
000000B0: 20 23 3C 49 43 4F 4E 53  00 53 54 58 20 52 30 00  | #<ICONS.STX R0.|
000000C0: 4C 44 58 20 23 3E 49 43  4F 4E 53 00 53 54 58 20  |LDX #>ICONS.STX |
000000D0: 52 30 2B 31 00 4A 53 52  20 44 6F 49 63 6F 6E 73  |R0+1.JSR DoIcons|
000000E0: 20 3B 20 53 45 54 55 50  20 49 43 4F 4E 53 00 20  | ; SETUP ICONS. |
000000F0: 6A 73 72 20 54 65 78 74  53 74 72 69 6E 67 73 00  |jsr TextStrings.|
00000100: 20 6A 73 72 20 43 6C 65  61 72 41 6C 6C 00 20 6C  | jsr ClearAll. l|
00000110: 64 61 20 23 3C 4F 75 72  47 65 74 53 74 72 69 6E  |da #<OurGetStrin|
00000120: 67 00 20 73 74 61 20 24  38 34 41 33 00 20 6C 64  |g. sta $84A3. ld|
00000130: 61 20 23 3E 4F 75 72 47  65 74 53 74 72 69 6E 67  |a #>OurGetString|
00000140: 00 20 73 74 61 20 24 38  34 41 34 00 20 6C 64 61  |. sta $84A4. lda|
00000150: 20 23 32 36 00 20 73 74  61 20 6B 65 79 70 72 65  | #26. sta keypre|
00000160: 73 73 00 20 6A 73 72 20  53 57 43 48 4D 4F 44 45  |ss. jsr SWCHMODE|
00000170: 32 00 20 6C 64 61 20 23  30 00 20 73 74 61 20 4B  |2. lda #0. sta K|
00000180: 65 79 69 6E 6C 65 6E 00  20 52 54 53 00 52 65 63  |eyinlen. RTS.Rec|
00000190: 6F 76 65 72 46 6C 61 67  20 2E 42 79 74 65 20 30  |overFlag .Byte 0|
000001A0: 00 49 63 6F 6E 5F 58 5F  50 6F 73 20 3D 20 31 34  |.Icon_X_Pos = 14|
000001B0: 00 49 63 6F 6E 5F 59 5F  50 6F 73 20 3D 20 35 32  |.Icon_Y_Pos = 52|
000001C0: 00 3B 20 3D 3D 00 3B 20  49 43 4F 4E 20 45 58 45  |.; ==.; ICON EXE|
000001D0: 43 55 54 49 4F 4E 20 52  4F 55 54 49 4E 45 00 49  |CUTION ROUTINE.I|
000001E0: 43 4F 4E 53 00 2E 42 59  54 45 20 33 31 00 2E 57  |CONS..BYTE 31..W|
000001F0: 4F 52 44 20 31 36 30 00  2E 42 59 54 45 20 34 38  |ORD 160..BYTE 48|
00000200: 2B 34 38 00 2E 57 4F 52  44 20 49 63 6F 6E 44 61  |+48..WORD IconDa|
00000210: 74 61 00 2E 42 59 54 45  20 49 63 6F 6E 5F 58 5F  |ta..BYTE Icon_X_|
00000220: 50 6F 73 2C 49 63 6F 6E  5F 59 5F 50 6F 73 2B 36  |Pos,Icon_Y_Pos+6|
00000230: 2A 38 2C 33 2C 31 36 00  2E 57 4F 52 44 20 49 63  |*8,3,16..WORD Ic|
00000240: 6F 6E 43 61 6C 6C 00 2E  57 4F 52 44 20 49 63 6F  |onCall..WORD Ico|
00000250: 6E 44 61 74 61 00 2E 42  59 54 45 20 49 63 6F 6E  |nData..BYTE Icon|
00000260: 5F 58 5F 50 6F 73 2C 49  63 6F 6E 5F 59 5F 50 6F  |_X_Pos,Icon_Y_Po|
00000270: 73 2B 34 2A 38 2C 33 2C  31 36 00 2E 57 4F 52 44  |s+4*8,3,16..WORD|
00000280: 20 49 63 6F 6E 43 61 6C  6C 00 2E 57 4F 52 44 20  | IconCall..WORD |
00000290: 49 63 6F 6E 44 61 74 61  00 2E 42 59 54 45 20 49  |IconData..BYTE I|
000002A0: 63 6F 6E 5F 58 5F 50 6F  73 2B 33 2C 49 63 6F 6E  |con_X_Pos+3,Icon|
000002B0: 5F 59 5F 50 6F 73 2B 34  2A 38 2C 33 2C 31 36 00  |_Y_Pos+4*8,3,16.|
000002C0: 2E 57 4F 52 44 20 49 63  6F 6E 43 61 6C 6C 00 2E  |.WORD IconCall..|
000002D0: 57 4F 52 44 20 49 63 6F  6E 44 61 74 61 00 2E 42  |WORD IconData..B|
000002E0: 59 54 45 20 49 63 6F 6E  5F 58 5F 50 6F 73 2B 36  |YTE Icon_X_Pos+6|
000002F0: 2C 49 63 6F 6E 5F 59 5F  50 6F 73 2B 34 2A 38 2C  |,Icon_Y_Pos+4*8,|
00000300: 33 2C 31 36 00 2E 57 4F  52 44 20 49 63 6F 6E 43  |3,16..WORD IconC|
00000310: 61 6C 6C 00 2E 57 4F 52  44 20 49 63 6F 6E 44 61  |all..WORD IconDa|
00000320: 74 61 00 2E 42 59 54 45  20 49 63 6F 6E 5F 58 5F  |ta..BYTE Icon_X_|
00000330: 50 6F 73 2C 49 63 6F 6E  5F 59 5F 50 6F 73 2B 32  |Pos,Icon_Y_Pos+2|
00000340: 2A 38 2C 33 2C 31 36 00  2E 57 4F 52 44 20 49 63  |*8,3,16..WORD Ic|
00000350: 6F 6E 43 61 6C 6C 00 2E  57 4F 52 44 20 49 63 6F  |onCall..WORD Ico|
00000360: 6E 44 61 74 61 00 2E 42  59 54 45 20 49 63 6F 6E  |nData..BYTE Icon|
00000370: 5F 58 5F 50 6F 73 2B 33  2C 49 63 6F 6E 5F 59 5F  |_X_Pos+3,Icon_Y_|
00000380: 50 6F 73 2B 32 2A 38 2C  33 2C 31 36 00 2E 57 4F  |Pos+2*8,3,16..WO|
00000390: 52 44 20 49 63 6F 6E 43  61 6C 6C 00 2E 57 4F 52  |RD IconCall..WOR|
000003A0: 44 20 49 63 6F 6E 44 61  74 61 00 2E 42 59 54 45  |D IconData..BYTE|
000003B0: 20 49 63 6F 6E 5F 58 5F  50 6F 73 2B 36 2C 49 63  | Icon_X_Pos+6,Ic|
000003C0: 6F 6E 5F 59 5F 50 6F 73  2B 32 2A 38 2C 33 2C 31  |on_Y_Pos+2*8,3,1|
000003D0: 36 00 2E 57 4F 52 44 20  49 63 6F 6E 43 61 6C 6C  |6..WORD IconCall|
000003E0: 00 2E 57 4F 52 44 20 49  63 6F 6E 44 61 74 61 00  |..WORD IconData.|
000003F0: 2E 42 59 54 45 20 49 63  6F 6E 5F 58 5F 50 6F 73  |.BYTE Icon_X_Pos|
00000400: 2C 49 63 6F 6E 5F 59 5F  50 6F 73 2C 33 2C 31 36  |,Icon_Y_Pos,3,16|
00000410: 00 2E 57 4F 52 44 20 49  63 6F 6E 43 61 6C 6C 00  |..WORD IconCall.|
00000420: 3B 32 00 2E 57 4F 52 44  20 49 63 6F 6E 44 61 74  |;2..WORD IconDat|
00000430: 61 00 2E 42 59 54 45 20  49 63 6F 6E 5F 58 5F 50  |a..BYTE Icon_X_P|
00000440: 6F 73 2B 33 2C 49 63 6F  6E 5F 59 5F 50 6F 73 2C  |os+3,Icon_Y_Pos,|
00000450: 33 2C 31 36 00 2E 57 4F  52 44 20 49 63 6F 6E 43  |3,16..WORD IconC|
00000460: 61 6C 6C 00 2E 57 4F 52  44 20 49 63 6F 6E 44 61  |all..WORD IconDa|
00000470: 74 61 00 2E 42 59 54 45  20 49 63 6F 6E 5F 58 5F  |ta..BYTE Icon_X_|
00000480: 50 6F 73 2B 36 2C 49 63  6F 6E 5F 59 5F 50 6F 73  |Pos+6,Icon_Y_Pos|
00000490: 2C 33 2C 31 36 00 2E 57  4F 52 44 20 49 63 6F 6E  |,3,16..WORD Icon|
000004A0: 43 61 6C 6C 00 2E 57 4F  52 44 20 49 63 6F 6E 44  |Call..WORD IconD|
000004B0: 61 74 61 00 2E 42 59 54  45 20 49 63 6F 6E 5F 58  |ata..BYTE Icon_X|
000004C0: 5F 50 6F 73 2B 33 2C 49  63 6F 6E 5F 59 5F 50 6F  |_Pos+3,Icon_Y_Po|
000004D0: 73 2B 36 2A 38 2C 33 2C  31 36 00 2E 57 4F 52 44  |s+6*8,3,16..WORD|
000004E0: 20 49 63 6F 6E 43 61 6C  6C 00 2E 57 4F 52 44 20  | IconCall..WORD |
000004F0: 49 63 6F 6E 44 61 74 61  00 2E 42 59 54 45 20 49  |IconData..BYTE I|
00000500: 63 6F 6E 5F 58 5F 50 6F  73 2B 36 2C 49 63 6F 6E  |con_X_Pos+6,Icon|
00000510: 5F 59 5F 50 6F 73 2B 36  2A 38 2C 33 2C 31 36 00  |_Y_Pos+6*8,3,16.|
00000520: 2E 57 4F 52 44 20 49 63  6F 6E 43 61 6C 6C 00 2E  |.WORD IconCall..|
00000530: 57 4F 52 44 20 49 63 6F  6E 44 61 74 61 00 2E 42  |WORD IconData..B|
00000540: 59 54 45 20 49 63 6F 6E  5F 58 5F 50 6F 73 2B 39  |YTE Icon_X_Pos+9|
00000550: 2C 49 63 6F 6E 5F 59 5F  50 6F 73 2B 36 2A 38 2C  |,Icon_Y_Pos+6*8,|
00000560: 33 2C 31 36 00 2E 57 4F  52 44 20 49 63 6F 6E 43  |3,16..WORD IconC|
00000570: 61 6C 6C 00 2E 57 4F 52  44 20 49 63 6F 6E 44 61  |all..WORD IconDa|
00000580: 74 61 00 2E 42 59 54 45  20 49 63 6F 6E 5F 58 5F  |ta..BYTE Icon_X_|
00000590: 50 6F 73 2B 39 2C 49 63  6F 6E 5F 59 5F 50 6F 73  |Pos+9,Icon_Y_Pos|
000005A0: 2B 34 2A 38 2C 33 2C 31  36 00 2E 57 4F 52 44 20  |+4*8,3,16..WORD |
000005B0: 49 63 6F 6E 43 61 6C 6C  00 2E 57 4F 52 44 20 49  |IconCall..WORD I|
000005C0: 63 6F 6E 44 61 74 61 00  2E 42 59 54 45 20 49 63  |conData..BYTE Ic|
000005D0: 6F 6E 5F 58 5F 50 6F 73  2B 39 2C 49 63 6F 6E 5F  |on_X_Pos+9,Icon_|
000005E0: 59 5F 50 6F 73 2B 32 2A  38 2C 33 2C 31 36 00 2E  |Y_Pos+2*8,3,16..|
000005F0: 57 4F 52 44 20 49 63 6F  6E 43 61 6C 6C 00 2E 57  |WORD IconCall..W|
00000600: 4F 52 44 20 49 63 6F 6E  44 61 74 61 00 2E 42 59  |ORD IconData..BY|
00000610: 54 45 20 49 63 6F 6E 5F  58 5F 50 6F 73 2B 39 2C  |TE Icon_X_Pos+9,|
00000620: 49 63 6F 6E 5F 59 5F 50  6F 73 2C 33 2C 31 36 00  |Icon_Y_Pos,3,16.|
00000630: 2E 57 4F 52 44 20 49 63  6F 6E 43 61 6C 6C 00 3B  |.WORD IconCall.;|
00000640: 2A 2A 2A 2A 2A 2A 2A 2A  2A 2A 2A 2A 2A 2A 2A 2A  |****************|
00000650: 2A 2A 2A 2A 2A 2A 2A 2A  2A 00 2E 57 4F 52 44 20  |*********..WORD |
00000660: 49 63 6F 6E 44 61 74 61  00 2E 42 59 54 45 20 49  |IconData..BYTE I|
00000670: 63 6F 6E 5F 58 5F 50 6F  73 2C 49 63 6F 6E 5F 59  |con_X_Pos,Icon_Y|
00000680: 5F 50 6F 73 2B 31 32 2A  38 2C 33 2C 31 36 00 2E  |_Pos+12*8,3,16..|
00000690: 57 4F 52 44 20 43 6C 65  61 72 00 2E 57 4F 52 44  |WORD Clear..WORD|
000006A0: 20 49 63 6F 6E 44 61 74  61 00 2E 42 59 54 45 20  | IconData..BYTE |
000006B0: 49 63 6F 6E 5F 58 5F 50  6F 73 2B 33 2C 49 63 6F  |Icon_X_Pos+3,Ico|
000006C0: 6E 5F 59 5F 50 6F 73 2B  31 32 2A 38 2C 33 2C 31  |n_Y_Pos+12*8,3,1|
000006D0: 36 00 2E 57 4F 52 44 20  43 6C 65 61 72 41 6C 6C  |6..WORD ClearAll|
000006E0: 00 2E 57 4F 52 44 20 49  63 6F 6E 44 61 74 61 00  |..WORD IconData.|
000006F0: 2E 42 59 54 45 20 49 63  6F 6E 5F 58 5F 50 6F 73  |.BYTE Icon_X_Pos|
00000700: 2B 36 2C 49 63 6F 6E 5F  59 5F 50 6F 73 2B 31 32  |+6,Icon_Y_Pos+12|
00000710: 2A 38 2C 33 2C 31 36 00  2E 57 4F 52 44 20 44 65  |*8,3,16..WORD De|
00000720: 6C 65 74 65 00 2E 57 4F  52 44 20 49 63 6F 6E 44  |lete..WORD IconD|
00000730: 61 74 61 00 2E 42 59 54  45 20 49 63 6F 6E 5F 58  |ata..BYTE Icon_X|
00000740: 5F 50 6F 73 2B 39 2C 49  63 6F 6E 5F 59 5F 50 6F  |_Pos+9,Icon_Y_Po|
00000750: 73 2B 31 32 2A 38 2C 33  2C 31 36 00 2E 57 4F 52  |s+12*8,3,16..WOR|
00000760: 44 20 51 55 49 54 32 00  2E 57 4F 52 44 20 49 63  |D QUIT2..WORD Ic|
00000770: 6F 6E 44 61 74 61 00 2E  42 59 54 45 20 49 63 6F  |onData..BYTE Ico|
00000780: 6E 5F 58 5F 50 6F 73 2B  31 32 2C 49 63 6F 6E 5F  |n_X_Pos+12,Icon_|
00000790: 59 5F 50 6F 73 2C 33 2C  31 36 00 2E 57 4F 52 44  |Y_Pos,3,16..WORD|
000007A0: 20 44 69 76 69 64 65 00  2E 57 4F 52 44 20 49 63  | Divide..WORD Ic|
000007B0: 6F 6E 44 61 74 61 00 2E  42 59 54 45 20 49 63 6F  |onData..BYTE Ico|
000007C0: 6E 5F 58 5F 50 6F 73 2B  31 32 2C 49 63 6F 6E 5F  |n_X_Pos+12,Icon_|
000007D0: 59 5F 50 6F 73 2B 32 2A  38 2C 33 2C 31 36 00 2E  |Y_Pos+2*8,3,16..|
000007E0: 57 4F 52 44 20 4D 75 6C  74 69 70 6C 79 00 2E 57  |WORD Multiply..W|
000007F0: 4F 52 44 20 49 63 6F 6E  44 61 74 61 00 2E 42 59  |ORD IconData..BY|
00000800: 54 45 20 49 63 6F 6E 5F  58 5F 50 6F 73 2B 31 32  |TE Icon_X_Pos+12|
00000810: 2C 49 63 6F 6E 5F 59 5F  50 6F 73 2B 34 2A 38 2C  |,Icon_Y_Pos+4*8,|
00000820: 33 2C 31 36 00 2E 57 4F  52 44 20 53 75 62 74 72  |3,16..WORD Subtr|
00000830: 61 63 74 00 2E 57 4F 52  44 20 49 63 6F 6E 44 61  |act..WORD IconDa|
00000840: 74 61 00 2E 42 59 54 45  20 49 63 6F 6E 5F 58 5F  |ta..BYTE Icon_X_|
00000850: 50 6F 73 2B 31 32 2C 49  63 6F 6E 5F 59 5F 50 6F  |Pos+12,Icon_Y_Po|
00000860: 73 2B 36 2A 38 2C 33 2C  31 36 00 2E 57 4F 52 44  |s+6*8,3,16..WORD|
00000870: 20 41 64 64 00 2E 57 4F  52 44 20 49 63 6F 6E 44  | Add..WORD IconD|
00000880: 61 74 61 00 2E 42 59 54  45 20 49 63 6F 6E 5F 58  |ata..BYTE Icon_X|
00000890: 5F 50 6F 73 2B 31 32 2C  49 63 6F 6E 5F 59 5F 50  |_Pos+12,Icon_Y_P|
000008A0: 6F 73 2B 38 2A 38 2C 33  2C 31 36 00 2E 57 4F 52  |os+8*8,3,16..WOR|
000008B0: 44 20 45 71 75 61 6C 00  2E 57 4F 52 44 20 49 63  |D Equal..WORD Ic|
000008C0: 6F 6E 44 61 74 61 00 2E  42 59 54 45 20 49 63 6F  |onData..BYTE Ico|
000008D0: 6E 5F 58 5F 50 6F 73 2B  30 36 2C 49 63 6F 6E 5F  |n_X_Pos+06,Icon_|
000008E0: 59 5F 50 6F 73 2B 38 2A  38 2C 33 2C 31 36 00 2E  |Y_Pos+8*8,3,16..|
000008F0: 57 4F 52 44 20 53 57 49  54 43 48 4D 4F 44 45 00  |WORD SWITCHMODE.|
00000900: 2E 57 4F 52 44 20 49 63  6F 6E 44 61 74 61 00 2E  |.WORD IconData..|
00000910: 42 59 54 45 20 49 63 6F  6E 5F 58 5F 50 6F 73 2B  |BYTE Icon_X_Pos+|
00000920: 30 33 2C 49 63 6F 6E 5F  59 5F 50 6F 73 2B 38 2A  |03,Icon_Y_Pos+8*|
00000930: 38 2C 33 2C 31 36 00 2E  57 4F 52 44 20 53 57 49  |8,3,16..WORD SWI|
00000940: 54 43 48 4D 4F 44 45 00  2E 57 4F 52 44 20 49 63  |TCHMODE..WORD Ic|
00000950: 6F 6E 44 61 74 61 00 2E  42 59 54 45 20 49 63 6F  |onData..BYTE Ico|
00000960: 6E 5F 58 5F 50 6F 73 2B  30 30 2C 49 63 6F 6E 5F  |n_X_Pos+00,Icon_|
00000970: 59 5F 50 6F 73 2B 38 2A  38 2C 33 2C 31 36 00 2E  |Y_Pos+8*8,3,16..|
00000980: 57 4F 52 44 20 53 57 49  54 43 48 4D 4F 44 45 00  |WORD SWITCHMODE.|
00000990: 2E 57 4F 52 44 20 49 63  6F 6E 44 61 74 61 00 2E  |.WORD IconData..|
000009A0: 42 59 54 45 20 49 63 6F  6E 5F 58 5F 50 6F 73 2C  |BYTE Icon_X_Pos,|
000009B0: 49 63 6F 6E 5F 59 5F 50  6F 73 2B 31 30 2A 38 2C  |Icon_Y_Pos+10*8,|
000009C0: 33 2C 31 36 00 2E 57 4F  52 44 20 44 4F 41 4E 44  |3,16..WORD DOAND|
000009D0: 00 2E 57 4F 52 44 20 49  63 6F 6E 44 61 74 61 00  |..WORD IconData.|
000009E0: 2E 42 59 54 45 20 49 63  6F 6E 5F 58 5F 50 6F 73  |.BYTE Icon_X_Pos|
000009F0: 2B 33 2C 49 63 6F 6E 5F  59 5F 50 6F 73 2B 31 30  |+3,Icon_Y_Pos+10|
00000A00: 2A 38 2C 33 2C 31 36 00  2E 57 4F 52 44 20 44 4F  |*8,3,16..WORD DO|
00000A10: 45 4F 52 00 2E 57 4F 52  44 20 49 63 6F 6E 44 61  |EOR..WORD IconDa|
00000A20: 74 61 00 2E 42 59 54 45  20 49 63 6F 6E 5F 58 5F  |ta..BYTE Icon_X_|
00000A30: 50 6F 73 2B 36 2C 49 63  6F 6E 5F 59 5F 50 6F 73  |Pos+6,Icon_Y_Pos|
00000A40: 2B 31 30 2A 38 2C 33 2C  31 36 00 2E 57 4F 52 44  |+10*8,3,16..WORD|
00000A50: 20 44 4F 4F 52 41 00 3B  20 74 68 65 20 69 63 6F  | DOORA.; the ico|
00000A60: 6E 20 64 61 74 61 20 69  73 20 73 74 6F 72 65 64  |n data is stored|
00000A70: 20 69 6E 20 42 69 74 4D  61 70 55 70 20 66 6F 72  | in BitMapUp for|
00000A80: 6D 61 74 00 49 63 6F 6E  44 61 74 61 00 2E 42 59  |mat.IconData..BY|
00000A90: 54 45 20 31 32 38 2B 34  38 00 2E 42 79 74 65 20  |TE 128+48..Byte |
00000AA0: 24 46 46 2C 24 46 46 2C  24 46 43 00 2E 42 79 74  |$FF,$FF,$FC..Byt|
00000AB0: 65 20 31 32 38 2C 30 2C  31 32 2C 31 32 38 2C 30  |e 128,0,12,128,0|
00000AC0: 2C 31 32 2C 31 32 38 2C  30 2C 31 32 2C 31 32 38  |,12,128,0,12,128|
00000AD0: 2C 30 2C 31 32 2C 31 32  38 2C 30 2C 31 32 00 2E  |,0,12,128,0,12..|
00000AE0: 42 79 74 65 20 31 32 38  2C 30 2C 31 32 2C 31 32  |Byte 128,0,12,12|
00000AF0: 38 2C 30 2C 31 32 2C 31  32 38 2C 30 2C 31 32 00  |8,0,12,128,0,12.|
00000B00: 2E 42 79 74 65 20 31 32  38 2C 30 2C 31 32 2C 31  |.Byte 128,0,12,1|
00000B10: 32 38 2C 30 2C 31 32 2C  31 32 38 2C 30 2C 31 32  |28,0,12,128,0,12|
00000B20: 2C 31 32 38 2C 30 2C 31  32 00 2E 42 79 74 65 20  |,128,0,12..Byte |
00000B30: 24 46 46 2C 24 46 46 2C  24 46 43 00 2E 42 79 74  |$FF,$FF,$FC..Byt|
00000B40: 65 20 24 46 46 2C 24 46  46 2C 24 46 43 00 2E 42  |e $FF,$FF,$FC..B|
00000B50: 79 74 65 20 30 2C 30 2C  30 2C 30 2C 30 2C 30 00  |yte 0,0,0,0,0,0.|
00000B60: 3B 3D 3D 00 51 55 49 54  32 00 20 4C 44 41 20 23  |;==.QUIT2. LDA #|
00000B70: 31 35 00 20 4A 53 52 20  53 65 74 50 61 74 74 65  |15. JSR SetPatte|
00000B80: 72 6E 00 20 6A 73 72 20  69 5F 52 65 63 74 61 6E  |rn. jsr i_Rectan|
00000B90: 67 6C 65 00 20 2E 42 79  74 65 20 32 38 2D 31 32  |gle. .Byte 28-12|
00000BA0: 00 20 2E 42 79 74 65 20  32 38 2B 31 34 34 2B 31  |. .Byte 28+144+1|
00000BB0: 32 00 20 2E 57 6F 72 64  20 36 34 00 20 2E 57 6F  |2. .Word 64. .Wo|
00000BC0: 72 64 20 32 35 36 00 20  4C 44 41 20 23 24 46 46  |rd 256. LDA #$FF|
00000BD0: 00 20 4A 53 52 20 24 43  31 32 37 00 20 4C 44 41  |. JSR $C127. LDA|
00000BE0: 20 23 30 00 20 4A 53 52  20 53 65 74 50 61 74 74  | #0. JSR SetPatt|
00000BF0: 65 72 6E 00 20 6A 73 72  20 69 5F 52 65 63 74 61  |ern. jsr i_Recta|
00000C00: 6E 67 6C 65 00 20 2E 42  79 74 65 20 32 38 00 20  |ngle. .Byte 28. |
00000C10: 2E 42 79 74 65 20 32 38  2B 31 34 34 00 20 2E 57  |.Byte 28+144. .W|
00000C20: 6F 72 64 20 36 34 2B 31  36 00 20 2E 57 6F 72 64  |ord 64+16. .Word|
00000C30: 20 32 35 36 2D 31 36 00  20 4C 44 41 20 23 24 46  | 256-16. LDA #$F|
00000C40: 46 00 20 4A 53 52 20 24  43 31 32 37 00 4C 44 58  |F. JSR $C127.LDX|
00000C50: 20 23 3C 49 43 4F 4E 53  31 00 53 54 58 20 52 30  | #<ICONS1.STX R0|
00000C60: 00 4C 44 58 20 23 3E 49  43 4F 4E 53 31 00 53 54  |.LDX #>ICONS1.ST|
00000C70: 58 20 52 30 2B 31 00 4A  53 52 20 44 6F 49 63 6F  |X R0+1.JSR DoIco|
00000C80: 6E 73 20 3B 20 53 45 54  55 50 20 49 43 4F 4E 53  |ns ; SETUP ICONS|
00000C90: 00 6A 73 72 20 24 43 31  41 45 20 3B 20 69 70 75  |.jsr $C1AE ; ipu|
00000CA0: 74 73 74 72 69 6E 67 00  2E 57 6F 72 64 20 31 38  |tstring..Word 18|
00000CB0: 37 2B 31 36 2B 31 36 00  2E 42 79 74 65 20 31 35  |7+16+16..Byte 15|
00000CC0: 38 2B 37 00 2E 42 79 74  65 20 27 45 78 69 74 27  |8+7..Byte 'Exit'|
00000CD0: 2C 30 00 6A 73 72 20 24  43 31 41 45 00 2E 57 6F  |,0.jsr $C1AE..Wo|
00000CE0: 72 64 20 36 34 2B 31 36  2B 36 00 2E 42 79 74 65  |rd 64+16+6..Byte|
00000CF0: 20 32 38 2B 31 30 00 2E  42 79 74 65 20 32 34 00  | 28+10..Byte 24.|
00000D00: 2E 42 79 74 65 20 27 20  20 67 65 6F 48 65 78 43  |.Byte '  geoHexC|
00000D10: 61 6C 63 27 2C 32 37 2C  27 20 77 61 73 20 63 6F  |alc',27,' was co|
00000D20: 6D 70 6C 65 74 65 6C 79  27 2C 31 33 2C 32 30 00  |mpletely',13,20.|
00000D30: 2E 57 6F 72 64 20 36 34  2B 31 36 2B 36 00 2E 42  |.Word 64+16+6..B|
00000D40: 79 74 65 20 27 77 72 69  74 74 65 6E 20 77 69 74  |yte 'written wit|
00000D50: 68 69 6E 20 74 68 65 20  47 45 4F 53 27 2C 31 33  |hin the GEOS',13|
00000D60: 2C 32 30 00 2E 57 6F 72  64 20 36 34 2B 31 36 2B  |,20..Word 64+16+|
00000D70: 36 00 2E 42 79 74 65 20  27 65 6E 76 69 72 6F 6E  |6..Byte 'environ|
00000D80: 6D 65 6E 74 20 75 73 69  6E 67 20 27 2C 32 34 2C  |ment using ',24,|
00000D90: 27 67 65 6F 43 4F 50 45  2E 27 2C 31 33 2C 32 30  |'geoCOPE.',13,20|
00000DA0: 00 2E 57 6F 72 64 20 36  34 2B 31 36 2B 36 00 2E  |..Word 64+16+6..|
00000DB0: 42 79 74 65 20 27 67 65  6F 43 4F 50 45 27 2C 32  |Byte 'geoCOPE',2|
00000DC0: 37 2C 27 20 69 73 20 61  6E 20 41 73 73 65 6D 62  |7,' is an Assemb|
00000DD0: 6C 65 72 2F 45 64 69 74  6F 72 27 2C 31 33 2C 32  |ler/Editor',13,2|
00000DE0: 30 00 2E 57 6F 72 64 20  36 34 2B 31 36 2B 36 00  |0..Word 64+16+6.|
00000DF0: 2E 42 79 74 65 20 27 70  61 63 6B 61 67 65 20 66  |.Byte 'package f|
00000E00: 6F 72 20 6D 61 63 68 69  6E 65 20 6C 61 6E 67 75  |or machine langu|
00000E10: 61 67 65 20 27 2C 31 33  2C 32 30 00 2E 57 6F 72  |age ',13,20..Wor|
00000E20: 64 20 36 34 2B 31 36 2B  36 00 2E 42 79 74 65 20  |d 64+16+6..Byte |
00000E30: 27 70 72 6F 67 72 61 6D  6D 65 72 73 2E 20 20 53  |'programmers.  S|
00000E40: 65 65 20 74 68 65 20 67  65 6F 57 72 69 74 65 27  |ee the geoWrite'|
00000E50: 2C 31 33 2C 32 30 00 2E  57 6F 72 64 20 36 34 2B  |,13,20..Word 64+|
00000E60: 31 36 2B 36 00 2E 42 79  74 65 20 27 66 69 6C 65  |16+6..Byte 'file|
00000E70: 20 66 6F 72 20 6D 6F 72  65 20 69 6E 66 6F 72 6D  | for more inform|
00000E80: 61 74 69 6F 6E 2E 27 2C  31 33 2C 31 33 2C 32 30  |ation.',13,13,20|
00000E90: 00 2E 57 6F 72 64 20 36  34 2B 31 36 2B 36 00 2E  |..Word 64+16+6..|
00000EA0: 42 79 74 65 20 32 34 2C  27 67 65 6F 43 4F 50 45  |Byte 24,'geoCOPE|
00000EB0: 20 69 73 20 61 76 61 69  6C 61 62 6C 65 20 66 6F  | is available fo|
00000EC0: 72 27 2C 31 33 2C 32 30  00 2E 57 6F 72 64 20 36  |r',13,20..Word 6|
00000ED0: 34 2B 31 36 2B 36 00 2E  42 79 74 65 20 27 6F 6E  |4+16+6..Byte 'on|
00000EE0: 6C 79 20 24 31 39 2E 39  35 20 66 72 6F 6D 3A 27  |ly $19.95 from:'|
00000EF0: 2C 31 33 2C 31 33 2C 32  30 00 2E 57 6F 72 64 20  |,13,13,20..Word |
00000F00: 36 34 2B 31 36 2B 36 00  2E 42 79 74 65 20 27 42  |64+16+6..Byte 'B|
00000F10: 69 6C 6C 20 53 68 61 72  70 20 43 6F 6D 70 75 74  |ill Sharp Comput|
00000F20: 69 6E 67 27 2C 31 33 2C  32 30 00 2E 57 6F 72 64  |ing',13,20..Word|
00000F30: 20 36 34 2B 31 36 2B 36  00 2E 42 79 74 65 20 27  | 64+16+6..Byte '|
00000F40: 50 2E 4F 2E 20 42 6F 78  20 37 35 33 33 27 2C 31  |P.O. Box 7533',1|
00000F50: 33 2C 32 30 00 2E 57 6F  72 64 20 36 34 2B 31 36  |3,20..Word 64+16|
00000F60: 2B 36 00 2E 42 79 74 65  20 27 57 61 63 6F 2C 20  |+6..Byte 'Waco, |
00000F70: 54 58 20 37 36 37 31 34  27 2C 32 37 2C 30 00 52  |TX 76714',27,0.R|
00000F80: 54 53 00 3B 2D 2D 2D 2D  2D 2D 2D 00 49 43 4F 4E  |TS.;-------.ICON|
00000F90: 53 31 00 2E 42 59 54 45  20 31 00 2E 57 4F 52 44  |S1..BYTE 1..WORD|
00000FA0: 20 31 37 36 2B 31 36 00  2E 42 59 54 45 20 31 35  | 176+16..BYTE 15|
00000FB0: 36 00 2E 57 4F 52 44 20  49 63 6F 6E 44 61 74 61  |6..WORD IconData|
00000FC0: 00 2E 42 59 54 45 20 32  37 2C 31 35 36 2C 33 2C  |..BYTE 27,156,3,|
00000FD0: 31 36 00 2E 57 4F 52 44  20 45 78 69 74 48 65 72  |16..WORD ExitHer|
00000FE0: 65 00 3B 2D 2D 2D 2D 2D  2D 2D 00 45 78 69 74 48  |e.;-------.ExitH|
00000FF0: 65 72 65 00 6C 64 61 20  52 65 63 6F 76 65 72 46  |ere.lda RecoverF|
00001000: 6C 61 67 00 20 62 70 6C  20 51 55 4F 4B 00 20 6A  |lag. bpl QUOK. j|
00001010: 73 72 20 69 5F 52 65 63  6F 76 65 72 52 65 63 74  |sr i_RecoverRect|
00001020: 61 6E 67 6C 65 00 20 2E  42 79 74 65 20 32 38 2D  |angle. .Byte 28-|
00001030: 31 32 00 20 2E 42 79 74  65 20 32 38 2B 31 34 34  |12. .Byte 28+144|
00001040: 2B 31 32 00 20 2E 57 6F  72 64 20 36 34 00 20 2E  |+12. .Word 64. .|
00001050: 57 6F 72 64 20 32 35 36  00 51 55 4F 4B 00 20 6C  |Word 256.QUOK. l|
00001060: 64 61 20 42 75 66 44 69  73 70 6C 61 79 00 20 73  |da BufDisplay. s|
00001070: 74 61 20 24 32 46 00 20  6C 64 61 20 23 3C 52 73  |ta $2F. lda #<Rs|
00001080: 74 72 41 70 70 6C 00 20  73 74 61 20 24 38 34 39  |trAppl. sta $849|
00001090: 42 00 20 6C 64 61 20 23  3E 52 73 74 72 41 70 70  |B. lda #>RstrApp|
000010A0: 6C 00 20 73 74 61 20 24  38 34 39 43 00 20 52 54  |l. sta $849C. RT|
000010B0: 53 00 42 75 66 44 69 73  70 6C 61 79 20 2E 42 79  |S.BufDisplay .By|
000010C0: 74 65 20 31 32 38 00 3B  2D 2D 2D 2D 2D 2D 00 63  |te 128.;------.c|
000010D0: 6C 72 53 63 72 65 65 6E  00 20 4C 44 41 20 23 32  |lrScreen. LDA #2|
000010E0: 00 20 4A 53 52 20 53 65  74 50 61 74 74 65 72 6E  |. JSR SetPattern|
000010F0: 00 20 6A 73 72 20 69 5F  52 65 63 74 61 6E 67 6C  |. jsr i_Rectangl|
00001100: 65 00 20 2E 42 79 74 65  20 32 38 00 20 2E 42 79  |e. .Byte 28. .By|
00001110: 74 65 20 32 38 2B 31 34  34 00 20 2E 57 6F 72 64  |te 28+144. .Word|
00001120: 20 31 31 32 2D 34 00 20  2E 57 6F 72 64 20 31 31  | 112-4. .Word 11|
00001130: 32 2B 31 32 30 2B 34 00  20 4C 44 41 20 23 24 46  |2+120+4. LDA #$F|
00001140: 46 00 20 4A 53 52 20 24  43 31 32 37 00 3B 00 20  |F. JSR $C127.;. |
00001150: 6A 73 72 20 69 5F 46 72  61 6D 65 52 65 63 74 61  |jsr i_FrameRecta|
00001160: 6E 67 6C 65 00 20 2E 42  79 74 65 20 32 37 00 20  |ngle. .Byte 27. |
00001170: 2E 42 79 74 65 20 32 38  2B 31 34 34 2B 31 00 20  |.Byte 28+144+1. |
00001180: 2E 57 6F 72 64 20 31 31  32 2D 34 2D 31 00 20 2E  |.Word 112-4-1. .|
00001190: 57 6F 72 64 20 31 31 32  2B 31 32 30 2B 34 2B 31  |Word 112+120+4+1|
000011A0: 00 20 2E 42 79 74 65 20  32 35 35 00 20 6A 73 72  |. .Byte 255. jsr|
000011B0: 20 69 5F 46 72 61 6D 65  52 65 63 74 61 6E 67 6C  | i_FrameRectangl|
000011C0: 65 00 20 2E 42 79 74 65  20 32 36 00 20 2E 42 79  |e. .Byte 26. .By|
000011D0: 74 65 20 32 38 2B 31 34  34 2B 32 00 20 2E 57 6F  |te 28+144+2. .Wo|
000011E0: 72 64 20 31 31 32 2D 34  2D 32 00 20 2E 57 6F 72  |rd 112-4-2. .Wor|
000011F0: 64 20 31 31 32 2B 31 32  30 2B 34 2B 32 00 20 2E  |d 112+120+4+2. .|
00001200: 42 79 74 65 20 32 35 35  00 20 6A 73 72 20 69 5F  |Byte 255. jsr i_|
00001210: 46 72 61 6D 65 52 65 63  74 61 6E 67 6C 65 00 20  |FrameRectangle. |
00001220: 2E 42 79 74 65 20 32 35  00 20 2E 42 79 74 65 20  |.Byte 25. .Byte |
00001230: 32 38 2B 31 34 34 2B 33  00 20 2E 57 6F 72 64 20  |28+144+3. .Word |
00001240: 31 31 32 2D 34 2D 33 00  20 2E 57 6F 72 64 20 31  |112-4-3. .Word 1|
00001250: 31 32 2B 31 32 30 2B 34  2B 33 00 20 2E 42 79 74  |12+120+4+3. .Byt|
00001260: 65 20 32 35 35 00 20 4C  44 41 20 23 30 00 20 4A  |e 255. LDA #0. J|
00001270: 53 52 20 53 65 74 50 61  74 74 65 72 6E 00 3B 52  |SR SetPattern.;R|
00001280: 54 53 00 52 54 53 00 00                           |TS.RTS..        |
; ===.; EDITER FOR GEOS ASSEMBLER.;  BY 
BILL SHARP.;===.START. LDA R10. STA RECO
VERFLAG. LDA $2F. STA BUFDISPLAY. LDA #1
28. STA $2F. JSR NEWDISK. JSR MOUSEUP. J
SR CLRSCREEN.LDX #<ICONS.STX R0.LDX #>IC
ONS.STX R0+1.JSR DOICONS ; SETUP ICONS. 
JSR TEXTSTRINGS. JSR CLEARALL. LDA #<OUR
GETSTRING. STA $84A3. LDA #>OURGETSTRING
. STA $84A4. LDA #26. STA KEYPRESS. JSR 
SWCHMODE2. LDA #0. STA KEYINLEN. RTS.REC
OVERFLAG .BYTE 0.ICON_X_POS = 14.ICON_Y_
POS = 52.; ==.; ICON EXECUTION ROUTINE.I
CONS..BYTE 31..WORD 160..BYTE 48+48..WOR
D ICONDATA..BYTE ICON_X_POS,ICON_Y_POS+6
*8,3,16..WORD ICONCALL..WORD ICONDATA..B
YTE ICON_X_POS,ICON_Y_POS+4*8,3,16..WORD
 ICONCALL..WORD ICONDATA..BYTE ICON_X_PO
S+3,ICON_Y_POS+4*8,3,16..WORD ICONCALL..
WORD ICONDATA..BYTE ICON_X_POS+6,ICON_Y_
POS+4*8,3,16..WORD ICONCALL..WORD ICONDA
TA..BYTE ICON_X_POS,ICON_Y_POS+2*8,3,16.
.WORD ICONCALL..WORD ICONDATA..BYTE ICON
_X_POS+3,ICON_Y_POS+2*8,3,16..WORD ICONC
ALL..WORD ICONDATA..BYTE ICON_X_POS+6,IC
ON_Y_POS+2*8,3,16..WORD ICONCALL..WORD I
CONDATA..BYTE ICON_X_POS,ICON_Y_POS,3,16
..WORD ICONCALL.;2..WORD ICONDATA..BYTE 
ICON_X_POS+3,ICON_Y_POS,3,16..WORD ICONC
ALL..WORD ICONDATA..BYTE ICON_X_POS+6,IC
ON_Y_POS,3,16..WORD ICONCALL..WORD ICOND
ATA..BYTE ICON_X_POS+3,ICON_Y_POS+6*8,3,
16..WORD ICONCALL..WORD ICONDATA..BYTE I
CON_X_POS+6,ICON_Y_POS+6*8,3,16..WORD IC
ONCALL..WORD ICONDATA..BYTE ICON_X_POS+9
,ICON_Y_POS+6*8,3,16..WORD ICONCALL..WOR
D ICONDATA..BYTE ICON_X_POS+9,ICON_Y_POS
+4*8,3,16..WORD ICONCALL..WORD ICONDATA.
.BYTE ICON_X_POS+9,ICON_Y_POS+2*8,3,16..
WORD ICONCALL..WORD ICONDATA..BYTE ICON_
X_POS+9,ICON_Y_POS,3,16..WORD ICONCALL.;
*************************..WORD ICONDATA
..BYTE ICON_X_POS,ICON_Y_POS+12*8,3,16..
WORD CLEAR..WORD ICONDATA..BYTE ICON_X_P
OS+3,ICON_Y_POS+12*8,3,16..WORD CLEARALL
..WORD ICONDATA..BYTE ICON_X_POS+6,ICON_
Y_POS+12*8,3,16..WORD DELETE..WORD ICOND
ATA..BYTE ICON_X_POS+9,ICON_Y_POS+12*8,3
,16..WORD QUIT2..WORD ICONDATA..BYTE ICO
N_X_POS+12,ICON_Y_POS,3,16..WORD DIVIDE.
.WORD ICONDATA..BYTE ICON_X_POS+12,ICON_
Y_POS+2*8,3,16..WORD MULTIPLY..WORD ICON
DATA..BYTE ICON_X_POS+12,ICON_Y_POS+4*8,
3,16..WORD SUBTRACT..WORD ICONDATA..BYTE
 ICON_X_POS+12,ICON_Y_POS+6*8,3,16..WORD
 ADD..WORD ICONDATA..BYTE ICON_X_POS+12,
ICON_Y_POS+8*8,3,16..WORD EQUAL..WORD IC
ONDATA..BYTE ICON_X_POS+06,ICON_Y_POS+8*
8,3,16..WORD SWITCHMODE..WORD ICONDATA..
BYTE ICON_X_POS+03,ICON_Y_POS+8*8,3,16..
WORD SWITCHMODE..WORD ICONDATA..BYTE ICO
N_X_POS+00,ICON_Y_POS+8*8,3,16..WORD SWI
TCHMODE..WORD ICONDATA..BYTE ICON_X_POS,
ICON_Y_POS+10*8,3,16..WORD DOAND..WORD I
CONDATA..BYTE ICON_X_POS+3,ICON_Y_POS+10
*8,3,16..WORD DOEOR..WORD ICONDATA..BYTE
 ICON_X_POS+6,ICON_Y_POS+10*8,3,16..WORD
 DOORA.; THE ICON DATA IS STORED IN BITM
APUP FORMAT.ICONDATA..BYTE 128+48..BYTE 
$FF,$FF,$FC..BYTE 128,0,12,128,0,12,128,
0,12,128,0,12,128,0,12..BYTE 128,0,12,12
8,0,12,128,0,12..BYTE 128,0,12,128,0,12,
128,0,12,128,0,12..BYTE $FF,$FF,$FC..BYT
E $FF,$FF,$FC..BYTE 0,0,0,0,0,0.;==.QUIT
2. LDA #15. JSR SETPATTERN. JSR I_RECTAN
GLE. .BYTE 28-12. .BYTE 28+144+12. .WORD
 64. .WORD 256. LDA #$FF. JSR $C127. LDA
 #0. JSR SETPATTERN. JSR I_RECTANGLE. .B
YTE 28. .BYTE 28+144. .WORD 64+16. .WORD
 256-16. LDA #$FF. JSR $C127.LDX #<ICONS
1.STX R0.LDX #>ICONS1.STX R0+1.JSR DOICO
NS ; SETUP ICONS.JSR $C1AE ; IPUTSTRING.
.WORD 187+16+16..BYTE 158+7..BYTE 'EXIT'
,0.JSR $C1AE..WORD 64+16+6..BYTE 28+10..
BYTE 24..BYTE '  GEOHEXCALC',27,' WAS CO
MPLETELY',13,20..WORD 64+16+6..BYTE 'WRI
TTEN WITHIN THE GEOS',13,20..WORD 64+16+
6..BYTE 'ENVIRONMENT USING ',24,'GEOCOPE
.',13,20..WORD 64+16+6..BYTE 'GEOCOPE',2
7,' IS AN ASSEMBLER/EDITOR',13,20..WORD 
64+16+6..BYTE 'PACKAGE FOR MACHINE LANGU
AGE ',13,20..WORD 64+16+6..BYTE 'PROGRAM
MERS.  SEE THE GEOWRITE',13,20..WORD 64+
16+6..BYTE 'FILE FOR MORE INFORMATION.',
13,13,20..WORD 64+16+6..BYTE 24,'GEOCOPE
 IS AVAILABLE FOR',13,20..WORD 64+16+6..
BYTE 'ONLY $19.95 FROM:',13,13,20..WORD 
64+16+6..BYTE 'BILL SHARP COMPUTING',13,
20..WORD 64+16+6..BYTE 'P.O. BOX 7533',1
3,20..WORD 64+16+6..BYTE 'WACO, TX 76714
',27,0.RTS.;-------.ICONS1..BYTE 1..WORD
 176+16..BYTE 156..WORD ICONDATA..BYTE 2
7,156,3,16..WORD EXITHERE.;-------.EXITH
ERE.LDA RECOVERFLAG. BPL QUOK. JSR I_REC
OVERRECTANGLE. .BYTE 28-12. .BYTE 28+144
+12. .WORD 64. .WORD 256.QUOK. LDA BUFDI
SPLAY. STA $2F. LDA #<RSTRAPPL. STA $849
B. LDA #>RSTRAPPL. STA $849C. RTS.BUFDIS
PLAY .BYTE 128.;------.CLRSCREEN. LDA #2
. JSR SETPATTERN. JSR I_RECTANGLE. .BYTE
 28. .BYTE 28+144. .WORD 112-4. .WORD 11
2+120+4. LDA #$FF. JSR $C127.;. JSR I_FR
AMERECTANGLE. .BYTE 27. .BYTE 28+144+1. 
.WORD 112-4-1. .WORD 112+120+4+1. .BYTE 
255. JSR I_FRAMERECTANGLE. .BYTE 26. .BY
TE 28+144+2. .WORD 112-4-2. .WORD 112+12
0+4+2. .BYTE 255. JSR I_FRAMERECTANGLE. 
.BYTE 25. .BYTE 28+144+3. .WORD 112-4-3.
 .WORD 112+120+4+3. .BYTE 255. LDA #0. J
SR SETPATTERN.;RTS.RTS..
C64 Preview

> CLICK IMAGE PREVIEW FOR FULL MODAL