Commit Graph

21293 Commits

Author SHA1 Message Date
Angelo Salese
41a4ac672c Added mahjong panel support to Famicom 2013-03-15 14:44:00 +00:00
Fabio Priuli
217b516f2b fixed cart regression in saturn. nw. 2013-03-15 10:55:10 +00:00
Nathan Woods
aaa7936ef4 Fixing interrupt handling in several drivers using 6809 that pulsed interrupts
in a way that broke with the new 6809 core (nw)
2013-03-15 10:31:13 +00:00
Fabio Priuli
f156419660 lists have no bios flag, so this check is redundant. nw. 2013-03-15 10:04:45 +00:00
Fabio Priuli
3e9c03874e minor cleanup. nw. 2013-03-15 09:16:10 +00:00
Fabio Priuli
16d68e7fbb (MESS) snes.c: major overhaul of cart and add-on handling [Fabio Priuli]
- updated carts to be slot devices
  - simplified loading and bankswitch mechanism
  - removed drivers snessfx and snespsfx: SuperFX/GSU games can now 
    be loaded in snes and snespal
  - removed drivers snesdsp and snespdsp: NEC DSPx games can now 
    be loaded in snes and snespal from softlist
  - removed drivers snesst10 and snesst11: Seta DSP games can now 
    be loaded in snes and snespal from softlist
  - removed driver snesst: when you load Sufami Turbo, two more cart slots 
    (-cart2 and -cart3) become available to load ST carts
  - added preliminary support for games with BS-X slots: when you load 
    one of these, a -cart2 slot becomes available to load a 8MB memory pack
    (only a few of these work at the moment, e.g. Same Game)
  - added support for loading DSPx games with DSP dump appended at the 
    end of the .sfc file
  - added two "legacy" drivers snes_add and snesp_add containing the 
    DSP dumps in the bios, to allow loading of old .sfc dumps missing the DSP
    content (these drivers are of course marked as GAME_UNOFFICIAL)


out of whatsnew: 
- I have removed the DSP1B dump from NSS, because I plan to update NSS
to use slot devices as well and that will cover everything needed by SMK, if we 
ever find its NSS release and dump it
- Also, I will take care of fixing snes entries in messnew before u2, because 
part of this set of changes supersede the log for 21546 (e.g. no more snesnew
or snespnew wip drivers)
2013-03-15 09:13:49 +00:00
Robbbert
d0a4f25e58 sf2m3, sf2m8 - boots up, sound works, some gfx issues 2013-03-15 08:23:28 +00:00
Fabio Priuli
3f4aa4873d whops, these had been added wrong. nw. 2013-03-15 08:21:59 +00:00
Fabio Priuli
ca5a487376 (MESS) snes: fixed snesst10 and (partially) snesst11. nw.
these drivers will be removed very soon, but it's better to have these
with CPU running for future comparisons and possible regression tracking.
2013-03-15 07:15:37 +00:00
Robbbert
de2c4cc33f knightsb - added sound (nw) 2013-03-15 06:50:35 +00:00
Angelo Salese
57f38db6aa Enough of this 2013-03-15 01:13:48 +00:00
R. Belmont
bb99d57b03 (MESS) 3c505: fix typo that broke TCP [Hans Ostermeyer] 2013-03-15 01:12:50 +00:00
Angelo Salese
12f745b785 Preliminary scroll, just to realize that I need to rewrite the video emulation ... 2013-03-15 01:01:23 +00:00
Angelo Salese
799faee10f ... and key modifiers 2013-03-15 00:20:46 +00:00
Angelo Salese
b4d7db066c Added keyboard 2013-03-15 00:13:38 +00:00
Angelo Salese
4903e189c0 Very preliminary LCD hook-up 2013-03-14 22:46:36 +00:00
Fabio Priuli
3031750386 this requires some more thinking too... nw. 2013-03-14 22:34:58 +00:00
Angelo Salese
e14af05144 New skeleton driver for Casio FP-200, will do actual code work next 2013-03-14 21:07:18 +00:00
Jonathan Gevaryahu
19c1afbe79 s14001a.c: Add note that the four dac test pins are really digital out pins [PlgDavid] 2013-03-14 16:27:02 +00:00
Fabio Priuli
02f7747023 and this requires some more thinking... nw. 2013-03-14 14:43:01 +00:00
Fabio Priuli
c6b47c709c whops. this was missing from 21854. nw. 2013-03-14 14:38:58 +00:00
Fabio Priuli
d2536ab139 (MESS) simplified handling of must_be_loaded for md slots. nw. 2013-03-14 14:38:18 +00:00
Fabio Priuli
d2d11bc7e5 updated sgb_hack setup to avoid external access to m_cart. nw. 2013-03-14 14:17:12 +00:00
Fabio Priuli
19d98540e7 reduced direct accesses to cart devices (systems should eventually only interact with the cart slot devices). nw. 2013-03-14 13:20:52 +00:00
Fabio Priuli
a265df0b68 minor cleanup. nw. 2013-03-14 11:26:23 +00:00
Fabio Priuli
bdc04d975f romload: attempt to improve loaded rom percentage display. nw.
namely, with this change the emulator displays first a "Loading Game N%" while loading MAME game or MESS system roms,
then it switches to "Loading Software %N" while loading from softlist (this also applies to Megatech, ST-V and NeoGeo lists in MAME)

I'm not completely happy with passing a "from_list" boolean to modify the behavior, but I have found no better solution.
If you find any, please be my guest and replace this solution with yours.
2013-03-14 10:10:17 +00:00
Fabio Priuli
8bcd96e509 romload: reset rom size counter when starting to load software. nw. 2013-03-14 10:07:03 +00:00
Fabio Priuli
ad8cfb8c5b (MESS) romload: fixed loaded rom percentage going beyond 100% with softlist entries. nw.
previously, loading from softlist was using the bios romsize as totalsize to load, explaining both the erratic 
percentage values in systems like AES and the totalsize = 0 error in NES and other bios-less systems, which
was requiring a special workaround.

handling is still not perfect (e.g I think that first the bios is loaded and counter goes to 100%, then the cart 
is loaded and the count restarts from 0%, so it would be better to have a separate message for the softlist 
loading, but I need to study in depth the code before such a change), but it's definitely better than having 
AES carts loading up to 12575% or NES skipping completely the soft percentage due to totalsize =0...
2013-03-14 09:23:20 +00:00
David Haywood
490ef621b0 fix daraku (mt 5122)
guess some refactoring changed the behaviour at some point, I assume this is what it was meant to be doing rather than trying to use a value it was in the middle of setting?
2013-03-14 08:32:55 +00:00
Fabio Priuli
1999097a54 fixed header detection when loading from fullpath in snesnew. nw. 2013-03-14 06:44:15 +00:00
mahlemiut
f8114c7dea fmtowns: set UX and Marty drivers to use 386SX CPU. (no whatsnew) 2013-03-14 03:10:13 +00:00
mahlemiut
f28c0ac710 i386: fixed debug assert (no whatsnew) 2013-03-14 03:08:13 +00:00
David Haywood
8b96b441e7 popobear - fix for colours on Game Over screen
I've also marked it as working, the remaining issues (wrong animation speed / music speed) are cosmetic, it seems to work otherwise. so..

New Working Game
----------------

PoPo Bear [Angelo Salese, David Haywood]
2013-03-14 02:31:04 +00:00
David Haywood
6aad8b5410 popopbear - tile flips (game over screen) 2013-03-14 02:03:57 +00:00
Brian Troha
a160fc3b21 vp101.c: Add version 3.5 boot rom and add no_dump for Special Forces Elite Training PIC18C422 chip. 2013-03-14 00:09:11 +00:00
Brian Troha
472c3c4521 new Mega Touch clones
out of whatsnew: I verified the Megatouch 5 (9255-60-01 ROC, Standard version) set as a correct dump and removed the BAD_DUMP flag. I checked against 3 other sets and all dumped as the same. The issue with this set is something other then the data dump.


New Clones Added
-------------------------------
Pit Boss Megatouch II (9255-10-01 ROG, Standard version) [Brian Troha, The Dumping Union]
Megatouch III (9255-20-01 ROK, Standard version) [Brian Troha, The Dumping Union]
Megatouch III (9255-20-01 ROB, Standard version) [Brian Troha, The Dumping Union]
Megatouch III (9255-20-01 ROA, Standard version) [Brian Troha, The Dumping Union]
Super Megatouch IV (9255-41-01 ROE, Standard version) [Brian Troha, The Dumping Union]
Super Megatouch IV (9255-41-01 ROC, Standard version) [Brian Troha, The Dumping Union]
2013-03-13 23:22:16 +00:00
David Haywood
acdd062d5d popobear - change how we handle transpen 2013-03-13 22:47:31 +00:00
David Haywood
ee1c2e5fed popobear - sprite<->sprite priority handling (used to keep character line in order) 2013-03-13 21:19:04 +00:00
Fabio Priuli
6621b43d9f let's see if this finally fixes topshoot and hshavoc in debug builds... nw. 2013-03-13 18:54:55 +00:00
Oliver Stöneberg
03b5fd7093 added missing breaks in es5510_device::write_reg() 2013-03-13 17:50:18 +00:00
Andrew Gardner
813c964a96 Modernized CRT, okim6285, and ZSG2 devices. [Andrew Gardner] 2013-03-13 16:16:46 +00:00
Angelo Salese
c4eb54ab35 Fix compile 2013-03-13 16:05:52 +00:00
Fabio Priuli
9c49b3fa69 (MESS) softlist: misc updates from Kaylee. 2013-03-13 15:58:36 +00:00
Oliver Stöneberg
350a503af8 (MESS) fixed uninitialized memory in src/mess/machine/megasvp.c (nw) 2013-03-13 15:52:29 +00:00
Fabio Priuli
b62b0f7ab1 (MESS) snes: better support for Korean Super 20 in 1. Now games 15-20 work. nw. 2013-03-13 15:30:59 +00:00
Phil Bennett
5d93535c4d Fix bfcobra.c interrupt handling -nw- 2013-03-13 11:50:19 +00:00
Phil Bennett
7382c49b76 Revert R21634 -nw- 2013-03-13 10:58:09 +00:00
Nathan Woods
5d06892a1b Comment fix (nw) 2013-03-13 10:51:14 +00:00
David Haywood
3fc25fa112 popobear - preliminary rowselect / linescroll for high scores 2013-03-13 10:44:58 +00:00
Nathan Woods
a8c2f75f36 Konami CPU fix, doesn't seem to help with anything (nw) 2013-03-13 10:44:02 +00:00