Release Orix 2022.3
 
Notifications
Retirer tout

Release Orix 2022.3

12 Posts
2 Utilisateurs
4 Likes
71 Vu
jede
 jede
(@jede)
Honorable Member Admin
Inscription: Il y a 3 ans
Posts: 393
Début du sujet  

Salut, 

Sortie du kernel et du shell version 2022.3, disponible ici : https://repo.orix.oric.org/dists/official/tgz/6502/cardridge.tgz

Ce n'est que le kernel et le shell, le reste devrait suivre, mais c'était plus simple d'annoncer déjà le kernel et le shell. Pour ceux qui veulent tout faire tout d'un seul coup, il faudrait attendre la fin des annonces sur ce  post, je mettrai la procédure finale.

Néanmoins, certains binaires ne fonctionneront plus suite à cette mise à jour, ils sont dispos dans le repo, mais il faut dire lesquels et cela sera fait dans un autre post. 

Les changements : 

Kernel : 

* [XMKDIR] Fix registers
* [XATN] Arc Tan routine removed
* [XCOS] Cosinus routine removed
* [XSIN] sinus routine removed
* [XLN] Ln routine removed
* [XLOG] Log routine removed
* [XEXP] Exp routine removed
* [XOPEN] Now, WR_ONLY Flag does not create the file. O_CREAT is handled and create the file
* [XFSEEK] now works in 32 bits mode (return EOK if OK, EINVAL if whence is not recognize)
* [XOPEN] [XREAD] [XCLOSE] Allows to open 2 files at the same times
* [XFREE] Fix many bugs 
* [Load from device] Add magic token to start any binary without checks
 
CC65
 
* [cc65] Fix mkdir bug
* [cc65] now send correct fd for fwrite/fopen/fread to the kernel
* [cc65] kbhit has the right behavior now
 
Shell : 
* Add readline (command line behavior) : insert/replace mode move to end of the line, at the beginning etc (see : sh - Orix (orix-software.github.io)  code : Assinie) 
* update man pages
* man removes shell ptr and no others command were working, when man is used without any argument => fixed
* add sedoric font (with accent)
* man can displays now more than one screen
 
 
Mise à jour (mais pour ceux qui veulent attendre de tout faire du 1er coup), attendre la suite
* gunzip/untar sur le device de la twilighte board
* Sur orix dans le shell : 
 - cd /usr/share/carts/2022.3
pour la clé usb par défaut : 
 - orixcfg -r -s 4 kernelus.r64
pour la sdcard par défaut : 
 - orixcfg -r -s 4 kernelsd.r64
 
Nous avons oublié de montré à la visu readline qui simplifie la ligne de commande.

   
didier_v, didier_v, didier_v and 1 people reacted
Citation
jede
 jede
(@jede)
Honorable Member Admin
Inscription: Il y a 3 ans
Posts: 393
Début du sujet  

Sortie de systemd (partie loader)

Toujours pareil, pour ceux qui veulent faire toutes les mises à jour d'un seul coup, attendre les prochains posts.

Sortie du loader 2022.3.

Les changements : 

  • Affichage de la version du loader (en bas à droite)
  • Le nombre de jeux ne cesse d'augmenter (788 mais normalement, il devrait y en avoir plus car je n'ai pas mis à jour sur réel tout les fichiers) (En rouge)
  • Affichage de la fiche jeu issue d'oric.org quand on presse espace sur l'entrée choisie (ici 3D fongus). Voir encadré Orange. Cela affiche toutes les infos d'oric.org ainsi que les commentaires. La navigation (perfectible) : Flèche du haut et flèche du bas. Ainsi, la mise à jour sur oric.org influe sur la qualité des infos sur le menu "loader".
  • Quand on presse une lettre, on arrive sur la 1ère entrée commençant par cette lettre. Ex : en pressant sur P, on arrive à l'entrée "Pac-Oric" et donc, on accède rapidement aux soft commençant par P sans avoir à descendre sur les 788 jeux

Installation : 

Puis funct+L pour démarrer le loader...

Attention, il faut impérativement le kernel 2022.3 pour avoir toutes les fonctionnalités du loader.

 
1655763833-20220621_000942.jpg

   
RépondreCitation
jede
 jede
(@jede)
Honorable Member Admin
Inscription: Il y a 3 ans
Posts: 393
Début du sujet  

Pour info, la gestion par Assinie de la ligne de commande (ici "man sh") qui permet de voir les possibilités (il manque un écran). On s'arrange pour que chaque commande ait une page man

1656023532-20220623_220551.jpg

   
RépondreCitation
jede
 jede
(@jede)
Honorable Member Admin
Inscription: Il y a 3 ans
Posts: 393
Début du sujet  

Sortie de grep (code assinie) qui permet de chercher des pattern dans des fichiers. https://repo.orix.oric.org/dists/official/tgz/6502/grep.tgz (procédure de tout à la fin du post)

1656023717-grep.jpg

   
RépondreCitation
jede
 jede
(@jede)
Honorable Member Admin
Inscription: Il y a 3 ans
Posts: 393
Début du sujet  

Le format préféré de Simon, le tar. On peut désormais detarrer des .tar 🙂

https://repo.orix.oric.org/dists/official/tgz/6502/untar.tgz (procédure de tout à la fin du post)

1656023921-20220623_180022.jpg

   
RépondreCitation
jede
 jede
(@jede)
Honorable Member Admin
Inscription: Il y a 3 ans
Posts: 393
Début du sujet  

Et submit (Assinie) qui permet de lancer des scripts.

https://repo.orix.oric.org/dists/official/tgz/6502/submit.tgz

il y a des exemples dans /usr/share/submit/

1656024120-submit.jpg

   
RépondreCitation
jede
 jede
(@jede)
Honorable Member Admin
Inscription: Il y a 3 ans
Posts: 393
Début du sujet  

Et donc voici la procédure finale, pour faire tout d'un seul coup :

 

* Telecharger https://repo.orix.oric.org/dists/official/tgz/6502/sdcard.tgz

* gunzip/untar sur le device de la twilighte board

* Sur orix dans le shell : 
 - cd /usr/share/carts/2022.3
pour la clé usb par défaut : 
 - orixcfg -r -s 4 kernelus.r64
pour la sdcard par défaut : 
 - orixcfg -r -s 4 kernelsd.r64

   
RépondreCitation
didier_v
(@didier_v)
Reputable Member Admin
Inscription: Il y a 3 ans
Posts: 278
 

Et voilà, j'ai fait une mise à jour de ma carte, en mode kernelus.

Reste à voir comment accéder aux jeux, j'ai un msg d'error apres le choix du logiciel (dans le catalogue). j'ai :

/usr/share/basic11/basicus1.rom : no such file or directory


   
RépondreCitation
jede
 jede
(@jede)
Honorable Member Admin
Inscription: Il y a 3 ans
Posts: 393
Début du sujet  

@didier_v Salut, effectivement, il manque les roms. On a changé le path, et dans le loader, je n'ai pas changé le path. moi ça marche car j'avais les roms dans l'ancien path et le nouveau.

pour corriger, prendre usr\share\atmos toutes les roms, et les mettre dans usr\share\basic11

Cela devrait marcher.

C'est moche à faire, mais il faut que je change le path dans basic11 et basic10.


   
RépondreCitation
jede
 jede
(@jede)
Honorable Member Admin
Inscription: Il y a 3 ans
Posts: 393
Début du sujet  
Posté par: @jede

@didier_v Salut, effectivement, il manque les roms. On a changé le path, et dans le loader, je n'ai pas changé le path. moi ça marche car j'avais les roms dans l'ancien path et le nouveau.

pour corriger, prendre usr\share\atmos toutes les roms, et les mettre dans usr\share\basic11

Cela devrait marcher.

C'est moche à faire, mais il faut que je change le path dans basic11 et basic10.

Du coup, je prépare un bugfix de la rom shell. Et il y a 2 bugfix en plus dedans (readline : bugs sur la ligne de commande avec ESC+lettre et bugfix sur "cd ..")

Publication sans doute demain


   
RépondreCitation
jede
 jede
(@jede)
Honorable Member Admin
Inscription: Il y a 3 ans
Posts: 393
Début du sujet  

Voici le bugfix officiel pour ceux qui veulent : 

Telecharger : 

https://repo.orix.oric.org/dists/official/tgz/6502/cardridge.tgz

gzip -d, détarrer sur le device cela va écraser les versions 2022.3 avec les bugs

Puis réupdater : 

* cd /usr/share/carts

* cd 2022.3

Pour ceux qui sont en device sur la clé usb par défaut:

* orixcfg -r -s 4 kernelus.r64

Pour la sdcard

* orixcfg -r -s 4 kernelsd.r64

Les bugfixes :

* Quand on essayait de faires ESC + B (par exemple) 2 fois consécutives, cela ne faisait pas l'effet escompté sur la 2ème action

* changement du path pour les roms oric-1 et atmos pour les commandes basic10 et basic11

* "cd .." ne désallouait pas la ram allouée par cd, et cela restait provoquant des Out of memory sur le lancement de certaines commandes

Pour voir si cela a marché : FUNCT+T, puis menu ROM pour voir que le shell est bien passé en 2022.3.1

 


   
RépondreCitation
didier_v
(@didier_v)
Reputable Member Admin
Inscription: Il y a 3 ans
Posts: 278
 

@jede : ça marche. super. merci

Y'a plus qu'à reprendre la mise en oeuvre du pi0, et ça commence par rechercher les notices 🙂


   
RépondreCitation
Share: