Oric-1 / Atmos Core

Malaespera
Posts: 4
Joined: Fri Apr 09, 2021 3:30 pm
Has thanked: 2 times

Re: Oric-1 / Atmos Core

Unread post by Malaespera »

JasonA wrote: Mon Dec 05, 2022 1:50 pm

Most of the changes I made to the Oric core earlier this year were in attempts to get TAP loading supported through the OSD. It required a bit of conversion to Verilog from VHDL in order to simulate the core on Verilator. My initial approach to parse the TAP format and bypass traditional cassette loading methods was getting too complicated so I went back to a cassette loading approach. The comparisons with ADC took longer than anticipated and my timing was off. Thankfully, Flandango stepped in to help me out. As many of you know, Flandango really understands how cassette loading signals and timing work, and hats off to him for getting this feature in place.

I will sync with Flandango to simply get the TAP support added to the official repo I think, as most of my code is related to Verilog, and not really needed on the official repo.

Hopefully this TAP functionality will be in the main repo soon.

Thanks to all of you for testing this important and sought after feature.

Hi Jason.
The source code on mister's github is old and has a bug in the disk controller. Rampa has been waiting for months for Sorgelig to approve the pull requests that he has continued to make in the core. I suggest you use the source code from here:
https://github.com/rampa069/Oric_MiSTer

JasonA
Core Developer
Posts: 37
Joined: Fri Mar 11, 2022 9:46 am
Has thanked: 14 times
Been thanked: 96 times

Re: Oric-1 / Atmos Core

Unread post by JasonA »

Thanks for the heads up.
I will see what I can do to get the changes synced also.

Buy me a coffee https://Ko-fi.com/jasona
User avatar
JudgeDrokk
Posts: 120
Joined: Mon May 25, 2020 9:45 am
Has thanked: 93 times
Been thanked: 21 times

Re: Oric-1 / Atmos Core

Unread post by JudgeDrokk »

JasonA wrote: Mon Dec 05, 2022 1:50 pm

Most of the changes I made to the Oric core earlier this year were in attempts to get TAP loading supported through the OSD. It required a bit of conversion to Verilog from VHDL in order to simulate the core on Verilator. My initial approach to parse the TAP format and bypass traditional cassette loading methods was getting too complicated so I went back to a cassette loading approach. The comparisons with ADC took longer than anticipated and my timing was off. Thankfully, Flandango stepped in to help me out. As many of you know, Flandango really understands how cassette loading signals and timing work, and hats off to him for getting this feature in place.

I will sync with Flandango to simply get the TAP support added to the official repo I think, as most of my code is related to Verilog, and not really needed on the official repo.

Hopefully this TAP functionality will be in the main repo soon.

Thanks to all of you for testing this important and sought after feature.

Fantastic work chaps - congrats to all concerned. ORIC, a much loved British classic. :D

EeDee
Posts: 220
Joined: Thu Dec 24, 2020 12:33 pm
Has thanked: 6 times
Been thanked: 44 times

Re: Oric-1 / Atmos Core

Unread post by EeDee »

With the work done by @flandago, @rampa069 and @jasonA it will be a much improved Core. Thanks :-D
I wonder, though, whether it would be possible to add a floppy drive B? One floppy is good but two would be most welcome especially for software requiring Sedoric/system disc

Flandango
Core Developer
Posts: 317
Joined: Wed May 26, 2021 9:35 pm
Has thanked: 30 times
Been thanked: 259 times

Re: Oric-1 / Atmos Core

Unread post by Flandango »

I had some free time this weekend, so I synced over the TAP file and alternate Rom loading code with the Main code.
While I was at it, I added 3 more Floppy Drives, the ability to write protect each individual drive and also updated the framework.
Since adding all those extra menu options (4 drives and 4 write protects) overcrowded the OSD, I moved some stuff to a Settings sub menu.
If anybody wants to try/test it out, I have it attached below.
If all goes well, I will do a pull request and see if Sorgelig approves it for release.

Attachments
Oric_TestBuild_20230513.rbf
(3.17 MiB) Downloaded 18 times
EeDee
Posts: 220
Joined: Thu Dec 24, 2020 12:33 pm
Has thanked: 6 times
Been thanked: 44 times

Re: Oric-1 / Atmos Core

Unread post by EeDee »

I'm no Oric oficionado but after some testing all seems to be working well.
@Flandango thanks for taking your time to put it all together, especially the working additional drives. Great job!

waynej4
Posts: 1
Joined: Thu May 04, 2023 9:17 pm

Re: Oric-1 / Atmos Core

Unread post by waynej4 »

Works great for me too with the testing I've done.

AmintaMister
Posts: 237
Joined: Thu Sep 16, 2021 10:54 pm
Has thanked: 580 times
Been thanked: 33 times

Re: Oric-1 / Atmos Core

Unread post by AmintaMister »

What about the disks? Do you have to insert Sedoric in drive A and the game in drive B?

EeDee
Posts: 220
Joined: Thu Dec 24, 2020 12:33 pm
Has thanked: 6 times
Been thanked: 44 times

Re: Oric-1 / Atmos Core

Unread post by EeDee »

AmintaMister wrote: Mon May 22, 2023 6:39 pm

What about the disks? Do you have to insert Sedoric in drive A and the game in drive B?

Not for all games. With some, if you try to boot them from A- you'll get a DOS is ALTERED alert so you will then need to boot Sedoric in A- and run the game from B-

AmintaMister
Posts: 237
Joined: Thu Sep 16, 2021 10:54 pm
Has thanked: 580 times
Been thanked: 33 times

Re: Oric-1 / Atmos Core

Unread post by AmintaMister »

EeDee wrote: Mon May 22, 2023 9:47 pm
AmintaMister wrote: Mon May 22, 2023 6:39 pm

What about the disks? Do you have to insert Sedoric in drive A and the game in drive B?

Not for all games. With some, if you try to boot them from A- you'll get a DOS is ALTERED alert so you will then need to boot Sedoric in A- and run the game from B-

Yes, it's the error I get! Is there a particular version of Sedoric needed?

EeDee
Posts: 220
Joined: Thu Dec 24, 2020 12:33 pm
Has thanked: 6 times
Been thanked: 44 times

Re: Oric-1 / Atmos Core

Unread post by EeDee »

AmintaMister wrote: Mon May 22, 2023 10:40 pm
EeDee wrote: Mon May 22, 2023 9:47 pm
AmintaMister wrote: Mon May 22, 2023 6:39 pm

What about the disks? Do you have to insert Sedoric in drive A and the game in drive B?

Not for all games. With some, if you try to boot them from A- you'll get a DOS is ALTERED alert so you will then need to boot Sedoric in A- and run the game from B-

Yes, it's the error I get! Is there a particular version of Sedoric needed?

I've tried 3 and 4, both work fine. When Sedoric starts up press any key, then B- and then type DIR which will list disk content, type command file name and it should load fine

Additional point: If you have disk reading errors check out the, now updated, Readme. I have read it and it has reminded me how I've overcome them in the past.
I mentioned above that Sedoric 3 works fine but I think I recall converting it first. Sedoric 4, provided in the repository, will work okay

AmintaMister
Posts: 237
Joined: Thu Sep 16, 2021 10:54 pm
Has thanked: 580 times
Been thanked: 33 times

Re: Oric-1 / Atmos Core

Unread post by AmintaMister »

EeDee wrote: Tue May 23, 2023 5:21 am
AmintaMister wrote: Mon May 22, 2023 10:40 pm
EeDee wrote: Mon May 22, 2023 9:47 pm

Not for all games. With some, if you try to boot them from A- you'll get a DOS is ALTERED alert so you will then need to boot Sedoric in A- and run the game from B-

Yes, it's the error I get! Is there a particular version of Sedoric needed?

I've tried 3 and 4, both work fine. When Sedoric starts up press any key, then B- and then type DIR which will list disk content, type command file name and it should load fine

Additional point: If you have disk reading errors check out the, now updated, Readme. I have read it and it has reminded me how I've overcome them in the past.
I mentioned above that Sedoric 3 works fine but I think I recall converting it first. Sedoric 4, provided in the repository, will work okay

I'll try, THANKS!

AmintaMister
Posts: 237
Joined: Thu Sep 16, 2021 10:54 pm
Has thanked: 580 times
Been thanked: 33 times

Re: Oric-1 / Atmos Core

Unread post by AmintaMister »

EeDee wrote: Tue May 23, 2023 5:21 am
AmintaMister wrote: Mon May 22, 2023 10:40 pm
EeDee wrote: Mon May 22, 2023 9:47 pm

Not for all games. With some, if you try to boot them from A- you'll get a DOS is ALTERED alert so you will then need to boot Sedoric in A- and run the game from B-

Yes, it's the error I get! Is there a particular version of Sedoric needed?

I've tried 3 and 4, both work fine. When Sedoric starts up press any key, then B- and then type DIR which will list disk content, type command file name and it should load fine

Additional point: If you have disk reading errors check out the, now updated, Readme. I have read it and it has reminded me how I've overcome them in the past.
I mentioned above that Sedoric 3 works fine but I think I recall converting it first. Sedoric 4, provided in the repository, will work okay

Ok, I've tried various .dsk from the famous https://www.oric.org but none of them works ("track14 error", "unknown format"), maybe have I to convert before in another format?

Flandango
Core Developer
Posts: 317
Joined: Wed May 26, 2021 9:35 pm
Has thanked: 30 times
Been thanked: 259 times

Re: Oric-1 / Atmos Core

Unread post by Flandango »

Almost all images found online for the Oric are in another format (usually MFM_DISK) and they have to be converted to the CPC image format as indicated in the README file.

Post Reply