MSX Village forum

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

GDX Membre non connecté

Conseiller Municipal

Rang

Avatar

Inscrit le : 17/01/2011 à 08h52

Messages: 3004

Le 07/11/2015 à 11h54

Reprise du message précédent

J'ai du mal à être enthousiaste pour ce genre de machine à gaz mais je salut tout de même votre sacré boulot. :|
   
Fabf Membre non connecté

Conseiller Municipal

Rang

Avatar

Groupe : compte ++

Inscrit le : 24/08/2010 à 20h55

Messages: 4833

Le 07/11/2015 à 12h55
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 :(
TurboSEB Membre non connecté

Conseiller Municipal

Rang

Avatar

Groupe : compte ++ Groupe : Shoutbox

Inscrit le : 08/08/2010 à 20h57

Messages: 5791

Le 07/11/2015 à 13h02
D'ailleurs de telles extensions ont-elles exister avant?



MSX 1&2 + Moniteurs+divers (environ 0.70Tonnes)
   
Fabf Membre non connecté

Conseiller Municipal

Rang

Avatar

Groupe : compte ++

Inscrit le : 24/08/2010 à 20h55

Messages: 4833

Le 07/11/2015 à 13h12
Oui la NEOS MA20 mais peu de succès à cause du problème mentionné ci dessus.
GDX Membre non connecté

Conseiller Municipal

Rang

Avatar

Inscrit le : 17/01/2011 à 08h52

Messages: 3004

Le 07/11/2015 à 13h59
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

Rang

Avatar

Groupe : compte ++

Inscrit le : 29/07/2010 à 17h19

Messages: 5492

Le 07/11/2015 à 15h19
@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.


Tiens... voila du boudin, voila du boudin, voila du boudin... :siffle
metalgear2 Membre non connecté

Conseiller Municipal

Rang

Avatar

Groupe : compte ++

Inscrit le : 27/11/2010 à 23h40

Messages: 2768

Le 07/11/2015 à 17h26
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 :oups



Mon site consacré au MSX : http://mymsx2.free.fr
Site web    
GDX Membre non connecté

Conseiller Municipal

Rang

Avatar

Inscrit le : 17/01/2011 à 08h52

Messages: 3004

Le 08/11/2015 à 10h58
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

Rang

Avatar

Groupe : compte ++

Inscrit le : 27/11/2010 à 23h40

Messages: 2768

Le 08/11/2015 à 11h05
Bonjour,





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 :fou



Mon site consacré au MSX : http://mymsx2.free.fr
Site web    
GDX Membre non connecté

Conseiller Municipal

Rang

Avatar

Inscrit le : 17/01/2011 à 08h52

Messages: 3004

Le 08/11/2015 à 11h08
Regarde le Bios aux adresses que j'indique dans le livre "pratique du MSX" ou autre et tu comprendras.
   
Franck Membre non connecté

Maire-adjoint

Rang

Avatar

Association

Inscrit le : 02/10/2009 à 22h54

Messages: 3295

Le 09/11/2015 à 21h45
As-tu compris petit scarab.. heu MetalGear2 :D

J'imagine la tête de GDX qui doit froncer les sourcils et se dire "bon sang, les pauvres, ils ne comprennent pas" :)
   
metalgear2 Membre non connecté

Conseiller Municipal

Rang

Avatar

Groupe : compte ++

Inscrit le : 27/11/2010 à 23h40

Messages: 2768

Le 09/11/2015 à 22h09
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 :gne



Mon site consacré au MSX : http://mymsx2.free.fr
Site web    
Franck Membre non connecté

Maire-adjoint

Rang

Avatar

Association

Inscrit le : 02/10/2009 à 22h54

Messages: 3295

Le 09/11/2015 à 22h15
Courage et détermination MetalGear2, un jour tu parviendras au niveau de GDX qui m'épate toujours par son érudition sur le MSX :)
   
Fabf Membre non connecté

Conseiller Municipal

Rang

Avatar

Groupe : compte ++

Inscrit le : 24/08/2010 à 20h55

Messages: 4833

Le 09/11/2015 à 22h32
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 :siffle
metalgear2 Membre non connecté

Conseiller Municipal

Rang

Avatar

Groupe : compte ++

Inscrit le : 27/11/2010 à 23h40

Messages: 2768

Le 09/11/2015 à 22h51
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.


Ha là, je comprend déjà mieux :top



Mon site consacré au MSX : http://mymsx2.free.fr
Site web    
Fabf Membre non connecté

Conseiller Municipal

Rang

Avatar

Groupe : compte ++

Inscrit le : 24/08/2010 à 20h55

Messages: 4833

Le 09/11/2015 à 22h58
Il va falloir t'équiper d'un décodeur GFX :lol
Répondre
Vous n'êtes pas autorisé à écrire dans cette catégorie