• keyman64 1.4 released

    As of version 1.4, the hardware is now licenced under CERN OHL v.1.2 instead of being implicitly covered by the GPL. In addition, software and firmware have now been licensed under GPLv3 instead of GPLv2. See Licensing for details.

    This release features some major improvements to usability, most notably the new utility commands “configure” and “update”, which allow transferring the configuration and doing firmware updates without having to use avrdude. See the relevant sections for transferring the configuration and updating the firmware on the project page.

    Another improvement has been made to the syntax of the type command. It is now possible to type any PETSCII code that can also be typed on a real C64 keyboard. See the updated documentation. Note that the use of the tilde character for RETURN has been deprecated in favor of the \r escape sequence, so you will have to adjust your existing configuration.

    It is now possible to map a control line to a key, where the line acts as an active low input which causes the specified key to be pressed on the keyboard. See the new map command.

    A keybinding can now be protected from accidental use by requiring more than one press of the key before actually executing the bound command sequence. See the new directive requires.

    The serial interface has also been sanitized. The command is now transferred as a byte, and a command can receive more than one argument byte. A map command has been added to allow creating and/or changing existing mappings on the fly.

    For a detailed list of changes and update instructions, please see the remainder of this post by clicking on the “more” link below.

    As always, please refer to the project page for detailed documentation.

  • keyman64 1.3 released

    This release features the new board revision 4 and some improvements to the configuration file format.

    An error in the USB level conversion circuit has been corrected. This error was present in all previous revisions, but has only been discovered when the revision 3 kits were shipped. Previous kits seem to have worked in spite of this error due to the characteristics of the diodes shipped with these kits.

    If you own a previous revision and USB communication is working fine then there is no immediate need to fix anything. Otherwise please see the Errata for Revision 3 for details.

    In addition, the resistors and diodes have now been placed horizontally in order to allow assembly for limited vertical clearance.

    The button footprints have been corrected, so the buttons shipped with the kits will fit nicely without having to bend the leads.

    Finally the second pin on both the keyboard and computer connector have been removed to reflect the layout of the C64 keyboard connector.

    On the software side it is now possible to define custom symbols in the configuration file in order to improve readability.

    As always, please refer to the project page for detailed documentation.

  • MixSID 1.0 released

    I’m proud to anounce the first official release of MixSID, a new stereo SID board for the C64.

    The MixSID can be used with any combination of SID models on a wide range of C64 mainboards.

    Features include an integrated stereo channel mixer, pragmatic stereo addressing scheme, flexible handling of io areas, onboard audio input, output and digiboost circuits, dedicated stereo output, full paddle compatibility and versatile digital control.

    Documentation is available in both english and german.

  • reprom64 1.2 released

    This is just a maintenance release reflecting minor last minute changes to board revision 2 before production. The board revision was not bumped since there are no such boards yet.

    Please see the project page for more information.

  • 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.

Newer posts Older posts