The goal of this project is to create a set of hardware and software tools to "hack" the 1000/2000/4000 and 6000 series of VTech 8-bit learning computers ("PreComputer").
Current status:
- The hardware is well understood: Z80 CPU, HD44780 LCD controller, keyboard matrix, printer port, bank switching, sound, LED, ROM, RAM and cartridge port.
- The firmware has been reverse engineered to a degree that allows writing custom system ROMs, as well as compiling ROM images that are recognized as cartridges and run by unmodified systems.
- Software can be compiled using SDCC and emulated using MAME.
- The printer port can be retrofitted to systems that don't natively have one.
- Cartridge PCBs have been designed to allow using (E)EPROMs and memory mapped I/O.
- By using "bit banging", the printer port can be used as a 9600 baud serial port without any hardware modifications.
- Using a small hardware modification (soldering wires to ChipSelect pins) it is even possible to run a proof-of-concept CP/M system!
- A dedicated VGLDK (VTech Genius LEADER Development Kit) is currently being developed, to provide a low barrier for developing own programs for the system.
I own various Vtech computers and also own a 32K Memory Expansion Cartridge and PC Link. Both allow you to save and load Basic Programs/Word Processing files. Sadly the 32K Cartridge doesn't allow you to add physical memory to the computer, just to save files sadly. I am therefore restricted to the actual RAM of the individual VTech Computer, which seems to vary slightly, but does not seem to exceed 4K. I hope one day a ROM/RAM Cartridge is produced in order to program bigger Basic Programs. I would love to get my text adventure game working. Fingers crossed something like this gets released one day!