Specifications
Apple II Technical Notes
Apple IIGS
4 of 8 #76: Miscellaneous Resource Formats
verMalta 22
verCyprus 23
verTurkey 24
verYugoslavia 25
verIreland 50
verKorea 51
verChina 52
verTaiwan 53
verThailand 54
name (+006) String Pascal string containing the desired name. May be the
null string.
moreInfo (+xxx) String Additional information to be displayed, such as a
copyright notice. May be the null string.
Recommended maximum length is about two lines of
35 characters each. May contain a carriage return
(character $0D).
The resource compiler template follows:
#define rVersion $8029
// Equates for the country code of an rVersion resource
#define Region \
verUS, verFrance, verBritain, verGermany, \
verItaly, verNetherlands, verBelgiumLux, \
verFrBelgiumLux = 6, verSweden, verSpain, \
verDenmark, verPortugal, verFrCanada, verNorway, \
verIsrael, verJapan, verAustralia, verArabia, \
verArabic=16, verFinland, verFrSwiss, verGrSwiss, \
verGreece, verIceland, verMalta, verCyprus, \
verTurkey, verYugoslavia, verYugoCroatian = 25, \
verIndia = 33, verIndiaHindi = 33, verPakistan, \
verLithuania = 41, verPoland, verHungary, \
verEstonia, verLatvia, verLapland, verFaeroeIsl, \
verIran, verRussia, verIreland = 50, verKorea, \
verChina, verTaiwan, verThailand \
/*------------------- rVersion ------------------*/
type rVersion {
ReverseBytes {
hex byte; // Major revision in BCD
hex bitstring[4]; // Minor vevision in BCD
hex bitstring[4]; // Bug version
hex byte development = 0x20, // Release stage
alpha = 0x40,
beta = 0x60,
final = 0x80, /* or */ release = 0xA0;
hex byte; // Non-final release #
};
integer Region; // Region code
pstring; // Short version number
pstring; // Long version number
};
Following is a simple version example for “Super Graphics Destroyer”, version 2.0:
resource rVersion(1) {
{ $02,$0,$0,release,$00 }, /* version 2.0 release */
verUS, /* US version */
"Super Graphics Destroyer", /* our app's name */
"© 1991 Pretty as a Picture, Inc." /* the copyright notice */
};










