|
DataMuseum.dkPresents historical artifacts from the history of: DKUUG/EUUG Conference tapes |
This is an automatic "excavation" of a thematic subset of
See our Wiki for more about DKUUG/EUUG Conference tapes Excavated with: AutoArchaeologist - Free & Open Source Software. |
top - metrics - downloadIndex: T f
Length: 2611 (0xa33) Types: TextFile Names: »flds.h«
└─⟦b20c6495f⟧ Bits:30007238 EUUGD18: Wien-båndet, efterår 1987 └─⟦this⟧ »EUUGD18/General/Spacewar/flds.h«
/* * Spacewar - definitions for fields * * Copyright 1985 obo Systems, Inc. * Copyright 1985 Dan Rosenblatt */ #ifndef FLDS extern #endif struct flddesc { char f_row; /* field row (uppermost is 0) */ char f_col; /* field column (leftmost is 0) */ char f_len; /* field length */ char *f_fmt; /* printf format */ char f_grpw; /* repeating group width (# of fields) */ char f_maxg; /* maximum group repetitions */ } flds[] #ifdef FLDS = { /* upper left of viewscreen */ {0, 24, 0, "%s"}, /* direction */ {1, 19, 4, "%-4.4s"}, {1, 6, 5, "%5.1f"}, {1, 12, 5, "%5.1f"}, /* position */ {3, 0, 7, "%7.0f"}, {3, 8, 7, "%7.0f"}, {3, 16, 7, "%7.0f"}, /* velocity */ {5, 0, 7, "%7.1f"}, {5, 8, 7, "%7.1f"}, {5, 16, 7, "%7.1f"}, /* viewscreen attributes */ {8, 0, 5, "%5.1f"}, /* angle */ {8, 6, 9, "%9ld"}, /* distance */ /* sensors */ {8, 16, 3, "%3d"}, /* see */ {8, 20, 3, "%3d"}, /* bad */ /* homing */ {11, 4, 7, "%7ld"}, {12, 4, 7, "%7ld"}, {13, 4, 7, "%7ld"}, {11, 16, 7, "%7ld"}, {12, 16, 7, "%7ld"}, {13, 16, 7, "%7ld"}, /* radio */ {15, 7, 40, "%-40.40s"}, /* time */ {15, 48, 7, "%7ld"}, /* subsystems */ {1, 56, 11, "%2d:%-8.8s", 3, MSYS}, /* name */ {1, 68, 6, "%6d", 3, MSYS}, /* level */ {1, 76, 3, "%3d", 3, MSYS}, /* %damage */ /* report */ {17, 41, 38, "%-38.38s", 1, 6}, /* commands */ {16, 0, 1, "%1.1s", 2, 7}, /* last indicator */ {16, 1, 40, "%-40.40s", 2, 7}, /* command */ /* background */ {0, 0, 0, "%s"} } #endif ; #define FLD_VIEWSCREEN 0 #define FLD_AUTOFFWD 1 #define FLD_DIR1 2 #define FLD_DIR2 3 #define FLD_PN1 4 #define FLD_PN2 5 #define FLD_PN3 6 #define FLD_VEL1 7 #define FLD_VEL2 8 #define FLD_VEL3 9 #define FLD_VANGL 10 #define FLD_VDIST 11 #define FLD_SSEE 12 #define FLD_SBAD 13 #define FLD_HOMCHAN 14 #define FLD_RADIO 20 #define FLD_TIME 21 #define FLD_SNAME 22 #define FLD_SLEVEL 23 #define FLD_SDMG 24 #define FLD_REPORT 25 #define FLD_LSTCMD 26 #define FLD_COMMAND 27 #define FLD_BACKGROUND 28 #define BIT_AUTOFFWD FLD_AUTOFFWD #define BIT_DIR1 FLD_DIR1 #define BIT_DIR2 FLD_DIR2 #define BIT_PN1 FLD_PN1 #define BIT_PN2 FLD_PN2 #define BIT_PN3 FLD_PN3 #define BIT_VEL1 FLD_VEL1 #define BIT_VEL2 FLD_VEL2 #define BIT_VEL3 FLD_VEL3 #define BIT_VANGL FLD_VANGL #define BIT_VDIST FLD_VDIST #define BIT_SSEE FLD_SSEE #define BIT_SBAD FLD_SBAD #define BIT_HOMCHAN FLD_HOMCHAN #define BIT_RADIO FLD_RADIO #define BIT_TIME FLD_TIME #define BIT_SNAME FLD_SNAME #define BIT_SLEVEL FLD_SLEVEL #define BIT_SDMG FLD_SDMG #define BIT_REPORT FLD_SNAME+(3*MSYS)