00000000: 01 08 07 08 05 00 3A 00 0D 08 06 00 3A 00 28 08 |......:.....:.(.|
00000010: 0A 00 8F 20 2A 2A 2A 20 4D 41 49 4E 20 50 52 4F |... *** MAIN PRO|
00000020: 47 52 41 4D 20 2A 2A 2A 00 2E 08 14 00 3A 00 5D |GRAM ***.....:.]|
00000030: 08 1E 00 8D 20 34 30 30 30 3A 8F 20 2A 2A 2A 20 |.... 4000:. *** |
00000040: 4C 4F 41 44 20 41 4E 44 20 52 55 4E 20 53 57 41 |LOAD AND RUN SWA|
00000050: 50 20 52 4F 55 54 49 4E 45 20 2A 2A 2A 00 8C 08 |P ROUTINE ***...|
00000060: 28 00 86 20 44 28 31 39 34 29 3A 8D 20 35 34 30 |(.. D(194):. 540|
00000070: 30 3A 8F 20 2A 2A 2A 20 4C 4F 41 44 20 44 56 4F |0:. *** LOAD DVO|
00000080: 52 41 4B 20 44 41 54 41 20 2A 2A 2A 00 C1 08 32 |RAK DATA ***...2|
00000090: 00 8D 20 35 30 35 30 3A 80 3A 8F 20 2A 2A 2A 20 |.. 5050:.:. *** |
000000A0: 4C 4F 41 44 20 44 41 54 41 20 49 4E 54 4F 20 4B |LOAD DATA INTO K|
000000B0: 45 59 20 54 41 42 4C 45 2C 20 45 4E 44 20 2A 2A |EY TABLE, END **|
000000C0: 2A 00 C7 08 9A 0F 3A 00 CD 08 9B 0F 3A 00 F5 08 |*.....:.....:...|
000000D0: 9C 0F 8F 20 2A 2A 2A 20 4C 4F 41 44 20 41 4E 44 |... *** LOAD AND|
000000E0: 20 52 55 4E 20 53 57 41 50 20 52 4F 55 54 49 4E | RUN SWAP ROUTIN|
000000F0: 45 20 2A 2A 2A 00 FB 08 9D 0F 3A 00 26 09 A0 0F |E ***.....:.&...|
00000100: 54 B2 30 3A 81 20 49 B2 30 20 A4 20 36 32 3A 87 |T.0:. I.0 . 62:.|
00000110: 20 4A 3A 54 B2 54 AA 4A 3A 97 20 34 39 31 35 32 | J:T.T.J:. 49152|
00000120: AA 49 2C 4A 3A 82 00 5A 09 AA 0F 8B 20 54 B2 31 |.I,J:..Z.... T.1|
00000130: 30 30 36 37 20 89 20 34 30 35 30 3A 8F 20 2A 2A |0067 . 4050:. **|
00000140: 2A 20 54 4F 54 41 4C 20 46 4F 52 20 4D 4C 20 52 |* TOTAL FOR ML R|
00000150: 4F 55 54 49 4E 45 20 2A 2A 2A 00 89 09 B4 0F 99 |OUTINE ***......|
00000160: 20 22 11 11 20 20 20 20 20 20 12 44 41 54 41 20 | ".. .DATA |
00000170: 45 52 52 4F 52 20 49 4E 20 53 57 41 50 20 53 55 |ERROR IN SWAP SU|
00000180: 42 52 4F 55 54 49 4E 45 22 00 8F 09 C8 0F 80 00 |BROUTINE".......|
00000190: C1 09 D2 0F 9E 20 34 39 31 35 32 3A 8E 3A 8F 20 |..... 49152:.:. |
000001A0: 2A 2A 2A 20 53 57 41 50 20 4F 55 54 20 42 41 53 |*** SWAP OUT BAS|
000001B0: 49 43 20 41 4E 44 20 4B 45 52 4E 41 4C 20 2A 2A |IC AND KERNAL **|
000001C0: 2A 00 C7 09 FF 0F 3A 00 CD 09 00 10 3A 00 15 0A |*.....:.....:...|
000001D0: 01 10 8F 20 2A 2A 2A 20 44 41 54 41 20 46 4F 52 |... *** DATA FOR|
000001E0: 20 4D 4C 20 52 4F 55 54 49 4E 45 20 54 48 41 54 | ML ROUTINE THAT|
000001F0: 20 43 4F 50 49 45 53 20 42 41 53 49 43 20 41 4E | COPIES BASIC AN|
00000200: 44 20 4B 45 52 4E 41 4C 20 49 4E 54 4F 20 52 41 |D KERNAL INTO RA|
00000210: 4D 20 2A 2A 2A 00 5E 0A 02 10 8F 20 2A 2A 2A 20 |M ***.^.... *** |
00000220: 43 4F 44 45 20 55 53 45 53 20 4E 4F 20 41 42 53 |CODE USES NO ABS|
00000230: 4F 4C 55 54 45 20 41 44 44 52 45 53 53 45 53 20 |OLUTE ADDRESSES |
00000240: 53 4F 20 4D 41 59 20 42 45 20 4C 4F 43 41 54 45 |SO MAY BE LOCATE|
00000250: 44 20 41 4E 59 57 48 45 52 45 20 2A 2A 2A 00 64 |D ANYWHERE ***.d|
00000260: 0A 03 10 3A 00 A9 0A 04 10 83 20 31 36 39 2C 30 |...:...... 169,0|
00000270: 2C 31 33 33 2C 32 35 31 2C 31 36 39 2C 31 36 30 |,133,251,169,160|
00000280: 2C 31 33 33 2C 32 35 32 2C 31 36 32 2C 33 32 2C |,133,252,162,32,|
00000290: 31 36 30 2C 30 2C 31 37 37 2C 32 35 31 2C 31 34 |160,0,177,251,14|
000002A0: 35 2C 32 35 31 2C 31 33 36 00 F5 0A 0E 10 83 20 |5,251,136...... |
000002B0: 32 34 30 2C 32 2C 32 30 38 2C 32 34 37 2C 32 30 |240,2,208,247,20|
000002C0: 32 2C 32 34 30 2C 34 2C 32 33 30 2C 32 35 32 2C |2,240,4,230,252,|
000002D0: 32 30 38 2C 32 33 38 2C 31 36 39 2C 30 2C 31 33 |208,238,169,0,13|
000002E0: 33 2C 32 35 31 2C 31 36 39 2C 32 32 34 2C 31 33 |3,251,169,224,13|
000002F0: 33 2C 32 35 32 00 40 0B 18 10 83 20 31 36 32 2C |3,252.@.... 162,|
00000300: 33 32 2C 31 36 39 2C 30 2C 31 37 37 2C 32 35 31 |32,169,0,177,251|
00000310: 2C 31 34 35 2C 32 35 31 2C 31 33 36 2C 32 34 30 |,145,251,136,240|
00000320: 2C 32 2C 32 30 38 2C 32 34 37 2C 32 30 32 2C 32 |,2,208,247,202,2|
00000330: 34 30 2C 34 2C 32 33 30 2C 32 35 32 2C 32 30 38 |40,4,230,252,208|
00000340: 00 60 0B 22 10 83 20 32 33 38 2C 31 36 35 2C 31 |.`.".. 238,165,1|
00000350: 2C 34 31 2C 32 35 33 2C 31 33 33 2C 31 2C 39 36 |,41,253,133,1,96|
00000360: 00 66 0B 82 13 3A 00 6C 0B 83 13 3A 00 A4 0B 84 |.f...:.l...:....|
00000370: 13 8F 20 2A 2A 2A 20 52 4F 55 54 49 4E 45 53 20 |.. *** ROUTINES |
00000380: 54 4F 20 52 45 41 44 20 41 4E 44 20 4C 4F 41 44 |TO READ AND LOAD|
00000390: 20 44 56 4F 52 41 4B 20 4B 45 59 20 44 41 54 41 | DVORAK KEY DATA|
000003A0: 20 2A 2A 2A 00 AA 0B 85 13 3A 00 E9 0B 86 13 8F | ***.....:......|
000003B0: 20 2A 2A 2A 20 53 55 42 52 4F 55 54 49 4E 45 20 | *** SUBROUTINE |
000003C0: 46 4F 52 20 50 4F 4B 49 4E 47 20 44 56 4F 52 41 |FOR POKING DVORA|
000003D0: 4B 20 44 41 54 41 20 49 4E 54 4F 20 4B 45 59 20 |K DATA INTO KEY |
000003E0: 54 41 42 4C 45 20 2A 2A 2A 00 EF 0B 87 13 3A 00 |TABLE ***.....:.|
000003F0: FF 0B BA 13 81 20 49 B2 30 20 A4 20 31 39 34 00 |..... I.0 . 194.|
00000400: 12 0C CE 13 97 20 49 AA 36 30 32 38 39 2C 44 28 |..... I.60289,D(|
00000410: 49 29 00 18 0C E2 13 82 00 1E 0C EC 13 8E 00 24 |I).............$|
00000420: 0C 14 15 3A 00 2A 0C 15 15 3A 00 53 0C 16 15 8F |...:.*...:.S....|
00000430: 20 2A 2A 2A 20 52 45 41 44 20 41 4E 44 20 43 48 | *** READ AND CH|
00000440: 45 43 4B 20 44 56 4F 52 41 4B 20 44 41 54 41 20 |ECK DVORAK DATA |
00000450: 2A 2A 2A 00 59 0C 17 15 3A 00 7F 0C 18 15 54 B2 |***.Y...:.....T.|
00000460: 30 3A 81 20 49 B2 30 20 A4 20 31 39 34 3A 87 20 |0:. I.0 . 194:. |
00000470: 44 28 49 29 3A 54 B2 54 AA 44 28 49 29 3A 82 00 |D(I):T.T.D(I):..|
00000480: 94 0C 1D 15 8B 20 54 B2 32 32 39 38 37 20 A7 20 |..... T.22987 . |
00000490: 35 34 31 30 00 C1 0C 1F 15 99 20 22 11 11 20 20 |5410...... ".. |
000004A0: 20 20 20 20 12 44 41 54 41 20 45 52 52 4F 52 20 | .DATA ERROR |
000004B0: 49 4E 20 44 56 4F 52 41 4B 20 4B 45 59 53 45 54 |IN DVORAK KEYSET|
000004C0: 22 00 C7 0C 20 15 80 00 CD 0C 22 15 8E 00 D3 0C |"... .....".....|
000004D0: 78 15 3A 00 D9 0C 79 15 3A 00 09 0D 7A 15 8F 20 |x.:...y.:...z.. |
000004E0: 2A 2A 2A 20 44 56 4F 52 41 4B 20 44 41 54 41 20 |*** DVORAK DATA |
000004F0: 41 52 52 41 4E 47 45 44 20 42 59 20 4B 45 59 4E |ARRANGED BY KEYN|
00000500: 55 4D 42 45 52 20 2A 2A 2A 00 0F 0D 7B 15 3A 00 |UMBER ***...{.:.|
00000510: 5A 0D 7C 15 83 20 32 30 2C 31 33 2C 32 39 2C 31 |Z.|.. 20,13,29,1|
00000520: 33 36 2C 31 33 33 2C 31 33 34 2C 31 33 35 2C 31 |36,133,134,135,1|
00000530: 37 2C 35 31 2C 34 34 2C 36 35 2C 35 32 2C 35 39 |7,51,44,65,52,59|
00000540: 2C 37 39 2C 34 36 2C 31 2C 35 33 2C 38 30 2C 36 |,79,46,1,53,80,6|
00000550: 39 2C 35 34 2C 37 34 2C 38 35 00 A2 0D 86 15 83 |9,54,74,85......|
00000560: 20 38 39 2C 38 31 2C 35 35 2C 37 30 2C 37 33 2C | 89,81,55,70,73,|
00000570: 35 36 2C 38 38 2C 36 38 2C 37 31 2C 37 35 2C 35 |56,88,68,71,75,5|
00000580: 37 2C 36 37 2C 37 32 2C 34 38 2C 37 37 2C 38 34 |7,67,72,48,77,84|
00000590: 2C 38 32 2C 36 36 2C 34 33 2C 37 36 2C 37 38 2C |,82,66,43,76,78,|
000005A0: 34 35 00 E4 0D 90 15 83 20 38 36 2C 38 33 2C 36 |45...... 86,83,6|
000005B0: 34 2C 38 37 2C 39 32 2C 34 32 2C 35 38 2C 31 39 |4,87,92,42,58,19|
000005C0: 2C 31 2C 36 31 2C 39 34 2C 39 30 2C 34 39 2C 39 |,1,61,94,90,49,9|
000005D0: 35 2C 34 2C 35 30 2C 33 32 2C 32 2C 34 37 2C 33 |5,4,50,32,2,47,3|
000005E0: 2C 32 35 35 00 2E 0E 9A 15 83 20 31 34 38 2C 31 |,255...... 148,1|
000005F0: 34 31 2C 31 35 37 2C 31 34 30 2C 31 33 37 2C 31 |41,157,140,137,1|
00000600: 33 38 2C 31 33 39 2C 31 34 35 2C 33 35 2C 36 30 |38,139,145,35,60|
00000610: 2C 31 39 33 2C 33 36 2C 39 33 2C 32 30 37 2C 36 |,193,36,93,207,6|
00000620: 32 2C 31 2C 33 37 2C 32 30 38 2C 31 39 37 00 73 |2,1,37,208,197.s|
00000630: 0E A4 15 83 20 33 38 2C 32 30 32 2C 32 31 33 2C |.... 38,202,213,|
00000640: 32 31 37 2C 32 30 39 2C 33 39 2C 31 39 38 2C 32 |217,209,39,198,2|
00000650: 30 31 2C 34 30 2C 32 31 36 2C 31 39 36 2C 31 39 |01,40,216,196,19|
00000660: 39 2C 32 30 33 2C 34 31 2C 31 39 35 2C 32 30 30 |9,203,41,195,200|
00000670: 2C 34 38 00 BA 0E AE 15 83 20 32 30 35 2C 32 31 |,48...... 205,21|
00000680: 32 2C 32 31 30 2C 31 39 34 2C 32 31 39 2C 32 30 |2,210,194,219,20|
00000690: 34 2C 32 30 36 2C 32 32 31 2C 32 31 34 2C 32 31 |4,206,221,214,21|
000006A0: 31 2C 31 38 36 2C 32 31 35 2C 31 36 39 2C 31 39 |1,186,215,169,19|
000006B0: 32 2C 39 31 2C 31 34 37 2C 31 00 E7 0E B8 15 83 |2,91,147,1......|
000006C0: 20 36 31 2C 32 32 32 2C 32 31 38 2C 33 33 2C 39 | 61,222,218,33,9|
000006D0: 35 2C 34 2C 33 34 2C 31 36 30 2C 32 2C 36 33 2C |5,4,34,160,2,63,|
000006E0: 31 33 31 2C 32 35 35 00 2C 0F C2 15 83 20 31 34 |131,255.,.... 14|
000006F0: 38 2C 31 34 31 2C 31 35 37 2C 31 34 30 2C 31 33 |8,141,157,140,13|
00000700: 37 2C 31 33 38 2C 31 33 39 2C 31 34 35 2C 31 35 |7,138,139,145,15|
00000710: 30 2C 36 30 2C 31 37 36 2C 31 35 31 2C 39 33 2C |0,60,176,151,93,|
00000720: 31 38 35 2C 36 32 2C 31 2C 31 35 32 00 71 0F CC |185,62,1,152.q..|
00000730: 15 83 20 31 37 35 2C 31 37 37 2C 31 35 33 2C 31 |.. 175,177,153,1|
00000740: 38 31 2C 31 38 34 2C 31 38 33 2C 31 37 31 2C 31 |81,184,183,171,1|
00000750: 35 34 2C 31 38 37 2C 31 36 32 2C 31 35 35 2C 31 |54,187,162,155,1|
00000760: 38 39 2C 31 37 32 2C 31 36 35 2C 31 36 31 2C 34 |89,172,165,161,4|
00000770: 31 00 BD 0F D6 15 83 20 31 38 38 2C 31 38 30 2C |1...... 188,180,|
00000780: 34 38 2C 31 36 37 2C 31 36 33 2C 31 37 38 2C 31 |48,167,163,178,1|
00000790: 39 31 2C 31 36 36 2C 31 38 32 2C 31 37 30 2C 32 |91,166,182,170,2|
000007A0: 32 30 2C 31 39 30 2C 31 37 34 2C 31 36 34 2C 31 |20,190,174,164,1|
000007B0: 37 39 2C 31 36 38 2C 32 32 33 2C 39 31 00 F2 0F |79,168,223,91...|
000007C0: E0 15 83 20 31 34 37 2C 31 2C 36 31 2C 32 32 32 |... 147,1,61,222|
000007D0: 2C 31 37 33 2C 31 32 39 2C 39 35 2C 34 2C 31 34 |,173,129,95,4,14|
000007E0: 39 2C 31 36 30 2C 32 2C 36 33 2C 31 33 31 2C 32 |9,160,2,63,131,2|
000007F0: 35 35 00 00 00 |55... |
......:.....:.(.... *** MAIN PROGRAM ***
.....:.].... 4000:. *** LOAD AND RUN SWA
P ROUTINE ***...(.. D(194):. 5400:. ***
LOAD DVORAK DATA ***.A.2.. 5050:.:. ***
LOAD DATA INTO KEY TABLE, END ***.G...:.
M...:...... *** LOAD AND RUN SWAP ROUTIN
E ***.....:.&. .T.0:. I.0 . 62:. J:T.T.J
:. 49152.I,J:..Z.... T.10067 . 4050:. **
* TOTAL FOR ML ROUTINE ***...... "..
.DATA ERROR IN SWAP SUBROUTINE"...H...
A.R.. 49152:.:. *** SWAP OUT BASIC AND K
ERNAL ***.G...:.M...:...... *** DATA FOR
ML ROUTINE THAT COPIES BASIC AND KERNAL
INTO RAM ***.^.... *** CODE USES NO ABS
OLUTE ADDRESSES SO MAY BE LOCATED ANYWHE
RE ***.D...:...... 169,0,133,251,169,160
,133,252,162,32,160,0,177,251,145,251,13
6...... 240,2,208,247,202,240,4,230,252,
208,238,169,0,133,251,169,224,133,252.@.
... 162,32,169,0,177,251,145,251,136,240
,2,208,247,202,240,4,230,252,208.`.".. 2
38,165,1,41,253,133,1,96.F...:.L...:....
.. *** ROUTINES TO READ AND LOAD DVORAK
KEY DATA ***.....:...... *** SUBROUTINE
FOR POKING DVORAK DATA INTO KEY TABLE **
*.....:...... I.0 . 194...N.. I.60289,D(
I).............$...:.*...:.S.... *** REA
D AND CHECK DVORAK DATA ***.Y...:....T.
0:. I.0 . 194:. D(I):T.T.D(I):....... T.
22987 . 5410.A.... ".. .DATA ERROR
IN DVORAK KEYSET".G. ...M."...S.X.:.Y.Y.
:...Z.. *** DVORAK DATA ARRANGED BY KEYN
UMBER ***...{.:.Z.|.. 20,13,29,136,133,1
34,135,17,51,44,65,52,59,79,46,1,53,80,6
9,54,74,85...... 89,81,55,70,73,56,88,68
,71,75,57,67,72,48,77,84,82,66,43,76,78,
45...... 86,83,64,87,92,42,58,19,1,61,94
,90,49,95,4,50,32,2,47,3,255...... 148,1
41,157,140,137,138,139,145,35,60,193,36,
93,207,62,1,37,208,197.S.... 38,202,213,
217,209,39,198,201,40,216,196,199,203,41
,195,200,48...... 205,212,210,194,219,20
4,206,221,214,211,186,215,169,192,91,147
,1...... 61,222,218,33,95,4,34,160,2,63,
131,255.,.B.. 148,141,157,140,137,138,13
9,145,150,60,176,151,93,185,62,1,152.Q.L
.. 175,177,153,181,184,183,171,154,187,1
62,155,189,172,165,161,41...V.. 188,180,
48,167,163,178,191,166,182,170,220,190,1
74,164,179,168,223,91...... 147,1,61,222
,173,129,95,4,149,160,2,63,131,255...