Commit Graph

69810 Commits

Author SHA1 Message Date
arbee
a252919428 New machines added as MACHINE_NOT_WORKING
-----------------------------------------
- Powerful Chance [SpinalFeyd, R. Belmont]
- Yu-Gi-Oh Monster Capsule [SpinalFeyd, R. Belmont]
2019-11-21 22:15:08 -05:00
Vas Crabb
101fad930d stupid syntax error (nw) 2019-11-22 08:33:23 +11:00
Vas Crabb
4cefca29ad sound/coraudio: get rid of global_alloc/global_free (nw) 2019-11-22 07:03:35 +11:00
AJR
1d17035456 srmp6: Fix region width (nw) 2019-11-21 13:53:49 -05:00
AJR
561150a22a mvme350: Fix region width (nw) 2019-11-21 13:49:43 -05:00
AJR
15995af642 notetaker.cpp: ...but there is no memory share, oops (nw) 2019-11-21 13:45:45 -05:00
AJR
9c73510320 notetaker.cpp: Replace fake ROM region with memory share (nw) 2019-11-21 13:42:29 -05:00
Olivier Galibert
4deff3250a zookeep: Fix inputs [O. Galibert] 2019-11-21 19:37:47 +01:00
AJR
0d73722377 megapc, megapcpl: Fix region width because WD7600 wants an 8-bit BIOS (nw) 2019-11-21 13:33:26 -05:00
Frank Palazzolo
ea09e0b4b5 [bit90] requested fixes (#5940)
* [bit90] fix issues with logging, combine drivers with BIOS mechanism,  protect read functions against debugger side effects

* [bit90] Use multiple ROM_REGIONS and ROM_BIOS, because you can!
2019-11-22 05:21:27 +11:00
Ivan Vangelista
d0dc423205 flstory.cpp: added MCU location (nw) 2019-11-21 19:11:39 +01:00
Ivan Vangelista
2054e12de1 ggconnie.cpp: dips for fishingm (nw) 2019-11-21 18:47:28 +01:00
Vas Crabb
bf571e5ef4 sound/k007232.cpp: remove leftover debugging code (nw) 2019-11-22 04:43:47 +11:00
AJR
2d5bbd460b New machines marked as NOT_WORKING
----------------------------------
Rodent Exterminator [BrianT, Smitdogg, The Dumping Union]
2019-11-21 12:14:36 -05:00
Vas Crabb
9a9471c86f bus/spectrum/mgt: small cleanup (nw) 2019-11-22 02:53:27 +11:00
Tom
b400364824 new working ZX Spectrum slot devices: DISCiPLE and +D disk interfaces (#5931)
* plusd working (rom patch)

* plusd done

* added disciple, not working

* disciple working

* wd_fdc fix

* final tidy-up

* ready for pr

* Pernod70 changes

* cuavas changes #1

* combine devices + files

* sort out side_effects
2019-11-22 02:52:10 +11:00
Vas Crabb
c38f63c10a plugins/cheat, plugins/autofire: only time out input sequence entry if nothing is entered (nw) 2019-11-22 02:32:29 +11:00
Frank Palazzolo
3c939b202f Bit90 - New driver for Bit90 computer by Bit Corporation (#5934)
* [bit90] New driver for bit90b3 (older version, later version is not dumped)

* [bit90] New driver for Bit90 - based on older rom revision bit90b3
2019-11-21 08:57:03 -05:00
David Haywood
cabb52c75b vt1682.cpp - (plug & play) mostly fixed raster effects (#5937)
* some kind of rasters (nw)

* fix raster timer, clean up (nw)

* srcclean (nw)
2019-11-21 08:55:34 -05:00
angelosa
bf22b6ba95 32x: move game specific notes to hash file 2019-11-21 11:34:49 +01:00
Vas Crabb
b5ace4609e I give up, can't keep all the compilers happy (nw) 2019-11-21 21:11:59 +11:00
Vas Crabb
24c928786e constexpr, constructor delegation, integer_sequence, oh my! (hopefully fix MSVC build) (nw) 2019-11-21 20:56:04 +11:00
Vas Crabb
eaf07fffa3 UI input menu: treat codes containing a postive and negative of the same thing as invalid (e.g. A S not A)
ioport.cpp:
* better than 50% reduction in compile time, and better locality for static data
* better encapsulation, const correctness and noexcept usage
2019-11-21 16:07:04 +11:00
cracyc
0ec88f2ff7 plugins/autofire: permit input sequences (nw) 2019-11-20 22:35:13 -06:00
cracyc
52bc1df46e plugins/cheat: don't clear error message (nw) 2019-11-20 21:56:36 -06:00
cracyc
e9d18ac34b luaengine: fix tabs (nw) 2019-11-20 21:37:24 -06:00
cracyc
0606a77760 plugins/cheat: show pressed buttons when setting hotkeys (nw) 2019-11-20 21:35:35 -06:00
R. Belmont
4f613c5305
Merge pull request #5933 from rfka01/master
at,pc,genpc: added computers, motherboards and BIOSes after rebasing
2019-11-20 17:24:16 -05:00
David Haywood
98d315d40e vt1682.cpp - (plug & play) Pushed ALU and Timers into devices, fixed some game logic, fixed some graphical issues (#5932)
* vt1682 alu is now a device (nw)

* prepare to make times devices (nw)

* push timer logic into devices (nw)

* naming fixes (nw)

* useful trampoline (nw)

* (nw)

* hmm timer math, I'm not sure about timer math (nw)

* messing with rasters (nw)

* move zone40 to vt1682, while it definitely isn't plain 1682 I think it's more likely closer to it than it is to SunPlus
2019-11-20 17:11:26 -05:00
rfka01
dc17f70c3b at,pc,genpc: Added computers, motherboards and BIOSes after rebasing 2019-11-20 22:22:15 +01:00
Vas Crabb
9efc500cc0 add <cassert,map,memory,string> for completeness, even though it will arrive some other way (nw) 2019-11-21 03:53:50 +11:00
Vas Crabb
477081964c fix clang build (nw) 2019-11-21 03:51:29 +11:00
Vas Crabb
6c61aa61d2 UI input mapping menu updates:
* When a switch-type input is selected, show feedback when it's pressed
* If an invalid code is entered (e.g. only negatives) abandon the change rather than cycling default/none
* If an invalid code is entered display a message until the user takes some other action

input.cpp updates:
* constexpr crusade on input_code and input_seq and some very slight optimisation to input_seq
* seq_poll* is a frontend function and had no business being in the core, so it's a utility class now
* seq_poll* now exposes a bit more detail, enabling improved interaction on the UI inputs menu
* global state is reduced a little, but the poll_* functions are still members of the input manager with global state

(nw) The Lua engine has been updated in a way that maintains source compatibility with existing Lua
scripts.  This is less than ideal, but it minimises impact.  Ideally someone (possibly me) will be
able to expose the input sequence poller helper properly.  I tested the changes with the cheat and
autofire plugins and I was able to assign sequences.  However I found two issues: it's seems
impossible to assign a more complex sequence than a single key/button in the autofire plugin (i.e.
no AND or NOT conditions, I confirmed this is pre-existing, not a regression), and in both the cheat
and autofire plugins I found it a bit unwieldy trying to enter a complex sequence without live
feedback of the sequence as it's built (this was also applicable to MAME's own input mapping menu
until I added the live display yesterday).
2019-11-21 03:36:19 +11:00
AJR
f5d23f7036 gkidabc.cpp: Another note (nw) 2019-11-20 11:12:36 -05:00
cam900
ab67769285 mb8421.cpp : Support variable size and data width, Use template for base device, Add notes (#5929)
* mb8421.cpp : Support variable size and data width, Reduce duplicate, Add notes
twinkle.cpp, firebeat.cpp : Device-fied CY7C131 Dual port SRAM, Add notes
esqmr.cpp : Add IDT7130 Dual port SRAM placeholder, Add notes

* esqmr.cpp : Fix spacing

* mb8421.cpp : Fix data width behavior

* mb8421.cpp : Forgot this

* mb8421.cpp : Fix spacing

* mb8421.cpp : Use const in initializers, Fix class name related to support more similar DPRAMs in future
, Add notes, Remove internal helpers

* mb8421.cpp : Re-add masking

* mb8421.cpp : Fix notes

* mb8421.cpp : Fix manufacturer tags, Add notes

* mb8421.cpp : Fix ram size argument behavior, Add notes

* mb8421.cpp : Use template for base device, Fix build

* mb8421.cpp : Use template and static constexprs for RAM defines

* mb8421.cpp : Use extern template, Fix build, RAM size
2019-11-21 02:59:18 +11:00
Robbbert
fc0de7cfce (nw) fixed some tabs 2019-11-21 00:49:44 +11:00
couriersud
cdfe37d955 sliders.cpp: Support PORT_CONDITION for PORT_ADJUSTER [Couriersud]
PORT_CONDITION can now enabled/disabled the display of PORT_ADJUSTER
sliders in the UI, i.e.

PORT_START("SOMEPORT")
PORT_ADJUSTER(...) PORT_CONDITION("OTHERPORT", ...)
2019-11-20 11:05:17 +01:00
angelosa
fd96868a55 x1.cpp: improve QA notes, improve palette hooks for turboz (nw) 2019-11-20 10:53:39 +01:00
Vas Crabb
92436f623b metro.cpp: add kana in handwritten labels for metabee (nw) 2019-11-20 18:08:51 +11:00
Ivan Vangelista
3732d56274 metro.cpp: address comments about ROM labels for metabee (nw) 2019-11-20 07:37:01 +01:00
AJR
0ae401849e ddz.cpp: Make this driver no more broken than it was before (nw) 2019-11-19 18:18:34 -05:00
hap
cebf8fc2d2 mephisto_modular: added older version of berl16 [CB-Emu] 2019-11-19 21:12:30 +01:00
David Haywood
c88b59f0cf vt1682.cpp - (plug & play) x/y scroll support (#5930)
* fix encoding (nw)

* reduce intendtation (nw)

* shuffle (nw)

* (nw)

* shuffle (nw)

* shiffle (nw)

* shuffle (nw)

* more refactor (nw)

* refactor (nw)

* refactor (nw)

* x scroll support (nw)

* scroll support (nw)
2019-11-19 15:09:36 -05:00
Vas Crabb
e87447e37d UI: when modifying an input mapping, only cycle default/none if UI_CANCEL is the first thing pressed
(nw) It's annoying that if you accidentally start to change an input, there's no way to
back out at all.  You need to press something before it will do anything.  Also, if you
go to add an additional "or" combination and press the wrong thing, you can't back out
just the change - hitting UI_CANCEL takes you back to the default.  This at least
partially addresses it: if you hit UI_SELECT to modify an input then hit UI_CANCEL
immediately, it will cycle default/none; however if you press any other input first and
then hit UI_CANCEL, it will just back out the change.  The implementation is a bit
whacky at the moment, but doing better would require another emu.h change which I don't
want to do right now.
2019-11-20 03:55:28 +11:00
Vas Crabb
593b3d9fe1 simplest change possible to fix display of codes starting with 'not' - e.g. this fixes 'not A S' being displayed as 'A S' 2019-11-20 03:43:57 +11:00
Vas Crabb
228540e279 restore code cleaning behaviour prior to ae2cc6853d - it's broken in some corner cases but the regressions are fixed 2019-11-20 02:54:59 +11:00
Ivan Vangelista
bdaaa0a558 New machines marked as NOT_WORKING
------------------------------------------
Fishing Master  [SpinalFeyd, The Dumping Union]
Metabee Shot [SpinalFeyd, The Dumping Union]

New clones marked as NOT_WORKING
--------------------------------
Oba-Oba (old hardware) [PinMAME]
Space Train (Pinball, old hardware) [PinMAME]
2019-11-19 16:41:48 +01:00
Vas Crabb
e37b159997 UI show feedback when configuring an input to give the user more of an idea of what's going on 2019-11-20 02:07:56 +11:00
AJR
30d5040d36 gkidabc: Further note (nw) 2019-11-19 10:03:31 -05:00
David Haywood
48e5b2eed1 vt1682.cpp - (plug & play) preliminary sound support (#5928)
* page logic (nw)

* misc (nw)

* timer prep (nw)

* dac prep (nw)

* add some (not perfect) sound (nw)

* srcclean (nw)
2019-11-19 09:54:51 -05:00