Commit Graph

11490 Commits

Author SHA1 Message Date
Aaron Giles
ed97fb8048 Fix -romident. 2011-02-15 04:59:43 +00:00
Angelo Salese
fa21a464ff Driver updated from MESS 2011-02-15 03:04:19 +00:00
Michaël Banaan Ananas
c91ef42f7f MT bug 4249 affected other sets too
(I tried 20 or 25 first, then 10)
2011-02-14 21:02:33 +00:00
Michaël Banaan Ananas
5230e629f5 rsgun was broken after timer changes 2011-02-14 20:27:03 +00:00
Michaël Banaan Ananas
12a8a4a47e fix r11496 regression 2011-02-14 20:05:50 +00:00
Michaël Banaan Ananas
8c86873b62 fix savestate assert 2011-02-14 19:40:21 +00:00
Michaël Banaan Ananas
9584a1bb59 fix savestate assert 2011-02-14 19:00:08 +00:00
Scott Stone
2d3b7074c0 Assigned NOT_WORKING flag to sfcbox (no whatsnew) 2011-02-14 15:51:19 +00:00
Miodrag Milanovic
00ee3521a3 Removed hashfile and dependencies (no whatsnew) 2011-02-14 15:49:58 +00:00
Fabio Priuli
f3855eb1b0 snes_snd.c: fixed save state error [Fabio Priuli]
out of whatsnew: I kept the changes to a minimum... I seriously hope no rounding error happens in dsp_update now
2011-02-14 13:43:46 +00:00
Aaron Giles
5e4df8c772 Hash generation and general cleanup. New class hash_collection holds
and manages a collection of hashes, and can be built from an internal
format string which is stored with each ROM. All core instances are
cleaned up to use the new interfaces, but it's likely that hashfile
code in MESS will need an update.

Also compacted the form of the hash strings used for ROMs, and fixed
verification/hashing of non-ZIPped files.
2011-02-14 08:41:08 +00:00
R. Belmont
06d479c54f PSX: add DMA mode used for CD transfers on home system, fix DMA bug that caused home system to freeze. [pSXAuthor, Harmony, R. Belmont] 2011-02-14 03:39:51 +00:00
Luca Elia
8799e8e38f New games added or promoted from NOT_WORKING status
---------------------------------------------------

Pye-nage Taikai [Luca Elia, Gnoppi, john666, Gerald (COY), Smitdogg, The Dumping Union]
Taihou de Doboon [Luca Elia, Gnoppi, john666, Gerald (COY), Smitdogg, The Dumping Union]
2011-02-13 21:55:12 +00:00
Aaron Giles
5140c0e6a0 Fix assert when saving snapshots beyond the first. 2011-02-13 21:30:40 +00:00
Aaron Giles
9ff458e52f Fix compile. 2011-02-13 21:24:37 +00:00
Angelo Salese
b526c2c622 More CD-DA fixes ... 2011-02-13 20:35:13 +00:00
Angelo Salese
0faa5c67fe Another silly bugfix, being in a rush doesn't help much ... 2011-02-13 19:42:16 +00:00
Angelo Salese
e0f6ccc6e2 Fix compile 2011-02-13 19:27:21 +00:00
Andrew Gardner
d14f5fbeab No propset == no commit. Added missing files. (no whatsnew) 2011-02-13 19:06:31 +00:00
Angelo Salese
5acc1521c4 Hopefully fixed rf5c68 issues, also added bare-bones CD-DA support 2011-02-13 18:53:36 +00:00
Andrew Gardner
9513bb12af OKI MSM9810 : Added preliminary ADPCM2 support. [Andrew Gardner, Lord Nightmare]
[out of whatsnew]
Thanks for the tables, LN.  I haven't implemented them exactly as you describe yet, and I may contact you with some questions.
Thanks for hooking up the sound in sigmab98, Luca.  They give me a bunch more test cases:
Still missing "straight 8 bit playback" mode.
Still not respecting sample rate.
Still not respecting stereo.
Missing the OPT command.
2011-02-13 17:48:20 +00:00
Miodrag Milanovic
569f818281 Input ports can now be added to device, names are formed as sub tags from parent device tag. [Miodrag Milanovic] 2011-02-13 17:45:31 +00:00
Dirk Best
8c07036b0f i386: Changed READ/WRITEPORT macros to inline functions to properly support aligned vs. unaligned writes. Fixes regressions in MESS for all drivers using the PCI bus and possibly others. [Dirk Best] 2011-02-13 16:28:43 +00:00
Michaël Banaan Ananas
8a0d451bcc tms9928a.c: Fixed colors in multicolor mode [Michael Zapf] 2011-02-13 14:53:43 +00:00
Luca Elia
7dd297d676 sigmab98: added preliminary sound to the Sammy medal games [Andrew Gardner]
New games added or promoted from NOT_WORKING status
---------------------------------------------------

Hae Hae Ka Ka Ka [Luca Elia, Gnoppi, john666, Gerald (COY), Smitdogg, The Dumping Union]
2011-02-13 14:50:13 +00:00
Michaël Banaan Ananas
ae80966c9b small update 2011-02-13 14:19:50 +00:00
Jonathan Gevaryahu
7b38df7e24 add an xtal for MESS 2011-02-13 09:42:49 +00:00
R. Belmont
800e672c83 salarymc: CD redumped [Roberto Malone, Yohji, Smitdogg, The Dumping Union]
(not for whatsnew below)
Not sure what was wrong with the game with the previous BAD_DUMP'ed CD, but 
it seems to run fine with this image.
2011-02-13 01:31:03 +00:00
R. Belmont
4f281db5f9 Reduce max internal buffering level (no whatsnew) 2011-02-13 00:51:23 +00:00
R. Belmont
e1541008ad Silence unnecessary printfs (no whatsnew) 2011-02-12 23:13:40 +00:00
Curt Coder
06041a31f5 Used the common MC68901 device in micro3d.c. [Curt Coder] 2011-02-12 22:40:48 +00:00
Roberto Zandona
8e12c49ca5 rf5c68: fixed the value returned 2011-02-12 22:25:24 +00:00
Curt Coder
7634b3087f Added HD6301 subtype to the M6800 CPU core. [Curt Coder] 2011-02-12 22:13:51 +00:00
R. Belmont
94278c9abe Fix infinite release rate in the new SPU, fixes Brave Blade (no whatsnew) 2011-02-12 21:15:53 +00:00
Angelo Salese
84a312758a Implemented address readback position registers in rf5c68 sound core [Angelo Salese] 2011-02-12 21:05:47 +00:00
R. Belmont
5f3c7b756a Correct SPU IRQ notification in all drivers. Fixes streaming audio in Simpsons Bowling. [R. Belmont] 2011-02-12 20:37:19 +00:00
Aaron Giles
8e313c81a4 Converted atarirle to a device. [Atari Ace] 2011-02-12 18:22:01 +00:00
Aaron Giles
15d6716ee3 Eliminated global/static variables in a aristocr/atlus/bfm/bmc/
capcom/cinemat/dataeast drivers by introducing/using driver_device 
classes. [Atari Ace]
2011-02-12 18:12:15 +00:00
Angelo Salese
8c1a233836 Fixed no cd crash, not worth 2011-02-12 18:06:16 +00:00
Aaron Giles
6d8a9362a8 Eliminated global/static variables in a number of Konami/Sega drivers
by introducing/using driver_device classes. [Atari Ace]
2011-02-12 18:06:00 +00:00
Fabio Priuli
b1fda0923f moved svp variables in its driver state class. no whatsnew, being MESS only. 2011-02-12 17:30:45 +00:00
R. Belmont
1b08b5d529 One more OSX fix (no whatsnew) 2011-02-12 17:07:58 +00:00
R. Belmont
dfba68f60d Fix new SPU compiling on OS X (no whatsnew) 2011-02-12 17:03:09 +00:00
R. Belmont
cf61877230 Replacement PSX SPU [pSXAuthor, R. Belmont] 2011-02-12 16:42:01 +00:00
Angelo Salese
7c929a529c z80dma assert patching, don't bother 2011-02-12 15:49:39 +00:00
Fabio Priuli
92b1e77e6d megadriv.c: Rewritten SegaCD/MegaCD emulation [David Haywood]
cdrom.h: Added alt lba_to_msf conversion needed by SegaCD/MegaCD [David Haywood]
2011-02-12 15:30:18 +00:00
Angelo Salese
c97ddb40d3 Fixed LLDT [reg], LTR and LMSW instructions, and added preliminary implementations of VERR, VERW and LAR in the i386 CPU core. [Barry Rodewald] 2011-02-12 13:59:59 +00:00
Couriersud
fb0d7484bc osd/sdl again compiles against latest SVN 1.3. SDL 1.3 still is WIP so expect more changes. No whatsnew. 2011-02-12 13:36:42 +00:00
Fabio Priuli
2024dc0ed8 No whatsnew. Fixed silly #if / #ifdef mistake. In my very original code ifdef was correct, but then I changed the define before inclusion and forgot to update the drivers. Thanks Arbee for pointing out. 2011-02-12 06:35:20 +00:00
Fabio Priuli
e6d1b6cf45 First (small) step towards driver class for megadrive-based drivers [Fabio Priuli]
out of whatsnew: this can be considered as preliminary. things like the empty md_base_state class have been done in purpose to reduce as much as possible changes in machine/megadriv.c (so to avoid overlaps/conflicts with Haze's work on segacd). next steps will start to move megadrive variables to the class.
2011-02-12 06:32:43 +00:00
R. Belmont
6dd5dc47db chdman: experimental incomplete .nrg disc image import [R. Belmont]
(no whatsnew from here on)
Only supports Mode 1 and audio tracks right now, and the NRG files must be the 
new version output by Nero 5.5 or later.  Please send me images that don't 
work to improve this.
2011-02-12 05:29:45 +00:00
R. Belmont
b814401976 Fix SDL. Maybe. (no whatsnew) 2011-02-12 05:08:26 +00:00
Aaron Giles
d2fac452a3 And woohoo, mame_options() is no more. 2011-02-12 04:14:00 +00:00
Aaron Giles
1b54456be5 mame_file is now emu_file and is a class. It is required
to pass a core_options object to the constructor, along with
a search path. This required pushing either a running_machine
or a core_options through some code that wasn't previously
ready to handle it. emu_files can be reused over multiple 
open/close sessions, and a lot of core code cleaned up
nicely as things were converted to them.

Also created a file_enumerator class for iterating over files
in a searchpath. This replaces the old mame_openpath functions.

Changed machine->options() to return a reference.

Removed public nvram_open() and fixed jchan/kaneko16 to
stop directly saving NVRAM.

Removed most of the mame_options() calls; this will soon go 
away entirely, so don't add any more.

Added core_options to device_validity_check() so they can be
used to validate things.
2011-02-12 03:47:37 +00:00
Brian Troha
061548d2be new clones added
New Clones Added
------------------------------------
Pigskin 621AD (rev 2.0 7/06/90) [Smitdogg, The Dumping Union]
Wild West C.O.W.-Boys of Moo Mesa (ver UA, set 1) [Irongiant]
2011-02-11 22:54:32 +00:00
Jonathan Gevaryahu
5623180791 Fix the interpolation coefficient shifts for the tms5xxx chips based on results of simulating the circuit from the patent. [Lord Nightmare] 2011-02-11 21:42:10 +00:00
Olivier Galibert
939a493396 ksys573, naomi: Device-ify the security flashes and the dallas id chip. [O. Galibert] 2011-02-11 18:43:21 +00:00
Angelo Salese
8eecdc0e5f I've said placeholderS ... ^^' 2011-02-11 18:42:03 +00:00
Angelo Salese
29508857c9 Placeholders for OG 2011-02-11 18:41:03 +00:00
Andrew Gardner
6f7fac00df OKI MSM9810 : Added and hooked up volume table. [Andrew Gardner] 2011-02-11 15:27:50 +00:00
Miodrag Milanovic
fd5b5140a5 Removed short name as parameter from device_config this way it is not mandatory any more.
Most of files is rolled back to previous state. (no whatsnew)
2011-02-11 10:10:39 +00:00
Curt Coder
391c093c96 Added missing device type. (no whatsnew) 2011-02-11 09:28:11 +00:00
Brian Troha
58523250e5 minor documentation update for a Shinobi rom board 2011-02-10 22:23:23 +00:00
Brian Troha
3173541e2b update info in the itech32.c driver and correct rom name based on photos of the PCBs 2011-02-10 21:50:25 +00:00
Scott Stone
ef55cdcf81 New Clones Added
----------------
Hot Memory (V1.1, Germany) [Smitdogg, The Dumping Union]
2011-02-10 21:26:47 +00:00
Miodrag Milanovic
a9dc2227c9 Display all warnings during validate of devices shortname (no whatsnew) 2011-02-10 20:25:27 +00:00
Miodrag Milanovic
601056b130 - Added shortname to devices in order to make ROM loading per device possible. [Miodrag Milanovic]
- Updated all devices containing ROM regions to have short names and all modern devices too
- Created new validation to check existence of short name if device contain ROM region defined
2011-02-10 19:08:37 +00:00
Michaël Banaan Ananas
7aa70ad1c5 destroyr.c driver minor improvements [hap]:
- proper addressmap masks
- added 30132-01.k4 rom, duplicate of 30132-01.f4
- added version O1 romset, dumped by Siftware
2011-02-10 18:56:25 +00:00
Scott Stone
2fddd6ea3a Added imperfect graphics flag to compel people to stop reporting about it (chinagat). (no whatsnew) 2011-02-10 17:57:17 +00:00
Andrew Gardner
545f57a04c Added a new sound device: Oki MSM9810. Emulation is not yet perfect.
[out of whatsnew]
It sounds ~60% correct, and appears to play the right stuff, but there is still much to do.
I'm not respecting the volume command.
I'm not taking sample rate into account.
I'm not doing anything with stereo yet (though funcube doesn't tickle that functionality).
The ADPCM(2?) decoding clearly isn't perfect (I've made a local copy of the oki_adpcm class to mess around with).
The way i set the clock in the seta2 driver should show I don't know what I'm doing :).
None of the channel flags are being interpreted yet.
I haven't hooked up Luca's sigma98 games yet.
2011-02-10 15:52:50 +00:00
Angelo Salese
297d177dc0 Another small fix 2011-02-10 14:34:54 +00:00
Angelo Salese
400191496e Fix whitespace 2011-02-10 14:34:02 +00:00
Fabio Priuli
4f3a71b179 New clones added
----------------

Video Hustler (Dynamo Games)  [TrevEB]
2011-02-10 07:41:11 +00:00
Aaron Giles
c7ff741eb9 Define new macro ALLOW_SAVE_TYPE which can be used to declare enums as
valid save types on a case-by-case basis.

Updated the cosmac CPU core to do this for its mode and state enums,
which were previously failing.
2011-02-10 07:25:44 +00:00
Angelo Salese
dd574a314a Rewritten Speed Attack video routines from scratch, also fixed screen flipping in it [Angelo Salese] 2011-02-10 03:27:05 +00:00
Angelo Salese
d1bf6e94ca Cleaned up iox implementation in Speed Attack [Angelo Salese] 2011-02-10 02:14:53 +00:00
Angelo Salese
f7d9e97a33 C 2011-02-10 02:12:34 +00:00
Angelo Salese
8323efb5f0 new clone
---------
Real Mahjong Gold Yumehai / Super Real Mahjong GOLD part.2 (BET version of Super Real Mahjong Part 3) [Chackn, Angelo Salese]

(overwrite over the previous commit text, and yes, somebody should tell me what's the least worse title screen of the two:

http://mamedev.emulab.it/kale/fast/files/0020_265923604.png
http://mamedev.emulab.it/kale/fast/files/0021_1347625594.png

:S)
2011-02-10 01:20:44 +00:00
Scott Stone
4235be139d Comment Fix (no whatsnew) 2011-02-10 01:16:58 +00:00
Angelo Salese
c1ed19759e Hooked up IOX support for Mahjong Yuugi and Mahjong Pon Chin Kan, not worth (identical to srmp2) 2011-02-10 00:41:26 +00:00
Angelo Salese
9b384b420e Removed ROM patch in Super Real Mahjong Part 2 [Angelo Salese] \n (also made the IOX to be per-game configurable) 2011-02-10 00:13:20 +00:00
Scott Stone
7efcc1571c Added information screen output for any game known to have bad or missing data in order to better inform the user as to the reason their emulation may not work as expected. [Alex Jackson] 2011-02-10 00:05:22 +00:00
R. Belmont
83883e5ac3 Fix compiling on GCC 4.6 prerelease [Belegdol] 2011-02-09 23:45:42 +00:00
Angelo Salese
ba624a66d6 Removed ROM patches and added working player 2 inputs in Super Real Mahjong Part 3 [Angelo Salese] 2011-02-09 23:07:09 +00:00
Angelo Salese
8d5cea7423 Rewrote IOX key matrix device implementation, used by Super Real Mahjong Part 2/3 [Angelo Salese] 2011-02-09 22:12:06 +00:00
Brian Troha
02529f5f88 corrected the label of roms for the newest ESP.Re.De (Japan) set as verified from pics at http://star.ap.teacup.com/applet/kibanist/archive 2011-02-09 21:41:01 +00:00
Michaël Banaan Ananas
45e080abeb (typofix) 2011-02-09 21:22:18 +00:00
Angelo Salese
e5a30e7eae new clone
---------
Real Mahjong Gold Yumehai (BET version of Super Real Mahjong Part 3) [Chackn] (not working)
2011-02-09 19:46:59 +00:00
Miodrag Milanovic
a0c2eb140f new clones
--------------------
Whirlwind (LG-3) [desturk]
2011-02-09 19:23:22 +00:00
Scott Stone
d7263845f6 Fix typo in macro names (MT 04226) 2011-02-09 18:32:22 +00:00
Angelo Salese
295a2bdce2 new clone
---------
Cyvern (US) [Jred, ranger_lennier, Layne, Hurray Banana, Smitdogg,The Dumping Union]
2011-02-09 15:33:50 +00:00
Aaron Giles
4fa610aa02 Cleanups and version bump. 2011-02-09 15:01:01 +00:00
Aaron Giles
a38c67f27b Get rid of state_save_register_device_* macros in favor of direct
calls on the device object.

Regex used:

state_save_register_device_item( *)\(( *)([^,]+), *([^,]+),( *)([^ )]+)( *)\)
\3->save_item\1\(\2NAME\(\6\),\5\4\7\)

state_save_register_device_item_array( *)\(( *)([^,]+), *([^,]+),( *)([^ )]+)( *)\)
\3->save_item\1\(\2NAME\(\6\),\5\4\7\)

state_save_register_device_item_2d_array( *)\(( *)([^,]+), *([^,]+),( *)([^ )]+)( *)\)
\3->save_item\1\(\2NAME\(\6\),\5\4\7\)

state_save_register_device_item_bitmap( *)\(( *)([^,]+), *([^,]+),( *)([^ )]+)( *)\)
\3->save_item\1\(\2NAME\(\*\6\),\5\4\7\)

state_save_register_device_item_pointer( *)\(( *)([^,]+), *([^,]+),( *)([^,]+), *([^ )]+)( *)\)
\3->save_pointer\1\(\2NAME\(\6\),\5\7,\5\4\8\)

this->save_
save_

(save_item[^;]+), *0( *)\);
\1\2\);

(save_pointer[^;]+), *0( *)\);
\1\2\);
2011-02-09 05:51:04 +00:00
Fabio Priuli
9f05843690 documentation addition/fix for mt_calga, no whatsnew. 2011-02-09 05:50:30 +00:00
Aaron Giles
3aa8b7d041 Fix RB's bug 2011-02-09 04:33:20 +00:00
Aaron Giles
79f1fbb380 Make "run to next CPU" more reliable. 2011-02-09 04:07:19 +00:00
Aaron Giles
1a6944bb42 More migrating allocated buffers to arrays in the driver data. 2011-02-09 03:56:15 +00:00
Angelo Salese
dd5ea079cd new not working game
--------------------
Last Bank [Yohji, Smitdogg, The Dumping Union]
2011-02-09 00:56:41 +00:00
Angelo Salese
07049db628 Typo fix 2011-02-08 23:48:49 +00:00
Angelo Salese
84abc5e053 Small reminder 2011-02-08 23:44:01 +00:00
Angelo Salese
451f4dba7a new clone
---------
Double Dribble (prototype?) [Smitdogg, The Dumping Union]
Tetris Plus 2 (Japan, V2.1) [Yohji, Smitdogg, The Dumping Union]
Violent Storm (ver AAB) [Denis Lechevalier]
Black Tiger (older) [David Raingeard]

(Plus implemented some features for nprsp, not worth)
2011-02-08 23:38:20 +00:00
Angelo Salese
7824969495 new not working game
--------------------
NeopriSP Retro Collection [Yohji, Smitdogg, The Dumping Union]


new clones
----------
Red Earth / Warzard (961023) [Smitdogg, The Dumping Union]
2011-02-08 21:18:56 +00:00
Michaël Banaan Ananas
d0c7e9c57f set souledge clones driver status to same as parent (they were broken until Tafoid fixed a typo a while ago) 2011-02-08 19:34:04 +00:00
Michaël Banaan Ananas
9cbd3e7d78 (ptblnk2a -> ptblank2a) 2011-02-08 19:28:26 +00:00
Luca Elia
de7a481459 Redumped animalc rom 2011-02-08 18:20:38 +00:00
Fabio Priuli
2202a651e6 cps1.c: CPS-1 update [Team CPS-1]:
* Added Tenchi wo Kurau (Japan Resale Ver.)
* Confirmed B-Board # for chikij, added ROMs positions, PALs and some 
   pcb infos to video\cps1.c
* Fixed sf2uk labels and added pcb infos
* Identified and documented willowje as an early and genuine USA release, 
   added a note and renamed willowje -> willowo
* Verified and fixed XTALs of Japan Resale Versions to work at 12MHz, they 
   all use DASH A-Boards
* Minor cleanups and fixes

New clones added
----------------
Tenchi wo Kurau (Japan Resale Ver.) [J. Finney, italie, john666, Yohji, Smitdogg, The Dumping Union]
2011-02-08 18:15:46 +00:00
Aaron Giles
44e80e9a06 Take advantage of the driver_device to clean up state saving for
many drivers. Also move some allocated memory into arrays in the
state structure where appropriate (this is still in progress).

Regex'es used (in src/mame only):

state_save_register_global( *)\(( *)([^,]+), *state->([^ )]+)( *)\)
state->save_item\1\(\2NAME\(state->\4\)\5\)

state_save_register_global_array( *)\(( *)([^,]+), *state->([^ )]+)( *)\)
state->save_item\1\(\2NAME\(state->\4\)\5\)

state_save_register_global_bitmap( *)\(( *)([^,]+), *state->([^ )]+)( *)\)
state->save_item\1\(\2NAME\(*state->\4\)\5\)

state_save_register_global_pointer( *)\(( *)([^,]+), *state->([^,]+),
state->save_pointer\1\(\2NAME\(state->\4\)\5,
2011-02-08 16:55:59 +00:00
Scott Stone
08f236d927 Set funcube2 and funcube4 as NOT_WORKING largely due to missing CPU emulation. (no whatsnew) 2011-02-08 16:21:23 +00:00
Angelo Salese
e2d374a9ee new not working game
--------------------
Dream Fruit [Yohji, Smitdogg, The Dumping Union]

(being very busy lately, so if somebody wants to do this be my guest, shouldn't be too hard as the basics are inside Taito L driver ...)
2011-02-08 16:19:56 +00:00
Angelo Salese
6ffa373584 Added screen disable bit to Jantotsu, fixing blanking phases during transitions [Angelo Salese] 2011-02-08 15:16:09 +00:00
Fabio Priuli
c38b1c2c5e New games added or promoted from NOT_WORKING status
---------------------------------------------------

California Games (Mega-Tech) [f205v, incog, Smitdogg, The Dumping Union]
2011-02-08 07:50:02 +00:00
Aaron Giles
4f7efb1ca4 Moved the state saving system to C++. For now the registration macros
are still intact. The new state_manager class has templatized methods
for saving the various types, and through template specialization can
save more complex system types cleanly (like bitmaps and attotimes).

Added new mechanism to detect proper state save types. This is much
more strict and there will likely be some games/devices that fatalerror
at startup until they are remedied. Spot checking has caught the more
common situations.

The new state_manager is embedded directly in the running_machine, 
allowing objects to register state saving in their constructors now.

Added NAME() macro which is a generalization of FUNC() and can be
used to wrap variables that are registered when directly using the
new methods as opposed to the previous macros. For example:

  machine->state().save_item(NAME(global_item))

Added methods in the device_t class that implicitly register state
against the current device, making for a cleaner interface.

Just a couple of required regexes for now:

state_save_register_postload( *)\(( *)([^,;]+), *
\3->state().register_postload\1\(\2

state_save_register_presave( *)\(( *)([^,;]+), *
\3->state().register_presave\1\(\2
2011-02-08 06:48:39 +00:00
Luca Elia
f4f3adf250 sigmab98: fixed zooming, added priorities and flipping [Luca Elia]
New games added or promoted from NOT_WORKING status
---------------------------------------------------

Animal Catch [Luca Elia, Gnoppi, john666, Gerald (COY), Smitdogg, The Dumping Union]
Itazura Monkey [Luca Elia, Gnoppi, john666, Gerald (COY), Smitdogg, The Dumping Union]

New games marked as GAME_NOT_WORKING
------------------------------------

Pye-nage Taikai [Gnoppi, john666, Gerald (COY), Smitdogg, The Dumping Union]
Hae Hae Ka Ka Ka [Gnoppi, john666, Gerald (COY), Smitdogg, The Dumping Union]
Taihou de Doboon [Gnoppi, john666, Gerald (COY), Smitdogg, The Dumping Union]

---

Out of whatsnew: please leave the non-working games to me, I'll look at them next.
2011-02-07 23:22:02 +00:00
smf-
f59eb3da3e converted old nand dumps to include extra data, assumed to be 0xff's. 2011-02-07 14:15:59 +00:00
Aaron Giles
07a66f8c54 Move generic templates from emucore.h to emutempl.h.
Normalize the tagged_list template to wrap a regular standard_list
and have similar semantics. Updated a few direct callers to handle
the changes.
2011-02-07 05:47:17 +00:00
R. Belmont
7a3d9310ee G65816: fixed operation on PowerPC Linux where char is unsigned [R. Belmont, billb] 2011-02-07 01:05:39 +00:00
smf-
ebffa2ee9c yshi_nand_table_check success, but code is not transferred correctly yet. 2011-02-07 00:29:54 +00:00
R. Belmont
bf505cd350 tms57002: significantly improved build speed on lower-end h/w [R. Belmont]
No-whatsnew explanation: this takes OPTIMIZE=3 compile time for this core from 
over 1 hour down to about 2 minutes on PS3 Linux.  (Yes, the tms57002 itself 
took over an hour to compile before - the thing has 256 MB of RAM and 
a very slow HDD so when it hits swap, swap hits back).
2011-02-06 23:46:37 +00:00
Couriersud
8e97bca711 Fix yuv factors in palette normalization. The web is full of errors... 2011-02-06 23:36:17 +00:00
Couriersud
63e1cde4e8 Expand video output for EZV20-Monitor to the full dynamic range. 2011-02-06 23:34:41 +00:00
Aaron Giles
feb6e77be3 As promised, the bulk update of timer calls:
timer_adjust_oneshot(t,...)  => t->adjust(...)
timer_adjust_periodic(t,...) => t->adjust(...)
timer_reset(t,...)           => t->reset(...)
timer_enable(t,...)          => t->enable(...)
timer_enabled(t)             => t->enabled()
timer_get_param(t)           => t->param()
timer_get_ptr(t)             => t->ptr()
timer_set_param(t,...)       => t->set_param(...)
timer_set_ptr(t)             => t->set_ptr(...)
timer_timeelapsed(t)         => t->elapsed()
timer_timeleft(t)            => t->remaining()
timer_starttime(t)           => t->start()
timer_firetime(t)            => t->expire()

Also remove some stray legacy cpuexec* macros that were 
lurking in schedule.h):

cpuexec_describe_context(m)     => m->describe_context()
cpuexec_boost_interleave(m,...) => m->scheduler().boot_interleave(...)
cpuexec_trigger(m,...)          => m->scheduler().trigger(...)
cpuexec_triggertime(m,...)      => m->scheduler().trigger(...)

Specific regex'es used:

timer_adjust_oneshot( *)\(( *)([^,;]+), *
\3->adjust\1\(\2

timer_adjust_periodic( *)\(( *)([^,;]+), *
\3->adjust\1\(\2

(->adjust.*), *0( *)\)
\1\2\)

timer_reset( *)\(( *)([^,;]+), *
\3->reset\1\(\2

(->reset *\(.*)attotime::never
\1

timer_enable( *)\(( *)([^,;]+), *
\3->enable\1\(\2

timer_enabled( *)\(( *)([^,;)]+)\)
\3->enabled\1\(\2\)

timer_get_param( *)\(( *)([^,;)]+)\)
\3->param\1\(\2\)

timer_get_ptr( *)\(( *)([^,;)]+)\)
\3->ptr\1\(\2\)

timer_timeelapsed( *)\(( *)([^,;)]+)\)
\3->elapsed\1\(\2\)

timer_timeleft( *)\(( *)([^,;)]+)\)
\3->remaining\1\(\2\)

timer_starttime( *)\(( *)([^,;)]+)\)
\3->start\1\(\2\)

timer_firetime( *)\(( *)([^,;)]+)\)
\3->expire\1\(\2\)

timer_set_param( *)\(( *)([^,;]+), *
\3->set_param\1\(\2

timer_set_ptr( *)\(( *)([^,;]+), *
\3->set_ptr\1\(\2

cpuexec_describe_context( *)\(( *)([^,;)]+)\)
\3->describe_context\1\(\2\)

\&m_machine->describe_context
m_machine.describe_context

cpuexec_boost_interleave( *)\(( *)([^,;]+), *
\3->scheduler().boost_interleave\1\(\2

cpuexec_trigger( *)\(( *)([^,;]+), *
\3->scheduler().trigger\1\(\2

cpuexec_triggertime( *)\(( *)([^,;]+), *
\3->scheduler().trigger\1\(\2
2011-02-06 21:23:00 +00:00
Scott Stone
ffeaa72e57 Made changes to the PORT_ADJUSTER values for MSM5232 clocks in all games in drivers to best match PCB recordings. [Fujix, Tafoid] 2011-02-06 20:08:57 +00:00
Scott Stone
9ea7e2115e funcube4: Changed default DIP state to allow game playing.
Comment:  Even though you can play the games, there are so many other issues with unknown errors and graphic problems - might be worth putting in as NOT_WORKING?
2011-02-06 18:16:26 +00:00
Aaron Giles
fb8cb1384e Fix timer_pulse. Better would be not to use it at all, though. 2011-02-06 15:31:54 +00:00
Phil Bennett
89d42d492b Forgot to include the mpu4ext.lay file I requested. Sorry! 2011-02-06 11:33:04 +00:00
Curt Coder
097dd84fb7 Ensured that the debugger disassembly PC cursor is visible on startup. [Curt Coder] 2011-02-06 11:27:57 +00:00
Aaron Giles
ae5dfca0bf Fix build break from last checkin.
Also replace timer_get_time() with machine->time()

1. Main conversion
timer_get_time( *)\( *([^)]+) *\)
\2->time\1()

2. Cleanup #1
&machine->time
machine.time

3. Cleanup #2
&m_machine->time
m_machine.time
2011-02-06 07:29:03 +00:00
Aaron Giles
4526f1b3a9 Whoops, missed a couple of NULL functions. 2011-02-06 07:17:18 +00:00
Aaron Giles
0e627f1a54 Convert emu_timers to objects. Move implementation and management of
timers into the scheduler. Retain TIMER devices as a separate wrapper
in timer.c/.h. Inline wrappers are currently provided for all timer
operations; a future update will bulk clean these up.

Rather than using macros which hide generation of a string-ified name
for callback functions, the new methods require passing both a function
pointer plus a name string. A new macro FUNC() can be used to output
both, and another macro MFUNC() can be used to output a stub-wrapped
class member as a callback.

Also added a time() method on the machine, so that machine->time() gives
the current emulated time. A wrapper for timer_get_time is currently
provided but will be bulk replaced in the future.

For this update, convert all classic timer_alloc, timer_set, 
timer_pulse, and timer_call_after_resynch calls into method calls on 
the scheduler. 

For new device timers, added methods to the device_t class that make 
creating and managing these much simpler. Modern devices were updated
to use these.

Here are the regexes used; some manual cleanup (compiler-caught) will
be needed since regex doesn't handle nested parentheses cleanly

1. Convert timer_call_after_resynch calls
timer_call_after_resynch( *)\(( *)([^,;]+), *([^,;]+), *([^,;]+), *([^);]+)\)
\3->scheduler().synchronize\1\(\2FUNC(\6), \5, \4\)

2. Clean up trailing 0, NULL parameters
(synchronize[^;]+), 0, NULL\)
\1)

3. Clean up trailing NULL parameters
(synchronize[^;]+), NULL\)
\1)

4. Clean up completely empty parameter lists
synchronize\(FUNC\(NULL\)\)
synchronize()

5. Convert timer_set calls
timer_set( *)\(( *)([^,;]+), *([^,;]+), *([^,;]+), *([^,;]+), *([^);]+)\)
\3->scheduler().timer_set\1\(\2\4, FUNC(\7), \6, \5\)

6. Clean up trailing 0, NULL parameters
(timer_set[^;]+), 0, NULL\)
\1)

7. Clean up trailing NULL parameters
(timer_set[^;]+), NULL\)
\1)

8. Convert timer_set calls
timer_pulse( *)\(( *)([^,;]+), *([^,;]+), *([^,;]+), *([^,;]+), *([^);]+)\)
\3->scheduler().timer_pulse\1\(\2\4, FUNC(\7), \6, \5\)

9. Clean up trailing 0, NULL parameters
(timer_pulse[^;]+), 0, NULL\)
\1)

10. Clean up trailing NULL parameters
(timer_pulse[^;]+), NULL\)
\1)

11. Convert timer_alloc calls
timer_alloc( *)\(( *)([^,;]+), *([^,;]+), *([^);]+)\)
\3->scheduler().timer_alloc\1\(\2FUNC(\4), \5\)

12. Clean up trailing NULL parameters
(timer_alloc[^;]+), NULL\)
\1)

13. Clean up trailing 0 parameters
(timer_alloc[^;]+), 0\)
\1)

14. Fix oddities introduced
\&m_machine->scheduler()
m_machine.scheduler()
2011-02-06 07:15:01 +00:00
Aaron Giles
f38d3384b6 Hack out mpu4ext.lh dependency since it was not included with the original
submission.
2011-02-06 06:30:48 +00:00
R. Belmont
52106024f9 New games added as GAME_NOT_WORKING
-----------------------------------
Samurai Spirits Tenkaichi Kenkakuden [Guru]
2011-02-06 05:49:03 +00:00
smf-
95582abbad non working mem n simulation. still can't see how it should work. 2011-02-06 05:31:22 +00:00
Jonathan Gevaryahu
259a401ad6 beezer audio: got rid of sh6840_LFSR_oldxor, was leftover of old code. no whatsnew. 2011-02-05 23:40:14 +00:00
Roberto Zandona
e6bf8f49f7 panicr: fixed sprite position 2011-02-05 19:45:36 +00:00
Curt Coder
bfcb47e2da Implemented proper mouse wheel event handling in the Windows debugger. [Curt Coder] 2011-02-05 19:42:53 +00:00
Phil Bennett
cc9ea396f7 Reimplemented fruit-machine mechanical meters to use timers [AGEMAME]
Various MPU4 changes [AGEMAME]:
 * Revised timing/input system to stop flickering
 * Tidied up the LED drawing code to remove flicker
 * Support for all known extenders and reel multiplex boards used in MPU4 H/W 
 * Partial support for OKI sampled sound card, need for some titles
 * Fixed Old Timer characteriser
 * Some general tidying up to allow better study of the BwB titles


New games added as GAME_NOT_WORKING:
------------------------------------
Reno Reels (20p/10GBP Cash, release A) [AGEMAME]
BwB Tetris v 2.2 [AGEMAME]
Red Hot Poker (20p/10GBP Cash, release 3) [AGEMAME]
2011-02-05 19:23:04 +00:00
Curt Coder
a99bd04a82 Added some information. (no whatsnew) 2011-02-05 18:33:38 +00:00
R. Belmont
3361ca5199 drcbex64: fix compile on Apple GCC (no whatsnew) 2011-02-05 18:07:18 +00:00
R. Belmont
3ec54f4216 drcuml: fix compile on systems that use the C backend [R. Belmont] 2011-02-05 17:18:15 +00:00
Scott Stone
f48cce39b9 Fixed 04225: gangwars: Samples incorrectly played. Since the new gangwars set was added, the sample placement was incorrect.
Comment:  You think the gangwars set might be a euro/japan combo?  There is english text but japanese speech in the game's introduction.
2011-02-05 16:16:03 +00:00
smf-
24a4fa3c9c non working banking based on guesswork that didn't pay off, but might help someone else. 2011-02-05 10:03:13 +00:00
smf-
f1eb7c07f6 increased ram to 16mb, set LOG_BIOSCALL in cpu/mips/psx.c for debugging output. 2011-02-05 03:33:21 +00:00
smf-
1d0cf8d526 stop LOG_BIOSCALL triggering dbe when outputting parameters. 2011-02-05 03:31:52 +00:00
Scott Stone
4e9b2ccf7a Added DEVICE_REMOVE for MACHINE_CONFIG involving set powerinsa. Fixes crash (no whatsnew) 2011-02-05 02:28:36 +00:00
smf-
2a80fd1dfb take two 2011-02-04 23:49:51 +00:00
Scott Stone
8dc8308b0b Delete unneeded MCFG_NMK112_ADD from MACHINE_CONFIG_START for smissin. Fixes crash. (no whatsnew) 2011-02-04 23:46:14 +00:00
smf-
f37e1e79ff fixed msvc compilation (min/max conflict) 2011-02-04 22:20:15 +00:00
smf-
a46cec5b59 fixed msvc compilation 2011-02-04 21:59:20 +00:00
Jonathan Gevaryahu
038f1828c4 68681 patch to fix dectalk's startup test in MESS [Hans Ostermeyer] 2011-02-04 10:42:46 +00:00
Miodrag Milanovic
10da185c4e - Cleanup of WINUI depending compiling (no whatsnew)
- Rewritten some checks to be runtime instead of compile dependent
- Added winmenu.c and "menu" option in windows build
- winmenu.c provide just dummy implementation, and makes linking with actual menu implementation easier.
2011-02-04 10:13:13 +00:00
Michaël Banaan Ananas
2cd5e374ba undo prev commit + add improvements by LordN 2011-02-04 00:37:21 +00:00
Michaël Banaan Ananas
6a4a11f74f mask on input ports 2011-02-03 23:35:32 +00:00
Michaël Banaan Ananas
8f708d4b81 port 4 oopsjunk 2011-02-03 23:20:22 +00:00
Michaël Banaan Ananas
f7b1e68670 New non-working game
--------------------
18 Wheeler [hap, Siftware]
2011-02-03 22:08:42 +00:00
Scott Stone
c92c19f2d8 New Clones
----------
Hidden Catch 2 (pcb ver 1.00) (Kor/Eng/Jpn/Chi) [Yohji, Smitdogg, The Dumping Union]
2011-02-03 22:06:44 +00:00
Scott Stone
00a3403054 Add basic LOAD function to the debugger to complement the existing SAVE function. It allows you to load a binary file straight into writeable memory. The format is the same as the SAVE function with the exception that the <length> can be handled differently. [Pugsy] 2011-02-03 17:09:41 +00:00
Scott Stone
5ea7d4443f Added MCFG_SCREEN_RAW_PARAMS to twincobr.c and wardner.c, correcting their refresh rates. [Alex Jackson] 2011-02-03 16:51:55 +00:00
Aaron Giles
8805b57c22 From: Alex Jackson <awj_in_japan@hotmail.com>
Date: Wed, Jan 26, 2011 at 6:19 AM
Subject: cave.c savestate support + alpha
To: submit@mamedev.org

This patch contains the following changes to cave.c and toaplan2.c:

 - Added savestate support to all games in cave.c. Most of the work was 
already done by someone else; the blocker was a perpetually-running 
anonymous timer, which I converted to an allocated timer.

 - Changed OKI sample banking to use device address maps instead of 
memcpy() in all cave.c games except the nmk112-based games. If someone 
wants to try to convert nmk112.c to use device address maps and bank 
pointers, be my guest--you'll need 8 banks of varying sizes per OKI chip...

 - Fixed description of the Japanese Air Gallet set--the game's Japanese 
title is "Akuu Gallet".

 - Made machine/nmk112.c actually restore its state properly. Also 
refactored it a little (if you can talk about refactoring a source 
file that almost fits on one screen)

 - Fixed bgaregga's nmk112 interface to work with the refactored nmk112.c.

 - Removed excessive CPU interleaving from batsugun, left over from when 
I was initially hooking up the V25.

 - Removed a useless printf and some obsolete comments, more leftovers 
from the process of hooking up the V25.

--AWJ--
2011-02-03 16:47:13 +00:00
Scott Stone
4454195f3d Replaced anonymous timers used in video/segaic16.c, drivers/segaorun.c and drivers/segaxbd.c with allocated timers, making it possible to add save state support to these drivers. [Alex Jackson] 2011-02-03 16:39:57 +00:00
Miodrag Milanovic
6c490f558a Cleaned up shared implementation of CDi [David Haywood]
- merged MESS CDi driver file with the MAME CDi driver file (used for Quizard)
- the cdimono1 system is now the parent / bios of Quizard, the Quizard games run on a retail CDi unit with Jamma adapter / dongle for protection so this is a logical step.
2011-02-03 13:32:06 +00:00
Miodrag Milanovic
31717fe741 Fix compiling tools (no whatsnew) 2011-02-03 13:16:34 +00:00
Aaron Giles
659dc8ac6e From: Atari Ace
Hi mamedev,

This patch eliminates global/static variables in a number of
Taito/Irem drivers by introducing/using driver_device classes.

~aa
2011-02-03 10:38:15 +00:00
Aaron Giles
f534d245c0 Attotime bulk conversion step:
attotime_zero                 => attotime::zero
attotime_never                => attotime::never
ATTOTIME_IN_SEC(s)            => attotime::from_seconds(s)
ATTOTIME_IN_MSEC(m)           => attotime::from_msec(m)
ATTOTIME_IN_USEC(u)           => attotime::from_usec(u)
ATTOTIME_IN_NSEC(n)           => attotime::from_nsec(n)
ATTOTIME_IN_HZ(h)             => attotime::from_hz(h)

Also, changed the following MCFG macros to require a full
attotime specification:

MCFG_TIMER_ADD_PERIODIC
MCFG_QUANTUM_TIME
MCFG_WATCHDOG_TIME_INIT
2011-02-03 09:06:34 +00:00
Aaron Giles
1e88333178 Converted attotime to a class, with proper operators. Removed old
global functions which are now superceded by the operators and
methods on the class. [Aaron Giles]

Required mappings are:

attotime_make(a,b)            => attotime(a,b)
attotime_to_double(t)         => t.as_double()
double_to_attotime(d)         => attotime::from_double(d)
attotime_to_attoseconds(t)    => t.as_attoseconds()
attotime_to_ticks(t,f)        => t.as_ticks(f)
ticks_to_attotime(t,f)        => attotime::from_ticks(t,f)
attotime_add(a,b)             => a + b
attotime_add_attoseconds(a,b) => a + attotime(0, b)
attotime_sub(a,b)             => a - b
attotime_sub_attoseconds(a,b) => a - attotime(0, b)
attotime_compare(a,b) == 0    => a == b
attotime_compare(a,b) != 0    => a != b
attotime_compare(a,b) < 0     => a < b
attotime_compare(a,b) <= 0    => a <= b
attotime_compare(a,b) > 0     => a > b
attotime_compare(a,b) >= 0    => a >= b
attotime_mul(a,f)             => a * f
attotime_div(a,f)             => a / f
attotime_min(a,b)             => min(a,b)
attotime_max(a,b)             => max(a,b)
attotime_is_never(t)          => t.is_never()
attotime_string(t,p)          => t.as_string(p)

In addition, some existing #defines still exist but will go away:

attotime_zero                 => attotime::zero
attotime_never                => attotime::never
ATTOTIME_IN_SEC(s)            => attotime::from_seconds(s)
ATTOTIME_IN_MSEC(m)           => attotime::from_msec(m)
ATTOTIME_IN_USEC(u)           => attotime::from_usec(u)
ATTOTIME_IN_NSEC(n)           => attotime::from_nsec(n)
ATTOTIME_IN_HZ(h)             => attotime::from_hz(h)
2011-02-03 07:52:45 +00:00
Scott Stone
78005b8ffe Mess related fix import (no whatsnew) 2011-02-03 00:17:31 +00:00
Angelo Salese
4a610a8d84 Mess specific code, don't need to be mentioned 2011-02-02 19:56:15 +00:00
Brian Troha
3182670f02 Now commit the drivers that changed :-p
new clones added

New Clones Added
---------------------------------
Prehistoric Isle in 1930 (Korea) [Artemio Urbina
Zero Hour (set 2) [Andrew Welburn, The Dumping Union]
2011-02-02 17:34:24 +00:00
Brian Troha
f432929ed9 new clones added
New Clones Added
---------------------------------
Prehistoric Isle in 1930 (Korea) [Artemio Urbina
Zero Hour (set 2) [Andrew Welburn, The Dumping Union]
2011-02-02 17:33:23 +00:00
Angelo Salese
ce8e3cb92d Added DU redumps, not worth 2011-02-02 14:54:37 +00:00
Roberto Zandona
42a31dc29a pollux: removed code used for test 2011-02-02 06:28:12 +00:00
Roberto Zandona
241d71cd5f pollux: fixed sprite flip x and y and removed old comments [Roberto Zandona'] 2011-02-02 06:00:10 +00:00
Brian Troha
f790fe8e15 new clone (not working) Top Skater (Japan)
New Clone Added
------------------------------------
Top Skater (Japan) [Pat Daderko]
2011-02-02 03:42:28 +00:00
R. Belmont
28e34ea140 NetBSD support [Thomas Klausner]
Not for whatsnew: I added -Wno-conversion unconditionally to disable the 
warnings Thomas reported.  That setting is the default for GCC out-of-the-box 
but apparently not on NetBSD.  As far as I know it shouldn't cause a problem 
with any GCC version back to at least 4.0.0 so we're safe even on PPC OSX, 
but do let me know if hilarity ensues.
2011-02-02 03:29:54 +00:00
Fabio Priuli
fdd736acef Added a reminder, in case I forgot what is going on... no whatsnew... 2011-02-01 18:50:37 +00:00
Roberto Fresca
3d3ffe3a59 Improvements to Magic's 10 driver. [Roberto Fresca]
* New inputs from the scratch for Music Sort.
 * Complete DIP Switches and DIP locations for Music Sort.
 * Added a new button-lamps layout for Music Sort.
 * Created a default NVRAM that allow Music Sort work properly.


New games added or promoted from NOT_WORKING status
---------------------------------------------------
Music Sort (ver 2.02, English) [Roberto Fresca, Team Europe]
2011-02-01 06:16:41 +00:00
Jonathan Gevaryahu
dc172c011b beezer now uses correct mm5837 noise source (clock may be a bit off though), and now has mm5837 properly hooked to audio via. May still be some issues with intermittent noise updating which need fixing. [Lord Nightmare] 2011-02-01 06:07:31 +00:00
Angelo Salese
b34fa47ece new not working game
----------------------
Funky Ball [krick, incog, Smitdogg, Guru, The Dumping Union]
2011-01-31 19:07:38 +00:00
Aaron Giles
6fa241b445 Converted TMS3203X to a modern device.
Also removed redundant m_machine from the state and execute
interfaces to fix ambiguity when using m_machine from within
a device that inherits from these.
2011-01-31 16:36:16 +00:00
Brian Troha
89f3e59251 Remove an outdated comment & add a note about a USA version of Cyvern (shown up recently on eBay) not worth mentioning ;-) 2011-01-30 18:38:18 +00:00
R. Belmont
a8fd0a269b namcops2: Added dumped key for Ridge Racer V RRV3 Ver. A [Guru] 2011-01-30 17:12:47 +00:00
Miodrag Milanovic
3ddbeb2975 Fixed interrupt vector in F8 CPU core [Sandro Ronco] 2011-01-30 11:35:53 +00:00
Brian Troha
120f6c6571 Minor game title changes, IE: change Tapper & Tapper (alt) to Tapper (Budweiser, set 1) & Tapper (Budweiser, set 2). Added date to the Rampage game titles. Not worth mentioning 2011-01-30 06:03:05 +00:00
Brian Troha
79c2118e50 Added correct LA revision levels to the Pigskin 621AD rom set as well as including the date in the game titles of Arch Rivals and Pigskin 621AD sets. [The Dumping Union] 2011-01-30 05:26:54 +00:00
R. Belmont
eef37b5e13 ARM7: Fix an LDM base register write-back bug. [Tim Schuerewegen] 2011-01-30 00:41:11 +00:00
Brian Troha
695f1ae54e Now that Metal Slug 6 is dumped and the Atomiswave system emulated, change the Neogeo Metal Slug 6 taunt to point to the real source code file 2011-01-29 23:48:30 +00:00
Roberto Zandona
a41d657967 m90: fixed line scroll [Roberto Zandonà] 2011-01-29 23:22:46 +00:00
Luca Elia
746d4fb7e0 Renamed bishjan.c to subsino2.c [Luca Elia]
- Implemented reel layer
- Fixed rogue tiles in xplan
- Hopper emulation in bishjan

New games added or promoted from NOT_WORKING status
---------------------------------------------------

Express Card / Top Card [Smitdogg, The Dumping Union, Luca Elia]
Magic Train [Grull Osgo, Roberto Fresca, David Haywood, Luca Elia]
X-Train [Smitdogg, The Dumping Union, Luca Elia]
2011-01-29 22:57:25 +00:00
Roberto Zandona
1b66e4f78a quizf1: removed gfx flag 2011-01-29 17:44:15 +00:00
Angelo Salese
917323733c ksys573: Hook up part of the i2c communication with the mas3507d. [O. Galibert] 2011-01-29 13:24:21 +00:00
Curt Coder
380925dc14 Imported the MC68901 device from MESS so it can be shared with micro3d.c. [Curt Coder] 2011-01-29 11:11:12 +00:00
Miodrag Milanovic
82263d0988 arm7: - Improved LDM/STM unaligned word access in THUMB mode. [Tim Schuerewegen]
-Fixed LDM unaligned read in THUMB mode.
2011-01-29 10:23:02 +00:00
Curt Coder
ae05d4a989 Added all CPU and sound devices in emu folder to the MAME build. [Curt Coder] 2011-01-29 10:02:20 +00:00
Roberto Zandona
e19a6bfa39 v25: added commented line useful for decryption process 2011-01-29 08:23:18 +00:00
Roberto Zandona
490440369c quizf1 : added opcodes 2011-01-29 08:20:06 +00:00
R. Belmont
ee52cc7478 Games added as GAME_NOT_WORKING
-------------------------------
Truck Kyosokyoku [Guru, R. Belmont, Mr. Do, Kevin Eshbach, www.techknight.com, ranger_lennier, J. Wilke, hack_mole, Gyrovision, Tauchy, K. Fisher, Rambo, The Dumping Union]
2011-01-29 05:07:45 +00:00
R. Belmont
98e0acaa20 New games added as GAME_NOT_WORKING
-----------------------------------
Oinori-daimyoujin Matsuri [Yohji, Kevin Eshbach, R. Mucciarelli, Cah4e3, The Dumping Union]
2011-01-29 04:12:38 +00:00
R. Belmont
67c925fc04 ASC: fix AaronDamage(tm) (no whatsnew)
So if I read this right, you updated the ASC, then decided to enforce 
sound_stream_update() as a pure virtual function, and didn't update the ASC 
again? :)
2011-01-29 03:47:04 +00:00
Scott Stone
4bd9674c5d Fixed MT #4214: grobda, motos, phozon: No directional controls available for second player. 2011-01-29 03:09:52 +00:00
Angelo Salese
b7b03068d1 Rewrote video routines and fixed partial updates in the Dottori Kun driver [Angelo Salese] 2011-01-28 20:07:52 +00:00
Aaron Giles
554823374b C++-ified the DSP32 code so Andrew has something modern to work from. 2011-01-28 15:06:49 +00:00
Couriersud
10ad09bac8 Fix a bug in palette_normalize_range which caused color distortion.
The luminance normalization now converts r,g,b to y,u,v and
normalizes y prior to converting back to r,g,b. This affects e.g. radarscp, dkong and mario drivers. [Couriersud]
2011-01-28 07:42:32 +00:00
Roberto Zandona
c6383e5972 quizf1: added opcodes 2011-01-28 06:58:00 +00:00
R. Belmont
0cbe012cd8 New games added as GAME_NOT_WORKING
-----------------------------------
Evil Night (ver UBA) [Guru]
2011-01-28 03:44:32 +00:00
Brian Troha
d4392bc4bb update doc info for Flash Point Sega rom board ID# 2011-01-28 01:34:50 +00:00
R. Belmont
04f4d1f4c7 Fixed Metal Slug 6 ROM mirror, game is fully playable [Cah4e3] 2011-01-28 00:50:31 +00:00
R. Belmont
5a2820c6f2 New games added as GAME_NOT_WORKING
-----------------------------------
Metal Slug 6 [Guru]
2011-01-27 17:04:09 +00:00
Fabio Priuli
2205ec795a sync with MESS 2011-01-27 14:53:18 +00:00
Aaron Giles
ce62988c27 Whoops, missed some files. 2011-01-27 09:00:49 +00:00
Aaron Giles
b36244a734 From: Atari Ace [atari_ace@frontier.com]
Sent: Saturday, January 22, 2011 2:11 PM
To: submit@mamedev.org
Cc: atariace@hotmail.com; Aaron Giles
Subject: [patch] Add driver_device to some Atari drivers

Hi mamedev,

This patch eliminates static/global variables in a number of Atari
drivers by moving them into a driver_device.

~aa
2011-01-27 08:21:35 +00:00
Aaron Giles
921e6203a5 > From: atari_ace@frontier.com
> To: submit@mamedev.org
> CC: atariace@hotmail.com
> Subject: [patch] Cleanup natural keyboard support
> Date: Tue, 14 Dec 2010 07:20:08 -0800
> 
> Hi mamedev,
> 
> inputx_setup_natural_keyboard sets callbacks from the core into the
> drivers which lack machine or device pointers. This means that
> drivers that use this api can't completely place their state in
> non-global storage. This patch fixes that by adding the machine
> parameter to the callbacks, and places the implementation data into
> input_port_private as well.
> 
> This really only affects MESS, since nothing in MAME uses this api.
> 
> ~aa
2011-01-27 08:13:06 +00:00
Aaron Giles
c94b8c9490 C++-ified the sound and streams interfaces. Combined sound.c and streams.c
into one file, and separated the speaker device into its own file.
Generalized the concept of dynamically assigned inputs and re-wired the
speaker to work this way, so it is now treated just like any other
sound device. Added methods to the device_sound_interface for controlling
output gain and mapping device inputs/outputs to stream inputs/outputs.
Also made the sound_stream_update() method pure virtual, so all modern
sound devices must use the new mechanism for stream updates.

Primary changes outside of the core are:

  stream_update(stream) == stream->update()
  stream_create(device,...) == machine->sound().stream_alloc(*device,...)
  sound_global_enable(machine,enable) == machine->sound().system_enable(enable)

Beyond this, the patterns are relatively obvious for the remaining calls.
2011-01-27 08:06:43 +00:00
Jonathan Gevaryahu
240f673f7a minor update to notes, no whatsnew 2011-01-27 00:54:52 +00:00
Roberto Zandona
5b63ed1097 quizf1: added opcodes [Roberto Zandona'] 2011-01-26 23:19:24 +00:00
Michaël Banaan Ananas
9c918a0ef0 add subtitle 2011-01-26 19:44:21 +00:00
Miodrag Milanovic
fed0cf4944 Added game types (no whatsnew) 2011-01-26 19:18:51 +00:00
Fabio Priuli
a075841218 slightly changed the way md/sms flag is set, going back to a unique DRIVER_INIT 2011-01-26 19:13:45 +00:00
Fabio Priuli
3597b65558 de-macroed rom loading in megatech. macros were there to let multicart sets to be tested/modified easily. not needed anymore :) 2011-01-26 18:45:17 +00:00
Fabio Priuli
6c07c81ab7 megatech multicart cleanup, part 3: removed the final ROM_REGION bit which was used to distinguish between sms & md games. again, no whatsnew needed. 2011-01-26 18:18:45 +00:00
Fabio Priuli
db89cc99fb megatech multicart cleanup, part 2: md/sms games are detected at init/loading + removed test multigame sets now that we emulate the real thing. no whatsnew needed (it's enough original Haze's log) 2011-01-26 17:58:45 +00:00
Fabio Priuli
0bfca59000 small cleanup of the megatech multicart load function 2011-01-26 16:43:24 +00:00
Fabio Priuli
48db4f101a fix for bug #4107 2011-01-26 13:05:46 +00:00
Jonathan Gevaryahu
9c07d83454 Improved beezer volume DAC handling to be accurate to hardware. [Lord Nightmare] 2011-01-26 08:40:09 +00:00
Andrew Gardner
95dc70a4f2 Completed the DSP16A disassembler. [Andrew Gardner]
Notes out of whatsnew.txt
* It's sure to have bugs, but it should get the job done for now.
* It's unbelievable how many typos (major or otherwise) docs like this have.
* I haven't heard from s_bastian about making the ROM images available in the
  monkey project, but we'll have 'em up as soon as he pops up again.
* Does anyone know of any hardware that incorporated one of these?  I'm looking
  for things to disassemble in the meantime :).
2011-01-26 05:46:08 +00:00
Jonathan Gevaryahu
bda4655c8c Fix missing sound channel in beezer; sound should now be more or less correct, but the noise source still isn't accurate yet. [Lord Nightmare] 2011-01-26 05:43:34 +00:00
Angelo Salese
a4b743ea1e Added a preliminary Softlist support for Sega Megatech, that allows multi-cart support [David Haywood]
- SoftList is incompelte, I hate working with the XML, if somebody wants to add the remaining titles, be my guest
 - SMS games have issues, the CPU isn't being properly reset (or something) when moving between games, so stick to only a single SMS game for now or the z80 will crash.  
 It used to work, but the code has been out of use for a while.
 - syntax is MAME megatech -cart1 mt_beast -cart2 mt_soni2 -cart8 mt_shar2
2011-01-26 00:51:01 +00:00
Brian Troha
2006230311 new clone - Original Space Bomber
New Clone Added
---------------------------------
Space Bomber [hap, N. Francfort, Smitdogg, The Dumping Union]
2011-01-25 22:19:46 +00:00
Curt Coder
eb93f07c04 Naming cleanups. (no whatsnew) 2011-01-25 19:57:33 +00:00
Miodrag Milanovic
f3e2127fd7 Removed IRQ line clear on ACK, consulted Hans Ostermeyer about this, this change fixes generic PC drivers booting in MESS (no whatsnew) 2011-01-25 19:09:35 +00:00
Andrew Gardner
512d2af3b4 A new WE DSP16A cpu disassembler. [Andrew Gardner]
Notes out of whatsnew.txt
* This uses modern devices, but has not been tested in a driver yet, so I may 
  have done something wrong.  I will fix it when the time comes.
* 60% of the disassembler is complete.  I will finish it over the next few days.
* There are many similarities in execution to the dsp32, and the existing 32 code
  will come in handy when it's time to write the execution engine.
* This thing is a pleasure compared to the dsp56k.
2011-01-25 16:14:13 +00:00
Aaron Giles
9cb3b37875 Fixed banking in daytona2 by adding a second aperture to CROM
at 0xc3000000. A couple of CROMs checksum as bad, but most come
out good.
2011-01-25 06:31:54 +00:00
Derrick Renaud
b5507571e3 Not Worth Mentioning
removed duplicate bzone_pokey_interface
2011-01-25 04:38:12 +00:00
R. Belmont
3cb13c669d intelfsh: Support flash ROMs that have a bankswitch command [Tim Schuerewegen] 2011-01-25 02:38:45 +00:00
R. Belmont
2fbe1d97b3 Missed this one earlier (no whatsnew) 2011-01-24 23:51:56 +00:00
Roberto Zandona
e719dbe3b5 mysticrib: added two opcodes 2011-01-24 23:23:41 +00:00
Derrick Renaud
a4dbb70455 Fixed DISCRETE_WAVLOG & DISCRETE_RCFILTER fixing dkongjr and likely other sounds. [Derrick Renaud]
Only worth mentioning due to the complaints we will hear soon. :)
2011-01-24 19:52:39 +00:00
Roberto Zandona
b6ba5ab8e2 [mysticrib] added one opcode and fixed music and sound [Roberto Zandona'] 2011-01-24 19:14:58 +00:00
R. Belmont
05e1c4aa50 SSV: Hook up uPD96050 (ST-010) math/protection DSP [R. Belmont] 2011-01-24 18:52:36 +00:00
Scott Stone
6ae8e68329 Fix region size and addresses as well for chryangl 2011-01-24 18:29:26 +00:00
Derrick Renaud
71ba2784d5 Not Worth Mentioning - uimenu.c - changed event to menu_event to not conflict with the C++ keyword. Can't monitor the event variable in Visual Studio due to the conflict. 2011-01-24 18:09:05 +00:00
Scott Stone
fb4a915d7d Fix wrong size in source for parts of chryangl. 2011-01-24 18:01:33 +00:00
Miodrag Milanovic
bdb888faca Only display suggestions in case there were really no matching drivers, but display empty output in case there were really no clones for such machine same as before (no whatsnew) 2011-01-24 14:05:01 +00:00
Fabio Priuli
79861afb8d Added the HCD62121 cpu to cpu.mak (used by MESS) 2011-01-24 07:32:14 +00:00
Fabio Priuli
59800cae39 arm7: Fix for "MOV LR, Rx" (where Rx bit 0 = 1) + "F800" situation. This fixes the lockup in GBA "Golden Sun: The Lost Age". [Tim Schuerewegen]
sync with latest MESS, before the fix got lost in source merging
2011-01-24 07:11:30 +00:00
Roberto Fresca
7ea645d7ae Noraut Poker driver improvements: [Roberto Fresca]
* Changed DRHL description to "Drews Revenge (v.2.89, set 1)"
 * Added Drews Revenge (v.2.89, set 2). Based on 8080 CPU.


New games marked as GAME_NOT_WORKING
------------------------------------
Drews Revenge (v.2.89, set 2) [Roberto Fresca, Smitdogg, The Dumping Union]
2011-01-24 05:46:44 +00:00
Aaron Giles
b3d7e09292 Cleanups and version bump. 2011-01-24 05:09:05 +00:00
Brian Troha
8a8b7d7a52 Update "Status" of FixEight to working. 2011-01-24 01:55:39 +00:00
Roberto Zandona
37d2fa60d0 [mysticri and bysticrib]: added one opcode used in 4th level boss screen 2011-01-23 23:33:04 +00:00
Couriersud
cff7d94c91 Carved out a discrete_sound_device from discrete_device.
This now has all the stream related code. discrete_device 
thus now contains all the generic code and may be used 
going forward to implement not sound related use cases. [Couriersud]
2011-01-23 23:18:59 +00:00
Roberto Zandona
ce4abf541f mysticrib: added two opcodes 2011-01-23 23:00:20 +00:00
Wilbert Pol
ae0ec98e2a hcd62121: Fixed some instructions. No whatsnew. 2011-01-23 22:01:53 +00:00
Scott Stone
33eb6ad41b Fix gamename typo (MT#4199) (no whatsnew) 2011-01-23 20:19:01 +00:00
Fabio Priuli
9c0b74515b megadrive cart handling cleanup, part 4 (and final): improved sram handling with softlists. now SRAM functionalities should be the same in both loading options, at last. no whatsnew (the code is used by MESS only) 2011-01-23 18:57:42 +00:00
Fabio Priuli
7587b69055 softlist: now we suggest items in compatible lists as well, when choosing best match results. no whatsnew 2011-01-23 18:56:14 +00:00
Roberto Zandona
8e3aa75f94 fixeight: modified default EEPROMs for some country (from the code and manual we know there's a difference in default weapon mode) 2011-01-23 18:46:30 +00:00
Miodrag Milanovic
41824d527e Fixed errors found by -validate, mostly pinball machines (no whatsnew) 2011-01-23 17:18:06 +00:00
Miodrag Milanovic
9699603819 - Display suggestions in case commands that require game name are called and there were no matching games [Miodrag Milanovic]
- Display suggestions for driver even if there are additional parameters that do not match (used on MESS where we have driver dependent parameters)
2011-01-23 16:55:11 +00:00
Miodrag Milanovic
01158b20fe Fix pinball machine from mephisto.c and sleic.c hang in MAME (no whatsnew) 2011-01-23 16:51:16 +00:00
R. Belmont
6377740b23 Forgot this with the last commit (no whatsnew) 2011-01-23 16:48:32 +00:00
Miodrag Milanovic
f0d87d6941 Fixed crash for PC based MAME drivers (no whatsnew) 2011-01-23 16:24:53 +00:00
R. Belmont
551ee8ee7e NEC DSP updates [R. Belmont, byuu, Dr. Decapitator]:
- Now supports uPD7725 and uPD96050
- Hooked up SNES common code to use uPD96050 for ST-010/011
- Removed ST-010 HLE simulation



Non-whatsnew: ST-010 is also found in some ssv.c games so this will be
hooked up there soon.
2011-01-23 16:22:36 +00:00
Fabio Priuli
96cb9f475f reorganized megadrive/sms sourcefiles:
* machine/megadriv.c + md_pcb.c (originally from MESS) -> machine/md_cart.c  [since they only contained code to handle cart loading]
* first half of drivers/megadriv.c (the code shared by mtech/mplay/c2 with MESS) -> machine/megadriv.c  [since these are the 'machine' functions shared by arcade and console systems]
* second half of drivers/megadriv.c (the part recently imported from MESS) -> it remains where it was [since it is 'driver'-specific, even if in this case it is a MESS driver]
* drivers/segamsys.c (SMS part of the code used for mtech/mplay) -> machine/segamsys.c [again, these are 'machine' functions]

among other things, this new setup makes the MESS-specific parts (machine/md_cart.c & drivers/megadriv.c) independent from the MAME files, i.e. if we ever decide to change the tree structure, it will be much easier to move these files in any other location of the tree without affecting MAME (or MESS) compile process
2011-01-23 15:37:34 +00:00
Derrick Renaud
0a5618a90d Not worth mentioning - Minor code/indent cleanup 2011-01-23 15:30:02 +00:00
Miodrag Milanovic
125c2079fc Added M6504 CPU subtype and used it in allied.c driver (no whatsnew) 2011-01-23 12:34:00 +00:00
Fabio Priuli
33e55958b0 fixed -listmedia ambiguous output (dating back to when it was -listdevice). no whatsnew. 2011-01-23 09:59:07 +00:00
Fabio Priuli
3900f44d0a it would help to press Save before the commit... 2011-01-23 09:17:48 +00:00
Fabio Priuli
03b03cf402 megadrive cart handling cleanup, part 3 (still in progress): better hook up for sram handlers to softlist loading and minor refactorization to make clearer where we install memory handlers and where we install sram handlers. no whatsnew (the code is used by MESS only) 2011-01-23 09:10:06 +00:00
R. Belmont
ada01108c5 Add SHOW_AARON_BUG as threatened (no whatsnew)
Instructions:
- Enable SHOW_AARON_BUG and compile
- Run any Naomi game with -debug (e.g. toyfight)
- Step to the MOV.L at 00000018
- Thrill to an aligned 32-bit write causing 2 incorrect writes to a 32-bit handler, complete with wrong offset.  The memory system appears to think the 32-bit handler is a 16-bit handler or something.
2011-01-23 06:14:19 +00:00
R. Belmont
410a8d8f2d ARM7 updates [Tim Schuerewegen]:
- Fixed "MOV x, R15, LSL #y" form as tested by ARMWrestler
- Added unimplemented Thumb MOV variant used by GBA Moto GP
2011-01-23 03:22:54 +00:00
Derrick Renaud
cf804649b3 Minor cleanup - not worth mentioning. 2011-01-23 02:30:20 +00:00
Derrick Renaud
7117aa6d5e Spell check
No whats.new
2011-01-23 00:51:07 +00:00
Derrick Renaud
977cc5efc7 720 - added Driver Configuration option to allow the controls to be set to Real 720 Controller Input; fake joystick; or fake spinner. It defaults to fake spinner for mouse/spinner use. [Derrick Renaud]
Changed the Analog Controls menu to only list controls selected in the Driver Configuration. [Derrick Renaud]
2011-01-23 00:35:32 +00:00
mariuszw1
d9e7f17f10 VC2008 compile fixes (no whatsnew) 2011-01-22 21:41:50 +00:00
Roberto Zandona
d5f2a3933b cb2001: reworked interrupt [Alex Jackson] 2011-01-22 19:30:11 +00:00
R. Belmont
ebcfde1e9c ARM7 updates [Tim Schuerewegen]:
- Disable 26-bit back compatibility for ARM7 variants other than ARM7500
- Fix carry flag issue on add/subtract in ARM mode
2011-01-22 19:21:18 +00:00
Roberto Zandona
78ae041ff9 fixeight: cleaned up the inputport for fixeight (no dips) [David Haywood] 2011-01-22 15:35:01 +00:00
Roberto Zandona
115a100321 fixeight: decrypted all used opcodes and added EEPROMS for all countries; now the sound works [Andrew Jackson, David Haywood, Roberto Zandona'] 2011-01-22 15:09:06 +00:00
Fabio Priuli
5635b3f24c megadrive cart handling cleanup, part 2 (still in progress): hookedup pirate mappers handlers and (partial) eeprom handlers to softlist loading. no whatsnew (the code is used by MESS only) 2011-01-22 14:59:00 +00:00
Pierpaolo Prazzoli
ff56305b0b Fixed 01004: chinhero, chinhero2, chinherot: There is a bad sprite on level 7 of the game. [Corrado Tomaselli, Pierpaolo Prazzoli]
Added sprites wrap around-y in Chinese Hero to fix gorilla sprites entering from the left [Pierpaolo Prazzoli]
2011-01-22 13:30:45 +00:00
Couriersud
c5892bda57 Added "-syncrefresh" option to osd/sdl. This will *limit* the game speed to the video refresh rate and works in -mt mode as well. The option has an effect only if "-waitsync" is specified. [Couriersud, Chris Kennedy] 2011-01-22 12:51:52 +00:00
Roberto Zandona
2d7bd3bfab fixeight: removed a wrong line 2011-01-22 11:45:44 +00:00
Roberto Zandona
839b9ebe9a fixeight: added opcodes 2011-01-22 11:44:31 +00:00
Fabio Priuli
726fb474e8 megadrive cart handling cleanup, part 1. no whatsnew (the code is used by MESS only) 2011-01-22 10:01:17 +00:00
Couriersud
c05c959203 Added serial interface to gaelco3d hardware. In machine/gaelco3d there are instructions on how to compile and run two synchronized instances of mame to play gaelco3d games. This requires shared memory and currently only works on UNIX. It is disabled by default.
This is a proof-of-concept commit. It works but is far from stable. Synchronization between two mame processes is *somehow* (trying to avoid hacked) in. However, this is not HLE. Shared memory is used to share the serial interface lines.

If the shared memory code is not enable, stub functions are used. If you set the link mode to master or slave, "not linked" will be shown in the game. That's better than the previous hang.

Please, no whatsnew.
2011-01-21 20:50:43 +00:00
Olivier Galibert
5076278e61 raiden2: Write down the rather weird results of a series of tests [dox, O. Galibert] 2011-01-21 19:18:20 +00:00
Michaël Banaan Ananas
638032fbeb i8085.c: Fixed inte callback not being called when the IE flag was cleared after the CPU received an interrupt. This fixes interrupts in n8080.c helifire and spacelnc. [Qwi Jibo] 2011-01-21 18:17:22 +00:00
Couriersud
251c18f538 Improve nmi handling in mouser. [Couriersud] 2011-01-21 17:57:13 +00:00
Couriersud
7eb016187d Discrete subsystem now uses the sound_device stream_update function. [Couriersud] 2011-01-21 17:50:31 +00:00
Angelo Salese
cea14cc296 Enough reports about this, safe to put it out 2011-01-21 16:03:00 +00:00
Angelo Salese
558ba98fcf Fixed EEPROM location, not worth 2011-01-21 16:00:30 +00:00
Angelo Salese
675032ed69 new clone
---------
Zero Target (World, CW) [ranger_lennier, B. Sparks, Kevin Eshbach, Smitdogg, The Dumping Union]
2011-01-21 15:24:09 +00:00
Jonathan Gevaryahu
29daeb6501 forgot to initialize a variable. no whatsnew. 2011-01-21 15:17:31 +00:00
Curt Coder
636a5ebc63 M6801 changes: [Curt Coder]
- implemented port 3 strobed mode
- fixed port writes some more
2011-01-21 11:21:30 +00:00
Miodrag Milanovic
c25886cea3 Ignore warnings for non existing options in previous level of ini files (parent for example) (no whatsnew) 2011-01-21 09:17:35 +00:00
Jonathan Gevaryahu
1d78049857 Added preliminary working sound to beezer. [Lord Nightmare] 2011-01-21 07:54:12 +00:00
Roberto Zandona
21156f6869 fixeight: fixed one opcode 2011-01-21 07:02:53 +00:00
Roberto Zandona
2aa828e6f3 fixeight: hooked up EEPROM [David Haywood] 2011-01-21 06:36:04 +00:00
Aaron Giles
81e7829c4d Added a virtual stream update function to the device sound interface.
Added a new stream_create that takes fewer parameters and calls the
device's stream update. Removed the stream update stub template.
Updated BSMT2000 and OKIM6295 to use the new interface for their
streams.
2011-01-21 06:31:04 +00:00
Aaron Giles
54580e3b1b Minor cleanups and re-added save state support. 2011-01-21 05:56:27 +00:00
Scott Stone
75798a100f Filename fix.. 2011-01-21 03:39:19 +00:00
Couriersud
ef874a6f74 Changed all "output[0] = ..." into "set_output(0, ..)" calls.
Rewrote modules using "output[0]" as a latch as well. 
The purpose is to decouple nodes from the discrete infrastructure
implementation. [Couriersud]
2011-01-21 01:33:48 +00:00