![]() |
![]() |
| Home | Skelix OS | Programming | Reading Notes | Personal |
| Skelix OS Tutorial | ||
| Prev | Tutorial 05: Interrupts and Exceptions Part2 | Next |
| Bits 7,6 | which
counter we are going to select, because there are three counters, so
actually 11b only works in 8254, it is invalid in 8253 |
| Bits 5,4 | 11b
is what we
are going to use for read/write LSB and MSB of the selected counter in
that
order |
| Bits 3-1 | Count mode
selection for countdown |
| Bit 0 | Count in 16-bit binary(=0) or 4 decimal BCD(=1) |


| Scan code | Key | Scan Code | Key | Scan Code | Key | Scan Code | Key | Scan Code | Key | Scan Code | Key |
| 01 | ESC | 02 | 1! | 03 | 2@ | 04 | 3# | 05 | 4$ | 06 | 5% |
| 07 | 6^ | 08 | 7& | 09 | 8* | 0A | 9( | 0B | 0) | 0C | -_ |
| 0D | =+ | 0E | <-- | 0F | TAB | 10 | 11 | wW | 12 | eE | |
| 13 | rR | 14 | tT | 15 | yY | 16 | uU | 17 | iI | 18 | oO |
| 19 | pP | 1A | [{ | 1B | ]} | 1C | Enter | 1D | LCTL | 1E | aA |
| 1F | sS | 20 | dD | 21 | fF | 22 | gG | 23 | hH | 24 | jJ |
| 25 | kK | 26 | lL | 27 | ;: | 28 | '" | 29 | `~ | 2A | LSHT |
| 2B | \| | 2C | zZ | 2D | xX | 2E | cC | 2F | vV | 30 | bB |
| 31 | nN | 32 | mM | 33 | ,< | 34 | .> | 35 | /? | 36 | RSHT |
| 37 | ** | 38 | LALT | 39 | SPACE | 3B-44 | F1-F10 | 57 | F11 | 58 | F12 |


| Prev | Home | Next |
| Up |