Commit Graph

59864 Commits

Author SHA1 Message Date
hap
2e940b6211 ui/mainmenu.cpp: remove way too verbose pointless comments (nw) 2018-06-18 13:11:40 +02:00
MetalliC
d14f4f6203 new NOT_WORKING clone
---------------------
Power Stone 2 (bootleg) [Arzeno Fabrice, rtw]
2018-06-18 10:27:37 +03:00
Lord-Nightmare
1d5f7c49c3 clean up some excessively long comment lines, and made the capitalization of 'FIFO' in comments and log messages more consistent (nw) 2018-06-18 00:14:47 -04:00
braintro
ca83ff2005 leland.cpp: Correct the correction (nw) 2018-06-17 20:45:16 -05:00
braintro
954da9f7cc leland.cpp: Minor doc update (nw) 2018-06-17 20:39:19 -05:00
angelosa
ee0084db76 cischeat.cpp: promote Big Run from IMPERFECT_GRAPHICS flag, remaining glitches are BTANBs (nw) 2018-06-18 01:21:09 +02:00
angelosa
1bee0f050e ddealer.cpp: misc cleanups (nw) 2018-06-18 01:13:36 +02:00
braintro
333e95147e new clone added - Strikers 1945 (World)
New Clone Added
------------------------------------------
Strikers 1945 (World, unprotected) [Blackfish, Brizzo, rtw]
2018-06-17 17:46:37 -05:00
Sven Schnelle
710589dde0 68k: fix carry flag clear in divs instruction (#3670)
* 68k: fix carry flag clear in divs instruction

I was debugging why the HP9000/300 selftests where hanging on hp9k_3xx.
Debugger showed the following code:

move.l (a2)+, d0
move.l (a2)+, d1
move d6, ccr
divs.w d0,d1
loop: bcs.s loop

Clearly this tests whether the carry flag is cleared - the Motorola Reference
Manual says it's always cleared. However, in our implementation, it's not
cleared on overflow.

* 68k: fix carry flag clear in divu instruction

It is always cleared, even on overflow.

Signed-off-by: Sven Schnelle <svens@stackframe.org>
2018-06-17 17:45:31 -04:00
angelosa
87f9a820bb jalmah.cpp: misc Urashima Mahjong cleanups (nw) 2018-06-17 22:51:13 +02:00
AJR
e2ef2c67e9 altos2: Use full company name (nw) 2018-06-17 15:01:43 -04:00
Michael Zapf
54f91cc405 upd765: Improved logging; removed status flag ST1.ND on missing IDAM/DAM 2018-06-17 17:59:11 +02:00
AJR
c6205420c8 altos2: Undumped keyboard ROM (nw) 2018-06-17 10:40:47 -04:00
Vas Crabb
e6c6f03e23 small cleanup (nw) 2018-06-18 00:14:19 +10:00
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