Pico based Spectrum ROM interface (photoessay)

For experts to discuss very technical stuff and newbies to ask why the Spectrum they bought off ebay doesn't work.
Czarnikjak
Dizzy
Posts: 67
Joined: Wed Feb 02, 2022 10:53 am

Re: Pico based Spectrum ROM interface (photoessay)

Post by Czarnikjak »

TomD wrote: Wed May 03, 2023 7:46 pm Have followed this thread and photo essay with great interest. Decided to re-build it as an excuse to learn how the PIO works on the PICO which removes the need to overclock. Anyway finally got it all working. I also shifted to using through hole components due to my less than stellar soldering skills.

I've started a GitHub to document my findings and put the code etc... https://github.com/TomDDG/ZXPicoIF2ROM
What would be really nice is to have a version for Pico W, running small web server on it where you can upload new roms or snapshots on the fly to it. :D A dream

Duplicate quoted image removed by admin
dfzx
Manic Miner
Posts: 700
Joined: Mon Nov 13, 2017 6:55 pm
Location: New Forest, UK
Contact:

Re: Pico based Spectrum ROM interface (photoessay)

Post by dfzx »

Czarnikjak wrote: Sat Jul 29, 2023 9:07 pm What would be really nice is to have a version for Pico W, running small web server on it where you can upload new roms or snapshots on the fly to it. :D A dream
That would be fairly easy. The Pico W is a drop in replacement for the Pico, and I don't know about Tom's development, but my original code had an entire core free. Writing some code to receive a ROM image over WiFi and drop it into the Pico's memory would be straightforward, I think. Famous last words, of course... :)
Derek Fountain, author of the ZX Spectrum C Programmer's Getting Started Guide and various open source games, hardware and other projects, including an IF1 and ZX Microdrive emulator.
User avatar
PeterJ
Site Admin
Posts: 6934
Joined: Thu Nov 09, 2017 7:19 pm
Location: Surrey, UK

Re: Pico based Spectrum ROM interface (photoessay)

Post by PeterJ »

@Czarnikjak,

It's Raspberry Pi Zero powered rather than Pico powered, but have you looked at the OqtaDrive:

https://oqtadrive.org/

That has a full web interface and uses the software from @TomD to convert tap files (amongst others) direct to mdr files. It's very nice! I'm know @TomD was hoping to incorporate a web frontend into the ZXPicoMD.
dfzx
Manic Miner
Posts: 700
Joined: Mon Nov 13, 2017 6:55 pm
Location: New Forest, UK
Contact:

Re: Pico based Spectrum ROM interface (photoessay)

Post by dfzx »

PeterJ wrote: Sun Jul 30, 2023 10:29 am It's Raspberry Pi Zero powered rather than Pico powered...
No, it's a Pico, Peter. Assuming we're still talking about the original project. It gets hard to tell with these rambling threads. :D
Derek Fountain, author of the ZX Spectrum C Programmer's Getting Started Guide and various open source games, hardware and other projects, including an IF1 and ZX Microdrive emulator.
User avatar
PeterJ
Site Admin
Posts: 6934
Joined: Thu Nov 09, 2017 7:19 pm
Location: Surrey, UK

Re: Pico based Spectrum ROM interface (photoessay)

Post by PeterJ »

Hi @dfzx,

I was referring to the OqtaDrive which uses a Raspberry Pi Zero W. I could have phrased my sentence better!

Peter
dfzx
Manic Miner
Posts: 700
Joined: Mon Nov 13, 2017 6:55 pm
Location: New Forest, UK
Contact:

Re: Pico based Spectrum ROM interface (photoessay)

Post by dfzx »

PeterJ wrote: Sun Jul 30, 2023 10:41 am I was referring to the OqtaDrive which uses a Raspberry Pi Zero W. I could have phrased my sentence better!
OIC, :lol:
Derek Fountain, author of the ZX Spectrum C Programmer's Getting Started Guide and various open source games, hardware and other projects, including an IF1 and ZX Microdrive emulator.
Czarnikjak
Dizzy
Posts: 67
Joined: Wed Feb 02, 2022 10:53 am

Re: Pico based Spectrum ROM interface (photoessay)

Post by Czarnikjak »

PeterJ wrote: Sun Jul 30, 2023 10:29 am @Czarnikjak,

It's Raspberry Pi Zero powered rather than Pico powered, but have you looked at the OqtaDrive:

https://oqtadrive.org/

Yup, but that requires a IF1. I like this idea of PICO W simply emulating a rom and web interface to upload files to it...No need for if1, nice and simple.
User avatar
pollito
Drutt
Posts: 3
Joined: Fri Apr 26, 2024 3:45 pm
Location: Cluj-Napoca, Romania

Re: Pico based Spectrum ROM interface (photoessay)

Post by pollito »

First of all, @dfzx and @TomD, thank you so much for your hard work on this! It never ceases to amaze me what can be done with a modern microcontroller!

I decided to build a https://github.com/TomDDG/ZXPicoIF2Lite board for my 48K Speccy, as I think it will be the perfect upgrade.

I downloaded the gerber ZIP from https://github.com/TomDDG/ZXPicoIF2Lite ... -06-17.zip, and uploaded it to JLCPCB, as I have done so many times before, for other projects. However, they have come back asking me the following question:

Sorry to bother you, but there is an issue that we want to confirm with you before proceeding.

The drill holes and circles in KO layer are overlapped at the arrow in greber file, shall we proceed them as per drill layer or KO layer?


Image

I'm not very au fait with electronics (I'm learning slowly), so I'm not sure what to tell them. I've looked at the gerber, but I can't work out where they are talking about. @TomD please could you advise?

Many thanks in advance,
Nick
User avatar
TomD
Manic Miner
Posts: 386
Joined: Tue Nov 13, 2018 9:47 am
Location: Leeds UK
Contact:

Re: Pico based Spectrum ROM interface (photoessay)

Post by TomD »

pollito wrote: Thu May 02, 2024 11:42 am First of all, @dfzx and @TomD, thank you so much for your hard work on this! It never ceases to amaze me what can be done with a modern microcontroller!

I decided to build a https://github.com/TomDDG/ZXPicoIF2Lite board for my 48K Speccy, as I think it will be the perfect upgrade.

I downloaded the gerber ZIP from https://github.com/TomDDG/ZXPicoIF2Lite ... -06-17.zip, and uploaded it to JLCPCB, as I have done so many times before, for other projects. However, they have come back asking me the following question:

Sorry to bother you, but there is an issue that we want to confirm with you before proceeding.

The drill holes and circles in KO layer are overlapped at the arrow in greber file, shall we proceed them as per drill layer or KO layer?


Image

I'm not very au fait with electronics (I'm learning slowly), so I'm not sure what to tell them. I've looked at the gerber, but I can't work out where they are talking about. @TomD please could you advise?

Many thanks in advance,
Nick
Unfortunately the image isn't showing so not sure either. I've had a few of these made by JLCPCB and they've never raised anything so a bit puzzled. If you can re-upload the photo I'll check.

TomD
Retro enthusiast and author of Flynn's Adventure in Bombland, The Order of Mazes & Maze Death Rally-X. Check them out at http://tomdalby.com
User avatar
pollito
Drutt
Posts: 3
Joined: Fri Apr 26, 2024 3:45 pm
Location: Cluj-Napoca, Romania

Re: Pico based Spectrum ROM interface (photoessay)

Post by pollito »

@TomD sorry, I was having DNS issues. It was a false alarm anyway:

Hi there,

So sorry for the late reply.

So sorry that our engineer mixed up the order number, there is no issue about the order.

Thank you


I just hope they don’t mix up the PCBs themselves! :D Apologies for the bother; I will let you know how my build goes once everything arrives. Thanks again for all your hard work!

Cheers,
Nick
User avatar
TomD
Manic Miner
Posts: 386
Joined: Tue Nov 13, 2018 9:47 am
Location: Leeds UK
Contact:

Re: Pico based Spectrum ROM interface (photoessay)

Post by TomD »

That's is good and no worries please ask away, glad there is interest.

TomD
Retro enthusiast and author of Flynn's Adventure in Bombland, The Order of Mazes & Maze Death Rally-X. Check them out at http://tomdalby.com
dfzx
Manic Miner
Posts: 700
Joined: Mon Nov 13, 2017 6:55 pm
Location: New Forest, UK
Contact:

Re: Pico based Spectrum ROM interface (photoessay)

Post by dfzx »

pollito wrote: Thu May 02, 2024 4:41 pm So sorry that our engineer mixed up the order number, there is no issue about the order.
Very odd for JLCPCB to mess up like that, they're normally flawless in my experience. Put it down to an aberration at their end. :)
Derek Fountain, author of the ZX Spectrum C Programmer's Getting Started Guide and various open source games, hardware and other projects, including an IF1 and ZX Microdrive emulator.
User avatar
pollito
Drutt
Posts: 3
Joined: Fri Apr 26, 2024 3:45 pm
Location: Cluj-Napoca, Romania

Re: Pico based Spectrum ROM interface (photoessay)

Post by pollito »

dfzx wrote: Fri May 03, 2024 8:39 am Very odd for JLCPCB to mess up like that, they're normally flawless in my experience. Put it down to an aberration at their end. :)
Yes, I've used them many times, and have never had any problem with them before. They also have reasonable postage costs to Romania, unlike PCBWay, and they sort out the VAT for you. I have occasionally had to use PCBWay when the author of the PCB doesn't want to share the gerbers, and every time the delivery cost has been crazy, it's ended up getting stuck in customs for ages, and I've had to pay the VAT at the post office to receive it. Nothing wrong with the quality, I just wish they would sort out the postage and VAT for customers living here.
Post Reply