]> git.sur5r.net Git - cc65/commitdiff
Use && and || in preprocessor #if statements. Other minor changes.
authorcuz <cuz@b7a2c559-68d2-44c3-8de9-860c34a00d81>
Sat, 8 Sep 2001 14:39:01 +0000 (14:39 +0000)
committercuz <cuz@b7a2c559-68d2-44c3-8de9-860c34a00d81>
Sat, 8 Sep 2001 14:39:01 +0000 (14:39 +0000)
git-svn-id: svn://svn.cc65.org/cc65/trunk@866 b7a2c559-68d2-44c3-8de9-860c34a00d81

include/cbm.h
include/conio.h
include/ctype.h
include/joystick.h
include/mouse.h

index e80145efe9b30bc2dc82165bc322f8ee14dd9e1e..8156806c1d5d757b5cadf5b629f2832e692baf28 100644 (file)
 
 
 /* Load the system specific files here, if needed */
-#ifdef __C64__
-#ifndef _C64_H
-#include <c64.h>
-#endif
-#endif
-
-#ifdef __C128__
-#ifndef _C128_H
-#include <c128.h>
-#endif
-#endif
-
-#ifdef __PLUS4__
-#ifndef _PLUS4_H
-#include <plus4.h>
-#endif
-#endif
-
-#ifdef __CBM610__
-#ifndef _CBM610_H
-#include <cbm610.h>
-#endif
-#endif
-
-#ifdef __PET__
-#ifndef _PET_H
-#include <pet.h>
-#endif
+#if defined(__C64__) && !defined(_C64_H)
+#  include <c64.h>
+#elif defined(__C128__) && !defined(_C128_H)
+#  include <c128.h>
+#elif defined(__PLUS4__) && !defined(_PLUS4_H)
+#  include <plus4.h>
+#elif defined(__CBM610__) && !defined(_CBM610_H)
+#  include <cbm610.h>
+#elif defined(__PET__) && !defined(_PET_H)
+#  include <pet.h>
 #endif
 
 
@@ -109,11 +91,16 @@ unsigned char __fastcall__ cbm_k_basin (void);
 void __fastcall__ cbm_k_bsout (unsigned char C);
 void __fastcall__ cbm_k_clrch (void);
 
-/* BASIC-like functions
+
+
+/* BASIC-like file I/O functions
  *
- * All cbm_* IO functions set extern unsigned char _oserror in case
- * of an error. For the meaning of the errorcode see the table below.
+ * All cbm_* IO functions set _oserror (see errno.h) in case of an
+ * error. For the meaning of the errorcode see the table below.
  */
+
+
+
 unsigned char cbm_load(const char* name, unsigned char device,
                        unsigned int addr);
 /* Loads file "name" from given device to given address or to the load
@@ -166,5 +153,9 @@ int cbm_write(unsigned char lfn, void* buffer, unsigned int size);
  *     9   =   illegal device number
  */
 
+
+
 /* End of cbm.h */
 #endif
+
+
index d97496371c638304b34046daaedd41ea7afa489b..71bd74023665adb9ad71a5a5ae98ea4d290f1d96 100644 (file)
 
 
 
-#ifndef _STDARG_H
+#if !defined(_STDARG_H)
 #  include <stdarg.h>
 #endif
 
-/* Read the CBM file if we're compiling for a CBM machine */
-#ifdef __CBM__
-#  ifndef _CBM_H
-#    include <cbm.h>
-#  endif
-#endif
-
-#ifdef __APPLE2__
-#  ifndef _APPLE2_H
-#    include <apple2.h>
-#  endif
-#endif
-
-#ifdef __ATARI__
-#  ifndef _ATARI_H
-#    include <atari.h>
-#  endif
+/* Include the correct machine specific file */
+#if defined(__CBM__) && !defined(_CBM_H)
+#  include <cbm.h>
+#elif defined(__APPLE2__) && !defined(_APPLE2_H)
+#  include <apple2.h>
+#elif defined(__ATARI__) && !defined(_ATARI_H)
+#  include <atari.h>
 #endif
 
 
index 692f0b9451b8e43fb0f15950dab4ec6e5eae7e38..f1b5a8d515c50fb1b3efd5eb900153eea47ba92a 100644 (file)
@@ -67,18 +67,18 @@ int __fastcall__ tolower (int c);   /* Always external */
 
 extern unsigned char _ctype[256];
 
-#define isalnum(c)  (__AX__ = (c), __asm__ ("\ttay\n\tlda\t__ctype,y\n\tand\t#$07"), __AX__)
-#define isalpha(c)  (__AX__ = (c), __asm__ ("\ttay\n\tlda\t__ctype,y\n\tand\t#$03"), __AX__)
-#define isblank(c)  (__AX__ = (c), __asm__ ("\ttay\n\tlda\t__ctype,y\n\tand\t#$80"), __AX__)
-#define iscntrl(c)  (__AX__ = (c), __asm__ ("\ttay\n\tlda\t__ctype,y\n\tand\t#$10"), __AX__)
-#define isdigit(c)  (__AX__ = (c), __asm__ ("\ttay\n\tlda\t__ctype,y\n\tand\t#$04"), __AX__)
-#define isgraph(c)  (__AX__ = (c), __asm__ ("\ttay\n\tlda\t__ctype,y\n\teor\t#$30\n\tand\t#$30"), __AX__)
-#define islower(c)  (__AX__ = (c), __asm__ ("\ttay\n\tlda\t__ctype,y\n\tand\t#$01"), __AX__)
-#define isprint(c)  (__AX__ = (c), __asm__ ("\ttay\n\tlda\t__ctype,y\n\teor\t#$10\n\tand\t#$10"), __AX__)
-#define ispunct(c)  (__AX__ = (c), __asm__ ("\ttay\n\tlda\t__ctype,y\n\teor\t#$37\n\tand\t#$37"), __AX__)
-#define isspace(c)  (__AX__ = (c), __asm__ ("\ttay\n\tlda\t__ctype,y\n\tand\t#$60"), __AX__)
-#define isupper(c)  (__AX__ = (c), __asm__ ("\ttay\n\tlda\t__ctype,y\n\tand\t#$02"), __AX__)
-#define isxdigit(c) (__AX__ = (c), __asm__ ("\ttay\n\tlda\t__ctype,y\n\tand\t#$08"), __AX__)
+#define isalnum(c)  (__AX__ = (c), __asm__ ("tay\n lda __ctype,y\n and #$07"), __AX__)
+#define isalpha(c)  (__AX__ = (c), __asm__ ("tay\n lda __ctype,y\n and #$03"), __AX__)
+#define isblank(c)  (__AX__ = (c), __asm__ ("tay\n lda __ctype,y\n and #$80"), __AX__)
+#define iscntrl(c)  (__AX__ = (c), __asm__ ("tay\n lda __ctype,y\n and #$10"), __AX__)
+#define isdigit(c)  (__AX__ = (c), __asm__ ("tay\n lda __ctype,y\n and #$04"), __AX__)
+#define isgraph(c)  (__AX__ = (c), __asm__ ("tay\n lda __ctype,y\n eor #$30\n and #$30"), __AX__)
+#define islower(c)  (__AX__ = (c), __asm__ ("tay\n lda __ctype,y\n and #$01"), __AX__)
+#define isprint(c)  (__AX__ = (c), __asm__ ("tay\n lda __ctype,y\n eor #$10\n and #$10"), __AX__)
+#define ispunct(c)  (__AX__ = (c), __asm__ ("tay\n lda __ctype,y\n eor #$37\n and #$37"), __AX__)
+#define isspace(c)  (__AX__ = (c), __asm__ ("tay\n lda __ctype,y\n and #$60"), __AX__)
+#define isupper(c)  (__AX__ = (c), __asm__ ("tay\n lda __ctype,y\n and #$02"), __AX__)
+#define isxdigit(c) (__AX__ = (c), __asm__ ("tay\n lda __ctype,y\n and #$08"), __AX__)
 
 
 
index 8bf59f31d0096b58134e3abb8465ee6f422af697..56fa729d2b4aa4da8c6afb3bdfb95c1588cf519c 100644 (file)
 
 
 /* Define __JOYSTICK__ for systems that support a joystick */
-#ifdef __ATARI__
-#  define __JOYSTICK__
-#endif
-#ifdef __C64__
-#  define __JOYSTICK__
-#endif
-#ifdef __C128__
-#  define __JOYSTICK__
-#endif
-#ifdef __PLUS4__
+#if defined(__ATARI__) || defined(__C64__) || defined(__C128__) || defined(__PLUS4__)
 #  define __JOYSTICK__
 #endif
 
index 53deb5252e402c21c835d0a30f9e529c5e1ed3f0..fb92932575b8dee54b586f8c721a6636a89213dd 100644 (file)
 
 
 /* Define __MOUSE__ for systems that support a mouse */
-#ifdef __C64__
-#  define __MOUSE__
-#endif
-#ifdef __C128__
-#  define __MOUSE__
-#endif
-#ifdef __ATARI__
+#if defined(__ATARI__) || defined(__C64__) || defined(__C128__)
 #  define __MOUSE__
 #endif
 
@@ -74,8 +68,8 @@
 
 
 
-unsigned char __fastcall__ mouse_init (unsigned char port, 
-                                      unsigned char sprite, 
+unsigned char __fastcall__ mouse_init (unsigned char port,
+                                      unsigned char sprite,
                                       unsigned char type);
 /* Setup the mouse interrupt handler. If the sprite value is != zero, the
  * mouse routines will manage the sprite with this number. That means, it