From d42cbfde9e1b188222e15bb41801f16ac99515ce Mon Sep 17 00:00:00 2001 From: Filippos Karapetis Date: Fri, 28 Dec 2018 13:38:48 +0200 Subject: GLK: ALAN2: Adapt C-style enums and align comments --- engines/glk/alan2/acode.h | 152 +++++++++++++++++++++++----------------------- 1 file changed, 76 insertions(+), 76 deletions(-) (limited to 'engines/glk') diff --git a/engines/glk/alan2/acode.h b/engines/glk/alan2/acode.h index 764eb1967b..5b5a5be990 100644 --- a/engines/glk/alan2/acode.h +++ b/engines/glk/alan2/acode.h @@ -28,12 +28,12 @@ namespace Glk { namespace Alan2 { -typedef size_t Aptr; // Type for an ACODE memory address -typedef uint32 Aword; // Type for an ACODE word -typedef uint32 Aaddr; // Type for an ACODE address -typedef uint32 Abool; // Type for an ACODE Boolean value -typedef int32 Aint; // Type for an ACODE Integer value -typedef int CodeValue; // Definition for the packing process +typedef size_t Aptr; // Type for an ACODE memory address +typedef uint32 Aword; // Type for an ACODE word +typedef uint32 Aaddr; // Type for an ACODE address +typedef uint32 Abool; // Type for an ACODE Boolean value +typedef int32 Aint; // Type for an ACODE Integer value +typedef int CodeValue; // Definition for the packing process // Constants for the Acode file, words/block & bytes/block #define BLOCKLEN 256L @@ -47,9 +47,9 @@ typedef int CodeValue; // Definition for the packing process #define TOPVALUE (((CodeValue)1<>28) #define I_OP(x) ((x&0x8000000)?(x)|0x0f0000000:(x)&0x0fffffff) -typedef struct AcdHdr { +struct AcdHdr { // Important info - char vers[4]; // 01 - Version of compiler - Aword size; // 02 - Size of ACD-file in Awords + char vers[4]; // 01 - Version of compiler + Aword size; // 02 - Size of ACD-file in Awords // Options - Abool pack; // 03 - Is the text packed ? - Aword paglen; // 04 - Length of a page - Aword pagwidth; // 05 - and width - Aword debug; // 06 - Option debug + Abool pack; // 03 - Is the text packed ? + Aword paglen; // 04 - Length of a page + Aword pagwidth; // 05 - and width + Aword debug; // 06 - Option debug // Data structures - Aaddr dict; // 07 - Dictionary - Aaddr oatrs; // 08 - Object default attributes - Aaddr latrs; // 09 - Location default attributes - Aaddr aatrs; // 0a - Actor default attributes - Aaddr acts; // 0b - Actor table - Aaddr objs; // 0c - Object table - Aaddr locs; // 0d - Location table - Aaddr stxs; // 0e - Syntax table - Aaddr vrbs; // 0f - Verb table - Aaddr evts; // 10 - Event table - Aaddr cnts; // 11 - Container table - Aaddr ruls; // 12 - Rule table - Aaddr init; // 13 - String init table - Aaddr start; // 14 - Start code - Aword msgs; // 15 - Messages table + Aaddr dict; // 07 - Dictionary + Aaddr oatrs; // 08 - Object default attributes + Aaddr latrs; // 09 - Location default attributes + Aaddr aatrs; // 0a - Actor default attributes + Aaddr acts; // 0b - Actor table + Aaddr objs; // 0c - Object table + Aaddr locs; // 0d - Location table + Aaddr stxs; // 0e - Syntax table + Aaddr vrbs; // 0f - Verb table + Aaddr evts; // 10 - Event table + Aaddr cnts; // 11 - Container table + Aaddr ruls; // 12 - Rule table + Aaddr init; // 13 - String init table + Aaddr start; // 14 - Start code + Aword msgs; // 15 - Messages table // Miscellaneous Aword objmin, objmax; // 16 - Interval for object codes Aword actmin, actmax; // 18 - Interval for actor codes @@ -224,16 +224,16 @@ typedef struct AcdHdr { Aword dirmin, dirmax; // 1e - Interval for direction codes Aword evtmin, evtmax; // 20 - Interval for event codes Aword rulmin, rulmax; // 22 - Interval for rule codes - Aword maxscore; // 24 - Maximum score - Aaddr scores; // 25 - Score table - Aaddr freq; // 26 - Address to Char freq's for coding - Aword acdcrc; // 27 - Checksum for acd code (excl. hdr) - Aword txtcrc; // 28 - Checksum for text data file -} AcdHdr; + Aword maxscore; // 24 - Maximum score + Aaddr scores; // 25 - Score table + Aaddr freq; // 26 - Address to Char freq's for coding + Aword acdcrc; // 27 - Checksum for acd code (excl. hdr) + Aword txtcrc; // 28 - Checksum for text data file +}; // Error message numbers -typedef enum MsgKind { - M_HUH, // Obsolete +enum MsgKind { + M_HUH, // Obsolete M_WHAT, M_WHAT_ALL, M_WHAT_IT, @@ -249,7 +249,7 @@ typedef enum MsgKind { M_NO_WAY, M_CANT0, M_CANT, - M_NOTHING, // Obsolete + M_NOTHING, // Obsolete M_SEEOBJ1, M_SEEOBJ2, M_SEEOBJ3, @@ -274,16 +274,16 @@ typedef enum MsgKind { M_SAVEVERS, M_SAVENAME, M_RESTOREFROM, - M_REALLY, // CHANGED: v2.7 from M_RESTART - M_QUITACTION, // INTRODUCED: v2.7, so M_ARTICLE moved - M_ARTICLE, // INTRODUCED: v2.6 but replaced the M_NOMSG + M_REALLY, // CHANGED: v2.7 from M_RESTART + M_QUITACTION, // INTRODUCED: v2.7, so M_ARTICLE moved + M_ARTICLE, // INTRODUCED: v2.6 but replaced the M_NOMSG MSGMAX -} MsgKind; +}; #define M_ARTICLE26 M_QUITACTION #define M_MSGMAX26 M_ARTICLE } // End of namespace Alan2 -} // Engine of namespace GLK +} // End of namespace Glk #endif -- cgit v1.2.3