blob: 6f50cc0c45b1dafde8e6a38b937358ebbc7653ae (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
|
/*
z80 - Z80 emulation
Copyright (C) 2021 Ian Cowburn <ianc@noddybox.co.uk>
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 <http://www.gnu.org/licenses/>
-------------------------------------------------------------------------
$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 */
|