Y8b Y88888P           ,e,      888   Yb 8 dP 
 Y8b Y888P   e88 88e   "   e88 888    `D8K'  
  Y8b Y8P   d888 888b 888 d888 888   dP 8 Yb 
   Y8b Y    Y888 888P 888 Y888 888           
    Y8P      "88 88"  888  "88 888           
The website of an old burnout
Blog Projects About RSS

Keytari

Filed under: Retrocomputing, Programming

Keytari is a python script and FastBasic program to allow you to use your Atari 8-bit computer as a keyboard for your Linux PC. This software requires a FujiNet adapter to provide the communications channel between the Atari and the PC. Since the python script uses udev for injecting the keys it currently only supports Linux. No atempt is made at protocol security, any device on your network could inject keystrokes to your PC. The connection is not encrypted, but the FujiNet supports WPA2 should you have it enabled. This will provide roughly the same transport security as a bluetooth keyboard.

On the PC input codes are processed through a keymap file. The codes consist of two bytes, the first byte is modifiers (Shift, Control, Start, Select, etc...) and the second byte is the key. Keep in mind that the POKEY can only process one keystroke at a time, so there is no key rollover. Sorry gamers. The Atari side code is written in FastBasic and can be compiled to a convenient EXE. Please remember to substitute in your hostname into the basic file. As for latency I use this quiet often, and am known to be a fast typer, and I've never felt any latency. YMMV. In future I intend to add ST Mouse support to additionally use my Atari for both mouse and keyboard.

Author: Lady Errant
Permalink

If your son wears a skirt, then get him some cute kneesocks as well Keep the web free,
               say no to web3 Trans rights now Play Quake
               Now Pronouns are she/her
Invalid HTML 3.2 Made with VI Bisexual and proud Soft and cute Pagan and proud

© Lady Errant