Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/markyturtle/hardwarekeyboardreader
Amiga Hardware Keyboard Reader
https://github.com/markyturtle/hardwarekeyboardreader
68000 amiga assembly cia keyboard timers
Last synced: about 1 month ago
JSON representation
Amiga Hardware Keyboard Reader
- Host: GitHub
- URL: https://github.com/markyturtle/hardwarekeyboardreader
- Owner: MarkyTurtle
- Created: 2024-08-22T14:27:08.000Z (3 months ago)
- Default Branch: main
- Last Pushed: 2024-09-20T17:31:02.000Z (2 months ago)
- Last Synced: 2024-10-12T20:24:41.394Z (about 1 month ago)
- Topics: 68000, amiga, assembly, cia, keyboard, timers
- Language: Assembly
- Homepage:
- Size: 81.1 KB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Hardware Keyboard Reader
In progress creation of a library of code that is able to read the Amiga 500 keyboard at the hardware level.### Features
- Interrupt driven reading of keyboard keycodes.
- Interrupt driven handling of keyboard ack signal using CIA timers.
- Keycodes queued into a buffer for later use.
- Implementation of a method/function to dequeue the keycode.
- Encapsulation of the code into an include file of linkable library.### Progress
- The /src folder contains a VSCode assembly project that uses the code to read the keyboard and output to the screen.### ToDo
- Encapsulate the code, refactor and separate the keyboard reader library code.
- Make the code configurable to allow the selection of which CIA and Timer to use for the keyboard ack signal.