diff base273src/arrays.c src/arrays.c 99a100 > #ifndef AMIGA 101a103 > #endif diff base273src/config.h src/config.h 112a113,117 > #ifdef AMIGA > # define A_COLOR > # define TRUE_16_COLOR > #endif > 145,146c150,154 < #define DEFAULT_PATH "./lib/" < --- > #ifndef AMIGA > # define DEFAULT_PATH "./lib/" > #else > # define DEFAULT_PATH "Angband:" > #endif 196c204 < #if defined(MACINTOSH) || defined(_Windows) --- > #if defined(MACINTOSH) || defined(_Windows) || defined(AMIGA) 242c250 < #ifdef SYS_V --- > #if defined(SYS_V) || defined(AMIGA) 295,296d302 < < diff base273src/death.c src/death.c 20c20 < #if !defined(MACINTOSH) && !defined(ATARIST_MWC) --- > #if !defined(MACINTOSH) && !defined(ATARIST_MWC) && !defined(AMIGA) 161c161,162 < !defined(_Windows) && !defined(__EMX__) --- > !defined(_Windows) && !defined(__EMX__) && \ > !defined(AMIGA) 192c193,194 < !defined(_Windows) && !defined(__EMX__) --- > !defined(_Windows) && !defined(__EMX__) && \ > !defined(AMIGA) diff base273src/h-config.h src/h-config.h 14c14 < * no system definitions are needed for 4.3BSD, SUN OS, DG/UX --- > * no system definitions are needed for 4.3BSD, SUN OS, DG/UX or AMIGA 113c113 < defined(__MINT__) || defined(__EMX__) --- > defined(__MINT__) || defined(__EMX__) || defined(AMIGA) 134c134,135 < defined(ATARIST_MWC) || defined (__MINT__) || defined(SGI) --- > defined(ATARIST_MWC) || defined (__MINT__) || defined(SGI) || \ > defined(AMIGA) 168c169,172 < --- > #ifdef AMIGA > # undef PATH_SEP > # define PATH_SEP "/" > #endif 192a197,200 > #ifdef AMIGA > # define HAS_STRICMP > #endif > 209,210d216 < < diff base273src/h-system.h src/h-system.h 50c50 < # ifndef sgi --- > # if !defined(sgi) && !defined(AMIGA) 60a61 > #ifndef AMIGA 65a67 > #endif diff base273src/h-types.h src/h-types.h 83a84 > #ifndef AMIGA 84a86 > #endif diff base273src/io.c src/io.c 1027c1027,1031 < buf[len++] = toupper(*s++); --- > /* Macro on Amiga, will do s++ twice > buf[len++] = toupper(*s++); > */ > buf[len++] = toupper(*s); > s++; 1058c1062,1063 < buf[len++] = toupper(*s++); --- > buf[len++] = toupper(*s); > s++; diff base273src/main-gcu.c src/main-gcu.c 75a76,83 > /* > * Amiga can't use either > */ > #ifdef AMIGA > # undef USE_TERMIO > # undef USE_TCHARS > #endif > 791c799,805 < #if defined(USG) --- > #ifdef AMIGA > /* Now let's go for a little bit of color! */ > err = (start_color() == ERR); > #endif > > > #if defined(USG) && !defined(AMIGA) 795c809 < /* Initialize for others (*/ --- > /* Initialize for Amiga and others */ 821a836 > #ifndef AMIGA 827a843,845 > #else > can_use_color = has_colors(); > #endif 831a850 > #ifndef TRUE_16_COLOR 859a879,901 > #else > > /* TRUE_16_COLOR, Amiga + Raybould's Curses modified */ > > init_color( 0, 0, 0, 0 ); /* Black */ > init_color( 1, 900, 900, 900 ); /* White */ > init_color( 2, 650, 650, 650 ); /* Grey XXX */ > init_color( 3, 1000, 500, 0 ); /* Orange XXX */ > init_color( 4, 1000, 0, 0 ); /* Red */ > init_color( 5, 0, 1000, 0 ); /* Green */ > init_color( 6, 400, 400, 1000 ); /* Blue */ > init_color( 7, 630, 450, 130 ); /* Brown */ > init_color( 8, 500, 500, 500 ); /* Dark-grey XXX */ > init_color( 9, 750, 750, 750 ); /* Light-grey XXX */ > init_color( 10, 840, 370, 530 ); /* Purple */ > init_color( 11, 1000, 1000, 0 ); /* Yellow */ > init_color( 12, 1000, 700, 700 ); /* Light Red */ > init_color( 13, 700, 1000, 700 ); /* Light Green */ > init_color( 14, 700, 700, 1000 ); /* Light Blue */ > init_color( 15, 850, 600, 180 ); /* Light Brown XXX */ > > for (i = 0; i < 16; i++) colortable[i] = i; > #endif diff base273src/signals.c src/signals.c 102a103 > #ifdef SIGQUIT 104a106,108 > #else > simple = (sig == SIGINT); > #endif