Commit Graph

4147 Commits

Author SHA1 Message Date
Luca Elia
ecd97d30ce Implemented a few more H8/3xx instructions, and added funcube to seta2.c [Luca Elia]
New games added or promoted from NOT_WORKING status
---------------------------------------------------
Funcube 2 [Luca Elia]
Funcube 4 [Luca Elia]
2009-01-28 19:44:29 +00:00
mariuszw1
262c1116b9 New games added or promoted from NOT_WORKING status:
----------------------------------------------------
Casino Five [Mariusz Wojcieszek]
Big Apple Games [Mariusz Wojcieszek]
2009-01-28 19:39:39 +00:00
Mirko Buffoni
1ae43ea1d7 Fixed encryption in Cabaret and added sound emulation (Mirko Buffoni)
- Moved to a separate driver
- Not fully playable, press reset to exit from pitfalls

Added new game Super Poker (Mirko Buffoni)
2009-01-28 10:32:54 +00:00
Roberto Fresca
ed11fa3318 Improvements to norautp.c driver:
- Merged GTI Poker (gtipoker.c) with this driver.
 - Added new memory map and machine driver for gtipoker.
 - Hooked 2x PPI 8255 to gtipoker.
 - Hooked the video RAM access ports to gtipoker.
 - Changed norautpn description from Noraut Poker (No Payout),
   to Noraut Poker (bootleg), since the game has payout system.
 - Some clean-ups.
2009-01-28 06:08:22 +00:00
Nathan Woods
4aef228ab1 Death to trampolines 2009-01-28 00:58:52 +00:00
Nathan Woods
7112ab5d3e Changed CA1/CA2/CB1/CB2 device callbacks to be lines 2009-01-28 00:13:21 +00:00
Nathan Woods
a4d12e12ce Converted 6821new to use devcb 2009-01-28 00:05:39 +00:00
Couriersud
b62bc23922 Add calculation for caps >= 100pf to buck rogers LS626 frequency calculation.
Formula was derived from figure 6 of LS624/628/629 & 625/626/627 datasheet.
"BUCK ROGERS" is now centered and big ship appears centered over br's ship.
Please Co-Credit Guru
2009-01-27 23:39:44 +00:00
Couriersud
4dbe268df4 Use energy values as input for XOR. This seems to better reflect the superimposition of the two signals.
On the long term, both LS629 and the XOR need to be converted into a custom module to properly model mixing if the two frequencies are close to each other.
Adjust C41 to 60% for skid sound.
2009-01-27 22:33:45 +00:00
Couriersud
c60b81d2aa Fix energy calculation for LS624 2009-01-27 22:28:25 +00:00
Angelo Salese
872a74718f Starting to convert the Magic Card 68k version driver with proper infos & added some basic video registers.
It actually runs on more or less modified Philips CD-i architecture. [Angelo Salese]
2009-01-27 21:59:49 +00:00
Angelo Salese
34a275e72f Wrote a driver for Noraut Poker,working without sound (discrete) [Roberto Fresca,Angelo Salese]
New games added or promoted from NOT_WORKING status
---------------------------------------------------
Noraut Poker [Roberto Fresca,Angelo Salese]
2009-01-27 15:15:46 +00:00
davidhay
83033c4bfd cleaned up 'time dog' sets which were added a little.. got one booting, it's actually a bootleg of 'new fruit bonus '96'.... 2009-01-26 22:42:53 +00:00
Brian Troha
da74e4e36f New Mortal Kombat clone
New clones added
----------------
Mortal Kombat (prototype, rev 8.0 07/21/92) [Brian Troha]
2009-01-26 22:29:32 +00:00
Aaron Giles
2fd8c5122b Added new module devcb, which can generically handle conversions between device
read/write functions and various other types of functions. Introduced new
structures and macros to make this possible. 

To take advantage of this, a device must change its interface to replace and 
read/write callbacks with the new devcb_read/write structures. During device 
start time, the device then uses this new devcb module to resolve the information 
in the devcb_read/write structures into a more efficient form. When the device 
needs to call one of the callbacks, it uses the inline devcb_call_read/write 
functions.

Once a device has defined its callbacks as devcb_read/write structures, users
of the device must use the DEVCB_* macros to specify the type and information
about the handler to use:

   DEVCB_NULL = no handler
   DEVCB_HANDLER = a standard device read/write handler
   DEVCB_MEMORY_HANDLER = a memory address space read/write handler
   DEVCB_DEVICE_HANDLER = a device read/write handler for a different device
   DEVCB_INPUT_PORT = an input port

Converted the 8255PPI device to use this new structure, and updated all users
to use the DEVCB macros, removing some unnecessary trampoline functions along
the way.
2009-01-26 16:25:48 +00:00
Angelo Salese
6640f6d8da Fixed foreground tilemap colors in Diamond Derby [Angelo Salese] 2009-01-26 13:55:02 +00:00
R. Belmont
8416b96dc2 Fixed MK5 ROM loading, rearranged memory map. 2009-01-26 03:45:49 +00:00
R. Belmont
0a80a9f09c Removed accidentally included change 2009-01-26 03:21:09 +00:00
R. Belmont
adf3ac320d Adding first-cut shared Archimedes code and hooked it up to MK5. 2009-01-26 03:18:44 +00:00
Angelo Salese
355d1124c4 Fixed colors,visible area and soft resets in the Magic Card 68k version [Angelo Salese] 2009-01-26 00:12:03 +00:00
davidhay
9c08869a62 added USA clone of Battle Bakraid [Josh W.]
I didn't get around to documenting this one in full detail, but at a quick glance it appears the region works in the same way.  ie, the first byte of one of the roms is 0x01 instead of 0x00.
2009-01-25 23:20:16 +00:00
davidhay
a9562317fb added several Batrider clones which were dumped from a personal PCB collection [Josh W.]
I've also documented how the region works on Batrider based on these sets.

----

I can't get him to provide any further proof of ownership of this stuff, and I think pressuring him for it is more likely just to piss him off, and result in no further contributions (he already didn't respond to my last mail a few months ago, so I'm sending this now..)
2009-01-25 22:51:17 +00:00
Angelo Salese
ac56c3d809 Preliminary protection hook-up for Sexy Gal/Sweet Gal [Angelo Salese] 2009-01-25 21:06:23 +00:00
davidhay
d026c754ae add a mess of sets marked as 'time dog' to the goldstar driver. these seem to be mismatched, and some lack program roms. one set has encrypted code, the other appears to have plain code. these will need some tidy-up work.
I've added them, because there is no doubt at least one valid set in here but the dumps contain no useful info at all.
2009-01-25 19:21:57 +00:00
davidhay
46fa64f1f8 added skeleton driver for aristocrat mk5
this is apparently somewhat based on the acorn archimedies home computer system
2009-01-25 18:24:51 +00:00
davidhay
ff15dd178c added some 'new fruit bonus '96' set.
it might be several revisions in one set, I'm not sure, the program roms are encrypted, they will need decrypting before we know more.
2009-01-25 18:17:47 +00:00
Couriersud
0c025f7b09 Disable DISCRETE_WAVE_LOG 2009-01-25 17:59:43 +00:00
Couriersud
751d3de116 Sound inputs 0 & 1 are pulse inputs (74LS138, 0 out on write active, else 1) 2009-01-25 16:59:36 +00:00
Angelo Salese
eb23130212 Added preliminary sound for the Aero Fighters bootlegs (aerfboot & aerfboo2) [Angelo Salese]
===============================================================

I'm not quite sure about aerfboot,sound seems s****y but reasonable (i.e. plays different stuff than the original sets). 
Can any okim6295 expert look if I did an error on the sound banking/soundlatch sides?
2009-01-25 16:57:56 +00:00
Couriersud
6c653b943e Spectrum of generated sounds getting near samples.
Still issues with LS123 durations
For skip, samples are twice as short
For run, samples are twice as long
2009-01-25 16:17:31 +00:00
Couriersud
ceb0c0ac4a Resistance is given in KOhm in datasheet formula 2009-01-25 15:28:22 +00:00
davidhay
e75096c538 updated the comment about simulating the magic10 protection slightly. we could simulate it, but it wouldn't really be a good idea. 2009-01-25 12:52:06 +00:00
davidhay
2fd6773b19 fixed the remaining CPS3 sets that were left broken from the previous half-done set renames.
also reworked the code a bit to make it harder for somebody to break it in future.  (removed the config table & moved keys to driver inits, define region sizes, allocate memory in init for CD based games.)

should be no functional changes, although it might be a fraction of a % faster due to there being less region lookups.
2009-01-25 12:40:53 +00:00
davidhay
f306b35504 new clone: Noboranka (Japan)
new clones added
----------------

Noboranka (Japan) (NOT WORKING, undumped 8751 MCU)
(old bootleg set is now a clone)

also fixed
"02873: Many sets in system1.c: Missing text layer"
using the method Kale posted

and renamed some functions in drivers/system1.c etc. so it's clear that they're used by the bootleg 'nobb' only, rather than system1 in general.
2009-01-25 11:52:02 +00:00
Couriersud
acb83e0a12 Minor changes to mario discrete sound 2009-01-25 02:12:11 +00:00
Couriersud
84683a2e5b Use formula derived from figures 2 and 3 in LS624 datasheet. Coefficients
where calculated using least square approximation.
This approach gives a bit better audible results compared to the prior approach.
2009-01-25 02:10:31 +00:00
Brian Troha
2c9f0e33fb Corrects rom names for Puzzloop (US) and clean up white-space 2009-01-24 18:37:51 +00:00
Phil Bennett
b089f4c2b0 02866: bublbobl and clones: Bubble Bobble vertical sync value seems slightly off 2009-01-24 15:27:19 +00:00
Phil Bennett
a016e312af New clones added
-----------------
Turbo Sub (prototype rev. TSC7) [Jay Gallagher]
2009-01-24 14:16:51 +00:00
smf-
22ef5e0fba fixed building with visual studio. 2009-01-24 10:29:30 +00:00
Yasuhiro Ogawa
abbc629882 Added parts location on the board 2009-01-24 06:19:19 +00:00
Angelo Salese
00f9aa5870 Fixed scrolling layer in Magic's 10 [Angelo Salese]
Added NO_DUMP for the H8/330 MCU for Magic's 10 2, Super Pool, Hot Slot and Magic Colors. [Angelo Salese]
2009-01-23 19:51:49 +00:00
Roberto Fresca
7602b2405b Added Bottle 10, from C.M.C. (2 sets).
New games added or promoted from NOT_WORKING status
---------------------------------------------------
Bottle 10 (italian, 2 sets) [Roberto Fresca]
2009-01-23 19:15:43 +00:00
Angelo Salese
25e5740747 Improved the sound in Double Wings by appling the same handling of Night Slashers (they are actually similar if not same memory map) [Angelo Salese] 2009-01-23 17:10:32 +00:00
Nathan Woods
4c07fba864 Compilation fix 2009-01-23 12:03:41 +00:00
Roberto Fresca
e37d7fbd03 Cleaned up and remapped Big 10 inputs. Updated the game notes. Added other minor changes. 2009-01-23 03:06:51 +00:00
Angelo Salese
2bc027c3eb Added Jansou to the Royal Mahjong driver,not working due of missing main program rom (current romset has just a sound cpu prg and some bitmap gfxs)
New games marked as GAME_NOT_WORKING
------------------------------------
Jansou

(i.e. don't want credit)
2009-01-23 01:11:56 +00:00
Brian Troha
36c41ce61a rom name correction 2009-01-23 00:51:00 +00:00
Angelo Salese
581006125c Wrote a driver for Big 10,working with sound [Angelo Salese,Roberto Fresca,Tomasz Slanina]
New games added or promoted from NOT_WORKING status
---------------------------------------------------
Big 10 [Angelo Salese,Roberto Fresca,Tomasz Slanina]
2009-01-22 17:23:19 +00:00
Aaron Giles
b02a507c1f Cleanups and version bump. 2009-01-22 10:40:20 +00:00