• keyman64 1.2 released

    This release features a new board revision and also introduces new functionality.

    The 7660 used for negative voltage suppy has turned out not to be required at all and has thus been removed from the board.

    Instead, a PLCC28 socket has been added to allow using either DIP or PLCC versions of the crosspoint switch IC.

    Two new commands have been added to save the current state of the control lines into eeprom and to restore a previously saved state later. See the save and restore commands.

    In addition, the configuration utility has gained a --preserve option to preserve a previously saved state when creating a new binary configuration. See Preserving saved state when updating the configuration.

    In addition, key specifications can now contain an execution policy that allows different commands or command sequences to be run every other time the key is pressed. Thus a single key can serve as a toggle switch. See Commands and bindings.

    Both features have been suggested by Thomas “GMP” Müller.

    Please refer to the project page for detailed documentation.

  • reprom64 1.1 released

    This release adds support for ancient board types (KU, HB) as well as for the SX64 CPU board. More pin headers have been added to adjust to the differences in position and spacing between ROM ICs, resulting in four different assembly options.

    A simple Makefile has been added in the ./image directory to help with the assembly of eprom images.

    Please see the project page for more information.

  • reprom64 1.0 released

    Reprom64 prototype assembled for 250469

    Reprom64 is a rom replacement board for the C64. It replaces all of the C64 rom chips with a single 64kb Eprom offering space for up to 4 Kernals, 4 Charsets and 2 Basic roms. The board can be assembled for use on either old or new mainboard layouts.

    Please see the project page for more information.

  • keyman64 1.1 released

    This release features a USB remote control interface and a second, improved revision of the keyman64 board:

    Various aspects of the pcb layout have been improved in comparision to the first revision. The SMD USB connector has been discarded in favor of a through-hole connector. A pin header has been added to allow selection of the power source (keyboard connector, direct connection or USB connector). The electrolytic capacitors around the 7660 have been replaced with tantalum types. The silkscreen has been improved, indicating the direction of the diodes and polarized capacitors and showing the layout of the user and serial interface pins. Proper mounting holes were added as well.

    A remote control interface has been added to allow sending commands from the PC via USB directly to the keyman64.

    The project is now licensed under the GPL2.

    Please refer to the project page for detailed documentation.

    Please see the remainder of this post for a detailed Changelog.

  • keyman64 1.0 released

    I am proud to announce the first major release of keyman64, a programmable keyboard interceptor and hardware control system for computers equipped with a simple 8x8 matrix keyboard, such as the Commodore 64.

    The keyman64 is installed between the keyboard and the computer can be configured to intercept special key combinations and invoke arbitrary sequences of commands to alter the state of sixteen general purpose control lines provided on the board. These lines can be used to control additional hardware instead of using physical buttons or switches.

    Additional features include the ability to send predefined keyboard macros or to redefine the keyboard layout. A simple serial interface for remote control is provided as well.

    Configuration and firmware updates can be transferred via USB, eliminating the need for additional programming hardware.

    For some concrete examples of what the keyman64 can do, see the configuration examples.

    Please refer to the project page for detailed documentation.

Newer posts Older posts