799900f45a
latest version of musashi engine includes floating point emulation (plus a few patches to add in missing opcodes needed by ack - see tags JFF & TBB) added a few missing linux syscalls in sim.c pascal now runs pretty well quick test with modula2 passes c gets the floating point numbers wrong, so more work needed here other languages untested plat/linux68k/emu/build.lua is probably not quite right - the softfloat directory is compiled in the wrong place
16 lines
545 B
C
Executable file
16 lines
545 B
C
Executable file
#ifndef SIM__HEADER
|
|
#define SIM__HEADER
|
|
|
|
unsigned int cpu_read_byte(unsigned int address);
|
|
unsigned int cpu_read_word(unsigned int address);
|
|
unsigned int cpu_read_long(unsigned int address);
|
|
void cpu_write_byte(unsigned int address, unsigned int value);
|
|
void cpu_write_word(unsigned int address, unsigned int value);
|
|
void cpu_write_long(unsigned int address, unsigned int value);
|
|
void cpu_pulse_reset(void);
|
|
void cpu_set_fc(unsigned int fc);
|
|
int cpu_irq_ack(int level);
|
|
void cpu_instr_callback(int pc);
|
|
|
|
#endif /* SIM__HEADER */
|