MEGA65 è un nuovo progetto open-source mirato a realizzare dei computer che si rifanno al C65, il fratellastro del leggendario Commodore 64.
Il core è stato programmato dall’australiano Paul Gardner-Stephen, membro del M.E.G.A., il Museo d’Arte e Giochi Elettronici di Essen in Germania. MEGA65 è più di un retrocomputer, è il C65 del 21°. Parliamo di un computer 8-bit completo veloce più di 50 volte rispetto ad un C64 ma restando altamente compatibile. Uscita video HD, supporto SD card, scheda Ethernet, memoria estesa e altre funzioni al passo con i tempi sono integrate perfettamente nel mood a 8-bit.
La figata è che chiunque sia in grado, può costruirsi un MEGA65. Le istruzioni dei vari elementi sono pubbliche con licenza Open Source e praticamente tutti i pezzi si possono costruire e/o stampare in 3D (a parte il FPGA) o se volete potrete comprarli direttamente dal sito ufficiale.
Specifiche
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 | 320×200 bi-colour, 160×200 4-colour, upto 1920×1200 256 colour using either full-colour character mode, or (soon) C65 bitplanes. Separate 256-colour palettes for sprites, bitplanes and character graphics. |
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 Format from Micro-SD card, D64 format soon, real floppy (3 1/2″) 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. |
Fun Fact
Il Commodore 65 (conosciuto anche come C64DX, da non confondere con l’unità portatile Commodore SX-64), è un prototipo di computer creato da Fred Bowen e altri progettisti alla Commodore Business Machines (CBM) tra il 1990 e il 1991.
Il C65 era una versione migliorata del Commodore 64, compatibile con il suo predecessore ma con nuove funzionalità simili a quelle dell’Amiga. Quando la CBM venne liquidata nel 1994, un certo numero di prototipi fu venduto sul mercato aperto, e quindi alcune persone posseggono effettivamente un Commodore 65. Si stima che il numero di unità presenti sul mercato si aggirino tra 50 e 2000 e il costo si aggirava sui 1000 dollari.
Quando il progetto venne poi cancellato dal CEO Irving Gould, l’ultima offerta ad 8 bit della CBM fu il Commodore 128 del 1985 (compatibile con il Commodore 64, ad 1-2 MHz, con 128 kB espandibili di RAM).