Diff for /np2/lio/gcircle.c between versions 1.2 and 1.5

version 1.2, 2004/06/03 15:53:40 version 1.5, 2005/05/20 13:59:47
Line 3 Line 3
 #include        "lio.h"  #include        "lio.h"
   
 typedef struct {  typedef struct {
         BYTE    cx[2];          UINT8   cx[2];
         BYTE    cy[2];          UINT8   cy[2];
         BYTE    rx[2];          UINT8   rx[2];
         BYTE    ry[2];          UINT8   ry[2];
         BYTE    pal;          UINT8   pal;
         BYTE    flag;          UINT8   flag;
         BYTE    sx[2];          UINT8   sx[2];
         BYTE    sy[2];          UINT8   sy[2];
         BYTE    ex[2];          UINT8   ex[2];
         BYTE    ey[2];          UINT8   ey[2];
         BYTE    pat;          UINT8   pat;
         BYTE    off[2];          UINT8   off[2];
         BYTE    seg[2];          UINT8   seg[2];
 } GCIRCLE;  } GCIRCLE;
   
   
Line 52  REG8 lio_gcircle(GLIO lio) { Line 52  REG8 lio_gcircle(GLIO lio) {
         SINT16  d3;          SINT16  d3;
   
         lio_updatedraw(lio);          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) {          if (dat.flag & 0x7f) {
Line 79  REG8 lio_gcircle(GLIO lio) { Line 79  REG8 lio_gcircle(GLIO lio) {
         while(d1 <= d2) {          while(d1 <= d2) {
                 draw4(lio, cx, cy, d1, d2, pal);                  draw4(lio, cx, cy, d1, d2, pal);
                 draw4(lio, cx, cy, d2, d1, pal);                  draw4(lio, cx, cy, d2, d1, pal);
                   lio->wait += 8 * (10 + 10 + 10);
                 d1++;                  d1++;
                 d3 += (d1 * 2) - 1;                  d3 += (d1 * 2) - 1;
                 if (d3 >= 0) {                  if (d3 >= 0) {

Removed from v.1.2  
changed lines
  Added in v.1.5


RetroPC.NET-CVS <cvs@retropc.net>