if (len < 16)
llen = len;
- z80_request_bus();
+ zstate_t state = z80_request_bus_save();
for (i = pre; i < llen; i++)
buf[i] = z80_read(addr + i);
- z80_release_bus();
+ z80_release_bus_save(state);
printf_P(PSTR("%.5lx:"), addr);
#if 0
count = 1;
}
- z80_request_bus();
+ zstate_t state = z80_request_bus_save();
while (count-- > 0) {
z80_write(addr, writeval);
++addr;
}
- z80_release_bus();
+ z80_release_bus_save(state);
return 0;
}
count = strtoul(argv[3], NULL, 16);
for (ngood = 0; ngood < count; ++ngood) {
- z80_request_bus();
+ zstate_t state = z80_request_bus_save();
byte1 = z80_read(addr1);
byte2 = z80_read(addr2);
- z80_release_bus();
+ z80_release_bus_save(state);
if (byte1 != byte2) {
printf( "byte at 0x%05lx (%#02x) != "
"byte at 0x%05lx (%#02x)\n",
while (count-- > 0) {
uint8_t data;
- z80_request_bus();
+ zstate_t state = z80_request_bus_save();
data = z80_read(src);
z80_write(dest, data);
- z80_release_bus();
+ z80_release_bus_save(state);
src += step;
dest += step;
* If we have only one object, just run infinite loops.
*/
if (length == 1) {
- z80_request_bus();
+ zstate_t state = z80_request_bus_save();
for (;;)
z80_read(addr);
- z80_release_bus();
+ z80_release_bus_save(state);
}
- z80_request_bus();
+ zstate_t state = z80_request_bus_save();
for (;;) {
uint32_t i = length;
uint32_t p = addr;
while (i-- > 0)
z80_read(p++);
}
- z80_release_bus();
+ z80_release_bus_save(state);
return 0;
}
* If we have only one object, just run infinite loops.
*/
if (length == 1) {
- z80_request_bus();
+ zstate_t state = z80_request_bus_save();
for (;;)
z80_write(addr, data);
}
* the next value. A non-converted value exits.
*/
do {
- z80_request_bus();
+ zstate_t state = z80_request_bus_save();
data = z80_read(addr);
printf("%05lx: %02x", addr, data);
- z80_release_bus();
+ z80_release_bus_save(state);
nbytes = cli_readline(PSTR(" ? "));
if (nbytes == 0 || (nbytes == 1 && console_buffer[0] == '-')) {
data = strtoul(console_buffer, &endp, 16);
nbytes = endp - console_buffer;
if (nbytes) {
- z80_request_bus();
+ zstate_t state = z80_request_bus_save();
z80_write(addr, data);
- z80_release_bus();
+ z80_release_bus_save(state);
if (incrflag)
addr++;
}