VOGONS


ZuluIDE: A proper IDE device emulator for retro PCs

Topic actions

Reply 160 of 170, by Mr.Hunt

User metadata
Rank Newbie
Rank
Newbie
mbalmer wrote on 2025-07-23, 18:37:
You can buy the ZuluIDE with the DAC shield from several places. Check here and you can go directly to a shop based on region. I […]
Show full quote
Mr.Hunt wrote on 2025-07-23, 17:49:

Hello! I am very interested in zuluide, but I have a number of questions. Please tell me, where can I buy zuluide with cd dac board? And how can you make a control board, preferably with buttons not with an encoder (I hate it). And the second question is, is the firmware for PLD publicly available?

You can buy the ZuluIDE with the DAC shield from several places. Check here and you can go directly to a shop based on region. If your region isn't listed, you can order it via the eBay listing linked on the "where to buy" page.

For the control board, there's only the one design at the moment.

Assuming that by "firmware for PLD" you mean the firmware for the microcontroller, then yes, the firmware for the RP2040 microcontroller is available on the Github repo.

Unfortunately, there is no DAC in all these stores, so I asked this question here. About firmwarefor PLD, I mean non RP4020, I mean PLD which is responsible for the communication between the IDE and the PR2040

Reply 161 of 170, by mbalmer

User metadata
Rank Newbie
Rank
Newbie
Mr.Hunt wrote on 2025-07-23, 20:22:

Unfortunately, there is no DAC in all these stores, so I asked this question here. About firmwarefor PLD, I mean non RP4020, I mean PLD which is responsible for the communication between the IDE and the PR2040

Ah, I see. The DAC shield is out of stock at the moment, that's why it's not showing up. I know that we've had a bunch of hitches getting things from overseas lately thanks to tariffs and I could absolutely believe that that is the reason that we're out of them at the moment -- if the boards are hung up in customs, then we can't prep them to go out and that would also be why our overseas partners don't have them -- we finish them before sending them overseas to folks like Studio-Services.

As for the FPGA, the files to generate the core for the FPGA are not publicly available as they aren't strictly necessary to make changes or to improve upon the device emulation.

Reply 162 of 170, by Diceman63

User metadata
Rank Newbie
Rank
Newbie
mbalmer wrote on 2025-04-10, 07:18:
Lomdar67 wrote on 2025-04-10, 06:42:

Probably an oversight on my side, but I can't find any information what OLED display you designed this for.

Oh, oops. The OLED is a standard 0.96" 128x64 I2C module using an SSD1306; the same kind that you can find on Amazon. Here's a link to one possibility: https://www.amazon.com/Hosyond-Display-Self-L … y/dp/B09T6SJBV5

Hi there,
I tried 2 different SSD1306 based OLEDs (128x32 and 128x64) at the I2C port (I2C adress 0x3c) but none of them showed something 😀 I'm using the most actual firmware and a valid image on the SD card. Also I connected the 10k pullup resistors to the SDA and SCK lines. Is there something special to be enabled or a special kind of firmware or additional hardware needed to get the OLED running?

Best regards
Bernd

Reply 163 of 170, by Diceman63

User metadata
Rank Newbie
Rank
Newbie
Diceman63 wrote on 2025-07-29, 11:24:
Hi there, I tried 2 different SSD1306 based OLEDs (128x32 and 128x64) at the I2C port (I2C adress 0x3c) but none of them showed […]
Show full quote
mbalmer wrote on 2025-04-10, 07:18:
Lomdar67 wrote on 2025-04-10, 06:42:

Probably an oversight on my side, but I can't find any information what OLED display you designed this for.

Oh, oops. The OLED is a standard 0.96" 128x64 I2C module using an SSD1306; the same kind that you can find on Amazon. Here's a link to one possibility: https://www.amazon.com/Hosyond-Display-Self-L … y/dp/B09T6SJBV5

Hi there,
I tried 2 different SSD1306 based OLEDs (128x32 and 128x64) at the I2C port (I2C adress 0x3c) but none of them showed something 😀 I'm using the most actual firmware and a valid image on the SD card. Also I connected the 10k pullup resistors to the SDA and SCK lines. Is there something special to be enabled or a special kind of firmware or additional hardware needed to get the OLED running?

Best regards
Bernd

I found the answer by attaching the other components of the controller schematic to the I2C port - without the PCA9554AP chip the OLED won't be recognised. Currently the SSD1306 seams to be controlled in the 128x32 pixel mode so a smaller 0,91" OLED can be used and that fits perfectly in a 3,5" case 😉

Reply 164 of 170, by mbalmer

User metadata
Rank Newbie
Rank
Newbie
Diceman63 wrote on 2025-07-29, 19:03:
Diceman63 wrote on 2025-07-29, 11:24:
Hi there, I tried 2 different SSD1306 based OLEDs (128x32 and 128x64) at the I2C port (I2C adress 0x3c) but none of them showed […]
Show full quote
mbalmer wrote on 2025-04-10, 07:18:

Oh, oops. The OLED is a standard 0.96" 128x64 I2C module using an SSD1306; the same kind that you can find on Amazon. Here's a link to one possibility: https://www.amazon.com/Hosyond-Display-Self-L … y/dp/B09T6SJBV5

Hi there,
I tried 2 different SSD1306 based OLEDs (128x32 and 128x64) at the I2C port (I2C adress 0x3c) but none of them showed something 😀 I'm using the most actual firmware and a valid image on the SD card. Also I connected the 10k pullup resistors to the SDA and SCK lines. Is there something special to be enabled or a special kind of firmware or additional hardware needed to get the OLED running?

Best regards
Bernd

I found the answer by attaching the other components of the controller schematic to the I2C port - without the PCA9554AP chip the OLED won't be recognised. Currently the SSD1306 seams to be controlled in the 128x32 pixel mode so a smaller 0,91" OLED can be used and that fits perfectly in a 3,5" case 😉

Ah, yeah -- I was curious as to how you had things actually connected, and yes, you do need the PCA9554 on the board because it provides the I/O expansion needed to be able to interface the buttons and rotary encoder and therefore, everything, display information included, has to pass through it. Without that, the display is just getting a giant dump of I2C data that doesn't follow the format it's expecting because it's not being filtered and broken out properly. And yes, it is being sent in a 128x32 mode for exactly that reason. Depending on how things go for me here shortly (I'm actually getting ready to go back to school for a second bachelor's degree) there may be work on the interface to allow for other display types and formats but that's pretty far down the list.

Reply 165 of 170, by mbalmer

User metadata
Rank Newbie
Rank
Newbie
crusher wrote on 2025-07-21, 08:09:
I'm speaking of the Drive Mount mbalmer is working on. Have a look here: […]
Show full quote
aperezbios wrote on 2025-07-18, 17:28:

All ZuluIDE boards come pre-assembled and on a bracket. I assume you're actually wanting some sort of bundle. If so, it would be helpful to know _exactly_ what you want.

I'm speaking of the Drive Mount mbalmer is working on.
Have a look here:

Re: ZuluIDE: A proper IDE device emulator for retro PCs

Sorry for the delay in replying here. Yes, I've been working on one where there's a mount where the interface is attached directly instead of having to mount the parts of the board to it. I'm also preparing to go back to school here in a couple of weeks to get a second bachelor's degree, so a lot of my time has been sunk getting prepared for that.

Regardless, on the updated drive mount: there's been quite a bit of work done, mostly with printing iterations of it and trying to slide components around so that there aren't any collisions and the board can still be mounted cleanly -- all while trying to keep the interface board relatively small and still not interfere with the vertical height of the parts on the ZuluIDE.

That last point has been the hardest thing to navigate so far, and the tariff situation made things significantly more difficult. So, in the interest of transparency, here's a peek behind the curtain at some of the steps in the middle.

When I do an iteration of the board, I have to order prototype boards to ensure that everything actually lines up like my measurements show they should. In most cases, I would order a prototype board with most of the SMT parts already populated because not only am I testing fit, I'm also testing usability. This is a move that would not only save time, but also money because ordering the parts through JLCPCB often resulted in lower costs. With the tariff situation, that's basically turned many things on its head, and so now, I'm forced to order completely unpopulated boards, procure the parts, and do the assembly work for every prototype -- which slows things down by several orders of magnitude.

While 3D printer filament spools, even with tariffs, haven't gone up much, prototype boards absolutely have, and as such, cost overruns have ballooned out of control. As such, prototype runs with a quick turnaround have been unmanageable in terms of expense, and that's primarily where the hangup has been. I wish that situation was different, because before this, I could order a batch of prototype boards, get them here in about a week, test, adjust placements/etc, and repeat, all without too much trouble.

I have a run of boards that should be arriving here in about a week that I'm hoping will be the final iteration of it, and once that happens, I should be able to post further details.

THAT SAID, the original drive mount that incorporates the older hardware interface design is still quite serviceable if you're willing to build up the interface board yourself. It just isn't the new hotness. 🤣

Hopefully, that explains things.

Reply 166 of 170, by crusher

User metadata
Rank Member
Rank
Member

Thank you so much for the detailed explanation und status update.
We all have a real life and that comes first! I wish you all the best for your second bachelor study.
I'm not in a hurry and can wait until everything is of your satisfaction.
It's finished when it's finished.
Of course I wish all the best for your drive mount project, too.

Reply 167 of 170, by trunk70

User metadata
Rank Newbie
Rank
Newbie

Hi,

IS it possible to set a static ip address for the pico2w ?

Nb : il love the zuluide with the dac and pico, everything works perfectly!

Vous devriez voir ce que je vois.

Reply 168 of 170, by old school gamer man

User metadata
Rank Member
Rank
Member
douglar wrote on 2025-01-16, 13:39:

Congrats. Those rubber bands in my existing drives are not getting any newer.

I never understood why people think the rubber bands in CD drives will be the death of CD drives, they are supper simple to replace, none the less this is a interesting project.

But how is this not seen as spam post to sell a product, like if anyone asked where to find something to buy or tried to sell anything here it gets removed with the disclaimer that vogons is not a marketplace yet we have a lot of people here listing parts for sale... Obliviously some favoritism or back door deals going on here.

Reply 169 of 170, by mbalmer

User metadata
Rank Newbie
Rank
Newbie
trunk70 wrote on Yesterday, 18:39:

Hi,

IS it possible to set a static ip address for the pico2w ?

Nb : il love the zuluide with the dac and pico, everything works perfectly!

Yes, but you'll need to set the IP address from the router side of your network setup, as the network stack in the Pico is only capable of DHCP requests.

Thanks for the note, too -- I will pass it on to the other members of the team!

Reply 170 of 170, by vetz

User metadata
Rank l33t
Rank
l33t
old school gamer man wrote on Yesterday, 18:48:

But how is this not seen as spam post to sell a product, like if anyone asked where to find something to buy or tried to sell anything here it gets removed with the disclaimer that vogons is not a marketplace yet we have a lot of people here listing parts for sale... Obliviously some favoritism or back door deals going on here.

/Mod
Normally I'd send you a PM, but I wanted this to be public to set things straight.

Instead of saying the same non-true statement in every thread you can message the mod team if this is a real concern of you. Vogons support projects like the ZuluSCSI, even when its a product being sold. The only requirement is that the transaction itself happens outside of the forum. There is a clear distinction between homebrews and community projects and general sale and trade (as others have pointed out to you in the Sonic 8 thread)

I do not want to initiate further off-topic discussion in the thread, so any comments can be done on PM to someone in the mod-team.

3D Accelerated Games List (Proprietary APIs - No 3DFX/Direct3D)
3D Acceleration Comparison Episodes