I had a lot of time for Googling and found some interesting vintage computer's FPGA reimplementation:
It's a kit clone of the Ohio Scientific Superboard II single-board computer, with a few enhancements for the UK market.
Galeb (Seagull) & Orao (Eagle) from ex-Yugoslavia:
A DIY educational computer designed in Soviet Union.
A Romanian computer from Brasov.
I don't know how mature these projects are, and if they are complete or not.
Unfortunately I'm not familiar with the original systems as well to judge if it worths to port them or not.
- CoBra(seems Core is not complete) Orao
Will test tomorrow morning and give you feedback!
Yes, this core seems to be incomplete. The startup screens is full of @-s, but at least the video output is 640x480@60Hz.
The other two cores look more mature, the UT-88 can load .wav files, I'm not sure if this can be implemented or not... (perhaps similar way as Sorgelig's ZX Spectrum or your Didaktik cores do CSW loading).
that's rightDrOG wrote: Yes, this core seems to be incomplete. The startup screens is full of @-s, but at least the video output is 640x480@60Hz.
Only MONITOR program
for UT-88 there are 1.5 programs
So it makes no sense to port it
Maybe someone who knows what to do with that machine could try it.
Interestingly, the core does not show the *** O R A O *** title on startup that can be see on this system in the M.A.M.E. emulator.
I'll try it A.S.A.P.!
Some ROMs downloadable in TAP format (don't know if they can be used with this core or not, I'm on my workplace now, can't wait to get home): http://retrospec.sgn.net/users/tomcat/yu/Orao_list.php
And the TOSEC collection: https://archive.org/details/Pel_Varazdi ... 2012_04_23
The first version has an icompatible video out signal (tried it with VGA, SCART and Component cable on 3 different monitors).
But the v2 version produces a nice and PAL compatible 576i video (see screenshots).
BC works, after typing a memory size, you can write BASIC programs. The core does not have a ROM input menu, so couldn't try it with .TAP files.
Nice work Gehstock !!!
Found an Orao emulator (including source code) and some utilities to manipulate the .TAP files:
They can be converted to .bin or .wav files, but found no description about these tools or details of the .TAP file format.
Another emu from a French homepage:
http://www.emu-france.com/emulateurs/10 ... -orao-net/
This was popular method at the end of the '70s-early '80s, and many computers (i.e. Acorn Atom/Electron, BBC Micro, MSX and Z80) used the same system.
As I see, it's not reimplemented on FPGA bases yet.
But found on another homepage a lot of BASIC and Assembler programs in plain .txt files, it could be useful if somehow we could inject them to the core:
Perhaps it's easier to implement than the .tap/.wav loading...
I found a Q/A session about what we exactly need (inject text files into FPGA):
https://forums.ni.com/t5/LabVIEW/Pass-d ... -p/3290397
I don't know if it would work or not, it's about Labview FPGA module, but perhaps it makes sense to try it to use on MiST, adapt/port it if possible. It would be useful not only for the Orao, but it could be used on Apple I core as well!
Another forum related to Altera FPGA text input:
I converted Breakout.tap to 2 wav files:
Code: Select all
Code: Select all
orao2wav.exe file0.bin orao2wav.exe file1.bin
I tried load this program with this BASIC command:
Code: Select all
In Orao emulator I loaded Breakout.tap with LMEM"BREAKOUT" without problems.
By the other hand, some useful links:
Orao Manual (PDF): https://github.com/hrvach/OraoPy/blob/m ... manual.pdf
A very compled article about Orao computer (in spanish): http://www.zonadepruebas.com/viewtopic. ... 274#p56727
If EAR input would be implemented I assume the first thing to do would be to build an adapter based on the wiring diagram attached.
I own a mist 1.3 without MIDI interface, so there won't be a problem to connect the daughterboard to the motherboard. But this is obviously not a solution for 1.3+ users, who don't have the serial pins anymore.
It would be more useful to implement the whole hardware part in the core, this way we could avoid the soldering and drilling hole to the case os the MiST.