Commit Graph

2721 Commits

Author SHA1 Message Date
arbee f6e204b4ae Add still-frame PNG image device for use by digitizers/cameras/etc. [R. Belmont]
Other formats can be added, we already have libjpeg in 3rdparty/.
2019-08-09 19:57:10 -04:00
AJR 30373b66fd New machines marked as NOT_WORKING
----------------------------------
Microdar SPD [jordigahan, ClawGrip]
2019-08-09 19:13:07 -04:00
mahlemiut d7267c1cdd pcipc: added a slightly more usable PCI S3 Virge/DX video card.
s3virge: added PCI interface, and linear framebuffer support. [Barry Rodewald]
2019-08-09 15:00:48 +12:00
Justin Kerk 490709a6c1 Fix build in newer Emscripten versions (nw) 2019-08-08 14:23:12 +00:00
Dirk Best abbe4fec09 New not working machine
-----------------------
Digitek Micrologic 20 [ClawGrip, Dirk Best]
2019-08-07 13:12:42 +02:00
hap fff1fe468b New working machine added
---------
Superstar 28K [hap Berger]
2019-08-06 20:11:23 +02:00
Julian Sikorski 0b5b13cf1e Fix building using system rapidjson 2019-08-05 21:16:54 +02:00
hap f914fc8854 New working machine added
--------------
Mephisto [hap, Berger]
Mephisto II [hap, Berger]
Mephisto III [hap, Berger]

New working clone added
---------------
Mephisto Amsterdam (older) [Berger]
Mephisto London 16 Bit [Berger]
2019-08-04 23:22:02 +02:00
shattered 5936b650b6 agat: Nippel Clock slot device (#5425) 2019-08-04 15:47:29 -04:00
AJR 6a3e79f9a7 e9161: Add skeleton CRTC device; document SIO accesses (nw) 2019-08-03 10:51:44 -04:00
angelosa fc90117d37 Whoops (nw) 2019-08-03 05:15:10 +02:00
angelosa a7ec2bcff2 new NOT_WORKING machine
===================
Wanted (Sega) [Jamesv833, SeanC]

Out of whatsnew: boots with hugely wrong colors, inputs needs verifying.
2019-08-03 05:13:31 +02:00
Dirk Best 8632105397 juku: Floppy support WIP, enable BASIC 2019-08-02 16:15:04 +02:00
David Haywood d193b2f3ad steps towards some spectrum expansions - attempt 2 (resynced to AJRs changes) (nw) (#5417)
* steps towards some spectrum expansions - attempt 2 (nw)

* (nw)

* (nw)
2019-07-31 18:08:48 -04:00
AJR b218528e1f microdrv: Change image type to magtape; default clock; move to imagedev (nw) 2019-07-30 21:04:38 -04:00
Dirk Best cae9d542aa New skeleton driver: Juku E5101 2019-07-30 17:02:04 +02:00
Dirk Best c6b4027e43 bionicc: More cleanups
- Clean up notes, add TODO
- Use pulse_input_line for NMI
- Document coin lockout
- Document attribute RAM layout
- Background layer color is actually 3 bits
2019-07-30 17:02:04 +02:00
arbee 00db3c0c21 apple2: Add support for the 4Play Joystick Card [R. Belmont] 2019-07-29 23:16:09 -04:00
arbee 908be55775 apple2: support Sirius JoyPort on compatible Apple II models. [R. Belmont] 2019-07-28 21:43:18 -04:00
hap 30d9a40f3d prefix mephisto driver files(group them together) (nw) 2019-07-27 18:44:26 +02:00
hap 62e74625d2 New working machine added
---------
Constellation [hap, Berger]
2019-07-27 16:26:09 +02:00
hap 368d4e42be supercon: berger verified irq/beeper (nw) 2019-07-27 11:48:35 +02:00
Nigel Barnes 7e988f9563 microtan.cpp: The Microtan driver overhaul!
- Renamed driver microtan->mt65
- Added alternative monitor ROMs: TANBUG V3.1, TANBUG V.3B, TUGBUG V1.1, TANBUG V1.
- Replaced XBug with original 0.75MHz version, fixes cassette loading.
- New machine Micron, consisting of MT65 and Tanex boards only.
- Implemented the Microtan motherboard backplane and moved Tanex to slot device.
- Additional boards implemented: Bulldog Sound Generator Board, Mousepacket Designs Colour VDU Card, Tangerine Tandos Board (not working), Tangerine High Resolution Graphics Card (monochrome), Tangerine High Resolution Graphics Card (colour), Tangerine Tanram Board, TUG 64K RAM Card, TUG Programmable Graphic Module Card,  Microtanic Video 80/82 (not working), Ralph Allen 32K EPROM-RAM Card (incomplete), Ralph Allen Disc Controller Card (not working), Ralph Allen Colour VDU card
- Added Microtan 6809 System, not yet working.
- Added Space Invasion (ETI), the DIY project from Electronics Today based on the Microtan.
2019-07-26 12:46:24 +01:00
hap 8aff7550a5 New working machine added
-------
Debut-M [hap, Berger]
2019-07-25 01:56:03 +02:00
AJR 385138a88e Add dump and skeleton device for Philips CDD2000 CD-R [Cyberia/2 Filebase]
Add dump and skeleton device for Caravalle CD-R N820s [I-Shou University File Server]

h83048: Undo variable shadowing (nw)
2019-07-24 10:22:48 -04:00
Nigel Barnes 1003cd2bf5 New working machines
--------------------
Hektor III [Nigel Barnes, jltursan]

New machines marked as NOT_WORKING
----------------------------------
Hektor II [Nigel Barnes]
2019-07-23 15:11:11 +01:00
Patrick Mackinlay ca8cd90e2b bt431: new device (nw) 2019-07-23 17:55:17 +07:00
arbee 0d716bfb5e mac128/512: preliminary (not working) support for the GCC HyperDrive hard disk interface [R. Belmont, Guru] 2019-07-21 17:25:41 -04:00
Robbbert 65054fc4f1 (nw) split binbug into 3 sources. 2019-07-22 01:22:40 +10:00
hap 0ba5d412a4 saitek_corona: move to own driver (nw) 2019-07-21 00:36:33 +02:00
AJR c968f79282 New machines marked as NOT_WORKING
----------------------------------
Space Byte 8085 [AJR, S100Computers.com]
2019-07-19 19:16:25 -04:00
Ivan Vangelista 98a4bcf1f7 new not working machines
--------------------------------------
Lucky 21 [Team Europe]
Lucky 21-D [Team Europe]
Lucky 25 [Team Europe]
Lucky 37 [Team Europe]
2019-07-19 18:32:38 +02:00
AJR b5e018a5ab poly88, poly8813: Add PolyMorphic 16K RAM card and make one the default 2019-07-19 00:18:26 -04:00
AJR 63bda946e2 poly88, poly8813: Bus expansion
- Replace additional driver RAM with S-100 bus
- Convert Video Terminal Interface into a S-100 bus device
- Add skeleton S-100 bus device for SSSD disk controller
2019-07-18 20:24:03 -04:00
Nigel Barnes 7e74ffcde1 New working software list additions
-----------------------------------
dragon_cart: AMTOR/AX25 [David Linsley]
2019-07-16 21:55:56 +01:00
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