Les Chevaliers de Malte/Développeur - QuickPascal - Format de fichier QPU

Bien que le logiciel QuickPascal de Microsoft n'eut pour ainsi dire aucun succès au près du public, on ne peut cependant pour cette même raison, l'abandonner, et ne pas décrire de façon sommaire sa structure. Les références suivantes sont associée à la version 1.0 du «Unit Quick Pascal» datant de 1989. Il existe peut-être d'autres versions, seulement je n'en ai hélas ou heureusement jamais entendu parler. Voici donc son entête:

Offset Taille Description
00h à 03h 4 octets

Signature du fichiers d'unité Quick Pascal correspondant au quatre lettres suivantes: «MSQP»

04h à 09h 6 octets

Réservé ou pour un usage inconnu???

0Ah à 0Bh 1 mot

Nombre d'unité référencé par cette unité. On peut considérer qu'il s'agit d'un décompte correspondant à l'instruction «USES ...,...»

0Ch à 017h 12 octets

Réservé ou pour un usage inconnu???

18h à 19h 1 mot

Taille des fichiers incluse lors de la compilation.

1Ah à 22h 8 octets

Réservé ou pour un usage inconnu???

23h à 2Ch 9 octets

Nom de l'unité. Le nom suivant le «Unit». Le compilateur stock son nom sous la forme d'une chaîne de caractères de format STRING pascal, c'est-à-dire que le premier octet correspond à sa longueur tandis que le reste est la chaîne de caractères elle-même.

Dernière mise à jour: Mardi, le 28 février 2006