The Interim Computer Museum
icm.museum
icm.museum
The machines are there to showcase the 10-LINE BASIC Competition [2], which is one of the most entertaining things around, if you're a programmer .. basically the challenge is to write the best game you can, in only 10 lines of BASIC. Astonishingly, some of the entries that have won in the last few years are extraordinarily complete - a Lunar Lander clone, Pacman, etc. (The fact that my personal favourite machine, the Atmos, has won it over all the other machines in the past few years in a row is also quite a tickle. Makes one wonder, what would have happened if the Oric had gotten the attention it deserved back in the day..)
We can't write software like this on modern platforms, folks. Something went wrong! (OS vendors removing compilers, grr..)
All of these machines have modern USB storage now! This means that a machine, in the case of the Atmos, with 48K RAM - has a couple GIGS of storage! Every bit of software ever released for the thing, and still gigs and gigs of space left. :) This is kind of hilarious.
I also have an 8-bit Retro Hub [3], which I will set up some time soon with all the variety of machines it supports - a multiplayer networking platform with full compatability for C64/Atari/Atmos/AppleII machines to use in pitched battle!
The exhibit has been very fruitful - I watched some kids come into the room over the weekend, express disdain for the 'oldness' of the machines, but .. a few hours later .. they were still there, laughing and engaged and just as interested as ever. Took me way back, 40 years, to my first days doing pretty much the same thing, only it was a Computer Age store, and the machines were new. Its very fun to CTRL-C into BASIC and show the kids the code .. I dare say some minds were blown.
If you're in Vienna, stop by and check it out - would love to hear from other HN'ers ..
[1] - https://computermuseum.at/
The Oric Atmos has multiple forms of this peripheral available, which emulate the old physical disk systems that were used (but very rare now) back in the day, but in this particular case I'm using the "Erebus" expansion adapter which provides a means of loading programs, formerly available only on tape, instantly, akin to loading a ROM cartridge. (I'm using this instead of a disk emulator because the 10-LINE BASIC Competition entries we are displaying are distributed as .TAP - captured tape - files)
There are other storage-emulation peripherals for the Oric Atmos (we have them all at the museum), such as the Cumulus adapter, and these basically use a PIC or some other MCU to emulate the old disk interface.
Its extremely gratifying, as an old-school Oric fan, to be able to load up a single SD card or USB stick with all the software I can possibly find, and have a "fat" Oric loaded to the gills. As the Oric was an underdog back in the day, this is really rewarding nowadays .. ;) (I have one disk with nearly the entire contents of the software archive on https://oric.org/ ..)
In terms of how the 64K machine accesses 8-gigabytes of memory addresses - it doesn't. The peripheral MCU 'brokers' this for us - the user selects a .DSK or .TAP file, stored on the USB stick, and the peripherals' onboard MCU exposes this to the old machine as if it were a physically loaded floppy disk - or tape, in case of .TAP.
There aren't (yet) API's exposed in these peripherals to allow the original machine to mount/unmount .DSK files programmatically - the user still needs to physically 'mount' the binary blob they want to use, akin to inserting the media - but the firmware for all of this is open source so it probably won't be long until there is an onboard API for mounting/unmounting blobs.
Thanks for the interest!