--- np2/lio/gcircle.c 2004/06/03 15:53:40 1.2 +++ np2/lio/gcircle.c 2005/05/20 13:59:47 1.5 @@ -3,19 +3,19 @@ #include "lio.h" typedef struct { - BYTE cx[2]; - BYTE cy[2]; - BYTE rx[2]; - BYTE ry[2]; - BYTE pal; - BYTE flag; - BYTE sx[2]; - BYTE sy[2]; - BYTE ex[2]; - BYTE ey[2]; - BYTE pat; - BYTE off[2]; - BYTE seg[2]; + UINT8 cx[2]; + UINT8 cy[2]; + UINT8 rx[2]; + UINT8 ry[2]; + UINT8 pal; + UINT8 flag; + UINT8 sx[2]; + UINT8 sy[2]; + UINT8 ex[2]; + UINT8 ey[2]; + UINT8 pat; + UINT8 off[2]; + UINT8 seg[2]; } GCIRCLE; @@ -52,7 +52,7 @@ REG8 lio_gcircle(GLIO lio) { SINT16 d3; lio_updatedraw(lio); - MEML_READSTR(CPU_DS, CPU_BX, &dat, sizeof(dat)); + MEMR_READS(CPU_DS, CPU_BX, &dat, sizeof(dat)); // ¥Á¥§¥Ã¥¯ if (dat.flag & 0x7f) { @@ -79,6 +79,7 @@ REG8 lio_gcircle(GLIO lio) { while(d1 <= d2) { draw4(lio, cx, cy, d1, d2, pal); draw4(lio, cx, cy, d2, d1, pal); + lio->wait += 8 * (10 + 10 + 10); d1++; d3 += (d1 * 2) - 1; if (d3 >= 0) {