+
+ // timing
+ case 0x02:
+ cpu_cycles += gput_fill(LE2HOST32(slist[4]) & 0x3ff,
+ LE2HOST32(slist[5]) & 0x1ff);
+ break;
+ case 0x20 ... 0x23: cpu_cycles += gput_poly_base(); break;
+ case 0x24 ... 0x27: cpu_cycles += gput_poly_base_t(); break;
+ case 0x28 ... 0x2B: cpu_cycles += gput_quad_base(); break;
+ case 0x2C ... 0x2F: cpu_cycles += gput_quad_base_t(); break;
+ case 0x30 ... 0x33: cpu_cycles += gput_poly_base_g(); break;
+ case 0x34 ... 0x37: cpu_cycles += gput_poly_base_gt(); break;
+ case 0x38 ... 0x3B: cpu_cycles += gput_quad_base_g(); break;
+ case 0x3C ... 0x3F: cpu_cycles += gput_quad_base_gt(); break;
+ case 0x40 ... 0x47: cpu_cycles += gput_line(0); break;
+ case 0x50 ... 0x57: cpu_cycles += gput_line(0); break;
+ case 0x60 ... 0x63:
+ cpu_cycles += gput_sprite(LE2HOST32(slist[4]) & 0x3ff,
+ LE2HOST32(slist[5]) & 0x1ff);
+ break;
+ case 0x64 ... 0x67:
+ cpu_cycles += gput_sprite(LE2HOST32(slist[6]) & 0x3ff,
+ LE2HOST32(slist[7]) & 0x1ff);
+ break;
+ case 0x68 ... 0x6B: cpu_cycles += gput_sprite(1, 1); break;
+ case 0x70 ... 0x73:
+ case 0x74 ... 0x77: cpu_cycles += gput_sprite(8, 8); break;
+ case 0x78 ... 0x7B:
+ case 0x7C ... 0x7F: cpu_cycles += gput_sprite(16, 16); break;