MSX Village forum

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

Metalion Membre non connecté

Conseiller Municipal

Rang

Avatar

Inscrit le : 23/12/2009 à 15h32

Messages: 1484

Le 16/06/2017 à 10h32

Reprise du message précédent

merci GDX :)

Sector28bis:
section 11.3 Le « PRINT » en assembleur

je remplacerais le "CP 0" par "AND A"


Je ne le remplacerai pas.

Il ne faut pas oublier que ce livre est pédagogique et s'adresse à tous ceux qui veulent programmer en assembleur. Les débutants ont besoin de comprendre qu'on compare l'accumulateur à la valeur zéro, en utilisant les opérandes classiques. Et donc en faisant "CP 0".

Plus tard, ils comprendront que l'on peut remplacer cette opération en utilisant "AND A", mais cela fait partie des optimisations, des trucs et astuces en assembleur Z80.

Ce qui est important ici, c'est de comprendre la structure logique du programme, pas de l'optimiser.





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

Villageois

Rang

Avatar

Groupe : Shoutbox

Inscrit le : 12/05/2018 à 23h00

Messages: 552

Le 16/06/2017 à 15h08
@Metalion:
dans ce livre on utilise une douzaine de fois l'instruction "XOR A", qui n'est pas plus compréhensible que "OR A" ou "AND A"

(A AND A) donne 0 si et seulement si A=0
(A OR A) donne 0 si et seulement si A=0

section 11.1 Revenir à l’interpréteur Basic

je remplacerais ld hl,0 et ld hl,4000h par ld h,0 et ld h,40h respectivement


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...
:)
   
Fabf Membre non connecté

Conseiller Municipal

Rang

Avatar

Groupe : compte ++

Inscrit le : 24/08/2010 à 20h55

Messages: 4833

Le 16/06/2017 à 21h11
Je te souhaite sincèrement un bon retour au village. ^^ Edité par Fabf Le 18/06/2017 à 07h50
Sebbeug Membre non connecté

Maire-adjoint

Rang

Avatar

Association

Inscrit le : 02/10/2009 à 19h33

Messages: 2243

Le 16/06/2017 à 22h20
Franchement, réunissez-vous sur une prochaine conv', foutez-vous bien sur la gueule, et on en parle plus...

edité par Jipe pour éviter la suite du flaming


Clé de sol

Site web    
Metalion Membre non connecté

Conseiller Municipal

Rang

Avatar

Inscrit le : 23/12/2009 à 15h32

Messages: 1484

Le 17/06/2017 à 10h00
Sector28bis:
@Metalion:
dans ce livre on utilise une douzaine de fois l'instruction "XOR A", qui n'est pas plus compréhensible que "OR A" ou "AND A"

Et bien, de la même façon, je remplacerai dans le livre toutes les instructions "XOR A" par "LD A,0".


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

Conseiller Municipal

Rang

Avatar

Groupe : compte ++

Inscrit le : 29/07/2010 à 17h19

Messages: 5492

Le 17/06/2017 à 10h20
Quelques soient les sources, c'est une vraie bible :top

Très heureux de te revoir au village :tea


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

Maire-adjoint

Rang

Avatar

Association

Inscrit le : 02/10/2009 à 19h41

Messages: 10326

Le 17/06/2017 à 12h30
le GDX nouveau est arrivé et son gout n'a pas été altéré ;)


:noel
Site web    
Sector28 Membre non connecté

Villageois

Rang

Avatar

Groupe : Shoutbox

Inscrit le : 12/05/2018 à 23h00

Messages: 552

Le 17/06/2017 à 17h08
Metalion:
Sector28bis:
@Metalion:
dans ce livre on utilise une douzaine de fois l'instruction "XOR A", qui n'est pas plus compréhensible que "OR A" ou "AND A"

Et bien, de la même façon, je remplacerai dans le livre toutes les instructions "XOR A" par "LD A,0".

Attention, XOR A n'a pas le même effet que LD A,0 (les indicateurs..)

@GDX:
:) Welcome Back! ( Hell Awaits!! )


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...
:)
   
GDX Membre non connecté

Conseiller Municipal

Rang

Avatar

Inscrit le : 17/01/2011 à 08h52

Messages: 3004

Le 28/12/2018 à 03h17
   
Franck Membre non connecté

Maire-adjoint

Rang

Avatar

Association

Inscrit le : 02/10/2009 à 22h54

Messages: 3295

Le 28/12/2018 à 07h32
Merci beaucoup GDX.
   
TurboSEB Membre non connecté

Conseiller Municipal

Rang

Avatar

Groupe : compte ++ Groupe : Shoutbox

Inscrit le : 08/08/2010 à 20h57

Messages: 5791

Le 28/12/2018 à 09h25
Ça c'est un beau cadeau de Noël :D
Merci GDX :noel



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

Maire-adjoint

Rang

Avatar

Association

Inscrit le : 03/10/2009 à 00h09

Messages: 775

Le 28/12/2018 à 14h39
Merci


Le MSXien le plus à l'ouest :fou ... ou presque :D
osaurer
   
Dumfrog Membre non connecté

Vagabond

Rang

Avatar

Inscrit le : 15/09/2012 à 12h26

Messages: 18

Le 29/12/2018 à 13h12
Et voilà, téléchargé :)
Merci pour le travail effectué !


Sony HB-F700F/HB-F501F/PRN-C41/Nemesis 1 sous blister (!) + d'autres babioles
 
Site web    
z80 Membre non connecté

Villageois

Rang

Avatar

Inscrit le : 17/05/2013 à 22h52

Messages: 956

Le 09/11/2023 à 17h26
Je ne sais pas sir GDX tiens toujours cette version du livre à jour.

Page 120 pour le mode 9 voies FM dans la liste du tableau il y a 3 fois "Pointeur pour la voix FM 7."
Au lieu de :
Pointeur pour la voix FM 7.
Pointeur pour la voix FM 8.
Pointeur pour la voix FM 9.


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,... :\'(
   
Répondre
Vous n'êtes pas autorisé à écrire dans cette catégorie