ZX-Uno on Papilio DUO ?

Otras placas, clones o aparatos basados en FPGA / Oher FPGA based clones/devices/boards
Responder
vlait
Mensajes: 6
Registrado: 13 Nov 2015, 07:54

ZX-Uno on Papilio DUO ?

Mensaje por vlait » 13 Nov 2015, 19:24

Has anyone attempted to get the project running on a Papilio DUO board ?
I'd be very much interested in trying but can't figure out where to start :)

-V

Avatar de Usuario
Quest
Mensajes: 900
Registrado: 27 Sep 2015, 00:20

Re: ZX-Uno on Papilio DUO ?

Mensaje por Quest » 13 Nov 2015, 22:12

Hi vlait, and welcome! :D

First of all, thank you for the Apple II port for the Papilio DUO which I used as a base to port it to the ZX-UNO :)

As for your request... The ZX Spectrum core of ZX-UNO is made thinking in the specific hardware of our board, but i think it can easily ported to the DUO with the appropiate wings.

The firmware, DivMMC ROM, rom index and Spectrum ROMs are located in the onboard SPI Flash.

Please check the flash structure that is required (for the SPI winbond w25q80):

Código: Seleccionar todo

000000-004000 Boot Header Xilinx
004000-058000 Firmware-ROMs
--(004000-006000) ESXDOS
--(006000-008000) ROM index
--(008000-00C000) Firmware-BIOS
--(00C000-058000) Spectrum ROM slots (16k each)
058000-0AC000 Bitstream 1 (Spectrum core)
0AC000-100000 Bitstream 2 (other core)
About the core details, you can start reading this: http://www.zxuno.com/wiki/index.php/ZX_Spectrum

You can also check our SVN repo here: http://www.atc.us.es/svn/zxuno (user: guest, pass: zxuno) where you will find the source code of the core tests and the hardware pcb schemas and specs.

Good luck :D
http://www.zxuno.com
ZX-Uno · Clon de ordenador ZX Spectrum basado en FPGA

Avatar de Usuario
antoniovillena
Mensajes: 2621
Registrado: 27 Sep 2015, 20:41

Re: ZX-Uno on Papilio DUO ?

Mensaje por antoniovillena » 13 Nov 2015, 22:22

Welcome vlait. And congratulations for your Apple II port.

vlait
Mensajes: 6
Registrado: 13 Nov 2015, 07:54

Re: ZX-Uno on Papilio DUO ?

Mensaje por vlait » 13 Nov 2015, 22:37

Thanks :)
Already took a peek earlier at the svn but had missed the wiki pages completely :/
The speccy core looks pretty damn amazing already, can't wait what it looks like when you guys consider it "ready" :D

I'll look into the code and will probably ask stupid questions over the next few weeks, duo should be almost the same hardwarewize but i'm sure i'll run into a brick wall somewhere.

take care,
-V

vlait
Mensajes: 6
Registrado: 13 Nov 2015, 07:54

Re: ZX-Uno on Papilio DUO ?

Mensaje por vlait » 20 Nov 2015, 14:40

Turns out the DUO is really close to V3/4 and the only changes required for the latest vga test builds are the user constraints file and clocking (32MHz clock instead of 50MHz) + some additional signals to SRAM.

The only problem i have is my lcd (old LG1517) doesn't really like the vga scandoubler output... so i had to raise the spectrum sysclk from 28 to 32 to get anything on screen. (i've tested on some other monitors and they do work ok)
Well that's not really the only problem - i haven't had time to investigate why but the keyboard periodically gets confused and stops working - was this something that earlier build had ?

Avatar de Usuario
Quest
Mensajes: 900
Registrado: 27 Sep 2015, 00:20

Re: ZX-Uno on Papilio DUO ?

Mensaje por Quest » 21 Nov 2015, 14:36

what are the exact symptoms of the keyboard confusion?

Anyway the latest changes to the "test20" core solve some issues with the keyboard (bitstream configuration rate was wrong and introduced some glitches there)
http://www.zxuno.com
ZX-Uno · Clon de ordenador ZX Spectrum basado en FPGA

Dixonbect
Mensajes: 1
Registrado: 04 Sep 2016, 18:58

ZX Uno on Papilio DUO

Mensaje por Dixonbect » 08 Sep 2016, 19:40

Did someone not brick there Duo a while back by installing the Uno / Solo firmware on it ?, might be totally wrong.

Responder