diff --git a/src/cpu/i8039/i8039.cpp b/src/cpu/i8039/i8039.cpp index 606d36207..195a42ea4 100644 --- a/src/cpu/i8039/i8039.cpp +++ b/src/cpu/i8039/i8039.cpp @@ -704,6 +704,14 @@ void I8039Init(int (*irqcallback)(int)) I8039CPUReadOpArg = I8039DummyReadOpArg; } +void I8035Init(int (*irqcallback)(int)) +{ + I8039Init(irqcallback); + + R.ram_mask = 0x3F; + R.int_rom_size = 0x400; +} + void N7751Init(int (*irqcallback)(int)) { I8039Init(irqcallback); @@ -1243,8 +1251,7 @@ void i8039_get_info(UINT32 state, cpuinfo *info) } - -#if (HAS_I8035) +#if 0 //(HAS_I8035) /************************************************************************** * CPU-specific get_info/set_info **************************************************************************/ diff --git a/src/cpu/i8039/i8039.h b/src/cpu/i8039/i8039.h index 6d5401f91..db8cc4667 100644 --- a/src/cpu/i8039/i8039.h +++ b/src/cpu/i8039/i8039.h @@ -10,7 +10,7 @@ #include "driver.h" #define HAS_N7751 1 -#define HAS_I8035 0 +#define HAS_I8035 1 #define HAS_I8048 0 #define HAS_I8749 0 #define HAS_MB8884 0 @@ -73,6 +73,18 @@ extern int N7751Scan(int nAction,int *pnMin); extern INT32 I8039TotalCycles(); extern void I8039NewFrame(); +#define I8035Run I8039Run +#define I8035SetIOReadHandler I8039SetIOReadHandler +#define I8035SetIOWriteHandler I8039SetIOWriteHandler +#define I8035SetProgramReadHandler I8039SetProgramReadHandler +#define I8035SetProgramWriteHandler I8039SetProgramWriteHandler +#define I8035SetCPUOpReadHandler I8039SetCPUOpReadHandler +#define I8035SetCPUOpReadArgHandler I8039SetCPUOpReadArgHandler +#define I8035Exit I8039Exit +#define I8035Reset I8039Reset +#define I8035SetIrqState I8039SetIrqState +#define I8035Scan I8039Scan + /* * Input a UINT8 from given I/O port */ @@ -160,7 +172,6 @@ extern void i8039_get_info(UINT32 state, cpuinfo *info); #define i8035_ICount i8039_ICount -extern void i8035_get_info(UINT32 state, cpuinfo *info); #endif /**************************************************************************