Primary Hardware Project Goals:
- 2-4 cores of a custom 8bit CPU running at 100MHz with a 24bit address bus
- 512KB RAM
- 640x480 GPU supporting an editable 16 colour palette, 70x50 character map, and 10-20 sprites
- PS/2 Keyboard
- SD Card for storage
- Audio Synthesiser
Primary Software Project Goals:
- Cross-assembler for compiling on the desktop
- BASIC interpreter
- Emulator for the desktop
Secondary Hardware Project Goals:
- Swap PS/2 to USB, and support USB Hubs (assuming this is possible with the USB port on the Nexys)
- Ethernet support
- Some form of joystick support (either via USB, or DB9 based via Pmod sockets or something)
Secondary Software Project Goals:
- C compiler