Retro Tech GAT addon at DEF CON 33. Powered by CH32X033, includes USB, 9x RGBLED and 3x single color LED.
Go to file
true f8a987a592 soft I2C implemented, LEDs are now lighting
copied over and modified for use my CH59x soft I2C.

CH32X GPIO does not have an open drain mode, so I have to implement this with RMW to the mode register. After doing this and adding missing functions needed for existing code, LED writes and EEPROM reads and writes.

using the AWU for system timing so the clock speed can change.

existing issues:
- changing clock speed divider in soft i2c routines causes the system to crash
- ADC seems to be reading, but result isn't being used
2025-07-24 06:19:24 -07:00
firmware/retro_tech_fw soft I2C implemented, LEDs are now lighting 2025-07-24 06:19:24 -07:00
README.md initial commit of in-progress port 2025-07-24 03:37:26 -07:00

Retro Tech Community GAT

A GAT (v1.69bis compatible) addon for Retro Tech.

Code was ported from code that was rushed in a couple of days.

Sorry.

Hardware Specifications

  • CH32X033F8P6 MCU (62K Flash, 20K SRAM)
  • IS31FL3729 matrix LED controller
  • 9x RGB LED, one for each RETRO character
  • White, amber and green LEDs for the cursor
  • Adjustment knob to feel like the old times
  • Up/Down/Press Jogwheel for programming
  • 8Kbit EEPROM for storing user configurations

Manual

User instructions for the addon can be found at trueControl BASIC:

Building

Firmware is provided as a MounRiver Studio II project. The MRS2 version originally used v2.20. You can freely download MounRiver Studio at http://mounriver.com/download. The software is in Engrish.

Flashing

Firmware can be debugged and flashed from within MounRiver Studio II using a WCH-LinkE debug probe. Alternatively, firmware can be updated with WCHISPTool or equivalent using the USB connector. At this time no instructions are provided for updates.

If and when there is a firmware update available, update instructions will be provided.