This is a software only project - the output is a ROM file which can be used in an Oric-1 emulator (e.g. Oricutron), or on a real Oric.

On a real Oric - either you have to open it up and replace the ROM, which is a pain.. or use the expansion bus to install an external ROM.  This needs an external ROM board - which can either be purchased, or made (fairly easily).  To use on a real Oric, I made a ROM breadboard, which I will share the design of (it's very simple).

Easiest way to play around with this is to use an emulator - I used Oricutron version 1.2 for Win32 on Windows 10 and it works well, can be found here:

http://www.petergordon.org.uk/oricutron/

Important instructions:

  • The ROM file needs to be put in the /roms folder of the emulator
  • The filename needs to be basic11b.rom which is the default one the emulator looks for
  • You must delete or rename the basic11b.pch (patch file) else the emulator gets confused
  • The WAV file needs to be saved somewhere

Once you have done the above, fire up the emulator, it should boot in to the dflat ROM.  Then:

  • Type load"" BUT don't yet press enter!
  • Press F1 then T to select the WAV file to load, then go back to the emulation
  • Now hit enter and the WAV file will be loaded - a hex counter will go to 000c in around 45s
  • The program is loaded - you can list is using the list keyword.  A listing can be paused with space (resume with any key), or stopped by CTRL-C
  • To run the program type _start(2,12) and hit enter

More explanation on this program will come soon, along with details of the language and of course source files after that.

Note that dflat is BETA - and will be for a long while.  I have a few small issues to tidy up and optimisation to be done so do not rely on this ROM or WAV file working forever.  I will though publish updates as and when I get them.

Come back soon for updates, but if you want to start knowing more about dflat and my homebrew computer, have a look at my other project here:

https://hackaday.io/project/5789-65c02-homebrew-computer-on-breadboard