UDG DEMO.@
FILE INFORMATION
FILENAME(S): UDG DEMO.@
FILE TYPE(S): PRG
FILE SIZE: 4.3K
FIRST SEEN: 2025-11-30 21:12:53
APPEARS ON: 1 disk(s)
FILE HASH
00d3b1cc72752590a7667e7c5e04ddd4fb838528f9247314db73faf0d7e52c98
FOUND ON DISKS (1 DISKS)
| DISK TITLE | FILENAME | FILE TYPE | COLLECTION | TRACK | SECTOR | ACTIONS |
|---|---|---|---|---|---|---|
| 64TAPE COMP UK 4 | UDG DEMO.@ | PRG | DuncanTwain | 10 | 1 | DOWNLOAD FILE |
FILE CONTENT & ANALYSIS
> DETECTED: COMMODORE BASIC PROGRAM (LOAD ADDRESS $0801)
00000000: 01 08 20 08 64 00 99 22 93 90 43 4F 4D 4D 4F 44 |.. .d.."..COMMOD|
00000010: 4F 52 45 20 36 34 20 55 54 49 4C 49 54 49 45 53 |ORE 64 UTILITIES|
00000020: 00 3D 08 65 00 99 22 B7 B7 B7 B7 B7 B7 B7 B7 B7 |.=.e..".........|
00000030: B7 B7 B7 B7 B7 B7 B7 B7 B7 B7 B7 B7 B7 00 79 08 |..............y.|
00000040: 66 00 97 35 33 32 38 30 2C 39 3A 97 35 33 32 38 |f..53280,9:.5328|
00000050: 31 2C 37 3A 99 22 11 11 90 41 4C 54 45 52 49 4E |1,7:."...ALTERIN|
00000060: 47 20 43 48 41 52 41 43 54 45 52 53 20 2E 2E 2E |G CHARACTERS ...|
00000070: 20 50 41 52 54 20 54 57 4F 00 B9 08 67 00 99 22 | PART TWO...g.."|
00000080: 11 11 50 4C 45 41 53 45 20 48 41 4E 47 20 4F 4E |..PLEASE HANG ON|
00000090: 20 57 48 49 4C 45 20 41 4C 4C 20 54 48 45 20 44 | WHILE ALL THE D|
000000A0: 41 54 41 20 49 53 20 20 20 20 42 45 49 4E 47 20 |ATA IS BEING |
000000B0: 52 45 41 44 20 49 4E 2E 22 00 DB 08 68 00 81 49 |READ IN."...h..I|
000000C0: B2 30 A4 37 31 3A 87 41 3A 42 B2 42 AA 41 3A 97 |.0.71:.A:B.B.A:.|
000000D0: 34 39 31 35 32 AA 49 2C 41 3A 82 00 FF 08 69 00 |49152.I,A:....i.|
000000E0: 8B 42 B3 B1 38 35 31 35 A7 99 22 45 52 52 4F 52 |.B..8515.."ERROR|
000000F0: 20 49 4E 20 42 4C 4F 43 4B 20 23 30 22 3A 90 00 | IN BLOCK #0":..|
00000100: 23 09 6A 00 81 49 B2 37 32 A4 31 34 33 3A 87 41 |#.j..I.72.143:.A|
00000110: 3A 43 B2 43 AA 41 3A 97 34 39 31 35 32 AA 49 2C |:C.C.A:.49152.I,|
00000120: 41 3A 82 00 47 09 6B 00 8B 43 B3 B1 37 37 33 32 |A:..G.k..C..7732|
00000130: A7 99 22 45 52 52 4F 52 20 49 4E 20 42 4C 4F 43 |.."ERROR IN BLOC|
00000140: 4B 20 23 31 22 3A 90 00 6C 09 6C 00 81 49 B2 31 |K #1":..l.l..I.1|
00000150: 34 34 A4 32 31 35 3A 87 41 3A 44 B2 44 AA 41 3A |44.215:.A:D.D.A:|
00000160: 97 34 39 31 35 32 AA 49 2C 41 3A 82 00 91 09 6D |.49152.I,A:....m|
00000170: 00 8B 44 B3 B1 31 30 32 37 38 A7 99 22 45 52 52 |..D..10278.."ERR|
00000180: 4F 52 20 49 4E 20 42 4C 4F 43 4B 20 23 32 22 3A |OR IN BLOCK #2":|
00000190: 90 00 B6 09 6E 00 81 49 B2 32 31 36 A4 32 38 37 |....n..I.216.287|
000001A0: 3A 87 41 3A 45 B2 45 AA 41 3A 97 34 39 31 35 32 |:.A:E.E.A:.49152|
000001B0: AA 49 2C 41 3A 82 00 DA 09 6F 00 8B 45 B3 B1 35 |.I,A:....o..E..5|
000001C0: 39 34 34 A7 99 22 45 52 52 4F 52 20 49 4E 20 42 |944.."ERROR IN B|
000001D0: 4C 4F 43 4B 20 23 33 22 3A 90 00 FF 09 70 00 81 |LOCK #3":....p..|
000001E0: 49 B2 32 38 38 A4 33 33 35 3A 87 41 3A 46 B2 46 |I.288.335:.A:F.F|
000001F0: AA 41 3A 97 34 39 31 35 32 AA 49 2C 41 3A 82 00 |.A:.49152.I,A:..|
00000200: 23 0A 71 00 8B 46 B3 B1 35 38 33 34 A7 99 22 45 |#.q..F..5834.."E|
00000210: 52 52 4F 52 20 49 4E 20 42 4C 4F 43 4B 20 23 34 |RROR IN BLOCK #4|
00000220: 22 3A 90 00 5B 0A 72 00 99 22 11 11 44 41 54 41 |":..[.r.."..DATA|
00000230: 20 45 4E 54 45 52 45 44 20 43 4F 52 52 45 43 54 | ENTERED CORRECT|
00000240: 4C 59 20 41 4E 44 20 43 4F 44 45 20 4E 4F 57 20 |LY AND CODE NOW |
00000250: 49 4E 20 20 50 4C 41 43 45 2E 22 00 84 0A 73 00 |IN PLACE."...s.|
00000260: 99 22 11 11 50 52 45 53 53 20 27 53 50 41 43 45 |."..PRESS 'SPACE|
00000270: 27 20 46 4F 52 20 49 4E 53 54 52 55 43 54 49 4F |' FOR INSTRUCTIO|
00000280: 4E 53 2E 22 00 8D 0A 74 00 8D 31 37 37 00 BD 0A |NS."...t..177...|
00000290: 75 00 99 22 93 54 4F 20 55 53 45 20 54 48 49 53 |u..".TO USE THIS|
000002A0: 20 52 4F 55 54 49 4E 45 2C 20 46 49 52 53 54 20 | ROUTINE, FIRST |
000002B0: 4F 46 20 41 4C 4C 20 45 4E 54 45 52 3A 00 CD 0A |OF ALL ENTER:...|
000002C0: 76 00 99 22 53 59 53 20 34 39 31 35 32 00 1D 0B |v.."SYS 49152...|
000002D0: 77 00 99 22 11 57 48 49 43 48 20 43 4F 50 49 45 |w..".WHICH COPIE|
000002E0: 53 20 41 4C 4C 20 54 48 45 20 43 48 41 52 41 43 |S ALL THE CHARAC|
000002F0: 54 45 52 20 52 4F 4D 20 49 4E 54 4F 20 52 41 4D |TER ROM INTO RAM|
00000300: 2C 20 41 4E 44 20 53 45 54 53 20 55 50 20 27 55 |, AND SETS UP 'U|
00000310: 53 45 52 20 44 45 46 49 4E 45 44 22 3B 00 3F 0B |SER DEFINED";.?.|
00000320: 78 00 99 22 20 20 20 20 20 20 20 20 20 20 43 48 |x.." CH|
00000330: 41 52 41 43 54 45 52 27 20 4D 4F 44 45 2E 22 00 |ARACTER' MODE.".|
00000340: 67 0B 79 00 99 22 11 54 48 45 4E 2C 20 54 4F 20 |g.y..".THEN, TO |
00000350: 41 4C 54 45 52 20 41 20 43 48 41 52 41 43 54 45 |ALTER A CHARACTE|
00000360: 52 2C 20 55 53 45 3A 00 8B 0B 7A 00 99 22 11 53 |R, USE:...z..".S|
00000370: 59 53 20 34 39 34 30 38 2C 4E 4F 2C 41 2C 42 2C |YS 49408,NO,A,B,|
00000380: 43 2C 44 2C 45 2C 46 2C 47 2C 48 00 D8 0B 7B 00 |C,D,E,F,G,H...{.|
00000390: 99 22 11 48 45 52 45 2C 20 27 4E 4F 27 20 52 45 |.".HERE, 'NO' RE|
000003A0: 46 45 52 53 20 54 4F 20 54 48 45 20 43 48 41 52 |FERS TO THE CHAR|
000003B0: 41 43 54 45 52 20 20 20 20 20 20 4E 55 4D 42 45 |ACTER NUMBE|
000003C0: 52 2C 20 41 4E 44 20 54 48 45 20 4C 45 54 54 45 |R, AND THE LETTE|
000003D0: 52 53 20 41 2D 48 22 3B 00 1F 0C 7C 00 99 22 20 |RS A-H";...|.." |
000003E0: 52 45 46 45 52 20 54 4F 20 20 20 20 45 41 43 48 |REFER TO EACH|
000003F0: 20 52 4F 57 20 4F 46 20 50 49 58 45 4C 53 20 4D | ROW OF PIXELS M|
00000400: 41 4B 49 4E 47 20 55 50 20 54 48 45 20 20 20 20 |AKING UP THE |
00000410: 20 20 20 20 43 48 41 52 41 43 54 45 52 2E 22 00 | CHARACTER.".|
00000420: 3F 0C 7D 00 99 22 11 50 52 45 53 53 20 27 53 50 |?.}..".PRESS 'SP|
00000430: 41 43 45 27 20 46 4F 52 20 4D 4F 52 45 2E 22 00 |ACE' FOR MORE.".|
00000440: 4F 0C 7E 00 8D 31 37 37 3A 9E 34 39 31 35 32 00 |O.~..177:.49152.|
00000450: 85 0C 7F 00 99 22 93 54 48 55 53 2C 20 54 4F 20 |.....".THUS, TO |
00000460: 54 55 52 4E 20 54 48 45 20 27 40 27 20 4B 45 59 |TURN THE '@' KEY|
00000470: 20 49 4E 54 4F 20 41 4E 20 41 4C 49 45 4E 2C 54 | INTO AN ALIEN,T|
00000480: 59 50 45 20 3A 00 B4 0C 80 00 99 22 11 11 53 59 |YPE :......"..SY|
00000490: 53 20 34 39 34 30 38 2C 30 2C 32 34 2C 36 30 2C |S 49408,0,24,60,|
000004A0: 31 32 36 2C 32 35 35 2C 32 34 2C 33 36 2C 36 36 |126,255,24,36,66|
000004B0: 2C 31 32 39 00 C4 0C 81 00 81 49 B2 31 A4 32 30 |,129......I.1.20|
000004C0: 30 30 3A 82 00 EC 0C 82 00 9E 34 39 34 30 38 2C |00:.......49408,|
000004D0: 30 2C 32 34 2C 36 30 2C 31 32 36 2C 32 35 35 2C |0,24,60,126,255,|
000004E0: 32 34 2C 33 36 2C 36 36 2C 31 32 39 00 16 0D 83 |24,36,66,129....|
000004F0: 00 99 22 11 53 45 45 3F 20 20 54 4F 20 47 45 54 |..".SEE? TO GET|
00000500: 20 49 54 20 42 41 43 4B 20 41 47 41 49 4E 2C 20 | IT BACK AGAIN, |
00000510: 54 59 50 45 3A 22 00 42 0D 84 00 99 22 11 11 53 |TYPE:".B...."..S|
00000520: 59 53 20 34 39 34 30 38 2C 30 2C 36 30 2C 31 30 |YS 49408,0,60,10|
00000530: 32 2C 31 31 30 2C 31 31 30 2C 39 36 2C 39 38 2C |2,110,110,96,98,|
00000540: 36 30 00 52 0D 85 00 81 49 B2 31 A4 32 30 30 30 |60.R....I.1.2000|
00000550: 3A 82 00 79 0D 86 00 9E 34 39 34 30 38 2C 30 2C |:..y....49408,0,|
00000560: 36 30 2C 31 30 32 2C 31 31 30 2C 31 31 30 2C 39 |60,102,110,110,9|
00000570: 36 2C 39 38 2C 36 30 2C 30 00 9F 0D 87 00 99 22 |6,98,60,0......"|
00000580: 11 50 52 45 53 53 20 27 53 50 41 43 45 27 20 46 |.PRESS 'SPACE' F|
00000590: 4F 52 20 41 20 46 45 57 20 52 55 4C 45 53 2E 00 |OR A FEW RULES..|
000005A0: A8 0D 88 00 8D 31 37 37 00 E0 0D 89 00 99 22 93 |.....177......".|
000005B0: 54 48 49 53 20 50 52 4F 47 52 41 4D 20 4C 45 41 |THIS PROGRAM LEA|
000005C0: 56 45 53 20 59 4F 55 20 32 39 4B 20 4F 46 20 55 |VES YOU 29K OF U|
000005D0: 53 45 41 42 4C 45 20 20 4D 45 4D 4F 52 59 2E 22 |SEABLE MEMORY."|
000005E0: 00 00 0E 8A 00 99 22 11 4A 55 53 54 20 4E 4F 54 |......".JUST NOT|
000005F0: 45 20 54 48 45 20 46 4F 4C 4C 4F 57 49 4E 47 3A |E THE FOLLOWING:|
00000600: 00 42 0E 8B 00 99 22 11 31 29 20 53 43 52 45 45 |.B....".1) SCREE|
00000610: 4E 20 4D 45 4D 4F 52 59 20 53 54 41 52 54 53 20 |N MEMORY STARTS |
00000620: 41 54 20 4C 4F 43 41 54 49 4F 4E 20 20 20 20 20 |AT LOCATION |
00000630: 20 20 20 33 32 37 36 38 2C 20 4E 4F 54 20 31 30 | 32768, NOT 10|
00000640: 32 34 00 81 0E 8C 00 99 22 32 29 20 53 50 52 49 |24......"2) SPRI|
00000650: 54 45 20 50 4F 49 4E 54 45 52 53 20 4C 49 56 45 |TE POINTERS LIVE|
00000660: 20 41 54 20 33 33 37 38 34 2D 33 33 37 39 31 2C | AT 33784-33791,|
00000670: 20 20 20 20 4E 4F 54 20 32 30 34 30 2D 32 30 34 | NOT 2040-204|
00000680: 37 00 B8 0E 8D 00 99 22 33 29 20 53 50 52 49 54 |7......"3) SPRIT|
00000690: 45 53 20 43 41 4E 20 42 45 20 53 54 4F 52 45 44 |ES CAN BE STORED|
000006A0: 20 46 52 4F 4D 20 33 33 37 39 32 2D 20 20 20 20 | FROM 33792- |
000006B0: 20 20 20 34 30 39 35 39 00 D1 0E 8E 00 99 22 11 | 40959......".|
000006C0: 53 4F 2C 20 48 41 56 45 20 46 55 4E 20 2E 2E 2E |SO, HAVE FUN ...|
000006D0: 22 00 FF 0E 8F 00 99 22 11 27 5F 27 20 4C 45 54 |"......".'_' LET|
000006E0: 53 20 59 4F 55 20 4C 4F 4F 4B 20 41 54 20 54 48 |S YOU LOOK AT TH|
000006F0: 45 20 52 55 4C 45 53 20 41 47 41 49 4E 2E 22 00 |E RULES AGAIN.".|
00000700: 1C 0F 90 00 99 22 27 53 50 41 43 45 27 20 43 41 |....."'SPACE' CA|
00000710: 52 52 49 45 53 20 4F 4E 20 2E 2E 2E 00 2F 0F 91 |RRIES ON ..../..|
00000720: 00 A1 41 24 3A 8B 41 24 B2 22 22 A7 31 34 35 00 |..A$:.A$."".145.|
00000730: 3F 0F 92 00 8B 41 24 B2 22 5F 22 A7 31 31 37 00 |?....A$."_".117.|
00000740: 50 0F 93 00 8B 41 24 B3 B1 22 20 22 A7 31 34 35 |P....A$.." ".145|
00000750: 00 A0 0F 94 00 99 22 93 52 45 4D 45 4D 42 45 52 |......".REMEMBER|
00000760: 20 54 48 49 53 20 4F 4E 45 3F 20 20 53 4F 4D 45 | THIS ONE? SOME|
00000770: 20 50 45 4F 50 4C 45 20 48 41 56 45 20 20 20 20 | PEOPLE HAVE |
00000780: 41 53 4B 45 44 20 48 4F 57 20 54 48 45 59 20 4D |ASKED HOW THEY M|
00000790: 49 47 48 54 20 55 53 45 20 54 48 49 53 20 22 3B |IGHT USE THIS ";|
000007A0: 00 EE 0F 95 00 99 22 4C 49 54 54 4C 45 20 20 20 |......"LITTLE |
000007B0: 20 55 54 49 4C 49 54 59 20 49 4E 20 54 48 45 49 | UTILITY IN THEI|
000007C0: 52 20 4F 57 4E 20 50 52 4F 47 52 41 4D 53 2E 20 |R OWN PROGRAMS. |
000007D0: 57 45 4C 4C 2C 20 4F 4E 45 57 41 59 20 49 53 20 |WELL, ONEWAY IS |
000007E0: 41 53 20 46 4F 4C 4C 4F 57 53 20 2E 2E 2E 00 FE |AS FOLLOWS .....|
000007F0: 0F 96 00 81 49 B2 31 A4 35 30 30 30 3A 82 00 23 |....I.1.5000:..#|
00000800: 10 97 00 81 49 B2 30 A4 32 33 39 3A 97 33 32 37 |....I.0.239:.327|
00000810: 36 38 AA 49 2C 30 3A 97 35 35 32 39 36 AA 49 2C |68.I,0:.55296.I,|
00000820: 30 3A 82 00 4D 10 98 00 9E 34 39 34 30 38 2C 30 |0:..M....49408,0|
00000830: 2C 32 34 2C 36 30 2C 39 30 2C 32 35 35 2C 31 30 |,24,60,90,255,10|
00000840: 32 2C 31 30 32 2C 31 39 35 2C 31 39 35 00 5D 10 |2,102,195,195.].|
00000850: 99 00 81 49 B2 31 A4 32 30 30 30 3A 82 00 A3 10 |...I.1.2000:....|
00000860: 9A 00 97 35 33 32 38 31 2C 35 3A 99 22 93 59 4F |...53281,5:.".YO|
00000870: 55 20 53 45 45 20 2E 2E 20 57 45 20 43 41 4E 20 |U SEE .. WE CAN |
00000880: 43 48 41 4E 47 45 20 45 56 45 52 59 20 43 48 41 |CHANGE EVERY CHA|
00000890: 52 41 43 54 45 52 49 4E 53 54 41 4E 54 4C 59 2C |RACTERINSTANTLY,|
000008A0: 20 22 3B 00 C5 10 9B 00 99 22 55 53 49 4E 47 20 | ";......"USING |
000008B0: 4A 55 53 54 20 4F 4E 45 20 27 53 59 53 27 20 43 |JUST ONE 'SYS' C|
000008C0: 41 4C 4C 2E 22 00 14 11 9C 00 99 22 11 54 48 49 |ALL."......".THI|
000008D0: 53 20 48 41 53 20 4D 4F 52 45 20 55 53 45 53 20 |S HAS MORE USES |
000008E0: 54 48 41 4E 20 59 4F 55 20 4D 49 47 48 54 20 41 |THAN YOU MIGHT A|
000008F0: 54 20 20 20 20 46 49 52 53 54 20 49 4D 41 47 49 |T FIRST IMAGI|
00000900: 4E 45 2E 20 20 46 4F 52 20 45 58 41 4D 50 4C 45 |NE. FOR EXAMPLE|
00000910: 20 2E 2E 2E 00 3D 11 9D 00 99 22 11 43 4F 4E 53 | ....=....".CONS|
00000920: 49 44 45 52 20 54 48 49 53 20 52 4F 57 20 4F 46 |IDER THIS ROW OF|
00000930: 20 43 48 41 52 41 43 54 45 52 53 3A 2D 00 6D 11 | CHARACTERS:-.m.|
00000940: 9E 00 99 22 11 40 40 40 40 40 40 40 40 40 40 40 |...".@@@@@@@@@@@|
00000950: 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 |@@@@@@@@@@@@@@@@|
00000960: 40 40 40 40 40 40 40 40 40 40 40 40 40 00 9D 11 |@@@@@@@@@@@@@...|
00000970: 9F 00 99 22 91 40 40 40 40 40 40 40 40 40 40 40 |...".@@@@@@@@@@@|
00000980: 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 |@@@@@@@@@@@@@@@@|
00000990: 40 40 40 40 40 40 40 40 40 40 40 40 40 00 CD 11 |@@@@@@@@@@@@@...|
000009A0: A0 00 99 22 91 40 40 40 40 40 40 40 40 40 40 40 |...".@@@@@@@@@@@|
000009B0: 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 |@@@@@@@@@@@@@@@@|
000009C0: 40 40 40 40 40 40 40 40 40 40 40 40 40 00 FD 11 |@@@@@@@@@@@@@...|
000009D0: A1 00 99 22 91 40 40 40 40 40 40 40 40 40 40 40 |...".@@@@@@@@@@@|
000009E0: 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 |@@@@@@@@@@@@@@@@|
000009F0: 40 40 40 40 40 40 40 40 40 40 40 40 40 00 2D 12 |@@@@@@@@@@@@@.-.|
00000A00: A2 00 99 22 91 40 40 40 40 40 40 40 40 40 40 40 |...".@@@@@@@@@@@|
00000A10: 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 |@@@@@@@@@@@@@@@@|
00000A20: 40 40 40 40 40 40 40 40 40 40 40 40 40 00 3D 12 |@@@@@@@@@@@@@.=.|
00000A30: A3 00 81 49 B2 31 A4 35 30 30 30 3A 82 00 6A 12 |...I.1.5000:..j.|
00000A40: A4 00 9E 34 39 34 30 38 2C 30 2C 32 35 35 2C 32 |...49408,0,255,2|
00000A50: 35 35 2C 32 35 35 2C 32 35 35 2C 32 35 35 2C 32 |55,255,255,255,2|
00000A60: 35 35 2C 32 35 35 2C 32 35 35 00 76 12 A5 00 81 |55,255,255.v....|
00000A70: 49 B2 30 A4 32 35 00 86 12 A6 00 81 4A B2 31 A4 |I.0.25......J.1.|
00000A80: 31 35 30 3A 82 4A 00 AA 12 A7 00 41 B2 49 AC 31 |150:.J.....A.I.1|
00000A90: 30 3A 9E 34 39 34 30 38 2C 30 2C 41 2C 41 2C 41 |0:.49408,0,A,A,A|
00000AA0: 2C 41 2C 41 2C 41 2C 41 2C 41 00 BA 12 A8 00 81 |,A,A,A,A,A......|
00000AB0: 4A B2 31 A4 31 35 30 3A 82 4A 00 C1 12 A9 00 82 |J.1.150:.J......|
00000AC0: 49 00 E8 12 AA 00 99 22 11 50 52 45 53 53 20 27 |I......".PRESS '|
00000AD0: 53 50 41 43 45 27 20 54 4F 20 43 4F 4E 49 4E 55 |SPACE' TO CONINU|
00000AE0: 45 2E 22 3A 8D 31 37 37 00 35 13 AB 00 99 22 93 |E.":.177.5....".|
00000AF0: 53 4F 2C 20 54 48 45 20 42 41 53 49 43 20 49 44 |SO, THE BASIC ID|
00000B00: 45 41 20 54 48 45 4E 20 49 53 20 54 48 41 54 20 |EA THEN IS THAT |
00000B10: 57 45 20 43 41 4E 20 20 41 4C 54 45 52 20 45 56 |WE CAN ALTER EV|
00000B20: 45 52 59 20 4F 43 43 55 52 45 4E 43 45 20 4F 46 |ERY OCCURENCE OF|
00000B30: 20 41 20 22 3B 00 68 13 AC 00 99 22 50 41 52 54 | A ";.h...."PART|
00000B40: 49 43 55 4C 41 52 20 20 20 43 48 41 52 41 43 54 |ICULAR CHARACT|
00000B50: 45 52 20 49 4E 53 54 41 4E 54 4C 59 2E 20 20 47 |ER INSTANTLY. G|
00000B60: 4F 20 54 4F 20 49 54 21 00 97 13 AD 00 99 22 11 |O TO IT!......".|
00000B70: 59 4F 55 27 4C 4C 20 4E 4F 57 20 48 41 56 45 20 |YOU'LL NOW HAVE |
00000B80: 54 4F 20 52 45 2D 53 45 54 20 54 48 45 20 36 34 |TO RE-SET THE 64|
00000B90: 20 42 45 46 4F 52 45 00 C3 13 AE 00 99 22 4C 4F | BEFORE......"LO|
00000BA0: 41 44 49 4E 47 20 53 49 44 45 20 54 57 4F 2C 20 |ADING SIDE TWO, |
00000BB0: 53 49 4E 43 45 20 57 45 27 56 45 20 4C 45 46 54 |SINCE WE'VE LEFT|
00000BC0: 20 49 54 00 E7 13 AF 00 99 22 49 4E 20 41 20 52 | IT......"IN A R|
00000BD0: 41 54 48 45 52 20 55 4E 55 53 55 41 4C 20 53 54 |ATHER UNUSUAL ST|
00000BE0: 41 54 45 20 2E 2E 2E 00 ED 13 B0 00 80 00 00 14 |ATE ............|
00000BF0: B1 00 81 49 B2 31 A4 31 30 3A A1 53 50 24 3A 82 |...I.1.10:.SP$:.|
00000C00: 00 17 14 B2 00 A1 53 50 24 3A 8B 53 50 24 B3 B1 |......SP$:.SP$..|
00000C10: 22 20 22 A7 31 37 38 00 1D 14 B3 00 8E 00 2A 14 |" ".178.......*.|
00000C20: B4 00 8F 42 4C 4F 43 4B 23 30 00 4B 14 B5 00 83 |...BLOCK#0.K....|
00000C30: 31 36 39 2C 30 2C 31 33 33 2C 38 37 2C 31 36 39 |169,0,133,87,169|
00000C40: 2C 32 30 38 2C 31 33 33 2C 38 38 00 6C 14 B6 00 |,208,133,88.l...|
00000C50: 83 31 36 39 2C 30 2C 31 33 33 2C 38 39 2C 31 36 |.169,0,133,89,16|
00000C60: 39 2C 31 37 36 2C 31 33 33 2C 39 30 00 8E 14 B7 |9,176,133,90....|
00000C70: 00 83 31 37 33 2C 31 34 2C 32 32 30 2C 34 31 2C |..173,14,220,41,|
00000C80: 32 35 34 2C 31 34 31 2C 31 34 2C 32 32 30 00 AC |254,141,14,220..|
00000C90: 14 B8 00 83 31 36 35 2C 31 2C 34 31 2C 32 35 31 |....165,1,41,251|
00000CA0: 2C 31 33 33 2C 31 2C 31 36 30 2C 30 00 CD 14 B9 |,133,1,160,0....|
00000CB0: 00 83 31 37 37 2C 38 37 2C 31 34 35 2C 38 39 2C |..177,87,145,89,|
00000CC0: 32 34 2C 31 36 35 2C 38 37 2C 31 30 35 00 EE 14 |24,165,87,105...|
00000CD0: BA 00 83 31 2C 31 33 33 2C 38 37 2C 31 33 33 2C |...1,133,87,133,|
00000CE0: 38 39 2C 31 34 34 2C 32 34 31 2C 32 33 30 00 10 |89,144,241,230..|
00000CF0: 15 BB 00 83 38 38 2C 32 33 30 2C 39 30 2C 31 36 |....88,230,90,16|
00000D00: 35 2C 38 38 2C 32 30 31 2C 32 32 34 2C 32 30 38 |5,88,201,224,208|
00000D10: 00 2D 15 BC 00 83 32 33 31 2C 31 36 35 2C 31 2C |.-....231,165,1,|
00000D20: 39 2C 34 2C 31 33 33 2C 31 2C 31 37 33 00 4C 15 |9,4,133,1,173.L.|
00000D30: BD 00 83 31 34 2C 32 32 30 2C 39 2C 31 2C 31 34 |...14,220,9,1,14|
00000D40: 31 2C 31 34 2C 32 32 30 2C 31 37 33 00 59 15 BE |1,14,220,173.Y..|
00000D50: 00 8F 42 4C 4F 43 4B 23 31 00 76 15 BF 00 83 32 |..BLOCK#1.v....2|
00000D60: 2C 32 32 31 2C 39 2C 33 2C 31 34 31 2C 32 2C 32 |,221,9,3,141,2,2|
00000D70: 32 31 2C 31 37 33 00 92 15 C0 00 83 30 2C 32 32 |21,173......0,22|
00000D80: 31 2C 34 31 2C 32 35 32 2C 39 2C 31 2C 31 34 31 |1,41,252,9,1,141|
00000D90: 2C 30 00 B4 15 C1 00 83 32 32 31 2C 31 36 39 2C |,0......221,169,|
00000DA0: 31 32 38 2C 31 34 31 2C 31 33 36 2C 32 2C 31 33 |128,141,136,2,13|
00000DB0: 33 2C 35 36 00 D5 15 C2 00 83 31 33 33 2C 35 32 |3,56......133,52|
00000DC0: 2C 31 36 39 2C 31 32 2C 31 34 31 2C 32 34 2C 32 |,169,12,141,24,2|
00000DD0: 30 38 2C 33 32 00 EE 15 C3 00 83 36 38 2C 32 32 |08,32......68,22|
00000DE0: 39 2C 39 36 2C 30 2C 30 2C 30 2C 30 2C 30 00 03 |9,96,0,0,0,0,0..|
00000DF0: 16 C4 00 83 30 2C 30 2C 30 2C 30 2C 30 2C 30 2C |....0,0,0,0,0,0,|
00000E00: 30 2C 30 00 1B 16 C5 00 83 30 2C 30 2C 30 2C 30 |0,0......0,0,0,0|
00000E10: 2C 31 32 37 2C 30 2C 33 33 2C 30 00 40 16 C6 00 |,127,0,33,0.@...|
00000E20: 83 31 36 30 2C 32 35 35 2C 32 35 35 2C 32 35 35 |.160,255,255,255|
00000E30: 2C 32 35 35 2C 32 35 35 2C 32 35 35 2C 32 35 35 |,255,255,255,255|
00000E40: 00 65 16 C7 00 83 32 35 35 2C 32 35 35 2C 32 35 |.e....255,255,25|
00000E50: 35 2C 32 35 35 2C 32 35 35 2C 32 35 35 2C 32 35 |5,255,255,255,25|
00000E60: 35 2C 32 35 35 00 72 16 C8 00 8F 42 4C 4F 43 4B |5,255.r....BLOCK|
00000E70: 23 32 00 97 16 C9 00 83 32 35 35 2C 32 35 35 2C |#2......255,255,|
00000E80: 32 35 35 2C 32 35 35 2C 32 35 35 2C 32 35 35 2C |255,255,255,255,|
00000E90: 32 35 35 2C 32 35 35 00 BC 16 CA 00 83 32 35 35 |255,255......255|
00000EA0: 2C 32 35 35 2C 32 35 35 2C 32 35 35 2C 32 35 35 |,255,255,255,255|
00000EB0: 2C 32 35 35 2C 32 35 35 2C 32 35 35 00 D2 16 CB |,255,255,255....|
00000EC0: 00 83 30 2C 30 2C 30 2C 33 32 2C 30 2C 30 2C 30 |..0,0,0,32,0,0,0|
00000ED0: 2C 30 00 E9 16 CC 00 83 30 2C 30 2C 30 2C 30 2C |,0......0,0,0,0,|
00000EE0: 30 2C 30 2C 30 2C 32 34 32 00 FE 16 CD 00 83 30 |0,0,0,242......0|
00000EF0: 2C 30 2C 30 2C 30 2C 30 2C 30 2C 30 2C 30 00 13 |,0,0,0,0,0,0,0..|
00000F00: 17 CE 00 83 30 2C 30 2C 30 2C 30 2C 30 2C 30 2C |....0,0,0,0,0,0,|
00000F10: 30 2C 30 00 38 17 CF 00 83 32 35 35 2C 31 32 37 |0,0.8....255,127|
00000F20: 2C 32 35 35 2C 32 35 35 2C 32 35 35 2C 32 35 35 |,255,255,255,255|
00000F30: 2C 32 35 35 2C 32 34 37 00 5D 17 D0 00 83 32 35 |,255,247.]....25|
00000F40: 31 2C 32 35 35 2C 32 35 35 2C 32 35 35 2C 32 33 |1,255,255,255,23|
00000F50: 39 2C 32 35 31 2C 32 35 35 2C 32 32 33 00 82 17 |9,251,255,223...|
00000F60: D1 00 83 32 35 35 2C 32 35 35 2C 32 35 31 2C 32 |...255,255,251,2|
00000F70: 35 35 2C 32 35 35 2C 32 35 35 2C 32 35 35 2C 32 |55,255,255,255,2|
00000F80: 35 35 00 8F 17 D2 00 8F 42 4C 4F 43 4B 23 33 00 |55......BLOCK#3.|
00000F90: B4 17 D3 00 83 32 35 35 2C 32 35 35 2C 32 35 35 |.....255,255,255|
00000FA0: 2C 32 35 35 2C 32 35 35 2C 32 35 35 2C 32 35 31 |,255,255,255,251|
00000FB0: 2C 32 35 35 00 C9 17 D4 00 83 30 2C 30 2C 38 2C |,255......0,0,8,|
00000FC0: 30 2C 30 2C 30 2C 30 2C 30 00 DE 17 D5 00 83 30 |0,0,0,0,0......0|
00000FD0: 2C 30 2C 30 2C 30 2C 30 2C 30 2C 30 2C 30 00 F3 |,0,0,0,0,0,0,0..|
00000FE0: 17 D6 00 83 30 2C 30 2C 30 2C 30 2C 30 2C 30 2C |....0,0,0,0,0,0,|
00000FF0: 30 2C 30 00 0B 18 D7 00 83 30 2C 30 2C 30 2C 30 |0,0......0,0,0,0|
00001000: 2C 31 32 37 2C 30 2C 33 33 2C 30 00 2D 18 D8 00 |,127,0,33,0.-...|
00001010: 83 33 32 2C 32 35 33 2C 31 37 34 2C 33 32 2C 32 |.32,253,174,32,2|
00001020: 33 35 2C 31 38 33 2C 31 33 32 2C 39 31 00 4D 18 |35,183,132,91.M.|
00001030: D9 00 83 31 33 33 2C 39 32 2C 31 36 30 2C 33 2C |...133,92,160,3,|
00001040: 31 36 35 2C 32 30 2C 31 33 33 2C 38 38 00 6C 18 |165,20,133,88.l.|
00001050: DA 00 83 31 36 35 2C 32 31 2C 31 33 33 2C 38 39 |...165,21,133,89|
00001060: 2C 31 33 34 2C 39 30 2C 32 34 2C 36 00 8E 18 DB |,134,90,24,6....|
00001070: 00 83 38 38 2C 33 38 2C 38 39 2C 31 33 36 2C 32 |..88,38,89,136,2|
00001080: 30 38 2C 32 34 38 2C 31 36 39 2C 31 37 36 00 9B |08,248,169,176..|
00001090: 18 DC 00 8F 42 4C 4F 43 4B 23 34 00 BD 18 DD 00 |....BLOCK#4.....|
000010A0: 83 32 34 2C 31 30 31 2C 38 39 2C 31 33 33 2C 38 |.24,101,89,133,8|
000010B0: 39 2C 32 30 31 2C 31 39 31 2C 31 34 34 00 DB 18 |9,201,191,144...|
000010C0: DE 00 83 33 2C 37 36 2C 37 32 2C 31 37 38 2C 31 |...3,76,72,178,1|
000010D0: 36 39 2C 30 2C 31 33 33 2C 38 37 00 FB 18 DF 00 |69,0,133,87.....|
000010E0: 83 31 36 35 2C 39 30 2C 31 36 34 2C 38 37 2C 31 |.165,90,164,87,1|
000010F0: 34 35 2C 38 38 2C 31 36 32 2C 30 00 1D 19 E0 00 |45,88,162,0.....|
00001100: 83 31 36 34 2C 39 31 2C 31 36 35 2C 39 32 2C 33 |.164,91,165,92,3|
00001110: 32 2C 32 34 31 2C 31 38 33 2C 31 33 34 00 3D 19 |2,241,183,134.=.|
00001120: E1 00 83 39 30 2C 32 33 30 2C 38 37 2C 31 36 35 |...90,230,87,165|
00001130: 2C 38 37 2C 32 30 31 2C 37 2C 32 30 38 00 5E 19 |,87,201,7,208.^.|
00001140: E2 00 83 32 33 31 2C 31 36 35 2C 39 30 2C 31 36 |...231,165,90,16|
00001150: 34 2C 38 37 2C 31 34 35 2C 38 38 2C 39 36 00 00 |4,87,145,88,96..|
00001160: 00 |. |
.. .D.."..COMMODORE 64 UTILITIES.=.E..".
......................Y.F..53280,9:.5328
1,7:."...ALTERING CHARACTERS ... PART TW
O...G.."..PLEASE HANG ON WHILE ALL THE D
ATA IS BEING READ IN."...H..I.0.71:.A
:B.B.A:.49152.I,A:....I..B..8515.."ERROR
IN BLOCK #0":..#.J..I.72.143:.A:C.C.A:.
49152.I,A:..G.K..C..7732.."ERROR IN BLOC
K #1":..L.L..I.144.215:.A:D.D.A:.49152.I
,A:....M..D..10278.."ERROR IN BLOCK #2":
....N..I.216.287:.A:E.E.A:.49152.I,A:..Z
.O..E..5944.."ERROR IN BLOCK #3":....P..
I.288.335:.A:F.F.A:.49152.I,A:..#.Q..F..
5834.."ERROR IN BLOCK #4":..[.R.."..DATA
ENTERED CORRECTLY AND CODE NOW IN PLAC
E."...S.."..PRESS 'SPACE' FOR INSTRUCTIO
NS."...T..177...U..".TO USE THIS ROUTINE
, FIRST OF ALL ENTER:.M.V.."SYS 49152...
W..".WHICH COPIES ALL THE CHARACTER ROM
INTO RAM, AND SETS UP 'USER DEFINED";.?.
X.." CHARACTER' MODE.".G.Y..".T
HEN, TO ALTER A CHARACTER, USE:...Z..".S
YS 49408,NO,A,B,C,D,E,F,G,H.X.{..".HERE,
'NO' REFERS TO THE CHARACTER NUMBE
R, AND THE LETTERS A-H";...|.." REFER TO
EACH ROW OF PIXELS MAKING UP THE
CHARACTER.".?.}..".PRESS 'SPACE' FOR
MORE.".O.~..177:.49152.....".THUS, TO
TURN THE '@' KEY INTO AN ALIEN,TYPE :...
..."..SYS 49408,0,24,60,126,255,24,36,66
,129.D....I.1.2000:.......49408,0,24,60,
126,255,24,36,66,129......".SEE? TO GET
IT BACK AGAIN, TYPE:".B...."..SYS 49408
,0,60,102,110,110,96,98,60.R....I.1.2000
:..Y....49408,0,60,102,110,110,96,98,60,
0......".PRESS 'SPACE' FOR A FEW RULES..
.....177......".THIS PROGRAM LEAVES YOU
29K OF USEABLE MEMORY."......".JUST NOT
E THE FOLLOWING:.B....".1) SCREEN MEMORY
STARTS AT LOCATION 32768, NOT 10
24......"2) SPRITE POINTERS LIVE AT 3378
4-33791, NOT 2040-2047......"3) SPRIT
ES CAN BE STORED FROM 33792- 40959
.Q....".SO, HAVE FUN ..."......".'_' LET
S YOU LOOK AT THE RULES AGAIN."......"'S
PACE' CARRIES ON ..../....A$:.A$."".145.
?....A$."_".117.P....A$.." ".145. ....".
REMEMBER THIS ONE? SOME PEOPLE HAVE
ASKED HOW THEY MIGHT USE THIS ";......"L
ITTLE UTILITY IN THEIR OWN PROGRAMS.
WELL, ONEWAY IS AS FOLLOWS .........I.1.
5000:..#....I.0.239:.32768.I,0:.55296.I,
0:..M....49408,0,24,60,90,255,102,102,19
5,195.]....I.1.2000:.......53281,5:.".YO
U SEE .. WE CAN CHANGE EVERY CHARACTERIN
STANTLY, ";.E...."USING JUST ONE 'SYS' C
ALL."......".THIS HAS MORE USES THAN YOU
MIGHT AT FIRST IMAGINE. FOR EXAMPLE
....=....".CONSIDER THIS ROW OF CHARACT
ERS:-.M....".@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@......".@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@.M. ..".@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@......".@@@
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.-.
...".@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@.=....I.1.5000:..J....49408,0,255,2
55,255,255,255,255,255,255.V....I.0.25..
....J.1.150:.J.....A.I.10:.49408,0,A,A,A
,A,A,A,A,A......J.1.150:.J.A....I......"
.PRESS 'SPACE' TO CONINUE.":.177.5....".
SO, THE BASIC IDEA THEN IS THAT WE CAN
ALTER EVERY OCCURENCE OF A ";.H...."PART
ICULAR CHARACTER INSTANTLY. GO TO IT!
......".YOU'LL NOW HAVE TO RE-SET THE 64
BEFORE.C...."LOADING SIDE TWO, SINCE WE
'VE LEFT IT......"IN A RATHER UNUSUAL ST
ATE ...............I.1.10:.SP$:.......SP
$:.SP$.." ".178.......*....BLOCK#0.K....
169,0,133,87,169,208,133,88.L....169,0,1
33,89,169,176,133,90......173,14,220,41,
254,141,14,220......165,1,41,251,133,1,1
60,0.M....177,87,145,89,24,165,87,105...
...1,133,87,133,89,144,241,230......88,2
30,90,165,88,201,224,208.-....231,165,1,
9,4,133,1,173.L....14,220,9,1,141,14,220
,173.Y....BLOCK#1.V....2,221,9,3,141,2,2
21,173......0,221,41,252,9,1,141,0...A..
221,169,128,141,136,2,133,56.U.B..133,52
,169,12,141,24,208,32...C..68,229,96,0,0
,0,0,0...D..0,0,0,0,0,0,0,0...E..0,0,0,0
,127,0,33,0.@.F..160,255,255,255,255,255
,255,255.E.G..255,255,255,255,255,255,25
5,255.R.H..BLOCK#2...I..255,255,255,255,
255,255,255,255...J..255,255,255,255,255
,255,255,255.R.K..0,0,0,32,0,0,0,0...L..
0,0,0,0,0,0,0,242...M..0,0,0,0,0,0,0,0..
.N..0,0,0,0,0,0,0,0.8.O..255,127,255,255
,255,255,255,247.].P..251,255,255,255,23
9,251,255,223...Q..255,255,251,255,255,2
55,255,255...R..BLOCK#3...S..255,255,255
,255,255,255,251,255.I.T..0,0,8,0,0,0,0,
0...U..0,0,0,0,0,0,0,0...V..0,0,0,0,0,0,
0,0...W..0,0,0,0,127,0,33,0.-.X..32,253,
174,32,235,183,132,91.M.Y..133,92,160,3,
165,20,133,88.L.Z..165,21,133,89,134,90,
24,6......88,38,89,136,208,248,169,176..
....BLOCK#4......24,101,89,133,89,201,19
1,144......3,76,72,178,169,0,133,87.....
.165,90,164,87,145,88,162,0......164,91,
165,92,32,241,183,134.=....90,230,87,165
,87,201,7,208.^....231,165,90,164,87,145
,88,96...
×
C64 Image
> CLICK IMAGE PREVIEW FOR FULL MODAL