OCULA - a ULA replacement concept
- Sodiumlightbaby
- Squad Leader
- Posts: 837
- Joined: Thu Feb 22, 2024 11:38 am
Re: OCULA - a ULA replacement concept
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!
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!
- iss
- Wing Commander
- Posts: 1982
- Joined: Sat Apr 03, 2010 5:43 pm
- Location: Bulgaria
- Contact:
Re: OCULA - a ULA replacement concept
I've tested the update and it works stable for me. 
- Sodiumlightbaby
- Squad Leader
- Posts: 837
- Joined: Thu Feb 22, 2024 11:38 am
Re: OCULA - a ULA replacement concept
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
- Chema
- Game master
- Posts: 3289
- Joined: Tue Jan 17, 2006 10:55 am
- Location: Gijón, SPAIN
- Contact:
Re: OCULA - a ULA replacement concept
Great! I will test asap. I am currently under some pressure are work, but will try to find some time!
- Sodiumlightbaby
- Squad Leader
- Posts: 837
- Joined: Thu Feb 22, 2024 11:38 am
Re: OCULA - a ULA replacement concept
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.
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.
You do not have the required permissions to view the files attached to this post.
- Vyper68
- Flying Officer
- Posts: 249
- Joined: Mon Sep 22, 2014 4:18 pm
- Location: Hurworth, UK
- Contact:
Re: OCULA - a ULA replacement concept
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.
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
(C) 1983 Tangerine
37631 Bytes Free
- Sodiumlightbaby
- Squad Leader
- Posts: 837
- Joined: Thu Feb 22, 2024 11:38 am
Re: OCULA - a ULA replacement concept
Good to hear you are feeling betterVyper68 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.
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
I'm going to resume my tests 
first on Oric
then on Telestrat
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
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.
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.
- 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
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.
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
Historic owner of Oric, Apple II, Atari ST, Amiga
- Sodiumlightbaby
- Squad Leader
- Posts: 837
- Joined: Thu Feb 22, 2024 11:38 am
Re: OCULA - a ULA replacement concept
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
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
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
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
- iss
- Wing Commander
- Posts: 1982
- Joined: Sat Apr 03, 2010 5:43 pm
- Location: Bulgaria
- Contact:
Re: OCULA - a ULA replacement concept
Great, and all that pio things are pure magic. 
- Magoric
- Officer Cadet
- Posts: 37
- Joined: Sun Sep 27, 2020 8:23 pm
Re: OCULA - a ULA replacement concept
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 !.
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 !.
- Vyper68
- Flying Officer
- Posts: 249
- Joined: Mon Sep 22, 2014 4:18 pm
- Location: Hurworth, UK
- Contact:
Re: OCULA - a ULA replacement concept
It was Sodium's project not mine
I just helped test it a little bit.
Oric Extended Basic V1.1
(C) 1983 Tangerine
37631 Bytes Free
(C) 1983 Tangerine
37631 Bytes Free
- Sodiumlightbaby
- Squad Leader
- Posts: 837
- Joined: Thu Feb 22, 2024 11:38 am
Re: OCULA - a ULA replacement concept
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.Vyper68 wrote: Mon Feb 09, 2026 1:24 pm It was Sodium's project not mineI just helped test it a little bit.
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.