summaryrefslogtreecommitdiffstatshomepage
path: root/src/emu/cpu/f8/f3853.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/emu/cpu/f8/f3853.h')
-rw-r--r--src/emu/cpu/f8/f3853.h24
1 files changed, 24 insertions, 0 deletions
diff --git a/src/emu/cpu/f8/f3853.h b/src/emu/cpu/f8/f3853.h
new file mode 100644
index 00000000000..ba1b6e4273f
--- /dev/null
+++ b/src/emu/cpu/f8/f3853.h
@@ -0,0 +1,24 @@
+/*
+ fairchild f3853 static ram interface smi
+ with integrated interrupt controller and timer
+
+ timer shift register basically the same as in f3851!
+*/
+
+#include "cpuintrf.h"
+
+typedef struct {
+ int frequency;
+ void (*interrupt_request)(UINT16 addr, int level);
+} F3853_CONFIG;
+
+void f3853_init(F3853_CONFIG *config);
+void f3853_reset(void);
+
+// ports 0x0c - 0x0f
+ READ8_HANDLER(f3853_r);
+WRITE8_HANDLER(f3853_w);
+
+void f3853_set_external_interrupt_in_line(int level);
+void f3853_set_priority_in_line(int level);
+