Skip to content

Commit fff2b5f

Browse files
committed
Extend Egetshift() / EsetShift() modes and masks
1 parent 626f518 commit fff2b5f

File tree

1 file changed

+12
-3
lines changed

1 file changed

+12
-3
lines changed

include/mint/ostruct.h

Lines changed: 12 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -488,16 +488,25 @@ typedef struct {
488488
#define BLIT_SOFT 0
489489
#define BLIT_HARD 1
490490

491-
/* EsetShift() modes */
491+
/* EgetShift() / EsetShift() modes */
492+
#define ES_BANK 0x003
493+
#define ColorBank(x) ((x) & ES_BANK)
494+
492495
#define ST_LOW 0x0000
493496
#define ST_MED 0x0100
494497
#define ST_HIGH 0x0200
495498
#define TT_MED 0x0400
496499
#define TT_HIGH 0x0600
497500
#define TT_LOW 0x0700
498501

499-
#define ES_GRAY 12
500-
#define ES_SMEAR 15
502+
#define ES_MODE 0x0700
503+
#define ScreenMode(x) ((x) & ES_MODE)
504+
505+
#define ES_GRAY 0x1000
506+
#define IsGrayMode(x) ((x) & ES_GRAY)
507+
508+
#define ES_SMEAR 0x8000
509+
#define IsSmearMode(x) ((x) & ES_SMEAR)
501510

502511
/* Esetbank() params */
503512
#define ESB_INQUIRE -1

0 commit comments

Comments
 (0)