Commit Graph

705 Commits

Author SHA1 Message Date
Nigel Barnes
c967171c7a tube: New TUBE device. Acorn Tube ULA for use in Acorn 2nd Processors 2017-08-25 20:03:44 +01:00
Scott Stone
4bc760406f New machines marked as NOT_WORKING
----------------------------------
Magic Reel  [TeamEurope]
2017-08-24 19:19:06 -04:00
Robbbert
36049eb060 (nw) Fixing reported failure of netlist build. 2017-08-24 18:17:16 +10:00
Felipe Corrêa da Silva Sanches
f2407286b1 new drivers for "Control ID x628" fingerprint-reader and for the NT7534 LCD controller (#2583)
* initial skelethon: ControlID X628 fingerprint reader
* first draft of an implementation of the NT7534 device (LCD controller)
* fix emulation of ControlID x628 + NT7534 LCD controller
* cidx628: fix LCD color palette on Control ID x628 driver
* Adding a header with details of the hardware. This is the first MAME driver with an LCD controlled by a NT7534 chip, so I wrote an initial implementation of that new device.
2017-08-23 11:53:00 +10:00
Sergey Svishchev
a3cdd96349 att4425: new skeleton (AT&T 4425 / Teletype 56D text terminal) 2017-08-23 10:50:20 +10:00
Miodrag Milanovic
1f33ef02ce new not working machine
----------
Mannesmann Kienzle System 9002 Terminal [Miodrag Milanovic]
2017-08-20 19:47:34 +02:00
angelosa
1fe82affcb Written a new device for Taito Yoke based inputs, i.e. ones found in Midnight Landing and Top Landing [Angelo Salese] 2017-08-20 13:35:10 +02:00
Scott Stone
9805fe79c1 New machines marked as NOT_WORKING
----------------------------------
Learning-Window Teaching Machine (Rev 3)  [Kevin Horton]
Learning-Window Teaching Machine (Rev 2)  [Kevin Horton]
Learning-Window Teaching Machine (Rev 1)  [Kevin Horton]
Learning-Window Teaching Machine (French)  [Kevin Horton]
Spiel Master (German)  [TeamEurope, Kevin Horton]
2017-08-19 19:26:12 -04:00
David Haywood
66b7bea133 unkfr belongs in 4enraya (which was my guess when it was mentioned) (#2572)
unkfr belongs in 4enraya (which was my guess when it was mentioned)
doesn't seem much point in having a complete non-working driver in the source for it when it boots as a romswap.
2017-08-17 09:59:13 -04:00
R. Belmont
961169d5e8 Merge pull request #2568 from fulivi/hp80_dev01
Emulation of HP85 tape drive
2017-08-16 15:36:06 -04:00
R. Belmont
38a5d2f109 Merge pull request #2569 from DavidHaywood/130817
add basic device for saturn_cdb to load the roms
2017-08-16 11:32:16 -04:00
David Haywood
b386f441cf add basic device for saturn_cdb to load the roms. 2017-08-16 13:51:39 +01:00
fulivi
4c5ed8b64b hp85: implemented tape drive 2017-08-16 10:38:22 +02:00
fulivi
480f865bcf hp9845: re-factored handling of HTI images into a dedicated format module 2017-08-16 10:38:22 +02:00
Sandro Ronco
8367788f0d New working machines
--------------------
Mephisto Polgar 10MHz

New not working machines
------------------------
Mephisto RISC 1MB
Mephisto RISC II
2017-08-13 21:38:18 +02:00
Dirk Best
147f1d89b0 psi98: Add keyboard slot interface, create skeleton for keyboard 2017-08-10 01:42:10 +02:00
Dirk Best
b9ea144d34 New skeleton driver: Nintendo GameCube
The driver currently decrypts the IPL and the CPU executes
the first few instructions.
2017-08-09 17:25:03 +02:00
cracyc
a4dfbf86e9 i86: add support for IF status and segreg address spaces [Carl]
altos8600: will make whatsnew entry later (nw)
2017-08-08 17:12:58 -05:00
angelosa
005e3de552 Part 3 of PC9801: move video routines into pc9801.cpp file (nw) 2017-08-06 00:59:57 +02:00
angelosa
e14dec23d3 First chunk of cleaning up PC9801: move state to includes, make variables to have sane accessors (nw) 2017-08-06 00:59:52 +02:00
Dirk Best
0bdd1df2e3 New driver: Kontron PSI98
Basic system is done and it can boot from floppy, but there are still
many things to add, therefore marked as NOT_WORKING for now.

New machines added as MACHINE_NOT_WORKING
-----------------------------------------
Kontron PSI98 [Dirk Best, rfka01]
2017-08-04 05:19:03 +02:00
RobertoFresca
7d3e01bc57 New machines marked as NOT_WORKING
----------------------------------
Unknown French encrypted game [Roberto Fresca, Arzeno Fabrice]
2017-07-28 19:59:49 -03:00
arbee
c3d5b9856d New machines added as MACHINE_NOT_WORKING
-----------------------------------------
Kurzweil K2000 [David Ryskalczyk, R. Belmont]
2017-07-27 22:19:20 -04:00
AJR
dab683e78f New 74LS259/9334/CD4099 devices
These humble 16-pin logic devices were commonly used in 8-bit arcade games to control coin counters/lockouts, IRQ flipflops, graphics banking, slave CPU reset lines, discrete audio triggers, screen flipping, serial EEPROMs and much else. Over 100 drivers and a few bus devices have been updated to use the new implementation, and a great deal of research has gone into documenting the physical location of these devices on actual PCBs in the source. Write handlers have been provided for both orthodox and somewhat less conventional memory mappings.

Incidental to this update, coin counters and/or lockouts have been added to Atari System 1 games, Basketball, Gauntlet, Gyruss, Hana Yayoi, Hole Land, Jr. Pac-Man, Mahjong Sisters, Pooyan, Roc'n Rope, Squash, Thunder Hoop, Time Limit, Time Pilot '84 and many others. This also cleans up coin counter behavior in Sauro and Rally Bike.

(nw) The purpose of committing this change, which has been several months in the making, early in the 0.189GIT cycle will be to allow time for fixing potential regressions; I've fixed a number of drivers that lost sound from this for various reasons (hnayayoi.cpp having missing or garbage ADPCM was particularly painful, since the three games in that driver all work slightly differently), but I can't test all affected drivers exhaustively. @Tafoid, don't bother running automated screen capture comparison tests on this, as many drivers are now expected to have the screen flipped for the first few seconds after reset.
2017-07-25 11:21:43 +10:00
arbee
90abd22229 New machines added as MACHINE_NOT_WORKING
-----------------------------------------
Access Virus A [R. Belmont, tbd]
Access Virus B (Ver. T) [R. Belmont, tbd]
Access Virus C [R. Belmont, tbd]
Access Virus Rack [R. Belmont, tbd]
Access Virus Rack XL [R. Belmont, tbd]
Access Virus Classic [R. Belmont, tbd]
2017-07-23 20:18:43 -04:00
Robbbert
769c2af968 (nw) Fixed the build. 2017-07-24 01:46:50 +10:00
arbee
8e3dc90e93 New machines added as MACHINE_NOT_WORKING
-----------------------------------------
Monomachine MK2 [R. Belmont, tbd]
Machinedrum MK2 [R. Belmont, tbd]
2017-07-23 10:01:07 -04:00
David Haywood
f509ff4156 tiny build should be ok now (nw) 2017-07-19 19:09:17 +01:00
David Haywood
a081b6f24a gaelco / ds5002fp changes:
- made ds5002fp store internal ram and sfr registers to nvram as they're battery backed
- this includes the 'configuration' details which are actually programmable, so don't belong in the 'MACHINE_CONFIG' section but rather as part of the default NVRAM
- as the exact format of the NVRAM storage is not known, and as not to break compatibility with the 'wrally' set Gaelco offer these bytes are now configured in the ROM LOADING like default NVRAM.  Slightly awkward, but probably the best way.
- made the SRAM (external to DS5002FP, but still powered by the same battery) also save content, some games actually use it to store scores etc. as well as the game code.
- cleaned up the Touch and Go Dallas dump, and added some preconfigured internal RAM so that it actually loads the score data from the SRAM properly
- prepared all other drivers for the adding of the SRAM dumps, removing old 'never going to work' simulation code in the process.  To do this a wrapper / interface device for the Gaelco Dallas + SRAM box was created.

out of whatsnew
Alligator Hunt was dumped and works, but not yet added, want to verify on a 2nd PCB first as the process does corrupt some bytes and a couple had to be handfixed, so the only way to know for sure is multiple dumps.
2017-07-19 18:28:29 +01:00
cracyc
c2955ba3e4 alphatro: connect hrq (nw) 2017-07-18 08:44:06 -05:00
superctr
4a3d50af27 New not working machine
TG100 [vampirefrog, superctr, bmos, Valley Bell]
2017-07-18 00:36:45 +02:00
Joakim Larsson Edstrom
4ae48e9865 sda5708: NEW DEVICE Siemens SDA5708 8 character 7x5 dot matrix LED display (nw) 2017-07-17 13:45:16 +02:00
angelosa
c2a910013e Wrote a new device container for nichibutsu sound HW, merged usage for csplayh5.cpp and niyanpai.cpp [Angelo Salese] 2017-07-16 18:34:07 +02:00
arbee
325f2add3f New systems added as MACHINE_NOT_WORKING
----------------------------------------
Sharp FontWriter FW-700 (German) [R. Belmont, rfka01]
2017-07-14 22:18:36 -04:00
Scott Stone
0448ff4e26 Add sound cores needed to allow virtual subtarget to compile (nw) 2017-07-14 15:50:53 -04:00
Vas Crabb
95906048ab INTELLEC 4: implement front-panel PROM programmer 2017-07-12 19:58:33 +10:00
Michael Zapf
7d98022797 ti99: Moved Hexbus one level up 2017-07-10 17:49:16 +02:00
Patrick Mackinlay
f91404a088 i82586: intel 82586/82596 ethernet controllers, skeleton only (nw) (#2456)
* i82586: initial commit, skeleton only

* oops (nw)

* i82586: added databook references

* use address space for memory access
2017-07-10 13:11:28 +02:00
Patrick Mackinlay
65a381c706 interpro: serial dma [P. Mackinlay]
* interpro: serial dma

* implemented basic serial dma
* switch to ncr53c94
* initial ethernet preparation
* timer-based dma

* oops (nw)
2017-07-10 08:40:50 +02:00
cracyc
b98e5d5284 compc: move commodore pcs to own file and get them booting (nw) 2017-07-09 17:13:45 -05:00
Joakim Larsson Edström
28b8120788 Merge pull request #2452 from JoakimLarsson/fccpu1_3
New device: MC14411 Bit Rate Generator
2017-07-08 23:48:01 +02:00
AJR
466d414d9d megadpkr: Further improvements and cleanups (nw)
- Merge driver with goldnpkr.cpp source to get working sound (graphics and sound should be identical)
- Add version numbers to set names
- Promote megadpkrb to WORKING (with one caveat)
2017-07-08 15:48:57 -04:00
Vas Crabb
d18aa3e097 never hurts to srcclean (nw) 2017-07-09 03:21:32 +10:00
fulivi
5201a7f6bf Begin of HP80 emulation (#2448)
What works:
* HP85A machine with 16K of RAM
* Capricorn CPU works
* Keyboard works (with minor issues)
* CRT text / graphics modes work (correct speed is not emulated yet so service ROM complaints)
* BASIC is usable

What is missing (and I'll have hopefully working soon):
* HW timers
* Beeper
* Integral printer
* DC100 cassette drive
* Extension ROMs
* I/O modules (especially the HPIB interface so that we can hook up floppy drives)
* Other models in the family (e.g. HP86)
2017-07-08 19:31:42 +10:00
Joakim Larsson Edstrom
4af3d0ac83 mc14411: NEW DEVICE Motorola MC14411 Bit Rate Generator 2017-07-08 00:14:06 +02:00
Vas Crabb
c338b974a7 (nw) clean up names, kill off empty header file, put Type X stuff in Type X driver file, add #include guards 2017-07-07 14:43:54 +10:00
David Haywood
907115ed06 create c-chip device with correct CPU type in it and a bunch of notes (pinout etc.)
create a uPD78C11 derived CPU type for this purpose, with internal ROM map
use internal ROM map for other uPD78C10 chips as it's always present.
add missing NO_DUMP definitions to various games using C-Chips with correct size etc.
pump megablast through the device code as really all it ever does is bank the c-chip window and test the RAM.
2017-07-05 01:45:09 +01:00
Phil Bennett
0fa0fae6f8 New machines marked as NOT_WORKING
----------------------------------

Super Derby II [Phil Bennett, Hammy]

-sg1000a.cpp: Renamed sderby2 to sderby2s [Phil Bennett]
2017-07-03 10:57:49 -07:00
Vas Crabb
3f44052c06 intlc440 improvements:
* Implemented front panel mode switches/LEDs and reset switch
* Added skeleton bus for "universal" slots and connected control lines

(nw) Default keyboard mapping is annoying because left shift, Z and X
are used both for typing into the TTY and switching program bank. You're
better off changing the mapping to make it less annoying or using a
socket and talking to it with telnet.
2017-07-01 18:03:01 +10:00
AJR
4854db1629 Fix tiny build (nw) 2017-06-30 23:17:27 -04:00