L'atelier Extension MSX2+ simplifiée 99.9% externe
Fabf
Membre non connecté
Conseiller Municipal
Dans les faits, l'usine à gaz est surtout due aux programmeurs qui n'ont pas respectés la norme en programmant le VDP directement au lieu de passer par le BIOS.
Dommage, aujourd'hui on est obligé d'ouvrir un MSX pour l'upgrader
Dommage, aujourd'hui on est obligé d'ouvrir un MSX pour l'upgrader
Fabf
Membre non connecté
Conseiller Municipal
Oui la NEOS MA20 mais peu de succès à cause du problème mentionné ci dessus.
Fabf :
Dans les faits, l'usine à gaz est surtout due aux programmeurs qui n'ont pas respectés la norme en programmant le VDP directement au lieu de passer par le BIOS.
C'est plutôt à cause du système du MSX qui a été mal pensé. Ça a été une grosse connerie de mettre les variables VDP.DR (0006h), VDP.DW (0007h), BASRVN (0002Bh et 0002Ch) et MSXVER (0002Dh) en ROM. Ces variables n'auraient pas dû être fixes.
Une autre connerie a été d'ajouter au MSX2 la variable ROMSLT (0FFF7h) qui est totalement inutile.
Les slots secondaires ont été mal pensés aussi mais là c'est une autre histoire. Edité par GDX Le 07/11/2015 à 14h01
igal
Membre non connecté
Conseiller Municipal
@gdx: peux tu théoriser ce le msx bien pensé avec le recul et l'expérience que l'on a aujourd'hui ?
Tout en gardant les limitations hardware, qu'auraient apporté de plus des choix différents ce ceux dont tu parles?
Concernant le vdp j'ai toujours entendu le même son de coche que Fabf.
Tout en gardant les limitations hardware, qu'auraient apporté de plus des choix différents ce ceux dont tu parles?
Concernant le vdp j'ai toujours entendu le même son de coche que Fabf.
metalgear2
Membre non connecté
Conseiller Municipal
igal :
Est ce que cela veut dire qu'en désactivant INT qui vient du SLOT, les musiques étaient plus rapides ou alors en désactivant INT qui vient du SLOT et en insérant le VDP externe, les Musiques étaient plus rapides?
Difficile a savoir a cause du 74LS08 déffectuer, étant H.S ou partiellement H.S, je sais pas comment ce 74LS08 réagissait
igal :
Tout en gardant les limitations hardware, qu'auraient apporté de plus des choix différents ce ceux dont tu parles?ben c'est simple.
Si les variables VDP.DR (0006h), VDP.DW (0007h), BASRVN (0002Bh et 0002Ch) et MSXVER (0002Dh) étaient en RAM dans les variables système, on aurait juste à les changer pour indiquer les ports du VDP utilisés par l'extension MSX2 par exemple. On pourrait même changer de clavier.
Quant aux slots secondaires, c'est très contraignant de devoir sélectionner le slot primaire sur la plage 0C000h~0FFFFH pour pouvoir sélectionner les slots secondaires correspondants.
metalgear2
Membre non connecté
Conseiller Municipal
Bonjour,
Bordel, y'a des fois, je comprend rien de rien a ce que dit GDX
Citation :
Si les variables VDP.DR (0006h), VDP.DW (0007h), BASRVN (0002Bh et 0002Ch) et MSXVER (0002Dh) ...
Bordel, y'a des fois, je comprend rien de rien a ce que dit GDX
metalgear2
Membre non connecté
Conseiller Municipal
Bonsoir,
Hooooo oui, j'ai tellement bien compris quand j'ai ouvert le PDF pour comprendre le rôle des adresses que j'ai presque refermer ce PDF aussitot.
J'ai pas trop la tête la dedans pour l'instant
Hooooo oui, j'ai tellement bien compris quand j'ai ouvert le PDF pour comprendre le rôle des adresses que j'ai presque refermer ce PDF aussitot.
J'ai pas trop la tête la dedans pour l'instant
Fabf
Membre non connecté
Conseiller Municipal
Ce que veux dire GDX c'est qu'il y a des informations sur le système dans la ROM donc on ne peux que les lire.
Si ces infos avaient été en copiées en RAM lors du démarrage il aurait été possible de les modifier.
On pourrait même imaginer que la ROM entière soit copiée en RAM, cela permettrait des trucs fous.
Dans les faits c'est tout à fait possible de remplacer (de façon logiciel) la MAINROM par une autre avec ces variables modifiées.
De ce fait tout programme utilisant le BIOS pour un accès VDP sera dirigé automatiquement vers le bon VDP.
Et donc pas besoin de triturer la machine hôte
Si ces infos avaient été en copiées en RAM lors du démarrage il aurait été possible de les modifier.
On pourrait même imaginer que la ROM entière soit copiée en RAM, cela permettrait des trucs fous.
Dans les faits c'est tout à fait possible de remplacer (de façon logiciel) la MAINROM par une autre avec ces variables modifiées.
De ce fait tout programme utilisant le BIOS pour un accès VDP sera dirigé automatiquement vers le bon VDP.
Et donc pas besoin de triturer la machine hôte
metalgear2
Membre non connecté
Conseiller Municipal
Fabf :
Ce que veux dire GDX c'est qu'il y a des informations sur le système dans la ROM donc on ne peux que les lire.
Si ces infos avaient été en copiées en RAM lors du démarrage il aurait été possible de les modifier.
On pourrait même imaginer que la ROM entière soit copiée en RAM, cela permettrait des trucs fous.
Si ces infos avaient été en copiées en RAM lors du démarrage il aurait été possible de les modifier.
On pourrait même imaginer que la ROM entière soit copiée en RAM, cela permettrait des trucs fous.
Ha là, je comprend déjà mieux
Fabf
Membre non connecté
Conseiller Municipal
Répondre
Vous n'êtes pas autorisé à écrire dans cette catégorie