Remember the Commodore 64? Here is The MEGA65 Computer
Hi everyone,
Did you love the Commodore 64? Then look no further than the MEGA65, an open-source and open C65-like computer.
MEGA65 is more than a retro computer, it is the 21st century realization of the C65 heritage. It is a complete 8-bit computer running around 50x faster than a C64 while being highly compatible. HD output, SD card support, Ethernet, extended memory and other features increase the fun without spoiling the 8-bit feel. We are giving away the designs for free which take considerable time, effort and money to create.
As you can see from the quote above, the specifications are certainly impressive. I’m not a big C64 fan myself, but I’m sure many in that camp will find this computer very interesting. Now, let us have a more detailed look – all data is from the official website:
CPU | 48MHz GS4510 single-core, in-order, no-branch-prediction, no-cache, single-scalar, no-fpu, no-smd, no-HCF, non-pipelined, enhanced 4502 8-bit processor, with 32-bit ZP indirect and 32-bit far-JSR/JMP/RTS operations, 28-bit address space, fast hypervisor traps, virtual memory, IO virtualisation (coming soon). |
Speed | Synthmark64 score: 44.5x (C64 = 1x). Bouldermark score: 29,970 (C64 = 313). |
DMA | C65 DMAgic compatible DMA controller. Fills at 48MB/sec, copies at 24MB/sec, swaps at 12MB/sec. |
Video Controller | VIC-IV advanced rasterised video controller, like the VIC-II and VIC-III no framebuffer. Native resolution 1920×1200 (192MHz pixel clock). Supports all documented VIC-II modes (hi-res, multi-colour mode, extended-background-colour mode, sprites) and VIC-III modes (bitplanes are in the process of adding). Independent horizontal and vertical hardware scaling allows text and graphics resolutions as high as 1920×1200 and as low as 60×38. Separate 256-colour palettes for sprites, bitplanes and character graphics, allowing upto 1,024 colours on screen without changing the palette in real-time. VGA output 12-bit (4,096 colours). The planned DVI/HDMI output will support 23-bit colour (8.3 million colours). Text mode extensions including proportional width characters, super-extended background colour mode, as well as the standard VIC-III extended attributes. |
Sound | Dual soft-SIDs + dual 8-bit DACs. |
RAM | 128KB RAM visible to VIC-IV, 32KB colour RAM visible to VIC-IV, 128KB ROM/RAM. |
Media | D81 disk images from SD card (native VFAT32 file system support coming soon). Real 3.5″ floppy drive support pLanned. Standard loading speed without fast loader ~20KB second. Loading speed direct from SD card 300 – 3000KB/second (1200 – 12000 blocks per second), depending on SD card. |
Outputs | Joystick ports 1 and 2 (9-Pin Atari Standard), VGA, 10/100mbit Ethernet,Mono Audio (Stereo soon), USB, Micro USB. Planned: HDMI, analog video, extension port, maybe external floppy. |
Inputs | USB (supports PC keyboards and KeyRah II), Micro USB, Ethernet, Micro SD slot, and coming soon: 3D accelerometer, on-board microphone and thermometer. |
Operating System | MEGA-OS all-in-one hypervisor and compat operating system, including integrated freezer and task switcher, VFAT32 file system driver and inter-process communications. |
Form factor | C65-like all-in-one. A laptop form is planned for a future release. Full-height 19″ rack option extra. |
Supported FGPAs | Nexys4DDR (and soon) Nexys4PSRAM. These boards include a Xilinx Artix7 100T FPGA, which is a high-performance FPGA, much faster and larger than the Spartan FPGAs used in other retro computing projects. Unfortunately the old Spartan FPGA boards cannot run the MEGA65 core. |
Development options | Right now: Use Ophis with the -4 option to target the 4502 CPU. The etherload utility can be used to push compiled programs to the MEGA65 practically instantly to make for a convenient cross-platform development environment. For the future: MEGA-OS will support interprocess communications, making it possible to write assemblers and compilers that assemble directly into a separate process, and then launches that process when it is ready. Thus it becomes possible to use the MEGA65 as an 8-bit development platform for 8-bit software (or to run a cross-compiler for Linux or Windows if you wish to be really strange). |
Milestones | Reached: the computer is fully operational as a stand alone machine. We are now adding bitplanes, extended Hypervisor and more DOS. |
ETA | The MEGA65 computer is expected to be ready for sale in 03/2016. However you can always start playing with and programming MEGA65 software on a NEXYS4 DDR board with the latest bitstream (download below). A tutorial on how to setup up everything will be available shortly. |
And here are a couple of pictures:
This will be one fast Commodore machine clocked at nearly 50 MHz! :) Will be cool to see it in action. Anyone interested in getting one of these?
Thanks for reading and visiting my blog. See you soon in another post here on Old School Game Blog!