Skip to content

Definitions

Twilighte board

The Twilighte board is an extra hardware connected on the the oric (Atmos or Oric-1), it improves default Oric with hardware feature as eeprom (in system update), RAM, joysticks, usb controler.

It handles 32 Banks of 16KB of eeprom and 32 Banks of 16KB for RAM. The architecture of hardware registers, joystick management has compatibility with Telestrat in order to have Oric working on Telestrat or Atmos.

Feature Availability
Sdcard
Usbdrive storage
Long filename
Every usb device control
2 Joysticks
Joysticks works at independently
512KB RAM memory
512KB eeprom memory
Eeprom in system update

Orix

Orix is the default (D)OS of the board when it plugged into the oric. Orix is a linux/unix style OS. It's the main OS which can help to start every others systems as oric-1 ROM, atmos ROM etc

Orix must have at least 2 banks to boot : Kernel and shell.

Kernel is a bank inserted in the 7th slot and it's the first start to boot. Shell is the 5th bank and contains sh binary.

When system starts, kernel forks "sh" commands at the end of the kernel initialisation. Shell is available and can starts any commands.

There are 2 kind of rom :

  • Standalone ROM : it does not need to call kernel primitive, and manage all the main memory (for example : atmos ROM)

  • Orix Roms : in that case, rom does not manage the main memory, and calls kernel to do tasks (for example : Shell roms).

In Orix roms, the rom declares commands to an offset in the bank and can be accessed from command line. If any command are typed from prompt, kernel will launch "XEXEC" primitive to find in any rom where the command is.

Feature Availability
Multitasking
Long filename management