Since the 74HCT6526 is getting closer and closer to completion (Still no less than a year, but, anyway, closer) and, even though it will require some bug fixing, it's design is pretty much complete, my restless mind was asking for a new challenge.
My first SBC has proven very reliable, and of great help to test the 6526, but it was very limited in its capabilities.
So I've decided to go all-in on a new computer. Not an SBC, but a full fledged computer. I've been playing with the idea for a couple of weeks in my head, and right now, I'm into a wonderful feature creep madness phase.
Right now, this is my list of requirements
- 65816 CPU.
- Vast amounts of memory (At least 16MB, more if possible through banking). DRAM is a must.
- Laptop form factor. This means built-in screen/keyboard/trackpad/battery
- Full graphics. Dedicated video memory.
- Audio
- USB support for keyboard/mice
- USB support for external storage too. SD or Flash drives
- Some kind of network connectivity
Similar to the 74HCT6526, this is about the journey, about how I can learn absolutely everything I need to build this machine. The main reason behind all the requirements is to learn. I want to learn how the 65816 works. I want to learn about video and audio generation, and so on.
FPGAs and/or CPLDs are allowed here. This does not pretend to be period-accurate. Of course, no deadline, as I said, the focus is not about the destination, but about the journey.
A github repo is already in place and I intend to document everything on this blog. Expect some intensive use and abuse of all the knowledge existing on this forum, which has already been my greatest help over the last 4 years.
The name, nova, is the result of a brainstorming session with ChatGPT, which convinced when it related it to a Supernova. The 64 is an homage to the Commodore 64, as it induced on me the great interest in computers that has shaped my life.
I hope you spot the wink to Commodore on the logo.
I don't expect many updates in the short time, but I wanted to make the project public, to really feel it has already started.
Welcome aboard!