Atari 65XE-USB键盘



对Atari 65XE计算机的简单修改将使您可以将其用作现代PC的USB键盘。 保存了在正常模式下工作的能力。 附加设备在Arduino Leonardo上制造。 在类似UNIX的系统上,键盘立即开始工作。 要使用Windows,您需要在BIOS中启用USB Legacy Support。 在Apple计算机上使用键盘时,您需要调整草图中的布局。

由于怀旧原因而描述的所有内容均已完成。

这款Atari 65XE已有30年的历史。 而且有效。 为了向其中添加USB键盘的功能,作者使用了Arduino Leonardo,一些跳线和USB电缆。 在适当的模式下运行时,不需要将电源连接到计算机。



将Arduino连接到J8垫组上的17个点。 第一个正方形是正方形,其余的是圆形。 由于那里和Arduino上的端子间距为2.54 mm,因此不必成为焊接导线的“珠宝商”。

Arduino | J8 --------+---- 2 | 19 3 | 4 4 | 8 5 | 9 6 | 10 7 | 11 8 | 17 9 | 16 10 | 20 11 | 13 12 | 14 A0 | 12 A1 | 15 A2 | 7 A3 | 18 A4 | 5 A5 | 6 

Arduino需要安装在Atari内,以便该板的导体不与计算机的金属部件接触。 USB电缆到外面。





由于Atari键盘的按键数量少于PC键盘,因此设备固件中会提供“和弦”。 可以根据用户偏好进行更改。 默认情况下,它们如下:

  PC | Atari --------------+---------------------------- F1 | Control+Tab+1  Help F2 - F9 | Control+Tab+2 - 9 F10 | Control+Tab+0 F11 | Control+Tab+< F12 | Control+Tab+> --------------+---------------------------- ~ () | Control+Tab+/ --------------+---------------------------- ` () | Control+Tab+Esc --------------+---------------------------- PgUp | Control+Tab+  PgDn | Control+Tab+  --------------+---------------------------- Home | Control+Tab+  End | Control+Tab+  --------------+----------------------------  Alt |    Atari --------------+----------------------------  Ctrl | Control --------------+----------------------------  Sfift | Shift --------------+---------------------------- Shift+Alt | Shift+Alt ( Alt+Shift) --------------+---------------------------- Ctrl+Alt+Del |  --------------+----------------------------  | Control+.   | (, | , |  | --------------+----------------------------  | Shift+Tab+.   | (Shift  |    |  | 

如果从电源向Atari供电,则Atari将在正常模式下工作;如果将其连接至计算机,则将在USB键盘模式下工作。 您不能同时连接两者。



要刷新Arduino,您需要下载草图 (非商业用途免费),以及修改后的库Keypad v.3.1.1Keyboard v.1.0.2 (均在GPL下)。 它们与相同的原始库的不同之处在于,它们考虑了Atari板上连接到键盘矩阵的微电路的存在,并防止了键状态的错误读取,首先是Control和Pause。

通过重新绘制草图,您可以将USB键盘的功能类似地添加到几乎所有复古计算机中。

Source: https://habr.com/ru/post/zh-CN444456/


All Articles