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

T.BITS 2

FILE INFORMATION

FILENAME(S): T.BITS 2

FILE TYPE(S): PRG

FILE SIZE: 3.2K

FIRST SEEN: 2025-11-30 18:12:13

APPEARS ON: 1 disk(s)

FILE HASH

e1e6a290f296965c97defd215363459228620073214e85072218049d6b0ad71c

FOUND ON DISKS (1 DISKS)

DISK TITLE FILENAME FILE TYPE COLLECTION TRACK SECTOR ACTIONS
LOADSTAR 49 S 1 T.BITS 2 PRG Sailor, Ganheden 10 6 DOWNLOAD FILE

FILE CONTENT & ANALYSIS

00000000: 00 80 5E 55 3A 5A 45 52  4F 0D 0D 20 20 20 20 20  |..^U:ZERO..     |
00000010: 20 20 20 DA C5 D2 CF 20  D0 C1 C7 C5 3A 20 C2 49  |   .... ....: .I|
00000020: 54 53 20 D0 41 52 54 20  32 0D 20 20 20 20 20 20  |TS .ART 2.      |
00000030: 20 20 20 20 20 42 59 20  CD 49 4B 45 20 CD 41 59  |     BY .IKE .AY|
00000040: 4E 41 52 44 0D 0D 20 20  20 20 20 C2 C1 D3 C9 C3  |NARD..     .....|
00000050: 20 3C 2D 2D 2D 3E 20 CD  C1 C3 C8 C9 CE C5 20 CC  | <---> ....... .|
00000060: C1 CE C7 D5 C1 C7 C5 0D  20 20 20 20 20 20 20 20  |........        |
00000070: 20 20 D4 C8 C5 20 CD C9  D3 D3 C9 CE C7 20 CC C9  |  ... ....... ..|
00000080: CE CB D3 0D 0D 2D 2D 2D  2D 2D 2D D0 D2 C9 CE D4  |.....------.....|
00000090: 20 D4 C5 D8 D4 20 D4 CF  20 CF D5 D4 D0 D5 D4 20  | .... .. ...... |
000000A0: C4 C5 D6 C9 C3 C5 2D 2D  2D 2D 2D 0D 0D 20 C5 51  |......-----.. .Q|
000000B0: 55 41 54 45 20 3A 20 20  20 D3 D4 D2 CF D5 D4 20  |UATE :   ...... |
000000C0: 3D 20 34 33 38 30 36 0D  0D D4 48 45 20 C3 4F 44  |= 43806...HE .OD|
000000D0: 45 3A 20 20 20 CC C4 D9  20 CC 4F C2 59 54 45 0D  |E:   ... .O.YTE.|
000000E0: 20 20 20 20 20 20 20 20  20 20 20 20 CC C4 C1 20  |            ... |
000000F0: C8 49 C2 59 54 45 0D 20  20 20 20 20 20 20 20 20  |.I.YTE.         |
00000100: 20 20 20 CA D3 D2 20 D3  D4 D2 CF D5 D4 0D 0D C5  |   ... .........|
00000110: 58 41 4D 50 4C 45 53 3A  20 20 20 CC C4 D9 20 23  |XAMPLES:   ... #|
00000120: 30 30 0D 20 20 20 20 20  20 20 20 20 20 20 20 CC  |00.            .|
00000130: C4 C1 20 23 31 39 32 0D  20 20 20 20 20 20 20 20  |.. #192.        |
00000140: 20 20 20 20 CA D3 D2 20  D3 D4 D2 CF D5 D4 0D 0D  |    ... ........|
00000150: 20 20 2E 2E 2E 57 49 4C  4C 20 50 52 49 4E 54 20  |  ...WILL PRINT |
00000160: 54 45 58 54 20 54 48 41  54 20 53 54 41 52 54 53  |TEXT THAT STARTS|
00000170: 20 41 54 0D 20 20 20 20  20 34 39 31 35 32 20 41  | AT.     49152 A|
00000180: 4E 44 20 45 4E 44 53 20  49 4E 20 41 20 5A 45 52  |ND ENDS IN A ZER|
00000190: 4F 20 42 59 54 45 2E 0D  0D 20 20 20 20 5B D9 5D  |O BYTE...    [.]|
000001A0: 20 2F 20 5B C1 5D 20 53  48 4F 55 4C 44 20 50 4F  | / [.] SHOULD PO|
000001B0: 49 4E 54 20 54 4F 20 54  48 45 0D 46 49 52 53 54  |INT TO THE.FIRST|
000001C0: 20 43 48 41 52 41 43 54  45 52 20 4F 46 20 54 48  | CHARACTER OF TH|
000001D0: 45 20 54 45 58 54 2C 20  57 48 49 43 48 0D 53 48  |E TEXT, WHICH.SH|
000001E0: 4F 55 4C 44 20 45 4E 44  20 49 4E 20 41 20 5A 45  |OULD END IN A ZE|
000001F0: 52 4F 20 42 59 54 45 2E  0D 0D 0D 0D 0D 0D 0D 0D  |RO BYTE.........|
00000200: 0D 0D 0D 0D 0D 0D 2D 2D  2D 2D 2D 2D 2D 2D D0 D2  |......--------..|
00000210: C9 CE D4 20 C1 20 31 36  2D C2 C9 D4 20 CE D5 CD  |... . 16-... ...|
00000220: C2 C5 D2 2D 2D 2D 2D 2D  2D 2D 2D 2D 0D 0D 20 C5  |...---------.. .|
00000230: 51 55 41 54 45 20 3A 20  20 20 CC C9 CE D0 D2 D4  |QUATE :   ......|
00000240: 20 3D 20 34 38 35 38 39  0D 0D D4 48 45 20 C3 4F  | = 48589...HE .O|
00000250: 44 45 3A 20 20 20 CC C4  D8 20 CC 4F C2 59 54 45  |DE:   ... .O.YTE|
00000260: 0D 20 20 20 20 20 20 20  20 20 20 20 20 CC C4 D9  |.            ...|
00000270: 20 C8 49 C2 59 54 45 0D  20 20 20 20 20 20 20 20  | .I.YTE.        |
00000280: 20 20 20 20 CA D3 D2 20  CC C9 CE D0 D2 D4 0D 0D  |    ... ........|
00000290: C5 58 41 4D 50 4C 45 53  3A 20 20 20 CC C4 D8 20  |.XAMPLES:   ... |
000002A0: 23 30 30 0D 20 20 20 20  20 20 20 20 20 20 20 20  |#00.            |
000002B0: CC C4 D9 20 23 31 39 32  0D 20 20 20 20 20 20 20  |... #192.       |
000002C0: 20 20 20 20 20 CA D3 D2  20 CC C9 CE D0 D2 D4 0D  |     ... .......|
000002D0: 0D 20 20 20 2E 2E 2E 57  49 4C 4C 20 50 52 49 4E  |.   ...WILL PRIN|
000002E0: 54 20 54 48 45 20 4E 55  4D 42 45 52 20 34 39 31  |T THE NUMBER 491|
000002F0: 35 32 2E 0D 0D 20 20 20  20 D3 49 4D 50 4C 59 20  |52...    .IMPLY |
00000300: 4C 4F 41 44 20 5B D8 5D  20 2F 20 5B D9 5D 20 57  |LOAD [.] / [.] W|
00000310: 49 54 48 0D 54 48 45 20  4C 4F 57 20 42 59 54 45  |ITH.THE LOW BYTE|
00000320: 20 41 4E 44 20 48 49 47  48 20 42 59 54 45 20 4F  | AND HIGH BYTE O|
00000330: 46 20 54 48 45 0D 4E 55  4D 42 45 52 20 59 4F 55  |F THE.NUMBER YOU|
00000340: 20 57 49 53 48 20 54 4F  20 50 52 49 4E 54 20 41  | WISH TO PRINT A|
00000350: 4E 44 20 43 41 4C 4C 0D  54 48 49 53 20 52 4F 55  |ND CALL.THIS ROU|
00000360: 54 49 4E 45 2E 0D 0D 2D  2D 2D 2D 2D 2D 2D 2D 2D  |TINE...---------|
00000370: 2D C7 C5 D4 20 C1 20 D2  C1 CE C4 CF CD 20 CE D5  |-... . ...... ..|
00000380: CD C2 C5 D2 2D 2D 2D 2D  2D 2D 2D 2D 2D 0D 0D 20  |....---------.. |
00000390: C5 51 55 41 54 45 53 3A  20 20 20 D2 C1 CE C4 CF  |.QUATES:   .....|
000003A0: CD 20 3D 20 35 34 32 39  39 0D 0D D4 48 45 20 C3  |. = 54299...HE .|
000003B0: 4F 44 45 3A 20 20 20 CC  C4 C1 20 23 31 32 38 0D  |ODE:   ... #128.|
000003C0: 20 20 20 20 20 20 20 20  20 20 20 20 D3 D4 C1 20  |            ... |
000003D0: 35 34 32 38 37 0D 20 20  20 20 20 20 20 20 20 20  |54287.          |
000003E0: 20 20 D3 D4 C1 20 35 34  32 39 30 0D 0D 20 20 20  |  ... 54290..   |
000003F0: 20 20 20 20 20 20 20 20  20 CC C4 C1 20 D2 C1 CE  |         ... ...|
00000400: C4 CF CD 0D 0D C5 58 41  4D 50 4C 45 53 3A 20 20  |......XAMPLES:  |
00000410: 20 D3 41 4D 45 20 41 53  20 41 42 4F 56 45 2E 2E  | .AME AS ABOVE..|
00000420: 2E 0D 0D 20 20 20 20 C1  46 54 45 52 20 53 45 54  |...    .FTER SET|
00000430: 54 49 4E 47 20 35 34 32  38 37 20 41 4E 44 20 35  |TING 54287 AND 5|
00000440: 34 32 39 30 20 54 4F 0D  31 32 38 2C 20 D2 C1 CE  |4290 TO.128, ...|
00000450: C4 CF CD 20 57 49 4C 4C  20 41 4C 57 41 59 53 20  |... WILL ALWAYS |
00000460: 43 4F 4E 54 41 49 4E 20  41 0D 52 41 4E 44 4F 4D  |CONTAIN A.RANDOM|
00000470: 20 4E 55 4D 42 45 52 2E  20 20 D3 49 4D 50 4C 59  | NUMBER.  .IMPLY|
00000480: 20 4C 4F 41 44 20 41 20  52 45 47 49 53 54 45 52  | LOAD A REGISTER|
00000490: 0D 57 49 54 48 20 D2 C1  CE C4 CF CD 20 41 4E 44  |.WITH ...... AND|
000004A0: 20 59 4F 55 27 52 45 20  4F 4E 20 59 4F 55 52 20  | YOU'RE ON YOUR |
000004B0: 57 41 59 21 0D 0D 0D 0D  20 20 20 20 CE 4F 54 45  |WAY!....    .OTE|
000004C0: 20 54 48 41 54 20 54 48  49 53 20 52 4F 55 54 49  | THAT THIS ROUTI|
000004D0: 4E 45 20 55 53 45 53 0D  4F 53 43 49 4C 4C 41 54  |NE USES.OSCILLAT|
000004E0: 4F 52 20 33 20 41 4E 44  20 41 20 4E 4F 49 53 45  |OR 3 AND A NOISE|
000004F0: 20 57 41 56 45 46 4F 52  4D 20 54 4F 0D 50 52 4F  | WAVEFORM TO.PRO|
00000500: 44 55 43 45 20 52 41 4E  44 4F 4D 20 4E 55 4D 42  |DUCE RANDOM NUMB|
00000510: 45 52 53 2E 20 20 CE 45  45 44 4C 45 53 53 20 54  |ERS.  .EEDLESS T|
00000520: 4F 0D 53 41 59 2C 20 55  53 49 4E 47 20 54 48 49  |O.SAY, USING THI|
00000530: 53 20 52 4F 55 54 49 4E  45 20 49 4E 20 43 4F 4E  |S ROUTINE IN CON|
00000540: 4A 55 4E 43 54 49 4F 4E  0D 57 49 54 48 20 54 48  |JUNCTION.WITH TH|
00000550: 52 45 45 2D 56 4F 49 43  45 20 4D 55 53 49 43 20  |REE-VOICE MUSIC |
00000560: 57 49 4C 4C 20 43 52 45  41 54 45 0D 50 52 4F 42  |WILL CREATE.PROB|
00000570: 4C 45 4D 53 20 53 49 4E  43 45 20 42 4F 54 48 20  |LEMS SINCE BOTH |
00000580: 57 49 4C 4C 20 57 41 4E  54 20 54 4F 20 55 53 45  |WILL WANT TO USE|
00000590: 0D 4F 53 43 49 4C 4C 41  54 4F 52 20 33 2E 0D 0D  |.OSCILLATOR 3...|
000005A0: 0D 0D 0D 0D 0D 0D 0D 0D  0D 0D 0D 2D 2D 2D 2D 2D  |...........-----|
000005B0: 2D D0 D2 C9 CE D4 20 C1  20 C2 C1 D3 C9 C3 20 C5  |-..... . ..... .|
000005C0: D2 D2 CF D2 20 CD C5 D3  D3 C1 C7 C5 2D 2D 2D 2D  |.... .......----|
000005D0: 2D 0D 0D 20 C5 51 55 41  54 45 53 3A 20 20 20 C5  |-.. .QUATES:   .|
000005E0: D2 D2 CF D2 20 3D 20 34  32 30 33 39 0D 0D D4 48  |.... = 42039...H|
000005F0: 45 20 C3 4F 44 45 3A 20  20 20 CC C4 D8 20 C5 52  |E .ODE:   ... .R|
00000600: 52 4F 52 CD 53 47 0D 20  20 20 20 20 20 20 20 20  |ROR.SG.         |
00000610: 20 20 20 CA D3 D2 20 C5  D2 D2 CF D2 0D 0D C5 58  |   ... ........X|
00000620: 41 4D 50 4C 45 53 3A 20  20 20 D3 41 4D 45 20 41  |AMPLES:   .AME A|
00000630: 53 20 41 42 4F 56 45 2E  2E 2E 0D 0D 20 20 20 D4  |S ABOVE.....   .|
00000640: 48 49 53 20 52 4F 55 54  49 4E 45 20 50 52 49 4E  |HIS ROUTINE PRIN|
00000650: 54 53 20 4F 4E 45 20 4F  46 20 54 48 45 20 32 39  |TS ONE OF THE 29|
00000660: 0D C2 C1 D3 C9 C3 20 45  52 52 4F 52 20 4D 45 53  |...... ERROR MES|
00000670: 53 41 47 45 53 2E 20 D4  48 45 59 20 41 52 45 3A  |SAGES. .HEY ARE:|
00000680: 0D 0D 20 20 20 20 20 20  20 20 20 31 2E 20 D4 CF  |..         1. ..|
00000690: CF 20 CD C1 CE D9 20 C6  C9 CC C5 D3 0D 20 20 20  |. .... ......   |
000006A0: 20 20 20 20 20 20 32 2E  20 C6 C9 CC C5 20 CF D0  |      2. .... ..|
000006B0: C5 CE 0D 20 20 20 20 20  20 20 20 20 33 2E 20 C6  |...         3. .|
000006C0: C9 CC C5 20 CE CF D4 20  CF D0 C5 CE 0D 20 20 20  |... ... .....   |
000006D0: 20 20 20 20 20 20 34 2E  20 C6 C9 CC C5 20 CE CF  |      4. .... ..|
000006E0: D4 20 C6 CF D5 CE C4 0D  20 20 20 20 20 20 20 20  |. ......        |
000006F0: 20 35 2E 20 C4 C5 D6 C9  C3 C5 20 CE CF D4 20 D0  | 5. ...... ... .|
00000700: D2 C5 D3 C5 CE D4 0D 20  20 20 20 20 20 20 20 20  |.......         |
00000710: 36 2E 20 CE CF D4 20 C9  CE D0 D5 D4 20 C6 C9 CC  |6. ... ..... ...|
00000720: C5 0D 0D 20 20 20 20 20  20 20 20 20 37 2E 20 CE  |...         7. .|
00000730: CF D4 20 CF D5 D4 D0 D5  D4 20 C6 C9 CC C5 0D 20  |.. ...... ..... |
00000740: 20 20 20 20 20 20 20 20  38 2E 20 CD C9 D3 D3 C9  |        8. .....|
00000750: CE C7 20 C6 C9 CC C5 CE  C1 CD C5 0D 20 20 20 20  |.. .........    |
00000760: 20 20 20 20 20 39 2E 20  C9 CC CC C5 C7 C1 CC 20  |     9. ....... |
00000770: C4 C5 D6 C9 C3 C5 20 CE  D5 CD C2 C5 D2 0D 20 20  |...... .......  |
00000780: 20 20 20 20 20 20 31 30  2E 20 CE C5 D8 D4 20 D7  |      10. .... .|
00000790: C9 D4 C8 CF D5 D4 20 C6  CF D2 0D 20 20 20 20 20  |...... ....     |
000007A0: 20 20 20 31 31 2E 20 D3  D9 CE D4 C1 D8 0D 20 20  |   11. .......  |
000007B0: 20 20 20 20 20 20 31 32  2E 20 D2 C5 D4 D5 D2 CE  |      12. ......|
000007C0: 20 D7 C9 D4 C8 CF D5 D4  20 C7 CF D3 D5 C2 0D 20  | ....... ...... |
000007D0: 20 20 20 20 20 20 20 31  33 2E 20 CF D5 D4 20 CF  |       13. ... .|
000007E0: C6 20 C4 C1 D4 C1 0D 20  20 20 20 20 20 20 20 31  |. .....        1|
000007F0: 34 2E 20 C9 CC CC C5 C7  C1 CC 20 D1 D5 C1 CE D4  |4. ....... .....|
00000800: C9 D4 D9 0D 20 20 20 20  20 20 20 20 31 35 2E 20  |....        15. |
00000810: CF D6 C5 D2 C6 CC CF D7  0D 20 20 20 20 20 20 20  |.........       |
00000820: 20 31 36 2E 20 CF D5 D4  20 CF C6 20 CD C5 CD CF  | 16. ... .. ....|
00000830: D2 D9 0D 20 20 20 20 20  20 20 20 31 37 2E 20 D5  |...        17. .|
00000840: CE C4 C5 C6 27 C4 20 D3  D4 C1 D4 C5 CD C5 CE D4  |....'. .........|
00000850: 0D 20 20 20 20 20 20 20  20 31 38 2E 20 C2 C1 C4  |.        18. ...|
00000860: 20 D3 D5 C2 D3 C3 D2 C9  D0 D4 0D 20 20 20 20 20  | ..........     |
00000870: 20 20 20 31 39 2E 20 D2  C5 C4 C9 CD 27 C4 20 C1  |   19. .....'. .|
00000880: D2 D2 C1 D9 0D 20 20 20  20 20 20 20 20 32 30 2E  |.....        20.|
00000890: 20 C4 C9 D6 C9 D3 C9 CF  CE 20 C2 D9 20 DA C5 D2  | ........ .. ...|
000008A0: CF 0D 20 20 20 20 20 20  20 20 32 31 2E 20 C9 CC  |..        21. ..|
000008B0: CC C5 C7 C1 CC 20 C4 C9  D2 C5 C3 D4 0D 20 20 20  |..... .......   |
000008C0: 20 20 20 20 20 32 32 2E  20 D4 D9 D0 C5 20 CD C9  |     22. .... ..|
000008D0: D3 CD C1 D4 C3 C8 0D 20  20 20 20 20 20 20 20 32  |.......        2|
000008E0: 33 2E 20 D3 D4 D2 C9 CE  C7 20 D4 CF CF 20 CC CF  |3. ...... ... ..|
000008F0: CE C7 0D 20 20 20 20 20  20 20 20 32 34 2E 20 C6  |...        24. .|
00000900: C9 CC C5 20 C4 C1 D4 C1  0D 0D 20 20 20 20 20 20  |... ......      |
00000910: 20 20 32 35 2E 20 C6 CF  D2 CD D5 CC C1 20 D4 CF  |  25. ....... ..|
00000920: CF 20 C3 CF CD D0 CC C5  D8 0D 20 20 20 20 20 20  |. ........      |
00000930: 20 20 32 36 2E 20 C3 C1  CE 27 D4 20 C3 CF CE D4  |  26. ...'. ....|
00000940: C9 CE D5 C5 0D 20 20 20  20 20 20 20 20 32 37 2E  |.....        27.|
00000950: 20 D5 CE C4 C5 C6 27 C4  20 C6 D5 CE C3 D4 C9 CF  | .....'. .......|
00000960: CE 0D 20 20 20 20 20 20  20 20 32 38 2E 20 D6 C5  |..        28. ..|
00000970: D2 C9 C6 D9 0D 20 20 20  20 20 20 20 20 32 39 2E  |.....        29.|
00000980: 20 CC CF C1 C4 0D 0D 0D  0D 0D 0D 0D 0D 0D 0D 0D  | ...............|
00000990: 0D 0D 0D 0D 2D 2D 2D 2D  2D 2D C7 CF D4 CF 20 C1  |....------.... .|
000009A0: 20 CC C9 CE C5 20 CE D5  CD C2 C5 D2 20 C6 D2 CF  | .... ...... ...|
000009B0: CD 20 CD CC 2D 2D 2D 2D  2D 2D 0D 0D 20 C5 51 55  |. ..------.. .QU|
000009C0: 41 54 45 53 3A 20 20 20  C7 CF D4 CF 20 3D 20 34  |ATES:   .... = 4|
000009D0: 33 31 37 31 0D 20 20 20  20 20 20 20 20 20 20 20  |3171.           |
000009E0: 20 CC C9 CE CE D5 CD 20  3D 20 32 30 0D 0D D4 48  | ...... = 20...H|
000009F0: 45 20 C3 4F 44 45 3A 20  20 20 CC C4 C1 20 CC 4F  |E .ODE:   ... .O|
00000A00: C2 59 54 45 0D 20 20 20  20 20 20 20 20 20 20 20  |.YTE.           |
00000A10: 20 D3 D4 C1 20 CC C9 CE  CE D5 CD 0D 20 20 20 20  | ... .......    |
00000A20: 20 20 20 20 20 20 20 20  CC C4 C1 20 C8 49 C2 59  |        ... .I.Y|
00000A30: 54 45 0D 20 20 20 20 20  20 20 20 20 20 20 20 D3  |TE.            .|
00000A40: D4 C1 20 CC C9 CE CE D5  CD 2B 31 0D 20 20 20 20  |.. ......+1.    |
00000A50: 20 20 20 20 20 20 20 20  D0 CC C1 0D 20 20 20 20  |        ....    |
00000A60: 20 20 20 20 20 20 20 20  D0 CC C1 0D 20 20 20 20  |        ....    |
00000A70: 20 20 20 20 20 20 20 20  CA CD D0 20 C7 CF D4 CF  |        ... ....|
00000A80: 0D 0D 0D 0D 0D 0D 0D 0D  C5 58 41 4D 50 4C 45 53  |.........XAMPLES|
00000A90: 3A 20 20 20 CC C4 C1 20  23 31 33 36 0D 20 20 20  |:   ... #136.   |
00000AA0: 20 20 20 20 20 20 20 20  20 D3 D4 C1 20 CC C9 CE  |         ... ...|
00000AB0: CE D5 CD 0D 20 20 20 20  20 20 20 20 20 20 20 20  |....            |
00000AC0: CC C4 C1 20 23 31 39 0D  20 20 20 20 20 20 20 20  |... #19.        |
00000AD0: 20 20 20 20 D3 D4 C1 20  CC C9 CE CE D5 CD 2B 31  |    ... ......+1|
00000AE0: 0D 20 20 20 20 20 20 20  20 20 20 20 20 D0 CC C1  |.            ...|
00000AF0: 0D 20 20 20 20 20 20 20  20 20 20 20 20 D0 CC C1  |.            ...|
00000B00: 0D 20 20 20 20 20 20 20  20 20 20 20 20 CA CD D0  |.            ...|
00000B10: 20 C7 CF D4 CF 0D 0D 20  20 20 20 20 2E 2E 2E 57  | ......     ...W|
00000B20: 49 4C 4C 20 C7 CF D4 CF  20 4C 49 4E 45 20 35 30  |ILL .... LINE 50|
00000B30: 30 30 0D 0D 0D 0D 0D 0D  0D 0D 0D 0D 0D 20 20 20  |00...........   |
00000B40: 20 D7 45 4C 4C 20 47 41  4E 47 2C 20 54 48 41 54  | .ELL GANG, THAT|
00000B50: 27 53 20 49 54 20 2D 2D  20 54 48 45 20 D2 CF CD  |'S IT -- THE ...|
00000B60: 0D 52 4F 55 54 49 4E 45  53 20 C9 20 55 53 45 20  |.ROUTINES . USE |
00000B70: 4D 4F 53 54 2E 20 20 D4  4F 20 4C 45 41 52 4E 20  |MOST.  .O LEARN |
00000B80: 4D 4F 52 45 0D 41 42 4F  55 54 20 D2 CF CD 20 41  |MORE.ABOUT ... A|
00000B90: 4E 44 20 49 54 53 20 52  4F 55 54 49 4E 45 53 2C  |ND ITS ROUTINES,|
00000BA0: 20 54 48 45 0D 46 4F 4C  4C 4F 57 49 4E 47 20 49  | THE.FOLLOWING I|
00000BB0: 53 20 53 55 47 47 45 53  54 45 44 20 52 45 41 44  |S SUGGESTED READ|
00000BC0: 49 4E 47 0D 4D 41 54 45  52 49 41 4C 3A 0D 0D CD  |ING.MATERIAL:...|
00000BD0: C1 D0 D0 C9 CE C7 20 D4  C8 C5 20 36 34 20 42 59  |...... ... 64 BY|
00000BE0: 20 D3 48 45 4C 44 4F 4E  20 CC 45 45 4D 4F 4E 2C  | .HELDON .EEMON,|
00000BF0: 0D 20 20 20 C1 20 C3 CF  CD D0 D5 D4 C5 21 20 C2  |.   . .......! .|
00000C00: 4F 4F 4B 53 20 D0 55 42  4C 49 43 41 54 49 4F 4E  |OOKS .UBLICATION|
00000C10: 2E 0D 0D D4 C8 C5 20 C1  CE C1 D4 CF CD D9 20 CF  |...... ....... .|
00000C20: C6 20 D4 C8 C5 20 C3 CF  CD CD CF C4 CF D2 C5 20  |. ... ......... |
00000C30: 36 34 20 42 59 0D 20 20  20 CD 49 43 48 41 45 4C  |64 BY.   .ICHAEL|
00000C40: 20 C1 4E 47 45 52 48 41  55 53 45 4E 2C 20 C4 52  | .NGERHAUSEN, .R|
00000C50: 2E 20 C1 43 48 49 4D 0D  20 20 20 C2 45 43 4B 45  |. .CHIM.   .ECKE|
00000C60: 52 2C 20 CC 4F 54 48 41  52 20 C5 4E 47 4C 49 53  |R, .OTHAR .NGLIS|
00000C70: 43 48 2C 20 CB 4C 41 55  53 0D 20 20 20 C7 45 52  |CH, .LAUS.   .ER|
00000C80: 49 54 53 20 41 4E 44 20  4F 54 48 45 52 53 2E 2E  |ITS AND OTHERS..|
00000C90: 2E 3B 0D 20 20 20 50 55  42 4C 49 53 48 45 44 20  |.;.   PUBLISHED |
00000CA0: 42 59 20 C1 42 41 43 55  53 20 D3 4F 46 54 57 41  |BY .BACUS .OFTWA|
00000CB0: 52 45 2E 0D 0D 20 20 20  20 20 20 20 20 2A 2A 2A  |RE...        ***|
00000CC0: 2A 20 C5 4E 44 20 CF 46  20 D4 45 58 54 20 2A 2A  |* .ND .F .EXT **|
00000CD0: 2A 2A 0D                                          |**.             |
..^U:ZERO..        ZERO PAGE: BITS PART 
2.           BY MIKE MAYNARD..     BASIC
 <---> MACHINE LANGUAGE.          THE MI
SSING LINKS..------PRINT TEXT TO OUTPUT 
DEVICE-----.. EQUATE :   STROUT = 43806.
.THE CODE:   LDY LOBYTE.            LDA 
HIBYTE.            JSR STROUT..EXAMPLES:
   LDY #00.            LDA #192.        
    JSR STROUT..  ...WILL PRINT TEXT THA
T STARTS AT.     49152 AND ENDS IN A ZER
O BYTE...    [Y] / [A] SHOULD POINT TO T
HE.FIRST CHARACTER OF THE TEXT, WHICH.SH
OULD END IN A ZERO BYTE...............--
------PRINT A 16-BIT NUMBER---------.. E
QUATE :   LINPRT = 48589..THE CODE:   LD
X LOBYTE.            LDY HIBYTE.        
    JSR LINPRT..EXAMPLES:   LDX #00.    
        LDY #192.            JSR LINPRT.
.   ...WILL PRINT THE NUMBER 49152...   
 SIMPLY LOAD [X] / [Y] WITH.THE LOW BYTE
 AND HIGH BYTE OF THE.NUMBER YOU WISH TO
 PRINT AND CALL.THIS ROUTINE...---------
-GET A RANDOM NUMBER---------.. EQUATES:
   RANDOM = 54299..THE CODE:   LDA #128.
            STA 54287.            STA 54
290..            LDA RANDOM..EXAMPLES:  
 SAME AS ABOVE.....    AFTER SETTING 542
87 AND 54290 TO.128, RANDOM WILL ALWAYS 
CONTAIN A.RANDOM NUMBER.  SIMPLY LOAD A 
REGISTER.WITH RANDOM AND YOU'RE ON YOUR 
WAY!....    NOTE THAT THIS ROUTINE USES.
OSCILLATOR 3 AND A NOISE WAVEFORM TO.PRO
DUCE RANDOM NUMBERS.  NEEDLESS TO.SAY, U
SING THIS ROUTINE IN CONJUNCTION.WITH TH
REE-VOICE MUSIC WILL CREATE.PROBLEMS SIN
CE BOTH WILL WANT TO USE.OSCILLATOR 3...
...........------PRINT A BASIC ERROR MES
SAGE-----.. EQUATES:   ERROR = 42039..TH
E CODE:   LDX ERRORMSG.            JSR E
RROR..EXAMPLES:   SAME AS ABOVE.....   T
HIS ROUTINE PRINTS ONE OF THE 29.BASIC E
RROR MESSAGES. THEY ARE:..         1. TO
O MANY FILES.         2. FILE OPEN.     
    3. FILE NOT OPEN.         4. FILE NO
T FOUND.         5. DEVICE NOT PRESENT. 
        6. NOT INPUT FILE..         7. N
OT OUTPUT FILE.         8. MISSING FILEN
AME.         9. ILLEGAL DEVICE NUMBER.  
      10. NEXT WITHOUT FOR.        11. S
YNTAX.        12. RETURN WITHOUT GOSUB. 
       13. OUT OF DATA.        14. ILLEG
AL QUANTITY.        15. OVERFLOW.       
 16. OUT OF MEMORY.        17. UNDEF'D S
TATEMENT.        18. BAD SUBSCRIPT.     
   19. REDIM'D ARRAY.        20. DIVISIO
N BY ZERO.        21. ILLEGAL DIRECT.   
     22. TYPE MISMATCH.        23. STRIN
G TOO LONG.        24. FILE DATA..      
  25. FORMULA TOO COMPLEX.        26. CA
N'T CONTINUE.        27. UNDEF'D FUNCTIO
N.        28. VERIFY.        29. LOAD...
............------GOTO A LINE NUMBER FRO
M ML------.. EQUATES:   GOTO = 43171.   
         LINNUM = 20..THE CODE:   LDA LO
BYTE.            STA LINNUM.            
LDA HIBYTE.            STA LINNUM+1.    
        PLA.            PLA.            
JMP GOTO........EXAMPLES:   LDA #136.   
         STA LINNUM.            LDA #19.
            STA LINNUM+1.            PLA
.            PLA.            JMP GOTO.. 
    ...WILL GOTO LINE 5000...........   
 WELL GANG, THAT'S IT -- THE ROM.ROUTINE
S I USE MOST.  TO LEARN MORE.ABOUT ROM A
ND ITS ROUTINES, THE.FOLLOWING IS SUGGES
TED READING.MATERIAL:..MAPPING THE 64 BY
 SHELDON LEEMON,.   A COMPUTE! BOOKS PUB
LICATION...THE ANATOMY OF THE COMMODORE 
64 BY.   MICHAEL ANGERHAUSEN, DR. ACHIM.
   BECKER, LOTHAR ENGLISCH, KLAUS.   GER
ITS AND OTHERS...;.   PUBLISHED BY ABACU
S SOFTWARE...        **** END OF TEXT **
**.
C64 Preview

> CLICK IMAGE PREVIEW FOR FULL MODAL