Coding : Get started

his page describe how you can have Orix and his hardware. And how to start in the quickest way !

===== I need all stuffs required to have Orix working on my setup : I don’t have time or skills=====

* Contact me : jede[at]oric[dot]org

===== I have a telestrat =====

==== hardware required ====

* [[orix:cardridge|a 3 banks cardridge]] or do it (please read below Oricutron section) or contact me (Jede[at]oric[dot]org)
* an usbkey
* [[orix:hardware:news|ORIC HD]] card (contact me)

===== I have an atmos/oric-1/Atmostrat GX =====

==== hardware required ====
* have a look to [[orix:Twilightecard|Twilighte card]]

===== I have oricutron (emulator) =====

see link below to do it.

* Compile Oricutron (because right binary is not released yet : or send me an email jede[at]oric[dot]org

1) usr folder

2) bin folder

Starts Oricutron,
In Orix, if you are able to do “cd /usr” then the emulation works. ch376 is accessed only when you type a command (existing command or not).

====== Correcting bugs or adding functionnality ======

You can ask to do merge request on github

====== Building apps ======

* qvc (80 columns editor) : [[https://github.com/jedeoric/qvc|source code available here]]
* tar (work in progress) [[https://www.gnu.org/software/tar/manual/html_node/Standard.html|file format]]
* gzip/unzip/unpack
* bash interpreter
* reading jasmin disk
* reading sedoric disk
* malloc
* lsof
* others apps !
* add some features in Orix

====== Building docs ======

* this wiki
* doxygen docs
* .hlp docs (man page)

====== Testing ======

* testing orix

====== Orix : what is this ? ======

==== Bank 7 ====

[[orix:telemon30|telemon 3.0]] contains some primitives :
* all primitives from telemon2.4 without minitel routine (keyboard, joystick management, print, hires primitives charset and so on…)
* XOPEN : open file from sdcard
* XFREAD : read file from sdcard

Telemon uses OVERLAY RAM for :
* Keyboard buffer
* RS232 buffer.

==== Bank 6 ====
bank 6; basic 1.1 modified :

* Telemon does a test signature on the rom, when it found some bits, it starts the rom, if basic 1.1 is not modified, telemon will start this bank).
* without ram checking (to start quicker)
* ‘cload’ command is removed (code replaced by nops)
==== Orix ====
* in bank 5 : Orix is a 16 KB bank which handles interpretor, some primitives, contains all code to manage starting apps, reading file, some tools
* Orix does not use OVERLAY RAM, but Telemon (since 2.4 does)