When I noticed that there are no European providers for Commodore SX-64 reset functionality I decided to draw up my own custom pcb version and coded a new reset logic functionality with more customizable settings. And as there was no open source version available, so I've also decided to go with open source approach (link to gerbers are in the bottom of the page). [ebay link]
With supporting 4 kernals you can have for example optimized kernal function key shortcuts for pi1541 and sd2iec on different kernals. And with audio hint its easier to keep track of that action the button will trigger.
beeps | action | signal connector on the pcb |
0 | Reset drive | |
1 | Reset computer | R |
2 | Next active kernal number | J2 and J (rolls back to 0 after 3) |
3 | Toggle drive number | D (toggles 8 vs 9) |
4 | Kernal number #1 | (00) if J2 is unconnected only 1st bit(J) counts |
5 | Kernal number #2 | (01) if J2 is unconnected only 1st bit(J) counts |
6 | Kernal number #3 or #1 | (10) if J2 is unconnected only 1st bit(J) counts |
7 | Kernal number #4 or #2 | (11) if J2 is unconnected only 1st bit(J) counts |
8 | Toggle reset beep ON/OFF | LED (beep of 200ms) |
9 | Toggle startup beeps ON/OFF | LED (series of 50ms beeps) |
10 | Toggle wait time between beeps | 1000ms vs 2000ms |
11-* | Toggle mute all sounds | Last on the list so long press brings sounds back |
Changed settings are stored in EEPROM so they survive power offs.
(*) Can be toggled to 2000ms with 10 beeps. Alternatively one could replace piezo beeper with resistor and a led if visual output is prefered over the audio.
C-2022 Jonni Rainisto