Commit Graph

69468 Commits

Author SHA1 Message Date
AJR
d502e18d24 st2xxx: Add many more register stubs (nw) 2019-11-05 21:05:27 -05:00
Angelo Salese
a9222ff5d0
This should actually fail validation but oh well (nw) 2019-11-06 01:37:33 +01:00
AJR
b5cecab664 st2xxx: Fix mistake in base timer rate calculation (nw) 2019-11-05 19:27:04 -05:00
AJR
273ec503fb st2xxx: Refactoring (nw)
- Centralize emulation of several common features
- Add logging for interrupts and base timer
- Fix error in debug state registration of IREQ and IENA
- Correct base timer interrupt vector for ST2205U
2019-11-05 19:12:41 -05:00
AJR
b6ba86f4cb Fix clang error: unused variable 'table_obj_offset' [-Werror,-Wunused-const-variable] (nw) 2019-11-05 18:59:06 -05:00
Stiletto
257b98520d
minor dates update (nw)
minor dates update (nw)
2019-11-05 18:08:53 -05:00
MooglyGuy
78dc16aad6 -screen: Only clear or allocate scan bitmaps in excess of the previous height. Fixes blank portions of smw2u, possibly others. [Ryan Holtz] 2019-11-05 22:19:33 +01:00
MooglyGuy
de541003e1 -snes_ppu: Ported over more of bsnes's ppu-fast implementation. Fixes many bugs, possibly causes more. [byuu, Ryan Holtz] 2019-11-05 22:19:33 +01:00
AJR
6b6af5c63b stv.cpp: Move per-game I/O into memory maps; simplify code (nw) 2019-11-05 14:21:42 -05:00
kazblox
9744e12386 prototypes from third session of Sonic Month 2019 (#5851)
* New prototypes:

gamegear:
Sonic the Hedgehog Chaos (Euro, Prototype 19930517) [Hidden Palace]
sms:
Sonic the Hedgehog Chaos (Euro, "Ver 0.20", Prototype 19930630) [Hidden Palace]
Sonic the Hedgehog Chaos (Euro, Prototype 19930713) [Hidden Palace]

These prototypes are believed to have been solely burned for Sega Europe/UK, and thus are all labeled "Euro".

* Mark sms/sonicc630 as not working, as it somehow crashes after the title screen.

renamed sonicc in gamegear.xml from "Sonic Chaos" to "Sonic the Hedgehog Chaos" to maintain consistency (box art for Game Gear release packaging says "Sonic the Hedgehog Chaos" too) as well, while correcting a capitalization error for actionfg0.
2019-11-05 13:54:51 -05:00
Hydreigon
074385edd6 midqslvr.cpp: I/O board readme (nw) (#5846)
* documentation

* (Hopefully) requested changes.

* More updated info

I forgot MAME has the Voodoo device recalculate the screen size and timing so I removed all the "EGA" stuff.

I can confirm Midway Graphite uses a different motherboard verified on the first boot screen. The BIOS ID on that game redirects to a BMC GT694VP motherboard using a VIA Pro133A chipset. I edited the machine configs to use the "correct" CPU type and clock speeds but Midway Graphite may be its own separate driver due to the different chipset hardware.
2019-11-05 13:51:37 -05:00
AJR
0fe97760c0 gameking.cpp: More memory for gamekin3; remove misc. cruft (nw) 2019-11-05 12:29:10 -05:00
AJR
492b42e2ef fanzonem: Add game type to title; note EPROM type (nw)
Undumped Wiki: "Title is just 'Fantasy Zone', making searching for it difficult."
2019-11-05 11:43:03 -05:00
couriersud
a970ef42f1 netlist: Minor optimizations. (nw) 2019-11-05 17:17:32 +01:00
AJR
6c517ab98e st2204, st2205u: Fix writes to high bytes of banking registers (nw)
st2204: Fix port control writes (nw)

This fixes the memory banking problems in dyndesk and cartridge loading in gameking.
2019-11-05 09:58:36 -05:00
Vas Crabb
0a5fed2ece loose ends: (nw)
* mm5740 X pins are numbered starting from 1, also fix typo in pinout comment (Y10, not Y0)
* make more members protected/private as appropriate
* got rid of one more video start override in a clean way
2019-11-06 01:07:27 +11:00
Vas Crabb
06f99c21a0 bgfx: fix tgmj crash on resolution change (GitHub #5857) [Ryan Holtz 2019-11-06 01:06:57 +11:00
Vas Crabb
2012b38e1e (nw) be strictly POSIX compliant, reduce fragmentation, get rid of an unused member 2019-11-05 19:28:28 +11:00
Vas Crabb
76a2e99d6b Set global locale when parsing with nanosvg - fixes SVG display issues when locale is not English 2019-11-05 18:36:51 +11:00
AJR
addf59de2f flopdrv: Even legacy devices need some code cleanup (nw)
- Get rid of the hardcoded FLOPPY_n tags as much as practical, mostly adding device finder arrays in their place
- Move remaining functions using FLOPPY_n down into appldriv and sonydriv (both of which may be eliminated once FDC emulation is modernized)
- Replace CLEAR_LINE and ASSERT_LINE with 0 and 1 (these were being inaccurately used to represent active-low control line states)
2019-11-05 00:38:11 -05:00
Robbbert
5675bdec9c Merge branch 'master' of https://github.com/mamedev/mame 2019-11-05 13:55:43 +11:00
Robbbert
5223855a2a (nw) Housekeeping 2019-11-05 13:53:55 +11:00
David Haywood
5dc487c34d Plug & Play improvements (Elan / Air Blaster Joystick) (#5856)
* elan video code improvements (nw)

* fix x scroll on some air blaster bosses (non-split mode scrolling)
2019-11-04 21:34:40 -05:00
Robbbert
b053f1ee78 (nw) neogeocd : change of credits requested by iq_132 2019-11-05 13:16:14 +11:00
couriersud
22e07506cc netlist: more consistent exception handling. (nw)
Still not optimal, but better than what we had previously. No exception
logging comes closer.
2019-11-05 00:08:52 +01:00
algestam
f315e47b89 hh_sm510: fix Mario The Juggler model name (nw) (#5855) 2019-11-04 23:36:03 +01:00
ajrhacker
0866132e80
Merge pull request #5853 from algestam/gnw_mariotj
New working machine added
2019-11-04 17:01:30 -05:00
couriersud
2cf61b2e4c netlist: code maintenance. (nw)
- more const
- explicitly raise exceptions instead of leaving this to log.fatal()
- correct a number of cppcheck findings.
- dead code removal
- clang lint corrections, e.g. include order
2019-11-04 22:04:11 +01:00
algestam
ca71777f60 New working machine added
----------
Game & Watch: Mario The Juggler [algestam, Mr. Do, Sean Riddle]
2019-11-04 21:32:33 +01:00
AJR
e89f009945 st2xxx: Improve notes; remove unnecessary override (nw) 2019-11-04 15:18:45 -05:00
Robbbert
f3c0972c20 jspecter : fixed selection of game B; seems it hadn't worked since 0.139 2019-11-05 02:33:35 +11:00
AJR
aeaaeeb457 st2204, st2205u: More notes (nw) 2019-11-04 09:22:01 -05:00
AJR
1cdb4f82d0 gameking: Fix directional controls 2019-11-04 09:05:04 -05:00
Vas Crabb
4ac111da3c misc cleanup (nw) 2019-11-05 01:04:31 +11:00
MetalliC
08d698e575 new NOT_WORKING machine
-----------------------
Fantasy Zone (J 990202 V1.000) [sugoihelsinki]
2019-11-04 14:02:51 +02:00
AJR
d9dcb8831b st2204: Add rudimentary DMA control (nw) 2019-11-03 23:52:52 -05:00
AJR
7ed066e2dd Fix clang error: private field 'm_custom_irq' is not used [-Werror,-Wunused-private-field] (nw) 2019-11-03 23:01:31 -05:00
David Haywood
d24fc57a95 Plug & Play / Elan EU3A05 / EU3A14 splitting up, identifying of common features etc. (#5849)
* elan eu3a05 / eu3a14 - identify some common bits (nw)

* some elan refactoring baed on current knowledge / standards (nw)

* elan refactoring (nw)

* elan splitting / refactoring (nw)

* validate (nw)

* note used areas (nw)

* register observations (nw)

* another observation (nw)

* add the sprite double feature (nw)

* rendering tweaks (nw)

* rendering improvements for air blaster 3d stages (nw)

* refactoring (nw)
2019-11-03 22:50:48 -05:00
AJR
36bfba32f7 st2xxx: Misc. notes (nw) 2019-11-03 22:04:22 -05:00
braintro
994fc674d6 epos.cpp: Redumped color BPROM for Eeekk! correcting colors. [Andrew Welburn] 2019-11-03 21:48:45 -06:00
npwoods
66f7e4fe0c Fix invalid std::vector<> lookup in aviio.cpp
This fixes a case where:
* m_soundbuf_samples == processedsamples
* processedsamples > 0
* processedsamples * stream->channels() == m_soundbuf.size()

In this scenario, the std::memmove() would do nothing (moving zero
bytes), but the operator[] on the second parameter to std::memmove()
overflows the array.  This can be benign in optimized builds (because
the third parameter to std::memmove() is 0), but on debugging builds
this can cause an assert.
2019-11-04 13:32:22 +11:00
couriersud
e896b3914e netlist: code maintenance. (nw)
- leave a note that cstdlib is needed for getenv.
- Remove commented out includes
- make sure all headers are self - contained, i.e. compile
2019-11-04 00:32:47 +01:00
AJR
fb72f2f764 st2204: Add link to Kevtris's documentation (nw) 2019-11-03 17:58:32 -05:00
AJR
db15a9f46e Fix clang error: no member named 'getenv' in namespace 'std' (nw)
Library differences are the culprit once again.
2019-11-03 17:32:50 -05:00
couriersud
5b6b3f4e75 pongf, rebound: Performance increases. [Couriersud]
Switched nl_pongf to dynamic timestepping. Pongf now runs about 20%
faster than previously. About the same for rebound.
2019-11-03 23:28:01 +01:00
couriersud
76ee24ab7e Galaga: small fix and some notes. [Couriersud]
- leave some more information about the equivalent galois LFSR like
  taps and seed values.
- All members are now initialized by constructor.
2019-11-03 23:21:58 +01:00
couriersud
60379b658a netlist: code maintenance. (nw)
- Separate code out into pmath.h and pstonum.h.
- Fix VC build error
- optimize pfmtlog.h a bit
2019-11-03 23:19:52 +01:00
cracyc
3892c598f5 upd7220: work around rainbow windows 1.0 issue (#5845) (nw) 2019-11-03 16:14:24 -06:00
AJR
169d310d2e gameking: Switch to ST2204 emulation (nw)
The hacks to get this half-working at this state may be a bit crude, but at least it's way cleaner than 550175d8b8.
2019-11-03 17:05:59 -05:00
AJR
ed087f295e st2xxx: Add base timers and some of the LCD registers; fix IRR enable (nw) 2019-11-03 16:33:47 -05:00