Commit Graph

14 Commits

Author SHA1 Message Date
etabeta78
8d291a7aa9 temporary workaround for running gamate in automated tests
(= no cart inserted) without crashing the emulator. nw.
2015-01-26 10:22:43 +01:00
Miodrag Milanovic
02c13bcf24 removed unused code (nw) 2015-01-13 13:59:46 +01:00
Miodrag Milanovic
50109a0cd7 (MESS)gamate : added newer bios and emulated protection [PeT] 2015-01-12 19:58:20 +01:00
Scott Stone
a7bf91ae9b Fixed button assignments to match actual hardware (swapped A&B) which makes Treasure Hunt play more logically as well. (nw) 2015-01-05 20:42:40 -05:00
Miodrag Milanovic
e6f78d5ed2 Cleanups and version bump 2014-12-31 07:53:27 +01:00
Miodrag Milanovic
ee47ba18c5 (MESS)gamate - multi cartridge support [Peter Trauner] 2014-12-24 08:20:34 +01:00
Miodrag Milanovic
8622158579 (MESS)-gamate :added bankswitched cartridges support, basic scrolling support [PeT] 2014-12-20 16:07:40 +01:00
Curt Coder
e35ed4c4bf gamate: clang compile fix. (nw) 2014-12-06 19:07:06 +02:00
etabeta78
dba2c92208 These comparisons are still always true because y is UINT8 and array length is 0x100.
Fixes compile process with old Apple GCC. nw.
2014-12-06 08:15:39 +01:00
Miodrag Milanovic
1b8ba43369 New System Drivers Supported:
-gamate [PeT]

-gamate bios and cartridges [Peter Wilhelmsen,Morten Shearman Kirkegaard]
2014-12-05 08:53:26 +01:00
Miodrag Milanovic
ebeaa953a3 Cleanups and version bump 2014-11-26 10:37:58 +01:00
Alex W. Jackson
d68a3a45b3 Touching all the candy again: [Alex Jackson]
Fixed an annoying inconsistency between memory_share and memory_region:
the width() method of the former returned the width in bits (8, 16, 32 or 64)
while the width() method of the latter returned the width in bytes
(1, 2, 4 or 8). Now both classes have a bitwidth() method and a bytewidth()
method. Updated all callers to use whichever one was more appropriate.

Removed the implicit-cast-to-any-integer-pointer ability of memory_regions,
which was rather unsafe (if you weren't careful with your * operators and
casts it was easy to accidentally get a pointer to the memory_region object
itself instead of to the data, with no warning from the compiler... or at
least I kept doing it) Updated all devices and drivers that were accessing
regions that way to use a region_ptr_finder when possible, and otherwise to
call base() explicitly.
2014-11-17 17:03:54 -05:00
Oliver Stöneberg
b93487def4 fixed clang compilation of src/mess/drivers/gamate.c (nw) 2014-11-01 11:36:18 +01:00
etabeta78
b59cf25464 (MESS) added preliminary emulation of the Bit Corp Gamate [PeT]
out of whatsnew: I have also fixed a couple of compile errors detected by
the old Apple compiler I'm using
- "comparison is always true due to limited range of data type" at lines 70 & 90
- unused variable at line 263
2014-11-01 07:40:10 +01:00