|
|
| version 1.13, 2004/06/03 13:35:28 | version 1.14, 2005/02/07 14:46:12 |
|---|---|
| Line 7 | Line 7 |
| typedef struct { | typedef struct { |
| BYTE x1[2]; | UINT8 x1[2]; |
| BYTE y1[2]; | UINT8 y1[2]; |
| BYTE x2[2]; | UINT8 x2[2]; |
| BYTE y2[2]; | UINT8 y2[2]; |
| BYTE pal; | UINT8 pal; |
| BYTE type; | UINT8 type; |
| BYTE sw; | UINT8 sw; |
| BYTE style[2]; | UINT8 style[2]; |
| BYTE patleng; | UINT8 patleng; |
| BYTE off[2]; | UINT8 off[2]; |
| BYTE seg[2]; | UINT8 seg[2]; |
| } GLINE; | } GLINE; |
| typedef struct { | typedef struct { |
| Line 178 static void glineb(const _GLIO *lio, con | Line 178 static void glineb(const _GLIO *lio, con |
| // ---- | // ---- |
| static void gbox(const _GLIO *lio, const LINEPT *lp, BYTE *tile, UINT leng) { | static void gbox(const _GLIO *lio, const LINEPT *lp, UINT8 *tile, UINT leng) { |
| int x1; | int x1; |
| int y1; | int y1; |
| Line 191 static void gbox(const _GLIO *lio, const | Line 191 static void gbox(const _GLIO *lio, const |
| UINT adrs[4]; | UINT adrs[4]; |
| UINT8 ope[4]; | UINT8 ope[4]; |
| UINT16 pat; | UINT16 pat; |
| BYTE *tterm; | UINT8 *tterm; |
| UINT r; | UINT r; |
| x1 = lp->x1; | x1 = lp->x1; |
| Line 248 static void gbox(const _GLIO *lio, const | Line 248 static void gbox(const _GLIO *lio, const |
| tmp = (x1 - lio->draw.x1) & 7; | tmp = (x1 - lio->draw.x1) & 7; |
| do { | do { |
| r = GDCPATREVERSE(*tile); | r = GDCPATREVERSE(*tile); |
| *tile = (BYTE)((r << tmp) | (r >> (8 - tmp))); | *tile = (UINT8)((r << tmp) | (r >> (8 - tmp))); |
| } while(++tile < tterm); | } while(++tile < tterm); |
| tile -= leng; | tile -= leng; |
| tmp = (y1 - lio->draw.y1) * planes; | tmp = (y1 - lio->draw.y1) * planes; |
| Line 300 REG8 lio_gline(GLIO lio) { | Line 300 REG8 lio_gline(GLIO lio) { |
| UINT16 pat; | UINT16 pat; |
| UINT leng; | UINT leng; |
| // UINT lengmin; | // UINT lengmin; |
| BYTE tile[256]; | UINT8 tile[256]; |
| lio_updatedraw(lio); | lio_updatedraw(lio); |
| MEML_READSTR(CPU_DS, CPU_BX, &dat, sizeof(dat)); | MEML_READSTR(CPU_DS, CPU_BX, &dat, sizeof(dat)); |