The project has three variants:
- The Micro-PET: a PCB that clones a Commodore PET, and adds modern features like SD-Card, USB, DAC audio, Network support, and colour VGA video output
- The Ulti-PET: a Micro-PET-core-based PCB with many many new features like Dual-SID, I2C, RS232 / TTL UARTs, fast serial IEC, Joysticks,, ...
- The Micro-CPU: The CPU and modern tech part of the Micro-PET (SD-Card, USB, DAC audio, Network, VGA video) as CPU for the CS/A bus.
All are based on the same technology and the same set of core features:
- Boot-menu to select different PET versions to run
- 40 col character display
- 80 col character display
- 8296 memory map emulation
- IEEE488 interface (via PETIO board)
- Tape connector (pin, via PETIO board)
- PET graphics or business keyboard, or alternatively a C64 keyboard, a USB keyboard can be used as well
- 512k video RAM, 512k fast RAM accessible using banks on the W65816 CPU
- boot from an SPI Flash ROM
- up to 13.5 MHz mode (via configuration register)
- VGA Colour video output (RGBI in 720x576 in 50Hz or 720x480 in 60Hz)
- Write protection for the PET ROMs once copied to RAM
- lower 32k RAM mappable from all of the 512k fast RAM
- Multiple colour modes (Colour-PET, C128-VDC-compatible, Multicolour)
- Colour Hires graphics mode
- Sprites
- Modifyable character set
- 40/80 column switchable character width
- Flexible timing, with up to 72 lines and 96 characters per line
- multiple video pages mappable to $8000 video mem address
- PET beeper :-)
- DMA engine to play audio samples on stereo DAC sound output
- Dual-SID
- Audio mixer and small audio amp (Ulti-PET only)
Other extensions are built-into the UltiPET, or can be added on the UltraBus as extra cards:
- Dual RS232 interface
- Fast serial IEC bus (like in the C128)
- Both IEEE488 and IEC bus are capable of being used as device for another computer (ATNA capability)
- Simpler and more versatile system bus (using the Ultra-BUS backplane:
- CS/A bus (my standard)
- Some Apple-II bus compatibility
- RC2014 bus connectors
- Built-in Userport extensions, like Joystick ports
André Fachat