X-Git-Url: http://cloudbase.mooo.com/gitweb/z180-stamp.git/blobdiff_plain/f338df2abc35f85961aa6266458f94ea2a102b81..4bc81323e51ac138e733c14eeb6f283ae706e904:/avr/cmd_boot.c diff --git a/avr/cmd_boot.c b/avr/cmd_boot.c index 8c17799..1699a5c 100644 --- a/avr/cmd_boot.c +++ b/avr/cmd_boot.c @@ -30,11 +30,11 @@ static void z80_load_mem(void) hdrom_address[sec]+hdrom_length_of_sections[sec] - 1, hdrom_length_of_sections[sec]); - zstate_t state = z80_request_bus_save(); + z80_bus_cmd(Request); z80_write_block((const FLASH unsigned char *) &hdrom[sec_base], /* src */ hdrom_address[sec], /* dest */ hdrom_length_of_sections[sec]); /* len */ - z80_release_bus_save(state); + z80_bus_cmd(Release); sec_base+=hdrom_length_of_sections[sec]; sec++; } @@ -44,7 +44,7 @@ int do_loadf(cmd_tbl_t *cmdtp, int flag, int argc, char * const argv[]) { (void) cmdtp; (void) flag; (void) argc; (void) argv; - if (z80_runstate() & ZST_RUNNING) { + if (z80_bus_state() & ZST_RUNNING) { printf_P(PSTR("## Can't load while CPU is running!\n")); return 1; } @@ -61,7 +61,7 @@ int do_busreq_pulse(cmd_tbl_t *cmdtp, int flag, int argc, char * const argv[]) (void) cmdtp; (void) flag; - if (!(z80_runstate() & ZST_RUNNING)) { + if (!(z80_bus_state() & ZST_RUNNING)) { printf_P(PSTR("## CPU is not running!\n")); return 1; } @@ -69,9 +69,9 @@ int do_busreq_pulse(cmd_tbl_t *cmdtp, int flag, int argc, char * const argv[]) if (argc > 1) count = (uint16_t) strtoul(argv[2], NULL, 16); - z80_request_bus(); + z80_bus_cmd(Request); while (count--) - z80_busreq_hpulse(); + z80_bus_cmd(M_Cycle); return 0; } @@ -93,7 +93,7 @@ int do_go(cmd_tbl_t *cmdtp, int flag, int argc, char * const argv[]) return 1; } - if (z80_runstate() & ZST_RUNNING) { + if (z80_bus_state() & ZST_RUNNING) { printf_P(PSTR("## CPU allready running!\n")); return 1; } @@ -104,22 +104,22 @@ int do_go(cmd_tbl_t *cmdtp, int flag, int argc, char * const argv[]) uint8_t tmp[3]; uint_fast8_t i; - z80_request_bus(); + z80_bus_cmd(Request); for (i = 0; i < 3; i++) tmp[i] = z80_read(i); z80_write(0, 0xc3); z80_write(1, addr); z80_write(2, (addr >> 8)); - z80_run(); - z80_busreq_hpulse(); - z80_busreq_hpulse(); + z80_bus_cmd(Run); + z80_bus_cmd(M_Cycle); + z80_bus_cmd(M_Cycle); for (i = 0; i < 3; i++) z80_write(i, tmp[i]); } else - z80_run(); + z80_bus_cmd(Run); - z80_release_bus(); + z80_bus_cmd(Release); return 0; } @@ -129,8 +129,8 @@ int do_reset(cmd_tbl_t *cmdtp, int flag, int argc, char * const argv[]) (void) cmdtp; (void) flag; (void) argc; (void) argv; printf_P(PSTR("## CPU now in reset state.\n")); - z80_reset(); + z80_bus_cmd(Reset); return 0; } @@ -138,7 +138,7 @@ int do_restart(cmd_tbl_t *cmdtp, int flag, int argc, char * const argv[]) { (void) cmdtp; (void) flag; (void) argc; (void) argv; - z80_reset_pulse(); + z80_bus_cmd(Restart); return 0; }