mirror of
https://github.com/cc65/cc65.git
synced 2025-01-13 09:31:53 +00:00
add Antic opcodes defines -- contributed by Christian Krüger
git-svn-id: svn://svn.cc65.org/cc65/trunk@4972 b7a2c559-68d2-44c3-8de9-860c34a00d81
This commit is contained in:
parent
f145cfd6a8
commit
8cb0d90591
@ -1,12 +1,13 @@
|
||||
/*****************************************************************************/
|
||||
/* */
|
||||
/* _antic.h */
|
||||
/* _antic.h */
|
||||
/* */
|
||||
/* Internal include file, do not use directly */
|
||||
/* Internal include file, do not use directly */
|
||||
/* */
|
||||
/* */
|
||||
/* */
|
||||
/* (C) 2000 Freddy Offenga <taf_offenga@yahoo.com> */
|
||||
/* 24-Jan-2011: Christian Krueger: Added defines for Antic instruction set */
|
||||
/* */
|
||||
/* */
|
||||
/* This software is provided 'as-is', without any expressed or implied */
|
||||
@ -52,6 +53,46 @@ struct __antic {
|
||||
unsigned char nmires; /* nmi reset/status */
|
||||
};
|
||||
|
||||
|
||||
/* antic instruction set */
|
||||
|
||||
/* absolute intructions (non mode lines) */
|
||||
#define DL_JMP 1
|
||||
#define DL_JVB 65
|
||||
|
||||
#define DL_BLK1 0
|
||||
#define DL_BLK2 16
|
||||
#define DL_BLK3 32
|
||||
#define DL_BLK4 48
|
||||
#define DL_BLK5 64
|
||||
#define DL_BLK6 80
|
||||
#define DL_BLK7 96
|
||||
#define DL_BLK8 112
|
||||
|
||||
/* absoulte instructions (mode lines) */
|
||||
#define DL_CHR40x8x1 2 /* monochrome, 40 character & 8 scanlines per mode line (GR. 0) */
|
||||
#define DL_CHR40x10x1 3 /* monochrome, 40 character & 10 scanlines per mode line */
|
||||
#define DL_CHR40x8x4 4 /* colour, 40 character & 8 scanlines per mode line (GR. 12) */
|
||||
#define DL_CHR40x16x4 5 /* colour, 40 character & 16 scanlines per mode line (GR. 13) */
|
||||
#define DL_CHR20x8x2 6 /* colour (duochrome per character), 20 character & 8 scanlines per mode line (GR. 1) */
|
||||
#define DL_CHR20x16x2 7 /* colour (duochrome per character), 20 character & 16 scanlines per mode line (GR. 2) */
|
||||
|
||||
#define DL_MAP40x8x4 8 /* colour, 40 pixel & 8 scanlines per mode line (GR. 3) */
|
||||
#define DL_MAP80x4x2 9 /* 'duochrome', 80 pixel & 4 scanlines per mode line (GR.4) */
|
||||
#define DL_MAP80x4x4 10 /* colour, 80 pixel & 4 scanlines per mode line (GR.5) */
|
||||
#define DL_MAP160x2x2 11 /* 'duochrome', 160 pixel & 2 scanlines per mode line (GR.6) */
|
||||
#define DL_MAP160x1x2 12 /* 'duochrome', 160 pixel & 1 scanline per mode line (GR.14) */
|
||||
#define DL_MAP160x2x4 13 /* 4 colours, 160 pixel & 2 scanlines per mode line (GR.7) */
|
||||
#define DL_MAP160x1x4 14 /* 4 colours, 160 pixel & 1 scanline per mode line (GR.15) */
|
||||
#define DL_MAP320x1x1 15 /* monochrome, 320 pixel & 1 scanline per mode line (GR.8) */
|
||||
|
||||
/* modifiers on mode lines */
|
||||
#define DL_HSCROL 16
|
||||
#define DL_VSCROL 32
|
||||
#define DL_LMS 64
|
||||
|
||||
/* general modifier */
|
||||
#define DL_DLI 128
|
||||
|
||||
/* End of _antic.h */
|
||||
#endif /* #ifndef __ANTIC_H */
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user