It’s-a me, Mario!

Nintendo entertainment system console with controller

Nintendo Entertainment System – Evan Amos

There has been quite a lot of work going on in the background with the FPGA Arcade project, not the least of which is a host of new core releases.

As you may have guessed from the image, the NES is now available for the Replay and MKR Vidor4000 platforms. This version of the NES core includes a transistor net-list based 6502 by Andrew Holme.

For FPGA capacity reasons, the Vidor4000 release of the NES has been split into 3 separate cores by mapper: MMC, VRC and Others, with PAL and NTSC versions for each. R1 users can enjoy all the mappers in a single core.

There’s also been a number of new Arcade cores released including Track&Field and its sequel Hypersports; Tutankham, Time Pilot, Donkey Kong and more…

Further information can be found in the FAQ section. All the latest stable core releases for supported platforms are available for download from the releases site and if you’re the adventurous sort, continuous development builds via the CI build server.

There’s also a number of further exciting developments to share, but that’s for a future post.

Acorn Electron Core

A little over 34 years ago, Acorn Computers Ltd released a budget version of the BBC Micro, the Acorn Electron. For a time it was apparently the best selling Micro in the United Kingdom, although in more recent years the Electron seems to be overshadowed by its big brother the BBC Micro.

Acorn Electron Elite

Elite running on the acorn electron core.

This often overlooked Micro is now available as a core for the Replay. The core is fully functional allowing hundreds of games and applications to be loaded from "cassette" including the revolutionary Elite, the game that for many changed everything. Development work is on-going to improve accuracy.

Download: BinarySource

New Amiga Core

A new Amiga core was just released with a fix on the RTG interrupt + new RTG driver that handle the interrupt correctly.

Download: core.

Amiga AGA core stable release

I’ve released a new version of the Amiga core (https://github.com/FPGAArcade).

New features :

48M XRAM mapped as Chip and all chipset DMA pointers support 64M addressing (optionally enabled in OSD / .ini file)

CPU cache stable – 2 way I + D with full snoop. ~16000 AIBB Dhrystones

Filtered & Mono audio

RTG over analog/DVI/HDMI with hardware sprites and dedicated blitter engine.  1024×768 at 16 bit, 1280×1024 at 8 bit.

(1920x1080i works over analog but not digital for some reason at the moment)

Real Amiga keyboard support (thanks to Erique)

I’m going to spend some time now updating the website and working on the AGA debug hardware so we can further improve compatibility. I also have some CPU upgrades in the pipeline which will allow x2-x3 speed up hopefully.

/MikeJ