sm6uax / abc806keyboardadapter

Use a USB keyboard with your Luxor ABC806 computer

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

ABC 806 Keyboard adapter

This project is released under the GNU General Public License v3.

Summary

This project contains the software needed to build a USB keyboard adapter for the Luxor ABC 806 computer.

Required hardware

Required Software

While the Arduino IDE is serviceable, VS Code together with the new Arduino plugin gives a far better development experience.

Library dependencies

Pin mappings

This is how the pins should be mapped between the Arduino Uno board and the ABC 806 keyboard connector.

DIN pin     Signal      Arduino Pin
----------------------------------------------------------------
1           TxD         1
2           GnD         GND
3           RxD         0
4           TRxC        3
5           Keydown     2
6           +12v        Vin
7           Reset       Not connected

Information about the serial connection

The keyboard is connected to the B channel of the Z80 dart using an asynchronous serial connection. In addition to the serial connection the keyboard side generates a 10 khz signal as well as a keydown event, triggering a processor interrupt.

These are the setting of the serial connection:

- 650 baud
- 8 bits
- no parity
- 2 stop bits

About

Use a USB keyboard with your Luxor ABC806 computer

License:GNU General Public License v3.0


Languages

Language:C 71.9%Language:C++ 28.1%