mirror of
https://github.com/jscrane/r65emu.git
synced 2024-12-10 14:49:19 +00:00
35 lines
619 B
C
35 lines
619 B
C
/*
|
|
* The hardware configuration of the machine.
|
|
*/
|
|
#ifndef __HARDWARE_H__
|
|
#define __HARDWARE_H__
|
|
|
|
#if defined(HARDWARE_H)
|
|
#include HARDWARE_H
|
|
#else
|
|
#include "hw/user.h"
|
|
#endif
|
|
|
|
bool hardware_reset();
|
|
void hardware_init(class CPU &);
|
|
void hardware_checkpoint(class Stream &);
|
|
void hardware_restore(class Stream &);
|
|
|
|
#if defined(__PS2DRV_H__) && defined(USE_KBD)
|
|
extern class PS2Driver ps2;
|
|
#endif
|
|
#if defined(__SPIRAM_H__) && defined(USE_SPIRAM)
|
|
extern class spiram sram;
|
|
#endif
|
|
#ifdef __MEMORY_H__
|
|
extern class Memory memory;
|
|
#endif
|
|
|
|
#if defined(DEBUGGING)
|
|
#define DBG(x) Serial.x
|
|
#else
|
|
#define DBG(x)
|
|
#endif
|
|
|
|
#endif
|