Ondra SPO 186 Core for MiSTer

shark800
Core Developer
Posts: 25
Joined: Sun Jan 03, 2021 11:17 am
Has thanked: 3 times
Been thanked: 46 times

Ondra SPO 186 Core for MiSTer

Unread post by shark800 »

Hi all,

this is my 2nd FPGA core for MISTer - another 8-bit Czechoslovakian computer Ondra SPO 186. It's almost fully implemented - only one missing thing is modern HW called Ondra SD for loading SW from SD cards.
Core as it is now is able to load SW from ADC line in and via serial port (user port) with appropriate 3.3V UART converted. If you use higher voltage you fry your mister!

Motivation for using the serial port was:
- it's exactly as it was used on real HW :)
- Ondra SD is not implemented yet
- I've ported this core to ZX Uno too and therefore I was unable to use all MISTer features like loading files with Linux core
- I was keen to try communication with other world from MISTer :)

Ondra doesn't bring any extraordinary graphics or unknown games but is interesting inside. Graphics screen generator is very smart. It's done with two 8253 timer generators. These are responsible for HSync and VSync signal as well as counting video ram addresses! Furthermore you can programmatically change screen resolutions. Smart, isn't it? And cheap - and this was at these days important too.


Here is link to github page with few more words about it https://github.com/MiSTer-devel/OndraSPO186_MiSTer
and here is small video showing Ondra core and PC application when loading games into it



And here is link to ZX Uno github https://github.com/PetrM1/OndraSPO186_ZXUno

Ondra SD implementation for easier SW load is in progress...

Enjoy it
Petr
danielb
Core Developer
Posts: 230
Joined: Thu Jun 04, 2020 1:43 pm
Has thanked: 44 times
Been thanked: 66 times

Re: Ondra SPO 186 Core for MiSTer

Unread post by danielb »

That's brilliant. For me, at least, one of the most interesting aspects of the MiSTer is that way that keeps these rather obscure old computers alive.

It looks like someone really put a lot of work into porting all those Spectrum games, or was it made to be Spectrum compatible?

D.
shark800
Core Developer
Posts: 25
Joined: Sun Jan 03, 2021 11:17 am
Has thanked: 3 times
Been thanked: 46 times

Re: Ondra SPO 186 Core for MiSTer

Unread post by shark800 »

Nice to read that :)

I'm not very familiar with Spectrum inside, but I'd say only compatible was Z80 CPU (here U880D - clone from East Germany). It had no ULA. Graphics was generated with 2x i8253 (USSR clone) programmable timers only (except some NANDs and one pulse generator) - so I'd say no, it was not compatible.

Unfortunately I can't say how easy or difficult it was to port spectrum games to it - it is out of my knowledge, I've never tried it :)
User avatar
Newsdee
Top Contributor
Posts: 873
Joined: Mon May 25, 2020 1:07 am
Has thanked: 104 times
Been thanked: 239 times

Re: Ondra SPO 186 Core for MiSTer

Unread post by Newsdee »

Is there a list of games for it?
Even a handful of selected titles unique to the platform is interesting to see.
shark800
Core Developer
Posts: 25
Joined: Sun Jan 03, 2021 11:17 am
Has thanked: 3 times
Been thanked: 46 times

Re: Ondra SPO 186 Core for MiSTer

Unread post by shark800 »

I'm not sure how many games were made for this computer, probably not so many. There were only about 2000 computers made and most of them were not available for home users but schools. Only games available today are on following page https://sites.google.com/site/ondraspo1 ... ad/9-1-hry Please note zip files might contain more than one game. But in total it could be about 20 ....

But even so I'm glad this machine can line in FPGA now, I had a lot of fun creating it and learned a lot about internals. Much more then what I purchased it as a retro computer in real. I have some memories of this computer from my childhood when I was attending computer club...
User avatar
Moondandy
Top Contributor
Posts: 535
Joined: Mon May 25, 2020 2:14 am
Location: Edinburgh, Scotland
Has thanked: 32 times
Been thanked: 102 times

Re: Ondra SPO 186 Core for MiSTer

Unread post by Moondandy »

Good effort, really great to have machines like this preserved and be able to check them out.

Will it be released to main soon?
User avatar
wark91
Core Developer
Posts: 334
Joined: Sun May 24, 2020 8:34 pm
Has thanked: 447 times
Been thanked: 95 times

Re: Ondra SPO 186 Core for MiSTer

Unread post by wark91 »

it is already the case but not sure it was added on the wiki page.
Thanks @shark800 for this new core !
User avatar
Chris23235
Top Contributor
Posts: 982
Joined: Sun May 24, 2020 8:45 pm
Has thanked: 127 times
Been thanked: 197 times

Re: Ondra SPO 186 Core for MiSTer

Unread post by Chris23235 »

Many thanks, it is great to see small systems come the the MiSTer FPGA, this is a great help when it comes to preserving these systems for future generations.
shark800
Core Developer
Posts: 25
Joined: Sun Jan 03, 2021 11:17 am
Has thanked: 3 times
Been thanked: 46 times

Re: Ondra SPO 186 Core for MiSTer

Unread post by shark800 »

Oh I forgot to put it on main wiki page, sorry, fixed now as well and notice in change log forum.

And think you for nice words ;)

Petr
danielb
Core Developer
Posts: 230
Joined: Thu Jun 04, 2020 1:43 pm
Has thanked: 44 times
Been thanked: 66 times

Re: Ondra SPO 186 Core for MiSTer

Unread post by danielb »

For some reason, the update script did not pick it up on my MiSTer, even though I can see the release file in the repository, and it is listed in the Wiki. Did it work for anyone?
shark800
Core Developer
Posts: 25
Joined: Sun Jan 03, 2021 11:17 am
Has thanked: 3 times
Been thanked: 46 times

Re: Ondra SPO 186 Core for MiSTer

Unread post by shark800 »

I'm not sure about how update script works, but if it depends on wiki page I've put it there recently...
jca
Top Contributor
Posts: 1911
Joined: Wed May 27, 2020 1:59 pm
Has thanked: 145 times
Been thanked: 454 times

Re: Ondra SPO 186 Core for MiSTer

Unread post by jca »

I had a look at //sites.google.com/site/ondraspo186 and noticed that the Ondra could run CP/M. Is this a planned upgrade for the FPGA core?
User avatar
Alkadian
Top Contributor
Posts: 728
Joined: Thu May 28, 2020 9:55 am
Has thanked: 294 times
Been thanked: 119 times

Re: Ondra SPO 186 Core for MiSTer

Unread post by Alkadian »

@shark800, many thanks for this new core!
shark800
Core Developer
Posts: 25
Joined: Sun Jan 03, 2021 11:17 am
Has thanked: 3 times
Been thanked: 46 times

Re: Ondra SPO 186 Core for MiSTer

Unread post by shark800 »

Hi all,

here is new version of my Ondra SPO 186 core with big update - Ondra SD implemented in core. Ondra SD in new HW created by Martin - here is link to his web page about it https://sites.google.com/site/ondraspo186/4-rom-card-sd

This great HW enables fast SW load from SD card into real Ondra computer and I've adopted same approach (and used original SW on Ondra) to speed up and make easier SW load on the core.

Updated core as well as source codes are available on github https://github.com/MiSTer-devel/OndraSPO186_MiSTer together with small how to prepare SD card for it. Or you can get it with MiSTer update script ;)

And here is my updated video captured on that new core


https://youtu.be/YnFbf-u1D80

Ondra SD doesn’t support calls for running CP/M yet – this will be available in next release

Enjoy
Petr
shark800
Core Developer
Posts: 25
Joined: Sun Jan 03, 2021 11:17 am
Has thanked: 3 times
Been thanked: 46 times

Re: Ondra SPO 186 Core for MiSTer

Unread post by shark800 »

New version of Ondra SPO 186 core with Ondra Melodik is available now.

Ondra Melodik is new HW for old Ondra computer. It is a "sound card" with SN76489 chip. Here is link to HW author pages https://github.com/72ka/OndraMELODIK where you can find gerber files, visualization, demo application and many more.

And here is link to his demo application video with real Ondra


https://youtu.be/u5RyUs0VGdg

Updated core as well as source codes are available on GitHub https://github.com/MiSTer-devel/OndraSPO186_MiSTer
Or you can get it with MiSTer update script

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

Re: Ondra SPO 186 Core for MiSTer

Unread post by EeDee »

Thank you for your continued work on this Core
AmintaMister
Posts: 313
Joined: Thu Sep 16, 2021 10:54 pm
Has thanked: 840 times
Been thanked: 51 times

Re: Ondra SPO 186 Core for MiSTer

Unread post by AmintaMister »

shark800 wrote: Thu Oct 27, 2022 7:14 am

New version of Ondra SPO 186 core with Ondra Melodik is available now.

Ondra Melodik is new HW for old Ondra computer. It is a "sound card" with SN76489 chip. Here is link to HW author pages https://github.com/72ka/OndraMELODIK where you can find gerber files, visualization, demo application and many more.

And here is link to his demo application video with real Ondra

https://youtu.be/u5RyUs0VGdg

Updated core as well as source codes are available on GitHub https://github.com/MiSTer-devel/OndraSPO186_MiSTer
Or you can get it with MiSTer update script

Enjoy
Petr

Thank you!

seastalker
Posts: 249
Joined: Tue Jun 02, 2020 6:49 pm
Has thanked: 26 times
Been thanked: 53 times

Re: Ondra SPO 186 Core for MiSTer

Unread post by seastalker »

Have to test the games later, but there may be five more playable games/homebrew available here:
http://www.ondraspo186.8u.cz/?cat=5
Post Reply