Commit Graph

76435 Commits

Author SHA1 Message Date
Olivier Galibert
b644308114 mu5: Add the lc7985nd and the lcd [O. Galibert] 2020-11-05 14:00:00 +01:00
Ivan Vangelista
b210948a61 New working clones
------------------
Cuore 1 (Italian, set 3) [f205v]
2020-11-05 07:05:07 +01:00
Robbbert
68698f2333 sorcerer: reverted unneeded change from memory upgrade. 2020-11-05 13:41:39 +11:00
David Haywood
39978cae75
new NOT WORKING machines (InnoTV) (#7435)
new NOT WORKING machines
----------------------
InnoTV [Team Europe]

new NOT WORKING software list entries
----------------------
vtech_innotv_innotabmax_cart.xml:
pawpatrl: Paw Patrol - Pups Save a UFO! (80-274103 UK) [Team Europe]
dcgcr: DC Comics - Gotham City Robots (80-274803 UK) [Team Europe]
finddory: Finding Dory (80-274903 UK) [Team Europe]
liongrd: The Lion Guard (80-275203 UK) [Team Europe]

new WORKING software list entries
----------------------
gameking.xml:
mc_4v07a: 4 in 1 - TrojanLegend (Trojan) + HappyBall + Supermotor (Motor) + Lanneret (Hawk) (512KB cartridge) [Team Europe]
mc_4v16a: 4 in 1 - Manhunt + Bobby + Tantivy + Racing Car (512KB cartridge) [Team Europe]
2020-11-05 11:47:57 +11:00
FMecha
779788fa41
model2.cpp, model3.cpp: Removed regions from descriptions of Daytona USA/Scud Race games where region is freely configurable. (#7434) 2020-11-05 11:16:51 +11:00
Ivan Vangelista
7294887836 argus, atarig42, gamecom, ghosteo, suna16, tm990189: initialized variables that were causing crashes in drvnoclear builds 2020-11-04 20:55:22 +01:00
Ivan Vangelista
156b500319 eolith, gameplan.cpp, jr100, lisa, model1, opwolf, pcw, peyper, pinball2k, poly, vega, wecleman, x68k, xtom3d: initialized some variables that were causing crashes in drvnoclear builds 2020-11-04 18:02:59 +01:00
Robbbert
443558ff1d Added ymmu5 to mess.flt 2020-11-05 02:05:54 +11:00
hap
b3259b130e mulcd: re-add background, contrast control, and leds 2020-11-04 15:05:11 +01:00
Vas Crabb
6b3b77a50f -docs: Started writing page on object finders with worked examples.
-hp3478a.cpp: Removed outdated TODO comment from layout.

-Hopefully fixed all remaining MSVC operator resolution failure errors.
2020-11-05 00:53:04 +11:00
Olivier Galibert
9b03922e1f Brain not found, Abort, Retry, Fail? 2020-11-04 12:54:44 +01:00
Olivier Galibert
02bf25aa6f mulcd: Switch to a svg [O. Galibert] 2020-11-04 12:52:02 +01:00
Vas Crabb
8597660681 -hp3478a.cpp: Made LCD segments dark in internal artwork.
-Fixed another batch of MSVC errors resolving overloaded operators.
2020-11-04 19:51:16 +11:00
fenugrec
245cc2ae54 hp3478a: layout: LCD annunciators, button labels
-LCD has 12 text annunciators (1 segment each) which now work
-some buttons have an extra label printed above, for shift-functions
-generally improved the layout : parametrized some of the elements
2020-11-04 18:12:48 +11:00
Vas Crabb
81fcab1bb5 Fixed some MSVC failure to resolve overloaded operator errors.
MSVC isn't trying the object finders' cast-to-pointer operators when
looking for a suitable operator+.  Since GitHub actions can only find
100 occurrences of a string and don't actually give you the full raw log
when you ask for it, it's going to take several passes to catch all of
these.
2020-11-04 12:37:52 +11:00
Frank Palazzolo
d26b99931c Fix a typo in a ROM filename (1607->1670) 2020-11-03 15:51:12 -05:00
Olivier Galibert
db791201fd Fix a 2020-11-03 18:10:17 +01:00
Ivan Vangelista
03d201bf8b arcadia, beathead, bw12, calchase, halleys, mediagx, model2, namcos10, s3, s4, seattle: initialized some variables that were causing crashes in drvnoclear builds 2020-11-03 17:37:58 +01:00
Vas Crabb
9e71712b3b -General maintenance on emu/devfind:
* Harmonised memory region/share finder/creator APIs.
 * Moved .found() to optional object finders.
 * Added truth test operator to optional object finders.
 * Fixed things that were testing .found() on required object finders.
 * Improved Doxygen API documentation.

-dec8.cpp: Moved csilver to its own state class.

-docs: Added some notes about setting up and using MSYS2.
2020-11-04 03:12:38 +11:00
Barry Rodewald
a028db4e8c gimix: fix crash when using 128kB RAM or more 2020-11-03 19:45:27 +13:00
arbee
d6bed0e154 ymmu5.cpp: fix typo [R. Belmont] 2020-11-03 00:03:42 -05:00
arbee
af5ee19e87 ymmu5.cpp: Hook up keyboard matrix, now it makes noise. [R. Belmont] 2020-11-02 23:55:01 -05:00
Ivan Vangelista
01bc08e386 pgm.cpp: minor documentation update according to PCB scans [JacKc] 2020-11-02 20:32:23 +01:00
Ivan Vangelista
6cb6c07171 twincobr.cpp, wardner.cpp: decapped TMS32010C based MCUs for fshark, hishouza and ktiger. The fshark one is also compatible with skyshark and wardner [Caps0ff, Nathan Gilbert, Guru] 2020-11-02 20:20:17 +01:00
AJR
0f94d65e13 fm16beta: Fix missing object error; reduce region size 2020-11-02 13:47:02 -05:00
AJR
cf486a7062 ns32000: Initialize members 2020-11-02 13:43:31 -05:00
ajrhacker
ff91e96a47
Merge pull request #7425 from DavidHaywood/021120_2
Fixed vt1682_alu.cpp out of bounds accesses + 2 Plug Play additions
2020-11-02 13:25:32 -05:00
DavidHaywood
42ea8bef23 - fixed out of bounds access in vt1682_alu.cpp
new WORKING machines
-----
Plug 'N' Play Rockstar Guitar / Guitar Rock (PAL) [Peter Wilhelmsen, David Haywood, Team Europe]

new NOT WORKING clones
-----
Zippity (UK) [David Haywood, Team Europe]
2020-11-02 17:45:23 +00:00
Ivan Vangelista
f19822ee4b atarisy1, bfcobra, gts80b, hp48, hyhoo, jpmsys5, malzak, system16, tecmosys, tmnt: initialized some variables that were causing crashes in drvnoclear builds 2020-11-02 18:19:53 +01:00
Vas Crabb
349265533d Clean-up and consistency fixes after memory system changes. 2020-11-03 02:59:49 +11:00
David Haywood
0683248955
- weclemans.cpp cleaned up MACHINE_START_OVERRIDE / MACHINE_RESET_OVERRIDE / VIDEO_START [David Haywood] (#7423)
-  tsamurai.cpp cleaned up MACHINE_START_OVERRIDE / MACHINE_RESET_OVERRIDE / VIDEO_START  [David Haywood]
  - tubep.cpp cleaned up MACHINE_START_OVERRIDE / MACHINE_RESET_OVERRIDE / VIDEO_START  [David Haywood]
  - segac2.cpp cleaned up MACHINE_START_OVERRIDE / MACHINE_RESET_OVERRIDE / VIDEO_START  [David Haywood]

new WORKING machines
------
Street Fighter II: Special Champion Edition (MSI Plug & Play) (Europe) [Team Europe]

new WORKING software list entries
-----
ekara_pal.xml:
uk_vol4 e-kara UK / Europe Volume 4 (UK-E004) [David Haywood. Team Europe]
uk_vol5 e-kara UK / Europe Volume 5 (UK-E005) [David Haywood. Team Europe]
2020-11-03 02:51:04 +11:00
hap
24a281741a remove some unneeded usage of save_pointer + .get() 2020-11-02 16:28:58 +01:00
David Haywood
8d22f65d29
Plug and Play work - improve vt1682 ALU behavior, small steps towards vt369 including adding of soundcpu for denv150 (#7414)
* some VT bits, use ALU device
* misc refactoring bits
* pushing forward, denv150 uploads a sound program
* add a subcpu
2020-11-03 02:20:53 +11:00
hap
c91e9cb1bc vsnes: fix compile error 2020-11-02 14:21:29 +01:00
Devin Acker
c951b0e470
klax.cpp: get bootleg sets working (#7413)
Clones promoted to working
-----------------------
Klax (version 5, bootleg set 1)
Klax (version 5, bootleg set 2)
2020-11-02 23:02:26 +11:00
hap
e3302cf2c6 chessmsr,fcc: fix ram savestate problem 2020-11-02 12:46:54 +01:00
hap
a47e689455 namcos22: remove an unneeded machine_start 2020-11-02 12:22:58 +01:00
Olivier Galibert
b8c338858a emumem: Simplify memory management. [O. Galibert]
API impact:
- install_ram/rom/writeonly now requires a non-null pointer.  If you want
  automatically managed ram, add it to a memory map, not in machine_start

- install_*_bank now requires a memory_bank *, not a string

- one can create memory banks outside of memory maps with memory_bank_creator

- one can create memory shares outside of memory maps with memory_share_creator

Memory maps impact:
- ram ranges with overlapping addresses are not shared anymore.  Use .share()
- ram ranges touching each other are not merged anymore.  Stay in your range

Extra note:
- there is no need to create a bank just to dynamically map some memory/rom.
  Just use install_rom/ram/writeonly
2020-11-02 12:12:11 +01:00
Patrick Mackinlay
f4172ded3e ceres: wip checkpoint
* implement the mouse
* connect the fpu
* crude hard/floppy disk controller hle
* add debugger rom
* boots oberon from hard disk image
2020-11-02 18:03:52 +07:00
Patrick Mackinlay
8cc1effdfb mc68681: output counter ready on op3
* suppress unnecessary interrupt callbacks
* fix counter clock rate calculation
2020-11-02 18:00:17 +07:00
AJR
1f14e2a6fd fm7: Fix editing error in a41012e8c2 2020-11-01 23:37:16 -05:00
AJR
a41012e8c2 fm7.cpp: Second cleanup pass
- Eliminate RAM regions
- Eliminate device_timer and anonymous timer usage
- Add bad dump flags for hardware-inaccurate ROM dumps
- Add NO_DUMP entries for a few minor missing parts
- Remove a lot of dead code
2020-11-01 23:14:36 -05:00
arbee
bef3056d12 New machines added as NOT_WORKING
---------------------------------
Yamaha MU-5 [Edward d-tech, DBWBP.com, R. Belmont]
2020-11-01 22:27:28 -05:00
AJR
43af60c1cd fm7.cpp: First cleanup pass
- Separate state classes
- Scope down macros and structs
- Shorten many handler names
- Eliminate a little of the RAM region abuse
2020-11-01 21:26:37 -05:00
Ivan Vangelista
402b885847 lethalj, m72, megatech, punchout, tumbleb, xerox820: initialized some variables to avoid crashes in drvnoclear builds 2020-11-01 15:24:37 +01:00
Vas Crabb
6dbf1311af cinemat.cpp: Adjust alignment of armora overlay.
I adjusted the alignment based on where the shots hit the buildings.  It
doesn't seem possible to not have the tanks partly overlap the buildings
but still have the hitboxes inset into the buildings by the right amount
on all sides.
2020-11-02 00:46:05 +11:00
Vas Crabb
890d8129ed cinemat.cpp: Improved armora artworkr
Better alignemnent and transmission colours in particular.
2020-11-01 23:59:17 +11:00
Dirk Best
e3c1c65d56
Update ci-windows.yml
ci-windows.yml:  Remove update step to prevent errors about outdated mirrors
2020-11-01 12:33:09 +01:00
Felipe Corrêa da Silva Sanches
77aaf23776
-avr8: Fixed crash with pensebem / timer1 crash. [Felipe Sanches] 2020-11-01 11:59:35 +01:00
Sandro Ronco
ec9882c74c saitek_risc2500.cpp: Use SED1520 device for the LCD screen. [Sandro Ronco] 2020-11-01 10:48:57 +01:00