World's Smallest C64 Emulator
World's Smallest C64 Emulator
This project features an open source Commodore 64 emulator together with custom hardware in a tiny box.
This project features an open source Commodore 64 emulator together with custom hardware in a tiny box. Read more
This project is a direct sequel to another project I created last year called Memwa. Many people liked Memwa and even wanted to buy one. The problem was that I did not think Memwa good enough to sell and it was never meant to be sold. This is why I now want to create Memwa2. Below you can see the video for my previous project.
Memwa2 is a little different than its predecessor, it has a more powerful MCU and microSD but no touch screen. Instead it will support a USB keyboard and HDMI output. After the prototype has been made and concept has been proven I will start another kickstarter project to develop it further. Hence you cannot be awarded any hardware at this time since I would not want to place myself in a position where I cannot deliver to your expectations, and perhaps let you all down in the process. I am not allowed to give any backers the prototypes either according to kickstarter rules.
If you think that this sounds like a cool project, feel free to spread the word to others.
So what I am trying to make is an easy platform together with simple, understandable and open source software in order to provide nerds like me and you with equipment that we can play around with, enclosed in a tiny package. Except for sound, it will emulate a whole C64. As mentioned, the software will be open source and very much alive and available on GitHub. The software is already made in previous project but I will strive to make it better and much more easy to understand than it is today. The original software will in other words be made by me, but will be changed by you! Lets face it, there are others out there that are a thousand times better than me at writing emulators.
The sound will be available only with a separate original SID chip or a replacement like the Swinsid.
The software binary will be placed on the microSD and will automatically be flashed at startup and removed when done. Together with all programs, roms and games there will be a configuration file that will tell the hardware about different preferences such as resolution, keyboard mapping and so forth.
The funds that I receive for this project will include:
* PCB Design
* PCB Manufacturing
* PCB Assembly
* Software Development
* Enclosure Design
The more funds I get, the better and faster we can make this project happen. Please keep in mind that this is funding for a PROTOTYPE !
The major hardware components are listed below:
* MCU - STMicroelectronics (STM32F756BGT6)
* RAM - Alliance Memory (AS4C4M16SA-7BCN)
* HDMI transmitter - Analog Devices (ADV7511WBSWZ)
This hardware is not strictly for emulating a Commodore 64. It contains a powerful MCU and a lot of RAM. Some GPIO pins are also available on the PCB itself (exposed copper pads). You can pretty much do anything with it, perhaps a SNES emulator, ATARI emulator, possibilities are endless...
What about ...
There are many different ways you can emulate a Commodore 64 but I do believe that Memwa2 will be a cool complement to these other methods.
Risks and challenges
Q: Will the MCU will be able to interface ADV7511W and show a good picture from HDMI?
Q: Will the MCU be powerful enough to run a decent C64 emulator even if it is more than twice as powerful than the one I used in previous project?
Q: Can I keep the cost down for the hardware, software development and casing so that it will have a fair price tag?
A: These questions are the reason for why I need the funding for prototypes. I do think everything will work since I have thought about the design for quite a while and I am familiar with the components used, but I cannot guarantee anything. I can only guarantee that I will do my utmost to overcome any issues that arise.Learn about accountability on Kickstarter
- (30 days)