Commit Graph

45624 Commits

Author SHA1 Message Date
AJR
f9939f28a8 UI-related cleanup (nw)
- Create class ui::machine_info for holding calculated machine info and generating descriptive strings for the UI. This absorbs a number of unimportant core functions that existed only for the UI's convenience.
2016-08-09 20:31:34 -04:00
hap
2bac1002b3 Merge pull request #1208 from npwoods/fix_bios_rom_walk
This should fix a regression incurred from the rom_entry changes identified by MASH
2016-08-09 23:41:42 +02:00
R. Belmont
3d7fbb0834 Merge pull request #1217 from ajrhacker/hiroshima_carp
kurukuru, ppj: Input/output improvements
2016-08-09 14:59:54 -04:00
AJR
d89b635eb5 kurukuru, ppj: Input/output improvements
- Ticket dispenser now works for real, dispensing on command rather than like crazy
- Correct "Payout Mode" DIP settings
- Correct DSW1 settings in Pyon Pyon Jump
- Rename coin inputs and coin-related DIP switches and reorder them by increasing denomination
- Remove bogus "Unknown" inputs that aren't actually used
- Full character names only for Kuru Kuru Pyon Pyon (except in bookkeeping mode)
- Reset button now mapped as "Memory Reset" (though it also resets the program)
- Random notes based on program code
2016-08-09 14:27:20 -04:00
R. Belmont
f4aa06020c Merge pull request #1210 from mamehaze/mpu4test
more mpu4 ident
2016-08-09 14:17:35 -04:00
R. Belmont
9b875c8074 Merge pull request #1212 from shattered/_c107959
dvk_ksm: drop dvk_ksm01 variant and merge ROM sets; enable tx to its keyboard
2016-08-09 14:17:17 -04:00
David Haywood
1ac265a495 more mpu4 sorting 2016-08-09 19:11:49 +01:00
Curt Coder
9705b0ccb1 pofo: Fixed LCDC RAM size. (nw) 2016-08-09 12:23:57 +03:00
Miodrag Milanovic
cf9502a61c Synced BGFX so it can compile with clang 4.0 (nw) 2016-08-09 09:04:30 +02:00
briantro
f09bc31363 apple2gs.cpp - Fix rom load for 03 rom - NW
Seems on real hardware the high address line for FE-FF rom is swapped so we need to do this manually as we load the rom. Confirmation that the current rom image is correct via several sources dating back to at least 2012.
2016-08-09 01:05:44 -05:00
Vas Crabb
61579a4f16 Merge pull request #1214 from npwoods/more_diimage_softlist_stdstring_stuff
More softlist-related conversions of strings to std::string
2016-08-09 10:51:28 +10:00
Nathan Woods
01844ed061 More softlist-related conversions of strings to std::string 2016-08-08 19:51:32 -04:00
Sergey Svishchev
77e2e34f57 dvk_ksm: drop dvk_ksm01 variant and merge ROM sets; minor cleanup 2016-08-09 00:36:48 +03:00
Sergey Svishchev
50de078836 ms7004: enable serial rx and re-add PORT_CODEs for F17..F20 2016-08-09 00:36:48 +03:00
Curt Coder
86994a3702 pofo: Better palette. (nw) 2016-08-08 21:14:25 +03:00
Curt Coder
ac0dc89ec1 pofo: Expansion WIP. (nw) 2016-08-08 20:59:57 +03:00
Miodrag Milanović
d3da9b6e91 Merge pull request #1211 from ajrhacker/globalmask
Make address maps complain when entry bounds lie outside the global m…
2016-08-08 19:56:52 +02:00
AJR
828f824708 Make address maps complain when entry bounds lie outside the global mask (nw)
- Alter a bunch of address maps so all validity checks pass. These includes global address masks in Hexaa and the Newbrain FDC (regression testing should be done here).
- Remove the Lisa wraparound read/write handlers.
2016-08-08 13:38:40 -04:00
David Haywood
7a38579dd5 more mpu4 ident 2016-08-08 18:31:20 +01:00
hap
946b7a72cc Merge pull request #1209 from mamehaze/mpu4test
further MPU4 identification
2016-08-08 17:55:50 +02:00
Vas Crabb
6c8bb59ba2 Merge pull request #1206 from ajrhacker/memory_reset
New core input type: "Memory Reset"
2016-08-09 01:10:08 +10:00
David Haywood
1326ba90c4 further MPU4 identification 2016-08-08 16:05:22 +01:00
AJR
f173b769f7 Add "Memory Reset" input type to Nichibutsu mahjong games as designated in source 2016-08-08 11:04:59 -04:00
jbu
2df48cca2a alto2: remove member function pointers
There was little to no advantage in calling the various subdevice
bs, f1 and f2 early/late functions through function pointers.
The original idea was to make this configurable, which it isn't.

The hardware, or schematics, define the functions and they are
(almost entirely) static anyway.

By removing the function pointers and inlining the appropriate calls
into switch/case statements there's a speed improvement of ~ 2.5x here,
seen while the diablo bitclk is not running.
2016-08-08 16:58:57 +02:00
Curt Coder
463212cf1b pofo: Expansion WIP. (nw) 2016-08-08 14:54:27 +03:00
Curt Coder
6673af1285 pofo: Added memory card slot interface and ROM/RAM cards. [Curt Coder] 2016-08-08 14:44:20 +03:00
Miodrag Milanović
f67311c5a5 Merge pull request #1180 from npwoods/split_softlist_code_redo
Redo of split of src/emu/softlist.[cpp|h]
2016-08-08 13:43:06 +02:00
Nathan Woods
89ccb9b8fe This should fix a regression incurred from the rom_entry changes identified by MASH
On pull request #1200, MASH identfied a regression caused by recent changes to rom_entry handling.  That said, I disagreed with his proposed fix because the code did a backwards scan for ROMENTRY_ISEND.  I don't think this is correct; ROMENTRY_ISEND should only work for forward scans, and it probably worked by accident simply because rom_entry structures were likely allocated back to back.

As far as I can tell, my proposed change seems to work but I'm somewhat fuzzy on the interactions between BIOS ROMs and devices, and it is possible that I'm neglecting a use case.
2016-08-08 07:31:31 -04:00
therealmogminer@gmail.com
74e1aa4619 Fix benchmarking by adding additive-blend YUY16 support to rendersw, nw 2016-08-08 11:08:47 +02:00
Ivan Vangelista
85a72c99d0 Merge pull request #1207 from mamehaze/mpu4test
more set descriptions / hack identification on MPU4
2016-08-08 10:34:51 +02:00
David Haywood
3ca3ba6c7b more set descriptions / hack identification on MPU4 2016-08-08 09:12:09 +01:00
AJR
1c4e4ae627 Resolve conflicting input bindings in hnayayoi.cpp (nw) 2016-08-07 23:18:21 -04:00
AJR
c8d1050110 New core input type: "Memory Reset"
- In machines that store their settings and/or bookkeeping logs in some form of non-volatile memory, "Memory Reset" will reset them to some system-provided default.
- This replaces all existing inputs named "Memory Reset" and a few simply named "Reset" which are known to do this rather than reboot the system (a confusion to be avoided, though many systems will only acknowledge this input at boot time); others should be checked.
- The default key binding (F1) for this new input type is chosen partly to avoid conflicts with those used by gambling/mahjong games which are currently the only systems to use this, though broader use is envisioned.
2016-08-07 22:10:58 -04:00
Robert
ee200d665b Merge pull request #1205 from MASHinfo/patch-1
Fixed arcade only build
2016-08-08 11:03:01 +10:00
MASH
b8b6813649 Fixed arcade only build
cshooter.cpp driver was changed to airraid.cpp
2016-08-08 01:51:53 +01:00
Vas Crabb
343eab595e Merge pull request #1203 from mamehaze/mpu4test
start improving MPU4 set descriptions
2016-08-08 10:29:51 +10:00
Vas Crabb
c49f2c6a8d Merge pull request #1204 from npwoods/remove_unnecessary_not
Removed unnecessary logical-not operation
2016-08-08 10:23:37 +10:00
Michael Zapf
927d438f6b ti99: Using proper RAM devices instead of ROM_REGIONS, adapting logerror output 2016-08-08 01:23:07 +02:00
Nathan Woods
855c8b8d62 Removed unnecessary logical-not operation 2016-08-07 17:44:21 -04:00
David Haywood
99d2a6a547 start improving MPU4 set descriptions, move some roms that were associated with the incorrect games to the correct ones. 2016-08-07 22:14:54 +01:00
couriersud
7b8179bb04 Add target minw to standalone netlist makefile. (nw) 2016-08-07 22:28:06 +02:00
couriersud
8c297602c4 Fix noexcept and NL_NOEXCEPT to pass g++ 6.x builds. (nw) 2016-08-07 22:28:04 +02:00
R. Belmont
8b6f09adcc Merge pull request #1202 from npwoods/use_romentry_vector
C++-fiied code that iterates over rom_entry arrays (without usage of rom_[first|next]_*)
2016-08-07 16:05:30 -04:00
R. Belmont
9342233fda Merge pull request #1188 from npwoods/more_diimage_stdstring
More conversion of 'const char *' --> std::string in diimage
2016-08-07 15:58:00 -04:00
R. Belmont
e74f4d76dd Merge pull request #1182 from npwoods/swlist_ui_cleanups
Miscellaneous cleanups to the software list UI
2016-08-07 15:57:18 -04:00
R. Belmont
d67c221ebd Merge pull request #1192 from ajrhacker/sengokmj_inputs
sengokmj: Input mappings refined based on examination of program code
2016-08-07 15:56:53 -04:00
R. Belmont
063b84fbd5 Merge pull request #1145 from MASHinfo/patch-9
Fixed proms in Dribbling
2016-08-07 15:55:06 -04:00
R. Belmont
cf473bb329 Merge pull request #1201 from MASHinfo/patch-1
Decrypted River Patrol (Japan), game now working.
2016-08-07 15:54:39 -04:00
R. Belmont
22f74309ed Merge pull request #1195 from mamehaze/master
Street Fight and Cross Shooter (Street Fight type hw) use a common mo…
2016-08-07 15:54:25 -04:00
R. Belmont
d7370ae5fe Merge pull request #1159 from shattered/_74dec47
keyboard: add F16..F20 keys (present on DEC LK201 keyboard and its cl…
2016-08-07 15:52:57 -04:00