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

KEYBOARD TRIX

FILE INFORMATION

FILENAME(S): KEYBOARD TRIX

FILE TYPE(S): PRG

FILE SIZE: 4K

FIRST SEEN: 2025-11-30 17:31:36

APPEARS ON: 1 disk(s)

FILE HASH

9ee8cc94e61c0c8a42936e235369cf90a15ae2a1375d651db67fdd7af8684997

FOUND ON DISKS (1 DISKS)

DISK TITLE FILENAME FILE TYPE COLLECTION TRACK SECTOR ACTIONS
PB DOMAIN 0016UT KEYBOARD TRIX PRG UK CD 26 1 DOWNLOAD FILE

FILE CONTENT & ANALYSIS

> DETECTED: COMMODORE BASIC PROGRAM (LOAD ADDRESS $0801)

00000000: 01 08 21 08 05 00 8B 41  B2 30 A7 41 B2 31 3A 93  |..!....A.0.A.1:.|
00000010: 22 4B 45 59 54 52 49 58  2E 48 47 48 22 2C 38 2C  |"KEYTRIX.HGH",8,|
00000020: 31 00 48 08 07 00 8D 20  35 30 30 3A 8F 20 52 45  |1.H.... 500:. RE|
00000030: 4D 4F 56 45 20 46 4F 52  20 4E 4F 20 49 4E 53 54  |MOVE FOR NO INST|
00000040: 52 55 43 54 49 4F 4E 53  00 5F 08 0A 00 86 20 4B  |RUCTIONS._.... K|
00000050: 28 36 34 29 3A 8D 31 30  30 30 3A 54 41 B2 31 00  |(64):.1000:TA.1.|
00000060: 89 08 14 00 99 22 93 11  11 11 20 20 20 20 20 20  |....."....      |
00000070: 20 20 4B 45 59 2D 54 52  49 58 20 20 20 46 4F 52  |  KEY-TRIX   FOR|
00000080: 20 54 48 45 20 43 36 34  22 00 AE 08 15 00 99 22  | THE C64"......"|
00000090: 20 20 20 20 20 20 20 20  28 43 29 20 31 39 38 34  |        (C) 1984|
000000A0: 20 20 42 59 20 20 43 48  52 49 53 44 4F 53 00 D5  |  BY  CHRISDOS..|
000000B0: 08 1E 00 99 22 11 11 11  11 11 53 45 4C 45 43 54  |....".....SELECT|
000000C0: 3A 20 20 31 20 2D 20 52  45 44 45 46 49 4E 45 20  |:  1 - REDEFINE |
000000D0: 4B 45 59 53 22 00 FA 08  23 00 99 22 20 20 20 20  |KEYS"...#.."    |
000000E0: 20 20 20 20 20 32 20 2D  20 53 45 4C 45 43 54 20  |     2 - SELECT |
000000F0: 4B 45 59 20 54 41 42 4C  45 22 00 26 09 24 00 99  |KEY TABLE".&.$..|
00000100: 22 20 20 20 20 20 20 20  20 20 33 20 2D 20 41 43  |"         3 - AC|
00000110: 54 49 56 41 54 45 20 52  45 44 45 46 49 4E 45 44  |TIVATE REDEFINED|
00000120: 20 4B 45 59 53 22 00 41  09 28 00 85 20 46 3A 8B  | KEYS".A.(.. F:.|
00000130: 46 B3 B1 31 AF 46 B3 B1  32 AF 46 B3 B1 33 A7 32  |F..1.F..2.F..3.2|
00000140: 30 00 54 09 2D 00 8B 46  B2 32 A7 8D 31 31 30 30  |0.T.-..F.2..1100|
00000150: 3A 89 32 30 00 73 09 32  00 8B 20 46 B2 33 A7 97  |:.20.s.2.. F.3..|
00000160: 20 36 35 35 2C 37 32 3A  97 20 36 35 36 2C 32 30  | 655,72:. 656,20|
00000170: 33 3A 80 00 95 09 64 00  8B 54 41 B2 31 A7 54 41  |3:....d..TA.1.TA|
00000180: 24 B2 22 4E 4F 52 4D 41  4C 22 3A 54 50 B2 35 32  |$."NORMAL":TP.52|
00000190: 30 39 37 AB 31 00 B8 09  66 00 8B 54 41 B2 32 A7  |097.1...f..TA.2.|
000001A0: 54 41 24 B2 22 53 48 49  46 54 45 44 22 3A 54 50  |TA$."SHIFTED":TP|
000001B0: B2 35 32 31 36 32 AB 31  00 DD 09 68 00 8B 54 41  |.52162.1...h..TA|
000001C0: B2 33 A7 54 41 24 B2 22  43 4F 4D 4D 4F 44 4F 52  |.3.TA$."COMMODOR|
000001D0: 45 22 3A 54 50 B2 35 32  32 32 37 AB 31 00 00 0A  |E":TP.52227.1...|
000001E0: 6A 00 8B 54 41 B2 34 A7  54 41 24 B2 22 43 4F 4E  |j..TA.4.TA$."CON|
000001F0: 54 52 4F 4C 22 3A 54 50  B2 35 32 33 34 34 AB 31  |TROL":TP.52344.1|
00000200: 00 28 0A 6E 00 99 22 93  11 11 20 20 20 20 20 20  |.(.n.."...      |
00000210: 20 20 20 20 20 20 20 4B  45 59 20 53 45 54 3E 20  |       KEY SET> |
00000220: 12 22 54 41 24 22 92 22  00 55 0A 78 00 99 22 11  |."TA$".".U.x..".|
00000230: 11 11 11 20 20 20 45 4E  54 45 52 20 54 48 45 20  |...   ENTER THE |
00000240: 4B 45 59 20 54 4F 20 42  45 20 52 45 44 45 46 49  |KEY TO BE REDEFI|
00000250: 4E 45 44 2E 22 00 75 0A  7A 00 99 22 20 20 20 20  |NED.".u.z.."    |
00000260: 20 20 28 48 49 54 20 53  48 49 46 54 20 54 4F 20  |  (HIT SHIFT TO |
00000270: 45 4E 44 29 22 00 89 0A  82 00 A1 20 4B 24 3A 51  |END)"...... K$:Q|
00000280: B2 C2 28 36 35 33 29 AF  31 00 96 0A 87 00 8B 51  |..(653).1......Q|
00000290: B2 31 A7 20 32 30 00 A7  0A 8C 00 8B 20 4B 24 B2  |.1. 20...... K$.|
000002A0: 22 22 A7 20 31 33 30 00  B4 0A 91 00 4B 4E B2 C6  |"". 130.....KN..|
000002B0: 28 4B 24 29 00 C1 0A 96  00 81 20 58 B2 31 A4 36  |(K$)...... X.1.6|
000002C0: 34 00 EE 0A A0 00 8B 20  4B 28 58 29 B2 4B 4E A7  |4...... K(X).KN.|
000002D0: 99 22 11 11 11 4B 45 59  20 53 43 41 4E 20 4E 55  |."...KEY SCAN NU|
000002E0: 4D 42 45 52 20 3E 20 22  58 3A 89 32 30 30 00 F4  |MBER > "X:.200..|
000002F0: 0A AA 00 82 00 18 0B B4  00 99 22 54 48 41 54 20  |.........."THAT |
00000300: 4B 45 59 20 49 53 20 4E  4F 54 20 49 4E 20 54 48  |KEY IS NOT IN TH|
00000310: 45 20 54 41 42 4C 45 22  00 2E 0B BE 00 81 49 B2  |E TABLE"......I.|
00000320: 31 A4 31 30 30 30 3A 82  3A 89 20 31 30 30 00 51  |1.1000:.:. 100.Q|
00000330: 0B C8 00 99 22 50 52 45  53 45 4E 54 20 4B 45 59  |...."PRESENT KEY|
00000340: 20 56 41 4C 55 45 20 3E  20 22 C2 28 54 50 AA 58  | VALUE > ".(TP.X|
00000350: 29 00 74 0B CD 00 99 22  11 11 11 11 45 4E 54 45  |).t...."....ENTE|
00000360: 52 20 4E 45 57 20 56 41  4C 55 45 20 46 4F 52 20  |R NEW VALUE FOR |
00000370: 4B 45 59 22 00 8F 0B CE  00 56 24 B2 22 22 3A 85  |KEY".....V$."":.|
00000380: 56 24 3A 8B C3 28 56 24  29 B2 30 89 31 30 30 00  |V$:..(V$).0.100.|
00000390: B4 0B D2 00 56 B2 C5 28  56 24 29 3A 8B 56 B3 B1  |....V..(V$):.V..|
000003A0: B5 28 56 29 B0 56 B3 30  B0 56 B1 32 35 35 20 A7  |.(V).V.0.V.255 .|
000003B0: 20 32 30 30 00 C1 0B DC  00 97 20 54 50 AA 58 2C  | 200...... TP.X,|
000003C0: 56 00 DD 0B E6 00 99 22  4F 2E 4B 2E 22 3A 81 49  |V......"O.K.":.I|
000003D0: B2 31 A4 33 30 30 3A 82  3A 89 31 30 30 00 05 0C  |.1.300:.:.100...|
000003E0: F4 01 99 22 93 11 11 20  20 20 20 49 4E 53 54 52  |..."...    INSTR|
000003F0: 55 43 54 49 4F 4E 53 20  20 46 4F 52 20 4B 45 59  |UCTIONS  FOR KEY|
00000400: 2D 54 52 49 58 00 0B 0C  F9 01 99 00 31 0C FE 01  |-TRIX.......1...|
00000410: 99 22 20 54 48 49 53 20  50 52 4F 47 52 41 4D 20  |." THIS PROGRAM |
00000420: 57 49 4C 4C 20 41 4C 4C  4F 57 20 59 4F 55 20 54  |WILL ALLOW YOU T|
00000430: 4F 00 57 0C 03 02 99 22  41 4C 54 45 52 20 54 48  |O.W...."ALTER TH|
00000440: 45 20 4B 45 59 42 4F 41  52 44 20 44 45 43 4F 44  |E KEYBOARD DECOD|
00000450: 45 20 54 41 42 4C 45 00  7D 0C 08 02 99 22 4F 46  |E TABLE.}...."OF|
00000460: 20 54 48 45 20 43 4F 4D  4D 4F 44 4F 52 45 20 36  | THE COMMODORE 6|
00000470: 34 2E 20 4A 55 53 54 20  41 42 4F 55 54 00 A7 0C  |4. JUST ABOUT...|
00000480: 0D 02 99 22 41 4C 4C 20  4F 46 20 54 48 45 20 36  |..."ALL OF THE 6|
00000490: 35 20 4B 45 59 53 20 4D  41 59 20 42 45 20 52 45  |5 KEYS MAY BE RE|
000004A0: 44 45 46 49 4E 45 44 00  D0 0C 12 02 99 22 54 4F  |DEFINED......"TO|
000004B0: 20 41 4E 59 20 56 41 4C  55 45 2E 20 54 48 45 20  | ANY VALUE. THE |
000004C0: 4B 45 59 53 20 54 48 41  54 20 43 41 4E 4E 4F 54  |KEYS THAT CANNOT|
000004D0: 00 F8 0C 17 02 99 22 42  45 20 43 48 41 4E 47 45  |......"BE CHANGE|
000004E0: 44 20 41 52 45 3A 20 53  48 49 46 54 2C 43 3D 2C  |D ARE: SHIFT,C=,|
000004F0: 43 54 52 4C 20 41 4E 44  00 11 0D 1C 02 99 22 4F  |CTRL AND......"O|
00000500: 46 20 43 4F 55 52 53 45  20 52 45 53 54 4F 52 45  |F COURSE RESTORE|
00000510: 2E 00 3A 0D 21 02 99 3A  99 22 59 4F 55 20 53 45  |..:.!..:."YOU SE|
00000520: 4C 45 43 54 20 4F 4E 45  20 4F 46 20 46 4F 55 52  |LECT ONE OF FOUR|
00000530: 20 54 41 42 4C 45 53 20  54 4F 00 56 0D 26 02 99  | TABLES TO.V.&..|
00000540: 22 57 4F 52 4B 20 4F 4E  2C 20 54 48 45 53 45 20  |"WORK ON, THESE |
00000550: 42 45 49 4E 47 3A 00 80  0D 2B 02 99 22 31 2D 20  |BEING:...+.."1- |
00000560: 4E 4F 52 4D 41 4C 20 20  32 2D 1D 53 48 49 46 54  |NORMAL  2-.SHIFT|
00000570: 45 44 20 20 33 2D 20 43  4F 4D 4D 4F 44 4F 52 45  |ED  3- COMMODORE|
00000580: 00 A4 0D 30 02 99 22 41  4E 44 20 34 2D 20 43 4F  |...0.."AND 4- CO|
00000590: 4E 54 52 4F 4C 2E 20 20  41 4C 4C 20 4B 45 59 53  |NTROL.  ALL KEYS|
000005A0: 20 41 52 45 00 CF 0D 35  02 99 22 4C 49 53 54 45  | ARE...5.."LISTE|
000005B0: 44 20 49 4E 20 54 48 45  20 54 41 42 4C 45 53 2E  |D IN THE TABLES.|
000005C0: 20 59 4F 55 20 43 41 4E  20 43 48 41 4E 47 45 00  | YOU CAN CHANGE.|
000005D0: F5 0D 3A 02 99 22 54 48  45 20 54 41 42 4C 45 20  |..:.."THE TABLE |
000005E0: 59 4F 55 20 41 52 45 20  57 4F 52 4B 49 4E 47 20  |YOU ARE WORKING |
000005F0: 4F 4E 20 42 59 00 19 0E  3F 02 99 22 53 45 4C 45  |ON BY...?.."SELE|
00000600: 43 54 49 4E 47 20 32 20  41 54 20 54 48 45 20 4D  |CTING 2 AT THE M|
00000610: 45 4E 55 2E 20 54 48 45  4E 00 42 0E 44 02 99 22  |ENU. THEN.B.D.."|
00000620: 53 45 4C 45 43 54 20 54  48 45 20 4E 55 4D 42 45  |SELECT THE NUMBE|
00000630: 52 20 4F 46 20 54 48 45  20 54 41 42 4C 45 20 59  |R OF THE TABLE Y|
00000640: 4F 55 00 62 0E 49 02 99  22 57 41 4E 54 20 46 52  |OU.b.I.."WANT FR|
00000650: 4F 4D 20 54 48 45 20 54  41 42 4C 45 20 4D 45 4E  |OM THE TABLE MEN|
00000660: 55 2E 00 8B 0E 4E 02 99  3A 99 22 12 20 48 49 54  |U....N..:.". HIT|
00000670: 20 52 45 54 55 52 4E 20  54 4F 20 43 4F 4E 54 49  | RETURN TO CONTI|
00000680: 4E 55 45 20 92 22 3A 85  20 4E 24 00 B3 0E 58 02  |NUE .":. N$...X.|
00000690: 99 22 93 20 54 4F 20 43  48 41 4E 47 45 20 41 20  |.". TO CHANGE A |
000006A0: 4B 45 59 27 53 20 56 41  4C 55 45 2C 20 53 45 4C  |KEY'S VALUE, SEL|
000006B0: 45 43 54 00 CB 0E 5D 02  99 22 20 31 20 46 52 4F  |ECT...].." 1 FRO|
000006C0: 4D 20 54 48 45 20 4D 45  4E 55 2E 00 F1 0E 62 02  |M THE MENU....b.|
000006D0: 99 22 20 59 4F 55 20 57  49 4C 4C 20 42 45 20 41  |." YOU WILL BE A|
000006E0: 53 4B 45 44 20 54 4F 20  50 52 45 53 53 20 54 48  |SKED TO PRESS TH|
000006F0: 45 00 18 0F 67 02 99 22  20 4B 45 59 20 59 4F 55  |E...g.." KEY YOU|
00000700: 20 57 49 53 48 20 54 4F  20 57 4F 52 4B 20 4F 4E  | WISH TO WORK ON|
00000710: 2E 20 53 49 4D 50 4C 59  00 45 0F 6C 02 99 22 20  |. SIMPLY.E.l.." |
00000720: 50 55 53 48 20 54 48 45  20 4B 45 59 20 4F 4E 43  |PUSH THE KEY ONC|
00000730: 45 2E 20 44 4F 20 4E 4F  54 20 48 49 54 20 52 45  |E. DO NOT HIT RE|
00000740: 54 55 52 4E 2E 00 74 0F  71 02 99 22 28 55 4E 4C  |TURN..t.q.."(UNL|
00000750: 45 53 53 20 59 4F 55 20  41 52 45 20 52 45 44 45  |ESS YOU ARE REDE|
00000760: 46 49 4E 49 4E 47 20 52  45 54 55 52 4E 20 49 54  |FINING RETURN IT|
00000770: 53 45 4C 46 00 9B 0F 76  02 99 22 59 4F 55 20 57  |SELF...v.."YOU W|
00000780: 49 4C 4C 20 42 45 20 54  4F 4C 44 20 54 48 45 20  |ILL BE TOLD THE |
00000790: 53 43 41 4E 20 4E 55 4D  42 45 52 00 C2 0F 7B 02  |SCAN NUMBER...{.|
000007A0: 99 22 41 4E 44 20 50 52  45 53 45 4E 54 20 44 45  |."AND PRESENT DE|
000007B0: 43 49 4D 41 4C 20 56 41  4C 55 45 20 4F 46 20 54  |CIMAL VALUE OF T|
000007C0: 48 45 00 EB 0F 80 02 99  22 4B 45 59 2E 20 59 4F  |HE......"KEY. YO|
000007D0: 55 20 57 49 4C 4C 20 54  48 45 4E 20 45 4E 54 45  |U WILL THEN ENTE|
000007E0: 52 20 54 48 45 20 56 41  4C 55 45 00 09 10 85 02  |R THE VALUE.....|
000007F0: 99 22 59 4F 55 20 57 49  53 48 20 54 48 45 20 4B  |."YOU WISH THE K|
00000800: 45 59 20 54 4F 20 42 45  2E 00 32 10 8A 02 99 22  |EY TO BE..2...."|
00000810: 57 48 45 4E 20 46 49 4E  49 53 48 45 44 2C 20 48  |WHEN FINISHED, H|
00000820: 49 54 20 53 48 49 46 54  20 54 4F 20 52 45 54 55  |IT SHIFT TO RETU|
00000830: 52 4E 00 45 10 8F 02 99  22 54 4F 20 54 48 45 20  |RN.E...."TO THE |
00000840: 4D 45 4E 55 2E 00 72 10  94 02 99 3A 99 22 4E 4F  |MENU..r....:."NO|
00000850: 54 45 3A 20 54 4F 20 52  45 44 45 46 49 4E 45 2C  |TE: TO REDEFINE,|
00000860: 20 53 41 59 2C 20 54 48  45 20 23 20 53 59 4D 42  | SAY, THE # SYMB|
00000870: 4F 4C 00 9A 10 9E 02 99  22 59 4F 55 20 44 4F 20  |OL......"YOU DO |
00000880: 4E 4F 54 20 50 52 45 53  53 20 53 48 49 46 54 20  |NOT PRESS SHIFT |
00000890: 41 4E 44 20 33 2C 20 42  55 54 00 C3 10 A3 02 99  |AND 3, BUT......|
000008A0: 22 46 49 52 53 54 20 53  45 4C 45 43 54 20 54 48  |"FIRST SELECT TH|
000008B0: 45 20 53 48 49 46 54 45  44 20 4B 45 59 20 54 41  |E SHIFTED KEY TA|
000008C0: 42 4C 45 00 EA 10 A8 02  99 22 54 48 45 4E 20 50  |BLE......"THEN P|
000008D0: 52 45 53 53 20 54 48 45  20 33 20 4B 45 59 20 4F  |RESS THE 3 KEY O|
000008E0: 4E 43 45 20 49 4E 20 54  48 45 00 15 11 AD 02 99  |NCE IN THE......|
000008F0: 22 52 45 44 45 46 49 4E  45 20 41 52 45 41 2E 20  |"REDEFINE AREA. |
00000900: 53 41 4D 45 20 46 4F 52  20 43 3D 20 41 4E 44 20  |SAME FOR C= AND |
00000910: 43 54 52 4C 2E 00 3E 11  B2 02 99 22 12 20 50 52  |CTRL..>....". PR|
00000920: 45 53 53 20 52 45 54 55  52 4E 20 54 4F 20 43 4F  |ESS RETURN TO CO|
00000930: 4E 54 49 4E 55 45 20 92  22 3A 85 20 4E 24 00 68  |NTINUE .":. N$.h|
00000940: 11 BC 02 99 22 93 11 11  11 11 11 20 54 48 45 20  |...."...... THE |
00000950: 50 52 4F 47 52 41 4D 20  4B 45 59 54 52 49 58 2E  |PROGRAM KEYTRIX.|
00000960: 48 47 48 20 4D 55 53 54  00 8D 11 C6 02 99 22 42  |HGH MUST......"B|
00000970: 45 20 4F 4E 20 54 48 45  20 53 41 4D 45 20 44 49  |E ON THE SAME DI|
00000980: 53 4B 20 41 53 20 4B 45  59 54 52 49 58 00 B2 11  |SK AS KEYTRIX...|
00000990: D0 02 99 22 54 48 49 53  20 49 53 20 54 48 45 20  |..."THIS IS THE |
000009A0: 4B 45 59 42 4F 41 52 44  20 54 41 42 4C 45 20 41  |KEYBOARD TABLE A|
000009B0: 4E 44 00 D9 11 DA 02 99  22 44 45 43 4F 44 45 20  |ND......"DECODE |
000009C0: 50 52 4F 47 52 41 4D 2E  20 41 4C 53 4F 2C 20 4E  |PROGRAM. ALSO, N|
000009D0: 4F 20 4D 41 43 48 49 4E  45 00 03 12 E4 02 99 22  |O MACHINE......"|
000009E0: 4C 41 4E 47 55 41 47 45  20 50 52 4F 47 52 41 4D  |LANGUAGE PROGRAM|
000009F0: 53 20 4D 55 53 54 20 42  45 20 49 4E 20 4D 45 4D  |S MUST BE IN MEM|
00000A00: 4F 52 59 00 25 12 EE 02  99 22 46 52 4F 4D 20 24  |ORY.%...."FROM $|
00000A10: 43 42 34 32 20 54 4F 20  24 43 43 42 38 20 53 4F  |CB42 TO $CCB8 SO|
00000A20: 20 54 48 49 53 00 4D 12  F8 02 99 22 50 52 45 43  | THIS.M...."PREC|
00000A30: 4C 55 44 45 53 20 54 48  45 20 55 53 45 20 4F 46  |LUDES THE USE OF|
00000A40: 20 41 4E 59 20 44 4F 53  20 54 48 41 54 00 60 12  | ANY DOS THAT.`.|
00000A50: 02 03 99 22 4C 4F 41 44  53 20 54 48 45 52 45 2E  |..."LOADS THERE.|
00000A60: 00 88 12 0C 03 99 3A 99  3A 99 22 4B 45 59 2D 54  |......:.:."KEY-T|
00000A70: 52 49 58 20 28 43 29 20  31 39 38 34 20 42 59 20  |RIX (C) 1984 BY |
00000A80: 43 48 52 49 53 44 4F 53  00 AC 12 16 03 99 3A 99  |CHRISDOS......:.|
00000A90: 22 12 20 48 49 54 20 52  45 54 55 52 4E 20 54 4F  |". HIT RETURN TO|
00000AA0: 20 43 4F 4E 54 49 4E 55  45 20 92 22 00 B7 12 1B  | CONTINUE ."....|
00000AB0: 03 85 20 4E 24 3A 8E 00  BD 12 E7 03 80 00 CF 12  |.. N$:..........|
00000AC0: E8 03 4B 28 31 29 B2 32  30 3A 8F 20 44 45 4C 00  |..K(1).20:. DEL.|
00000AD0: E1 12 E9 03 4B 28 32 29  B2 31 33 3A 8F 20 52 45  |....K(2).13:. RE|
00000AE0: 54 00 F6 12 EA 03 4B 28  33 29 B2 32 39 3A 8F 20  |T.....K(3).29:. |
00000AF0: 43 52 53 52 20 52 00 08  13 EB 03 4B 28 34 29 B2  |CRSR R.....K(4).|
00000B00: 31 33 36 3A 8F 20 46 37  00 1A 13 EC 03 4B 28 35  |136:. F7.....K(5|
00000B10: 29 B2 31 33 33 3A 8F 20  46 31 00 2C 13 ED 03 4B  |).133:. F1.,...K|
00000B20: 28 36 29 B2 31 33 34 3A  8F 20 46 33 00 3E 13 EE  |(6).134:. F3.>..|
00000B30: 03 4B 28 37 29 B2 31 33  35 3A 8F 20 46 35 00 53  |.K(7).135:. F5.S|
00000B40: 13 EF 03 4B 28 38 29 B2  31 37 3A 8F 20 43 52 53  |...K(8).17:. CRS|
00000B50: 52 20 44 00 63 13 F0 03  4B 28 39 29 B2 C6 28 22  |R D.c...K(9)..("|
00000B60: 33 22 29 00 74 13 F1 03  4B 28 31 30 29 B2 C6 28  |3").t...K(10)..(|
00000B70: 22 57 22 29 00 85 13 F2  03 4B 28 31 31 29 B2 C6  |"W").....K(11)..|
00000B80: 28 22 41 22 29 00 96 13  F3 03 4B 28 31 32 29 B2  |("A").....K(12).|
00000B90: C6 28 22 34 22 29 00 A7  13 F4 03 4B 28 31 33 29  |.("4").....K(13)|
00000BA0: B2 C6 28 22 5A 22 29 00  B8 13 F5 03 4B 28 31 34  |..("Z").....K(14|
00000BB0: 29 B2 C6 28 22 53 22 29  00 C9 13 F6 03 4B 28 31  |)..("S").....K(1|
00000BC0: 35 29 B2 C6 28 22 45 22  29 00 EE 13 F7 03 4B 28  |5)..("E").....K(|
00000BD0: 31 36 29 B2 30 31 3A 8F  20 53 48 49 46 54 20 2A  |16).01:. SHIFT *|
00000BE0: 4E 4F 54 20 52 45 54 55  52 4E 41 42 4C 45 00 FF  |NOT RETURNABLE..|
00000BF0: 13 F8 03 4B 28 31 37 29  B2 C6 28 22 35 22 29 00  |...K(17)..("5").|
00000C00: 10 14 F9 03 4B 28 31 38  29 B2 C6 28 22 52 22 29  |....K(18)..("R")|
00000C10: 00 21 14 FA 03 4B 28 31  39 29 B2 C6 28 22 44 22  |.!...K(19)..("D"|
00000C20: 29 00 32 14 FB 03 4B 28  32 30 29 B2 C6 28 22 36  |).2...K(20)..("6|
00000C30: 22 29 00 43 14 FC 03 4B  28 32 31 29 B2 C6 28 22  |").C...K(21)..("|
00000C40: 43 22 29 00 54 14 FD 03  4B 28 32 32 29 B2 C6 28  |C").T...K(22)..(|
00000C50: 22 46 22 29 00 65 14 FE  03 4B 28 32 33 29 B2 C6  |"F").e...K(23)..|
00000C60: 28 22 54 22 29 00 76 14  FF 03 4B 28 32 34 29 B2  |("T").v...K(24).|
00000C70: C6 28 22 58 22 29 00 87  14 00 04 4B 28 32 35 29  |.("X").....K(25)|
00000C80: B2 C6 28 22 37 22 29 00  98 14 01 04 4B 28 32 36  |..("7").....K(26|
00000C90: 29 B2 C6 28 22 59 22 29  00 A9 14 02 04 4B 28 32  |)..("Y").....K(2|
00000CA0: 37 29 B2 C6 28 22 47 22  29 00 BA 14 03 04 4B 28  |7)..("G").....K(|
00000CB0: 32 38 29 B2 C6 28 22 38  22 29 00 CB 14 04 04 4B  |28)..("8").....K|
00000CC0: 28 32 39 29 B2 C6 28 22  42 22 29 00 DC 14 05 04  |(29)..("B").....|
00000CD0: 4B 28 33 30 29 B2 C6 28  22 48 22 29 00 ED 14 06  |K(30)..("H")....|
00000CE0: 04 4B 28 33 31 29 B2 C6  28 22 55 22 29 00 FE 14  |.K(31)..("U")...|
00000CF0: 07 04 4B 28 33 32 29 B2  C6 28 22 56 22 29 00 0F  |..K(32)..("V")..|
00000D00: 15 08 04 4B 28 33 33 29  B2 C6 28 22 39 22 29 00  |...K(33)..("9").|
00000D10: 20 15 09 04 4B 28 33 34  29 B2 C6 28 22 49 22 29  | ...K(34)..("I")|
00000D20: 00 31 15 0A 04 4B 28 33  35 29 B2 C6 28 22 4A 22  |.1...K(35)..("J"|
00000D30: 29 00 42 15 0B 04 4B 28  33 36 29 B2 C6 28 22 30  |).B...K(36)..("0|
00000D40: 22 29 00 53 15 0C 04 4B  28 33 37 29 B2 C6 28 22  |").S...K(37)..("|
00000D50: 4D 22 29 00 64 15 0D 04  4B 28 33 38 29 B2 C6 28  |M").d...K(38)..(|
00000D60: 22 4B 22 29 00 75 15 0E  04 4B 28 33 39 29 B2 C6  |"K").u...K(39)..|
00000D70: 28 22 4F 22 29 00 86 15  0F 04 4B 28 34 30 29 B2  |("O").....K(40).|
00000D80: C6 28 22 4E 22 29 00 97  15 10 04 4B 28 34 31 29  |.("N").....K(41)|
00000D90: B2 C6 28 22 2B 22 29 00  A8 15 11 04 4B 28 34 32  |..("+").....K(42|
00000DA0: 29 B2 C6 28 22 50 22 29  00 B9 15 12 04 4B 28 34  |)..("P").....K(4|
00000DB0: 33 29 B2 C6 28 22 4C 22  29 00 CA 15 13 04 4B 28  |3)..("L").....K(|
00000DC0: 34 34 29 B2 C6 28 22 2D  22 29 00 DB 15 14 04 4B  |44)..("-").....K|
00000DD0: 28 34 35 29 B2 C6 28 22  2E 22 29 00 EC 15 15 04  |(45)..(".").....|
00000DE0: 4B 28 34 36 29 B2 C6 28  22 3A 22 29 00 FD 15 16  |K(46)..(":")....|
00000DF0: 04 4B 28 34 37 29 B2 C6  28 22 40 22 29 00 0E 16  |.K(47)..("@")...|
00000E00: 17 04 4B 28 34 38 29 B2  C6 28 22 2C 22 29 00 1F  |..K(48)..(",")..|
00000E10: 16 18 04 4B 28 34 39 29  B2 C6 28 22 5C 22 29 00  |...K(49)..("\").|
00000E20: 30 16 19 04 4B 28 35 30  29 B2 C6 28 22 2A 22 29  |0...K(50)..("*")|
00000E30: 00 41 16 1A 04 4B 28 35  31 29 B2 C6 28 22 3B 22  |.A...K(51)..(";"|
00000E40: 29 00 55 16 1B 04 4B 28  35 32 29 B2 31 39 3A 8F  |).U...K(52).19:.|
00000E50: 20 48 4F 4D 45 00 7A 16  1C 04 4B 28 35 33 29 B2  | HOME.z...K(53).|
00000E60: 30 31 3A 8F 20 53 48 49  46 54 20 2A 4E 4F 54 20  |01:. SHIFT *NOT |
00000E70: 52 45 54 55 52 4E 41 42  4C 45 00 8B 16 1D 04 4B  |RETURNABLE.....K|
00000E80: 28 35 34 29 B2 C6 28 22  3D 22 29 00 9C 16 1E 04  |(54)..("=").....|
00000E90: 4B 28 35 35 29 B2 C6 28  22 5E 22 29 00 AD 16 1F  |K(55)..("^")....|
00000EA0: 04 4B 28 35 36 29 B2 C6  28 22 2F 22 29 00 BE 16  |.K(56)..("/")...|
00000EB0: 20 04 4B 28 35 37 29 B2  C6 28 22 31 22 29 00 CF  | .K(57)..("1")..|
00000EC0: 16 21 04 4B 28 35 38 29  B2 C6 28 22 5F 22 29 00  |.!.K(58)..("_").|
00000ED0: F2 16 22 04 4B 28 35 39  29 B2 30 34 3A 8F 20 43  |..".K(59).04:. C|
00000EE0: 3D 20 20 2A 4E 4F 54 20  52 45 54 55 52 4E 41 42  |=  *NOT RETURNAB|
00000EF0: 4C 45 00 03 17 23 04 4B  28 36 30 29 B2 C6 28 22  |LE...#.K(60)..("|
00000F00: 32 22 29 00 14 17 24 04  4B 28 36 31 29 B2 C6 28  |2")...$.K(61)..(|
00000F10: 22 20 22 29 00 38 17 25  04 4B 28 36 32 29 B2 30  |" ").8.%.K(62).0|
00000F20: 32 3A 8F 20 43 54 52 4C  20 2A 4E 4F 54 20 52 45  |2:. CTRL *NOT RE|
00000F30: 54 55 52 4E 41 42 4C 45  00 49 17 26 04 4B 28 36  |TURNABLE.I.&.K(6|
00000F40: 33 29 B2 C6 28 22 51 22  29 00 5D 17 27 04 4B 28  |3)..("Q").].'.K(|
00000F50: 36 34 29 B2 30 33 3A 8F  20 53 54 4F 50 00 63 17  |64).03:. STOP.c.|
00000F60: 28 04 8E 00 7F 17 4C 04  99 22 93 11 11 11 1D 1D  |(.....L.."......|
00000F70: 1D 53 45 4C 45 43 54 20  54 41 42 4C 45 3A 22 00  |.SELECT TABLE:".|
00000F80: 99 17 56 04 99 22 11 11  11 1D 1D 1D 12 31 92 20  |..V..".......1. |
00000F90: 20 20 4E 4F 52 4D 41 4C  22 00 AF 17 60 04 99 22  |  NORMAL"...`.."|
00000FA0: 20 20 20 12 32 92 20 20  20 53 48 49 46 54 22 00  |   .2.   SHIFT".|
00000FB0: C9 17 6A 04 99 22 20 20  20 12 33 92 20 20 20 43  |..j.."   .3.   C|
00000FC0: 4F 4D 4D 4F 44 4F 52 45  22 00 E1 17 74 04 99 22  |OMMODORE"...t.."|
00000FD0: 20 20 20 12 34 92 20 20  20 43 4F 4E 54 52 4F 4C  |   .4.   CONTROL|
00000FE0: 22 00 EE 17 7E 04 99 3A  99 3A 85 20 54 41 00 10  |"...~..:.:. TA..|
00000FF0: 18 88 04 8B 54 41 B3 B1  31 AF 54 41 B3 B1 32 AF  |....TA..1.TA..2.|
00001000: 54 41 B3 B1 33 AF 54 41  B3 B1 34 A7 31 31 30 30  |TA..3.TA..4.1100|
00001010: 00 16 18 92 04 8E 00 00  00                       |.........       |
..!....A.0.A.1:."KEYTRIX.HGH",8,1.H.... 
500:. REMOVE FOR NO INSTRUCTIONS._.... K
(64):.1000:TA.1......"....        KEY-TR
IX   FOR THE C64"......"        (C) 1984
  BY  CHRISDOS.U....".....SELECT:  1 - R
EDEFINE KEYS"...#.."         2 - SELECT 
KEY TABLE".&.$.."         3 - ACTIVATE R
EDEFINED KEYS".A.(.. F:.F..1.F..2.F..3.2
0.T.-..F.2..1100:.20.S.2.. F.3.. 655,72:
. 656,203:....D..TA.1.TA$."NORMAL":TP.52
097.1...F..TA.2.TA$."SHIFTED":TP.52162.1
...H..TA.3.TA$."COMMODORE":TP.52227.1...
J..TA.4.TA$."CONTROL":TP.52344.1.(.N..".
..             KEY SET> ."TA$".".U.X..".
...   ENTER THE KEY TO BE REDEFINED.".U.
Z.."      (HIT SHIFT TO END)"...... K$:Q
.B(653).1......Q.1. 20...... K$."". 130.
....KN.F(K$).A.... X.1.64... .. K(X).KN.
."...KEY SCAN NUMBER > "X:.200..........
.."THAT KEY IS NOT IN THE TABLE"......I.
1.1000:.:. 100.Q.H.."PRESENT KEY VALUE >
 "B(TP.X).T.M.."....ENTER NEW VALUE FOR 
KEY"...N.V$."":.V$:.C(V$).0.100...R.V.E(
V$):.V...(V).V.0.V.255 . 200.A.... TP.X,
V......"O.K.":.I.1.300:.:.100......"... 
   INSTRUCTIONS  FOR KEY-TRIX.......1...
." THIS PROGRAM WILL ALLOW YOU TO.W...."
ALTER THE KEYBOARD DECODE TABLE.}...."OF
 THE COMMODORE 64. JUST ABOUT......"ALL 
OF THE 65 KEYS MAY BE REDEFINED.P...."TO
 ANY VALUE. THE KEYS THAT CANNOT......"B
E CHANGED ARE: SHIFT,C=,CTRL AND......"O
F COURSE RESTORE..:.!..:."YOU SELECT ONE
 OF FOUR TABLES TO.V.&.."WORK ON, THESE 
BEING:...+.."1- NORMAL  2-.SHIFTED  3- C
OMMODORE...0.."AND 4- CONTROL.  ALL KEYS
 ARE.O.5.."LISTED IN THE TABLES. YOU CAN
 CHANGE...:.."THE TABLE YOU ARE WORKING 
ON BY...?.."SELECTING 2 AT THE MENU. THE
N.B.D.."SELECT THE NUMBER OF THE TABLE Y
OU.B.I.."WANT FROM THE TABLE MENU....N..
:.". HIT RETURN TO CONTINUE .":. N$...X.
.". TO CHANGE A KEY'S VALUE, SELECT.K.].
." 1 FROM THE MENU....B.." YOU WILL BE A
SKED TO PRESS THE...G.." KEY YOU WISH TO
 WORK ON. SIMPLY.E.L.." PUSH THE KEY ONC
E. DO NOT HIT RETURN..T.Q.."(UNLESS YOU 
ARE REDEFINING RETURN ITSELF...V.."YOU W
ILL BE TOLD THE SCAN NUMBER.B.{.."AND PR
ESENT DECIMAL VALUE OF THE......"KEY. YO
U WILL THEN ENTER THE VALUE......"YOU WI
SH THE KEY TO BE..2...."WHEN FINISHED, H
IT SHIFT TO RETURN.E...."TO THE MENU..R.
...:."NOTE: TO REDEFINE, SAY, THE # SYMB
OL......"YOU DO NOT PRESS SHIFT AND 3, B
UT.C...."FIRST SELECT THE SHIFTED KEY TA
BLE......"THEN PRESS THE 3 KEY ONCE IN T
HE......"REDEFINE AREA. SAME FOR C= AND 
CTRL..>....". PRESS RETURN TO CONTINUE .
":. N$.H...."...... THE PROGRAM KEYTRIX.
HGH MUST...F.."BE ON THE SAME DISK AS KE
YTRIX...P.."THIS IS THE KEYBOARD TABLE A
ND.Y.Z.."DECODE PROGRAM. ALSO, NO MACHIN
E......"LANGUAGE PROGRAMS MUST BE IN MEM
ORY.%...."FROM $CB42 TO $CCB8 SO THIS.M.
..."PRECLUDES THE USE OF ANY DOS THAT.`.
..."LOADS THERE.......:.:."KEY-TRIX (C) 
1984 BY CHRISDOS......:.". HIT RETURN TO
 CONTINUE ."...... N$:........O...K(1).2
0:. DEL.....K(2).13:. RET.....K(3).29:. 
CRSR R.....K(4).136:. F7.....K(5).133:. 
F1.,...K(6).134:. F3.>...K(7).135:. F5.S
...K(8).17:. CRSR D.C...K(9).F("3").T...
K(10).F("W").....K(11).F("A").....K(12).
F("4").....K(13).F("Z").....K(14).F("S")
.I...K(15).F("E").....K(16).01:. SHIFT *
NOT RETURNABLE.....K(17).F("5").....K(18
).F("R").!...K(19).F("D").2...K(20).F("6
").C...K(21).F("C").T...K(22).F("F").E..
.K(23).F("T").V...K(24).F("X").....K(25)
.F("7").....K(26).F("Y").....K(27).F("G"
).....K(28).F("8").K...K(29).F("B").....
K(30).F("H").....K(31).F("U").....K(32).
F("V").....K(33).F("9"). ...K(34).F("I")
.1...K(35).F("J").B...K(36).F("0").S...K
(37).F("M").D...K(38).F("K").U...K(39).F
("O").....K(40).F("N").....K(41).F("+").
....K(42).F("P").....K(43).F("L").J...K(
44).F("-").....K(45).F(".").....K(46).F(
":").....K(47).F("@").....K(48).F(",")..
...K(49).F("\").0...K(50).F("*").A...K(5
1).F(";").U...K(52).19:. HOME.Z...K(53).
01:. SHIFT *NOT RETURNABLE.....K(54).F("
=").....K(55).F("^").....K(56).F("/")...
 .K(57).F("1").O.!.K(58).F("_")...".K(59
).04:. C=  *NOT RETURNABLE...#.K(60).F("
2")...$.K(61).F(" ").8.%.K(62).02:. CTRL
 *NOT RETURNABLE.I.&.K(63).F("Q").].'.K(
64).03:. STOP.C.(....L..".......SELECT 
TABLE:"...V..".......1.   NORMAL"...`.."
   .2.   SHIFT".I.J.."   .3.   COMMODORE
"...T.."   .4.   CONTROL"...~..:.:. TA..
....TA..1.TA..2.TA..3.TA..4.1100........
.
C64 Preview

> CLICK IMAGE PREVIEW FOR FULL MODAL