Commit Graph

3180 Commits

Author SHA1 Message Date
Ryan Holtz
6195222a4a -cdi: Various changes. [Ryan Holtz]
* Demoted Quizard and Quizard 2 sets to non-working.
 * Started hooking up the Quizard MCU.
 * Renamed CDI_SLAVE to CDI_SLAVE_HLE in prep for an LLE device.
 * Added more comprehensive notes to the driver.
 * Removed NO_DUMP cdic.bin as the CDIC is apparently not an MCU.
 * Copied SERVO and SLAVE MCUs into cdimono1 set from cdi910 set and marked with BAD_DUMP.
2020-05-24 09:36:49 +02:00
arbee
1c684902e2 apple2: introduce new accurate IWM controller and switch apple2cr1/3/4 to use it [O. Galibert, R. Belmont] 2020-05-23 19:28:13 -04:00
Sergey Svishchev
9a3245009e pdp11: qbus skeleton, pc11 2020-05-23 12:35:22 +03:00
Ivan Vangelista
1261240d95 New machines marked as NOT_WORKING
----------------------------------
Jackpot (Ver 16.16L) [f205v]

New clones marked as NOT_WORKING
--------------------------------
Jackpot (Ver 1.16L) [f205v]
2020-05-22 20:33:42 +02:00
Frank Palazzolo
0b50073fa5 Remove obsolete paths, fix comment, and fix dummy.lua 2020-05-22 09:20:01 -04:00
couriersud
6141fa4a9c netlist: Fix performance issues and VC2019. [Couriersud]
For reasons unknown to me compile optimizations do not behave for
template code. If the implementation is in separate compile units, the
code compiles and performs.
2020-05-22 01:15:18 +02:00
couriersud
5a43cc6432 netlist: consolidate 9316-type counters. [Couriersud]
This needs more attention since for certain compilers there is a
considerable performance degregation. It looks like this is only
triggered if too many variants are declared in one cpp file and the
compiler stops inlining.
2020-05-22 01:15:18 +02:00
AJR
3db88f070d atarigen: Transfer legacy slapstic handling routines to device (nw)
slapstic: Move header file to src/mame/machine (nw)
2020-05-20 17:38:27 -04:00
hap
bb7b5fa97d New working machines
--------------------
Kasparov Simultano (ver. C) [hap, Achim]
2020-05-19 00:51:12 +02:00
tim lindner
eb2db91c65
IMGTOOL: Added Dragon DOS module [tlindner] 2020-05-17 12:04:31 -04:00
Ivan Vangelista
8c094c1709 New machines marked as NOT_WORKING
----------------------------------
Crazy Balls [f205v]
2020-05-17 10:09:15 +02:00
couriersud
7d4bb358c8 netlist: Fix cd4013 implementation and include it in compile. (nw) 2020-05-17 02:08:51 +02:00
couriersud
7035821f87 netlist: rewrite rom devices from scratch. [Couriersud]
Thanks to Aaron Giles who made me think about a different approach.

This is a rewrite from scratch for rom devices. It uses a generic
template to implement rom devices which is used together with a
description struct to define a rom device. This leads to highly
efficient code since all information is available at compile time.

This is also a step forward to support tristate outputs. All rom devices
covered by this approach have tristate or open collector outputs and
thus all code changes to support tristate outputs can now be made
consistently in one file.
2020-05-17 01:34:16 +02:00
Ryan Holtz
4feb71b0a7 -unsp: Added DIVQ and extended BIT_OP opcodes. [Ryan Holtz] 2020-05-16 20:50:15 +02:00
hap
4e3d569910 novag_presto: rename driver file (nw) 2020-05-16 18:41:50 +02:00
hap
c2ec9b789a New clones marked as NOT_WORKING
--------------------------------
Mini Sensory Chess Challenger (1981 version) [hap]
2020-05-16 15:32:55 +02:00
Robbbert
3c3a9f2190 (nw) merged tec1 in with the other trainers. 2020-05-16 12:04:27 +10:00
Robbbert
d8cfb78488 (nw) fixed mess build: jaguar 2020-05-16 11:53:56 +10:00
Angelo Salese
5ad522f0c1 jaguar.cpp updates [Angelo Salese]
* move i/o handlers to specific maps, untangle register array usage, to be completed
* Nuke duplicate I/O accesses, rename to iobus_r/w, make go_w to be an actual line
* Fix addqmod & subqmod modulo mask for DSP
* Refactor TOM to host CPU function, and fix GPU irq lv 3 when a GPU object is encountered. Fixes mutntpng and atarikrt booting
* Fix Jaguar irq line to 2, trusted
* Start reworking the blitter
* Relicensed to BSD
2020-05-15 16:16:46 -04:00
Aaron Giles
5739043ced netlist: Add 74377/74378/74379 devices to netlist. [Aaron Giles] 2020-05-15 13:10:15 +02:00
couriersud
88edd7c665 netlist: code cleanup and development stage tristate [Couriersud]
Code cleanup to better separate the following stages:

- parsing
- setup
- run

In addition preliminary native tristate support was added. Not yet
production ready, please don't use it.
2020-05-15 13:09:22 +02:00
AJR
a2ccc0af66 New machines marked as NOT_WORKING
----------------------------------
Korg DVP-1 Digital Voice Processor [DBWBP]
2020-05-14 12:04:53 -04:00
AJR
04c5294ca0 ams40041: Move PC1512 VDU emulation down into device 2020-05-13 11:30:19 -04:00
AJR
663680d722 ergo201: More driver work, preparing for keyboard emulation (nw) 2020-05-12 15:47:26 -04:00
Robbbert
e08f650e29 (nw) kramermc: cleanup, added sound, added savestate, added natural keyboard. 2020-05-11 02:49:16 +10:00
hap
5dca949285 mingw: get rid of missing end-group warning (nw) 2020-05-10 15:22:41 +02:00
hap
97879948c2 6801: remove hack, the real cause of adam locking up at boot was fixed recently with TCSR_OCF clear (nw) 2020-05-09 16:45:45 +02:00
hap
623dc28919 Machines promoted to working
----------------------------
Monty Plays Scrabble [hap]
Master Monty [hap]
2020-05-08 21:39:17 +02:00
Dirk Best
3c0b5b0ef2 fp6000: Rewrite driver
- Add and hook up interrupt controller and timer
- Add keyboard support (HLE)
- Clean up and improve graphics handling
- Add initial cassette support (not working)
- Add centronics printer support
- Add beeper
- More info to dip switches
2020-05-08 13:43:55 +02:00
tim lindner
2dfb819208
CoCo: Added Disto RAM cartridge (#6664)
* adding disto ram cart

* logging update

* minor change stil no worky

* DSTOTEST.BIN passed tests.
2020-05-08 06:32:30 -04:00
AJR
2c873efb4d New machines marked as NOT_WORKING
----------------------------------
ERGO 201 Kurzweil [Bitsavers]
2020-05-07 17:35:32 -04:00
Olivier Galibert
140ba5147d sf: Add the i8751 dump, remove the protection HLE [O. Galibert, FabC] 2020-05-07 17:24:02 +02:00
Robbbert
b98ae8d560 (nw) fixed the build. 2020-05-07 02:25:57 +10:00
AJR
5cf1925789 cit220p: Emulate serial keyboard, hooking up MCU and identifying most keys 2020-05-05 11:23:09 -04:00
couriersud
b2c40086e6 netlist: Add two noise sources. [Couriersud]
The two sources act as voltage sources, though noise may also be
injected as conductivy or current noise.

SYS_NOISE_MT_U: Mersenne Twister uniform noise
SYS_NOISE_MT_N: Mersenne Twister normal noise

nld_sys_noise is templated:

	using NETLIB_NAME(sys_noise_mt_u) =
		NETLIB_NAME(sys_noise)<plib::mt19937_64,
plib::uniform_distribution_t>;

Thus the approach is scalable. The implementation is state save aware,
and thus reproducible results are guaranteed.

An example use case is provided as well, see examples/noise.cpp.
2020-05-03 17:23:50 +02:00
arbee
47a8f8c2bb GCC 10 fix for sqlite3 (nw) 2020-05-02 15:41:02 -04:00
Ivan Vangelista
843080adb9 New machines marked as NOT_WORKING
----------------------------------
Dardamania (v2.1) [Juan Romero, ClawGrip]
2020-05-02 15:37:03 +02:00
Ryan Holtz
e9ea36bf28 -am2901b: Added a skeleton device for the AMD Am2901B 4-bit Bipolar Microprocessor Slice. [Ryan Holtz] 2020-05-02 11:29:45 +02:00
Ryan Holtz
0a95ff11dc -dpb7000: Code cleanup, removed disused individual card devices, hooked up MFM disk image support. [Ryan Holtz, ZrX] 2020-05-01 21:02:13 +02:00
David Haywood
a17d577403
Plug and Play work (#6609)
* new WORKING machines
Millennium M505 Arcade Neo Portable Spielkonsole (Family Sport 100-in-1) [TeamEurope]

* new NOT WORKING software list entries
tvgogo.xml : Baseball (US) [Sean Riddle, David Haywood]
tvgogo.xml : What-A-Mole (US) [Sean Riddle, David Haywood]

* added internal NAND dump to didj [Sean Riddle, Clawgrip]
2020-05-01 13:39:42 -04:00
hap
516f80e31d New working machines
--------------------
Mini Chess [hap, Sean Riddle]
2020-05-01 14:39:41 +02:00
couriersud
9dd0b48b3e netlist: add 393 to netlist.lua (nw) 2020-05-01 10:23:08 +02:00
couriersud
13f6e92cec netlist: Add the NE566 as a macro device. [Couriersud]
The device can be found in nlm_other.cpp.
Removed nld_ne566.*
Added SYS_SW, SYS_SW2 and SYS_COMP. These are single switch,
alternating switch and a analog comparator with digital outputs.
Renamed RES_SWITCH to SYS_SW.
Added example ne566.cpp in netlist/examples.
2020-05-01 10:04:22 +02:00
AJR
9556e3a5bd New working machines
--------------------
MDT 60 Video Display Terminal [Bitsavers, AJR]

z29: Add skeleton for undumped keyboard; try (and fail) to make this work with the MDT 60 keyboard instead

z22: Separate driver (nw)
2020-04-29 11:16:14 -04:00
couriersud
184c198a88 Fixed indenting in netlist.lua. (nw) 2020-04-29 16:00:35 +02:00
couriersud
c782a0ef33 netlist: add NE566 to netlist.lua. (nw) 2020-04-29 14:38:58 +02:00
Vas Crabb
01a4fbef4f
Merge release0221 into master (nw) 2020-04-29 02:17:12 +10:00
AJR
6e93c2ee1a New machines marked as NOT_WORKING
----------------------------------
MDT 60 Video Display Terminal [Bitsavers]
Z-22 Terminal [Bitsavers]
2020-04-27 20:14:30 -04:00
Vas Crabb
63a6b19c4a whitespace cleanup (nw) 2020-04-27 18:17:35 +10:00
usernameak
ee76fc0337
Heavily improved emulation of GRiD Compass 1101 (#6599)
Changes:

- added known dump checksums of 1101 BIOS
- high-level emulation of GPIB disk devices
- partial implementation of DMA (currently ignores ACCRQ so devices must have zero latency in order for it to work)
- serial is now properly memory-mapped
- modem stub in order to make system properly ignore modem device
- it now boots without any patches and debug scripts
- merged #6597 (needed in order to make disk devices work)

Still not implemented:

- RTC/MACHINE_ID
- modem
- has problems with multiple disk devices working simultaneously (possibly BIOS bug because this BIOS had some problems with that on real device)
2020-04-26 18:05:40 -04:00