To make the experience fit your profile, pick a username and tell us what interests you.
RAD86 is an old-school, tile-based 8 bit game console.
This project is all about FUN.
If we're not having fun, we're doing it wrong.
Capabilities fit somewhere between the Sega Master System and the PC Engine.
Target Specs :
A reasonable effort has been made to select components that were available in Japan circa 1986 but suitable modern equivalents have been used when necessary.
By the represented time period, all consoles used custom Video Display Processors (VDP), so an off the shelf solution cannot be used. The MSX2 V9938 was considered, but the single 16 color palette was no fun, so we decided to make our own VDP.
Lacking access to a foundry we selected the Altera Flex10K10LC84-3 as our programmable chip to implement the VDP. This is a 1995 low-end 5V FPGA and is therefore anachronistic, but we stick to capabilities that are well within what was achievable in 1986 with gate arrays or ASICs of the period. As a small nod to modernity we use 2/3 of the internal RAM and 1/4 of the logic to implement a simple scan doubler and VGA controller.
That leaves us with 432 LUT and 256 bytes of Block RAM for the tile engine, sounds like fun!
VDP capabilities :
The current hardware platform, called the "DevKit" is the 3rd functional implementation of the design.
DevKit differs from the hypothetical "production" console by having sockets for extra RAM mapped to the CART ROM space. This RAMCART makes development easier than burning ROMs and swapping carts.
DevKit also includes a UART and built-in serial Monitor in ROM that is compatible with the NoICE debugger. 3x 20pin hardware debug headers compatible with Agilent logic analyzer termination adapters are also provided.
DevKit includes 32KB banked RAM instead of 8KB and uses a large 64KB BIOS ROM that can hold 2 FPGA bitfiles on top of the 16KB BIOS.
DevKit measures 170x170mm and is compatible with Mini-ITX PC cases.
Create an account to leave a comment. Already have an account? Log In.
to follow this project and never miss any updates