Ovladač, který jsem nazval MXPad kvůli použitým tlačítkům obsahuje 4 směrové klávesy umístěné do převráceného tvaru T, podle rozložení kurzorových kláves na klasické klávesnici. Vychází z nastavení virtuálního joysticku v emulátoru Atari800, které používám. Kromě směrových kláves jsou k dispozici až 4 tlačítka. Jejich význam je závislý na stavu přepínačů, případně použitého přídavného modulu.
Konstrukce MX tlačítek vyžaduje jejich uchycení do montážního rámu. Většinou je v mechanických klávesnicích kovový, ale osvědčil se i jednoduchý, vytištěný na 3D tiskárně. Do MX tlačítek lze vsadit LED diody a mít tak ovladač podsvícený, hodnoty RLK1 a RLK2 se volí podle podle použitých LED.
Konstrukce ovladače.
Ovladač není nutné osazovat celý, někomu bude stačit menší počet tlačítek nebo se může vypustit autofire. Pokud ale budete chtít využít všechny funkce, je nutné použít kabel s 9 žilami.
Po sepnutí levého přepínače se zapne funkce autofire. Jeho rychlost je možné regulovat trimrem a indikuje ji LED. Po stisknutí tlačítka Fire A se na standardním výstupu "fajruje".
To ale není jediná možnost jak autofire používat. Po sepnutí levého dolního spínače se funkce autofire zařadí okamžitě, ale je možné si tlačítkem Fire A střelbu podržet a nabít tím zbraň (vhodné třeba pro R-Type a podobné hry).
Indikační dioda bliká pouze v případě, že autofire je zapnut horním přepínačem.
Původně jsem ovladač koncipoval pro použití s 8 bitovým Atari, které má na joystickovém portu pouze jedno akční tlačítko, jenže v době vývoje se na AtariAge rozvinula debata, jak využít paddle vstupy pro další tlačítka. Sepnutím prostředního přepínače se aktivuje funkce Joy 2B+. Na githubu je už okolo 70 her, které s tímto fungují a postupně se objevují další.
Tento režim lze použít i s konzolí Atari 2600 (VCS). Upravených her je i pro ni dost.
Pozor nastavení Joy2B+ je vhodné pouze pro 8bit Atari a konzoli VCS. Tlačítka funguji na Amize nebo ZX Spectru bez přídavného pull-up rezistoru. Redukci pro joystick pro Didaktik Gama publikoval Solaris104 na fóru OldComp.cz.
Funkce autofire a Joy2B+ vyžadují napájení +5V. Základní funkce padu, ale fungují i bez něj a MXPad je tak kompatibilní s MultiJoyem.
MXPad.
V archivu je aktuální verze desky a 3D dílů. Dokumentace je k dispozici pod Creative Commons licencí
CC BY-NC-SA:
MXPad-220708.zip