X-Git-Url: https://git.sur5r.net/?a=blobdiff_plain;f=include%2Fcbm610.h;h=d523552097642cfd037b652b2baadb180419cb52;hb=4e18dad55a21955e811ecca92aa4e39323f64a6b;hp=e1b4a9df82c4d4f023e2413d913d608f2c652f35;hpb=5363f9bee3e1e15fa40864b55dbbf759dbaf8752;p=cc65 diff --git a/include/cbm610.h b/include/cbm610.h index e1b4a9df8..d52355209 100644 --- a/include/cbm610.h +++ b/include/cbm610.h @@ -6,10 +6,10 @@ /* */ /* */ /* */ -/* (C) 1998-2002 Ullrich von Bassewitz */ -/* Wacholderweg 14 */ -/* D-70597 Stuttgart */ -/* EMail: uz@musoftware.de */ +/* (C) 1998-2009, Ullrich von Bassewitz */ +/* Roemerstrasse 52 */ +/* D-70794 Filderstadt */ +/* EMail: uz@cc65.org */ /* */ /* */ /* This software is provided 'as-is', without any expressed or implied */ @@ -85,7 +85,7 @@ #define SID (*(struct __sid*)0xDA00) #include <_6526.h> -#define CIA (*(struct __cia*)0xDC00) +#define CIA (*(struct __6526*)0xDC00) #include <_6551.h> #define ACIA (*(struct __6551*)0xDD00) @@ -108,18 +108,18 @@ unsigned __fastcall__ peekwsys (unsigned addr); void __fastcall__ pokebsys (unsigned addr, unsigned char val); void __fastcall__ pokewsys (unsigned addr, unsigned val); -#if defined(__OPT_i__) && defined(__OPT_s__) -#define peekbsys(addr) \ - __AX__ = (addr), \ - asm ("sta ptr1"), \ - asm ("stx ptr1+1"), \ - asm ("ldx $01"), \ - asm ("lda #$0F"), \ - asm ("sta $01"), \ - asm ("ldy #$00"), \ - asm ("lda (ptr1),y"), \ - asm ("stx $01"), \ - asm ("ldx #$00"), \ +#if defined(__OPT_i__) && (__OPT_i__ >= 600) +#define peekbsys(addr) \ + __AX__ = (addr), \ + __asm__ ("sta ptr1"), \ + __asm__ ("stx ptr1+1"), \ + __asm__ ("ldx $01"), \ + __asm__ ("lda #$0F"), \ + __asm__ ("sta $01"), \ + __asm__ ("ldy #$00"), \ + __asm__ ("lda (ptr1),y"), \ + __asm__ ("stx $01"), \ + __asm__ ("ldx #$00"), \ __AX__ #endif