Commit Graph

30981 Commits

Author SHA1 Message Date
Robbbert
7920aaf3fb spinb.c : fixed colours in jolypark. 2014-09-19 13:53:03 +00:00
mahlemiut
9c5a088cd4 trident: implemented basic bitblt and bresenham line functions. 2014-09-19 13:16:16 +00:00
David Haywood
ea0ad67247 fix sound (nw) 2014-09-19 12:38:26 +00:00
David Haywood
b2482ae604 there's an eeprom here (nw) 2014-09-19 12:34:37 +00:00
Robbbert
8514ab2cee spinb.c : wip 2014-09-19 11:16:02 +00:00
David Haywood
da30e417b1 replace bad dump (nw) 2014-09-19 11:03:44 +00:00
David Haywood
01f926e2e6 (nw) 2014-09-19 10:37:46 +00:00
David Haywood
0a578d3dec zt2k - fix a rom load (nw) 2014-09-19 09:38:04 +00:00
David Haywood
a2f7a07d5e nzeroteam doesn't need banking (nw) 2014-09-19 09:26:46 +00:00
Alex W. Jackson
1e0edb788b addrmap.c: Only install the default device address map if the owner didn't provide one [Alex Jackson] 2014-09-19 07:44:48 +00:00
Fabio Priuli
ec7f4a5246 whops. wrong version of the code sent. nw. 2014-09-19 06:30:30 +00:00
Fabio Priuli
90372959e7 (MESS) a couple more. nw. 2014-09-19 06:12:05 +00:00
Jonathan Gevaryahu
279beb6b86 (MESS) tsispch.c - Add v1.1 firmware to TSI/Speech Plus Prose 2000 driver [Lord Nightmare] 2014-09-19 04:12:56 +00:00
Alex W. Jackson
9b69900173 flyball.c: only descramble ROM once at startup (nw) 2014-09-18 23:51:24 +00:00
Michaël Banaan Ananas
3094828c2a note from kevtris 2014-09-18 22:19:15 +00:00
David Haywood
b0aff1b8f8 sound banking (nw) 2014-09-18 21:55:21 +00:00
David Haywood
26a78a6ca7 placeholders (nw) 2014-09-18 21:40:10 +00:00
David Haywood
2c4fb16b6e better tilebank (nw) 2014-09-18 21:15:34 +00:00
Wilbert Pol
5142923eaf (MESS) Added a few sets to msx.c
New systems added or promoted from NOT_WORKING status
-----------------------------------------------------
Al Alamiah AX-150 (MSX1)  [Wilbert Pol]
Canon V-8 (MSX1)  [Wilbert Pol]
Canon V-20E (MSX1)  [Wilbert Pol]
Canon V-20F (MSX1)  [Wilbert Pol]
Canon V-20G (MSX1)  [Wilbert Pol]
Canon V-20S (MSX1)  [Wilbert Pol]
Canon V-25 (MSX2)  [Wilbert Pol]
Casio MX-10 (MSX1)  [Wilbert Pol]
Casio MX-101 (MSX1)  [Wilbert Pol]
Casio MX-15 (MSX1)  [Wilbert Pol]
Casio PV-7 (MSX1)  [Wilbert Pol]
Daewoo CPC-88 (Korea) (MSX1)  [Wilbert Pol]
Daewoo CPC-330K KOBO (Korea) (MSX2)  [Wilbert Pol]
Daewoo DPC-200E (MSX1)  [Wilbert Pol]
Daewoo Zemmix CPC-50A (Korea) (MSX1)  [Wilbert Pol]
Daewoo Zemmix CPC-50B (Korea) (MSX1)  [Wilbert Pol]
Daewoo Zemmix CPC-51 (Korea) (MSX1)  [Wilbert Pol]
Daewoo Zemmix CPC-61 (Korea) (MSX2)  [Wilbert Pol]
Fenner DPC-200 (MSX1)  [Wilbert Pol]
Fenner FPC-500 (MSX1)  [Wilbert Pol]
Fenner FPC-900 (MSX2)  [Wilbert Pol]
Fenner SPC-800 (MSX1)  [Wilbert Pol]
Fujitsu FM-X (MSX1)  [Wilbert Pol]
Goldstar FC-80U (MSX1)  [Wilbert Pol]
Goldstar GFC-1080 (MSX1)  [Wilbert Pol]
Goldstar GFC-1080A (MSX1)  [Wilbert Pol]
Hitachi MB-H2 (MSX1)  [Wilbert Pol]
Hitachi MB-H25 (MSX1)  [Wilbert Pol]
Hitachi MB-H50 (MSX1)  [Wilbert Pol]
Hitachi MB-H70 (MSX2)  [Wilbert Pol]
Kawai KMC-5000 (MSX2)  [Wilbert Pol]
Mitsubishi ML-F48 (MSX1)  [Wilbert Pol]
Mitsubishi ML-F110 (MSX1)  [Wilbert Pol]
Mitsubishi ML-F120 (MSX1)  [Wilbert Pol]
Mitsubishi ML-G1 (MSX2)  [Wilbert Pol]
Mitsubishi ML-G10 (MSX2)  [Wilbert Pol]
National / Matsushita FS-4000 (alt) (Japan) (MSX1)  [Wilbert Pol]
Philips NMS-8250F (MSX2)  [Wilbert Pol]
Philips NMS-8255F (MSX2)  [Wilbert Pol]
Philips NMS-8280F (MSX2)  [Wilbert Pol]
Pioneer PX-07UK (MSX1)  [Wilbert Pol]
Pioneer PX-V60 (MSX1)  [Wilbert Pol]
Sanyo MPC-200 (MSX1)  [Wilbert Pol]
Sanyo MPC-200SP (MSX1)  [Wilbert Pol]
Sanyo Wavy PHC-55FD2 (MSX2)  [Wilbert Pol]
Sony HB-10 (MSX1)  [Wilbert Pol]
Sony HB-101P (MSX1)  [Wilbert Pol]
Sony HB-55 (MSX1)  [Wilbert Pol]
Sony HB-F500F (MSX2)  [Wilbert Pol]
Spectravideo SVI-738 (Arabic) (MSX1)  [Wilbert Pol]
Spectravideo SVI-738 (Denmark) (MSX1)  [Wilbert Pol]
Spectravideo SVI-738 (Spain) (MSX1)  [Wilbert Pol]
Toshiba HX-10D (MSX1)  [Wilbert Pol]
Toshiba HX-10DP (MSX1)  [Wilbert Pol]
Toshiba HX-10E (MSX1)  [Wilbert Pol]
Toshiba HX-10F (MSX1)  [Wilbert Pol]
Toshiba HX-10SA (MSX1)  [Wilbert Pol]
Toshiba HX-20I (MSX1)  [Wilbert Pol]
Toshiba HX-21I (MSX1)  [Wilbert Pol]
Toshiba HX-22I (MSX1)  [Wilbert Pol]
Toshiba HX-23I (MSX2)  [Wilbert Pol]
Toshiba HX-33 (MSX2)  [Wilbert Pol]
Toshiba FS-TM1 (MSX2)  [Wilbert Pol]
Victor HC-5 (MSX1)  [Wilbert Pol]
Victor HC-6 (MSX1)  [Wilbert Pol]
Victor HC-7 (MSX1)  [Wilbert Pol]
Yamaha CX5F (w/SFG01) (MSX1)  [Wilbert Pol]
Yamaha CX5F (w/SFG05) (MSX1)  [Wilbert Pol]
Yamaha YIS604 (64KB) (MSX2)  [Wilbert Pol]
Yamaha YIS604 (128KB) (MSX2)  [Wilbert Pol]


New systems added as GAME_NOT_WORKING
-------------------------------------
Canon V-30 (MSX2)  [Wilbert Pol]
Canon V-30F (MSX2)  [Wilbert Pol]
Daewoo Zemmix CPG-120 (Korea) (MSX2)  [Wilbert Pol]
Mitsubishi ML-G3 (MSX2)  [Wilbert Pol]
Perfect Perfect1 (MSX1)  [Wilbert Pol]
Philips NMS-8260 (Prototype) (MSX2)  [Wilbert Pol]
Philips NMS-8270 (Prototype) (MSX2)  [Wilbert Pol]
Sanyo MPC-2500FD (MSX2)  [Wilbert Pol]
Sanyo Wavy MPC-27 (MSX2)  [Wilbert Pol]
Sanyo Wavy PHC-77 (MSX2)  [Wilbert Pol]
Sony HB-701FD (MSX1)  [Wilbert Pol]
Toshiba HX-21 (MSX1)  [Wilbert Pol]
Toshiba HX-22 (MSX1)  [Wilbert Pol]
Toshiba HX-34 (MSX2)  [Wilbert Pol]
Toshiba HX-34I (MSX2)  [Wilbert Pol]
Victor HC-90 (MSX2)  [Wilbert Pol]
Victor HC-95 (MSX2)  [Wilbert Pol]
Victor HC-95A (MSX2)  [Wilbert Pol]
Yamaha YIS-503 III R (Russian) (MSX2)  [Wilbert Pol]
Yamaha YIS-503 III R (Estonian) (MSX2)  [Wilbert Pol]
Yamaha YIS805/128 (Russian) (MSX2)  [Wilbert Pol]
Yamaha YIS805R2/128 (Russian) (MSX2)  [Wilbert Pol]
Yamaha YIS805R2/128 (Estonian) (MSX2)  [Wilbert Pol]
Yamaha YIS805/256 (Russian) (MSX2)  [Wilbert Pol]
2014-09-18 21:03:54 +00:00
Fabio Priuli
f7e216c3b9 (MESS) unified some functions for generic socket / cart and
converted a few more drivers to use the new code instead of
old cartslot. nw.
2014-09-18 20:36:02 +00:00
Michaël Banaan Ananas
739cfa61b0 added msx1 game "Genius" by YGW
-thanks to fukenko!
2014-09-18 20:31:12 +00:00
David Haywood
62c17ad190 better CPU banking (nw) 2014-09-18 20:16:54 +00:00
Olivier Galibert
ec708bdf92 r2dx_v33: fix tile banking (nw) 2014-09-18 19:03:23 +00:00
Michaël Banaan Ananas
0af933735a fix - All sets in flyball.c: Controls for Batter and Pitcher are intertwined 2014-09-18 18:37:43 +00:00
David Haywood
1214c7d00b make r2dx_v33 2 sets for now, with different eeprom, the codepath it takes (R2 or RDX) depends on the content of the EEPROM, I haven't found a switching mechanism (there appears to be code in the ROM for booting with buttons pressed, but it looks broken to me) 2014-09-18 15:34:34 +00:00
David Haywood
4af3c7c061 tx bank for the r2/dx_v33 (nw) 2014-09-18 14:50:17 +00:00
David Haywood
a02dba1665 (nw) 2014-09-18 14:40:30 +00:00
David Haywood
be1a344fc2 scroll (nw) 2014-09-18 14:19:24 +00:00
David Haywood
8491026c97 it still has the sprite protection (nw) 2014-09-18 13:54:46 +00:00
David Haywood
f511530db1 use standard video code in new raiden 2/dx / zt sets (nw) 2014-09-18 13:29:30 +00:00
Dirk Best
dc85466294 Amiga: Add preliminary software lists for the Amiga 1000 and Amiga 3000,
a general workbench list and an application list for testing. Images in
those lists are either verified good or best available currently. Many
images are still missing.
2014-09-18 09:01:02 +00:00
Fabio Priuli
1560236849 (MESS) a7800: changed header bits for pokey at
$0450, after discussion with Mike Saarna. also, 
when loading from softlist, let's rely on the xml
to detect oncart RAM and NVRAM. nw.
2014-09-18 05:17:23 +00:00
Alex W. Jackson
229ffaf20f Typos in unused macros, catch them before they catch you (nw) 2014-09-18 04:36:21 +00:00
Alex W. Jackson
b888f5e86e Magic strings, just say no (nw) 2014-09-18 04:30:33 +00:00
Robbbert
66e0b0128b spinb.c : wip 2014-09-18 02:42:12 +00:00
mahlemiut
06a14d3080 trident: fixed busy bit, added logging of 2D acceleration registers. 2014-09-18 02:38:10 +00:00
R. Belmont
33dd49d4aa namcops2: Documentation fixes [Guru] 2014-09-18 02:22:34 +00:00
Alex W. Jackson
ace8c59d1a Memory system and Namco improvements: [Alex Jackson]
Explicit regions in address maps (AM_REGION) are now looked up relative to the
device rather than as siblings when in an internal address map (similar to
devices and shared pointers)  Besides being more orthogonal than before, this
allows internal ROMs of MCUs and similar devices to be hooked up in a nicer
and more foolproof way. Updated the m37710 and m5074x (m6502 derivative)
to take advantage of this.

Divided the M37702/M37710 into specific models, with each model having its own
internal address map containing the correct amounts of internal RAM and ROM.

M37702 MCUs found on various Namco PCBs are now all unique devices and have
their respective internal ROMs loaded as device ROMs.

(nw)
Also did some spring (fall) cleaning in addrmap.c/memory.c/dimemory.c

m_devbase (the base device used for tagmap lookup when late-binding handlers and
finding memory regions and shares) is now a reference rather than a pointer,
since we know what it is when the address_map_entry is constructed and it
doesn't change (it depends solely on whether it's an entry in an MCFG-provided
address map or an internal one) And for the same reason, there's now only one
m_devbase per address_map_entry rather than individual copies for
read/write/setoffset/sharedptr.

Removed mysterious unused address_map_entry member "m_region_string", along
with a silly assert probably left over from when Aaron was replacing AM_BASE
with AM_SHARE years ago.

Added a comment noting that "make sure all devices exist" in
device_memory_interface::interface_validity_check() actually does nothing,
like the proverbial goggles. The reason there's just a comment and not a fix
is I haven't figured out how to fix it yet
(is it possible to extract the original device tag that was given to a
proto-delegate? Sorry, the template hell in devdelegate.h and
lib/util/delegate.h makes me want to run screaming like a little girl)
2014-09-18 01:07:22 +00:00
Alex W. Jackson
5dbedfbf18 diexec.c: Cache a pointer directly to the machine scheduler at startup,
to eliminate device().machine().scheduler() chains all over the place (nw)

This change has been sitting in my local tree for months, from when I was
(mostly unsuccessfully) working on c64 performance. It gives a small speedup
to drivers with many tightly-interleaved executing devices (i.e. Commodore
drivers) I didn't think it was worth making everyone do a clean build for
such tiny gains but I didn't have the heart to chuck it. Since I'm already
making another core-touching, clean-build-needed commit tonight, in it goes.
2014-09-18 00:51:41 +00:00
Michaël Banaan Ananas
19352b507a note 2014-09-17 21:16:43 +00:00
Michaël Banaan Ananas
d37132fb4c added an msx1 YGW game for fun 2014-09-17 21:06:08 +00:00
Olivier Galibert
f5570dc9c6 If we were documented, we'd be dangerous (nw) 2014-09-17 20:50:32 +00:00
Oliver Stöneberg
c61142c217 disabled references to non-existent software lsits (nw) 2014-09-17 19:00:01 +00:00
Michaël Banaan Ananas
2869e22971 nw 2014-09-17 18:12:16 +00:00
Fabio Priuli
47a2824b57 (MESS) a2600.c: fixed mapper 3E support, as used by Boulder Dash
homebrew. Also allowed bankswitch writes to get to the TIA for this and 
mapper 3F. Finally, included a couple of demos in the softlist so to be
able to test the code in future. nw.
2014-09-17 17:24:53 +00:00
Dirk Best
3b833b1847 Amiga: Fix Amiga 600 IDE hard disk regression 2014-09-17 15:25:05 +00:00
Dirk Best
674f1b64fd Amiga: Silence keyboard log spam and fix internal ROM filename 2014-09-17 15:25:03 +00:00
smf-
f1d0477489 NS8250 Fixes [smf]
Loopback: tx goes high and data is clocked at the correct rate instead of appearing instantly
Modem status register: don't lose track of external signals when starting, resetting, switching loopback off, writing to register
Handshaking: active low for consistency (RS232 port now defaults handshaking lines high and serial mouse dtr/rts handling has been adjusted).
2014-09-17 13:58:02 +00:00
David Haywood
13537ab5f1 missed these (nw) 2014-09-17 12:44:11 +00:00
Olivier Galibert
c8ccf312e9 itgambl2: De-insanify the address map, fixes MT5493 (nw) 2014-09-17 11:24:38 +00:00