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

T.FLIP BOOT

FILE INFORMATION

FILENAME(S): T.FLIP BOOT

FILE TYPE(S): PRG

FILE SIZE: 4.3K

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

APPEARS ON: 1 disk(s)

FILE HASH

4636c3bd8de4f56f5931f55b16fcb6f448ade4a7f2f97c8c7a2ee08871e78c17

FOUND ON DISKS (1 DISKS)

DISK TITLE FILENAME FILE TYPE COLLECTION TRACK SECTOR ACTIONS
LOADSTAR 107 S 3 T.FLIP BOOT PRG Icebreaker 7 1 DOWNLOAD FILE

FILE CONTENT & ANALYSIS

00000000: 00 80 0D 20 20 20 20 20  20 20 20 CC 20 C5 20 D4  |...        . . .|
00000010: 20 D4 20 C5 20 D2 20 20  20 20 C6 20 CC 20 C9 20  | . . .    . . . |
00000020: D0 0D 0D 20 20 20 20 20  20 20 20 20 20 20 42 59  |...           BY|
00000030: 20 D3 54 45 56 45 20 C5  4D 53 4C 45 59 0D 0D 0D  | .TEVE .MSLEY...|
00000040: 20 20 20 20 CC C5 D4 D4  C5 D2 20 C6 CC C9 D0 20  |    ...... .... |
00000050: 55 53 45 53 20 46 4F 4E  54 53 20 54 4F 20 43 52  |USES FONTS TO CR|
00000060: 45 41 54 45 0D 41 4E 20  49 4E 54 45 52 45 53 54  |EATE.AN INTEREST|
00000070: 49 4E 47 20 53 50 45 43  49 41 4C 20 45 46 46 45  |ING SPECIAL EFFE|
00000080: 43 54 20 54 48 41 54 0D  59 4F 55 20 4D 49 47 48  |CT THAT.YOU MIGH|
00000090: 54 20 57 41 4E 54 20 54  4F 20 55 53 45 20 49 4E  |T WANT TO USE IN|
000000A0: 20 59 4F 55 52 20 47 41  4D 45 20 4F 52 0D 44 45  | YOUR GAME OR.DE|
000000B0: 4D 4F 20 50 52 4F 47 52  41 4D 53 2E 20 20 C9 54  |MO PROGRAMS.  .T|
000000C0: 20 4D 4F 44 49 46 49 45  53 20 41 20 46 4F 4E 54  | MODIFIES A FONT|
000000D0: 20 4F 46 0D 59 4F 55 52  20 43 48 4F 49 43 45 20  | OF.YOUR CHOICE |
000000E0: 53 4F 20 54 48 41 54 20  54 48 45 20 41 4C 50 48  |SO THAT THE ALPH|
000000F0: 41 42 45 54 0D 50 4F 52  54 49 4F 4E 20 4F 46 20  |ABET.PORTION OF |
00000100: 49 54 20 49 53 20 53 54  4F 52 45 44 20 49 4E 20  |IT IS STORED IN |
00000110: 45 49 47 48 54 0D 41 4E  49 4D 41 54 49 4F 4E 20  |EIGHT.ANIMATION |
00000120: 46 52 41 4D 45 53 2E 20  20 D7 48 45 4E 20 50 4C  |FRAMES.  .HEN PL|
00000130: 41 59 45 44 20 57 49 54  48 0D 54 48 45 20 49 4E  |AYED WITH.THE IN|
00000140: 43 4C 55 44 45 44 20 49  4E 54 45 52 52 55 50 54  |CLUDED INTERRUPT|
00000150: 2D 44 52 49 56 45 4E 20  50 4C 41 59 45 52 2C 0D  |-DRIVEN PLAYER,.|
00000160: 4C 45 54 54 45 52 53 2C  20 57 4F 52 44 53 20 4F  |LETTERS, WORDS O|
00000170: 52 20 57 48 4F 4C 45 20  50 48 52 41 53 45 53 20  |R WHOLE PHRASES |
00000180: 57 49 4C 4C 0D 41 50 50  45 41 52 20 54 4F 20 46  |WILL.APPEAR TO F|
00000190: 4C 49 50 20 48 45 41 44  20 4F 56 45 52 20 48 45  |LIP HEAD OVER HE|
000001A0: 45 4C 53 2E 0D 0D 20 20  20 20 CC C5 D4 D4 C5 D2  |ELS...    ......|
000001B0: 20 C6 CC C9 D0 20 57 49  4C 4C 20 41 4C 54 45 52  | .... WILL ALTER|
000001C0: 20 59 4F 55 52 0D 43 55  53 54 4F 4D 20 43 48 41  | YOUR.CUSTOM CHA|
000001D0: 52 41 43 54 45 52 20 53  45 54 20 41 4E 44 20 43  |RACTER SET AND C|
000001E0: 52 45 41 54 45 20 41 0D  53 45 43 4F 4E 44 20 46  |REATE A.SECOND F|
000001F0: 4F 4E 54 2E 20 20 D4 48  49 53 20 46 4C 49 50 50  |ONT.  .HIS FLIPP|
00000200: 45 44 20 46 4F 4E 54 20  4D 55 53 54 0D 42 45 20  |ED FONT MUST.BE |
00000210: 53 41 56 45 44 20 55 4E  44 45 52 20 41 4E 4F 54  |SAVED UNDER ANOT|
00000220: 48 45 52 20 4E 41 4D 45  20 42 45 43 41 55 53 45  |HER NAME BECAUSE|
00000230: 0D 59 4F 55 27 4C 4C 20  53 54 49 4C 4C 20 4E 45  |.YOU'LL STILL NE|
00000240: 45 44 20 59 4F 55 52 20  43 55 53 54 4F 4D 20 46  |ED YOUR CUSTOM F|
00000250: 4F 4E 54 2E 0D D4 48 45  20 46 4C 49 50 50 45 44  |ONT...HE FLIPPED|
00000260: 20 46 4F 4E 54 20 43 4F  4E 53 49 53 54 53 20 4F  | FONT CONSISTS O|
00000270: 4E 4C 59 20 4F 46 20 54  48 45 0D 4C 45 54 54 45  |NLY OF THE.LETTE|
00000280: 52 53 20 C1 2D DA 20 55  4E D3 C8 C9 C6 D4 45 44  |RS .-. UN.....ED|
00000290: 2E 0D 0D 20 20 20 20 D4  48 45 20 4D 41 43 48 49  |...    .HE MACHI|
000002A0: 4E 45 20 4C 41 4E 47 55  41 47 45 20 52 4F 55 54  |NE LANGUAGE ROUT|
000002B0: 49 4E 45 20 54 48 41 54  0D 43 41 55 53 45 53 20  |INE THAT.CAUSES |
000002C0: 54 48 45 20 41 4E 49 4D  41 54 49 4F 4E 20 43 4F  |THE ANIMATION CO|
000002D0: 50 49 45 53 20 54 48 45  0D 41 4C 54 45 52 45 44  |PIES THE.ALTERED|
000002E0: 20 56 45 52 53 49 4F 4E  53 20 4F 46 20 C1 2D DA  | VERSIONS OF .-.|
000002F0: 20 54 4F 20 59 4F 55 52  0D 43 55 53 54 4F 4D 20  | TO YOUR.CUSTOM |
00000300: 46 4F 4E 54 20 49 4E 20  52 41 50 49 44 20 53 55  |FONT IN RAPID SU|
00000310: 43 43 45 53 53 49 4F 4E  2C 0D 47 49 56 49 4E 47  |CCESSION,.GIVING|
00000320: 20 54 48 45 20 41 4E 49  4D 41 54 49 4F 4E 20 45  | THE ANIMATION E|
00000330: 46 46 45 43 54 2E 20 20  D4 48 45 0D 52 45 53 54  |FFECT.  .HE.REST|
00000340: 20 4F 46 20 59 4F 55 52  20 43 55 53 54 4F 4D 20  | OF YOUR CUSTOM |
00000350: 46 4F 4E 54 20 49 53 0D  55 4E 41 46 46 45 43 54  |FONT IS.UNAFFECT|
00000360: 45 44 2C 20 42 55 54 20  59 4F 55 20 57 49 4C 4C  |ED, BUT YOU WILL|
00000370: 20 48 41 56 45 20 54 4F  0D 50 52 45 53 45 52 56  | HAVE TO.PRESERV|
00000380: 45 20 54 48 45 20 C1 2D  DA 20 50 4F 52 54 49 4F  |E THE .-. PORTIO|
00000390: 4E 20 4F 46 20 59 4F 55  52 20 46 4F 4E 54 0D 49  |N OF YOUR FONT.I|
000003A0: 46 20 59 4F 55 20 57 41  4E 54 20 54 4F 20 52 45  |F YOU WANT TO RE|
000003B0: 53 54 4F 52 45 20 49 54  20 41 4E 44 20 55 53 45  |STORE IT AND USE|
000003C0: 20 49 54 0D 4F 55 54 53  49 44 45 20 4F 46 20 54  | IT.OUTSIDE OF T|
000003D0: 48 45 20 52 4F 54 41 54  49 4F 4E 20 50 52 4F 43  |HE ROTATION PROC|
000003E0: 45 53 53 2E 20 20 D9 4F  55 0D 43 41 4E 20 44 4F  |ESS.  .OU.CAN DO|
000003F0: 20 54 48 49 53 20 57 49  54 48 20 41 20 C3 CF D0  | THIS WITH A ...|
00000400: D9 CD C5 CD 20 55 54 49  4C 49 54 59 0D 28 53 45  |.... UTILITY.(SE|
00000410: 45 20 D3 D7 C1 D0 D0 D9  CD C5 CD 20 4F 4E 20 49  |E ......... ON I|
00000420: 53 53 55 45 20 23 39 39  20 4F 52 0D D4 CF CF CC  |SSUE #99 OR.....|
00000430: C2 CF D8 20 31 30 35 20  4F 4E 20 49 53 53 55 45  |... 105 ON ISSUE|
00000440: 20 23 31 30 35 29 20 4F  52 20 55 53 45 20 41 0D  | #105) OR USE A.|
00000450: C6 CF D2 2D CE C5 D8 D4  20 CC CF CF D0 3A 0D 0D  |...-.... ....:..|
00000460: 20 20 31 30 30 30 20 46  4F 52 20 49 3D 20 31 20  |  1000 FOR I= 1 |
00000470: 54 4F 20 32 30 38 0D 20  20 31 30 31 30 20 50 4F  |TO 208.  1010 PO|
00000480: 4B 45 20 42 55 46 46 45  52 2B 49 2C 50 45 45 4B  |KE BUFFER+I,PEEK|
00000490: 28 46 4F 4E 54 2B 49 29  0D 20 20 31 30 32 30 20  |(FONT+I).  1020 |
000004A0: 4E 45 58 54 0D 20 20 31  30 33 30 20 52 45 54 55  |NEXT.  1030 RETU|
000004B0: 52 4E 0D 0D D4 4F 20 47  45 54 20 59 4F 55 52 20  |RN...O GET YOUR |
000004C0: 46 4F 4E 54 20 42 41 43  4B 3A 0D 0D 20 20 31 30  |FONT BACK:..  10|
000004D0: 34 30 20 46 4F 52 20 49  20 3D 20 31 20 54 4F 20  |40 FOR I = 1 TO |
000004E0: 32 30 38 0D 20 20 31 30  35 30 20 50 4F 4B 45 20  |208.  1050 POKE |
000004F0: 46 4F 4E 54 2B 49 2C 50  45 45 4B 28 42 55 46 46  |FONT+I,PEEK(BUFF|
00000500: 45 52 2B 49 29 0D 20 20  31 30 36 30 20 4E 45 58  |ER+I).  1060 NEX|
00000510: 54 0D 20 20 31 30 37 30  20 52 45 54 55 52 4E 0D  |T.  1070 RETURN.|
00000520: 0D 20 20 20 20 D4 48 49  53 20 54 41 4B 45 53 20  |.    .HIS TAKES |
00000530: 53 45 56 45 52 41 4C 20  53 45 43 4F 4E 44 53 20  |SEVERAL SECONDS |
00000540: 46 4F 52 0D C2 C1 D3 C9  C3 20 28 41 53 20 59 4F  |FOR...... (AS YO|
00000550: 55 27 4C 4C 20 53 45 45  20 49 4E 20 54 48 45 20  |U'LL SEE IN THE |
00000560: 44 45 4D 4F 29 2C 0D 42  55 54 20 4F 4E 4C 59 20  |DEMO),.BUT ONLY |
00000570: 33 20 54 48 4F 55 53 41  4E 44 54 48 53 20 4F 46  |3 THOUSANDTHS OF|
00000580: 20 41 20 53 45 43 4F 4E  44 20 49 4E 0D CD CC 2E  | A SECOND IN....|
00000590: 20 20 D9 4F 55 20 4D 49  47 48 54 20 57 41 4E 54  |  .OU MIGHT WANT|
000005A0: 20 54 4F 20 55 53 45 20  C3 CF D0 D9 CD C5 CD 2E  | TO USE ........|
000005B0: 0D 0D 20 20 20 20 D4 48  45 20 45 4E 54 49 52 45  |..    .HE ENTIRE|
000005C0: 20 50 52 4F 43 45 53 53  20 49 53 20 41 55 54 4F  | PROCESS IS AUTO|
000005D0: 4D 41 54 45 44 2E 0D C1  4C 4C 20 59 4F 55 20 48  |MATED...LL YOU H|
000005E0: 41 56 45 20 54 4F 20 44  4F 20 49 53 20 44 45 43  |AVE TO DO IS DEC|
000005F0: 49 44 45 20 57 48 45 52  45 0D 54 48 45 20 46 4F  |IDE WHERE.THE FO|
00000600: 4E 54 53 20 57 49 4C 4C  20 42 45 20 41 4E 44 20  |NTS WILL BE AND |
00000610: 54 48 45 4E 20 44 4F 20  4F 4E 45 0D D3 D9 D3 2E  |THEN DO ONE.....|
00000620: 20 20 CC C5 D4 D4 C5 D2  E0 C6 CC C9 D0 20 57 49  |  ........... WI|
00000630: 4C 4C 20 45 56 45 4E 20  52 45 4C 4F 43 41 54 45  |LL EVEN RELOCATE|
00000640: 0D 49 54 53 20 CD CC 20  46 4F 52 20 59 4F 55 2E  |.ITS .. FOR YOU.|
00000650: 20 20 D4 4F 20 54 55 52  4E 20 4F 46 46 20 54 48  |  .O TURN OFF TH|
00000660: 45 0D 45 46 46 45 43 54  2C 20 59 4F 55 27 4C 4C  |E.EFFECT, YOU'LL|
00000670: 20 4F 4E 4C 59 20 4E 45  45 44 20 4F 4E 45 20 4D  | ONLY NEED ONE M|
00000680: 4F 52 45 0D D3 D9 D3 2E  0D 0D 20 20 20 20 CF 4E  |ORE.......    .N|
00000690: 43 45 20 59 4F 55 20 45  4E 41 42 4C 45 20 54 48  |CE YOU ENABLE TH|
000006A0: 45 20 52 4F 54 41 54 49  4F 4E 0D 50 52 4F 43 45  |E ROTATION.PROCE|
000006B0: 53 53 2C 20 41 4E 59 20  55 4E D3 C8 C9 C6 D4 45  |SS, ANY UN.....E|
000006C0: 44 20 41 4C 50 48 41 42  45 54 53 20 4F 4E 0D 54  |D ALPHABETS ON.T|
000006D0: 48 45 20 53 43 52 45 45  4E 20 57 49 4C 4C 20 41  |HE SCREEN WILL A|
000006E0: 50 50 45 41 52 20 54 4F  20 52 4F 54 41 54 45 2E  |PPEAR TO ROTATE.|
000006F0: 0D D4 48 49 53 20 4C 45  41 56 45 53 20 D3 C8 C9  |..HIS LEAVES ...|
00000700: C6 D4 45 44 2C 20 47 52  41 50 48 49 43 20 41 4E  |..ED, GRAPHIC AN|
00000710: 44 0D 41 4C 4C E0 52 45  56 45 52 53 45 20 43 48  |D.ALL.REVERSE CH|
00000720: 41 52 41 43 54 45 52 53  20 55 4E 41 46 46 45 43  |ARACTERS UNAFFEC|
00000730: 54 45 44 2E 0D C9 20 53  48 4F 55 4C 44 20 50 4F  |TED... SHOULD PO|
00000740: 49 4E 54 20 4F 55 54 20  48 45 52 45 20 54 48 41  |INT OUT HERE THA|
00000750: 54 0D 54 41 4C 4C 45 52  20 55 50 50 45 52 43 41  |T.TALLER UPPERCA|
00000760: 53 45 20 46 4F 4E 54 53  20 4D 41 58 49 4D 49 5A  |SE FONTS MAXIMIZ|
00000770: 45 20 54 48 45 0D 45 46  46 45 43 54 2E 0D 0D 20  |E THE.EFFECT... |
00000780: 20 20 20 D2 45 4D 45 4D  42 45 52 2C 20 59 4F 55  |   .EMEMBER, YOU|
00000790: 27 4C 4C 20 4E 45 45 44  20 54 4F 20 48 41 56 45  |'LL NEED TO HAVE|
000007A0: 0D 53 50 41 43 45 20 41  4C 4C 4F 43 41 54 45 44  |.SPACE ALLOCATED|
000007B0: 20 46 4F 52 20 54 48 45  20 46 4C 49 50 50 45 44  | FOR THE FLIPPED|
000007C0: 20 46 4F 4E 54 2C 0D 42  55 54 20 C9 D4 20 C4 CF  | FONT,.BUT .. ..|
000007D0: C5 D3 CE 27 D4 20 C8 C1  D6 C5 20 D4 CF 20 C2 C5  |...'. .... .. ..|
000007E0: 20 C9 CE 20 D4 C8 C5 20  D3 C1 CD C5 0D C2 C1 CE  | .. ... ........|
000007F0: CB 2E 20 20 D4 48 49 53  20 4F 50 45 4E 53 20 55  |..  .HIS OPENS U|
00000800: 50 20 41 4C 4C 20 4F 46  0D 24 30 38 30 31 2D 24  |P ALL OF.$0801-$|
00000810: 39 C6 C6 C6 20 41 4E 44  20 24 C3 30 30 30 2D 24  |9... AND $.000-$|
00000820: C3 C6 C6 C6 20 46 4F 52  0D 50 4C 41 43 45 4D 45  |.... FOR.PLACEME|
00000830: 4E 54 20 4F 46 20 59 4F  55 52 20 46 4C 49 50 50  |NT OF YOUR FLIPP|
00000840: 45 44 20 46 4F 4E 54 2E  20 20 C9 54 0D 44 4F 45  |ED FONT.  .T.DOE|
00000850: 53 4E 27 54 20 48 41 56  45 20 54 4F 20 43 52 4F  |SN'T HAVE TO CRO|
00000860: 57 44 20 59 4F 55 52 20  47 52 41 50 48 49 43 53  |WD YOUR GRAPHICS|
00000870: 0D 41 52 45 41 20 41 4E  44 2F 4F 52 20 59 4F 55  |.AREA AND/OR YOU|
00000880: 52 20 46 52 45 45 20 4D  45 4D 4F 52 59 20 46 4F  |R FREE MEMORY FO|
00000890: 52 0D 56 41 52 49 41 42  4C 45 53 2E 0D 0D 0D 20  |R.VARIABLES.... |
000008A0: C8 CF D7 20 D4 CF 20 D5  D3 C5 20 CC C5 D4 D4 C5  |... .. ... .....|
000008B0: D2 20 C6 CC C9 D0 0D 20  2D 2D 2D 2D 2D 2D 2D 2D  |. ..... --------|
000008C0: 2D 2D 2D 2D 2D 2D 2D 2D  2D 2D 2D 2D 2D 0D 0D 20  |-------------.. |
000008D0: 20 20 20 C9 54 20 43 41  4E 27 54 20 47 45 54 20  |   .T CAN'T GET |
000008E0: 45 41 53 49 45 52 20 54  48 41 4E 20 54 48 49 53  |EASIER THAN THIS|
000008F0: 2E 0D D7 48 45 4E 20 46  49 52 53 54 20 52 55 4E  |...HEN FIRST RUN|
00000900: 2C 20 59 4F 55 20 41 52  45 20 53 48 4F 57 4E 20  |, YOU ARE SHOWN |
00000910: 53 49 4D 50 4C 45 0D 4D  45 4E 55 3A 0D 0D 20 20  |SIMPLE.MENU:..  |
00000920: 20 20 D5 D3 C5 20 C3 D5  D3 D4 CF CD 20 C6 CF CE  |  ... ...... ...|
00000930: D4 20 C6 D2 CF CD 20 C4  C9 D3 CB 0D 20 20 20 20  |. .... .....    |
00000940: D5 D3 C5 20 C2 D5 C9 CC  D4 20 C9 CE 20 C3 C8 C1  |... ..... .. ...|
00000950: D2 C1 C3 D4 C5 D2 20 D3  C5 D4 0D 20 20 20 20 D5  |...... ....    .|
00000960: D3 C5 20 D2 CF CD 20 D3  C5 D4 20 28 D9 C5 C3 C3  |.. ... ... (....|
00000970: C8 21 29 0D 20 20 20 20  CC CF C1 C4 20 CD CC 20  |.!).    .... .. |
00000980: D2 C5 CC CF C3 C1 D4 CF  D2 0D 20 20 20 20 CC CF  |..........    ..|
00000990: C1 C4 20 D4 C8 C5 20 C4  C5 CD CF 0D 20 20 20 20  |.. ... .....    |
000009A0: C4 D2 CF D0 20 D4 CF 20  C2 C1 D3 C9 C3 0D 20 20  |.... .. ......  |
000009B0: 20 20 D2 C5 D4 D5 D2 CE  20 D4 CF 20 CC CF C1 C4  |  ...... .. ....|
000009C0: D3 D4 C1 D2 0D 0D 20 20  20 20 C3 D2 D3 D2 20 54  |......    .... T|
000009D0: 4F 20 54 48 45 20 4F 50  54 49 4F 4E 20 59 4F 55  |O THE OPTION YOU|
000009E0: 20 57 41 4E 54 20 41 4E  44 0D 53 45 4C 45 43 54  | WANT AND.SELECT|
000009F0: 20 49 54 2E 20 20 C9 46  20 59 4F 55 20 4C 4F 41  | IT.  .F YOU LOA|
00000A00: 44 20 41 20 46 4F 4E 54  20 46 52 4F 4D 0D 44 49  |D A FONT FROM.DI|
00000A10: 53 4B 2C 20 59 4F 55 27  4C 4C 20 48 41 56 45 20  |SK, YOU'LL HAVE |
00000A20: 41 20 43 48 4F 49 43 45  20 4F 46 20 44 52 49 56  |A CHOICE OF DRIV|
00000A30: 45 53 0D 38 2D 31 36 20  41 4E 44 20 43 41 4E 20  |ES.8-16 AND CAN |
00000A40: 50 49 43 4B 20 59 4F 55  52 20 46 4F 4E 54 20 56  |PICK YOUR FONT V|
00000A50: 49 41 20 46 49 4C 45 0D  52 45 51 55 45 53 54 4F  |IA FILE.REQUESTO|
00000A60: 52 20 57 48 49 43 48 20  53 55 50 50 4F 52 54 53  |R WHICH SUPPORTS|
00000A70: 20 C3 CD C4 0D 50 41 52  54 49 54 49 4F 4E 53 20  | ....PARTITIONS |
00000A80: 41 4E 44 20 52 45 43 55  52 53 49 56 45 0D 53 55  |AND RECURSIVE.SU|
00000A90: 42 44 49 52 45 43 54 4F  52 49 45 53 2E 0D 0D 20  |BDIRECTORIES... |
00000AA0: 20 20 D4 48 45 20 43 48  4F 53 45 4E 20 46 4F 4E  |  .HE CHOSEN FON|
00000AB0: 54 20 49 53 20 46 4C 49  50 50 45 44 0D 49 4E 53  |T IS FLIPPED.INS|
00000AC0: 54 41 4E 54 4C 59 2E 20  20 D9 4F 55 27 52 45 20  |TANTLY.  .OU'RE |
00000AD0: 41 53 4B 45 44 20 46 4F  52 20 41 20 4E 45 57 0D  |ASKED FOR A NEW.|
00000AE0: CC CF C1 C4 20 41 44 44  52 45 53 53 2E 20 20 C9  |.... ADDRESS.  .|
00000AF0: 54 20 43 41 4E 27 54 20  42 45 20 54 48 45 20 53  |T CAN'T BE THE S|
00000B00: 41 4D 45 0D 41 53 20 57  48 45 52 45 20 59 4F 55  |AME.AS WHERE YOU|
00000B10: 52 20 43 55 53 54 4F 4D  20 46 4F 4E 54 20 57 49  |R CUSTOM FONT WI|
00000B20: 4C 4C 20 52 45 53 49 44  45 0D 49 4E 20 59 4F 55  |LL RESIDE.IN YOU|
00000B30: 52 20 50 52 4F 47 52 41  4D 2E 20 20 D4 48 49 53  |R PROGRAM.  .HIS|
00000B40: 20 43 41 4E 20 42 45 20  41 4E 59 0D 41 44 44 52  | CAN BE ANY.ADDR|
00000B50: 45 53 53 2C 20 45 56 45  4E 20 49 4E 20 41 4E 4F  |ESS, EVEN IN ANO|
00000B60: 54 48 45 52 20 42 41 4E  4B 2E 20 20 D9 4F 55 0D  |THER BANK.  .OU.|
00000B70: 43 41 4E 20 55 53 45 20  50 41 47 45 20 4E 55 4D  |CAN USE PAGE NUM|
00000B80: 42 45 52 53 20 49 46 20  59 4F 55 20 4C 49 4B 45  |BERS IF YOU LIKE|
00000B90: 2E 0D D4 48 45 20 50 41  47 45 20 4E 55 4D 42 45  |...HE PAGE NUMBE|
00000BA0: 52 20 49 53 20 53 49 4D  50 4C 59 20 54 48 45 20  |R IS SIMPLY THE |
00000BB0: 48 49 47 48 0D 42 59 54  45 20 4F 46 20 54 48 45  |HIGH.BYTE OF THE|
00000BC0: 20 4C 4F 41 44 20 41 44  44 52 45 53 53 0D 28 41  | LOAD ADDRESS.(A|
00000BD0: 44 44 52 45 53 53 2F 32  35 36 29 2E 0D 0D 20 20  |DDRESS/256)...  |
00000BE0: 20 20 20 C4 D2 CF D0 20  D4 CF 20 C2 C1 D3 C9 C3  |   .... .. .....|
00000BF0: 20 54 41 4B 45 53 20 59  4F 55 20 54 4F 0D C2 C1  | TAKES YOU TO...|
00000C00: D3 C9 C3 2C 20 52 45 53  45 54 54 49 4E 47 20 41  |..., RESETTING A|
00000C10: 4C 4C 20 50 4F 49 4E 54  45 52 53 2E 20 20 CE 4F  |LL POINTERS.  .O|
00000C20: 0D 51 55 45 53 54 49 4F  4E 53 20 41 53 4B 45 44  |.QUESTIONS ASKED|
00000C30: 2E 20 20 C2 C1 D3 C9 C3  20 49 53 20 4E 4F 52 4D  |.  ..... IS NORM|
00000C40: 41 4C 20 41 4E 44 0D 59  4F 55 20 43 41 4E 20 52  |AL AND.YOU CAN R|
00000C50: 45 53 55 4D 45 20 50 52  4F 47 52 41 4D 4D 49 4E  |ESUME PROGRAMMIN|
00000C60: 47 20 57 49 54 48 4F 55  54 0D 52 45 53 45 54 54  |G WITHOUT.RESETT|
00000C70: 49 4E 47 20 59 4F 55 52  20 43 4F 4D 50 55 54 45  |ING YOUR COMPUTE|
00000C80: 52 2E 0D 0D 0D 20 CD CC  20 D2 C5 CC CF C3 C1 D4  |R.... .. .......|
00000C90: CF D2 0D 20 2D 2D 2D 2D  2D 2D 2D 2D 2D 2D 2D 2D  |... ------------|
00000CA0: 0D 0D 20 20 20 20 CD CC  20 D2 C5 CC CF C3 C1 D4  |..    .. .......|
00000CB0: CF D2 20 49 53 20 41 20  53 45 50 41 52 41 54 45  |.. IS A SEPARATE|
00000CC0: 0D 50 52 4F 47 52 41 4D  20 54 48 41 54 27 53 20  |.PROGRAM THAT'S |
00000CD0: CC CF C1 C4 45 44 20 57  48 45 4E 20 59 4F 55 20  |....ED WHEN YOU |
00000CE0: 43 48 4F 4F 53 45 0D 49  54 20 46 52 4F 4D 20 54  |CHOOSE.IT FROM T|
00000CF0: 48 45 20 4D 45 4E 55 2E  20 20 D4 48 49 53 20 50  |HE MENU.  .HIS P|
00000D00: 52 4F 47 52 41 4D 20 57  49 4C 4C 0D 57 52 49 54  |ROGRAM WILL.WRIT|
00000D10: 45 20 41 4E 20 49 4E 54  45 52 52 55 50 54 20 44  |E AN INTERRUPT D|
00000D20: 52 49 56 45 4E 20 50 52  4F 47 52 41 4D 0D 54 48  |RIVEN PROGRAM.TH|
00000D30: 41 54 20 55 50 44 41 54  45 53 20 54 48 45 20 43  |AT UPDATES THE C|
00000D40: 48 41 52 41 43 54 45 52  53 20 46 4F 52 20 59 4F  |HARACTERS FOR YO|
00000D50: 55 2E 0D 0D 20 20 20 20  C9 54 27 53 20 53 49 4D  |U...    .T'S SIM|
00000D60: 50 4C 45 20 54 4F 20 55  53 45 2C 20 41 4E 44 20  |PLE TO USE, AND |
00000D70: 52 45 51 55 49 52 45 53  0D 4F 4E 4C 59 20 54 48  |REQUIRES.ONLY TH|
00000D80: 52 45 45 20 42 59 54 45  53 20 4F 46 20 49 4E 46  |REE BYTES OF INF|
00000D90: 4F 52 4D 41 54 49 4F 4E  0D 28 41 43 54 55 41 4C  |ORMATION.(ACTUAL|
00000DA0: 4C 59 20 41 42 4F 55 54  20 32 34 20 42 49 54 53  |LY ABOUT 24 BITS|
00000DB0: 29 2E 20 20 D4 48 45 20  46 49 52 53 54 0D 49 53  |).  .HE FIRST.IS|
00000DC0: 20 54 48 45 20 50 41 47  45 2F 4C 4F 41 44 20 41  | THE PAGE/LOAD A|
00000DD0: 44 44 52 45 53 53 20 4F  46 20 54 48 45 0D 50 52  |DDRESS OF THE.PR|
00000DE0: 4F 47 52 41 4D 20 49 54  27 53 20 43 52 45 41 54  |OGRAM IT'S CREAT|
00000DF0: 49 4E 47 2E 20 20 C6 4F  52 20 45 58 41 4D 50 4C  |ING.  .OR EXAMPL|
00000E00: 45 2C 0D 4C 45 54 27 53  20 55 53 45 20 54 48 45  |E,.LET'S USE THE|
00000E10: 20 45 56 45 52 20 50 4F  50 55 4C 41 52 20 34 39  | EVER POPULAR 49|
00000E20: 31 35 32 0D 28 24 C3 30  30 30 29 2E 20 20 D9 4F  |152.($.000).  .O|
00000E30: 55 20 43 4F 55 4C 44 20  45 4E 54 45 52 20 34 39  |U COULD ENTER 49|
00000E40: 31 35 32 2C 20 4F 52 0D  31 39 32 2C 20 57 48 49  |152, OR.192, WHI|
00000E50: 43 48 20 49 53 20 54 48  45 20 50 41 47 45 20 4E  |CH IS THE PAGE N|
00000E60: 55 4D 42 45 52 2E 0D 0D  20 20 20 20 D4 48 45 20  |UMBER...    .HE |
00000E70: 53 45 43 4F 4E 44 20 50  52 4F 4D 50 54 20 41 53  |SECOND PROMPT AS|
00000E80: 4B 53 20 57 48 45 52 45  20 54 48 45 0D 46 4C 49  |KS WHERE THE.FLI|
00000E90: 50 50 45 44 20 53 45 54  20 57 49 4C 4C 20 52 45  |PPED SET WILL RE|
00000EA0: 53 49 44 45 20 49 4E 20  4D 45 4D 4F 52 59 2E 0D  |SIDE IN MEMORY..|
00000EB0: C8 45 52 45 20 59 4F 55  20 57 4F 55 4C 44 20 45  |.ERE YOU WOULD E|
00000EC0: 4E 54 45 52 20 54 48 45  20 53 41 4D 45 20 41 44  |NTER THE SAME AD|
00000ED0: 44 52 45 53 53 0D 41 53  20 57 48 45 4E 20 59 4F  |DRESS.AS WHEN YO|
00000EE0: 55 20 53 41 56 45 44 20  54 48 45 20 46 4C 49 50  |U SAVED THE FLIP|
00000EF0: 50 45 44 20 53 45 54 2E  0D 0D 20 20 20 20 D4 48  |PED SET...    .H|
00000F00: 45 20 54 48 49 52 44 20  51 55 45 53 54 49 4F 4E  |E THIRD QUESTION|
00000F10: 20 41 53 4B 53 20 57 48  45 52 45 0D 59 4F 55 52  | ASKS WHERE.YOUR|
00000F20: 20 43 55 53 54 4F 4D 20  55 4E 46 4C 49 50 50 45  | CUSTOM UNFLIPPE|
00000F30: 44 20 46 4F 4E 54 20 52  45 53 49 44 45 53 2E 0D  |D FONT RESIDES..|
00000F40: C8 45 52 45 20 59 4F 55  20 43 41 4E 20 55 53 45  |.ERE YOU CAN USE|
00000F50: 20 54 48 45 20 41 43 54  55 41 4C 20 4C 4F 41 44  | THE ACTUAL LOAD|
00000F60: 0D 41 44 44 52 45 53 53  20 4F 46 20 54 48 45 20  |.ADDRESS OF THE |
00000F70: 46 4F 4E 54 2C 20 4F 52  20 59 4F 55 20 43 41 4E  |FONT, OR YOU CAN|
00000F80: 20 50 41 47 45 0D 44 4F  57 4E 20 54 48 52 4F 55  | PAGE.DOWN THROU|
00000F90: 47 48 20 59 4F 55 52 20  46 4F 4E 54 20 54 4F 20  |GH YOUR FONT TO |
00000FA0: 54 48 45 0D 43 48 41 52  41 43 54 45 52 53 20 4F  |THE.CHARACTERS O|
00000FB0: 4E 20 54 48 45 20 50 41  47 45 20 42 4F 55 4E 44  |N THE PAGE BOUND|
00000FC0: 41 52 59 20 59 4F 55 27  44 0D 52 41 54 48 45 52  |ARY YOU'D.RATHER|
00000FD0: 20 48 41 56 45 20 46 4C  49 50 50 49 4E 47 2E 0D  | HAVE FLIPPING..|
00000FE0: 0D 20 20 20 20 D4 48 45  20 50 52 4F 47 52 41 4D  |.    .HE PROGRAM|
00000FF0: 20 57 49 4C 4C 20 41 55  54 4F 4D 41 54 49 43 41  | WILL AUTOMATICA|
00001000: 4C 4C 59 0D 57 52 49 54  45 20 54 48 45 20 50 52  |LLY.WRITE THE PR|
00001010: 4F 47 52 41 4D 20 54 4F  20 44 49 53 4B 2C 20 47  |OGRAM TO DISK, G|
00001020: 49 56 49 4E 47 20 49 54  0D 54 48 45 20 4E 41 4D  |IVING IT.THE NAM|
00001030: 45 20 C3 C8 20 28 50 41  47 45 20 4E 55 4D 42 45  |E .. (PAGE NUMBE|
00001040: 52 29 2E CD CC 2E 20 20  D4 4F 0D 41 43 54 49 56  |R)....  .O.ACTIV|
00001050: 41 54 45 2C 20 55 53 45  20 D3 D9 D3 20 28 4C 4F  |ATE, USE ... (LO|
00001060: 41 44 20 41 44 44 52 45  53 53 29 2E 0D 0D 20 20  |AD ADDRESS)...  |
00001070: 20 20 D4 4F 20 44 45 41  43 54 49 56 41 54 45 20  |  .O DEACTIVATE |
00001080: 54 48 45 20 46 4C 49 50  50 49 4E 47 20 CD CC 2C  |THE FLIPPING ..,|
00001090: 0D 55 53 45 20 D3 D9 D3  20 28 4C 4F 41 44 20 41  |.USE ... (LOAD A|
000010A0: 44 44 52 45 53 53 2B 33  29 2E 0D 0D D3 C5 0D 0D  |DDRESS+3).......|
000010B0: CE CF D4 C5 20 C6 D2 CF  CD 20 CA C5 C6 C6 3A 20  |.... .... ....: |
000010C0: D4 4F 20 53 45 45 20 48  4F 57 20 C9 0D 49 4E 53  |.O SEE HOW ..INS|
000010D0: 54 41 4E 54 4C 59 20 52  45 54 55 52 4E 45 44 20  |TANTLY RETURNED |
000010E0: 54 4F 20 54 48 45 20 4D  41 49 4E 0D 50 52 4F 47  |TO THE MAIN.PROG|
000010F0: 52 41 4D 2C 20 43 48 45  43 4B 20 4F 55 54 20 54  |RAM, CHECK OUT T|
00001100: 48 49 53 20 4D 4F 4E 54  48 27 53 20 C2 C9 D4 D3  |HIS MONTH'S ....|
00001110: 2E 0D D9 4F 55 20 43 41  4E 20 44 4F 20 49 54 2C  |...OU CAN DO IT,|
00001120: 20 54 4F 4F 21 0D 0D 20  2A 2A 2A 2A 20 D2 20 2D  | TOO!.. **** . -|
00001130: 20 D2 55 4E 20 20 20 20  D2 C5 D4 D5 D2 CE 20 2D  | .UN    ...... -|
00001140: 20 CD 45 4E 55 20 2A 2A  2A 2A 0D                 | .ENU ****.     |
...        L E T T E R    F L I P..     
      BY STEVE EMSLEY...    LETTER FLIP 
USES FONTS TO CREATE.AN INTERESTING SPEC
IAL EFFECT THAT.YOU MIGHT WANT TO USE IN
 YOUR GAME OR.DEMO PROGRAMS.  IT MODIFIE
S A FONT OF.YOUR CHOICE SO THAT THE ALPH
ABET.PORTION OF IT IS STORED IN EIGHT.AN
IMATION FRAMES.  WHEN PLAYED WITH.THE IN
CLUDED INTERRUPT-DRIVEN PLAYER,.LETTERS,
 WORDS OR WHOLE PHRASES WILL.APPEAR TO F
LIP HEAD OVER HEELS...    LETTER FLIP WI
LL ALTER YOUR.CUSTOM CHARACTER SET AND C
REATE A.SECOND FONT.  THIS FLIPPED FONT 
MUST.BE SAVED UNDER ANOTHER NAME BECAUSE
.YOU'LL STILL NEED YOUR CUSTOM FONT..THE
 FLIPPED FONT CONSISTS ONLY OF THE.LETTE
RS A-Z UNSHIFTED...    THE MACHINE LANGU
AGE ROUTINE THAT.CAUSES THE ANIMATION CO
PIES THE.ALTERED VERSIONS OF A-Z TO YOUR
.CUSTOM FONT IN RAPID SUCCESSION,.GIVING
 THE ANIMATION EFFECT.  THE.REST OF YOUR
 CUSTOM FONT IS.UNAFFECTED, BUT YOU WILL
 HAVE TO.PRESERVE THE A-Z PORTION OF YOU
R FONT.IF YOU WANT TO RESTORE IT AND USE
 IT.OUTSIDE OF THE ROTATION PROCESS.  YO
U.CAN DO THIS WITH A COPYMEM UTILITY.(SE
E SWAPPYMEM ON ISSUE #99 OR.TOOLBOX 105 
ON ISSUE #105) OR USE A.FOR-NEXT LOOP:..
  1000 FOR I= 1 TO 208.  1010 POKE BUFFE
R+I,PEEK(FONT+I).  1020 NEXT.  1030 RETU
RN..TO GET YOUR FONT BACK:..  1040 FOR I
 = 1 TO 208.  1050 POKE FONT+I,PEEK(BUFF
ER+I).  1060 NEXT.  1070 RETURN..    THI
S TAKES SEVERAL SECONDS FOR.BASIC (AS YO
U'LL SEE IN THE DEMO),.BUT ONLY 3 THOUSA
NDTHS OF A SECOND IN.ML.  YOU MIGHT WANT
 TO USE COPYMEM...    THE ENTIRE PROCESS
 IS AUTOMATED..ALL YOU HAVE TO DO IS DEC
IDE WHERE.THE FONTS WILL BE AND THEN DO 
ONE.SYS.  LETTER.FLIP WILL EVEN RELOCATE
.ITS ML FOR YOU.  TO TURN OFF THE.EFFECT
, YOU'LL ONLY NEED ONE MORE.SYS...    ON
CE YOU ENABLE THE ROTATION.PROCESS, ANY 
UNSHIFTED ALPHABETS ON.THE SCREEN WILL A
PPEAR TO ROTATE..THIS LEAVES SHIFTED, GR
APHIC AND.ALL.REVERSE CHARACTERS UNAFFEC
TED..I SHOULD POINT OUT HERE THAT.TALLER
 UPPERCASE FONTS MAXIMIZE THE.EFFECT... 
   REMEMBER, YOU'LL NEED TO HAVE.SPACE A
LLOCATED FOR THE FLIPPED FONT,.BUT IT DO
ESN'T HAVE TO BE IN THE SAME.BANK.  THIS
 OPENS UP ALL OF.$0801-$9FFF AND $C000-$
CFFF FOR.PLACEMENT OF YOUR FLIPPED FONT.
  IT.DOESN'T HAVE TO CROWD YOUR GRAPHICS
.AREA AND/OR YOUR FREE MEMORY FOR.VARIAB
LES.... HOW TO USE LETTER FLIP. --------
-------------..    IT CAN'T GET EASIER T
HAN THIS..WHEN FIRST RUN, YOU ARE SHOWN 
SIMPLE.MENU:..    USE CUSTOM FONT FROM D
ISK.    USE BUILT IN CHARACTER SET.    U
SE ROM SET (YECCH!).    LOAD ML RELOCATO
R.    LOAD THE DEMO.    DROP TO BASIC.  
  RETURN TO LOADSTAR..    CRSR TO THE OP
TION YOU WANT AND.SELECT IT.  IF YOU LOA
D A FONT FROM.DISK, YOU'LL HAVE A CHOICE
 OF DRIVES.8-16 AND CAN PICK YOUR FONT V
IA FILE.REQUESTOR WHICH SUPPORTS CMD.PAR
TITIONS AND RECURSIVE.SUBDIRECTORIES... 
  THE CHOSEN FONT IS FLIPPED.INSTANTLY. 
 YOU'RE ASKED FOR A NEW.LOAD ADDRESS.  I
T CAN'T BE THE SAME.AS WHERE YOUR CUSTOM
 FONT WILL RESIDE.IN YOUR PROGRAM.  THIS
 CAN BE ANY.ADDRESS, EVEN IN ANOTHER BAN
K.  YOU.CAN USE PAGE NUMBERS IF YOU LIKE
..THE PAGE NUMBER IS SIMPLY THE HIGH.BYT
E OF THE LOAD ADDRESS.(ADDRESS/256)...  
   DROP TO BASIC TAKES YOU TO.BASIC, RES
ETTING ALL POINTERS.  NO.QUESTIONS ASKED
.  BASIC IS NORMAL AND.YOU CAN RESUME PR
OGRAMMING WITHOUT.RESETTING YOUR COMPUTE
R.... ML RELOCATOR. ------------..    ML
 RELOCATOR IS A SEPARATE.PROGRAM THAT'S 
LOADED WHEN YOU CHOOSE.IT FROM THE MENU.
  THIS PROGRAM WILL.WRITE AN INTERRUPT D
RIVEN PROGRAM.THAT UPDATES THE CHARACTER
S FOR YOU...    IT'S SIMPLE TO USE, AND 
REQUIRES.ONLY THREE BYTES OF INFORMATION
.(ACTUALLY ABOUT 24 BITS).  THE FIRST.IS
 THE PAGE/LOAD ADDRESS OF THE.PROGRAM IT
'S CREATING.  FOR EXAMPLE,.LET'S USE THE
 EVER POPULAR 49152.($C000).  YOU COULD 
ENTER 49152, OR.192, WHICH IS THE PAGE N
UMBER...    THE SECOND PROMPT ASKS WHERE
 THE.FLIPPED SET WILL RESIDE IN MEMORY..
HERE YOU WOULD ENTER THE SAME ADDRESS.AS
 WHEN YOU SAVED THE FLIPPED SET...    TH
E THIRD QUESTION ASKS WHERE.YOUR CUSTOM 
UNFLIPPED FONT RESIDES..HERE YOU CAN USE
 THE ACTUAL LOAD.ADDRESS OF THE FONT, OR
 YOU CAN PAGE.DOWN THROUGH YOUR FONT TO 
THE.CHARACTERS ON THE PAGE BOUNDARY YOU'
D.RATHER HAVE FLIPPING...    THE PROGRAM
 WILL AUTOMATICALLY.WRITE THE PROGRAM TO
 DISK, GIVING IT.THE NAME CH (PAGE NUMBE
R).ML.  TO.ACTIVATE, USE SYS (LOAD ADDRE
SS)...    TO DEACTIVATE THE FLIPPING ML,
.USE SYS (LOAD ADDRESS+3)...SE..NOTE FRO
M JEFF: TO SEE HOW I.INSTANTLY RETURNED 
TO THE MAIN.PROGRAM, CHECK OUT THIS MONT
H'S BITS..YOU CAN DO IT, TOO!.. **** R -
 RUN    RETURN - MENU ****.
C64 Preview

> CLICK IMAGE PREVIEW FOR FULL MODAL