Página 1 de 1

ZX-Uno on Papilio DUO ?

Publicado: 13 Nov 2015, 19:24
por vlait
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

Re: ZX-Uno on Papilio DUO ?

Publicado: 13 Nov 2015, 22:12
por Quest
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

Re: ZX-Uno on Papilio DUO ?

Publicado: 13 Nov 2015, 22:22
por antoniovillena
Welcome vlait. And congratulations for your Apple II port.

Re: ZX-Uno on Papilio DUO ?

Publicado: 13 Nov 2015, 22:37
por vlait
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

Re: ZX-Uno on Papilio DUO ?

Publicado: 20 Nov 2015, 14:40
por vlait
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 ?

Re: ZX-Uno on Papilio DUO ?

Publicado: 21 Nov 2015, 14:36
por Quest
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)

ZX Uno on Papilio DUO

Publicado: 08 Sep 2016, 19:40
por Dixonbect
Did someone not brick there Duo a while back by installing the Uno / Solo firmware on it ?, might be totally wrong.