]> cloudbase.mooo.com Git - z180-stamp.git/blobdiff - avr/z80-if.c
mcd_mem.c: use cmd_error(), z80_bus_request_or_exit()
[z180-stamp.git] / avr / z80-if.c
index e36b3696a5b9a43e3a6e057f637142f803ba975c..618384950874db2abd9ae8e70ac33ee7dbcfac84 100644 (file)
 #define MASK(n)        ((1<<(n))-1)
 #define SMASK(w,s) (MASK(w) << (s))
 
+void z80_bus_request_or_exit(void)
+{
+       if (!(z80_bus_cmd(Request) & ZST_ACQUIRED))
+               cmd_error(CMD_RET_FAILURE, EBUSTO, NULL);
+}
 
 static zstate_t zstate;
 static volatile uint8_t timer;         /* used for bus timeout */