# HG changeset patch
# User JeanDo
# Date 1327156604 -3600
# Node ID c35473dc683183054a0ba2a6762da8287062ca19
# Parent  495af6dc26a67707c55db03fce96ff630ef7b412
Make shared headers UNIX compatibles.

diff -r 495af6dc26a6 -r c35473dc6831 code_part1/OSTC_code_asm_part1/shared_definitions.h
--- a/code_part1/OSTC_code_asm_part1/shared_definitions.h	Fri Jan 20 10:30:33 2012 +0100
+++ b/code_part1/OSTC_code_asm_part1/shared_definitions.h	Sat Jan 21 15:36:44 2012 +0100
@@ -69,7 +69,9 @@
 #ifdef __18CXX
     //---- BANK 2 DATA -------------------------------------------------------
     // Gather all data C-code --> ASM-code
-#   pragma udata overlay bank2=0x200
+#   ifndef UNIX
+#       pragma udata overlay bank2=0x200
+#   endif
 #else
 bank2   udata_ovr  0x200
 #endif
@@ -122,7 +124,9 @@
 #ifdef __18CXX
     //---- BANK 3 DATA -------------------------------------------------------
     // Gather all data ASM-code --> C-code
-#   pragma udata overlay bank3=0x300
+#   ifndef UNIX
+#       pragma udata overlay bank3=0x300
+#   endif
 #else
     ; In ASM, put the same bank, in overlay mode, at the same address
 bank3   udata_ovr  0x300
diff -r 495af6dc26a6 -r c35473dc6831 code_part1/OSTC_code_c_part2/p2_definitions.h
--- a/code_part1/OSTC_code_c_part2/p2_definitions.h	Fri Jan 20 10:30:33 2012 +0100
+++ b/code_part1/OSTC_code_c_part2/p2_definitions.h	Sat Jan 21 15:36:44 2012 +0100
@@ -102,7 +102,7 @@
 // **         Allow compile on VisualC          **
 // ***********************************************
 
-#ifdef WIN32
+#if defined(WIN32) || defined(UNIX) 
     // Some keywords just dont exists on Visual C++:
 #   define CROSS_COMPILE
 #   define __18CXX
@@ -111,10 +111,12 @@
 #   define overlay
 #   define PARAMETER
 
-#include <assert.h>
+#   include <assert.h>
 
     // Avoid warnings about float/double mismatches:
-#   pragma warning(disable: 4244 4068 4305)
+#   ifdef WIN32
+#       pragma warning(disable: 4244 4068 4305)
+#   endif
 #else
 #   define PARAMETER static
 #   ifdef __DEBUG