Amstrad Plus Forum Index

Amstrad Plus
Découverte de la gamme Old et Plus des Cpc d'Amstrad.

 FAQFAQ   SearchSearch   MemberlistMemberlist   UsergroupsUsergroups   RegisterRegister 
 ProfileProfile   Log in to check your private messagesLog in to check your private messages   Log inLog in 

rom et port cartouche
Goto page: 1, 2  >
 
Post new topic   Reply to topic    Amstrad Plus Forum Index -> Programmation Cpc -> Divers
Previous topic :: Next topic  
Author Message
xtrabet


Offline

Joined: 19 Jun 2015
Posts: 30
Masculin
Point(s): 0
Moyenne de points: 0.00

PostPosted: Sat 27 Jun - 00:27 (2015)    Post subject: rom et port cartouche Reply with quote

Bon je vais essayer de résumer ici mes tests pour comprendre le fonctionnement du cpc6128+.

Tout d'abord mon objectif est d'avoir un système avec une rom perso qui devra pouvoir faire des accès disques.
cette rom perso sera stockée sur la cartouche, donc sur une rom haute avec un numéro physique &82 (par exemple).
Vous l'avez compris les accès d7 nécessite la rom Amsdos ou Parados que l'on retrouve classiquement sur le numéro logique 7.

bon sur cpc+ une cartouche on va avoir
port physique &80 = firmware
&81=basic1.1
&82=euh rien
&83=allez woohoo notre rom perso, parce que si vous mettez le parados ou l'amsdos ici elle sera bien initialisée par le système au démarrage sur le port logique 7 (c'est ce que je constate tout du moins)
&84=vide
&85=vide
&86=vide
&87=amsdos ou parados (oui pour la symbolique je la place en 7eme)

bon le truc c'est que le cpc va bien initialiser ma rom perso dans cette config mais pas la 87
et inversement si je mets en 83 l'amsdos parados je n'aurais pas mes rsx de ma rom perso dispos mais je pourrais accéder au d7.


j'en suis là, je file me coucher et je vous poserais mes questions au prochain episode....d'ici la si j'ai écrit des énormités n'hésitez pas ;-)


Back to top
Publicité






PostPosted: Sat 27 Jun - 00:27 (2015)    Post subject: Publicité

PublicitéSupprimer les publicités ?
Back to top
BDCIRON
Guest

Offline




PostPosted: Sat 27 Jun - 01:02 (2015)    Post subject: rom et port cartouche Reply with quote




Last edited by BDCIRON on Mon 29 Jun - 14:34 (2015); edited 1 time in total
Back to top
xtrabet


Offline

Joined: 19 Jun 2015
Posts: 30
Masculin
Point(s): 0
Moyenne de points: 0.00

PostPosted: Sat 27 Jun - 12:57 (2015)    Post subject: rom et port cartouche Reply with quote

C'est exactement le question que je me pose !
Pour compléter mes premières constatations,


Habituellement sur les cartouches comme la cartouche basic ou burnin rubber on va avoir le port physique #83 qui se retrouve aussi en port logique 7.
Et du coup on a bien la rom 7 qui est initialisée quand le firmware (en #0330 de mémoire) boucle sur l'init des roms de 15 à 0
Et donc l'amsdos de burnin rubber est en port physique #83 avec un insertion du menu avec son cadre qui renvoie au basic ou appelle le jeu au  port #84.


Donc je vois, 2 pistes à creuser :
1-Comme tu le dis bdciron trouver un moyen d'avoir un port cartouche directement accessible sur un port logique.
2-changer les pointeurs utilisés par les vecteurs systèmes se trouvant en ~#Ax80 (enfin je ne sais plus) sur lesquels les vecteurs systèmes d'accès disque effectuent un rst#18 avec l'adresse d'execution de la routine et le numero de rom (ici la 7). Est-ce que modifier ces pointeurs vers la rom  #87 suffirait? rien n'est moins sur, je ne sais pas si le rst#18 est capable d'adresser ce port et si c'est viable tout simplement.

j'avais fais une tentative de patch de la parados pour qu'à l'init elle appelle aussi l'init de la rom perso. Mais si j'ai bien mes accès disk fonctionnels, lorsque je tente la rsx de ma rom elle n'est pas disponible pourtant le code d'initialisation s'est bien executé (par exemple si l'on prend la rom GOS, on va avoir le message de bienvenu de la GOS et l'affichage en dessous de PARADOS V1.x.


Back to top
BDCIRON
Guest

Offline




PostPosted: Sun 28 Jun - 22:53 (2015)    Post subject: rom et port cartouche Reply with quote




Last edited by BDCIRON on Mon 29 Jun - 14:34 (2015); edited 1 time in total
Back to top
Ast
Administrateur

Offline

Joined: 05 Sep 2014
Posts: 2,977
Masculin
Point(s): 390
Moyenne de points: 0.13

PostPosted: Mon 29 Jun - 12:20 (2015)    Post subject: rom et port cartouche Reply with quote

BDCIRON wrote:
Dans la logique des choses, les roms sont initialisées en partant du numéro le plus élevé vers le plus bas.
Mais la ou je ne comprend pas ton truc c'est que tes roms sont par exemple la #87 ou tu fous parados. Hors parados devrait être en rom 7...
Donc je me pose la question: peut-on dans une cartouche donner à une rom un autre numéro que #8X ???


Non, on ne peux pas, c'est une obligation.
Xtrabet, je vois que tu avances....
_________________
Ast/iMP4CT

"Par le pouvoir du crâne ancestral...."


Back to top
xtrabet


Offline

Joined: 19 Jun 2015
Posts: 30
Masculin
Point(s): 0
Moyenne de points: 0.00

PostPosted: Mon 29 Jun - 13:10 (2015)    Post subject: rom et port cartouche Reply with quote

Oui ca avance alors bonne nouvelle quand même,

a la sortie de l'init parados en appelant la RSX de la rom cela fonctionne ^^
Donc voici la cartouche GOS qui au démarrage lance la RSX ùRECUP (forcément ca pique les yeux, mieux vaut charger une image immédiatement).

C'est pas encore exactement ce que je souhaite mais oui on se rapproche :-)

Déjà je peux GOSser sur mon 6128+ sans extension de rom ;-)

http://www.sendspace.com/file/g94vh4


Last edited by xtrabet on Mon 29 Jun - 13:43 (2015); edited 1 time in total
Back to top
Ast
Administrateur

Offline

Joined: 05 Sep 2014
Posts: 2,977
Masculin
Point(s): 390
Moyenne de points: 0.13

PostPosted: Mon 29 Jun - 13:15 (2015)    Post subject: rom et port cartouche Reply with quote

Bravo, je regarderai ca plus tard.
_________________
Ast/iMP4CT

"Par le pouvoir du crâne ancestral...."


Back to top
xtrabet


Offline

Joined: 19 Jun 2015
Posts: 30
Masculin
Point(s): 0
Moyenne de points: 0.00

PostPosted: Wed 1 Jul - 15:52 (2015)    Post subject: rom et port cartouche Reply with quote

une mise à jour,

une cartouche avec parados qui appelle un menu "a la burnin rubber"
le basic ne marche pas car ca reboucle (je trouverai un jour ^^)
la cartouche contient le jeu burnin rubber
et GOS

dans la cartouche j'ai mis en port cartouche &88 le menu.
et GOS en port &89
la parados reste en &83

http://www.sendspace.com/file/ojj2jr


Back to top
Ast
Administrateur

Offline

Joined: 05 Sep 2014
Posts: 2,977
Masculin
Point(s): 390
Moyenne de points: 0.13

PostPosted: Wed 1 Jul - 16:16 (2015)    Post subject: rom et port cartouche Reply with quote

Tu arrives à lancer Gos via cette cartouche?
_________________
Ast/iMP4CT

"Par le pouvoir du crâne ancestral...."


Back to top
xtrabet


Offline

Joined: 19 Jun 2015
Posts: 30
Masculin
Point(s): 0
Moyenne de points: 0.00

PostPosted: Wed 1 Jul - 18:36 (2015)    Post subject: rom et port cartouche Reply with quote

oui sous winape ca fonctionne mais je ne l'ai pas testé sous mon 6128+ encore.

Back to top
Ast
Administrateur

Offline

Joined: 05 Sep 2014
Posts: 2,977
Masculin
Point(s): 390
Moyenne de points: 0.13

PostPosted: Wed 1 Jul - 18:41 (2015)    Post subject: rom et port cartouche Reply with quote

As tu la C4Cpc?
_________________
Ast/iMP4CT

"Par le pouvoir du crâne ancestral...."


Back to top
xtrabet


Offline

Joined: 19 Jun 2015
Posts: 30
Masculin
Point(s): 0
Moyenne de points: 0.00

PostPosted: Wed 1 Jul - 18:44 (2015)    Post subject: rom et port cartouche Reply with quote

oui je l'ai

Back to top
Ast
Administrateur

Offline

Joined: 05 Sep 2014
Posts: 2,977
Masculin
Point(s): 390
Moyenne de points: 0.13

PostPosted: Wed 1 Jul - 18:48 (2015)    Post subject: rom et port cartouche Reply with quote

Alors profites en pour tester. L'émulateur ne se comporte pas tjs comme il le devrait...
_________________
Ast/iMP4CT

"Par le pouvoir du crâne ancestral...."


Back to top
xtrabet


Offline

Joined: 19 Jun 2015
Posts: 30
Masculin
Point(s): 0
Moyenne de points: 0.00

PostPosted: Wed 1 Jul - 19:20 (2015)    Post subject: rom et port cartouche Reply with quote

j'y vais de ce pas  Okay

Back to top
xtrabet


Offline

Joined: 19 Jun 2015
Posts: 30
Masculin
Point(s): 0
Moyenne de points: 0.00

PostPosted: Wed 1 Jul - 19:40 (2015)    Post subject: rom et port cartouche Reply with quote

ca fonctionne :-)

Back to top
Display posts from previous:   
Post new topic   Reply to topic    Amstrad Plus Forum Index -> Programmation Cpc -> Divers All times are GMT + 2 Hours
Goto page: 1, 2  >
Page 1 of 2

 
Jump to:  

Index | Administration Panel | Create a forum | Free support forum | Free forums directory | Report a violation | Cookies | Charte | Conditions générales d'utilisation
Powered by phpBB © 2001, 2005 phpBB Group