Einleitung: Die Tastatur Anhang: Die TastaturDie Tastatur des Schneider CPC ist an eine Draht-Matrix mit 8 * 10 Leitungen angeschlossen und wird vom Betriebssystem 50 mal in der Sekunde überprüft. Die folgende Grafik zeigt die Lage der einzelnen Tasten in der Matrix und daraus resultierend ihre Die Tastatur: TastennummernTastennummern. Dabei werden mit den Befehls-Elemente: KlammernKlammern folgende Lagen symbolisiert:
(...) --> Schaubilder der Tastatur: CPC 464/664: Zehnerblock und CursorblockZehnerblock oder Cursor-Taste
[...] --> Schaubilder der Tastatur: Erster Joystick 0 und zweiter Joystick 1Joystick 0 (normaler Schaubilder der Tastatur: Erster Joystick 0 und zweiter Joystick 1Joystick)
{...} --> Schaubilder der Tastatur: Erster Joystick 0 und zweiter Joystick 1Joystick 1 (zweiter Schaubilder der Tastatur: Erster Joystick 0 und zweiter Joystick 1Joystick)
\
Datentypen: Bytes Datenbreite: BytesByte\Datenbreite: Bits Port B - Input: &F5xx: Bit 0: Port B - Input: &F5xx: Bit 4: Port B - Input: &F5xx: Bit 5: Port B - Input: &F5xx: Bit 6: Port B - Input: &F5xx: Bit 7: Port C - Output: &F6xx: Bit 4: Port C - Output: &F6xx: Bit 5:Bit| 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7
-----\--+--------+--------+--------+--------+--------+--------+--------+--------
0 | (hoch) |(rechts)|(runter)| (9) | (6) | (3) | (ENTER)| (.)
8 | (links)| (COPY) | (7) | (8) | (5) | (1) | (2) | (0)
16 | CLR | [ | ENTER | ] | (4) | SHIFT | \ | CTRL
24 | ^ | - | @ | P | ; | : | / | .
32 | 0 | 9 | O | I | L | K | M | ,
40 | 8 | 7 | U | Y | H | J | N | SPACE
48 | 6 | 5 | R | T | G | F | LOW KERNEL JUMPBLOCK: 000B: LOW KL LOW PCHL LOW KERNEL JUMPBLOCK: 001B: LOW KL FAR PCHL LOW KERNEL JUMPBLOCK: 003B: LOW EXT INTERRUPTB | V
! 48 | {hoch} |{runter}| {links}|{rechts}|{Feuer1}|{Feuer2}| {n.c.} |
56 | 4 | 3 | LOW KERNEL JUMPBLOCK: 000E: LOW PCBC INSTRUCTION LOW KERNEL JUMPBLOCK: 001E: LOW PCHL INSTRUCTIONE | W | S | D | C | Die verwendeten Abkürzungen bedeuten: x:X
64 | 1 | 2 | ESC | Q | TAB | Operationen: BD5B / 349A / 349A: FLO SUBA |CAPSLOCK| Z
72 | [hoch] |[runter]| [links]|[rechts]|[Feuer1]|[Feuer2]| [n.c.] | DEL
--------+--------+--------+--------+--------+--------+--------+--------+--------
Folgende Tabellen enthalten Die Tastatur: Schaubilder der TastaturSchaubilder der Tastatur mit Tastenaufdruck und Tastennummer in Hex und dezimal. Einleitung: Die Tastatur Anhang: Die TastaturDie Tastaturen des CPC 464 und 664 sind identisch, nur sind beim 664 die Cursortasten größer ausgefallen. Beim 6128 sind einige der Sondertasten verlegt Datenbreite: Wordsworden, außerdem wurde der Schaubilder der Tastatur: CPC 464/664: Zehnerblock und CursorblockCursorblock unten in den Schaubilder der Tastatur: CPC 464/664: Zehnerblock und CursorblockZehnerblock integriert. Es sind aber bei allen drei Rechnertypen die gleichen Tasten vorhanden, und sie haben auch noch die selben Codes.
+-------+-------+-------+-------+-------+-------+-------+-------+-------+-------+-------+-------+-------+-------+-----------+
! ESC ! 1 ! 2 ! 3 ! 4 ! 5 ! 6 ! 7 ! 8 ! 9 ! 0 ! - ! ^ ! CLR ! DEL !
! ! ! ! ! ! ! ! ! ! ! ! ! ! ! !
!&42 66!&40 64!&41 65!&49 57!&48 56!&31 49!&30 48!&29 41!&28 40!&21 33!&20 32!&19 25!&18 24!&10 16!&4F 79 !
+-------+-------+-------+-------+-------+-------+-------+-------+-------+-------+-------+-------+-------+-------+-----------+
+-----------+-------+-------+-------+-------+-------+-------+-------+-------+-------+-------+-------+-------+---------------+
! TAB ! Q ! W ! LOW KERNEL JUMPBLOCK: 000E: LOW PCBC INSTRUCTION LOW KERNEL JUMPBLOCK: 001E: LOW PCHL INSTRUCTIONE ! R ! T ! Y ! U ! I ! O ! P ! @ ! [ ! !
! ! ! ! ! ! ! ! ! ! ! ! ! ! !
! &44 68 !&43 67!&3LOW KERNEL JUMPBLOCK: 000B: LOW KL LOW PCHL LOW KERNEL JUMPBLOCK: 001B: LOW KL FAR PCHL LOW KERNEL JUMPBLOCK: 003B: LOW EXT INTERRUPTB 59!&3Operationen: BD5B / 349A / 349A: FLO SUBA 58!&32 50!&33 51!&2LOW KERNEL JUMPBLOCK: 000B: LOW KL LOW PCHL LOW KERNEL JUMPBLOCK: 001B: LOW KL FAR PCHL LOW KERNEL JUMPBLOCK: 003B: LOW EXT INTERRUPTB 43!&2Operationen: BD5B / 349A / 349A: FLO SUBA 42!&23 35!&22 34!&1LOW KERNEL JUMPBLOCK: 000B: LOW KL LOW PCHL LOW KERNEL JUMPBLOCK: 001B: LOW KL FAR PCHL LOW KERNEL JUMPBLOCK: 003B: LOW EXT INTERRUPTB 27!&1Operationen: BD5B / 349A / 349A: FLO SUBA 26!&11 17! !
+-----------+-------+-------+-------+-------+-------+-------+-------+-------+-------+-------+-------+-------+-+ ENTER !
+-------------+-------+-------+-------+-------+-------+-------+-------+-------+-------+-------+-------+-------+ !
! CAPS LOCK ! Operationen: BD5B / 349A / 349A: FLO SUBA ! S ! D ! F ! G ! H ! J ! K ! L ! : ! ; ! ] ! !
! ! ! ! ! ! ! ! ! ! ! ! ! ! !
! &46 70 !&45 69!&3C 60!&3D 61!&35 53!&34 52!&2C 44!&2D 45!&25 37!&24 36!&1D 29!&1C 28!&13 19! &12 18 !
+-------------+-------+-------+-------+-------+-------+-------+-------+-------+-------+-------+-------+-------+-------------+
+-----------------+-------+-------+-------+-------+-------+-------+-------+-------+-------+-------+-------+-----------------+
! SHIFT ! Z ! Die verwendeten Abkürzungen bedeuten: x:X ! C ! V ! LOW KERNEL JUMPBLOCK: 000B: LOW KL LOW PCHL LOW KERNEL JUMPBLOCK: 001B: LOW KL FAR PCHL LOW KERNEL JUMPBLOCK: 003B: LOW EXT INTERRUPTB ! N ! M ! , ! . ! / ! \ ! SHIFT !
! ! ! ! ! ! ! ! ! ! ! ! ! !
! &15 21 !&47 71!&3F 63!&3LOW KERNEL JUMPBLOCK: 000E: LOW PCBC INSTRUCTION LOW KERNEL JUMPBLOCK: 001E: LOW PCHL INSTRUCTIONE 62!&37 55!&36 54!&2LOW KERNEL JUMPBLOCK: 000E: LOW PCBC INSTRUCTION LOW KERNEL JUMPBLOCK: 001E: LOW PCHL INSTRUCTIONE 46!&26 38!&27 39!&1F 31!&1LOW KERNEL JUMPBLOCK: 000E: LOW PCBC INSTRUCTION LOW KERNEL JUMPBLOCK: 001E: LOW PCHL INSTRUCTIONE 30!&16 22! &15 21 !
+-----------------+-------+-------+-------+-------+-------+-------+-------+-------+-------+-------+-------+-----------------+
+-----------------------------------------------------------------------+-------+
! ! CTRL !
! ! !
! &2F 47 &2F 47 !&17 23!
+-----------------------------------------------------------------------+-------+
+-------+-------+-------+ +-------+
! 7 ! 8 ! 9 ! ! /\ !
! ! ! ! ! !
!&0Operationen: BD5B / 349A / 349A: FLO SUBA 10!&0LOW KERNEL JUMPBLOCK: 000B: LOW KL LOW PCHL LOW KERNEL JUMPBLOCK: 001B: LOW KL FAR PCHL LOW KERNEL JUMPBLOCK: 003B: LOW EXT INTERRUPTB 11! &3 3 ! ! &0 0 !
+-------+-------+-------+ +-------+
+-------+-------+-------+ +-------+-------+-------+
! 4 ! 5 ! 6 ! ! <-- ! COPY ! --> !
! ! ! ! ! ! ! !
!&14 20!&0C 12! &4 4 ! ! &8 8 ! &9 9 ! &1 1 !
+-------+-------+-------+ +-------+-------+-------+
+-------+-------+-------+ +-------+
! 1 ! 2 ! 3 ! ! \/ !
! ! ! ! ! !
! &D 13! &LOW KERNEL JUMPBLOCK: 000E: LOW PCBC INSTRUCTION LOW KERNEL JUMPBLOCK: 001E: LOW PCHL INSTRUCTIONE 14! &5 5 ! ! &2 2 !
+-------+-------+-------+ +-------+
+-------+-------+-------+
! 0 ! . ! ENTER !
! ! ! !
! &F 15! &7 7 ! &6 6 !
+-------+-------+-------+
+-------+-------+-------+-------+-------+-------+-------+-------+-------+-------+-------+-------+-------+-------+-------+-------+-------+-------+
! ESC ! 1 ! 2 ! 3 ! 4 ! 5 ! 6 ! 7 ! 8 ! 9 ! 0 ! - ! ^ ! CLR ! DEL ! f7 ! Der Zeichensatz des Schneider CPC: &F8 = 248f8 ! f9 !
! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! !
!&42 66!&40 64!&41 65!&49 57!&48 56!&31 49!&30 48!&29 41!&28 40!&21 33!&20 32!&19 25!&18 24!&10 16!&4F 79 !&0Operationen: BD5B / 349A / 349A: FLO SUBA 10!&0LOW KERNEL JUMPBLOCK: 000B: LOW KL LOW PCHL LOW KERNEL JUMPBLOCK: 001B: LOW KL FAR PCHL LOW KERNEL JUMPBLOCK: 003B: LOW EXT INTERRUPTB 11! &3 3 !
+-------+-------+-------+-------+-------+-------+-------+-------+-------+-------+-------+-------+-------+-------+-------+-------+-------+-------+
+-----------+-------+-------+-------+-------+-------+-------+-------+-------+-------+-------+-------+-------+-----------+-------+-------+-------+
! TAB ! Q ! W ! LOW KERNEL JUMPBLOCK: 000E: LOW PCBC INSTRUCTION LOW KERNEL JUMPBLOCK: 001E: LOW PCHL INSTRUCTIONE ! R ! T ! Y ! U ! I ! O ! P ! @ ! [ ! ! f4 ! f5 ! f6 !
! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! !
! &44 68 !&43 67!&3LOW KERNEL JUMPBLOCK: 000B: LOW KL LOW PCHL LOW KERNEL JUMPBLOCK: 001B: LOW KL FAR PCHL LOW KERNEL JUMPBLOCK: 003B: LOW EXT INTERRUPTB 59!&3Operationen: BD5B / 349A / 349A: FLO SUBA 58!&32 50!&33 51!&2LOW KERNEL JUMPBLOCK: 000B: LOW KL LOW PCHL LOW KERNEL JUMPBLOCK: 001B: LOW KL FAR PCHL LOW KERNEL JUMPBLOCK: 003B: LOW EXT INTERRUPTB 43!&2Operationen: BD5B / 349A / 349A: FLO SUBA 42!&23 35!&22 34!&1LOW KERNEL JUMPBLOCK: 000B: LOW KL LOW PCHL LOW KERNEL JUMPBLOCK: 001B: LOW KL FAR PCHL LOW KERNEL JUMPBLOCK: 003B: LOW EXT INTERRUPTB 27!&1Operationen: BD5B / 349A / 349A: FLO SUBA 26!&11 17! !&14 20!&0C 12! &4 4 !
+-----------+-------+-------+-------+-------+-------+-------+-------+-------+-------+-------+-------+-------+-+ RETURN !-------+-------+-------+
+-------------+-------+-------+-------+-------+-------+-------+-------+-------+-------+-------+-------+-------+ !-------+-------+-------+
! CAPS LOCK ! Operationen: BD5B / 349A / 349A: FLO SUBA ! S ! D ! F ! G ! H ! J ! K ! L ! : ! ; ! ] ! ! f1 ! f2 ! f3 !
! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! !
! &46 70 !&45 69!&3C 60!&3D 61!&35 53!&34 52!&2C 44!&2D 45!&25 43!&24 36!&1D 29!&1C 28!&13 19! &12 18 ! &D 13! &LOW KERNEL JUMPBLOCK: 000E: LOW PCBC INSTRUCTION LOW KERNEL JUMPBLOCK: 001E: LOW PCHL INSTRUCTIONE 14! &5 5 !
+-------------+-------+-------+-------+-------+-------+-------+-------+-------+-------+-------+-------+-------+---------+-------+-------+-------+
+-----------------+-------+-------+-------+-------+-------+-------+-------+-------+-------+-------+-------+-------------+-------+-------+-------+
! SHIFT ! Z ! Die verwendeten Abkürzungen bedeuten: x:X ! C ! V ! LOW KERNEL JUMPBLOCK: 000B: LOW KL LOW PCHL LOW KERNEL JUMPBLOCK: 001B: LOW KL FAR PCHL LOW KERNEL JUMPBLOCK: 003B: LOW EXT INTERRUPTB ! N ! M ! , ! . ! / ! \ ! SHIFT ! Der Zeichensatz des Schneider CPC: &F0 = 240f0 ! /\ ! . !
! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! !
! &15 21 !&47 71!&3F 63!&3LOW KERNEL JUMPBLOCK: 000E: LOW PCBC INSTRUCTION LOW KERNEL JUMPBLOCK: 001E: LOW PCHL INSTRUCTIONE 62!&37 55!&36 54!&2LOW KERNEL JUMPBLOCK: 000E: LOW PCBC INSTRUCTION LOW KERNEL JUMPBLOCK: 001E: LOW PCHL INSTRUCTIONE 46!&26 38!&27 39!&1F 31!&1LOW KERNEL JUMPBLOCK: 000E: LOW PCBC INSTRUCTION LOW KERNEL JUMPBLOCK: 001E: LOW PCHL INSTRUCTIONE 30!&16 22! &15 21 ! &F 15! &0 0 ! &7 7 !
+-----------------+-------+-------+-------+-------+-------+-------+-------+-------+-------+-------+-------+-------------+-------+-------+-------+
+-----------------+-------------+---------------------------------------------------------------+-----------------------+-------+-------+-------+
! CONTROL ! COPY ! ! ENTER ! <-- ! \/ ! --> !
! ! ! ! ! ! ! !
! &17 23 ! &9 9 ! &2F 47 ! &6 6 ! &8 8 ! &2 2 ! &1 1 !
+-----------------+-------------+---------------------------------------------------------------+-----------------------+-------+-------+-------+
___ ___
/ \ / \
/ \ / \
/ \ / \
/ \ / \
/ &48 72 \ / &30 48 \
___ !___________! ___ ___ !___________! ___
/ ! ! \ / ! ! \
/ ! +-----+-----+ ! \ / ! +-----+-----+ ! \
/ ! !Feuer!Feuer! ! \ / ! !Feuer!Feuer! ! \
< &4Operationen: BD5B / 349A / 349A: FLO SUBA ! ! 2 ! 1 ! ! &4LOW KERNEL JUMPBLOCK: 000B: LOW KL LOW PCHL LOW KERNEL JUMPBLOCK: 001B: LOW KL FAR PCHL LOW KERNEL JUMPBLOCK: 003B: LOW EXT INTERRUPTB > < &32 ! ! 2 ! 1 ! ! &33 >
\ ! &4C 76!&4D 77 ! / \ ! &34 52!&35 53 ! /
\ 74 ! +-----+-----+ ! 75 / \ 50 ! +-----+-----+ ! 51 /
\___! ___________ !___/ \___! ___________ !___/
! ! ! !
\ &49 73 / \ &31 49 /
\ / \ /
\ / \ /
\ / \ /
\___/ \___/
Die Informationen sind wie folgt aufgebaut:
1. Zeile: Tastennummer (dezimal), Aufgedrucktes Zeichen
'*' wenn Auto-Repeat erlaubt.
3. Zeile: Tastenbelegung mit Control,
4. Zeile: Belegung mit Shift und
5. Zeile: Belegung Solo.
+--+--------+--+--------+--+--------+--+--------+--+--------+
! 0! '/\' *! 1! '-->' *! 2! '\/' *! 3! 'F9' ! 4! 'F6' !
+--+ +--+ +--+ +--+ +--+ !
! &Der Zeichensatz des Schneider CPC: &F8 = 248F8 248! &FB 251! &F9 249! &89 137! &86 134!
! &F4 244! &F7 247! &F5 245! &89 137! &86 134!
! &Der Zeichensatz des Schneider CPC: &F0 = 240F0 240! &F3 243! &F1 241! &89 137! &86 134!
+--+--------+--+--------+--+--------+--+--------+--+--------+
! 5! 'F3' ! 6! ENTER ! 7! '.' ! 8! '<--' *! 9! COPY *!
+--+ +--+ +--+ +--+ +--+ !
! &83 131! &8C 140! &8Operationen: BD5B / 349A / 349A: FLO SUBA 138! &FA 250! &Der Zeichensatz des Schneider CPC: &E0 = 224E0 224!
! &83 131! &8LOW KERNEL JUMPBLOCK: 000B: LOW KL LOW PCHL LOW KERNEL JUMPBLOCK: 001B: LOW KL FAR PCHL LOW KERNEL JUMPBLOCK: 003B: LOW EXT INTERRUPTB 139! &8Operationen: BD5B / 349A / 349A: FLO SUBA 138! &F6 246! &Der Zeichensatz des Schneider CPC: &E0 = 224E0 224!
! &83 131! &8LOW KERNEL JUMPBLOCK: 000B: LOW KL LOW PCHL LOW KERNEL JUMPBLOCK: 001B: LOW KL FAR PCHL LOW KERNEL JUMPBLOCK: 003B: LOW EXT INTERRUPTB 139! &8Operationen: BD5B / 349A / 349A: FLO SUBA 138! &F2 242! &Der Zeichensatz des Schneider CPC: &E0 = 224E0 224!
+--+--------+--+--------+--+--------+--+--------+--+--------+
!10! 'F7' !11! 'Der Zeichensatz des Schneider CPC: &F8 = 248F8' !12! 'F5' !13! 'F1' !14! 'F2' !
+--+ +--+ +--+ +--+ +--+ !
! &87 135! &88 136! &85 133! &81 129! &82 130!
! &87 135! &88 136! &85 133! &81 129! &82 130!
! &87 135! &88 136! &85 133! &81 129! &82 130!
+--+--------+--+--------+--+--------+--+--------+--+--------+
!15! 'Der Zeichensatz des Schneider CPC: &F0 = 240F0' !16! CLR *!17! '[' *!18! ENTER !19! ']' *!
+--+ +--+ +--+ +--+ +--+ !
! &80 128! &10 16! &1LOW KERNEL JUMPBLOCK: 000B: LOW KL LOW PCHL LOW KERNEL JUMPBLOCK: 001B: LOW KL FAR PCHL LOW KERNEL JUMPBLOCK: 003B: LOW EXT INTERRUPTB 27! &0D 13! &1D 29!
! &80 128! &10 16! { &7LOW KERNEL JUMPBLOCK: 000B: LOW KL LOW PCHL LOW KERNEL JUMPBLOCK: 001B: LOW KL FAR PCHL LOW KERNEL JUMPBLOCK: 003B: LOW EXT INTERRUPTB 123! &0D 13! } &7D 125!
! &80 128! &10 16! [ &5LOW KERNEL JUMPBLOCK: 000B: LOW KL LOW PCHL LOW KERNEL JUMPBLOCK: 001B: LOW KL FAR PCHL LOW KERNEL JUMPBLOCK: 003B: LOW EXT INTERRUPTB 91! &0D 13! ] &5D 93!
+--+--------+--+--------+--+--------+--+--------+--+--------+
!20! 'F4' !21! SHIFT !22! '\' *!23! CTRL !24! '^' *!
+--+ +--+ +--+ +--+ +--+ !
! &84 132! &FF 255! &1C 28! &FF 255! &1LOW KERNEL JUMPBLOCK: 000E: LOW PCBC INSTRUCTION LOW KERNEL JUMPBLOCK: 001E: LOW PCHL INSTRUCTIONE 30!
! &84 132! &FF 255! ` &60 96! &FF 255! &A3 163!
! &84 132! &FF 255! \ &5C 92! &FF 255! ^ &5LOW KERNEL JUMPBLOCK: 000E: LOW PCBC INSTRUCTION LOW KERNEL JUMPBLOCK: 001E: LOW PCHL INSTRUCTIONE 94!
+--+--------+--+--------+--+--------+--+--------+--+--------+
!25! '-' *!26! '@' *!27! 'P' *!28! ';' *!29! ':' *!
+--+ +--+ +--+ +--+ +--+ !
! &FF 255! &00 0! &10 16! &FF 255! &FF 255!
! = &3D 61! | &7C 124! P &50 80! + &2LOW KERNEL JUMPBLOCK: 000B: LOW KL LOW PCHL LOW KERNEL JUMPBLOCK: 001B: LOW KL FAR PCHL LOW KERNEL JUMPBLOCK: 003B: LOW EXT INTERRUPTB 43! * &2Operationen: BD5B / 349A / 349A: FLO SUBA 42!
! - &2D 45! @ &40 64! p &70 112! ; &3LOW KERNEL JUMPBLOCK: 000B: LOW KL LOW PCHL LOW KERNEL JUMPBLOCK: 001B: LOW KL FAR PCHL LOW KERNEL JUMPBLOCK: 003B: LOW EXT INTERRUPTB 59! : &3Operationen: BD5B / 349A / 349A: FLO SUBA 58!
+--+--------+--+--------+--+--------+--+--------+--+--------+
!30! '/' *!31! '.' *!32! '0' *!33! '9' *!34! 'O' *!
+--+ +--+ +--+ +--+ +--+ !
! &FF 255! &FF 255! &1F 31! &FF 255! &0F 15!
! ? &3F 63! > &3LOW KERNEL JUMPBLOCK: 000E: LOW PCBC INSTRUCTION LOW KERNEL JUMPBLOCK: 001E: LOW PCHL INSTRUCTIONE 62! _ &5F 95! ) &29 41! O &4F 79!
! / &2F 47! . &2LOW KERNEL JUMPBLOCK: 000E: LOW PCBC INSTRUCTION LOW KERNEL JUMPBLOCK: 001E: LOW PCHL INSTRUCTIONE 46! 0 &30 48! 9 &39 57! o &6F 111!
+--+--------+--+--------+--+--------+--+--------+--+--------+
!35! 'I' *!36! 'L' *!37! 'K' *!38! 'M' *!39! ',' *!
+--+ +--+ +--+ +--+ +--+ !
! &09 9! &0C 12! &0LOW KERNEL JUMPBLOCK: 000B: LOW KL LOW PCHL LOW KERNEL JUMPBLOCK: 001B: LOW KL FAR PCHL LOW KERNEL JUMPBLOCK: 003B: LOW EXT INTERRUPTB 11! &0D 13! &FF 255!
! I &49 73! L &4C 76! K &4LOW KERNEL JUMPBLOCK: 000B: LOW KL LOW PCHL LOW KERNEL JUMPBLOCK: 001B: LOW KL FAR PCHL LOW KERNEL JUMPBLOCK: 003B: LOW EXT INTERRUPTB 75! M &4D 77! < &3C 60!
! i &69 105! l &6C 108! k &6LOW KERNEL JUMPBLOCK: 000B: LOW KL LOW PCHL LOW KERNEL JUMPBLOCK: 001B: LOW KL FAR PCHL LOW KERNEL JUMPBLOCK: 003B: LOW EXT INTERRUPTB 107! m &6D 109! , &2C 44!
+--+--------+--+--------+--+--------+--+--------+--+--------+
!40! '8' *!41! '7' *!42! 'U' *!43! 'Y' *!44! 'H' *!
+--+ +--+ +--+ +--+ +--+ !
! &FF 255! &FF 255! &15 21! &19 25! &08 8!
! ( &28 40! ' &27 39! U &55 85! Y &59 89! H &48 72!
! 8 &38 56! 7 &37 55! u &75 117! y &79 121! h &68 104!
+--+--------+--+--------+--+--------+--+--------+--+--------+
!45! 'J' *!46! 'N' *!47! ' ' *!48! '6' *!49! '5' *!
+--+ +--+ +--+ +--+ +--+ !
! &0Operationen: BD5B / 349A / 349A: FLO SUBA 10! &0LOW KERNEL JUMPBLOCK: 000E: LOW PCBC INSTRUCTION LOW KERNEL JUMPBLOCK: 001E: LOW PCHL INSTRUCTIONE 14! &FF 255! &FF 255! &FF 255!
! J &4Operationen: BD5B / 349A / 349A: FLO SUBA 74! N &4LOW KERNEL JUMPBLOCK: 000E: LOW PCBC INSTRUCTION LOW KERNEL JUMPBLOCK: 001E: LOW PCHL INSTRUCTIONE 78! &20 32! & &26 38! % &25 37!
! j &6Operationen: BD5B / 349A / 349A: FLO SUBA 106! n &6LOW KERNEL JUMPBLOCK: 000E: LOW PCBC INSTRUCTION LOW KERNEL JUMPBLOCK: 001E: LOW PCHL INSTRUCTIONE 110! &20 32! 6 &36 54! 5 &35 53!
+--+--------+--+--------+--+--------+--+--------+--+--------+
!50! 'R' *!51! 'T' *!52! 'G' *!53! 'F' *!54! 'LOW KERNEL JUMPBLOCK: 000B: LOW KL LOW PCHL LOW KERNEL JUMPBLOCK: 001B: LOW KL FAR PCHL LOW KERNEL JUMPBLOCK: 003B: LOW EXT INTERRUPTB' *!
+--+ +--+ +--+ +--+ +--+ !
! &12 18! &14 20! &07 7! &06 6! &02 2!
! R &52 82! T &54 84! G &47 71! F &46 70! LOW KERNEL JUMPBLOCK: 000B: LOW KL LOW PCHL LOW KERNEL JUMPBLOCK: 001B: LOW KL FAR PCHL LOW KERNEL JUMPBLOCK: 003B: LOW EXT INTERRUPTB &42 66!
! r &72 114! t &74 116! g &67 103! f &66 102! LOW KERNEL JUMPBLOCK: 000B: LOW KL LOW PCHL LOW KERNEL JUMPBLOCK: 001B: LOW KL FAR PCHL LOW KERNEL JUMPBLOCK: 003B: LOW EXT INTERRUPTb &62 98!
+--+--------+--+--------+--+--------+--+--------+--+--------+
!55! 'V' *!56! '4' *!57! '3' *!58! 'LOW KERNEL JUMPBLOCK: 000E: LOW PCBC INSTRUCTION LOW KERNEL JUMPBLOCK: 001E: LOW PCHL INSTRUCTIONE' *!59! 'W' *!
+--+ +--+ +--+ +--+ +--+ !
! &16 22! &FF 255! &FF 255! &05 5! &17 23!
! V &56 86! $ &24 36! # &23 35! LOW KERNEL JUMPBLOCK: 000E: LOW PCBC INSTRUCTION LOW KERNEL JUMPBLOCK: 001E: LOW PCHL INSTRUCTIONE &45 69! W &57 87!
! v &76 118! 4 &34 52! 3 &33 51! LOW KERNEL JUMPBLOCK: 000E: LOW PCBC INSTRUCTION LOW KERNEL JUMPBLOCK: 001E: LOW PCHL INSTRUCTIONe &65 101! w &77 119!
+--+--------+--+--------+--+--------+--+--------+--+--------+
!60! 'S' *!61! 'D' *!62! 'C' *!63! 'Die verwendeten Abkürzungen bedeuten: x:X' *!64! '1' *!
+--+ +--+ +--+ +--+ +--+ !
! &13 19! &04 4! &03 3! &18 24! &FF 255!
! S &53 83! D &44 68! C &43 67! Die verwendeten Abkürzungen bedeuten: x:X &58 88! ! &21 33!
! s &73 115! d &64 100! c &63 99! Die verwendeten Abkürzungen bedeuten: x:x &78 120! 1 &31 49!
+--+--------+--+--------+--+--------+--+--------+--+--------+
!65! '2' *!66! ESC !67! 'Q' *!68! TAB !69! 'Operationen: BD5B / 349A / 349A: FLO SUBA' *!
+--+ +--+ +--+ +--+ +--+ !
! ~ &7LOW KERNEL JUMPBLOCK: 000E: LOW PCBC INSTRUCTION LOW KERNEL JUMPBLOCK: 001E: LOW PCHL INSTRUCTIONE 126! &FC 252! &11 17! &E1 225! &01 1!
! " &22 34! &FC 252! Q &51 81! &09 9! Operationen: BD5B / 349A / 349A: FLO SUBA &41 65!
! 2 &32 50! &FC 252! q &71 113! &09 9! Operationen: BD5B / 349A / 349A: FLO SUBa &61 97!
+--+--------+--+--------+--+--------+--+--------+--+--------+
!70! CAPS !71! 'Z' *!72! [/\] *!73! [\/] *!74! [<--] *!
+--+ LOCK +--+ +--+ +--+ +--+ !
! &FE 254! &1Operationen: BD5B / 349A / 349A: FLO SUBA 26! &FF 255! &FF 255! &FF 255!
! &FD 253! Z &5Operationen: BD5B / 349A / 349A: FLO SUBA 90! &0LOW KERNEL JUMPBLOCK: 000B: LOW KL LOW PCHL LOW KERNEL JUMPBLOCK: 001B: LOW KL FAR PCHL LOW KERNEL JUMPBLOCK: 003B: LOW EXT INTERRUPTB 11! &0Operationen: BD5B / 349A / 349A: FLO SUBA 10! &08 8!
! &FD 253! z &7Operationen: BD5B / 349A / 349A: FLO SUBA 122! &0LOW KERNEL JUMPBLOCK: 000B: LOW KL LOW PCHL LOW KERNEL JUMPBLOCK: 001B: LOW KL FAR PCHL LOW KERNEL JUMPBLOCK: 003B: LOW EXT INTERRUPTB 11! &0Operationen: BD5B / 349A / 349A: FLO SUBA 10! &08 8!
+--+--------+--+--------+--+--------+--+--------+--+--------+
!75! [-->] *!76! [FEUER !77! [FEUER !78!ex.nicht!79! DEL *!
+--+ +--+ 2] +--+ 1] +--+ +--+ !
! &FF 255! &FF 255! &FF 255! &FF 255! &7F 127!
! &09 9! Die verwendeten Abkürzungen bedeuten: x:X &58 88! Z &5Operationen: BD5B / 349A / 349A: FLO SUBA 90! &FF 255! &7F 127!
! &09 9! Die verwendeten Abkürzungen bedeuten: x:X &58 88! Z &5Operationen: BD5B / 349A / 349A: FLO SUBA 90! &FF 255! &7F 127!
+-----------+-----------+-----------+-----------+-----------+
Die Abteilungen des Betriebssystems: Der Key ManagerDer KEY MANAGER bietet die Möglichkeit, 32 Zeichenketten zu definieren, die den Zeichen 128 bis 159 zugeordnet werden. Standardmäßig ist der Schaubilder der Tastatur: CPC 464/664: Zehnerblock und CursorblockZehnerblock damit belegt.
Taste Erweit.zeichen zugeordneter Datentypen: StringsString
--------------------------------------------
'ENTER' solo: &8LOW KERNEL JUMPBLOCK: 000B: LOW KL LOW PCHL LOW KERNEL JUMPBLOCK: 001B: LOW KL FAR PCHL LOW KERNEL JUMPBLOCK: 003B: LOW EXT INTERRUPTB 139 -> 'RUN"' + CHR$(13)
shift: &8C 140 -> CHR$(13)
ctrl: &8C 140 -> CHR$(13)
'0' s/s/c: &80 128 -> '0'
'1' s/s/c: &81 129 -> '1'
'2' s/s/c: &82 130 -> '2'
'3' s/s/c: &83 131 -> '3'
'4' s/s/c: &84 132 -> '4'
'5' s/s/c: &85 133 -> '5'
'6' s/s/c: &86 134 -> '6'
'7' s/s/c: &87 135 -> '7'
'8' s/s/c: &88 136 -> '8'
'9' s/s/c: &89 137 -> '9'
'.' s/s/c: &8Operationen: BD5B / 349A / 349A: FLO SUBA 138 -> '.'
Einige Zeichen erfahren durch Die Abteilungen des Betriebssystems: Der Key Managerden KEY MANAGER eine Sonderbehandlung und lassen sich deshalb durch Einleitung: Die Tastatur Anhang: Die Tastaturdie Tastatur normalerweise nicht erzeugen. Noch viel mehr Zeichen werden aber vom Zeileneditor als Die Tastatur: Steuerzeichen des Key Managers und des ZeileneditorsSteuerzeichen benutzt und sind deshalb nicht direkt eingebbar.
Zeichen | Bedeutung | Standart-Taste
----------+-----------------------------+--------------------
Sonder-Behandlung durch Die Abteilungen des Betriebssystems: Der Key Managerden KEY MANAGER:
----------+-----------------------------+--------------------
&FF 255 | kein Zeichen (ignorieren) | z.LOW KERNEL JUMPBLOCK: 000B: LOW KL LOW PCHL LOW KERNEL JUMPBLOCK: 001B: LOW KL FAR PCHL LOW KERNEL JUMPBLOCK: 003B: LOW EXT INTERRUPTB. '1' plus CTRL
&FE 254 | Flip Shift-Lock | CAPS LOCK plus CTRL
&FD 253 | Flip Caps-Lock | CAPS LOCK
----------+-----------------------------+--------------------
&80 128 | | Zeichen 128 bis 140
bis | Die Tastatur: ErweiterungszeichenErweiterungszeichen | auf dem
&9F 159 | | Schaubilder der Tastatur: CPC 464/664: Zehnerblock und CursorblockZehnerblock
----------+-----------------------------+--------------------
Sonderbehandlung durch den Zeileneditor:
----------+-----------------------------+--------------------
&00 = 0 | kein Zeichen (ignorieren) | '@' plus CTRL
&0D = 13 | ENTER: Zeile übernehmen | ENTER
&10 = 16 | lösche Zeichen auf Crsrpos. | CLR
----------+-----------------------------+--------------------
&7F = 127 |DELETE:lösche Zeich vor Crsr | DEL
&Der Zeichensatz des Schneider CPC: &E0 = 224E0 = 224 |kopiere Zeichen vom Copy-Crsr| COPY
&E1 = 225 | Flip Insert-Flag | TAB plus CTRL
&EF = 239 | kein Zeichen (ignorieren) | Break-Event-Token
----------+-----------------------------+--------------------
&Der Zeichensatz des Schneider CPC: &F0 = 240F0 = 240 |Erklärung zu den verwendeten Bezeichnungen: CursorCursor und Copycursor bewegen| Cursortasten
bis | Crsr -> Text/Zeilen-Anfang | solo, mit SHIFT
&FB = 251 | Crsr -> Text/Zeilen-Ende | und mit CTRL
----------+-----------------------------+--------------------
&FC = 252 | * BREAK * | ESC
|