Atom on FPGA based retro-computers

discussion of games, software, hardware & emulators relating to the Acorn Atom
gob33
Posts: 9
Joined: Thu Jun 02, 2016 10:15 am

Atom on FPGA based retro-computers

Postby gob33 » Wed Jun 08, 2016 9:36 am

Im lauching a new idea: Who would be capable to install Atom on Mist FPGA ?

The MiST FPGA card by Till Harbaum and Lotharek emulates many retro-systems but not the Atom.
It cost is ~200€ with a case.
It has already many cores defined (Atari,Amiga, Apple II,ZX Spectrum,...) and even for the BBC. See the wiki.
I think it should be fesable to build an advanced "Atom core" by reusing pieces of code from the other cores.
And why not emulating an advanced 6502 with large memory map, colors and BBC basic ?
The card/case is already available for anybody.

mist_board.2_bg_IG.jpg


lotharek_001.jpg


Specs:
    FPGA Altera Cyclone III EP3C25
    Micro-contrôleur ARM AT91SAM7S56 for input/output management.
    32 Mo SDRAM 16 bits.
    USB controller MAX3241E.
    USB hub TUSB2046.
    VGA connector analogic.
    4 USB ports host mode.
    Analog stereo output.
    Micro USB port for power (300 mA/5 V minimum and 400 mA/5 V with devices) and for flashing the microcontroller.
    SD card slot.
    Two DB9 ports for joysticks connection.
    Two MIDI ports.
    Three push buttons (reset the card, menu and the last one defined by the developer).
    On / Off switch.
    A jumper to activate flashing of the microcontroller via the micro USB port.
    Two DIP switches (for firmware or disabling the FPGA).
    ARM JTAG connector for development and debugging of the microcontroller.
    FPGA JTAG connector for development and debugging of the FPGA.
    ARM connector for debugging.
JTAG connectors are not present on commercial version (for devs only)

The above specifications are very interesting and normally allow re-implementation and enforcement of any machinery 16/32 bits.
They are better than the Minimig at memory and FPGA programming space. In the words of the designer of the project, the MIST card is powerful enough to enable the implementation of the Atari Mega STE at 16 MHz and the Amiga 1200 (AGA) to 28 MHz.
Last edited by gob33 on Sun Aug 21, 2016 10:07 pm, edited 13 times in total.

User avatar
hoglet
Posts: 6364
Joined: Sat Oct 13, 2012 6:21 pm
Location: Bristol

Re: Atom on Mist Board

Postby hoglet » Wed Jun 08, 2016 10:09 am

Have you seen the current Atom FPGA project?
viewtopic.php?t=6313
https://github.com/hoglet67/AtomFpga

This currently supports several boards:
- Papilio One with Arcade Wing
- Papilio One with my own Wing
- Papilio Duo

You're welcome to have a go at adding Mist support.

Dave

gob33
Posts: 9
Joined: Thu Jun 02, 2016 10:15 am

Re: Atom on FPGA based retro-computers

Postby gob33 » Wed Jun 08, 2016 11:11 am

Yes i have looked (not in deep details) at fpga projects.
Your work could be a starting point for adapting to another card more dedicated to retro-systems.
Mist board is more frequently used in retro-gamimg than a papillo board and you can use other different platforms/cores in same investment if not satisfied.
Last edited by gob33 on Sun Aug 21, 2016 10:07 pm, edited 2 times in total.

gob33
Posts: 9
Joined: Thu Jun 02, 2016 10:15 am

Re: Atom on FPGA based retro-computers

Postby gob33 » Mon Jul 18, 2016 9:30 am

You should have a look at the ZX Uno, a FPGA spanish clone of the ZX Spectrum.
Project is free, schematics and PCB available to copy, adapt, transform.
This clone as many differents cores, specially BBC and Atom(VGA) ones.
They started from the Hoglet Atom core, remapped for their pins, new timing from their 50MHz oscillator, modified keyboard.

ZX_Uno_6_preview_featured.jpg

Specifications:
    FPGA Xilinx Spartan XC6SLX9-2TQG144C
    Static Memory 512Kb, AS7C34096A-10TIN
    50MHz Oscillator
    Superfo's 1 transistor EAR Circuit (one transistor)
    Composite video output using an AD724 with XTAL 4.43MHz / 3.58MHz for PAL/NTSC operation (user selectable)
    PS/2 keyboard
    RCA connector for composite video
    Stereo audio jack
    EAR jack connector
    Molex 1.25mm connectors for JTAG and RGB
    Slot for SD Cards
    Expansion port with 3 male pin strips
    Micro-USB power connector
    PCB Size: 86x56 mm. (Compatible with Raspberry Pi 1 cases although some machining with a dremel is needed).
uno2.png

The ZX-UNO also includes a boot time setup program (similar in appareance to most PC Setup BIOSes), from which the user can configure:
    Memory testing, EAR signal level testing, keyboard testing
    Silent Boot (no ZX-UNO logo at boot time)
    Spectrum keyboard implementation (issue 2 or 3)
    Machine timings (48k, 128k ..)
    Enable or disable contended memory
    Enable or disable DivMMC feature and/or DivMMC NMI trap
    Choose default ZX Spectrum to boot from, or choose default core (for other non-Spectrum machines)
    ZX Spectrum ROM manager (add, delete, update)
    Core manager (allows adding other machines' cores, up to 9 cores, without having to use an external JTAG programmer)
uno-boot.png

Archive.jpg

Facebook

Project page

Promotional Video
Last edited by gob33 on Sun Aug 21, 2016 10:07 pm, edited 3 times in total.

gob33
Posts: 9
Joined: Thu Jun 02, 2016 10:15 am

Re: Atom on FPGA based retro-computers

Postby gob33 » Sat Aug 20, 2016 11:12 pm

ZX-Uno should be available in September 2016, mounted, welded, tested and with the latest cores and firmware
at a price of ~72 EUR Paypal.
Most are already reserved by the crowfunding campaign.
The transparent enclosure is at ~12 EUR, the official black/white one is sold out after the crowd order.
Also needed:
- A special VGA cable (see spanish forum) ~12 EUR. The main video output is composite video but also accepts VGA and RGB.
- A standart 5V micro USB power supply 5V. Power consumption is about 80mA, so anyone is good
(smartphone charger, PC USB cable, TV USB cable).

Contact: Antonio Villena

ZX-Uno English Manual

Pantalla_Ruta_Crow_ES_001.jpg


ZX-UNO_OK.jpg


IMG_20160604_133827.jpg

gob33
Posts: 9
Joined: Thu Jun 02, 2016 10:15 am

Re: Atom on FPGA based retro-computers

Postby gob33 » Fri Nov 04, 2016 1:33 pm

For those who didnt take the crowdfunding campaign of the ZX-Uno team, there is now a new clone of the ZX-Uno 4.1, 100% compatible.
ZX-Uno's licence is free and permits anyone to commercialy copy/adapt the product.
Their plate is larger and has the DB15 VGA connector instead. Price: 100 €

zxuno-copy.jpg


www.8bits4ever.net/

Modifications from official ZX-UNO 4.1:

-Board dimension changed to 100mm x 80mm
-Various components moved to different positions

-Replaced all 0603 passive components with 0805 counterparts
-Replaced diodes with sot23 counterparts
-Replaced microJST JTAG connector with 2,54mm pitch, single pin row connector
-Replaced microJST Video connector with DB15 VGA connector
-Replaced audio output 3,5mm jack with two RCA jacks
-Added power jack connector
-Added power button, digital switch circuit and LED
-Added reset button

gob33
Posts: 9
Joined: Thu Jun 02, 2016 10:15 am

Re: Atom on FPGA based retro-computers

Postby gob33 » Sat Apr 22, 2017 9:31 am

2 new non-official updates of the ZX-Uno 4.1 running Atom and BBC software.

1) v4.2 by Antonio Villena
antonio1.jpg

Memory upgraded to 2Mb.The raspberry case is from Cyntech.
Shop - Forum thread

2) VGA + 2Mb by Manuel Fernández
Extension port removed + 2 joysticks.
manu2.jpg


manu5.jpg


manu3.jpg


manu4.jpg

Forum Thread - Video

gob33
Posts: 9
Joined: Thu Jun 02, 2016 10:15 am

Re: Atom on FPGA based retro-computers

Postby gob33 » Wed Jun 07, 2017 10:52 pm

http://www.8bits4ever.net has released their own clone of the Mist.
It is less expensive (160€ versus 220€) but also has less ports (2 USB, 1 DB9). The case is 3D printed.
As for the Mist, it runs a BBC core but not an Atom (to be written by someone).
Note the new Mist has now MIDI integrated.

StMini.jpg

gob33
Posts: 9
Joined: Thu Jun 02, 2016 10:15 am

Re: Atom on FPGA based retro-computers

Postby gob33 » Wed Jun 28, 2017 12:21 am

A new interesting projet: MiSTer by developper sorgelig.
Basicely, it's MiST ported to Terasic DE10-nano board with a 4x larger FPGA (110K LE) and faster ARM (800MHz).
Board is mass produced by a big manufactured and freely available for a relatively cheap price.
All cores can be ported.

MiSTer.jpg


Wiki - Video - Announce


Return to “acorn atom”

Who is online

Users browsing this forum: No registered users and 2 guests