L'école Pratique du MSX2 corrigé et amélioré
Bonjour,
Je viens tâter le terrain car j'ai pour projet de corriger et améliorer le PDF du Pratique du MSX2. Je travaille sur la version de Granced obtenue par OCR.
Je lance donc un appel aux personnes qui auraient notées des fautes ou des manques dans ce livre (il y a de quoi faire). Même des scan feront l'affaire.
Si des personnes veulent participer, elles sont les bien venues (surtout si c'est pour étoffer la partie du PSG ou ajouter l'FM par exemple). Je n'ai pas grand espoir sur ce point mais on ne sait jamais.
Les personnes ayant des idées peuvent en faire part. Quant à moi, j'ai dans l'idée d'ajouter au moins les infos concernant le V9958. Ce qui implique pas mal de modifs dans l'intro et autres.
Ce projet durera sans doute longtemps. N'hésitez pas à poster à la suite n'importe quand même si ça ne semble pas vraiment actif.
En cas d'abandon, je mettrais en ligne ce qui a été fait.
Je viens tâter le terrain car j'ai pour projet de corriger et améliorer le PDF du Pratique du MSX2. Je travaille sur la version de Granced obtenue par OCR.
Je lance donc un appel aux personnes qui auraient notées des fautes ou des manques dans ce livre (il y a de quoi faire). Même des scan feront l'affaire.
Si des personnes veulent participer, elles sont les bien venues (surtout si c'est pour étoffer la partie du PSG ou ajouter l'FM par exemple). Je n'ai pas grand espoir sur ce point mais on ne sait jamais.
Les personnes ayant des idées peuvent en faire part. Quant à moi, j'ai dans l'idée d'ajouter au moins les infos concernant le V9958. Ce qui implique pas mal de modifs dans l'intro et autres.
Ce projet durera sans doute longtemps. N'hésitez pas à poster à la suite n'importe quand même si ça ne semble pas vraiment actif.
En cas d'abandon, je mettrais en ligne ce qui a été fait.
Je dois avoir quelques note manuscrites dans mon exemplaire (le livre en papier pas virtuel )
Je regarderai ce soir ou ce week-end.
Je regarderai ce soir ou ce week-end.
TurboR GT (1Mo), CANON V20! ( en kit, modif 2+ en cours)
Pas encore retrouvés: V9990, Grafx9000, SUNRISE IDE 2x CF, SUNRISE MOONSOUND, FM PAC, MUSIC MODULE, NMS8280, SD SNATCHER,...
si tu ajoute le V9958 je verrais plutôt un additif et non pas revoir la structure même de l'original
sinon voici quelques addons notés dans le mien , si ça peut t'être utile
FAF5 DPPAGE 1
FAF6 ACPAGE 1
FAF3 AVCSAV 1
FAF9 CHRCNT 1
FAFA ROMA 2
FAFC MODE 1 VRAM
FAFD voir détail ci-dessous
BIT 7 no return text mode
BIT 6 if F7F4=1 read status
BIT 5 some disable
BIT 4 no use
BIT 3 color 0 = transparent
BIT 2 logical
BIT 1 draw
BIT 0 operate
0 pset
1and
2 or
3 xor
4 not
FAFE XSAVE 2
FB00 YSAVE 2
FB02 LOGPR 1
F2C7 MAPPER FC
F2C8 MAPPER FD
F2C9 MAPPER FE
F313 DOSVER
FCCA fin de zone de travail
FFCA EXTBIO extention bios routines DOS 2
FFE7 RG8SAV 1 contenu du registre 8 du VDP
FFE8 RG9SAV 1 contenu du registre 9 du VDP
FFF6 RG23SA 1 contenu du registre 23 du VDP
FFF7 MINROM
FFFA RG25A 1 contenu du registre 25 du VDP
FFFB RG26A 1 contenu du registre 26 du VDP
FFFC RG27A 1 contenu du registre 27 du VDP
FB20 HOKVLD 1 si bit =0 pas de bios étendu
j'ai renseigné les instructions VDP(x)= en basic en face des registres ex :registre 2 = VDP(3) , registre 9 = VDP(10)
j'ai aussi renseigné la taille par défaut de l'écran graphique en page 254
SCREEN 5 256X212
SCREEN 6 512X212
SCREEN 7 512X212
SCREEN 8 256X212
sinon voici quelques addons notés dans le mien , si ça peut t'être utile
FAF5 DPPAGE 1
FAF6 ACPAGE 1
FAF3 AVCSAV 1
FAF9 CHRCNT 1
FAFA ROMA 2
FAFC MODE 1 VRAM
FAFD voir détail ci-dessous
BIT 7 no return text mode
BIT 6 if F7F4=1 read status
BIT 5 some disable
BIT 4 no use
BIT 3 color 0 = transparent
BIT 2 logical
BIT 1 draw
BIT 0 operate
0 pset
1and
2 or
3 xor
4 not
FAFE XSAVE 2
FB00 YSAVE 2
FB02 LOGPR 1
F2C7 MAPPER FC
F2C8 MAPPER FD
F2C9 MAPPER FE
F313 DOSVER
FCCA fin de zone de travail
FFCA EXTBIO extention bios routines DOS 2
FFE7 RG8SAV 1 contenu du registre 8 du VDP
FFE8 RG9SAV 1 contenu du registre 9 du VDP
FFF6 RG23SA 1 contenu du registre 23 du VDP
FFF7 MINROM
FFFA RG25A 1 contenu du registre 25 du VDP
FFFB RG26A 1 contenu du registre 26 du VDP
FFFC RG27A 1 contenu du registre 27 du VDP
FB20 HOKVLD 1 si bit =0 pas de bios étendu
j'ai renseigné les instructions VDP(x)= en basic en face des registres ex :registre 2 = VDP(3) , registre 9 = VDP(10)
j'ai aussi renseigné la taille par défaut de l'écran graphique en page 254
SCREEN 5 256X212
SCREEN 6 512X212
SCREEN 7 512X212
SCREEN 8 256X212
GDX :
Je travaille sur la version de Granced obtenue par OCR
GDX, Granced n'a pas utilisé d'OCR, il a tout retapé à la main lui-même, en utilisant mon exemplaire du livre.
GDX :
Je lance donc un appel aux personnes qui auraient notées des fautes ou des manques dans ce livre (il y a de quoi faire)
Une première erreur que j'ai (re-)découverte il n'y a pas très longtemps : page 40, routine BIOS GTTRIG. La valeur correcte de A à la sortie de la routine est $FF si le bouton est enfoncé, et $00 dans le cas contraire. Edité par Metalion Le 20/12/2013 à 08h23
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)
J'attends toujours les corrections de Z80 mais tant pis, voici une première version pour montrer ce que ça donne et parce que je ne sais pas si j'aurai le temps de travailler vraiment dessus dans les deux prochains mois.
Le systeme des MSX (BETA).zip
Il y a eu toute la mise en page refaite ainsi que de nombreuses retouches et corrections.
Malgré tout, ce n'est qu'une pré-version. N'hésitez pas à faire vos remarques et signaler la moindre faute. Il doit y en avoir pas mal car je me suis vraiment empressé pour faire cette pré-version. Par exemple, j'ai aussi modifié plusieurs exemples car ils me semblaient trop imprécis ou parfois incorrects mais sans vérifier le résultat. Edité par GDX Le 03/02/2014 à 08h16
Il y a eu toute la mise en page refaite ainsi que de nombreuses retouches et corrections.
Malgré tout, ce n'est qu'une pré-version. N'hésitez pas à faire vos remarques et signaler la moindre faute. Il doit y en avoir pas mal car je me suis vraiment empressé pour faire cette pré-version. Par exemple, j'ai aussi modifié plusieurs exemples car ils me semblaient trop imprécis ou parfois incorrects mais sans vérifier le résultat. Edité par GDX Le 03/02/2014 à 08h16
metalgear2
Membre non connecté
Conseiller Municipal
Bravo, car a mon avis, c'est un travail de titan de tous remettre en page.
J'ai corrigé quelques problèmes dans certains graphiques causés par le passage à la page suivante. J'ai aussi refait le tableau de caractères. J'ai corrigé quelques détails par-ci par-là.
Le systeme des MSX (BETA).zip
Edité par
GDX
Le 02/07/2014 à 09h54
ericb59
Membre non connecté
Conseiller Municipal
Metalion :
C'est l'occasion d'apprendre ...
j'était certain que toi ou GDX Vous m'auriez dit ça !
C'est vrai, et j'en ai bien envie !
Mais pour débuter cet apprentissage j'ai vraiment besoin qu'on me prenne par la main pour débutter
J'apprend vite, mais ré inventer la roue ne dit trop rien... si vous voyiez ce que je veux dire ! Edité par ericb59 Le 10/02/2014 à 21h01
J'ai commencé à ajouter la description de la zone des variables et de travail des disques mais je manque cruellement d'info fiable. Je n'ai trouvé que les 2 liens suivants :
http://www.msx.org/wiki/System_variables,_code_%26_hooks_in_RAM_after_boot
http://www.afwg.com.br/msx/livros/MSXTopSecret1.pdf
Il y a beaucoup de contradictions et de choses qui semblent fausses. Est-ce que quelqu'un a mieux dans sa bibliotèque ? Le Livre du disque n'en parle quasiment pas.
Je cherche aussi une explication détaillée des zones en mémoire vive principale sous Basic et sous MSX-DOS.
J'essaie d'en ajouter un maximum mais ce n'est pas possible, ou alors ça ne sert à rien, dans beaucoups de cas.
J'ajoute aussi un maximum de remarques et je modifie les routines de façon à ce qu'elles tournent sur un maximum de MSX quite à rajouter des parties qui pourraient embrouiller certains.
http://www.msx.org/wiki/System_variables,_code_%26_hooks_in_RAM_after_boot
http://www.afwg.com.br/msx/livros/MSXTopSecret1.pdf
Il y a beaucoup de contradictions et de choses qui semblent fausses. Est-ce que quelqu'un a mieux dans sa bibliotèque ? Le Livre du disque n'en parle quasiment pas.
Je cherche aussi une explication détaillée des zones en mémoire vive principale sous Basic et sous MSX-DOS.
ericb59 :
ca serait bien d'avoir des exemple BASIC à chaque fois...
J'essaie d'en ajouter un maximum mais ce n'est pas possible, ou alors ça ne sert à rien, dans beaucoups de cas.
J'ajoute aussi un maximum de remarques et je modifie les routines de façon à ce qu'elles tournent sur un maximum de MSX quite à rajouter des parties qui pourraient embrouiller certains.
ericb59
Membre non connecté
Conseiller Municipal
GDX :
J'essaie d'en ajouter un maximum mais ce n'est pas possible, ou alors ça ne sert à rien, dans beaucoups de cas.
J'ajoute aussi un maximum de remarques et je modifie les routines de façon à ce qu'elles tournent sur un maximum de MSX quite à rajouter des parties qui pourraient embrouiller certains.
ericb59 :
ca serait bien d'avoir des exemple BASIC à chaque fois...
J'essaie d'en ajouter un maximum mais ce n'est pas possible, ou alors ça ne sert à rien, dans beaucoups de cas.
J'ajoute aussi un maximum de remarques et je modifie les routines de façon à ce qu'elles tournent sur un maximum de MSX quite à rajouter des parties qui pourraient embrouiller certains.
Je disais ça car je cherchais comment lire les registres VDP en basic. Alors j'ai regardé dans ton PDF, les registres sont bien décris il n'y a quasiment pas d'exemples qui soient compréhensibles par moi (Car ASM pas connaitre).
VDP(-X) pour les registres d'état depuis le basic, je ne l'ai pas vu par exemple.
Je sais qu'il est difficile de penser à tous, et à tout le monde. Je t'informe juste de ce qui serait pratique pour mon cas personnel. (et je suis certain que je ne suis pas le seul dans ce cas.) voilou
Répondre
Vous n'êtes pas autorisé à écrire dans cette catégorie