Commit Graph

916 Commits

Author SHA1 Message Date
stephh
bf178883fb Readded basics (without sound stuff) to peyper.c driver + default layout (no whatsnew) 2011-08-10 09:55:31 +00:00
Miodrag Milanovic
554b3cd1d0 Astra Fruit Machines skeleton by Haze (no whatsnew) 2011-08-09 17:48:36 +00:00
Miodrag Milanovic
5aa5a1d553 Proconn,Ace System 1,sp.Ace System ,more sets in Bellfruit System 85 by Haze (no whatsnew) 2011-08-07 15:21:29 +00:00
Miodrag Milanovic
e707d44a08 MPU4 and Scorpion 1 update by Haze (no whatsnew) 2011-08-05 08:15:26 +00:00
Miodrag Milanovic
3bdfb55b35 - Updated romload so devices are loaded from separate files [Miodrag Milanovic]
- Removed LOADBYNAME, since it is deprecated by using per device rom load_software_part_region

- Created makedev tool to generate array of devices, and created lst file according to current devices usage.

- Changed listxml command to output device roms too
2011-08-02 15:09:21 +00:00
Miodrag Milanovic
573cf99b4d Scoripion 2 sets added, and some skeletons without sets by Haze (no whatsnew) 2011-08-02 08:08:10 +00:00
Miodrag Milanovic
23e7538be6 Default layout for 4 screens systems added [Robbbert] 2011-07-31 09:50:24 +00:00
R. Belmont
8ce951b7ea h8: Added peripheral and IRQ support for H8S/2xxx CPUs. [Tim Schuerewegen, R. Belmont] 2011-07-30 22:06:30 +00:00
Miodrag Milanovic
919780a6bc Added socket support to windows osd [Miodrag Milanovic] 2011-07-28 11:23:37 +00:00
R. Belmont
1429b0052e m68k: Added FSIN, FCOS, and FTAN using SoftFloat extensions [Stanislav Shwartsman, R. Belmont] 2011-07-28 02:21:12 +00:00
Miodrag Milanovic
73a52b5b7b New games added
---------------------------------------------------
Castle Revolution [David Haywood]
2011-07-23 06:01:20 +00:00
Miodrag Milanovic
4698b08773 Skeleton for JPM System 80 and MPU4 cleanup by Haze (no whatsnew) 2011-07-22 16:50:12 +00:00
Miodrag Milanovic
c5ac471ca8 JPM MPS1/2 by Haze (no whatsnew) 2011-07-22 07:58:55 +00:00
R. Belmont
3006a3db6d add "AWACS" sound core from MESS (nw) 2011-07-21 22:42:07 +00:00
Miodrag Milanovic
27fb0aabb0 MPU4 and Maygay EPOCH (no whatsnew) 2011-07-21 18:01:49 +00:00
Miodrag Milanovic
4bcdefb7e9 Floppy work WIP (no whatsnew) 2011-07-21 16:07:25 +00:00
Michaël Banaan Ananas
6db0059e3b added standard shifter layout for speed control lever. NW 2011-07-21 01:05:26 +00:00
Miodrag Milanovic
f80f96d564 New floppy image WIP (no whatsnew) 2011-07-20 17:55:14 +00:00
Miodrag Milanovic
036b025ba4 MPU4 and MPU4 updates by Haze (no whatsnew) 2011-07-19 07:24:45 +00:00
Scott Stone
4993418b5f Corrected Cosmic Monsters overlay to match that from a reference video of an actual cabinet. [Tafoid) 2011-07-13 18:27:07 +00:00
Angelo Salese
9f62c8339e lay f-iles 2011-07-06 23:38:10 +00:00
Angelo Salese
ea17524391 Driver for Aristocrat Mk-6, nw 2011-07-06 20:22:28 +00:00
Miodrag Milanovic
3502cb9133 Added default screenless layout, and update pinball devices to relay on that one (no whatsnew) 2011-07-04 13:22:08 +00:00
mariuszw1
84e52b87d7 New games marked as NOT_WORKING
-------------------------------
Tap-a-Tune [Mariusz Wojcieszek, Phil Bennett, R. Belmont]
2011-07-01 23:24:02 +00:00
Angelo Salese
d05d998ea5 Port from MESS, nw 2011-06-30 13:43:46 +00:00
Aaron Giles
6bd42bd8df inptport.* -> ioport.*
Plus fix headers of device.*
2011-06-28 19:38:11 +00:00
Aaron Giles
cd1c840ba4 devintrf.* -> device.* 2011-06-28 19:30:32 +00:00
R. Belmont
c982c12945 Remove no longer used C7x support now that all MCUs have been dumped (nw) 2011-06-26 15:07:32 +00:00
Aaron Giles
f8adbd63fa Added byuu's cothread library, along with a wrapper class. Switched to
using one cothread for each executable device. This functionality is
strictly internal and should result in no changes in scheduling
behavior. However, it now becomes possible to exit out of a device's 
execution in the midst of an instruction by calling 
machine().scheduler().make_active(). Note that this is somewhat dangerous
for cores that have logic at the start of their execute loop to check for
interrupts or other conditions, as those checks will be skipped upon
resume, so consider this sort of early exiting to be highly experimental 
for now. [Aaron Giles, Miodrag Milanovic, byuu]
2011-06-25 07:03:07 +00:00
Andreas Naive
697eff192e Added code to manage NAOMI's M4 decryption. [Andreas Naive] 2011-06-17 23:05:26 +00:00
Angelo Salese
3e0775cb1f Forgot .lay files 2011-06-15 19:34:48 +00:00
Miodrag Milanovic
45fa774c24 Moved rest of mess formats to lib before rewrite(no whatsnew) 2011-06-13 09:20:58 +00:00
mariuszw1
cf990f5e38 New games marked as NOT_WORKING
-------------------------------
Warp Speed (prototype) [TrevEB, Siftware, Mariusz Wojcieszek]
2011-06-09 20:03:25 +00:00
Ryan Holtz
844296b795 Split HLSL code into a separate file, d3dhlsl.c/.h. Also split drawd3d.c into a couple of headers. [Ryan Holtz, Bat Country Entertainment] 2011-06-02 06:22:09 +00:00
Ryan Holtz
796e691522 HLSL Updates: [Ryan Holtz, Bat Country Entertainment, austere, SoltanGris42]
- Added the ability to render screenshots at arbitrary resolutions.
- Added the ability to record AVI videos (albeit with no audio) at arbitrary resolutions.
- Added a 43-tap-wide FIR-based NTSC filter with tunable Y, I and Q frequency response.
- Updated scanlines to have a user-tunable pixel-height ratio in addition to the current screen-height ratio.
- Fixed a VRAM leak that was causing many dynamic-resolution drivers to run out of memory mid-run.
2011-05-30 21:10:23 +00:00
Aaron Giles
665d213ee4 (Finally found the time to finish this....)
Low-level input upgrade. Classes now exist for input_codes, input_items,
input_devices, and input_seqs. Also created an input_manager class to
hold machine-global state and made it accessible via machine.input().
Expanded the device index range (0-255, up from 0-16), and the OSD can
now specify the device index explicitly if they can better keep the 
indexes from varying run-to-run. [Aaron Giles]

Note that I've built and run SDL on Windows, but not all the code paths
were exercised. If you use mice/joysticks extensively double-check them
to be sure it all still works as expected.

This is mainly an OSD and core change. The only thing impacting drivers
is if they query for specific keys for debugging. The following S&Rs
took care of most of that:

S: input_code_pressed( *)\(( *)([^, ]+) *, *
R: \3\.input\(\)\.code_pressed\1\(\2

S: input_code_pressed_once( *)\(( *)([^, ]+) *, *
R: \3\.input\(\)\.code_pressed_once\1\(\2
2011-05-30 19:07:19 +00:00
Tomasz Slanina
54f3296521 New games added or promoted from NOT_WORKING status
---------------------------------------------------
Reality Tennis [Tomasz Slanina, Antonio 'Peluko' Carrillo, Smitdogg, The Dumping Union]
2011-05-28 14:32:44 +00:00
Miodrag Milanovic
0eb16cefbd Placed in a MESS version of pc_vga (no whatsnew) 2011-05-28 13:22:26 +00:00
Olivier Galibert
f424a6b6f1 SVN sucks, let me count the ways. 2011-05-25 11:15:49 +00:00
smf-
2c8245a4c7 converted PlayStation GPU to a device [smf] 2011-05-24 23:04:47 +00:00
Ryan Holtz
873978a025 Adding hlsl.txt to /docs 2011-05-23 21:37:34 +00:00
Ryan Holtz
62f733b938 Removing outdated performance-tuned HLSL shaders now that better performance tuning is available, nw 2011-05-20 22:20:49 +00:00
Ryan Holtz
cfd6731fa8 HLSL Post-Processing Updates: [Ryan Holtz, Bat Country Entertainment, cgwg]
- The defocus pass is now switched off when defocus_x and defocus_y are zero, allowing finer-grained performance tuning.
- Removed YIQ convolution from the main color-convolution shader and replaced it with a full composite encode/decode pass. This is slower, but looks amazing(ly like a terrible TV) and can be turned off.
- More authentic NTSC dot crawl and bandwidth limiting.
2011-05-19 19:14:20 +00:00
Angelo Salese
de9c2b6e5e Implemented multi-cart support to ST-V driver [Angelo Salese] 2011-05-18 23:22:43 +00:00
Ryan Holtz
2820e31451 HLSL Updates [Ryan Holtz, Bat Country Entertainment]
- Potential fix for some crashing reported by John IV
- Split color convolution and deconvergence into separate shaders for potential GPU savings down the line
- Added light and heavy variants of the color convolution shader, the former with YIQ colorspace removed
- Re-worked defocus to occur prior to shadow mask application, as it would be on a real monitor.
- Removed Edge Detection, as it was just for fun and can easily be added in by users if desired.
- Split "pincushion" into "Pincushion" and "Screen Curvature", the former affecting the only the displayed image and the latter only affecting the shadow mask.
2011-05-18 00:35:16 +00:00
Angelo Salese
def3409db0 Removed SMS, nw 2011-05-17 18:41:45 +00:00
Angelo Salese
d0186209e2 Removed SG-1000, nw 2011-05-17 18:27:10 +00:00
Ryan Holtz
6dcd8d5e1a The art of destruction. (nw)
Part II: Artwork.
aperture.png: Based on Aaron's aperture_4x6 mask but with more prominent notching to bring out the "brick" pattern that was used on many period colour monitors, including the Commodore 1702 - which was, admittedly, not an arcade monitor, but it looks believable and can be changed.
white.png: Default 8x8 255,255,255,255 texture.
2011-05-16 18:07:48 +00:00
Ryan Holtz
f3d341a544 Initial shader import (nw)
Focus: 8-sample blur that averages 7 samples around a center sample.
Phosphor: Not currently used, treated as a pass-through by drawd3d.c, but could be used to implement additional convolutions in a second pass.
Pincushion: Used (when commented in in drawd3d.c) to pincushion an entire full-screen texture but not otherwise apply any convolutions.
Post: The meat and potatoes. It does scanlines, it does aperture masking, it does dot crawl, it does chroma subsampling, it does YIQ colorspace convolution, it does RGB colorspace convolution, it does pincushioning, it walks, it talks, it does the dishes, it'll screw your wife for you, and if you don't have a wife it will find one for you, get you married to her, and screw her for you, IT IS THAT GOOD, LADIES AND GENTLEMEN.
Primary: Simple passthrough for UI and artwork.
2011-05-16 16:55:34 +00:00
smf-
6b3bb8fd75 "I'm sorry. Am I interrupting anything?" -- Lando Calrissian
Moved PlayStation IRQ code to sub device of the CPU. [smf]
2011-05-16 00:01:37 +00:00
Angelo Salese
06f9239ca4 Moved k053252 emulation into a separate file, nw 2011-05-15 22:46:05 +00:00
smf-
9447052d30 The codes changed, we need R2 -- Princess Leia
Root counter & Serial I/O converted to internal CPU devices [smf]
2011-05-14 17:39:20 +00:00
Miodrag Milanovic
03129d576d Removed file not used anymore (no whatsnew) 2011-05-13 08:09:37 +00:00
Angelo Salese
ae73e1503a Removed stuff that is MESS-only, nw 2011-05-12 20:51:40 +00:00
Angelo Salese
518779c19e Again 2011-05-12 20:06:14 +00:00
Angelo Salese
a9fa45e24a Dreamcast 2011-05-12 19:40:58 +00:00
Angelo Salese
2ab7957d74 astrocdh ... 2011-05-12 19:30:44 +00:00
Angelo Salese
82700b27c3 MSX says goodbye 2011-05-12 19:20:43 +00:00
Angelo Salese
361ef2675c Start of the boredom ... 2011-05-12 18:03:32 +00:00
Aaron Giles
d5af6b6a9b Switch input ports to use function-based constructors instead of tokens.
Remove the old tokenizing helpers. Add basic classes for ports, fields,
settings, and dip locations as a first step. These will be fully cleaned
up later. Added machine() method to field to hide all the necessary
indirection. Changed custom/changed handlers into generic read/write
handlers, and added wrappers to convert them to device read/write
lines. [Aaron Giles]
2011-05-10 22:20:27 +00:00
smf-
7940e28ae2 "Why do you take this apart now? I'm trying to get us out of here and you pull both of these. Put them back together right now." --Han Solo
MDEC is now an internal device of the PlayStation CPU [smf]
PlayStation DMA uses delegates so devices can be hooked up.
device_t::siblingdevice() uses device list on mconfig() so it can work before the machine is constructed.
moved unused console code back to mess.
2011-05-10 21:21:55 +00:00
Tomasz Slanina
4041b4da0f New games added or promoted from NOT_WORKING status
----------------------------
Super Wing [Tomasz Slanina, Wulfman]
2011-05-08 16:15:01 +00:00
Miodrag Milanovic
df7401d0e2 Moved some devices back to MESS since they belong there and are not used by arcades. (no whatsnew)
Note that msm8251 would be nice to have on emu section but it depends of serial.c which needs to be rewritten in order to be useful. Also upd765 is used only by MESS and it's pain to keep it in emu since it is not yet bug free.
2011-05-07 12:03:33 +00:00
smf-
d1b109625d "You have taken your first step into a larger world." ―Obi-Wan Kenobi
Converted PlayStation DMA to an internal device to the CPU core. DMA to external devices can be set in the machine config, the old calls are still there until the rest of the code is converted. [smf]

The following MAME core changes have been required to allow internal devices to be configurable by the main machine config & to work with internal memory maps.
 device.machine_config_additions() are now processed as soon as the device is added, so sub devices can be configured straight away. 
 replacing or removing a device removes any devices owned by the device being removed, as now they are added straight away.
 device_t::subdevice() uses the machine config device list instead of the machine to find the device as the machine is not created until after all the devices have been created.
 devices in an internal address map are assumed to be owned by the CPU, while devices in a standard address maps are assumed to be siblings of the CPU.


A code review and regression test would be a good idea.
2011-05-06 23:55:53 +00:00
Miodrag Milanovic
edd7394ca8 moved aescart to machine, same as it is for other cart devices for nes and msx, let's don't make it too complicated structure (no whatsnew) 2011-05-06 20:22:53 +00:00
Miodrag Milanovic
62d841c270 Moved format handling and all formats to separate library [Miodrag Milanovic] 2011-05-06 19:42:26 +00:00
Angelo Salese
18f84bcc0c More porting ... 2011-05-06 17:13:14 +00:00
Miodrag Milanovic
29e7942986 Moved centronics device to proper location (no whatsnew) 2011-05-06 12:45:56 +00:00
Angelo Salese
f280fd9f99 Ported DC, SMS and SG1000 to main folder, nw 2011-05-06 10:52:23 +00:00
Angelo Salese
372a9d51b2 Bulk replace machine/armedf.c -> machine/nb1414m4.c 2011-05-04 21:25:00 +00:00
Angelo Salese
f535812870 Ported i8275 from MESS to MAME, will be needed for Dwarf's Den / Quarter Horse driver, nw 2011-05-04 20:27:34 +00:00
Angelo Salese
415f52befb Blame Micko ... 2011-05-04 19:05:02 +00:00
Angelo Salese
b1931a6769 Ok, enough Vectrshit for today 2011-05-04 18:56:54 +00:00
Angelo Salese
82b5fb6ab1 3do import from MESS, nw 2011-05-04 18:51:52 +00:00
Angelo Salese
c0214df35a Another one, shrug 2011-05-04 18:38:03 +00:00
Angelo Salese
89bf152dae Missed files 2011-05-04 18:31:47 +00:00
Miodrag Milanovic
eeff4d5133 Added support for dynamic devices, will add more info for log
later when there are more support added (no whatsnew)
2011-05-04 14:47:41 +00:00
Angelo Salese
eb0514c684 By request, testing the waters etcetera ... 2011-05-03 19:39:22 +00:00
Angelo Salese
fe2561055f Started unifying sprite implementations for setax001/x002 chips [David Haywood] 2011-05-03 15:20:11 +00:00
Olivier Galibert
7f4a2043d2 Placeholders. 2011-05-02 19:57:59 +00:00
Angelo Salese
6e801d187c .lay files 2011-05-01 19:06:14 +00:00
Curt Coder
83c16c9766 Added MCCS1850 RTC emulation. [Curt Coder] 2011-05-01 17:58:05 +00:00
smf-
d7b295a387 split out gte code from cpu core, although it's still part of the cpu device. 2011-04-27 12:29:39 +00:00
smf-
8f7caff5ea split out psx cpu core to it's own directory, ready for a reorganisation. 2011-04-27 10:31:44 +00:00
Curt Coder
d696ce66b4 Fixed build breakage. (nw) 2011-04-26 21:41:59 +00:00
Fabio Priuli
2444f3ae40 Temporary workaround to allow successful compile. No whatsnew
Please Curt, check the following drivers, when you can

pengudvb.c
sg1000.c
norautp.c
photon.c
2011-04-26 20:37:08 +00:00
Curt Coder
9b06486135 Refactored I8255 into a C++ device. (no whatsnew) 2011-04-26 14:10:10 +00:00
Curt Coder
92ebabc84f Imported LMC1992 audio mixer from MESS. (no whatsnew) 2011-04-25 14:56:03 +00:00
Angelo Salese
ae71618fd5 Celebrate marriage between stv.c and saturn.c, nw 2011-04-24 23:35:30 +00:00
Angelo Salese
fed08e39f7 Haze: Merged CoJag and Jaguar (MESS side) drivers, nw 2011-04-24 22:15:07 +00:00
Angelo Salese
647862de3a Merged Tatakae Big Fighter into Armed F driver [Angelo Salese] 2011-04-23 19:02:29 +00:00
Curt Coder
06fe09e29b Imported MM74C922 KBE from MESS. (no whatsnew) 2011-04-23 15:35:52 +00:00
Angelo Salese
27c3a972a4 Merged 86 Lions inside Aristocrat Mk-4 driver [Angelo Salese] 2011-04-23 00:34:16 +00:00
Curt Coder
6a429971f6 Added missing files. (nw) 2011-04-22 21:42:59 +00:00
Curt Coder
c39297ce17 Imported RP5C15 RTC from MESS. (no whatsnew) 2011-04-22 20:03:47 +00:00
Angelo Salese
e5ae0d5785 Code refactoring, and fixed some bugs while at it 2011-04-21 15:09:15 +00:00
Aaron Giles
543fa08fd0 Rename state_manager -> save_manager since the term "state" is overloaded. 2011-04-20 15:14:54 +00:00
Aaron Giles
60965715b2 Fix ldplayer, and convert the driver to modern style. 2011-04-19 06:57:57 +00:00
Olivier Galibert
59a98d5c7c segas24: Start untangling the Vogon poetry Atari Ace left is his wake.
Apply the new timing implementation per cgfm's analysis.
          Gain ground is going to be stuck in free play mode.
          [O. Galibert]
2011-04-17 18:00:35 +00:00
Curt Coder
8511e83106 Moved files to correct folder. 2011-04-17 14:12:06 +00:00
Curt Coder
4f3f0decb8 Imported MSM5832 RTC from MESS. (no whatsnew) 2011-04-17 14:10:26 +00:00
Curt Coder
47120dca49 Imported MSM58321 RTC from MESS. (no whatsnew) 2011-04-17 12:36:33 +00:00
Curt Coder
509663c0d5 Imported MOS6529 SPIA from MESS. (no whatsnew) 2011-04-17 10:19:49 +00:00
Curt Coder
2541451a8a Imported RP5C01 RTC from MESS. (no whatsnew) 2011-04-16 15:30:57 +00:00
Curt Coder
d45116c7f6 Imported ADC0808 A/DC from MESS. (no whatsnew) 2011-04-16 13:06:04 +00:00
Curt Coder
67cf590df8 Imported HD44102 LCDC from MESS. (no whatsnew) 2011-04-16 10:58:19 +00:00
Phil Bennett
4ab59dc7d1 Added reverse-spin support to the stepper motor simulator [James Wallace]
mpu4.c: Documented MOD 4 OKI program card ROM banking and improved the BwB characteriser emulation. [James Wallace]


New games added as GAME_NOT_WORKING:
------------------------------------

MPU3 Unit Test (Program 5)
Hyper Viper
2011-04-15 11:59:49 +00:00
Aaron Giles
00d745ca77 (Big tangle of changes that all happened as I was looking into the ROM
loader rewrite, which is still in progress....)

Replaced mamedriv.c with a new driver list mechanism that is generated
by the build tools. The emulator core now expects the presence of a
file called src/$(TARGET)/$(SUBTARGET).lst which is just a raw list of
driver names, one per line. C and C++ comments are still permitted.
This file is parsed by a new build tool makelist which extracts the
driver names, sorts them, and generates a file called drivlist.c, which
is consumed by the core. [Aaron Giles]

Added new osdcore function osd_malloc_array() which is identical to
osd_malloc() but obviously hints that the underlying allocation is for
an array. Updated all callers to use the appropriate form. Modified the
Windows allocator to only use guard pages for array-style allocations,
allowing us to enable them once again in debug builds. [Aaron Giles]

Created new static class driver_list to wrap accesses to the list of
available drivers. Improved speed of driver lookups by relying on the
presorting done by makelist. [Aaron Giles]

Created helper class driver_enumerator as a helper for iterating through 
the list of drivers. This class supports basic filtering and iteration,
and also serves as a temporary cache of machine_configs. [Aaron Giles]

Created cli_frontend object to wrap all the CLI handling code in
clifront.c. Updated/simplified all the code to take advantage of the
driver_enumerator. [Aaron Giles]

Created media_auditor object to wrap all the auditing functions in
audit.c. Updated all users to the new interface. Note that the new
auditing mechanism is slightly out of sync with the romload code in
terms of finding ROMs owned by devices, so it may mis-report some
issues until the new ROM loading code is in. [Aaron Giles]

Added concept of a per-device searchpath. For most devices, their 
searchpath is just the short name of the device. For driver_devices, the
searchpath is driver[;parent[;bios]]. This searchpath will eventually be
used by the rom loader to find ROMs. For now it is used by the media
auditor only. [Aaron Giles]

Created info_xml_creator object to wrap all the info generation functions
in info.c. Converted the file to C++ and cleaned up the input processing
code. [Aaron Giles]

(not for whatsnew ... Known issues: auditing of CHDs appears busted, and 
debug builds report unfreed memory if you use the built-in game picker)
2011-04-13 20:31:00 +00:00
Scott Stone
c61bdcd0bb New Not Working
---------------
Nintendo FamicomBox  [Kevin Horton]
2011-04-13 02:02:12 +00:00
mariuszw1
6e0083a8d7 New games marked as NOT_WORKING
-------------------------------
Home Run Classic [Mariusz Wojcieszek]
Country Club Classic [Mariusz Wojcieszek]
Trap Shoot Classic [Mariusz Wojcieszek]
2011-04-12 21:03:36 +00:00
Angelo Salese
613401f005 new not working game
--------------------
Alien: The Arcade Medal Edition [Yohji, Tormod, Smitdogg, The Dumping Union]
2011-04-12 19:43:30 +00:00
Curt Coder
87a69b25ae Imported I8214 PIC from MESS. (no whatsnew) 2011-04-10 19:03:08 +00:00
Curt Coder
009a270864 Imported COM8116 DBRG from MESS. (no whatsnew) 2011-04-10 18:37:27 +00:00
Luca Elia
51e1ce8a43 subsino.c: moved decryption to machine/subsino.c
New games added or promoted from NOT_WORKING status
---------------------------------------------------

Water-Nymph (Ver. 1.4) [Team Europe, Luca Elia]
2011-04-10 13:44:01 +00:00
Curt Coder
c7d0b7bb64 Imported CDP1862 CGC from MESS. (no whatsnew) 2011-04-10 11:26:59 +00:00
Scott Stone
e488397757 Convert scramble/galaxold to driver_device [Atari Ace] 2011-04-09 18:31:55 +00:00
Curt Coder
5b8e012b82 Imported CDP1861 VDC from MESS. (no whatsnew) 2011-04-09 18:15:25 +00:00
Curt Coder
f9e0125246 Imported UPD7201 MPSC from MESS. (no whatsnew) 2011-04-09 12:01:11 +00:00
Curt Coder
21f309929e Imported MC6852 SSDA from MESS. (no whatsnew) 2011-04-09 09:25:34 +00:00
Curt Coder
1fcf326181 Imported UPD3301 CRTC from MESS. (no whatsnew) 2011-04-08 06:15:46 +00:00
Angelo Salese
a11930aeb4 Merged 3super8 driver inside spoker one [Angelo Salese] 2011-04-07 23:51:12 +00:00
Fabio Priuli
52d81e9a8e softlist: moved software list handling (in the Internal UI) to a separate source, and made the code more similar to the File Manager handling code. [Fabio Priuli]
out of whatsnew: this log covers all changes done today, for MAME. A more detailed log will be in MESS whatsnew.
2011-04-06 19:33:27 +00:00
Curt Coder
79cf761a31 Imported DM9368 7 segment LED from MESS. (no whatsnew) 2011-04-05 20:27:55 +00:00
Roberto Fresca
c890313ba5 New driver for Major Poker (PAL System) [Roberto Fresca, Tomasz Slanina]
New games added or promoted from NOT_WORKING status
---------------------------------------------------
Major Poker (v2.0) [Roberto Fresca, Tomasz Slanina, Rob Ragon]
2011-04-04 21:04:28 +00:00
Curt Coder
383a7ab8fe Imported SED1330 LCDC from MESS. (no whatsnew) 2011-04-04 05:58:57 +00:00
Aaron Giles
bf65492d5e MT#04287,04289 -- hook up bootleg video systems properly 2011-03-31 05:31:28 +00:00
Curt Coder
9ce28237de Imported uPD1990A RTC from MESS. (no whatsnew) 2011-03-30 18:36:47 +00:00
Angelo Salese
49eeca47b4 Implemented karnov style sprites in its own file, shared with karnov and dec8 drivers [David Haywood] 2011-03-30 15:42:18 +00:00
Curt Coder
b72cf3c570 Imported MSM6255 LCD controller device from MESS. (no whatsnew) 2011-03-29 07:19:09 +00:00
Angelo Salese
01c56fd81f started moving common deco MXC06 sprite controller code to it's own device files, reducing code duplication [David Haywood] 2011-03-28 21:41:32 +00:00
Curt Coder
399c6e8c26 Imported some common C++ devices from MESS to emu folder. 2011-03-28 20:15:05 +00:00
Angelo Salese
0b87c6e06a Converted DECO BAC06 tilemap (used by dec0.c) to be a device, reducing code duplication [David Haywood] 2011-03-27 13:38:52 +00:00
Scott Stone
7c267fe3c4 Haze: Added new files: video/decocomn.c video/decocomn. Split non-tilemap functions out of deco16ic and moved to decocomn. (no whatsnew) 2011-03-25 19:51:12 +00:00
Angelo Salese
4c1663441a Putted Deco 56 video sprite chip inside its own file [David Haywood] 2011-03-22 23:35:01 +00:00
Angelo Salese
235b0d2e01 Moved Kaneko Super Nova sprite chip emulation inside its own file [David Haywood] 2011-03-22 20:57:27 +00:00
Michaël Banaan Ananas
eb56337c34 r11913: forgot to add this file 2011-03-21 09:34:06 +00:00
Aaron Giles
f5dceea8a6 Converted asteroid/bzone/funworld/itech8/kongambl/legionna/leland/quakeat/
quizpun2/segas24/twincobr/warpwarp to driver_device. [Atari Ace]
2011-03-21 08:35:42 +00:00
Aaron Giles
c809bf3d3a Breaks some driver entanglements to simplify future driver_device
conversion efforts: [Atari Ace]
 * taito_f3 is disentangled from a number of other drivers by using
    an AM_SHARE tag instead of a common variable.
 * Several drivers are made into explicit subclasses of other drivers:
    8080bw from mw8080bw, missb2 from bublbobl, quasar from cvs, taito_x
    from seta.
 * arcadecl is separated from rampart by duplicating the bitmap
    rendering code.
 * jaleco decryption code is moved to jalcrpt.c.
 * cischeat is separated from megasys1 by duplicating some video code.
 * mcr3 is partly separated from mcr.
 * machine/midwunit.c is split into wunit and xunit files with some
    code duplication.
 * midtunit gfx_rom variables are made distinct from midyunit
    variables, making midyunit independent of midtunit.
 * contants in namconb1 are duplicated/renamed in namcofl.
 * namcos2 uses of namcos21 are eliminated by introducing
    namcos2_kickstart.
 * toypop is separated from mappy by duplicating some video code.
2011-03-10 07:30:54 +00:00
Scott Stone
8acf0fa5d3 Major toaplan2.c updates [Alex Jackson]
- Some sets reparented and renamed as well as a cleanup of source comments:
grindstm (parent), vfive (clone)
kingdmgp (parent), shippumd (clone)
The set formerly known as "sstrikera" is now "sstriker" and is now the parent of mahoudai (clone).
Reverted batrid to batrider and bkraid to bbakraid.

- Put common init code into MACHINE_START, leaving DRIVER_INITs only for games that actually need unique initialization.

- Dead code cleanup: Removed old hacks and some no-longer-used used member variables from the driver class.

- ROM banking cleanup: Added a device address map for the OKI in fixeightbl. Stopped misusing the bank system for memory that isn't actually bankswitched (fixeightbl again) Simplified the Z80 ROM banking (and loading) in the Raizing games.

- Address map cleanup: Unified 8-bit shared RAM handling between the Z80-based and the V25-based games. Replaced lots of pointless READ_HANDLERs with AM_RAM_WRITE. Moved fixeight EEPROM handling into the input ports instead of using READ/WRITE_HANDLERs. Incidentally, this makes toaplan2.c the very first MAME driver to use the AM_READWRITE_PORT macro.

- Removed IPT_VBLANK input ports (no longer used since the video rewrite)

- Removed Truxton 2 player 2 "button 4" (after confirming that the game never reads it) and changed player 1 "button 4" to an IPT_OTHER not bound to any key by default, since it's clearly some kind of test/debug input not meant to be hooked up in a regular cabinet (for one thing, it works whether you're actually playing or in attract mode)

- Added button 3 to Batsugun Special Version. It's a full auto fire button like Cave games have. The service mode input test doesn't show it, presumably because Toaplan didn't bother to update the service mode code from the original version of the game.

- Fixed region jumpers and dipswitches in many sets, based on analysis of the program code and strings in the ROMs.

- Added a #define to optionally make Truxton 2 stereo (commented out by default). See the comments at the top of the driver and in the MACHINE_CONFIG.

- Corrected kbash ROM names, thanks to information from Charles MacDonald. Also fixed inconsistent ROM naming between some of the batrider clones.

- Loaded bbakraid default EEPROM as a ROM rather than hardcoding the contents into the driver.

- Completely removed audio/toaplan2.c, which isn't needed any more now that all the V25s are decrypted and hooked up.
2011-03-09 15:25:49 +00:00
Roberto Fresca
20c268248a More improvements to corona.c driver. Splitted new machine,
memory map, and complete multiplexed inputs/outputs for
Lucky Roulette type games. Also added NVRAM and inverted
blitter [Roberto Fresca]


New games added or promoted from NOT_WORKING status
---------------------------------------------------
Lucky Roulette (6-players, Spanish) [Roberto Fresca, Rob Ragon]
2011-03-06 06:19:44 +00:00
Roberto Fresca
78e2f896d0 New driver for Winners Circle (Corona), dual CPU hardware. [Roberto Fresca]
New games marked as GAME_NOT_WORKING
------------------------------------
Winners Circle (81) [Roberto Fresca, Rob Ragon]
Winners Circle (82) [Roberto Fresca, Rob Ragon]


New games added or promoted from NOT_WORKING status
---------------------------------------------------
Ruleta RE-800 (earlier) [Roberto Fresca]
Ruleta RE-800 (v1.0) [Roberto Fresca]
Ruleta RE-800 (v3.0) [Roberto Fresca, Grull Osgo]
2011-03-02 06:51:55 +00:00
Michaël Banaan Ananas
affffb43cb add navarone overlay based on old flyer 2011-02-24 23:25:55 +00:00
Angelo Salese
c9eacdf091 Forgot to actually add the files ... 2011-02-24 22:53:35 +00:00
Angelo Salese
bf65d6322d Refactored the CD32 code base to eliminate duplicate code between MAME and MESS [David Haywood] 2011-02-24 22:50:45 +00:00
Michaël Banaan Ananas
ea0ccbda32 change from hardcoded palette overlay to layout overlay (also changed hustle from yellow to green: there's only 1 flyer pic that shows greenish yellow images, other flyers are green) 2011-02-22 20:25:09 +00:00
Aaron Giles
93c8f9c014 Decoupled some entagled drivers: [Atari ACe]
- Removed unneeded #include lines (gal3.c galaxold.c asic65.c)
 - Split part of the driver include into a separate multi-driver
   include file (audio/exidy.h audio/exidy440.h audio/wiping.h
   machine/segag80.h)
 - Moved code to a new file/include to be referenced in multiple
   drivers (ms32crpt.[ch] opwolf.c rainbow.c)
 - Duplicated some code (palette related) between drivers (mainsnk
   rollrace sslam)
 - Moved a driver specific routine to a generic device file (atarimo)
 - Cleaned up a few include files (cubocd32 cidelsa metalmx seicross 
   thoop2).
2011-02-18 17:57:56 +00:00
Miodrag Milanovic
00ee3521a3 Removed hashfile and dependencies (no whatsnew) 2011-02-14 15:49:58 +00:00
Andrew Gardner
d14f5fbeab No propset == no commit. Added missing files. (no whatsnew) 2011-02-13 19:06:31 +00:00
R. Belmont
cf61877230 Replacement PSX SPU [pSXAuthor, R. Belmont] 2011-02-12 16:42:01 +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