From: Leo C Date: Wed, 12 Sep 2018 20:24:39 +0000 (+0200) Subject: z80_toggle_reset(), z80_toggle_busreq() X-Git-Url: http://cloudbase.mooo.com/gitweb/z180-stamp.git/commitdiff_plain/3ec6fa484bee040cbea17142b80ef075867b6385 z80_toggle_reset(), z80_toggle_busreq() --- diff --git a/avr/z80-if.c b/avr/z80-if.c index 62199bb..88015d7 100644 --- a/avr/z80-if.c +++ b/avr/z80-if.c @@ -72,6 +72,7 @@ #define WR 2 #define P_BUSREQ PORTD #define BUSREQ 7 +#define PIN_BUSREQ PIND #define DDR_BUSREQ DDRD #define P_BUSACK PORTD #define PIN_BUSACK PIND @@ -105,6 +106,7 @@ #define Z80_O_RD SBIT(P_RD, 3) #define Z80_O_WR SBIT(P_WR, 2) #define Z80_O_BUSREQ SBIT(P_BUSREQ, 7) +#define Z80_I_BUSREQ SBIT(PIN_BUSREQ, 7) //#define Z80_O_NMI SBIT(P_NMI, ) #define Z80_O_RST SBIT(P_RST, 5) #define Z80_I_RST SBIT(PIN_RST, 5) @@ -293,6 +295,16 @@ zstate_t z80_bus_state(void) return zstate; } +void z80_toggle_reset(void) +{ + Z80_I_RST = 1; +} + +void z80_toggle_busreq(void) +{ + Z80_I_BUSREQ = 1; +} + static void z80_busreq_hpulse(void) { diff --git a/include/z80-if.h b/include/z80-if.h index a431500..c83c7de 100644 --- a/include/z80-if.h +++ b/include/z80-if.h @@ -34,8 +34,9 @@ zstate_t z80_bus_state(void); zstate_t z80_bus_cmd(bus_cmd_t cmd); void z80_setup_bus(void); int z80_stat_reset(void); -//void z80_busreq(level_t level); int z80_stat_halt(void); +void z80_toggle_reset(void); +void z80_toggle_busreq(void); int32_t z80_memsize_detect(void);