Page 5 of 11

Re: OricExos - making the impossible

Posted: Sat Nov 10, 2018 2:18 pm
by ibisum
Looks amazing! As usual, I've been thinking about this for a few minutes and wondering at all the possibilities .. do you think it might be possible to make a 'mode' for the Exos whereby you can play a normal game, attribute-clash and all, on one Oric, while another Oric is dedicated to the task of detecting the attribute class bytes from the first Oric, and then 'overwriting' the clash characters with appropriate graphics codes which cover up the attribute clash?

Like, on "Doggy", the second Oric in the Exos stack could be used to produce a 'mask' on the regions where the attributes would normally clash, and .. due to "some priority scheme" .. results in there being no clash in the final frame?

I dunno, its just a thought .. I always start wondering when you post progress .. its just such a delightful project, and I have to admit to having eyed my stack of Atmos' a few times already, to see how far I'd be willing to join in creating the Exos platform .. ;)

Re: OricExos - making the impossible

Posted: Sat Nov 10, 2018 5:35 pm
by iss
Re-captured and merged previous "color bars" and "more color bars" demos.


@ibisum: I think it's possible to use more Oric's to "retouché" old games but it will be not easy task.

Re: OricExos - making the impossible

Posted: Sat Nov 10, 2018 6:32 pm
by mikeb
Definitely getting a better balance on the weighting of the colours in the new colour bars video! Keep going :)

On the video output card, that AD(unreadable) surface mount chip makes me think of this for some reason ...

Image

Re: OricExos - making the impossible

Posted: Sat Nov 10, 2018 7:00 pm
by iss
@mikeb: Ha-ha, good point! It's AD724 - standard encoder chip (imo not bad). I didn't found proper SOIC-16 adapter and had to improvise...
20181110_200203.jpg

Re: OricExos - making the impossible

Posted: Sun Nov 11, 2018 9:31 pm
by iss
Some news in twitter style: OricExos works perfect with my cumulus! So write+compile+test cycle is even fun :).

Re: OricExos - making the impossible

Posted: Sun Dec 02, 2018 7:37 pm
by iss
Small update about the progress (sometimes thing happen slower than you wish).

Firstly I connected the 4 Orics with simple ribbon cable - all lines are straight only master's STB is crossed to slaves's ACK.
I made some tests and the speed was incredible but during the preparation of the demo I suddenly realized that this simple wiring will just 'simple' break any sound!
20181202_195837.jpg
So I have to add some buffering on the parallel port, and because we need the 16K RAM overlay in the slaves, and because we need to be able to switch 2 video mixing modes I putted all together and here is the result:
20181202_200147.jpg
This is only how the expansion board will look like when it's ready (hopefully very soon). It will be the same for master and for slaves (some parts will be not soldered for master because the RAM overlay will be enabled from the microdisc or cumulus).
20181202_200148.jpg

Re: OricExos - making the impossible

Posted: Sun Dec 02, 2018 8:34 pm
by Dbug
I probably need to add some "jaw dropped" smiley :)

For the sound, I guess that's the usual problem that joystick interfaces on parallel port had?

Regarding the video connectivity, is it going to be RGB, or some form of composite video signal? Since there are no emulator for this machine, we'll have to be able to connect it to video capture devices, or at least to get it to be accepted by scan doubler devices, else it's going to be a challenge to show the world the incredible job you did :D

Re: OricExos - making the impossible

Posted: Sun Dec 02, 2018 9:14 pm
by iss
About the sound problem - without buffer on the parallel port
when all VIAs start to write together to their AY then there will be smoke :?.
In regard to video output we already have RGB and Composite/S-Video.

Re: OricExos - making the impossible

Posted: Mon Dec 03, 2018 6:11 pm
by mikeb
iss wrote: ↑Sun Dec 02, 2018 9:14 pm without buffer on the parallel port
when all VIAs start to write together to their AY then there will be smoke :?.
Reminds me of this magazine :)

Image

Re: OricExos - making the impossible

Posted: Mon Dec 03, 2018 8:00 pm
by iss
@mikeb: Good memories :) and yes, 'interfacing without tears' is always the preferred case.

Re: OricExos - making the impossible

Posted: Tue Dec 04, 2018 4:38 am
by NekoNoNiaow
Great work @Iss!

Re: OricExos - making the impossible

Posted: Tue Dec 04, 2018 10:16 am
by ibisum
Indeed, great work! I'm thinking this new PCB you've designed might make it moderately easier for some of us to build our own OricExos's? Apart from the de-soldering of the ULA, I suppose ..

Re: OricExos - making the impossible

Posted: Tue Dec 04, 2018 12:54 pm
by Chema
Ok, but please, please... don't destroy working Orics. I bet the community will regret that in the mid-term. This experiment is amazing and I am following it with a lot of interest and anticipation, but it is nothing more than an experiment.

Many people like to enjoy their retro machines as they were designed to work (me amongst them), and want to keep them unmodified. There is a huge retro community (in Spain, notably) that are acquiring Orics, disk controllers and other hardware add-ons to enjoy them. And their price is already going quite high (200 Eur or more on ebay now). Maybe you own 4 of them or still may find them quite cheap around you, but that is not the case for everybody. I am by no means going to expend such an amount on a second Oric, and I cannot imagine what could happen if mine one day breaks down.

It'd be much much better to think about building clones. You hardware experts, now that the ULA has been reverse-engineered and as we have the full schematics, it should not be difficult to build PCBs and populate them to create new clones which you can drill through, connect together or use as art to hang on a wall...

It is a bit surprising that nobody in this community started such a project, or even a core for those already working on FPGAs... but that is another matter.

Re: OricExos - making the impossible

Posted: Tue Dec 04, 2018 2:45 pm
by ibisum
It is a fair point: with the ULA reverse engineered, someone clever should get on the FPGA wagon and give us a clone we can demolish, or so. That'd be really, really nice in fact and I agree with you 100%.

But to answer your first point, I have a collection of Oric's (8x Atmos, 2x Oric-1, 1x Telestrat) which I've been maintaining in operational condition for decades now - and this is precisely the sort of project I want to use some (not all) of them for .. I long ago dreamed of having a multi-timbral Oric-based synthesiser, and the OricExos is definitely one of the more attractive paths towards that goal. Maybe there are less destructive ways to achieve this (definitely, in fact) - but then I wouldn't have all the other nice things OricExos brings to the table.

And anyway, I haven't done the mods yet. I'm just dreaming about it.

Re: OricExos - making the impossible

Posted: Tue Dec 04, 2018 3:42 pm
by Dbug
I cannot imagine what could happen if mine one day breaks down.
Imo, if your oric break downs, all you have to do is to ask here, and I'm sure you'll get half a dozen offers, either from people on the forum, or the CEO.

Regarding making clones, sure, that would be nice for the development, it could output directly on HDMI, have built in communication, even a turbo mode, etc... but as for the Exos, that would be absolutely a non interesting project: There's is zero challenge in making new hardware display more colors, the whole point of the Exos project is to make some 1983 hardware do stuff that was not planned for.
Ok, but please, please... don't destroy working Orics. I bet the community will regret that in the mid-term. This experiment is amazing and I am following it with a lot of interest and anticipation, but it is nothing more than an experiment.
Nobody is planning on destroying anything :D

Sure, there are some modifications done, but everything is reversible, it's not like soldering a clock or a power plug was modifying the machine in a way that can't be reverted, the two additional holes are just that, two holes, that match the ones at the top used to fix on the case :)