]> cloudbase.mooo.com Git - z180-stamp.git/blobdiff - avr/z80-if.c
Expression eval: Repair unary + and -
[z180-stamp.git] / avr / z80-if.c
index e0e230c51f9e00dcad2dc1054a0466748e324c41..08d417b832bd5b69c3675afd553775205b1c745c 100644 (file)
@@ -263,6 +263,7 @@ static void z80_busreq_hpulse(void)
        }
 #endif
 
+#if 1
        ATOMIC_BLOCK(ATOMIC_FORCEON) {
                Z80_O_BUSREQ = 1;
 
@@ -273,7 +274,7 @@ static void z80_busreq_hpulse(void)
                        }
                } while (1);
        }
-
+#endif
 
        if (zstate & ZST_ACQUIRED) {
                timer = BUS_TO;
@@ -576,7 +577,6 @@ void z80_memfifo_init(const fifo_t f, uint32_t addr)
 {
        fifo_dsc[f].base = addr;
 
-DBG_P(2, "z80_memfifo_init: %i, %lx\n", f, addr);
 
        if (addr != 0) {
                z80_bus_cmd(Request);
@@ -584,6 +584,11 @@ DBG_P(2, "z80_memfifo_init: %i, %lx\n", f, addr);
                fifo_dsc[f].idx_in = z80_read(addr + FIFO_INDEX_IN);
                fifo_dsc[f].idx_out = z80_read(addr + FIFO_INDEX_OUT);
                z80_bus_cmd(Release);
+
+               if (fifo_dsc[f].idx_in != 0 || fifo_dsc[f].idx_out != 0) {
+                       DBG_P(1, "## z80_memfifo_init: %i, %lx, in: %.2x, out: %.2x, mask: %.2x\n",
+                                       f, addr, fifo_dsc[f].idx_in, fifo_dsc[f].idx_out, fifo_dsc[f].mask);
+               }
        }
 }