src/musashi/example/sim.h

Mon, 06 Dec 2010 01:43:04 +0000

author
Philip Pemberton <philpem@philpem.me.uk>
date
Mon, 06 Dec 2010 01:43:04 +0000
changeset 54
57c6ef81ae81
parent 0
8bf1bf91a36d
permissions
-rw-r--r--

fix side-select bug in WDC FDC driver, was causing all reads to occur on side0... now the Loader boots!

Loader will boot, but immediately gives up on the floppy drive... Not sure why.

philpem@0 1 #ifndef SIM__HEADER
philpem@0 2 #define SIM__HEADER
philpem@0 3
philpem@0 4 unsigned int m68k_read_memory_8(unsigned int address);
philpem@0 5 unsigned int m68k_read_memory_16(unsigned int address);
philpem@0 6 unsigned int m68k_read_memory_32(unsigned int address);
philpem@0 7 void m68k_write_memory_8(unsigned int address, unsigned int value);
philpem@0 8 void m68k_write_memory_16(unsigned int address, unsigned int value);
philpem@0 9 void m68k_write_memory_32(unsigned int address, unsigned int value);
philpem@0 10 void cpu_pulse_reset(void);
philpem@0 11 void cpu_set_fc(unsigned int fc);
philpem@0 12 int cpu_irq_ack(int level);
philpem@0 13
philpem@0 14 #endif /* SIM__HEADER */