Commit Graph

23059 Commits

Author SHA1 Message Date
smf-
076616018a fix subscript compile error (nw) 2013-06-16 10:46:30 +00:00
Fabio Priuli
03b20c9bd8 (MESS) nes.c: added emulation of the FC Family Trainer controller,
to be enabled in Expansion Port through the Driver Configuration 
submenu, and mapped by default like the Power Pad. [Fabio Priuli]
2013-06-16 07:52:52 +00:00
Robbbert
cd96675234 (MESS) MEK6800D2 : Added cassette interface, system listed as WORKING [Robbbert] 2013-06-16 06:35:45 +00:00
Brian Troha
e84b3b1cd9 jackal.c: Corrected rom names and added PCB locations to them. Added correct roms for the bootleg version. [Brian Troha] 2013-06-16 04:10:05 +00:00
smf-
f649187de7 New Savage Quest bios dump, still marked bad as there are still issues however they may be emulation related [Trevor Brown] 2013-06-16 01:34:44 +00:00
smf-
8d30596794 Changed "features" to "identify device". Don't set DRDY immediately when executing identify device as a timer is fired that will set it and trigger an interrupt anyway. Diagnostics fail if no identify device response is available. Set correct register contents at reset. Added edge detection to reset. Clear irq as soon as reset is triggered. Don't clear DRDY when resetting. Only call update_irq if something changed. Removed some places that were setting sector count. Added some #defines for masking bit fields. (nw) 2013-06-16 01:19:07 +00:00
Olivier Galibert
0127243023 powervr2: Explode the dma registers [O. Galibert] 2013-06-15 21:05:15 +00:00
Olivier Galibert
8d0c6abac3 memory: Need moar tables [O. Galibert] 2013-06-15 21:05:10 +00:00
Fabio Priuli
3a6394eb99 (MESS) nes.c: added emulation of the NES Power Pad controller,
to be enabled in Controller Port 2 through the Driver Configuration 
submenu, and mapped by default on TY,FGHJ,BN keys for side A
layout and RTYU,FGHJ,VBNM keys for side B. [Fabio Priuli]
2013-06-15 19:15:14 +00:00
Fabio Priuli
ce7fd3a5d4 (MESS) nes.c: emulated microphone input for old famicom controller,
as detected by games (i.e. it only detects voice/no voice, while the actual 
transmission of your voice to the speakers is not emulated). To use it in 
games expecting you to blow or shout in the mic, select the "Gamepad 
(Older Version)" as "P2 Controller" in the Driver Configuration submenu, 
and press "6" when the game requires it. [Fabio Priuli]

input is recognized both by BASIC (peeking at $4016) and by Raid on Bungeling Bay 2P mode, so I think it's correct...
2013-06-15 18:04:29 +00:00
Fabio Priuli
e85a6675c9 super-paranoid check (to my knowledge nothing triggers these, if no nvram is available, but who knows if we need them in future). nw. 2013-06-15 17:57:43 +00:00
smf-
2d352e7e9d fixed crash when reading from non existent hard drive (nw) 2013-06-15 17:44:56 +00:00
smf-
c1cf6dabff Fixed ct486 booting with two chd's loaded. Moved the GNET protection command processing to ataflash.c (nw) 2013-06-15 17:34:48 +00:00
Fabio Priuli
782df63b1d (MESS) nes.c: improvements and fixes to inputs [Fabio Priuli]
* simplified input reading
* moved most Famicom controllers to the expansion port
(still configurable in the Driver Config menu) because it is
more accurate and because it allows to use both the FC
keyboard and the controllers in BASIC games
* fixed NES paddle emulation which broke some years ago
* added FC paddle emulation, see Arkanoid and Chase HQ
* added Hori Twin Adapter with correct P3 & P4 Famicom 
protocol, see e.g. four players games by Technos Japan


just a cleanup and the whatsnew entry for previous changes...
2013-06-15 16:58:53 +00:00
Fabio Priuli
1ebbe17e7f (MESS) NES input cleanup, part 5 and last (Simplified FC input too, added Arkanoid FC paddle
emulation, fixed P3 & P4 inputs in Jpn games using them). nw.

paddle now works in Chase HQ too (the NES one don't because of the different protocol), 
3rd & 4th players can enter inputs in Technos games, and it turned out that Lightgun was 
actually working (I had probably tested with a non-clean compile), so that at last all selectable 
input devices are finally working :-)
2013-06-15 16:30:05 +00:00
cracyc
1f2cde8956 i286: repurpose unneeded static config as a20 line callback (nw)
pc9801: experiment on 9801ux (nw)
pc: use irq delay from pcjr for pcjx (nw)
2013-06-15 14:35:56 +00:00
Fabio Priuli
4af3ca4a18 (MESS) fixed P3/P4 NES inputs with simplified code. nw. 2013-06-15 13:40:46 +00:00
mahlemiut
0832a5bfbf de_2: Moved Laser War to de_2, as CPU Type 1 and Alphanumeric Type 1 are
very much similar to Type 2.  de_1.c is no longer needed.
       Added layout for Alphanumeric Type 3 games. [Barry Rodewald]
2013-06-15 12:44:28 +00:00
smf-
a682441465 simplified status flags & fixed ct486 booting in mess (nw) 2013-06-15 12:23:32 +00:00
Fabio Priuli
5bc13ef7f6 (MESS) NES input cleanup, part 4 (Simplified NES input reads and fixed Arkanoid paddle
emulation which has been broken for long time, probably more than 6 years). nw.
2013-06-15 11:53:20 +00:00
Curt Coder
62afe70dc0 (MESS) victor9k_flop.xml: Added preliminary software list. [Jonathan Gevaryahu] 2013-06-15 10:11:22 +00:00
Fabio Priuli
4a673c07aa (MESS) famicom: added support for loading/saving BASIC programs from/to
cassette. wav files supported only. [Fabio Priuli]

(MESS) Added software list for BASIC programs saved to tape [Anna Wu, UglyJoe, Fabio Priuli]

If anyone has more Family BASIC tapes or other cassettes for Famicom games or add-ons (e.g. Bandai Karaoke or Fukutake Study Box) 
or for some chinese clones (ABM, or Bridge, or any other), please contact us.
2013-06-15 08:42:49 +00:00
Alex W. Jackson
ee99480ea1 neogeo: clean up PVC protection. [Alex Jackson] 2013-06-15 02:03:43 +00:00
smf-
e3bbb0a27d Renamed some #defines to match up closer to the ATA specification. Added validation to register access, switching Primal Rage 2 away from using the DMA interface in it's DMA handler as the game only executes normal read commands (nw) 2013-06-14 19:17:43 +00:00
Olivier Galibert
358509548a powervr2: Fix blc/blic [O. Galibert] 2013-06-14 17:10:10 +00:00
Olivier Galibert
0073de5340 powervr2: Explode the core/ta registers [O. Galibert] 2013-06-14 17:10:05 +00:00
Fabio Priuli
cdda6a9f58 (MESS) NES input cleanup, part 3 (Moved some FC controllers to the Expansion port, since
they were attached there. This temporarily breaks Lightgun and Multitap in Famicom, but in
reality they were never working in Japanese-exclusive games, only in worldwide games who 
supported NES protocol, so just use the NES driver to have previous functionality until I add
support for the FC protocol. Standard pads, keyboards and mj panel work as before). nw.
2013-06-14 16:11:34 +00:00
cracyc
55f64dfc1a i386dasm: stos, scas and ins always use es (nw) 2013-06-14 15:00:33 +00:00
Dirk Best
47b4063fb8 cs4031: Set DMA controller clocks via chipset configuration 2013-06-14 11:45:49 +00:00
Dirk Best
9fd839af51 Allow devices with execute interface to have a clock of zero, they are suspended and restarted on clock change. Note that the device still needs to have a clock before MAME actually starts executing timeslices. 2013-06-14 11:45:23 +00:00
Oliver Stöneberg
4af856c7aa shut up clang compiler warning about unused private field in upd1990a_device (nw) 2013-06-14 11:37:58 +00:00
Fabio Priuli
3425dc9e4f (MESS) another small cleanup. nw. 2013-06-14 10:54:02 +00:00
smf-
e48c8d3c11 Build dependencies for files in src/emu [smf] 2013-06-14 10:49:25 +00:00
Fabio Priuli
d12877b475 (MESS) NES input cleanup, part 2 (Crazy Climber "controller" was just a set of sticks to
put on the standard controls and it was Japan-only + Famicom supported a single lightgun). nw.
2013-06-14 10:22:58 +00:00
Robbbert
dce74a1d11 (MESS) poly1: removed un-needed comment 2013-06-14 10:05:16 +00:00
Robbbert
4ff5b829bf (MESS) mekd2: Added paste facility. 2013-06-14 10:00:47 +00:00
Fabio Priuli
da720b1212 removed a couple of unneeded devlegcy.h inclusions (thanks Osso for pointing them out). nw. 2013-06-14 09:04:29 +00:00
Fabio Priuli
5b974786d6 Modernized Konami 056800 sound device. [Osso] 2013-06-14 09:03:12 +00:00
Fabio Priuli
52423e5879 Modernized Taito PC090OJ video device. [Osso] 2013-06-14 08:13:00 +00:00
Fabio Priuli
6e49f5e42e (MESS) NES input cleanup, part 1. nw. 2013-06-14 07:54:51 +00:00
smf-
1a3ad96f3a derive chihiro's baseboard ide from ide mass storage device (nw) 2013-06-14 04:48:44 +00:00
mahlemiut
c37de741f1 attache: switched around the RTC read and write operations, now the CMOS and RTC play nice with each other, although the date/time still cannot be set. (no whatsnew) 2013-06-14 04:46:28 +00:00
R. Belmont
91d3679d13 GCC 4.0.1 doesn't allow -1 for a UINT32 (nw) 2013-06-14 02:59:37 +00:00
R. Belmont
92b5018936 Forgot the secret ingredient (nw) 2013-06-14 02:44:44 +00:00
R. Belmont
ab44223fd9 OS X 10.5 says hi (nw) 2013-06-14 02:43:20 +00:00
R. Belmont
de9ec8e122 es5510: Preliminary hookup to es5505/5506. Samples are passed through unchanged for now. [Christian Brunschen] 2013-06-14 02:40:41 +00:00
cracyc
3948617c42 i386dasm: show segment register override on string insns (nw) 2013-06-14 02:29:41 +00:00
Dirk Best
7941a20ddd cs4031: fix 16-bit dma 2013-06-13 23:44:32 +00:00
smf-
ed212f0406 simplified ide_device_interface part 2 (nw) 2013-06-13 21:58:11 +00:00
smf-
b6e4c8ef3a simplified ide_device_interface (nw) 2013-06-13 20:52:00 +00:00