10567
EDUCATIF -> Maths, Geometrie
© V.T.A. (1989)
 
 
 
Mathex 6eme - 3eme
Mathex College
cpc
 
 
screenshot
screenshot
screenshot
screenshot
screenshot
screenshot
 

screenshot
CTM644 Colour Monitor
screenshot
GT65 Green Monitor
 

Mots Clefs

INFOS

- CATEGORIES -
EDUCATIF -> Maths, Geometrie               
- DIVERS -
La routine de protection pour l'original disquette est vraiment bizarre, il y a plusieurs bouts non utilisés et notamment le test de la protection.

Dans le code Basic nous avons le droit par exemple :
400 POKE &9015,&66:CALL &9000,329 -> 329=&0149 = Lecture piste 1, secteur &49 (ou &48 ça dépend du programme mais contenu identique pour les 2 secteurs)
420 POKE &9015,&4E:CALL &9000,577 -> 577=&0241 = Ecriture en Piste 2, secteur &41

Le code ASM :
#9000 : DD 7E 00......LD A,(IX+&00)
#9003 : DD 56 01......LD D,(IX+&01)
#9006 : 1E 00.........LD E,&00
#9008 : 21 00 93......LD HL,&9300 ; adresse &9300
#900B : F5............PUSH AF
#900C : 0E 07.........LD C,&07 ; ROM 7
#900E : CD 0F B9......CALL &B90F ; sélectionne la ROM 7 (AMSDOS)
#9011 : F1............POP AF
#9012 : C5............PUSH BC
#9013 : 4F............LD C,A
#9014 : CD 66 C6......CALL &C666 ; CALL &C666 (lecture) ou CALL &C64E (écriture)
#9017 : C1............POP BC
#9018 : CD 18 B9......CALL &B918 ; sélectionne la ROM précédemment sélectionnée
#901B : C9............RET

;test protection (non utilisé)
#901C : 3A 00 93......LD A,(&9300) ; Met dans A, la valeur en &9300
#901F : FE 2C.........CP &2C ; est-ce qu'on a &2C ?
#9021 : C8............RET Z ; OUI, alors RETOUR
#9022 : C7............RST &00 ; NON, alors RESET

;routine de chargement de fichier (non utilisé)...
#9023 : 06 08.........LD B,&08
#9025 : 21 00 91......LD HL,&9100
#9028 : 11 00 93......LD DE,&9300
#902B : CD 77 BC......CALL &BC77
#902E : 30 18.........JR NC,&9048
#9030 : C5............PUSH BC
#9031 : 21 70 01......LD HL,&0170
#9034 : CD 83 BC......CALL &BC83
#9037 : C1............POP BC
#9038 : 21 70 01......LD HL,&0170
#903B : 09............ADD HL,BC
#903C : EB............EX DE,HL
#903D : 21 83 AE......LD HL,&AE83
#9040 : 06 04.........LD B,&04
#9042 : 73............LD (HL),E
#9043 : 23............INC HL
#9044 : 72............LD (HL),D
#9045 : 23............INC HL
#9046 : 10 FA.........DJNZ &9042
#9048 : CD 7A BC......CALL &BC7A
#904B : C9............RET


- SERIES -
- STAFF -
Edité par : V.T.A. (V.T.A. est l'abréviation de "Video Télématique Avenir")

Programmation : J.P.M Log

 

Goto Top
CPC-POWER/CPCSOFTS, programmation par Kukulcan © 2007-2025 tous droits réservés.
Reproduction sans autorisation interdite. Tous les titres utilisés appartiennent à leurs propriétaires respectifs.
Hébergement Web, Mail et serveurs de jeux haute performance