OCULA - a ULA replacement concept

This is the right place to discuss on how to implement hardware vsync, adding a VIA or AY chipset, puting multiple roms, or how to design a new flash expansion card.
User avatar
Sodiumlightbaby
Squad Leader
Posts: 837
Joined: Thu Feb 22, 2024 11:38 am

Re: OCULA - a ULA replacement concept

Post by Sodiumlightbaby »

New FW release published
https://github.com/sodiumlb/ocula-pivic ... tag/v0.1.1


Add PIVIC address masking PIO program and DMA. by @sodiumlb in #24
Fix OCULA splash screen configurability. by @sodiumlb in #25
Fix OCULA decode PIO program. I by @sodiumlb in #26
Fix Correct CVBS PAL colour definiton for light green odd lines to th… by @sodiumlb in #27
Fix Make RnW sampling related to PHI clock, not RnW signal edge, to a… by @sodiumlb in #28
Added missing look up of border colour before outputting last 4 border pixels prior to hblanking by @lanceewing in #31
Reverse mode changes are one pixel off by @lanceewing in #33
29 pivic ntsc palette issues by @sodiumlb in #34
adding memory usage stats after build by @iss000 in #32

New Contributors

@iss000 made their first contribution in #32

Key for OCULA is the updated decode program which should greatly help stability. Testers, enjoy!
User avatar
iss
Wing Commander
Posts: 1982
Joined: Sat Apr 03, 2010 5:43 pm
Location: Bulgaria
Contact:

Re: OCULA - a ULA replacement concept

Post by iss »

I've tested the update and it works stable for me. :)
User avatar
Sodiumlightbaby
Squad Leader
Posts: 837
Joined: Thu Feb 22, 2024 11:38 am

Re: OCULA - a ULA replacement concept

Post by Sodiumlightbaby »

iss wrote: Tue Dec 02, 2025 10:46 am I've tested the update and it works stable for me. :)
Great to hear! I think @Chema had the most issues last?

Edit: Update is basically like on LOCI. https://github.com/sodiumlb/ocula-docs/ ... are-update
User avatar
Chema
Game master
Posts: 3289
Joined: Tue Jan 17, 2006 10:55 am
Location: Gijón, SPAIN
Contact:

Re: OCULA - a ULA replacement concept

Post by Chema »

Great! I will test asap. I am currently under some pressure are work, but will try to find some time!
User avatar
Sodiumlightbaby
Squad Leader
Posts: 837
Joined: Thu Feb 22, 2024 11:38 am

Re: OCULA - a ULA replacement concept

Post by Sodiumlightbaby »

It's been good seeing the clip-on mux bridges have been working well, but I've been worried about the need for special pins and tricky soldering needed to make them for those who wants to produce OCULA. I used some board stacking headers that had thin enough pins to work as the flexible clamp-on contacts, but it was not a great process so I've been trying to think of better solutions for the pins.

Then occured to me to give flex PCB a try. Basically have the connector PCB and pins done as one piece that fits inside the PLA 3D printed clamp-on frame. Now, assembling components on the flex PCBs cost extra so the cost-reduced prototype I'm going for simple short bridges. First trial so this we'll see in time if this is a good option or not.
ocula_mux_bridge_cr_top.jpg
ocula_mux_bridge_cr_bottom.jpg
You do not have the required permissions to view the files attached to this post.
User avatar
Vyper68
Flying Officer
Posts: 249
Joined: Mon Sep 22, 2014 4:18 pm
Location: Hurworth, UK
Contact:

Re: OCULA - a ULA replacement concept

Post by Vyper68 »

Flex PCB is an interesting alternative to the Mux bridges as they currently exist. They work fine for me but I can see how it would make it more ... for want of a better word "foolproof".
I haven't tested the new firmware as I have been ill for a few days but will give it a go tomorrow.
Oric Extended Basic V1.1
(C) 1983 Tangerine
37631 Bytes Free
User avatar
Sodiumlightbaby
Squad Leader
Posts: 837
Joined: Thu Feb 22, 2024 11:38 am

Re: OCULA - a ULA replacement concept

Post by Sodiumlightbaby »

Vyper68 wrote: Mon Dec 08, 2025 6:36 pm Flex PCB is an interesting alternative to the Mux bridges as they currently exist. They work fine for me but I can see how it would make it more ... for want of a better word "foolproof".
I haven't tested the new firmware as I have been ill for a few days but will give it a go tomorrow.
Good to hear you are feeling better :D
Yeah, thinking is to use a 3D printed clip-on frame simular to the old one, but have the bridge PCB and the "leach pins" be produced in one body, instead of the fiddly soldering job of the non-standard contact pins of the prototype.
ftmb
2nd Star Corporal
Posts: 29
Joined: Fri Mar 01, 2024 8:57 am

Re: OCULA - a ULA replacement concept

Post by ftmb »

I'm going to resume my tests :)

first on Oric
then on Telestrat
ftmb
2nd Star Corporal
Posts: 29
Joined: Fri Mar 01, 2024 8:57 am

Re: OCULA - a ULA replacement concept

Post by ftmb »

So I resumed testing

with an Oric card modified according to the latest Oric issues

with the Erebus: I'm sticking with the Ocula splash screen
with loci: it only starts after resetting the loci
With Cumana Reborn: it starts by pressing the reset button on the Cumana Reborn

Note: I haven't modified the capability because it would be good if Ocula worked with a recent, unmodded Oric.
User avatar
coco.oric
Squad Leader
Posts: 795
Joined: Tue Aug 11, 2009 9:50 am
Location: North of France
Contact:

Re: OCULA - a ULA replacement concept

Post by coco.oric »

Hello

I've found time to update ocula (version 13.2.1 20231009) and it's fine. Always on my atmos with bad ram and cm issue 4

So I resumed testing
with loci: it only starts after resetting the loci

I've not yet tried disk and tape.
coco.oric as DidierV, CEO Member
Historic owner of Oric, Apple II, Atari ST, Amiga
User avatar
Sodiumlightbaby
Squad Leader
Posts: 837
Joined: Thu Feb 22, 2024 11:38 am

Re: OCULA - a ULA replacement concept

Post by Sodiumlightbaby »

New FW release:
https://github.com/sodiumlb/ocula-pivic ... tag/v0.1.2

One key thing for OCULA: screen data bus output during ULA phase of clk - makes LOCI screen mode detection work correctly 8)

This may later be replaced by an active API based method but a bit more work to be done before we get there. Now OCULA should be working well enough as generic ULA replacement :D
User avatar
iss
Wing Commander
Posts: 1982
Joined: Sat Apr 03, 2010 5:43 pm
Location: Bulgaria
Contact:

Re: OCULA - a ULA replacement concept

Post by iss »

Great, and all that pio things are pure magic. :D
User avatar
Magoric
Officer Cadet
Posts: 37
Joined: Sun Sep 27, 2020 8:23 pm

Re: OCULA - a ULA replacement concept

Post by Magoric »

I've been out the radar for a long time. Life is life, but I'm trying to go back to the retro in an active way, and watching for news in the Oric world I've found this impressive work.

All I have to say is COGRATULATIONS @Vyper68. It is awsome ! brillant !. A real good work.

The first step to build a new generation of Oric machines or to expands them.

I will try to replicant it.

Thank you very much for your work !.
User avatar
Vyper68
Flying Officer
Posts: 249
Joined: Mon Sep 22, 2014 4:18 pm
Location: Hurworth, UK
Contact:

Re: OCULA - a ULA replacement concept

Post by Vyper68 »

It was Sodium's project not mine :oops: I just helped test it a little bit.
Oric Extended Basic V1.1
(C) 1983 Tangerine
37631 Bytes Free
User avatar
Sodiumlightbaby
Squad Leader
Posts: 837
Joined: Thu Feb 22, 2024 11:38 am

Re: OCULA - a ULA replacement concept

Post by Sodiumlightbaby »

Vyper68 wrote: Mon Feb 09, 2026 1:24 pm It was Sodium's project not mine :oops: I just helped test it a little bit.
It's a very good opportunity to extend a thanks to everyone who's contributing to this and other projects. I may have started and driving the progress, but it's all in the spirit of spreading the fun and together with you all. :lol:

So OCULA is looking pretty stable. The thing that needs some more fiddling is the mux bridge clip-ons. While investigating Dbug's hauned Atmos, I got my old set working but not with the greatest fit compared to by test Oric, so I should have a look to see if they can be improved a little.
Post Reply