KRB — Read Keyboard Buffer Dynamic
KRB| L |
|---|
| - |
Je vymazán střadač a příznak klávesnice. Poté je k obsahu střadače přičten znak přečtený z klávesnice.
0 → AC 0 → Keyboard Flag TTI + AC → AC
| mnemo | kód | |
|---|---|---|
| binary | octal | |
| KRB | 110 000 011 110 | 6036 |
1 / File: db/pdp8.code/keybinput.pal -*- mode:asm; -*-
2
3 0200 *200
4 00200 6032 INPUT, KCC /CLEAR KEYBOARD FLAG
5 00201 4204 JMS LISN /ENTER SUBROUTINE
6 00202 3211 DCA STORE /STORE ASCII CHARACTER
7 00203 7402 HLT
8
9 00204 0000 LISN, 0 /LISN SUBROUTINE
10 00205 6031 KSF /KEYBOARD FLAG RAISED YET?
11 00206 5205 JMP .-1 /NO: CHECK AGAIN
12 00207 6036 KRB /YES: READ THE CHARACTER
13 00210 5604 JMP I LISN /RETURN TO MAINLINE
14
15 00211 0000 STORE, 0
16 $
No detected errors
