L'atelier Extension MSX2+ simplifiée 99.9% externe

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


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

@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.

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.

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


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


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


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


Répondre
Vous n'êtes pas autorisé à écrire dans cette catégorie