DataMuseum.dk

Presents historical artifacts from the history of:

Commodore CBM-900

This is an automatic "excavation" of a thematic subset of
artifacts from Datamuseum.dk's BitArchive.

See our Wiki for more about Commodore CBM-900

Excavated with: AutoArchaeologist - Free & Open Source Software.


top - download

⟦01181f916⟧ TextFile

    Length: 2125 (0x84d)
    Types: TextFile
    Notes: UNIX file
    Names: »masks.c«

Derivation

└─⟦f27320a65⟧ Bits:30001972 Commodore 900 hard disk image with partial source code
    └─⟦2d53db1df⟧ UNIX V7 Filesystem
        └─ ⟦this⟧ »hr/src/smgr/masks.c« 

TextFile

int HALF_TONE[] = { 0x3333, 0xcccc, 0x3333, 0xcccc,
                    0x3333, 0xcccc, 0x3333, 0xcccc,
                    0x3333, 0xcccc, 0x3333, 0xcccc,
                    0x3333, 0xcccc, 0x3333, 0xcccc
		   };

int  ALL_ON[] = { 0xffff, 0xffff, 0xffff, 0xffff,
		  0xffff, 0xffff, 0xffff, 0xffff,
		  0xffff, 0xffff, 0xffff, 0xffff,
		  0xffff, 0xffff, 0xffff, 0xffff
		 };

int  STRIPE[] = { 0xc000, 0x3000, 0x0c00, 0x0300,
		  0x00c0, 0x0030, 0x000c, 0x0003,
		  0xc000, 0x3000, 0x0c00, 0x0300,
		  0x00c0, 0x0030, 0x000c, 0x0003 
		};

int  DBL_STRIPE[] = { 0xff3f, 0xff9f, 0xffcf, 0xffe7,
		      0xfff3, 0xfff9, 0xfffc, 0x7ffe,
		      0x3fff, 0x9fff, 0xcfff, 0xe7ff, 
		      0xf3ff, 0xf9ff, 0xfcff, 0xfe7f
		    };

int  CROSS_HATCH[] = { 0xffff, 0xff3f, 0xff9f, 0xffcf,
		       0xfff3, 0xfff9, 0xfffc, 0xffff,
		       0xffff, 0xfcff, 0xf9ff, 0xf3ff,
		       0xe7ff, 0xcfff, 0x9fff, 0x3fff
		    };

int  GREY[] = { 0xc0c0, 0xc0c0, 0x0c0c, 0x0c0c,
		0xc0c0, 0xc0c0, 0x0c0c, 0x0c0c,
		0xc0c0, 0xc0c0, 0x0c0c, 0x0c0c,
		0xc0c0, 0xc0c0, 0x0c0c, 0x0c0c
               };

	

int ARROWMSK[] = { 0x0003, 0x0007, 0x000f, 0x00cf,
		   0x003f, 0x003f, 0x001f, 0x000f,
		   0x0007, 0x0003, 0x0c01, 0x1e00,
		   0x7f00, 0xff80, 0xffc1, 0xffe3
		 };

int CHICKEN[] = { 0x0f00, 0x1fc0, 0x3fc0, 0x71c0,
		  0x703e, 0xe03c, 0xe038, 0xe000,
		  0xe038, 0xe03c, 0x703e, 0x71c0,
		  0x3fc0, 0x1fc0, 0x0f00, 0x0000
		  };

int  BRICK[] = { 0xffc0, 0xffc0, 0x3f30, 0x3f30,
		 0x0c0c, 0x0c0c, 0x303f, 0x303f,
		 0xc0ff, 0xc0ff, 0x033f, 0x033f,
		 0x0c0c, 0x0c0c, 0x3f03, 0x3f03
		 };

int ALL_OFF[] = {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 };


/*
int OFF_WHITE[] = { 0xFEFE, 0xEFEF, 0xFEFE, 0xEFEF,
		    0xFEFE, 0xEFEF, 0xFEFE, 0xEFEF,
		    0xFEFE, 0xEFEF, 0xFEFE, 0xEFEF,
		    0xFEFE, 0xEFEF, 0xFEFE, 0xEFEF
		  };
*/

int OFF_WHITE[] = { 0x0FFF, 0xFF0F, 0xF0FF, 0xFFF0,
		    0x0FFF, 0xFF0F, 0xF0FF, 0xFFF0,
		    0x0FFF, 0xFF0F, 0xF0FF, 0xFFF0,
		    0x0FFF, 0xFF0F, 0xF0FF, 0xFFF0
	 	  };
int *texture[] = {ALL_ON, ALL_OFF, GREY, ARROWMSK, HALF_TONE, STRIPE,
		DBL_STRIPE, CROSS_HATCH, CHICKEN, BRICK, OFF_WHITE};