]> cloudbase.mooo.com Git - z180-stamp.git/commitdiff
z80_toggle_reset(), z80_toggle_busreq()
authorLeo C <erbl259-lmu@yahoo.de>
Wed, 12 Sep 2018 20:24:39 +0000 (22:24 +0200)
committerLeo C <erbl259-lmu@yahoo.de>
Wed, 12 Sep 2018 20:24:39 +0000 (22:24 +0200)
avr/z80-if.c
include/z80-if.h

index 62199bb448258b881eb853526cffea5dbd983ada..88015d78e60a3fd7eead7b612909e264ed861080 100644 (file)
@@ -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
 #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)
 {
index a431500b85e1d7636881c06b25ecb82b75df5176..c83c7de0d106eb0eb856550b4d06d1015867d20f 100644 (file)
@@ -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);