Commit Graph

76096 Commits

Author SHA1 Message Date
Robbbert a0e531e0e7 lviv: fixed asterisk and colon natural keys 2020-10-03 22:33:20 +10:00
Miodrag Milanović fd6cf3c18b
Fix stray space char in osd_opengl.h 2020-10-03 14:00:45 +02:00
Dirk Best 0eabc89663 sidepckt: Hook up MCU, remove simulation [Brian Troha, TeamEurope, Dirk Best] 2020-10-03 10:14:36 +02:00
Dirk Best 2908f3b1cd z80scc: Fix vector modification in high bits 2020-10-03 10:14:32 +02:00
Ivan Vangelista bb64dd17bc 6840ptm.cpp: updated m_gate initialization as per comments to d026d1ba84 . It seems to fix the remaining on and off crashes in cmi2x 2020-10-03 08:12:29 +02:00
Vas Crabb 9ac531e2b9 Exception specifications on deleted operators/constructors aren't useful. 2020-10-03 13:56:21 +10:00
Ivan Vangelista d1b9436bbe champbas.cpp: redumped exctscc2. Added correct PROMs (fixes MT05026). Verifed it only has 2 AY8910. Measured clocks. [caius, der Kommissar] 2020-10-03 05:13:22 +02:00
AJR 304f9dbab3 sound/namco: Eliminate more auto_alloc 2020-10-02 23:11:12 -04:00
AJR 11c06a36ab sound/namco: Eliminate auto_alloc 2020-10-02 22:49:40 -04:00
Robbbert f5d8c8cbb7 ut88: fixed ^ natural key; ut88mini: added note 2020-10-03 11:21:19 +10:00
AJR 9f7ef9e9c4 pmatrix_cr.h: More logical fix for the nothrow issue 2020-10-02 20:26:48 -04:00
couriersud 467b8f7d09 netlist: Revert changes intended to make the code work on OSX 10.10.
* This is working on all contemporary compilers. If outdated compilers
are to be used it is fine but a suitable compile path should be used.
2020-10-03 02:06:25 +02:00
AJR 0f9926f02c bus/hexbus/hexbus.cpp: Fix initialization problem (device_start was overridden and never called, also broken) 2020-10-02 19:41:16 -04:00
eito 2f46e06156
Update darius.cpp (#7311)
darius: fix swapped MSM5205 left/right channels volume control
2020-10-03 01:34:38 +03:00
David Haywood c86741dea0
drdmania: add some basics, still seems to do nothing of note (#7308)
* drdmania: add some basics, still seems to do nothing of note

* there are clear signs this is just a bad dump anyway

* fix loading issue from refactor

* improve patches

* another bad byte
2020-10-02 18:27:10 -04:00
David Haywood ddb13a5861
- split off the handhelds that seem to be based around gpl162xx technology into their own file from generalplus_gpl_unknown.cpp (#7312)
* - split off the handhelds that seem to be based around gpl162xx technology into their own file from generalplus_gpl_unknown.cpp to generalplus_gpl162xx_lcdtype.cpp
- identify unkunsp based on new information

* typo
2020-10-02 18:25:51 -04:00
AJR 51a4222299 upd765: Explicitly emulate reset line
* hx5102: Add addressable latches
2020-10-02 18:19:59 -04:00
AJR d95c5b097a Fix clang error: exception specification of explicitly defaulted move assignment operator does not match the calculated one 2020-10-02 15:48:25 -04:00
Vas Crabb ae3560c57c emu/render.cpp: Consider that screens can be hidden when choosing a default view. 2020-10-03 04:52:06 +10:00
couriersud c0754c36cd netlist: simplify code. 2020-10-02 19:58:32 +02:00
couriersud c797d55aaf netlist: move core_terms to netlist_state.
* These are used during creation and reset only. No need to
    maintain them on net_t level.
2020-10-02 19:58:31 +02:00
couriersud fe47fcf9f1 netlist: more clang lint fixes. 2020-10-02 19:58:30 +02:00
couriersud 1dcedeee9d netlist: Add parse optimization to pfunction.
* "(1 + 2)*a" now during parse step will be rewritten to "3*a".
2020-10-02 19:58:29 +02:00
couriersud 58b4e89c0c netlist: rename more files to lower case. 2020-10-02 19:58:28 +02:00
Vas Crabb 4f05917494 Got rid of global_alloc/global_free.
The global_alloc/global_free functions have outlived their usefulness.
They don't allow consistently overriding the default memory allocation
behaviour because they aren't used consistently, and we don't have
standard library allocator wrappers for them that we'd need to use them
consistently with all the standard library containers we're using.  If
you need to change the default allocator behaviour, you can override the
new/delete operators, and there are ways to get more fine-grained
control that way.  We're already doing that to pre-fill memory in debug
builds.

Code was already starting to depend on global_alloc/global_free wrapping
new/delete.  For example some parts of the code (including the UI and
Windows debugger) was putting the result of global_alloc in a
std::unique_ptr wrappers without custom deleters, and the SPU sound
device was assuming it could use global_free to release memory allocated
with operator new.  There was also code misunderstanding the behaviour
of global_alloc, for example the GROM port cartridge code was checking
for nullptr when a failure will actually throw std::bad_alloc.

As well as substituting new/delete, I've made several things use smart
pointers to reduce the chance of leaks, and fixed a couple of leaks,
too.
2020-10-03 03:00:24 +10:00
Robbbert 3340fc0d21 sdk86: fixed Paste; got rid of terminal, since the system is meant to interface with an intellec unit, and this requires floppy disks and drives. 2020-10-03 02:06:41 +10:00
Aaron Giles e184b73a5f Merge branch 'master' into aaron-nl3 2020-10-02 08:36:49 -07:00
Robbbert a5a73d0198 radio86: fixed ^ natural key 2020-10-03 00:17:47 +10:00
Robbbert 8b12352031 partner: fixed spacebar,@,^ natural keys 2020-10-02 21:58:28 +10:00
Robbbert f04e4171f0 elekscmp: Fixed paste. 2020-10-02 20:26:07 +10:00
Robbbert 4270d69cf9 ti99_8: fixed some grammar. 2020-10-02 19:50:02 +10:00
Robbbert 3869431b47 x1: moved note to make it clear it applies to x1turbo only 2020-10-02 19:17:05 +10:00
Robbbert 0c3b49dbde dragon: added [_] natural keys. 2020-10-02 19:14:51 +10:00
Robbbert 8acdc7005d ac1: swapped around brackets and braces in natural keyboard. 2020-10-02 18:21:34 +10:00
Olivier Galibert b5477919bf votrax: Adjust the final filter [O. Galibert] 2020-10-02 09:27:51 +02:00
Robbbert dd1b9daeca mess.flt: added macquadra700.cpp 2020-10-02 16:51:19 +10:00
Vas Crabb d32834f1f7 formats/cassimg.cpp: Finish encapsulation of cassette_image class. 2020-10-02 14:01:03 +10:00
ajrhacker 0bfc5ed542
Merge pull request #7307 from darkstar/sgi_softlist
sgi_mips.xml: more Hot Mix CDs for SGI
2020-10-01 20:59:55 -04:00
arbee 3ee3906d10 mac: move macqd700 to its own driver and clean up more cruft [R. Belmont] 2020-10-01 19:29:56 -04:00
Darkstar def5a0a82e sgi_mips.xml: more Hot Mix CDs for SGI 2020-10-02 00:42:02 +02:00
AJR fc1a375510 pdp1: Better fix for read-in mode 2020-10-01 13:37:48 -04:00
AJR 72b7a50cb3 pdp1: Fix read-in mode 2020-10-01 13:29:30 -04:00
Vas Crabb 54048b3407 -imagedev/cassimg.cpp: Make the interface look something like C++.
-sound/tiasound.cpp: Use some vaguely C++-like code internally.
2020-10-02 02:42:28 +10:00
Robbbert 7550749c67 fp6000: PORT_CHAR(0) is invalid; added '_' natural key 2020-10-02 01:12:20 +10:00
Robbbert 0e57b72292 phc25: upgraded sound flag from none to imperfect. 2020-10-02 00:45:49 +10:00
Robbbert 82e4776323 mbee: replaced dump of ic16 2020-10-01 21:34:46 +10:00
MetalliC 20f802a283 naomi.cpp: redumped vfurlong (Atomiswave) [brizzo] 2020-10-01 13:01:02 +03:00
Robbbert 6bf5349ac6 trs80m4 marked as MNW, because it can't boot its own floppy disk. 2020-10-01 19:57:10 +10:00
AJR 30371b5717 pdp11.cpp: More consistent indentation 2020-09-30 19:11:45 -04:00
AJR a1f22c7533 discrete.h: Fix build on old compilers not compliant with retroactive C++11 revisions 2020-09-30 13:23:06 -04:00