Hi All,
As promised, here's a picture of my game console I'm re-tooling for the 6502. The version pictured here uses a z80 and an epf10k10 at 6.25mhz. The specs, in a nutshell are:
256x192 resolution, VGA
tile-based background, 4 colors per tile at 8x8 pixels, flip on x/y
32 sprites @ 16x16 pixels, 3 colors + transparency, flip on x/y
64 palettes of 4 colors, 2-bits per component
mono 3 channel PSG sound + 1 noise, onboard speaker, LM386 as an amplifier for PWM
8k ram
cartridge based, up to 1MB of rom, banked in segments of 16k
2 atari-style joysticks but with up to 2-buttons.
5"x5" footprint, all through-hole
The original idea was to have the FPGA configuration chip on the cartridge but that kinda drives the price up, so I'm nixing that for the next version. In fact, the plan for 'version 2' was to add a CPLD to handle the address decoding as everything's now done on the FPGA and in turn allow the CPU to configure the FPGA.
So for the 6502 version, I'm going to go a different route and move away from line-buffers, which is what this system used. While that works nicely, you have to render everything within 63.5us so you're kinda limited.
Anyway, figured I'd share
Yvo