Oric-1 / Atmos Core

Malaespera
Posts: 5
Joined: Fri Apr 09, 2021 3:30 pm
Has thanked: 3 times
Been thanked: 1 time

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: 40
Joined: Fri Mar 11, 2022 9:46 am
Has thanked: 14 times
Been thanked: 104 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: 262
Joined: Thu Dec 24, 2020 12:33 pm
Has thanked: 13 times
Been thanked: 48 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: 459
Joined: Wed May 26, 2021 9:35 pm
Has thanked: 59 times
Been thanked: 383 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 203 times
EeDee
Posts: 262
Joined: Thu Dec 24, 2020 12:33 pm
Has thanked: 13 times
Been thanked: 48 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: 313
Joined: Thu Sep 16, 2021 10:54 pm
Has thanked: 841 times
Been thanked: 51 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: 262
Joined: Thu Dec 24, 2020 12:33 pm
Has thanked: 13 times
Been thanked: 48 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: 313
Joined: Thu Sep 16, 2021 10:54 pm
Has thanked: 841 times
Been thanked: 51 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: 262
Joined: Thu Dec 24, 2020 12:33 pm
Has thanked: 13 times
Been thanked: 48 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: 313
Joined: Thu Sep 16, 2021 10:54 pm
Has thanked: 841 times
Been thanked: 51 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: 313
Joined: Thu Sep 16, 2021 10:54 pm
Has thanked: 841 times
Been thanked: 51 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: 459
Joined: Wed May 26, 2021 9:35 pm
Has thanked: 59 times
Been thanked: 383 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.

spikemorrissey
Posts: 77
Joined: Wed Sep 02, 2020 9:37 pm
Has thanked: 11 times
Been thanked: 4 times

Re: Oric-1 / Atmos Core

Unread post by spikemorrissey »

Every disk I load - (I mount the disk, then hit F10, then F11) gives me the message 'Insert System disk' and I can't run any disk

Can anyone advise please?

EeDee
Posts: 262
Joined: Thu Dec 24, 2020 12:33 pm
Has thanked: 13 times
Been thanked: 48 times

Re: Oric-1 / Atmos Core

Unread post by EeDee »

spikemorrissey wrote: Wed Feb 07, 2024 10:42 pm

Every disk I load - (I mount the disk, then hit F10, then F11) gives me the message 'Insert System disk' and I can't run any disk

Can anyone advise please?

You need a version of Sedoric (disc OS) of which you'll find Ver. 4 in the dsk folder of the Oric Repository.
Mount Sedoric in Drive A: and your disc of choice in Drive B: then hit F11
The command B- will switch to Drive B: and from there you can get a DIRectory and run programs.
Some, but not all discs, will autorun
Hope that helps

spikemorrissey
Posts: 77
Joined: Wed Sep 02, 2020 9:37 pm
Has thanked: 11 times
Been thanked: 4 times

Re: Oric-1 / Atmos Core

Unread post by spikemorrissey »

EeDee wrote: Fri Feb 09, 2024 10:04 am
spikemorrissey wrote: Wed Feb 07, 2024 10:42 pm

Every disk I load - (I mount the disk, then hit F10, then F11) gives me the message 'Insert System disk' and I can't run any disk

Can anyone advise please?

You need a version of Sedoric (disc OS) of which you'll find Ver. 4 in the dsk folder of the Oric Repository.
Mount Sedoric in Drive A: and your disc of choice in Drive B: then hit F11
The command B- will switch to Drive B: and from there you can get a DIRectory and run programs.
Some, but not all discs, will autorun
Hope that helps

Thank you so much. I tried this with Mr.Wimpy and I got it to load.
Unfortunately I cannot get my joystick to work with the Oric - does it need special configuration please?

User avatar
Bristles
Posts: 90
Joined: Wed Aug 16, 2023 8:36 pm
Has thanked: 44 times
Been thanked: 10 times

Re: Oric-1 / Atmos Core

Unread post by Bristles »

The Oric didn't have a joystick connector, it needed Tangerine Computer Systems to develop their own, and it was fairly late in the Oric's life.
I believe only a handful of games supported joystick control, and Mr Wimpy was keys only. You might be able to map the stock Mr Wimpy keys to your joystick using Mister's joystick map function.

EeDee
Posts: 262
Joined: Thu Dec 24, 2020 12:33 pm
Has thanked: 13 times
Been thanked: 48 times

Re: Oric-1 / Atmos Core

Unread post by EeDee »

Bristles wrote: Sat Feb 24, 2024 3:27 pm

The Oric didn't have a joystick connector, it needed Tangerine Computer Systems to develop their own, and it was fairly late in the Oric's life.
I believe only a handful of games supported joystick control, and Mr Wimpy was keys only. You might be able to map the stock Mr Wimpy keys to your joystick using Mister's joystick map function.

True. Take a look here:
https://osdk.org/index.php?page=articles&ref=ART17
and at this:
https://m.youtube.com/watch?v=_xfpVoIJbSw
Although there is also this:
viewtopic.php?p=79251#p79251
Maybe I should try it out myself ;)

EeDee
Posts: 262
Joined: Thu Dec 24, 2020 12:33 pm
Has thanked: 13 times
Been thanked: 48 times

Re: Oric-1 / Atmos Core

Unread post by EeDee »

I have been trying this Core out again, lovely thing, but have noticed that the OSD "Reset & Apply" seems to have no effect on anything. Is that intentional?

Flandango
Core Developer
Posts: 459
Joined: Wed May 26, 2021 9:35 pm
Has thanked: 59 times
Been thanked: 383 times

Re: Oric-1 / Atmos Core

Unread post by Flandango »

Not intentional. Minor fix...just needs a line swap. PR submitted for next update. In mean time a CTRL-ALT-ALT should do.

EeDee
Posts: 262
Joined: Thu Dec 24, 2020 12:33 pm
Has thanked: 13 times
Been thanked: 48 times

Re: Oric-1 / Atmos Core

Unread post by EeDee »

Thanks Flandango

Post Reply