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

Comparing BasiliskII/src/AmigaOS/sysdeps.h (file contents):
Revision 1.6 by cebix, 1999-10-25T08:07:49Z vs.
Revision 1.13 by jlachmann, 2001-10-14T18:00:44Z

# Line 1 | Line 1
1   /*
2   *  sysdeps.h - System dependent definitions for AmigaOS
3   *
4 < *  Basilisk II (C) 1997-1999 Christian Bauer
4 > *  Basilisk II (C) 1997-2001 Christian Bauer
5   *
6   *  This program is free software; you can redistribute it and/or modify
7   *  it under the terms of the GNU General Public License as published by
# Line 27 | Line 27
27   #include <stdio.h>
28   #include <stdlib.h>
29   #include <string.h>
30 + #include <time.h>
31  
32   #include "user_strings_amiga.h"
33  
34 < // Are the Mac and the host address space the same?
34 > // Mac and host address space are the same
35   #define REAL_ADDRESSING 1
36  
37 < // Are we using a 68k emulator or the real thing?
37 > // Using 68k natively
38   #define EMULATED_68K 0
39  
40 < // Is the Mac ROM write protected?
40 > // Mac ROM is not write protected
41   #define ROM_IS_WRITE_PROTECTED 0
42 + #define USE_SCRATCHMEM_SUBTERFUGE 1
43  
44   // ExtFS is supported
45   #define SUPPORTS_EXTFS 1
46  
47   // mon is not supported
48 < #define ENABLE_MON 0
48 > #undef ENABLE_MON
49  
50   // Data types
51   typedef unsigned char uint8;
# Line 52 | Line 54 | typedef unsigned short uint16;
54   typedef signed short int16;
55   typedef unsigned long uint32;
56   typedef signed long int32;
57 + typedef unsigned long long uint64;
58 + typedef signed long long int64;
59  
56 #ifdef __GNUC__
60   typedef unsigned long long loff_t;
58 #endif
59
60 #ifdef __SASC
61 typedef char bool;
62 #define true 1
63 #define false 0
64 typedef LONG loff_t;
65 #endif
61  
62   // Time data type for Time Manager emulation
63   typedef struct timeval tm_time_t;
64  
70 // Offset Mac->AmigaOS time in seconds
71 #define TIME_OFFSET 0x8b31ef80
72
65   // Endianess conversion (not needed)
66   #define ntohs(x) (x)
67   #define ntohl(x) (x)
68   #define htons(x) (x)
69   #define htonl(x) (x)
70  
71 < // Some systems don't define this
71 > // Some systems don't define this (ExecBase->AttnFlags)
72   #ifndef AFF_68060
73   #define AFF_68060 (1L<<7)
74   #endif

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines