/* z80 - Z80 emulation Copyright (C) 2021 Ian Cowburn This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 3 of the License, or (at your option) any later version. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with this program; if not, see ------------------------------------------------------------------------- $Id$ */ #ifndef Z80_CONFIG_H #define Z80_CONFIG_H "$Id$" /* This file defines various compile-time configuration options for the Z80 emulation */ /* Define this to enable the disassembly interface */ #define ENABLE_DISASSEM /* Pick one of these as appropriate for your real CPU #define Z80_BIG_ENDIAN */ #define Z80_LITTLE_ENDIAN /* Define this to enable the array-based memory model. In this mode an externally visible Z80Byte array called Z80_MEMORY must be defined. The macros RAMBOT and RAMTOP define the writable area of memory and must be changed accordingly. In this mode the signature of Z80Init changes so that the memory functions are not passed. ALL processor instances share the same memory. #define ENABLE_ARRAY_MEMORY */ #ifdef ENABLE_ARRAY_MEMORY #define RAMBOT 0x0000 #define RAMTOP 0xffff #endif #endif /* END OF FILE */