PAGE66-76
FILE INFORMATION
FILENAME(S): PAGE66-76
FILE TYPE(S): SEQ
FILE SIZE: 29.5K
FIRST SEEN: 2025-10-20 14:31:45
APPEARS ON: 1 disk(s)
FILE HASH
ebeccf334fccf93fe9a78a8825fccf576860ce590f6d0e8f3e9aabe49d225667
FOUND ON DISKS (1 DISKS)
| DISK TITLE | FILENAME | FILE TYPE | COLLECTION | TRACK | SECTOR | ACTIONS |
|---|---|---|---|---|---|---|
| G PD 30 | PAGE66-76 | SEQ | Treasure Chest - Klaus Der Suhler | 17 | 0 | DOWNLOAD FILE |
FILE CONTENT & ANALYSIS
00000000: 0D 0D 0D 20 20 20 20 20 20 20 20 20 20 C4 45 56 |... .EV| 00000010: 49 43 45 20 C4 52 49 56 45 52 53 20 20 20 20 20 |ICE .RIVERS | 00000020: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | | 00000030: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | | 00000040: 20 20 20 20 20 20 20 32 2D 31 0D 0D 0D 20 20 20 | 2-1... | 00000050: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | | 00000060: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | | 00000070: 20 C9 4E 50 55 54 20 C4 52 49 56 45 52 53 0D 0D | .NPUT .RIVERS..| 00000080: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 C9 | .| 00000090: 4E 50 55 54 20 20 44 52 49 56 45 52 53 20 45 58 |NPUT DRIVERS EX| 000000A0: 49 53 54 20 49 4E 20 4D 45 4D 4F 52 59 20 46 52 |IST IN MEMORY FR| 000000B0: 4F 4D 20 24 C6 C5 38 30 20 54 4F 20 24 C6 C6 C6 |OM $..80 TO $...| 000000C0: 39 2E 20 20 D4 48 45 59 20 44 4F 0D 20 20 20 20 |9. .HEY DO. | 000000D0: 20 20 20 20 20 20 4E 4F 54 20 48 41 56 45 20 41 | NOT HAVE A| 000000E0: 20 53 54 41 52 54 20 41 44 44 52 45 53 53 20 53 | START ADDRESS S| 000000F0: 49 4E 43 45 20 54 48 45 59 20 41 52 45 20 4E 4F |INCE THEY ARE NO| 00000100: 54 20 45 58 45 43 55 54 41 42 4C 45 20 20 50 52 |T EXECUTABLE PR| 00000110: 4F 47 52 41 4D 53 2E 0D 20 20 20 20 20 20 20 20 |OGRAMS.. | 00000120: 20 20 D4 48 45 20 20 44 45 46 41 55 4C 54 20 20 | .HE DEFAULT | 00000130: 49 4E 50 55 54 20 20 44 52 49 56 45 52 20 20 28 |INPUT DRIVER (| 00000140: CA CF D9 D3 D4 C9 C3 CB 29 20 49 53 20 20 42 55 |........) IS BU| 00000150: 49 4C 54 20 49 4E 54 4F 20 20 54 48 45 20 20 C7 |ILT INTO THE .| 00000160: C5 CF D3 0D 20 20 20 20 20 20 20 20 20 20 CB C5 |.... ..| 00000170: D2 CE C1 CC 3B 20 20 C7 C5 CF D3 20 20 57 49 4C |....; .... WIL| 00000180: 4C 20 41 4C 57 41 59 53 20 42 4F 4F 54 20 55 50 |L ALWAYS BOOT UP| 00000190: 20 57 49 54 48 20 54 48 45 20 4A 4F 59 53 54 49 | WITH THE JOYSTI| 000001A0: 43 4B 20 41 53 20 54 48 45 20 49 4E 50 55 54 0D |CK AS THE INPUT.| 000001B0: 20 20 20 20 20 20 20 20 20 20 44 45 56 49 43 45 | DEVICE| 000001C0: 2E 20 20 D4 48 45 20 20 55 53 45 52 20 4D 55 53 |. .HE USER MUS| 000001D0: 54 20 53 45 4C 45 43 54 20 41 4E 4F 54 48 45 52 |T SELECT ANOTHER| 000001E0: 20 4F 4E 45 20 49 46 20 49 54 20 49 53 20 20 53 | ONE IF IT IS S| 000001F0: 4F 20 20 44 45 53 49 52 45 44 2E 0D 20 20 20 20 |O DESIRED.. | 00000200: 20 20 20 20 20 20 D4 48 45 59 20 20 48 41 56 45 | .HEY HAVE| 00000210: 20 54 48 52 45 45 20 45 4E 54 52 59 20 50 4F 49 | THREE ENTRY POI| 00000220: 4E 54 53 20 49 4E 20 54 48 45 20 56 45 52 59 20 |NTS IN THE VERY | 00000230: 42 45 47 49 4E 4E 49 4E 47 2E 20 20 D4 48 45 53 |BEGINNING. .HES| 00000240: 45 20 45 4E 54 52 59 0D 20 20 20 20 20 20 20 20 |E ENTRY. | 00000250: 20 20 50 4F 49 4E 54 53 20 41 52 45 20 41 20 4A | POINTS ARE A J| 00000260: 55 4D 50 20 54 41 42 4C 45 20 46 52 4F 4D 20 24 |UMP TABLE FROM $| 00000270: C6 C5 38 30 2D 24 C6 C5 38 38 2E 0D 20 20 20 20 |..80-$..88.. | 00000280: 20 20 20 20 20 20 20 20 20 20 20 D4 48 45 20 20 | .HE | 00000290: 46 49 52 53 54 20 45 4E 54 52 59 20 50 4F 49 4E |FIRST ENTRY POIN| 000002A0: 54 20 41 54 20 24 C6 C5 38 30 20 49 53 20 54 48 |T AT $..80 IS TH| 000002B0: 45 20 4D 41 53 54 45 52 20 52 45 53 45 54 20 20 |E MASTER RESET | 000002C0: 56 45 43 54 4F 52 2E 0D 20 20 20 20 20 20 20 20 |VECTOR.. | 000002D0: 20 20 D4 48 49 53 20 20 52 4F 55 54 49 4E 45 20 | .HIS ROUTINE | 000002E0: 4D 55 53 54 20 53 45 54 20 54 48 45 20 4D 4F 55 |MUST SET THE MOU| 000002F0: 53 45 20 53 50 45 45 44 20 28 CC 4F 43 41 54 49 |SE SPEED (.OCATI| 00000300: 4F 4E 20 24 38 35 30 37 29 20 54 4F 20 20 5A 45 |ON $8507) TO ZE| 00000310: 52 4F 2C 0D 20 20 20 20 20 20 20 20 20 20 41 53 |RO,. AS| 00000320: 20 57 45 4C 4C 20 41 53 20 52 45 53 45 54 20 54 | WELL AS RESET T| 00000330: 48 45 20 4D 4F 55 53 45 27 53 20 50 4F 53 49 54 |HE MOUSE'S POSIT| 00000340: 49 4F 4E 20 54 4F 20 30 2C 30 20 28 CC 4F 43 41 |ION TO 0,0 (.OCA| 00000350: 54 49 4F 4E 53 20 24 33 C1 2D 24 33 C3 29 2E 0D |TIONS $3.-$3.)..| 00000360: 20 20 20 20 20 20 20 20 20 20 C9 54 20 4D 55 53 | .T MUS| 00000370: 54 20 41 4C 53 4F 20 43 4C 45 41 52 20 54 48 45 |T ALSO CLEAR THE| 00000380: 20 44 49 52 45 43 54 49 4F 4E 20 42 59 54 45 20 | DIRECTION BYTE | 00000390: 28 CC 4F 43 41 54 49 4F 4E 20 24 38 35 30 36 29 |(.OCATION $8506)| 000003A0: 2E 0D 20 20 20 20 20 20 20 20 20 20 20 20 20 20 |.. | 000003B0: 20 D4 48 45 20 20 53 45 43 4F 4E 44 20 20 56 45 | .HE SECOND VE| 000003C0: 43 54 4F 52 20 4D 55 53 54 20 52 45 53 45 54 20 |CTOR MUST RESET | 000003D0: 54 48 45 20 53 50 45 45 44 20 54 4F 20 20 5A 45 |THE SPEED TO ZE| 000003E0: 52 4F 20 20 28 CC 4F 43 41 54 49 4F 4E 0D 20 20 |RO (.OCATION. | 000003F0: 20 20 20 20 20 20 20 20 24 38 35 30 37 29 2E 0D | $8507)..| 00000400: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 D4 | .| 00000410: 48 45 20 20 54 48 49 52 44 20 56 45 43 54 4F 52 |HE THIRD VECTOR| 00000420: 20 41 43 54 55 41 4C 4C 59 20 50 45 52 46 4F 52 | ACTUALLY PERFOR| 00000430: 4D 53 20 54 48 45 20 49 4E 50 55 54 2E 20 20 C9 |MS THE INPUT. .| 00000440: 54 20 4D 55 53 54 20 41 4C 53 4F 0D 20 20 20 20 |T MUST ALSO. | 00000450: 20 20 20 20 20 20 4D 4F 44 49 46 59 20 20 54 48 | MODIFY TH| 00000460: 45 20 20 41 50 50 52 4F 50 52 49 41 54 45 20 20 |E APPROPRIATE | 00000470: 46 4C 41 47 53 2C 20 20 41 44 4A 55 53 54 20 54 |FLAGS, ADJUST T| 00000480: 48 45 20 20 4D 4F 55 53 45 27 53 20 20 53 50 45 |HE MOUSE'S SPE| 00000490: 45 44 20 20 41 4E 44 0D 20 20 20 20 20 20 20 20 |ED AND. | 000004A0: 20 20 50 4F 53 49 54 49 4F 4E 2E 0D 20 20 20 20 | POSITION.. | 000004B0: 20 20 20 20 20 20 20 20 20 20 20 D4 48 45 20 46 | .HE F| 000004C0: 4F 4C 4C 4F 57 49 4E 47 20 49 53 20 41 20 53 4D |OLLOWING IS A SM| 000004D0: 41 4C 4C 20 4D 45 4D 4F 52 59 20 4D 41 50 20 4F |ALL MEMORY MAP O| 000004E0: 46 20 4C 4F 43 41 54 49 4F 4E 53 20 4F 46 20 49 |F LOCATIONS OF I| 000004F0: 4E 54 45 52 45 53 54 0D 20 20 20 20 20 20 20 20 |NTEREST. | 00000500: 20 20 54 4F 20 49 4E 50 55 54 20 44 52 49 56 45 | TO INPUT DRIVE| 00000510: 52 53 3A 0D 20 20 20 20 20 20 20 20 20 20 24 33 |RS:. $3| 00000520: 30 20 20 20 20 20 20 20 CD 4F 55 53 45 20 43 4F |0 .OUSE CO| 00000530: 4E 54 52 4F 4C 20 46 4C 41 47 0D 20 20 20 20 20 |NTROL FLAG. | 00000540: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 C2 | .| 00000550: 49 54 20 37 20 2D 20 CD 4F 55 53 45 20 20 49 53 |IT 7 - .OUSE IS| 00000560: 20 56 49 53 49 42 4C 45 2C 20 20 44 4F 20 4E 4F | VISIBLE, DO NO| 00000570: 54 20 4D 4F 44 49 46 59 20 20 54 48 45 20 20 4D |T MODIFY THE M| 00000580: 4F 55 53 45 27 53 0D 20 20 20 20 20 20 20 20 20 |OUSE'S. | 00000590: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | | 000005A0: 20 20 20 50 4F 53 49 54 49 4F 4E 20 49 46 20 49 | POSITION IF I| 000005B0: 54 20 49 53 20 4E 4F 54 20 56 49 53 49 42 4C 45 |T IS NOT VISIBLE| 000005C0: 2E 0D 20 20 20 20 20 20 20 20 20 20 24 33 39 20 |.. $39 | 000005D0: 20 20 20 20 20 20 C9 4E 50 55 54 20 53 54 41 54 | .NPUT STAT| 000005E0: 55 53 20 46 4C 41 47 0D 20 20 20 20 20 20 20 20 |US FLAG. | 000005F0: 20 20 20 20 20 20 20 20 20 20 20 20 C2 49 54 20 | .IT | 00000600: 37 20 2D 20 D4 48 45 52 45 20 20 49 53 20 44 41 |7 - .HERE IS DA| 00000610: 54 41 20 49 4E 20 54 48 45 20 4B 45 59 42 4F 41 |TA IN THE KEYBOA| 00000620: 52 44 20 51 55 45 55 45 2C 20 20 54 48 49 53 20 |RD QUEUE, THIS | 00000630: 20 49 53 0D 20 20 20 20 20 20 20 20 20 20 20 20 | IS. | 00000640: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | | 00000650: 4E 4F 54 20 55 53 45 44 20 42 59 20 54 48 45 20 |NOT USED BY THE | 00000660: 49 4E 50 55 54 20 44 52 49 56 45 52 2E 0D 20 20 |INPUT DRIVER.. | 00000670: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | | 00000680: 20 20 C2 49 54 20 36 20 2D 20 CD 4F 55 53 45 20 | .IT 6 - .OUSE | 00000690: 48 41 53 20 43 48 41 4E 47 45 44 20 44 49 52 45 |HAS CHANGED DIRE| 000006A0: 43 54 49 4F 4E 2E 0D 20 20 20 20 20 20 20 20 20 |CTION.. | 000006B0: 20 20 20 20 20 20 20 20 20 20 20 C2 49 54 20 35 | .IT 5| 000006C0: 20 2D 20 C2 55 54 54 4F 4E 20 20 53 54 41 54 55 | - .UTTON STATU| 000006D0: 53 20 48 41 53 20 43 48 41 4E 47 45 44 2C 20 20 |S HAS CHANGED, | 000006E0: 45 49 54 48 45 52 20 54 48 45 20 20 42 55 54 54 |EITHER THE BUTT| 000006F0: 4F 4E 0D 20 20 20 20 20 20 20 20 20 20 20 20 20 |ON. | 00000700: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 48 | H| 00000710: 41 53 20 42 45 45 4E 20 52 45 4C 45 41 53 45 44 |AS BEEN RELEASED| 00000720: 20 4F 52 20 50 55 53 48 45 44 20 53 49 4E 43 45 | OR PUSHED SINCE| 00000730: 20 4C 41 53 54 20 43 48 45 43 4B 45 44 2E 0D 20 | LAST CHECKED.. | 00000740: 20 20 20 20 20 20 20 20 20 24 33 C1 2D 24 33 C2 | $3.-$3.| 00000750: 20 20 20 CD 4F 55 53 45 27 53 20 20 D8 20 20 50 | .OUSE'S . P| 00000760: 4F 53 49 54 49 4F 4E 20 20 28 30 2D 33 31 39 29 |OSITION (0-319)| 00000770: 2C 20 20 52 41 4E 47 45 20 43 48 45 43 4B 49 4E |, RANGE CHECKIN| 00000780: 47 20 20 49 53 20 20 4E 4F 54 0D 20 20 20 20 20 |G IS NOT. | 00000790: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 4E | N| 000007A0: 45 43 45 53 53 41 52 59 2E 0D 20 20 20 20 20 20 |ECESSARY.. | 000007B0: 20 20 20 20 24 33 C3 20 20 20 20 20 20 20 CD 4F | $3. .O| 000007C0: 55 53 45 27 53 20 20 D9 20 20 50 4F 53 49 54 49 |USE'S . POSITI| 000007D0: 4F 4E 20 28 30 2D 31 39 39 29 2C 20 20 52 41 4E |ON (0-199), RAN| 000007E0: 47 45 20 20 43 48 45 43 4B 49 4E 47 20 20 49 53 |GE CHECKING IS| 000007F0: 20 20 4E 4F 54 0D 20 20 20 20 20 20 20 20 20 20 | NOT. | 00000800: 20 20 20 20 20 20 20 20 20 20 4E 45 43 45 53 53 | NECESS| 00000810: 41 52 59 2E 0D 20 20 20 20 20 20 20 20 20 20 24 |ARY.. $| 00000820: 38 35 30 31 20 20 20 20 20 CD 4F 55 53 45 27 53 |8501 .OUSE'S| 00000830: 20 4D 41 58 49 4D 55 4D 20 53 50 45 45 44 2E 0D | MAXIMUM SPEED..| 00000840: 20 20 20 20 20 20 20 20 20 20 24 38 35 30 32 20 | $8502 | 00000850: 20 20 20 20 CD 4F 55 53 45 27 53 20 4D 49 4E 49 | .OUSE'S MINI| 00000860: 4D 55 4D 20 53 50 45 45 44 2E 0D 20 20 20 20 20 |MUM SPEED.. | 00000870: 20 20 20 20 20 24 38 35 30 33 20 20 20 20 20 C1 | $8503 .| 00000880: 43 43 45 4C 45 52 41 54 49 4F 4E 20 46 41 43 54 |CCELERATION FACT| 00000890: 4F 52 3B 20 20 41 44 44 45 44 20 4F 52 20 53 55 |OR; ADDED OR SU| 000008A0: 42 54 52 41 43 54 45 44 20 45 41 43 48 20 54 49 |BTRACTED EACH TI| 000008B0: 4D 45 20 54 48 45 0D 20 20 20 20 20 20 20 20 20 |ME THE. | 000008C0: 20 20 20 20 20 20 20 20 20 20 20 49 4E 50 55 54 | INPUT| 000008D0: 20 20 44 52 49 56 45 20 20 49 53 20 20 53 43 41 | DRIVE IS SCA| 000008E0: 4E 4E 45 44 20 20 41 4E 44 20 54 48 45 20 20 44 |NNED AND THE D| 000008F0: 49 52 45 43 54 49 4F 4E 20 20 48 41 53 20 20 4E |IRECTION HAS N| 00000900: 4F 54 0D 20 20 20 20 20 20 20 20 20 20 20 20 20 |OT. | 00000910: 20 20 20 20 20 20 20 43 48 41 4E 47 45 44 2E 0D | CHANGED..| 00000920: 20 20 20 20 20 20 20 20 20 20 24 38 35 30 35 20 | $8505 | 00000930: 20 20 20 20 C2 55 54 54 4F 4E 20 53 54 41 54 55 | .UTTON STATU| 00000940: 53 3A 20 24 30 30 2D 50 52 45 53 53 45 44 2C 20 |S: $00-PRESSED, | 00000950: 24 38 30 2D 4E 4F 54 20 50 52 45 53 53 45 44 2E |$80-NOT PRESSED.| 00000960: 0D 20 20 20 20 20 20 20 20 20 20 24 38 35 30 36 |. $8506| 00000970: 20 20 20 20 20 C4 49 52 45 43 54 49 4F 4E 3B 20 | .IRECTION; | 00000980: 24 C6 C6 20 49 46 20 4E 4F 20 44 49 52 45 43 54 |$.. IF NO DIRECT| 00000990: 49 4F 4E 20 49 53 20 53 50 45 43 49 46 49 45 44 |ION IS SPECIFIED| 000009A0: 3B 20 20 4F 54 48 45 52 57 49 53 45 0D 20 20 20 |; OTHERWISE. | 000009B0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | | 000009C0: 20 41 20 4E 55 4D 42 45 52 20 46 52 4F 4D 20 30 | A NUMBER FROM 0| 000009D0: 20 54 4F 20 37 3A 0D 20 20 20 20 20 20 20 20 20 | TO 7:. | 000009E0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | | 000009F0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | | 00000A00: 20 20 33 20 20 20 20 32 20 20 20 20 31 0D 20 20 | 3 2 1. | 00000A10: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | | 00000A20: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | | 00000A30: 20 20 20 20 20 20 20 20 20 20 20 2A 20 20 2B 20 | * + | 00000A40: 20 2A 0D 20 20 20 20 20 20 20 20 20 20 20 20 20 | *. | 00000A50: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | | 00000A60: 20 20 20 20 20 20 20 20 20 20 20 20 20 34 20 20 | 4 | 00000A70: 2D 2D 20 2A 20 2D 2D 20 20 30 0D 20 20 20 20 20 |-- * -- 0. | 00000A80: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | | 00000A90: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | | 00000AA0: 20 20 20 20 20 20 20 20 2A 20 20 2B 20 20 2A 0D | * + *.| 00000AB0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | | 00000AC0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | | 00000AD0: 20 20 20 20 20 20 20 20 20 20 20 35 20 20 20 20 | 5 | 00000AE0: 36 20 20 20 20 37 0D 20 20 20 20 20 20 20 20 20 |6 7. | 00000AF0: 20 20 20 20 20 20 20 20 20 20 20 D4 48 49 53 20 | .HIS | 00000B00: 20 4C 4F 43 41 54 49 4F 4E 20 20 49 53 20 20 4E | LOCATION IS N| 00000B10: 45 45 44 45 44 20 42 59 20 54 48 45 20 20 53 43 |EEDED BY THE SC| 00000B20: 52 4F 4C 4C 20 20 46 45 41 54 55 52 45 20 20 46 |ROLL FEATURE F| 00000B30: 4F 52 0D 20 20 20 20 20 20 20 20 20 20 20 20 20 |OR. | 00000B40: 20 20 20 20 20 20 20 C7 C5 CF 50 41 49 4E 54 2E | ...PAINT.| 00000B50: 20 20 C9 46 20 4E 4F 54 20 55 53 45 44 2C 20 46 | .F NOT USED, F| 00000B60: 4F 52 20 45 58 41 4D 50 4C 45 20 42 59 20 41 20 |OR EXAMPLE BY A | 00000B70: CB 4F 41 4C 41 50 41 44 2C 20 54 48 49 53 0D 20 |.OALAPAD, THIS. | 00000B80: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | | 00000B90: 20 20 20 46 45 41 54 55 52 45 20 20 4F 46 20 C7 | FEATURE OF .| 00000BA0: C5 CF 50 41 49 4E 54 20 57 49 4C 4C 20 4E 4F 54 |..PAINT WILL NOT| 00000BB0: 20 57 4F 52 4B 2C 20 20 42 55 54 20 20 4E 4F 54 | WORK, BUT NOT| 00000BC0: 48 49 4E 47 20 20 45 4C 53 45 0D 20 20 20 20 20 |HING ELSE. | 00000BD0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 57 | W| 00000BE0: 49 4C 4C 20 42 45 20 41 46 46 45 43 54 45 44 2E |ILL BE AFFECTED.| 00000BF0: 0D 20 20 20 20 20 20 20 20 20 20 24 38 35 30 37 |. $8507| 00000C00: 20 20 20 20 20 CD 4F 55 53 45 27 53 20 43 55 52 | .OUSE'S CUR| 00000C10: 52 45 4E 54 20 53 50 45 45 44 2E 0D 0D 0D 0D 0D |RENT SPEED......| 00000C20: 0D 0D 0D 0D 0D 0D 0D 0D 20 20 20 20 20 20 20 20 |........ | 00000C30: 20 20 C4 45 56 49 43 45 20 C4 52 49 56 45 52 53 | .EVICE .RIVERS| 00000C40: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | | 00000C50: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | | 00000C60: 20 20 20 20 20 20 20 20 20 20 20 20 32 2D 32 0D | 2-2.| 00000C70: 0D 0D 20 20 20 20 20 20 20 20 20 20 20 20 20 20 |.. | 00000C80: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | | 00000C90: 20 20 20 20 20 D0 52 49 4E 54 45 52 20 C4 52 49 | .RINTER .RI| 00000CA0: 56 45 52 53 0D 0D 20 20 20 20 20 20 20 20 20 20 |VERS.. | 00000CB0: 20 20 20 20 20 D0 52 49 4E 54 45 52 20 20 44 52 | .RINTER DR| 00000CC0: 49 56 45 52 53 20 20 45 58 49 53 54 20 49 4E 20 |IVERS EXIST IN | 00000CD0: 20 4D 45 4D 4F 52 59 20 20 46 52 4F 4D 20 20 24 | MEMORY FROM $| 00000CE0: 37 39 30 30 2D 24 37 C6 C6 C6 2E 20 20 D4 48 49 |7900-$7.... .HI| 00000CF0: 53 0D 20 20 20 20 20 20 20 20 20 20 4F 56 45 52 |S. OVER| 00000D00: 4C 41 50 53 20 20 50 41 52 54 20 20 4F 46 20 20 |LAPS PART OF | 00000D10: 53 43 52 45 45 4E 20 32 2E 20 20 D0 52 49 4E 54 |SCREEN 2. .RINT| 00000D20: 45 52 20 44 52 49 56 45 52 53 20 20 41 52 45 20 |ER DRIVERS ARE | 00000D30: 20 4F 4E 4C 59 20 20 4D 45 4D 4F 52 59 0D 20 20 | ONLY MEMORY. | 00000D40: 20 20 20 20 20 20 20 20 52 45 53 49 44 45 4E 54 | RESIDENT| 00000D50: 20 20 57 48 45 4E 20 20 54 48 45 59 20 20 41 52 | WHEN THEY AR| 00000D60: 45 20 49 4E 20 55 53 45 2E 20 20 C7 C5 CF D3 20 |E IN USE. .... | 00000D70: 4C 4F 41 44 53 20 54 48 45 20 20 46 49 52 53 54 |LOADS THE FIRST| 00000D80: 20 20 50 52 49 4E 54 45 52 0D 20 20 20 20 20 20 | PRINTER. | 00000D90: 20 20 20 20 44 52 49 56 45 52 20 54 48 41 54 20 | DRIVER THAT | 00000DA0: 49 54 20 43 41 4E 20 46 49 4E 44 20 4F 4E 20 54 |IT CAN FIND ON T| 00000DB0: 48 45 20 44 49 53 4B 2C 20 20 57 48 45 4E 45 56 |HE DISK, WHENEV| 00000DC0: 45 52 20 49 54 20 4E 45 45 44 53 20 54 4F 20 20 |ER IT NEEDS TO | 00000DD0: 50 52 49 4E 54 0D 20 20 20 20 20 20 20 20 20 20 |PRINT. | 00000DE0: 53 4F 4D 45 54 48 49 4E 47 2E 20 20 D4 4F 20 4D |SOMETHING. .O M| 00000DF0: 41 4B 45 20 41 20 50 41 52 54 49 43 55 4C 41 52 |AKE A PARTICULAR| 00000E00: 20 50 52 49 4E 54 45 52 20 44 52 49 56 45 52 20 | PRINTER DRIVER | 00000E10: 41 4C 57 41 59 53 20 42 45 20 54 48 45 20 4F 4E |ALWAYS BE THE ON| 00000E20: 45 0D 20 20 20 20 20 20 20 20 20 20 46 4F 55 4E |E. FOUN| 00000E30: 44 2C 20 20 41 4C 4C 20 20 54 48 41 54 20 20 4D |D, ALL THAT M| 00000E40: 55 53 54 20 42 45 20 44 4F 4E 45 20 49 53 20 54 |UST BE DONE IS T| 00000E50: 4F 20 50 4C 41 43 45 20 49 54 20 41 48 45 41 44 |O PLACE IT AHEAD| 00000E60: 20 4F 46 20 20 41 4C 4C 20 20 54 48 45 0D 20 20 | OF ALL THE. | 00000E70: 20 20 20 20 20 20 20 20 4F 54 48 45 52 20 20 50 | OTHER P| 00000E80: 52 49 4E 54 45 52 20 20 44 52 49 56 45 52 53 20 |RINTER DRIVERS | 00000E90: 49 4E 20 54 48 45 20 44 49 52 45 43 54 4F 52 59 |IN THE DIRECTORY| 00000EA0: 2E 20 20 D4 48 45 52 45 20 41 52 45 20 20 46 49 |. .HERE ARE FI| 00000EB0: 56 45 20 20 45 4E 54 52 59 0D 20 20 20 20 20 20 |VE ENTRY. | 00000EC0: 20 20 20 20 50 4F 49 4E 54 53 20 20 54 4F 20 41 | POINTS TO A| 00000ED0: 20 50 52 49 4E 54 45 52 20 44 52 49 56 45 52 2E | PRINTER DRIVER.| 00000EE0: 20 20 D4 48 45 53 45 20 46 4F 52 4D 20 41 20 4A | .HESE FORM A J| 00000EF0: 55 4D 50 20 54 41 42 4C 45 20 46 52 4F 4D 20 24 |UMP TABLE FROM $| 00000F00: 37 39 30 30 2D 0D 20 20 20 20 20 20 20 20 20 20 |7900-. | 00000F10: 24 37 39 30 C5 2E 0D 20 20 20 20 20 20 20 20 20 |$790... | 00000F20: 20 20 20 20 20 20 D4 48 45 20 46 49 52 53 54 20 | .HE FIRST | 00000F30: 45 4E 54 52 59 20 50 4F 49 4E 54 2C 20 20 41 54 |ENTRY POINT, AT| 00000F40: 20 24 37 39 30 30 2C 20 20 49 53 20 54 48 45 20 | $7900, IS THE | 00000F50: 4D 41 53 54 45 52 20 52 45 53 45 54 2E 20 D4 48 |MASTER RESET. .H| 00000F60: 49 53 0D 20 20 20 20 20 20 20 20 20 20 52 4F 55 |IS. ROU| 00000F70: 54 49 4E 45 20 4D 55 53 54 20 49 4E 49 54 49 41 |TINE MUST INITIA| 00000F80: 4C 49 5A 45 20 41 4E 59 20 47 4C 4F 42 41 4C 20 |LIZE ANY GLOBAL | 00000F90: 56 41 52 49 41 42 4C 45 53 20 54 48 41 54 20 4E |VARIABLES THAT N| 00000FA0: 45 45 44 20 54 4F 20 42 45 20 53 45 54 2E 0D 20 |EED TO BE SET.. | 00000FB0: 20 20 20 20 20 20 20 20 20 D4 48 49 53 20 52 4F | .HIS RO| 00000FC0: 55 54 49 4E 45 20 49 53 20 43 41 4C 4C 45 44 20 |UTINE IS CALLED | 00000FD0: 4F 4E 43 45 20 57 48 45 4E 20 54 48 45 20 44 52 |ONCE WHEN THE DR| 00000FE0: 49 56 45 52 20 49 53 20 4C 4F 41 44 45 44 2E 20 |IVER IS LOADED. | 00000FF0: 20 CF 4E 4C 59 20 20 54 48 45 0D 20 20 20 20 20 | .NLY THE. | 00001000: 20 20 20 20 20 CD D0 D3 2D 31 30 30 30 20 20 44 | ...-1000 D| 00001010: 52 49 56 45 52 20 55 53 45 53 20 54 48 49 53 20 |RIVER USES THIS | 00001020: 52 4F 55 54 49 4E 45 2E 20 20 C1 4C 4C 20 54 48 |ROUTINE. .LL TH| 00001030: 45 20 4F 54 48 45 52 53 20 53 49 4D 50 4C 59 20 |E OTHERS SIMPLY | 00001040: 52 45 54 55 52 4E 0D 20 20 20 20 20 20 20 20 20 |RETURN. | 00001050: 20 57 49 54 48 4F 55 54 20 44 4F 49 4E 47 20 41 | WITHOUT DOING A| 00001060: 4E 59 54 48 49 4E 47 2E 0D 20 20 20 20 20 20 20 |NYTHING.. | 00001070: 20 20 20 20 20 20 20 20 D4 48 45 20 20 20 53 45 | .HE SE| 00001080: 43 4F 4E 44 20 20 45 4E 54 52 59 20 20 50 4F 49 |COND ENTRY POI| 00001090: 4E 54 2C 20 20 20 41 54 20 20 24 37 39 30 33 2C |NT, AT $7903,| 000010A0: 20 20 20 49 53 20 20 54 48 45 20 20 20 50 52 49 | IS THE PRI| 000010B0: 4E 54 45 52 0D 20 20 20 20 20 20 20 20 20 20 49 |NTER. I| 000010C0: 4E 49 54 49 41 4C 49 5A 41 54 49 4F 4E 2E 20 20 |NITIALIZATION. | 000010D0: D4 48 49 53 20 52 4F 55 54 49 4E 45 20 49 53 20 |.HIS ROUTINE IS | 000010E0: 43 41 4C 4C 45 44 20 4A 55 53 54 20 50 52 49 4F |CALLED JUST PRIO| 000010F0: 52 20 54 4F 20 50 52 49 4E 54 49 4E 47 20 41 4E |R TO PRINTING AN| 00001100: 0D 20 20 20 20 20 20 20 20 20 20 49 4D 41 47 45 |. IMAGE| 00001110: 2E 20 D4 48 45 20 D8 20 52 45 47 49 53 54 45 52 |. .HE . REGISTER| 00001120: 20 4D 55 53 54 20 42 45 20 53 45 54 20 54 4F 20 | MUST BE SET TO | 00001130: 41 4E 20 45 52 52 4F 52 20 43 4F 44 45 20 49 46 |AN ERROR CODE IF| 00001140: 20 54 48 45 20 50 52 49 4E 54 45 52 0D 20 20 20 | THE PRINTER. | 00001150: 20 20 20 20 20 20 20 49 53 20 4E 4F 54 20 41 56 | IS NOT AV| 00001160: 41 49 4C 41 42 4C 45 2E 20 D4 48 49 53 20 45 52 |AILABLE. .HIS ER| 00001170: 52 4F 52 20 43 4F 44 45 20 49 53 20 54 48 45 20 |ROR CODE IS THE | 00001180: C3 36 34 27 53 20 CB C5 D2 CE C1 CC 20 53 54 41 |.64'S ...... STA| 00001190: 54 55 53 20 42 59 54 45 0D 20 20 20 20 20 20 20 |TUS BYTE. | 000011A0: 20 20 20 41 54 20 20 4C 4F 43 41 54 49 4F 4E 20 | AT LOCATION | 000011B0: 20 24 39 30 2E 20 20 D4 48 49 53 20 52 4F 55 54 | $90. .HIS ROUT| 000011C0: 49 4E 45 20 4D 55 53 54 20 20 49 4E 49 54 49 41 |INE MUST INITIA| 000011D0: 4C 49 5A 45 20 20 41 4E 59 20 20 54 45 4D 50 4F |LIZE ANY TEMPO| 000011E0: 52 41 52 59 0D 20 20 20 20 20 20 20 20 20 20 56 |RARY. V| 000011F0: 41 52 49 41 42 4C 45 53 20 55 53 45 44 20 42 59 |ARIABLES USED BY| 00001200: 20 54 48 45 20 44 52 49 56 45 52 2E 0D 20 20 20 | THE DRIVER.. | 00001210: 20 20 20 20 20 20 20 20 20 20 20 20 D4 48 45 20 | .HE | 00001220: 20 54 48 49 52 44 20 20 45 4E 54 52 59 20 50 4F | THIRD ENTRY PO| 00001230: 49 4E 54 2C 20 20 41 54 20 24 37 39 30 36 2C 20 |INT, AT $7906, | 00001240: 20 41 43 54 55 41 4C 4C 59 20 20 50 45 52 46 4F | ACTUALLY PERFO| 00001250: 52 4D 53 20 20 54 48 45 0D 20 20 20 20 20 20 20 |RMS THE. | 00001260: 20 20 20 50 52 49 4E 54 49 4E 47 20 20 4F 46 20 | PRINTING OF | 00001270: 20 41 20 4C 49 4E 45 2E 20 20 CC 4F 43 41 54 49 | A LINE. .OCATI| 00001280: 4F 4E 53 20 24 30 32 2D 24 30 33 20 50 4F 49 4E |ONS $02-$03 POIN| 00001290: 54 20 54 4F 20 54 48 45 20 20 42 49 54 20 20 49 |T TO THE BIT I| 000012A0: 4D 41 47 45 0D 20 20 20 20 20 20 20 20 20 20 47 |MAGE. G| 000012B0: 52 41 50 48 49 43 20 44 41 54 41 20 46 4F 52 20 |RAPHIC DATA FOR | 000012C0: 54 48 45 20 4C 49 4E 45 20 28 36 34 30 20 50 49 |THE LINE (640 PI| 000012D0: 58 45 4C 53 2C 20 20 38 20 42 49 54 53 20 48 49 |XELS, 8 BITS HI| 000012E0: 47 48 2C 20 20 36 34 30 20 42 59 54 45 53 29 2E |GH, 640 BYTES).| 000012F0: 0D 20 20 20 20 20 20 20 20 20 20 CC 4F 43 41 54 |. .OCAT| 00001300: 49 4F 4E 53 20 20 24 30 34 2D 24 30 35 20 20 50 |IONS $04-$05 P| 00001310: 4F 49 4E 54 20 20 54 4F 20 41 20 42 55 46 46 45 |OINT TO A BUFFE| 00001320: 52 20 41 52 45 41 20 46 52 45 45 20 46 4F 52 20 |R AREA FREE FOR | 00001330: 55 53 45 20 20 42 59 20 20 54 48 45 0D 20 20 20 |USE BY THE. | 00001340: 20 20 20 20 20 20 20 44 52 49 56 45 52 20 49 46 | DRIVER IF| 00001350: 20 49 54 20 4E 45 45 44 53 20 49 54 2E 20 D4 48 | IT NEEDS IT. .H| 00001360: 49 53 20 49 53 20 4D 41 49 4E 4C 59 20 54 4F 20 |IS IS MAINLY TO | 00001370: 47 49 56 45 20 50 52 49 4E 54 45 52 53 20 57 48 |GIVE PRINTERS WH| 00001380: 49 43 48 20 4F 4E 4C 59 0D 20 20 20 20 20 20 20 |ICH ONLY. | 00001390: 20 20 20 50 52 49 4E 54 20 20 37 20 50 49 58 45 | PRINT 7 PIXE| 000013A0: 4C 53 20 41 54 20 41 20 54 49 4D 45 20 41 20 50 |LS AT A TIME A P| 000013B0: 4C 41 43 45 20 54 4F 20 41 43 43 55 4D 55 4C 41 |LACE TO ACCUMULA| 000013C0: 54 45 20 54 48 45 20 20 45 58 54 52 41 20 20 42 |TE THE EXTRA B| 000013D0: 49 54 53 2E 0D 20 20 20 20 20 20 20 20 20 20 CC |ITS.. .| 000013E0: 4F 43 41 54 49 4F 4E 53 20 20 24 30 36 2D 24 30 |OCATIONS $06-$0| 000013F0: 37 20 50 4F 49 4E 54 20 54 4F 20 54 48 45 20 43 |7 POINT TO THE C| 00001400: 4F 4C 4F 52 20 44 41 54 41 20 46 4F 52 20 54 48 |OLOR DATA FOR TH| 00001410: 45 20 4C 49 4E 45 2E 20 20 D4 48 49 53 20 49 53 |E LINE. .HIS IS| 00001420: 0D 20 20 20 20 20 20 20 20 20 20 4F 4E 4C 59 20 |. ONLY | 00001430: 46 4F 52 20 54 48 45 20 42 45 4E 45 46 49 54 20 |FOR THE BENEFIT | 00001440: 4F 46 20 43 4F 4C 4F 52 20 50 52 49 4E 54 45 52 |OF COLOR PRINTER| 00001450: 53 2E 20 20 D4 48 45 20 50 52 49 4E 54 45 52 20 |S. .HE PRINTER | 00001460: 44 52 49 56 45 52 20 20 4D 55 53 54 0D 20 20 20 |DRIVER MUST. | 00001470: 20 20 20 20 20 20 20 4E 4F 54 20 4D 4F 44 49 46 | NOT MODIF| 00001480: 49 46 59 20 41 4E 59 20 4F 46 20 54 48 45 53 45 |IFY ANY OF THESE| 00001490: 20 50 4F 49 4E 54 45 52 53 2E 0D 20 20 20 20 20 | POINTERS.. | 000014A0: 20 20 20 20 20 20 20 20 20 20 D4 48 45 20 46 4F | .HE FO| 000014B0: 55 52 54 48 20 45 4E 54 52 59 20 50 4F 49 4E 54 |URTH ENTRY POINT| 000014C0: 2C 20 20 41 54 20 24 37 39 30 39 2C 20 20 43 4C |, AT $7909, CL| 000014D0: 4F 53 45 53 20 54 48 45 20 50 52 49 4E 54 45 52 |OSES THE PRINTER| 000014E0: 2E 20 D4 48 49 53 0D 20 20 20 20 20 20 20 20 20 |. .HIS. | 000014F0: 20 52 4F 55 54 49 4E 45 20 20 49 53 20 43 41 4C | ROUTINE IS CAL| 00001500: 4C 45 44 20 57 48 45 4E 20 54 48 45 20 49 4D 41 |LED WHEN THE IMA| 00001510: 47 45 20 49 53 20 46 49 4E 49 53 48 45 44 2E 20 |GE IS FINISHED. | 00001520: 20 D4 48 49 53 20 41 4C 4C 4F 57 53 20 37 20 42 | .HIS ALLOWS 7 B| 00001530: 49 54 0D 20 20 20 20 20 20 20 20 20 20 50 52 49 |IT. PRI| 00001540: 4E 54 45 52 53 20 54 4F 20 50 52 49 4E 54 20 54 |NTERS TO PRINT T| 00001550: 48 45 20 43 4F 4E 54 45 4E 54 53 20 4F 46 20 54 |HE CONTENTS OF T| 00001560: 48 45 49 52 20 42 55 46 46 45 52 53 2E 20 20 D4 |HEIR BUFFERS. .| 00001570: 48 49 53 20 49 53 20 41 4C 53 4F 20 54 4F 0D 20 |HIS IS ALSO TO. | 00001580: 20 20 20 20 20 20 20 20 20 47 49 56 45 20 20 54 | GIVE T| 00001590: 48 45 20 20 50 52 49 4E 54 45 52 20 20 44 52 49 |HE PRINTER DRI| 000015A0: 56 45 52 20 20 41 20 20 43 48 41 4E 43 45 20 54 |VER A CHANCE T| 000015B0: 4F 20 20 50 52 49 4E 54 20 20 41 20 20 54 4F 50 |O PRINT A TOP| 000015C0: 20 20 4F 46 20 20 46 4F 52 4D 0D 20 20 20 20 20 | OF FORM. | 000015D0: 20 20 20 20 20 43 48 41 52 41 43 54 45 52 2E 0D | CHARACTER..| 000015E0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 D4 | .| 000015F0: 48 45 20 20 46 49 46 54 48 20 20 45 4E 54 52 59 |HE FIFTH ENTRY| 00001600: 20 50 4F 49 4E 54 2C 20 20 41 54 20 24 37 39 30 | POINT, AT $790| 00001610: C3 2C 20 20 52 45 54 55 52 4E 53 20 54 48 45 20 |., RETURNS THE | 00001620: 20 4E 55 4D 42 45 52 20 20 4F 46 0D 20 20 20 20 | NUMBER OF. | 00001630: 20 20 20 20 20 20 43 48 41 52 41 43 54 45 52 20 | CHARACTER | 00001640: 20 43 4F 4C 55 4D 4E 53 20 54 48 41 54 20 54 48 | COLUMNS THAT TH| 00001650: 45 20 50 52 49 4E 54 45 52 20 43 41 4E 20 50 52 |E PRINTER CAN PR| 00001660: 49 4E 54 20 49 4E 20 54 48 45 20 D8 20 20 52 45 |INT IN THE . RE| 00001670: 47 49 53 54 45 52 2E 0D 20 20 20 20 20 20 20 20 |GISTER.. | 00001680: 20 20 D4 48 45 20 20 4D 41 58 49 4D 55 4D 20 20 | .HE MAXIMUM | 00001690: 4E 55 4D 42 45 52 20 20 4F 46 20 20 4C 49 4E 45 |NUMBER OF LINE| 000016A0: 53 20 50 45 52 20 50 41 47 45 20 49 53 20 20 52 |S PER PAGE IS R| 000016B0: 45 54 55 52 4E 45 44 20 20 49 4E 20 20 54 48 45 |ETURNED IN THE| 000016C0: 20 20 D9 0D 20 20 20 20 20 20 20 20 20 20 52 45 | .. RE| 000016D0: 47 49 53 54 45 52 2E 20 20 D4 48 45 20 20 41 43 |GISTER. .HE AC| 000016E0: 43 55 4D 55 4C 41 54 4F 52 20 20 49 53 20 4C 4F |CUMULATOR IS LO| 000016F0: 41 44 45 44 20 57 49 54 48 20 41 20 20 5A 45 52 |ADED WITH A ZER| 00001700: 4F 2E 20 20 D4 48 49 53 20 20 47 49 56 45 53 0D |O. .HIS GIVES.| 00001710: 20 20 20 20 20 20 20 20 20 20 41 50 50 4C 49 43 | APPLIC| 00001720: 41 54 49 4F 4E 53 20 20 54 48 45 20 20 41 42 49 |ATIONS THE ABI| 00001730: 4C 49 54 59 20 20 54 4F 20 43 4F 4D 50 55 54 45 |LITY TO COMPUTE| 00001740: 20 20 4E 45 43 45 53 53 41 52 59 20 20 42 55 46 | NECESSARY BUF| 00001750: 46 45 52 20 20 53 49 5A 45 53 2E 0D 20 20 20 20 |FER SIZES.. | 00001760: 20 20 20 20 20 20 D4 59 50 49 43 41 4C 20 20 56 | .YPICAL V| 00001770: 41 4C 55 45 53 20 20 41 52 45 20 38 30 20 43 4F |ALUES ARE 80 CO| 00001780: 4C 55 4D 4E 53 20 42 59 20 39 30 20 4C 49 4E 45 |LUMNS BY 90 LINE| 00001790: 53 20 4F 52 20 36 30 20 43 4F 4C 55 4D 4E 53 20 |S OR 60 COLUMNS | 000017A0: 20 42 59 20 20 39 30 0D 20 20 20 20 20 20 20 20 | BY 90. | 000017B0: 20 20 4C 49 4E 45 53 2E 0D 20 20 20 20 20 20 20 | LINES.. | 000017C0: 20 20 20 20 20 20 20 20 C6 49 4E 41 4C 4C 59 2C | .INALLY,| 000017D0: 20 20 54 48 45 20 50 52 49 4E 54 45 52 20 44 52 | THE PRINTER DR| 000017E0: 49 56 45 52 20 4D 55 53 54 20 41 4C 53 4F 20 49 |IVER MUST ALSO I| 000017F0: 4E 43 4C 55 44 45 20 49 54 53 20 4E 41 4D 45 20 |NCLUDE ITS NAME | 00001800: 41 53 20 41 0D 20 20 20 20 20 20 20 20 20 20 53 |AS A. S| 00001810: 54 52 49 4E 47 20 41 54 20 4C 4F 43 41 54 49 4F |TRING AT LOCATIO| 00001820: 4E 20 24 37 39 30 C6 2E 20 20 D4 48 49 53 20 4E |N $790.. .HIS N| 00001830: 41 4D 45 20 4D 55 53 54 20 42 45 20 54 48 45 20 |AME MUST BE THE | 00001840: 53 41 4D 45 20 41 53 20 54 48 45 20 46 49 4C 45 |SAME AS THE FILE| 00001850: 0D 20 20 20 20 20 20 20 20 20 20 4E 41 4D 45 2E |. NAME.| 00001860: 20 20 C7 C5 CF 57 52 49 54 45 20 20 41 4E 44 20 | ...WRITE AND | 00001870: C7 C5 CF 50 41 49 4E 54 20 57 49 4C 4C 20 4E 4F |...PAINT WILL NO| 00001880: 54 20 53 45 45 20 54 48 45 20 44 52 49 56 45 52 |T SEE THE DRIVER| 00001890: 20 49 46 20 54 48 45 20 46 49 4C 45 0D 20 20 20 | IF THE FILE. | 000018A0: 20 20 20 20 20 20 20 4E 41 4D 45 20 20 41 4E 44 | NAME AND| 000018B0: 20 20 54 48 49 53 20 54 45 58 54 20 53 54 52 49 | THIS TEXT STRI| 000018C0: 4E 47 20 41 52 45 20 4E 4F 54 20 54 48 45 20 53 |NG ARE NOT THE S| 000018D0: 41 4D 45 2E 20 20 C4 C5 D3 CB D4 CF D0 20 20 44 |AME. ....... D| 000018E0: 4F 45 53 20 20 4E 4F 54 0D 20 20 20 20 20 20 20 |OES NOT. | 000018F0: 20 20 20 43 41 52 45 2E 0D 0D 0D 0D 0D 0D 0D 0D | CARE.........| 00001900: 0D 0D 0D 0D 0D 0D 0D 0D 20 20 20 20 20 20 20 20 |........ | 00001910: 20 20 C6 49 4C 45 20 C6 4F 52 4D 41 54 53 20 20 | .ILE .ORMATS | 00001920: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | | 00001930: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | | 00001940: 20 20 20 20 20 20 20 20 20 20 20 20 33 2D 31 0D | 3-1.| 00001950: 0D 0D 0D 20 20 20 20 20 20 20 20 20 20 20 20 20 |... | 00001960: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | | 00001970: 20 20 20 20 D6 CC C9 D2 20 C6 49 4C 45 20 D3 54 | .... .ILE .T| 00001980: 52 55 43 54 55 52 45 0D 0D 20 20 20 20 20 20 20 |RUCTURE.. | 00001990: 20 20 20 20 20 20 20 20 C1 20 D6 CC C9 D2 20 46 | . .... F| 000019A0: 49 4C 45 20 49 53 20 41 20 54 52 45 45 20 53 54 |ILE IS A TREE ST| 000019B0: 52 55 43 54 55 52 45 44 20 46 49 4C 45 2E 20 20 |RUCTURED FILE. | 000019C0: D4 48 45 20 44 49 52 45 43 54 4F 52 59 20 50 4F |.HE DIRECTORY PO| 000019D0: 49 4E 54 53 0D 20 20 20 20 20 20 20 20 20 20 54 |INTS. T| 000019E0: 4F 20 41 20 53 49 4E 47 4C 45 20 53 45 43 54 4F |O A SINGLE SECTO| 000019F0: 52 20 43 41 4C 4C 45 44 20 54 48 45 20 D6 CC C9 |R CALLED THE ...| 00001A00: D2 20 53 45 43 54 4F 52 2E 20 20 D4 48 49 53 20 |. SECTOR. .HIS | 00001A10: 53 45 43 54 4F 52 20 49 53 20 41 20 4C 49 53 54 |SECTOR IS A LIST| 00001A20: 0D 20 20 20 20 20 20 20 20 20 20 4F 46 20 20 54 |. OF T| 00001A30: 48 45 20 20 49 4E 49 54 49 41 4C 20 54 52 41 43 |HE INITIAL TRAC| 00001A40: 4B 53 20 41 4E 44 20 53 45 43 54 4F 52 53 20 4F |KS AND SECTORS O| 00001A50: 46 20 45 41 43 48 20 4F 46 20 49 54 53 20 20 42 |F EACH OF ITS B| 00001A60: 52 41 4E 43 48 45 53 20 20 28 4F 52 0D 20 20 20 |RANCHES (OR. | 00001A70: 20 20 20 20 20 20 20 43 48 41 49 4E 53 29 2E 20 | CHAINS). | 00001A80: C9 46 20 54 48 45 20 42 52 41 4E 43 48 20 41 44 |.F THE BRANCH AD| 00001A90: 44 52 45 53 53 20 49 53 20 54 52 41 43 4B 20 24 |DRESS IS TRACK $| 00001AA0: 30 30 20 53 45 43 54 4F 52 20 24 C6 C6 2C 20 54 |00 SECTOR $.., T| 00001AB0: 48 45 4E 20 54 48 41 54 0D 20 20 20 20 20 20 20 |HEN THAT. | 00001AC0: 20 20 20 42 52 41 4E 43 48 20 20 44 4F 45 53 20 | BRANCH DOES | 00001AD0: 4E 4F 54 20 45 58 49 53 54 20 41 4E 44 20 49 53 |NOT EXIST AND IS| 00001AE0: 20 4E 4F 54 20 55 53 45 44 2E 20 20 C9 54 20 49 | NOT USED. .T I| 00001AF0: 53 20 41 20 50 4C 41 43 45 20 48 4F 4C 44 45 52 |S A PLACE HOLDER| 00001B00: 2E 20 20 C1 0D 20 20 20 20 20 20 20 20 20 20 42 |. .. B| 00001B10: 52 41 4E 43 48 20 20 41 44 44 52 45 53 53 20 4F |RANCH ADDRESS O| 00001B20: 46 20 54 52 41 43 4B 20 24 30 30 20 53 45 43 54 |F TRACK $00 SECT| 00001B30: 4F 52 20 24 30 30 20 53 50 45 43 49 46 49 45 53 |OR $00 SPECIFIES| 00001B40: 20 54 48 45 20 45 4E 44 20 4F 46 20 20 54 48 45 | THE END OF THE| 00001B50: 0D 20 20 20 20 20 20 20 20 20 20 53 45 43 54 4F |. SECTO| 00001B60: 52 2E 20 20 D4 48 49 53 20 20 49 53 20 20 55 53 |R. .HIS IS US| 00001B70: 45 44 20 20 42 59 20 20 54 48 45 20 D6 CF D0 C5 |ED BY THE ....| 00001B80: CE 20 54 4F 20 20 43 4F 55 4E 54 20 20 54 48 45 |. TO COUNT THE| 00001B90: 20 20 4E 55 4D 42 45 52 20 20 4F 46 0D 20 20 20 | NUMBER OF. | 00001BA0: 20 20 20 20 20 20 20 42 52 41 4E 43 48 45 53 2E | BRANCHES.| 00001BB0: 20 C9 54 20 49 53 20 50 4F 53 53 49 42 4C 45 20 | .T IS POSSIBLE | 00001BC0: 4E 4F 54 20 54 4F 20 48 41 56 45 20 54 48 49 53 |NOT TO HAVE THIS| 00001BD0: 20 45 4E 44 20 4D 41 52 4B 45 52 2E 20 D4 48 41 | END MARKER. .HA| 00001BE0: 54 20 49 53 20 54 48 45 0D 20 20 20 20 20 20 20 |T IS THE. | 00001BF0: 20 20 20 43 41 53 45 20 20 57 48 45 4E 20 20 54 | CASE WHEN T| 00001C00: 48 45 52 45 20 41 52 45 20 31 32 37 20 42 52 41 |HERE ARE 127 BRA| 00001C10: 4E 43 48 45 53 2E 20 20 D4 48 49 53 20 4C 49 4D |NCHES. .HIS LIM| 00001C20: 49 54 20 4F 46 20 20 31 32 37 20 20 42 52 41 4E |IT OF 127 BRAN| 00001C30: 43 48 45 53 0D 20 20 20 20 20 20 20 20 20 20 45 |CHES. E| 00001C40: 58 50 4C 41 49 4E 53 20 4D 41 4E 59 20 20 4F 46 |XPLAINS MANY OF| 00001C50: 20 C7 C5 CF D3 27 53 20 4C 49 4D 49 54 53 2C 20 | ....'S LIMITS, | 00001C60: 20 49 45 2E 20 20 31 32 37 20 4E 4F 54 45 20 20 | IE. 127 NOTE | 00001C70: 50 41 44 20 20 50 41 47 45 53 2C 20 20 31 32 37 |PAD PAGES, 127| 00001C80: 0D 20 20 20 20 20 20 20 20 20 20 50 49 43 54 55 |. PICTU| 00001C90: 52 45 53 20 49 4E 20 41 20 50 48 4F 54 4F 20 41 |RES IN A PHOTO A| 00001CA0: 4C 42 55 4D 2C 20 36 34 20 50 41 47 45 53 20 41 |LBUM, 64 PAGES A| 00001CB0: 4E 44 20 36 33 20 50 49 43 54 55 52 45 53 20 49 |ND 63 PICTURES I| 00001CC0: 4E 20 41 20 C7 C5 CF 57 52 49 54 45 0D 20 20 20 |N A ...WRITE. | 00001CD0: 20 20 20 20 20 20 20 46 49 4C 45 2C 20 20 45 54 | FILE, ET| 00001CE0: 43 2E 20 20 C5 41 43 48 20 42 52 41 4E 43 48 20 |C. .ACH BRANCH | 00001CF0: 49 53 20 54 48 45 20 45 51 55 49 56 41 4C 45 4E |IS THE EQUIVALEN| 00001D00: 54 20 4F 46 20 41 20 4E 4F 52 4D 41 4C 20 46 49 |T OF A NORMAL FI| 00001D10: 4C 45 2C 20 20 49 45 2E 0D 20 20 20 20 20 20 20 |LE, IE.. | 00001D20: 20 20 20 45 41 43 48 20 53 45 43 54 4F 52 20 50 | EACH SECTOR P| 00001D30: 4F 49 4E 54 53 20 54 4F 20 54 48 45 20 4E 45 58 |OINTS TO THE NEX| 00001D40: 54 20 57 49 54 48 20 54 48 45 20 46 49 52 53 54 |T WITH THE FIRST| 00001D50: 20 54 57 4F 20 42 59 54 45 53 2E 0D 0D 0D 20 20 | TWO BYTES.... | 00001D60: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | | 00001D70: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | | 00001D80: C6 4F 4E 54 20 C6 49 4C 45 20 C6 4F 52 4D 41 54 |.ONT .ILE .ORMAT| 00001D90: 0D 0D 20 20 20 20 20 20 20 20 20 20 20 20 20 20 |.. | 00001DA0: 20 C6 4F 4E 54 20 46 49 4C 45 53 20 41 52 45 20 | .ONT FILES ARE | 00001DB0: D6 CC C9 D2 20 46 49 4C 45 53 3B 20 20 54 48 45 |.... FILES; THE| 00001DC0: 20 43 48 41 49 4E 20 4E 55 4D 42 45 52 20 28 30 | CHAIN NUMBER (0| 00001DD0: 2D 31 32 36 29 20 49 53 20 20 54 48 45 0D 20 20 |-126) IS THE. | 00001DE0: 20 20 20 20 20 20 20 20 50 4F 49 4E 54 20 20 53 | POINT S| 00001DF0: 49 5A 45 2E 20 20 C7 C5 CF D3 20 4C 49 4D 49 54 |IZE. .... LIMIT| 00001E00: 53 20 41 20 46 4F 4E 54 20 54 4F 20 41 20 50 4F |S A FONT TO A PO| 00001E10: 49 4E 54 20 53 49 5A 45 20 4F 46 20 34 38 2E 20 |INT SIZE OF 48. | 00001E20: 20 D4 48 49 53 20 20 49 53 0D 20 20 20 20 20 20 | .HIS IS. | 00001E30: 20 20 20 20 50 52 4F 42 41 42 4C 59 20 20 20 44 | PROBABLY D| 00001E40: 55 45 20 20 54 4F 20 20 4D 45 4D 4F 52 59 20 20 |UE TO MEMORY | 00001E50: 4C 49 4D 49 54 41 54 49 4F 4E 53 20 20 46 4F 52 |LIMITATIONS FOR| 00001E60: 20 20 53 54 4F 52 49 4E 47 20 20 54 48 45 20 20 | STORING THE | 00001E70: 46 4F 4E 54 2E 0D 20 20 20 20 20 20 20 20 20 20 |FONT.. | 00001E80: CE 4F 4E 45 58 49 53 54 41 4E 54 20 50 4F 49 4E |.ONEXISTANT POIN| 00001E90: 54 20 53 49 5A 45 53 20 48 41 56 45 20 D6 CC C9 |T SIZES HAVE ...| 00001EA0: D2 20 43 48 41 49 4E 20 41 44 44 52 45 53 53 45 |. CHAIN ADDRESSE| 00001EB0: 53 20 4F 46 20 24 30 30 2C 24 C6 C6 2E 0D 20 20 |S OF $00,$.... | 00001EC0: 20 20 20 20 20 20 20 20 20 20 20 20 20 C6 4F 4E | .ON| 00001ED0: 54 20 20 46 49 4C 45 53 20 20 41 52 45 20 49 44 |T FILES ARE ID| 00001EE0: 45 4E 54 49 46 49 45 44 20 42 59 20 41 20 55 4E |ENTIFIED BY A UN| 00001EF0: 49 51 55 45 20 C9 C4 20 4E 55 4D 42 45 52 20 20 |IQUE .. NUMBER | 00001F00: 57 48 49 43 48 20 20 49 53 0D 20 20 20 20 20 20 |WHICH IS. | 00001F10: 20 20 20 20 53 54 4F 52 45 44 20 49 4E 20 54 48 | STORED IN TH| 00001F20: 45 20 46 49 4C 45 27 53 20 49 4E 46 4F 20 53 45 |E FILE'S INFO SE| 00001F30: 43 54 4F 52 20 41 54 20 4F 46 46 53 45 54 20 31 |CTOR AT OFFSET 1| 00001F40: 33 30 2E 20 20 D4 48 45 20 49 4E 46 4F 20 20 53 |30. .HE INFO S| 00001F50: 45 43 54 4F 52 0D 20 20 20 20 20 20 20 20 20 20 |ECTOR. | 00001F60: 43 4F 4E 54 41 49 4E 53 20 41 20 57 4F 52 44 20 |CONTAINS A WORD | 00001F70: 49 44 45 4E 54 49 46 49 45 52 20 46 4F 52 20 45 |IDENTIFIER FOR E| 00001F80: 41 43 48 20 50 4F 49 4E 54 20 53 49 5A 45 20 49 |ACH POINT SIZE I| 00001F90: 4E 20 54 48 45 20 46 4F 4E 54 2E 20 D4 48 45 53 |N THE FONT. .HES| 00001FA0: 45 0D 20 20 20 20 20 20 20 20 20 20 49 44 45 4E |E. IDEN| 00001FB0: 54 49 46 49 45 52 53 20 48 41 56 45 20 54 48 45 |TIFIERS HAVE THE| 00001FC0: 20 46 4F 52 4D 3A 20 20 C9 C4 23 20 2A 20 38 20 | FORM: ..# * 8 | 00001FD0: 2B 20 50 4F 49 4E 54 20 53 49 5A 45 2E 20 20 D4 |+ POINT SIZE. .| 00001FE0: 48 45 53 45 20 C9 C4 20 57 4F 52 44 53 0D 20 20 |HESE .. WORDS. | 00001FF0: 20 20 20 20 20 20 20 20 41 52 45 20 55 53 45 44 | ARE USED| 00002000: 20 42 59 20 C7 C5 CF 57 52 49 54 45 20 41 4E 44 | BY ...WRITE AND| 00002010: 20 C7 C5 CF 50 41 49 4E 54 2E 0D 0D 20 20 20 20 | ...PAINT... | 00002020: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | | 00002030: C6 4F 4E 54 20 46 49 4C 45 20 43 48 41 49 4E 20 |.ONT FILE CHAIN | 00002040: 46 4F 52 4D 41 54 3A 0D 0D 20 20 20 20 20 20 20 |FORMAT:.. | 00002050: 20 20 20 24 30 30 20 20 20 20 20 20 20 CE 55 4D | $00 .UM| 00002060: 42 45 52 20 20 4F 46 20 50 49 58 45 4C 53 20 4D |BER OF PIXELS M| 00002070: 49 4E 55 53 20 31 20 41 42 4F 56 45 20 54 48 45 |INUS 1 ABOVE THE| 00002080: 20 55 4E 44 45 52 4C 49 4E 45 2E 20 20 D4 48 49 | UNDERLINE. .HI| 00002090: 53 20 49 53 0D 20 20 20 20 20 20 20 20 20 20 20 |S IS. | 000020A0: 20 20 20 20 20 20 20 20 20 54 48 45 20 4C 49 4E | THE LIN| 000020B0: 45 20 4F 46 20 50 52 49 4E 54 2E 0D 20 20 20 20 |E OF PRINT.. | 000020C0: 20 20 20 20 20 20 24 30 31 2D 24 30 32 20 20 20 | $01-$02 | 000020D0: CE 55 4D 42 45 52 20 4F 46 20 42 59 54 45 53 20 |.UMBER OF BYTES | 000020E0: 49 4E 20 54 48 45 20 42 49 54 20 53 54 52 45 41 |IN THE BIT STREA| 000020F0: 4D 2E 0D 20 20 20 20 20 20 20 20 20 20 24 30 33 |M.. $03| 00002100: 20 20 20 20 20 20 20 D0 4F 49 4E 54 20 53 49 5A | .OINT SIZ| 00002110: 45 2C 20 43 48 41 52 41 43 54 45 52 20 48 45 49 |E, CHARACTER HEI| 00002120: 47 48 54 20 49 4E 20 50 49 58 45 4C 53 2E 0D 20 |GHT IN PIXELS.. | 00002130: 20 20 20 20 20 20 20 20 20 24 30 34 2D 24 30 35 | $04-$05| 00002140: 20 20 20 C9 4E 44 45 58 20 20 46 52 4F 4D 20 20 | .NDEX FROM | 00002150: 42 45 47 49 4E 4E 49 4E 47 20 4F 46 20 46 4F 4E |BEGINNING OF FON| 00002160: 54 20 54 4F 20 54 41 42 4C 45 20 4F 46 20 20 42 |T TO TABLE OF B| 00002170: 49 54 20 20 53 54 52 45 41 4D 0D 20 20 20 20 20 |IT STREAM. | 00002180: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 49 | I| 00002190: 4E 44 49 43 45 53 2E 20 D5 53 55 41 4C 4C 59 20 |NDICES. .SUALLY | 000021A0: 24 30 30 30 38 2E 0D 20 20 20 20 20 20 20 20 20 |$0008.. | 000021B0: 20 24 30 36 2D 24 30 37 20 20 20 C9 4E 44 45 58 | $06-$07 .NDEX| 000021C0: 20 46 52 4F 4D 20 42 45 47 49 4E 4E 49 4E 47 20 | FROM BEGINNING | 000021D0: 4F 46 20 46 4F 4E 54 20 54 4F 20 46 49 52 53 54 |OF FONT TO FIRST| 000021E0: 20 42 49 54 20 53 54 52 45 41 4D 2E 0D 20 20 20 | BIT STREAM.. | 000021F0: 20 20 20 20 20 20 20 24 30 38 2D 3F 3F 3F 20 20 | $08-??? | 00002200: 20 D4 41 42 4C 45 20 20 4F 46 20 57 4F 52 44 53 | .ABLE OF WORDS| 00002210: 20 57 48 49 43 48 20 41 52 45 20 49 4E 44 49 43 | WHICH ARE INDIC| 00002220: 45 53 20 49 4E 54 4F 20 54 48 45 20 42 49 54 20 |ES INTO THE BIT | 00002230: 53 54 52 45 41 4D 53 3B 0D 20 20 20 20 20 20 20 |STREAMS;. | 00002240: 20 20 20 20 20 20 20 20 20 20 20 20 20 4F 4E 45 | ONE| 00002250: 20 20 46 4F 52 20 20 45 41 43 48 20 43 48 41 52 | FOR EACH CHAR| 00002260: 41 43 54 45 52 20 46 52 4F 4D 20 53 50 41 43 45 |ACTER FROM SPACE| 00002270: 20 28 33 32 29 20 54 4F 20 20 54 48 45 20 20 54 | (32) TO THE T| 00002280: 49 4C 44 41 0D 20 20 20 20 20 20 20 20 20 20 20 |ILDA. | 00002290: 20 20 20 20 20 20 20 20 20 28 31 32 36 29 2E 20 | (126). | 000022A0: 20 D4 48 45 52 45 20 49 53 20 41 4C 53 4F 20 41 | .HERE IS ALSO A| 000022B0: 4E 20 45 58 54 52 41 20 49 4E 44 45 58 20 4F 4E |N EXTRA INDEX ON| 000022C0: 20 54 48 45 20 20 45 4E 44 2E 20 20 D4 48 49 53 | THE END. .HIS| 000022D0: 0D 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 |. | 000022E0: 20 20 20 20 20 45 58 54 52 41 20 20 49 4E 44 45 | EXTRA INDE| 000022F0: 58 20 49 53 20 4E 45 45 44 45 44 20 42 45 43 41 |X IS NEEDED BECA| 00002300: 55 53 45 20 54 48 45 20 44 49 46 46 45 52 45 4E |USE THE DIFFEREN| 00002310: 43 45 20 42 45 54 57 45 45 4E 20 41 0D 20 20 20 |CE BETWEEN A. | 00002320: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | | 00002330: 20 43 48 41 52 41 43 54 45 52 27 53 20 49 4E 44 | CHARACTER'S IND| 00002340: 45 58 20 41 4E 44 20 54 48 45 20 4E 45 58 54 20 |EX AND THE NEXT | 00002350: 43 48 41 52 41 43 54 45 52 27 53 20 49 4E 44 45 |CHARACTER'S INDE| 00002360: 58 20 49 53 20 54 48 45 0D 20 20 20 20 20 20 20 |X IS THE. | 00002370: 20 20 20 20 20 20 20 20 20 20 20 20 20 57 49 44 | WID| 00002380: 54 48 20 4F 46 20 54 48 45 20 43 48 41 52 41 43 |TH OF THE CHARAC| 00002390: 54 45 52 20 49 4E 20 50 49 58 45 4C 53 2E 0D 20 |TER IN PIXELS.. | 000023A0: 20 20 20 20 20 20 20 20 20 3F 3F 3F 2D 3F 3F 3F | ???-???| 000023B0: 20 20 20 D0 4F 49 4E 54 45 44 20 20 54 4F 20 42 | .OINTED TO B| 000023C0: 59 20 24 30 36 2D 24 30 37 2E 20 20 D4 48 45 20 |Y $06-$07. .HE | 000023D0: 46 4F 4E 54 20 49 53 20 53 54 4F 52 45 44 20 41 |FONT IS STORED A| 000023E0: 53 20 20 53 45 56 45 52 41 4C 0D 20 20 20 20 20 |S SEVERAL. | 000023F0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 42 | B| 00002400: 49 54 20 20 53 54 52 45 41 4D 53 2C 20 20 4F 4E |IT STREAMS, ON| 00002410: 45 20 46 4F 52 20 45 41 43 48 20 4C 49 4E 45 20 |E FOR EACH LINE | 00002420: 4F 46 20 50 49 58 45 4C 53 2E 20 20 D4 48 45 20 |OF PIXELS. .HE | 00002430: 20 50 4F 49 4E 54 0D 20 20 20 20 20 20 20 20 20 | POINT. | 00002440: 20 20 20 20 20 20 20 20 20 20 20 53 49 5A 45 20 | SIZE | 00002450: 20 49 53 20 54 48 45 20 4E 55 4D 42 45 52 20 4F | IS THE NUMBER O| 00002460: 46 20 42 49 54 20 53 54 52 45 41 4D 53 2E 20 20 |F BIT STREAMS. | 00002470: C1 4C 4C 20 54 48 45 20 20 43 48 41 52 41 43 54 |.LL THE CHARACT| 00002480: 45 52 0D 20 20 20 20 20 20 20 20 20 20 20 20 20 |ER. | 00002490: 20 20 20 20 20 20 20 49 4D 41 47 45 53 20 20 41 | IMAGES A| 000024A0: 52 45 20 53 54 4F 52 45 44 20 49 4E 20 54 48 45 |RE STORED IN THE| 000024B0: 20 42 49 54 20 53 54 52 45 41 4D 2E 20 20 D4 48 | BIT STREAM. .H| 000024C0: 45 20 C7 C5 CF D3 20 20 CB C5 D2 CE C1 CC 0D 20 |E .... ....... | 000024D0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | | 000024E0: 20 20 20 48 41 53 20 20 53 4F 4D 45 20 56 45 52 | HAS SOME VER| 000024F0: 59 20 53 4F 50 48 49 53 54 49 43 41 54 45 44 20 |Y SOPHISTICATED | 00002500: 42 49 54 20 4D 41 4E 49 50 55 4C 41 54 49 4F 4E |BIT MANIPULATION| 00002510: 20 20 52 4F 55 54 49 4E 45 53 0D 20 20 20 20 20 | ROUTINES. | 00002520: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 46 | F| 00002530: 4F 52 20 41 43 43 45 53 53 49 4E 47 20 41 4E 59 |OR ACCESSING ANY| 00002540: 20 47 49 56 45 4E 20 43 48 41 52 41 43 54 45 52 | GIVEN CHARACTER| 00002550: 2E 0D 0D 0D 0D 0D 0D 0D 0D 0D 0D 0D 0D 0D 20 20 |.............. | 00002560: 20 20 20 20 20 20 20 20 C6 49 4C 45 20 C6 4F 52 | .ILE .OR| 00002570: 4D 41 54 53 20 20 20 20 20 20 20 20 20 20 20 20 |MATS | 00002580: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | | 00002590: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | | 000025A0: 20 20 33 2D 32 0D 0D 0D 20 20 20 20 20 20 20 20 | 3-2... | 000025B0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | | 000025C0: 20 20 20 20 20 20 20 20 20 20 CE 4F 54 45 53 20 | .OTES | 000025D0: C6 49 4C 45 20 C6 4F 52 4D 41 54 0D 0D 20 20 20 |.ILE .ORMAT.. | 000025E0: 20 20 20 20 20 20 20 20 20 20 20 20 D4 48 45 20 | .HE | 000025F0: 20 CE 4F 54 45 53 20 46 49 4C 45 20 43 52 45 41 | .OTES FILE CREA| 00002600: 54 45 44 20 42 59 20 54 48 45 20 CE 4F 54 45 50 |TED BY THE .OTEP| 00002610: 41 44 20 44 45 53 4B 20 41 43 43 45 53 53 4F 52 |AD DESK ACCESSOR| 00002620: 59 20 48 41 53 20 20 41 0D 20 20 20 20 20 20 20 |Y HAS A. | 00002630: 20 20 20 D6 CC C9 D2 20 20 46 49 4C 45 20 20 53 | .... FILE S| 00002640: 54 52 55 43 54 55 52 45 2E 20 20 C5 41 43 48 20 |TRUCTURE. .ACH | 00002650: 20 42 52 41 4E 43 48 20 20 49 53 20 41 20 20 53 | BRANCH IS A S| 00002660: 49 4E 47 4C 45 20 20 53 45 43 54 4F 52 20 20 57 |INGLE SECTOR W| 00002670: 48 49 43 48 0D 20 20 20 20 20 20 20 20 20 20 43 |HICH. C| 00002680: 4F 4D 50 52 49 53 45 53 20 41 20 50 41 47 45 20 |OMPRISES A PAGE | 00002690: 4F 46 20 54 48 45 20 4E 4F 54 45 50 41 44 2E 20 |OF THE NOTEPAD. | 000026A0: 20 D4 48 49 53 20 53 45 54 53 20 54 48 45 20 4E | .HIS SETS THE N| 000026B0: 4F 54 45 50 41 44 27 53 20 20 4C 49 4D 49 54 53 |OTEPAD'S LIMITS| 000026C0: 0D 20 20 20 20 20 20 20 20 20 20 54 4F 20 31 32 |. TO 12| 000026D0: 37 20 50 41 47 45 53 20 4F 46 20 32 35 33 20 43 |7 PAGES OF 253 C| 000026E0: 48 41 52 41 43 54 45 52 53 2E 20 31 32 37 20 50 |HARACTERS. 127 P| 000026F0: 41 47 45 53 20 42 45 43 41 55 53 45 20 4F 46 20 |AGES BECAUSE OF | 00002700: 54 48 45 20 4C 49 4D 49 54 20 54 4F 0D 20 20 20 |THE LIMIT TO. | 00002710: 20 20 20 20 20 20 20 54 48 45 20 20 4E 55 4D 42 | THE NUMB| 00002720: 45 52 20 4F 46 20 D6 CC C9 D2 20 43 48 41 49 4E |ER OF .... CHAIN| 00002730: 53 2C 20 20 20 41 4E 44 20 32 35 33 20 43 48 41 |S, AND 253 CHA| 00002740: 52 41 43 54 45 52 53 20 42 45 43 41 55 53 45 20 |RACTERS BECAUSE | 00002750: 41 20 53 45 43 54 4F 52 0D 20 20 20 20 20 20 20 |A SECTOR. | 00002760: 20 20 20 48 4F 4C 44 53 20 32 35 34 20 44 41 54 | HOLDS 254 DAT| 00002770: 41 20 42 59 54 45 53 20 28 32 20 42 59 54 45 53 |A BYTES (2 BYTES| 00002780: 20 46 4F 52 20 54 48 45 20 4E 45 58 54 20 54 52 | FOR THE NEXT TR| 00002790: 41 43 4B 20 41 4E 44 20 53 45 43 54 4F 52 20 4C |ACK AND SECTOR L| 000027A0: 49 4E 4B 29 0D 20 20 20 20 20 20 20 20 20 20 41 |INK). A| 000027B0: 4E 44 20 54 48 45 20 4C 41 53 54 20 43 48 41 52 |ND THE LAST CHAR| 000027C0: 41 43 54 45 52 20 4D 55 53 54 20 42 45 20 41 20 |ACTER MUST BE A | 000027D0: 5A 45 52 4F 20 54 4F 20 54 45 52 4D 49 4E 41 54 |ZERO TO TERMINAT| 000027E0: 45 20 54 4F 20 54 45 58 54 2E 0D 0D 0D 20 20 20 |E TO TEXT.... | 000027F0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | | 00002800: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 D0 | .| 00002810: 48 4F 54 4F 20 D3 43 52 41 50 20 C6 49 4C 45 0D |HOTO .CRAP .ILE.| 00002820: 0D 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 |. | 00002830: D4 48 45 20 20 D0 48 4F 54 4F 20 20 D3 43 52 41 |.HE .HOTO .CRA| 00002840: 50 20 20 46 49 4C 45 20 20 49 53 20 41 20 20 43 |P FILE IS A C| 00002850: 4F 44 45 44 20 20 47 52 41 50 48 49 43 53 20 20 |ODED GRAPHICS | 00002860: 49 4D 41 47 45 20 20 49 4E 20 20 41 0D 20 20 20 |IMAGE IN A. | 00002870: 20 20 20 20 20 20 20 53 45 51 55 45 4E 54 49 41 | SEQUENTIA| 00002880: 4C 4C 59 20 20 53 54 52 55 43 54 55 52 45 44 20 |LLY STRUCTURED | 00002890: 20 46 49 4C 45 2E 20 20 D4 48 45 20 46 49 52 53 | FILE. .HE FIRS| 000028A0: 54 20 42 59 54 45 20 49 53 20 54 48 45 20 4E 55 |T BYTE IS THE NU| 000028B0: 4D 42 45 52 20 20 4F 46 0D 20 20 20 20 20 20 20 |MBER OF. | 000028C0: 20 20 20 42 59 54 45 53 20 20 57 49 44 45 20 20 | BYTES WIDE | 000028D0: 54 48 45 20 20 49 4D 41 47 45 20 49 53 20 28 4F |THE IMAGE IS (O| 000028E0: 4E 45 20 45 49 47 54 48 20 4F 46 20 54 48 45 20 |NE EIGTH OF THE | 000028F0: 20 57 49 44 54 48 20 20 49 4E 20 20 50 49 58 45 | WIDTH IN PIXE| 00002900: 4C 53 29 2E 0D 20 20 20 20 20 20 20 20 20 20 D4 |LS).. .| 00002910: 48 49 53 20 20 4D 45 41 4E 53 20 54 48 41 54 20 |HIS MEANS THAT | 00002920: 50 48 4F 54 4F 20 53 43 52 41 50 53 20 41 52 45 |PHOTO SCRAPS ARE| 00002930: 20 41 4C 57 41 59 53 20 45 56 45 4E 20 4D 55 4C | ALWAYS EVEN MUL| 00002940: 54 49 50 4C 45 53 20 4F 46 20 20 45 49 47 48 54 |TIPLES OF EIGHT| 00002950: 0D 20 20 20 20 20 20 20 20 20 20 50 49 58 45 4C |. PIXEL| 00002960: 53 20 57 49 44 45 2E 20 20 D4 48 45 20 53 45 43 |S WIDE. .HE SEC| 00002970: 4F 4E 44 20 41 4E 44 20 54 48 49 52 44 20 42 59 |OND AND THIRD BY| 00002980: 54 45 20 46 4F 52 4D 20 41 20 57 4F 52 44 20 57 |TE FORM A WORD W| 00002990: 48 49 43 48 20 49 53 20 20 54 48 45 0D 20 20 20 |HICH IS THE. | 000029A0: 20 20 20 20 20 20 20 4E 55 4D 42 45 52 20 20 4F | NUMBER O| 000029B0: 46 20 50 49 58 45 4C 53 20 48 49 47 48 20 54 48 |F PIXELS HIGH TH| 000029C0: 45 20 49 4D 41 47 45 20 49 53 2E 20 20 C6 4F 4C |E IMAGE IS. .OL| 000029D0: 4C 4F 57 49 4E 47 20 54 48 45 53 45 20 54 48 52 |LOWING THESE THR| 000029E0: 45 45 20 42 59 54 45 53 0D 20 20 20 20 20 20 20 |EE BYTES. | 000029F0: 20 20 20 49 53 20 20 54 48 45 20 47 52 41 50 48 | IS THE GRAPH| 00002A00: 49 43 53 20 49 4D 41 47 45 2C 20 20 43 4F 44 45 |ICS IMAGE, CODE| 00002A10: 44 20 49 4E 20 54 48 45 20 53 41 4D 45 20 46 4F |D IN THE SAME FO| 00002A20: 52 4D 41 54 20 41 53 20 41 20 43 4C 49 43 4B 20 |RMAT AS A CLICK | 00002A30: 20 42 4F 58 0D 20 20 20 20 20 20 20 20 20 20 28 | BOX. (| 00002A40: 53 55 49 54 41 42 4C 45 20 46 4F 52 20 C4 D2 C1 |SUITABLE FOR ...| 00002A50: D7 20 4F 52 20 C4 D2 C1 D7 32 29 2E 20 D4 48 49 |. OR ....2). .HI| 00002A60: 53 20 46 4F 52 4D 41 54 20 43 4F 4E 53 49 53 54 |S FORMAT CONSIST| 00002A70: 53 20 4F 46 20 41 20 43 4F 44 45 20 42 59 54 45 |S OF A CODE BYTE| 00002A80: 0D 20 20 20 20 20 20 20 20 20 20 46 4F 4C 4C 4F |. FOLLO| 00002A90: 57 45 44 20 20 42 59 20 31 20 4F 52 20 4D 4F 52 |WED BY 1 OR MOR| 00002AA0: 45 20 44 41 54 41 20 42 59 54 45 53 2E 20 20 D4 |E DATA BYTES. .| 00002AB0: 48 45 20 43 4F 44 45 20 42 59 54 45 53 20 41 52 |HE CODE BYTES AR| 00002AC0: 45 20 43 4C 41 53 53 49 46 49 45 44 0D 20 20 20 |E CLASSIFIED. | 00002AD0: 20 20 20 20 20 20 20 49 4E 54 4F 20 54 48 45 20 | INTO THE | 00002AE0: 46 4F 4C 4C 4F 57 49 4E 47 20 54 48 52 45 45 20 |FOLLOWING THREE | 00002AF0: 42 41 53 49 43 20 54 59 50 45 53 2E 0D 20 20 20 |BASIC TYPES.. | 00002B00: 20 20 20 20 20 20 20 20 20 20 20 20 31 29 20 C3 | 1) .| 00002B10: 4F 44 45 20 42 59 54 45 53 20 4C 45 53 53 20 54 |ODE BYTES LESS T| 00002B20: 48 41 4E 20 31 32 38 20 4D 45 41 4E 20 54 48 41 |HAN 128 MEAN THA| 00002B30: 54 20 54 48 45 20 46 4F 4C 4C 4F 57 49 4E 47 20 |T THE FOLLOWING | 00002B40: 42 59 54 45 20 20 49 53 0D 20 20 20 20 20 20 20 |BYTE IS. | 00002B50: 20 20 20 20 20 20 20 20 20 20 20 54 4F 20 42 45 | TO BE| 00002B60: 20 52 45 50 45 41 54 45 44 20 54 48 41 54 20 4D | REPEATED THAT M| 00002B70: 41 4E 59 20 54 49 4D 45 53 2E 0D 20 20 20 20 20 |ANY TIMES.. | 00002B80: 20 20 20 20 20 20 20 20 20 20 32 29 20 C3 4F 44 | 2) .OD| 00002B90: 45 20 20 42 59 54 45 53 20 20 52 41 4E 47 49 4E |E BYTES RANGIN| 00002BA0: 47 20 46 52 4F 4D 20 31 32 38 20 54 4F 20 32 31 |G FROM 128 TO 21| 00002BB0: 39 20 4D 45 41 4E 20 54 48 41 54 20 49 46 20 31 |9 MEAN THAT IF 1| 00002BC0: 32 38 20 20 49 53 0D 20 20 20 20 20 20 20 20 20 |28 IS. | 00002BD0: 20 20 20 20 20 20 20 20 20 53 55 42 54 52 41 43 | SUBTRAC| 00002BE0: 54 45 44 20 20 46 52 4F 4D 20 20 54 48 45 20 43 |TED FROM THE C| 00002BF0: 4F 44 45 20 42 59 54 45 20 54 48 45 4E 20 54 48 |ODE BYTE THEN TH| 00002C00: 45 20 20 52 45 53 55 4C 54 20 20 49 53 20 20 54 |E RESULT IS T| 00002C10: 48 45 0D 20 20 20 20 20 20 20 20 20 20 20 20 20 |HE. | 00002C20: 20 20 20 20 20 4E 55 4D 42 45 52 20 4F 46 20 44 | NUMBER OF D| 00002C30: 41 54 41 20 42 59 54 45 53 20 54 48 41 54 20 46 |ATA BYTES THAT F| 00002C40: 4F 4C 4C 4F 57 2E 0D 20 20 20 20 20 20 20 20 20 |OLLOW.. | 00002C50: 20 20 20 20 20 20 33 29 20 C3 4F 44 45 20 42 59 | 3) .ODE BY| 00002C60: 54 45 53 20 52 41 4E 47 49 4E 47 20 46 52 4F 4D |TES RANGING FROM| 00002C70: 20 32 32 30 20 54 4F 20 32 35 35 20 41 52 45 20 | 220 TO 255 ARE | 00002C80: 53 50 45 43 49 41 4C 2E 20 C6 49 52 53 54 20 32 |SPECIAL. .IRST 2| 00002C90: 31 39 0D 20 20 20 20 20 20 20 20 20 20 20 20 20 |19. | 00002CA0: 20 20 20 20 20 49 53 20 20 53 55 42 54 52 41 43 | IS SUBTRAC| 00002CB0: 54 45 44 20 20 46 52 4F 4D 20 20 54 48 45 20 43 |TED FROM THE C| 00002CC0: 4F 44 45 20 42 59 54 45 2C 20 20 54 48 45 20 52 |ODE BYTE, THE R| 00002CD0: 45 53 55 4C 54 20 20 49 53 20 20 54 48 45 0D 20 |ESULT IS THE. | 00002CE0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | | 00002CF0: 20 4E 55 4D 42 45 52 20 20 20 4F 46 20 20 42 59 | NUMBER OF BY| 00002D00: 54 45 53 20 20 49 4E 20 20 54 48 45 20 20 50 41 |TES IN THE PA| 00002D10: 54 54 45 52 4E 20 20 54 48 41 54 20 20 57 49 4C |TTERN THAT WIL| 00002D20: 4C 20 20 46 4F 4C 4C 4F 57 2E 0D 20 20 20 20 20 |L FOLLOW.. | 00002D30: 20 20 20 20 20 20 20 20 20 20 20 20 20 C6 4F 4C | .OL| 00002D40: 4C 4F 57 49 4E 47 20 20 54 48 49 53 20 43 4F 44 |LOWING THIS COD| 00002D50: 45 20 42 59 54 45 20 49 53 20 41 20 52 45 50 45 |E BYTE IS A REPE| 00002D60: 54 49 54 49 4F 4E 20 43 4F 55 4E 54 20 20 46 4F |TITION COUNT FO| 00002D70: 52 20 20 54 48 45 0D 20 20 20 20 20 20 20 20 20 |R THE. | 00002D80: 20 20 20 20 20 20 20 20 20 50 41 54 54 45 52 4E | PATTERN| 00002D90: 2E 20 C6 4F 4C 4C 4F 57 49 4E 47 20 54 48 49 53 |. .OLLOWING THIS| 00002DA0: 20 41 52 45 20 54 48 45 20 42 59 54 45 53 20 54 | ARE THE BYTES T| 00002DB0: 48 41 54 20 43 4F 4E 53 54 49 54 55 54 45 20 54 |HAT CONSTITUTE T| 00002DC0: 48 45 0D 20 20 20 20 20 20 20 20 20 20 20 20 20 |HE. | 00002DD0: 20 20 20 20 20 50 41 54 54 45 52 4E 2E 20 D4 48 | PATTERN. .H| 00002DE0: 45 53 45 20 43 4F 55 4C 44 20 49 4E 43 4C 55 44 |ESE COULD INCLUD| 00002DF0: 45 20 45 49 54 48 45 52 20 4F 46 20 54 48 45 20 |E EITHER OF THE | 00002E00: 46 49 52 53 54 20 54 57 4F 20 43 4F 44 45 0D 20 |FIRST TWO CODE. | 00002E10: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | | 00002E20: 20 54 59 50 45 53 2E 0D 20 20 20 20 20 20 20 20 | TYPES.. | 00002E30: 20 20 D3 49 4E 43 45 20 47 52 41 50 48 49 43 20 | .INCE GRAPHIC | 00002E40: 49 4D 41 47 45 53 20 43 41 4E 20 42 45 20 49 4E |IMAGES CAN BE IN| 00002E50: 20 43 4F 4C 4F 52 2C 20 20 54 48 45 20 43 4F 4C | COLOR, THE COL| 00002E60: 4F 52 20 44 41 54 41 20 46 4F 4C 4C 4F 57 53 20 |OR DATA FOLLOWS | 00002E70: 54 48 45 0D 20 20 20 20 20 20 20 20 20 20 47 52 |THE. GR| 00002E80: 41 50 48 49 43 20 20 49 4D 41 47 45 20 44 41 54 |APHIC IMAGE DAT| 00002E90: 41 2E 20 20 D4 48 45 20 43 4F 4C 4F 52 20 44 41 |A. .HE COLOR DA| 00002EA0: 54 41 20 49 53 20 43 4F 44 45 44 20 49 4E 20 54 |TA IS CODED IN T| 00002EB0: 48 45 20 53 41 4D 45 20 57 41 59 20 20 41 53 0D |HE SAME WAY AS.| 00002EC0: 20 20 20 20 20 20 20 20 20 20 54 48 45 20 47 52 | THE GR| 00002ED0: 41 50 48 49 43 20 44 41 54 41 3B 20 20 48 4F 57 |APHIC DATA; HOW| 00002EE0: 45 56 45 52 2C 20 20 45 41 43 48 20 42 59 54 45 |EVER, EACH BYTE| 00002EF0: 20 4F 46 20 43 4F 4C 4F 52 20 44 41 54 41 20 49 | OF COLOR DATA I| 00002F00: 53 20 54 48 45 20 43 4F 4C 4F 52 0D 20 20 20 20 |S THE COLOR. | 00002F10: 20 20 20 20 20 20 46 4F 52 20 41 20 42 4C 4F 43 | FOR A BLOC| 00002F20: 4B 20 4F 46 20 38 20 42 59 20 38 20 50 49 58 45 |K OF 8 BY 8 PIXE| 00002F30: 4C 53 20 28 41 20 4E 4F 52 4D 41 4C 20 43 48 41 |LS (A NORMAL CHA| 00002F40: 52 41 43 54 45 52 20 53 50 41 43 45 29 2E 20 20 |RACTER SPACE). | 00002F50: D4 48 49 53 20 49 53 0D 20 20 20 20 20 20 20 20 |.HIS IS. | 00002F60: 20 20 54 48 45 20 20 52 45 41 53 4F 4E 20 20 54 | THE REASON T| 00002F70: 48 41 54 20 20 C7 C5 CF 50 41 49 4E 54 20 4D 41 |HAT ...PAINT MA| 00002F80: 4B 45 53 20 50 48 4F 54 4F 20 53 43 52 41 50 53 |KES PHOTO SCRAPS| 00002F90: 20 41 20 20 4D 55 4C 54 49 50 4C 45 20 20 4F 46 | A MULTIPLE OF| 00002FA0: 20 20 38 0D 20 20 20 20 20 20 20 20 20 20 50 49 | 8. PI| 00002FB0: 58 45 4C 53 20 48 49 47 48 20 41 4E 44 20 57 49 |XELS HIGH AND WI| 00002FC0: 44 45 2E 0D 0D 0D 20 20 20 20 20 20 20 20 20 20 |DE.... | 00002FD0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | | 00002FE0: 20 20 20 20 20 20 20 20 20 D4 45 58 54 20 D3 43 | .EXT .C| 00002FF0: 52 41 50 20 C6 49 4C 45 0D 0D 20 20 20 20 20 20 |RAP .ILE.. | 00003000: 20 20 20 20 20 20 20 20 20 D4 45 58 54 20 53 43 | .EXT SC| 00003010: 52 41 50 53 20 41 52 45 20 53 45 51 55 45 4E 54 |RAPS ARE SEQUENT| 00003020: 49 41 4C 4C 59 20 53 54 52 55 43 54 55 52 45 44 |IALLY STRUCTURED| 00003030: 20 46 49 4C 45 53 2E 20 D4 48 45 20 46 49 52 53 | FILES. .HE FIRS| 00003040: 54 20 54 57 4F 0D 20 20 20 20 20 20 20 20 20 20 |T TWO. | 00003050: 42 59 54 45 53 20 4F 46 20 57 48 49 43 48 2C 20 |BYTES OF WHICH, | 00003060: 46 4F 52 4D 20 41 20 57 4F 52 44 20 57 48 49 43 |FORM A WORD WHIC| 00003070: 48 20 43 4F 4E 54 41 49 4E 53 20 54 48 45 20 4E |H CONTAINS THE N| 00003080: 55 4D 42 45 52 20 4F 46 20 42 59 54 45 53 20 49 |UMBER OF BYTES I| 00003090: 4E 0D 20 20 20 20 20 20 20 20 20 20 54 48 45 20 |N. THE | 000030A0: 53 43 52 41 50 2E 20 C6 4F 4C 4C 4F 57 49 4E 47 |SCRAP. .OLLOWING| 000030B0: 20 54 48 49 53 20 41 52 45 20 54 45 58 54 20 53 | THIS ARE TEXT S| 000030C0: 45 47 4D 45 4E 54 53 20 49 4E 20 54 48 45 20 53 |EGMENTS IN THE S| 000030D0: 41 4D 45 20 46 4F 52 4D 41 54 20 41 53 0D 20 20 |AME FORMAT AS. | 000030E0: 20 20 20 20 20 20 20 20 C7 C5 CF 57 52 49 54 45 | ...WRITE| 000030F0: 20 20 46 49 4C 45 53 2C 20 20 49 45 2E 20 20 34 | FILES, IE. 4| 00003100: 20 20 43 4F 44 45 20 20 42 59 54 45 53 20 20 46 | CODE BYTES F| 00003110: 4F 4C 4C 4F 57 45 44 20 42 59 20 20 41 20 20 5A |OLLOWED BY A Z| 00003120: 45 52 4F 20 20 42 59 54 45 0D 20 20 20 20 20 20 |ERO BYTE. | 00003130: 20 20 20 20 54 45 52 4D 49 4E 41 54 45 44 20 53 | TERMINATED S| 00003140: 54 52 49 4E 47 20 4F 46 20 54 45 58 54 2E 20 20 |TRING OF TEXT. | 00003150: D3 45 45 20 54 48 45 20 C7 C5 CF 57 52 49 54 45 |.EE THE ...WRITE| 00003160: 20 C6 49 4C 45 20 46 4F 52 4D 41 54 20 46 4F 52 | .ILE FORMAT FOR| 00003170: 20 4D 4F 52 45 0D 20 20 20 20 20 20 20 20 20 20 | MORE. | 00003180: 49 4E 46 4F 52 4D 41 54 49 4F 4E 2E 0D 0D 0D 0D |INFORMATION.....| 00003190: 0D 0D 0D 0D 0D 0D 0D 0D 0D 20 20 20 20 20 20 20 |......... | 000031A0: 20 20 20 C6 49 4C 45 20 C6 4F 52 4D 41 54 53 20 | .ILE .ORMATS | 000031B0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | | 000031C0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | | 000031D0: 20 20 20 20 20 20 20 20 20 20 20 20 20 33 2D 33 | 3-3| 000031E0: 0D 0D 0D 20 20 20 20 20 20 20 20 20 20 20 20 20 |... | 000031F0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | | 00003200: D0 48 4F 54 4F 20 41 4E 44 20 D4 45 58 54 20 C1 |.HOTO AND .EXT .| 00003210: 4C 42 55 4D 20 C6 49 4C 45 53 0D 0D 20 20 20 20 |LBUM .ILES.. | 00003220: 20 20 20 20 20 20 20 20 20 20 20 C1 4C 42 55 4D | .LBUM| 00003230: 20 20 46 49 4C 45 53 20 20 41 52 45 20 20 D6 CC | FILES ARE ..| 00003240: C9 D2 20 20 53 54 52 55 43 54 55 52 45 44 20 20 |.. STRUCTURED | 00003250: 46 49 4C 45 53 2C 20 57 49 54 48 20 45 41 43 48 |FILES, WITH EACH| 00003260: 20 20 43 48 41 49 4E 0D 20 20 20 20 20 20 20 20 | CHAIN. | 00003270: 20 20 43 4F 4E 54 41 49 4E 49 4E 47 20 41 4E 20 | CONTAINING AN | 00003280: 49 4E 44 49 56 49 44 55 41 4C 20 50 48 4F 54 4F |INDIVIDUAL PHOTO| 00003290: 20 53 43 52 41 50 20 4F 52 20 54 45 58 54 20 53 | SCRAP OR TEXT S| 000032A0: 43 52 41 50 2E 0D 0D 0D 20 20 20 20 20 20 20 20 |CRAP.... | 000032B0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | | 000032C0: 20 20 20 20 20 20 20 20 C7 C5 CF 57 52 49 54 45 | ...WRITE| 000032D0: 20 C6 49 4C 45 20 C6 4F 52 4D 41 54 0D 0D 20 20 | .ILE .ORMAT.. | 000032E0: 20 20 20 20 20 20 20 20 20 20 20 20 20 C7 C5 CF | ...| 000032F0: 57 52 49 54 45 20 20 46 49 4C 45 53 20 20 41 52 |WRITE FILES AR| 00003300: 45 20 D6 CC C9 D2 20 53 54 52 55 43 54 55 52 45 |E .... STRUCTURE| 00003310: 44 20 20 46 49 4C 45 53 2E 20 20 D4 48 45 20 20 |D FILES. .HE | 00003320: 46 49 52 53 54 20 20 36 34 0D 20 20 20 20 20 20 |FIRST 64. | 00003330: 20 20 20 20 42 52 41 4E 43 48 45 53 20 20 41 52 | BRANCHES AR| 00003340: 45 20 20 54 48 45 20 20 36 34 20 50 41 47 45 53 |E THE 64 PAGES| 00003350: 20 41 4C 4C 4F 57 45 44 20 49 4E 20 54 48 45 20 | ALLOWED IN THE | 00003360: 20 46 49 4C 45 2E 20 20 D4 48 45 20 20 4C 41 53 | FILE. .HE LAS| 00003370: 54 20 20 36 33 0D 20 20 20 20 20 20 20 20 20 20 |T 63. | 00003380: 42 52 41 4E 43 48 45 53 20 20 41 52 45 20 20 50 |BRANCHES ARE P| 00003390: 48 4F 54 4F 20 20 53 43 52 41 50 53 2C 20 49 46 |HOTO SCRAPS, IF| 000033A0: 20 54 48 45 52 45 20 41 52 45 20 20 41 4E 59 20 | THERE ARE ANY | 000033B0: 20 50 52 45 53 45 4E 54 20 20 49 4E 20 20 54 48 | PRESENT IN TH| 000033C0: 45 0D 20 20 20 20 20 20 20 20 20 20 44 4F 43 55 |E. DOCU| 000033D0: 4D 45 4E 54 2E 20 20 D3 45 45 20 20 54 48 45 20 |MENT. .EE THE | 000033E0: 53 45 43 54 49 4F 4E 20 4F 4E 20 D0 48 4F 54 4F |SECTION ON .HOTO| 000033F0: 20 D3 43 52 41 50 20 C6 49 4C 45 53 20 41 4E 44 | .CRAP .ILES AND| 00003400: 20 D0 48 4F 54 4F 20 C1 4C 42 55 4D 53 0D 20 20 | .HOTO .LBUMS. | 00003410: 20 20 20 20 20 20 20 20 46 4F 52 20 4D 4F 52 45 | FOR MORE| 00003420: 20 49 4E 46 4F 52 4D 41 54 49 4F 4E 20 43 4F 4E | INFORMATION CON| 00003430: 43 45 52 4E 49 4E 47 20 54 48 45 20 50 48 4F 54 |CERNING THE PHOT| 00003440: 4F 53 2E 0D 20 20 20 20 20 20 20 20 20 20 20 20 |OS.. | 00003450: 20 20 20 D4 48 45 20 20 46 49 52 53 54 20 54 57 | .HE FIRST TW| 00003460: 4F 20 42 59 54 45 53 20 4F 46 20 45 41 43 48 20 |O BYTES OF EACH | 00003470: 50 41 47 45 20 46 4F 52 4D 20 41 20 57 4F 52 44 |PAGE FORM A WORD| 00003480: 20 57 48 49 43 48 20 20 49 53 20 20 54 48 45 0D | WHICH IS THE.| 00003490: 20 20 20 20 20 20 20 20 20 20 4C 45 46 54 20 20 | LEFT | 000034A0: 4D 41 52 47 49 4E 27 53 20 20 50 4F 53 49 54 49 |MARGIN'S POSITI| 000034B0: 4F 4E 20 49 4E 20 50 49 58 45 4C 53 2E 20 20 D4 |ON IN PIXELS. .| 000034C0: 48 45 20 4E 45 58 54 20 54 57 4F 20 42 59 54 45 |HE NEXT TWO BYTE| 000034D0: 53 20 20 41 52 45 20 20 54 48 45 0D 20 20 20 20 |S ARE THE. | 000034E0: 20 20 20 20 20 20 52 49 47 48 54 20 20 4D 41 52 | RIGHT MAR| 000034F0: 47 49 4E 27 53 20 50 4F 53 49 54 49 4F 4E 2E 20 |GIN'S POSITION. | 00003500: 20 D4 48 45 20 46 49 46 54 48 20 54 48 52 4F 55 | .HE FIFTH THROU| 00003510: 47 48 20 54 48 45 20 53 49 58 54 45 45 4E 54 48 |GH THE SIXTEENTH| 00003520: 20 20 42 59 54 45 53 0D 20 20 20 20 20 20 20 20 | BYTES. | 00003530: 20 20 46 4F 52 4D 20 20 36 20 57 4F 52 44 53 20 | FORM 6 WORDS | 00003540: 57 48 49 43 48 20 41 52 45 20 54 48 45 20 54 41 |WHICH ARE THE TA| 00003550: 42 20 53 54 4F 50 20 50 4F 53 49 54 49 4F 4E 53 |B STOP POSITIONS| 00003560: 2C 20 20 41 4C 53 4F 20 49 4E 20 20 50 49 58 45 |, ALSO IN PIXE| 00003570: 4C 53 2E 0D 20 20 20 20 20 20 20 20 20 20 D4 48 |LS.. .H| 00003580: 45 20 54 45 58 54 20 57 48 49 43 48 20 46 4F 4C |E TEXT WHICH FOL| 00003590: 4C 4F 57 53 20 49 53 20 53 54 4F 52 45 44 20 49 |LOWS IS STORED I| 000035A0: 4E 20 53 45 47 4D 45 4E 54 53 2E 20 C5 41 43 48 |N SEGMENTS. .ACH| 000035B0: 20 53 45 47 4D 45 4E 54 20 53 54 41 52 54 53 0D | SEGMENT STARTS.| 000035C0: 20 20 20 20 20 20 20 20 20 20 57 49 54 48 20 20 | WITH | 000035D0: 34 20 43 4F 44 45 20 42 59 54 45 53 2E 20 20 D4 |4 CODE BYTES. .| 000035E0: 48 45 20 46 49 52 53 54 20 42 59 54 45 20 49 53 |HE FIRST BYTE IS| 000035F0: 20 41 20 24 31 37 2C 20 20 49 46 20 54 48 49 53 | A $17, IF THIS| 00003600: 20 49 53 20 41 20 20 54 45 58 54 0D 20 20 20 20 | IS A TEXT. | 00003610: 20 20 20 20 20 20 53 45 47 4D 45 4E 54 20 28 4D | SEGMENT (M| 00003620: 4F 52 45 20 4C 41 54 45 52 29 2E 20 20 D4 48 45 |ORE LATER). .HE| 00003630: 20 4E 45 58 54 20 54 57 4F 20 42 59 54 45 53 20 | NEXT TWO BYTES | 00003640: 41 52 45 20 54 48 45 20 46 4F 4E 54 20 C9 C4 20 |ARE THE FONT .. | 00003650: 20 28 43 4F 44 45 44 0D 20 20 20 20 20 20 20 20 | (CODED. | 00003660: 20 20 46 4F 52 4D 20 20 57 48 49 43 48 20 49 4E | FORM WHICH IN| 00003670: 43 4C 55 44 45 53 20 50 4F 49 4E 54 20 53 49 5A |CLUDES POINT SIZ| 00003680: 45 3B 20 20 53 45 45 20 C9 4E 46 4F 20 D3 45 43 |E; SEE .NFO .EC| 00003690: 54 4F 52 20 4C 4F 43 41 54 49 4F 4E 53 20 20 24 |TOR LOCATIONS $| 000036A0: 38 30 2D 0D 20 20 20 20 20 20 20 20 20 20 24 39 |80-. $9| 000036B0: C6 29 2E 20 20 D4 48 45 20 20 46 4F 55 52 54 48 |.). .HE FOURTH| 000036C0: 20 20 42 59 54 45 20 49 53 20 54 48 45 20 53 54 | BYTE IS THE ST| 000036D0: 59 4C 45 20 46 4F 52 20 54 48 45 20 53 45 47 4D |YLE FOR THE SEGM| 000036E0: 45 4E 54 3B 20 20 45 41 43 48 20 20 42 49 54 0D |ENT; EACH BIT.| 000036F0: 20 20 20 20 20 20 20 20 20 20 44 45 53 49 47 4E | DESIGN| 00003700: 41 54 49 4E 47 20 41 4E 20 41 54 54 52 49 42 55 |ATING AN ATTRIBU| 00003710: 54 45 3A 0D 20 20 20 20 20 20 20 20 20 20 20 20 |TE:. | 00003720: 20 20 20 42 49 54 20 37 20 20 20 20 20 D5 4E 44 | BIT 7 .ND| 00003730: 45 52 4C 49 4E 45 0D 20 20 20 20 20 20 20 20 20 |ERLINE. | 00003740: 20 20 20 20 20 20 42 49 54 20 36 20 20 20 20 20 | BIT 6 | 00003750: C2 4F 4C 44 0D 20 20 20 20 20 20 20 20 20 20 20 |.OLD. | 00003760: 20 20 20 20 42 49 54 20 35 20 20 20 20 20 D2 45 | BIT 5 .E| 00003770: 56 45 52 53 45 44 2C 20 CE 4F 54 20 55 53 45 44 |VERSED, .OT USED| 00003780: 20 49 4E 20 C7 C5 CF 57 52 49 54 45 20 46 49 4C | IN ...WRITE FIL| 00003790: 45 53 0D 20 20 20 20 20 20 20 20 20 20 20 20 20 |ES. | 000037A0: 20 20 42 49 54 20 34 20 20 20 20 20 C9 54 41 4C | BIT 4 .TAL| 000037B0: 49 43 53 0D 20 20 20 20 20 20 20 20 20 20 20 20 |ICS. | 000037C0: 20 20 20 42 49 54 20 33 20 20 20 20 20 CF 55 54 | BIT 3 .UT| 000037D0: 4C 49 4E 45 0D 20 20 20 20 20 20 20 20 20 20 C6 |LINE. .| 000037E0: 4F 4C 4C 4F 57 49 4E 47 20 54 48 45 20 46 4F 55 |OLLOWING THE FOU| 000037F0: 52 20 43 4F 44 45 20 42 59 54 45 53 20 49 53 20 |R CODE BYTES IS | 00003800: 54 48 45 20 54 45 58 54 20 53 54 52 49 4E 47 20 |THE TEXT STRING | 00003810: 57 48 49 43 48 20 48 41 53 20 41 20 5A 45 52 4F |WHICH HAS A ZERO| 00003820: 0D 20 20 20 20 20 20 20 20 20 20 42 59 54 45 20 |. BYTE | 00003830: 20 54 45 52 4D 49 4E 41 54 4F 52 2E 20 20 C9 46 | TERMINATOR. .F| 00003840: 20 54 48 45 20 49 4E 49 54 49 41 4C 20 43 4F 44 | THE INITIAL COD| 00003850: 45 20 42 59 54 45 20 49 53 20 41 20 24 31 30 2C |E BYTE IS A $10,| 00003860: 20 20 54 48 45 4E 20 20 54 48 49 53 0D 20 20 20 | THEN THIS. | 00003870: 20 20 20 20 20 20 20 53 45 47 4D 45 4E 54 20 20 | SEGMENT | 00003880: 49 53 20 20 4E 4F 54 20 41 20 54 45 58 54 20 53 |IS NOT A TEXT S| 00003890: 45 47 4D 45 4E 54 2C 20 20 49 54 20 49 53 20 41 |EGMENT, IT IS A| 000038A0: 20 20 50 48 4F 54 4F 20 20 53 45 47 4D 45 4E 54 | PHOTO SEGMENT| 000038B0: 2E 20 20 D0 48 4F 54 4F 0D 20 20 20 20 20 20 20 |. .HOTO. | 000038C0: 20 20 20 53 45 47 4D 45 4E 54 53 20 20 48 41 56 | SEGMENTS HAV| 000038D0: 45 20 20 46 49 56 45 20 43 4F 44 45 20 42 59 54 |E FIVE CODE BYT| 000038E0: 45 53 20 41 4E 44 20 4E 4F 20 44 41 54 41 20 53 |ES AND NO DATA S| 000038F0: 45 43 54 49 4F 4E 2E 20 20 D4 48 45 20 20 53 45 |ECTION. .HE SE| 00003900: 43 4F 4E 44 0D 20 20 20 20 20 20 20 20 20 20 42 |COND. B| 00003910: 59 54 45 20 20 49 53 20 54 48 45 20 57 49 44 54 |YTE IS THE WIDT| 00003920: 48 20 4F 46 20 54 48 45 20 49 4D 41 47 45 20 49 |H OF THE IMAGE I| 00003930: 4E 20 42 59 54 45 53 2E 20 20 D4 48 45 20 54 48 |N BYTES. .HE TH| 00003940: 49 52 44 20 20 41 4E 44 20 20 46 4F 55 52 54 48 |IRD AND FOURTH| 00003950: 0D 20 20 20 20 20 20 20 20 20 20 42 59 54 45 53 |. BYTES| 00003960: 20 44 45 53 49 47 4E 41 54 45 20 54 48 45 20 49 | DESIGNATE THE I| 00003970: 4D 41 47 45 27 53 20 48 45 49 47 48 54 20 49 4E |MAGE'S HEIGHT IN| 00003980: 20 50 49 58 45 4C 53 2E 20 D0 48 4F 54 4F 20 53 | PIXELS. .HOTO S| 00003990: 45 47 4D 45 4E 54 53 20 48 41 56 45 0D 20 20 20 |EGMENTS HAVE. | 000039A0: 20 20 20 20 20 20 20 41 4E 20 20 45 58 54 52 41 | AN EXTRA| 000039B0: 20 43 4F 44 45 20 42 59 54 45 20 57 48 49 43 48 | CODE BYTE WHICH| 000039C0: 20 49 53 20 54 48 45 20 D6 CC C9 D2 20 43 48 41 | IS THE .... CHA| 000039D0: 49 4E 20 4E 55 4D 42 45 52 20 46 4F 52 20 54 48 |IN NUMBER FOR TH| 000039E0: 45 20 49 4D 41 47 45 2E 0D 20 20 20 20 20 20 20 |E IMAGE.. | 000039F0: 20 20 20 D4 48 49 53 20 20 43 4F 55 4C 44 20 41 | .HIS COULD A| 00003A00: 4C 4C 4F 57 20 41 20 44 4F 43 55 4D 45 4E 54 20 |LLOW A DOCUMENT | 00003A10: 54 4F 20 48 41 56 45 20 36 33 20 44 49 46 46 45 |TO HAVE 63 DIFFE| 00003A20: 52 45 4E 54 20 49 4D 41 47 45 53 20 42 55 54 20 |RENT IMAGES BUT | 00003A30: 20 55 53 45 0D 20 20 20 20 20 20 20 20 20 20 54 | USE. T| 00003A40: 48 45 20 53 41 4D 45 20 49 4D 41 47 45 20 53 45 |HE SAME IMAGE SE| 00003A50: 56 45 52 41 4C 20 54 49 4D 45 53 20 57 49 54 48 |VERAL TIMES WITH| 00003A60: 4F 55 54 20 53 54 4F 52 49 4E 47 20 49 54 20 53 |OUT STORING IT S| 00003A70: 45 56 45 52 41 4C 20 54 49 4D 45 53 2E 0D 0D 0D |EVERAL TIMES....| 00003A80: 0D 0D 0D 0D 0D 0D 0D 0D 0D 0D 0D 0D 0D 0D 0D 0D |................| 00003A90: 0D 0D 0D 0D 0D 0D 0D 0D 20 20 20 20 20 20 20 20 |........ | 00003AA0: 20 20 C6 49 4C 45 20 C6 4F 52 4D 41 54 53 20 20 | .ILE .ORMATS | 00003AB0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | | 00003AC0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | | 00003AD0: 20 20 20 20 20 20 20 20 20 20 20 20 33 2D 34 0D | 3-4.| 00003AE0: 0D 0D 20 20 20 20 20 20 20 20 20 20 20 20 20 20 |.. | 00003AF0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | | 00003B00: 20 20 C7 C5 CF 50 41 49 4E 54 20 C6 49 4C 45 20 | ...PAINT .ILE | 00003B10: C6 4F 52 4D 41 54 0D 0D 20 20 20 20 20 20 20 20 |.ORMAT.. | 00003B20: 20 20 20 20 20 20 20 C7 C5 CF 50 41 49 4E 54 20 | ...PAINT | 00003B30: 20 46 49 4C 45 53 20 20 41 52 45 20 20 D6 CC C9 | FILES ARE ...| 00003B40: D2 20 20 53 54 52 55 43 54 55 52 45 44 20 20 46 |. STRUCTURED F| 00003B50: 49 4C 45 53 2E 20 20 C5 41 43 48 20 20 42 52 41 |ILES. .ACH BRA| 00003B60: 4E 43 48 0D 20 20 20 20 20 20 20 20 20 20 52 45 |NCH. RE| 00003B70: 50 52 45 53 45 4E 54 53 20 20 32 20 4C 49 4E 45 |PRESENTS 2 LINE| 00003B80: 53 20 4F 46 20 54 48 45 20 50 49 43 54 55 52 45 |S OF THE PICTURE| 00003B90: 2E 20 20 D4 48 45 20 44 41 54 41 20 49 4E 20 54 |. .HE DATA IN T| 00003BA0: 48 45 20 42 52 41 4E 43 48 45 53 20 20 49 53 0D |HE BRANCHES IS.| 00003BB0: 20 20 20 20 20 20 20 20 20 20 53 54 4F 52 45 44 | STORED| 00003BC0: 20 20 49 4E 20 41 20 43 4F 44 45 44 20 46 4F 52 | IN A CODED FOR| 00003BD0: 4D 20 54 48 41 54 20 49 53 20 44 49 46 46 45 52 |M THAT IS DIFFER| 00003BE0: 45 4E 54 20 46 52 4F 4D 20 50 48 4F 54 4F 20 20 |ENT FROM PHOTO | 00003BF0: 53 43 52 41 50 53 20 20 41 4E 44 0D 20 20 20 20 |SCRAPS AND. | 00003C00: 20 20 20 20 20 20 43 4C 49 43 4B 20 20 42 4F 58 | CLICK BOX| 00003C10: 45 53 2E 20 20 C6 49 52 53 54 20 20 4F 46 20 20 |ES. .IRST OF | 00003C20: 41 4C 4C 2C 20 20 43 4F 4E 53 45 43 55 54 49 56 |ALL, CONSECUTIV| 00003C30: 45 20 42 59 54 45 53 20 44 4F 20 4E 4F 54 20 20 |E BYTES DO NOT | 00003C40: 46 4F 52 4D 20 20 41 0D 20 20 20 20 20 20 20 20 |FORM A. | 00003C50: 20 20 48 4F 52 49 5A 4F 4E 54 41 4C 20 20 4C 49 | HORIZONTAL LI| 00003C60: 4E 45 2E 20 20 D4 48 45 20 20 42 59 54 45 53 20 |NE. .HE BYTES | 00003C70: 20 41 52 45 20 49 4E 20 54 48 45 20 53 41 4D 45 | ARE IN THE SAME| 00003C80: 20 20 53 45 51 55 45 4E 43 45 20 20 41 53 20 20 | SEQUENCE AS | 00003C90: 54 48 45 0D 20 20 20 20 20 20 20 20 20 20 C3 4F |THE. .O| 00003CA0: 4D 4D 4F 44 4F 52 45 20 20 53 54 4F 52 45 53 20 |MMODORE STORES | 00003CB0: 20 54 48 45 4D 20 4F 4E 20 54 48 45 20 48 49 52 | THEM ON THE HIR| 00003CC0: 45 53 20 20 53 43 52 45 45 4E 2E 20 20 C5 49 47 |ES SCREEN. .IG| 00003CD0: 48 54 20 20 43 4F 4E 53 45 43 55 54 49 56 45 0D |HT CONSECUTIVE.| 00003CE0: 20 20 20 20 20 20 20 20 20 20 42 59 54 45 53 20 | BYTES | 00003CF0: 46 49 4C 4C 20 41 20 43 48 41 52 41 43 54 45 52 |FILL A CHARACTER| 00003D00: 20 50 4F 53 49 54 49 4F 4E 2E 20 C5 56 45 52 59 | POSITION. .VERY| 00003D10: 20 45 49 47 48 54 48 20 42 59 54 45 20 49 53 20 | EIGHTH BYTE IS | 00003D20: 4F 4E 20 54 48 45 20 53 41 4D 45 0D 20 20 20 20 |ON THE SAME. | 00003D30: 20 20 20 20 20 20 48 4F 52 49 5A 4F 4E 54 41 4C | HORIZONTAL| 00003D40: 20 4C 49 4E 45 2E 20 20 D4 48 45 20 44 41 54 41 | LINE. .HE DATA| 00003D50: 20 49 53 20 53 54 4F 52 45 44 20 49 4E 20 41 20 | IS STORED IN A | 00003D60: 43 4F 44 45 44 20 46 4F 52 4D 20 54 4F 20 20 43 |CODED FORM TO C| 00003D70: 4F 4E 53 45 52 56 45 0D 20 20 20 20 20 20 20 20 |ONSERVE. | 00003D80: 20 20 44 49 53 4B 20 20 53 54 4F 52 41 47 45 2E | DISK STORAGE.| 00003D90: 20 20 D4 48 45 20 43 4F 44 49 4E 47 20 49 53 20 | .HE CODING IS | 00003DA0: 53 49 4D 50 4C 59 20 41 20 43 4F 44 45 20 42 59 |SIMPLY A CODE BY| 00003DB0: 54 45 20 46 4F 4C 4C 4F 57 45 44 20 42 59 20 53 |TE FOLLOWED BY S| 00003DC0: 4F 4D 45 0D 20 20 20 20 20 20 20 20 20 20 44 41 |OME. DA| 00003DD0: 54 41 2E 20 C3 4F 44 45 20 42 59 54 45 53 20 46 |TA. .ODE BYTES F| 00003DE0: 41 4C 4C 20 49 4E 54 4F 20 4F 4E 45 20 4F 46 20 |ALL INTO ONE OF | 00003DF0: 54 48 45 20 46 4F 4C 4C 4F 57 49 4E 47 20 54 48 |THE FOLLOWING TH| 00003E00: 52 45 45 20 43 41 54 41 47 4F 52 49 45 53 3A 0D |REE CATAGORIES:.| 00003E10: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 31 | 1| 00003E20: 29 20 C3 4F 44 45 20 20 20 42 59 54 45 53 20 20 |) .ODE BYTES | 00003E30: 4C 45 53 53 20 20 54 48 41 4E 20 20 36 34 20 20 |LESS THAN 64 | 00003E40: 44 45 54 45 52 4D 49 4E 45 20 20 54 48 45 20 20 |DETERMINE THE | 00003E50: 4E 55 4D 42 45 52 20 20 20 4F 46 0D 20 20 20 20 |NUMBER OF. | 00003E60: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 49 4E | IN| 00003E70: 44 49 56 49 44 55 41 4C 20 42 59 54 45 53 20 54 |DIVIDUAL BYTES T| 00003E80: 48 41 54 20 46 4F 4C 4C 4F 57 2E 0D 20 20 20 20 |HAT FOLLOW.. | 00003E90: 20 20 20 20 20 20 20 20 20 20 20 32 29 20 C3 4F | 2) .O| 00003EA0: 44 45 20 20 42 59 54 45 53 20 20 52 41 4E 47 49 |DE BYTES RANGI| 00003EB0: 4E 47 20 20 46 52 4F 4D 20 36 34 20 54 4F 20 31 |NG FROM 64 TO 1| 00003EC0: 32 37 20 41 52 45 20 20 55 53 45 44 20 20 46 4F |27 ARE USED FO| 00003ED0: 52 20 20 46 49 4C 4C 0D 20 20 20 20 20 20 20 20 |R FILL. | 00003EE0: 20 20 20 20 20 20 20 20 20 20 50 41 54 54 45 52 | PATTER| 00003EF0: 4E 53 2E 20 D4 48 45 20 4C 45 41 53 54 20 53 49 |NS. .HE LEAST SI| 00003F00: 47 4E 49 46 49 43 41 4E 54 20 36 20 42 49 54 53 |GNIFICANT 6 BITS| 00003F10: 20 44 45 54 45 52 4D 49 4E 45 20 48 4F 57 20 4D | DETERMINE HOW M| 00003F20: 41 4E 59 0D 20 20 20 20 20 20 20 20 20 20 20 20 |ANY. | 00003F30: 20 20 20 20 20 20 43 48 41 52 41 43 54 45 52 20 | CHARACTER | 00003F40: 20 50 4F 53 49 54 49 4F 4E 53 20 41 52 45 20 54 | POSITIONS ARE T| 00003F50: 4F 20 42 45 20 46 49 4C 4C 45 44 2E 20 20 D4 48 |O BE FILLED. .H| 00003F60: 49 53 20 43 4F 44 45 20 42 59 54 45 20 49 53 0D |IS CODE BYTE IS.| 00003F70: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | | 00003F80: 20 20 46 4F 4C 4C 4F 57 45 44 20 42 59 20 45 49 | FOLLOWED BY EI| 00003F90: 47 48 54 20 42 59 54 45 53 20 57 48 49 43 48 20 |GHT BYTES WHICH | 00003FA0: 44 45 54 45 52 4D 49 4E 45 20 54 48 45 20 46 49 |DETERMINE THE FI| 00003FB0: 4C 4C 20 50 41 54 54 45 52 4E 2E 0D 20 20 20 20 |LL PATTERN.. | 00003FC0: 20 20 20 20 20 20 20 20 20 20 20 33 29 20 C3 4F | 3) .O| 00003FD0: 44 45 20 20 42 59 54 45 53 20 47 52 45 41 54 45 |DE BYTES GREATE| 00003FE0: 52 20 54 48 41 4E 20 31 32 37 20 41 52 45 20 31 |R THAN 127 ARE 1| 00003FF0: 32 38 20 4D 4F 52 45 20 54 48 41 4E 20 54 48 45 |28 MORE THAN THE| 00004000: 20 4E 55 4D 42 45 52 0D 20 20 20 20 20 20 20 20 | NUMBER. | 00004010: 20 20 20 20 20 20 20 20 20 20 4F 46 20 54 49 4D | OF TIM| 00004020: 45 53 20 54 4F 20 52 45 50 45 41 54 20 54 48 45 |ES TO REPEAT THE| 00004030: 20 42 59 54 45 20 54 48 41 54 20 46 4F 4C 4C 4F | BYTE THAT FOLLO| 00004040: 57 53 20 54 48 45 20 43 4F 44 45 20 42 59 54 45 |WS THE CODE BYTE| 00004050: 2E 0D 20 20 20 20 20 20 20 20 20 20 D4 48 49 53 |.. .HIS| 00004060: 20 20 43 4F 44 49 4E 47 20 53 43 48 45 4D 45 20 | CODING SCHEME | 00004070: 49 53 20 55 53 45 44 20 54 4F 20 46 49 52 53 54 |IS USED TO FIRST| 00004080: 20 53 50 45 43 49 46 59 20 54 48 45 20 31 32 38 | SPECIFY THE 128| 00004090: 30 20 42 59 54 45 53 20 20 54 48 41 54 0D 20 20 |0 BYTES THAT. | 000040A0: 20 20 20 20 20 20 20 20 46 4F 52 4D 20 20 54 48 | FORM TH| 000040B0: 45 20 54 57 4F 20 4C 49 4E 45 53 20 4F 46 20 54 |E TWO LINES OF T| 000040C0: 48 45 20 50 49 43 54 55 52 45 2E 20 D4 48 49 53 |HE PICTURE. .HIS| 000040D0: 20 49 53 20 46 4F 4C 4C 4F 57 45 44 20 42 59 20 | IS FOLLOWED BY | 000040E0: 20 54 48 45 20 20 31 36 30 0D 20 20 20 20 20 20 | THE 160. | 000040F0: 20 20 20 20 42 59 54 45 53 20 57 48 49 43 48 20 | BYTES WHICH | 00004100: 46 4F 52 4D 20 54 48 45 20 43 4F 4C 4F 52 20 44 |FORM THE COLOR D| 00004110: 41 54 41 20 46 4F 52 20 54 48 45 20 54 57 4F 20 |ATA FOR THE TWO | 00004120: 4C 49 4E 45 53 2E 0D 0D 0D 0D 0D 0D 0D 0D 0D 0D |LINES...........| 00004130: 0D 0D 0D 0D 0D 0D 0D 0D 0D 0D 0D 0D 0D 0D 0D 0D |................| 00004140: 0D 0D 0D 0D 0D 0D 0D 0D 0D 0D 0D 0D 0D 0D 0D 20 |............... | 00004150: 20 20 20 20 20 20 20 20 20 C4 49 52 45 43 54 4F | .IRECTO| 00004160: 52 59 20 D3 54 52 55 43 54 55 52 45 20 20 20 20 |RY .TRUCTURE | 00004170: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | | 00004180: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | | 00004190: 20 20 20 34 2D 31 0D 0D 0D 0D 20 20 20 20 20 20 | 4-1.... | 000041A0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | | 000041B0: 20 20 20 20 20 20 20 C7 C5 CF D3 20 C4 49 52 45 | .... .IRE| 000041C0: 43 54 4F 52 59 20 C5 4E 54 52 59 20 C6 4F 52 4D |CTORY .NTRY .ORM| 000041D0: 41 54 0D 0D 20 20 20 20 20 20 20 20 20 20 C2 59 |AT.. .Y| 000041E0: 54 45 23 20 20 20 20 20 C4 45 53 43 52 49 50 54 |TE# .ESCRIPT| 000041F0: 49 4F 4E 0D 20 20 20 20 20 20 20 20 20 20 24 30 |ION. $0| 00004200: 30 20 20 20 20 20 20 20 C4 CF D3 20 46 49 4C 45 |0 ... FILE| 00004210: 20 54 59 50 45 0D 20 20 20 20 20 20 20 20 20 20 | TYPE. | 00004220: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 C2 | .| 00004230: 49 54 20 37 20 20 20 20 20 C6 49 4C 45 20 43 4C |IT 7 .ILE CL| 00004240: 4F 53 45 44 20 50 52 4F 50 45 52 4C 59 2E 0D 20 |OSED PROPERLY.. | 00004250: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | | 00004260: 20 20 20 20 20 20 20 20 C2 49 54 20 36 20 20 20 | .IT 6 | 00004270: 20 20 C6 49 4C 45 20 49 53 20 57 52 49 54 45 20 | .ILE IS WRITE | 00004280: 50 52 4F 54 45 43 54 45 44 2E 0D 20 20 20 20 20 |PROTECTED.. | 00004290: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | | 000042A0: 20 20 20 20 C2 49 54 53 20 30 2D 32 20 20 C6 49 | .ITS 0-2 .I| 000042B0: 4C 45 20 54 59 50 45 0D 20 20 20 20 20 20 20 20 |LE TYPE. | 000042C0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | | 000042D0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | | 000042E0: 30 20 20 20 20 C4 C5 CC 0D 20 20 20 20 20 20 20 |0 .... | 000042F0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | | 00004300: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | | 00004310: 20 31 20 20 20 20 D3 C5 D1 0D 20 20 20 20 20 20 | 1 .... | 00004320: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | | 00004330: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | | 00004340: 20 20 32 20 20 20 20 D0 D2 C7 0D 20 20 20 20 20 | 2 .... | 00004350: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | | 00004360: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | | 00004370: 20 20 20 33 20 20 20 20 D5 D3 D2 0D 20 20 20 20 | 3 .... | 00004380: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | | 00004390: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | | 000043A0: 20 20 20 20 34 20 20 20 20 D2 C5 CC 20 28 CE 4F | 4 ... (.O| 000043B0: 54 20 50 45 52 4D 49 54 54 45 44 20 55 4E 44 45 |T PERMITTED UNDE| 000043C0: 52 20 C7 C5 CF D3 29 0D 20 20 20 20 20 20 20 20 |R ....). | 000043D0: 20 20 24 30 31 20 20 20 20 20 20 20 D4 52 41 43 | $01 .RAC| 000043E0: 4B 20 4E 55 4D 42 45 52 20 4F 46 20 46 49 52 53 |K NUMBER OF FIRS| 000043F0: 54 20 53 45 43 54 4F 52 2E 0D 20 20 20 20 20 20 |T SECTOR.. | 00004400: 20 20 20 20 24 30 32 20 20 20 20 20 20 20 D3 45 | $02 .E| 00004410: 43 54 4F 52 20 4E 55 4D 42 45 52 20 4F 46 20 46 |CTOR NUMBER OF F| 00004420: 49 52 53 54 20 53 45 43 54 4F 52 2E 0D 20 20 20 |IRST SECTOR.. | 00004430: 20 20 20 20 20 20 20 24 30 33 2D 24 31 32 20 20 | $03-$12 | 00004440: 20 C6 49 4C 45 20 4E 41 4D 45 2E 0D 20 20 20 20 | .ILE NAME.. | 00004450: 20 20 20 20 20 20 24 31 33 20 20 20 20 20 20 20 | $13 | 00004460: D4 52 41 43 4B 20 4E 55 4D 42 45 52 20 46 4F 52 |.RACK NUMBER FOR| 00004470: 20 49 4E 46 4F 20 53 45 43 54 4F 52 2E 0D 20 20 | INFO SECTOR.. | 00004480: 20 20 20 20 20 20 20 20 24 31 34 20 20 20 20 20 | $14 | 00004490: 20 20 D3 45 43 54 4F 52 20 4E 55 4D 42 45 52 20 | .ECTOR NUMBER | 000044A0: 46 4F 52 20 49 4E 46 4F 20 53 45 43 54 4F 52 2E |FOR INFO SECTOR.| 000044B0: 0D 20 20 20 20 20 20 20 20 20 20 24 31 35 20 20 |. $15 | 000044C0: 20 20 20 20 20 C6 49 4C 45 20 53 54 52 55 43 54 | .ILE STRUCT| 000044D0: 55 52 45 2E 0D 20 20 20 20 20 20 20 20 20 20 20 |URE.. | 000044E0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 30 20 | 0 | 000044F0: 20 20 20 D3 45 51 55 45 4E 54 49 41 4C 20 53 54 | .EQUENTIAL ST| 00004500: 52 55 43 54 55 52 45 2E 0D 20 20 20 20 20 20 20 |RUCTURE.. | 00004510: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | | 00004520: 20 20 31 20 20 20 20 D6 CC C9 D2 20 46 4F 52 4D | 1 .... FORM| 00004530: 41 54 0D 20 20 20 20 20 20 20 20 20 20 24 31 36 |AT. $16| 00004540: 20 20 20 20 20 20 20 C7 C5 CF D3 20 46 49 4C 45 | .... FILE| 00004550: 20 54 59 50 45 2E 0D 20 20 20 20 20 20 20 20 20 | TYPE.. | 00004560: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | | 00004570: 30 20 20 20 20 CE 4F 4E 2D C7 C5 CF D3 20 46 49 |0 .ON-.... FI| 00004580: 4C 45 2E 0D 20 20 20 20 20 20 20 20 20 20 20 20 |LE.. | 00004590: 20 20 20 20 20 20 20 20 20 20 20 20 20 31 20 20 | 1 | 000045A0: 20 20 C2 C1 D3 C9 C3 20 D0 52 4F 47 52 41 4D 2E | ..... .ROGRAM.| 000045B0: 0D 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 |. | 000045C0: 20 20 20 20 20 20 20 20 20 20 32 20 20 20 20 C1 | 2 .| 000045D0: 53 53 45 4D 42 4C 59 20 50 52 4F 47 52 41 4D 2E |SSEMBLY PROGRAM.| 000045E0: 0D 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 |. | 000045F0: 20 20 20 20 20 20 20 20 20 20 33 20 20 20 20 C4 | 3 .| 00004600: 41 54 41 20 46 49 4C 45 2E 0D 20 20 20 20 20 20 |ATA FILE.. | 00004610: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | | 00004620: 20 20 20 34 20 20 20 20 D3 59 53 54 45 4D 20 46 | 4 .YSTEM F| 00004630: 49 4C 45 2E 0D 20 20 20 20 20 20 20 20 20 20 20 |ILE.. | 00004640: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 35 20 | 5 | 00004650: 20 20 20 C4 45 53 4B 20 C1 43 43 45 53 53 4F 52 | .ESK .CCESSOR| 00004660: 59 2E 0D 20 20 20 20 20 20 20 20 20 20 20 20 20 |Y.. | 00004670: 20 20 20 20 20 20 20 20 20 20 20 20 36 20 20 20 | 6 | 00004680: 20 C1 50 50 4C 49 43 41 54 49 4F 4E 2E 0D 20 20 | .PPLICATION.. | 00004690: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | | 000046A0: 20 20 20 20 20 20 20 37 20 20 20 20 C1 50 50 4C | 7 .PPL| 000046B0: 49 43 41 54 49 4F 4E 20 C4 41 54 41 2E 0D 20 20 |ICATION .ATA.. | 000046C0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | | 000046D0: 20 20 20 20 20 20 20 38 20 20 20 20 C6 4F 4E 54 | 8 .ONT| 000046E0: 20 46 49 4C 45 2E 0D 20 20 20 20 20 20 20 20 20 | FILE.. | 000046F0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | | 00004700: 39 20 20 20 20 D0 52 49 4E 54 45 52 20 44 52 49 |9 .RINTER DRI| 00004710: 56 45 52 2E 0D 20 20 20 20 20 20 20 20 20 20 20 |VER.. | 00004720: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 31 30 | 10| 00004730: 20 20 20 C9 4E 50 55 54 20 44 52 49 56 45 52 2E | .NPUT DRIVER.| 00004740: 0D 20 20 20 20 20 20 20 20 20 20 D4 48 45 20 20 |. .HE | 00004750: 4E 45 58 54 20 20 46 45 57 20 20 42 59 54 45 53 |NEXT FEW BYTES| 00004760: 20 20 44 45 46 49 4E 45 20 54 48 45 20 54 49 4D | DEFINE THE TIM| 00004770: 45 20 41 4E 44 20 20 44 41 54 45 20 20 4F 46 20 |E AND DATE OF | 00004780: 20 54 48 45 20 20 46 49 4C 45 27 53 0D 20 20 20 | THE FILE'S. | 00004790: 20 20 20 20 20 20 20 43 52 45 41 54 49 4F 4E 2E | CREATION.| 000047A0: 0D 20 20 20 20 20 20 20 20 20 20 24 31 37 20 20 |. $17 | 000047B0: 20 20 20 20 20 D9 45 41 52 2E 0D 20 20 20 20 20 | .EAR.. | 000047C0: 20 20 20 20 20 24 31 38 20 20 20 20 20 20 20 CD | $18 .| 000047D0: 4F 4E 54 48 2E 0D 20 20 20 20 20 20 20 20 20 20 |ONTH.. | 000047E0: 24 31 39 20 20 20 20 20 20 20 C4 41 59 2E 0D 20 |$19 .AY.. | 000047F0: 20 20 20 20 20 20 20 20 20 24 31 C1 20 20 20 20 | $1. | 00004800: 20 20 20 C8 4F 55 52 2E 0D 20 20 20 20 20 20 20 | .OUR.. | 00004810: 20 20 20 24 31 C2 20 20 20 20 20 20 20 CD 49 4E | $1. .IN| 00004820: 55 54 45 2E 0D 20 20 20 20 20 20 20 20 20 20 24 |UTE.. $| 00004830: 31 C3 2D 24 31 C4 20 20 20 C6 49 4C 45 20 53 49 |1.-$1. .ILE SI| 00004840: 5A 45 20 49 4E 20 42 4C 4F 43 4B 53 20 28 49 4E |ZE IN BLOCKS (IN| 00004850: 43 4C 55 44 49 4E 47 20 49 4E 46 4F 20 53 45 43 |CLUDING INFO SEC| 00004860: 54 4F 52 29 2E 0D 0D 0D 0D 0D 0D 0D 0D 0D 0D 0D |TOR)............| 00004870: 0D 0D 0D 0D 0D 0D 0D 0D 0D 0D 0D 0D 20 20 20 20 |............ | 00004880: 20 20 20 20 20 20 C4 49 52 45 43 54 4F 52 59 20 | .IRECTORY | 00004890: D3 54 52 55 43 54 55 52 45 20 20 20 20 20 20 20 |.TRUCTURE | 000048A0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | | 000048B0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | | 000048C0: 34 2D 32 0D 0D 0D 20 20 20 20 20 20 20 20 20 20 |4-2... | 000048D0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 C4 49 | .I| 000048E0: 52 45 43 54 4F 52 59 20 C8 45 41 44 45 52 20 28 |RECTORY .EADER (| 000048F0: D4 52 41 43 4B 20 31 38 20 53 45 43 54 4F 52 20 |.RACK 18 SECTOR | 00004900: 30 29 0D 0D 20 20 20 20 20 20 20 20 20 20 24 30 |0).. $0| 00004910: 30 20 20 20 20 20 20 20 D4 52 41 43 4B 20 4F 46 |0 .RACK OF| 00004920: 20 46 49 52 53 54 20 44 49 52 45 43 54 4F 52 59 | FIRST DIRECTORY| 00004930: 20 53 45 43 54 4F 52 2E 0D 20 20 20 20 20 20 20 | SECTOR.. | 00004940: 20 20 20 24 30 31 20 20 20 20 20 20 20 D3 45 43 | $01 .EC| 00004950: 54 4F 52 20 4F 46 20 46 49 52 53 54 20 44 49 52 |TOR OF FIRST DIR| 00004960: 45 43 54 4F 52 59 20 53 45 43 54 4F 52 2E 0D 20 |ECTORY SECTOR.. | 00004970: 20 20 20 20 20 20 20 20 20 24 30 32 20 20 20 20 | $02 | 00004980: 20 20 20 24 34 31 2C 20 C1 D3 C3 C9 C9 20 27 C1 | $41, ..... '.| 00004990: 27 20 49 4E 44 49 43 41 54 49 4E 47 20 34 30 34 |' INDICATING 404| 000049A0: 30 20 46 4F 52 4D 41 54 2E 0D 20 20 20 20 20 20 |0 FORMAT.. | 000049B0: 20 20 20 20 24 30 33 20 20 20 20 20 20 20 24 32 | $03 $2| 000049C0: C1 2C 20 C4 CF D3 20 56 45 52 53 49 4F 4E 2E 0D |., ... VERSION..| 000049D0: 20 20 20 20 20 20 20 20 20 20 24 30 34 2D 24 38 | $04-$8| 000049E0: C6 20 20 20 C2 4C 4F 43 4B 20 C1 56 41 49 4C 41 |. .LOCK .VAILA| 000049F0: 42 49 4C 49 54 59 20 CD 41 50 2C 20 20 C2 C1 CD |BILITY .AP, ...| 00004A00: 2C 20 33 35 20 54 52 41 43 4B 53 2C 20 34 20 20 |, 35 TRACKS, 4 | 00004A10: 42 59 54 45 53 20 45 41 43 48 2E 0D 20 20 20 20 |BYTES EACH.. | 00004A20: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | | 00004A30: C6 49 52 53 54 20 20 42 59 54 45 20 20 48 41 53 |.IRST BYTE HAS| 00004A40: 20 20 4E 55 4D 42 45 52 20 4F 46 20 53 45 43 54 | NUMBER OF SECT| 00004A50: 4F 52 53 20 46 52 45 45 20 4F 4E 20 54 48 41 54 |ORS FREE ON THAT| 00004A60: 20 54 52 41 43 4B 2E 0D 20 20 20 20 20 20 20 20 | TRACK.. | 00004A70: 20 20 20 20 20 20 20 20 20 20 20 20 D4 48 45 20 | .HE | 00004A80: 4F 54 48 45 52 20 54 48 52 45 45 20 42 59 54 45 |OTHER THREE BYTE| 00004A90: 53 20 41 52 45 20 41 20 42 49 54 20 53 54 52 45 |S ARE A BIT STRE| 00004AA0: 41 4D 2E 20 C2 49 54 20 5A 45 52 4F 20 4F 46 20 |AM. .IT ZERO OF | 00004AB0: 54 48 45 0D 20 20 20 20 20 20 20 20 20 20 20 20 |THE. | 00004AC0: 20 20 20 20 20 20 20 20 46 49 52 53 54 20 20 4F | FIRST O| 00004AD0: 46 20 54 48 45 20 54 48 52 45 45 20 42 59 54 45 |F THE THREE BYTE| 00004AE0: 53 20 49 53 20 53 45 43 54 4F 52 20 30 2E 20 20 |S IS SECTOR 0. | 00004AF0: C9 46 20 54 48 45 20 20 42 49 54 20 20 49 53 0D |.F THE BIT IS.| 00004B00: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | | 00004B10: 20 20 20 20 53 45 54 2C 20 54 48 45 4E 20 54 48 | SET, THEN TH| 00004B20: 45 20 42 4C 4F 43 4B 20 49 53 20 46 52 45 45 2E |E BLOCK IS FREE.| 00004B30: 0D 20 20 20 20 20 20 20 20 20 20 24 39 30 2D 24 |. $90-$| 00004B40: 39 C6 20 20 20 C4 49 53 4B 20 4E 41 4D 45 20 50 |9. .ISK NAME P| 00004B50: 41 44 44 45 44 20 57 49 54 48 20 53 48 49 46 54 |ADDED WITH SHIFT| 00004B60: 45 44 20 53 50 41 43 45 53 20 28 24 C1 30 29 2E |ED SPACES ($.0).| 00004B70: 0D 20 20 20 20 20 20 20 20 20 20 24 C1 30 2D 24 |. $.0-$| 00004B80: C1 31 20 20 20 D4 57 4F 20 45 58 54 52 41 20 43 |.1 .WO EXTRA C| 00004B90: 48 41 52 41 43 54 45 52 53 20 46 4F 52 20 44 49 |HARACTERS FOR DI| 00004BA0: 53 4B 20 4E 41 4D 45 2E 0D 20 20 20 20 20 20 20 |SK NAME.. | 00004BB0: 20 20 20 24 C1 32 2D 24 C1 33 20 20 20 C4 49 53 | $.2-$.3 .IS| 00004BC0: 4B 20 C9 C4 2E 0D 20 20 20 20 20 20 20 20 20 20 |K .... | 00004BD0: 24 C1 34 20 20 20 20 20 20 20 D3 48 49 46 54 45 |$.4 .HIFTE| 00004BE0: 44 20 53 50 41 43 45 20 28 24 C1 30 29 2E 0D 20 |D SPACE ($.0).. | 00004BF0: 20 20 20 20 20 20 20 20 20 24 C1 35 2D 24 C1 36 | $.5-$.6| 00004C00: 20 20 20 C1 D3 C3 C9 C9 20 27 32 C1 27 20 46 4F | ..... '2.' FO| 00004C10: 52 20 C4 CF D3 20 56 45 52 53 49 4F 4E 2E 0D 20 |R ... VERSION.. | 00004C20: 20 20 20 20 20 20 20 20 20 24 C1 37 2D 24 C1 C1 | $.7-$..| 00004C30: 20 20 20 D3 48 49 46 54 45 44 20 53 50 41 43 45 | .HIFTED SPACE| 00004C40: 53 20 28 24 C1 30 29 2E 0D 20 20 20 20 20 20 20 |S ($.0).. | 00004C50: 20 20 20 24 C1 C2 20 20 20 20 20 20 20 D4 52 41 | $.. .RA| 00004C60: 43 4B 20 46 4F 52 20 C4 C5 D3 CB D4 CF D0 27 53 |CK FOR .......'S| 00004C70: 20 42 55 46 46 45 52 2E 0D 20 20 20 20 20 20 20 | BUFFER.. | 00004C80: 20 20 20 24 C1 C3 20 20 20 20 20 20 20 D3 45 43 | $.. .EC| 00004C90: 54 4F 52 20 46 4F 52 20 C4 C5 D3 CB D4 CF D0 27 |TOR FOR .......'| 00004CA0: 53 20 42 55 46 46 45 52 2E 0D 20 20 20 20 20 20 |S BUFFER.. | 00004CB0: 20 20 20 20 24 C1 C4 2D 24 C2 C3 20 20 20 C1 D3 | $..-$.. ..| 00004CC0: C3 C9 C9 20 20 27 C7 C5 CF D3 20 46 4F 52 4D 41 |... '.... FORMA| 00004CD0: 54 20 D6 31 2E 31 27 2C 20 20 4F 4E 4C 59 20 54 |T .1.1', ONLY T| 00004CE0: 48 45 20 46 49 52 53 54 20 31 31 20 42 59 54 45 |HE FIRST 11 BYTE| 00004CF0: 53 20 41 52 45 0D 20 20 20 20 20 20 20 20 20 20 |S ARE. | 00004D00: 20 20 20 20 20 20 20 20 20 20 55 53 45 44 20 54 | USED T| 00004D10: 4F 20 43 48 45 43 4B 20 46 4F 52 20 C7 C5 CF D3 |O CHECK FOR ....| 00004D20: 20 46 4F 52 4D 41 54 2E 0D 20 20 20 20 20 20 20 | FORMAT.. | 00004D30: 20 20 20 24 C2 C4 2D 24 C6 C6 20 20 20 C6 49 4C | $..-$.. .IL| 00004D40: 4C 45 44 20 57 49 54 48 20 5A 45 52 4F 45 53 2E |LED WITH ZEROES.| 00004D50: 0D 0D 0D 0D 0D 0D 0D 0D 0D 0D 0D 0D 0D 0D 0D 0D |................| 00004D60: 0D 0D 0D 0D 0D 0D 0D 0D 0D 0D 0D 0D 0D 0D 0D 0D |................| 00004D70: 0D 0D 0D 0D 0D 0D 0D 0D 0D 0D 20 20 20 20 20 20 |.......... | 00004D80: 20 20 20 20 C9 4E 46 4F 52 4D 41 54 49 4F 4E 20 | .NFORMATION | 00004D90: D3 45 43 54 4F 52 20 C6 4F 52 4D 41 54 20 20 20 |.ECTOR .ORMAT | 00004DA0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | | 00004DB0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 35 2D | 5-| 00004DC0: 31 0D 0D 0D 0D 20 20 20 20 20 20 20 20 20 20 20 |1.... | 00004DD0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | | 00004DE0: 20 20 20 20 20 20 C9 4E 46 4F 52 4D 41 54 49 4F | .NFORMATIO| 00004DF0: 4E 20 D3 45 43 54 4F 52 0D 0D 20 20 20 20 20 20 |N .ECTOR.. | 00004E00: 20 20 20 20 C2 59 54 45 20 23 20 20 20 20 C4 45 | .YTE # .E| 00004E10: 53 43 52 49 50 54 49 4F 4E 0D 20 20 20 20 20 20 |SCRIPTION. | 00004E20: 20 20 20 20 24 30 30 20 20 20 20 20 20 20 24 30 | $00 $0| 00004E30: 30 2C 20 20 54 52 41 43 4B 20 20 4C 49 4E 4B 20 |0, TRACK LINK | 00004E40: 20 49 53 20 5A 45 52 4F 20 42 45 43 41 55 53 45 | IS ZERO BECAUSE| 00004E50: 20 54 48 45 52 45 20 20 49 53 20 20 4F 4E 4C 59 | THERE IS ONLY| 00004E60: 20 20 4F 4E 45 0D 20 20 20 20 20 20 20 20 20 20 | ONE. | 00004E70: 20 20 20 20 20 20 20 20 20 20 53 45 43 54 4F 52 | SECTOR| 00004E80: 2E 0D 20 20 20 20 20 20 20 20 20 20 24 30 31 20 |.. $01 | 00004E90: 20 20 20 20 20 20 24 C6 C6 2C 20 4E 55 4D 42 45 | $.., NUMBE| 00004EA0: 52 20 4F 46 20 42 59 54 45 53 20 49 4E 20 54 48 |R OF BYTES IN TH| 00004EB0: 49 53 20 53 45 43 54 4F 52 2E 0D 20 20 20 20 20 |IS SECTOR.. | 00004EC0: 20 20 20 20 20 24 30 32 2D 24 30 34 20 20 20 24 | $02-$04 $| 00004ED0: 30 33 2C 20 24 31 35 2C 20 24 C2 C6 2C 20 C9 4E |03, $15, $.., .N| 00004EE0: 46 4F 52 4D 41 54 49 4F 4E 20 53 45 43 54 4F 52 |FORMATION SECTOR| 00004EF0: 20 49 44 45 4E 54 49 46 49 43 41 54 49 4F 4E 20 | IDENTIFICATION | 00004F00: 42 59 54 45 53 2E 0D 20 20 20 20 20 20 20 20 20 |BYTES.. | 00004F10: 20 24 30 35 2D 24 34 33 20 20 20 C9 43 4F 4E 20 | $05-$43 .CON | 00004F20: 49 4D 41 47 45 20 49 4E 20 53 50 52 49 54 45 20 |IMAGE IN SPRITE | 00004F30: 46 4F 52 4D 41 54 2E 0D 20 20 20 20 20 20 20 20 |FORMAT.. | 00004F40: 20 20 24 34 34 20 20 20 20 20 20 20 C4 CF D3 20 | $44 ... | 00004F50: 46 49 4C 45 20 54 59 50 45 2E 0D 20 20 20 20 20 |FILE TYPE.. | 00004F60: 20 20 20 20 20 24 34 35 20 20 20 20 20 20 20 C7 | $45 .| 00004F70: C5 CF D3 20 46 49 4C 45 20 54 59 50 45 2E 0D 20 |... FILE TYPE.. | 00004F80: 20 20 20 20 20 20 20 20 20 24 34 36 20 20 20 20 | $46 | 00004F90: 20 20 20 C6 49 4C 45 20 53 54 52 55 43 54 55 52 | .ILE STRUCTUR| 00004FA0: 45 2C 20 30 20 46 4F 52 20 53 45 51 55 45 4E 54 |E, 0 FOR SEQUENT| 00004FB0: 49 41 4C 2C 20 31 20 46 4F 52 20 D6 CC C9 D2 2E |IAL, 1 FOR .....| 00004FC0: 0D 20 20 20 20 20 20 20 20 20 20 24 34 37 2D 24 |. $47-$| 00004FD0: 34 38 20 20 20 CC 4F 41 44 20 41 44 44 52 45 53 |48 .OAD ADDRES| 00004FE0: 53 2E 0D 20 20 20 20 20 20 20 20 20 20 24 34 39 |S.. $49| 00004FF0: 2D 24 34 C1 20 20 20 C5 4E 44 20 4F 46 20 4C 4F |-$4. .ND OF LO| 00005000: 41 44 20 41 44 44 52 45 53 53 2E 0D 20 20 20 20 |AD ADDRESS.. | 00005010: 20 20 20 20 20 20 24 34 C2 2D 24 34 C3 20 20 20 | $4.-$4. | 00005020: D3 54 41 52 54 20 20 20 4F 46 20 20 45 58 45 43 |.TART OF EXEC| 00005030: 55 54 49 4F 4E 20 20 41 44 44 52 45 53 53 20 20 |UTION ADDRESS | 00005040: 46 4F 52 20 20 20 50 52 4F 47 52 41 4D 3B 20 20 |FOR PROGRAM; | 00005050: 20 55 4E 55 53 45 44 0D 20 20 20 20 20 20 20 20 | UNUSED. | 00005060: 20 20 20 20 20 20 20 20 20 20 20 20 4F 54 48 45 | OTHE| 00005070: 52 57 49 53 45 2E 0D 20 20 20 20 20 20 20 20 20 |RWISE.. | 00005080: 20 24 34 C4 2D 24 36 30 20 20 20 C3 4C 41 53 53 | $4.-$60 .LASS| 00005090: 20 4F 46 20 46 49 4C 45 3B 20 5A 45 52 4F 20 42 | OF FILE; ZERO B| 000050A0: 59 54 45 20 54 45 52 4D 49 4E 41 54 45 44 2E 0D |YTE TERMINATED..| 000050B0: 20 20 20 20 20 20 20 20 20 20 24 36 31 2D 24 37 | $61-$7| 000050C0: 34 20 20 20 C1 55 54 48 4F 52 20 20 4F 46 20 46 |4 .UTHOR OF F| 000050D0: 49 4C 45 3B 20 20 5A 45 52 4F 20 42 59 54 45 20 |ILE; ZERO BYTE | 000050E0: 54 45 52 4D 49 4E 41 54 45 44 2E 20 20 D4 48 45 |TERMINATED. .HE| 000050F0: 20 20 46 4F 4C 4C 4F 57 49 4E 47 0D 20 20 20 20 | FOLLOWING. | 00005100: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | | 00005110: C7 C5 CF D3 20 46 49 4C 45 20 54 59 50 45 53 20 |.... FILE TYPES | 00005120: 48 41 56 45 20 41 55 54 48 4F 52 53 3A 0D 20 20 |HAVE AUTHORS:. | 00005130: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | | 00005140: 20 20 20 20 20 20 20 31 20 20 20 20 C2 C1 D3 C9 | 1 ....| 00005150: C3 20 D0 52 4F 47 52 41 4D 20 20 20 20 20 20 20 |. .ROGRAM | 00005160: 36 20 20 20 20 C1 50 50 4C 49 43 41 54 49 4F 4E |6 .PPLICATION| 00005170: 0D 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 |. | 00005180: 20 20 20 20 20 20 20 20 20 20 32 20 20 20 20 C1 | 2 .| 00005190: 53 53 45 4D 42 4C 59 20 D0 52 4F 47 52 41 4D 20 |SSEMBLY .ROGRAM | 000051A0: 20 20 20 39 20 20 20 20 D0 52 49 4E 54 45 52 20 | 9 .RINTER | 000051B0: 44 52 49 56 45 52 0D 20 20 20 20 20 20 20 20 20 |DRIVER. | 000051C0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | | 000051D0: 35 20 20 20 20 C4 45 53 4B 20 C1 43 43 45 53 53 |5 .ESK .CCESS| 000051E0: 4F 52 59 20 20 20 20 20 20 31 30 20 20 20 C9 4E |ORY 10 .N| 000051F0: 50 55 54 20 C4 52 49 56 45 52 0D 20 20 20 20 20 |PUT .RIVER. | 00005200: 20 20 20 20 20 24 37 35 2D 24 38 38 20 20 20 C6 | $75-$88 .| 00005210: 4F 52 20 20 C1 50 50 4C 49 43 41 54 49 4F 4E 20 |OR .PPLICATION | 00005220: C4 41 54 41 20 46 49 4C 45 53 20 28 41 4E 44 20 |.ATA FILES (AND | 00005230: C4 41 54 41 20 46 49 4C 45 53 3F 29 2C 20 20 54 |.ATA FILES?), T| 00005240: 48 49 53 20 49 53 0D 20 20 20 20 20 20 20 20 20 |HIS IS. | 00005250: 20 20 20 20 20 20 20 20 20 20 20 54 48 45 20 43 | THE C| 00005260: 4C 41 53 53 20 4F 46 20 54 48 45 20 46 49 4C 45 |LASS OF THE FILE| 00005270: 20 54 48 41 54 20 43 52 45 41 54 45 44 20 54 48 | THAT CREATED TH| 00005280: 49 53 20 46 49 4C 45 2E 0D 20 20 20 20 20 20 20 |IS FILE.. | 00005290: 20 20 20 24 38 30 2D 24 38 31 20 20 20 C6 4F 52 | $80-$81 .OR| 000052A0: 20 20 46 4F 4E 54 20 20 46 49 4C 45 53 20 4F 4E | FONT FILES ON| 000052B0: 4C 59 2C 20 20 54 48 49 53 20 49 53 20 54 48 45 |LY, THIS IS THE| 000052C0: 20 C9 C4 20 4E 55 4D 42 45 52 20 20 46 4F 52 20 | .. NUMBER FOR | 000052D0: 20 54 48 45 0D 20 20 20 20 20 20 20 20 20 20 20 | THE. | 000052E0: 20 20 20 20 20 20 20 20 20 46 4F 4E 54 2E 20 20 | FONT. | 000052F0: D4 48 49 53 20 49 53 20 48 4F 57 20 C7 C5 CF D3 |.HIS IS HOW ....| 00005300: 20 44 49 53 54 49 4E 47 55 49 53 48 45 53 20 42 | DISTINGUISHES B| 00005310: 45 54 57 45 45 4E 20 46 4F 4E 54 53 20 46 4F 52 |ETWEEN FONTS FOR| 00005320: 0D 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 |. | 00005330: 20 20 20 20 20 C7 C5 CF 57 52 49 54 45 20 41 4E | ...WRITE AN| 00005340: 44 20 C7 C5 CF 50 41 49 4E 54 20 57 49 54 48 4F |D ...PAINT WITHO| 00005350: 55 54 20 41 43 54 55 41 4C 4C 59 20 53 54 4F 52 |UT ACTUALLY STOR| 00005360: 49 4E 47 20 54 48 45 20 46 4F 4E 54 0D 20 20 20 |ING THE FONT. | 00005370: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | | 00005380: 20 4E 41 4D 45 2E 20 C5 41 43 48 20 46 4F 4E 54 | NAME. .ACH FONT| 00005390: 20 48 41 53 20 49 54 53 20 4F 57 4E 20 55 4E 49 | HAS ITS OWN UNI| 000053A0: 51 55 45 20 C9 C4 20 4E 55 4D 42 45 52 2E 20 D4 |QUE .. NUMBER. .| 000053B0: 48 45 20 4B 4E 4F 57 4E 0D 20 20 20 20 20 20 20 |HE KNOWN. | 000053C0: 20 20 20 20 20 20 20 20 20 20 20 20 20 46 4F 4E | FON| 000053D0: 54 53 20 48 41 56 45 20 54 48 45 20 46 4F 4C 4C |TS HAVE THE FOLL| 000053E0: 4F 57 49 4E 47 20 C9 C4 20 4E 55 4D 42 45 52 53 |OWING .. NUMBERS| 000053F0: 3A 0D 20 20 20 20 20 20 20 20 20 20 20 20 20 20 |:. | 00005400: 20 20 20 20 20 20 20 20 20 20 20 30 20 20 20 20 | 0 | 00005410: C2 D3 D7 20 20 20 20 20 20 20 20 20 20 20 20 31 |... 1| 00005420: 33 20 20 20 D4 49 4C 44 45 4E 0D 20 20 20 20 20 |3 .ILDEN. | 00005430: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | | 00005440: 20 20 20 20 31 20 20 20 20 D5 4E 49 56 45 52 53 | 1 .NIVERS| 00005450: 49 54 59 20 20 20 20 20 31 34 20 20 20 C5 56 41 |ITY 14 .VA| 00005460: 4E 53 0D 20 20 20 20 20 20 20 20 20 20 20 20 20 |NS. | 00005470: 20 20 20 20 20 20 20 20 20 20 20 20 32 20 20 20 | 2 | 00005480: 20 C3 41 4C 49 46 4F 52 4E 49 41 20 20 20 20 20 | .ALIFORNIA | 00005490: 31 35 20 20 20 C4 55 52 41 4E 54 0D 20 20 20 20 |15 .URANT. | 000054A0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | | 000054B0: 20 20 20 20 20 33 20 20 20 20 D2 4F 4D 41 20 20 | 3 .OMA | 000054C0: 20 20 20 20 20 20 20 20 20 31 36 20 20 20 D4 45 | 16 .E| 000054D0: 4C 45 47 52 41 50 48 0D 20 20 20 20 20 20 20 20 |LEGRAPH. | 000054E0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | | 000054F0: 20 34 20 20 20 20 C4 57 49 4E 45 4C 4C 45 20 20 | 4 .WINELLE | 00005500: 20 20 20 20 20 31 37 20 20 20 D3 55 50 45 52 42 | 17 .UPERB| 00005510: 0D 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 |. | 00005520: 20 20 20 20 20 20 20 20 20 20 35 20 20 20 20 C3 | 5 .| 00005530: 4F 52 59 20 20 20 20 20 20 20 20 20 20 20 31 38 |ORY 18| 00005540: 20 20 20 C2 4F 57 44 49 54 43 48 0D 20 20 20 20 | .OWDITCH. | 00005550: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | | 00005560: 20 20 20 20 20 36 20 20 20 20 D4 4F 4C 4D 41 4E | 6 .OLMAN| 00005570: 20 20 20 20 20 20 20 20 20 31 39 20 20 20 CF 52 | 19 .R| 00005580: 4D 4F 4E 44 0D 20 20 20 20 20 20 20 20 20 20 20 |MOND. | 00005590: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 37 20 | 7 | 000055A0: 20 20 20 C2 55 42 42 4C 45 20 20 20 20 20 20 20 | .UBBLE | 000055B0: 20 20 32 30 20 20 20 C5 4C 4D 57 4F 4F 44 0D 20 | 20 .LMWOOD. | 000055C0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | | 000055D0: 20 20 20 20 20 20 20 20 38 20 20 20 20 C6 4F 4E | 8 .ON| 000055E0: 54 4B 4E 4F 58 20 20 20 20 20 20 20 32 31 20 20 |TKNOX 21 | 000055F0: 20 C8 45 41 52 53 54 0D 20 20 20 20 20 20 20 20 | .EARST. | 00005600: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | | 00005610: 20 39 20 20 20 20 C8 41 52 4D 4F 4E 20 20 20 20 | 9 .ARMON | 00005620: 20 20 20 20 20 32 31 20 20 20 C2 52 45 4E 4E 45 | 21 .RENNE| 00005630: 4E 53 20 28 C2 D5 C7 29 0D 20 20 20 20 20 20 20 |NS (...). | 00005640: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | | 00005650: 20 20 31 30 20 20 20 CD 59 4B 4F 4E 4F 53 20 20 | 10 .YKONOS | 00005660: 20 20 20 20 20 20 32 33 20 20 20 C3 48 41 4E 4E | 23 .HANN| 00005670: 49 4E 47 0D 20 20 20 20 20 20 20 20 20 20 20 20 |ING. | 00005680: 20 20 20 20 20 20 20 20 20 20 20 20 20 31 31 20 | 11 | 00005690: 20 20 C2 4F 41 4C 54 20 20 20 20 20 20 20 20 20 | .OALT | 000056A0: 20 32 34 20 20 20 D0 55 54 4E 41 4D 0D 20 20 20 | 24 .UTNAM. | 000056B0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | | 000056C0: 20 20 20 20 20 20 31 32 20 20 20 D3 54 41 44 49 | 12 .TADI| 000056D0: 55 4D 20 20 20 20 20 20 20 20 32 35 20 20 20 CC |UM 25 .| 000056E0: 45 C3 4F 4E 54 45 0D 20 20 20 20 20 20 20 20 20 |E.ONTE. | 000056F0: 20 20 20 20 20 20 20 20 20 20 20 D4 48 45 52 45 | .HERE| 00005700: 20 49 53 20 41 20 42 55 47 20 4F 4E 20 C6 4F 4E | IS A BUG ON .ON| 00005710: 54 D0 41 43 4B 20 C9 2C 20 20 54 48 45 20 C2 52 |T.ACK ., THE .R| 00005720: 45 4E 4E 45 4E 53 20 46 4F 4E 54 20 53 48 4F 55 |ENNENS FONT SHOU| 00005730: 4C 44 0D 20 20 20 20 20 20 20 20 20 20 20 20 20 |LD. | 00005740: 20 20 20 20 20 20 20 48 41 56 45 20 41 4E 20 C9 | HAVE AN .| 00005750: C4 20 4E 55 4D 42 45 52 20 4F 46 20 32 32 20 28 |. NUMBER OF 22 (| 00005760: 4F 52 20 C8 45 41 52 53 54 20 53 48 4F 55 4C 44 |OR .EARST SHOULD| 00005770: 29 2E 20 D3 49 4E 43 45 20 54 48 45 53 45 0D 20 |). .INCE THESE. | 00005780: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | | 00005790: 20 20 20 54 57 4F 20 46 4F 4E 54 53 20 48 41 56 | TWO FONTS HAV| 000057A0: 45 20 54 48 45 20 53 41 4D 45 20 C9 C4 20 4E 55 |E THE SAME .. NU| 000057B0: 4D 42 45 52 2C 20 4F 4E 4C 59 20 4F 4E 45 20 4F |MBER, ONLY ONE O| 000057C0: 46 20 54 48 45 4D 20 43 41 4E 0D 20 20 20 20 20 |F THEM CAN. | 000057D0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 42 | B| 000057E0: 45 20 55 53 45 44 20 49 4E 20 41 4E 59 20 46 49 |E USED IN ANY FI| 000057F0: 4C 45 2C 20 20 49 4E 43 4C 55 44 49 4E 47 20 49 |LE, INCLUDING I| 00005800: 4E 20 C7 C5 CF 50 41 49 4E 54 2E 20 20 D7 48 45 |N ...PAINT. .HE| 00005810: 4E 20 C7 C5 CF D3 0D 20 20 20 20 20 20 20 20 20 |N ..... | 00005820: 20 20 20 20 20 20 20 20 20 20 20 4C 4F 4F 4B 53 | LOOKS| 00005830: 20 20 46 4F 52 20 41 20 46 4F 4E 54 20 41 46 54 | FOR A FONT AFT| 00005840: 45 52 20 54 48 45 20 55 53 45 52 20 48 41 53 20 |ER THE USER HAS | 00005850: 20 53 45 4C 45 43 54 45 44 20 20 49 54 2C 20 20 | SELECTED IT, | 00005860: 49 54 0D 20 20 20 20 20 20 20 20 20 20 20 20 20 |IT. | 00005870: 20 20 20 20 20 20 20 55 53 45 53 20 20 54 48 45 | USES THE| 00005880: 20 C9 C4 20 42 59 54 45 20 54 4F 20 46 49 4E 44 | .. BYTE TO FIND| 00005890: 20 49 54 2E 20 20 C9 46 20 54 48 45 20 C9 C4 20 | IT. .F THE .. | 000058A0: 42 59 54 45 53 20 41 52 45 20 20 54 48 45 0D 20 |BYTES ARE THE. | 000058B0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | | 000058C0: 20 20 20 53 41 4D 45 2C 20 54 48 45 4E 20 54 48 | SAME, THEN TH| 000058D0: 45 20 46 49 52 53 54 20 46 49 4C 45 20 45 4E 43 |E FIRST FILE ENC| 000058E0: 4F 55 4E 54 45 52 45 44 20 49 53 20 55 53 45 44 |OUNTERED IS USED| 000058F0: 2E 0D 20 20 20 20 20 20 20 20 20 20 24 38 32 2D |.. $82-| 00005900: 24 39 C6 20 20 20 C6 4F 52 20 20 46 4F 4E 54 20 |$9. .OR FONT | 00005910: 20 46 49 4C 45 53 20 4F 4E 4C 59 3B 20 20 C9 C4 | FILES ONLY; ..| 00005920: 20 57 4F 52 44 53 20 46 4F 52 20 45 41 43 48 20 | WORDS FOR EACH | 00005930: 20 50 4F 49 4E 54 20 20 53 49 5A 45 2E 0D 20 20 | POINT SIZE.. | 00005940: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | | 00005950: 20 20 D4 48 45 53 45 20 41 52 45 20 43 4F 44 45 | .HESE ARE CODE| 00005960: 44 20 41 53 3A 20 36 34 20 2A 20 C9 C4 23 20 2B |D AS: 64 * ..# +| 00005970: 20 50 4F 49 4E 54 20 53 49 5A 45 2E 0D 20 20 20 | POINT SIZE.. | 00005980: 20 20 20 20 20 20 20 24 C1 30 2D 24 C6 C6 20 20 | $.0-$.. | 00005990: 20 D4 45 58 54 20 46 49 45 4C 44 20 46 4F 52 20 | .EXT FIELD FOR | 000059A0: 54 48 45 20 46 49 4C 45 3B 20 5A 45 52 4F 20 42 |THE FILE; ZERO B| 000059B0: 59 54 45 20 54 45 52 4D 49 4E 41 54 45 44 2E 0D |YTE TERMINATED..| 000059C0: 0D 0D 0D 0D 0D 0D 0D 0D 0D 0D 0D 20 20 20 20 20 |........... | 000059D0: 20 20 20 20 20 CD 45 4D 4F 52 59 20 CD 41 50 20 | .EMORY .AP | 000059E0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | | 000059F0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | | 00005A00: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 36 | 6| 00005A10: 2D 31 0D 0D 0D 20 20 20 20 20 20 20 20 20 20 24 |-1... $| 00005A20: 30 31 20 20 20 20 20 20 20 20 20 20 20 20 D2 36 |01 .6| 00005A30: 35 31 30 20 20 20 20 20 C2 55 49 4C 54 2D 49 4E |510 .UILT-IN| 00005A40: 20 36 35 31 30 20 C9 2F CF 20 50 4F 52 54 2C 20 | 6510 ./. PORT, | 00005A50: 42 49 54 20 4F 52 49 45 4E 54 45 44 0D 20 20 20 |BIT ORIENTED. | 00005A60: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | | 00005A70: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | | 00005A80: 20 20 20 20 20 C2 49 54 20 30 20 2D 20 30 3D D2 | .IT 0 - 0=.| 00005A90: C1 CD 2C 20 31 3D C2 C1 D3 C9 C3 20 D2 CF CD 0D |.., 1=..... ....| 00005AA0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | | 00005AB0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | | 00005AC0: 20 20 20 20 20 20 20 20 C2 49 54 20 31 20 2D 20 | .IT 1 - | 00005AD0: 30 3D D2 C1 CD 2C 20 31 3D CB 45 52 4E 41 4C 20 |0=..., 1=.ERNAL | 00005AE0: D2 CF CD 0D 20 20 20 20 20 20 20 20 20 20 20 20 |.... | 00005AF0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | | 00005B00: 20 20 20 20 20 20 20 20 20 20 20 20 C2 49 54 20 | .IT | 00005B10: 32 20 2D 20 30 3D C3 48 41 52 41 43 54 45 52 20 |2 - 0=.HARACTER | 00005B20: 53 45 54 20 D2 CF CD 2C 0D 20 20 20 20 20 20 20 |SET ...,. | 00005B30: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | | 00005B40: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | | 00005B50: 20 20 20 20 20 20 20 20 20 31 3D C9 2F CF 20 50 | 1=./. P| 00005B60: 4F 52 54 53 0D 20 20 20 20 20 20 20 20 20 20 20 |ORTS. | 00005B70: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | | 00005B80: 20 20 20 20 20 20 20 20 20 20 20 20 20 C2 49 54 | .IT| 00005B90: 53 20 33 2D 35 20 2D 20 C3 41 53 53 45 54 54 45 |S 3-5 - .ASSETTE| 00005BA0: 20 43 4F 4E 54 52 4F 4C 20 4C 49 4E 45 53 0D 20 | CONTROL LINES. | 00005BB0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | | 00005BC0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | | 00005BD0: 20 20 20 20 20 20 20 C2 49 54 53 20 36 2D 37 20 | .ITS 6-7 | 00005BE0: 2D 20 D5 4E 43 4F 4E 4E 45 43 54 45 44 0D 20 20 |- .NCONNECTED. | 00005BF0: 20 20 20 20 20 20 20 20 24 30 32 2D 24 30 33 20 | $02-$03 | 00005C00: 20 20 20 20 20 20 20 C7 D0 CE D4 31 20 20 20 20 | ....1 | 00005C10: 20 C7 45 4E 45 52 41 4C 20 50 4F 49 4E 54 45 52 | .ENERAL POINTER| 00005C20: 2C 20 20 55 53 55 41 4C 4C 59 20 55 53 45 44 20 |, USUALLY USED | 00005C30: 54 4F 20 50 41 53 53 20 41 0D 20 20 20 20 20 20 |TO PASS A. | 00005C40: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | | 00005C50: 20 20 20 20 20 20 20 20 20 20 20 20 20 50 41 52 | PAR| 00005C60: 41 4D 45 54 45 52 20 54 4F 20 41 20 CB 45 52 4E |AMETER TO A .ERN| 00005C70: 41 4C 20 52 4F 55 54 49 4E 45 2E 0D 20 20 20 20 |AL ROUTINE.. | 00005C80: 20 20 20 20 20 20 24 30 34 2D 24 30 35 20 20 20 | $04-$05 | 00005C90: 20 20 20 20 20 C7 D0 CE D4 32 20 20 20 20 20 C7 | ....2 .| 00005CA0: 45 4E 45 52 41 4C 20 50 4F 49 4E 54 45 52 0D 20 |ENERAL POINTER. | 00005CB0: 20 20 20 20 20 20 20 20 20 24 30 34 20 20 20 20 | $04 | 00005CC0: 20 20 20 20 20 20 20 20 D4 D2 C1 C3 CB 20 20 20 | ..... | 00005CD0: 20 20 D4 52 41 43 4B 20 4E 55 4D 42 45 52 20 46 | .RACK NUMBER F| 00005CE0: 4F 52 20 44 49 53 4B 20 4F 50 45 52 41 54 49 4F |OR DISK OPERATIO| 00005CF0: 4E 53 0D 20 20 20 20 20 20 20 20 20 20 24 30 35 |NS. $05| 00005D00: 20 20 20 20 20 20 20 20 20 20 20 20 D3 C5 C3 D4 | ....| 00005D10: CF D2 20 20 20 20 D3 45 43 54 4F 52 20 4E 55 4D |.. .ECTOR NUM| 00005D20: 42 45 52 20 46 4F 52 20 44 49 53 4B 20 4F 50 45 |BER FOR DISK OPE| 00005D30: 52 41 54 49 4F 4E 53 0D 20 20 20 20 20 20 20 20 |RATIONS. | 00005D40: 20 20 24 30 35 20 20 20 20 20 20 20 20 20 20 20 | $05 | 00005D50: 20 D2 CF D7 20 20 20 20 20 20 20 D2 4F 57 20 54 | ... .OW T| 00005D60: 4F 20 50 52 49 4E 54 20 54 45 58 54 20 4F 4E 0D |O PRINT TEXT ON.| 00005D70: 20 20 20 20 20 20 20 20 20 20 24 30 36 2D 24 30 | $06-$0| 00005D80: C2 20 20 20 20 20 20 20 20 C2 CF D8 D3 C9 DA 20 |. ...... | 00005D90: 20 20 20 C2 4F 58 20 53 49 5A 45 20 44 45 53 43 | .OX SIZE DESC| 00005DA0: 52 49 50 54 4F 52 0D 20 20 20 20 20 20 20 20 20 |RIPTOR. | 00005DB0: 20 24 30 36 20 20 20 20 20 20 20 20 20 20 20 20 | $06 | 00005DC0: C2 D8 D4 CF D0 20 20 20 20 20 D4 4F 50 20 52 4F |..... .OP RO| 00005DD0: 57 20 4F 46 20 41 20 42 4F 58 0D 20 20 20 20 20 |W OF A BOX. | 00005DE0: 20 20 20 20 20 24 30 37 20 20 20 20 20 20 20 20 | $07 | 00005DF0: 20 20 20 20 C2 D8 C2 CF D4 20 20 20 20 20 C2 4F | ..... .O| 00005E00: 54 54 4F 4D 20 52 4F 57 20 4F 46 20 41 20 42 4F |TTOM ROW OF A BO| 00005E10: 58 0D 20 20 20 20 20 20 20 20 20 20 24 30 38 2D |X. $08-| 00005E20: 24 30 39 20 20 20 20 20 20 20 20 C2 D8 CC C5 C6 |$09 .....| 00005E30: D4 20 20 20 20 CC 45 46 54 20 4D 41 52 47 49 4E |. .EFT MARGIN| 00005E40: 20 4F 46 20 41 20 42 4F 58 0D 20 20 20 20 20 20 | OF A BOX. | 00005E50: 20 20 20 20 24 30 C1 2D 24 30 C2 20 20 20 20 20 | $0.-$0. | 00005E60: 20 20 20 C2 D8 D2 C9 D4 C5 20 20 20 20 D2 49 47 | ...... .IG| 00005E70: 48 54 20 4D 41 52 47 49 4E 20 4F 46 20 41 20 42 |HT MARGIN OF A B| 00005E80: 4F 58 0D 20 20 20 20 20 20 20 20 20 20 24 30 C3 |OX. $0.| 00005E90: 2D 24 30 C4 20 20 20 20 20 20 20 20 C4 C9 D2 D0 |-$0. ....| 00005EA0: CE D4 20 20 20 20 C4 49 52 45 43 54 4F 52 59 20 |.. .IRECTORY | 00005EB0: 20 45 4E 54 52 59 20 20 50 4F 49 4E 54 45 52 2C | ENTRY POINTER,| 00005EC0: 20 20 52 45 54 55 52 4E 45 44 20 20 42 59 0D 20 | RETURNED BY. | 00005ED0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | | 00005EE0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | | 00005EF0: 20 20 4C 4F 4F 4B 55 50 2E 20 20 C1 4C 53 4F 20 | LOOKUP. .LSO | 00005F00: 20 55 53 45 44 20 41 53 20 20 54 48 45 20 20 44 | USED AS THE D| 00005F10: 45 53 54 49 4E 41 54 49 4F 4E 0D 20 20 20 20 20 |ESTINATION. | 00005F20: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | | 00005F30: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 49 4E | IN| 00005F40: 44 49 52 45 43 54 20 20 20 50 4F 49 4E 54 45 52 |DIRECT POINTER| 00005F50: 20 20 46 4F 52 20 20 48 49 52 45 53 20 20 20 47 | FOR HIRES G| 00005F60: 52 41 50 48 49 43 0D 20 20 20 20 20 20 20 20 20 |RAPHIC. | 00005F70: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | | 00005F80: 20 20 20 20 20 20 20 20 20 20 4F 50 45 52 41 54 | OPERAT| 00005F90: 49 4F 4E 53 2E 0D 20 20 20 20 20 20 20 20 20 20 |IONS.. | 00005FA0: 24 30 C5 2D 24 30 C6 20 20 20 20 20 20 20 20 C6 |$0.-$0. .| 00005FB0: C9 CC D0 CE D4 20 20 20 20 C6 49 4C 45 4E 41 4D |..... .ILENAM| 00005FC0: 45 20 20 50 4F 49 4E 54 45 52 2C 20 20 55 53 45 |E POINTER, USE| 00005FD0: 44 20 54 4F 20 50 4F 49 4E 54 20 20 54 4F 20 20 |D TO POINT TO | 00005FE0: 41 0D 20 20 20 20 20 20 20 20 20 20 20 20 20 20 |A. | 00005FF0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | | 00006000: 20 20 20 20 20 46 49 4C 45 20 4E 41 4D 45 20 46 | FILE NAME F| 00006010: 4F 52 20 46 49 4C 45 20 4F 50 45 52 41 54 49 4F |OR FILE OPERATIO| 00006020: 4E 53 2E 20 C1 4C 53 4F 20 55 53 45 44 0D 20 20 |NS. .LSO USED. | 00006030: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | | 00006040: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | | 00006050: 20 41 53 20 54 48 45 20 53 4F 55 52 43 45 20 49 | AS THE SOURCE I| 00006060: 4E 44 49 52 45 43 54 20 50 4F 49 4E 54 45 52 20 |NDIRECT POINTER | 00006070: 46 4F 52 20 48 49 52 45 53 0D 20 20 20 20 20 20 |FOR HIRES. | 00006080: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | | 00006090: 20 20 20 20 20 20 20 20 20 20 20 20 20 47 52 41 | GRA| 000060A0: 50 48 49 43 20 4F 50 45 52 41 54 49 4F 4E 53 2E |PHIC OPERATIONS.| 000060B0: 0D 20 20 20 20 20 20 20 20 20 20 24 31 30 20 20 |. $10 | 000060C0: 20 20 20 20 20 20 20 20 20 20 D3 C7 D4 D9 D0 C5 | ......| 000060D0: 20 20 20 20 D3 45 4C 45 43 54 45 44 20 C7 C5 CF | .ELECTED ...| 000060E0: D3 20 46 49 4C 45 20 54 59 50 45 3B 20 55 53 45 |. FILE TYPE; USE| 000060F0: 44 20 42 59 20 D4 C1 C2 CC C5 0D 20 20 20 20 20 |D BY ...... | 00006100: 20 20 20 20 20 24 31 31 20 20 20 20 20 20 20 20 | $11 | 00006110: 20 20 20 20 CD C1 D8 C6 C9 CC 20 20 20 20 CD 41 | ...... .A| 00006120: 58 49 4D 55 4D 20 4E 55 4D 42 45 52 20 4F 46 20 |XIMUM NUMBER OF | 00006130: 46 49 4C 45 53 20 54 4F 20 46 49 4E 44 3B 20 55 |FILES TO FIND; U| 00006140: 53 45 44 20 42 59 0D 20 20 20 20 20 20 20 20 20 |SED BY. | 00006150: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | | 00006160: 20 20 20 20 20 20 20 20 20 20 54 41 42 4C 45 0D | TABLE.| 00006170: 20 20 20 20 20 20 20 20 20 20 24 31 32 2D 24 31 | $12-$1| 00006180: 33 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 |3 | 00006190: 20 20 20 D4 45 4D 50 4F 52 41 52 59 20 53 54 4F | .EMPORARY STO| 000061A0: 52 41 47 45 20 41 52 45 41 53 0D 20 20 20 20 20 |RAGE AREAS. | 000061B0: 20 20 20 20 20 24 31 34 2D 24 31 35 20 20 20 20 | $14-$15 | 000061C0: 20 20 20 20 C4 C9 D2 D0 D4 32 20 20 20 20 C1 4C | .....2 .L| 000061D0: 54 45 52 4E 41 54 45 20 20 20 44 49 52 45 43 54 |TERNATE DIRECT| 000061E0: 4F 52 59 20 20 20 45 4E 54 52 59 20 20 20 50 4F |ORY ENTRY PO| 000061F0: 49 4E 54 45 52 2C 0D 20 20 20 20 20 20 20 20 20 |INTER,. | 00006200: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | | 00006210: 20 20 20 20 20 20 20 20 20 20 55 53 55 41 4C 4C | USUALL| 00006220: 59 20 20 50 4F 49 4E 54 53 20 54 4F 20 24 38 34 |Y POINTS TO $84| 00006230: 30 30 2E 20 20 C1 4C 53 4F 20 55 53 45 44 20 20 |00. .LSO USED | 00006240: 54 4F 0D 20 20 20 20 20 20 20 20 20 20 20 20 20 |TO. | 00006250: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | | 00006260: 20 20 20 20 20 20 50 4F 49 4E 54 20 54 4F 20 41 | POINT TO A| 00006270: 20 46 49 4C 45 27 53 20 49 4E 46 4F 20 53 45 43 | FILE'S INFO SEC| 00006280: 54 4F 52 20 57 48 45 4E 20 49 54 20 49 53 0D 20 |TOR WHEN IT IS. | 00006290: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | | 000062A0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | | 000062B0: 20 20 49 4E 20 4D 45 4D 4F 52 59 2E 0D 20 20 20 | IN MEMORY.. | 000062C0: 20 20 20 20 20 20 20 24 31 36 20 20 20 20 20 20 | $16 | 000062D0: 20 20 20 20 20 20 C4 D0 C1 C7 C5 20 20 20 20 20 | ..... | 000062E0: CE 55 4D 42 45 52 20 20 4F 46 20 20 44 49 52 45 |.UMBER OF DIRE| 000062F0: 43 54 4F 52 59 20 20 53 45 43 54 4F 52 53 20 20 |CTORY SECTORS | 00006300: 54 4F 20 20 53 4B 49 50 0D 20 20 20 20 20 20 20 |TO SKIP. | 00006310: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | | 00006320: 20 20 20 20 20 20 20 20 20 20 20 20 42 45 46 4F | BEFO| 00006330: 52 45 20 20 46 49 4E 44 49 4E 47 20 41 20 48 4F |RE FINDING A HO| 00006340: 4C 45 20 49 4E 20 54 48 45 20 44 49 52 45 43 54 |LE IN THE DIRECT| 00006350: 4F 52 59 3B 0D 20 20 20 20 20 20 20 20 20 20 20 |ORY;. | 00006360: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | | 00006370: 20 20 20 20 20 20 20 20 55 53 45 44 20 20 42 59 | USED BY| 00006380: 20 20 46 49 4C 45 20 53 41 56 45 20 52 4F 55 54 | FILE SAVE ROUT| 00006390: 49 4E 45 53 20 20 41 4E 44 20 20 C8 CF CC C5 2E |INES AND .....| 000063A0: 0D 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 |. | 000063B0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | | 000063C0: 20 20 20 20 C1 4C 53 4F 20 20 55 53 45 44 20 20 | .LSO USED | 000063D0: 41 53 20 41 20 50 41 52 41 4D 45 54 45 52 20 56 |AS A PARAMETER V| 000063E0: 41 4C 55 45 20 20 54 4F 20 20 42 45 0D 20 20 20 |ALUE TO BE. | 000063F0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | | 00006400: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | | 00006410: 50 41 53 53 45 44 20 54 4F 20 50 52 4F 47 52 41 |PASSED TO PROGRA| 00006420: 4D 53 2E 20 20 C3 4F 55 4C 44 20 42 45 20 20 C4 |MS. .OULD BE .| 00006430: C5 D3 CB D4 CF D0 27 53 0D 20 20 20 20 20 20 20 |......'S. | 00006440: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | | 00006450: 20 20 20 20 20 20 20 20 20 20 20 20 50 41 47 45 | PAGE| 00006460: 20 4E 55 4D 42 45 52 2E 0D 20 20 20 20 20 20 20 | NUMBER.. | 00006470: 20 20 20 24 31 36 2D 24 31 37 20 20 20 20 20 20 | $16-$17 | 00006480: 20 20 C3 CC C1 D3 D3 D0 20 20 20 20 D0 4F 49 4E | ...... .OIN| 00006490: 54 45 52 20 54 4F 20 43 4C 41 53 53 20 53 54 52 |TER TO CLASS STR| 000064A0: 49 4E 47 3B 20 55 53 45 44 20 42 59 20 D4 C1 C2 |ING; USED BY ...| 000064B0: CC C5 0D 20 20 20 20 20 20 20 20 20 20 24 31 38 |... $18| 000064C0: 2D 24 31 39 20 20 20 20 20 20 20 20 C3 CF CC D5 |-$19 ....| 000064D0: CD CE 20 20 20 20 C3 4F 4C 55 4D 4E 20 54 4F 20 |.. .OLUMN TO | 000064E0: 50 52 49 4E 54 20 54 45 58 54 20 49 4E 0D 20 20 |PRINT TEXT IN. | 000064F0: 20 20 20 20 20 20 20 20 24 32 30 2D 24 32 31 20 | $20-$21 | 00006500: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | | 00006510: 20 D5 4E 55 53 45 44 0D 20 20 20 20 20 20 20 20 | .NUSED. | 00006520: 20 20 24 32 32 2D 24 32 33 20 20 20 20 20 20 20 | $22-$23 | 00006530: 20 D0 C1 D4 C5 D2 CE 20 20 20 20 D0 4F 49 4E 54 | ...... .OINT| 00006540: 45 52 20 54 4F 20 46 49 4C 4C 20 50 41 54 54 45 |ER TO FILL PATTE| 00006550: 52 4E 20 44 41 54 41 0D 20 20 20 20 20 20 20 20 |RN DATA. | 00006560: 20 20 24 32 34 2D 24 32 35 20 20 20 20 20 20 20 | $24-$25 | 00006570: 20 C9 CE D0 D0 CE D4 20 20 20 20 D0 4F 49 4E 54 | ...... .OINT| 00006580: 45 52 20 54 4F 20 49 4E 50 55 54 20 42 55 46 46 |ER TO INPUT BUFF| 00006590: 45 52 0D 20 20 20 20 20 20 20 20 20 20 24 32 36 |ER. $26| 000065A0: 2D 24 32 C5 20 20 20 20 20 20 20 20 C6 CF CE D4 |-$2. ....| 000065B0: C4 D4 20 20 20 20 C3 55 52 52 45 4E 54 20 46 4F |.. .URRENT FO| 000065C0: 4E 54 20 44 41 54 41 20 54 41 42 4C 45 2E 20 20 |NT DATA TABLE. | 000065D0: D3 45 45 20 C6 4F 4E 54 20 20 C6 49 4C 45 0D 20 |.EE .ONT .ILE. | 000065E0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | | 000065F0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | | 00006600: 20 20 C6 4F 52 4D 41 54 20 20 46 4F 52 20 20 41 | .ORMAT FOR A| 00006610: 20 43 4F 4D 50 4C 45 54 45 20 20 44 45 53 43 52 | COMPLETE DESCR| 00006620: 49 50 54 49 4F 4E 20 20 4F 46 0D 20 20 20 20 20 |IPTION OF. | 00006630: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | | 00006640: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 54 48 | TH| 00006650: 49 53 20 48 45 41 44 45 52 20 49 4E 46 4F 52 4D |IS HEADER INFORM| 00006660: 41 54 49 4F 4E 2E 0D 20 20 20 20 20 20 20 20 20 |ATION.. | 00006670: 20 24 32 36 20 20 20 20 20 20 20 20 20 20 20 20 | $26 | 00006680: D0 CC C9 CE C5 20 20 20 20 20 CE 55 4D 42 45 52 |..... .UMBER| 00006690: 20 20 4F 46 20 20 50 49 58 45 4C 53 20 41 42 4F | OF PIXELS ABO| 000066A0: 56 45 20 4C 49 4E 45 20 4F 46 20 20 50 52 49 4E |VE LINE OF PRIN| 000066B0: 54 2E 0D 20 20 20 20 20 20 20 20 20 20 20 20 20 |T.. | 000066C0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | | 000066D0: 20 20 20 20 20 20 D5 4E 44 45 52 4C 49 4E 49 4E | .NDERLININ| 000066E0: 47 20 20 41 50 50 45 41 52 53 20 31 20 50 49 58 |G APPEARS 1 PIX| 000066F0: 45 4C 20 20 42 45 4C 4F 57 20 20 54 48 45 0D 20 |EL BELOW THE. | 00006700: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | | 00006710: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | | 00006720: 20 20 4C 49 4E 45 20 4F 46 20 50 52 49 4E 54 2E | LINE OF PRINT.| 00006730: 20 0D 20 20 20 20 20 20 20 20 20 20 24 32 37 2D | . $27-| 00006740: 24 32 38 20 20 20 20 20 20 20 20 C2 D3 CC C5 CE |$28 .....| 00006750: 20 20 20 20 20 CE 55 4D 42 45 52 20 20 20 4F 46 | .UMBER OF| 00006760: 20 20 42 59 54 45 53 20 20 49 4E 20 20 54 48 45 | BYTES IN THE| 00006770: 20 20 46 4F 4E 54 27 53 20 20 42 49 54 0D 20 20 | FONT'S BIT. | 00006780: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | | 00006790: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | | 000067A0: 20 53 54 52 45 41 4D 53 0D 20 20 20 20 20 20 20 | STREAMS. | 000067B0: 20 20 20 24 32 39 20 20 20 20 20 20 20 20 20 20 | $29 | 000067C0: 20 20 D0 D3 C9 DA C5 20 20 20 20 20 D0 4F 49 4E | ..... .OIN| 000067D0: 54 20 53 49 5A 45 20 4F 46 20 54 48 45 20 46 4F |T SIZE OF THE FO| 000067E0: 4E 54 0D 0D 0D 0D 0D 0D 0D 0D 0D 0D 20 20 20 20 |NT.......... | 000067F0: 20 20 20 20 20 20 CD 45 4D 4F 52 59 20 CD 41 50 | .EMORY .AP| 00006800: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | | 00006810: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | | 00006820: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | | 00006830: 36 2D 32 0D 0D 0D 20 20 20 20 20 20 20 20 20 20 |6-2... | 00006840: 24 32 C1 2D 24 32 C2 20 20 20 20 20 20 20 20 C2 |$2.-$2. .| 00006850: D3 D0 CE D4 D3 20 20 20 20 C1 44 44 52 45 53 53 |..... .DDRESS| 00006860: 20 4F 46 20 42 49 54 20 53 54 52 45 41 4D 20 49 | OF BIT STREAM I| 00006870: 4E 44 49 43 45 53 20 54 41 42 4C 45 0D 20 20 20 |NDICES TABLE. | 00006880: 20 20 20 20 20 20 20 24 32 C3 2D 24 32 C4 20 20 | $2.-$2. | 00006890: 20 20 20 20 20 20 C2 D3 D0 CE D4 20 20 20 20 20 | ..... | 000068A0: C1 44 44 52 45 53 53 20 4F 46 20 54 48 45 20 46 |.DDRESS OF THE F| 000068B0: 49 52 53 54 20 42 49 54 20 53 54 52 45 41 4D 0D |IRST BIT STREAM.| 000068C0: 20 20 20 20 20 20 20 20 20 20 24 32 C5 20 20 20 | $2. | 000068D0: 20 20 20 20 20 20 20 20 20 D3 D4 D9 CC C5 20 20 | ..... | 000068E0: 20 20 20 C4 45 46 49 4E 45 53 20 54 48 45 20 43 | .EFINES THE C| 000068F0: 55 52 52 45 4E 54 20 50 52 49 4E 54 20 53 54 59 |URRENT PRINT STY| 00006900: 4C 45 0D 20 20 20 20 20 20 20 20 20 20 20 20 20 |LE. | 00006910: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | | 00006920: 20 20 20 20 20 20 20 20 20 20 20 C2 49 54 20 37 | .IT 7| 00006930: 20 2D 20 D5 4E 44 45 52 4C 49 4E 45 0D 20 20 20 | - .NDERLINE. | 00006940: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | | 00006950: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | | 00006960: 20 20 20 20 20 C2 49 54 20 36 20 2D 20 C2 4F 4C | .IT 6 - .OL| 00006970: 44 46 41 43 45 0D 20 20 20 20 20 20 20 20 20 20 |DFACE. | 00006980: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | | 00006990: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 C2 49 | .I| 000069A0: 54 20 35 20 2D 20 D2 45 56 45 52 53 45 44 20 56 |T 5 - .EVERSED V| 000069B0: 49 44 45 4F 0D 20 20 20 20 20 20 20 20 20 20 20 |IDEO. | 000069C0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | | 000069D0: 20 20 20 20 20 20 20 20 20 20 20 20 20 C2 49 54 | .IT| 000069E0: 20 34 20 2D 20 C9 54 41 4C 49 43 53 0D 20 20 20 | 4 - .TALICS. | 000069F0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | | 00006A00: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | | 00006A10: 20 20 20 20 20 C2 49 54 20 33 20 2D 20 CF 55 54 | .IT 3 - .UT| 00006A20: 4C 49 4E 45 0D 20 20 20 20 20 20 20 20 20 20 24 |LINE. $| 00006A30: 32 C6 20 20 20 20 20 20 20 20 20 20 20 20 D3 C3 |2. ..| 00006A40: CE C6 CC C7 20 20 20 20 C3 4F 4E 54 52 4F 4C 53 |.... .ONTROLS| 00006A50: 20 20 54 48 45 20 20 53 4F 55 52 43 45 20 20 41 | THE SOURCE A| 00006A60: 4E 44 20 20 20 44 45 53 54 49 4E 41 54 49 4F 4E |ND DESTINATION| 00006A70: 0D 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 |. | 00006A80: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | | 00006A90: 20 20 20 20 53 43 52 45 45 4E 53 2C 20 20 55 53 | SCREENS, US| 00006AA0: 45 44 20 42 59 20 D2 CF D7 C1 C4 D2 2E 20 C2 49 |ED BY ....... .I| 00006AB0: 54 53 20 36 20 26 20 37 20 41 52 45 0D 20 20 20 |TS 6 & 7 ARE. | 00006AC0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | | 00006AD0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | | 00006AE0: 55 53 45 44 20 20 20 54 4F 20 20 20 44 45 54 45 |USED TO DETE| 00006AF0: 52 4D 49 4E 45 20 20 54 48 45 20 20 53 4F 55 52 |RMINE THE SOUR| 00006B00: 43 45 20 20 20 41 4E 44 0D 20 20 20 20 20 20 20 |CE AND. | 00006B10: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | | 00006B20: 20 20 20 20 20 20 20 20 20 20 20 20 44 45 53 54 | DEST| 00006B30: 49 4E 41 54 49 4F 4E 20 53 43 52 45 45 4E 53 20 |INATION SCREENS | 00006B40: 41 53 20 46 4F 4C 4C 4F 57 53 3A 0D 20 20 20 20 |AS FOLLOWS:. | 00006B50: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | | 00006B60: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | | 00006B70: 20 20 20 20 37 20 36 20 20 24 30 C3 2D 24 30 C4 | 7 6 $0.-$0.| 00006B80: 20 20 24 30 C5 2D 24 30 C6 0D 20 20 20 20 20 20 | $0.-$0.. | 00006B90: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | | 00006BA0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | | 00006BB0: 20 20 30 20 30 20 20 20 20 C1 C6 30 30 20 20 20 | 0 0 ..00 | 00006BC0: 20 20 C1 C6 30 30 20 20 28 CD C9 C4 D3 C3 D2 C5 | ..00 (.......| 00006BD0: C5 CE 29 0D 20 20 20 20 20 20 20 20 20 20 20 20 |..). | 00006BE0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | | 00006BF0: 20 20 20 20 20 20 20 20 20 20 20 20 30 20 31 20 | 0 1 | 00006C00: 20 20 20 20 32 20 20 20 20 20 20 20 20 31 0D 20 | 2 1. | 00006C10: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | | 00006C20: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | | 00006C30: 20 20 20 20 20 20 20 31 20 30 20 20 20 20 20 31 | 1 0 1| 00006C40: 20 20 20 20 20 20 20 20 31 0D 20 20 20 20 20 20 | 1. | 00006C50: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | | 00006C60: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | | 00006C70: 20 20 31 20 31 20 20 20 20 20 31 20 20 20 20 20 | 1 1 1 | 00006C80: 20 20 20 32 0D 20 20 20 20 20 20 20 20 20 20 20 | 2. | 00006C90: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | | 00006CA0: 20 20 20 20 20 20 20 20 C9 46 20 42 49 54 20 35 | .F BIT 5| 00006CB0: 20 49 53 20 53 45 54 2C 20 20 54 48 45 4E 20 4F | IS SET, THEN O| 00006CC0: 4E 4C 59 20 53 43 52 45 45 4E 20 31 20 20 49 53 |NLY SCREEN 1 IS| 00006CD0: 0D 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 |. | 00006CE0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | | 00006CF0: 20 20 20 20 55 53 45 44 20 46 4F 52 20 54 45 58 | USED FOR TEX| 00006D00: 54 20 28 CD 4F 44 45 20 31 30 29 2E 0D 20 20 20 |T (.ODE 10).. | 00006D10: 20 20 20 20 20 20 20 24 33 30 20 20 20 20 20 20 | $30 | 00006D20: 20 20 20 20 20 20 CD D3 C6 CC C1 C7 20 20 20 20 | ...... | 00006D30: CD 4F 55 53 45 20 43 4F 4E 54 52 4F 4C 20 46 4C |.OUSE CONTROL FL| 00006D40: 41 47 0D 20 20 20 20 20 20 20 20 20 20 20 20 20 |AG. | 00006D50: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | | 00006D60: 20 20 20 20 20 20 20 20 20 20 20 C2 49 54 20 37 | .IT 7| 00006D70: 20 2D 20 CD 4F 55 53 45 20 49 53 20 4E 4F 54 20 | - .OUSE IS NOT | 00006D80: 56 49 53 49 42 4C 45 0D 20 20 20 20 20 20 20 20 |VISIBLE. | 00006D90: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | | 00006DA0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | | 00006DB0: C2 49 54 20 36 20 2D 20 C5 4E 41 42 4C 45 20 20 |.IT 6 - .NABLE | 00006DC0: 20 43 48 45 43 4B 49 4E 47 20 20 20 4D 4F 55 53 | CHECKING MOUS| 00006DD0: 45 27 53 0D 20 20 20 20 20 20 20 20 20 20 20 20 |E'S. | 00006DE0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | | 00006DF0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | | 00006E00: 20 20 20 20 50 4F 53 49 54 49 4F 4E 20 20 20 41 | POSITION A| 00006E10: 47 41 49 4E 53 54 20 20 43 55 52 52 45 4E 54 0D |GAINST CURRENT.| 00006E20: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | | 00006E30: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | | 00006E40: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | | 00006E50: 4D 45 4E 55 20 4C 49 4D 49 54 53 2E 0D 20 20 20 |MENU LIMITS.. | 00006E60: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | | 00006E70: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | | 00006E80: 20 20 20 20 20 C2 49 54 20 35 20 2D 20 C5 4E 41 | .IT 5 - .NA| 00006E90: 42 4C 45 20 20 20 43 48 45 43 4B 49 4E 47 20 20 |BLE CHECKING | 00006EA0: 20 4D 4F 55 53 45 27 53 0D 20 20 20 20 20 20 20 | MOUSE'S. | 00006EB0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | | 00006EC0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | | 00006ED0: 20 20 20 20 20 20 20 20 20 50 4F 53 49 54 49 4F | POSITIO| 00006EE0: 4E 20 41 47 41 49 4E 53 54 20 43 4C 49 43 4B 20 |N AGAINST CLICK | 00006EF0: 20 42 4F 58 0D 20 20 20 20 20 20 20 20 20 20 20 | BOX. | 00006F00: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | | 00006F10: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | | 00006F20: 20 20 20 20 20 54 41 42 4C 45 2E 0D 20 20 20 20 | TABLE.. | 00006F30: 20 20 20 20 20 20 24 33 31 2D 24 33 32 20 20 20 | $31-$32 | 00006F40: 20 20 20 20 20 CD D3 D0 CE D4 20 20 20 20 20 D0 | ..... .| 00006F50: 4F 49 4E 54 45 52 20 20 54 4F 20 20 54 48 45 20 |OINTER TO THE | 00006F60: 20 53 50 52 49 54 45 20 20 44 41 54 41 20 20 46 | SPRITE DATA F| 00006F70: 4F 52 20 20 54 48 45 0D 20 20 20 20 20 20 20 20 |OR THE. | 00006F80: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | | 00006F90: 20 20 20 20 20 20 20 20 20 20 20 44 45 46 41 55 | DEFAU| 00006FA0: 4C 54 20 4D 4F 55 53 45 2C 20 55 53 55 41 4C 4C |LT MOUSE, USUALL| 00006FB0: 59 20 24 38 34 C3 31 0D 20 20 20 20 20 20 20 20 |Y $84.1. | 00006FC0: 20 20 24 33 33 20 20 20 20 20 20 20 20 20 20 20 | $33 | 00006FD0: 20 D4 CF D0 CD 20 20 20 20 20 20 D4 4F 50 20 4D | .... .OP M| 00006FE0: 41 52 47 49 4E 2C 20 55 53 55 41 4C 4C 59 20 30 |ARGIN, USUALLY 0| 00006FF0: 20 28 D4 4F 50 20 4F 46 20 53 43 52 45 45 4E 29 | (.OP OF SCREEN)| 00007000: 0D 20 20 20 20 20 20 20 20 20 20 24 33 34 20 20 |. $34 | 00007010: 20 20 20 20 20 20 20 20 20 20 C2 CF D4 CD 20 20 | .... | 00007020: 20 20 20 20 C2 4F 54 54 4F 4D 20 20 4D 41 52 47 | .OTTOM MARG| 00007030: 49 4E 2C 20 20 55 53 55 41 4C 4C 59 20 31 39 39 |IN, USUALLY 199| 00007040: 20 28 C2 4F 54 54 4F 4D 20 20 4F 46 0D 20 20 20 | (.OTTOM OF. | 00007050: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | | 00007060: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | | 00007070: 53 43 52 45 45 4E 29 0D 20 20 20 20 20 20 20 20 |SCREEN). | 00007080: 20 20 24 33 35 2D 24 33 36 20 20 20 20 20 20 20 | $35-$36 | 00007090: 20 CC C5 C6 D4 CD 20 20 20 20 20 CC 45 46 54 20 | ..... .EFT | 000070A0: 4D 41 52 47 49 4E 0D 20 20 20 20 20 20 20 20 20 |MARGIN. | 000070B0: 20 24 33 37 2D 24 33 38 20 20 20 20 20 20 20 20 | $37-$38 | 000070C0: D2 C9 C7 C8 D4 CD 20 20 20 20 D2 49 47 48 54 20 |...... .IGHT | 000070D0: 4D 41 52 47 49 4E 2C 20 20 49 46 20 41 4E 20 41 |MARGIN, IF AN A| 000070E0: 54 54 45 4D 50 54 20 49 53 20 4D 41 44 45 20 20 |TTEMPT IS MADE | 000070F0: 54 4F 0D 20 20 20 20 20 20 20 20 20 20 20 20 20 |TO. | 00007100: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | | 00007110: 20 20 20 20 20 20 50 52 49 4E 54 20 20 54 45 58 | PRINT TEX| 00007120: 54 20 20 50 41 53 54 20 20 54 48 49 53 20 43 4F |T PAST THIS CO| 00007130: 4C 55 4D 4E 2C 20 20 43 4F 4E 54 52 4F 4C 0D 20 |LUMN, CONTROL. | 00007140: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | | 00007150: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | | 00007160: 20 20 50 41 53 53 45 53 20 54 48 52 4F 55 47 48 | PASSES THROUGH| 00007170: 20 24 38 34 C1 C2 2E 0D 20 20 20 20 20 20 20 20 | $84.... | 00007180: 20 20 24 33 39 20 20 20 20 20 20 20 20 20 20 20 | $39 | 00007190: 20 C9 CE D0 C6 CC C7 20 20 20 20 C9 4E 50 55 54 | ...... .NPUT| 000071A0: 20 43 4F 4E 54 52 4F 4C 20 46 4C 41 47 53 0D 20 | CONTROL FLAGS. | 000071B0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | | 000071C0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | | 000071D0: 20 20 20 20 20 20 20 C2 49 54 20 37 20 2D 20 D4 | .IT 7 - .| 000071E0: 48 45 52 45 20 20 20 49 53 20 20 44 41 54 41 20 |HERE IS DATA | 000071F0: 20 20 49 4E 20 20 20 54 48 45 0D 20 20 20 20 20 | IN THE. | 00007200: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | | 00007210: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | | 00007220: 20 20 20 20 20 20 20 20 20 20 20 4B 45 59 42 4F | KEYBO| 00007230: 41 52 44 20 42 55 46 46 45 52 0D 20 20 20 20 20 |ARD BUFFER. | 00007240: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | | 00007250: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | | 00007260: 20 20 20 C2 49 54 20 36 20 2D 20 C9 4E 50 55 54 | .IT 6 - .NPUT| 00007270: 20 20 44 45 56 49 43 45 20 20 48 41 53 20 20 43 | DEVICE HAS C| 00007280: 48 41 4E 47 45 44 0D 20 20 20 20 20 20 20 20 20 |HANGED. | 00007290: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | | 000072A0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | | 000072B0: 20 20 20 20 20 20 20 44 49 52 45 43 54 49 4F 4E | DIRECTION| 000072C0: 0D 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 |. | 000072D0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | | 000072E0: 20 20 20 20 20 20 20 20 20 C2 49 54 20 35 20 2D | .IT 5 -| 000072F0: 20 C2 55 54 54 4F 4E 20 53 54 41 54 55 53 20 48 | .UTTON STATUS H| 00007300: 41 53 20 43 48 41 4E 47 45 44 0D 20 20 20 20 20 |AS CHANGED. | 00007310: 20 20 20 20 20 24 33 C1 2D 24 33 C2 20 20 20 20 | $3.-$3. | 00007320: 20 20 20 20 CD CF D5 D3 C5 D8 20 20 20 20 CD 4F | ...... .O| 00007330: 55 53 45 27 53 20 D8 20 50 4F 53 49 54 49 4F 4E |USE'S . POSITION| 00007340: 0D 20 20 20 20 20 20 20 20 20 20 24 33 C3 20 20 |. $3. | 00007350: 20 20 20 20 20 20 20 20 20 20 CD CF D5 D3 C5 D9 | ......| 00007360: 20 20 20 20 CD 4F 55 53 45 27 53 20 D9 20 50 4F | .OUSE'S . PO| 00007370: 53 49 54 49 4F 4E 0D 20 20 20 20 20 20 20 20 20 |SITION. | 00007380: 20 24 33 C6 2D 24 34 30 20 20 20 20 20 20 20 20 | $3.-$40 | 00007390: C3 C2 D0 CE D4 20 20 20 20 20 D0 4F 49 4E 54 45 |..... .OINTE| 000073A0: 52 20 54 4F 20 43 4C 49 43 4B 20 42 4F 58 20 44 |R TO CLICK BOX D| 000073B0: 41 54 41 20 54 41 42 4C 45 0D 20 20 20 20 20 20 |ATA TABLE. | 000073C0: 20 20 20 20 24 34 31 2D 24 34 32 20 20 20 20 20 | $41-$42 | 000073D0: 20 20 20 CA CD D0 D6 C5 C3 20 20 20 20 CA 55 4D | ...... .UM| 000073E0: 50 20 56 45 43 54 4F 52 20 55 53 45 44 20 42 59 |P VECTOR USED BY| 000073F0: 20 C9 CE C4 CA CD D0 0D 20 20 20 20 20 20 20 20 | ....... | 00007400: 20 20 24 34 33 2D 24 34 34 20 20 20 20 20 20 20 | $43-$44 | 00007410: 20 D7 C9 CE D0 CE D4 20 20 20 20 D0 4F 49 4E 54 | ...... .OINT| 00007420: 45 52 20 20 55 53 45 44 20 42 59 20 D7 C9 CE C4 |ER USED BY ....| 00007430: CF D7 20 54 4F 20 50 4F 49 4E 54 20 54 4F 20 20 |.. TO POINT TO | 00007440: 54 48 45 0D 20 20 20 20 20 20 20 20 20 20 20 20 |THE. | 00007450: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | | 00007460: 20 20 20 20 20 20 20 57 49 4E 44 4F 57 20 44 45 | WINDOW DE| 00007470: 53 43 52 49 50 54 4F 52 20 42 4C 4F 43 4B 2E 0D |SCRIPTOR BLOCK..| 00007480: 20 20 20 20 20 20 20 20 20 20 24 38 C5 20 20 20 | $8. | 00007490: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | | 000074A0: 20 20 20 D4 48 45 20 4C 45 41 53 54 20 53 49 47 | .HE LEAST SIG| 000074B0: 4E 49 46 49 43 41 4E 54 20 33 20 42 49 54 53 20 |NIFICANT 3 BITS | 000074C0: 4F 46 20 4C 4F 43 41 54 49 4F 4E 0D 20 20 20 20 |OF LOCATION. | 000074D0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | | 000074E0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 24 | $| 000074F0: C4 C4 30 30 2C 20 20 55 53 45 44 20 20 42 59 20 |..00, USED BY | 00007500: 20 53 45 52 49 41 4C 20 20 43 4F 4D 4D 55 4E 49 | SERIAL COMMUNI| 00007510: 43 41 54 49 4F 4E 53 0D 20 20 20 20 20 20 20 20 |CATIONS. | 00007520: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | | 00007530: 20 20 20 20 20 20 20 20 20 20 20 52 4F 55 54 49 | ROUTI| 00007540: 4E 45 53 2E 20 D4 48 45 53 45 20 54 48 52 45 45 |NES. .HESE THREE| 00007550: 20 42 49 54 53 20 52 45 50 52 45 53 45 4E 54 20 | BITS REPRESENT | 00007560: 54 48 45 0D 20 20 20 20 20 20 20 20 20 20 20 20 |THE. | 00007570: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | | 00007580: 20 20 20 20 20 20 20 D6 C9 C3 20 20 4D 45 4D 4F | ... MEMO| 00007590: 52 59 20 20 42 41 4E 4B 20 4E 55 4D 42 45 52 20 |RY BANK NUMBER | 000075A0: 41 4E 44 20 54 48 45 20 20 D2 D3 2D 32 33 32 0D |AND THE ..-232.| 000075B0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | | 000075C0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | | 000075D0: 20 20 20 4F 55 54 50 55 54 20 4C 49 4E 45 2E 0D | OUTPUT LINE..| 000075E0: 0D 0D 0D 0D 0D 0D 0D |....... |
... DEVICE DRIVERS
2-1...
INPUT D
RIVERS.. INPUT DRIVERS EX
IST IN MEMORY FROM $FE80 TO $FFF9. THEY
DO. NOT HAVE A START ADDRESS S
INCE THEY ARE NOT EXECUTABLE PROGRAMS..
THE DEFAULT INPUT DRIVER (
JOYSTICK) IS BUILT INTO THE GEOS.
KERNAL; GEOS WILL ALWAYS BOOT UP
WITH THE JOYSTICK AS THE INPUT.
DEVICE. THE USER MUST SELECT ANOTHER
ONE IF IT IS SO DESIRED.. TH
EY HAVE THREE ENTRY POINTS IN THE VERY
BEGINNING. THESE ENTRY. POINTS
ARE A JUMP TABLE FROM $FE80-$FE88..
THE FIRST ENTRY POINT AT $FE
80 IS THE MASTER RESET VECTOR..
THIS ROUTINE MUST SET THE MOUSE SPEED
(LOCATION $8507) TO ZERO,. AS
WELL AS RESET THE MOUSE'S POSITION TO 0
,0 (LOCATIONS $3A-$3C).. IT MUS
T ALSO CLEAR THE DIRECTION BYTE (LOCATIO
N $8506).. THE SECOND VE
CTOR MUST RESET THE SPEED TO ZERO (LOC
ATION. $8507).. T
HE THIRD VECTOR ACTUALLY PERFORMS THE I
NPUT. IT MUST ALSO. MODIFY TH
E APPROPRIATE FLAGS, ADJUST THE MOUS
E'S SPEED AND. POSITION..
THE FOLLOWING IS A SMALL MEMO
RY MAP OF LOCATIONS OF INTEREST.
TO INPUT DRIVERS:. $30
MOUSE CONTROL FLAG. B
IT 7 - MOUSE IS VISIBLE, DO NOT MODIFY
THE MOUSE'S.
POSITION IF IT IS NOT VISIBLE..
$39 INPUT STATUS FLAG.
BIT 7 - THERE IS DATA IN TH
E KEYBOARD QUEUE, THIS IS.
NOT USED BY THE INPUT DR
IVER.. BIT 6 - MOUSE
HAS CHANGED DIRECTION..
BIT 5 - BUTTON STATUS HAS CHANGED,
EITHER THE BUTTON.
HAS BEEN RELEASED OR PUSHED SINCE
LAST CHECKED.. $3A-$3B MOUSE
'S X POSITION (0-319), RANGE CHECKIN
G IS NOT. NECESSARY
.. $3C MOUSE'S Y POSITI
ON (0-199), RANGE CHECKING IS NOT.
NECESSARY.. $
8501 MOUSE'S MAXIMUM SPEED..
$8502 MOUSE'S MINIMUM SPEED..
$8503 ACCELERATION FACTOR; ADD
ED OR SUBTRACTED EACH TIME THE.
INPUT DRIVE IS SCANNED AN
D THE DIRECTION HAS NOT.
CHANGED.. $8505 BUTT
ON STATUS: $00-PRESSED, $80-NOT PRESSED.
. $8506 DIRECTION; $FF IF N
O DIRECTION IS SPECIFIED; OTHERWISE.
A NUMBER FROM 0 TO 7:.
3 2 1.
* + *.
4 -- * --
0.
* + *.
5 6 7.
THIS LOCATION IS NEEDED BY
THE SCROLL FEATURE FOR.
GEOPAINT. IF NOT USED, FOR EXAMP
LE BY A KOALAPAD, THIS.
FEATURE OF GEOPAINT WILL NOT WORK,
BUT NOTHING ELSE. W
ILL BE AFFECTED.. $8507 MOU
SE'S CURRENT SPEED..............
DEVICE DRIVERS
2-2...
PRINTER DRIVERS..
PRINTER DRIVERS EXIST IN
MEMORY FROM $7900-$7FFF. THIS.
OVERLAPS PART OF SCREEN 2. PRINT
ER DRIVERS ARE ONLY MEMORY.
RESIDENT WHEN THEY ARE IN USE. GEOS
LOADS THE FIRST PRINTER. DRIV
ER THAT IT CAN FIND ON THE DISK, WHENEV
ER IT NEEDS TO PRINT. SOMETHIN
G. TO MAKE A PARTICULAR PRINTER DRIVER
ALWAYS BE THE ONE. FOUND, ALL
THAT MUST BE DONE IS TO PLACE IT AHEAD
OF ALL THE. OTHER PRINTER
DRIVERS IN THE DIRECTORY. THERE ARE FI
VE ENTRY. POINTS TO A PRINTER
DRIVER. THESE FORM A JUMP TABLE FROM $
7900-. $790E.. TH
E FIRST ENTRY POINT, AT $7900, IS THE
MASTER RESET. THIS. ROUTINE MUS
T INITIALIZE ANY GLOBAL VARIABLES THAT N
EED TO BE SET.. THIS ROUTINE IS
CALLED ONCE WHEN THE DRIVER IS LOADED.
ONLY THE. MPS-1000 DRIVER US
ES THIS ROUTINE. ALL THE OTHERS SIMPLY
RETURN. WITHOUT DOING ANYTHING.
. THE SECOND ENTRY POI
NT, AT $7903, IS THE PRINTER.
INITIALIZATION. THIS ROUTINE IS
CALLED JUST PRIOR TO PRINTING AN.
IMAGE. THE X REGISTER MUST BE SET TO
AN ERROR CODE IF THE PRINTER. I
S NOT AVAILABLE. THIS ERROR CODE IS THE
C64'S KERNAL STATUS BYTE. AT L
OCATION $90. THIS ROUTINE MUST INITIA
LIZE ANY TEMPORARY. VARIABLES
USED BY THE DRIVER.. THE
THIRD ENTRY POINT, AT $7906, ACTUALL
Y PERFORMS THE. PRINTING OF
A LINE. LOCATIONS $02-$03 POINT TO THE
BIT IMAGE. GRAPHIC DATA FOR
THE LINE (640 PIXELS, 8 BITS HIGH, 640
BYTES).. LOCATIONS $04-$05 P
OINT TO A BUFFER AREA FREE FOR USE BY
THE. DRIVER IF IT NEEDS IT. TH
IS IS MAINLY TO GIVE PRINTERS WHICH ONLY
. PRINT 7 PIXELS AT A TIME A P
LACE TO ACCUMULATE THE EXTRA BITS..
LOCATIONS $06-$07 POINT TO THE C
OLOR DATA FOR THE LINE. THIS IS.
ONLY FOR THE BENEFIT OF COLOR PRINTER
S. THE PRINTER DRIVER MUST. N
OT MODIFIFY ANY OF THESE POINTERS..
THE FOURTH ENTRY POINT, AT $7
909, CLOSES THE PRINTER. THIS.
ROUTINE IS CALLED WHEN THE IMAGE IS FI
NISHED. THIS ALLOWS 7 BIT. PRI
NTERS TO PRINT THE CONTENTS OF THEIR BUF
FERS. THIS IS ALSO TO. GIVE T
HE PRINTER DRIVER A CHANCE TO PRINT
A TOP OF FORM. CHARACTER..
THE FIFTH ENTRY POINT,
AT $790C, RETURNS THE NUMBER OF.
CHARACTER COLUMNS THAT THE PRINTE
R CAN PRINT IN THE X REGISTER..
THE MAXIMUM NUMBER OF LINES PER PA
GE IS RETURNED IN THE Y. RE
GISTER. THE ACCUMULATOR IS LOADED WIT
H A ZERO. THIS GIVES. APPLIC
ATIONS THE ABILITY TO COMPUTE NECESS
ARY BUFFER SIZES.. TYPICAL V
ALUES ARE 80 COLUMNS BY 90 LINES OR 60
COLUMNS BY 90. LINES..
FINALLY, THE PRINTER DRIVER MUS
T ALSO INCLUDE ITS NAME AS A. S
TRING AT LOCATION $790F. THIS NAME MUST
BE THE SAME AS THE FILE. NAME.
GEOWRITE AND GEOPAINT WILL NOT SEE TH
E DRIVER IF THE FILE. NAME AND
THIS TEXT STRING ARE NOT THE SAME. DE
SKTOP DOES NOT. CARE.........
........ FILE FORMATS
3-1.
... VLIR
FILE STRUCTURE.. A VLIR F
ILE IS A TREE STRUCTURED FILE. THE DIRE
CTORY POINTS. TO A SINGLE SECTO
R CALLED THE VLIR SECTOR. THIS SECTOR I
S A LIST. OF THE INITIAL TRAC
KS AND SECTORS OF EACH OF ITS BRANCHES
(OR. CHAINS). IF THE BRANCH AD
DRESS IS TRACK $00 SECTOR $FF, THEN THAT
. BRANCH DOES NOT EXIST AND IS
NOT USED. IT IS A PLACE HOLDER. A.
BRANCH ADDRESS OF TRACK $00 SECT
OR $00 SPECIFIES THE END OF THE.
SECTOR. THIS IS USED BY THE VOPE
N TO COUNT THE NUMBER OF. B
RANCHES. IT IS POSSIBLE NOT TO HAVE THIS
END MARKER. THAT IS THE. CASE
WHEN THERE ARE 127 BRANCHES. THIS LIM
IT OF 127 BRANCHES. EXPLAINS
MANY OF GEOS'S LIMITS, IE. 127 NOTE
PAD PAGES, 127. PICTURES IN A
PHOTO ALBUM, 64 PAGES AND 63 PICTURES I
N A GEOWRITE. FILE, ETC. EACH
BRANCH IS THE EQUIVALENT OF A NORMAL FI
LE, IE.. EACH SECTOR POINTS TO
THE NEXT WITH THE FIRST TWO BYTES....
FONT FIL
E FORMAT.. FONT FILES ARE
VLIR FILES; THE CHAIN NUMBER (0-126) IS
THE. POINT SIZE. GEOS LIMIT
S A FONT TO A POINT SIZE OF 48. THIS I
S. PROBABLY DUE TO MEMORY
LIMITATIONS FOR STORING THE FONT..
NONEXISTANT POINT SIZES HAVE VLI
R CHAIN ADDRESSES OF $00,$FF..
FONT FILES ARE IDENTIFIED BY A UN
IQUE ID NUMBER WHICH IS. STOR
ED IN THE FILE'S INFO SECTOR AT OFFSET 1
30. THE INFO SECTOR. CONTAINS
A WORD IDENTIFIER FOR EACH POINT SIZE I
N THE FONT. THESE. IDENTIFIERS
HAVE THE FORM: ID# * 8 + POINT SIZE. T
HESE ID WORDS. ARE USED BY GEOW
RITE AND GEOPAINT...
FONT FILE CHAIN FORMAT:.. $00
NUMBER OF PIXELS MINUS 1 ABOVE THE
UNDERLINE. THIS IS.
THE LINE OF PRINT.. $01-$02
NUMBER OF BYTES IN THE BIT STREAM..
$03 POINT SIZE, CHARACTER HEI
GHT IN PIXELS.. $04-$05 INDEX
FROM BEGINNING OF FONT TO TABLE OF B
IT STREAM. INDICES.
USUALLY $0008.. $06-$07 INDEX
FROM BEGINNING OF FONT TO FIRST BIT STR
EAM.. $08-??? TABLE OF WORDS
WHICH ARE INDICES INTO THE BIT STREAMS;
. ONE FOR EACH CHAR
ACTER FROM SPACE (32) TO THE TILDA.
(126). THERE IS ALSO A
N EXTRA INDEX ON THE END. THIS.
EXTRA INDEX IS NEEDED BECA
USE THE DIFFERENCE BETWEEN A.
CHARACTER'S INDEX AND THE NEXT
CHARACTER'S INDEX IS THE.
WIDTH OF THE CHARACTER IN PIXELS..
???-??? POINTED TO BY $06-$0
7. THE FONT IS STORED AS SEVERAL.
BIT STREAMS, ONE FOR EA
CH LINE OF PIXELS. THE POINT.
SIZE IS THE NUMBER OF BIT ST
REAMS. ALL THE CHARACTER.
IMAGES ARE STORED IN THE BIT STR
EAM. THE GEOS KERNAL.
HAS SOME VERY SOPHISTICATED BIT MANI
PULATION ROUTINES. F
OR ACCESSING ANY GIVEN CHARACTER........
...... FILE FORMATS
3-2...
NOTES
FILE FORMAT.. THE NOTES F
ILE CREATED BY THE NOTEPAD DESK ACCESSOR
Y HAS A. VLIR FILE STRUCTURE
. EACH BRANCH IS A SINGLE SECTOR W
HICH. COMPRISES A PAGE OF THE N
OTEPAD. THIS SETS THE NOTEPAD'S LIMITS
. TO 127 PAGES OF 253 CHARACTER
S. 127 PAGES BECAUSE OF THE LIMIT TO.
THE NUMBER OF VLIR CHAINS, AND
253 CHARACTERS BECAUSE A SECTOR.
HOLDS 254 DATA BYTES (2 BYTES FOR THE
NEXT TRACK AND SECTOR LINK). A
ND THE LAST CHARACTER MUST BE A ZERO TO
TERMINATE TO TEXT....
PHOTO SCRAP FILE..
THE PHOTO SCRAP FILE IS A C
ODED GRAPHICS IMAGE IN A. S
EQUENTIALLY STRUCTURED FILE. THE FIRS
T BYTE IS THE NUMBER OF. BYTES
WIDE THE IMAGE IS (ONE EIGTH OF THE
WIDTH IN PIXELS).. THIS MEA
NS THAT PHOTO SCRAPS ARE ALWAYS EVEN MUL
TIPLES OF EIGHT. PIXELS WIDE.
THE SECOND AND THIRD BYTE FORM A WORD W
HICH IS THE. NUMBER OF PIXELS
HIGH THE IMAGE IS. FOLLOWING THESE THR
EE BYTES. IS THE GRAPHICS IMAG
E, CODED IN THE SAME FORMAT AS A CLICK
BOX. (SUITABLE FOR DRAW OR DRA
W2). THIS FORMAT CONSISTS OF A CODE BYTE
. FOLLOWED BY 1 OR MORE DATA B
YTES. THE CODE BYTES ARE CLASSIFIED.
INTO THE FOLLOWING THREE BASIC TY
PES.. 1) CODE BYTES LESS T
HAN 128 MEAN THAT THE FOLLOWING BYTE IS
. TO BE REPEATED THAT M
ANY TIMES.. 2) CODE BYTES
RANGING FROM 128 TO 219 MEAN THAT IF 1
28 IS. SUBTRACTED FRO
M THE CODE BYTE THEN THE RESULT IS T
HE. NUMBER OF DATA BYTE
S THAT FOLLOW.. 3) CODE BY
TES RANGING FROM 220 TO 255 ARE SPECIAL.
FIRST 219. IS SUBTRAC
TED FROM THE CODE BYTE, THE RESULT I
S THE. NUMBER OF BY
TES IN THE PATTERN THAT WILL FOLLO
W.. FOLLOWING THIS COD
E BYTE IS A REPETITION COUNT FOR THE.
PATTERN. FOLLOWING THIS
ARE THE BYTES THAT CONSTITUTE THE.
PATTERN. THESE COULD INCLUD
E EITHER OF THE FIRST TWO CODE.
TYPES.. SINCE GRAPHIC
IMAGES CAN BE IN COLOR, THE COLOR DATA
FOLLOWS THE. GRAPHIC IMAGE DAT
A. THE COLOR DATA IS CODED IN THE SAME
WAY AS. THE GRAPHIC DATA; HOW
EVER, EACH BYTE OF COLOR DATA IS THE CO
LOR. FOR A BLOCK OF 8 BY 8 PIXE
LS (A NORMAL CHARACTER SPACE). THIS IS.
THE REASON THAT GEOPAINT MA
KES PHOTO SCRAPS A MULTIPLE OF 8.
PIXELS HIGH AND WIDE....
TEXT SCRAP FILE
.. TEXT SCRAPS ARE SEQUENT
IALLY STRUCTURED FILES. THE FIRST TWO.
BYTES OF WHICH, FORM A WORD WHIC
H CONTAINS THE NUMBER OF BYTES IN.
THE SCRAP. FOLLOWING THIS ARE TEXT S
EGMENTS IN THE SAME FORMAT AS.
GEOWRITE FILES, IE. 4 CODE BYTES F
OLLOWED BY A ZERO BYTE. TERM
INATED STRING OF TEXT. SEE THE GEOWRITE
FILE FORMAT FOR MORE. INFORMAT
ION.............. FILE FORMATS
3-3...
PHOTO AND TEXT ALBUM FILES..
ALBUM FILES ARE VLIR STRUCTURED
FILES, WITH EACH CHAIN. CONTAI
NING AN INDIVIDUAL PHOTO SCRAP OR TEXT S
CRAP....
GEOWRITE FILE FORMAT.. GEO
WRITE FILES ARE VLIR STRUCTURED FILES
. THE FIRST 64. BRANCHES AR
E THE 64 PAGES ALLOWED IN THE FILE.
THE LAST 63. BRANCHES ARE P
HOTO SCRAPS, IF THERE ARE ANY PRESENT
IN THE. DOCUMENT. SEE THE
SECTION ON PHOTO SCRAP FILES AND PHOTO A
LBUMS. FOR MORE INFORMATION CON
CERNING THE PHOTOS.. THE
FIRST TWO BYTES OF EACH PAGE FORM A WORD
WHICH IS THE. LEFT MARGIN'S
POSITION IN PIXELS. THE NEXT TWO BYTE
S ARE THE. RIGHT MARGIN'S PO
SITION. THE FIFTH THROUGH THE SIXTEENTH
BYTES. FORM 6 WORDS WHICH AR
E THE TAB STOP POSITIONS, ALSO IN PIXE
LS.. THE TEXT WHICH FOLLOWS IS
STORED IN SEGMENTS. EACH SEGMENT STARTS.
WITH 4 CODE BYTES. THE FIRST
BYTE IS A $17, IF THIS IS A TEXT.
SEGMENT (MORE LATER). THE NEXT TW
O BYTES ARE THE FONT ID (CODED.
FORM WHICH INCLUDES POINT SIZE; SEE
INFO SECTOR LOCATIONS $80-. $9
F). THE FOURTH BYTE IS THE STYLE FOR
THE SEGMENT; EACH BIT. DESIGN
ATING AN ATTRIBUTE:. BIT 7
UNDERLINE. BIT 6
BOLD. BIT 5 REVERSED,
NOT USED IN GEOWRITE FILES.
BIT 4 ITALICS. BIT 3
OUTLINE. FOLLOWING THE FOU
R CODE BYTES IS THE TEXT STRING WHICH HA
S A ZERO. BYTE TERMINATOR. IF
THE INITIAL CODE BYTE IS A $10, THEN
THIS. SEGMENT IS NOT A TEXT S
EGMENT, IT IS A PHOTO SEGMENT. PHOTO
. SEGMENTS HAVE FIVE CODE BYT
ES AND NO DATA SECTION. THE SECOND.
BYTE IS THE WIDTH OF THE IMAGE I
N BYTES. THE THIRD AND FOURTH.
BYTES DESIGNATE THE IMAGE'S HEIGHT IN
PIXELS. PHOTO SEGMENTS HAVE. A
N EXTRA CODE BYTE WHICH IS THE VLIR CHA
IN NUMBER FOR THE IMAGE.. THIS
COULD ALLOW A DOCUMENT TO HAVE 63 DIFFE
RENT IMAGES BUT USE. THE SAME
IMAGE SEVERAL TIMES WITHOUT STORING IT S
EVERAL TIMES............................
FILE FORMATS
3-4...
GEOPAINT FILE
FORMAT.. GEOPAINT FILES
ARE VLIR STRUCTURED FILES. EACH BRA
NCH. REPRESENTS 2 LINES OF THE
PICTURE. THE DATA IN THE BRANCHES IS.
STORED IN A CODED FORM THAT I
S DIFFERENT FROM PHOTO SCRAPS AND.
CLICK BOXES. FIRST OF ALL, CO
NSECUTIVE BYTES DO NOT FORM A.
HORIZONTAL LINE. THE BYTES ARE IN
THE SAME SEQUENCE AS THE. CO
MMODORE STORES THEM ON THE HIRES SCRE
EN. EIGHT CONSECUTIVE. BYTES
FILL A CHARACTER POSITION. EVERY EIGHTH
BYTE IS ON THE SAME. HORIZONTAL
LINE. THE DATA IS STORED IN A CODED FO
RM TO CONSERVE. DISK STORAGE.
THE CODING IS SIMPLY A CODE BYTE FOLLO
WED BY SOME. DATA. CODE BYTES F
ALL INTO ONE OF THE FOLLOWING THREE CATA
GORIES:. 1) CODE BYTES
LESS THAN 64 DETERMINE THE NUMBER
OF. INDIVIDUAL BYTES T
HAT FOLLOW.. 2) CODE BYTE
S RANGING FROM 64 TO 127 ARE USED FO
R FILL. PATTERNS. THE
LEAST SIGNIFICANT 6 BITS DETERMINE HOW M
ANY. CHARACTER POSITIO
NS ARE TO BE FILLED. THIS CODE BYTE IS.
FOLLOWED BY EIGHT BYTE
S WHICH DETERMINE THE FILL PATTERN..
3) CODE BYTES GREATER THAN 1
27 ARE 128 MORE THAN THE NUMBER.
OF TIMES TO REPEAT THE BYTE TH
AT FOLLOWS THE CODE BYTE.. THIS
CODING SCHEME IS USED TO FIRST SPECIFY
THE 1280 BYTES THAT. FORM TH
E TWO LINES OF THE PICTURE. THIS IS FOLL
OWED BY THE 160. BYTES WHICH
FORM THE COLOR DATA FOR THE TWO LINES...
.......................................
DIRECTORY STRUCTURE
4-1....
GEOS DIRECTORY EN
TRY FORMAT.. BYTE# DESCRIPT
ION. $00 DOS FILE TYPE.
BIT 7 FILE CL
OSED PROPERLY..
BIT 6 FILE IS WRITE PROTECTED..
BITS 0-2 FILE TYPE.
0 DEL.
1 SEQ.
2 PRG.
3 USR.
4
REL (NOT PERMITTED UNDER GEOS).
$01 TRACK NUMBER OF FIRST SECTOR
.. $02 SECTOR NUMBER OF F
IRST SECTOR.. $03-$12 FILE NA
ME.. $13 TRACK NUMBER FOR
INFO SECTOR.. $14 SECTOR
NUMBER FOR INFO SECTOR.. $15
FILE STRUCTURE..
0 SEQUENTIAL STRUCTURE..
1 VLIR FORMAT.
$16 GEOS FILE TYPE..
0 NON-GEOS FILE..
1 BASIC PROGRAM.
. 2 ASSEMBLY
PROGRAM.. 3 D
ATA FILE.. 4
SYSTEM FILE.. 5
DESK ACCESSORY..
6 APPLICATION..
7 APPLICATION DATA..
8 FONT FILE..
9 PRINTER DRIVER..
10 INPUT DRIVER.
. THE NEXT FEW BYTES DEFINE
THE TIME AND DATE OF THE FILE'S.
CREATION.. $17 YEA
R.. $18 MONTH..
$19 DAY.. $1A HOUR.
. $1B MINUTE.. $
1C-$1D FILE SIZE IN BLOCKS (INCLUDING
INFO SECTOR)........................
DIRECTORY STRUCTURE
4-2...
DIRECTORY HEADER (TRACK 18
SECTOR 0).. $00 TRACK OF
FIRST DIRECTORY SECTOR.. $01
SECTOR OF FIRST DIRECTORY SECTOR..
$02 $41, ASCII 'A' INDICA
TING 4040 FORMAT.. $03 $2
A, DOS VERSION.. $04-$8F BLOC
K AVAILABILITY MAP, BAM, 35 TRACKS, 4
BYTES EACH.. FIRST B
YTE HAS NUMBER OF SECTORS FREE ON THAT
TRACK.. THE OTHER TH
REE BYTES ARE A BIT STREAM. BIT ZERO OF
THE. FIRST OF THE TH
REE BYTES IS SECTOR 0. IF THE BIT IS.
SET, THEN THE BLOCK
IS FREE.. $90-$9F DISK NAME P
ADDED WITH SHIFTED SPACES ($A0)..
$A0-$A1 TWO EXTRA CHARACTERS FOR DI
SK NAME.. $A2-$A3 DISK ID..
$A4 SHIFTED SPACE ($A0)..
$A5-$A6 ASCII '2A' FOR DOS VE
RSION.. $A7-$AA SHIFTED SPACE
S ($A0).. $AB TRACK FOR D
ESKTOP'S BUFFER.. $AC SEC
TOR FOR DESKTOP'S BUFFER.. $AD-
$BC ASCII 'GEOS FORMAT V1.1', ONLY T
HE FIRST 11 BYTES ARE.
USED TO CHECK FOR GEOS FORMAT..
$BD-$FF FILLED WITH ZEROES.........
..................................
INFORMATION SECTOR FORMAT
5-1....
INFORMATION SECTOR
.. BYTE # DESCRIPTION.
$00 $00, TRACK LINK IS ZERO
BECAUSE THERE IS ONLY ONE.
SECTOR.. $01 $F
F, NUMBER OF BYTES IN THIS SECTOR..
$02-$04 $03, $15, $BF, INFORMATIO
N SECTOR IDENTIFICATION BYTES..
$05-$43 ICON IMAGE IN SPRITE FORMAT..
$44 DOS FILE TYPE..
$45 GEOS FILE TYPE..
$46 FILE STRUCTURE, 0 FOR SEQUENT
IAL, 1 FOR VLIR.. $47-$48 LOA
D ADDRESS.. $49-$4A END OF LO
AD ADDRESS.. $4B-$4C START
OF EXECUTION ADDRESS FOR PROGRAM;
UNUSED. OTHERWISE..
$4D-$60 CLASS OF FILE; ZERO B
YTE TERMINATED.. $61-$74 AUTH
OR OF FILE; ZERO BYTE TERMINATED. THE
FOLLOWING. GEOS FIL
E TYPES HAVE AUTHORS:.
1 BASIC PROGRAM 6 APP
LICATION. 2 A
SSEMBLY PROGRAM 9 PRINTER DRIVER.
5 DESK ACCESS
ORY 10 INPUT DRIVER. $75
-$88 FOR APPLICATION DATA FILES (AND
DATA FILES?), THIS IS.
THE CLASS OF THE FILE THAT CREATED TH
IS FILE.. $80-$81 FOR FONT
FILES ONLY, THIS IS THE ID NUMBER FOR
THE. FONT. THIS IS
HOW GEOS DISTINGUISHES BETWEEN FONTS FOR
. GEOWRITE AND GEOPAI
NT WITHOUT ACTUALLY STORING THE FONT.
NAME. EACH FONT HAS ITS
OWN UNIQUE ID NUMBER. THE KNOWN.
FONTS HAVE THE FOLLOWING ID
NUMBERS:. 0
BSW 13 TILDEN.
1 UNIVERSITY 14 EVA
NS. 2 CALIFOR
NIA 15 DURANT.
3 ROMA 16 TELEGRAPH.
4 DWINELLE
17 SUPERB.
5 CORY 18 BOWDITCH.
6 TOLMAN
19 ORMOND. 7
BUBBLE 20 ELMWOOD.
8 FONTKNOX 21
HEARST. 9 HA
RMON 21 BRENNENS (BUG).
10 MYKONOS 23
CHANNING. 11
BOALT 24 PUTNAM.
12 STADIUM 25 L
ECONTE. THERE IS A BU
G ON FONTPACK I, THE BRENNENS FONT SHOU
LD. HAVE AN ID NUMBER
OF 22 (OR HEARST SHOULD). SINCE THESE.
TWO FONTS HAVE THE SA
ME ID NUMBER, ONLY ONE OF THEM CAN.
BE USED IN ANY FILE, INC
LUDING IN GEOPAINT. WHEN GEOS.
LOOKS FOR A FONT AFTER THE U
SER HAS SELECTED IT, IT.
USES THE ID BYTE TO FIND IT. IF
THE ID BYTES ARE THE.
SAME, THEN THE FIRST FILE ENCOUNTERED
IS USED.. $82-$9F FOR FONT
FILES ONLY; ID WORDS FOR EACH POINT
SIZE.. THESE ARE CODE
D AS: 64 * ID# + POINT SIZE.. $
A0-$FF TEXT FIELD FOR THE FILE; ZERO B
YTE TERMINATED............. MEM
ORY MAP
6-1... $01
R6510 BUILT-IN 6510 I/O PORT,
BIT ORIENTED.
BIT 0 - 0=RAM, 1=BASIC ROM.
BIT 1 - 0=RAM, 1=KERNAL ROM.
BIT 2 - 0=CH
ARACTER SET ROM,.
1=I/O PORTS.
BIT
S 3-5 - CASSETTE CONTROL LINES.
BITS 6-7
- UNCONNECTED. $02-$03 G
PNT1 GENERAL POINTER, USUALLY USED
TO PASS A.
PARAMETER TO A KERNAL ROUTINE..
$04-$05 GPNT2 GENERAL P
OINTER. $04 TRACK
TRACK NUMBER FOR DISK OPERATIONS.
$05 SECTOR SECTOR NUM
BER FOR DISK OPERATIONS. $05
ROW ROW TO PRINT TEXT ON.
$06-$0B BOXSIZ BOX S
IZE DESCRIPTOR. $06
BXTOP TOP ROW OF A BOX. $07
BXBOT BOTTOM ROW OF A BO
X. $08-$09 BXLEFT LEF
T MARGIN OF A BOX. $0A-$0B
BXRITE RIGHT MARGIN OF A BOX.
$0C-$0D DIRPNT DIRECTORY
ENTRY POINTER, RETURNED BY.
LOOKUP. ALSO
USED AS THE DESTINATION.
INDIRECT POINTER
FOR HIRES GRAPHIC.
OPERATIONS..
$0E-$0F FILPNT FILENAME POINT
ER, USED TO POINT TO A.
FILE NAME FOR FILE
OPERATIONS. ALSO USED.
AS THE SOURCE INDIRECT
POINTER FOR HIRES.
GRAPHIC OPERATIONS..
$10 SGTYPE SELECTED GEO
S FILE TYPE; USED BY TABLE. $11
MAXFIL MAXIMUM NUMBER OF
FILES TO FIND; USED BY.
TABLE. $12-$1
3 TEMPORARY STORAGE ARE
AS. $14-$15 DIRPT2 AL
TERNATE DIRECTORY ENTRY POINTER,.
USUALL
Y POINTS TO $8400. ALSO USED TO.
POINT TO A
FILE'S INFO SECTOR WHEN IT IS.
IN MEMORY..
$16 DPAGE NUMBER
OF DIRECTORY SECTORS TO SKIP.
BEFORE FIND
ING A HOLE IN THE DIRECTORY;.
USED BY FILE S
AVE ROUTINES AND HOLE..
ALSO USED AS A PAR
AMETER VALUE TO BE.
PASSED TO PROGRAMS. COU
LD BE DESKTOP'S.
PAGE NUMBER.. $16-$
17 CLASSP POINTER TO CLASS STR
ING; USED BY TABLE. $18-$19
COLUMN COLUMN TO PRINT TEXT IN.
$20-$21 UNUSED.
$22-$23 PATERN POINT
ER TO FILL PATTERN DATA. $24-$2
5 INPPNT POINTER TO INPUT BUFF
ER. $26-$2E FONTDT CU
RRENT FONT DATA TABLE. SEE FONT FILE.
FORMAT
FOR A COMPLETE DESCRIPTION OF.
THIS HEADE
R INFORMATION.. $26
PLINE NUMBER OF PIXELS ABOVE LINE
OF PRINT..
UNDERLINING APPEARS 1 PIXEL BELO
W THE.
LINE OF PRINT. . $27-$28
BSLEN NUMBER OF BYTES IN THE
FONT'S BIT.
STREAMS. $29
PSIZE POINT SIZE OF THE FONT......
.... MEMORY MAP
6-2...
$2A-$2B BSPNTS ADDRESS
OF BIT STREAM INDICES TABLE. $
2C-$2D BSPNT ADDRESS OF THE F
IRST BIT STREAM. $2E
STYLE DEFINES THE CURRENT PRINT STY
LE.
BIT 7 - UNDERLINE.
BIT 6 - BOLDFACE.
BI
T 5 - REVERSED VIDEO.
BIT 4 - ITALICS.
BIT
3 - OUTLINE. $2F SC
NFLG CONTROLS THE SOURCE AND DES
TINATION.
SCREENS, USED BY ROWADR. BITS 6 & 7
ARE.
USED TO DETERMINE THE SOURCE AND
. DEST
INATION SCREENS AS FOLLOWS:.
7 6 $0C-$0D
$0E-$0F.
0 0 AF00 AF00 (MIDSCRE
EN).
0 1 2 1.
1 0 1
1.
1 1 1 2.
IF BIT 5 IS SET, THEN O
NLY SCREEN 1 IS.
USED FOR TEXT (MODE 10)..
$30 MSFLAG MOUSE CO
NTROL FLAG.
BIT 7 - MOUSE IS NOT VISIBLE.
BIT 6 - ENABLE CHECKING MOUSE'S.
POSITION AGAINST CURRENT.
MENU LIMITS..
BIT 5 - ENABLE CHECKING
MOUSE'S.
POSITION AGAINST CLICK
BOX.
TABLE.. $31-$32
MSPNT POINTER TO THE SPRITE
DATA FOR THE.
DEFAULT MOUSE, USUALLY $84C1.
$33 TOPM TOP M
ARGIN, USUALLY 0 (TOP OF SCREEN).
$34 BOTM BOTTOM MARG
IN, USUALLY 199 (BOTTOM OF.
SCREEN).
$35-$36 LEFTM LEFT MARGIN.
$37-$38 RIGHTM RIGHT
MARGIN, IF AN ATTEMPT IS MADE TO.
PRINT TEX
T PAST THIS COLUMN, CONTROL.
PASSES THROUGH
$84AB.. $39 INPFLG
INPUT CONTROL FLAGS.
BIT 7 - THERE I
S DATA IN THE.
KEYBOARD BUFF
ER.
BIT 6 - INPUT DEVICE HAS CHANGED.
DIRECTION.
BIT 5 - BUTTON STATUS H
AS CHANGED. $3A-$3B MOUS
EX MOUSE'S X POSITION. $3C
MOUSEY MOUSE'S Y POSITION.
$3F-$40 CBPNT POINTE
R TO CLICK BOX DATA TABLE. $41-
$42 JMPVEC JUMP VECTOR USED BY
INDJMP. $43-$44 WINPNT
POINTER USED BY WINDOW TO POINT TO
THE. W
INDOW DESCRIPTOR BLOCK.. $8E
THE LEAST SIGNIFICANT
3 BITS OF LOCATION.
$DD00, USED BY SERIAL
COMMUNICATIONS.
ROUTINES. THESE THREE BITS RE
PRESENT THE.
VIC MEMORY BANK NUMBER AND THE
RS-232.
OUTPUT LINE.........
×
C64 Image
> CLICK IMAGE PREVIEW FOR FULL MODAL