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

CHARFLIP DEMO

FILE INFORMATION

FILENAME(S): CHARFLIP DEMO

FILE TYPE(S): PRG

FILE SIZE: 1.9K

FIRST SEEN: 2025-12-01 19:06:51

APPEARS ON: 1 disk(s)

FILE HASH

851415241cd6f1b3a35f0ebb0c21f74de49a0c9ba7f906725e89c95f84b5adde

FOUND ON DISKS (1 DISKS)

DISK TITLE FILENAME FILE TYPE COLLECTION TRACK SECTOR ACTIONS
LOADSTAR 107 S 3 CHARFLIP DEMO PRG Icebreaker 9 11 DOWNLOAD FILE

FILE CONTENT & ANALYSIS

00000000: 01 28 1F 28 0A 00 97 35  36 2C 35 36 3A 9C 3A 44  |.(.(...56,56:.:D|
00000010: 4E 24 B2 22 11 11 11 11  11 11 11 11 11 11 22 00  |N$."..........".|
00000020: 40 28 0F 00 56 B2 35 33  32 34 38 3A 97 56 AA 33  |@(..V.53248:.V.3|
00000030: 32 2C 2E 3A 97 56 AA 33  33 2C 2E 3A 99 22 93 22  |2,.:.V.33,.:."."|
00000040: 00 5A 28 14 00 99 22 11  11 1D 1D 05 4C 4F 41 44  |.Z(...".....LOAD|
00000050: 49 4E 47 20 4D 4C 2E 2E  2E 22 00 8E 28 19 00 9E  |ING ML..."..(...|
00000060: 35 37 38 31 32 22 43 48  20 37 31 2E 4D 4C 22 2C  |57812"CH 71.ML",|
00000070: 38 3A 97 37 38 30 2C 2E  3A 97 37 38 31 2C 2E 3A  |8:.780,.:.781,.:|
00000080: 97 37 38 32 2C 37 31 3A  9E 36 35 34 39 33 00 AA  |.782,71:.65493..|
00000090: 28 1E 00 99 22 1D 1D 4C  4F 41 44 49 4E 47 20 43  |(..."..LOADING C|
000000A0: 48 41 52 53 45 54 2E 2E  2E 22 00 E6 28 23 00 9E  |HARSET..."..(#..|
000000B0: 35 37 38 31 32 22 43 48  41 52 53 45 54 22 2C 38  |57812"CHARSET",8|
000000C0: 3A 97 37 38 30 2C 2E 3A  97 37 38 31 2C 2E 3A 97  |:.780,.:.781,.:.|
000000D0: 37 38 32 2C 35 36 3A 9E  36 35 34 39 33 3A 97 56  |782,56:.65493:.V|
000000E0: AA 32 34 2C 33 30 00 06  29 28 00 99 22 1D 1D 4C  |.24,30..)(.."..L|
000000F0: 4F 41 44 49 4E 47 20 46  4C 49 50 50 45 44 20 53  |OADING FLIPPED S|
00000100: 45 54 2E 2E 2E 22 00 39  29 2D 00 9E 35 37 38 31  |ET...".9)-..5781|
00000110: 32 22 46 4C 49 50 53 45  54 22 2C 38 3A 97 37 38  |2"FLIPSET",8:.78|
00000120: 30 2C 2E 3A 97 37 38 31  2C 2E 3A 97 37 38 32 2C  |0,.:.781,.:.782,|
00000130: 36 34 3A 9E 36 35 34 39  33 00 68 29 64 00 99 22  |64:.65493.h)d.."|
00000140: 93 11 1D 1D 1D 1D 1D 96  57 48 45 52 45 20 45 56  |........WHERE EV|
00000150: 45 52 59 54 48 49 4E 47  20 49 53 20 49 4E 20 4D  |ERYTHING IS IN M|
00000160: 45 4D 4F 52 59 11 11 11  00 91 29 6E 00 99 22 49  |EMORY.....)n.."I|
00000170: 54 45 4D 20 20 20 20 20  20 20 20 20 20 20 20 4D  |TEM            M|
00000180: 45 4D 4F 52 59 20 20 20  20 20 20 20 50 41 47 45  |EMORY       PAGE|
00000190: 22 00 BB 29 73 00 99 22  9F A3 A3 A3 A3 20 20 20  |"..)s..".....   |
000001A0: 20 20 20 20 20 20 20 20  20 A3 A3 A3 A3 A3 A3 20  |         ...... |
000001B0: 20 20 20 20 20 20 A3 A3  A3 A3 22 00 F8 29 78 00  |      ...."..)x.|
000001C0: 99 22 05 43 48 41 52 53  45 54 20 20 20 20 20 20  |.".CHARSET      |
000001D0: 20 31 34 33 33 36 2D 31  36 33 38 33 20 20 20 20  | 14336-16383    |
000001E0: 20 35 36 22 3A 99 A6 31  33 29 22 28 24 33 38 30  | 56":..13)"($380|
000001F0: 30 2D 24 33 46 46 46 29  00 35 2A 82 00 99 22 96  |0-$3FFF).5*...".|
00000200: 46 4C 49 50 50 45 44 20  53 45 54 20 20 20 31 36  |FLIPPED SET   16|
00000210: 33 38 34 2D 31 38 31 37  35 20 20 20 20 20 36 34  |384-18175     64|
00000220: 22 3A 99 A6 31 33 29 22  28 24 34 30 30 30 2D 24  |":..13)"($4000-$|
00000230: 34 36 46 46 29 00 72 2A  8C 00 99 22 9A 49 4E 54  |46FF).r*...".INT|
00000240: 45 52 52 55 50 54 20 20  20 20 20 31 38 31 37 36  |ERRUPT     18176|
00000250: 2D 31 36 32 37 34 20 20  20 20 20 37 31 22 3A 99  |-16274     71":.|
00000260: A6 31 33 29 22 28 24 34  37 30 30 2D 24 34 37 36  |.13)"($4700-$476|
00000270: 32 29 00 7B 2A 91 00 8D  39 30 30 00 BF 2A 96 00  |2).{*...900..*..|
00000280: 99 22 93 11 11 05 1D 46  49 52 53 54 20 4C 45 54  |.".....FIRST LET|
00000290: 27 53 20 4D 41 4B 45 20  41 20 43 4F 50 59 20 4F  |'S MAKE A COPY O|
000002A0: 46 20 54 48 45 20 4F 52  49 47 49 4E 41 4C 20 4C  |F THE ORIGINAL L|
000002B0: 45 54 54 45 52 53 20 4F  46 20 54 48 45 22 3B 00  |ETTERS OF THE";.|
000002C0: 08 2B 9B 00 99 22 1D 43  48 41 52 41 43 54 45 52  |.+...".CHARACTER|
000002D0: 20 53 45 54 2E 20 20 54  48 49 53 20 43 41 4E 20  | SET.  THIS CAN |
000002E0: 42 45 20 44 4F 4E 45 20  57 49 54 48 20 41 20 53  |BE DONE WITH A S|
000002F0: 49 4D 50 4C 45 20 9F 46  4F 52 2D 4E 45 58 54 05  |IMPLE .FOR-NEXT.|
00000300: 20 4C 4F 4F 50 2E 11 11  00 46 2B A0 00 99 22 05  | LOOP....F+...".|
00000310: 46 4F 52 20 49 20 3D 20  30 20 54 4F 20 32 35 35  |FOR I = 0 TO 255|
00000320: 22 3A 99 22 50 4F 4B 45  20 31 34 30 38 30 20 2B  |":."POKE 14080 +|
00000330: 20 49 20 2C 20 50 45 45  4B 20 28 31 34 33 33 36  | I , PEEK (14336|
00000340: 20 2B 20 49 20 29 00 55  2B A5 00 99 22 4E 45 58  | + I ).U+..."NEX|
00000350: 54 11 11 11 22 00 9F 2B  AA 00 99 22 1D 54 48 49  |T..."..+...".THI|
00000360: 53 20 57 41 59 20 57 45  20 43 41 4E 20 52 45 53  |S WAY WE CAN RES|
00000370: 54 4F 52 45 20 54 48 45  20 4F 52 49 47 49 4E 41  |TORE THE ORIGINA|
00000380: 4C 20 20 20 43 48 41 52  41 43 54 45 52 53 20 57  |L   CHARACTERS W|
00000390: 48 45 4E 20 57 45 27 52  45 20 44 4F 4E 45 2E 00  |HEN WE'RE DONE..|
000003A0: C7 2B AF 00 81 49 B2 2E  A4 32 35 35 3A 97 31 34  |.+...I...255:.14|
000003B0: 30 38 30 AA 49 2C C2 28  31 34 33 33 36 AA 49 29  |080.I,.(14336.I)|
000003C0: 3A 82 3A 8D 39 30 30 00  0A 2C C8 00 99 22 93 11  |:.:.900..,..."..|
000003D0: 1D 4E 4F 57 20 57 45 20  54 55 52 4E 20 4F 4E 20  |.NOW WE TURN ON |
000003E0: 54 48 45 20 49 4E 54 45  52 52 55 50 54 20 57 49  |THE INTERRUPT WI|
000003F0: 54 48 20 20 20 20 20 20  9F 53 59 53 20 31 38 31  |TH      .SYS 181|
00000400: 37 36 05 2E 22 3A 8D 39  30 30 00 32 2C CD 00 99  |76..":.900.2,...|
00000410: 22 93 11 11 11 1D 9F B0  C0 C0 C0 C0 C0 C0 C0 C0  |"...............|
00000420: C0 C0 AE 20 B0 C0 C0 C0  C0 C0 C0 C0 C0 C0 C0 AE  |... ............|
00000430: 22 3A 00 75 2C D2 00 99  22 1D DD 20 05 50 4C 41  |":.u,...".. .PLA|
00000440: 59 45 52 20 31 20 9F DD  20 DD 20 05 50 4C 41 59  |YER 1 .. . .PLAY|
00000450: 45 52 20 32 20 9F DD 22  3A 99 22 1D AD C0 C0 C0  |ER 2 ..":.".....|
00000460: C0 C0 C0 C0 C0 C0 C0 BD  20 AD C0 C0 C0 C0 C0 C0  |........ .......|
00000470: C0 C0 C0 C0 BD 00 8B 2C  D7 00 81 49 B2 2E A4 39  |.......,...I...9|
00000480: 39 39 3A 82 3A 9E 31 38  31 37 36 00 9C 2C DC 00  |99:.:.18176..,..|
00000490: 81 49 B2 2E A4 31 39 39  39 3A 82 3A 00 D3 2C E1  |.I...1999:.:..,.|
000004A0: 00 99 22 9A 11 11 11 12  20 4E 4F 54 49 43 45 20  |.."..... NOTICE |
000004B0: 54 48 45 20 52 45 56 45  52 53 45 44 20 4C 45 54  |THE REVERSED LET|
000004C0: 54 45 52 53 20 41 52 45  20 4F 4B 41 59 22 3A 8D  |TERS ARE OKAY":.|
000004D0: 39 30 30 00 05 2D E6 00  99 22 93 9F 12 11 11 1D  |900..-..."......|
000004E0: 1D 54 48 45 20 53 50 45  45 44 20 43 41 4E 20 41  |.THE SPEED CAN A|
000004F0: 4C 53 4F 20 42 45 20 43  4F 4E 54 52 4F 4C 4C 45  |LSO BE CONTROLLE|
00000500: 44 2E 2E 2E 22 00 31 2D  EB 00 99 22 11 11 12 53  |D...".1-..."...S|
00000510: 50 45 45 44 20 43 4F 4E  54 52 4F 4C 20 2D 20 4C  |PEED CONTROL - L|
00000520: 4F 41 44 20 41 44 44 52  45 53 53 20 2B 20 35 30  |OAD ADDRESS + 50|
00000530: 22 00 53 2D F0 00 99 22  11 12 20 41 4E 59 20 4E  |".S-...".. ANY N|
00000540: 55 4D 42 45 52 20 46 52  4F 4D 20 31 20 54 4F 20  |UMBER FROM 1 TO |
00000550: 36 30 2E 00 73 2D F5 00  99 22 11 12 20 54 48 45  |60..s-...".. THE|
00000560: 20 48 49 47 48 45 52 20  54 48 45 20 53 4C 4F 57  | HIGHER THE SLOW|
00000570: 45 52 22 00 A0 2D FA 00  99 22 11 11 1D 9C 48 45  |ER"..-..."....HE|
00000580: 52 45 27 52 45 20 41 20  46 45 57 20 45 58 41 4D  |RE'RE A FEW EXAM|
00000590: 50 4C 45 53 22 3A 81 49  B2 2E A4 34 39 39 3A 82  |PLES":.I...499:.|
000005A0: 00 BC 2D FF 00 97 31 38  31 37 36 AA 35 30 2C 32  |..-...18176.50,2|
000005B0: 30 3A 81 49 B2 2E A4 39  39 39 3A 82 00 D8 2D 04  |0:.I...999:...-.|
000005C0: 01 97 31 38 31 37 36 AA  35 30 2C 34 30 3A 81 49  |..18176.50,40:.I|
000005D0: B2 2E A4 39 39 39 3A 82  00 F4 2D 09 01 97 31 38  |...999:...-...18|
000005E0: 31 37 36 AA 35 30 2C 36  30 3A 81 49 B2 2E A4 39  |176.50,60:.I...9|
000005F0: 39 39 3A 82 00 0F 2E 13  01 97 31 38 31 37 36 AA  |99:.......18176.|
00000600: 35 30 2C 33 3A 81 49 B2  2E A4 39 39 39 3A 82 00  |50,3:.I...999:..|
00000610: 24 2E 18 01 97 31 38 31  37 36 AA 35 30 2C 36 3A  |$....18176.50,6:|
00000620: 8D 39 30 30 00 65 2E 1D  01 99 22 93 11 11 1D 12  |.900.e....".....|
00000630: 05 54 49 4D 45 20 54 4F  20 53 48 55 54 20 49 54  |.TIME TO SHUT IT|
00000640: 20 4F 46 46 22 3A 99 22  11 1D 41 42 43 44 45 46  | OFF":."..ABCDEF|
00000650: 47 48 49 4A 4B 4C 4D 4E  4F 50 51 52 53 54 55 56  |GHIJKLMNOPQRSTUV|
00000660: 57 58 59 5A 22 00 8F 2E  22 01 9E 31 38 31 37 39  |WXYZ"..."..18179|
00000670: 3A 81 49 B2 2E A4 32 35  35 3A 97 31 34 33 33 36  |:.I...255:.14336|
00000680: AA 49 2C C2 28 31 34 30  38 30 AA 49 29 3A 82 00  |.I,.(14080.I):..|
00000690: B2 2E 2C 01 99 22 93 11  11 1D 1D 50 4C 41 59 20  |..,..".....PLAY |
000006A0: 44 45 4D 4F 20 41 47 41  49 4E 3F 20 28 59 2F 4E  |DEMO AGAIN? (Y/N|
000006B0: 29 22 00 D2 2E 36 01 9E  33 36 38 36 34 AA 34 35  |)"...6..36864.45|
000006C0: 2C 22 59 D9 4E CE 22 3A  8B 46 25 B1 32 A7 31 30  |,"Y.N.":.F%.2.10|
000006D0: 30 30 00 DB 2E 83 03 89  31 30 30 00 08 2F 84 03  |00......100../..|
000006E0: 99 22 13 22 44 4E 24 44  4E 24 A6 37 29 22 05 50  |."."DN$DN$.7)".P|
000006F0: 52 45 53 53 20 41 4E 59  20 4B 45 59 20 54 4F 20  |RESS ANY KEY TO |
00000700: 43 4F 4E 54 49 4E 55 45  00 1B 2F 89 03 A1 41 24  |CONTINUE../...A$|
00000710: 3A 8B 41 24 B2 22 22 A7  39 30 35 00 21 2F 8E 03  |:.A$."".905.!/..|
00000720: 8E 00 4E 2F E8 03 99 22  93 90 11 11 11 53 D9 33  |..N/...".....S.3|
00000730: 36 38 36 34 2B 35 34 2C  35 33 32 34 38 2C 35 38  |6864+54,53248,58|
00000740: 36 32 34 2C 34 30 2A 32  35 36 2B 31 22 3B 00 79  |624,40*256+1";.y|
00000750: 2F F2 03 99 22 3A 50 CF  35 36 2C 31 34 34 3A 50  |/...":P.56,144:P|
00000760: CF 35 35 2C 30 3A 52 D5  13 22 3A 97 31 39 38 2C  |.55,0:R..":.198,|
00000770: 31 3A 97 36 33 31 2C 31  33 00 96 2F FC 03 97 34  |1:.631,13../...4|
00000780: 35 2C C2 28 38 32 38 29  3A 3A 97 34 36 2C C2 28  |5,.(828)::.46,.(|
00000790: 38 32 39 29 3A 80 00 00  00                       |829):....       |
.(.(...56,56:.:DN$."..........".@(..V.53
248:.V.32,.:.V.33,.:.".".Z(...".....LOAD
ING ML..."..(...57812"CH 71.ML",8:.780,.
:.781,.:.782,71:.65493..(..."..LOADING C
HARSET..."..(#..57812"CHARSET",8:.780,.:
.781,.:.782,56:.65493:.V.24,30..)(.."..L
OADING FLIPPED SET...".9)-..57812"FLIPSE
T",8:.780,.:.781,.:.782,64:.65493.H)D.."
........WHERE EVERYTHING IS IN MEMORY...
..)N.."ITEM            MEMORY       PAGE
"..)S..".....            ......       ..
.."..)X..".CHARSET       14336-16383    
 56":..13)"($3800-$3FFF).5*...".FLIPPED 
SET   16384-18175     64":..13)"($4000-$
46FF).R*...".INTERRUPT     18176-16274  
   71":..13)"($4700-$4762).{*...900..*..
.".....FIRST LET'S MAKE A COPY OF THE OR
IGINAL LETTERS OF THE";..+...".CHARACTER
 SET.  THIS CAN BE DONE WITH A SIMPLE .F
OR-NEXT. LOOP....F+ ..".FOR I = 0 TO 255
":."POKE 14080 + I , PEEK (14336 + I ).U
+..."NEXT..."..+...".THIS WAY WE CAN RES
TORE THE ORIGINAL   CHARACTERS WHEN WE'R
E DONE..G+...I...255:.14080.I,B(14336.I)
:.:.900..,H.."...NOW WE TURN ON THE INTE
RRUPT WITH      .SYS 18176..":.900.2,M..
".................. ............":.U,R..
".. .PLAYER 1 .. . .PLAYER 2 ..":.".....
........ ..............,W..I...999:.:.18
176..,...I...1999:.:.S,..."..... NOTICE 
THE REVERSED LETTERS ARE OKAY":.900..-..
.".......THE SPEED CAN ALSO BE CONTROLLE
D...".1-..."...SPEED CONTROL - LOAD ADDR
ESS + 50".S-...".. ANY NUMBER FROM 1 TO 
60..S-...".. THE HIGHER THE SLOWER". -..
."....HERE'RE A FEW EXAMPLES":.I...499:.
..-...18176.50,20:.I...999:..X-...18176.
50,40:.I...999:...-...18176.50,60:.I...9
99:.......18176.50,3:.I...999:..$....181
76.50,6:.900.E...."......TIME TO SHUT IT
 OFF":."..ABCDEFGHIJKLMNOPQRSTUVWXYZ"...
"..18179:.I...255:.14336.I,B(14080.I):..
..,..".....PLAY DEMO AGAIN? (Y/N)".R.6..
36864.45,"YYNN":.F%.2.1000......100../..
."."DN$DN$.7)".PRESS ANY KEY TO CONTINUE
../...A$:.A$."".905.!/....N/...".....SY3
6864+54,53248,58624,40*256+1";.Y/...":PO
56,144:PO55,0:RU.":.198,1:.631,13../...4
5,B(828)::.46,B(829):....
C64 Preview

> CLICK IMAGE PREVIEW FOR FULL MODAL