1 |
<HTML> |
2 |
<HEAD> |
3 |
<TITLE>Kernal extensions</TITLE> |
4 |
</HEAD> |
5 |
<BODY> |
6 |
|
7 |
<H1>Extensions of the included Kernal ROM</H1> |
8 |
|
9 |
<HR> |
10 |
|
11 |
The included "Kernal ROM" has some improvements/changes as compared to |
12 |
an original C64 kernal: |
13 |
|
14 |
<UL> |
15 |
<LI>RAM at $fd30-$fd4f is not overwritten during reset |
16 |
<LI>Default device address is 8 |
17 |
<LI>Default secondary address is 1 |
18 |
<LI>Start and end address are displayed when loading |
19 |
<LI>C= key stops scrolling |
20 |
<LI>Faster key repeat |
21 |
<LI>Tape and RS232 routines removed |
22 |
<LI>Key commands: |
23 |
<UL> |
24 |
<LI>F1 : <KBD><CLS> LIST <CR></KBD> |
25 |
<LI>F2 : <KBD>SYS32768 <CR></KBD> |
26 |
<LI>F3 : <KBD>RUN <CR></KBD> |
27 |
<LI>F4 : <KBD>SYS4096*12</KBD> |
28 |
<LI>F5 : <KBD>LOAD"</KBD> |
29 |
<LI>F6 : <KBD>SAVE"</KBD> |
30 |
<LI>F7 : <KBD>LOAD"$",8 <CR></KBD> |
31 |
<LI>F8 : <KBD>CLOSE7:OPEN7,8,15,"</KBD> |
32 |
<LI>SHIFT-Run: <KBD>LOAD":*",8,1:RUN <CR></KBD> |
33 |
<LI>CTRL-D : Display directory of drive 8 |
34 |
<LI>CTRL-K : Read error channel of drive 8 |
35 |
<LI>CTRL-L : Load Basic program from RAM disk |
36 |
<LI>CTRL-O : UNNEW |
37 |
<LI>CTRL-U : Modifies the SAVE routine so that the RAM at $a000-$bfff can be <KBD>SAVE</KBD>d |
38 |
<LI>CTRL-V : Swap Basic program with RAM disk |
39 |
<LI>CTRL-W : Save Basic program to RAM disk |
40 |
<LI>CTRL-X : Continue LIST command |
41 |
<LI>CTRL-Z : Continue LIST command 50 lines earlier |
42 |
<LI>CTRL-F1 : Swap screen with buffer 1 |
43 |
<LI>CTRL-F3 : Swap screen with buffer 2 |
44 |
<LI>CTRL-F5 : Swap screen with buffer 3 |
45 |
<LI>CTRL-F7 : Swap screen with buffer 4 |
46 |
<LI>CBM-F1 : Write screen to buffer 3 |
47 |
<LI>CBM-F3 : Write screen to buffer 4 |
48 |
<LI>CBM-F5 : Get screen from buffer 3 |
49 |
<LI>CBM-F7 : Get screen from buffer 4 |
50 |
</UL> |
51 |
<LI>Startup message shows "BASIC X2" |
52 |
</UL> |
53 |
|
54 |
</BODY> |
55 |
</HTML> |