Commit Graph

60305 Commits

Author SHA1 Message Date
AJR
375427dcee cdp1852: Replace callback macros with devcb3 bindings; use line write handler to clock output from TPB (nw)
comx35: Add SC and TPB handlers for the expansion bus (nw)
2018-07-19 10:16:08 -04:00
AJR
37918a690c cosmac.cpp: Clarify some minor stuff (nw) 2018-07-19 10:12:14 -04:00
cam900
b33b28cb87 vgmplay.cpp : Add RF5C68/RF5C164 support, Add PCM Write handler (#3756)
* vgmplay.cpp : Add RF5C68/RF5C164 support, Add PCM Write handler

* vgmplay : Fix pcm write command

* vgmplay.cpp : Fix address of chips

* vgmplay.cpp : Address space usage reduce

* vgmplay.cpp : Reduce Address space usage
2018-07-19 08:18:16 -04:00
ajrhacker
fc41599f4b
Merge pull request #3759 from cam900/patch-39
vgmplay.cpp : Fix nmk112 banked table mask
2018-07-19 08:10:55 -04:00
cam900
44c0f12433 namcos2.cpp : Fix finallap boot 2018-07-19 22:07:32 +10:00
cam900
e70ab3625b
vgmplay.cpp : Fix nmk112 banked table mask 2018-07-19 19:41:47 +09:00
AJR
13c663f17a cosmac.cpp: Interface overhaul (nw)
- Split execution of long branch/long skip instructions into two separate states
- Eliminate reset state
- Sample pushed EF lines at the right time
- Implement a few CDP1801 differences
- Correct disassembly of destinations for skip instructions
- SC callback also includes state of N lines for I/O instructions
- TPB callback added (not used yet)
- Callbacks can be configured through devcb3 bindings
2018-07-19 01:01:59 -04:00
Justin Kerk
ee92a79a9c New working software list additions
-----------------------------------
ibm5150: PC Globe 3.0, PC Globe 4.0, PC Globe 5.04, PC Globe 5.0 (Spanish) [Arcade Shadow]
ibm5170: The Incredible Machine (alt), The Incredible Machine 2 [Arcade Shadow]
ibm5170: Excel (Version 3.0a) [darksabre76]
2018-07-18 19:50:06 -07:00
Ivan Vangelista
40d9f2adfb galaxold.cpp: correct coin counter for scramb3 set (nw) 2018-07-18 21:37:28 +02:00
Olivier Galibert
5e969f3605 Damn this design is ridiculous, let's just make it a little less crash-prone (nw) 2018-07-18 10:29:35 +02:00
Olivier Galibert
82bf95e023 Not going to pretend I understand that code, but that reduces blowups (nw) 2018-07-18 09:56:09 +02:00
Ivan Vangelista
721c375d71 Scramble (bootleg, set 2) [hammy, The Dumping Union] 2018-07-17 19:17:11 +02:00
Ivan Vangelista
5a10aa1b50 peplus.cpp: output_finder, removed timer_set, save state support (nw) 2018-07-17 19:13:56 +02:00
mooglyguy
5db11a5e02 ps2sony: Checkpoint, nw 2018-07-17 18:14:24 +02:00
Melissa Goad
b33867d92a Avoid some unintended undefined behavior in devices/cpu/i386. Spotted by cppcheck (#3753)
* Avoid some unintended undefined behavior. Spotted by cppcheck

* Some more undefined behavior caught by cppcheck (nw)

* fixup (nw)
2018-07-17 21:58:03 +10:00
Nigel Barnes
1383b14883 dragon devices: remove MCFG_ and machine().device (nw) 2018-07-17 10:41:42 +01:00
Nigel Barnes
af0c87f0d6 specpls3_flop.xml: correct softwarelist name (nw) 2018-07-16 21:58:54 +01:00
Nigel Barnes
bfe23f75c9 New working software list additions
-----------------------------------
camplynx_cass: 3D Monster Craze, Backgammon, Battle Brick, Centipede, Colossal Adventure, Dam Buster, Deathball, Digger Man, Dungeon Adventure, Floyds Bank, Games Pack III, Games Pack IV, Gobble de Spook, Hangman, Introductory Tape, Labyrinthe, LogiChess 2.2, Lynx Invaders, Mastermind, Mazeman, Mined Out, Moonfall, Lynx Muncher, Nuclear Invaders, Numerons, L'odyssée d'Astérix, Oh Mummy, Panik, Pengo, Power Blaster, Racer, Rocketman, Spellbound, ScrabLynx, Siege Attack, Space Trek, Treasure Island, Twinkle, The Worm, Ynxvaders, Zombie Panic, Aide (Label-Procedures), Card Index, Compass, Lynx Composer, Disassembler, Lynx Disassembler, Générateur Basic, Générateur de Caracteres, Word Processor, Maths, MODER-80, Music Master, 6845p, Chopin, Cinema, The Forest, Grid Trap, Hi-Lo, IntelTab, Maxi-Mots, Planets, Rising Moon, Screen Dump, Star Rover, Triangles, Tron Blocker
2018-07-16 21:22:31 +01:00
Nigel Barnes
6ab094b76b camplynx_cas: Added support for multiple files (concatenated) in TAP file. 2018-07-16 21:19:55 +01:00
Vas Crabb
a28b2b5a19 remove lots of MCFG_ (nw) 2018-07-17 04:46:25 +10:00
AJR
18eb2b394f vp122: Add attribute RAM and buffers (nw) 2018-07-16 13:58:10 -04:00
Vas Crabb
f18c7cd65f Allow per-device internal layouts and remove some more MCFG_ macros.
Input and screen tags are now resolved relative to a layout's owner
device.

Easy way to demonstrate is with: mame64 intlc440 -tty ie15

Previously you'd only get the IE15 terminal's layout and you'd be unable
to use the INTELLEC 4/40 front panel.  Now you'll get the choice of
layouts from both the system and the terminal device in video options.
2018-07-16 16:26:01 +10:00
arbee
0e210f4347 decstation.cpp: added more devices, now runs enough to give an interactive PROM monitor. [R. Belmont] 2018-07-15 18:41:14 -04:00
arbee
16336848af mc146818: support direct-access bus hookup method. [R. Belmont]
This chip has 8 address/data lines and an address/data strobe.  Most
users hooked it up so the low-order address bit is the address/data
strobe, allowing you to write an address and then read/write data
at an adjacent address.

But if you don't mind using a few more gates you can latch the
low-order address bits from the CPU into the chip then latch the
data in or out of it so it works just like a RAM.  The MIPS DECstations
did this in their I/O ASICs.
2018-07-15 13:07:51 -04:00
cam900
7eff013f87 galpani3.cpp : Implement/Fix some effects(Background color fading in intro, Girl display in stage start), Add notes
kaneko_grap2.cpp : Add device_palette_interface for palette, Minor cleanups
2018-07-16 00:00:15 +10:00
cam900
9edafeb048 sknsspr.cpp : Add bitmap clearing disable bit
suprnova.cpp : Make bitmap draw related to cliprect, Minor cleanup
2018-07-15 23:57:58 +10:00
Vinicius Sa
ee679254c5 1942.cpp: More (MCFG_) macro cleanup. (nw) 2018-07-15 23:54:24 +10:00
cracyc
1346d3271a hiscore.dat: Updates [Leezer] 2018-07-15 08:49:28 -05:00
Vas Crabb
a8f2dfd998 neogeo: add edge connector pinouts (nw) 2018-07-15 20:12:02 +10:00
Robbbert
b1c1018511 (nw) Housekeeping 2018-07-15 19:37:08 +10:00
Justin Kerk
370a411987 Fix crash when running a DRC CPU core under Emscripten (#2794). [Justin Kerk] 2018-07-15 04:37:46 +00:00
Justin Kerk
38df7f4219 Update WebAssembly parameters for current Emscripten (nw) 2018-07-15 04:17:09 +00:00
AJR
ce5437bdd4 cit220p: DUART timer drives something (nw) 2018-07-14 23:44:55 -04:00
AJR
437e5b7922 cit220p: Add keyboard MCU (nw) 2018-07-14 23:13:26 -04:00
AJR
5ac830087a cit220p: Add AVDC latch access and attribute RAM (nw) 2018-07-14 23:06:23 -04:00
AJR
adae0fea58 scn2674.cpp: Actually checking for the optional space helps (nw) 2018-07-14 19:44:11 -04:00
AJR
f28ca5316e v550: Fix stupid mistake (nw) 2018-07-14 19:18:22 -04:00
AJR
47a460a35a New skeleton device: Western Digital WD1007A ESDI hard disk controller [Al Kossow] 2018-07-14 18:15:42 -04:00
arbee
13c73b2c5b New machines marked as NOT_WORKING:
- DECstation 5000/133 [R. Belmont, Al Kossow]
2018-07-14 17:31:27 -04:00
Vas Crabb
70b2f500f4 really should split up this class (nw) 2018-07-15 02:53:53 +10:00
Vas Crabb
68dc93b74c more cleanup and removal of mcfg (nw) 2018-07-15 02:51:13 +10:00
AJR
bb9612f4b8 cosmac.cpp: More helper functions (nw) 2018-07-14 12:36:41 -04:00
cam900
2ee7a8991d realbrk.cpp : Fix sprite priority, Add notes, Reduce runtime tag lookups (#3748)
* realbrk.cpp : Fix sprite priority, Add notes, Reduce runtime tag lookups

* realbrk.cpp : Fix rotation bits, Add notes
2018-07-15 01:02:49 +10:00
Melissa Goad
73d05332ab Wow. I can't believe I missed this. (nw) 2018-07-15 00:56:11 +10: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
Scott Stone
1d987e9f2a oops.. missed one (nw) 2018-07-13 21:24:23 -04:00
Scott Stone
bfed21aefe Merge branch 'master' of https://github.com/mamedev/mame 2018-07-13 21:16:32 -04:00
Scott Stone
8cae70c9b1 Made a pass over the source to eliminate uppercase hex in hashes (nw) 2018-07-13 21:15:33 -04:00
AJR
aeab957b52 cosmac: Fix disassembly; very minor cleanup (nw) 2018-07-13 20:03:27 -04:00