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

T.BYTES

FILE INFORMATION

FILENAME(S): T.BYTES

FILE TYPE(S): PRG

FILE SIZE: 7.1K

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

APPEARS ON: 1 disk(s)

FILE HASH

448645b3fbf6e34a699efae0ae603cc0a9e68078108773d3ea5875c9b92f57ac

FOUND ON DISKS (1 DISKS)

DISK TITLE FILENAME FILE TYPE COLLECTION TRACK SECTOR ACTIONS
LOADSTAR 55 S 1 T.BYTES PRG Sailor, Ganheden 12 0 DOWNLOAD FILE

FILE CONTENT & ANALYSIS

00000000: 00 80 5E 55 3A 5A 45 52  4F 0D 20 20 20 20 20 C2  |..^U:ZERO.     .|
00000010: D9 D4 C5 D3 3A 20 D6 C9  C3 2D C9 C9 20 C2 41 4E  |....: ...-.. .AN|
00000020: 4B 20 D3 57 49 54 43 48  49 4E 47 0D 0D 20 20 20  |K .WITCHING..   |
00000030: 20 20 20 20 20 20 20 20  C2 59 20 CD 49 4B 45 20  |        .Y .IKE |
00000040: CD 41 59 4E 41 52 44 0D  0D 20 20 20 20 C1 20 42  |.AYNARD..    . B|
00000050: 49 47 20 50 41 52 54 20  4F 46 20 45 56 45 52 59  |IG PART OF EVERY|
00000060: 20 43 4F 4D 50 55 54 45  52 20 49 53 0D 54 48 45  | COMPUTER IS.THE|
00000070: 20 56 49 44 45 4F 20 4F  55 54 50 55 54 20 49 54  | VIDEO OUTPUT IT|
00000080: 20 50 52 4F 44 55 43 45  53 2E 20 20 CF 4E 20 54  | PRODUCES.  .N T|
00000090: 48 45 0D C3 4F 4D 4D 4F  44 4F 52 45 20 36 34 2C  |HE..OMMODORE 64,|
000000A0: 20 54 48 45 20 D6 C9 C3  20 28 D6 49 44 45 4F 20  | THE ... (.IDEO |
000000B0: C9 4E 54 45 52 46 41 43  45 0D C3 48 49 50 29 20  |.NTERFACE..HIP) |
000000C0: 43 4F 4E 54 52 4F 4C 53  20 45 56 45 52 59 54 48  |CONTROLS EVERYTH|
000000D0: 49 4E 47 20 59 4F 55 20  53 45 45 20 2D 2D 0D 53  |ING YOU SEE --.S|
000000E0: 50 52 49 54 45 53 2C 20  42 49 54 4D 41 50 20 47  |PRITES, BITMAP G|
000000F0: 52 41 50 48 49 43 53 20  41 4E 44 20 54 48 45 20  |RAPHICS AND THE |
00000100: 54 45 58 54 0D 59 4F 55  20 41 52 45 20 52 45 41  |TEXT.YOU ARE REA|
00000110: 44 49 4E 47 20 52 49 47  48 54 20 4E 4F 57 2E 0D  |DING RIGHT NOW..|
00000120: 0D 20 20 20 20 D4 48 45  20 4F 4E 4C 59 20 50 52  |.    .HE ONLY PR|
00000130: 4F 42 4C 45 4D 20 49 53  20 54 48 41 54 20 54 48  |OBLEM IS THAT TH|
00000140: 45 20 D6 C9 C3 0D 43 41  4E 20 4F 4E 4C 59 20 41  |E ....CAN ONLY A|
00000150: 43 43 45 53 53 20 31 36  CB 20 4F 46 20 4D 45 4D  |CCESS 16. OF MEM|
00000160: 4F 52 59 20 41 54 20 41  0D 54 49 4D 45 2E 20 20  |ORY AT A.TIME.  |
00000170: C2 45 43 41 55 53 45 20  54 48 45 20 C3 2D 36 34  |.ECAUSE THE .-64|
00000180: 20 48 41 53 20 36 34 CB  20 4F 46 0D 4D 45 4D 4F  | HAS 64. OF.MEMO|
00000190: 52 59 2C 20 54 48 45 20  D6 C9 C3 20 49 53 20 4F  |RY, THE ... IS O|
000001A0: 4E 4C 59 20 4C 4F 4F 4B  49 4E 47 20 41 54 0D 31  |NLY LOOKING AT.1|
000001B0: 2F 34 20 4F 46 20 54 48  45 20 43 4F 4D 50 55 54  |/4 OF THE COMPUT|
000001C0: 45 52 27 53 20 4D 45 4D  4F 52 59 20 41 54 20 41  |ER'S MEMORY AT A|
000001D0: 0D 54 49 4D 45 2E 20 20  D4 48 49 53 20 49 53 20  |.TIME.  .HIS IS |
000001E0: 57 48 45 52 45 20 56 49  44 45 4F 20 42 41 4E 4B  |WHERE VIDEO BANK|
000001F0: 49 4E 47 0D 43 4F 4D 45  53 20 49 4E 54 4F 20 50  |ING.COMES INTO P|
00000200: 4C 41 59 2E 0D 0D 20 20  20 20 D6 49 44 45 4F 20  |LAY...    .IDEO |
00000210: 42 41 4E 4B 49 4E 47 20  4C 45 54 53 20 59 4F 55  |BANKING LETS YOU|
00000220: 20 53 45 4C 45 43 54 0D  57 48 49 43 48 20 4F 46  | SELECT.WHICH OF|
00000230: 20 54 48 45 20 46 4F 55  52 20 31 36 CB 20 4D 45  | THE FOUR 16. ME|
00000240: 4D 4F 52 59 20 41 52 45  41 53 0D 54 48 45 20 D6  |MORY AREAS.THE .|
00000250: C9 C3 20 43 41 4E 20 53  45 45 2E 20 20 D4 48 45  |.. CAN SEE.  .HE|
00000260: 53 45 20 46 4F 55 52 20  41 52 45 41 53 0D 41 52  |SE FOUR AREAS.AR|
00000270: 45 3A 0D 0D 20 20 20 20  20 20 20 20 30 20 2D 20  |E:..        0 - |
00000280: 31 36 33 38 33 20 28 56  49 44 45 4F 20 42 41 4E  |16383 (VIDEO BAN|
00000290: 4B 20 30 29 0D 20 20 20  20 31 36 33 38 34 20 2D  |K 0).    16384 -|
000002A0: 20 33 32 37 36 37 20 28  20 20 22 20 20 20 20 22  | 32767 (  "    "|
000002B0: 20 20 20 31 29 0D 20 20  20 20 33 32 37 36 38 20  |   1).    32768 |
000002C0: 2D 20 34 39 31 35 31 20  28 20 20 22 20 20 20 20  |- 49151 (  "    |
000002D0: 22 20 20 20 32 29 0D 20  20 20 20 34 39 31 35 32  |"   2).    49152|
000002E0: 20 2D 20 36 35 35 33 35  20 28 20 20 22 20 20 20  | - 65535 (  "   |
000002F0: 20 22 20 20 20 33 29 0D  0D 20 20 20 20 C9 4E 20  | "   3)..    .N |
00000300: 4F 52 44 45 52 20 54 4F  20 56 49 45 57 20 53 50  |ORDER TO VIEW SP|
00000310: 52 49 54 45 53 2C 20 53  43 52 45 45 4E 0D 4D 45  |RITES, SCREEN.ME|
00000320: 4D 4F 52 59 2C 20 42 49  54 4D 41 50 20 47 52 41  |MORY, BITMAP GRA|
00000330: 50 48 49 43 53 20 41 4E  44 2F 4F 52 0D 52 45 44  |PHICS AND/OR.RED|
00000340: 45 46 49 4E 45 44 20 43  48 41 52 41 43 54 45 52  |EFINED CHARACTER|
00000350: 53 2C 20 54 48 45 59 20  4D 55 53 54 20 42 45 0D  |S, THEY MUST BE.|
00000360: 4C 4F 43 41 54 45 44 20  49 4E 20 54 48 45 20 56  |LOCATED IN THE V|
00000370: 49 44 45 4F 20 42 41 4E  4B 20 41 54 20 57 48 49  |IDEO BANK AT WHI|
00000380: 43 48 0D 54 48 45 20 D6  C9 C3 20 49 53 20 4C 4F  |CH.THE ... IS LO|
00000390: 4F 4B 49 4E 47 2E 20 20  22 C8 4F 57 20 44 4F 20  |OKING.  ".OW DO |
000003A0: 57 45 20 43 48 41 4E 47  45 0D 54 48 49 53 20 56  |WE CHANGE.THIS V|
000003B0: 49 44 45 4F 20 42 41 4E  4B 22 2C 20 59 4F 55 20  |IDEO BANK", YOU |
000003C0: 41 53 4B 2E 20 D7 45 4C  4C 2C 20 54 55 52 4E 0D  |ASK. .ELL, TURN.|
000003D0: 54 48 45 20 50 41 47 45  20 41 4E 44 20 46 49 4E  |THE PAGE AND FIN|
000003E0: 44 20 4F 55 54 2E 2E 2E  0D 0D 0D 20 20 20 20 C1  |D OUT......    .|
000003F0: 44 44 52 45 53 53 20 35  36 35 37 36 20 49 53 20  |DDRESS 56576 IS |
00000400: 55 53 45 44 20 46 4F 52  20 4D 41 4E 59 0D 44 49  |USED FOR MANY.DI|
00000410: 46 46 45 52 45 4E 54 20  54 48 49 4E 47 53 2E 20  |FFERENT THINGS. |
00000420: 20 C2 49 54 53 20 30 20  41 4E 44 20 31 20 41 52  | .ITS 0 AND 1 AR|
00000430: 45 0D 55 53 45 44 20 54  4F 20 53 57 49 54 43 48  |E.USED TO SWITCH|
00000440: 20 42 45 54 57 45 45 4E  20 56 49 44 45 4F 20 42  | BETWEEN VIDEO B|
00000450: 41 4E 4B 53 2E 0D D4 48  45 20 4F 54 48 45 52 20  |ANKS...HE OTHER |
00000460: 42 49 54 53 20 28 32 2D  37 29 20 41 52 45 20 4F  |BITS (2-7) ARE O|
00000470: 46 20 4E 4F 20 55 53 45  20 54 4F 0D 55 53 20 41  |F NO USE TO.US A|
00000480: 54 20 54 48 49 53 20 54  49 4D 45 20 42 55 54 20  |T THIS TIME BUT |
00000490: 53 48 4F 55 4C 44 20 4E  4F 54 20 42 45 0D 41 4C  |SHOULD NOT BE.AL|
000004A0: 54 45 52 45 44 2E 0D 0D  20 20 20 20 C1 44 44 52  |TERED...    .DDR|
000004B0: 45 53 53 20 35 36 35 37  38 20 54 45 4C 4C 53 20  |ESS 56578 TELLS |
000004C0: 57 48 45 54 48 45 52 20  4F 52 0D 4E 4F 54 20 54  |WHETHER OR.NOT T|
000004D0: 48 45 20 53 50 45 43 49  46 49 43 20 42 49 54 53  |HE SPECIFIC BITS|
000004E0: 20 41 54 20 41 44 44 52  45 53 53 0D 35 36 35 37  | AT ADDRESS.5657|
000004F0: 36 20 41 52 45 20 42 45  49 4E 47 20 55 53 45 44  |6 ARE BEING USED|
00000500: 20 41 53 20 C9 CE D0 D5  D4 20 4F 52 0D CF D5 D4  | AS ..... OR....|
00000510: D0 D5 D4 20 42 49 54 53  2E 20 20 D3 4F 2C 20 42  |... BITS.  .O, B|
00000520: 45 46 4F 52 45 20 43 48  41 4E 47 49 4E 47 0D 56  |EFORE CHANGING.V|
00000530: 49 44 45 4F 20 42 41 4E  4B 53 2C 20 59 4F 55 20  |IDEO BANKS, YOU |
00000540: 4D 55 53 54 20 4D 41 4B  45 20 53 55 52 45 20 54  |MUST MAKE SURE T|
00000550: 48 41 54 0D 42 49 54 53  20 30 20 41 4E 44 20 31  |HAT.BITS 0 AND 1|
00000560: 20 4F 46 20 41 44 44 52  45 53 53 20 35 36 35 37  | OF ADDRESS 5657|
00000570: 38 20 41 52 45 20 53 45  54 2E 0D 0D 0D 0D 0D 0D  |8 ARE SET.......|
00000580: 0D 20 20 20 20 C1 43 54  55 41 4C 4C 59 2C 20 57  |.    .CTUALLY, W|
00000590: 48 45 4E 20 54 48 45 20  C3 2D 36 34 20 42 4F 4F  |HEN THE .-64 BOO|
000005A0: 54 53 20 55 50 2C 0D 54  48 45 53 45 20 42 49 54  |TS UP,.THESE BIT|
000005B0: 53 20 41 52 45 20 41 55  54 4F 4D 41 54 49 43 41  |S ARE AUTOMATICA|
000005C0: 4C 4C 59 20 53 45 54 2E  0D C9 4E 20 54 48 41 54  |LLY SET...N THAT|
000005D0: 20 43 41 53 45 2C 20 59  4F 55 20 57 4F 55 4C 44  | CASE, YOU WOULD|
000005E0: 4E 27 54 20 48 41 56 45  20 54 4F 0D 53 45 54 20  |N'T HAVE TO.SET |
000005F0: 54 48 45 20 42 49 54 53  20 49 4E 20 41 44 44 52  |THE BITS IN ADDR|
00000600: 45 53 53 20 35 36 35 37  38 2E 0D C8 4F 57 45 56  |ESS 56578...OWEV|
00000610: 45 52 2C 20 49 46 20 59  4F 55 20 57 45 52 45 20  |ER, IF YOU WERE |
00000620: 54 4F 20 54 52 59 20 43  48 41 4E 47 49 4E 47 0D  |TO TRY CHANGING.|
00000630: 56 49 44 45 4F 20 42 41  4E 4B 53 20 41 46 54 45  |VIDEO BANKS AFTE|
00000640: 52 20 41 4E 4F 54 48 45  52 20 50 52 4F 47 52 41  |R ANOTHER PROGRA|
00000650: 4D 0D 41 4C 54 45 52 45  44 20 41 44 44 52 45 53  |M.ALTERED ADDRES|
00000660: 53 20 35 36 35 37 38 2C  20 54 48 45 20 53 57 49  |S 56578, THE SWI|
00000670: 54 43 48 0D 57 4F 55 4C  44 20 4E 4F 54 20 54 41  |TCH.WOULD NOT TA|
00000680: 4B 45 20 50 4C 41 43 45  21 20 20 C7 45 4E 45 52  |KE PLACE!  .ENER|
00000690: 41 4C 4C 59 2C 20 49 54  27 53 0D 55 50 20 54 4F  |ALLY, IT'S.UP TO|
000006A0: 20 54 48 45 20 50 52 4F  47 52 41 4D 4D 45 52 20  | THE PROGRAMMER |
000006B0: 54 4F 20 44 45 43 49 44  45 20 57 48 45 54 48 45  |TO DECIDE WHETHE|
000006C0: 52 0D 4F 52 20 4E 4F 54  20 54 4F 20 53 45 54 20  |R.OR NOT TO SET |
000006D0: 54 48 45 20 42 49 54 53  20 49 4E 20 35 36 35 37  |THE BITS IN 5657|
000006E0: 38 0D 42 45 46 4F 52 45  20 53 57 49 54 43 48 49  |8.BEFORE SWITCHI|
000006F0: 4E 47 20 56 49 44 45 4F  20 42 41 4E 4B 53 2E 0D  |NG VIDEO BANKS..|
00000700: 0D 20 20 D0 CF CB C5 20  35 36 35 37 36 2C 28 D0  |.  .... 56576,(.|
00000710: C5 C5 CB 28 35 36 35 37  36 29 C1 CE C4 32 35 32  |...(56576)...252|
00000720: 29 CF D2 20 C1 0D 0D 20  20 20 20 D4 48 45 20 41  |).. ...    .HE A|
00000730: 42 4F 56 45 20 D0 CF CB  C5 20 53 48 4F 55 4C 44  |BOVE .... SHOULD|
00000740: 20 42 45 20 55 53 45 44  20 54 4F 0D 53 57 49 54  | BE USED TO.SWIT|
00000750: 43 48 20 56 49 44 45 4F  20 42 41 4E 4B 53 2C 20  |CH VIDEO BANKS, |
00000760: 57 48 45 52 45 20 C1 20  49 53 20 41 20 56 41 4C  |WHERE . IS A VAL|
00000770: 55 45 0D 42 45 54 57 45  45 4E 20 30 20 41 4E 44  |UE.BETWEEN 0 AND|
00000780: 20 33 2E 0D 0D 0D 20 20  20 20 D4 48 45 20 46 4F  | 3....    .HE FO|
00000790: 4C 4C 4F 57 49 4E 47 20  54 41 42 4C 45 20 53 48  |LLOWING TABLE SH|
000007A0: 4F 57 53 20 45 41 43 48  0D 56 41 4C 55 45 20 4F  |OWS EACH.VALUE O|
000007B0: 46 20 C1 20 41 4E 44 20  57 48 49 43 48 20 31 36  |F . AND WHICH 16|
000007C0: CB 20 41 52 45 41 20 49  54 20 57 49 4C 4C 0D 50  |. AREA IT WILL.P|
000007D0: 4F 49 4E 54 20 54 4F 3A  0D 0D 20 20 30 20 2D 2D  |OINT TO:..  0 --|
000007E0: 3E 20 D6 49 44 45 4F 20  C2 41 4E 4B 20 33 20 28  |> .IDEO .ANK 3 (|
000007F0: 34 39 31 35 32 20 2D 20  36 35 35 33 35 29 0D 20  |49152 - 65535). |
00000800: 20 31 20 2D 2D 3E 20 D6  49 44 45 4F 20 C2 41 4E  | 1 --> .IDEO .AN|
00000810: 4B 20 32 20 28 33 32 37  36 38 20 2D 20 34 39 31  |K 2 (32768 - 491|
00000820: 35 31 29 0D 20 20 32 20  2D 2D 3E 20 D6 49 44 45  |51).  2 --> .IDE|
00000830: 4F 20 C2 41 4E 4B 20 31  20 28 31 36 33 38 34 20  |O .ANK 1 (16384 |
00000840: 2D 20 33 32 37 36 37 29  0D 20 20 33 20 2D 2D 3E  |- 32767).  3 -->|
00000850: 20 D6 49 44 45 4F 20 C2  41 4E 4B 20 30 20 28 20  | .IDEO .ANK 0 ( |
00000860: 20 20 20 30 20 2D 20 31  36 33 38 33 29 0D 0D 20  |   0 - 16383).. |
00000870: 20 20 20 C1 4E 20 45 41  53 59 20 57 41 59 20 54  |   .N EASY WAY T|
00000880: 4F 20 46 49 47 55 52 45  20 4F 55 54 20 57 48 49  |O FIGURE OUT WHI|
00000890: 43 48 0D 4E 55 4D 42 45  52 20 53 48 4F 55 4C 44  |CH.NUMBER SHOULD|
000008A0: 20 42 45 20 CF D2 45 44  20 57 49 54 48 20 35 36  | BE ..ED WITH 56|
000008B0: 35 37 36 20 49 53 0D 54  4F 20 53 55 42 54 52 41  |576 IS.TO SUBTRA|
000008C0: 43 54 20 54 48 45 20 56  49 44 45 4F 20 42 41 4E  |CT THE VIDEO BAN|
000008D0: 4B 20 4E 55 4D 42 45 52  0D 46 52 4F 4D 20 33 2E  |K NUMBER.FROM 3.|
000008E0: 20 20 D3 4F 20 54 4F 20  53 57 49 54 43 48 20 54  |  .O TO SWITCH T|
000008F0: 4F 20 56 49 44 45 4F 20  42 41 4E 4B 0D 32 2C 20  |O VIDEO BANK.2, |
00000900: 59 4F 55 20 57 4F 55 4C  44 20 CF D2 20 41 44 44  |YOU WOULD .. ADD|
00000910: 52 45 53 53 20 35 36 35  37 36 20 57 49 54 48 20  |RESS 56576 WITH |
00000920: 31 2C 0D 53 49 4E 43 45  20 33 20 2D 20 32 20 3D  |1,.SINCE 3 - 2 =|
00000930: 20 31 2E 0D 0D 20 20 D0  CF CB C5 20 35 36 35 37  | 1...  .... 5657|
00000940: 36 2C 28 D0 C5 C5 CB 28  35 36 35 37 36 29 C1 CE  |6,(....(56576)..|
00000950: C4 32 35 32 29 CF D2 31  0D 0D 0D 20 20 20 20 C9  |.252)..1...    .|
00000960: 4E 20 43 41 53 45 20 C3  2D 36 34 20 4D 45 4D 4F  |N CASE .-64 MEMO|
00000970: 52 59 20 49 53 20 4E 45  57 20 54 4F 20 59 4F 55  |RY IS NEW TO YOU|
00000980: 2C 0D 41 20 51 55 49 43  4B 20 45 58 50 4C 41 4E  |,.A QUICK EXPLAN|
00000990: 41 54 49 4F 4E 20 49 53  20 49 4E 20 4F 52 44 45  |ATION IS IN ORDE|
000009A0: 52 2E 20 20 D4 48 45 0D  C3 2D 36 34 20 43 4F 4E  |R.  .HE..-64 CON|
000009B0: 54 41 49 4E 53 20 36 34  CB 20 4F 46 20 53 54 52  |TAINS 64. OF STR|
000009C0: 41 49 47 48 54 20 D2 C1  CD 2E 0D C8 4F 57 45 56  |AIGHT ......OWEV|
000009D0: 45 52 2C 20 54 57 4F 20  38 CB 20 50 41 52 54 53  |ER, TWO 8. PARTS|
000009E0: 20 4F 46 20 54 48 49 53  20 D2 C1 CD 20 28 41 54  | OF THIS ... (AT|
000009F0: 0D 34 30 39 36 30 20 41  4E 44 20 35 37 33 34 34  |.40960 AND 57344|
00000A00: 29 20 41 52 45 20 4F 56  45 52 4C 41 49 44 20 42  |) ARE OVERLAID B|
00000A10: 59 0D C2 C1 D3 C9 C3 20  41 4E 44 20 CB C5 D2 CE  |Y...... AND ....|
00000A20: C1 CC 20 D2 CF CD 2E 20  20 C2 C1 D3 C9 C3 20 D2  |.. ....  ..... .|
00000A30: CF CD 0D 43 4F 4E 54 52  4F 4C 53 20 54 48 45 20  |...CONTROLS THE |
00000A40: C2 C1 D3 C9 C3 20 49 4E  54 45 52 50 52 45 54 45  |..... INTERPRETE|
00000A50: 52 2C 20 57 48 49 4C 45  0D CB C5 D2 CE C1 CC 20  |R, WHILE....... |
00000A60: D2 CF CD 20 43 4F 4E 54  52 4F 4C 53 20 41 4C 4C  |... CONTROLS ALL|
00000A70: 20 4F 46 20 54 48 45 20  36 34 27 53 0D 49 4E 50  | OF THE 64'S.INP|
00000A80: 55 54 2F 4F 55 54 50 55  54 2E 0D 0D 20 20 20 20  |UT/OUTPUT...    |
00000A90: D4 48 45 20 46 49 52 53  54 20 50 41 52 54 20 4F  |.HE FIRST PART O|
00000AA0: 46 20 54 48 45 20 4E 45  58 54 20 50 41 47 45 0D  |F THE NEXT PAGE.|
00000AB0: 43 4F 4E 54 41 49 4E 53  20 41 20 50 41 52 54 49  |CONTAINS A PARTI|
00000AC0: 41 4C 20 C3 2D 36 34 20  4D 45 4D 4F 52 59 20 4D  |AL .-64 MEMORY M|
00000AD0: 41 50 0D 53 48 4F 57 49  4E 47 20 D2 C1 CD 20 46  |AP.SHOWING ... F|
00000AE0: 52 4F 4D 20 34 30 39 36  30 20 2D 20 36 35 35 33  |ROM 40960 - 6553|
00000AF0: 35 2E 0D C1 4C 53 4F 20  53 48 4F 57 4E 20 41 52  |5...LSO SHOWN AR|
00000B00: 45 20 54 48 45 20 54 57  4F 20 D2 CF CD 53 20 54  |E THE TWO ...S T|
00000B10: 48 41 54 0D 4F 56 45 52  4C 41 59 20 50 41 52 54  |HAT.OVERLAY PART|
00000B20: 20 4F 46 20 54 48 45 20  D2 C1 CD 2E 0D 0D 0D 0D  | OF THE ........|
00000B30: 0D 20 20 2D 20 38 CB 20  20 2D 20 20 20 20 20 20  |.  - 8.  -      |
00000B40: 20 20 20 20 20 20 20 20  20 20 20 20 20 20 2D 20  |              - |
00000B50: 38 CB 20 2D 0D 2D 2D 2D  2D 2D 2D 2D 2D 2D 2D 2D  |8. -.-----------|
00000B60: 20 20 20 20 20 20 20 20  20 20 20 20 20 20 20 2D  |               -|
00000B70: 2D 2D 2D 2D 2D 2D 2D 2D  2D 2D 2D 0D 21 20 20 C2  |-----------.!  .|
00000B80: C1 D3 C9 C3 20 20 21 20  20 20 20 20 20 20 20 20  |....  !         |
00000B90: 20 20 20 20 20 20 21 20  20 CB C5 D2 CE C1 CC 20  |      !  ...... |
00000BA0: 20 21 0D 2D 2D 2D 2D 2D  2D 2D 2D 2D 2D 2D 2D 2D  | !.-------------|
00000BB0: 2D 2D 2D 2D 2D 2D 2D 2D  2D 2D 2D 2D 2D 2D 2D 2D  |----------------|
00000BC0: 2D 2D 2D 2D 2D 2D 2D 2D  2D 0D 20 20 D4 48 49 53  |---------.  .HIS|
00000BD0: 20 41 52 45 41 20 49 53  20 36 34 CB 20 4F 46 20  | AREA IS 64. OF |
00000BE0: 43 4F 4E 54 49 4E 55 4F  55 53 20 D2 C1 CD 20 21  |CONTINUOUS ... !|
00000BF0: 0D 2D 2D 2D 2D 2D 2D 2D  2D 2D 2D 2D 2D 2D 2D 2D  |.---------------|
00000C00: 2D 2D 2D 2D 2D 2D 2D 2D  2D 2D 2D 2D 2D 2D 2D 2D  |----------------|
00000C10: 2D 2D 2D 2D 2D 2D 2D 0D  5E 20 20 20 20 20 20 20  |-------.^       |
00000C20: 20 20 5E 20 20 20 20 20  20 20 20 20 20 20 20 20  |  ^             |
00000C30: 20 20 5E 0D 34 30 39 36  30 20 20 20 20 20 34 39  |  ^.40960     49|
00000C40: 31 35 31 20 20 20 20 20  20 20 20 20 20 20 35 37  |151           57|
00000C50: 33 34 34 0D 0D 20 20 20  20 C1 53 20 54 48 45 20  |344..    .S THE |
00000C60: 4D 41 50 20 41 42 4F 56  45 20 53 48 4F 57 53 2C  |MAP ABOVE SHOWS,|
00000C70: 20 54 48 45 20 D2 CF CD  0D 44 4F 45 53 4E 27 54  | THE ....DOESN'T|
00000C80: 20 55 53 45 2D 55 50 20  41 4E 59 20 41 56 41 49  | USE-UP ANY AVAI|
00000C90: 4C 41 42 4C 45 20 D2 C1  CD 2C 20 49 54 0D 4A 55  |LABLE ..., IT.JU|
00000CA0: 53 54 20 4F 56 45 52 4C  41 59 53 20 50 41 52 54  |ST OVERLAYS PART|
00000CB0: 53 20 4F 46 20 49 54 2E  20 20 C2 55 54 20 57 48  |S OF IT.  .UT WH|
00000CC0: 45 4E 0D 54 48 45 20 43  4F 4D 50 55 54 45 52 20  |EN.THE COMPUTER |
00000CD0: 4C 4F 4F 4B 53 20 41 54  20 54 48 49 53 20 41 52  |LOOKS AT THIS AR|
00000CE0: 45 41 2C 20 49 54 0D 22  53 45 45 53 22 20 54 48  |EA, IT."SEES" TH|
00000CF0: 45 20 D2 CF CD 20 49 4E  53 54 45 41 44 20 4F 46  |E ... INSTEAD OF|
00000D00: 20 54 48 45 20 D2 C1 CD  3B 0D 4D 41 4B 49 4E 47  | THE ...;.MAKING|
00000D10: 20 54 48 45 20 D2 C1 CD  20 53 45 45 4D 20 4E 4F  | THE ... SEEM NO|
00000D20: 4E 2D 45 58 49 53 54 45  4E 54 2E 20 20 D3 4F 2C  |N-EXISTENT.  .O,|
00000D30: 0D 57 48 45 4E 20 54 48  49 53 20 41 52 45 41 20  |.WHEN THIS AREA |
00000D40: 49 53 20 D0 C5 C5 CB 45  44 2C 20 54 48 45 20 D2  |IS ....ED, THE .|
00000D50: CF CD 0D 43 4F 4D 45 53  20 54 48 52 4F 55 47 48  |...COMES THROUGH|
00000D60: 3B 20 42 55 54 2C 20 57  48 45 4E 20 D0 CF CB C5  |; BUT, WHEN ....|
00000D70: 44 2C 20 54 48 45 0D 56  41 4C 55 45 20 46 41 4C  |D, THE.VALUE FAL|
00000D80: 4C 53 20 54 48 52 4F 55  47 48 20 54 4F 20 54 48  |LS THROUGH TO TH|
00000D90: 45 20 D2 C1 CD 2E 0D 0D  20 20 20 20 CE 4F 57 2C  |E ......    .OW,|
00000DA0: 20 57 45 20 4B 4E 4F 57  20 54 48 41 54 20 54 48  | WE KNOW THAT TH|
00000DB0: 45 20 D6 C9 C3 20 4C 4F  4F 4B 53 0D 41 54 20 4D  |E ... LOOKS.AT M|
00000DC0: 45 4D 4F 52 59 20 54 4F  20 47 45 54 20 53 43 52  |EMORY TO GET SCR|
00000DD0: 45 45 4E 2C 20 42 49 54  4D 41 50 2C 0D 53 50 52  |EEN, BITMAP,.SPR|
00000DE0: 49 54 45 20 41 4E 44 20  43 48 41 52 41 43 54 45  |ITE AND CHARACTE|
00000DF0: 52 20 44 41 54 41 2E 20  20 D7 45 4C 4C 2C 20 4F  |R DATA.  .ELL, O|
00000E00: 4E 45 0D 4F 46 20 54 48  45 20 47 52 45 41 54 20  |NE.OF THE GREAT |
00000E10: 54 48 49 4E 47 53 20 41  42 4F 55 54 20 54 48 49  |THINGS ABOUT THI|
00000E20: 53 20 49 53 0D 54 48 41  54 20 54 48 45 20 D6 C9  |S IS.THAT THE ..|
00000E30: C3 20 49 47 4E 4F 52 45  53 20 54 48 45 20 D2 CF  |. IGNORES THE ..|
00000E40: CD 53 20 57 48 45 4E 0D  4C 4F 4F 4B 49 4E 47 20  |.S WHEN.LOOKING |
00000E50: 46 4F 52 20 56 49 44 45  4F 20 44 41 54 41 2E 20  |FOR VIDEO DATA. |
00000E60: 20 D4 48 49 53 20 4D 45  41 4E 53 0D 54 48 41 54  | .HIS MEANS.THAT|
00000E70: 20 41 4E 59 20 4F 46 20  54 48 45 20 56 49 44 45  | ANY OF THE VIDE|
00000E80: 4F 20 44 41 54 41 20 4C  49 53 54 45 44 0D 41 42  |O DATA LISTED.AB|
00000E90: 4F 56 45 20 28 45 58 43  45 50 54 20 53 43 52 45  |OVE (EXCEPT SCRE|
00000EA0: 45 4E 20 44 41 54 41 29  20 43 41 4E 20 42 45 0D  |EN DATA) CAN BE.|
00000EB0: 53 54 4F 52 45 44 20 55  4E 44 45 52 20 54 48 45  |STORED UNDER THE|
00000EC0: 20 C2 C1 D3 C9 C3 20 41  4E 44 20 CB C5 D2 CE C1  | ..... AND .....|
00000ED0: CC 0D D2 CF CD D3 2E 20  20 D4 48 49 53 20 45 58  |.......  .HIS EX|
00000EE0: 54 52 41 20 31 36 CB 20  4D 45 4D 4F 52 59 20 49  |TRA 16. MEMORY I|
00000EF0: 53 20 54 48 45 0D 4D 41  49 4E 20 52 45 41 53 4F  |S THE.MAIN REASO|
00000F00: 4E 20 54 4F 20 55 53 45  20 56 49 44 45 4F 20 42  |N TO USE VIDEO B|
00000F10: 41 4E 4B 0D 53 57 49 54  43 48 49 4E 47 2E 0D 0D  |ANK.SWITCHING...|
00000F20: 20 20 20 20 C4 55 45 20  54 4F 20 54 48 45 20 57  |    .UE TO THE W|
00000F30: 41 59 20 54 48 41 54 20  C2 C1 D3 C9 C3 0D 45 56  |AY THAT ......EV|
00000F40: 41 4C 55 41 54 45 53 20  44 41 54 41 20 57 48 45  |ALUATES DATA WHE|
00000F50: 4E 20 59 4F 55 20 50 52  45 53 53 20 D2 C5 D4 D5  |N YOU PRESS ....|
00000F60: D2 CE 0D 4F 4E 20 41 20  4C 49 4E 45 2C 20 53 43  |...ON A LINE, SC|
00000F70: 52 45 45 4E 20 4D 45 4D  4F 52 59 20 C3 C1 CE CE  |REEN MEMORY ....|
00000F80: CF D4 20 42 45 0D 50 55  54 20 55 4E 44 45 52 20  |.. BE.PUT UNDER |
00000F90: C2 C1 D3 C9 C3 20 41 4E  44 20 CB C5 D2 CE C1 CC  |..... AND ......|
00000FA0: 20 D2 CF CD 53 21 0D 0D  0D 20 20 20 20 C1 4E 59  | ...S!...    .NY|
00000FB0: 54 49 4D 45 20 59 4F 55  20 53 57 49 54 43 48 20  |TIME YOU SWITCH |
00000FC0: 56 49 44 45 4F 20 42 41  4E 4B 53 2C 0D 59 4F 55  |VIDEO BANKS,.YOU|
00000FD0: 20 4D 55 53 54 20 48 41  56 45 20 41 20 53 43 52  | MUST HAVE A SCR|
00000FE0: 45 45 4E 2C 20 46 4F 4E  54 2C 20 42 49 54 4D 41  |EEN, FONT, BITMA|
00000FF0: 50 0D 41 4E 44 2F 4F 52  20 41 20 53 50 52 49 54  |P.AND/OR A SPRIT|
00001000: 45 20 41 52 45 41 20 53  45 54 20 55 50 20 49 4E  |E AREA SET UP IN|
00001010: 20 54 48 45 0D 4E 45 57  20 56 49 44 45 4F 20 42  | THE.NEW VIDEO B|
00001020: 41 4E 4B 2E 0D 0D 20 20  20 20 D4 48 45 20 4C 4F  |ANK...    .HE LO|
00001030: 43 41 54 49 4F 4E 20 4F  46 20 53 43 52 45 45 4E  |CATION OF SCREEN|
00001040: 20 4D 45 4D 4F 52 59 20  49 53 0D 43 4F 4E 54 52  | MEMORY IS.CONTR|
00001050: 4F 4C 4C 45 44 20 42 59  20 54 48 45 20 55 50 50  |OLLED BY THE UPP|
00001060: 45 52 20 34 20 42 49 54  53 20 4F 46 0D 41 44 44  |ER 4 BITS OF.ADD|
00001070: 52 45 53 53 20 35 33 32  37 32 2E 20 20 C1 53 20  |RESS 53272.  .S |
00001080: 59 4F 55 20 4B 4E 4F 57  2C 20 54 48 45 0D 44 45  |YOU KNOW, THE.DE|
00001090: 46 41 55 4C 54 20 53 43  52 45 45 4E 20 4C 4F 43  |FAULT SCREEN LOC|
000010A0: 41 54 49 4F 4E 20 49 53  20 31 30 32 34 2E 0D 0D  |ATION IS 1024...|
000010B0: 20 20 20 20 C2 45 46 4F  52 45 20 43 48 41 4E 47  |    .EFORE CHANG|
000010C0: 49 4E 47 20 53 43 52 45  45 4E 53 2C 20 59 4F 55  |ING SCREENS, YOU|
000010D0: 20 4E 45 45 44 0D 54 4F  20 46 49 4E 44 20 41 20  | NEED.TO FIND A |
000010E0: 4C 4F 43 41 54 49 4F 4E  20 46 4F 52 20 49 54 2E  |LOCATION FOR IT.|
000010F0: 20 20 D4 48 45 0D 53 54  41 52 54 49 4E 47 20 4C  |  .HE.STARTING L|
00001100: 4F 43 41 54 49 4F 4E 20  4F 46 20 59 4F 55 52 20  |OCATION OF YOUR |
00001110: 53 43 52 45 45 4E 0D 4D  45 4D 4F 52 59 20 CD D5  |SCREEN.MEMORY ..|
00001120: D3 D4 20 42 45 20 41 20  4D 55 4C 54 49 50 4C 45  |.. BE A MULTIPLE|
00001130: 20 4F 46 20 31 30 32 34  20 2D 2D 0D 54 48 41 54  | OF 1024 --.THAT|
00001140: 20 49 53 2C 20 30 2C 20  31 30 32 34 2C 20 32 30  | IS, 0, 1024, 20|
00001150: 34 38 2C 20 33 30 37 32  2C 20 45 54 43 2E 2E 2E  |48, 3072, ETC...|
00001160: 0D C2 45 43 41 55 53 45  20 4F 46 20 C9 2F CF 20  |..ECAUSE OF ./. |
00001170: 41 4E 44 20 CB C5 D2 CE  C1 CC 20 D2 CF CD 2C 20  |AND ...... ..., |
00001180: 35 32 32 32 34 0D 49 53  20 54 48 45 20 48 49 47  |52224.IS THE HIG|
00001190: 48 45 53 54 20 50 4F 53  53 49 42 4C 45 20 53 43  |HEST POSSIBLE SC|
000011A0: 52 45 45 4E 20 4D 45 4D  4F 52 59 0D 4C 4F 43 41  |REEN MEMORY.LOCA|
000011B0: 54 49 4F 4E 20 41 56 41  49 4C 41 42 4C 45 2E 0D  |TION AVAILABLE..|
000011C0: 0D 20 20 20 20 D4 4F 20  43 48 41 4E 47 45 20 54  |.    .O CHANGE T|
000011D0: 48 45 20 4C 4F 43 41 54  49 4F 4E 20 4F 46 20 54  |HE LOCATION OF T|
000011E0: 48 45 0D 53 43 52 45 45  4E 2C 20 44 4F 20 54 48  |HE.SCREEN, DO TH|
000011F0: 45 20 46 4F 4C 4C 4F 57  49 4E 47 3A 0D 0D 28 31  |E FOLLOWING:..(1|
00001200: 29 20 C6 49 4E 44 20 54  48 45 20 56 49 44 45 4F  |) .IND THE VIDEO|
00001210: 20 42 41 4E 4B 20 52 41  4E 47 45 20 54 48 41 54  | BANK RANGE THAT|
00001220: 0D 20 20 20 20 43 4F 52  52 45 53 50 4F 4E 44 53  |.    CORRESPONDS|
00001230: 20 54 4F 20 54 48 45 20  4C 4F 43 41 54 49 4F 4E  | TO THE LOCATION|
00001240: 20 4F 46 0D 20 20 20 20  59 4F 55 52 20 53 43 52  | OF.    YOUR SCR|
00001250: 45 45 4E 2E 0D 0D 28 32  29 20 D3 55 42 54 52 41  |EEN...(2) .UBTRA|
00001260: 43 54 20 54 48 45 20 53  54 41 52 54 49 4E 47 20  |CT THE STARTING |
00001270: 41 44 44 52 45 53 53 20  4F 46 0D 20 20 20 20 54  |ADDRESS OF.    T|
00001280: 48 45 20 42 41 4E 4B 20  59 4F 55 20 4A 55 53 54  |HE BANK YOU JUST|
00001290: 20 46 4F 55 4E 44 20 46  52 4F 4D 20 54 48 45 0D  | FOUND FROM THE.|
000012A0: 20 20 20 20 53 54 41 52  54 49 4E 47 20 41 44 44  |    STARTING ADD|
000012B0: 52 45 53 53 20 4F 46 20  59 4F 55 52 20 53 43 52  |RESS OF YOUR SCR|
000012C0: 45 45 4E 0D 20 20 20 20  4D 45 4D 4F 52 59 2E 0D  |EEN.    MEMORY..|
000012D0: 0D 20 20 20 20 D4 48 45  20 4E 55 4D 42 45 52 20  |.    .HE NUMBER |
000012E0: 59 4F 55 20 4E 4F 57 20  48 41 56 45 20 49 53 20  |YOU NOW HAVE IS |
000012F0: 41 4E 0D 4F 46 46 53 45  54 20 46 52 4F 4D 20 54  |AN.OFFSET FROM T|
00001300: 48 45 20 53 54 41 52 54  49 4E 47 20 41 44 44 52  |HE STARTING ADDR|
00001310: 45 53 53 20 4F 46 0D 54  48 45 20 56 49 44 45 4F  |ESS OF.THE VIDEO|
00001320: 20 42 41 4E 4B 2E 20 20  CE 4F 57 2C 20 53 49 4D  | BANK.  .OW, SIM|
00001330: 50 4C 59 20 4C 4F 4F 4B  20 41 54 0D 54 48 45 20  |PLY LOOK AT.THE |
00001340: 54 41 42 4C 45 20 4F 4E  20 54 48 45 20 4E 45 58  |TABLE ON THE NEX|
00001350: 54 20 50 41 47 45 20 41  4E 44 20 47 45 54 0D 54  |T PAGE AND GET.T|
00001360: 48 45 20 56 41 4C 55 45  20 54 48 41 54 20 43 4F  |HE VALUE THAT CO|
00001370: 52 52 45 53 50 4F 4E 44  53 20 54 4F 20 54 48 45  |RRESPONDS TO THE|
00001380: 0D 4F 46 46 53 45 54 20  4E 55 4D 42 45 52 20 43  |.OFFSET NUMBER C|
00001390: 41 4C 43 55 4C 41 54 45  44 2E 0D 0D 20 20 20 20  |ALCULATED...    |
000013A0: D3 43 52 45 45 4E 20 4D  45 4D 4F 52 59 20 4F 46  |.CREEN MEMORY OF|
000013B0: 46 53 45 54 20 54 41 42  4C 45 3A 0D 0D 20 20 CF  |FSET TABLE:..  .|
000013C0: C6 C6 D3 C5 D4 20 20 20  D6 C1 CC D5 C5 20 20 20  |.....   .....   |
000013D0: 21 20 CF C6 C6 D3 C5 D4  20 20 20 D6 C1 CC D5 C5  |! ......   .....|
000013E0: 0D 20 2D 2D 2D 2D 2D 2D  2D 2D 2D 2D 2D 2D 2D 2D  |. --------------|
000013F0: 2D 2D 2D 2D 2D 2D 2D 2D  2D 2D 2D 2D 2D 2D 2D 2D  |----------------|
00001400: 2D 2D 2D 2D 2D 0D 20 20  20 20 20 20 30 20 20 20  |-----.      0   |
00001410: 20 20 20 20 30 20 20 20  20 21 20 20 38 31 39 32  |    0    !  8192|
00001420: 20 20 20 20 20 31 32 38  0D 20 20 20 31 30 32 34  |     128.   1024|
00001430: 20 20 20 20 20 20 31 36  20 20 20 20 21 20 20 39  |      16    !  9|
00001440: 32 31 36 20 20 20 20 20  31 34 34 0D 20 20 20 32  |216     144.   2|
00001450: 30 34 38 20 20 20 20 20  20 33 32 20 20 20 20 21  |048      32    !|
00001460: 20 31 30 32 34 30 20 20  20 20 20 31 36 30 0D 20  | 10240     160. |
00001470: 20 20 33 30 37 32 20 20  20 20 20 20 34 38 20 20  |  3072      48  |
00001480: 20 20 21 20 31 31 32 36  34 20 20 20 20 20 31 37  |  ! 11264     17|
00001490: 36 0D 20 20 20 34 30 39  36 20 20 20 20 20 20 36  |6.   4096      6|
000014A0: 34 20 20 20 20 21 20 31  32 32 38 38 20 20 20 20  |4    ! 12288    |
000014B0: 20 31 39 32 0D 20 20 20  35 31 32 30 20 20 20 20  | 192.   5120    |
000014C0: 20 20 38 30 20 20 20 20  21 20 31 33 33 31 32 20  |  80    ! 13312 |
000014D0: 20 20 20 20 32 30 38 0D  20 20 20 36 31 34 34 20  |    208.   6144 |
000014E0: 20 20 20 20 20 39 36 20  20 20 20 21 20 31 34 33  |     96    ! 143|
000014F0: 33 36 20 20 20 20 20 32  32 34 0D 20 20 20 37 31  |36     224.   71|
00001500: 36 38 20 20 20 20 20 31  31 32 20 20 20 20 21 20  |68     112    ! |
00001510: 31 35 33 36 30 20 20 20  20 20 32 34 30 0D 0D 20  |15360     240.. |
00001520: 20 20 20 C6 49 4E 41 4C  4C 59 2C 20 54 41 4B 45  |   .INALLY, TAKE|
00001530: 20 54 48 45 20 56 41 4C  55 45 20 46 52 4F 4D 20  | THE VALUE FROM |
00001540: 54 48 45 0D 54 41 42 4C  45 20 41 42 4F 56 45 20  |THE.TABLE ABOVE |
00001550: 41 4E 44 20 52 45 50 4C  41 43 45 20 22 D6 C1 CC  |AND REPLACE "...|
00001560: D5 C5 22 20 57 49 54 48  0D 49 54 20 49 4E 20 54  |.." WITH.IT IN T|
00001570: 48 45 20 46 4F 4C 4C 4F  57 49 4E 47 3A 0D 0D D0  |HE FOLLOWING:...|
00001580: CF CB C5 20 35 33 32 37  32 2C 28 D0 C5 C5 CB 28  |... 53272,(....(|
00001590: 35 33 32 37 32 29 C1 CE  C4 31 35 29 CF D2 20 D6  |53272)...15).. .|
000015A0: C1 CC D5 C5 0D 0D 20 20  20 20 C1 4C 53 4F 2C 20  |......    .LSO, |
000015B0: 52 45 4D 45 4D 42 45 52  20 54 4F 20 D0 CF CB C5  |REMEMBER TO ....|
000015C0: 20 36 34 38 20 57 49 54  48 0D 54 48 45 20 50 41  | 648 WITH.THE PA|
000015D0: 47 45 20 4E 55 4D 42 45  52 20 4F 46 20 54 48 45  |GE NUMBER OF THE|
000015E0: 20 53 43 52 45 45 4E 0D  4C 4F 43 41 54 49 4F 4E  | SCREEN.LOCATION|
000015F0: 2E 20 20 D7 48 45 4E 20  53 43 52 45 45 4E 20 4D  |.  .HEN SCREEN M|
00001600: 45 4D 4F 52 59 20 49 53  20 4D 4F 56 45 44 0D 54  |EMORY IS MOVED.T|
00001610: 48 45 20 53 50 52 49 54  45 20 50 4F 49 4E 54 45  |HE SPRITE POINTE|
00001620: 52 53 20 4D 4F 56 45 2C  20 54 4F 4F 2E 20 20 D4  |RS MOVE, TOO.  .|
00001630: 48 45 0D 53 50 52 49 54  45 20 50 4F 49 4E 54 45  |HE.SPRITE POINTE|
00001640: 52 53 20 C1 CC D7 C1 D9  D3 20 53 54 41 52 54 20  |RS ...... START |
00001650: 31 30 31 36 0D 42 59 54  45 53 20 50 41 53 54 20  |1016.BYTES PAST |
00001660: 53 43 52 45 45 4E 20 4D  45 4D 4F 52 59 2E 20 20  |SCREEN MEMORY.  |
00001670: C9 46 20 54 48 45 0D 53  43 52 45 45 4E 20 49 53  |.F THE.SCREEN IS|
00001680: 20 41 54 20 35 32 32 32  34 2C 20 53 50 52 49 54  | AT 52224, SPRIT|
00001690: 45 20 50 4F 49 4E 54 45  52 53 0D 53 54 41 52 54  |E POINTERS.START|
000016A0: 20 41 54 20 35 33 32 34  30 2E 0D 0D 20 20 20 20  | AT 53240...    |
000016B0: D4 48 45 20 4C 4F 57 45  52 20 46 4F 55 52 20 42  |.HE LOWER FOUR B|
000016C0: 49 54 53 20 4F 46 20 35  33 32 37 32 20 41 52 45  |ITS OF 53272 ARE|
000016D0: 0D 55 53 45 44 20 54 4F  20 53 45 54 20 54 48 45  |.USED TO SET THE|
000016E0: 20 41 44 44 52 45 53 53  20 4F 46 20 43 48 41 52  | ADDRESS OF CHAR|
000016F0: 41 43 54 45 52 0D 44 41  54 41 2E 20 20 D4 4F 20  |ACTER.DATA.  .O |
00001700: 43 48 41 4E 47 45 20 54  48 45 20 41 44 44 52 45  |CHANGE THE ADDRE|
00001710: 53 53 20 4F 46 0D 43 48  41 52 41 43 54 45 52 20  |SS OF.CHARACTER |
00001720: 44 41 54 41 2C 20 46 4F  4C 4C 4F 57 20 54 48 45  |DATA, FOLLOW THE|
00001730: 20 53 41 4D 45 20 53 54  45 50 53 0D 54 41 4B 45  | SAME STEPS.TAKE|
00001740: 4E 20 54 4F 20 43 48 41  4E 47 45 20 53 43 52 45  |N TO CHANGE SCRE|
00001750: 45 4E 20 4D 45 4D 4F 52  59 2E 20 20 D7 48 45 4E  |EN MEMORY.  .HEN|
00001760: 0D 44 45 43 49 44 49 4E  47 20 57 48 45 52 45 20  |.DECIDING WHERE |
00001770: 59 4F 55 20 57 49 4C 4C  20 50 4C 41 43 45 20 54  |YOU WILL PLACE T|
00001780: 48 45 0D 43 48 41 52 41  43 54 45 52 20 44 41 54  |HE.CHARACTER DAT|
00001790: 41 2C 20 48 4F 57 45 56  45 52 2C 20 54 48 45 20  |A, HOWEVER, THE |
000017A0: 41 44 44 52 45 53 53 0D  4D 55 53 54 20 42 45 20  |ADDRESS.MUST BE |
000017B0: 41 20 4D 55 4C 54 49 50  4C 45 20 4F 46 20 32 30  |A MULTIPLE OF 20|
000017C0: 34 38 2E 0D 0D 0D 20 20  20 20 C3 48 41 52 41 43  |48....    .HARAC|
000017D0: 54 45 52 20 4D 45 4D 4F  52 59 20 4F 46 46 53 45  |TER MEMORY OFFSE|
000017E0: 54 20 54 41 42 4C 45 3A  0D 0D 20 20 CF C6 C6 D3  |T TABLE:..  ....|
000017F0: C5 D4 20 20 20 D6 C1 CC  D5 C5 20 20 20 21 20 CF  |..   .....   ! .|
00001800: C6 C6 D3 C5 D4 20 20 20  D6 C1 CC D5 C5 0D 20 2D  |.....   ...... -|
00001810: 2D 2D 2D 2D 2D 2D 2D 2D  2D 2D 2D 2D 2D 2D 2D 2D  |----------------|
00001820: 2D 2D 2D 2D 2D 2D 2D 2D  2D 2D 2D 2D 2D 2D 2D 2D  |----------------|
00001830: 2D 2D 0D 20 20 20 20 20  20 30 20 20 20 20 20 20  |--.      0      |
00001840: 30 20 20 20 20 20 21 20  20 38 31 39 32 20 20 20  |0     !  8192   |
00001850: 20 20 20 20 38 0D 20 20  20 32 30 34 38 20 20 20  |    8.   2048   |
00001860: 20 20 20 32 20 20 20 20  20 21 20 31 30 32 34 30  |   2     ! 10240|
00001870: 20 20 20 20 20 20 31 30  0D 20 20 20 34 30 39 36  |      10.   4096|
00001880: 20 20 20 20 20 20 34 20  20 20 20 20 21 20 31 32  |      4     ! 12|
00001890: 32 38 38 20 20 20 20 20  20 31 32 0D 20 20 20 36  |288      12.   6|
000018A0: 31 34 34 20 20 20 20 20  20 36 20 20 20 20 20 21  |144      6     !|
000018B0: 20 31 34 33 33 36 20 20  20 20 20 20 31 34 0D 0D  | 14336      14..|
000018C0: 20 20 20 20 CE 4F 57 20  54 41 4B 45 20 54 48 45  |    .OW TAKE THE|
000018D0: 20 56 41 4C 55 45 20 46  52 4F 4D 20 54 48 45 0D  | VALUE FROM THE.|
000018E0: 54 41 42 4C 45 20 41 42  4F 56 45 20 41 4E 44 20  |TABLE ABOVE AND |
000018F0: 52 45 50 4C 41 43 45 20  22 D6 C1 CC D5 C5 22 20  |REPLACE "....." |
00001900: 57 49 54 48 0D 49 54 20  49 4E 20 54 48 45 20 46  |WITH.IT IN THE F|
00001910: 4F 4C 4C 4F 57 49 4E 47  3A 0D 0D D0 CF CB C5 20  |OLLOWING:...... |
00001920: 35 33 32 37 32 2C 28 D0  C5 C5 CB 28 35 33 32 37  |53272,(....(5327|
00001930: 32 29 C1 CE C4 32 34 30  29 CF D2 20 D6 C1 CC D5  |2)...240).. ....|
00001940: C5 0D 0D 20 20 20 20 D4  48 45 20 4F 4E 4C 59 20  |...    .HE ONLY |
00001950: 44 49 46 46 45 52 45 4E  43 45 20 42 45 54 57 45  |DIFFERENCE BETWE|
00001960: 45 4E 20 54 48 49 53 0D  D0 CF CB C5 20 41 4E 44  |EN THIS..... AND|
00001970: 20 54 48 45 20 50 52 45  56 49 4F 55 53 20 49 53  | THE PREVIOUS IS|
00001980: 20 54 48 45 20 22 C1 CE  C4 22 0D 56 41 4C 55 45  | THE "...".VALUE|
00001990: 2E 0D 0D 20 20 20 20 C2  45 43 41 55 53 45 20 53  |...    .ECAUSE S|
000019A0: 43 52 45 45 4E 20 4D 45  4D 4F 52 59 20 41 4E 44  |CREEN MEMORY AND|
000019B0: 0D 43 48 41 52 41 43 54  45 52 20 44 41 54 41 20  |.CHARACTER DATA |
000019C0: 41 52 45 20 53 45 54 20  55 50 20 42 59 20 54 48  |ARE SET UP BY TH|
000019D0: 45 20 53 41 4D 45 0D 41  44 44 52 45 53 53 20 28  |E SAME.ADDRESS (|
000019E0: 35 33 32 37 32 29 2C 20  59 4F 55 20 43 4F 55 4C  |53272), YOU COUL|
000019F0: 44 20 43 4F 4D 42 49 4E  45 0D 54 48 45 20 54 57  |D COMBINE.THE TW|
00001A00: 4F 20 D0 CF CB C5 53 20  49 4E 54 4F 20 4F 4E 45  |O ....S INTO ONE|
00001A10: 2E 20 20 D3 55 50 50 4F  53 45 20 57 45 0D 57 41  |.  .UPPOSE WE.WA|
00001A20: 4E 54 45 44 20 41 20 53  43 52 45 45 4E 20 41 54  |NTED A SCREEN AT|
00001A30: 20 33 35 38 34 30 20 41  4E 44 20 43 48 41 52 41  | 35840 AND CHARA|
00001A40: 43 54 45 52 0D 44 41 54  41 20 41 54 20 34 30 39  |CTER.DATA AT 409|
00001A50: 36 30 2E 20 20 C2 59 20  4C 4F 4F 4B 49 4E 47 20  |60.  .Y LOOKING |
00001A60: 41 54 20 54 48 45 0D 54  41 42 4C 45 53 2C 20 54  |AT THE.TABLES, T|
00001A70: 48 45 20 4F 46 46 53 45  54 20 56 41 4C 55 45 20  |HE OFFSET VALUE |
00001A80: 46 4F 52 20 53 43 52 45  45 4E 0D 41 4E 44 20 43  |FOR SCREEN.AND C|
00001A90: 48 41 52 41 43 54 45 52  20 44 41 54 41 20 49 53  |HARACTER DATA IS|
00001AA0: 20 34 38 20 41 4E 44 20  38 2C 0D 52 45 53 50 45  | 48 AND 8,.RESPE|
00001AB0: 43 54 49 56 45 4C 59 2E  20 20 D9 4F 55 20 43 4F  |CTIVELY.  .OU CO|
00001AC0: 55 4C 44 20 53 45 54 20  42 4F 54 48 0D 56 41 4C  |ULD SET BOTH.VAL|
00001AD0: 55 45 53 20 41 54 20 4F  4E 43 45 20 42 59 20 D0  |UES AT ONCE BY .|
00001AE0: CF CB C5 49 4E 47 20 35  33 32 37 32 20 57 49 54  |...ING 53272 WIT|
00001AF0: 48 0D 34 38 2B 38 20 28  35 36 29 2E 0D 0D 20 20  |H.48+8 (56)...  |
00001B00: 20 20 C1 20 34 CB 20 41  52 45 41 20 4F 46 20 56  |  . 4. AREA OF V|
00001B10: 49 44 45 4F 20 42 41 4E  4B 53 20 30 20 41 4E 44  |IDEO BANKS 0 AND|
00001B20: 20 32 0D 43 4F 4E 54 41  49 4E 20 54 48 45 20 D2  | 2.CONTAIN THE .|
00001B30: CF CD 20 49 4D 41 47 45  20 4F 46 20 54 48 45 20  |.. IMAGE OF THE |
00001B40: 53 54 41 4E 44 41 52 44  0D C3 4F 4D 4D 4F 44 4F  |STANDARD..OMMODO|
00001B50: 52 45 20 43 48 41 52 41  43 54 45 52 53 2E 20 20  |RE CHARACTERS.  |
00001B60: C2 45 43 41 55 53 45 20  4F 46 0D 54 48 49 53 2C  |.ECAUSE OF.THIS,|
00001B70: 20 41 4E 59 20 56 49 44  45 4F 20 44 41 54 41 20  | ANY VIDEO DATA |
00001B80: 53 54 4F 52 45 44 20 41  54 20 34 30 39 36 20 2D  |STORED AT 4096 -|
00001B90: 0D 38 31 39 31 20 28 56  49 44 45 4F 20 42 41 4E  |.8191 (VIDEO BAN|
00001BA0: 4B 20 30 29 20 4F 52 20  33 36 38 36 34 20 2D 20  |K 0) OR 36864 - |
00001BB0: 34 30 39 35 39 0D 28 56  49 44 45 4F 20 42 41 4E  |40959.(VIDEO BAN|
00001BC0: 4B 20 32 29 20 57 49 4C  4C 20 4E 4F 54 20 42 45  |K 2) WILL NOT BE|
00001BD0: 20 53 45 45 4E 20 42 59  0D 54 48 45 20 D6 C9 C3  | SEEN BY.THE ...|
00001BE0: 2E 0D 0D 20 20 20 20 D7  45 4C 4C 2C 20 54 48 41  |...    .ELL, THA|
00001BF0: 54 20 57 52 41 50 53 20  55 50 20 54 48 45 20 49  |T WRAPS UP THE I|
00001C00: 4E 53 20 41 4E 44 0D 4F  55 54 53 20 4F 46 20 56  |NS AND.OUTS OF V|
00001C10: 49 44 45 4F 20 42 41 4E  4B 20 53 57 49 54 43 48  |IDEO BANK SWITCH|
00001C20: 49 4E 47 20 4F 4E 20 54  48 45 0D C3 4F 4D 4D 4F  |ING ON THE..OMMO|
00001C30: 44 4F 52 45 20 36 34 2E  20 20 C5 58 50 45 52 49  |DORE 64.  .XPERI|
00001C40: 4D 45 4E 54 49 4E 47 20  49 53 20 54 48 45 0D 42  |MENTING IS THE.B|
00001C50: 45 53 54 20 57 41 59 20  54 4F 20 4C 45 41 52 4E  |EST WAY TO LEARN|
00001C60: 2C 20 53 4F 20 47 45 54  20 54 4F 20 49 54 21 0D  |, SO GET TO IT!.|
00001C70: 0D 20 20 20 20 20 20 20  20 2A 2A 2A 2A 20 C5 4E  |.        **** .N|
00001C80: 44 20 CF 46 20 D4 45 58  54 20 2A 2A 2A 2A 0D     |D .F .EXT ****. |
..^U:ZERO.     BYTES: VIC-II BANK SWITCH
ING..           BY MIKE MAYNARD..    A B
IG PART OF EVERY COMPUTER IS.THE VIDEO O
UTPUT IT PRODUCES.  ON THE.COMMODORE 64,
 THE VIC (VIDEO INTERFACE.CHIP) CONTROLS
 EVERYTHING YOU SEE --.SPRITES, BITMAP G
RAPHICS AND THE TEXT.YOU ARE READING RIG
HT NOW...    THE ONLY PROBLEM IS THAT TH
E VIC.CAN ONLY ACCESS 16K OF MEMORY AT A
.TIME.  BECAUSE THE C-64 HAS 64K OF.MEMO
RY, THE VIC IS ONLY LOOKING AT.1/4 OF TH
E COMPUTER'S MEMORY AT A.TIME.  THIS IS 
WHERE VIDEO BANKING.COMES INTO PLAY...  
  VIDEO BANKING LETS YOU SELECT.WHICH OF
 THE FOUR 16K MEMORY AREAS.THE VIC CAN S
EE.  THESE FOUR AREAS.ARE:..        0 - 
16383 (VIDEO BANK 0).    16384 - 32767 (
  "    "   1).    32768 - 49151 (  "    
"   2).    49152 - 65535 (  "    "   3).
.    IN ORDER TO VIEW SPRITES, SCREEN.ME
MORY, BITMAP GRAPHICS AND/OR.REDEFINED C
HARACTERS, THEY MUST BE.LOCATED IN THE V
IDEO BANK AT WHICH.THE VIC IS LOOKING.  
"HOW DO WE CHANGE.THIS VIDEO BANK", YOU 
ASK. WELL, TURN.THE PAGE AND FIND OUT...
...    ADDRESS 56576 IS USED FOR MANY.DI
FFERENT THINGS.  BITS 0 AND 1 ARE.USED T
O SWITCH BETWEEN VIDEO BANKS..THE OTHER 
BITS (2-7) ARE OF NO USE TO.US AT THIS T
IME BUT SHOULD NOT BE.ALTERED...    ADDR
ESS 56578 TELLS WHETHER OR.NOT THE SPECI
FIC BITS AT ADDRESS.56576 ARE BEING USED
 AS INPUT OR.OUTPUT BITS.  SO, BEFORE CH
ANGING.VIDEO BANKS, YOU MUST MAKE SURE T
HAT.BITS 0 AND 1 OF ADDRESS 56578 ARE SE
T........    ACTUALLY, WHEN THE C-64 BOO
TS UP,.THESE BITS ARE AUTOMATICALLY SET.
.IN THAT CASE, YOU WOULDN'T HAVE TO.SET 
THE BITS IN ADDRESS 56578..HOWEVER, IF Y
OU WERE TO TRY CHANGING.VIDEO BANKS AFTE
R ANOTHER PROGRAM.ALTERED ADDRESS 56578,
 THE SWITCH.WOULD NOT TAKE PLACE!  GENER
ALLY, IT'S.UP TO THE PROGRAMMER TO DECID
E WHETHER.OR NOT TO SET THE BITS IN 5657
8.BEFORE SWITCHING VIDEO BANKS...  POKE 
56576,(PEEK(56576)AND252)OR A..    THE A
BOVE POKE SHOULD BE USED TO.SWITCH VIDEO
 BANKS, WHERE A IS A VALUE.BETWEEN 0 AND
 3....    THE FOLLOWING TABLE SHOWS EACH
.VALUE OF A AND WHICH 16K AREA IT WILL.P
OINT TO:..  0 --> VIDEO BANK 3 (49152 - 
65535).  1 --> VIDEO BANK 2 (32768 - 491
51).  2 --> VIDEO BANK 1 (16384 - 32767)
.  3 --> VIDEO BANK 0 (    0 - 16383).. 
   AN EASY WAY TO FIGURE OUT WHICH.NUMBE
R SHOULD BE ORED WITH 56576 IS.TO SUBTRA
CT THE VIDEO BANK NUMBER.FROM 3.  SO TO 
SWITCH TO VIDEO BANK.2, YOU WOULD OR ADD
RESS 56576 WITH 1,.SINCE 3 - 2 = 1...  P
OKE 56576,(PEEK(56576)AND252)OR1...    I
N CASE C-64 MEMORY IS NEW TO YOU,.A QUIC
K EXPLANATION IS IN ORDER.  THE.C-64 CON
TAINS 64K OF STRAIGHT RAM..HOWEVER, TWO 
8K PARTS OF THIS RAM (AT.40960 AND 57344
) ARE OVERLAID BY.BASIC AND KERNAL ROM. 
 BASIC ROM.CONTROLS THE BASIC INTERPRETE
R, WHILE.KERNAL ROM CONTROLS ALL OF THE 
64'S.INPUT/OUTPUT...    THE FIRST PART O
F THE NEXT PAGE.CONTAINS A PARTIAL C-64 
MEMORY MAP.SHOWING RAM FROM 40960 - 6553
5..ALSO SHOWN ARE THE TWO ROMS THAT.OVER
LAY PART OF THE RAM......  - 8K  -      
              - 8K -.-----------        
       ------------.!  BASIC  !         
      !  KERNAL  !.---------------------
-----------------.  THIS AREA IS 64K OF 
CONTINUOUS RAM !.-----------------------
---------------.^         ^             
  ^.40960     49151           57344..   
 AS THE MAP ABOVE SHOWS, THE ROM.DOESN'T
 USE-UP ANY AVAILABLE RAM, IT.JUST OVERL
AYS PARTS OF IT.  BUT WHEN.THE COMPUTER 
LOOKS AT THIS AREA, IT."SEES" THE ROM IN
STEAD OF THE RAM;.MAKING THE RAM SEEM NO
N-EXISTENT.  SO,.WHEN THIS AREA IS PEEKE
D, THE ROM.COMES THROUGH; BUT, WHEN POKE
D, THE.VALUE FALLS THROUGH TO THE RAM...
    NOW, WE KNOW THAT THE VIC LOOKS.AT M
EMORY TO GET SCREEN, BITMAP,.SPRITE AND 
CHARACTER DATA.  WELL, ONE.OF THE GREAT 
THINGS ABOUT THIS IS.THAT THE VIC IGNORE
S THE ROMS WHEN.LOOKING FOR VIDEO DATA. 
 THIS MEANS.THAT ANY OF THE VIDEO DATA L
ISTED.ABOVE (EXCEPT SCREEN DATA) CAN BE.
STORED UNDER THE BASIC AND KERNAL.ROMS. 
 THIS EXTRA 16K MEMORY IS THE.MAIN REASO
N TO USE VIDEO BANK.SWITCHING...    DUE 
TO THE WAY THAT BASIC.EVALUATES DATA WHE
N YOU PRESS RETURN.ON A LINE, SCREEN MEM
ORY CANNOT BE.PUT UNDER BASIC AND KERNAL
 ROMS!...    ANYTIME YOU SWITCH VIDEO BA
NKS,.YOU MUST HAVE A SCREEN, FONT, BITMA
P.AND/OR A SPRITE AREA SET UP IN THE.NEW
 VIDEO BANK...    THE LOCATION OF SCREEN
 MEMORY IS.CONTROLLED BY THE UPPER 4 BIT
S OF.ADDRESS 53272.  AS YOU KNOW, THE.DE
FAULT SCREEN LOCATION IS 1024...    BEFO
RE CHANGING SCREENS, YOU NEED.TO FIND A 
LOCATION FOR IT.  THE.STARTING LOCATION 
OF YOUR SCREEN.MEMORY MUST BE A MULTIPLE
 OF 1024 --.THAT IS, 0, 1024, 2048, 3072
, ETC....BECAUSE OF I/O AND KERNAL ROM, 
52224.IS THE HIGHEST POSSIBLE SCREEN MEM
ORY.LOCATION AVAILABLE...    TO CHANGE T
HE LOCATION OF THE.SCREEN, DO THE FOLLOW
ING:..(1) FIND THE VIDEO BANK RANGE THAT
.    CORRESPONDS TO THE LOCATION OF.    
YOUR SCREEN...(2) SUBTRACT THE STARTING 
ADDRESS OF.    THE BANK YOU JUST FOUND F
ROM THE.    STARTING ADDRESS OF YOUR SCR
EEN.    MEMORY...    THE NUMBER YOU NOW 
HAVE IS AN.OFFSET FROM THE STARTING ADDR
ESS OF.THE VIDEO BANK.  NOW, SIMPLY LOOK
 AT.THE TABLE ON THE NEXT PAGE AND GET.T
HE VALUE THAT CORRESPONDS TO THE.OFFSET 
NUMBER CALCULATED...    SCREEN MEMORY OF
FSET TABLE:..  OFFSET   VALUE   ! OFFSET
   VALUE. ------------------------------
-----.      0       0    !  8192     128
.   1024      16    !  9216     144.   2
048      32    ! 10240     160.   3072  
    48    ! 11264     176.   4096      6
4    ! 12288     192.   5120      80    
! 13312     208.   6144      96    ! 143
36     224.   7168     112    ! 15360   
  240..    FINALLY, TAKE THE VALUE FROM 
THE.TABLE ABOVE AND REPLACE "VALUE" WITH
.IT IN THE FOLLOWING:..POKE 53272,(PEEK(
53272)AND15)OR VALUE..    ALSO, REMEMBER
 TO POKE 648 WITH.THE PAGE NUMBER OF THE
 SCREEN.LOCATION.  WHEN SCREEN MEMORY IS
 MOVED.THE SPRITE POINTERS MOVE, TOO.  T
HE.SPRITE POINTERS ALWAYS START 1016.BYT
ES PAST SCREEN MEMORY.  IF THE.SCREEN IS
 AT 52224, SPRITE POINTERS.START AT 5324
0...    THE LOWER FOUR BITS OF 53272 ARE
.USED TO SET THE ADDRESS OF CHARACTER.DA
TA.  TO CHANGE THE ADDRESS OF.CHARACTER 
DATA, FOLLOW THE SAME STEPS.TAKEN TO CHA
NGE SCREEN MEMORY.  WHEN.DECIDING WHERE 
YOU WILL PLACE THE.CHARACTER DATA, HOWEV
ER, THE ADDRESS.MUST BE A MULTIPLE OF 20
48....    CHARACTER MEMORY OFFSET TABLE:
..  OFFSET   VALUE   ! OFFSET   VALUE. -
----------------------------------.     
 0      0     !  8192       8.   2048   
   2     ! 10240      10.   4096      4 
    ! 12288      12.   6144      6     !
 14336      14..    NOW TAKE THE VALUE F
ROM THE.TABLE ABOVE AND REPLACE "VALUE" 
WITH.IT IN THE FOLLOWING:..POKE 53272,(P
EEK(53272)AND240)OR VALUE..    THE ONLY 
DIFFERENCE BETWEEN THIS.POKE AND THE PRE
VIOUS IS THE "AND".VALUE...    BECAUSE S
CREEN MEMORY AND.CHARACTER DATA ARE SET 
UP BY THE SAME.ADDRESS (53272), YOU COUL
D COMBINE.THE TWO POKES INTO ONE.  SUPPO
SE WE.WANTED A SCREEN AT 35840 AND CHARA
CTER.DATA AT 40960.  BY LOOKING AT THE.T
ABLES, THE OFFSET VALUE FOR SCREEN.AND C
HARACTER DATA IS 48 AND 8,.RESPECTIVELY.
  YOU COULD SET BOTH.VALUES AT ONCE BY P
OKEING 53272 WITH.48+8 (56)...    A 4K A
REA OF VIDEO BANKS 0 AND 2.CONTAIN THE R
OM IMAGE OF THE STANDARD.COMMODORE CHARA
CTERS.  BECAUSE OF.THIS, ANY VIDEO DATA 
STORED AT 4096 -.8191 (VIDEO BANK 0) OR 
36864 - 40959.(VIDEO BANK 2) WILL NOT BE
 SEEN BY.THE VIC...    WELL, THAT WRAPS 
UP THE INS AND.OUTS OF VIDEO BANK SWITCH
ING ON THE.COMMODORE 64.  EXPERIMENTING 
IS THE.BEST WAY TO LEARN, SO GET TO IT!.
.        **** END OF TEXT ****.
C64 Preview

> CLICK IMAGE PREVIEW FOR FULL MODAL