Derniers sujets
Qui est en ligne ?
Il y a en tout 1 utilisateur en ligne :: 0 Enregistré, 0 Invisible et 1 Invité Aucun
Le record du nombre d'utilisateurs en ligne est de 29 le Mer 25 Fév 2015 - 14:01
Connexion
Statistiques
Nous avons 240 membres enregistrésL'utilisateur enregistré le plus récent est Jean72
Nos membres ont posté un total de 8915 messages dans 811 sujets
Utilisation du CH376 en assembleur
5 participants
Forum Oric :: Forums :: Forum Public :: Assembleur
Page 3 sur 3
Page 3 sur 3 • 1, 2, 3
Re: Utilisation du CH376 en assembleur
Bonsoir,
Nouvelle ROM Oric V1.1, wouahhh !!!
Faut il une nouvelle version d'Oricutron également ?
Bonne soirée et car la place est comptée dans la ROM Oric
A+
Nouvelle ROM Oric V1.1, wouahhh !!!
Faut il une nouvelle version d'Oricutron également ?
Bonne soirée et car la place est comptée dans la ROM Oric
A+
kiwilevrai- Messages : 263
Date d'inscription : 11/03/2014
Localisation : Nord
Re: Utilisation du CH376 en assembleur
kiwilevrai a écrit:Bonsoir,
Nouvelle ROM Oric V1.1, wouahhh !!!
Faut il une nouvelle version d'Oricutron également ?
Bonne soirée et car la place est comptée dans la ROM Oric
A+
Si Assinie publie sa rom, il suffit de la mettre en banque 6 pour que cela fonctionne.
Je confirme que cela fonctionne sur réel Merci bcp Assinie. Les vidéos arrivent
PS : Frelon ne charge pas, je présume que c'est un multitap.
Jede- Messages : 308
Date d'inscription : 20/04/2016
Localisation : Var
Re: Utilisation du CH376 en assembleur
@kiwilevrai: il faut une version d'Oricutron qui supporte le CH376, donc compilée depuis le dépôt Github
@jede: merci pour le test
Frelon est un multitap
@jede: merci pour le test
Frelon est un multitap
assinie- Messages : 271
Date d'inscription : 09/02/2014
Re: Utilisation du CH376 en assembleur
Voilà, j'ai testé l'aigle d'or qui marche, Skooldaze etc etc
Merci bcp Assinie
Merci bcp Assinie
Jede- Messages : 308
Date d'inscription : 20/04/2016
Localisation : Var
Re: Utilisation du CH376 en assembleur
C'est la première fois que je le vois fonctionner en réel et non avec Oricutron
assinie- Messages : 271
Date d'inscription : 09/02/2014
Re: Utilisation du CH376 en assembleur
A noter que c'est un peu plus long à charger que si cela démarrait sur Orix (Je laisse Assinie expliquer car c'est la routine qui est différente). Sur Orix, je lis par bloc de 256 octets c'est comme cela que j'arrive à chargement à 46/48Ko/sec (je ne supprime pas les IRQ, donc cela pourrait aller un poil plus vite)
Bref, j'ai testé quelques softs, il y en a beaucoup qui fonctionnent.
Si quelqu'un veut coder le truc : Faire le menu et faire une archive avec tous les softs qui marchent dans le repo Orix Y'a l'api oric.org de dispo permettant de récupérer les softs et les infos : En gros, on pourrait avoir Oric.org stocké sur la sdcard et démarrer les soft à partir de là.
J'ai un exemple de connexion à l'api en golang pour ceux qui veulent.
Bref, j'ai testé quelques softs, il y en a beaucoup qui fonctionnent.
Si quelqu'un veut coder le truc : Faire le menu et faire une archive avec tous les softs qui marchent dans le repo Orix Y'a l'api oric.org de dispo permettant de récupérer les softs et les infos : En gros, on pourrait avoir Oric.org stocké sur la sdcard et démarrer les soft à partir de là.
J'ai un exemple de connexion à l'api en golang pour ceux qui veulent.
Jede- Messages : 308
Date d'inscription : 20/04/2016
Localisation : Var
Re: Utilisation du CH376 en assembleur
Dernier point, comme les cartes disposent de 2 ports joysticks, c'est assez simple de convertir un jeu en basic pour qu'il marche avec les joysticks
Pour que le repo Orix soit alimenté automatiquement, il faut obligatoirement avoir le code sur github et que je donne un hash d'accès pour écrire dedans...
Aussi je laisse Assinie le soin de faire la com' où il veut puisque le travail n'est pas de moi
J'essayerai de faire une vidéo plus complète pour montrer ce que les cartes font
Pour que le repo Orix soit alimenté automatiquement, il faut obligatoirement avoir le code sur github et que je donne un hash d'accès pour écrire dedans...
Aussi je laisse Assinie le soin de faire la com' où il veut puisque le travail n'est pas de moi
J'essayerai de faire une vidéo plus complète pour montrer ce que les cartes font
Jede- Messages : 308
Date d'inscription : 20/04/2016
Localisation : Var
Re: Utilisation du CH376 en assembleur
Les temps sont effectivement plus long qu'avec Orix.
L'explication est que, comme l'a dit jede, Orix charge les programmes par blocs de 256 octets comme je le fais dans les exemples que j'ai mis dans le dépôt https://github.com/assinie/oric-ch376/tree/master/asm, ce qui n'est pas le cas de la ROM Basic.
Dans le cas de cette ROM, je voulais modifier le moins de routines possible pour rester compatible avec la façon dont fonctionne la ROM.
L'avantage est que, en procédant ainsi, les commandes STORE et RECALL fonctionnent également alors que je n'y ai pas touché du tout.
L'inconvénient est que la ROM est prévue pour utiliser une K7 et donc écrit octet par octet, et même bit par bit, ce qui est donc beaucoup plus long.
Les routines que j'ai modifiées sont celles qui écrivent ou lisent un bit ou un octet sur la bande. Toutes les autres sont restées telle quelles.
Ce qui signifie, qu'on peut théroiquement utiliser les points d'entrée de gestion des K7 de la même façon qu'avant. Les adresses et les routines n'ont pas changé (initialisation du VIA, lecture/écriture de la bande amorce, d'un octet,...)
Le but était de voir si c'était possible.
J'ai prévu de faire une seconde version qui fera les lectures/écritures par page de 256 octets ce qui devrait permettre d'atteindre les mêmes performances qu'avec Orix.
A suivre donc...
L'explication est que, comme l'a dit jede, Orix charge les programmes par blocs de 256 octets comme je le fais dans les exemples que j'ai mis dans le dépôt https://github.com/assinie/oric-ch376/tree/master/asm, ce qui n'est pas le cas de la ROM Basic.
Dans le cas de cette ROM, je voulais modifier le moins de routines possible pour rester compatible avec la façon dont fonctionne la ROM.
L'avantage est que, en procédant ainsi, les commandes STORE et RECALL fonctionnent également alors que je n'y ai pas touché du tout.
L'inconvénient est que la ROM est prévue pour utiliser une K7 et donc écrit octet par octet, et même bit par bit, ce qui est donc beaucoup plus long.
Les routines que j'ai modifiées sont celles qui écrivent ou lisent un bit ou un octet sur la bande. Toutes les autres sont restées telle quelles.
Ce qui signifie, qu'on peut théroiquement utiliser les points d'entrée de gestion des K7 de la même façon qu'avant. Les adresses et les routines n'ont pas changé (initialisation du VIA, lecture/écriture de la bande amorce, d'un octet,...)
Le but était de voir si c'était possible.
J'ai prévu de faire une seconde version qui fera les lectures/écritures par page de 256 octets ce qui devrait permettre d'atteindre les mêmes performances qu'avec Orix.
A suivre donc...
assinie- Messages : 271
Date d'inscription : 09/02/2014
Re: Utilisation du CH376 en assembleur
L'instruction STORE fonctionne maintenant correctement.
assinie- Messages : 271
Date d'inscription : 09/02/2014
Page 3 sur 3 • 1, 2, 3
Sujets similaires
» TELESTRAT > manuel d'utilisation de TELEMATIC 2.0b ?
» HADES Assembleur
» Assembleur/Désassembleur MAD.COM ?
» Apprendre l'Assembleur ORIC
» Editeur assembleur Micrologic
» HADES Assembleur
» Assembleur/Désassembleur MAD.COM ?
» Apprendre l'Assembleur ORIC
» Editeur assembleur Micrologic
Forum Oric :: Forums :: Forum Public :: Assembleur
Page 3 sur 3
Permission de ce forum:
Vous ne pouvez pas répondre aux sujets dans ce forum
|
|
Mar 5 Mar 2024 - 18:54 par kenneth
» Meurtre à Grande Vitesse
Dim 25 Fév 2024 - 5:09 par Iurius
» ORIC-1 sur LE BON COIN
Ven 23 Fév 2024 - 23:01 par Mcar
» ORIC ATMOS sur LE BON COIN
Dim 4 Fév 2024 - 12:06 par kiwilevrai
» Problème d'affichage des couleurs avec un Oric Atmos
Sam 27 Jan 2024 - 1:26 par pierbail
» Bienvenue dans le Forum des Oriciens
Mar 9 Jan 2024 - 12:33 par Dom50
» Rencontre avec Laurant Weill, co-fondateur de Loriciel, et mon garçon de 12 ans
Ven 29 Déc 2023 - 14:13 par Arcade-des-Monts
» Bonnes fêtes
Mar 26 Déc 2023 - 10:21 par Dom50
» Murders in Venice / Meutres à Venise
Sam 18 Nov 2023 - 22:44 par retroric
» Un clavier PS/2 pour tester un ORIC
Dim 27 Aoû 2023 - 9:49 par Voyageur
» Disquette 3" Sedoric
Mar 1 Aoû 2023 - 14:22 par AtomeX
» faire un 6502 avec des phototransistor
Dim 16 Juil 2023 - 17:26 par Voyageur
» Oricutron linux et DSK
Jeu 29 Juin 2023 - 18:34 par Voyageur
» No Problem !
Dim 25 Juin 2023 - 17:53 par Voyageur
» MONASM pour emulateur ORIC
Lun 12 Juin 2023 - 18:31 par Gliou