The Oric Keyboard is organised into a 8×8 matrix. At each matrix intersection a key may exist. This provides a maximum of 64 readable keys.
| Column Register(AY Register 0E) | ||||||||
|---|---|---|---|---|---|---|---|---|
| 0(FE) | 1(FD) | 2(FB) | 3(F7) | 4(EF) | 5(DF) | 6(BF) | 7(7F) | Row(Bits 0-2 VIA PortB) |
| 8 | L | Ø | / | RShft | RET | = | 7 | |
| Y | H | G | E | AltGr | A | S | W | 6 |
| U | I | O | P | Funct | DEL | ] | [ | 5 |
| Space | , | . | Up | LShft | Left | Down | Right | 4 |
| K | 9 | ; | - | # | \ | ' | 3 | |
| M | 6 | B | 4 | LCtrl | Z | 2 | C | 2 |
| J | T | R | F | ESC | Q | D | 1 | |
| 7 | N | 5 | V | RCtrl | 1 | X | 3 | 0 |
When a key is scanned the result is placed into Bit 3 (8) of VIA Port B.
| Key | Proper Name | Availability |
|---|---|---|
| Funct | Function Key | Only available on Atmos,Telestrat and Euphoric Emulator(Left ALT) |
| AltGr | PC AltGr Key | Only available under Euphoric Emulator |
| # | PC # Key | Only available under Euphoric Emulator |
| LCtrl | Left Control Key | All Systems |
| RCtrl | Right Control Key | Only available under Euphoric Emulator |
| LShft | Left Shift Key | All Systems |
| RShft | Right Shift Key | All Systems |
| RET | Return Key | All Systems |
| DEL | Backspace Key | All Systems |
| ESC | Escape Key | All Systems |
| Up | Cursor Up | All Systems |
| Left | Cursor Left | All Systems |
| Down | Cursor Down | All Systems |
| Right | Cursor Right | All Systems |