Commit Graph

76012 Commits

Author SHA1 Message Date
Devin Acker
4b5db3bb73
atetris.cpp: add support for bartop proto bank switching (#7185)
* atetris.cpp: add support for bartop proto bank switching
* atetris.cpp: move bartop proto handler into new subclass of atetris_state
2020-09-05 17:52:09 -04:00
r09
e3b086c954
fmtowns: changes to 15-bit layer/sprite drawing, fixes niko2 (#7190)
- Sprite color values are masked to their 15 least significant bits
  before they are rendered to VRAM.
- Pixels on the bottom layer (or in single-layer mode) are always drawn,
  even if the transparency bit is set to 1.
2020-09-05 17:51:18 -04:00
couriersud
52b1750a7f netlist: Fix a compile issues with mingw. 2020-09-05 23:48:24 +02:00
Couriersud
f3eb632465 netlist: code maintenance and performance optimizations.
* rename some misleading type names
* remove callback_t and replace by better scalable approach
* hide implementations details
* move sources classes from putil.h to psources.h
* reduce code complexity
* improve parsing performance, parsing netlists now is twice as fast.
* fix issues around multi-byte string support
* moved psplit into pstrutil.h
2020-09-05 21:31:49 +02:00
ajrhacker
4dd7e21f56
Merge pull request #7188 from davide125/pcdos
ibm5170_hdd: new software list
2020-09-05 15:27:14 -04:00
ajrhacker
79772b42e5
Merge pull request #7189 from TwistedTom/j99-pals
add jurassic99 pals
2020-09-05 15:25:59 -04:00
TwistedTom
135644afce add jurassic99 pals 2020-09-05 20:22:57 +01:00
Scott Stone
0137a8205d vsmile.cpp: Fix for vsmilem exception when starting without a cartridge image (per Ryan Holtz) (nw) 2020-09-05 15:12:42 -04:00
ajrhacker
14f7e58562
Merge pull request #7186 from DavidHaywood/040920
new WORKING machine
2020-09-05 15:05:55 -04:00
Davide Cavalca
6d177fedc0 ibm5170_hdd: new software list 2020-09-05 12:01:21 -07:00
AJR
891cb575fe micronic: More info 2020-09-05 15:01:19 -04:00
AJR
e4d817cd2b micronic: Fix hyperlinks in source; add release date 2020-09-05 14:41:47 -04:00
Davide Cavalca
f11fef076e ibm5170: add disk labels for msos2_13 2020-09-05 11:31:00 -07:00
Robbbert
317a3583ac plus4: fixed shifted characters in natural keyboard 2020-09-06 02:58:42 +10:00
Vas Crabb
ea75c97d6d xmlfile.cpp: Put newline where it’s supposed to go after element content. 2020-09-06 02:33:04 +10:00
Vas Crabb
9c974f6b3d render.cpp: May need to recompute selected view when loading visibility toggle configuration. 2020-09-06 02:23:46 +10:00
Robbbert
36fdc88335 pet2001: fixed paste of letters 2020-09-06 02:15:53 +10:00
Vas Crabb
94601c77cc -util/xmlfile: Escape attribute and element content.
The previous behaviour was unintuitive - parsing an XML file and writing
it out immediately would produce invalid XML if the file contained any
characters that needed escaping.  It makes far more sense to escape on
writing rather than expecting the user to escape input.

-Add preliminary support for visibility toggles to artwork system.

This allows the user to show/hide related elements in a view, with
nesting.  The view can specify whether elements are shown or hidden by
default.  Settings are saved per host window/screen per view.  There is
no way to set the initial visibility state on the command line.  Legacy
"Space Invaders cabinet model" layers are mapped onto visibility
toggles.

This is not stable yet.  In particular, the XML element/attribute names
have not been finalised.  The new features have not been added to
complay.py to prevent them from being used before they're finalised.
2020-09-06 01:41:44 +10:00
Robbbert
080826aac4 pb1000: added some natural keyboard keys. 2020-09-06 01:35:40 +10:00
AJR
12c6a35d3d sawatte: Hack in some timer IRQs 2020-09-05 11:15:10 -04:00
Robbbert
9dacca942b microtan: adjusted keyboard to be more like a real one 2020-09-05 20:04:02 +10:00
DavidHaywood
69aacc7140 - promote hotwhl2p, no functional change, so same credits, ROM was simply verified to be trustworthy so status updated 2020-09-05 08:42:51 +01:00
DavidHaywood
44cbe1c910 new WORKING machine
-----
Super Game 7-in-1 (TimeTop SuperGame) (PAL) [Takashi Omoto, Sean Riddle]

new NOT WORKING machine
-----
Frogger (MSI Plug & Play, white joystick) [Sean Riddle]
2020-09-05 08:40:14 +01:00
AJR
62bb4490f8 sawatte: Add CPU; load cartridge ROMs 2020-09-04 18:23:34 -04:00
David Haywood
df472dbacf
pcp8718 / pcp8728 work, including unsp2.0 fixes [David Haywood] (#7179)
* possible unsp20 fixes

* better

* tidy ups

* reorgainize

* force it to run interrupt instead of simulating behavior

* more guesses

* change how hack works while we figure this out

* some kind of external devcice seems to manage the game selection number.

* some cleanups of old HLE

* modify logging

* stop menu crashing, sim code is still very rough tho
2020-09-04 18:04:10 -04:00
Robbbert
5b0dd0e541 kramermc: added a few missing natural key mappings. 2020-09-05 04:18:32 +10:00
MetalliC
a06b7dedb3 chihiro.cpp brute forced key for "Sega Golf Club Network Pro Tour 2005" [f205v] 2020-09-04 20:39:48 +03:00
Robbbert
b8c36856a2 bw2: added Ctrl+C to natural keyboard so you can exit the menu 2020-09-05 03:01:26 +10:00
Ryan Holtz
db21c84f08 -dpb7000: Improved DIP defaults for tablet. Started looking at tablet touch controls. [Ryan Holtz] 2020-09-04 18:22:20 +02:00
Michael Zapf
09ee11eabe ti99: Extend gromemu cartridge type to support bank-switched ROMs. 2020-09-04 18:14:33 +02:00
Robbbert
7bd9e6e6a6 microtan: added natural keyboard 2020-09-05 01:24:24 +10:00
Robbbert
a306abf90e intvkbd: fixed typo in natural keyboard 2020-09-05 00:28:25 +10:00
Robbbert
a5562e73a6 kyocera: fixed m10 keyboard
- fixed pc8201 keyboard

- added savestate support

- small tidy up
2020-09-04 22:32:05 +10:00
Firehawke
26878a9cd4
Merge pull request #7182 from Firehawke/master
Synchronize metadata for The Sorcerer of Claymorgue Castle
2020-09-04 00:30:36 -07:00
Firehawke
cf5687863f
Synchronize metadata for The Sorcerer of Claymorgue Castle 2020-09-04 00:27:22 -07:00
Lord-Nightmare
0b0e6e1d89 s11c_bg.cpp: update comments with more accurate information, and reorder header includes to be in alphabetical order [Lord Nightmare] 2020-09-04 01:39:38 -04:00
AJR
469368cfe4 express.cpp: Replace simple_list with std::list in parsing
* Report too few or too many function parameters in debug expressions as expression errors instead of exiting MAME with a fatal error
2020-09-03 23:08:32 -04:00
ajrhacker
0434ad2f11
Merge pull request #7170 from Mokona/vg5k_delta
VG5000µ update: support for the "Delta" key
2020-09-03 22:45:54 -04:00
r09
abb8424496
fmtowns_cd.xml: 6 new dumps, 13 replacements (#7164)
- New dumps from redump.org (working):

Bible Master 2 - The Chaos of Aglia
Dungeon Master (1989-12-08)
Hyper Planet (1990-09-20)
Kyouiku & FM Towns Vol. 2
Illusion CG Collection Vol. 1 - Yawahada Bishoujo

- New dumps from redump.org (not working):

Record of Lodoss War II - Goshiki no Maryuu

- Replaced entries with dumps from redump.org:

Alone in the Dark 2
Castles
Centurion - Defender of Rome
De-Ja II
Excellent 10
Ikazuchi no Senshi Raidy
Madou Gakuin R
Soko-ban Perfect
Super Real Mahjong PII & PIII +
Super Shooting Towns
Wizardry - Crusaders of the Dark Savant
Xak II - Rising of the Redmoon
Xenon - Mugen no Shitai

- Promoted wizardr7 to working, as the previous dump didn't work due to
  a bad conversion to CUE/BIN.
2020-09-03 18:00:11 -04:00
Firehawke
4742589c4b
Merge pull request #7181 from Firehawke/master
Update Apple II Software lists to September 3rd, 2020
2020-09-03 14:55:07 -07:00
Firehawke
e2a1ae8bc1
New working software list additions (apple2_flop_orig.xml)
----------------------------------------------------------

Jaws [4am, Firehawke]
Dawn Patrol [4am, Firehawke]
Theseus and the Minotaur [4am, Firehawke]
Dungeon! [4am, Firehawke]
The Coveted Mirror (1983 Penguin Software release) [4am, Firehawke]
Write It Right! Capitalization and Punctuation [4am, Firehawke]
Valentine's Day Grump [4am, Firehawke]
NBA (Version 1.0) [4am, Firehawke]
Panzer Strike! (Version 1.0) [4am, Firehawke]
Police Quest [4am, Firehawke]
Techno Cop [4am, Firehawke]
Nibbler [4am, Firehawke]
Midnight Malady [4am, Firehawke]
Alf (Version 3.2) [4am, Firehawke]

New working software list additions (apple2_flop_clcracked.xml)
---------------------------------------------------------------

Bop-A-Bet (cleanly cracked) [4am, san, Firehawke]
Playing with Science: Temperature (cleanly cracked) [4am, Firehawke]
Learning to Add and Subtract (cleanly cracked) [4am, Firehawke]
2020-09-03 14:52:18 -07:00
cracyc
1e61ba02fe hiscore.dat: gauntlet high scores are in the nvram, these cause more problems then they are worth 2020-09-03 16:31:44 -05:00
Ivan Vangelista
aa236aa593 New machines marked as NOT_WORKING
----------------------------------
unknown Hobby Play slot machine [jordigahan, ClawGrip]
2020-09-03 23:00:40 +02:00
MetalliC
f61fbe1af6 midzeus.cpp add Mortal Kombat 4 security PIC dump [Team CAPS0ff] 2020-09-03 22:50:16 +03:00
cracyc
4a0e04f458 rmnimbus: move m1_r to callback 2020-09-03 10:29:29 -05:00
Vas Crabb
69406ddcc7 bus/hp9845_io: add missing prefix header to 98036.cpp, get rid of space-before-comma 2020-09-03 17:27:09 +10:00
ajrhacker
9ada6617d4
Merge pull request #7175 from TwistedTom/cps1bl-pals
few more bootleg pal dumps
2020-09-02 23:20:14 -04:00
ajrhacker
0c1c6744cb
Merge pull request #7174 from shattered/__f6eeada3fac
wd33c93: handle 'polled DMA' in vme_hcpu30 (nw)
2020-09-02 23:17:44 -04:00
Vas Crabb
ea764f2a5e frontend: Make unimplemented graphics and sound severe warnings.
This means you'll get an unskippable red warning for systems that have
unimplemented sound or graphics that are otherwise marked working.  This
also applies to subdevices, so for example plugging a non-working video
card or sound card into a computer driver will now cause a red warning.
This should make it clearer when a game is playable but missing sound,
or when a video or sound card doesn't work.

The downside is that this could cause annoyance in a couple of
situations.  Workstations/servers with unemulated video that have
working serial terminals and networking will now cause a red warning,
and terminals/keyboards/etc. with missing beepers, key click, etc. will
now cause a red warning even if they're otherwise usable.

It may be worth making unimplemented controls and keyboard a severe
error as well, since plugging in a non-working emulated keyboard is
likely to make a system unusable.
2020-09-03 11:22:41 +10:00
AJR
51d961c73e unsp: Fix disassembly of unsigned*signed multiply instructions 2020-09-02 21:07:04 -04:00