MSX Village forum

L'école Pratique du MSX2 corrigé et amélioré

GDX Membre non connecté

Conseiller Municipal

Rang

Avatar

Inscrit le : 17/01/2011 à 08h52

Messages: 3004

Le 19/12/2013 à 11h41
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. :heink

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. :tea

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.
   
z80 Membre non connecté

Villageois

Rang

Avatar

Inscrit le : 17/05/2013 à 22h52

Messages: 956

Le 19/12/2013 à 12h04
Je dois avoir quelques note manuscrites dans mon exemplaire (le livre en papier pas virtuel ;) )
Je regarderai ce soir ou ce week-end.


TurboR GT (1Mo), CANON V20! ( en kit, modif 2+ en cours) :top
Pas encore retrouvés: V9990, Grafx9000, SUNRISE IDE 2x CF, SUNRISE MOONSOUND, FM PAC, MUSIC MODULE, NMS8280, SD SNATCHER,... :\'(
   
Jipe Membre non connecté

Maire-adjoint

Rang

Avatar

Association

Inscrit le : 02/10/2009 à 19h41

Messages: 10287

Le 19/12/2013 à 12h09
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


:noel
Site web    
Metalion Membre non connecté

Conseiller Municipal

Rang

Avatar

Inscrit le : 23/12/2009 à 15h32

Messages: 1482

Le 20/12/2013 à 08h18
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. :| :top



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)
   
z80 Membre non connecté

Villageois

Rang

Avatar

Inscrit le : 17/05/2013 à 22h52

Messages: 956

Le 20/12/2013 à 14h02
Ben j'indiquerai les chapitres/sections ;)


TurboR GT (1Mo), CANON V20! ( en kit, modif 2+ en cours) :top
Pas encore retrouvés: V9990, Grafx9000, SUNRISE IDE 2x CF, SUNRISE MOONSOUND, FM PAC, MUSIC MODULE, NMS8280, SD SNATCHER,... :\'(
   
aoineko Membre non connecté

Conseiller Municipal

Rang

Avatar

Groupe : Shoutbox

Inscrit le : 02/01/2011 à 21h17

Messages: 2680

Le 22/12/2013 à 00h20
Super initiative. :top


On est toujours ignorant avant de savoir.
Github    
GDX Membre non connecté

Conseiller Municipal

Rang

Avatar

Inscrit le : 17/01/2011 à 08h52

Messages: 3004

Le 01/02/2014 à 11h58
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. :siffle Edité par GDX Le 03/02/2014 à 08h16
   
metalgear2 Membre non connecté

Conseiller Municipal

Rang

Avatar

Groupe : compte ++

Inscrit le : 27/11/2010 à 23h40

Messages: 2768

Le 02/02/2014 à 19h30
Bravo, car a mon avis, c'est un travail de titan de tous remettre en page. :top



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

Conseiller Municipal

Rang

Avatar

Groupe : compte ++ Groupe : Shoutbox

Inscrit le : 17/04/2012 à 10h25

Messages: 5469

Le 02/02/2014 à 20h29
un jour ce livre deviendra mon livre de chevet ! (si si)
Merci pour cette ré-edition GDX Edité par ericb59 Le 02/02/2014 à 20h29


banniere-ericb59e
Site web    
GDX Membre non connecté

Conseiller Municipal

Rang

Avatar

Inscrit le : 17/01/2011 à 08h52

Messages: 3004

Le 03/02/2014 à 08h16
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

Rang

Avatar

Groupe : compte ++ Groupe : Shoutbox

Inscrit le : 17/04/2012 à 10h25

Messages: 5469

Le 10/02/2014 à 20h04
ca serait bien d'avoir des exemple BASIC à chaque fois...
Car moi l'ASM connait pas... :(


banniere-ericb59e
Site web    
Metalion Membre non connecté

Conseiller Municipal

Rang

Avatar

Inscrit le : 23/12/2009 à 15h32

Messages: 1482

Le 10/02/2014 à 20h05
C'est l'occasion d'apprendre ... ;)


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)
   
ericb59 Membre non connecté

Conseiller Municipal

Rang

Avatar

Groupe : compte ++ Groupe : Shoutbox

Inscrit le : 17/04/2012 à 10h25

Messages: 5469

Le 10/02/2014 à 20h59
Metalion :
C'est l'occasion d'apprendre ... ;)




j'était certain que toi ou GDX Vous m'auriez dit ça ! :lol



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



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


banniere-ericb59e
Site web    
GDX Membre non connecté

Conseiller Municipal

Rang

Avatar

Inscrit le : 17/01/2011 à 08h52

Messages: 3004

Le 11/02/2014 à 08h58
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.



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

Rang

Avatar

Groupe : compte ++ Groupe : Shoutbox

Inscrit le : 17/04/2012 à 10h25

Messages: 5469

Le 11/02/2014 à 09h12
GDX :


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


banniere-ericb59e
Site web    
Répondre
Vous n'êtes pas autorisé à écrire dans cette catégorie