AKAB is an implementation of an adapter to connect PS/2 keyboards to Amiga
computers.
It's based on an AVR ATMega328P microcontroller which does all the required work
to translate between PS/2 and Amiga keycodes.
With the appropriate packages installed in your distribution of choice
(tested on GNU/Linux only), compiling should be a simple matter of
running make
in the project root directory. The output files will be
placed in the out
directory.
The list of packages currently required in Debian testing to complete
the build:
avr-libc binutils-avr gcc-avr
Also, to load the firmwre in the micro avrdude
is really great.
In fact you can run make program
to try to program the micro via AVRDragon
and ISP.
Change the Makefile to adapt for other programmers.
You can find AVR fuses inside the Makefile, but just for reference:
hfuse = 0xD9, lfuse = 0xE2
Right now, the communication is unidirectional, that is PS/2 to Amiga only. This means that the Amiga is not yet able to blink the leds on the PS/2 keyboard.
Schematics in kicad and pdf format are available. Check in schematics
I take absolutely no responsibility for anything that may happen if you use code, schematics or information from this project. It may burn your keyboard port, make the computer explode, have you lose your happiness or cause other nasty events, so beware.
This project is released under the GPLv3 licence.
Please, drop me a line at hkzlabnet+AT+gmail+DOT+com (replace parts
between ++) if you use this project for something cool!