S0urceror / MSX-USB

Schematics, drivers, debug tools, to make USB devices on the MSX a reality
GNU General Public License v2.0
65 stars 18 forks source link

PCB rev3 #19

Closed cristianoag closed 1 year ago

cristianoag commented 1 year ago
  1. I have modified the PCB so that it can fit perfectly into Konami and traditional cartridge boxes. It now has the corresponding holes for the fixing screws within the original specifications.
  2. PCB now includes a switch and a small additional circuit to generate an on/off signal (5v/GND) on pin 2 of the Altera. The idea is to modify the VHDL/Verilog of the CPLD to allow the loading of 2 different firmwares stored in flash. In this way we can load the access program to the usb pendrives / disk or the control of USB devices simply by changing the switch.
  3. I have modified the position of the CH376S so that it stays inside the cartridge box, only with the USB connector exposed on the cartridge.
cristianoag commented 1 year ago

Also completed a very small change to your Verilog code to support the flash selection toggle. As it is a 512K flash, the toggle is selecting between the two first 128K slots. If the circuit is not implemented, the behavior is the same as of the original project. But if you implement the selection circuit and the switch, then you can alternate between two versions of the MSXUSB.

S0urceror commented 1 year ago

Great stuff Cristiano! I'll check it out later this week. Also like the idea of the switch. This way we can switch between MSXUsbNext (flash disk only) and MSXUSB (multiple devices) or maybe the MSXUSB Terminal software I wrote earlier.

S0urceror commented 1 year ago

Hi Cristiano, I finally had time to review your changes. They look great. I have merged your rev4 PCB version and updated verilog code. I add it them as a separate directory with the rev4 to identify they belong together.