Commit Graph

20214 Commits

Author SHA1 Message Date
Andrew Gardner
290ec8fa2f Fix compile. (nw) 2013-02-08 15:35:52 +00:00
Angelo Salese
a64f16880f Added 4bpp and 8bpp cases, fixes at least Code R crash after loading 2013-02-08 15:12:14 +00:00
Miodrag Milanovic
08ab97e98e Cleanup (nw) 2013-02-08 15:04:46 +00:00
R. Belmont
82547ea6dd (MESS) Apple II: Another pass on tagmaps, plus preliminary emulation of the standard and extended 80-column cards for the IIe [R. Belmont] 2013-02-08 14:40:27 +00:00
Miodrag Milanovic
3fad03b0b2 More cleanup (nw) 2013-02-08 14:37:46 +00:00
Oliver Stöneberg
de7ee87f23 improved compilation speed for optimized Visual Studio builds (nw) 2013-02-08 14:36:50 +00:00
Miodrag Milanovic
fdad18e0f5 Modernization of drivers part 11 (no whatsnew) 2013-02-08 14:27:23 +00:00
Angelo Salese
6820f80e8a Check-point, Burning Rangers now shows half-right FMV 2013-02-08 14:19:05 +00:00
Miodrag Milanovic
3995e07169 Modernization of drivers part 10 (no whatsnew) 2013-02-08 13:40:47 +00:00
Miodrag Milanovic
285f060f02 Modernization of drivers part 9 (no whatsnew) 2013-02-08 13:21:46 +00:00
Miodrag Milanovic
64763777a1 Modernization of drivers part 8 (no whatsnew) 2013-02-08 13:12:13 +00:00
Angelo Salese
30585a50b7 First pass in rewriting VDP2 bitmap layers. RGB32 being the first one 2013-02-08 12:57:16 +00:00
Miodrag Milanovic
6388331fec Modernization of drivers part 7 (no whatsnew) 2013-02-08 12:49:41 +00:00
Miodrag Milanovic
d27fc2f750 modernized rest of galaga (nw) 2013-02-08 12:09:50 +00:00
Miodrag Milanovic
0af8c1b855 Modernization of drivers part 6 (no whatsnew) 2013-02-08 11:39:01 +00:00
Miodrag Milanovic
18dcd633bc ups 2013-02-08 08:04:01 +00:00
Miodrag Milanovic
a3c51a2018 Modernization of drivers part 5 (no whatsnew) 2013-02-08 08:01:38 +00:00
Miodrag Milanovic
e5011691fd Modernization of drivers part 4 (no whatsnew) 2013-02-08 07:43:09 +00:00
Andrew Gardner
4cf26aeb25 Fix namcos96 regression from r20675. (nw) 2013-02-08 04:47:05 +00:00
Wilbert Pol
26b37558b6 (MESS) galaxy.c: Reduce tagmap lookups. (nw) 2013-02-07 22:14:18 +00:00
Wilbert Pol
07cee7a7e7 (MESS) irisha.c: Reduce tagmap lookups (nw) 2013-02-07 21:50:11 +00:00
Wilbert Pol
07b57e8bc0 (MESS) nanos.c: Reduce tagmap lookups (nw) 2013-02-07 21:38:46 +00:00
Wilbert Pol
b84b7a1e63 (MESS) pecom.c: Reduce tagmap lookups. (nw) 2013-02-07 21:24:43 +00:00
Fabio Priuli
9d41aec482 forgot to comment out a printf... nw. 2013-02-07 21:12:55 +00:00
Wilbert Pol
586d19582f (MESS) sapi1.c: Tagmap cleanups (nw) 2013-02-07 21:02:50 +00:00
Wilbert Pol
46ef255061 (MESS) Cleaned up tagmap usage in the spectrum drivers a bit. (nw) 2013-02-07 20:55:30 +00:00
Wilbert Pol
bdcf0dd2a8 (MESS) Removed some unneeded prototypes (nw) 2013-02-07 20:48:50 +00:00
Fabio Priuli
312abbed4e (MESS) gb.c: many updates to cart handling [Fabio Priuli]
- updated carts to be slot devices
  - simplified loading and bankswitch mechanism
  - fixed MMM01 emulation
  - removed need for "mapper" feature from xml softlist, since the new "slot" feature is enough
2013-02-07 20:41:05 +00:00
Angelo Salese
095eaa68e8 Fixed another regression, urgh 2013-02-07 20:16:51 +00:00
Fabio Priuli
4cf361a6ca whoops. this was not the latest version. 2013-02-07 19:23:35 +00:00
Fabio Priuli
6812fc3a83 (MESS) megadriv.c: more updates [Fabio Priuli]
- implemented correct ROM mirroring, based on research by Eke & others
  - emulated the protection in Ya Se Chuan Shuo, promoting it to work state
  - fixed cart type in Blockbuster World Video Game Championship II (works for the first time in MESS)
  - fixed cart type in HardBall III, Barver Battle Saga and Chao Ji Da Fu Weng
  - added support for unusual SRAM location in HardBall 95
  - fixed a few regressions introduced in the previous commit
  - fixed wrong driver class being used in 32x and SegaCD
2013-02-07 19:21:05 +00:00
Angelo Salese
e98ac172b5 Reverted previous fix, needs rewrite anyway 2013-02-07 19:12:43 +00:00
Angelo Salese
162e3f3a81 Obviously I don't understand why there was a /2 in the drawpixel functions, fixed gfx regressions 2013-02-07 18:18:58 +00:00
Angelo Salese
10353d4b7d Removed 'gfx_decode' and fixed compile. Minor speed gain 2013-02-07 16:42:33 +00:00
Michaël Banaan Ananas
8a06e80089 revert r20364: "screen: Screenless systems (like synths) tend to be latency-sensitive in their outputs. Increase their osd refresh rate to 1KHz [O. Galibert]"
The solution needs to be rethought :) this one made (most?)screenless drivers slow down to a crawl
2013-02-07 16:09:28 +00:00
Angelo Salese
b2e32e117e Removed pointless VDP1 gfx decoding 2013-02-07 16:04:04 +00:00
Angelo Salese
4db376fb65 Fixed myfairld default 2013-02-07 15:55:28 +00:00
Angelo Salese
dc47175aac Minor changes 2013-02-07 15:52:41 +00:00
Angelo Salese
8dac4c4e55 State-ized CD block, and finished state-izing VDP1, thanks to OG & Micko 2013-02-07 15:25:11 +00:00
Curt Coder
5c4b336b04 (MESS) Added some RS-232 slots. (nw) 2013-02-07 14:56:40 +00:00
Curt Coder
99c28d1fb9 (MESS) plus4: Speech WIP. (nw) 2013-02-07 14:55:59 +00:00
Nathan Woods
4b869f7461 [COCO/MC6847] Made the MC6847 emulation support mid-scanline video mode changes.
This will enable the video in the CoCo 2 game "Dragon Fire" to work correctly
when we get a cycle exact 6809 emulation.
2013-02-07 13:53:42 +00:00
Sandro Ronco
bb842a748e (MESS) small cleanups. (nw) 2013-02-07 11:37:17 +00:00
Oliver Stöneberg
c1055f98cb fixed -listsoftware DTD (nw) 2013-02-07 11:27:08 +00:00
Olivier Galibert
3dd6b66547 misc fixes. Hint: read_safe can't work anymore (nw) 2013-02-07 09:55:57 +00:00
mahlemiut
3272789264 isa_gus: Fixed audio streaming in the Windows GUS drivers, and added a hacky workaround for WIn95 setting invalid IRQ settings. (no whatsnew) 2013-02-07 09:36:29 +00:00
Angelo Salese
c00cb4defc Second round of previous commit, needs recompile 2013-02-07 05:30:50 +00:00
Angelo Salese
e9e106a25e State-ized Sega Saturn VDP1 & 2 [Angelo Salese] 2013-02-07 04:55:02 +00:00
cracyc
7175f0ae1b pcap: don't crash on exit when wpcap.dll is unloaded before pcap_close is called. (nw)
i386: fix bug (nw)
2013-02-07 04:25:04 +00:00
R. Belmont
b3e608e957 Add server socket support instead of just client. [SailorSat, R. Belmont] 2013-02-07 04:08:46 +00:00
Ryan Holtz
26be77fad0 arm7ops.c: Fix SMULW, SMLAW opcodes [MooglyGuy] 2013-02-07 03:26:05 +00:00
Ryan Holtz
0f7b44526c arm7ops.c: Fix SMLAL opcode. [MooglyGuy]
nw - looks like another dodgy one.
2013-02-07 03:01:34 +00:00
Ryan Holtz
78fb968dfa arm7ops.c: Fixed behavior of SMLAxy opcode. [MooglyGuy]
nw - not sure if this is correct, but it looks a lot more correct than before. I'm not actually sure what we have in MAME or MESS that uses ARMv5 opcodes.
2013-02-07 02:42:38 +00:00
cracyc
c8dc44b9fa i386: improve tlb performance slightly (nw) 2013-02-07 01:28:14 +00:00
Angelo Salese
27ff493685 Removed a log 2013-02-06 21:54:31 +00:00
Wilbert Pol
85bcb9e589 (MESS) atari400.c: Started cleaning things a bit (nw) 2013-02-06 21:53:52 +00:00
Scott Stone
ec43bbcb96 idectrl.c: [Peter Ferrie]
- Fix regression in Fishin' Frenzy without breaking Area 51 Site 4.
2013-02-06 21:22:34 +00:00
Scott Stone
dc30fb8cb6 clifront.c: [Peter Ferrie]
- Faster enumeration during -verifyroms



comment:
The diff is large because of the addition of a set of {}.
The real change is actually only a single line, to perform the
secondary auditing only if the first audit was (potentially)
incomplete because of a special name or wildcards.
2013-02-06 21:18:00 +00:00
Curt Coder
31257a208a (MESS) Refactored all drivers to use the new MOS6551 and removed the old implementation. (nw) 2013-02-06 20:39:31 +00:00
Wilbert Pol
871d4c7ac6 Getting rid of DEVICE_IMAGE_START (nw) 2013-02-06 20:32:33 +00:00
Wilbert Pol
2f1f05e3e6 Fix debug compile (nw) 2013-02-06 20:18:08 +00:00
Angelo Salese
b5313c7841 Fix compile 2013-02-06 19:46:55 +00:00
Curt Coder
30acea03a2 (MESS) c64: Added CMD Turbo232 cartridge emulation. [Curt Coder] 2013-02-06 19:19:17 +00:00
Curt Coder
d9bcbe5a8c (MESS) c64: Added CMD SwiftLink cartridge emulation. [Curt Coder] 2013-02-06 18:57:58 +00:00
Angelo Salese
b9698df878 Part 2 of Last Bronx gfx fixing: that shadow logic looks quite illogic to me ... 2013-02-06 18:25:23 +00:00
Angelo Salese
570263ecc7 Part 1 of Last Bronx gfx fixing: fixed shadows in double X condition 2013-02-06 17:35:34 +00:00
Angelo Salese
38154b6727 Support fade in/out for rgb555 zooming tiles 2013-02-06 16:54:14 +00:00
Angelo Salese
9825dfe6d6 Fixed linezoom in VDP2, don't laugh 2013-02-06 16:26:42 +00:00
Ville Linde
c568c7bef6 k001604: Rewrote the ROZ rendering. [Ville Linde] 2013-02-06 14:36:08 +00:00
Curt Coder
5f9462af07 (MESS) devcb2 conversions. (nw) 2013-02-06 14:34:13 +00:00
David Haywood
5948ae0893 misc updates to fruit fresh (nw) 2013-02-06 13:06:31 +00:00
David Haywood
120ef1cddc hook up the palette (nw) 2013-02-06 10:41:17 +00:00
David Haywood
72af582034 little progress (nw) 2013-02-06 10:23:47 +00:00
Miodrag Milanovic
ad8fe7d92a Modernization of drivers part 3 (no whatsnew) 2013-02-06 09:40:17 +00:00
David Haywood
b96c3204b0 started looking at fruit fresh, looks straightforward enough (nw) 2013-02-06 09:22:37 +00:00
Miodrag Milanovic
80c0b4283f removed not needed function type (no whatsnew) 2013-02-06 07:31:19 +00:00
Angelo Salese
59326782b3 Not supposed to commit this ... 2013-02-06 05:54:14 +00:00
Angelo Salese
f5ce025515 Moved a variable around in VDP1, fixes gfx updating in Slam N Jam 96 and Cross Romance 2013-02-06 05:53:31 +00:00
Fabio Priuli
79444e953e (MESS) merged md_havoc_state with md_boot_state. nw. 2013-02-06 05:26:38 +00:00
Angelo Salese
613f69c355 Added a note regarding Croc 2013-02-06 05:15:29 +00:00
R. Belmont
118f1ed410 missed these (nw) 2013-02-06 04:12:32 +00:00
R. Belmont
5a78cc106e (MESS) Apple II: General modernization, some tagmap cleanup, and prep work to emulate IIe aux slot cards. [R. Belmont] 2013-02-06 04:09:46 +00:00
Angelo Salese
8b61b1bf35 Added RGB555 drawgfxzoom, fixes gfxs for Croc 2013-02-06 02:45:09 +00:00
R. Belmont
2e5119459a Add a note that these games appear to be on Archimedes-compatible hardware (nw) 2013-02-06 01:48:46 +00:00
Ryan Holtz
a8a69164f3 arm.c: Add fine page table lvl2 lookup, fixes ldrink fatalerror. [MooglyGuy] 2013-02-06 01:47:18 +00:00
Angelo Salese
ff52c21549 Corrected VDP2 VRAM mirror, fixes missing gfxs in Civilization and Silhouette Mirage 2013-02-05 21:38:12 +00:00
Wilbert Pol
400b9bcc29 Started moving DEVICE_IMAGE_ functions into driver_device classes. (nw) 2013-02-05 20:54:03 +00:00
Andrew Gardner
3e7883e3fc Modernized iremga20 & k005289 sound devices. [Andrew Gardner] 2013-02-05 16:17:15 +00:00
Miodrag Milanovic
96d5e7fea3 ups (nw) 2013-02-05 15:58:20 +00:00
Miodrag Milanovic
4404c86a52 Modernization of drivers part 2 (no whatsnew) 2013-02-05 15:23:44 +00:00
Curt Coder
aae9346488 (MESS) superpet: WIP. (nw) 2013-02-05 15:09:27 +00:00
Robbbert
d73143c836 cps modernisation part 3 2013-02-05 11:40:08 +00:00
Robbbert
1256053139 Splitted kabuki from cps1.h 2013-02-05 10:46:14 +00:00
Miodrag Milanovic
96ecac2e29 Modernization of drivers part 1 (no whatsnew) 2013-02-05 10:07:08 +00:00
Ryan Holtz
0bb5a40ba7 arm7 drc checkpoint, nw 2013-02-05 02:05:54 +00:00
Angelo Salese
456343030d Fixed input regression with Bug 2 2013-02-05 01:26:30 +00:00
Brian Troha
a1333c873d segas18.c: Add correct sound rom (rev b) for the Japan set of Alien Storm (verified by 2 different dumpers). [Zozo, system11] 2013-02-04 23:54:02 +00:00
Curt Coder
cd303ce23c (MESS) cbm8096: Added floppies. (nw) 2013-02-04 19:38:35 +00:00
cracyc
14f7c310de i386: just do this for now (nw) 2013-02-04 19:25:58 +00:00
Curt Coder
bfe24376e8 (MESS) pet: Added floppies. (nw) 2013-02-04 19:02:41 +00:00
Curt Coder
55dcd2c0ae Fixed ROM name. (nw) 2013-02-04 16:26:13 +00:00
Curt Coder
a54783d969 (MESS) pet: Added user and memory expansion ports. [Curt Coder]
(MESS) cbm2: Added user port. [Curt Coder]
(MESS) Connected the CBM cassette software lists and readded quickloads. (nw)
2013-02-04 14:48:12 +00:00
R. Belmont
808532d619 And a few more (nw) 2013-02-04 14:33:52 +00:00
R. Belmont
5c59a01032 Additional portability fixes (nw) 2013-02-04 14:30:06 +00:00
Robbbert
5c03b872d5 cps modernisation part 2 2013-02-04 11:20:56 +00:00
Jonathan Gevaryahu
9d25be3252 (MESS) cat.c(Canon Cat): added another v2.40 romset dumped from two original developer's machines and made it the parent set. Lots and lots of documentation updates. [Lord Nightmare, Dwight Elvey, Sandy Bumgarner] 2013-02-04 10:37:32 +00:00
Robbbert
db6b7972f7 cps modernisation part 1 2013-02-04 09:57:26 +00:00
Miodrag Milanovic
d63986040f machine_notify_delegate modernization (nw) 2013-02-04 09:54:24 +00:00
David Haywood
c736577005 shuffle some tecmo sprite code around ready for device conversion / attempting to unify it a bit (nw) 2013-02-04 09:41:32 +00:00
Miodrag Milanovic
583d8d754f Added proper replace func and made it always use that one (nw) 2013-02-04 07:43:15 +00:00
Miodrag Milanovic
b938ecb0bd Compile fix (no whatsnew) 2013-02-04 07:39:00 +00:00
Ryan Holtz
d1f2e2ca8e checkpoint (nw) 2013-02-04 00:59:54 +00:00
Michael Zapf
90ec162ff8 ti99: Changed some cartridge types (nw) 2013-02-04 00:06:04 +00:00
Roberto Fresca
c069f1bdc4 Some cleanups, defined clocks, and promoted to working...
New games added or promoted from NOT_WORKING status
---------------------------------------------------
Number One [Roberto Fresca, David Haywood, Any, The Dumping Union]
2013-02-04 00:03:37 +00:00
David Haywood
8efd96ddb7 not really sure what's mapped to this additional cpu... 2013-02-03 23:09:12 +00:00
R. Belmont
25f4e7e953 not ready for this yet (nw) 2013-02-03 22:11:45 +00:00
R. Belmont
2e15704232 Initial implementation of Ensoniq ES5510 DSP [Christian Brunschen]
nw part: This doesn't actually process samples yet, but it's pretty close to doing so, we just need OG to figure out how that works in the core.
2013-02-03 22:09:53 +00:00
David Haywood
8c6b4d0929 spbactnp progress (nw) 2013-02-03 22:06:36 +00:00
R. Belmont
70a9d274ac MIDI: preliminary SysEx reception support [R. Belmont] 2013-02-03 21:26:37 +00:00
R. Belmont
7731ec7923 Add a little extra documentation (nw) 2013-02-03 21:25:34 +00:00
David Haywood
c083fd6c15 start converting spbactn to tilemaps, it's now clear that the prototype uploads the backgrounds once and uses the scroll regs (not hooked up) whereas the release version just uploads them as it needs them before each level.
I wonder if the extra z80 rom + gfx on the proto are for a 2nd screen, some kind of fake dmd?
2013-02-03 21:04:21 +00:00
R. Belmont
944baeb5aa MIDI: enable transmission of SysEx messages [R. Belmont] 2013-02-03 20:39:03 +00:00
Oliver Stöneberg
278ff20c73 replaced bogus memcpy in handler_entry_{read|write} - fixes Visual Studio-only issues/crashes in paso1600, multi16, x68030 and t1000* sets (MT05124,MT05110,MT05112) [Olivier Galibert] 2013-02-03 17:37:57 +00:00
Brian Troha
605cdad33c merit.c: Correct documentation of pins / switches. - NW 2013-02-03 17:35:59 +00:00
R. Belmont
51af5b7f1d (MESS) Properly close the old image when swapping CHD-CDs [Steve Leung] 2013-02-03 17:09:57 +00:00
Ville Linde
c24065c42a k001604: Found ROZ layer enable. (nw) 2013-02-03 15:42:56 +00:00
Fabio Priuli
1e5fe7c8ed uimain.c: fixed handling of slot options which have only internal options available (and hence
are not configurable by the end-user) [Fabio Priuli]
2013-02-03 13:28:54 +00:00
Fabio Priuli
6d7b97aca4 (MESS) megadriv.c: many updates to cart handling [Fabio Priuli]
- updated carts to be slot devices
  - simplified loading and bankswitch mechanism
  - added support for real Sonic & Knuckles lock-on emulation (you can combine it freely 
    with other carts, through the -cart2 slot which gets added automatically)
  - remove need for "pcb_type" feature from xml softlist, since the new "slot" feature is enough
  - moved SVP emulation to src/mess/ in view of conversion to a slot device as well
2013-02-03 13:13:52 +00:00
Wilbert Pol
7c37d1945e (MESS) Sync the internal software list dtd. (nw) 2013-02-03 12:48:40 +00:00
Nathan Woods
d5a25f279d [COCO3] Mapped several IO reads to the floating bus (bug #05135) 2013-02-03 12:33:34 +00:00
David Haywood
cef19d5cfe hook up intensity while i'm fixing this anyway (nw) 2013-02-03 12:23:38 +00:00
David Haywood
241abe8429 fixed 'number1' gfx to help robbie (nw) 2013-02-03 12:01:48 +00:00
Sandro Ronco
04ad770002 (MESS) fixed csc and mm2 regressions. (nw) 2013-02-03 09:54:17 +00:00
R. Belmont
cf592b13b3 namcops2: Add JVS and Steering I/O board ROMs [Guru] 2013-02-03 04:40:24 +00:00
Andrew Gardner
35edd98e3e Additional modernization (thanks OG). (nw) 2013-02-03 01:22:47 +00:00
Ville Linde
df1af02cb7 video/gticlub.c: Fixed "sticky" 3D in gticlub and thunderh. [Ville Linde] 2013-02-03 00:48:20 +00:00
R. Belmont
8aa4f2b097 (MESS) Add save state registrations to isa_sblaster (nw) 2013-02-03 00:38:31 +00:00
Phil Bennett
5675c12f21 05134: ppan: No sprites present in the game [Phil Bennett] 2013-02-02 23:19:23 +00:00
Phil Bennett
a1ed99c439 aviio.c - Fix bad frames occurring on 2GB RIFF splits [Phil Bennett] 2013-02-02 23:02:45 +00:00
Michaël Banaan Ananas
7b9cef5be2 cleanup adc reads on super22 2013-02-02 22:41:49 +00:00
Curt Coder
6ab6bf735a (MESS) Used modern accessors for i8259. (nw) 2013-02-02 22:24:47 +00:00
R. Belmont
e67051001f SDL: Update manpages to reflect the -lr alias for -listroms [Wallyweek] 2013-02-02 22:13:48 +00:00
Michael Zapf
0fc7621c9e ti99: Added a new cartridge type for RXB cartridges 2013-02-02 22:03:56 +00:00
Curt Coder
0df1b89e6f (MESS) Used modern accessors for i8259. (nw) 2013-02-02 21:44:17 +00:00
R. Belmont
20ca1aaf5e Konami PPC updates:
- Fixed sound clocking to match PCB readmes [RetroRepair]
- Labeled inputs in GTI Club [RetroRepair]
- RF5c400 envelope timing based on chip output rate instead of MAME output rate [R. Belmont]
2013-02-02 21:42:08 +00:00
Andrew Gardner
edf6aa3d8e Modernized digitalker, x1_010, tiaintf, and n63701x sound devices. [Andrew Gardner] 2013-02-02 19:25:25 +00:00
Michaël Banaan Ananas
0ff47c0b8b improved propcycl pedal too 2013-02-02 18:41:49 +00:00
Curt Coder
fba6bce6c6 z80dart: Added modern register accessors. (nw) 2013-02-02 17:20:28 +00:00
Curt Coder
f12ca5dc6a Fixed regression. (nw) 2013-02-02 16:52:35 +00:00
Michaël Banaan Ananas
c1e2d21c46 improve armadillo control 2013-02-02 15:42:59 +00:00
Oliver Stöneberg
2c7397d1d9 disabled excessive logging in src/mame/machine/megacd.c (nw) 2013-02-02 13:51:47 +00:00
David Haywood
22784b1fd7 new NOT WORKING
New York Joker [ANY]

really just needs proper inputs / outputs, but this is where it fits.
2013-02-02 13:08:37 +00:00
Oliver Stöneberg
64c6af6315 fixed undefined behavior in bitstream_out::write() as well - thanks to -fcatch-undefined-behavior and clang (nw) 2013-02-02 12:16:22 +00:00
Brian Troha
62b5d543fb itech8.c: Minor rom name corrections & whitespace clean-up. - NW 2013-02-02 04:41:33 +00:00
R. Belmont
0768a4db48 (MESS) isa_sblaster: fully hooked up MPU-401 input and output for SB16 [R. Belmont] 2013-02-02 04:29:30 +00:00
R. Belmont
ac0df905b5 (MESS) isa_sblaster: working SB-MIDI In (tested w/MIDI Monitor for Windows) [R. Belmont] 2013-02-02 03:40:55 +00:00
Oliver Stöneberg
a2f42d3375 (MESS) fixed duplicated bios shortnames in pet2001.c (nw) 2013-02-01 22:40:34 +00:00
Oliver Stöneberg
36cc9b2999 fixed crash in software_find_romdata() (nw) 2013-02-01 22:35:04 +00:00
Oliver Stöneberg
5d93f96dd8 (MESS) read same value from file as was written in src/mess/drivers/nc.c (nw) 2013-02-01 22:13:46 +00:00
Wilbert Pol
6f4ef20328 softlist.c: Fix handling of software list entries without any datearea definition. This fixes romident crashing on the cpm set from the c64_cart list. (nw) 2013-02-01 22:06:17 +00:00
Oliver Stöneberg
1612cb612a disabled pointless (at least in terms of MAME/MESS) DEBUG message in libflac (nw) 2013-02-01 22:04:39 +00:00
David Haywood
ddbeff96cd new clones
Lucky Boom (Hard Times / Hot Mind hardware) [ANY] (not working)

need to fix up a few gfx things and inputs, could point the way for some general cleanups here.
2013-02-01 21:51:34 +00:00
Wilbert Pol
d17c890cda (MESS) arcadia.c: Reduce tagmap lookups (nw) 2013-02-01 20:05:42 +00:00
Wilbert Pol
35e3b93a06 (MESS) vc4000.c: Reduce tagmap lookups (nw) 2013-02-01 19:35:26 +00:00
Curt Coder
0ed1842cdf (MESS) pet: Moved the remaining PETs to the new driver. [Curt Coder] 2013-02-01 18:38:13 +00:00
Oliver Stöneberg
565eb9ff85 disabled stupid zlib trace message with DEBUG (nw) 2013-02-01 15:56:06 +00:00
cracyc
3275f26818 i386: forget this (nw) 2013-02-01 15:35:29 +00:00
Angelo Salese
0993d27284 Un-commented incautious debug register printf, added some notes" 2013-02-01 14:50:21 +00:00
Angelo Salese
7f424eb78a Made the comms hack more useful 2013-02-01 14:04:48 +00:00
mahlemiut
7f882f3262 isa_gus: Added MIDI In and Out.
6850acia: Added accessor function for status (no whatsnew)

MIDI Out seems to work fine with Win 3.1 MIDI Mapper and Media Player.
To use with these, open MIDI Mapper, and edit the General MIDI setup, and
change each channel from "Ultrasound MIDI Synth" to "Ultrasound MIDI Output
Port"

MIDI In is untested, and the MIDI Receive IRQ test still fails.
2013-02-01 12:21:53 +00:00
Miodrag Milanovic
9032bb6816 modernized reset of pre/postload calls, just few legacy left (no whatsnew) 2013-02-01 11:37:47 +00:00
Oliver Stöneberg
582ec9dce4 fixed typo in previous commit / fixed DEBUG compilation of pmwinmm.c and zlib 2013-02-01 08:31:09 +00:00
R. Belmont
53d7a1f734 (nw) 2013-02-01 04:26:47 +00:00
R. Belmont
b1b07eb9f2 (MESS) isa_sblaster: improved MIDI throttling (nw) 2013-02-01 01:50:05 +00:00
cracyc
3e4de53899 i386: add tlb [Carl]
vtlb: add direct dynamic entry load (nw) 
vtlb_fill doesn't appear to provide an easy way to determine whether a failure is due to a presence or permission error
also entries need to be marked dirty or the performance improvement is minimal
2013-01-31 22:56:31 +00:00
Wilbert Pol
0609a5cee5 (MESS) isa_cga.c: Reduced ioport tagmap lookups. (nw) 2013-01-31 21:52:05 +00:00
Wilbert Pol
52033de933 Changed LR35902 configuration and tagmap lookup reduction for gameboy.c (nw) 2013-01-31 21:40:26 +00:00
Jonathan Gevaryahu
80d76acb7e Doing things in a neater way based on O. Galibert's suggestions: one tagmap pointer lookup at startup for all the rows instead of storing each separately in the class. No whatsnew. 2013-01-31 21:32:21 +00:00
Curt Coder
54994dadfd (MESS) pet2001: Connected ROM software list. (nw) 2013-01-31 20:12:14 +00:00
Miodrag Milanovic
3190293a0c modernized some pre/postload calls (no whatsnew) 2013-01-31 15:49:00 +00:00
Andrew Gardner
0068d9316d Modernize the Volume and RC filter sound devices. [Andrew Gardner] 2013-01-31 15:46:45 +00:00
Curt Coder
daea35e7d5 (MESS) pet2001: Rewrote the PET 2001 series. [Curt Coder] 2013-01-31 15:17:11 +00:00
Curt Coder
fa364e9f4e (MESS) Input fixes. (nw) 2013-01-31 15:11:56 +00:00
Miodrag Milanovic
f639a2b739 No need for usign device_irq_acknowledge_callback in modern cpu (no whatsnew) 2013-01-31 15:00:25 +00:00
Miodrag Milanovic
ad69d72a53 IRQ_CALLBACK modernization part 3 (no whatsnew) 2013-01-31 13:58:02 +00:00
Oliver Stöneberg
34bf46e829 removed unused crosscast() function from emucore.h (nw) 2013-01-31 13:54:11 +00:00
Miodrag Milanovic
bfb62eeb19 IRQ_CALLBACK modernization part 2, this should give some speed to pc drivers (no whatsnew) 2013-01-31 12:47:07 +00:00
Miodrag Milanovic
f63dc9ba65 IRQ_CALLBACK modernization part 1 (no whatsnew) 2013-01-31 12:21:12 +00:00
Miodrag Milanovic
3e73b779d0 Made IRQ_CALLBACK as members to work and made usage of delegates, with few updated drivers, rest will follow, this require clean build (no whatsnew) 2013-01-31 11:13:03 +00:00
Miodrag Milanovic
2ab4d2770a Move some calls into machine state (no whatsnew) 2013-01-31 09:20:51 +00:00
Jonathan Gevaryahu
f913a4767f (MESS) vk100 tagmap removal: better solution. static variables are a bad idea. Also got rid of the last vestiges of the pre-tagmap code with sprintf and junk. No whatsnew. 2013-01-31 05:51:44 +00:00
R. Belmont
39f48b0bee (MESS) SoundBlaster: MIDI Out support for single-byte, SB UART, and MPU-401 UART modes. [R. Belmont] 2013-01-31 05:47:51 +00:00
cracyc
b03019053e [mess] psxanalog: add analog joystick [Carl]
[mess] psxanalog: rename analog pad to dualshock to avoid confusion with the dual analog pad (nw)
2013-01-31 04:06:46 +00:00
Scott Stone
9b79553965 Added confirmed PALs from boards matching horshoes, plottingu, puzznicj in taito_l, fixing labels when needed. [Kevin Eshback] 2013-01-31 03:53:44 +00:00
Scott Stone
8489d422c4 Compile Fix for mess (nw) 2013-01-31 02:15:53 +00:00
mahlemiut
0909ab8305 isa_gus: Enabled 6850 MIDI interface with a hopefully accurate clock, and
fixed a silly error with MIDI IRQs, and passes the MIDI transmit IRQ
          test. [Barry Rodewald]

Out of whatsnew: It still slows the drivers down a bit, but now only by about
20-25%, might be a bit more manageable now.  Also, is there any way to tell if 
the 6850 triggers an IRQ on recieve or transmit, as the GUS has separate flags
for each case.  Otherwise, it can't pass the MIDI recieve IRQ test.
2013-01-31 01:50:53 +00:00
Jonathan Gevaryahu
45705b1082 declared the ioport_port* col_array[16] as static, prevents the thing from being recreated from scratch every time the keyboard is read; this fix allows performance to go from 570% to 660% (no whatsnew) 2013-01-31 00:31:09 +00:00
Jonathan Gevaryahu
14a120be2a (MESS) VK100: tag cleanup 2013-01-30 23:57:46 +00:00
Wilbert Pol
9de1534f04 sm8500: Converted to C++ (nw) 2013-01-30 19:54:41 +00:00
Curt Coder
30b6014d2d (MESS) Softlist additions. (nw) 2013-01-30 16:36:43 +00:00
Fabio Priuli
c5081bd969 making happy old OSX compiler... nw 2013-01-30 13:43:34 +00:00
Fabio Priuli
fc7449e0c5 (MESS) gb.c: fixed support for Wisdom Tree games [Fabio Priuli] 2013-01-30 10:11:46 +00:00
David Haywood
df7fceadd7 new clones
Knights of Valour: Yi Tong Zhong Yuan [XingXing]

also

Protection routines for aliencha [iq_132]
Implemented missing functions of lordgun's protection routines [iq_132]
2013-01-30 04:44:23 +00:00
Angelo Salese
4a0f79932b Why not having both things enabled in minit/sinit? Should fix some comms regressions 2013-01-30 02:17:07 +00:00
R. Belmont
f210761902 (MESS) apple2gs: Enable 6850 MIDI card. Tested in MasterTracks Pro and synthLAB. [R. Belmont] 2013-01-30 01:34:42 +00:00
David Haywood
20161867b8 cleaned up protection data (verified on board) 2013-01-30 00:52:51 +00:00
David Haywood
2b5c83b42b forgot to remove the flag (nw) 2013-01-30 00:17:08 +00:00
David Haywood
9c01fd5e8c new WORKING GAME
Brixian [David Haywood, Zabanitu]

(might replace the RAM dump with the protection code with a slightly cleaner one after a few tests)
2013-01-30 00:15:49 +00:00
Angelo Salese
4e80fcf1c5 Illegal opcode is the start of the undefined address 2013-01-29 23:27:08 +00:00
Angelo Salese
f003637265 Added illegal opcode handling for SH-2 CPU [Angelo Salese] 2013-01-29 21:49:55 +00:00
Angelo Salese
c43f06d7d3 SMPC: support for TH control mode, fixes inputs in Heisei Tensai Bakabon Susume! Bakabons 2013-01-29 17:49:32 +00:00
Curt Coder
1e7e398238 (MESS) pet: Added add-on ROM software list. [Curt Coder] 2013-01-29 15:11:28 +00:00
Curt Coder
e2312fd2b9 (MESS) c64: Cartridge WIP. (nw) 2013-01-29 15:11:04 +00:00
Miodrag Milanovic
da423e82f4 (MESS) New clones added:
======================
-LZ Color64 [Dantyr]
-Dynacom MX-1600 [Dantyr]
2013-01-29 08:04:54 +00:00
R. Belmont
c3a7aa3e32 (MESS) apple2: Support generic 6850 MIDI card (Yamaha, Passport, etc). [R. Belmont] 2013-01-29 04:44:45 +00:00
R. Belmont
b91d5a2ac3 MIDI: handle MIDI Out with running status properly [R. Belmont] 2013-01-29 04:41:52 +00:00
Angelo Salese
e070c61cf8 VDP1 note 2013-01-29 02:58:44 +00:00
Angelo Salese
a7cea9231f Do the same for Indirect DMA too 2013-01-29 01:28:00 +00:00
Angelo Salese
82d9472048 Made SCU DMAs to be relative to master SH-2 cycles, improves timing in most FMVs 2013-01-29 01:18:45 +00:00
Angelo Salese
95cfb9a32c Minor log changes 2013-01-29 00:15:27 +00:00
Angelo Salese
ce67254709 Fix compile 2013-01-28 23:08:19 +00:00
Ryan Holtz
b9002b3e8a Fix HLSL toggle and move it to Ctrl+Alt+F5. Next time someone touches the HLSL code without knowing what they're doing, I remove it entirely. (nw) 2013-01-28 22:01:06 +00:00
Angelo Salese
30c2ab155e Fix SH-2 non-DRC compile 2013-01-28 21:11:28 +00:00
Curt Coder
b76debcb8b (MESS) c64: Renamed legacy file. (nw) 2013-01-28 20:31:49 +00:00
Sandro Ronco
1b6a762bd3 (MESS) Added KC0066 charset and replace hd44780/Psion charset. (nw) 2013-01-28 18:37:28 +00:00
David Haywood
810931598b new clones
Demon Front (68k label V103, ROM M103XX 07/05/02) (ARM label V103, ROM 07/05/02 S103XX) [The Dumping Union - insert correct credits here]
2013-01-28 18:19:45 +00:00
R. Belmont
b6e9eb1720 Fix pmac6100 regression caused by detagging (nw) 2013-01-28 17:31:50 +00:00
Curt Coder
3cb74a77c8 (MESS) plus4: Cleaned up input handling. Controllers are now connected using the slot interface, and by default a joystick is present. [Curt Coder] 2013-01-28 15:01:31 +00:00
Curt Coder
fc33a3716e (MESS) Tagmap lookup cleanup. (nw) 2013-01-28 15:00:44 +00:00
Curt Coder
9cdbd18a0e (MESS) pet: Added datassette slot interface. [Curt Coder] 2013-01-28 14:49:55 +00:00
Oliver Stöneberg
c1af67f12b fixed Visual Studio 2010 compilation by disabling an additional warning (nw) 2013-01-28 14:22:53 +00:00
Sandro Ronco
9c5f08cea2 (MESS) alphasma: fixed keyboard, added nvram and removed runtime tagmap lookups. (nw) 2013-01-28 10:50:33 +00:00
David Haywood
7e430b6347 more of the same (nw) 2013-01-28 09:56:14 +00:00
David Haywood
be2f33dc36 avoid some lazy tag lookups (nw) 2013-01-28 09:39:13 +00:00
Oliver Stöneberg
093d2460fb improved some version checks in makefiles / added TODOs (nw) 2013-01-28 08:49:47 +00:00
Brian Troha
6e55330882 new Xmen clone
New Clone Added
------------------------------------
X-Men (4 Players ver AEA) [Credit as Needed]
2013-01-28 04:50:06 +00:00
Robbbert
7e9eae0e71 Made a change to my original hlsl fix, this stops the crash with ctrl+alt+F12. However since hlsl doesn't work on my pc, can others do some testing? 2013-01-28 04:07:25 +00:00
Angelo Salese
9f6dea1c94 Fix Daytona USA regression 2013-01-28 03:29:00 +00:00
Angelo Salese
02ed13b546 Yet another XML fix 2013-01-28 03:11:35 +00:00
Robbbert
d8e186f367 (MESS) ascii keyboard tags (nw) 2013-01-28 02:08:54 +00:00
Oliver Stöneberg
53a7e3b512 (MESS) fixed uninitialized memory in mess/video/uv201.c (MT05125) [Oliver Stöneberg] 2013-01-28 01:58:07 +00:00
R. Belmont
36c8a19378 (MESS) De-tagged the Apple II series drivers [R. Belmont] 2013-01-28 01:38:58 +00:00
Oliver Stöneberg
a7f3d5e044 (MESS) fixed usage of uninitialized memory in mess/video/733_asr.c (MT05126) [Oliver Stöneberg] 2013-01-28 01:37:31 +00:00
Oliver Stöneberg
06bed52397 (MESS) avoid usage of uninitialized memory in nc.c (MT05130) [Oliver Stöneberg] 2013-01-28 01:28:45 +00:00
Robbbert
0f2c9098ba (MESS) sgi_ip2 tags (nw) 2013-01-28 01:17:48 +00:00
Oliver Stöneberg
c4902bc625 fixed compiler warnings (nw) 2013-01-28 01:14:39 +00:00
Robbbert
1778afc2e8 (MESS) pentagon tags (nw) 2013-01-28 00:45:55 +00:00
Robbbert
e6d0d09b88 (MESS) d6800 tags (nw) 2013-01-28 00:18:49 +00:00
Robbbert
25cbda7ca0 (MESS) scorpion tags (nw) 2013-01-27 23:50:34 +00:00
Brian Troha
633f90cdc8 itech32.c: Mention Virtual Pool as being on the "Eagle" platform - NW 2013-01-27 23:50:00 +00:00
David Haywood
66c38ab6e1 further reductions in amiga (nw) 2013-01-27 22:42:05 +00:00
Angelo Salese
849f60711d Made minit/sinit to force resync instead of boost interleave, fixes Densetsu no Ogre Battle booting 2013-01-27 22:32:33 +00:00
David Haywood
e13079f3d7 thinking about it these must be hashlookups too, we were converting the param to a char* string and passing it to ioport() 2013-01-27 22:26:27 +00:00
David Haywood
eb0db502f0 amiga / cd32 tagmap cleanups (nw) 2013-01-27 21:50:50 +00:00
Scott Stone
a168c4098f CPS-1 update [Team CPS-1]:
* Replaced NM_23.13B in nemoj with proper dump
* Confirmed 1 label in sf2ue according to the real board
2013-01-27 21:33:18 +00:00
Curt Coder
15a2c4ff62 (MESS) Tagmap lookup cleanup. (nw) 2013-01-27 21:29:55 +00:00
R. Belmont
ad954cd92e gba: remove unnecessary casting (nw) 2013-01-27 21:25:12 +00:00
Angelo Salese
e3a949f7b6 VDP1 command list 3 is a mirror for distorted sprite, fixes Hardcore 4x4 2013-01-27 20:31:32 +00:00
Wilbert Pol
d40640c87d Typo :) (nw) 2013-01-27 19:44:03 +00:00
Wilbert Pol
e50c2bd452 (MESS) odyssey2.c: Fixed save_item type error (nw) 2013-01-27 19:27:44 +00:00
David Haywood
a880a23103 further mpu4 tag cleanups (nw) 2013-01-27 19:24:59 +00:00
Wilbert Pol
9bc978a998 (MESS) odyssey2.c: Registered some members for state saving (nw) 2013-01-27 19:19:48 +00:00
Curt Coder
43de61ccf7 (MESS) Tagmap lookup cleanup. (nw) 2013-01-27 19:18:13 +00:00
Curt Coder
2d0ba2d051 (MESS) vic20: Cleaned up input handling. Controllers are now connected using the slot interface, and by default a joystick is present. [Curt Coder] 2013-01-27 19:11:43 +00:00
Curt Coder
2cfb36b0ac (MESS) vic10: Cleaned up input handling. Controllers are now connected using the slot interface, and by default a joystick in port 2 is present. [Curt Coder] 2013-01-27 19:10:53 +00:00
Wilbert Pol
e5e1e6f6cd (MESS) supercon.c: Fixed IRQs (MT#5132). [Wilbert Pol] 2013-01-27 19:01:50 +00:00
David Haywood
ba79ea22d5 some mpu4.c tagmap reduction (nw) 2013-01-27 18:55:55 +00:00
Curt Coder
53490a7c7a (MESS) Tagmap lookup cleanup. (nw) 2013-01-27 18:12:16 +00:00
David Haywood
3e20f59cce eolith.c tagmap cleanup + actually gave ironfortj an idle loop speedup, because whoever added it didn't at the time (nw) 2013-01-27 17:56:04 +00:00
Curt Coder
59ad3282df (MESS) Tagmap lookup cleanup. (nw) 2013-01-27 17:26:22 +00:00
David Haywood
4fc811f5ea 4enraya tagman cleanup (nw)
this is a good example of where the tagmaps are significantly slowing things down.  Simple driver but because it is using the actual prom to do address decoding, it was incurring a tag lookup on every mem access (2 in the case of ROM) and was running at 200%, when it can actually run at 1200% just by doing the region tag lookup on startup instead.
2013-01-27 17:16:57 +00:00
R. Belmont
8c4b25e70b Better tagmap cleanup (thanks Haze!) (nw) 2013-01-27 16:47:34 +00:00
Ryan Holtz
65982445d9 Missed the header file, nw 2013-01-27 16:41:42 +00:00
Ryan Holtz
2bebc25597 [GBA] Cleaned up tag usage outside of the startup path. [MooglyGuy] 2013-01-27 16:41:13 +00:00
Phil Bennett
6c639af814 (MAME) xtheball.c: Reduce tag lookups [Phil Bennett] 2013-01-27 16:00:40 +00:00
Phil Bennett
21f48e8f14 Fully modernised the TLC34076 device [Phil Bennett] 2013-01-27 15:55:07 +00:00
David Haywood
2b27972b79 ghosteo.c - reduce tag usage
( doesn't really help performance in this even if it was a big hitter, the 200Mhz ARM has more to do with it .. also QS1000 still needs hooking up here )
2013-01-27 15:54:04 +00:00
Wilbert Pol
52f6613dde (MESS) odyssey2.c: Moved all the g7400 bits into a g7400 subclass. (nw) 2013-01-27 15:19:12 +00:00
Curt Coder
995809ee34 (MESS) Tagmap lookup cleanup. (nw) 2013-01-27 15:09:55 +00:00
Wilbert Pol
4015a53a6f (MESS) odyssey2.c: Tagmap cleanups (nw) 2013-01-27 13:45:52 +00:00
Wilbert Pol
f195e96fd6 (MESS) tmc2000e.c: Tagmap cleanups (nw) 2013-01-27 13:04:30 +00:00
Curt Coder
3ea8e8a8ac (MESS) Tagmap lookup cleanup. (nw) 2013-01-27 12:17:05 +00:00
Wilbert Pol
882f0ee8e4 (MESS) ut88.c: Tagmap cleanups (nw) 2013-01-27 12:11:19 +00:00
Wilbert Pol
6a9f2eb04a (MESS) z80ne.c: Tagmap cleanups (nw) 2013-01-27 11:48:56 +00:00
mahlemiut
debd810ef1 pcw16: missed one tag lookup (no whatsnew) 2013-01-27 09:49:44 +00:00
Brian Troha
faaf0e696f model2.c: Get rid of rouge ROM_LOAD16_WORD_SWAP for the Z80 DSB program rom. - NW 2013-01-27 05:43:20 +00:00
Brian Troha
303317c65e model2.c: ID'ed and corrected rom names. Alignment of text and other minor clean ups. - NW 2013-01-27 05:32:01 +00:00
Robbbert
6642be53f1 (MESS) ATM cleanup of tags(nw) 2013-01-27 00:51:09 +00:00
Ryan Holtz
221ed19f13 [CDI] Modernize MCD212 device. [MooglyGuy] 2013-01-26 23:18:19 +00:00
Curt Coder
fc452e743b (MESS) lisa: Removed runtime tagmap lookups. (nw) 2013-01-26 22:35:29 +00:00
Curt Coder
9fde608c12 (MESS) pcw16: Removed runtime tagmap lookups. (nw) 2013-01-26 21:55:32 +00:00
Curt Coder
69abd4265b (MESS) ti89: Removed runtime tagmap lookups. (nw) 2013-01-26 21:40:40 +00:00
Wilbert Pol
e226976939 (MESS) mz2000.c: Tagmap cleanups (nw) 2013-01-26 21:28:00 +00:00
R. Belmont
7d0a910431 SDL: Fix Qt debugger on Mac OS X [Balrog] 2013-01-26 21:24:14 +00:00
Wilbert Pol
e1ed935007 (MESS) micronic.c: Tagmap cleanups (nw) 2013-01-26 21:00:12 +00:00
Oliver Stöneberg
a327aac97d (MESS) fixed Visual Studio warning about potentially uninitialized variable in mess/machine/mac.c (nw) 2013-01-26 20:53:06 +00:00
R. Belmont
52a1fa0005 (MESS) mac: Use pre-cached tagmaps for keyboard/mouse (nw)
(No speed difference, sorry folks).
2013-01-26 20:42:33 +00:00
Wilbert Pol
391aec2e5c (MESS) mephisto.c: Tagmap cleanups (nw) 2013-01-26 20:42:25 +00:00
Wilbert Pol
06d376a731 (MESS) kim1: Tagmap cleanups (nw) 2013-01-26 20:28:42 +00:00
Ryan Holtz
db398d6f0e [CDI] Modernized CD-i and removed tag lookups [MooglyGuy] 2013-01-26 20:23:50 +00:00