X-Git-Url: https://git.sur5r.net/?a=blobdiff_plain;f=include%2Fpet.h;h=66a3c752bff5aa9df32d9422e5ca0995d2894e42;hb=209954a4a295c7d53e89981c421e6789f124a391;hp=79abbb82a50700611694f4461f30f4ddcf5b28ff;hpb=0358a14d1f9c266d6bdb6f85ecb543856b93b29c;p=cc65 diff --git a/include/pet.h b/include/pet.h index 79abbb82a..66a3c752b 100644 --- a/include/pet.h +++ b/include/pet.h @@ -1,12 +1,12 @@ /*****************************************************************************/ /* */ -/* pet.h */ +/* pet.h */ /* */ -/* PET system specific definitions */ +/* PET system specific definitions */ /* */ /* */ /* */ -/* (C) 1998-2004 Ullrich von Bassewitz */ +/* (C) 1998-2005 Ullrich von Bassewitz */ /* Römerstraße 52 */ /* D-70794 Filderstadt */ /* EMail: uz@cc65.org */ @@ -45,19 +45,47 @@ -/* Color defines */ -#define COLOR_BLACK 0x00 -#define COLOR_WHITE 0x01 +/*****************************************************************************/ +/* Data */ +/*****************************************************************************/ + +/* Color defines */ +#define COLOR_BLACK 0x00 +#define COLOR_WHITE 0x01 /* Define hardware */ #include <_pia.h> -#define PIA1 (*(struct __pia*)0xE810) -#define PIA2 (*(struct __pia*)0xE820) +#define PIA1 (*(struct __pia*)0xE810) +#define PIA2 (*(struct __pia*)0xE820) #include <_6522.h> -#define VIA (*(struct __6522*)0xE840) +#define VIA (*(struct __6522*)0xE840) + +/* All models from 40xx and above */ +#include <_6545.h> +#define CRTC (*(struct __6545)0xE880) + +/* SuperPET only */ +#include <_6551.h> +#define ACIA (*(struct __6551*)0xEFF0) + + + +/*****************************************************************************/ +/* Code */ +/*****************************************************************************/ + + + +/* The following #defines will cause the matching functions calls in conio.h + * to be overlaid by macros with the same names, saving the function call + * overhead. + */ +#define _textcolor(color) COLOR_WHITE +#define _bgcolor(color) COLOR_BLACK +#define _bordercolor(color) COLOR_BLACK