Commit Graph

1302 Commits

Author SHA1 Message Date
AJR 92c2011514 New machines marked as NOT_WORKING
----------------------------------
TS-2624 [Al Kossow]
2018-11-17 09:52:33 -05:00
Ryan Holtz 77c4b7a551 New machines marked as NOT_WORKING
----------------------------------
Liberty Bell LB-4 [Al Kossow]
2018-11-16 07:03:15 +01:00
AJR 8b72488a86 vp122: Merge driver with cit220.cpp (nw) 2018-11-15 11:50:36 -05:00
Robbbert 85e9231192 (nw) fixed the build 2018-11-15 09:55:47 +11:00
mooglyguy 882b5376a8 -scsicd512.cpp: Added various legacy SCSI CD-ROM devices which support 512-byte blocks by default. [Ryan Holtz]
-nscsi_cd.cpp: Added various new-SCSI CD-ROM devices which support 512-byte blocks by default. [Ryan Holtz]

-sgikbd.cpp: Added a rudimentary HLE SGI Indigo keyboard device. Still needs keys to be mapped. [Ryan Holtz]

-indigo.cpp: Various changes: [Ryan Holtz]
 * Expanded logging.
 * Enabled PIT8254 timer. Has the wrong clock value; the correct clock causes a hang.
 * Improved RAM layout.
 * Added stubs for DSP RAM and Entry-level graphics.
2018-11-13 17:55:47 +01:00
mooglyguy 1b08996e2b -dp8573.cpp: Added DP8573 Real-Time Clock emulation. [Ryan Holtz]
-indigo.cpp: Hooked up new DP8573 implementation. [Ryan Holtz]
2018-11-12 02:42:19 +01:00
AJR b3316024ae New machines marked as NOT_WORKING
----------------------------------
Model 931 Video Display Terminal [Al Kossow]
2018-11-11 18:00:11 -05:00
Robbbert 6459de6d86 (nw) fixed the build. 2018-11-11 13:27:22 +11:00
arbee 9047b3e753 New machines added as MACHINE_NOT_WORKING:
- Network Computing Devices NCD-17C [R. Belmont, Al Kossow]
2018-11-10 20:23:00 -05:00
Patrick Mackinlay 9df6cfe087 r3000: call it like it is (nw) 2018-11-06 17:21:01 +07:00
Olivier Galibert cc537e30db mu100: Make some noise [O. Galibert]
Two sample roms are missing, sad.  Volume is not taken into account
yet (because the registers are not yet understood), pan is though.
Don't even think about reverb or effects :-)

Current code plays a scale in a loop.  Comment the timer alloc in
machine_reset to kill that.

Demo song (missing lots of sounds, because roms): U then > until demo
then ENTER ENTER.
2018-11-05 15:35:07 +01:00
David Haywood 84e9644c4f XaviX - fix opcode access in upper banks (needed for rad_fb) + basic input mapping to push things along (#4237)
* some cleanups, opcode access fix (nw)

* start looking at the football

* rad_fb inputs (nw)

* slight video refactor (nw)

* (nw)
2018-11-03 18:42:53 -04:00
David Haywood 9eba8c36fa XaviX - preliminary wheel input for rad_mtrk (#4232)
* groundwork for monster truck wheel (nw)

* more groundwork (nw)

* more prep (nw)

* more prep (nw)

* (nw)

* preliminary wheel input for rad_mtrk
2018-11-03 00:08:45 -04:00
AJR c83ea12cab alcat7100: Give this machine its own driver (nw) 2018-11-02 13:01:45 -04:00
Patrick Mackinlay a3244603db aic6250: new device (nw)
Very WIP status and some obvious issues, but working well enough to load RISC/os.
2018-10-31 18:19:24 +07:00
AJR ad8dd5dfd2 wy50, wy75, wy85: Driver separation (nw) 2018-10-28 11:27:35 -04:00
Nigel Barnes 9bcf933bcc bbcmc: Added expansion port and Mertec Companion expansion device. 2018-10-26 17:42:36 +01:00
Brandon Munger fbcc6c1b37 r9751: Implement proper SMIOC emulation through new uart emulation (#4188)
* [R9751] (Squashed) Early work on SMIOC emulation

commit 9b587be762abfd576e92792c612cd205c570924d
Author: Stephen Stair <sgstair@akkit.org>
Date:   Tue Apr 10 19:41:55 2018 -0700

    Connected SMIOC DMA to 68k

    * SMIOC now reading bytes for serial from the 68k memory space successfully.

commit 0f801a05a3fa5b78768a1a2bcb9981466e8f2b0e
Author: Stephen Stair <sgstair@akkit.org>
Date:   Tue Mar 27 18:31:32 2018 -0700

    68k now running in lockstep with SMIOC for serial

    * 68k now uses actual SMIOC as source of SMIOC status, so it waits for the SMIOC to complete commands before continuing.
    * SMIOC DMA controllers now being asked to move bytes around
    * "write character" (4100) commands to SMIOC are now completing and resulting in correct status being written and sent back to the 68k
    * Every now and then the SMIOC stalls for a bit, it seems to be due to spending some time trying to communicate with the 8051 CPU (used to communicate with another cpu on the serial breakout box) that is not currently present in the emulated device.

    Next Steps:
    * We're going to move the terminal from the r9751 into the SMIOC, and hook it up to the DMA controllers as a hacky temporary solution.
    * We need to emulate the 5xxxx memory range in SMIOC to proxy data to/from the 68k memory
    * Then we'll start work on emulating the octal uart properly and hooking it up to RS232 channels.

commit ca91614fca3f43d87755d0c3439521276d7bfafb
Author: Stephen Stair <sgstair@akkit.org>
Date:   Wed Mar 14 19:52:04 2018 -0700

    Tinkering to get SMIOC further along

    1) Enable 188 cpu to advance DMA immediatley if DRQ is held high when source synchronous DMA is started (It's not clear whether the DMA actually works this way yet)
    2) Retrigger the DMA DRQ when a memory access is made to the DMA window (future work needed to proxy the reads/writes to the 68k's main memory) This is needed to support multibyte DMA reads/writes to the 68k window.
    3) Reverse the bytes in the status register (based on current incomplete understanding of how this is encoded)
    4) Connect the status register back to the r9751 on SMIOC status read
    Current state: SMIOC's main board DMA state machine now completes the DMA transfer from the main board (With incorrect data), but we are still getting stuck.
    Next steps: SMIOC is now hanging waiting on DMA to UART to complete, we need to implement some emulation of the UART and its connections to the surrounding 16 dma channels in order to make progress.

commit 62c1455c97a53ed970622e08cb03a225625914fd
Author: Stephen Stair <sgstair@akkit.org>
Date:   Sun Mar 4 20:13:32 2018 -0800

    Progress on emulating SMIOC

commit daee8498c5840417aee3ed9def0acfba5476335a
Author: Stephen Stair <sgstair@akkit.org>
Date:   Sun Feb 25 20:02:32 2018 -0800

    Working on bringing up SMIOC

    Trying to get emulated SMIOC in lockstep with the main 68k.

commit 5a929fde90307040a0544682888f2f21a914b900
Author: Stephen Stair <sgstair@akkit.org>
Date:   Wed Feb 21 20:06:27 2018 -0800

    re-enable SMIOC, Logging improvements, first steps towards emulating on-board hardware.

commit f0c7a1665a18c99df5527ae45994f39f95223814
Author: Stephen Stair <sgstair@akkit.org>
Date:   Sun Feb 11 16:26:31 2018 -0800

    Emulation fix - Terminal now responds to input

commit ecff4035f3fdaa0329df46f99ccd516aa23ec8af
Author: Stephen Stair <sgstair@akkit.org>
Date:   Tue Feb 6 19:00:35 2018 -0800

    Hacky emulation of SMIOC

    now successfully receiving serial characters!

commit 376bca90dff311d24e1f5014d8d6f0dc297bf671
Author: Stephen Stair <sgstair@akkit.org>
Date:   Sun Jan 28 18:31:38 2018 -0800

    Experimenting with SMIOC emulation

* Partial fixes for line state issues with persistent line values

When the AM9517 DMA controller mode is updated to change the polarity of DACK/DREQ, it doesn't update the DACK line values / request values (respectively).
This fixes this issue for one of the emulated devices in the file, but the other device has the same problem.

* Add skeleton of SCC2698B UART device

* Early progress on emulating SCC2698B Octal UART

Core structure for IO lines and writing registers is in place.

* Update address maps to new format.

* SCC2698b: Add tx/rx, baud rate generation

* Emulation improvements for scc2698b device

* MPP output pins emulated
* Improved logging for baud rate changes
* Channel configuration emulated
* Support for TX/RX Enable
* Started integrating new features into SMIOC

* Minor progress on the path to enabling new UART for SMIOC

* Resolved code issues related to upstream changes
* Working around an apparent problem with callbacks on sub-device devices
* Terminal added for serial port attached to SCC2698B UART.
* Things compile and seem to work.

* SMIOC: Serial is now outputting correctly through emulated SMIOC

Some glitches to work out, but this is nearly ready.

* AM9517a should not forget about input line status on master reset.

* Disable tracing

* SMIOC: Improving diagnostics and making some progress on the emulation

* Revised tracing in SMIOC and SCC2698B
* Improved tracing approach in r9751
* Minor progress towards working SMIOC emulation.

* [R9751] Update drivers  to new code patterns after rebase

Rebased on latest mame, Fixed a few issues and updated the callback code patterns based on recent changes in devcb

* [R9751] Improve logging, fix interrupt race

Serial no longer drops output characters

* [R9751] Working on SMIOC emulation

Improved SMIOC emulation accuracy, Made some progress in getting through the disktool initialization sequence, but we are still hitting a problem - It looks like disktool should be resetting the SMIOC board when it starts, but the mechanism for this has not been found.

* [R9751] Improve tracing for system board registers

* [R9751] Improve SMIOC emulation

Still having some trouble with SMIOC but this seems to be an improvement.
SMIOC is now waiting for a status to be read before applying a new status, and mandatory parameter read logic is in place.

* [R9751] Incremental emulation improvements

the SMIOC failure was understood and fixed, and a new approach to getting the hardware to bootstrap correctly was implemented - Still having some problems with it though.

* [R9751] Fixed emulation issues

* Disktool now boots to the console
* UART receive only partly working, I don't think it's fully connected yet.

* [R9751] Further progress on SMIOC emulation

* Figured out the missing command parameter interface to the SMIOC board
* Still blocked because the SMIOC interface to the breakout board through an onboard 8051 is not emulated and the disktool software depends on properties coming from it.

* [R9751] Terminal is fully working for disktool

* Improved the emulation of the 80188 to 451 connection in order to reliably set a status bit disktool depends on.

* [R9751] Fix build after rebase

* [R9751] Cleanup, tracing improvements

* Remove second emulated terminal - SMIOC is now stable enough to run the terminal.
* Remove older and unnecessary emulation/tracing code

* r9751: Fix compile error and modify copyright holders
2018-10-24 20:16:35 -04:00
MASH 129571495b
Fixed Arcade build 2018-10-22 11:02:10 +00:00
Patrick Mackinlay cea5bbace4 z8038: new device (nw)
Zilog Z8038 FIO (FIFO Input/Output Interface Unit). Used to drive the parallel/printer port on the MIPS Rx2030. Passes basic diagnostic tests, but further work depends on progress in the mips.cpp driver.
2018-10-18 18:00:02 +07:00
fulivi 830c3203f5 hp9825: added DC100 tape drive 2018-10-16 17:39:31 +02:00
AJR 0045b03045 itt1700: Very preliminary keyboard stuff (nw) 2018-10-14 17:53:51 -04:00
AJR 1d9505e2d9 New machines marked as NOT_WORKING
----------------------------------
ITT 1700 [Al Kossow]
2018-10-13 23:37:20 -04:00
AJR c6900b12fd New machines marked as NOT_WORKING
----------------------------------
Scientific Instruments Model 5500 Temperature Controller [ClawGrip]
2018-10-12 22:45:15 -04:00
Patrick Mackinlay a56f3ebf85 and the comma (nw) 2018-10-12 18:19:28 +07:00
Patrick Mackinlay fc86a4ab09 mips: new skeleton driver
A driver for machines made by MIPS Computer Systems, which used MIPS R2000, R3000 and R6000 CPUs and ran RISC/os (a port of UNIX System V Release 3). Initial focus is the RC2030 headless workstation. As of this commit, it gets part-way through its I/O processor diagnostics with output to a serial terminal.
2018-10-12 16:45:25 +07:00
AJR a8c41a6035 mess.lua: Fix full build by adding MB87030 (nw) 2018-10-09 19:24:15 -04:00
David Haywood 4b00992b76 XaviX naming changes (#4069)
* naming changes (nw)

* move stub audio related functions to their own file (nw)

* addressing notes (nw)

* control sprite mode with sprite reg instead of value set in init (nw)

* refactor a bit (nw)

* sprite DMA connects directly to spriteram, not through the main bus (nw)

* minor changes (nw)

* fix multiplier unit use in rad_madf (nw)

* implement 'text array / memory emulator' (nw)

* some naming (nw)

* code treats this like another palette entry (bg pen maybe)
2018-10-09 12:46:02 -04:00
AJR 236a6772c0 Rename is488a to is482; this is all a big mess (nw) 2018-10-08 12:35:05 -04:00
AJR 6314560362 New machines marked as NOT_WORKING
----------------------------------
Decision Data IS-488-A Workstation [Al Kossow]
2018-10-07 20:53:30 -04:00
fulivi 7fdb72d7a2 HP9825 emulation added (#4018)
* hphybrid: major overhaul to add the 09825-67907 variant

* hphybrid: adapted hp64k & hp9845 to revised hphybrid CPUs

* hp9825: first release of HP9825B emulator

* hphybrid: added 09825-67907 to unidasm

* hp9825: improved appearance of blinking cursor

* hphybrid: minor changes
2018-10-07 11:35:33 -04:00
mooglyguy b159118e22 vii: Device-ified the SPG2xx SoC. [Ryan Holtz] 2018-10-06 20:45:03 +02:00
AJR aeac79535e New machines marked as NOT_WORKING
----------------------------------
MCS-51 System Design Kit [Glen Slick]
2018-10-06 10:40:04 -04:00
AJR 63483b060e New machines marked as NOT_WORKING
----------------------------------
Falco 5220 [Al Kossow]
2018-09-27 11:16:01 -04:00
AJR fad9283ecc Preliminary emulation of National DP8350 CRT controller family 2018-09-25 00:51:14 -04:00
David Haywood 34069f8823 stlforce / mwarr refactoring (#3984)
* mwarr.cpp refactoring

* mwarr.cpp refactoring

* stlforce refactor (nw)

* use suggested syntax, unless there's something to actually modify instead of outright replace?

* ok, no need to signal that we're modifying a device at all, just modify it (nw)

* move includes as requested (nw)

* do stuff modern way (nw)
2018-09-24 01:20:44 +02:00
mooglyguy 27ee4f3915 -sun4: Added a sun4c MMU device. Currently wraps the functionality of S4-buffer, S4-cache, and S4-MMU, will eventually be split. [Ryan Holtz]
-sun4: Significant optimization, from 150% -> 330% unthrottled on an i7-5930K. [Ryan Holtz]
2018-09-22 19:41:10 +02:00
David Haywood ccded2bf8b Namco System 21 and other related refactors (#4013)
* namco checkpoint (including cam900 submission)

* move code into device (nw)

* start splitting DSP support code into devices (nw)

* fix crash (nw)

* prepare for further splitting (nw)

* move code for C67 based DSP PCB into it's own device (nw)

* survive F3 resets without crashing or breaking the 3D (nw)

* less magic numbers (nw)

* optional -> required
don't use fake bootstrap on older type, suspend CPU instead

* restore CPU yield hack for solvalou (nw)

* (nw)

* give galaxian3 some DSPs (nw)

* address hap's concern with a different workaround since MAME is awkward (nw)

* split namco21 driver into 3 drivers as the different configurations really are entirely different boardsets with similar components, not a real 'system'
emulated entire PCB set for driveyes ( http://www.tvspels-nostalgi.com/Bilder/PCB/Namco/driverseye_cage_inside.jpg ) although how the PCBs communicate is not yet known (C139 maybe, which might also be an MCU)

* remove empty file (nw)

* actually thinking about it, this is cleaner (nw)

* mark cybsledj as World instead, there's nothing about this set other than the CY1 code to indicate that it's a Japanese set, and I don't think the Namco codes represent region, just release order.

* newline (nw)

* newline (nw)
2018-09-21 15:01:12 -04:00
AJR d1f9c79de8 New machines marked as NOT_WORKING
----------------------------------
Lee Data 1214D Display Terminal [Al Kossow]
2018-09-21 00:41:44 -04:00
AJR 60be054a47 New machines marked as NOT_WORKING
----------------------------------
Hazeltine 1420 Video Display Terminal
2018-09-20 23:38:28 -04:00
Robbbert 0060d73a2a New WORKING machine [Robbbert]
- Emma II trainer
2018-09-21 01:54:05 +10:00
Patrick Mackinlay 895ffe0763 jazz: new skeleton driver (nw)
A skeleton for the Microsoft Jazz architecture, which was implemented in the MIPS Magnum 4000, Olivetti M700-10 and was the base/origin of several other MIPS ARC systems.
* added skeleton Inmos G300/G332/G364 device
* added skeleton NatSemi DP83932C SONIC device
* added skeleton MCT-ADR device
2018-09-20 18:08:59 +07:00
Vas Crabb b566662a05 Add Sun mouse port and hook it up to sun3, sun3x, sun4, and sun4c.
Also add notes to Sun keyboard emulation.

There's a hack to make the 1200 Baud mouse actually run at 9600 Baud.
This is necessary because the SCC is incorrectly expecting 9600 Baud
rather than 1200 Baud.  I don't have time to fix the SCC, so I'd
appreciate it if someone else would.

There's no way it should be expecting 9600 Baud on the mouse port.
Solaris 2.3 and later support 1200 Baud and 4800 Baud, and earlier
versions support 1200 Baud only.  No version of Solaris works with a
9600 Baud mouse.

The workaround allows the mouse to be used in SunView on sun4_60 - I
haven't tested any other drivers.
2018-09-17 20:03:25 +10:00
AJR 0581346b2c facit4440: Create new skeleton driver; burn-in tests all seem to pass now (nw) 2018-09-16 11:59:08 -04:00
yz70s d42e34bb1b New not working machine: Nvidia nForce PC (nw) 2018-09-16 17:43:13 +02:00
hap 07571845d8 videolich renamed to video21 (nw) 2018-09-15 18:19:30 +02:00
Robbbert be26c00b24 New NOT WORKING machine [Robbbert]
- unnamed Video-Lich gambling game
2018-09-15 18:23:05 +10:00
David Haywood 49a2c27151 split namco c169 roz chip, c123 tilemap chip and c355 sprite chip from namcos2 shared state by making them devices (#3991)
* split namco c169 roz chip from namcos2 by making it a device (nw)

some reorganization still needed (eg move init stuff to config)

* push on this way, old non-device code was working by chance (nw)

* use std::fill instead of memset

* tidy (nw)

* split out the c355 sprites into a device too (nw)

* this isn't used (nw)

* also not used (nw)

* split out c123 tilemap chip

* modern here too (nw)

* namco system2 sprite chip is a device, move content of machine/namcoic.h to a text file in 'etc' as it's not really code at all, and the cpp file is no longer needed

* Namco System 2 ROZ is a device (so only gets created on games that have it, avoids a crash in old code in tilemap viewer)

* untangle namcofl from namcos2 now that things are devices

* untangle namconb1 from namcos2

* untangle gal3.cpp from namcos2

* untangle namcos2 and namcos21 - part 1 (ugly part)

* untangle system2 and system21, part 2

* use c68 for c68 based games in namcos21.cpp and some cleanup / notes / reorganization / default nvrams

* naming cleanups (nw)

* c123 - move init to device config

* c169 init -> device config

* c355 init -> device config

* new clones
Four Trax (Japan) [ShouTime, The Dumping Union]

note, one of the gfx roms in the MAME set has an 'fx2' label, it should be verified.

also replaced the ROMs for the fourtraxa set, the old ones had a 0x00 fill instead of a 0xff fill but were otherwise identical, it's a weird mod of the World set that hides most of the advertising banners, replacing them with generic ones, presumably for legal reasons?
2018-09-13 21:42:23 -04:00
AJR 3c03e7de35 imds2: Split out emulation of I/O controller board as separate device
- Add and identify some extra IOC firmware revisions (v1.3 from Bitsavers)
- More descriptive names for ROMs of latest IOC revision (from Bitsavers)

imds: Remove skeleton driver; ROMs preserved as v1.4 of imds2ioc
2018-09-13 20:44:49 -04:00
mooglyguy 4948941213 -sun4: Added SBus slot bus and basic bwtwo slot device. [Ryan Holtz] 2018-09-13 00:30:10 +02:00
mooglyguy a24d9ab6ae -am79c90: Added rudimentary AMD 79C90 LANCE ethernet controller support, enough to make sun4 happy. [Ryan Holtz] 2018-09-08 18:03:15 +02:00
David Haywood 3120dba77d stage1 namcoc65 / c68 devicification (#3974)
* stage1 namcoc65 / c68 devicification

* progress (c68 button mappings currently incorrect)

* silly (nw)
2018-09-07 15:47:29 -04:00
Dirk Best 6be0b400ae opwolf: Move cchip simulation out of driver, initial clean ups 2018-08-27 22:39:55 +02:00
AJR e520141656 Revert "(nw) jgz80 is not... renamed to unkz80 (unknown manufacturer)."
This is likely a Jade board, just not the JGZ80. The set has reverted to its original name (jade).

This reverts commit c295fc4daa.
2018-08-25 17:31:18 -04:00
mooglyguy 40efe9785f -st62xx: Added a skeleton driver for the STmicro ST6 series of microcontrollers. [Ryan Holtz]
New machines marked as NOT_WORKING
----------------------------------
Catherine Wheel [f205v, Ryan Holtz]
2018-08-25 00:18:07 +02:00
Scott Stone 017a20efcf Fix for compile (missing ref to machine/nl_gtrak10 files) (nw) 2018-08-24 16:04:02 -04:00
cam900 3204234f8d Add huc6230 Emulation (#3829)
* Add huc6230 Emulation
huc6272.cpp : Add ADPCM transfer, Add save states
PC-FXGA for PC-9801 C Bus is released in December 1995 in Japan, Correct metadata

* huc6272.cpp : Fix ADPCM address

* huc6230.cpp : Simpler interpolate

* huc6230.cpp : Fix clamp
huc6272.cpp : Fix ADPCM nibble

* huc6272.cpp : Fix data type

* Revert pcfxga year; PC-FXGA for PC9801 C-bus is not dumped?
2018-08-23 21:47:41 -04:00
Ivan Vangelista d8c4c128c8 new not working machines
--------------------------------------
Joker Lady [f205v]
Lady Gum [f205v]
Paradar [f205v]
Winner [f205v]
2018-08-22 18:05:20 +02:00
Tomasz Slanina 403196c318 New Working Game
-------------------------------
Nightmare [Tomasz Slanina, Roberto Fresca, Jordi Beltran, Paco Ortiz, Recreativas.org]
2018-08-22 10:19:16 +02:00
AJR 154276d260 New machines marked as NOT_WORKING
----------------------------------
WY-100 [Al Kossow]
Z-29 [Al Kossow]
2018-08-21 23:00:49 -04:00
Ivan Vangelista 9b49217ed4 new working clone
---------------------------------
Dog Fight (Orca, prototype) [ShouTime, Dane Biegert, Smitdogg, The Dumping Union]
2018-08-21 23:54:50 +02:00
Ryan Holtz 6641adfc90 -pcf8583: Added rudimentary Philips PCF8583 RTC emulation, based on the PCF8593 device. [Ryan Holtz] 2018-08-20 14:41:49 +02:00
Robbbert d0af23f74d New Not Working machine
- Nutting Icebox
2018-08-20 00:44:28 +10:00
AJR d840374aaa vdm79322: Split off into new driver file (nw) 2018-08-18 18:38:28 -04:00
AJR 0b21bbbae4 ec7915: Split off into new driver file (nw)
mess.lua: Create separate 'mera' target (nw)
2018-08-18 17:59:16 -04:00
Scott Stone 78e5efb3f8 Updated virtual.lua with newly added devices/cores required by vgmplay (nw) 2018-08-16 18:02:57 -04:00
Robbbert 4cc7a20df9 (nw) Fixed arcade-only build.. 2018-08-16 16:00:03 +10:00
Robbbert 6fba1e6bab (nw) Fixed mess build. 2018-08-13 08:58:52 +10:00
Olivier Galibert fdd0b69a7f fixes (nw) 2018-08-11 22:33:15 +02:00
arbee e3f58dd3bf New systems added as NOT_WORKING
--------------------------------
Akai / Roger Linn MPC-3000 [R. Belmont, dump credits TBD]
2018-08-11 16:00:24 -04:00
AJR 89e50ae830 a1010: Split to separate driver (nw) 2018-08-11 10:54:19 -04:00
AJR 7bcf321fa0 ampex210p: Split to separate driver (nw) 2018-08-10 16:52:04 -04:00
mooglyguy a4a0bcc3b4 -emate: Added a skeleton driver for the Apple eMate 300. [Ryan Holtz] 2018-08-10 00:49:18 +02:00
AJR e41f07fb53 act5a: Move to separate driver; identify what 9316 ROMs do; add keys and DSW definitions (nw) 2018-08-08 17:25:50 -04:00
Robbbert 7b3d4e884e New Not Working Terminals
- Alcatel Terminatel 758
- Alcatel 7100
- Ampex 210+
- Facit 4440
- ITT Courier 9216-X
- Loewe Multitel D
- Loewe Multcom 715L
- Siemens Bitel T3210
- Siemens Multitel Fe Ap 90-1.1
- Mera-Elzab EC-7915
- Mera-Elzab 7951om
- Mera-Elzab VDM79322
- Creator IKT-5A
- Loewe/Televerket Teleguide
- Humantechnik Textel Compact A1010-0
2018-08-09 00:44:29 +10:00
Robbbert 762064ec7c (nw) Fixed the build. 2018-08-03 12:13:43 +10:00
Robbbert c295fc4daa (nw) jgz80 is not... renamed to unkz80 (unknown manufacturer). 2018-07-30 00:20:28 +10:00
cam900 b9190bee99
virtual.lua : Add YM2610 compile 2018-07-28 12:43:01 +09:00
Robbbert 9c3d2812a0 (nw) fixed arcade build 2018-07-24 14:02:01 +10:00
Scott Stone 8dd15cb32f Update virtual.lua with new sound core supported by vgmplay (nw) 2018-07-23 14:12:37 -04:00
Scott Stone e3b95234be Merge remote-tracking branch 'remotes/origin/release0200' 2018-07-23 13:40:38 -04:00
AJR 693c94f028 modena: Split to separate driver file; slight code cleanup (nw) 2018-07-23 09:47:29 -04:00
Vas Crabb 7cc569ddca add sound cores to virtual subtarget for recent vgmplay additions (nw) 2018-07-23 13:13:35 +10:00
smf- f6c6279f91 arcade build (nw) 2018-07-22 09:22:59 +01:00
mooglyguy eed782f1e3 ps2sony: Some basic VU1 support, major file reshuffling, nw 2018-07-21 10:07:00 +02:00
Robbbert d057dca066 trs80 work in progress
- split into separate sources
- fixed paste
- added uart and rs232
- added baud rate clock or brg depending on hardware
- fixed uart status on sys80
- fixed cassette waveform
- lots of tidy up
2018-07-21 00:25:49 +10:00
arbee 13c73b2c5b New machines marked as NOT_WORKING:
- DECstation 5000/133 [R. Belmont, Al Kossow]
2018-07-14 17:31:27 -04:00
Melissa Goad 9540d7d944 Add a driver for the original iPhone. (#3742)
* Add ARM1176JZF-S CPU device and a driver for the original iPhone.
2018-07-15 00:24:48 +10:00
mooglyguy cf34ccd3b4 ps2sony: Checkpoint. Adds a bunch of vector and parallel ops to the EE core, and skeleton GIF VIF1, and GS devices. 2018-07-14 04:00:29 +02:00
AJR 0a6538f9d9 x68000: Separate VINAS/VICON CRTC device
- Fix the dot clock divider calculation yet again (nw)
2018-07-13 11:03:55 -04:00
Nigel Barnes e26cd8175e a6809: Renamed to acrnsys3_6809, and rewritten with card slot devices..
- Added FDC card.
- Cursor now generated by 6845.

New working machines
--------------------
Acorn System 3 (6502 CPU)
Acorn System 5

New working clones
------------------
Acorn System 2
Acorn System 4
2018-07-10 11:34:37 +01:00
Nigel Barnes e7da0b3a4b New machines marked as NOT_WORKING
----------------------------------
CMS 6502 Development System
2018-07-10 11:34:37 +01:00
Nigel Barnes 51fa9aa2e8 Acorn Bus slot devices for:-
Acorn Atom:
- AtomSID
- Acorn Atom Disc Pack
- Econet Board
Acorn System:
- 32K Dynamic RAM Board
- 8K Static RAM Board
- Cassette Interface Board
- Econet Board
- Floppy Disc Controller Board
- 40 Column VDU Board
- 80x25 VDU Board
- Versatile Interface Board
CMS:
- CMS 40/80 Video Terminal Card
- CMS Floppy Disc Controller
- CMS High Resolution Colour Graphics Card
2018-07-10 11:34:36 +01:00
Justin Kerk d60faf030a fix build (nw) 2018-07-09 21:04:49 -07:00
mooglyguy 03927c3426 ps2sony: Checkpoint, nw 2018-07-10 02:04:36 +02:00
AJR 779fb01911 mess.lua: Fix build (nw) 2018-07-07 15:12:35 -04:00
mooglyguy 4134ea509b ps2sony: checkpoint, nw 2018-07-07 19:55:23 +02:00
mooglyguy ba4f99c559 ps2sony: Added skeleton DMAC, INTC, and SIF devices, nw 2018-07-05 13:14:17 +02:00
arbee 7bb3edcb23 And forgot a file (nw) 2018-07-03 21:22:17 -04:00
mooglyguy 9d60df7b06 ps2sony: Fixed some R3000 bugs, started fleshing out IOP devices, nw 2018-07-01 02:12:13 +02:00
mooglyguy eb5a8a3dc8 -ps2sony: Fleshing out the skeleton driver. [Ryan Holtz]
* Added ps2timer device to encapsulate Playstation 2 timers.
  * Temporarily hacked R5900 core to always have scratchpad RAM mapped at 0x70000000.
  * Added reference counting to divtlb so that it does not unmap pages that are still shared with other entries.
  * Added a considerable amount of logging to ps2sony.cpp.

-mips3: Added basic Emotion Engine support. [Ryan Holtz]
  * Added S bit to TLB mapping.

  * Added support for VSUB, VIADD, VSQI, VISWR, VOR, LQ, SQ, MFSA, MTSA, MFHI1, MFLO1, MULT1, DIV1, DIVU1, PEXTLW, PADDUW, PMFHI,
  PMFLO, PCPYLD, PCPYUD, SQC2, LQC2 opcodes. [Ryan Holtz]
2018-06-28 18:24:16 +02:00
angelosa 57a07f7df4 mz2500.cpp: move state machine to includes (nw) 2018-06-28 02:55:03 +02:00
AJR 2d897bec09 Eliminate "Atari VG EAROM" in favor of newer ER2055 device
digdug: Use MCFG_DEVCB_RSHIFT for MCU DSW inputs (nw)

runaway, qwak: Add addressable latch (nw)
2018-06-27 19:48:25 -04:00
angelosa a568b02137 pc8801.cpp: move state machine to includes (nw) 2018-06-27 01:33:01 +02:00
angelosa 7aaa69c119 pc88va.cpp: moved state machine to includes (nw) 2018-06-26 23:52:21 +02:00
hap ffd75faf5c New machines marked as NOT_WORKING
----------------------------------
Captain Zodiac [Siftware]
2018-06-26 19:28:14 +02:00
Ivan Vangelista a2cd3940bb new not working machine
----------------------------------
Donkey Kong / Donkey Kong Jr / Mario Bros [Michael Moffitt, coolmod, The Dumping Union]
2018-06-26 18:06:53 +02:00
Robbbert a0f5fd65b2 New NOT WORKING computer: Olympia Olytext 20 2018-06-22 22:03:11 +10:00
mooglyguy ee604f4454 -39in1: Split Intel XScale PXA255 peripherals into a separate device. [Ryan Holtz]
note: will apply this change to any drivers using copy/pasted PXA255 code tomorrow.
2018-06-21 23:18:26 +02:00
AJR bd97af6363 dynax.cpp: Make "Rev. 2" blitter a device 2018-06-19 20:42:51 -04:00
Lord-Nightmare 3a46a189a3 fix build (nw) 2018-06-11 20:04:20 -04:00
Vas Crabb 529ddf11fa fix build, minor cleanup (nw) 2018-06-11 21:13:21 +10:00
Robbbert a3f8d7a94e (nw) Fixed the build. 2018-06-11 09:27:33 +10:00
mooglyguy ae25eeb911 Missed a file, nw 2018-06-10 17:27:48 +02:00
AJR 80b86141d4 New machines marked as NOT_WORKING
----------------------------------
Visual 550 [Al Kossow]
2018-06-09 16:24:46 -04:00
angelosa 4b86d67157 Wrote a new driver for Nichibutsu laserdisc HW (nw) 2018-06-09 00:06:56 +02:00
Vas Crabb fa4604d9ea fix SUBTARGET=virtual (nw) 2018-06-06 16:12:31 +10:00
RobertoFresca b33e3db5c7 New working machines
--------------------
El Fin Del Tiempo [Esther Barranco, ARPA, Juegos 2.0, Recreativas.org, Roberto Fresca, The Dumping Union]
2018-06-02 09:06:35 -03:00
mooglyguy 0a455b0eff segag80r: Eliminated machine().device and also split monsterb sound board into a proper device, nw 2018-05-31 18:33:28 +02:00
Sven Schnelle 7698173e29 Add HP98543 medium-res color graphics card (#3575)
* Remove vram_rw and ctrl_rw wrapper functions

Signed-off-by: Sven Schnelle <svens@stackframe.org>

* topcat: replace hardcoded display width by m_fb_width

Signed-off-by: Sven Schnelle <svens@stackframe.org>

* topcat: prepare topcat for multi plane operation

framebuffer vram is only 1 bit wide.

Signed-off-by: Sven Schnelle <svens@stackframe.org>

* 98544: set single topcat plane

Signed-off-by: Sven Schnelle <svens@stackframe.org>

* add nereid mapper used on HP98543/98545 graphic cards

Signed-off-by: Sven Schnelle <svens@stackframe.org>

* prepare for multi-topcat operation

Signed-off-by: Sven Schnelle <svens@stackframe.org>

* add HP 98543 4 plane graphics card

* hp9k_3xx: add hp98543 card

* topcat,nerid: disable VERBOSE

Signed-off-by: Sven Schnelle <svens@stackframe.org>

* hp98543: use required_device_array

* 98543: use required_region_ptr

* 98544: use required_region_ptr

* topcat: add save state support

Signed-off-by: Sven Schnelle <svens@stackframe.org>

* nereid: add save state support

* hp98544,hp98543,topcat: use shared memory space

Signed-off-by: Sven Schnelle <svens@stackframe.org>

* nereid: remove redundant variable

Signed-off-by: Sven Schnelle <svens@stackframe.org>

* topcat, nereid: remove trailing underscore from include guard

Signed-off-by: Sven Schnelle <svens@stackframe.org>

* topcat,hp98543: code style fixes proposed in PR

Signed-off-by: Sven Schnelle <svens@stackframe.org>
2018-05-28 16:28:44 -04:00
Ivan Vangelista 5ad625efd4 new not working machine
-------------------------------------
Fonz [Andrew Welburn, The Dumping Union]
2018-05-26 07:01:52 +02:00
Nigel Barnes 75a36e3093 poly.cpp: Use original encrypted ROMs, and decrypt.
- Implemented banking and system/user mode switching.
- Added PolyBASIC 3.0, 3.1, and 3.4.

New clones marked as NOT_WORKING
--------------------------------
Poly 1 Educational Computer (early) [Nigel Barnes, Andrew Trotman]
Poly 2 Learning System [Nigel Barnes, Andrew Trotman]
Poly Development System [Nigel Barnes, Andrew Trotman]
2018-05-25 11:44:38 +01:00
AJR 0e5d2ec788 New machines marked as NOT_WORKING
----------------------------------
Sharpshooter (coin pusher) [Joe Magiera]
2018-05-23 11:04:01 -04:00
AJR 770563daac Looks like the tiny build didn't have input_merger already; about time to add it to that (nw) 2018-05-22 22:14:15 -04:00
Jackson ad71b11247 markham.cpp changes:
Merged with strnskil.cpp, with modernization and cleanups. (nw)

Add MCFG_SCREEN_RAW_PARAMS. (nw)

Added coin counters to markham, strnskil, banbam and clones.
2018-05-20 11:01:19 -04:00
Dirk Best 5b533f87d7 model1: Emulate the I/O board used by Wing War and Netmerc
It's also used by Virtua Cop, will be hooked up later to it.
2018-05-16 03:23:54 +02:00
Patrick Mackinlay 44d80b6fb0 proposal: move z80daisy* to devices/machine (#3572)
* proposal: move z80daisy* to devices/machine

Seems to me this is a machine, not a CPU? Main reason was to stop the Z80 CPU from being dragged into systems that don't have one just because they use a Z80 family peripheral.

* missed this one (nw)

* missed a spot (nw)
2018-05-15 17:53:07 +10:00
angelosa 1b21dcbcbc Renamed seicop.* -> seicopbl.*, fixes some bogus references (nw) 2018-05-13 12:20:24 +02:00
AJR 19d4cc0d55 mess.lua: Fix full build and some commented-out stuff (nw) 2018-05-11 17:40:45 -04:00
Patrick Mackinlay bd9f203b65 interpro: slotify mouse (nw) (#3543)
* interpro: slotify mouse (nw)

Needed to make the mouse a slot device to enable it to be connected to graphics boards under development.

* add validity check (nw)
2018-05-11 16:25:42 +10:00
AJR 21cadd2246 Fix tiny build (nw) 2018-05-09 10:04:32 -04:00
Patrick Mackinlay 1373f80b74 bt45x: new devices (#3536)
* bt45x: new devices

Basic implementation of various Brooktree RAMDAC devices. Two of these (bt457, bt458) are used by InterPro graphics boards currently under development, the others are unused/untested at this point.

* bt45x: tweak descriptions (nw)
2018-05-08 23:07:39 +10:00
angelosa 2131ffd975 Missed script file (nw) 2018-05-06 15:37:00 +02:00
angelosa 46d25bad21 supbtime.cpp: split into video and includes (nw) 2018-05-06 15:36:57 +02:00
AJR 52b047aae3 ppu2c0x family: Make palette internal to device 2018-05-06 09:28:52 -04:00
angelosa e6b040b123 witch.cpp: merged memory maps, and moved state machine data into header file (nw) 2018-05-06 13:14:59 +02:00
Vas Crabb 4ea3cd0bc1 Streamline machine configuration macros - everyone's a device edition.
Start replacing special device macros with additional constructors,
starting with ISA, INTELLEC 4 and RS-232 buses.

Allow an object finder to take on the target of another object finder.

(For a combination of the previous two things in action, see either the
INTELLEC 4 driver, or the Apple 2 PC Exporter card.  Also check out
looping over a device finder array to instantiate devices in some
places.  Lots of things no longer need to pass tags around.)

Start supplying default clocks for things that have a standard clock or
have all clocks internal.

Eliminate the separate DEV versions of the DEVCB_ macros.  Previously,
the plain versions were a shortcut for DEVICE_SELF as the target.  You
can now supply a string tag (relative to current device being
configured), an object finder (takes on the base and relative tag), or
a reference to a device/interface (only do this if you know the device
won't be replaced out from under it, but that's a safe assumption for
your subdevices).  In almost all cases, you can get the effect you want
by supplying *this as the target.

Eliminate sound and CPU versions of macros.  They serve no useful
purpose, provide no extra checks, make error messages longer, add
indirection, and mislead newbies into thinking there's a difference.

Remove a lot of now-unnecessary ":" prefixes binding things relative to
machine root.

Clean up some miscellaneous rot.

Examples of new functionality in use in (some more subtle than others):
* src/mame/drivers/intellec4.cpp
* src/mame/drivers/tranz330.cpp
* src/mame/drivers/osboren1.cpp
* src/mame/drivers/zorba.cpp
* src/mame/devices/smioc.cpp
* src/devices/bus/a2bus/pc_xporter.cpp
* src/devices/bus/isa/isa.h
* src/devices/bus/isa/isa.h
* src/devices/bus/intellec4/intellec4.h
2018-05-06 00:51:27 +10:00
R. Belmont cc4996ff5b
Merge pull request #3516 from DavidHaywood/030518_2
new machines marked as NOT WORKING
2018-05-04 16:38:19 -04:00
AJR 1ae8286955 cit101: Somewhat major improvements
- High level emulation of serial keyboard (only sort of works; probably should be less sophisticated)
- Add double height and double width attributes
- Adjustable start of screen pointer (necessary for SET-UP mode)
- Reconfigure screen for 80/132-column and 50/60 Hz modes

dikeyboard: Add scan_complete callback (nw, sort of hacky but cit101 keyboard works worse without it)
2018-05-04 09:52:49 -04:00
DavidHaywood ee0469ad4a new NOT WORKING 2018-05-03 21:30:25 +01:00
AJR 20f49a2f4e Rename machine/latch.* to machine/output_latch.* (nw)
- Use device_resolve_objects to resolve callbacks in output_latch_device (nw)

Note that this renaming is not just for human convenience; genie seems to get confused by modifications to a header called latch.h and decides to recompile everything involving gen_latch.h as well.
2018-05-02 00:05:32 -04:00
AJR 5652b70ed6 New machines marked as NOT_WORKING
----------------------------------
Air Hockey (6.03, encrypted)
2018-05-01 16:57:54 -04:00
AJR ed8bb86e08 cmi.cpp: Separate source file for CMI-01A device (nw) 2018-04-27 16:50:50 -04:00
yz70s c663e1d7cc New device, SMSC FDC37C93x Plug and Play Compatible Ultra I/O Controller ! [Samuele Zannoli]
It is not complete yet but the floppy disk and keyboard work and is enough to boot the m55hi-plus motherboard.
2018-04-27 09:43:50 +02:00
fulivi c7fd7ad2c8 hp_ipc: added HPIB interface chip & remotizer device 2018-04-26 16:27:47 +02:00
Dirk Best 02004c6c51 Devicify Sega 315-5649 2018-04-25 21:57:04 +02:00
mooglyguy 8e39405a42 -vp415: Added proper dumps of Module S and Module W MCUs, which have identical programs. [Ryan Holtz, Simon Inns] 2018-04-24 19:58:44 +02:00
mooglyguy 31579ede9a -indy_indigo2: General cleanup, device-ified HAL2 and HPC3, and moved HAL2, HPC3, and IOC2 devices into their own files. [Ryan Holtz] 2018-04-23 23:05:20 +02:00
angelosa eda7537f38 Missed committing this one (nw) 2018-04-21 17:27:04 +02:00
angelosa 1b3c344ba3 Bulk move includes/nb141*m*.h -> machine/nb141*m.h (nw) 2018-04-21 17:26:01 +02:00
AJR f45be6f709 hp48_port: Eliminate driver_data calls; separate source files; reduce dependency on driver class somewhat but not ideally enough (nw) 2018-04-20 12:57:29 -04:00
ajrhacker 9195314887
Merge pull request #3469 from shattered/_3ab0ba4
ms6102: add EAROM device + minor keyboard fix (nw)
2018-04-18 15:44:53 -04:00
Sergey Svishchev 05631edc1a ms6102: add EAROM device + minor keyboard fix (nw) 2018-04-18 22:38:32 +03:00
mooglyguy 5ae175ff11 vp415 skeleton updates, nw 2018-04-18 19:17:11 +02:00
Dirk Best f0a77cb766 model1/model2: Emulate Model 1 I/O board, remove I/O RAM device
This includes an emulation of the Sega 315-5338A I/O controller which is
also hooked up to the ufo21 driver now.
2018-04-18 00:25:33 +02:00
David Haywood 261bcfa3cd XaviX - current checkpoint, tidying, reorganization etc. (+ general TV game work) (#3450)
* xavix - tidy ups, reorganization, current notes etc.

* didn't mean to push a copy (nw)

* shift some common code around for palette handling (nw)

* lean less heavily on memory system (nw)

* revert 'shift some common code around for palette handling (nw)' to be revisited later.

* add missed include guards (nw)

* new machines marked as NOT WORKING
Skannerz TV [Sean RIddle, Peter Wilhelmsen]

This will need the communication protocol with the barcode scanner unit reverse engeering (the scanner unit has it's own MCU that isn't dumped and for which we have no method of dumping) this also probably means it will need improvements to the general vii.cpp handling of interrupts and serial ports (which Cricket needs too)
2018-04-16 22:34:42 -04:00
Ryan Holtz c2c576dad4 Added skeleton SAA1403 device, nw 2018-04-13 21:04:46 +02:00
Dirk Best d4d7f94c5f Rename 315-5338a to m1io since it doesn't actually represent that device 2018-04-08 23:31:39 +02:00
Lord-Nightmare dac78a0aae typo (nw) 2018-04-08 14:15:23 -04:00
Dirk Best d2e0e1f182 Devicify Sega 315-5338A 2018-04-08 17:40:23 +02:00
David Haywood 26d3f01402 new WORKING machines (#3427)
* new WORKING machines
Master Boy (1987, Z80 hardware) [David Haywood, ARPA, Recreativas.org, The Dumping Union]

* info update (nw)
2018-04-07 11:52:32 +02:00
Olivier Galibert 1d338061af mb86233/4 rewrite [O. Galibert]
model1: Use the real 315-5573 Virtua Racing coprocessor program [Team Caps0ff]
model2: Rewamp the coprocessors communications [O. Galibert]
2018-04-05 15:01:26 +02:00
AJR bc2acfcb76 atarivad: Separate source files from atarigen (nw) 2018-04-03 17:34:54 -04:00
Dirk Best e3ec44528c Fix tiny build 2018-04-02 12:40:03 +02:00
Ariane Fugmann 2ad88fd875 M1COMM: Add preliminary MB89374 emulation (#3378)
* M1COMM: Add preliminary MB89374 emulation (nw)

* M1COMM: moved knowns roms to device. (nw)

* MB89374: arrays and savestates (nw)
2018-03-24 08:40:45 -04:00
AJR 57f7d29b11 mess.lua: Pull a few drivers out of the grab bag (nw) 2018-03-21 20:23:12 -04:00
Nigel Barnes 7ad824c85b New machines marked as NOT_WORKING
----------------------------------
Poly Proteus (Standalone) [Nigel Barnes, Andrew Trotman]
2018-03-21 20:53:11 +00:00
Dirk Best edbb11a107 Casio CZ-101: Skeleton driver 2018-03-21 15:11:32 +01:00
AJR 3a41359c74 Update mame.lst, mess.lua, mess.flt (argh) 2018-03-20 16:56:59 -04:00
Dirk Best 8c70c1418b Casio HT-6000: Skeleton driver 2018-03-18 12:01:37 +01:00
David Haywood 13cbded6cc use a handcrafted c-chip rom for Rainbow Islands Extra, pending a real dump, allows removal of simulation code and general cleanups. (#3338)
also made rainbow islands extra a parent, since it has it's own game code, own c-chip and is generally considered a semi-sequel rather than a bugfix / revision of the original game.

(best I can tell behavior matches the differences between original and extra that were present in the simulation at least, but obviously the real chip could be hiding more secrets)
2018-03-17 18:35:46 -04:00
Ivan Vangelista f25097f2f2 merged tcl.cpp into goldstar.cpp, since it's same hardware (nw) 2018-03-17 14:25:37 +01:00
Ivan Vangelista 2d0dbde7d6 new not working machine
------------------------------------
Lucky Draw (Pinball) [PinMAME]
2018-03-17 11:14:43 +01:00
Dirk Best 3ffd6b839f uPD934G: Preliminary emulation 2018-03-17 09:10:18 +01:00
Vas Crabb 245f822e7d use more constexpr and literal classes in UML to give compiler more optimisation opportunities (nw) 2018-03-17 00:58:54 +11:00
AJR b6d5d656c7 New machines marked as NOT_WORKING
----------------------------------
CIT-101 [Doug Crawford]
2018-03-15 17:56:27 -04:00
Dirk Best 6e58642b35 rz1: Skeleton driver [Arashikage, Dirk Best] 2018-03-13 14:07:13 +01:00
David Haywood 0b5b391ffd use real dumped c-chip for bonzeadv, remove simulation [Team Caps0ff] (#3318)
* use real dumped c-chip for bonzeadv, remove simulation [Team Caps0ff]

this most likely fixes  MT00377,  MT00205

* typo (nw)

* missed a file (nw)

* no longer fights (nw)

* tidy here too (nw)

* c+p typo (nw)
2018-03-11 17:05:54 +01:00
AJR b4a7ef663d vt100_kbd: Rewrite as UART-based serial device 2018-03-09 20:30:29 -05:00
angelosa c912d19d26 new NOT WORKING game
--------------------
Badlands (Konami) [Angelo Salese]
2018-03-06 15:50:09 +01:00
David Haywood db566d4954 c-chip: use dumped c-chip for Volfied and Superman, remove simulation [Team Caps0ff] (#3298)
* c-chip: use dumped c-chip for Volfied [Team Caps0ff]

interrupt source still needs to be verified, but I've tested this to the end and it works fine with the real dump.

* less static (nw)

* hook the coin counters back up (nw)

* tweaks (nw)

* was too close after tweak (nw)

* add support for dumped superman c-chip too, removed simulation [Team Caps0ff]

also made the 68k and upd7810 use different banked windows into the RAM, this seems to prevent the fighting I was seeing, and also superman suggests that it might be correct, as it puts response values in a bank for the 68k but then changes the window so the 68k can't see them.  needs further testing tho (other c-chip dumps might tell us more later)

* use the 68k side handlers on megab too, even if it really doesn't care about anything (nw)

* remove debug structure (nw)
2018-03-05 20:32:52 -05:00
cracyc 946340b119 alphatpx: slower yet (nw) 2018-03-01 14:57:26 -06:00
Ivan Vangelista 37f5dca1ba new not working machine
-------------------------------------
Milton Bradley Electronic Milton [Sean Riddle]
2018-03-01 19:04:19 +01:00
R. Belmont 5ffc8a79a4
Merge pull request #3266 from JoakimLarsson/diablo_1
WIP: Diablo printer CPU
2018-02-28 14:03:10 -05:00
cam900 5a8890c31c hyprduel : Cleanups, Add imagetek_i4220_device, Allocate sound output… (#3272)
* hyprduel : Cleanups, Add imagetek_i4220_device, Allocate sound output form real PCB(real PCB only has mono sound output)
imagetek_i4100.cpp : Boost tilemap drawing routines when VIDEO_UPDATE_SCANLINE case of screen video attributes, Add notes

* Minor cleanup, Add notes

* imagetek_i4100 : Fix tilemap drawing at tilemap offset X/Y !=0 case

* hyprduel : Fix mistake

* magerror : Remove MACHINE_NOT_WORKING Flags
2018-02-28 14:02:02 -05:00
angelosa bc3cc38a6c model2.cpp: added geo dasm dump to a custom debugger command [Angelo Salese] 2018-02-27 19:57:41 +01:00
joakim 35a7f3e628 WIP: Diablo printer CPU 2018-02-24 02:32:36 +01:00
Vas Crabb 836c43f630 untangle ladybug and redclash state classes 2018-02-24 01:00:58 +11:00
arbee 3de8415cf8 New machines marked as NOT WORKING
----------------------------------
Blockout (TAX) [Peter Wilhelmsen, David Haywood]
2018-02-20 19:40:11 -05:00
cracyc 2e069bba3a New not working
-----------------
Panafacom Duet-16 [rfka01, Carl]
2018-02-19 17:23:41 -06:00
AJR 1a157c0600 Create RST interrupt buffer device 2018-02-18 20:59:06 -05:00
AJR 6a33b375e0 Fix arcade and tiny builds (hopefully) (nw) 2018-02-17 14:41:34 -05:00
angelosa d846c04d02 Split badlandsbl into own file (nw)
(TODO: badlands_molayout doesn't want to link for some reason, for now I split defs into both files)
2018-02-15 18:12:55 +01:00
AJR 7d201e2e08 Revert "Merge satcdb skeleton device with stvcd"
This reverts commit 431de71d20.
2018-02-15 08:26:30 -05:00
AJR 431de71d20 Merge satcdb skeleton device with stvcd 2018-02-14 23:54:25 -05:00
Julian Sikorski eba66fbab8 Fix build failure with SOURCES defined (#3187)
* Fixed building using system utf8proc

* Fixed building using system portaudio

* Allow using system-wide asio headers (1.11.0 or higher required).

* Allow using system-wide glm headers

* Allow using system-wide rapidjson headers

* Put all ext_includedir calls together

* Fixed build failure when SOURCES is defined
2018-02-10 22:58:29 +01:00
cracyc 3195ba191d am9519: add am9519 uic device [Carl] 2018-02-10 14:23:30 -06:00
Julian Sikorski 8cc758355d Enable use of system-wide asio, glm and rapidjson (#3172)
* Fixed building using system utf8proc

* Fixed building using system portaudio

* Allow using system-wide asio headers (1.11.0 or higher required).

* Allow using system-wide glm headers

* Allow using system-wide rapidjson headers
2018-02-08 16:06:25 -05:00
arbee cde11d74f7 New machines added as MACHINE_NOT_WORKING
-----------------------------------------
Intelligence Advance E/R Lerncomputer [R. Belmont, Sean Riddle, Team Europe, rfka01]
2018-02-08 15:52:02 -05:00
David Shah 304abd860c Several nes_vt Fixes and Improvements (#3178)
* Add 89 in 1 mini console

* Add mc_cb280, similar to sy889

* More VTxx ROMs

* Add more nes_vt systems

* Add SY888B

* Add support for VTxx systems with scrambled instructions (FC Pocket, DGUN2573)

* Add support for Family Pocket, and more FC Pocket games

* Small fixes and reclassifications (nw)

* Support for VTxx scrambled banking (thanks NewRisingSun for help)

* New palette code from NewRisingSun, etc

* Various VT03 fixes, several systems including ZDog now working

* nes_vt comment/status updates (nw)

* Refactor m6502_vtscr (nw)
2018-02-07 20:09:56 +01:00
Vas Crabb de041550f1 New machines marked NOT_WORKING
-------------------------------
Casio SK-1 [Ryan Holtz]
2018-02-06 18:57:41 +11:00
cam900 053fd7699f vgmplay : Add K051649 support (#3131) 2018-02-05 02:39:14 +11:00
AJR 5051f3c3f7 madmotor.cpp: General cleanup (nw) 2018-02-03 21:13:25 -05:00
arbee 6df68ed91d New machines added as MACHINE_NOT_WORKING
Pittanko Zaurus [R. Belmont, SpinalFeyd, Klaus, The Dumping Union]
2018-02-03 13:51:51 -05:00
angelosa c5e901fbcb pc6001.cpp: major encapsulation clean-ups [Angelo Salese] 2018-02-03 17:04:31 +01:00
rfka01 797a89d042 olyboss.cpp: new not working: Olympia BOSS D [friol] (#3156)
* olyboss.cpp: new not working: Olympia BOSS D [friol]

* olyboss.cpp: variable consistency and error logging fixes
2018-01-31 00:07:27 -05:00
angelosa 29d963a4fb x1.cpp: moved video functions into own file, also improved OO ownership of variables and functions [Angelo Salese] 2018-01-28 00:32:30 +01:00
David Haywood ff61c2c50d framework for adding 'gamebooster' (need to figure out how it actually works / maps tho) (#3134)
* fix/tidy tvboy driver (nw)

* missed file (nw)

* framework for adding 'gamebooster'  (need to figure out how it actually works / maps tho) (nw)
(code based on zx spectrum expansion port code)

* (nw)

* lost a line (nw)

* allow it to run (nw)

* continued work (nw)

* mame64 psj -parallel gamebooster -cart tetris  now works

* rm outdated (nw)

* remove unneeded code (nw)

* limit accesses, log unexpected ones, might have custom banking (nw)

* write bytes in an order that keeps the gb code happier , sml boots (nw)
2018-01-27 10:17:37 -05:00
Nigel Barnes 4143172f7c electron: Re-implemented cartridge slot device, and added cartridge devices:
- Standard cartridge (2x16K ROM)
- Advanced Battery-Backed RAM (ABR)
- Slogger Click
- Slogger Pegasus 400
2018-01-26 21:04:33 +00:00
AJR eb9969edc0 virtual.lua: Update list of sound cores for vgmplay additions (nw) 2018-01-25 20:46:15 -05:00
David Shah 28bfa4eba9 Add Systema TV Boy II (#3127)
new WORKING clones : 
- TV Boy [David Shah]
- Super TV Boy [Sean Riddle,incog]
2018-01-25 20:29:52 +01:00
cam900 b30d6d96f9 Split Data East ACE Chip Emulation (#3100)
* Split Data East ACE Chip Emulation

* Add deco_ace.cpp

* Update deco_ace.cpp

* Update deco_ace.h

* Update boogwing.h

* Update boogwing.cpp

alpha blend/palette effect improvements

* Update boogwing.cpp

* Update deco_ace.cpp

* Update deco32.h

* Update deco32.cpp

split DECO ACE Emulation

* Update deco32.cpp

* Update deco32.cpp

* Update deco_ace.cpp

* Copyright holder / some update.
Demote Boogie Wings with MACHINE_IMPERFECT_GRAPHICS

* Typo

* Typo(2)

* Revert copyright holder, nw

* deco_ace.cpp : doc update

* deco_ace.cpp : revert copyright holder, update docs, convert multiplicative fade algorithm to fixed point, implement additive fading effect.

deco32.cpp : update docs

boogwing.cpp : update alpha blending notes

* deco_ace : Revert "convert multiplicative fade algorithm to fixed point"
2018-01-25 00:21:51 -05:00
David Haywood c3709b0558 various reorganization of radica and vtech stuff (#3108)
* various reorganization of radica and vtech stuff

* missed this (nw)

* correct file (nw)

* newlines and stuff (nw)

* less c_str (nw)

* worse (IMHO) filenames (nw)

* format got messed up (nw)

* some bits for golden tee (nw)

* get us renderng something in rad_gtg (nw)

* some basic inputs (nw)

* further improvements to the Golden Tee Home Edition (radica eu3a14)

added Radica Sensible Soccer [Sean Riddle]

* tilebase handling (nw)

* golden tee home video improvements (nw)
2018-01-24 22:00:14 -05:00
Luca Elia 9eca0c6c45 New device: SN54/74166 8-Bit Parallel-In/Serial-Out Shift Register [Dirk Best, Luca Elia] 2018-01-21 23:47:59 +01:00
AJR 8720c546fd qvt201: Create a separate driver for this (nw) 2018-01-15 19:10:06 -05:00
Vas Crabb 9cbca9ee47 New machines marked NOT_WORKING
-------------------------------
Sartorius-Werke GmbH 3733 [Mike McBike, rfka01, Vas Crabb]
2018-01-14 22:40:43 +11:00
AJR b4ea4f0440 Fix tiny build (nw) 2018-01-12 18:26:27 -05:00
Vas Crabb ba5715596a This causes huge changes in behaviour that can't be hand-waved away.
Revert "Removal of voltage_regulator_device (nw)"

This reverts commit 1af133752a.

Revert "New way to provide DAC reference inputs (nw)"

This reverts commit 1c6a7ab40c.
2018-01-13 02:06:27 +11:00
AJR b3aba982da qvt103: Give this its own driver (touches xtal.h, sorry) (nw) 2018-01-11 23:28:31 -05:00
David Haywood eb7894d126 new NOT WORKING Space Invaders (Radica, Arcade Legends TV Game) [Team Europe, Sean Riddle] (#3036)
* new NOT WORKING
Space Invaders (Radica, Arcade Legends TV Game) [Team Europe, Sean Riddle]

(not sure what this is really called, it's a 5-in-1, it probably contains a customized 6502 core, or there should be an internal bootstrap rom)

* typo (nw)

* based on a jump to e092 which looks like it should maybe skip an opcode this seems a more possible mapping (nw)

* actually vectors are right there (nw)

* memory map improvements (nw)

* various notes etc. (nw)

* various banking bits (nw)

* actually remember to hook up the read (nw)

* clearly inputs (nw)

* show that the game is actually running, even if we don't understand the video format, there's clearly some kind of tilemap structure in ram (nw)

* this is bitmap ram on qix (nw)

* didn't mean to change this (nw)

* gfx are stored more like texture pages?! (nw)
2018-01-10 23:27:59 -05:00
AJR 3ea871c478 New machines marked as NOT_WORKING
----------------------------------
Strike Zone (Purple Star) [unknown]
2018-01-10 13:13:20 -05:00
AJR 1af133752a Removal of voltage_regulator_device (nw) 2018-01-10 02:11:25 -05:00
Ivan Vangelista 22a484d18c mess.lua: add myb3k_kdb. forgot this, sorry (nw) 2018-01-09 21:55:03 +01:00
AJR f59ccc1384 tiny.lua: Remove mame/machine/ticket.* (nw) 2018-01-09 15:50:16 -05:00
AJR dadf97a2f6 Add ticket & meters devices to the MAME and tiny build files (nw) 2018-01-09 15:47:58 -05:00
AJR 62da1dbe29 meters, ticket: Move these generic devices into src/devices (nw) 2018-01-09 15:14:04 -05:00
AJR 0ca762ea61 Fix build (nw) 2018-01-08 17:42:32 -05:00
arbee e42176816b New machines added as MACHINE_NOT_WORKING
-----------------------------------------
Quick Pick 5 [R. Belmont, coolmod, Ryan Holtz, Smitdogg, The Dumping Union]
2018-01-08 16:20:45 -05:00
RobertoFresca 559503d7c4 New driver for Lucky Ball 96, from Sielcon Games.
[Roberto Fresca]

New machines marked as NOT_WORKING
----------------------------------
Lucky Ball 96 (Ver 3.50 - 627) [Roberto Fresca]
2018-01-08 14:35:42 -03:00
AJR e0df86cbbd tv912c: Skeleton driver (nw) 2018-01-04 19:02:50 -05:00
Ivan Vangelista 7d9dfd22a5 new not working machine
-------------------------------------
Trocana [trap15, The Dumping Union]
2018-01-03 18:51:30 +01:00
AJR eaf550d56b vt100: Split out keyboard as separate device (nw) 2018-01-02 17:18:26 -05:00
AJR 64524a652c Add ER1400 serial EAROM device 2017-12-31 11:39:28 -05:00
AJR 41511bcc81 qvt102, qvt190: Have these share their own skeleton driver (nw) 2017-12-30 16:04:01 -05:00
AJR 2b359317cd tr175: Another skeleton driver (nw) 2017-12-29 23:48:55 -05:00
AJR 80673f8dbf Fix tiny build (nw) 2017-12-27 15:34:09 -05:00
AJR c6d3b14aa5 v102: Skeleton driver (nw) 2017-12-27 12:15:57 -05:00
AJR 5134ebb97f v100: Skeleton driver (nw) 2017-12-27 11:28:07 -05:00
RobertoFresca f17dea0f0c Added new preliminary/skeleton driver for Odyssey
(Silicon Gaming) [Roberto Fresca]

New machines marked as NOT_WORKING
----------------------------------
Odyssey [Roberto Fresca]
2017-12-27 03:26:10 -03:00
Robert f128fba379
Merge pull request #2776 from felipesanches/sagitta180
new non-working driver: Scopus Sagitta 150/180 serial terminal
2017-12-27 01:11:18 +11:00
R. Belmont 32843bba87
Merge pull request #2972 from JoakimLarsson/didact_split
Didact split
2017-12-25 18:57:12 -05:00
Joakim Larsson Edstrom 510c302003 didact.cpp: split out of Eseelte 100 computer in its own driver for clarity 2017-12-25 15:50:21 +01:00
Phil Bennett 5e2a848d90 New working machines:
Cyberstorm (prototype) [ShouTime, The Dumping Union, Christophe Marignol, Sean Sutton, gamerfan, Brandon Munger, Renato Mucciarelli, Jan Stuhler, Jeffrey Gray, Aaron Giles, Phil Bennett]
2017-12-24 16:05:12 -08:00
R. Belmont bfffc50606
Merge pull request #2969 from shattered/_b26597f
tosh1000: hook up NVRAM for CONFIG.SYS storage
2017-12-24 12:04:13 -05:00
Sergey Svishchev f30785b760 tosh1000: hook up NVRAM for CONFIG.SYS storage (nw) 2017-12-24 18:38:30 +03:00
Vas Crabb 25f84e3bf0 srcclean and manual cleanups (nw)
please people, remember to keep source UTF-8 and if you're committing on behalf of others, clean up indents to meet MAME conventions
anyone can run srcclean over a submission and see what will get hit
2017-12-24 15:03:04 +11:00
fulivi e593ad3c51 hp2645: very first commit, driver works. No UART yet among other minor things. 2017-12-22 14:16:43 +01:00
hap d4b109c5f2 New machines marked as NOT_WORKING
----------------------------------
Chess Champion: Delta-1 [hap, Berger]
2017-12-19 20:26:11 +01:00
AJR 5ee6e4dd26 zephyr: Another new skeleton driver (nw) 2017-12-19 12:59:37 -05:00
AJR dc55db34a9 hp700_92: This one also gets a driver of its own (nw) 2017-12-18 16:08:39 -05:00
AJR a727c415e8 hp2622a: Give this its own driver (nw) 2017-12-18 13:38:50 -05:00
AJR 3d6eab8501 backgamn: Merge skeleton driver with that of manohman, which has a better description of same HW (nw) 2017-12-17 22:27:36 -05:00
AJR 171de63d86 backgamn: Split off to separate driver (nw) 2017-12-17 22:02:26 -05:00
AJR 21c98c7dda 68230 goes arcade side (nw) 2017-12-17 21:12:08 -05:00
hap 8eeddd8d7c add template driver for chessking (nw) 2017-12-17 04:53:08 +01:00
cracyc a3e4c79be6 i386: x87 bug fixes and FERR support [Andrey Merkulov]
i8087: separate 8087 device [Carl]
2017-12-16 14:24:24 -06:00
Firehawke 9ece34eb21 Revert "Revert "Merge branch 'master' of https://github.com/mamedev/mame""
This reverts commit 54155441e9.
2017-12-13 21:31:27 -07:00
Firehawke 54155441e9 Revert "Merge branch 'master' of https://github.com/mamedev/mame"
This reverts commit f537428e5a, reversing
changes made to 0d70d79810.
2017-12-13 21:01:10 -07:00
Ivan Vangelista dce8c25a39 new machines marked as not_working:
Golden Hexa [Yohji, Smitdogg, The Dumping Union]
Hexa President [Yasu]
2017-12-13 19:43:39 +01:00
David Haywood caed83833c pgm2: memcard reader now uses image_device stuff, cards can be inserted / removed and get saved [Metallic, David Haywood]
promoted China set of Oriental Legend 2 to working
promoted Knights of Valour 2 New Legend to working

as each game/region requires a valid default card in order to save said cards are part of romset.

(there's probably a cleaner way to do the device finder stuff but I forgot and can't find reference)
2017-12-11 15:11:26 +00:00
David Haywood f9b7e3e60c Merge branch 'master' of https://github.com/mamedev/mame into 101217 2017-12-10 23:50:29 +00:00
AJR 141f2364cc New generic ripple counter device 2017-12-10 09:06:41 -05:00
David Haywood e5d39e7ed9 new WORKING machine
Calcune (Japan, prototype) [David Haywood, ShouTime, gamez fan, Sacrilego, Paul Vining, Jeffrey Gray, Fabien Marsaud, Jarrod Wright, Darksoft, Rod_Wod, Steven Young, Sean Sutton, Surgeville, The Dumping Union]
2017-12-10 01:43:08 +00:00
Sergey Svishchev 00c9b62a24 agat7: 840KB floppy HLE; minor fixes -> mark WORKING (#2912)
* agat7: add port_char definitions to allow access from Lua, &c (nw)

* agat7: adapt "apple2: Break up handlers for C000-C07F range" (nw)

* agat7: timer and vblank interrupts (nw)

* agat7: HLE of 840KB floppy controller, read-only (nw)

* agat7: memory expansion wip (nw)

* agat7: update todo list, mark partially WORKING
2017-12-08 18:46:23 -05:00
AJR b2d1b433d1 New machines marked as NOT_WORKING
----------------------------------
Pitch Hitter - Baseball Challenge [unknown]
2017-12-07 09:50:43 -05:00
Patrick Mackinlay ad9b6fe4e5 dp8510: new device
An implementation of the National Semiconductor DP8510 BITBLT Processing Unit. This is used on the InterPro GT family graphics boards, and this implementation seems to be correct enough to enable me to progress there, hence the PR. While I'd love to have another system to test against, I'm not aware of any other systems that ever used this device other than some NatSemi reference designs, which are not (yet) in MAME.
2017-12-06 18:58:55 +07:00
fulivi 6ab7c6949f HLE of HP9845 internal printer (#2884)
* hp9845 & hp64k: fixed breakage caused by c46e1007a8
* hp9845: HLE of internal printer added
* hp9845: fix to printer interrupt line
* hp9845: moved src/devices/machine/hp9845_printer.* to src/mame/machine
2017-12-05 14:34:30 +11:00
Olivier Galibert 7799777902 Fix linking on linux (nw) 2017-12-04 07:27:19 +01:00
hap bbe91a860f arcade.lua: rax device should be in shared.a (nw) 2017-12-04 04:04:22 +01:00
R. Belmont 4f59d001e9
Merge pull request #2813 from JoakimLarsson/prodigy_webinterface_1
Prodigy webinterface poc
2017-12-02 16:42:23 -05:00
AJR fc87d24cf6 swtpc: Preliminary SS-50 I/O bus 2017-11-30 19:37:07 -05:00
Robbbert 4f536b2d0d New Not Working machine : Konami Picno 2017-11-30 01:51:52 +11:00
AJR acc0c34f1e vp60: Another skeleton driver (with an undumped program ROM, alas) (nw) 2017-11-25 16:30:59 -05:00
AJR a636fabf6b vp122: Skeleton driver (nw) 2017-11-25 00:37:46 -05:00
AJR 80b787b498 att630: Skeleton driver for this, too (nw) 2017-11-24 23:55:43 -05:00
Robbbert b1198c91f9 (nw) Split mc80 into separate mc8020 and mc8030 as they have little in common. 2017-11-25 01:32:17 +11:00
smf- 310b5866b9 Only "I4100" is needed to pull all three devices in, neither "I4220" or "I4300" are checked for in scripts/src/video.lua 2017-11-23 14:55:47 +00:00
AJR 49fa0203d2 d461: Another skeleton driver created (nw) 2017-11-22 17:08:47 -05:00
AJR 0a2a4e849f cit220p: Give this one a separate driver as well (nw) 2017-11-21 22:07:29 -05:00
Scott Stone a57eb4b25c Fix MAME compile (nw) 2017-11-21 06:56:29 -05:00
Robbbert 8f4729dd8b New Not Working machine : Milwaukee Computers MC-1200 2017-11-20 04:47:25 +11:00
Robbbert 4106d1404e New Not Working machine : LSI M3 2017-11-20 03:54:53 +11:00
AJR b86f9bab4c Split Micro-Term terminals to their own (skeleton) driver (nw) 2017-11-19 01:14:19 -05:00
David Haywood 7d0279601f split pgm2 up into drivers/video, correct main ram size, make some notes etc. 2017-11-17 18:25:36 +00:00
Robbbert c2a3012e6e New Not Working machines : ADDS Viewpoint 60, ADDS Viewpoint 122, Ann Arbor Ambassador, AT&T 630 MTG, C.Itoh CIT-220+, Data General D461, HP-700/92, HP-2622A, Micro-term 5510, Micro-term MT420, Qume QVT-70, Qume QVT-102, Qume QVT-103, Qume QVT-190, Qume QVT-201, Relisys TR175II, Visual 100, Visual 102, DEC VT420, Zentec Zephyr 2017-11-18 04:57:48 +11:00
Joakim Larsson Edstrom 144a7cbb59 prodigy: WIP Added support for SVG web UI through XSL transformation of the LAY file 2017-11-16 22:48:13 +01:00
hap 49eb2be70c vicdual: add tranqgun samples skeleton for jim (nw) 2017-11-16 18:10:48 +01:00
Patrick Mackinlay f87cc5c671 28fxxx: initial commit for new flash memory device (#2805)
Implementation of 28F010 and family flash memory devices. These are not compatible with the JEDEC-standard flash command protocol implemented in intelfsh.
2017-11-16 23:53:02 +11:00
Curt Coder c2cf2f7504 tmc600: Added Euro bus skeleton. [Curt Coder] 2017-11-11 14:02:22 +02:00
Dirk Best faeedc757c einstein: Major cleanup, add a ADC0844 device
The analogue joystick is now emulated. Also fixed a few minor issues
with the memory map.

This also adds a generic Z80 dasisy chain device, for use in drivers
with non-Z80 peripherals.
2017-11-06 20:47:38 +01:00
hap 842a8347c0 renamed hazeltine.cpp to esprit.cpp (nw) 2017-11-05 22:57:29 +01:00
angelosa c4cd603431 flower.cpp: rewrote custom sound device (nw) 2017-11-05 20:19:15 +01:00
Robbbert b03a8f7f61 New Not Working machine : HP 2100 2017-11-06 01:08:28 +11:00
Felipe Corrêa da Silva Sanches 3a96290b5f new non-working driver: Scopus Sagitta 150/180 serial terminal 2017-11-05 03:49:51 -02:00
Robbbert d897ed3661 New Not Working machine : Sony Playstation 2 (placeholder only) 2017-11-05 16:18:54 +11:00
Robbbert 7a4160bd29 New Not Working machine : Xerox Alto I 2017-11-05 02:43:16 +11:00
Robbbert 931b311c06 New Not Working machine : Ampex Dialogue 80 2017-11-05 02:22:40 +11:00
Robbbert 6f63019a25 New Not working machine : Convergent Mightyframe 2017-11-03 21:57:24 +11:00
Robbbert fef0d128af New not working machine : Hazeltine Esprit terminals 2017-11-03 01:25:13 +11:00
Robbbert a908738797 New not working machine : Transitional Technology Inc. SBC 2017-11-02 21:08:00 +11:00