source: thomson/code/3rdparty/sources2-hcl/FabMonitor/EQUATES.ASM@ ceffc47

main
Last change on this file since ceffc47 was ceffc47, checked in by Adrien Destugues <pulkomandy@…>, 10 years ago

Add that collection of 3rdparty source I had lying on my disk for some time...

git-svn-id: svn://localhost/thomson@51 85ae3b6b-dc8f-4344-a89d-598714f2e4e5

  • Property mode set to 100644
File size: 3.3 KB
Line 
1****************************************
2* FAB Monitor v3.1 *
3****************************************
4** Fichier des définitions d'EQUates. **
5
6PCRTAD EQU $5FFC retour indirection
7SCREEN EQU $4078 mémoire écran
8MYGETC EQU $5FE9 indirection source
9FONTS EQU $3300 police caractères
10GETC EQU $4B55 lecture caractère
11CODE EQU $0000 début du programme
12F1F5BF EQU $36B0 mémoires de INPUT
13FAT EQU $3700 buffer disque FAT
14CATALG EQU $3800 buffer disque DIR
15IOZONE EQU $3900 buffer disque DATA
16MNEMO1 EQU $3A00 commandes simples
17MNEMO2 EQU $3D7E "" complexes(10)
18MNEMO3 EQU $3E24 "" complexes(11)
19LINE EQU $3E44 la ligne courante
20DIR EQU $3F page directe pour
21Z EQU 0 pile et variables
22CMPT EQU Z compteur standard
23XPOS EQU Z+2 abscisse curseur
24CLIGNO EQU Z+3 =$FF si curseur ON
25CURSOR EQU Z+4 position à l'écran
26WRKCSR EQU Z+6 curseur grande fen
27BOTTOM EQU Z+8 bas de la fenêtre
28DMPBYT EQU Z+10 début du DUMP hexa
29FIRBYT EQU Z+12 débt désassemblage
30REGIST EQU Z+28+1 15 o:les registres
31
32DKOPC EQU Z+29 code opération DSK
33DKDRV EQU Z+30 face du disk (0/1)
34DKTRK EQU Z+31 piste
35DKSEC EQU Z+32 secteur
36DKBUF EQU Z+33 adresse buffer DSK
37TRACK EQU Z+35 position tête disk
38DKTMP EQU Z+36 registre tampon
39
40* lecture d'une chaîne:
41NBDGIT EQU Z+36 nbre max de digits
42NBDGRL EQU Z+37 nb digits utilisés
43INPCHK EQU Z+38 &(test CHR valide)
44INPVAL EQU Z+40 &(calcul Val-Ret)
45CODCDD EQU Z+42 mode d'affichage*3
46C3E4 EQU Z+45 registres E7C3/E4
47* désassemblage et dump:
48CURBYT EQU Z+128 l'octet à traiter
49OPCODE EQU Z+130 code instruction
50ADRMOD EQU Z+132 mode d'adressage
51* remplissage/copie mémoire:
52FILBEG EQU Z+128 début de la zone
53FILEND EQU Z+130 fin zone à remplir
54COPBEG EQU Z+128 début zone source
55COPEND EQU Z+130 fin zone source
56* exécution sous-routine:
57STKBAK EQU Z+128 sauvegarde la pile
58SUBADR EQU Z+130 adresse exécution
59* recherche:
60SRLEN EQU Z+128 longueur de chaîne
61* sauvegarde d'une image au format PPM:
62IMABNK EQU Z+138 bank courante
63IS4080 EQU Z+139 flag =0 si 40 cols
64CMPTLH EQU Z+140 compteurs Lrg/Haut
65HIGADR EQU Z+142 adresse écran lig0
66* fichiers sur disquette:
67LSHIFT EQU Z+128 décalage à la lect
68LASTBK EQU Z+130 flag: dernier bloc
69LASTSC EQU Z+131 flag: "" secteur
70BYLASE EQU Z+132 nb octets du der."
71
72BEGADR EQU Z+130 adresse début ""
73EXEADR EQU Z+132 adresse exécution
74FATPTR EQU Z+134 0-159:bloc cour.+1
75DIRSEC EQU Z+135 secteur à modifier
76DIRPTR EQU Z+136 entrée dans CATALG
77FILETY EQU Z+144 type du fichier
78DATATY EQU Z+145 type des données
79FILSIZ EQU Z+146 taille du fichier
80* affichage du catalogue:
81VIWTMP EQU Z+128 tampons pour les
82VWTMP2 EQU Z+130 calculs > 16 bits.
83FILEN EQU Z+132 Nb blocs utilisés
84
85
86
87 ORG DIR*256+XPOS
88 FDB 0,SCREEN,SCREEN
89 FDB SCREEN+24*320,G,G
90 FCB 9
91 ORG DIR*256+INPCHK
92 FDB CHKHEX,VALHEX
93 ORG F1F5BF
94 FDB 0,0,0,0,0,0,0,0
95 FDB 0,0,0,0,0,0,0,0
96 FDB 0,0,0,0,0,0,0,0
97 FDB 0,0,0,0,0,0,0,0
98 FDB 0,0,0,0,0,0,0,0
Note: See TracBrowser for help on using the repository browser.