Commit Graph

23047 Commits

Author SHA1 Message Date
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
Wilbert Pol
f0219e2e5a hcd62121.c: Modernized cpu core. (nw) 2013-06-13 20:42:30 +00:00
smf-
8dc0e74136 ata flash device derives from ide hdd device and adds pccard interface, instead of using an ide controller. [smf] 2013-06-13 20:07:18 +00:00
Jonathan Gevaryahu
dd3d8666e6 (MESS) Rename the bridge challenger 3 model 7014 driver from 'abc' to 'bridgec3', added pcb locations, notes, and better labels. [Lord Nightmare] 2013-06-13 19:28:07 +00:00
Curt Coder
f316148191 (MESS) Fixed regression. (nw) 2013-06-13 19:20:20 +00:00
Curt Coder
d603bdca22 (MESS) pc1512: Fixed regression. (nw) 2013-06-13 19:16:51 +00:00
Curt Coder
0a393d4f5c (MESS) Added skeleton device for Mator SHARK (22 MB Winchester hard disk for the Commodore PET). [Curt Coder, Mike Naberezny] 2013-06-13 19:09:05 +00:00
Curt Coder
8054c2396f (MESS) imi5000h: Added CTC/PIO handlers. (nw) 2013-06-13 19:07:00 +00:00
Curt Coder
6ccbdb50b3 (MESS) pet_flop.xml: Added Z-RAM floppy. [Mike Naberezny] 2013-06-13 19:01:28 +00:00
smf-
75e814cfb4 Split hard drive emulation from the ide controller. [smf] 2013-06-13 18:03:32 +00:00
Michaël Banaan Ananas
4096aa50a6 fix compile 2013-06-13 17:37:26 +00:00
Oliver Stöneberg
f1b5e6ee0d (MESS) removed unused private field from src/mess/machine/cs4031.h (nw) 2013-06-13 16:51:44 +00:00
Dirk Best
ff3a768786 PC driver cleanup:
- Much improved CS4031 emulation, added DMA, interrupt controller, timer, RTC directly to the device as sub devices and added the generic functions needed for AT compatibility
- Moved the ct486 driver to its own file, to avoid all the legacy stuff in at.c
- Added support for the IOCHCK signal to the ISA bus, this is used instead of directly issuing an NMI to the main CPU
- Moved ISA device slot definitions to its own file to avoid copy & pasting the same list to different drivers
- Updated MC146818 RTC for devcb2
2013-06-13 15:43:56 +00:00