ViewVC Help
View File | Revision Log | Show Annotations | Revision Graph | Root Listing
root/cebix/BasiliskII/src/include/macos_util.h
(Generate patch)

Comparing BasiliskII/src/include/macos_util.h (file contents):
Revision 1.6 by cebix, 2000-07-14T21:42:06Z vs.
Revision 1.8 by cebix, 2000-07-25T15:19:43Z

# Line 251 | Line 251 | extern int FindFreeDriveNumber(int num);
251   extern void MountVolume(void *fh);                                      // Mount volume with given file handle (see sys.h)
252   extern void FileDiskLayout(loff_t size, uint8 *data, loff_t &start_byte, loff_t &real_size);    // Calculate disk image file layout given file size and first 256 data bytes
253  
254 + // Construct four-character-code from string
255 + #define FOURCC(a,b,c,d) (((uint32)(a) << 24) | ((uint32)(b) << 16) | ((uint32)(c) << 8) | (uint32)(d))
256 +
257 + // Emulator identification codes (4 and 2 characters)
258 + const uint32 EMULATOR_ID_4 = 0x62617369;                        // 'basi'
259 + const uint16 EMULATOR_ID_2 = 0x6261;                            // 'ba'
260 +
261   // Test if basic MacOS initializations (of the ROM) are done
262   static inline bool HasMacStarted(void)
263   {
264 <        return ReadMacInt32(0xcfc) == 'WLSC';   // Mac warm start flag
264 >        return ReadMacInt32(0xcfc) == FOURCC('W','L','S','C');  // Mac warm start flag
265   }
266  
267   #endif

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines