The device I get most requests for is a version of the ElkSD64 with a joystick port, and now I'm happy to have been able to make this happen.
But the ElkSD128 is more than a 64 with a joystick port.
Sideways memory has been increased from 32K to 128K - although as on the ElkSD64, one 16K bank is used by the MMFS SD card filesystem. The SD card interface is lifted directly from the ElkSD-Plus 1 rev 2, acheiving speeds up to 4x faster reads and 3x faster writes than the ElkSD64.
The joystick port is a 9-pin digital Atari/Commodore type designed to work with most 80s/90s era joysticks (or modern reproductions). Any joystick that works with the C64, Amstrad, Amiga, ST, etc, should work fine. Game pads are not supported, although simple ones may work. Paddles and other analogue controllers won't function as the interface is strictly digital.
There is no dominant standard for Electron joystick interfaces. Acorn's Plus 1 interface is the official standard for joysticks, but it used analogue sticks and wasn't well supported.
To ensure best compatibility the ElkSD128 emulates the Plus 1 joystick port, as well as the First Byte and Slogger interfaces. Also, it features a keyboard emulation system for games without any joystick support. Combined, these permit joystick use in around 60-70% of Electron games.
The ElkSD128 card is now available in limited quantity.
|elkbig.zip||Lots of Electron Games||A large third-party collection of Electron games, some need sideways ram to run.||15/01/2020|
|ESD128_Guide.pdf||User Manual||ElkSD128 full user guide.||27/11/2020|
The ElkSD128 has a very high rate of compatibility. In default configuration PAGE is located at $E00 with the interface fitted, which means almost all Electron games will run without issue.