ZX-UNO 512KB

ZX-Uno je ploča koja omogućava da se implementira nekoliko računara, klonirajući što je moguće bliži originalni hardver. To je omogućeno korišćenjem FPGA XILINX Spartan-6, koji se može postaviti zahvaljujući programskim jezicima za projektovanje digitalnih sistema kao što su VHDL ili Verilog.

Iako je prvobitno dizajniran da klonira Sinklerov ZX Spectrum i verovatno da je implementacija tog računara najkompletnija, ZX-Uno može implementirati i neke druge računare i konzole (Verzija v4.1 ima Flash od 32Mb (ili 128Mb), tako da se 9 (ili 45) jezgara odjednom mogu učitati). Ta alternativna jezgra su: Sam Coupe, Jupiter Ace, Apple II, Acorn Atom, BBC Micro, Acorn Electron, Oric Atmos i VIC-20, CP/M, GALAKSIJA PLUS, ..., zajedno sa implementacijama konzola za: Sega Master System (SMS), Nintendo Entertainment System (NES), Atari 800XL i Atari 2600, Vectrex, ...

Arkadne igre: ZX-UNO JAMMA

Ploča ZX-Uno je dizajnirana sa istim dimenzijama kao prvobitni Raspberry Pi modela A, koja ima većinu svojih konektora postavljenih na istom mestu, što nam omogućava da koristimo kutije dizajnirane za Raspberry Pi sa minimalnim modifikacijama. ZX-Uno FPGA je XILINX Spartan-6, sa karakteristikama koje mogu biti usmerene uglavnom na 8 bita konzole i računare.

Štampanu ploču praznu ili sa zalemljenim komponentama možete naručiti na: www.ebay.com



Izradu PCB štampane ploče možete uraditi preko on-line kompanija: EasyEDA - JLCPCB ili Seeed

Izgled štampane ploče sa zalemljenim komponentama YT2FSG je sledeća:




Struja potrošnje ploče zavisi od izabranog jezgra, za Sega Master System je oko 240mA, a za Pacman je oko 70mA.

Kada završimo sa lemljenjem komponenti prelazimo na instalaciju Software. Potreban nam je Xilinx USB programator i da napravimo dodatni kabal za programiranje.


Download Xilinx, ISE Webpack 14.7 , prilikom instalacije čekiramo prvu opciju Webpack

Download FLASH.ZX1 sa zvaničnog weba (prvi link zove se FLASH file).
Snimimo na SD karticu, koja je formatirana kao FAT16. Ubacimo SD karticu u slot.

Download tld_test_prod_v4.bit - test program za zx-uno 512K v4.1.

Download recovery.bit - program za oporavak zx-uno 512K v4.1.

Test program ubacimo u Xilinx pomoću ISE Design Tools: iMPACT.

Ako su svi testovi uspešni, pomoću recovery.bit prebacujemo file FLASH.ZX1 sa SD kartice u SPI Flash Winbond W25Q32BV.

Na monitoru treba da dobije prikaz BIOS-a, opcija Upgrade flash from SD.

Download Utility for generate ZX1/TAP files from BIT file 165 Kb - ZIP sa zvaničnog weba skinite alat za generisanje ZX1 fajlova iz BIT fajlova.

Moguce je konvertovanje ZX1 fajla u BIT fajla, koristeci neki Hex Editor (na primer HxD). Iz nekog BIT fajla uzeti zaglavlje, (ispred FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF), dodati na pocetak ZX1 fajla, Ukupna duzina BIT fajla je 340698 bajta (BIT fajl se zavrsava sa 20202020202020202020202020202020, ostale nule obrisati)

Konvertovanje BIT fajla u MCS fajl pomocu ISE Design Suite Command Prompt:
promgen -p mcs -u 0 scramble.bit -o scramble.mcs
Moguce je prvi deo podataka iz FLASH 128Mbit ubaciti u FLASH 32Mbit:
promgen -p mcs -u 0 recovery.bit -data_file up 100000 flash.bin -o flash2.mcs
Umesto FLASH 32Mbit W25Q32BV (4MB) može se zalemiti FLASH 128Mbit W25Q128FV (16MB), tako da se mogu učitati 45 jezgara odjednom.
Na ZX-UNO ploču v4.1 može se zalemiti SRAM od ISSI IS61WV5128BLL-10TLI za RAM 512KB ili IS61WV20488BLL-10TLI za RAM 2MB.

Dodatni kabal za VGA monitor:

Dodatni kabal za TV (SCART RGB konektor):


Computers and Game Consoles:
Core # Autor original Autor port Video SD Tape Audio Kb/Mou Jstick 512/2M
ZX Spectrum 1 McLeod - PAL/VGA FAT/+3DOS Y Y Y/Y 1b Y/Y
ZX81 2 ZX97 jepalza PAL/VGA N Y Y Y/N N Y/Y
SAM Coupé 3 McLeod - PAL/VGA N Y Stereo Y/N N Y/Y
MSX1 4 Fabio Belavenuto - PAL/NTSC/VGA FAT16 Y Y Y/N 1b Y/Y
C64 5 Peter Wendrich Quest PAL/VGA RAW Y Y Y/N 1b Y/Y
Sega Master System 6 ben0109 Quest PAL/VGA FAT N Y Y/N 2b Y/Y
Nintendo NES 7 Ludde/Strigeus DistWave VGA FAT N Y Y/N 2b Y/Y
Atari 800XL 8 Mark Watson Quest PAL/NTSC/VGA FAT N Y Y/N 1b Y/Y
Jupiter ACE 9 McLeod - PAL/VGA N Y Y Y/N N Y/Y
Oric Atmos 10 SEILEBOST / Mike J. Quest PAL/VGA N N Y Y/N N Y/Y
BBC Micro 11 D.Banks/Mike St Quest PAL/VGA FAT/IMG N Y Y/N N Y/Y
VIC-20 12 Mike J. Quest PAL/VGA N Y(bad) Y Y/N N Y/Y
Acorn Electron 13 David Banks Quest PAL/VGA FAT/IMG Y Y Y/N N Y/Y
ZX Spectrum TBBlue 14 Fabio Belavenuto - PAL/NTSC FAT Y Y Y/N 1b Y/Y
Colecovision 15 PACE Fabio Belavenuto NTSC/VGA FAT16 N Y Y/N 2b Y/Y
Atari 2600 16 Frank Buss DistWave VGA FAT N ? ?/N 1b Y/Y
Apple ][ 17 Step.A. Edwards vlait/Quest VGA RAW N Y Y/N 2b Y/Y
Acorn Atom 18 D.Banks/Alan D. Quest VGA FAT N Y Y/Y 2b Y/Y
Amstrad CPC 6128 19 mcleod_ideafix jepalza PAL/VGA N Y Y Y/N 1b Y/Y
ZX Spectrum Kyp 20 Kyp - PAL FAT Y Y Y/N 1b Y/Y
C16 / C116 / Plus4 21 István Hegedus Quest PAL/VGA RAW Y Y Y/N 1b Y/Y
Sharp MZ-700 22 Nibbles lab. jepalza VGA N Y Y Y/N N Y/Y
PC/XT 512k 23 Nicolae Dumitrache DistWave VGA FAT N Y Y/Y N Y/Y
PC/XT 2Mb 23 Nicolae Dumitrache DistWave VGA FAT N Y Y/Y N N/Y
PET 24 pet2001fpga jepalza PAL N Y Y Y/N N Y/Y
ZX Spectrum 128 Kyp 25 Kyp - PAL FAT Y Y Y/N 1b Y/Y
Multicomp CP/M 26 Grant Searle Quest VGA CP/M N N Y/N N Y/Y
Galaksija 27 Dušan Grujić azesmbog VGA FAT Y(out) Y Y/N N Y/Y
Amstrad CPC 6128 + SD 28 Renaud Helias jepalza VGA FAT32 N Y Y/N 1b Y/Y
Amstrad CPC 464 29 mcleod_ideafix - PAL/VGA N Y Y Y/N 1b Y/Y
Spectrum with PZX 30 mcleod_ideafix neuro_999 PAL/VGA FAT Y Y Y/Y 1b Y+EXT
ZX Spectrum Kyp + VGA 31 Kyp azesmbog PAL/VGA FAT Y Y Y/N 1b Y/Y
Vectrex 32 DarFPGA Quest VGA FAT32 N Y Y/N 1b Y/Y

Core # Updated on: Download Link:
ZX Spectrum 1 11.02.2017 https://guest:[email protected]/svn/zxuno/stable/binaries/Spectrum/
ZX81 2 05.11.2016 http://www.zxuno.com/forum/viewtopic.php?f=54&t=703
SAM Coupé 3 28.09.2015 https://guest:[email protected]/svn/zxuno/stable/binaries/SamCoupe/
MSX1 4 01.02.2018 https://drive.google.com/drive/folders/0B5wpc_jDN_n0Z1BvSms2YWJHWGc
C64 5 23.02.2017 http://www.zxuno.com/forum/viewtopic.php?f=55&t=1223
Sega Master System 6 14.02.2017 https://guest:[email protected]/svn/zxuno/stable/binaries/SMS/
Nintendo NES 7 10.09.2016 https://guest:[email protected]/svn/zxuno/stable/binaries/NES/
Atari 800XL 8 09.11.2017 https://guest:[email protected]/svn/zxuno/stable/binaries/Atari800XL/
Jupiter ACE 9 11.11.2015 https://guest:[email protected]/svn/zxuno/stable/binaries/JupiterACE/
Oric Atmos 10 01.07.2017 https://guest:[email protected]/svn/zxuno/stable/binaries/Oric/
BBC Micro 11 09.11.2017 https://guest:[email protected]/svn/zxuno/stable/binaries/BBCMicro/
VIC-20 12 01.07.2017 https://guest:[email protected]/svn/zxuno/stable/binaries/VIC20/
Acorn Electron 13 08.01.2016 https://guest:[email protected]/svn/zxuno/stable/binaries/AcornElectron/
ZX Spectrum TBBlue 14 20.05.2017 https://drive.google.com/drive/folders/0B5wpc_jDN_n0TGotYVVXbS1hMTA
Colecovision 15 19.05.2017 https://drive.google.com/drive/folders/0B5wpc_jDN_n0dEZTaTFFR2QxdzA
Atari 2600 16 08.01.2016 https://guest:[email protected]/svn/zxuno/stable/binaries/Atari2600/
Apple ][ 17 01.07.2017 https://guest:[email protected]/svn/zxuno/stable/binaries/AppleII/
Acorn Atom 18 17.08.2015 https://guest:[email protected]/svn/zxuno/stable/binaries/AcornAtom/
Amstrad CPC 6128 19 05.01.2018 http://www.zxuno.com/forum/viewtopic.php?f=59&t=1939
ZX Spectrum Kyp 20 08.01.2017 http://www.zxuno.com/forum/viewtopic.php?f=52&t=684&start=60#p12605
C16 / C116 / Plus4 21 04.03.2017 https://guest:[email protected]/svn/zxuno/stable/binaries/C16/
Sharp MZ-700 22 18.12.2016 https://guest:[email protected]/svn/zxuno/stable/binaries/MZ700/
PC/XT 512k 23 21.03.2017 http://www.zxuno.com/forum/viewtopic.php?f=56&t=815
PC/XT 2Mb 23 20.01.2017 http://www.zxuno.com/forum/viewtopic.php?f=56&t=936
PET 24 04.11.2016 https://guest:[email protected]/svn/zxuno/stable/binaries/PET/
ZX Spectrum 128 Kyp 25 08.01.2017 http://www.zxuno.com/forum/viewtopic.php?f=52&t=684&start=60#p12605
Multicomp CP/M 26 15.05.2017 http://www.zxuno.com/forum/viewtopic.php?f=12&t=1427&hilit=core#p16169
Galaksija 27 16.12.2017 http://www.zxuno.com/forum/viewtopic.php?f=32&t=455&start=10#p20341
Amstrad CPC 6128 + SD 28 23.11.2017 http://www.zxuno.com/forum/viewtopic.php?f=59&t=1836#p19951
Amstrad CPC 464 29 28.03.2017 http://www.zxuno.com/forum/viewtopic.php?f=59&t=1314#p14896
Spectrum with PZX 30 14.02.2017 http://www.zxuno.com/forum/viewtopic.php?f=37&t=1166
ZX Spectrum Kyp + VGA 31 02.02.2018 http://www.zxuno.com/forum/viewtopic.php?f=52&t=684&start=80#p21577
Vectrex 32 11.02.2018 http://www.zxuno.com/forum/viewtopic.php?f=64&t=1998&p=21712&hilit=vectrex#p21712

Download File:
  • Šema ZX-UNO 512K
  • Štampana pločica ZX-UNO 512K
  • Lista materijala ZX-UNO 512K
  • Status jezgra ZX-UNO
  • ZX-UNO Guide
  • ZX-UNO kratko upusvo na srpskom jeziku
  • ESXDOS manual
  • FLASH.ZX1 sa zvaničnog sajta
  • tld_test_prod_v4.bit - test program za zx-uno 512K v4.1
  • recovery.bit - program za oporavak zx-uno 512K v4.1.
  • Download FPGA development software:
  • Xilinx, ISE Webpack 14.7
  • Link:
  • zxuno.speccy.org/index_e.shtml
  • Xilinx, ISE Webpack 14.7