Commit Graph

22740 Commits

Author SHA1 Message Date
Miodrag Milanovic
1615025734 makemak wip (nw) 2013-06-21 07:22:13 +00:00
Alex W. Jackson
4de6e64077 1943.c: fix DIPLOCATIONs (Alex Jackson) 2013-06-21 02:31:55 +00:00
smf-
9ac4f113c6 added 2nd ide channel (nw) 2013-06-21 01:26:45 +00:00
Angelo Salese
6efb5244da Experimenting with Savage Quest, nw 2013-06-21 01:12:02 +00:00
David Haywood
e486755735 same as previous (nw) 2013-06-20 19:17:03 +00:00
David Haywood
d0e1981511 hopefully make things a bit easier for micko ;-) (nw) 2013-06-20 18:48:11 +00:00
smf-
0fbcc9a1a9 Moved identify buffer manipulation and master/user password setting from ata interface to the ata mass storage device. These should be stored in the chd (nw) 2013-06-20 15:47:55 +00:00
smf-
c630976e21 log unknown writes (nw) 2013-06-20 15:10:45 +00:00
Michaël Banaan Ananas
c8a9aa9db9 new clone added
-----------------
Dragon Gun (Japan) [M]
2013-06-20 14:36:38 +00:00
smf-
4259f0dc59 fixed issues that caused the hd to report that the diagnostics failed (nw) 2013-06-20 14:19:49 +00:00
Miodrag Milanovic
436962942b made makemak create lst as well, and some fixes for cpu.mak (nw) 2013-06-20 13:45:52 +00:00
Robbbert
568fd6a153 (MESS) dim68k : added some parts (nw) 2013-06-20 12:59:13 +00:00
smf-
7229f0b97f only build the identify buffer on the first reset, so patches made by the driver aren't lost if the device is reset. (nw) 2013-06-20 12:38:41 +00:00
Oliver Stöneberg
1f4fe0303a small formating change to src/lib/util/aviio.c (nw) 2013-06-20 10:46:43 +00:00
Oliver Stöneberg
0c2201318c added pngcmp to tools (nw) 2013-06-20 10:08:31 +00:00
Oliver Stöneberg
619b0109b1 added copy_hd_1 test case (nw) 2013-06-20 09:56:17 +00:00
Oliver Stöneberg
9df9cd93dc chdtest.py: only try to clear temp folder when it exists (nw) 2013-06-20 09:55:20 +00:00
Robbbert
7b452af65e (MESS) poly1: removed a trampoline 2013-06-20 09:54:15 +00:00
Michaël Banaan Ananas
ad1afa5265 (nw) 2013-06-20 09:17:02 +00:00
Miodrag Milanovic
79430059fa forgot this one (nw) 2013-06-20 08:36:18 +00:00
Miodrag Milanovic
7debccdfe7 placed back things just in mame.lst not to give wrong ideas (nw) 2013-06-20 08:34:20 +00:00
Miodrag Milanovic
640f23df9a Updated makemak to support splitting per libraries (nw) 2013-06-20 08:07:38 +00:00
Fabio Priuli
32c70b6849 Modernized the Konami 053252 device [Osso] 2013-06-20 06:08:34 +00:00
Fabio Priuli
9ee1f6004e Modernized the TC0080VCO and the TC0100SCN video devices [Osso] 2013-06-20 05:46:27 +00:00
smf-
57bc647aee renamed mb rom (nw) 2013-06-19 21:05:37 +00:00
smf-
531d9860bb Updated with dumps made with a topmax & changed the 1mb bank error to a popmessage (nw) 2013-06-19 20:43:20 +00:00
Wilbert Pol
65cb3886b0 alph8201.c: Modernized cpu cores. (nw) 2013-06-19 20:26:22 +00:00
smf-
243b823635 Added vt83c461, which is currently implemented as a 32 bit chip. This allows hooking up to the jaguar driver without any glue, but primal rage 2 does as the io bus it's connected to is only 16 bit. (nw) 2013-06-19 18:48:00 +00:00
Angelo Salese
7242041eb1 Dumped S3 video BIOS in Savage Quest [Trevor Brown] 2013-06-19 17:04:32 +00:00
Oliver Stöneberg
5ce5c67611 chdtest.py: adjusted logging a bit (nw) 2013-06-19 16:29:35 +00:00
Oliver Stöneberg
72cce63c4a fixed yuy16_compress_to_yuy() sometimes writing all green video with YUV2 and UYVY (nw) 2013-06-19 16:22:30 +00:00
Oliver Stöneberg
3e3f3aad8c added createld_avi_uyvy_3_frames_no_audio unit test (nw) 2013-06-19 16:19:06 +00:00
Oliver Stöneberg
218932e2df renamed chdman unit test from createld_avi_3_frames_no_audio to createld_avi_yuv2_3_frames_no_audio (nw) 2013-06-19 16:18:49 +00:00
Oliver Stöneberg
019afa14fd chdtest.py: added remaining extractions (nw) 2013-06-19 14:29:56 +00:00
Oliver Stöneberg
72286bc11c chdtest.py: added extraction for createcd tests cases (nw) 2013-06-19 14:19:09 +00:00
Oliver Stöneberg
286110939d chdtest.py:
- fixed check for output folder existence
- clear temp folder before running tests
- log which test failed
2013-06-19 14:18:03 +00:00
Miodrag Milanovic
766a73b041 simplified mamemak (nw) 2013-06-19 14:05:35 +00:00
Miodrag Milanovic
1953d6cf08 (MESS)-bml3: split into three variants (bml3, bml3a and bml3b) according to floppy disk support. Only bml3a (5.25" disk) is considered working. [jedwidz]
-m6809: Initially setting S with a 'TFR *,S' evidently should enable NMI [jedwidz]

-mc6845: Add rudimentary support for 'interlace and video' mode [jedwidz]
2013-06-19 13:23:20 +00:00
Miodrag Milanovic
9a564ef483 Added metadata to rest of make files for optional built devices (nw) 2013-06-19 13:12:52 +00:00
Oliver Stöneberg
af723576bd removed unused exmaples from zlib folder (nw) 2013-06-19 12:09:13 +00:00
smf-
600e5bf087 reverted short name (nw) 2013-06-19 11:24:39 +00:00
Robbbert
dbc24d982c (MESS) c900: connected to terminal. 2013-06-19 11:07:03 +00:00
smf-
f89f73561b Added ata_interface_device, ide_controller_device is now only for pc register mapping. Renamed ide_mass_storage_device to ata_mass_storage_device. Changed ide_hdd_device so it only picks up it's image from the harddisk_image_device, which does a lookup to see if there is a region itself. (nw) 2013-06-19 10:35:43 +00:00
Fabio Priuli
d8bf9eaac5 (MESS) sms: Converted SMS inputs to use slot devices. You now select
controllers in the Slot Devices menu of the internal UI, not in the Driver
Configurations anymore. [Enik]
2013-06-19 06:50:07 +00:00
Miodrag Milanovic
f268ee02e5 made dependency for new lst files (nw) 2013-06-18 19:22:08 +00:00
Curt Coder
20f62330da (MESS) corvushd: Fixed log message. [Mike Naberezny] 2013-06-18 19:13:36 +00:00
Scott Stone
f56ec7d459 Adjusted setname from arcadia -> arcadian to resolve mess's emerson arcadia conflict. (nw)
Note:  For now it looks like 3 .lst files are not automagically recompiled when adjusted, only if mame.lst is refreshed with a new time will this properly compile.
2013-06-18 19:06:38 +00:00
Miodrag Milanovic
c61f39538e deleted forgotten file (nw) 2013-06-18 14:38:27 +00:00
Michaël Banaan Ananas
f1523ceae0 some timing info from AUMAP via Haze 2013-06-18 14:24:17 +00:00
Miodrag Milanovic
e44c5d1298 Renamed one more include of .c in h file, and updated makemak (nw) 2013-06-18 14:11:02 +00:00
Miodrag Milanovic
6125d95e1d Made includes of C files in drivers section to use .inc instead, and also renamed galdrvr.c into galaxian.inc and neodrvr.c to neogeo.inc since it makes more sense (nw) 2013-06-18 14:01:12 +00:00
Oliver Stöneberg
8886da8e86 added createld unit test (nw) 2013-06-18 13:34:13 +00:00
Oliver Stöneberg
93b7cf8173 treesize in laserdisc CHD was uninitialized when input video had no audio channels [Oliver Stöneberg] 2013-06-18 13:33:28 +00:00
Oliver Stöneberg
0137a8a49d chdtest.py: added SHA1 check of output file (nw) 2013-06-18 13:31:34 +00:00
Robbbert
11c25fd89f (MESS) A6809: added cassette 2013-06-18 12:37:51 +00:00
smf-
d60d7823c9 Added device number in logs, fixed issues with status flags that was causing freebsd to fail to boot with two drives (nw) 2013-06-18 12:12:45 +00:00
Miodrag Milanovic
6d8ca3cf58 added missing cpu metadata (nw) 2013-06-18 12:12:37 +00:00
Oliver Stöneberg
963e116968 chdtest.py: some cleanup and added support for createld 2013-06-18 10:42:55 +00:00
Robbbert
b126d68b93 (MESS) Acorn System 1: added cassette [Robbbert] 2013-06-18 10:29:07 +00:00
Miodrag Milanovic
1540d4cfaa made makemak add dependencies for needed devices automatically,added partial meta data into device building mak files (nw) 2013-06-18 10:22:10 +00:00
Miodrag Milanovic
8cb29e03ae added layout dependancy (nw) 2013-06-18 08:39:22 +00:00
Miodrag Milanovic
c4cb73181f create lib per driver source file, and make linking correct (nw) 2013-06-18 08:15:37 +00:00
Miodrag Milanovic
002dc6f409 don't just ignore first char, but take full line (nw) 2013-06-18 07:20:53 +00:00
Brian Troha
d4928b01ef new Rapid Hero clone
New Clone Added
------------------------------
Arcadia [system11]
2013-06-18 03:27:48 +00:00
Oliver Stöneberg
e489dd16cf added unit tests for createhd with .raw input and tests for each HD compression (nw) 2013-06-18 00:42:31 +00:00
Oliver Stöneberg
1b2009d36f chdtest.py: added support for .raw input for createhd (nw) 2013-06-18 00:41:36 +00:00
Oliver Stöneberg
7ab7bc0f6c added unit tests for the CD-based compressions (nw) 2013-06-18 00:08:23 +00:00
Oliver Stöneberg
f365fbecc2 chdman: -c would only overwrite the amount of compressions defined - part of the default compressions might still have been used [Oliver Stöneberg] 2013-06-18 00:04:27 +00:00
Oliver Stöneberg
726d4a0c53 chdtest.py: added in.params support to all tests (nw) 2013-06-17 23:54:07 +00:00
Oliver Stöneberg
374870c6ec removed unused src/lib/libflac/include/flac++ - libflac++ was removed a long time ago and never used (nw) 2013-06-17 23:12:49 +00:00
Wilbert Pol
f5afff7e69 i4004.c: Modernized cpu core (nw) 2013-06-17 20:08:06 +00:00
smf-
543c85d4e7 added voodoo 2 device, but not hooked it up to the memory map as it's too slow for me to work on (nw) 2013-06-17 19:52:22 +00:00
smf-
8571be2cb1 allow you to skip the CMOS error screen by pressing the S key (nw) 2013-06-17 19:41:30 +00:00
smf-
f80df576bc Redumped Savage Quest Hard Disk [Trevor Brown] 2013-06-17 19:32:20 +00:00
Fabio Priuli
13251e570a (MESS) nes.c: fixed famicom controller regression due to family trainer addition. nw. 2013-06-17 17:22:36 +00:00
Fabio Priuli
ebdebf9aee snes.c: simplified input handling and made controller ports 16bits wide, since
this is the way they are accessed by our code. [Fabio Priuli]

(MESS) snes.c: simplified input handling, moved the console specific inputs
to MESS driver and added preliminary Multitap support. Multitap has to be 
enabled in the Driver Configuration menu. The code is considered preliminary
because some games recognize 4 pads (e.g. Kunio-kun no Dodge Ball),
other ones recognize 3 pads only (e.g. Super Bomberman 3, 4 & 5) and some
recognize 2 pads only (e.g. FIFA 96 and 97). [Fabio Priuli]
2013-06-17 17:10:16 +00:00
Miodrag Milanovic
3e5ff9d1b2 start work on makemak to produce dependency per driver, added @ sign into lst to declare source file import used by makemak only, added just few testing examples (nw) 2013-06-17 14:59:17 +00:00
Robbbert
03d31fe618 (MESS) Alphatronic: Can load the user-supplied tape. Sometimes it can load its own tapes. 2013-06-17 12:01:51 +00:00
Miodrag Milanovic
6fbd776a21 put optional cpu, video, sound and machine cores in one library in order to prevent linking issues on small builds, also created temp solution for subtargets for arcade,fruit and pinball machines (nw) 2013-06-17 10:27:14 +00:00
Fabio Priuli
fc2aaf75b4 (MESS) nes: fixed mirroring restore. nw.
many thanks to Dr. Spankenstein & Shoegazer for the reports
2013-06-17 09:53:50 +00:00
Curt Coder
bd7466f508 (MESS) alphatro_flop.xml: Added floppy software list. [Spirantho] 2013-06-17 09:51:10 +00:00
Miodrag Milanovic
3d48d257c9 Split of mame.lst into multiple logical lists (nw) 2013-06-17 09:45:12 +00:00
Curt Coder
f16d0964b4 (MESS) corvushd: Fixed physical sector calculation. [Mike Naberezny] 2013-06-17 09:37:37 +00:00
smf-
1f0d93c780 removed unnecessary code as these are the defaults on reset now (nw) 2013-06-16 23:02:06 +00:00
smf-
f8e01a93e7 removed read_key() from ide_mass_storage_device as it's only used by ataflash and that was also reading the key in manually (nw) 2013-06-16 22:57:42 +00:00
smf-
42d77a2f41 Fixed head incrementing when using CHS with 16 heads (nw) 2013-06-16 22:45:51 +00:00
Olivier Galibert
636a578098 wd_fdc: Do the on-reset restore slightly differently [O. Galibert] 2013-06-16 14:41:54 +00:00
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