BASIC cartridges for Orix with ch376 support
- Based on BASIC v1.1 (Atmos and Pravetzt version), BASIC v1.0 (Oric-1 version)
- Patch CSAVE/CLOAD/STORE/RECALL to use ch376 instead of tapes
- Add QUIT instruction to go back to Orix
- docs: Documentation
- src : Source files
- original: Original ROM images
0: Hobbit:
Pas de joysticks
Signature de la banque: Ok
Jeu de caractères interne partiellement conservé
Pas de chargement d'un fichier de xxx.CHS
doit être à la racine du device (sdcard ou clé usb)
1: Jeux:
Joysticks
Signature de la banque: KO
Jeu de caractères interne détruit
Chargement d'un fichier DEFAULT.CHS à la place du jeu de caractères de la ROM
pas d'initialisation de RND ni de la conf du joystick (doit être éventuellement fait par basic11)
2: Normale:
Joystick
Signature de la banque: OK
Jeu de caractère interne détruit
Chargement d'un fichier DEFAULT.CHS à la place du jeu de caractères de la ROM
Bug IF/THEN/ELSE corrigé
initialisation d'une configuration par défaut du joystick (et de RND)
Fire 2 (bit 7) => [Enter]
Fire 3 (bit 5) => [Esc]
Down => [Down_arrow]
Right => [Right_arrow]
Left => [Left_arrow]
Fire => [Space]
Up => [Up_arrow]
Joystick:
Boutons 2 & 3 pris en compte
Boutons 2 & 3 peuvent être affecté à une touche "normale" ou à une touche "spéciale"
[SHIFT_L] => $A4
[SHIFT_R] => $A7
[CTRL_L] => $A2
[CTRL_R] => $A0 /!\ Spécifique Oricutron
[FUNCT] => $A5
$f3: button 2
$f4: button 3
$f5: Down
$f6: Right
$f7: Left
$f8: Fire
$f9: Up
version of db : 1 byte
id of the rom : 1 byte
fire2_joy : 1 byte
fire3_joy : 1 byte
down_joy : 1 byte
right_joy : 1 byte
left_joy : 1 byte
fire1_joy : 1 byte
up_joy : 1 byte
length of name_software = 1 byte length
name_software_bin = X bytes X equals to previous byte
end of string : 1 bytes (value : 0)
First byte : version of the binary
KEY (8 byte length max: name of the tape file)
Name of the tape file (max 255 bytes)
EOF 0xff