Commit Graph

2936 Commits

Author SHA1 Message Date
Patrick Mackinlay
1f9fd834af wtl3132: new device 2019-07-15 22:28:19 +07:00
hap
4be0e75517 aci_prodigy: add chesspieces (nw) 2019-07-14 02:01:28 +02:00
Nigel Barnes
c8dc4bb558 New machines marked as NOT_WORKING
----------------------------------
H/H Tiger [Centre for Computing History]
2019-07-13 02:11:08 +01:00
AJR
69fd6c1dc4 pitagjr: Move set and accompanying notes to geniusjr.cpp (nw) 2019-07-12 18:29:31 -04:00
AJR
4105acd1ed cw7501, cdr4201: Transform skeleton drivers into SCSI bus devices 2019-07-11 17:08:12 -04:00
AJR
cbaa8520ca Default list of nscsi devices (nw) 2019-07-11 14:59:16 -04:00
AJR
60d4805d55 Move modern SCSI CD/HD devices into src/devices/bus/nscsi (nw) 2019-07-11 14:20:32 -04:00
AJR
12eb294124 New machines marked as NOT_WORKING
----------------------------------
CD-R 4210 (v1.13) [Metropoli BBS Archive]
2019-07-10 23:49:04 -04:00
hap
5eaac5e857 New not working machine added
-----------
Talking Wrinkles [hap, David Viens]
2019-07-11 01:03:07 +02:00
AJR
11525ec2f6 New machines marked as NOT_WORKING
----------------------------------
All-Japan Boat Race [TeamEurope, Dumping Union]
2019-07-08 19:45:30 -04:00
Ivan Vangelista
dd62e09233 new not working clone
----------------------------------------
Black Tiger (Modular System) [Juan Romero, Recreativas.org, ClawGrip]
2019-07-08 18:14:58 +02:00
hap
76ca04e403 group some saitek drivers (nw) 2019-07-07 01:28:31 +02:00
hap
d5f741d8a3 renamed some novag drivers (nw) 2019-07-06 19:30:33 +02:00
AJR
c8a99d00c0 glmmc: This may actually be Z80-based, so fold it into prestige.cpp for now (nw) 2019-07-06 00:17:05 -04:00
AJR
6267615d4d New machines marked as NOT_WORKING
----------------------------------
Reuters Model SK 101 BL [MCbx Old Computer Collection]
2019-07-05 23:23:36 -04:00
AJR
30afb4579d Add disassembler and skeleton CPU device for CompactRISC CR16B architecture
vtech_unk1.cpp: Driver moved to glcx.cpp (nw)
2019-07-05 19:02:43 -04:00
Vas Crabb
c38a3395e9 Make layout format more flexible:
* There is no longer a concept of "layers" - there are only screens and elements.
* Elements are now instantiated with <element ref="...">
* Screens and elements can have explicit blending mode specified with blend="..."
* Default blending mode for screens is "add" and default for other elements is "alpha"
* Other supported modes are "none" and "multiply"
* This removes the options to enable/disable layers individually - use views instead
* Legacy layouts can still be loaded, and support won't be removed for at least a year

The current artwork model is over-stretched.  It's based on a Space
Invaders cabinet model, and isn't applicable to a lot of the systems
MAME emulates now.  The fact that MAME has to switch to an "alternate"
mode to deal with games like Golly! Ghost! without requiring pre-matted
bitmaps shows that the Space Invaders model wasn't even adequate for
general arcade use.  It shows in that for a lot of the systems that
heavily depend on artwork, people just seem to randomly choose layers
for elements until they get something that works.  Also, the fact that
MAME will switch to an alternate (Golly! Ghost!) mode depending on the
combination of elements is a trap for people learning to make artwork.

There are cases that the current approach of implying the blending mode
from the layer doesn't work with.  Examples include LEDs behind
diffusers (requires additive blending for layout elements), and mutliple
stacked LCD panels (requires RGB multiplication for screens).

For configurability, it's now a lot easier to make multiple views using
groups.  For example, if you want to make it possible to hide the
control panel section of your layout, you can put the control panel
elements in a group and create views with and without it.

I will gradually migrate the internal artwork to use the new approach.
I have an XSLT stylesheet that helps with this, but I'm not comfortable
adding it because it isn't a complete solution and it still requires
manul steps.

I wanted to get the re-worked pointer handling done sooner so I could
push them both at the same time, but unfortunately various things have
prevented me from progressing as quickly as I wanted to.  Sorry guys,
that stuff's going to have to wait.
2019-07-06 00:23:20 +10:00
ajrhacker
5035b85be0
Merge pull request #5303 from shattered/_430d642ac2
agat: basic emulation of agat9 (video, apple compat mode, LLE floppy)
2019-07-04 14:46:16 -04:00
hap
15e938cd03 remove chessbase class, rename fidelbase to fidel_clockdiv (nw) 2019-07-04 13:16:35 +02:00
arbee
515bbedaf3 f2mc16: add MB90610A and MB90611A microcontrollers. [R. Belmont] 2019-07-03 20:56:10 -04:00
AJR
0b8733206a prestige.cpp: Identify Genius Junior CPU architecture and split to new driver file (nw) 2019-07-02 13:45:57 -04:00
Ivan Vangelista
1ba8223dfa new not working machine
--------------------------------------
unknown Chang Yu Electronic gambling game [TeamEurope]
2019-07-02 18:39:10 +02:00
arbee
306f4e6884 Preliminary Fujitsu F2MC-16 CPU core, currently disassembly only [R. Belmont] 2019-07-01 22:21:00 -04:00
Sergey Svishchev
a152d1125f agat: basic emulation of agat9 (video, apple compat mode, LLE floppy)
also included: MX floppy format (nw)
2019-07-02 01:13:38 +03:00
Sandro Ronco
1bc2b04728 tascr30: add display, inputs and SmartBoard. [Sandro Ronco]
Machines promoted to working
----------------------------
Tasc ChessSystem R30 [Sandro Ronco]
2019-06-29 23:44:25 +02:00
hap
7a3eb11ab1 remove novagbase class (nw) 2019-06-29 04:57:19 +02:00
hap
fe0db6545c cforte: add chesspieces (nw) 2019-06-29 01:34:14 +02:00
hap
b37289cd61 npresto: add chesspieces (nw) 2019-06-28 02:21:06 +02:00
hap
478df8998e supercon: add chesspieces (nw) 2019-06-27 22:36:18 +02:00
hap
60924e1222 New not working machine added
-------------
Savant [hap, Berger, Sean Riddle]
2019-06-27 01:37:55 +02:00
Patrick Mackinlay
4b70016e83 new device seeq8003 2019-06-26 20:21:15 +07:00
MooglyGuy
9b17db3958 -dpb_brushstore: Added skeleton device for DPB-7000 Brush Store Card. [Ryan Holtz] 2019-06-24 21:10:18 +02:00
MooglyGuy
3f893ae451 -dpb_framestore: Added a device (untested) for the DPB-7000 Framestore Card. [Ryan Holtz] 2019-06-24 05:07:58 +02:00
AJR
bf72a3ae51 New machines marked as NOT_WORKING
----------------------------------
Telex 1192 [Bitsavers]
2019-06-22 19:49:01 -04:00
hap
e73cf96fbd added sensorboard with piece recognition (nw) 2019-06-23 00:58:37 +02:00
AJR
48f7db090f Add disassembler and skeleton device for DP8344 Biphase Communications Processor 2019-06-22 18:14:16 -04:00
David Haywood
ae817db15f misc changes (move princ to new driver - needs F2MC-16L CPU core, promote salter/gaelco stuff, manufacturer note in redclash.cpp) (#5271)
* move princ out of prestige.cpp (it should have never been put there) and into a new driver
fix graphic alignment on the salter gym machines, also promote htem both to working (the hang I saw before on cycle doesn't seem to happen now)
made a note in redclash.cpp about possible sets needing rearrangement

note, princ uses a F2MC-16L based CPU, I don't believe we have a core, but there are plenty of docs available should somebody want to write a disassembler at least.

* reparent the RedClash sets, it appears to be a Kaneko game (Cat logo in the corner etc.)

* change guess (nw)
2019-06-21 09:47:59 -04:00
Patrick Mackinlay
398d80a222 ncd68k: refactoring (nw)
Mostly a WIP checkpoint; ncd16 is now able to run its X server from PROM.
* used new bt478 ramdac device
* initial implementation of bert asic
2019-06-21 15:03:43 +07:00
AJR
81eec8d860 Preliminary disassembler and skeleton CPU device for Elan RISC II/RII series architecture 2019-06-20 17:01:38 -04:00
Patrick Mackinlay
4c15ecdbb6 bt47x: new device (nw) 2019-06-20 18:28:06 +07:00
mooglyguy
f57f0c947f -dpb_storeaddr: Added skeleton device for DPB-7000 Store Address Card. [Ryan Holtz] 2019-06-20 03:21:26 +02:00
mooglyguy
72ffd2fedb Merge branch 'master' of https://github.com/mamedev/mame 2019-06-18 14:42:36 +02:00
MooglyGuy
1af85e45ca -74381: Added untested 74S381 ALU / Function Generator device. [Ryan Holtz]
-dpb_brushproc: Added PROM signal lookups, nw

-am25s55x: Fixed some incorrect comments, nw
2019-06-18 14:37:14 +02:00
AJR
55e90b3207 New machines marked as NOT_WORKING
----------------------------------
KTM-3 [Bitsavers]
2019-06-17 20:12:29 -04:00
hap
135107c440 hh_tms1k: update to pwm_display_device (nw) 2019-06-18 01:52:20 +02:00
MooglyGuy
56af5d0d26 -dpb_brushproc: Added skeleton device for DPB-7000 Brush Processor Card. [Ryan Holtz]
-am25s55x: Initial device implementation for Am25S557 and 25S558 Combinatorial Multiplier chips. [Ryan Holtz]

-dpb_combiner: Fixed validation, nw

-dpb7000: Added devices for new Brush Processor Card skeleton, nw
2019-06-18 01:50:20 +02:00
mooglyguy
ff80ed83ef -dpb_combiner: Added a skeleton device for the DPB-7000 Combiner Card. [Ryan Holtz]
-dpb7000: Hooked up Combiner Card device, nw
2019-06-17 15:04:20 +02:00
Dirk Best
f94711b59a qvt6800: rename to qvt190, add gfxdecode 2019-06-17 14:22:40 +02:00
mooglyguy
ccc03cab08 -tdc1008: Fixed latching of RND, TC, ACC, and SUB signals. [Ryan Holtz]
-tmc208k: Added device for TRW TMC208K/TMC28KU 8x8-bit Parallel Multiplier. [Ryan Holtz]

-dpb7000: Added placeholder devices for TMC multipliers on the Combiner Card, nw
2019-06-17 02:13:09 +02:00
mooglyguy
68d9445979 -tdc1008: Initial untested implementation of the TRW TDC1008 Multiplier-Accumulator. [Ryan Holtz]
-dpb7000: Added TDC1008 devices for the Filter Card, albeit not hooked up yet, nw
2019-06-16 23:46:22 +02:00
hap
b9bc5cf151 tb303, tr606: disconnect from hh_ucom4 (nw) 2019-06-16 20:34:25 +02:00
hap
55e52efcd1 ticalc1x: move to hh_tms1k (nw) 2019-06-16 17:28:08 +02:00
DavidHaywood
6826cf40eb new NOT WORKING clones
---
Toki (Modular System) [Juan Romero, Recreativas.org, ClawGrip]
2019-06-16 13:16:18 +01:00
hap
73e3121b0a cp2000: separate from chessbase (nw) 2019-06-16 02:45:14 +02:00
hap
780a415720 mess.lua: remove screenless.a again (nw) 2019-06-16 00:14:18 +02:00
hap
ed0202220a screenless: make it a device (nw) 2019-06-14 17:45:53 +02:00
AJR
e49e75c122 Add device emulation for MM5307 Baud Rate Generator 2019-06-14 00:32:55 -04:00
Patrick Mackinlay
0af7225409 ncd17c: renamed for consistency (nw) 2019-06-13 12:31:57 +07:00
hap
8c80fc4b43 cking_master, cxg_ch2001: move from chessbase to screenless (nw) 2019-06-12 15:57:31 +02:00
hap
6e59afa047 add screenless base class (nw) 2019-06-12 02:36:07 +02:00
AJR
7e54e1263b apple2, apple2e, apple2gs: Generic emulation of Game I/O connector. Joysticks are now slot devices.
mbc55x: Add Game I/O port
2019-06-10 16:34:44 -04:00
DavidHaywood
1e68159860 new NOT WORKING clones
--
Big Karnak (Modular System) [Recreativas.org, ArcadeHacker, ClawGrip, David Haywood]

as with other Modular System things, it's not really very close to original hw at all (and uses different boards in a different configuration to other modular system setups) so new driver
2019-06-09 19:15:06 +01:00
David Haywood
695baf724d radica / elan eu3a14 - explore more tile mode bits used by rad_hnt3, rad_foot etc. (nw) (#5179)
* rad_hnt3 misc improvements (nw)

* better support for alt modes used in rad_hnt3 and rad_foot

* tidy/comments (nw)

* test note (nw)

* actually not a special case (nw)

* document other test modes (nw)

* palette selection improvements (nw)

* switch according to test mode (nw)

* improved palette handling for rad_foot (7bpp mode)

* ramsize (nw)

* exploring the ram based layer (nw)

* ram tile layer in hnt3 is 2bpp, hardcode stuff for now until we've found the proper register bits

* slight refactor (nw)

* some palette fixes (nw)

* fix 2bpp tile colours (nw)

* rename rad_eu to elan_eu

* rework tile pri (nw)

* refactor (nw)

* note updates (nw)

* kludge (nw)

* some weird regs notes (nw)
2019-06-08 15:02:06 -04:00
Olivier Galibert
63080baef6 mindset: Show a little something [O. Galibert] 2019-06-08 16:43:45 +02:00
AJR
e1fc321a1b telex277d: Separate into skeleton driver (nw) 2019-06-06 22:12:15 -04:00
hap
7b7142bcc0 New machines marked as NOT_WORKING
----------------------------------
ChessSystem R30 [hap]
2019-06-06 18:56:37 +02:00
David Haywood
1b0a280543 new NOT WORKING clones (Gals Panic - Modular System) (#5163)
* new NOT WORKING clones
---
Gals Panic (Modular System bootleg) [Juan Romero, Recreativas.org, ClawGrip, David Haywood]

these things are *ugly* from a hardware perspective (massive 6 board stack just for Gals Panic with many, many code hacks to work around hardware changes) so I felt it best to create a new driver with the background bits copy+pasted; the sprites + sound system specific to these bootlegs will need adding.

* bleah (nw)
2019-06-05 09:46:52 -04:00
mooglyguy
8689ada5a3 -am2910: Added prelminary, largely-untested Am2910 Microprogram Controller device emulation. [Ryan Holtz]
-dpb7000: Initial pass at Disk Sequencer Card emulation. Needs debugging. [Ryan Holtz, Mark Nias]
2019-06-05 04:41:21 +02:00
R. Belmont
2f7753fd43
Merge pull request #5143 from vadosnaprimer/vsllvm_fix
fix vsllvm configuration
2019-06-03 16:51:44 -04:00
mooglyguy
90e4cae77e New machines marked as NOT_WORKING
-----------
Quantel DPB-7000 [Ryan Holtz, Mark Nias]
2019-06-03 18:14:00 +02:00
feos
aa1875694d fix vsllvm configuration
- dxsdk was missing from includes
- winmm was missing from libs
- narrowing warning was silenced for VS, but not from vsllvm, where it leads to an error in menu_video_options::handle()
2019-06-03 14:29:01 +03:00
AJR
2d48854ecc t3210, feap90: Separate out into skeleton driver (nw) 2019-06-02 23:30:47 -04:00
hap
606262452e fix arcade compile (nw) 2019-06-02 17:37:33 +02:00
AJR
d5c99125aa itt9216: Separate into skeleton driver (nw) 2019-06-02 11:03:38 -04:00
hap
0a213f860c chessmachine: device was in wrong folder and forgot to update compile script (nw) 2019-06-01 14:53:14 +02:00
hap
22b7b3f4de added shared chessmachine device for Mephisto risc, chessmachine EC, chessmachine DR (nw) 2019-06-01 13:16:29 +02:00
AJR
d650a6e2bd New machines marked as NOT_WORKING
----------------------------------
Systel System 100 [Al Kossow, Bitsavers]
2019-05-31 15:13:40 -04:00
David Haywood
41db954333 missing changes (nw) (#5132) 2019-05-31 16:27:32 +02:00
Patrick Mackinlay
d00c294732 hle_mouse: high-level emulation of PS/2 mouse 2019-05-31 16:01:54 +07:00
AJR
84b924a1f7 Revert "-Removed sbus and gio64 buses..."
This reverts commit 3207d504fe.
2019-05-29 16:08:47 -04:00
MooglyGuy
3207d504fe -Removed sbus and gio64 buses since they aren't up to his majesty AJR's bar of quality, nw 2019-05-29 19:15:27 +02:00
Robbbert
03d57d3147 (nw) fixed the build. 2019-05-29 16:39:57 +10:00
tyfighter
78d3026f86 SGI GIO rename to GIO64 (#5125)
-gio: Renamed GIO slot device implementation to GIO64, nw
2019-05-29 01:44:58 +02:00
Dirk Best
244b03bb52 New device: UPD7004 ADC 2019-05-28 09:48:59 +02:00
hap
93060c917e New NOT_WORKING software list additions
---------------------------------------
ibm5170: The ChessMachine (Installer V3.0) [hap]
ibm5170: The ChessMachine (Installer V2.2) [hap]
2019-05-27 19:19:59 +02:00
fulivi
41c456c3a6 Hp9845: added 98046 module emulation (#5115)
* hp9845: fixed handling of optional ROMs (nw)

* z80sio: massive enhancement to Z80 SIO driven by HP98046 test sw

* hp9845: implemented the HP98046 serial I/O module
2019-05-26 12:00:33 -04:00
Vas Crabb
626b566fee srcclean (nw) 2019-05-26 13:10:03 +10:00
Sergey Svishchev
d65d632052 krokha: new working machine. 2019-05-25 15:34:11 +03:00
braintro
ac5a611115 (nw) Fix Arcade build 2019-05-24 22:04:21 -05:00
AJR
6f91e0a2f4 Preliminary emulation of ASC-88 SCSI adapter [AJR, minuszerodegrees.net] 2019-05-22 20:39:13 -04:00
AJR
6fff18773b i386: Improve splitting of unaligned accesses (excluding program fetches)
(nw) This entails a major code reorganization just to keep the scale of it all halfway sane.
2019-05-19 17:41:50 -04:00
MetalliC
bbf270163c new NOT_WORKING machine
---------------------
SpongeBob SquarePants Ticket Boom [brizzo, MetalliC]
2019-05-19 14:32:45 +03:00
Mike
a5981ef2b2 Bally pinball by35: More sound improvements and refactoring (#5068)
* Bally pinball by35: Move pinball sound boards to a new file.

* Bally pinball by35: Move as8888 code to a proper device.

* Bally pinball by35: Add Cheap Squeak sound board.

* m6801: Fix bug where irq is never triggered.

* Bally pinball by35: Mark the AS888 games as non-skeleton.

* Bally pinball by35: Refactor state classes.
2019-05-17 16:59:23 -04:00
AJR
d1e1e830d7 Add dumps of Atari 800 floppy controller ROMs [Atari Age]
bus/a2sio: Skeleton device work, fleshing out interface (nw)
2019-05-17 01:14:09 -04:00
Windy Fairy
ab8dbd3db0 Partial support for encrypted audio in k573dio (Konami System 573 Digital I/O) (#5055)
* Add support for pcnfrk2m - Percussion Freaks 2nd Mix (GE912 VER. KAA)

* WIP audio for k573dio

* WIP

* Move 3rd party library to 3rdparty folder

* Use MAME's BIT and bitswap

* Fix regression which caused songs to stutter/lag when they should have been read completely in one shot

* Replace gain_to_db switch with equivalent math
2019-05-15 20:17:00 -04:00
Kiall Mac Innes
16bbe847ef Disable WII Lightgun hack by default (#5056) 2019-05-14 16:55:59 -04:00
grullosgo
aff42a9969 Add DS1994 device (#5054)
Add DS1994 device
amaticmg driver: added ds1994 device, modified prom load, added ds1994 to romload
2019-05-14 16:07:02 -04:00
Curt Coder
e25255a525 c64: Added skeleton for BusCard II cartridge. [Curt Coder] 2019-05-13 20:49:35 +03:00
hap
582b9e279f c64: added mouse controller (nw) 2019-05-13 19:12:23 +02:00
Nigel Barnes
5f68641241 bbc: Implemented PMS Genie ROM device. 2019-05-12 16:10:39 +01:00
Nigel Barnes
037714e412 bbc: Added ATPL AutoPrommer and User Port Splitter devices. 2019-05-11 18:42:27 +01:00
Nigel Barnes
e0f9fdf1f8 dragon.cpp: Added Premier Sprites board. 2019-05-11 18:42:27 +01:00
David Haywood
de235f4623 allow smartfp to show.. something (nw) (#5030)
* smartfp generate an interrupt, add a palette (nw)

* video registers look a lot like the spg220 hw here (nw)

* getting ready to split into video (nw)

* code shuffle (nw)

* shuffle (nw)

* (nw)

* (nw)

* (nw)
2019-05-10 20:23:34 -04:00
mooglyguy
463c53087f -vino: Added skeleton device for SGI VINO (Video In, No Out) chip. [Ryan Holtz]
-newport: Unified command handling, should function better and faster as a result. [Ryan Holtz]

-hpc3: Added intstat register and DAC volume controls. [Ryan Holtz]
2019-05-10 23:59:14 +02:00
AJR
610897fd38 Preliminary emulation of T6963C and related LCD controllers 2019-05-06 20:27:20 -04:00
hap
c1268bf76c New not working machine added
----------
Computer Chess (Mattel) [hap, Sean Riddle]
2019-05-06 17:01:29 +02:00
AJR
d3132cc13b Add AIC-565 device 2019-05-06 00:24:11 -04:00
Curt Coder
73f372e55d abc80: Added skeleton for Owoco Super Smartaid. [Curt Coder, Anders Sandahl] 2019-05-05 16:39:34 +03:00
Curt Coder
8050b0c466 c64: Added skeleton for BusCard cartridge. [Curt Coder] 2019-05-05 16:39:34 +03:00
mooglyguy
d64b1781d7 -gio: Added basic SGI GIO slot device support to the Indy and Indigo 2 drivers. [Ryan Holtz]
-newport: Converted to GIO slot device and added 8-bit XL and 24-bit XL board support. [Ryan Holtz]
2019-05-05 14:59:09 +02:00
Robbbert
a735f009f4 (nw) fixed the build. 2019-05-05 17:46:39 +10:00
AJR
0492f88c99 New machines marked as NOT_WORKING
----------------------------------
Telex 274-61C Sixteen Station Control Unit [Al Kossow, Bitsavers]
2019-05-04 21:40:38 -04:00
hap
ff1bc1132b New working machine added
-------
Chess Partner 2000 [hap, bataais]
2019-05-01 21:07:02 +02:00
David Haywood
f8656d9246 TV Game Work (progress towards smartfp and wrlshunt) (#4956)
* unsp refactoring / tv game work (nw)

* unsp refactoring / tv game work (nw)

* srcclean (nw)

* more ops (nw)

* (nw)

* (nw)

* guesses (nw)

* more guesses (nw)

* (nw)
2019-04-30 19:04:53 -04:00
Olivier Galibert
ea9cd8aea1 m680x0: gratuitously convert the generator to python [O. Galibert] 2019-04-29 22:04:15 +02:00
Vas Crabb
1e4ac0fcf2 Added Star Rider skeleton based on schematics. Thanks to TrevEB for pointing me in the right direction.
Added IBGR444 format to palette_device.

Minor consistency fix to laserbat.cpp. (nw).

New machines marked NOT_WORKING
-------------------------------
Star Rider
2019-04-29 17:05:37 +10:00
AJR
9597246d6d Fix build (nw) 2019-04-28 09:32:01 -04:00
Olivier Galibert
0ce1c644e3 mu50: Enhance, add the swp00 [O. Galibert] 2019-04-28 14:52:20 +02:00
hap
0680e6f454 New working machines added
-------------
Starting Lineup Talking Baseball [hap, Kevin Horton]
Superstar Lineup Talking Football [hap, Kevin Horton]
2019-04-26 21:57:24 +02:00
tim lindner
8a8fcba120 Fix OS-9 disk writing bug (#4925)
* Start fixing OS9 disk handling

* Got it working, now need to refine and test

* Almost complete. Doing more testing...

* Tested aginst a varient of sotware. Solved bug. Cleaned up tabs.

* Turned on sector interleaving in OS9_DSK and retested.
2019-04-26 12:12:01 -04:00
Kiall Mac Innes
489087f173 Enable Xinput by default
On Linux, enable Xinput support by default. The Xinput lightgun driver is the
only reliable+accurate method to use lightguns on Linux, we should enable this
by default to reduce the friction for Linux Lightgun users. This should have no
effect on users of Windows/Mac etc.
2019-04-21 12:48:51 -07:00
AJR
adeeb00143 machine.lua: Fix copy/paste mistake (nw) 2019-04-21 01:17:29 -04:00
AJR
9b3a449790 Add very preliminary Intel 82355 BMIC device 2019-04-21 00:35:59 -04:00
Vas Crabb
112062f7bb Add AMD/Plessey 2812 FIFO device (for WIP Star Rider driver) 2019-04-21 13:43:52 +10:00
AJR
06fc72cdcb Add skeleton devices for Tekram EISA SCSI contrllers [Metropoli BBS Archive, I-Shou University File Server] 2019-04-17 21:57:39 -04:00
AJR
cdd6766fe4 scc68070: Merge CPU device with on-chip peripheral emulation
- Add internal clock divider
- Add a few crude hacks to force status bits in unemulated UART and I2C
2019-04-17 15:41:23 -04:00
Ivan Vangelista
e2b39bb2e3 new not working machines
-----------------------------------------------------------------------------
Multi-Action 6710-13 [Brian Troha, The Dumping Union]
Multi-Action 7551 [Brian Troha, The Dumping Union]
Multi-Action 7556 [Brian Troha, The Dumping Union]
2019-04-17 16:56:40 +02:00
AJR
7e623cc886 cmi2x: Split off keyboards as subdevices 2019-04-15 15:36:53 -04:00
Philip Bennett
cb274f261a New working machine added
---------
Akka Arrh [Aaron Giles, The Dumping Union]
2019-04-15 00:39:48 -07:00
AJR
295d25cff0 Add skeleton device for UltraStor Ultra-24F EISA SCSI controller [Metropoli BBS Archive] 2019-04-14 21:19:50 -04:00
hap
8b018d198c New working machine added
---------
Great Game Machine [hap, bataais]
2019-04-15 00:59:26 +02:00
AJR
e01935498f Add skeleton device for UltraStor Ultra-14F SCSI controller [Metropoli BBS Archive] 2019-04-14 18:22:18 -04:00
Olivier Galibert
45ee57822f ymmu100: split (nw) 2019-04-14 23:07:18 +02:00
R. Belmont
5d1795ab64
Merge pull request #4898 from shattered/_f7c158b83f
superga2: new machine (Apple ][-based arcade board)
2019-04-14 15:43:29 -04:00
couriersud
84e8415390 Add skeleton drivers to mamenl build. (nw) 2019-04-14 15:18:12 +02:00
Sergey Svishchev
e8437b30cc superga2: new machine (Apple ][-based arcade board) and single game (Mario Bros. translation hack) 2019-04-14 15:52:05 +03:00
Olivier Galibert
cc97857543 mu: Extract the lcd into an independant device [O. Galibert]
Eventually, the svg should be used instead of the pre-rendered ppm.
I'm a little afraid of the performance impact of the 3840 outputs
though, so one thing at a time...
2019-04-14 10:49:25 +02:00
ajrhacker
4344c180f5
Merge pull request #4895 from DavidHaywood/130419
pull SunPlus GCM394 titles out of vii.cpp
2019-04-13 23:55:15 -04:00
DavidHaywood
a816cffe18 pull SunPlus GCM394 titles out of vii.cpp
- it's a newer SoC (with a lot more capabilities, eg rotate, zoom, twice the sound channels)
- it uses an updated unSP core (with some extra opcodes)

also made the modifications needed to allow for extension of the unSP + disassembler once we've worked out what the extra opcodes are.
2019-04-14 00:06:28 +01:00
couriersud
0f91a0ee26 Add palestra, testpat and cocoloco to mamenl subtarget. (nw) 2019-04-13 23:03:08 +02:00
mahlemiut
89d9685de6 New skeleton machines:
Husky Hunter 16, Husky Hunter 16/80 [Barry Rodewald, rfka01, TeamE]
2019-04-13 23:41:58 +12:00
AJR
d80a70f1bb New machines marked as NOT_WORKING
----------------------------------
Ericsson 9161 Display Processor Unit [MCbx Old Computer Collection]
2019-04-12 21:43:26 -04:00
Olivier Galibert
adc473b74d swp20, dspv: Skeletons [O. Galibert] 2019-04-09 08:53:40 +02:00
AJR
e71304e142 New machines marked as NOT_WORKING
----------------------------------
Panther Darts [jordigahan, ClawGrip, Dumping Union]
2019-04-05 23:50:19 -04:00
couriersud
8eb674abc0 Added nld_generic_models.h to netlist.lua. (nw) 2019-03-31 23:49:03 +02:00
cam900
88d055a065 raiden2.cpp : Update/Cleanups (#3941)
Split video functions into video/raiden2.cpp, Cleanup ACCESSING_BITs, Fix naming, Reduce runtime tag lookups, Reduce unused, Add save state for sprite encryption values
Fix xsedae config because This game is running into modified Zero Team Hardware, And second OKI chip/surface are not exists.
raiden2.h : Use protected:/private:
r2dx_v33.cpp : Fix compile, Fix naming, Reduce runtime tag lookups, Reduce duplicates between raiden2.cpp
2019-03-31 16:59:45 -04:00
cam900
80a48d5229 Add Namco 163 sound emulation (#4814)
* Add Namco 163 sound emulation

* namco_163.cpp : Typo

* namco_163.cpp : Fix spacing

* namco_163.h : Fix comment (nw)

* namco_163.cpp : Correct update behavior
device/bus/nes/namcot.* : Remove / Fix outdated comments

* namco_163.cpp : Remove unnecessary value (nw)

* namco_163.cpp : Add notes (nw)

* namco_163.cpp : inline'd sample function, Minor fix

* namco_163.cpp : Fix notes
2019-03-29 17:57:27 -04:00
Lord-Nightmare
5aecde7b83 fix arcade build (nw) 2019-03-29 14:08:24 -04:00
David Haywood
9873d6afaa spg110: tweaks for jak_capb, improves rendering, identifies several things (#4816)
* spg110: jak_capb misc guesses (nw)

* misc priority stuff (nw)

* tweaks (nw)

* more tweaks (nw)

* small spg2xx refactor (nw)

* some spg2xx refactoring (nw)

* (nw)

* tidy (nw)

* these have all been moved out into modules (nw)

* sprite work in progress (nw)

* (nw)

* spg110: shift some stuff around and split into files here too

* (nw)

* (nw)

* (nw)

* sprite improvements
2019-03-27 22:40:35 -04:00
AJR
5cbbd0499f Add dumps and skeleton device for Ultra 12F ISA ESDI controller 2019-03-27 17:56:18 -04:00
Vas Crabb
97b6717027 (nw) Clean up the mess on master
This effectively reverts b380514764 and
c24473ddff, restoring the state at
598cd52272.

Before pushing, please check that what you're about to push is sane.
Check your local commit log and ensure there isn't anything out-of-place
before pushing to mainline.  When things like this happen, it wastes
everyone's time.  I really don't need this in a week when real work™ is
busting my balls and I'm behind where I want to be with preparing for
MAME release.
2019-03-26 11:13:37 +11:00
andreasnaive
b380514764 Revert "conflict resolution (nw)"
This reverts commit c24473ddff, reversing
changes made to 009cba4fb8.
2019-03-25 23:13:40 +01:00
ajrhacker
b4cfd4f501
Merge pull request #4811 from DavidHaywood/250319
SPG110 - use some SPG24X I/O handling to give inputs in Classic Arcade Pinball
2019-03-25 16:57:34 -04:00
couriersud
39a7c420b1 netlist: add MOSFET model. [Couriersud]
- added MOSFET model. Currently capacitances are not modelled.
  This is a 3-pin model (Bulk connected to Source) with provisions to
  extend it to 4-pin at a later stage.
- Add a capacitor generic model which is charge conserving.
  Switch netlist to use this model instead of constant capacity model.
- Start putting constants into a central place.

Please expect minor timing differences due to a different numerical
path.
The cmos inverter example illustrates the analog implementation of a
cmos inverter gate. These were used a lot back in the 70s/80s to
generate sinus waves. The model should also be able to better emulate
4066 analog switches.
The addition of a relatively simple capacitor model is planned at a
later stage.
Expect everything from the MOSFET model at the current stage. Wrong
results as well as convergence issues and crashes.
2019-03-25 21:45:37 +01:00
DavidHaywood
a500ebecb1 refactoring checkpoint (nw) 2019-03-25 16:31:10 +00:00
hap
465f5d42aa complay: spaces instead of tabs for indentation? (nw) 2019-03-24 22:48:13 +01:00
hap
5ec1befa63 complay: add inputraw (nw) 2019-03-24 22:43:46 +01:00
Ivan Vangelista
f993931e2b new not working machine
------------------------------------------
unknown poker game  [chaneman]
2019-03-23 18:22:24 +01:00
R. Belmont
de34548eb1
Merge pull request #4794 from DavidHaywood/200319_2
new NOT WORKING machines
2019-03-23 08:55:51 -04:00
Nigel Barnes
9e122168ef ns32000: Skeleton CPU device with disassembler for NS32000 family.
bbc: Added preliminary Acorn 32016 2nd Processor, incomplete CPU emulation.
2019-03-23 11:55:09 +00:00
Olivier Galibert
b445d10135 ymmu100: Start adding the MEG [O. Galibert] 2019-03-23 12:09:54 +01:00
AJR
6b57e483d6 Add skeleton ISA device for Novell Disk Coprocessor Board [modem7, minuszerodegrees.net] 2019-03-22 21:57:13 -04:00
arbee
517858416d apollo: Updates and resurrection [Hans Ostermeyer]
- Fix typo'd constant in m68kmmu that prevented trapping user accesses to kernel space
- Remove need for intrusive m68k modifications
- Fix crash in 3c505 networking
- Fix Domain/OS booting in Normal mode
2019-03-22 20:10:18 -04:00
AJR
c3dc67c1fb Add skeleton AHA-1740 and AHA-1742A ISA devices 2019-03-22 19:12:08 -04:00
AJR
c92c0d7d75 Almost overlooked due to merge conflict (nw) 2019-03-22 16:40:19 -04:00
Nigel Barnes
60e30e44b3 spectrum: Added the Opus Discovery disc system, and OPD floppy format. 2019-03-22 19:24:13 +00:00
Ryan Holtz
5a09b0feb2 -astrocde: Slot-ified accessory port and added lightpen device. [Ryan Holtz] 2019-03-22 17:40:33 +01:00
DavidHaywood
942f1028e2 new NOT WORKING machines
---
Mega Drive 4 / Guitar Idol (set 1) [Alexandre Souza]
2019-03-22 10:44:25 +00:00
hap
f17ad47091 New not working machine added
-----------
Chess Challenger [hap, Berger]
2019-03-21 17:31:19 +01:00
Lord-Nightmare
de97f5a012 fix build (nw) 2019-03-20 17:14:25 -04:00
DavidHaywood
abd9a7ab8c kill duplicate Sega Beena driver, merge content with existing one (nw) 2019-03-20 16:35:40 +00:00
David Haywood
dbb071d328 XaviX - refactoring, Gururin World promoted to working (#4775)
* code shuffle (nw)

* refactoring (nw)

* make it actually possible to control epo_guru.  note, chase scenes seem to run in slow motion, while the timer runs at normal speed, making them impossible, need to fix that before promoting.

* (nw)

* 4 bits either way works better in practice

* promoted to WORKING
---
Gururin World (Japan) [David Haywood, Sean Riddle, Peter Wilhelmsen. ShouTime]

* tidy (nw)
2019-03-20 10:36:04 -04:00
AJR
44ea330991 Add AHA-1542A, AHA-1542B, and BIOS v1.02 of AHA-1542C ROMs from Adaptec 2019-03-18 23:13:07 -04:00
David Haywood
7cd8162937 machines promoted to WORKING (Popira 2) (#4773)
* some more dirt rebel inputs (nw)

* shuffle some code around (nw)

* shuffle some code around (nw)

* fix controls in Popira 2

* put stuff in better place (nw)

* machines promoted to WORKING
---
Popira 2 (Japan) [David Haywood, Peter Wilhelmsen, Sean Riddle, ShouTime]

* remove old comment (nw)
2019-03-18 19:50:20 -04:00
AJR
4f2da56718 aha1542: Add more ROMs, rename and split into three variants
- AHA-1542C [modem7, minuszerodegrees.net]
- AHA-1542CF v2.11 [Jolaes76, VOGONS Vintage Driver Library]
- AHA-1542CP [modem7, minuszerodegrees.net]
2019-03-17 22:57:52 -04:00
mooglyguy
16b1e9923d -ins8154: Added internal 128-byte RAM and simplified handlers. [Ryan Holtz]
-astrocde: Various changes. [Ryan Holtz]
 * Added I/O access handling to expansion slot.
 * Added INS8154 I/O functionality to Blue RAM boards (RAM not yet hooked up).
 * Hooked up cassette saving and loading to Blue RAM boards.
2019-03-17 11:10:43 +01:00
mooglyguy
b5c19e9fb2 -astrocade: Various changes. [Ryan Holtz]
* Removed inaccurate comment from astrocde.xml regarding the 2000-baud tape interface.
 * Converted astrohome controllers to slot devices.
 * Added preliminary (not yet working) 300-baud cassette tape slot device.
 * Changed potentiometer callbacks from tagged IO ports to devcb3.

-device: Added feature flag to indicate lack of, or support for, cassette. (nw)
2019-03-17 00:28:54 +01:00
couriersud
a5d6b7c5b8 gamemachine: add netlist audio. [Couriersud] 2019-03-16 19:07:33 +01:00
Robbbert
e9d6dc8ef0 New NOT WORKING machine
- Micromon 7141 ECG
2019-03-17 02:11:18 +11:00
hap
ff4d877d1f sc1: rename driver (nw) 2019-03-16 01:41:36 +01:00
hap
646d958249 chesstrv: split driver into 2 (nw)
Machines promoted to working
-------
Chess Traveler [hap]
Boris Diplomat [hap]
2019-03-15 19:36:56 +01:00
yz70s
a81cb8469e i386: add a simple cache to the athlon xp processor (nw)
.
A single 64K 2-way set associative cache
Used for both instructions and data
Enabled only for addresses in the first megabyte
Works always in writeback mode
.
It is needed by the nforce motherboard bios that uses it to simulate a
block of ram at address d0000 before ddr ram is configured
2019-03-14 21:03:12 +01:00
Lord-Nightmare
083854a31e fix build (nw) 2019-03-14 11:47:30 -04:00
Nigel Barnes
3a8fc3967b spectrum: Added the Cheetah SpecDrum device. 2019-03-14 14:01:32 +00:00
Nigel Barnes
596c68e755 spectrum: Added the Technology Research Beta 128 Disk Interface. 2019-03-14 12:07:50 +00:00
David Haywood
cb60e245dc SPG2XX - Make audio emulation a subdevice (#4757)
* SPG2XX - Make audio emulation a subdevice

(I need to reuse some of it for SPG110)

* these will end up in different places on spg110 so split the handler (nw)

* refactor a little for cleaner use later (nw)

* realign logging with function names (nw)

* (nw)

* (nw)

* recent change in audio_beat_tick appears to break "icanpian jjs" seems unintentional? (MG please verify)
also documented an existing suspicious use of 'channel' in code.

* use channel_bit here instead, seems more logical (nw)

* reorganize code here a bit too (nw)
2019-03-14 22:35:19 +11:00
AJR
8bb26b3bc0 Add skeleton BusLogic BT-545S SCSI host adapter device [modem7, minuszerodegrees.net] 2019-03-13 00:34:21 -04:00
Dirk Best
8169286fcc svi3x8: Hook up controllers to the Coleco Game Adapter
Also use our Coleco cartridge emulation instead of generic sockets
and move the cartridge and controller bus emulations to their own
directory.
2019-03-12 11:49:56 +01:00
couriersud
e80276bb23 New working machine
-----------
Rebound [DICE team, Couriersud]
2019-03-12 02:04:28 +01:00
hap
3e1d84b7fa Machines promoted to working
-----------
Boris [hap, Sean Riddle]
2019-03-10 20:17:57 +01:00
Nigel Barnes
5511ce41e2 mtx: Added expansion bus with SDX floppy controller.
- 80 column card with SDX in CP/M mode.
- ROM/RAM banking fixed for CP/M, and MTX500 now correctly detected.
- Support for Type 03 and Type 07 .mfloppy images.
- Added alternate MTX2 romset (German).
- Keyboard ROM now selected in Configuration.
- Quickload .RUN files.
2019-03-10 17:23:39 +00:00
Nigel Barnes
d1d395e282 New working software list additions
-----------------------------------
electron_cart: ROMPlus-144
2019-03-10 16:03:41 +00:00
Nigel Barnes
09f698ddc8 spectrum: Improved expansion interface to allow devices to act on opcode fetches.
- Added Multiface One/128/3, and MultiPrint devices.
2019-03-10 16:03:40 +00:00
AJR
dc6c49f98f Housekeeping (nw) 2019-03-08 19:01:50 -05:00
hap
f86ffd0802 added mm5445_device (nw) 2019-03-07 21:06:38 +01:00
AJR
156619b401 Add skeleton CPU device and disassembler for HPC architecture 2019-03-03 16:56:13 -05:00
Ivan Vangelista
b1e89cd1e3 new not working machine
---------------------------------------------
Frantic Fruits [SpinalFeyd, The Dumping Union]
2019-02-28 17:41:08 +01:00
enikland2
5309bae38b sg1000m3: Add keyboard cable link for F-16 Fighting Falcon's 2p mode (#4680)
* sg1000m3: Add keyboard cable link for F-16 Fighting Falcon's 2p mode

* included missing files
2019-02-27 01:02:31 -05:00
arbee
5f4a587422 New machines added as MACHINE_NOT_WORKING
-----------------------------------------
Advanced Pico BEENA: Fresh Pretty Cure [Team Europe, R. Belmont]

This is a little weird because it's a new system and we have a cartridge dump but not the BIOS.
2019-02-26 20:50:14 -05:00
Peter Ferrie
487cb60ae6 further quieting of MS-LLVM (nw) 2019-02-25 14:48:37 -08:00
Dirk Best
ddc3672bad apricot: Add support for the Winchester controller 2019-02-23 20:42:01 +01:00
Dirk Best
093d7cbf18 New device: Western Digital WD1010-05 2019-02-23 20:41:50 +01:00
arbee
6d4ba81467 apple2: enhanced disassembly for 8-bit Apple IIs [R. Belmont]
* Disassembly names Monitor ROM entry points, I/O locations, and common zero-page locations
 * Disassembly shows ProDOS calls with the call name and lets you step completely over them
2019-02-23 13:53:55 -05:00
couriersud
672f9b092a Move ptime struct into plib namespace and fix relative includes. (nw) 2019-02-23 18:54:27 +01:00
AJR
d0cb917f3f wyse.cpp: Descramble all remaining sets and move to separate drivers 2019-02-23 00:51:10 -05:00
hap
1d866d3203 New working machine added
----------------
Intellect-02 [hap, Alex_LG]
2019-02-23 03:16:19 +01:00
hap
23c11c7cb4 New working machine added
------------
Auto Response Board [hap, Berger]
2019-02-22 15:56:18 +01:00
hap
03493a0405 chess*: move fidel/novag base files to machine folder (nw) 2019-02-21 13:41:35 +01:00
hap
2b59e65561 chess*: move generic electronic chessboard functions to machine/chessbase.cpp (nw) 2019-02-21 13:38:18 +01:00
ajrhacker
03753c9fbf
Merge pull request #4671 from shattered/_6dd3d90695
imgtool: new read-only filesystem: DEC RT-11 (take 2)
2019-02-21 07:04:49 -05:00
AJR
fbabda8efe wy30p, wy120, wy150, wy160: Descramble program code and split to new skeleton drivers (nw) 2019-02-20 23:05:55 -05:00
hap
c0610d91fc novagbase: split into several drivers (nw) 2019-02-21 01:35:41 +01:00
Ivan Vangelista
2a5e0e39f1 Fixed linking (nw) 2019-02-20 18:30:30 +01:00
Patrick Mackinlay
455195eecf xc1700e: new device 2019-02-20 13:25:12 +07:00
Sergey Svishchev
8313f096d3 imgtool: new read-only filesystem: DEC RT-11 (take 2) 2019-02-20 00:42:40 +03:00
hap
e49c52f54c novag*: renamed drivers (nw) 2019-02-19 18:12:49 +01:00
hap
3426c5ead6 fidelbase: extract card,vcc,vsc drivers (nw) 2019-02-19 17:41:13 +01:00
AJR
d815ddd0fd mess.lua: Fix full build (nw) 2019-02-19 07:46:07 -05:00
hap
75805ea2f0 fidelbase: split off some drivers (nw) 2019-02-19 13:04:08 +01:00
Patrick Mackinlay
61db5737b5 genie: restore msvc build (nw)
I don't really understand why this works, but it enables building with VS 2017 15.7.6 as before. Apologies if it breaks LLVM on VS - I don't have that configuration to test.
2019-02-19 18:59:26 +07:00
Patrick Mackinlay
ac876f3ebc jensen: new skeleton driver (nw) 2019-02-19 18:56:43 +07:00
couriersud
a1abd4f64d Fix compile. (nw) 2019-02-18 23:07:53 +01:00
hap
30b5793916 fidel6502: rename to fidel_elite (nw) 2019-02-18 22:35:14 +01:00
hap
077f602605 fidel6502: split up into multiple files (nw) 2019-02-18 22:32:57 +01:00
Vas Crabb
8ffff5d2d3 (nw) misc stuff:
* Document cross-compilation options
* Use lowercase for some libraries that are lowercase in system32 on Windows anyway
* Make USE_BUNDLED_LIB_SDL2=0 not use the bundled SDL
2019-02-18 21:13:44 +11:00
Vas Crabb
176ba64b26 attempt to fix testkeys linking in more configurations (nw) 2019-02-18 14:28:00 +11:00
hap
058f7c0ae3 fidel6502: put excellence in its own file (nw) 2019-02-18 02:54:52 +01:00
hap
95f817b54d fidel68k: rename to fidel_eag68k (nw) 2019-02-18 02:26:45 +01:00
hap
2f428400fd fidel*: put designer display in its own file (nw) 2019-02-18 02:00:34 +01:00
Vas Crabb
01ccbd89c9 (nw) remove some superfluous const, eliminate a superfluous temp, remove superflous semicolons, etc. and also fix a known broken build script change 2019-02-18 00:48:52 +11:00
couriersud
c1ea281761 Fix testkeys compile/link on windows. (nw) 2019-02-17 14:01:57 +01:00
couriersud
d72df29988 testkeys: remove dead code, don't build on windows. (nw) 2019-02-17 12:45:20 +01:00
couriersud
44bd859b04 Added sdl testkeys as a tool again. (nw) 2019-02-17 12:45:19 +01:00
couriersud
9c9fe82d4f Fix cross compile mame/sdl/windows. (nw) 2019-02-17 12:45:18 +01:00
Peter Ferrie
0cacc8bc1f Merge branch 'master' of https://github.com/mamedev/mame 2019-02-16 21:47:23 -08:00
hap
9f7c4385a8 cking,cxg: split files (nw) 2019-02-17 03:07:34 +01:00
hap
330727ee63 rename ckz80, cxgz80, fidelz80 (nw) 2019-02-17 02:05:10 +01:00
hap
d6303dccca fidel*: make desmas a child class of desdis (nw) 2019-02-17 01:11:47 +01:00
hap
8e3a8fd4a3 rename fidelmcs48 to fidel_sc6 (nw) 2019-02-16 22:20:56 +01:00
Peter Ferrie
54fed3ad66 Merge branch 'master' of https://github.com/mamedev/mame 2019-02-16 12:09:22 -08:00
Peter Ferrie
4e04aa3224 silence MS-LLVM (nw) 2019-02-16 11:49:07 -08:00
David Haywood
7da2a8feaf new WORKING machines (JAKKS) (#4640)
* new WORKING machines
---
Winnie the Pooh - Piglet's Special Day (JAKKS Pacific TV Game, Game-Key Ready) [Sean Riddle, 21 external donators]
Spider-Man (JAKKS Pacific TV Game, Game-Key Ready) [Sean Riddle, 21 external donators]
Dora the Explorer - Race to Play Park (JAKKS Pacific TV Game, Game-Key Ready) [Sean Riddle, 21 external donators]  (previous 'Race to Play Park' was renamed to 'Nursery Rhyme Adventure' last week)

new WORKING software list additions
---
jakks_gamekey_mv:bcatdoc Black Cat & Doc Ock [Sean Riddle, 21 external donators]

* notes (nw)

* actually demote jak_pooh for now, one of the minigames is very broken (nw)

* give jak_sdoo a menu button (nw)

* give default set of inputs a pause / menu button too (nw)

* describe problem better, half of the issue is a DRC bug (nw)

* new NOT WORKING
---
Excite Boxing (Japan) [Sean Riddle, Peter Wilhelmsen]

* new WORKING machines
---
Nicktoons (JAKKS Pacific TV Game, Game-Key Ready) [Sean Riddle, 22 external donators]

new WORKING software list entries
---
jakks_gamekey_nk:volbird Nicktoons Vollyball & Birdie Putt

new NOT WORKING machines
---
Dream Life [Sean Riddle]
One Piece - Virtual Punching Battle (Japan) [Sean Riddle, Peter Wilhelmsen]

* new machines marked as NOT WORKING
---
Challenge Ai-chan! Excite Ping Pong (Japan) [Sean Riddle,  Peter Wilhelmsen]

probably just needs inputs mapping

* new NOT WORKING machines
---
Play TV Soccer [Sean Riddle, Peter Wilhelmsen]

again, needs inputs

* new WORKING software list addition
---
jakks_gamekey_nk:popsnow Spongebob Sponge Pop & Snowball Showdown (15 AUGUST 2005 D) [Sean Riddle, 22 external donators]

* xavix - support global tile flipping

* new NOT WORKING software list entries
---
monon_color:bigwolf Xǐyángyáng yǔ huītàiláng-juézhàn miē xīng [Peter Wilhelmsen, zhongtiao1]

* new NOT WORKING software list additions
---
sega_beena_cart:fpc Fresh Pretty Cure [Sean Riddle, Team Europe]
2019-02-16 10:47:51 -05:00
AJR
aab4f0d2b0 wy50: Preliminary keyboard emulation 2019-02-14 22:52:32 -05:00
cam900
9e495a17eb
scripts/src/netlist.lua : Fix spacing 2019-02-14 06:48:56 +09:00
couriersud
fb685c05b9 netlist: memory allocation clean-up. (nw) 2019-02-13 22:37:07 +01:00
Patrick Mackinlay
a035eafdfe jazz: wip checkpoint (nw)
At this point, jazz can start Windows NT 4.0 from cdrom, but crashes launching the session manager just prior to running setup.
2019-02-12 18:09:47 +07:00
David Haywood
dea868dfaa new WORKING machines (JAKKS stuff) (#4624)
New WORKING machines
---
Ms. Pac-Man 5-in-1 (Ms. Pac-Man, Pole Position, Galaga, Xevious, Mappy) (JAKKS Pacific TV Game, Game-Key Ready) [Sean Riddle, Peter Wilhelmsen, 19 external donators]
Disney Princess (JAKKS Pacific TV Game, Game-Key Ready) [Sean Riddle, 20 external donators]

New WORKING Software List entries
---
jakks_gamekey_nm:nrxdig New Rally X & Dig Dug  [Sean Riddle, Peter Wilhelmsen, 19 external donators]

note, Pole Position is not really very playable at the moment due to raster rendering glitches, the rest are, aside from some obvious sound issues (nw)

New machines marked as NOT WORKING
---
Wheel of Fortune (JAKKS Pacific TV Game, Game-Key Ready) [Sean Riddle, 20 external donators]

There is a video rendering glitch (lkely another off by x lines raster issue) causing the letter selection text to not render properly, it appears the letters scroll instead of the text scroller below, which doesn't. (nw)

-spg2xx: Make rowscroll offset configurable, can't find register to control it, but JAKKS games need 0, while the chinese stuff needs 15 (nw)

-jak_wof: Marked as working, analog wheel isn't emulated, but is optional (I don't see where / how it maps) (nw)

-jak_wof: Improved inputs (nw)

-gamekeys now save to the gamekey seeprom not the system one (nw)
2019-02-10 18:47:03 +01:00
David Haywood
668c87dca2 new WORKING Gamate game + Working DBZ JAKKS + misc bits (#4614)
* new WORKING Software List entries
---
gamate:fortress Fortress of Fierceness [Peter Wilhelmsen]

new NOT WORKING Software List entries
---
ekara_japan_a:a7 A-7 Pichi Pichi Pitch Pure Chapter 3 (Japan) [Peter Wilhelmsen, Sean Riddle]
ekara_japan_a:a5 A-5 Pichi Pichi Pitch Karaoke Party (Japan) [Peter Wilhelmsen, Sean Riddle]
ekara_japan_a:a4 A-4 Pichi Pichi Pitch Pure Chapter 1 (Japan) [Peter Wilhelmsen, Sean Riddle]
ekara_japan_a:a1 A-1 Pichi Pichi Pitch vol.1 (Japan) [Peter Wilhelmsen, Sean Riddle]

new NOT WORKING clones
---
Play 2000 (Super Slot & Gran Tesoro) (v7.0i) (Italy)  [Peter Wilhelmsen, Morten Shearman Kirkegaard]

* new WORKING machines
---
Dragon Ball Z (JAKKS Pacific TV Game, Game-Key Ready) [Sean Riddle, 19 external donators]

* flag (nw)

* allow 'a7' to boot (nw)

* move XaviX2 sets to new files (nw)

* new machines marked as NOT WORKING
---
Let's TV Play Naruto [Peter Wilhelmsen, Sean Riddle]

This is another XaviX2 thing.
2019-02-09 10:29:48 -05:00
Peter Ferrie
e769e76ce4 enable sub-second snapshot timers (nw) (#4493)
* enable sub-second snapshot timers (nw)

* switch to attotime, accept doubles

* support LLVM extension in MSVC

make vsllvm

using extension from here:

https://marketplace.visualstudio.com/items?itemName=LLVMExtensions.llvm-toolchain
2019-02-04 13:05:46 -05:00
AJR
44f375b47d Add skeleton CRT9028 device (nw) 2019-02-03 13:13:30 -05:00
David Haywood
74e3b56ddb skeleton stuff (mostly to give Clawgrip a starting place) (#4586)
* new NOT WORKING machines
---
C2 Color [zhongtiao1]
35 in 1 Super Twins [Sean Riddle]
LeapPad [Sean Riddle]
My First LeapPad [Sean Riddle]

-leappad: Added software lists. [David Haywood]

-c2color: Added software lists. [David Haywood]

leappad note: Currently BIOS is not dumped for LeapPad, but some carts are, BIOS is dumped for My First LeapPad, but not carts. (nw)

c2color note: Again the internal ROM isn't dumped, but we need the placeholder driver for the software list hookup, 2 carts are dumped. (nw)

-vsmile: Added softlist loading for some of the trickier vsmile cases based on new dumps from Sean Riddle.  Note, the Vsmile Motion game is 16MB so clearly needs some kind of banking. (nw)
2019-02-03 11:03:59 +01:00
AJR
5e969d8d97 New machines marked as NOT_WORKING
----------------------------------
ADM-31 Data Display Terminal [Bitsavers]
2019-02-02 18:04:08 -05:00
Patrick Mackinlay
ba8d7b1c8f r4000: experimental mips3 implementation (nw)
WIP checkpoint: while I believe it's largely accurate (and very slow), neither jazz nor sgi systems can fully boot yet using this device, so it remains experimental.

This implementation should go away when it has helped identify the improvements required for mips3.
2019-02-01 15:27:13 +07:00
tyfighter
b5937ea0e8 Indigo: move LG1 "Light" graphics support out to its own device for future sharing 2019-01-31 09:58:08 -06:00
Vas Crabb
76323eb770 srcclean and cleanup (nw) 2019-01-27 14:22:20 +11:00
AJR
68735745b0 New skeleton ISA16 device: InterLan NP600A-3 Intelligent Protocol Processor [modem7, minuszerodegrees.net] 2019-01-26 14:30:36 -05:00
AJR
79b6956563 New skeleton ISA16 device: Everex EV-346 disk controller [modem7, minuszerodegrees.net] 2019-01-26 01:43:10 -05:00
AJR
35c6f44849 New skeleton ISA16 device: Joincom JC-1310 FDC [Tronix, minuszerodegrees.net] 2019-01-26 01:03:23 -05:00
Nigel Barnes
41f70ede78 bbc: Added the Logotron Sprite Board on the 1MHz bus (for use with Logotron Logo). 2019-01-25 23:25:39 +00:00
Sergey Svishchev
012a045fe2 nl_palestra: netlist for a (future) Palestra-02 driver. not_working. (#4543)
* nl_palestra: netlist for a (future) Palestra-02 driver.  not_working currently. (nw)

* palestra: new skeleton (nw)
2019-01-24 10:08:52 -05:00
R. Belmont
60eddf4367
Merge pull request #4549 from DavidHaywood/220119_2
new NOT WORKING (TV Game Work)
2019-01-24 10:07:08 -05:00
Patrick Mackinlay
bb0702d2d5 alpha: new cpu, disassembler only 2019-01-24 15:03:38 +07:00
Vas Crabb
e55e20c79e Revert "nes_vt: APU improvements (#4476)"
This reverts commit 6d3238ead8.
2019-01-24 11:06:08 +11:00
DavidHaywood
24daffc184 refactoring (nw) 2019-01-23 22:05:33 +00:00
DavidHaywood
c52b2b78a9 new NOT WORKING
---
XaviX Bass Fishing (XaviXPORT) [Sean Riddle, Peter Wilhelmsen]

and refactor a bit
2019-01-23 20:28:55 +00:00
Ivan Vangelista
428e48c1b1 new not working machine
-------------------------------------
Miss Bamby [jordigahan, ClawGrip]
2019-01-23 20:06:52 +01:00
Nigel Barnes
89c09536ac electron: Amended cartridge slot interface to include OE and OE2 lines to specify ROM13.
- Added Slogger Plus 2 Expansion, Acorn Tube Interface and P.R.E.S. Advanced Plus 5 cartridge devices.
- Use derived 16Mhz clock on expansion bus and cartridge slots.
- Removed MCFG and added devcb3 in expansion and cartridge devices.
2019-01-23 02:10:10 +00:00
Ryan Holtz
796f6c402f Machines promoted to working
----------------------------
V.Smile Baby (US) [Ryan Holtz]

New working clones
--------------------
V.Smile Baby (Sweden) [Ryan Holtz, Sean Ridde, Clawgrip]

-vsmileb: Split into a separate CPP file. Identified input codes and hooked up inputs. [Ryan Holtz, bmx]
2019-01-23 01:31:54 +01:00
Olivier Galibert
9ef08696cc wd33c9x: Convert the remaining drivers, kill the old driver [O. Galibert] 2019-01-22 22:20:54 +01:00
arbee
32703cfa5a decstation: move SFB video chip to separate device for future AlphaAXP sharing [R. Belmont] 2019-01-20 21:29:32 -05:00
AJR
3f1eb60d6c New machines marked as NOT_WORKING
----------------------------------
BERT [Volker Pohlers]
2019-01-20 19:05:09 -05:00
MooglyGuy
953d9737d4 -vsmile: Converted to use slot devices for controllers. Breaks controller input. Checkin in so Vas can look at it, nw 2019-01-20 05:12:08 +01:00
AJR
d09ca5ca30 freeway: Separate from amusco.cpp into its own skeleton driver (nw)
pit8253, pic8259: Default input clocks to zero (nw)
2019-01-19 17:32:53 -05:00
MooglyGuy
165e617ca2 -spg2xx: Added additional timer logging, nw.
-vsmile: Demoted all drivers to MNW, nw.

This reverts commit d48481df90.
2019-01-19 19:43:31 +01:00
MooglyGuy
d48481df90 -vsmile: Removed all of my work and returned to a skeleton driver, since it's not good enough for Haze. nw 2019-01-19 18:36:05 +01:00
Vas Crabb
db178071f5 no need to add that twice (nw) 2019-01-20 02:02:19 +11:00
Vas Crabb
57d9f16115 vsmile: add skeleton controller bus 2019-01-20 01:25:44 +11:00
Vas Crabb
9198c2bd58 More UI stuff:
* Split up the different parts of ICO loading in the menus (locating files, scaling, drawing, etc.)
* Added icon support to software selection menu
* Added support for more ICO file variants, including PNG-in-ICO (new DIB parser is overkill for ICO but I can factor it out for BMP loading at some point)
* Added favourites filter for software menus - includes software that's favourited on any system, so GBC includes DMG favourties and vice versa
* Eliminated unnecessary member variables and O(n) walks in software selection menu
* Made the menus' cached texture structures a bit more efficient
2019-01-19 17:34:43 +11:00
David Haywood
6a9f8b89a0 new NOT WORKING ---- Storio [Team Europe] (#4514)
* new NOT WORKING
----
Storio [Team Europe]

created this so that Clawgrip can add to it

* add seemingly pointless line to seemingly pointless file

* move info (nw)

* vtech (nw)
2019-01-18 20:08:05 -05:00
AJR
80c45399b4 New machines marked as NOT_WORKING
----------------------------------
ADM 23 Smart Terminal [Bitsavers]
2019-01-18 20:03:19 -05:00
mooglyguy
eb6223426d -vsmile: Added proper slot device emulation for the cartridge slot. Gets vsmile techart fully working. [Ryan Holtz]
-vsmileb: Found enough port bits to show the VTech logo and V.Smile Baby intro. No game boots yet. [Ryan Holtz]

-spg2xx: Added separate logging for external interrupts and address mapping. [Ryan Holtz]
2019-01-17 19:05:46 +01:00
Nigel Barnes
ffea1999ab mess.lua: Add BUSES["BBC_ROM"] (nw) 2019-01-16 21:35:03 +00:00
Nigel Barnes
01ef9a6a44 bbc: Re-implemented ROM slots to be able to handle non-standard ROM devices, and added support for:
- 32K ROM slots in B+ and Master series.
- PALPROM carrier boards from Computer Concepts, Watford Electronics, etc.
- Real Time Clock ROM devices from Solidisk and PMS.
- UserRAM sideways RAM from Acorn User.
- MRM E00 DFS.
2019-01-16 20:05:03 +00:00
David Haywood
884a2fd070 new NOT WORKING --- Classic Arcade Pinball (JAKKS Pacific TV Game) [Sean Riddle, David Haywood] (#4502)
* new NOT WORKING --- Classic Arcade Pinball (JAKKS Pacific TV Game) [Sean Riddle, David Haywood]

* move to new driver instead (nw)

* minor note updates (nw)

* map inputs in matelcs (currently needs a hack to boot, so won't show anything yet) also removed a pointless bitswapping in a read function for some other stuff in the driver, and just correct the ports instead

* fix a typo (nw)

* note (nw)
2019-01-13 11:19:06 -05:00
R. Belmont
665eb5001c
Merge pull request #4501 from fulivi/hp9825_dev4
hp9825: added HLE of HP9885 floppy drive
2019-01-13 11:18:39 -05:00
David Haywood
f339d62a6a new NOT WORKING --- TV games, help required to identify architecture of one of them (#4508)
* new NOT WORKING
---
Play TV Buckmasters Huntin' (NTSC) [Sean Riddle, Peter Wilhelmsen]

(gun needs mapping)

* new NOT WORKING
---
Track & Field Challenge [Sean Riddle, Clawgrip]

HELP! can't figure out what architecture this is, need to identify CPU type etc.

* rad_hnt digital controls (nw)

* more digital inputs (nw)

* change CPU type to G65816 based on feedback

* improve notes (nw)
2019-01-13 11:17:23 -05:00
AJR
830b460819 uts20: Add UTS 400-Format Keyboard as slot option [AJR, Bitsavers] 2019-01-12 13:23:56 -05:00
fulivi
c6dff30d7a hp9825: added HLE of HP9885 floppy drive. Extended HPI format to
handle single-sided disks.
2019-01-12 18:57:39 +01:00
MooglyGuy
6784650038 unsp: Created a SunPlus u'nSP recompiler. [Ryan Holtz] 2019-01-12 12:51:22 +01:00
Robbbert
68f25519fd (nw) fixed my breakage in mess build 2019-01-11 09:06:23 +11:00
AJR
66b50810f2 uts20, uts10: Keyboard emulation and more
- Add custom keyboard port and emulate most of the Expanded Typewriter Keyboard
- Add unidirectional printer port
- Use addressable latch devices to control various things, including disabling display during RAM test
- Hack to pass non-volatile memory test on uts10
2019-01-08 17:52:10 -05:00
R. Belmont
43110c956e
Merge pull request #4487 from shattered/_1c5572b0c3
netlist wip: 7474, 7497, test driver
2019-01-07 16:12:35 -05:00
Sergey Svishchev
737093be1e netlist wip: 7474, 7497, test driver 2019-01-07 22:33:54 +03:00
David Shah
6d3238ead8 nes_vt: APU improvements (#4476)
* nes_vt: Add support for second APU and VT03 PCM

* nes_vt: Add support for VT3x PCM in DGUN2573, etc

* nes_vt_apu: Tidy up after rebase (nw)

Signed-off-by: David Shah <dave@ds0.me>

* nes_vt_apu: Add IRQ support

Signed-off-by: David Shah <dave@ds0.me>

* nes_vt_apu: Remove debug printing (nw)

* nes_vt_apu: Fix indentation (nw)
2019-01-05 21:31:57 -05:00
AJR
bebb1156f7 v102: Add preliminary keyboard emulation 2019-01-05 16:47:40 -05:00
David Haywood
9a5ec7db7c new NOT WORKING ClickStart [Sean Riddle, Clawgrip, TeamEurope] + a Software List for it (#4473)
* new NOT WORKING ClickStart [Sean Riddle, Clawgrip, TeamEurope] + a Software List for it

seems to be something missing, jumps to outside of code area, maybe secondary small internal ROM of CPU.  I did think the dumps were half size for various reasons, but there is a checksum in the footer of each one that matches the data (even if another checksum in the header for some of them we can't match)  Possible BIOS is wrong tho as that checksum in the footer doesn't match by quite a significant amount.

most games show something just by putting a 'RET' opcode in the upper areas it attempts to jump to.

Ryan credited in driver since it's more or less just a stripped down copy of vsmile.cpp

* more correct (although does less now because of extra checks in new code) (nw)

* (nw)

* (nw)
2019-01-04 19:38:49 -05:00
AJR
43aff157dc mbc55x: Rewrite keyboard as HLE serial device 2019-01-03 21:05:05 -05:00
Ivan Vangelista
b550501986 new not working clone
-----------------------------------
Tank Force (bootleg) [hammy, The Dumping Union]
2019-01-02 18:15:24 +01:00
Vas Crabb
5e75e186e0 Add some example XSLTs that operate on -listxml output 2019-01-03 03:38:25 +11:00
couriersud
60a12d953e Fix SUBTARGET=nl build. (nw) 2019-01-02 16:23:13 +01:00
Vas Crabb
8d40db558e additional documentation on compiling MAME (nw) 2019-01-01 23:30:41 +11:00
Patrick Mackinlay
a6f8b885da wd33c9x: somebody dropped this (nw) 2019-01-01 09:17:02 +07:00
Justin Kerk
3c34a1d307 Fix errors with single-driver build of vsnes.cpp [Justin Kerk] 2018-12-30 12:54:48 -08:00
arbee
b242f119b6 Added a skeleton for the DEC DC7085 (aka "DZ") quad UART. [R. Belmont] 2018-12-30 00:25:32 -05:00
David Haywood
35ff1ea40b XaviX work (new softlist entries etc. promote ddrfammt, popira, nostalgia, card night etc. to working) (#4439)
* XaviX work
new Software List items [Sean Riddle, David Haywood]
ekara_japan_d:dc0002 BAT Volume 6 (Japan) (DC0002-BAT)
ekara_japan_d:dc0005 TV Pop Volume 9 (Japan) (DC0005-TPJ)
ekara_japan_p:pc0001 BHT Volume 4 (Japan) (PC0001-BHT)
ekara_japan_p:pc0003 ENB Volume 1 (Japan) (PC0003-ENB)
ekara_japan_g:gc0001 BAT Volume 1 (Japan) (GC0001-BAT)
ekara_japan_g:gc0016 TV Pop Volume 5 (Japan) (GC0016-TPJ)
ekara_japan_web:ekaraweb12 e-kara Web cartridge 12M (blank) (Japan)

new clones
e-kara (US?, NTSC, set 2) [Sean Riddle]

enable support for 'p' type cartridges for use with ddrfammt [David Haywood]

various documentation improvements [Sean Riddle, David Haywood]

(there are also 3 bad dumps, currently commented out, will replace later)

* improved filenames (nw)

* for later (nw)

* checkpoint (nw)

* seeprom stuff (nw)

* (nw)

* correctly saves, does not correctly reload, also promote popira and ddrfammt to working

* new Software List entries [Sean Riddle, David Haywood]

ekara_japan:ec0001 J-Pop Mix Volume 1 (Japan) (EC0001-JPM)
ekara_japan:ec0032 ANM Volume 2 (Japan) (EC0032-ANM)
ekara_japan:ec0037 ENK Volume 4 (Japan) (EC0037-ENK)
ekara_japan:ec0046 J-Pop Mix Volume 20 (Japan) (EC0046-JPM)
ekara_japan:ec0005 J-Pop Mix Volume 5 (Japan) (EC0005-JPM)
ekara_japan:ec0007 1976-78 Volume 1 (Japan) (EC0007-G76)
ekara_japan:ec0079 ETZ (Japan) (EC0079-ETZ)
ekara_japan:ec0082 Matthew's Best Hit Selection (Japan) (EC0082-MBH)
ekara_japan:ec0009 ANM Volume 1 (Japan) (EC0009-ANM)
ekara_japan_en:en3 EN-3 (Japan)
ekara_japan_m:mc0013 KSM Mini Volume 5 (Japan) (MC0005-KSM)
ekara_japan_s:sc0012 SAI (series 3) Volume 3 (Japan) (SC0012-SAI)
ekara_japan_s:sc0004 SAI (series 1) Volume 1 (Japan) (SC0004-SAI)
ekara_japan_g:gc0002 BHT Volume 1 (Japan) (GC0002-BHT)
ekara_japan_g:gc0003 BAT Volume 2 (Japan) (GC0003-BAT)
ekara_japan_g:gc0004 BHT Volume 2 (Japan) (GC0004-BHT)
ekara_japan_p:pc0004 BHT Volume 7 (Japan) (PC0004-BHT)

* (nw)

* notes (nw)

* (nw)

* this register seems to be r/w (nw)

* fix crash in popira when pausing (requires register readback)

* save state stuff (nw)

* give excite fishing some inputs while I'm making misc minor changes (nw)

* also promote the Nostalgia games, and Card Night, as they have simple digital inputs and seem to work

* (nw)

* copy+paste modernization

* 2 more dumps (nw)

* doesn't seem to have an seeprom (nw)

* preliminary taikodp controls (nw)

* P4 uses SEEPROM (nw)

* rejig some bases (nw)
2018-12-28 21:03:40 -05:00
AJR
7e7f30971c tv950: Emulate keyboard; hook up speaker and RS232 ports 2018-12-27 13:03:21 -05:00
Ivan Vangelista
4b21613760 arcade.lua: fixed compile (nw) 2018-12-23 10:11:56 +01:00
mooglyguy
fcc62c52d9 Split m2_te_device declaration into its own header file, and cleaned up some underscore usage in M2-related #defines. Fixes single-driver builds. nw 2018-12-23 09:56:34 +01:00
Vas Crabb
655bfff256 srcclean (nw) 2018-12-23 09:44:47 +11:00
Nigel Barnes
2eb95974d9 bbc: Added Music 2000 and EMR BBC Midi Interface 1MHz bus devices. 2018-12-22 17:46:25 +00:00
mooglyguy
dc8834b8dc Last round of macro removals before the freeze. (nw)
-sound/discrete, okim6295: Removed MCFG macros. [Ryan Holtz]

-norautp, osi, audio/mario: Removed MACHINE_CONFIG macros. [Ryan Holtz]

-vsmile: Split into its own driver from vii.cpp. [Ryan Holtz]

-vii: Fixed broken controller inputs. [Ryan Holtz]

-konamim2: Massive update. Most games work, but are still marked non-working due to rare MAME crashes in the PPC DRC. [Phil Bennett, Ryan Holtz]
2018-12-22 17:06:47 +01:00
AJR
fae17ac3a6 tv955: Make keyboard begin to work; add cursor 2018-12-21 00:24:26 -05:00
Ivan Vangelista
45f5d76b33 new not working machines
-------------------------------------------
Les Fiches (ver 1.3) [f205v]
Les Fiches (ver 1.2) [f205v]
2018-12-18 18:51:01 +01:00
Dirk Best
c6a01f652b New not working driver: mupid2
This encompasses the following systems:
- mupid Post-Mupid C2A2
- Infonova C2A2
- Grundig PTC-100

[Dirk Best, rfka01]
2018-12-18 16:49:58 +01:00
AJR
012e527c28 New machines marked as NOT_WORKING
----------------------------------
Cardinal Video Terminal [Bitsavers]
2018-12-18 10:41:26 -05:00
mooglyguy
f25021c47f Actually, let's not completely break compilation with MSVC just because someone is really enthusiastic about unsupported build flags. 2018-12-16 17:04:54 +01:00
Ivan Vangelista
8ab05c0fb2 arcade.lua: moved wacky_gator to the Data East section (nw) 2018-12-15 11:36:06 +01:00
R. Belmont
2d814a363a
Merge pull request #4402 from DavidHaywood/131218
add derived CPU type for AXC51-CORE (used by AX208 and others) so that we can start to customize disassembly and execution
2018-12-14 14:19:35 -05:00
Dirk Best
20c99423d6 New not working driver: mupid M-Disk
Marked as non-working because the correct terminal isn't emulated, so we
can't fully verify that everything works. Run it with '-ser terminal' to
see the garbled output.

This also adds the clone Grundig FL-100.
2018-12-14 19:50:27 +01:00
Dirk Best
625cfabe02 amiga: Add support for the A2058 memory expansion 2018-12-14 19:50:18 +01:00
DavidHaywood
90fef4da16 add derived CPU type for AX51-CORE (used by AX208 and others) so that we can start to customize disassembly and execution 2018-12-14 11:54:49 +00:00
David Haywood
4baa80d5db basic Monon Color skeleton + Software List [zhongtiao1] (#4390)
* basic monon skeleton + swl

* c+p error (nw)

* use skeleton flag (nw)

* significantly improved metadata in Monon Color software list [zhongtiao1]

* whitespace (nw)

* whitespace (nw)
2018-12-13 14:31:54 +11:00
ajrhacker
3045bdb804
Merge pull request #4389 from Celelibi/fix-maybe-uninitialized-Og1
Fix compilation errors with -Og
2018-12-11 20:31:34 -05:00
Miodrag Milanović
a45221458d Android compile fix (#4395)
* Fix compile for Android, set API to 24

* Update Android Studio project to API 24

* Fixed project file to latest Android Studio

* fix build with gradle alone
2018-12-11 19:38:27 -05:00
Celelibi
2f70f9698e Fix compilation errors with -Og
Signed-off-by: Celelibi <celelibi@gmail.com>
2018-12-11 14:26:30 +01:00
mooglyguy
c4244a37ea Missed a file, nw 2018-12-10 23:27:55 +01:00
R. Belmont
066bcb1630
Merge pull request #4383 from 0-wiz-0/master
Allow clang for FreeBSD and NetBSD.
2018-12-09 16:14:09 -05:00
yz70s
bac960a725 i386.cpp: move cpuid and msr routines to new file cpuidmsrs.hxx ... (nw)
... and add placeholders for athlonxp msrs.
2018-12-09 13:57:13 +01:00
Thomas Klausner
b48eaa3443 Allow clang for FreeBSD and NetBSD. 2018-12-09 00:16:42 +01:00
Roberto Fresca
db7e370bd8 New working machines
--------------------
Super Ball (Version EC-3.50 N322) [Grull Osgo]
Super Ball (Version EC-3.50 N165) [Grull Osgo]
2018-12-05 23:06:03 +01:00
mooglyguy
0bd02131b6 3rdparty: Updated bgfx, bimg, and bx to latest upstream. [Ryan Holtz] 2018-12-05 19:45:08 +01:00
fulivi
72dc8609aa hp9825 & hp9845: refactored I/O sub-system. Added 98032 GPIO module. (#4353) 2018-12-05 01:10:58 +11:00
arbee
0910676c40 New machines added as MACHINE_NOT_WORKING
Flash Beats [R. Belmont, twistedsymphony]
2018-12-03 07:51:28 -05:00
Sergey Svishchev
619a9ab92e hp95lx: new NOT_WORKING machine -- Hewlett-Packard 95LX palmtop 2018-12-02 23:47:29 +03:00
AJR
6d1d3a9f8c New machines marked as NOT_WORKING
----------------------------------
Fortune 32:16 [Bitsavers]
2018-12-01 15:50:03 -05:00
AJR
61324bebc8 balsente.cpp: Separate emulation (and ROM) of 6VB audio board from driver 2018-12-01 09:49:05 -05:00
fenugrec
63dd1ba82f New driver : HP 3478A Digital Multimeter (#4342)
* Added new driver: HP 3478A Multimeter

WIP, machine not working, skeleton, highly incomplete. Compiles, that's
about all.

* hp3478a: implement ROM banking

code runs "properly" at least to the CAL RAM check (fails, RAM not
implemented)

* hp3478a: some IO work

Interpret CS lines for external accesses (GPIB, CAL RAM, DIP switches).
Also, remove MCFG_ stuff
Also, use logmacro.h stuff

* hp3478a: partial emulation of LCD

The main CPU has a serial link to the LCD module. This WIP splits
commands and data mostly successfully (still some bogus shifting which
would be fairly easy to ignore). None of the commands are implemented
yet, and no actual display is generated yet.

Includes unrelated tweak : only change bank when the A12 line changes.

* hp3478a: added LCD rendering !

code shamelessly stolen from tranz330 and roc10937 drivers.
Not clickable yet.

* hp3478a: implement CAL NVRAM

Finally. IO mapping has provisions for the DIP switches as well as i8291
GPIB interface registers.

* hp3478a: improve LCD rendering

Remove some artifacts: with the LCD "not selected", some data is sent on IWA (probably
to purge a shift register ?) but was parsed with the last m_lcdiwa
state. Reset this everytime PWO is deselected.

Also parse decimal point, comma and "all segments".

* hp3478a: implement keypad

* hp3478a: CAL switch to write-protect NVRAM

* hp3478a: implement DIP switches

* hp3478a: fix self-test reset freeze (missing WDT)

There is an external WDT counter that is periodically reset by the CPU
in normal operation. When forcing a reset from the front panel, this
counter is allowed to overflow (20th bit, clocked at Xtal / 15), giving
a reset time of about 1.3s.
2018-11-29 21:44:49 +11:00
Patrick Mackinlay
b80631d2dd mips: you're not hunting him... he's hunting you (nw)
* added rambo dma/timer asic device
* rx3230 boots to monitor
* rx3230 monochrome video working
* rx3230 networking is alive
2018-11-29 16:15:25 +07:00
Vas Crabb
c2dc4316bd (nw) fix stuff:
* Add per-language compiler flag options to help with exotic setups
* Get rid of a potention buffer overrun in NuBus image card
* CHAR_WIDTH and LONG_WIDTH are preprocessor macros in limits.h with glibc if __GLIBC_USE (IEC_60559_BFP_EXT) is enabled - avoid using them as names
* Make formats/upd765_dsk.h slightly safer with defualt initialisers for key format members
* Don't rely on random BSS data being zero in imagedev/floppy.cpp
2018-11-29 14:10:27 +11:00
Nigel Barnes
fe85722525 New machines marked as NOT_WORKING
----------------------------------
Shine/1 [Carlo Santagostino, Alessandro Liberalato, Nigel Barnes]
2018-11-28 19:26:56 +00:00
AJR
a840132995 New machines marked as NOT_WORKING
----------------------------------
Epic 14E [Al Kossow]
2018-11-24 23:03:19 -05:00
Sven Schnelle
8ac744ebcf hp9122: add layout (nw) 2018-11-23 13:37:47 +01:00
Patrick Mackinlay
25100fc16e tiny: fix build (nw) 2018-11-23 09:57:48 +07:00
arbee
08d658d046 New machines added as MACHINE_NOT_WORKING
Network Computing Devices Explora Pro XQ [R. Belmont, Jonathan Gevaryahu]
2018-11-22 12:51:39 -05:00
AJR
1c3693c6fa ikt5a: Split off to separate driver (nw) 2018-11-22 01:39:21 -05:00
David Haywood
1f4f1c4a30 World Rally / Blomby Car improvements (shadow / headlight in Blomby Car) (#4318)
* experimental code (nw)

* better code, fix issues (nw)

* works for both games (nw)

* refactor (nw)

* this seems to match reference material (nw)
2018-11-21 20:54:50 -05:00
Sven Schnelle
1edf5a32fd Add HP98643 LANIC network card 2018-11-21 21:44:50 +01:00
Lord-Nightmare
f03aae98fd fix build (nw) 2018-11-21 01:38:29 -05:00
Nigel Barnes
0e59a7fa27 bbc: Added Aries B488 and Acorn IEEE488 Interface devices on 1MHz bus. 2018-11-20 21:55:05 +00:00
Dirk Best
76637c49f4 Initial version of Commodore A2065 Ethernet card 2018-11-20 17:20:46 +01:00