Commit Graph

59850 Commits

Author SHA1 Message Date
Robert
ac64504889
Merge pull request #3667 from cam900/wmg_clean
Make wmg.cpp Working again. Hopefully.
2018-06-17 23:09:38 +10:00
Ivan Vangelista
0f3def161e new working clone
---------------------------
Hidden Catch (World) / Tul Lin Gu Lim Chat Ki '98 (Korea) (pcb ver 3.02) [hammy, The Dumping Union]
2018-06-17 13:19:34 +02:00
Ivan Vangelista
5fdb8ab5f3 polepos.cpp: dumped the missing PROMs for grally and confirmed they match the ones from the other bootlegs. [Jordi Beltran Casany, Recreativas.org, The Dumping Union] 2018-06-17 13:05:58 +02:00
mooglyguy
c88b846931 seicopbl: Removed machine().device, nw 2018-06-17 09:10:43 +02:00
Sven Schnelle
22ba8d40dd Add HP9122 floppy drive (#3657)
* Revert "Revert "Add 9122c floppy (#3647)""

This reverts commit 0aa81fc184.

* Address pull request comments

Signed-off-by: Sven Schnelle <svens@stackframe.org>

* MR#3657: address comments

Signed-off-by: Sven Schnelle <svens@stackframe.org>

* MR#3657: address MR comments

Signed-off-by: Sven Schnelle <svens@stackframe.org>

* MR#3657: address MR comments

Signed-off-by: Sven Schnelle <svens@stackframe.org>
2018-06-17 16:55:51 +10:00
cam900
d6a53357a5 ddragon.cpp Cleanups (#3482)
* ddragon.cpp : Minor cleanup, Fix bit manipulations,  Add object finders instead runtime tag lookups, Add address_map_bank_device for darktowr_state bankswitching, Fix ADPCM ROM(Both MSM5205s hasn't share ROM space)

* ddragon.cpp : Fix compile, Fix bit manipulation, Minor cleanup
2018-06-17 16:38:19 +10:00
Vas Crabb
30ab71db9a Quick fix (nw) 2018-06-17 16:30:50 +10:00
cam900
b140887dd8 20pacgal.cpp : Updates, Cleanups (#3642)
* 20pacgal.cpp : Add palette_device, Move video start functions into video_start, Reduce runtime tag lookups, Convert some arrays into std::unique_ptr, Make drawing sprite/chars functions related to cliprect, Add notes

* 20pacgal.cpp : Minor cleanup of palette
2018-06-17 16:11:33 +10:00
AJR
df98fc2024 b2m: Replace machine().device with finder array (nw) 2018-06-17 01:06:20 -04:00
AJR
a42bb036c9 Fix clang build [-Werror,-Wunused-private-field] (nw) 2018-06-17 01:03:55 -04:00
AJR
d4ee9c304e tms9928a: Expose internal palette through device_palette_interface 2018-06-17 00:37:23 -04:00
angelosa
e4e7a4780c jalmah.x68: Commentary (nw) 2018-06-17 03:20:03 +02:00
angelosa
a845a6c4fa jalmah.cpp: wrote a snippet for sound banking in Urashima Mahjong/Mahjong Channel Zoom In/Mahjong Daireikai [Angelo Salese] 2018-06-17 01:39:30 +02:00
angelosa
a717977ad6 jalmah.cpp: converted 1st version MCU code snippets to ROM (nw) 2018-06-17 01:39:23 +02:00
braintro
4788762914 new PE+ Poker clone
New Clone Added
------------------------------------------------------------
Player's Edge Plus (X000057P+XP000038) Deuces Wild Poker (Stratosphere Players Club) [Kemel Haidar, BrianT]
2018-06-16 14:13:56 -05:00
mooglyguy
a0cb3db810 coolpool, cave, foodf, itech32, slapstic, dvk_kcgd, dfruit, by17, by35: Remove machine().device, nw 2018-06-16 20:05:07 +02:00
cam900
a0688e6fbb powerins.cpp : Reduce duplicate, Reduce runtime tag lookups, Correct sprite lags, Add notes, Convert byte swapped gfx into ROM_LOAD16_WORD_SWAP, Convert vblank irq into MCFG_SCREEN_VBLANK_CALLBACK (#3590) 2018-06-17 02:44:13 +10:00
cam900
9c0b2800a2 neogeo.cpp : Add notes/Fix metadata of kof2003 (#3665)
* neogeo.cpp : Add notes/Fix metadata of kof2003

* neogeo.cpp : Update info

* neogeo.cpp : Update info(2)

* neogeo.xml : Update info
2018-06-17 02:34:31 +10:00
Jonathan Gevaryahu
395599a6fe TMS5220 changes, bugfixes and updates (#3654)
* 5220 changes part 1: comments

* 5220 changes part 2: renaming improperly capitalized pseudo-macros, and remove pseudo-macros from lvalues

* 5220 part 3: reorganize savestate values into a sane, maintainable order

* 5220 changes part 4: remove the unused, deprecated time_to_ready and cycles_to_ready functions

* 5220 changes part 5: fix the race condition bug with m_buffer_low and m_buffer_empty flags not being updated before setting the interrupt state

* 5220 changes part 6: fix the issue where if no VSM is actually attached to the 5220, the chip will get stuck speaking silence forever if it gets a Speak VSM command. In reality (at least on the tms51xx and probably the same here) the pin reads as open bus/noise, but will eventually hit a stop frame by reading 4 ones in a row.

* (missed lines from parts 1 and 2)

* 5220 changes part 7: add/fix debugger fences for read functions where they were missing, and a write function where it was unnecessary and caused issues when issuing manual writes from the debugger

* 5220 changes part 8: change the types of the flag variables already used for boolean values to bool, and simplified comparisons with them; also renamed the ambiguous m_data_register variable to the more descriptive name of m_read_byte_register

* (more missed lines from parts 1 and 2)

* 5220 changes part 9: change status_read such that reading the status register from the debugger returns a valid value instead of 0, but doesn't otherwise affect the emulation

* 5220 changes 10: make it so the /READY(readyq) callback only changes state to ready after a write during speak external mode, if the write actually completed because there was room in the FIFO. If not, it polls the fifo state every 16 cycles until there is room, and only then asserts the readyq callback.

* 5220 changes part 11: actually zero the fifo during initialization and when speak external goes active. replace memset calls with std::fill

* commit two forgotten lines
2018-06-17 02:31:52 +10:00
Sven Schnelle
58e5fb225b hp9k_3xx: add software list (#3664)
* hp9k_3xx: add software list

And remove the BASIC rom cards from the default config. As we can boot
from floppy now.

Signed-off-by: Sven Schnelle <svens@stackframe.org>

* change HP to Hewlett-Packard and fix spacing

Signed-off-by: Sven Schnelle <svens@stackframe.org>
2018-06-17 02:18:29 +10:00
Vas Crabb
b0d19b944d more macro removal and overload disambiguation (nw) 2018-06-17 01:50:47 +10:00
cam900
a936aab036 Make wmg.cpp Working again, nw
wmg.cpp : Cleanups, Add address_map_bank_device for IO Bankswitching, Add machine_start/reset instead MCFG_MACHINE_START/RESET, Add save state, Fix naming, Fix crash
2018-06-16 23:53:33 +09:00
cam900
67fd77d244 m92.cpp : Updates/Cleanups (#3651)
* m92.cpp : Cleanup duplicates, Reduce runtime tag lookups, Make EEPROM Save/loadable, Fix spacing, Split machine configs/address maps related to main CPU ROM, Add notes

* m92.cpp : Minor fix spacing
2018-06-17 00:51:30 +10:00
hap
2d88b65933 efdt: add notes (nw) 2018-06-16 16:13:23 +02:00
cam900
6c8ddd08e1 ninjakd2.cpp : Reduce duplicates, Reduce runtime tag lookups (#3583)
* ninjakd2.cpp : Reduce duplicates, Reduce runtime tag lookups

* ninjakd2.cpp : Fix build

* ninjakd2.cpp : Fix build

* ninjakd2.cpp : Fix build
2018-06-17 00:01:33 +10:00
hap
0275673dba efdt: XTAL label 14.318 is obviously a common 4*NTSC XTAL (nw) 2018-06-16 15:58:39 +02:00
hap
a6bcfa0fe1 fidel6502: added cpu divider to EAS family (nw) 2018-06-16 15:35:00 +02:00
Vas Crabb
c03176b85d that was never ready for replacement (nw) 2018-06-16 22:50:46 +10:00
Vas Crabb
521bf0b88c make it possible to set screen update functions without macros without syntax that looks absolutely terrible - examples will come with devcb3 (nw) 2018-06-16 22:32:22 +10:00
hap
1959691bf6 fidel6502: thanks to Berger's schematics, correct fpres RAM and IRQ and assume same irq on similar boards (nw) 2018-06-16 14:09:11 +02:00
Vas Crabb
7ed8c40773 fix build, misc cleanup (nw) 2018-06-16 20:59:42 +10:00
cam900
afb2f40678 williams.cpp : Cleanups (#3660)
* williams.cpp : Reduce runtime tag lookups, Add input_merger for interrupts, Reduce duplicates, Fix naming, Device'd palette for williams_state/blaster_state games, Split spdball Address map
audio/williams.cpp : Reduce runtime tag lookups, Cleanup duplicates

* williams.cpp : output_finder
2018-06-16 20:21:43 +10:00
Vas Crabb
5d4a34c9d2 more misc stuff (nw) 2018-06-16 17:33:35 +10:00
AJR
843484332d balsente.cpp: Workaround for recent sound regression (nw) 2018-06-16 00:56:39 -04:00
braintro
38b8531c54 taito_f3.cpp: Fix cut-n-paste (nw) 2018-06-15 16:43:34 -05:00
braintro
067bcba19d new clone added - Hat Trick Hero '95 (Asia)
New Clone Added
-----------------------------------------------------
Hat Trick Hero '95 (Ver 2.6Asia 1994/11/17) [Artemio Urbina, The Dumping Union]
2018-06-15 15:06:39 -05:00
Nigel Barnes
af67c0831e New working software list additions
-----------------------------------
squale_cart: The Squale Intro [Jean-François DEL NERO / HxC2001]
2018-06-15 19:40:51 +01:00
yz70s
9ccf12a9a5 i82371sb.cpp: isa does not use separate spaces since they cause problems (nw)
Now with pcipc it is possible to use floppy disks.
2018-06-15 20:27:39 +02:00
yz70s
72bda53e89 fdc37c93x.cpp: put memory mappings in remap routine (nw) 2018-06-15 20:27:39 +02:00
yz70s
ca544ca03e svga_tseng.cpp: move memory mappings to remap routine (nw) 2018-06-15 20:27:39 +02:00
AJR
fc9ac2e417 x2212: Address sanity checking (nw) 2018-06-15 14:06:27 -04:00
AJR
9adf39ca97 x2212: Remove memory interface and clean up code 2018-06-15 13:41:44 -04:00
Curt Coder
0ebf0f0103 abc80x: Cleanup. (nw) 2018-06-15 15:16:06 +03:00
cam900
bbc4e38d96 1945kiii : Minor cleanups, Add notes (#3614) 2018-06-15 10:46:47 +02:00
cam900
998eccc360 dreamwld.cpp : Add docs for mcu, Fix mcu region size (#3473) 2018-06-15 09:38:50 +02:00
angelosa
cfcbd155cb jalmah.cpp: fixed second tilemap size for good (nw) 2018-06-15 06:09:48 +02:00
angelosa
208eece4dd jalmah.cpp: fixed color protection in Urashima Mahjong (girls and test mode) [Angelo Salese] 2018-06-15 06:09:46 +02:00
AJR
a6e481e111 atom.cpp: Replace machine().device with finder array (nw) 2018-06-14 23:34:04 -04:00
Vas Crabb
65c4569652 acro removal, disambiguation, debugger side effects (nw) 2018-06-15 13:17:32 +10:00
angelosa
f255eb1663 jalmah.cpp: emulate video scrolling partial updates for Urashima Mahjong (fixes winning animations) [Angelo Salese] 2018-06-15 03:00:17 +02:00