feat: rajout d'une structure pour le passage en mode FLAT

This commit is contained in:
Nicolas Hordé 2007-03-13 20:44:48 +00:00
parent 8ac538cc0e
commit dcae05febe
1 changed files with 26 additions and 17 deletions

View File

@ -1,23 +1,32 @@
MB struc ;Bloc de mémoire struc mb ;Bloc de mémoire
Check dw 'NH' ;signature du bloc de mémoire check db "NH" ;signature du bloc de mémoire
IsNotLast db 0 ;flag indiquant le dernier bloc isnotlast db 0 ;flag indiquant le dernier bloc
IsResident db 0 ;flag indiquant que le bloc est resident isresident db 0 ;flag indiquant que le bloc est resident
Reference dw 0 ;pointeur vers le bloc parent reference dw 0 ;pointeur vers le bloc parent
Sizes dw 0 ;taille du bloc en paragraphe de 16 octet sizes dw 0 ;taille du bloc en paragraphe de 16 octet
Names db 24 dup (0) ;nom du bloc names db 24 dup (0) ;nom du bloc
MB ends ends mb
exe struc ;Executable COS struc exe ;Executable COS
Checks db "CE" ;signature de l'exe checks db "CE" ;signature de l'exe
major db 1 ;N° version majeur major db 1 ;N° version
minor db 0 ;N° version mineur
checksum dd 0 ;Checksum de l'exe checksum dd 0 ;Checksum de l'exe
compressed db 0 ;a 1 si compressé par RLE compressed db 0 ;a 1 si compressé par RLE
import dw 0 ;importation de fonctions exports dw 0 ;importation de fonctions
export dw 0 ;exportation de fonctions imports dw 0 ;exportation de fonctions
blocs dw 0 ;sections des blocs mémoire sections dw 0 ;sections des blocs mémoire
exe ends starting dw 15
ends exe
struc descriptor
limit_low dw 0
base_low dw 0
base_middle db 0
dpltype db 0
limit_high db 0
base_high db 0
ends descriptor
Free equ 0 ;Reference quand libre free equ 0 ;Reference quand libre
memorystart equ 0052h ;premier bloc de la mémoire memorystart equ 0052h ;premier bloc de la mémoire