mirror of
https://github.com/ksherlock/mpw.git
synced 2024-11-22 00:32:44 +00:00
extern "C" { }
This commit is contained in:
parent
00216c2e65
commit
7e09d6a5c7
@ -1,6 +1,12 @@
|
|||||||
#ifndef CpuIntegration_H
|
#ifndef CpuIntegration_H
|
||||||
#define CpuIntegration_H
|
#define CpuIntegration_H
|
||||||
|
|
||||||
|
#include <setjmp.h>
|
||||||
|
|
||||||
|
#ifdef __cplusplus
|
||||||
|
extern "C" {
|
||||||
|
#endif
|
||||||
|
|
||||||
typedef enum {
|
typedef enum {
|
||||||
M68000 = 0,
|
M68000 = 0,
|
||||||
M68010 = 1,
|
M68010 = 1,
|
||||||
@ -41,4 +47,8 @@ extern void cpuIntegrationHardReset(void);
|
|||||||
extern void cpuIntegrationStartup(void);
|
extern void cpuIntegrationStartup(void);
|
||||||
extern void cpuIntegrationShutdown(void);
|
extern void cpuIntegrationShutdown(void);
|
||||||
|
|
||||||
|
#ifdef __cplusplus
|
||||||
|
}
|
||||||
|
#endif
|
||||||
|
|
||||||
#endif
|
#endif
|
||||||
|
@ -1,6 +1,11 @@
|
|||||||
#ifndef CpuModule_H
|
#ifndef CpuModule_H
|
||||||
#define CpuModule_H
|
#define CpuModule_H
|
||||||
|
|
||||||
|
#ifdef __cplusplus
|
||||||
|
extern "C" {
|
||||||
|
#endif
|
||||||
|
|
||||||
|
|
||||||
// This header file defines the internal interfaces of the CPU module.
|
// This header file defines the internal interfaces of the CPU module.
|
||||||
|
|
||||||
#define CPU_INSTRUCTION_LOGGING
|
#define CPU_INSTRUCTION_LOGGING
|
||||||
@ -90,4 +95,8 @@ extern void cpuSetModel(ULO major, ULO minor);
|
|||||||
extern ULO cpuGetModelMajor(void);
|
extern ULO cpuGetModelMajor(void);
|
||||||
extern ULO cpuGetModelMinor(void);
|
extern ULO cpuGetModelMinor(void);
|
||||||
|
|
||||||
|
#ifdef __cplusplus
|
||||||
|
}
|
||||||
|
#endif
|
||||||
|
|
||||||
#endif
|
#endif
|
@ -1,6 +1,10 @@
|
|||||||
#ifndef CPUMODULE_DISASSEMBLER_H
|
#ifndef CPUMODULE_DISASSEMBLER_H
|
||||||
#define CPUMODULE_DISASSEMBLER_H
|
#define CPUMODULE_DISASSEMBLER_H
|
||||||
|
|
||||||
|
#ifdef __cplusplus
|
||||||
|
extern "C" {
|
||||||
|
#endif
|
||||||
|
|
||||||
extern ULO cpuDisOpcode(ULO disasm_pc, STR *saddress, STR *sdata, STR *sinstruction, STR *soperands);
|
extern ULO cpuDisOpcode(ULO disasm_pc, STR *saddress, STR *sdata, STR *sinstruction, STR *soperands);
|
||||||
|
|
||||||
extern ULO cpuDisIllegal(ULO prc, ULO opc, STR *sdata, STR *sinstruction, STR *soperands);
|
extern ULO cpuDisIllegal(ULO prc, ULO opc, STR *sdata, STR *sinstruction, STR *soperands);
|
||||||
@ -94,4 +98,8 @@ extern ULO cpuDisUnpk(ULO prc, ULO opc, STR *sdata, STR *sinstruction, STR *sope
|
|||||||
extern ULO cpuDisCallm(ULO prc, ULO opc, STR *sdata, STR *sinstruction, STR *soperands);
|
extern ULO cpuDisCallm(ULO prc, ULO opc, STR *sdata, STR *sinstruction, STR *soperands);
|
||||||
extern ULO cpuDisRtm(ULO prc, ULO opc, STR *sdata, STR *sinstruction, STR *soperands);
|
extern ULO cpuDisRtm(ULO prc, ULO opc, STR *sdata, STR *sinstruction, STR *soperands);
|
||||||
|
|
||||||
|
#ifdef __cplusplus
|
||||||
|
}
|
||||||
|
#endif
|
||||||
|
|
||||||
#endif
|
#endif
|
||||||
|
@ -1,6 +1,10 @@
|
|||||||
#ifndef CpuModule_Internal_H
|
#ifndef CpuModule_Internal_H
|
||||||
#define CpuModule_Internal_H
|
#define CpuModule_Internal_H
|
||||||
|
|
||||||
|
#ifdef __cplusplus
|
||||||
|
extern "C" {
|
||||||
|
#endif
|
||||||
|
|
||||||
// This header file defines the internal interfaces of the CPU module.
|
// This header file defines the internal interfaces of the CPU module.
|
||||||
extern void cpuMakeOpcodeTableForModel(void);
|
extern void cpuMakeOpcodeTableForModel(void);
|
||||||
extern void cpuCreateMulTimeTables(void);
|
extern void cpuCreateMulTimeTables(void);
|
||||||
@ -196,5 +200,9 @@ static BOOLE cpuIsZeroB(UBY v) {return v == 0;}
|
|||||||
static BOOLE cpuIsZeroW(UWO v) {return v == 0;}
|
static BOOLE cpuIsZeroW(UWO v) {return v == 0;}
|
||||||
static BOOLE cpuIsZeroL(ULO v) {return v == 0;}
|
static BOOLE cpuIsZeroL(ULO v) {return v == 0;}
|
||||||
|
|
||||||
|
#ifdef __cplusplus
|
||||||
|
}
|
||||||
|
#endif
|
||||||
|
|
||||||
|
|
||||||
#endif
|
#endif
|
@ -5,6 +5,10 @@
|
|||||||
#include <stdio.h>
|
#include <stdio.h>
|
||||||
#include <string.h>
|
#include <string.h>
|
||||||
|
|
||||||
|
#ifdef __cplusplus
|
||||||
|
extern "C" {
|
||||||
|
#endif
|
||||||
|
|
||||||
/* Maximum values for memory, don't change */
|
/* Maximum values for memory, don't change */
|
||||||
|
|
||||||
#define CHIPMEM 0x200000
|
#define CHIPMEM 0x200000
|
||||||
@ -69,4 +73,8 @@ typedef void (*buseventfunc)(void);
|
|||||||
#define FELLOWLONGVERSION "WinFellow Amiga Emulator alpha v0.5.0 - CVS"
|
#define FELLOWLONGVERSION "WinFellow Amiga Emulator alpha v0.5.0 - CVS"
|
||||||
#define FELLOWNUMERICVERSION "0.5.0.0"
|
#define FELLOWNUMERICVERSION "0.5.0.0"
|
||||||
|
|
||||||
|
#ifdef __cplusplus
|
||||||
|
}
|
||||||
|
#endif
|
||||||
|
|
||||||
#endif
|
#endif
|
||||||
|
@ -1,6 +1,10 @@
|
|||||||
#ifndef FMEM_H
|
#ifndef FMEM_H
|
||||||
#define FMEM_H
|
#define FMEM_H
|
||||||
|
|
||||||
|
#ifdef __cplusplus
|
||||||
|
extern "C" {
|
||||||
|
#endif
|
||||||
|
|
||||||
/* Memory access functions */
|
/* Memory access functions */
|
||||||
|
|
||||||
extern UBY memoryReadByte(ULO address);
|
extern UBY memoryReadByte(ULO address);
|
||||||
@ -149,4 +153,8 @@ extern ULO potgor;
|
|||||||
extern ULO memory_fault_address;
|
extern ULO memory_fault_address;
|
||||||
extern BOOLE memory_fault_read;
|
extern BOOLE memory_fault_read;
|
||||||
|
|
||||||
|
#ifdef __cplusplus
|
||||||
|
}
|
||||||
|
#endif
|
||||||
|
|
||||||
#endif
|
#endif
|
||||||
|
Loading…
Reference in New Issue
Block a user