MSX Village forum

La Place des Développeurs [RECHERCHE] "Routines graphiques en assembleur Edité par Sybex" recherche version numérique ou papier

6502man Membre non connecté

Villageois

Rang

Avatar

Inscrit le : 19/08/2013 à 18h14

Messages: 815

Le 27/06/2016 à 23h10
Routines graphiques en assembleur Edité par Sybex écrit par Steve Webb

Si vous avez un PDF ca serait super ;)


En faite je recherche à apprendre la programmation du VDP des MSX1 et 2, et donc je pense que ce bouquin devrait être l'idéal pour commencer ;)


Ou sinon tout infos sur ces sujets :
- Port du VDP
- Configuration des modes 1,2,..
- Accès à la VRAM


Merci d'avance.


Site web    
GDX Membre non connecté

Conseiller Municipal

Rang

Avatar

Inscrit le : 17/01/2011 à 08h52

Messages: 3004

Le 28/06/2016 à 01h50
Assembleur et Périphériques des MSX explique un peu comment accéder au VDP en assembleur :

http://www.passionmsx.org/modules/mydownloads/singlefile.php?cid=76&lid=218

Il y a plusieurs exemples dans le Pratique du MSX et c'est un des livres en français le plus détaillé sur les VDP MSX :

http://www.msxvillage.fr/forum/topic.php?id=2121&pt=6#m70219
   
granced Membre non connecté

Maire-adjoint

Rang

Avatar

Association

Inscrit le : 09/10/2009 à 09h18

Messages: 1501

Le 28/06/2016 à 05h43
Vois aussi ici : Programmation du VDP


MSX un jour, MSX toujours ! :D
Site web    
6502man Membre non connecté

Villageois

Rang

Avatar

Inscrit le : 19/08/2013 à 18h14

Messages: 815

Le 28/06/2016 à 15h13
MERCI

Avec ca je devrais arriver à faire quelque chose ;)


Site web    
6502man Membre non connecté

Villageois

Rang

Avatar

Inscrit le : 19/08/2013 à 18h14

Messages: 815

Le 28/06/2016 à 16h41
@GDX: le premier lien ton sur 404 page not found :(

Les bouquins sont très intéressants, il va me falloir trouver le temps de mettre en pratique ...

Sinon je vois qu'il est possible de configurer le VDP (msx1) pour 8Ko de Vram au lieu de 16Ko de Vram :|

Y a t'il eu des MSX avec seulement 8 Ko de VRAM ????


Site web    
metalgear2 Membre non connecté

Conseiller Municipal

Rang

Avatar

Groupe : compte ++

Inscrit le : 27/11/2010 à 23h40

Messages: 2768

Le 28/06/2016 à 17h21
Bonjour,

Ca arrive souvent sur le site de Passionmsx d'afficher "404 page no found"

Mais tu peux quand même télécharger le livre en PDF.



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

Villageois

Rang

Avatar

Groupe : Shoutbox

Inscrit le : 12/05/2018 à 23h00

Messages: 553

Le 28/06/2016 à 19h17
6502man :
Y a t'il eu des MSX avec seulement 8 Ko de VRAM ????


non


Toute matrice carrée sur un corps K, dont le polynôme caractéristique est scindé, est semblable à une matrice de Jordan. Cette réduction est unique à l'ordre des blocs près. De plus, toute matrice carrée nilpotente sur un corps K est semblable à une matrice de Jordan dont chaque bloc est associé à la valeur 0. Évidement, cette réduction est encore unique à l'ordre des blocs près...
:)
   
Metalion Membre non connecté

Conseiller Municipal

Rang

Avatar

Inscrit le : 23/12/2009 à 15h32

Messages: 1488

Le 28/06/2016 à 20h55
6502man :
Y a t'il eu des MSX avec seulement 8 Ko de VRAM ????


Non, parce que la taille minimum pour afficher le mode SCREEN2, c'est 12Kb.


MSX1: Daewoo DPC-200 / Yamaha CX5M
MSX2: Sony HB-F9P
MSXVR
Vidéo: V9990 (GFX-9)
Audio: MSX-Music (FM-PAC) / MSX-Audio (Audiowave) / OPL4 (Monster Sound FM Blaster) / OPNB (Neotron)
   
metalgear2 Membre non connecté

Conseiller Municipal

Rang

Avatar

Groupe : compte ++

Inscrit le : 27/11/2010 à 23h40

Messages: 2768

Le 28/06/2016 à 21h53
Metalion :
Non, parce que la taille minimum pour afficher le mode SCREEN2, c'est 12Kb.


J'en apprend vraiment tous les jours :top



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

Villageois

Rang

Avatar

Inscrit le : 19/08/2013 à 18h14

Messages: 815

Le 28/06/2016 à 22h09
C'est bien ce qui me semblait le minimum du standard MSX est 16Ko de Vram :siffle

Merci pour vos renseignements.


Site web    
GDX Membre non connecté

Conseiller Municipal

Rang

Avatar

Inscrit le : 17/01/2011 à 08h52

Messages: 3004

Le 29/06/2016 à 00h53
6502man :
Sinon je vois qu'il est possible de configurer le VDP (msx1) pour 8Ko de Vram au lieu de 16Ko de Vram


Tu veux dire 4Ko/16Ko. Seulement les plus ancien VDP MSX1 ont cette option mais comme ce n'est pas utilisé sur MSX il faut toujours mettre ce bit à 1. Je crois que c'est la ColecoVision qui a utilisé ce VDP avec 16Ko pour la première fois. Avant la RAM coutait trop cher. Edité par GDX Le 29/06/2016 à 00h56
   
6502man Membre non connecté

Villageois

Rang

Avatar

Inscrit le : 19/08/2013 à 18h14

Messages: 815

Le 30/07/2016 à 17h50
En ce moment je suis hyper débordé pas le temps de poster sur les forums :(

Mais j'ai quand même regardé les docs technique concernant les VDP des MSX et pour pouvoir utiliser un écran complet sur MSX1 il n'y a que le mode SCREEN 2, l'avantage c'est que tous les pixels de l'écran n'occupe que 32 * 192 octets = 6144 (si je ne me suis pas endormi sur la doc) :lol
Évidemment sans tenir compte des couleurs qui sont stocké dans des adresses distinctes, pas pratique pour avoir une rapidité :(

Sinon pour MSX2 j'ai pas eu le temps de regarder en détails mais il semblerais que la gestion de l'écran est différentes non plus par bloc, mais par lignes (1 pixel de haut), et pour la gestion des couleurs ???

A plus....


Site web    
6502man Membre non connecté

Villageois

Rang

Avatar

Inscrit le : 19/08/2013 à 18h14

Messages: 815

Le 19/08/2016 à 23h11
Bon j'ai bien compris la programmation du VDP en mode SCREEN 2 :siffle ;)

J'initialise convenablement le mode SCREEN2 et affiche une image en assembleur :)

Maintenant je recherche des infos sur la programmation des interruptions sur MSX en assembleur, pas trouvé dans les DOCS, hormis un passage en rapport avec l'INT du VDP :|

Si vous avez des infos a ce sujet ?

Merci d'avance.


Site web    
ericb59 Membre non connecté

Conseiller Municipal

Rang

Avatar

Groupe : compte ++ Groupe : Shoutbox

Inscrit le : 17/04/2012 à 10h25

Messages: 5491

Le 20/08/2016 à 11h33
6502man :
Bon j'ai bien compris la programmation du VDP en mode SCREEN 2 :siffle ;)



J'initialise convenablement le mode SCREEN2 et affiche une image en assembleur :)



Maintenant je recherche des infos sur la programmation des interruptions sur MSX en assembleur, pas trouvé dans les DOCS, hormis un passage en rapport avec l'INT du VDP :|



Si vous avez des infos a ce sujet ?



Merci d'avance.




Je trouve dommage qu'en 2016, tu ne puisses pas trouver facilement de la doc, ou des exemples...

J'ai l'impression qu'à chaque fois que quelqu'un veut s'essayer à la programmation MSX, que ça soit en ASM ou C ou même Basic, il faut réinventer la roue !

C'est dommage cette perte de temps, et les infos disséminées dans les forums ne sont pas facile à dénicher...


banniere-ericb59e
Site web    
granced Membre non connecté

Maire-adjoint

Rang

Avatar

Association

Inscrit le : 09/10/2009 à 09h18

Messages: 1501

Le 20/08/2016 à 11h39
ericb59 :
Je trouve dommage qu'en 2016, tu ne puisses pas trouver facilement de la doc, ou des exemples...

J'ai l'impression qu'à chaque fois que quelqu'un veut s'essayer à la programmation MSX, que ça soit en ASM ou C ou même Basic, il faut réinventer la roue !

C'est dommage cette perte de temps, et les infos disséminées dans les forums ne sont pas facile à dénicher...




Je profite de cette intervention fort à propos pour rappeler que les dossiers et le wiki sont ouverts aux contributeurs, s'il y en a qui ont du savoir à partager, y compris en programmation, n'hésitez pas ^^


MSX un jour, MSX toujours ! :D
Site web    
Répondre
Vous n'êtes pas autorisé à écrire dans cette catégorie