Commit Graph

2247 Commits

Author SHA1 Message Date
David Haywood
e9b65d55a7 ok, it runs in the 3x3puzzl driver (nw) 2013-07-30 15:38:07 +00:00
David Haywood
d485512a89 new NOT WORKING
Casanova [Yohji, Smitdogg, The Dumping Union]

(still working on it)
2013-07-30 14:03:31 +00:00
Curt Coder
9310d19877 (MESS) Added skeleton for WD1002A-WX1 hard disk controller card. (nw) 2013-07-30 06:04:04 +00:00
Robbbert
baaa4f2029 (MESS) kaypro : Added back the DSK format (still doesn't work!) 2013-07-29 10:15:21 +00:00
Ville Linde
663dafa79b tms32082: split MP and PP disassembler (nw) 2013-07-27 17:03:58 +00:00
Aaron Giles
b963a48cdf Split eeprom.c into a base class base_eeprom_device and a serial-specific
subclass serial_eeprom_device. Moved the latter into its own file
eepromser.c and significantly cleaned up/simplified the code. The new
code should be functionally the same as the previous code, but expect that
to change soon. As a side-effect, the size and bus width of the EEPROM is now
specified in the ADD macro rather than in the interface structure.
2013-07-27 03:28:25 +00:00
Robbbert
0e173b6989 (MESS) New skeleton [Robbbert]
---------------------------------
Hilger Analytical AB6089 Mk. 1 (LSI Octopus)
2013-07-26 10:24:05 +00:00
Andrew Gardner
6ab38a50ef Fixed the build. 2013-07-26 03:40:55 +00:00
Miodrag Milanovic
a8899a4685 - made MCFG_DEVICE_VBLANK_INT_DEVICE param order more logic (nw)
- updated device_execute_interface::interface_post_reset so screen is searched
  from same context
- removed tilelgcy.h since no more users exist
- made bfm_adr2 a device
2013-07-25 12:42:53 +00:00
cracyc
6233a365b8 i286: modernize [Carl]
(mess) at: use natural keyboard for at clones and 386+ and fix 5160 bios 1 (nw)
(mess) pc9801: more 9801ux experiments (nw)
2013-07-25 00:58:24 +00:00
Aaron Giles
25a100d773 Created new device_video_interface. Right now its sole purpose is to
house a screen tag and to find the screen at startup, providing an m_screen
object that can be used. One nice feature is that if there is only one
screen and no screen has been specified, it will auto configure to that
screen. This removes the need to explicitly specify a screen in the
configuration for a large chunk of drivers (though doing so never hurts).
A new macro MCFG_VIDEO_SET_SCREEN is provided, though devices are 
encouraged to define their own that maps there so it is obvious which
device is being targeted. The device_video_interface's validation
function will error if an invalid screen is specified or if no screen
is provided but there are multiple screens present.

Updated all devices that currently had an m_screen in them to use the
device_video_interface instead. This also has the nice benefit of flagging
video-related devices for categorization purposes. It also means all
these devices inherit the same screen-finding behaviors. For devices
that had interfaces that specified a screen tag, those have been removed
and all existing structs updated.

Added an optional_device<screen_device> m_screen to the base driver_device.
If you name your screen "screen" (as most drivers do), you will have free
access to your screen this way.

Future updates include:
* Updating all devices referencing machine.primary_screen to use the
device_video_interface instead
* Updating all drivers referencing machine.primary_screen to use the
m_screen instead
* Removing machine.primary_screen entirely
2013-07-24 19:20:59 +00:00
Curt Coder
68e33427df (MESS) Emulated the SSE HardBox, a Corvus interface for PET [Mike Naberezny] 2013-07-24 13:11:13 +00:00
R. Belmont
25d278f9d5 (MESS) Mac updates: [R. Belmont]
- Corrected memory map errors with the SE and Classic
- Preliminary support for the SE's 68000 processor-direct slot
- Preliminary support for the Radius Full Page Display card which goes in the
  SE PDS slot
2013-07-21 01:40:48 +00:00
Aaron Giles
da8170e0af Memory system: added endianness to the memory_share class.
Tilemap system: numerous changes:

 * Moved remaining legacy macros and typedefs to tilelgcy.h. This revealed
   a few drivers mixing and matching modern & legcy, which have now been 
   fixed.

 * Changed get info callback signature to no longer pass the user_data
   pointer, but instead pass a reference to the tilemap object itself.
   Updated those few drivers using user_data to pull it out of the
   tilemap object with the new user_data() getter method.
 
 * Changed get info and mapping callbacks to be device_delegates so that
   they can be described at config time.
 
 * Added tilemap_memory object that is used internally for reading/
   writing to memory that backs a tilemap. This object is used to track
   a memory pointer that backs tilemap memory, and also is designed to
   transparently handle all bus width and endianness associated with
   reading and writing data in a tilemap.
   
 * Incorporated two tilemap_memory objects (basemem and extmem) into the 
   tilemap object and added accessors to them, as well as read/write 
   handlers for reading/writing to entries stored in the memory. This
   means that tilemap get info callbacks can now easily read data out of
   the tilemap in a generic way.
 
 * Rejiggered the initialization sequence for tilemap objects so that
   the tilemap_manager is not required to be present at instantiation.  
 
 * Created a new tilemap_device, which can be used to declare a tilemap
   in the machine config, and which also is a tilemap object itself.
   The tilemap device will look for shared memory regions called
   "<tag>" and "<tag>_ext" and automatically plug them into the tilemap.
   The device also provides write handlers that can be used to write
   to the tilemap memory and mark tiles dirty, saving the need for each 
   driver to write their own.
   
Device system: moved required/optional device finders to a new header
devfind.h.

Atari drivers: removed all playfield and alpha memory and tilemap
variables, apart from those needed by atarivc-using games (this will
become a device in a future update). Updated all Atari 16-bit drivers to
use the new tilemap_device instead, which provides all the needed
functionality in a more generic way.
2013-07-20 21:46:00 +00:00
Scott Stone
c22850ed46 Split up the video devices contained in taitoic.c. [Osso] 2013-07-20 19:20:26 +00:00
mahlemiut
d2405e2145 de_2: Made CPU board a device, and hooked it up to all drivers in de_2.c. 2013-07-20 09:23:15 +00:00
David Haywood
54f8780e70 decoprot -> deco104 2013-07-19 16:42:34 +00:00
David Haywood
7c27cbb36a begin creation of modern Deco 146 device with info from Charles MacDonald ( http://cgfm2.emuviews.com/ )
note, not hooked up / functional yet, just the groundwork I need for it to continue work.
2013-07-17 20:29:02 +00:00
Ville Linde
10ebf0d9ed tms32082: Added first few opcodes. 2013-07-16 16:00:55 +00:00
Oliver Stöneberg
1f5e4c978b moved some legacy stuff from mconfig.h to mcfglgcy.h (nw) 2013-07-16 13:43:05 +00:00
Oliver Stöneberg
2dff0feabf moved some legacy stuff from screen.h to scrlegcy.h (nw) 2013-07-16 12:23:58 +00:00
Ville Linde
c85b5c9130 Groundworks for TMS320C82 core. 2013-07-15 19:44:38 +00:00
Oliver Stöneberg
d322739b07 moved some legacy code from tilemap.h to tilelgcy.h (nw) 2013-07-15 13:16:38 +00:00
Oliver Stöneberg
b2034b0245 moved some legacy macros from driver.h to drivlgcy.h (nw) 2013-07-15 09:50:13 +00:00
David Haywood
47967ed9c6 remove further traces of wardner hack, share sprite controller code with rallybik. 2013-07-12 14:41:15 +00:00
Angelo Salese
4dbe2037c8 Converted Seibu CRTC to a proper device [Angelo Salese] 2013-07-12 00:47:07 +00:00
Angelo Salese
083463dab8 Death to sei_crtc dummy device, state-ized Sengoku Mahjong and Good e Jan video functions, skelly for Seibu CRTC, nw (for now ...) 2013-07-11 23:10:25 +00:00
Curt Coder
5919be052a (MESS) pc1640: Added ISA card for integrated video. (nw) 2013-07-11 21:54:37 +00:00
David Haywood
d8909f1cac more (nw) 2013-07-11 21:21:50 +00:00
David Haywood
283997b282 better splitting of the 4x device. (nw) 2013-07-11 20:22:12 +00:00
Scott Stone
817df6f79e another missing from konicdev split (nw) 2013-07-11 17:54:40 +00:00
Scott Stone
ed4fb24e53 .. stragglers (nw) 2013-07-11 17:15:55 +00:00
Scott Stone
17f7b70131 Split up in their own files the remaining modernized devices contained in konicdev.c. [Osso] 2013-07-11 17:11:27 +00:00
David Haywood
8948677561 further preparation (nw) 2013-07-10 17:01:34 +00:00
David Haywood
b41c1dcbea this one too. (nw) 2013-07-10 14:25:45 +00:00
David Haywood
db35c0db6d I'll need this split out to look at Tasman properly too. (nw) 2013-07-10 13:30:50 +00:00
David Haywood
3ff7f06008 preparing for some work on Tasman
yes, the filename is a bit ugly, but it's what it represents, I'll see if it can be further split into components later.

all users have been given a brief testing
2013-07-09 17:59:28 +00:00
Curt Coder
2a835a4f28 (MESS) c64: Moved cartridges to their own subdirectory. (nw) 2013-07-09 09:46:14 +00:00
David Haywood
11416b9d26 split out the roadgen (nw) 2013-07-08 21:32:44 +00:00
smf-
f968147ce4 Renamed file, thanks to David Haywood for the report (nw) 2013-07-08 14:54:46 +00:00
David Haywood
f4e18367db more useful filenames for the igs protection sims. (nw) 2013-07-08 01:09:27 +00:00
David Haywood
208b502dab skeleton of a skeleton of a skeleton
(if we're doing placeholders for notes on PC based systems we may as well, there is no driver, or dump.)
2013-07-07 19:16:52 +00:00
Miodrag Milanovic
5d8c75464c Force number to be unsigned so it can compile (nw) 2013-07-07 08:12:08 +00:00
Olivier Galibert
bcb0bba370 lindbergh: Skeleton of a skeleton [The Guru, O. Galibert] 2013-07-07 07:53:01 +00:00
Olivier Galibert
c169906fc0 plaeholder 2013-07-07 07:52:37 +00:00
David Haywood
ada9617e4d also untangle the skeleton 68340. where the code ends up is TBD.
the actual core type of the 68340 is CPU32, so it is now derived from that.
2013-07-05 14:32:16 +00:00
David Haywood
1300de18e0 now that we're modern treat the 68307 like other modern CPUs by using a derived type with the peripherals in emu/machine instead of being glued into the CPU core. 2013-07-05 13:17:11 +00:00
Robbbert
9b897a698b (MESS) mbee : converted to modern fdc, still doesn't work though. (nw) 2013-07-05 11:16:08 +00:00
Wilbert Pol
0a71ecb681 arm7.c: Modernized cpu core. (nw) 2013-07-04 20:17:04 +00:00
Miodrag Milanovic
73dfc95f42 (MESS)bml3: Add stub variants bml3mk2 (for MB-6891) and bml3mk5 [jedwidz]
(for MB-6892). For now these behave the same as bml3 (MB-6890).
Refactor disk controllers and kanji ROM as slot devices. This allows
switching between MP-1802 and MP-1805 disk controllers. MP-1805 disk
controller now works. Kanji ROM now works.
Keyboard scanning in 'counter disabled' mode now works.

imgtool: Add bml3 driver, supporting both single-density (MP-1805
controller) and double-density (MP-1802 controller) disks in D88 format.

mc6843: Work around floppy_get_device() not finding drives attached to a
slot device.Store all 8 bits in CTAR current track register, rather than
excluding bit 7 (needed for bml3 MP-1805 boot)
2013-07-04 10:43:00 +00:00
Michaël Banaan Ananas
d847b7e81d (renamed taito_type_x.c) 2013-07-01 22:07:02 +00:00
mariuszw1
b8ef801a4e Sea Battle: added most of the graphics hardware and I/O [Mariusz Wojcieszek] 2013-07-01 21:10:10 +00:00
mahlemiut
1d8e3862e9 de_3: implemented DECO DMD Type 1 (128x16) display. There are various issues with communication to and from this DMD, so some games have issues, or won't even start properly. 2013-06-30 08:42:53 +00:00
Wilbert Pol
4e6b6d3eb2 Removed unneeded file (nw) 2013-06-29 12:17:18 +00:00
David Haywood
796f54597a type x skeleton.
I have no interest in this *at all* but I keep getting bugged about it so I'm giving people a place to pt notes.

From an objective point of view we at least need somewhere to establish details and proper documentation about the hardware and what the original platform consists of in both terms of PC side, software side and original security side before the there is no hope at all due to the travesty being created by all the hacked to run on PC dumps or 'files copied from mounted encrypted partitions' type junk.  That at least I feel is our duty because nobody else is going to care.
2013-06-27 17:10:28 +00:00
Angelo Salese
37a97133d6 Driver file 2013-06-25 15:28:29 +00:00
Curt Coder
93800ee497 (MESS) ibm5150: Keyboard WIP. (nw) 2013-06-24 21:23:34 +00:00
mahlemiut
150c9b7193 de_3: hooked up enough stuff so that games will boot. Implemented DMD Type 2 device and hooked that up to those games that use it. 2013-06-24 10:57:12 +00:00
Fabio Priuli
f07afceb6b (MESS) gb: misc lcd & includes cleanups. nw. 2013-06-24 09:56:09 +00:00
Curt Coder
0999cde96f (MESS) ibm5170: Added skeleton for the IBM PC/AT and 3270PC keyboards. [John Elliot, Curt Coder] 2013-06-23 19:26:07 +00:00
Olivier Galibert
a8255e1d0b placeholder test for Curt 2013-06-22 21:12:59 +00:00
Curt Coder
158bd9f20e (MESS) Added skeleton driver for Ithaca InterSystems DPS-1. [Al Kossow, Curt Coder] 2013-06-21 17:22:43 +00:00
Fabio Priuli
5363a89597 (MESS) bml3: added software list for floppy disks. [Anna Wu] 2013-06-21 17:19:47 +00:00
Curt Coder
0787f1e2a0 (MESS) ibm5150: Added skeleton for the IBM PC/XT 83-key keyboard. [John Elliot, Curt Coder] 2013-06-21 16:44:45 +00:00
Miodrag Milanovic
1615025734 makemak wip (nw) 2013-06-21 07:22:13 +00:00
Oliver Stöneberg
0c2201318c added pngcmp to tools (nw) 2013-06-20 10:08:31 +00:00
Oliver Stöneberg
619b0109b1 added copy_hd_1 test case (nw) 2013-06-20 09:56:17 +00:00
Miodrag Milanovic
7debccdfe7 placed back things just in mame.lst not to give wrong ideas (nw) 2013-06-20 08:34:20 +00:00
smf-
243b823635 Added vt83c461, which is currently implemented as a 32 bit chip. This allows hooking up to the jaguar driver without any glue, but primal rage 2 does as the io bus it's connected to is only 16 bit. (nw) 2013-06-19 18:48:00 +00:00
Oliver Stöneberg
3e3f3aad8c added createld_avi_uyvy_3_frames_no_audio unit test (nw) 2013-06-19 16:19:06 +00:00
Oliver Stöneberg
218932e2df renamed chdman unit test from createld_avi_3_frames_no_audio to createld_avi_yuv2_3_frames_no_audio (nw) 2013-06-19 16:18:49 +00:00
Miodrag Milanovic
1953d6cf08 (MESS)-bml3: split into three variants (bml3, bml3a and bml3b) according to floppy disk support. Only bml3a (5.25" disk) is considered working. [jedwidz]
-m6809: Initially setting S with a 'TFR *,S' evidently should enable NMI [jedwidz]

-mc6845: Add rudimentary support for 'interlace and video' mode [jedwidz]
2013-06-19 13:23:20 +00:00
Oliver Stöneberg
af723576bd removed unused exmaples from zlib folder (nw) 2013-06-19 12:09:13 +00:00
smf-
f89f73561b Added ata_interface_device, ide_controller_device is now only for pc register mapping. Renamed ide_mass_storage_device to ata_mass_storage_device. Changed ide_hdd_device so it only picks up it's image from the harddisk_image_device, which does a lookup to see if there is a region itself. (nw) 2013-06-19 10:35:43 +00:00
Fabio Priuli
d8bf9eaac5 (MESS) sms: Converted SMS inputs to use slot devices. You now select
controllers in the Slot Devices menu of the internal UI, not in the Driver
Configurations anymore. [Enik]
2013-06-19 06:50:07 +00:00
Miodrag Milanovic
c61f39538e deleted forgotten file (nw) 2013-06-18 14:38:27 +00:00
Miodrag Milanovic
e44c5d1298 Renamed one more include of .c in h file, and updated makemak (nw) 2013-06-18 14:11:02 +00:00
Miodrag Milanovic
6125d95e1d Made includes of C files in drivers section to use .inc instead, and also renamed galdrvr.c into galaxian.inc and neodrvr.c to neogeo.inc since it makes more sense (nw) 2013-06-18 14:01:12 +00:00
Oliver Stöneberg
8886da8e86 added createld unit test (nw) 2013-06-18 13:34:13 +00:00
Oliver Stöneberg
e489dd16cf added unit tests for createhd with .raw input and tests for each HD compression (nw) 2013-06-18 00:42:31 +00:00
Oliver Stöneberg
7ab7bc0f6c added unit tests for the CD-based compressions (nw) 2013-06-18 00:08:23 +00:00
Oliver Stöneberg
374870c6ec removed unused src/lib/libflac/include/flac++ - libflac++ was removed a long time ago and never used (nw) 2013-06-17 23:12:49 +00:00
Miodrag Milanovic
3e5ff9d1b2 start work on makemak to produce dependency per driver, added @ sign into lst to declare source file import used by makemak only, added just few testing examples (nw) 2013-06-17 14:59:17 +00:00
Miodrag Milanovic
6fbd776a21 put optional cpu, video, sound and machine cores in one library in order to prevent linking issues on small builds, also created temp solution for subtargets for arcade,fruit and pinball machines (nw) 2013-06-17 10:27:14 +00:00
Curt Coder
bd7466f508 (MESS) alphatro_flop.xml: Added floppy software list. [Spirantho] 2013-06-17 09:51:10 +00:00
Miodrag Milanovic
3d48d257c9 Split of mame.lst into multiple logical lists (nw) 2013-06-17 09:45:12 +00:00
mahlemiut
0832a5bfbf de_2: Moved Laser War to de_2, as CPU Type 1 and Alphanumeric Type 1 are
very much similar to Type 2.  de_1.c is no longer needed.
       Added layout for Alphanumeric Type 3 games. [Barry Rodewald]
2013-06-15 12:44:28 +00:00
Curt Coder
62afe70dc0 (MESS) victor9k_flop.xml: Added preliminary software list. [Jonathan Gevaryahu] 2013-06-15 10:11:22 +00:00
Fabio Priuli
4a673c07aa (MESS) famicom: added support for loading/saving BASIC programs from/to
cassette. wav files supported only. [Fabio Priuli]

(MESS) Added software list for BASIC programs saved to tape [Anna Wu, UglyJoe, Fabio Priuli]

If anyone has more Family BASIC tapes or other cassettes for Famicom games or add-ons (e.g. Bandai Karaoke or Fukutake Study Box) 
or for some chinese clones (ABM, or Bridge, or any other), please contact us.
2013-06-15 08:42:49 +00:00
Jonathan Gevaryahu
dd3d8666e6 (MESS) Rename the bridge challenger 3 model 7014 driver from 'abc' to 'bridgec3', added pcb locations, notes, and better labels. [Lord Nightmare] 2013-06-13 19:28:07 +00:00
Curt Coder
0a393d4f5c (MESS) Added skeleton device for Mator SHARK (22 MB Winchester hard disk for the Commodore PET). [Curt Coder, Mike Naberezny] 2013-06-13 19:09:05 +00:00
Dirk Best
ff3a768786 PC driver cleanup:
- Much improved CS4031 emulation, added DMA, interrupt controller, timer, RTC directly to the device as sub devices and added the generic functions needed for AT compatibility
- Moved the ct486 driver to its own file, to avoid all the legacy stuff in at.c
- Added support for the IOCHCK signal to the ISA bus, this is used instead of directly issuing an NMI to the main CPU
- Moved ISA device slot definitions to its own file to avoid copy & pasting the same list to different drivers
- Updated MC146818 RTC for devcb2
2013-06-13 15:43:56 +00:00
Curt Coder
b37c283a46 (MESS) Added skeleton for IMI 5000H hard disk controller. [Curt Coder, Al Kossow] 2013-06-12 23:01:05 +00:00
smf-
e071b9a9ca switch jed files to binary as the checksum includes line endings (nw) 2013-06-11 11:30:00 +00:00
Robbbert
0d4a88ab7b (MESS) New SKELETON driver
----------------------------
EVMBUG (Texas Instruments TMS9995 Trainer) [Robbbert]
2013-06-11 08:04:08 +00:00
smf-
592f59102c added missing file from commit (nw) 2013-06-10 23:34:34 +00:00
smf-
603f354635 Added support to jedutil for decoding 82S153, PLS153 & CK2605 [Kevin Eshbach, Charles MacDonald] 2013-06-10 19:33:46 +00:00
David Haywood
a429729ea5 nexus3d : start refactoring 2013-06-10 17:49:14 +00:00
Curt Coder
65cd7f2d97 (MESS) vsmile: Split software list into cartridge and CD parts. (nw) 2013-06-10 14:10:44 +00:00
Curt Coder
5f081ec3ee (MESS) ep64: Stop Dave from crashing, give Nick RGB32 and resnet colors. (nw) 2013-06-10 13:39:02 +00:00
Fabio Priuli
c4deaaf91a (MESS) snes: backing up another skeleton add-on. it does nothing yet. nw. 2013-06-10 07:35:41 +00:00
Scott Stone
4d2ee5eb67 Added SDL.txt document for users of SDL builds containing up to date listing of commands as well as updating parts of windows.txt and config.txt to take in account SDL differences. (nw) 2013-06-08 22:10:35 +00:00
Olivier Galibert
b15438cbde naomi video: Pretend-modernize the powervr2 [O. Galibert] 2013-06-08 12:31:01 +00:00
Olivier Galibert
d19ce43601 commit messages are boring (nw) 2013-06-08 12:30:43 +00:00
Fabio Priuli
5d05f2ff14 (MESS) snes: added skeleton SA-1 support. nw. 2013-06-07 14:03:24 +00:00
Andrew Gardner
32861d94f5 QT Debugger: WIP for a new breakpoints window. [Andrew Gardner]
--out of whatsnew.txt--
You can't click to enable/disable breakpoints yet, and the number of rows 
doesn't resize yet, but that stuff will come.
2013-06-06 17:58:16 +00:00
Curt Coder
d8571d9f57 (MESS) ep64: Modernized the Enterprise 64/128 driver. [Curt Coder] 2013-06-06 14:00:58 +00:00
David Haywood
4bd5fe4c21 "put HLSL back ..." fix build etc. 2013-06-06 02:43:23 +00:00
Ryan Holtz
cbf1480545 As this project is clearly now run by people who care more about "feelings" and playing patty-cake with one another rather than actual results, consider this my resignation letter.
Anyone who wants to know where HLSL went, feel free to ask Tafoid why he couldn't take a simple joke.
2013-06-06 01:57:42 +00:00
cracyc
73e8901194 firebeat: split midi keyboard to separate device [Carl]
pc16552d: kill it (nw)
2013-06-05 14:36:19 +00:00
Curt Coder
80eba5bc86 (MESS) ep64_cass.xml: Added preliminary cassette software list. [Guru, Curt Coder] 2013-06-05 14:29:58 +00:00
smf-
2b9a645218 Started to split ide hd from ide controller [smf] 2013-06-05 09:09:34 +00:00
Miodrag Milanovic
05eb4a0916 (MESS) bml3.c [jedwidz]
- improved keyboard
- improved video
- disk support
2013-06-05 08:50:19 +00:00
Curt Coder
6621051bb7 (MESS) ep64_flop.xml: Added floppy images. [Curt Coder] 2013-06-04 14:50:00 +00:00
Miodrag Milanovic
6f2f772e70 Moved video and machine part of emu in separate mak files and libraries (nw) 2013-06-04 13:17:29 +00:00
Fabio Priuli
23b782ac5c (MESS) Modernized MC68328 (DragonBall) device. [Fabio Priuli] 2013-06-03 18:26:37 +00:00
smf-
9e5cdf68ad Split rf5c296 and ata flash functionality from taitogn.c into their own devices. The pccard slot has had to revert to use memory handlers instead of device maps for the moment [smf] 2013-06-02 12:50:32 +00:00
smf-
bbc6be589d Created a PCCARD slot and Linear Flash Card for System 573. Uses bankdev.c for banking the onboard flash chips and the pccard slots. This adds an extra two calls to the memory system & intelfsh.c already called the memory system for accessing the data. [smf] 2013-06-01 17:35:06 +00:00
Fabio Priuli
8316a62b52 (MESS) concept: added stub implementation for the expansion slots as slot devices
in place of previous outdated custom one. [Fabio Priuli]
2013-06-01 11:26:48 +00:00
Fabio Priuli
0a5ffdd5b0 Modernized the geebee and warpwarp sound devices [Osso] 2013-06-01 06:56:04 +00:00
smf-
449f957700 Fixed clipping of device address maps if the size of the map caused the end address to wrap. Added a proof of concept implementation of a address map bank device, which allows you to bank memory maps. Hooked it up to Taito GNET as an example [smf] 2013-05-31 17:56:43 +00:00
Curt Coder
86b2a50fe3 (MESS) abc80x, abc1600: Added Luxor ABC keyboard port slot interface. [Curt Coder] 2013-05-31 13:46:11 +00:00
Fabio Priuli
156b88338e (MESS) gba.c: simplified video code, removing many redundancies. [Fabio Priuli] 2013-05-31 07:47:21 +00:00
Fabio Priuli
2840892ced modernized the MB14241 and MathBox devices. [Osso] 2013-05-31 05:59:35 +00:00
Curt Coder
737ea59851 (MESS) qx10: Added floppy software list. [Curt Coder] 2013-05-30 13:56:03 +00:00
cracyc
a8836f3b65 8237dma: convert its remaining users and kill it (nw)
--
The apollo and bebox both boot but might need more thorough testing.
2013-05-30 03:20:36 +00:00
Fabio Priuli
0a87be2f6f (MESS) enterp: converted the Nick Graphics Chip to be a device. [Fabio Priuli] 2013-05-29 21:01:08 +00:00
Curt Coder
a93fdfab23 (MESS) pet: Implemented SoftBox IEEE-488 peripheral mode, where a PET computer is used as terminal. [Curt Coder, Mike Naberezny] 2013-05-29 20:06:42 +00:00
David Haywood
91b0b7d6c1 speedbal - preparation for further work 2013-05-29 15:06:57 +00:00
Robbbert
97e4fd9c6d (MESS) Applix: Added floppy disk drives 2013-05-29 09:34:06 +00:00
Michaël Banaan Ananas
552d0d0fc2 added new 7200 FIFO chip device 2013-05-29 04:37:43 +00:00
Fabio Priuli
ec27de6e7d (MESS) pce.c: moved the cd addon to be a separate device. now save states
work in the driver for HuCard games, not yet for CD games. [Fabio Priuli]
2013-05-28 14:41:28 +00:00
Wilbert Pol
578886aa0f (MESS) pokemini.c: Merged everything into the driver file and switched to device_timer. (nw) 2013-05-27 19:55:42 +00:00
Fabio Priuli
620187abe1 (MESS) pce.c: converted carts to use slot devices [Fabio Priuli] 2013-05-27 15:27:03 +00:00
Curt Coder
0584bb9d5a z80dart: Merged in uPD7201 and modernized the interface. [Curt Coder] 2013-05-27 14:02:08 +00:00
Curt Coder
f79944e6c6 (MESS) softbox: Added floppy software list. [Mike Naberezny] 2013-05-27 13:25:44 +00:00
cracyc
b9cf20f140 (mess) hook qx10 keyboard up to serial controller [Carl] 2013-05-26 22:38:53 +00:00
Fabio Priuli
3476c84442 (MESS) softlist: added list for Otrona Attache disks. [Kaylee] 2013-05-26 09:35:47 +00:00
Sandro Ronco
dcd0b17dc6 24cdjuke: added preliminary display and input ports. 2013-05-25 21:17:29 +00:00
Fabio Priuli
a7a7aa2011 (MESS) gba: updated the driver to use slot devices for carts and removed
on-cart flash ram devices from main gba now that they can be properly 
implemented on carts which have them [Fabio Priuli]

The main difference for end users is that games using flash ram for saves won't save
anymore progresses in a nvram/game_name.nv file but in a file inside nvram/game_name/ 
folder. Many thanks to Micko for his recent changes to nvram devices which allowed to 
still save these data per-game!
2013-05-25 11:40:20 +00:00
smf-
5ed2398162 added skeleton mb89371 device (nw) 2013-05-24 08:42:03 +00:00
Olivier Galibert
462f29ec5a placeholders 2013-05-23 19:54:35 +00:00
Wilbert Pol
39eda23169 (MESS) gmaster.c: Switched to use simple speaker sound device. (nw) 2013-05-23 19:35:03 +00:00
Curt Coder
ebe10f448a (MESS) ehx20: Added slave CPU ROM dump. [Kevtris]
m6800: Resolved out_sc2_func for M6808/HD6301/HD63701 variants. [Curt Coder]
2013-05-23 13:43:13 +00:00
cracyc
e697bb3278 td0_dsk: add new floppy system support for teledisk [Carl]
---
Lots of conflicting info out there, need more samples (8", fm)
2013-05-23 12:44:45 +00:00
Curt Coder
9634008e96 Added skeleton for uPD7227 LCD controller. (nw) 2013-05-22 13:30:01 +00:00
Curt Coder
dcb442f9fc (MESS) hx20: Added floppy software list. [Curt Coder] 2013-05-21 21:00:39 +00:00
Fabio Priuli
d5dd4ee116 (MESS) sms/gamegear: Various improvements [Fabio Priuli]
- Converted cart handling and mappers to use slot devices
  - Simplified bios and cart bankswitch mechanism
  - Added save state support to both systems
  - Removed on-cart EEPROM from main gamegear now that
    it can be properly implemented on carts which have it
  - Made LCD persistence hack optional (ON by default, it can
    be turned OFF from Driver Configuration submenu)
  - Reduced tagmap lookups all across the driver
2013-05-21 19:53:31 +00:00
smf-
f14ac55805 Changed keycus into a device and moved it into it's own file, only 3 parameters are saved instead of 64k. Changed I/O to 16 bits & uses memory maps instead of installing at runtime. Simplified digital player 3 inputs that are hooked up to dac inputs. [smf] 2013-05-21 10:15:41 +00:00
mahlemiut
e9cd96adfb (MESS) New not working system: Otrona Attache [Al Kossow, Barry Rodewald] 2013-05-21 08:12:21 +00:00
Curt Coder
53c85ca223 (MESS) horizon: WIP. (nw) 2013-05-19 20:50:40 +00:00
Ryan Holtz
e028e20476 - "And he did give them CRT bloom, and it scorched their eyes so; and they wept
openly, for there was nothing left to see with" [MooglyGuy]
  * Enabled vector bloom and associated .ini controls
  * Added raster bloom and associated .ini controls, each bloom "level" is the
    linear weight of successively half-sized render targets
  * Removed D3D8 mode
  * Mass renaming in D3D renderer to use namespaces, initial planning step to
    HAL-based renderer implementation on Windows (i.e., GL on Windows)
  * Converted d3d_info, d3d_poly_info, and d3d_texture_info into classes
  * Added batching of vectors for possible speed increase
  * Minor cleanup of shader state setting
2013-05-19 16:21:26 +00:00
Fabio Priuli
612386d350 sorry for the missing file 2013-05-19 13:19:17 +00:00
Curt Coder
206d3f4adf (MESS) Added software lists for NorthStar Horizon/Advantage floppies. [Dave Dunfield] 2013-05-19 13:13:47 +00:00
David Haywood
04147967d5 new NOT WORKING
Stunt Air [f205v, Tirino73]
2013-05-18 02:43:28 +00:00
David Haywood
8c16104664 new NOT WORKING
Midcoin Juke Box 24CD [f205v]
2013-05-18 01:39:47 +00:00
David Haywood
62e8f61f70 new NOT WORKING
Sea Battle [ANY]
2013-05-18 01:22:37 +00:00
Curt Coder
12d483b1d5 (MESS) Added skeleton driver for SSE SoftBox. [Curt Coder, Mike Naberezny] 2013-05-17 18:08:00 +00:00
cracyc
d1ef480372 (mess) pc_joy_sw: add MS Sidewinder pad [Carl] 2013-05-14 21:39:57 +00:00
Scott Stone
cb9fb84d54 Change to driver to avoid potential mame/mess linking problems (nw) 2013-05-14 14:37:12 +00:00
smf-
d700c1f372 modernised TMS5220 [smf] 2013-05-14 10:21:05 +00:00
Miodrag Milanovic
a57961c299 (MESS) softlist for mc1502 [shattered] 2013-05-14 06:52:38 +00:00
cracyc
bb174ce847 (mess) pc: fix font for asst128 (nw)
asst128_dsk: add support for asst128 ssqd 360K disks (nw)
--
Added a new format class for asst128 floppies because the 360K SSQD disk format conflicts with the standard 360K DSDD type.  The Assistant 128 BIOS translates disk commands so 360K DSDD disks boot fine though.
2013-05-11 17:49:37 +00:00
Curt Coder
725996afbd (MESS) Added skeleton driver for RCA COSMAC Microkit. [Bill Degnan, Curt Coder]
cosmac: Added the original CDP1801 CPU variant and rewrote the disassembler. [Curt Coder]
2013-05-11 10:24:25 +00:00
Miodrag Milanovic
8a8755ccf9 (MESS)new driver: 15IE-00-013 serial terminal [shattered]
Note: this is without bitbanger abuse part
2013-05-10 13:22:21 +00:00
Miodrag Milanovic
192fc4f915 -pc: remove unused ibm5150_ppi8255_interface [shattered]
-mc1502: FDC xtal freq is 16 MHz
-pc, ec1841: unbreak DBG_LOG macro
-asst128: another PC XT clone
-ec1841: add softlist, set 'v2' as default BIOS to avoid resets
2013-05-10 13:15:44 +00:00
Scott Stone
1827647369 Further cleaning of an unneeded file and invalid .mak file entries (nw) 2013-05-09 14:14:47 +00:00
Miodrag Milanovic
4a09e17523 LUA 5.2.2 added to libraries, did basic hookup of LUA VM into running machine [Miodrag Milanovic]
added -script (or -autoboot_script) command to execute LUA script after driver startup
2013-05-09 13:57:44 +00:00
Scott Stone
e794ee5bc4 Delete unneeded file and .mak file entry (nw) 2013-05-09 01:27:38 +00:00
cracyc
b3150f804e (mess) psxmultitap: add multitap support [Carl] 2013-05-06 00:09:10 +00:00
Sandro Ronco
562aabb41c (MESS) cp1: added layout and keyboard input. [Sandro Ronco] 2013-05-05 07:58:53 +00:00
David Haywood
a663637e9c silence some excessive logging 2013-05-02 19:39:03 +00:00
Fabio Priuli
aa853b85c2 (MESS) aim65.c: added software list for software ROMs and hooked up to the driver. [K1W1, Fabio Priuli]
out of whatsnew: make sure to read the "usage" feature to use properly the dumps
2013-05-01 09:56:29 +00:00
David Haywood
9a8c5514bb preparation for some fruit machine work I'm doing (nw) 2013-04-29 22:40:10 +00:00
R. Belmont
26df8e12f1 Games added as GAME_NOT_WORKING
-------------------------------
Pinball 2000: Star Wars Episode 1 [R. Belmont, José Renato Castro Milanez]
Pinball 2000: Revenge From Mars (rev. 1) [R. Belmont, José Renato Castro Milanez]
Pinball 2000: Revenge From Mars (rev. 2) [José Renato Castro Milanez]
2013-04-28 15:34:30 +00:00
R. Belmont
7555ca37d8 Free to good home if you can make it not sound like ass (nw) 2013-04-28 15:17:52 +00:00
Roberto Fresca
e0343b0578 New complete driver for Good Luck II (Yung Yu / CYE) [Roberto Fresca]
New games added or promoted from NOT_WORKING status
---------------------------------------------------
Good Luck II [Roberto Fresca, f205v]
2013-04-27 02:25:41 +00:00
R. Belmont
ac174df014 New games added as GAME_NOT_WORKING
-----------------------------------
Golden Tee Fore! 2004 [R. Belmont, Brian Troha, uncletom]
Golden Tee Fore! 2005 [R. Belmont, Brian Troha, uncletom]
2013-04-25 03:09:48 +00:00
Robbbert
a67009d497 New skeleton driver
-------------------
Ravensburger Selbstbaucomputer [Robbbert]
2013-04-23 13:00:21 +00:00
Fabio Priuli
c1540080a1 (MESS) nes.c: major refactoring and improvements of NES/FC cart emulation: [Fabio Priuli]
- converted carts, mappers and pcbs to use slot devices
- fixed starting of Famicom, Famicom Twin and Dr. PCJr
- fixed handling of "no disk" in FDS so that the system displays Mario and Luigi 
  jumping around as expected
- added AY8910 sound to Sunsoft-5B (Gimmick JPN sfx)
- added YM2413 to VRC-7 (Lagrange Point OST)
- added support for recorded samples to Jaleco sport titles and to Bandai Family Trainer
  Aerobics Studio, thanks to notes by hap and egoh, and recordings by Pongbashi 
  (samples are needed because these games use a currently undumpable speech chip)
- added support for NES-EVENT pcb used by Nintendo World Championship 1990,
  including dipswitches
- added support for Galoob Game Genie real usage (in addition to the codes which
  Puggsy added to his cheat collections): when you load ggenie, a second cartslot 
  becomes available to load another game attached to the cheat device (e.g. with
  "mess.exe nes -cart ggenie -cart2 smb") and you can enter the cheat codes as in a
  real NES
- added support for Nantettatte!! Baseball lock-on mechanism, based on the tests
  performed by naruko on his carts: when you load nantbb, a second cartslot 
  becomes available to load one of the two update minicarts (91 Hen or OB Hen)
- improved emulation of Namcot 163, 175 and 340 boards, based on the tests
  performed by naruko, lidnariq and bootgod on the real hardware
- moved Nantettatte!! Baseball minicarts to a separate list (nes_ntbrom.xml) because 
  they cannot be loaded in the NES directly, but only through the nantbb subslot
- emulated bus conflict (CPU/PRG) in PCBs documented as having it
- partial emulation of open bus, enough to make working the games using it as a sort
  of protection
- fixed crash when loading files using FFE mappers
- fixed mirroring in some boards (Sunsoft DCS and UNL-CC-21) and in some games
  (e.g. Paris Dakar Rally Special and Escape from Atlantis)
- fixed a few bugs in Tengen 800032 emulation (mapper 64), promoting Klax, Xybots 
  and Road Runner to work state
- fixed Tengen 800037 emulation (mapper 158), promoting US Alien Syndrome to work
  state
- added working emulation of many bootleg pcbs used for pirate conversions from FDS
  (Ai Senshi Nicol, Doki Doki Panic, Fuuun Shaolin Kyo, Green Beret, Monty no Doki 
  Doki Daidassou, Tobidase Daisakusen, Super Mario Bros Malee 2 / Genius Merio Bros...)
- improved emulation of many pirate pcb (BMC-GOLDENCARD-6IN1, KS7013B, 
  KS7012, BMC-GHOSTBUSTERS63IN1, UNL-MALISB, MAXI15 and more...)
- improved RacerMate Challenge II emulation, but the game is still not working due to
  unemulated bicycle controller
- added CPU-based IRQ mode in Tengen 800032 emulation (mapper 64), fixing
  Skulls & Crossbones gfx (but the game is still not working)
- fixed many small inaccuracies in the old code, spot during the conversion
- added support for most other known pcbs, even if in most cases emulation is only
  sketchy
- reduced the need of fake alt pbcs for boards which only differed by mirroring handling 
  (these are now recognized through the "mirroring" feature)
- removed fake wram which was added to a lot of partially documented pcbs and 
  re-added it only where actually present, so to more accurately document what was 
  really in the carts

Out of whatsnew: There's still a lot to do (e.g. to clean up the implementation of the pirate pcbs)
but I hope that submitting this now I can get some wider testing help so to catch and fix regressions 
before next release :)
2013-04-21 19:27:29 +00:00
Robbbert
394cfc6886 Deleted old files 2013-04-21 01:51:00 +00:00
R. Belmont
5a1d06c030 New games added as GAME_NOT_WORKING
-----------------------------------
Fruit [Any, R. Belmont]


nw: This game based on a 486+PC h/w+VGA SoC appears to boot into MS-DOS successfully (based on logging IDE commands) and the game may even be running, but there is no video at all.  If any of the PC experts could take a look it's probably something relatively obvious :)

It also has a Sound Blaster compatible sound system which isn't currently hooked up.
2013-04-21 01:25:34 +00:00
Miodrag Milanovic
1056c6e5fc more cleanup (nw) 2013-04-19 12:00:24 +00:00
Miodrag Milanovic
ef517f4fd3 some mostly pc related cleanup (nw) 2013-04-18 11:54:35 +00:00
Miodrag Milanovic
5d8cdfb2e5 (MESS) cassette cleanup (nw) 2013-04-17 08:30:36 +00:00
Robbbert
ec0c81f9e3 New WORKING system
------------------
DAG Z80 Trainer [Robbbert]
2013-04-14 12:40:55 +00:00
Andrew Gardner
7bf57783e7 Adds simple_set data structure and hooked it up to the debugger comment system.
[Andrew Gardner]
2013-04-13 20:03:24 +00:00
Miodrag Milanovic
e0ce5c477c XT IDE interface [Phill Harvey-Smith] 2013-04-09 11:32:51 +00:00
Fabio Priuli
0595f70aa3 (MESS) snes.c: added support for the PowerFest '94 competition cart. [Fabio Priuli] 2013-04-07 09:32:02 +00:00
mahlemiut
38716f6a64 s3virge: moved to separate source file (no whatsnew) 2013-04-07 02:13:42 +00:00
Jonathan Gevaryahu
495816937e tms5220.c: Added correct tms5200 chirp rom derived from decap; This is now used for 5200, 5220 and 5220c pending decaps of the latter two. [digshadow, Sarayan, Lord Nightmare]
(removed tms5220r.c which hasn't actually been compiled/used by speech code for around 2 years now, and fixed the makefile. no whatsnew)
2013-03-31 02:59:17 +00:00
Curt Coder
e61d508086 (MESS) ql: Added floppy softlist. [anonymous] 2013-03-26 16:01:23 +00:00
R. Belmont
3f85549053 Add support for Mitsubishi M50740/50741 MCUs. [R. Belmont] 2013-03-25 02:33:41 +00:00
cracyc
6d6e25adaf (mess) psxcd: simplify the cdrom [Carl]
---
I haven't found any regressions but I wouldn't be surprised to see some.  The only improvements so far is better CD audio and disk change support.
2013-03-24 23:58:53 +00:00
Fabio Priuli
69e62129cb removed a (now) redundant .h file too. nw. 2013-03-23 17:47:20 +00:00
Angelo Salese
2424f1ac6c Forgot main file 2013-03-23 16:24:16 +00:00
Fabio Priuli
5409bd67cd (MESS) megadriv.c: removed drivers gensvp, mdsvp and mdsvpj: Virtua Racing can
now be loaded directly in genesis, megadriv and megadrij [Fabio Priuli]
2013-03-23 11:53:31 +00:00
Fabio Priuli
f1283d262c (MESS) megadriv.c: backing up preliminary work on SVP as slot device. disabled by default.
also reorganization of megadriv.xml, part 1. nw.
2013-03-21 15:53:22 +00:00
Miodrag Milanovic
9ec92e573e removed devhelpr.h and trampolines in half modern devices,also southbridge also use am9517a device now (no whatsnew) 2013-03-20 12:04:38 +00:00
Fabio Priuli
5abd7173ff (MESS) saturn: converted carts to be slot devices and enabled battery
RAM carts support [Fabio Priuli]
2013-03-19 11:13:46 +00:00
Fabio Priuli
e5bd92893c added software list to the RM Nimbus. 2013-03-18 14:09:14 +00:00
R. Belmont
f89b0d6d3c M3745x: Preliminary support for the Mitsubishi M37450 microcontroller [R. Belmont] 2013-03-18 01:12:44 +00:00
mahlemiut
b17d78ad6b de_2: Adding a bit of meat to the bones. Still need to work on the MSM5205 and some of the LEDs. (no whatsnew) 2013-03-16 05:50:35 +00:00
Fabio Priuli
16d68e7fbb (MESS) snes.c: major overhaul of cart and add-on handling [Fabio Priuli]
- updated carts to be slot devices
  - simplified loading and bankswitch mechanism
  - removed drivers snessfx and snespsfx: SuperFX/GSU games can now 
    be loaded in snes and snespal
  - removed drivers snesdsp and snespdsp: NEC DSPx games can now 
    be loaded in snes and snespal from softlist
  - removed drivers snesst10 and snesst11: Seta DSP games can now 
    be loaded in snes and snespal from softlist
  - removed driver snesst: when you load Sufami Turbo, two more cart slots 
    (-cart2 and -cart3) become available to load ST carts
  - added preliminary support for games with BS-X slots: when you load 
    one of these, a -cart2 slot becomes available to load a 8MB memory pack
    (only a few of these work at the moment, e.g. Same Game)
  - added support for loading DSPx games with DSP dump appended at the 
    end of the .sfc file
  - added two "legacy" drivers snes_add and snesp_add containing the 
    DSP dumps in the bios, to allow loading of old .sfc dumps missing the DSP
    content (these drivers are of course marked as GAME_UNOFFICIAL)


out of whatsnew: 
- I have removed the DSP1B dump from NSS, because I plan to update NSS
to use slot devices as well and that will cover everything needed by SMK, if we 
ever find its NSS release and dump it
- Also, I will take care of fixing snes entries in messnew before u2, because 
part of this set of changes supersede the log for 21546 (e.g. no more snesnew
or snespnew wip drivers)
2013-03-15 09:13:49 +00:00
Angelo Salese
e14af05144 New skeleton driver for Casio FP-200, will do actual code work next 2013-03-14 21:07:18 +00:00
David Haywood
6fd27fba2a the Naomi cartridge per-game keys are totally arbitrary at this point, let's not store them in 4 byte files as if they were dumps (by request / suggestion of Nicola) (nw) 2013-03-11 21:45:41 +00:00
David Haywood
c3f5ced6f3 put the decathlete protection (compression) handling in a different file to the others, add some debug (disabled) code to allow loading of memdumps from UME/MESS for the title screen, will hopefully give us a good 1:1 match for some compressed -> plain gfx.
this one is going to need a lot of work even once the gfx are done tho, currently looks awful anyway with the bad blending and 9% speed.
2013-03-09 16:55:40 +00:00
Curt Coder
389ee4558f Reverted MC68328 changes. (nw) 2013-03-07 19:12:27 +00:00
Curt Coder
75f815e2b5 Fixed build. (nw) 2013-03-07 18:49:59 +00:00
Curt Coder
76ac08a0b8 Moved some files to where they belong. (nw) 2013-03-07 15:28:25 +00:00
David Haywood
5a7e9894b8 new NOT WORKING
Dream Ball [J. Finney, TrevEB, Yohji, Smitdogg, The Dumping Union]

(I'll look at hooking things up properly in a moment)
2013-03-06 18:21:04 +00:00
Fabio Priuli
0694bfd717 moved snes add-on chips emulation to src/mess/, at last. 2013-03-05 11:01:22 +00:00
Fabio Priuli
7d59f1d7e9 removed snesbsx driver: it never worked, and satellaview support will be done through slot devices. nw. 2013-03-05 09:26:25 +00:00
Nathan Woods
7c0baa1f6d Rewrite of 6809/6309/konamicpu cores. 6809 should be cycle exact based on the
6809 datasheet.  Inferred 6309 cycle exact timings.  Not sure about the Konami
timings; they are definitly different from the previous core but the previous
timings were a guess.

Get ready for regressions...
2013-03-04 13:29:33 +00:00
Robbbert
3e79433502 New WORKING game [Robbbert]
------------------------------

Williams 6-in-1 Multigame
2013-03-04 09:08:17 +00:00
Fabio Priuli
969074c41e (MESS) snes.c: several updates to cart handling [Fabio Priuli]
- moved Sufami Turbo and BSX carts to separate lists
  - added two new drivers snesnew and snespnew, using slot devices for carts
  - added emulation for DSP1/4, ST-010/011, S-DD1, SPC7110, SuperFX, BS-X 
    and Sufami Turbo as slot devices
  - added emulation for the protection device used in some pirate carts


out of whatsnew. there are one or two (possibly stupid) bugs in the new drivers 
causing glitches in several games (e.g. SameGame, or F1 ROC 2) which prevent
us from removing the fake driver clones with add-on CPUs. if anyone is willing to 
help to trace them, you're all welcome.
2013-03-03 13:09:54 +00:00
Miodrag Milanovic
f54c1e6f5b channelf sound device modernized (nw) 2013-03-01 08:47:05 +00:00
R. Belmont
e6a5048598 (MESS) New machines added as GAME_NOT_WORKING
---------------------------------------------
Besta-88 [shattered]
2013-03-01 03:00:17 +00:00
R. Belmont
bff5a6cfa9 (MESS) Reimplemented the NCR5380 SCSI controller using nscsi. [R. Belmont] 2013-03-01 01:20:43 +00:00
R. Belmont
7cec2a0798 Ethernet: Make pcap work on Mac OS X & disable unnecessary packet filtering. [Rob Braun] 2013-02-27 02:14:55 +00:00
Sandro Ronco
13cfd0d682 (MESS) New NOT WORKING system
------------------------------

Yeno - MisterX [Team Europe]
2013-02-23 19:58:55 +00:00
smf-
a37772ec09 split mame/drivers/saturn.c into emu/machine/saturn.c and mess/drivers/saturn.c, so mame doesn't have to compile and link the unused code. [smf] 2013-02-22 19:58:27 +00:00
Curt Coder
af96c3b896 (MESS) Cleanup. (nw) 2013-02-22 15:23:05 +00:00
Curt Coder
2121b5c40d (MESS) cbm2: Floppy additions. (nw) 2013-02-22 15:15:11 +00:00
Miodrag Milanovic
bdb76fda6e Finished moving quicload/snapshot formats into machine folder (nw) 2013-02-22 11:49:43 +00:00
Miodrag Milanovic
f23413860a Some more moving to proper place and compile fix (nw) 2013-02-22 11:09:34 +00:00
Miodrag Milanovic
2b25f4a87f Moved some mess devices to proper place (nw) 2013-02-22 10:53:15 +00:00
Miodrag Milanovic
b25a1c367a removed some not used folders/files (nw) 2013-02-22 10:45:32 +00:00
Sandro Ronco
fc008f79ef (MESS) Added software list for Sega Visual Memory Unit. [LoganB] 2013-02-20 20:12:19 +00:00
R. Belmont
d9cdaf1649 (MESS) Apple II: Added support for Street Electronics Echo Plus and Zip Technologies ZipDrive cards [R. Belmont, Lord Nightmare] 2013-02-18 21:11:17 +00:00
David Haywood
a0814877f5 new NOT WORKING
unknown 186 based gambling game (2 sets) [ANY]
2013-02-18 17:04:38 +00:00
Curt Coder
a6e13f490b (MESS) vic20/c64: Added VIC-1011A/B RS-232C adapter emulation. [Curt Coder]
(MESS) cbm2: Connected RS-232 port to ACIA. (nw)
(MESS) Modernization and cleanup. (nw)
2013-02-15 18:54:26 +00:00
Sandro Ronco
922c0727db (MESS) Moved SST39VF020/SST39VF400A emulation into intelfsh. (nw) 2013-02-12 18:47:03 +00:00
Curt Coder
7e6fabfb9e Modernized the MOS6526, MOS6560, MOS7360, MOS6581, CBM IEC, and IEEE-488 devices. [Curt Coder] 2013-02-12 15:21:24 +00:00
smf-
1a0c7eceea Moved some of the saturn code from mame/ into emu/ and made saturn.c & stv.c separately compilable. Still needs work before saturn.c can be moved to mess/ [smf] 2013-02-11 15:41:23 +00:00
Curt Coder
497661c016 (MESS) c64: Added support for the standard MIDI cartridges: Passport/Syntech, Siel/JMS/DATEL, Sequential, Namesoft, and Maplin. [Curt Coder] 2013-02-11 15:13:15 +00:00
Fabio Priuli
0e937ed6b4 (MESS) nes.c: shuffled around the loading code (very preliminary step towards slotification).
also, temporarily made famicom driver to only support disks.
2013-02-11 10:13:14 +00:00
Curt Coder
ae951920f0 (MESS) c64: Added support for the VizaStar cartridge. [Curt Coder] 2013-02-10 19:58:50 +00:00
R. Belmont
39431cdbe7 (MESS) checkpoint: AE Vulcan IDE card (nw) 2013-02-10 16:45:56 +00:00
R. Belmont
2818379939 (MESS) Apple II: Support 8 meg AE RamWorks III card for IIe. [R. Belmont] 2013-02-09 01:55:38 +00:00
R. Belmont
82547ea6dd (MESS) Apple II: Another pass on tagmaps, plus preliminary emulation of the standard and extended 80-column cards for the IIe [R. Belmont] 2013-02-08 14:40:27 +00:00
Fabio Priuli
312abbed4e (MESS) gb.c: many updates to cart handling [Fabio Priuli]
- updated carts to be slot devices
  - simplified loading and bankswitch mechanism
  - fixed MMM01 emulation
  - removed need for "mapper" feature from xml softlist, since the new "slot" feature is enough
2013-02-07 20:41:05 +00:00
Angelo Salese
dc47175aac Minor changes 2013-02-07 15:52:41 +00:00
Curt Coder
99c28d1fb9 (MESS) plus4: Speech WIP. (nw) 2013-02-07 14:55:59 +00:00
Curt Coder
31257a208a (MESS) Refactored all drivers to use the new MOS6551 and removed the old implementation. (nw) 2013-02-06 20:39:31 +00:00
Curt Coder
30acea03a2 (MESS) c64: Added CMD Turbo232 cartridge emulation. [Curt Coder] 2013-02-06 19:19:17 +00:00
Curt Coder
d9bcbe5a8c (MESS) c64: Added CMD SwiftLink cartridge emulation. [Curt Coder] 2013-02-06 18:57:58 +00:00
Curt Coder
5f9462af07 (MESS) devcb2 conversions. (nw) 2013-02-06 14:34:13 +00:00
David Haywood
b96c3204b0 started looking at fruit fresh, looks straightforward enough (nw) 2013-02-06 09:22:37 +00:00
Curt Coder
aae9346488 (MESS) superpet: WIP. (nw) 2013-02-05 15:09:27 +00:00
Robbbert
1256053139 Splitted kabuki from cps1.h 2013-02-05 10:46:14 +00:00
Ryan Holtz
0bb5a40ba7 arm7 drc checkpoint, nw 2013-02-05 02:05:54 +00:00
Curt Coder
cd303ce23c (MESS) cbm8096: Added floppies. (nw) 2013-02-04 19:38:35 +00:00
Curt Coder
a54783d969 (MESS) pet: Added user and memory expansion ports. [Curt Coder]
(MESS) cbm2: Added user port. [Curt Coder]
(MESS) Connected the CBM cassette software lists and readded quickloads. (nw)
2013-02-04 14:48:12 +00:00
David Haywood
c736577005 shuffle some tecmo sprite code around ready for device conversion / attempting to unify it a bit (nw) 2013-02-04 09:41:32 +00:00
Ryan Holtz
d1f2e2ca8e checkpoint (nw) 2013-02-04 00:59:54 +00:00
R. Belmont
2e15704232 Initial implementation of Ensoniq ES5510 DSP [Christian Brunschen]
nw part: This doesn't actually process samples yet, but it's pretty close to doing so, we just need OG to figure out how that works in the core.
2013-02-03 22:09:53 +00:00
Curt Coder
4338702116 (MESS) Added minimal cassette software lists for the Commodore computers. [Curt Coder] 2013-02-03 21:23:05 +00:00
Fabio Priuli
6d7b97aca4 (MESS) megadriv.c: many updates to cart handling [Fabio Priuli]
- updated carts to be slot devices
  - simplified loading and bankswitch mechanism
  - added support for real Sonic & Knuckles lock-on emulation (you can combine it freely 
    with other carts, through the -cart2 slot which gets added automatically)
  - remove need for "pcb_type" feature from xml softlist, since the new "slot" feature is enough
  - moved SVP emulation to src/mess/ in view of conversion to a slot device as well
2013-02-03 13:13:52 +00:00
Curt Coder
daea35e7d5 (MESS) pet2001: Rewrote the PET 2001 series. [Curt Coder] 2013-01-31 15:17:11 +00:00
Curt Coder
30b6014d2d (MESS) Softlist additions. (nw) 2013-01-30 16:36:43 +00:00
Curt Coder
1e7e398238 (MESS) pet: Added add-on ROM software list. [Curt Coder] 2013-01-29 15:11:28 +00:00
R. Belmont
c3a7aa3e32 (MESS) apple2: Support generic 6850 MIDI card (Yamaha, Passport, etc). [R. Belmont] 2013-01-29 04:44:45 +00:00
Curt Coder
b76debcb8b (MESS) c64: Renamed legacy file. (nw) 2013-01-28 20:31:49 +00:00
Curt Coder
518642d39e (MESS) tek4052: Added cartridge software list. [Curt Coder] 2013-01-28 14:48:12 +00:00
Oliver Stöneberg
cd384cbe54 added "copy" support to chdtest.py / added some v4 to v5 copy tests 2013-01-26 18:54:09 +00:00
Fabio Priuli
c3f0419324 msx1: added a cass list, containing expansion tapes for Albatross. no whatsnew.
I don't plan to add more tapes any time soon (I simply did not want to lose these two), so anyone willing to
add more elements to the list would be welcome....
2013-01-25 16:15:19 +00:00
Sandro Ronco
8e40dc87e0 (MESS) Cleanup the HD44780 device. (nw) 2013-01-22 23:22:41 +00:00
Roberto Fresca
d0a91d5e6b Improvements to sanremo.c driver... [Roberto Fresca]
- Graphics decode.
  - Proper ROM load.
  - Accurate memory map.
  - Hooked CPU & interrupts.
  - Added CRTC support.
  - Added AY-3-8910 sound and ports support.
  - Added input ports.
  - Added output-lamps port.
  - Added button-lamps layout.
  - NVRAM support.
2013-01-21 16:48:11 +00:00
Ryan Holtz
d157249cb7 d3dhlsl.c: Add preliminary vector post-processing. [MooglyGuy] 2013-01-21 02:40:48 +00:00
Fabio Priuli
57ad367d43 (MESS) softlists: Added software lists to MZ800, Osborne 1 and Sorcerer [LoganB]
(MESS) softlists: Added software list to M20 [Fabio Priuli]
2013-01-20 10:07:33 +00:00
Roberto Fresca
991ab56747 New preliminary driver for 8bit San Remo Games. [Roberto Fresca]
New games marked as GAME_NOT_WORKING
------------------------------------
Unknown San Remo poker game [Roberto Fresca, Any, The Dumping Union]
2013-01-20 06:28:32 +00:00
David Haywood
aa00f6971d sync with XingXing (nw) 2013-01-19 18:44:43 +00:00
Wilbert Pol
c40207b0f1 (MESS) Added microvision software list (nw) 2013-01-18 18:41:26 +00:00
cracyc
c6e8508bcc [mess] Slotify playstation controller ports [Carl]
[mess] Fix memory card and standard controller with v3 pad lib psx software [Carl]
[mess] Add Dualshock emulation [Carl]
2013-01-17 16:47:09 +00:00
Curt Coder
ffe3325258 (MESS) d64/g64 floppy modernization WIP. (nw) 2013-01-17 15:32:52 +00:00
R. Belmont
520a27efd5 First pass on MIDI out support [R. Belmont] 2013-01-14 03:10:52 +00:00
Fabio Priuli
015f6484c3 softlist: Added preliminary lists to MO-5, TO-7 and TO-770 [K1W1]
softlist: Added preliminary lists to Enterprise 64/128, Odyssey 2 and G-7400, Interact and Kaypro II [LoganB]
2013-01-13 17:23:39 +00:00
Robbbert
b8c7ba68aa (MESS) New WORKING system. BINBUG. [Robbbert] 2013-01-13 15:41:59 +00:00
R. Belmont
098c5a9064 (MESS) esq5505: add MIDI In capability to all of these drivers. [R. Belmont] 2013-01-13 03:50:33 +00:00
R. Belmont
f6c44c6e9b MIDI core updates: [R. Belmont]
- Add MIDI in and out ports as image device types
- Add OSD calls to check for and read MIDI input
- Add MIDI in image device which reads input and converts it to a serial bitstream

nw section:
Note that the MIDI In device uses the new image device override to prevent the core from attempting to fopen() the "file" name and instead it handles open/close itself in call_load/call_unload.  This allows greater flexibilty than the hack used for sockets/ptys/named pipes where the OSD file layer has to know about them.
2013-01-13 03:48:10 +00:00
Wilbert Pol
5df1c82e6d (MESS) g7400: Moved the EF9340/1 code into a separate device. Merged all the odyseey2 code into the driver file. (nw) 2013-01-12 21:54:10 +00:00
Curt Coder
c972bc6caf (MESS) prof80: Added floppy software list. [Curt Coder]
(MESS) prof180: Added floppy software list. [Curt Coder]
2013-01-12 21:52:05 +00:00
Wilbert Pol
9bb8016a75 (MESS)Merged src/mess/machine/odyssey2.c and src/mess/drivers/odyssey2.c (nw) 2013-01-12 12:13:59 +00:00
Wilbert Pol
017e26d568 i8244.c: Added a device implementation for the i8244/i8245. [Wilbert Pol]
(MESS)g7400: Changed driver to use the i8244/i8245 device implementation.  [Wilbert Pol]
2013-01-11 20:52:37 +00:00
Miodrag Milanovic
0e19f641d3 Cleanups and version bump 2013-01-11 07:32:46 +00:00
Curt Coder
45319730ae (MESS) mm1: Fixed floppy. [Curt Coder]
Added a new implementation of the Intel 8275 with accurate DMA timing. [Curt Coder]
2013-01-10 15:32:07 +00:00
Oliver Stöneberg
4b09e73c9f added "createhd" support to chdtest.py via in.params input file / added new chdman test 2013-01-10 14:27:42 +00:00
Oliver Stöneberg
e111fe61f3 fixed uninitialized memory in the last hunk on CHD creation (fixes potentially different filesize with each compiler not defaulting memory to 0x00 including Visual Studio) / added another chdman test (nw) 2013-01-09 19:12:21 +00:00
Michaël Banaan Ananas
a7dc1ca0b9 (placeholder) 2013-01-09 19:00:35 +00:00
Fabio Priuli
8cc9070d27 lviv: added support for multipart tapes (lv0, lv1, etc. extensions) [Fabio Priuli]
softlists: added preliminary softlists to Apogee, Bashkiria-2M, BK-0010, Galaksija, Korvet, Lviv, Mikrosha, Ondra ViLi, Orao, 
Orion-128/OrionPro, Partner-01.01, Pecom64, Pyldin-601, Radio-86RK, Specialist/Specialist MX and UT-88. [Fabio Priuli]

After 0.148 I will clean up the file descriptions, but it's good to have these documented at last :-)
Loading instructions are already present at projectMESS and will be in next sysinfo update.
2013-01-09 17:20:18 +00:00
Fabio Priuli
3deb982fa8 softlists: fixing svn properties, no whatsnew. 2013-01-09 17:12:41 +00:00
Oliver Stöneberg
4aa4f3d9ec added another chdman test (nw) 2013-01-09 05:50:36 +00:00
David Haywood
62753a82b6 Amiga lists shuffle around, document Assassins PD collections from TOSEC ( + some other images I found which are missing from TOSEC..) (nw) 2013-01-08 04:37:50 +00:00
R. Belmont
7bc847a37f n68681: preliminary working diserial-based I/O [R. Belmont] 2013-01-07 04:44:44 +00:00
Curt Coder
c0b9575621 (MESS) c64: Cartridge WIP. (nw) 2013-01-06 21:11:25 +00:00
Oliver Stöneberg
035a7fe8e8 fixed filename set in NRG track parsing / added NRG test to chdman unit test (nw) 2013-01-05 19:25:13 +00:00
Oliver Stöneberg
a77655df86 recreated all files for the chdman unittest / added test for TOC input (nw) 2013-01-05 18:29:53 +00:00
Oliver Stöneberg
585ecc7c2e first version of chdman unit test / fixed dependies of tests target (nw) 2013-01-05 16:17:42 +00:00
Oliver Stöneberg
e18a790e69 added a "tests" target to the makefile / added chdman unittest placeholders (nw) 2013-01-05 14:20:15 +00:00
R. Belmont
696135be88 Checkpoint of "n68681" modernized, diserial-ized 68681 device (nw)
This covers the modernization aspect; the diserial-ization comes next.  Do not convert other drivers to use this yet.
2013-01-05 05:03:38 +00:00
Andrew Gardner
a33f00ff55 dsp16: Added 16-bit immediate load opcode. [Andrew Gardner]
Fixed reset behavior.
	   Code reorganization.
2013-01-05 01:40:33 +00:00
smf-
186d0b526a removed psx_state, all code shared between mame and mess is now in src/emu/ [smf] 2013-01-04 16:21:35 +00:00
Curt Coder
1566e7c2b8 (MESS) mm1: Added software list with boot disk. [Kara Trace, Curt Coder] 2013-01-04 15:31:33 +00:00
Olivier Galibert
e8738c6a89 placeholders 2013-01-04 13:17:37 +00:00
Curt Coder
702067b866 (MESS) c64: Cartridge WIP. (nw) 2013-01-03 16:25:31 +00:00
Luca Elia
492567f0c9 metro.c update [Luca Elia]
- I4220 supports 16x16 tiles too
- merged in vmetal.c
2013-01-03 14:13:25 +00:00
mahlemiut
0d4f2a1a43 s11c: Preliminary start to System 11C. Games run, but there are issues with either the DAC and/or HC55516. 2013-01-03 06:23:15 +00:00
R. Belmont
ad80ff6c3f portmidi: Initial commit. [R. Belmont]
(nw: this isn't enabled to compile yet, this is just to make it easier to run the final tests on my Mac and my Windows laptop)
2013-01-01 16:11:32 +00:00
mahlemiut
d606935edb s11a: made driver class be derived from the s11 driver class, to reduce code duplication. 2013-01-01 09:33:27 +00:00
R. Belmont
fd0960a746 Split AMM decoder from YMZ770 and add MPEG layer 1/2 support [O. Galibert]
De-skeletonized Sega Z80 type Digital Sound Board, hooked up to swa [R. Belmont, O. Galibert]
2012-12-31 22:04:28 +00:00
Ryan Holtz
7e652d13c5 - render.c: Added new PRIMFLAG macros pertaining to vectors, to be used by the
OSD. [MooglyGuy]

- d3dhlsl.c: Began laying the groundwork for vector post-processing, disabled
            by default. [MooglyGuy]
2012-12-31 21:29:02 +00:00
Wilbert Pol
67c211dd92 (MESS) g7400: Let's start displaying some things. (nw) 2012-12-30 21:56:29 +00:00
David Haywood
71df55ebe7 shuffle floppies around based on minimum chipset requirement (nw) 2012-12-30 20:40:32 +00:00
Wilbert Pol
0f39806c68 (MESS)New NOT WORKING system
------------------------------

Milton Bradley MicroVision [kevtris, Wilbert Pol]

Because of the tiny screen use -prescale 3 to
get decent video output.
2012-12-28 21:56:04 +00:00
David Haywood
6cdf4c0242 hook .dsk up to specpls3 and create a skeleton softlist with Pacmania in it (which works) (nw) 2012-12-28 20:54:35 +00:00
David Haywood
7be26b9dc9 more (nw) 2012-12-27 17:03:03 +00:00
David Haywood
3a5e495ede more of the same (nw) 2012-12-27 16:41:57 +00:00
R. Belmont
a154c0eb92 Preliminary support for M740 (M5074x/M5074x) CPU family [R. Belmont] 2012-12-27 03:55:41 +00:00
Angelo Salese
7b739528bd Added placeholders for a keyboard device 2012-12-25 21:09:15 +00:00
R. Belmont
a9116a7973 SDL: Experimental Qt-based debugger [Andrew Gardner, R. Belmont] 2012-12-25 03:51:20 +00:00
David Haywood
78bf632d56 make the DECO222 handling in decocass transparent to the driver (nw) 2012-12-25 01:45:45 +00:00
Nathan Woods
e9352ef19a Better devicification of the Apple II FDC/IWM/SWIM 2012-12-24 21:11:07 +00:00
Miodrag Milanovic
c462adc489 (MESS) New skeleton added :
----------------------------
Brandt 8641 - Currency Counter [Miodrag Milanovic]
2012-12-24 12:56:22 +00:00
Robbbert
6a0688877b (MESS) New NOT WORKING system
------------------------------

Hanimex Pencil II {Robbbert, Ian Farquhar]
2012-12-24 11:17:52 +00:00
Fabio Priuli
fa730f8abe apc.xml: fixed properties. nw. 2012-12-23 11:28:34 +00:00
mahlemiut
de8cdf7b71 Whoops, forgot the layout 2012-12-23 10:17:43 +00:00
Ryan Holtz
9ad5d554de - m6809: Modernized the M6809 core. [MooglyGuy] 2012-12-23 01:20:38 +00:00
Miodrag Milanovic
8532507dea (MESS) New skeleton added:
-----------------------
- TIM-100 [Miodrag Milanovic]
2012-12-21 14:48:36 +00:00
David Haywood
ced34f725e new skeleton driver (new NOT WORKING game added)
Bowling Try [H.A. Pontes, R. Mucciarelli, Tormod, Yohji, Smitdogg, The Dumping Union]

CPU: H8 3008  (currently set to H8 3002 because 3008 doesn't exist in the core)
GFX: YGV631-B  (we have no docs for this, might be related to the Namco ND1 chip?)
SOUND: TT5665 (there are datasheets about, but I don't think we have a core)

I claim no ownership over this, I won't be working on it, up for grabs.
2012-12-20 20:16:53 +00:00
R. Belmont
c11827943d Add MESS-related manpages I missed (nw) 2012-12-20 00:56:47 +00:00
Phil Bennett
2712125bd9 New games added or promoted from NOT_WORKING status
---------------------------------------------------

Rise of the Robots (prototype) [Phil Bennett, Ordyne]
2012-12-19 20:02:43 +00:00
Phil Bennett
3da8c66354 Added preliminary emulation of the NCR 53C700 SCSI I/O processor [Phil Bennett] 2012-12-19 19:56:49 +00:00
David Haywood
3ecee7c08a some fruit machine notes (nw) 2012-12-18 12:38:40 +00:00
Angelo Salese
fae6b8c00e Another magician trick, this time with PC-9801-118 (preliminary) 2012-12-18 01:58:22 +00:00
Angelo Salese
2f5449614c Added PC-9801-86 device for PC-9801 (OPNA) 2012-12-18 01:14:59 +00:00
Angelo Salese
4a807320a9 Preliminary slot interface for PC-9801, added support for PC-9801-26 sound board as an example 2012-12-18 00:40:17 +00:00
Olivier Galibert
b9afe99e63 (mess) mt32: Preliminary driver [Lord_Nightmare, O. Galibert] 2012-12-17 23:19:54 +00:00
Olivier Galibert
bc16ecffe5 placeholders 2012-12-17 23:17:10 +00:00
David Haywood
362db6a8c0 be a bit less printf spammy when running these (nw) 2012-12-16 19:01:53 +00:00
R. Belmont
90151ee3b5 (MESS) New skeleton added:
--------------------------
Ensoniq MR-Rack [R. Belmont]
2012-12-16 15:06:32 +00:00
R. Belmont
1313138b73 (MESS) New system drivers supported:
-----------------------------------
Ensoniq KT-76 [R. Belmont]
2012-12-15 05:18:17 +00:00
Roberto Fresca
334d86f0df New driver for Kuru Kuru Pyon Pyon....
New games added or promoted from NOT_WORKING status
---------------------------------------------------
Kuru Kuru Pyon Pyon (Japan) [Roberto Fresca, hap, Fyrecrypts, anonymous,
 btribble, Yohji, Smitdogg, The Dumping Union]
2012-12-13 03:43:00 +00:00
David Haywood
7aec9e3775 some fruit machine re-organization (mainly maygay m1a splitting + misc changes / movements) (nw)
note, external submission, cleaned up a bit by me, was sent with the following message


From Brian Griffin:
To Haze:

I've made some changes to the drivers for the fruities by continuing to split things into proper versions and adding some you were missing continuing with the patterns you have set. We had some Maygay machines come in and I saw they hadn't been done yet.

No 'Brian Griffin' isn't my real name I'd rather remain anonymous / not be in the credits if that's alright with your team because of my job my employer or customers could take issue with me helping.

I work as a repair technician for these fruities and what's happening in Mame is the best thing to happen in the last 10 years. By that I mean the effort being made to recognize the different rom versions of each game, it's invaluable when it comes to repairing these and fitting programs the operators are happy with. Until Mame came along everybody was just sticking with one set and that was only good for people wanting to play the games on a PC not people operating and maintaining the original machines where you often need a specific version for a specific hardware profile.

It is with great lament we threw away many different 'sets' at my former place of employment 5 years back because nobody at all was interested in them at the time. I wish Mame had shown an interest back then but they're long gone now.

Regarding sound roms I'm not hopeful of you finding the missing ones, what you don't realise is except for the most popular / profitable they were in and out in under 3 months, scrapped for parts, reskinned, fitted with new roms, and recycled. We had arcade video games on location test for longer than some of these were around if they weren't bringing in the money or worse were instead bleeding it because people had found emptier exploits. You could probably consider many of them to be 'prototypes' using Mame terminology they were so short lived. Nobody I work with has seen some of them for 15-20 years and these machines are sizeable enough so you can't just misplace them. Anything more than a few years old not owned by a collector or retro-arcade more than likely no longer exists anywhere.

Everything you need is at (speedy share link removed)
2012-12-11 21:05:38 +00:00
Miodrag Milanovic
6eb95f7a54 New MESS skeleton added:
------------------------
- General Processor Modello T [Any,The Dumping Union]
2012-12-10 15:42:47 +00:00
R. Belmont
51c1cbd056 (MESS) Mac: added "image" card which allows direct read/write access to any vMac/BasiliskII compatible image under 256 MB, including HD floppies. Not bootable, and do NOT try to swap the disk. [Rob Braun, R. Belmont] 2012-12-09 03:57:00 +00:00
Michaël Banaan Ananas
13db0bd686 New clone added
--------------
Space Combat [Brendan Schulze, John Glover]
2012-12-08 15:11:22 +00:00
Curt Coder
49d9ed05aa (MESS) Removed unused legacy code. (nw) 2012-12-07 16:06:31 +00:00
Michaël Banaan Ananas
e3e5f36203 New clone added
-----------------
Head On (bootleg on dedicated hardware) [any, hap, The Dumping Union]
2012-12-06 20:15:17 +00:00
Olivier Galibert
627ac29a1a m6502,tms57002: Snakes in an emulator [Robert Muth, O. Galibert] 2012-12-06 19:08:40 +00:00
Olivier Galibert
7a70504ccd placeholders 2012-12-06 18:56:56 +00:00
Scott Stone
c202544fff Added skeleton driver for Dragon's Lair 2: Time Warp (dlair2.c). Added some notes to assist initial development. [Tafoid]
New games marked as GAME_NOT_WORKING
------------------------------------
Dragon's Lair 2: Time Warp (US v3.19)
Space Ace (DL2 Conversion) (US v1.3)

New clones added
----------------
Dragon's Lair 2: Time Warp (Euro v3.19) (not working)
Dragon's Lair 2: Time Warp (Spanish v3.19) (not working)
Dragon's Lair 2: Time Warp (US v3.18) (not working)
Dragon's Lair 2: Time Warp (Euro v3.16) (not working)
Dragon's Lair 2: Time Warp (US v3.15) (not working)
Dragon's Lair 2: Time Warp (Spanish v3.15) (not working)
Dragon's Lair 2: Time Warp (US v3.14) (not working)
Dragon's Lair 2: Time Warp (US v3.12) (not working)
Dragon's Lair 2: Time Warp (US v3.00) (not working)
Dragon's Lair 2: Time Warp (US v2.11) (not working)
Space Ace (DL2 Conversion) (Euro v1.3) (not working)
2012-12-05 20:44:21 +00:00
Sandro Ronco
47689c0995 (MESS) iq128: use a softlist also for ROMless cartridges. (nw) 2012-12-05 19:51:43 +00:00
Olivier Galibert
ba39484252 placeholders 2012-12-04 19:16:53 +00:00
Scott Stone
ebc6b1857c Added the ability to view peel18cv8 jed files to the jedutil. [Kevin Eshbach) 2012-12-04 04:37:49 +00:00
R. Belmont
d73ec8ec79 (MESS) Mirage: lots of documentation from the schematics, added preliminary LED hookup [R. Belmont]
(MESS) New games added as GAME_NOT_WORKING
------------------------------------------
Yamaha MU-100 [Guru, R. Belmont, O. Galibert]
2012-12-02 22:11:07 +00:00
David Haywood
4d7fd22b14 various fruit machine re-org for some futher work, including identifying some JPM System 5 sets making use of the older SAA sound hardware revision of the board. (nw) 2012-12-02 08:16:16 +00:00
David Haywood
1ba1192e3f megacd/neocd: precursor to proper cleanups (nw)
(rather ugly for now, the code *should* be collapsible to a single set of functions but we're not there yet, not even close, lots of push and pull of system specific bits needed before everything is in the right place)
2012-12-02 02:56:09 +00:00
Curt Coder
d40e28b6d1 (MESS) tiki100: Floppy modernization. (nw) 2012-11-29 19:01:03 +00:00
Angelo Salese
80283db9f3 Added preliminary artwork LEDs for Commodore Amiga (open to suggestions), nw 2012-11-29 02:30:44 +00:00
Curt Coder
daa35a9aca (MESS) comx35: Added floppy software list. [Curt Coder] 2012-11-28 19:03:05 +00:00
Angelo Salese
32a13bebc8 Added skeleton device for Acorn Archimedes KART device 2012-11-28 17:20:33 +00:00
Olivier Galibert
958c5307e1 placeholders 2012-11-27 16:54:19 +00:00
Olivier Galibert
ee2e4922f0 wd1772: Rename to wd_fdc [O. Galibert] 2012-11-27 16:53:30 +00:00
Olivier Galibert
b3d0193b66 upd765, wd1772: Move to emu [O. Galibert] 2012-11-27 16:53:24 +00:00
Olivier Galibert
13673729a4 placeholders 2012-11-27 16:50:35 +00:00
Sandro Ronco
fc3df750cd (MESS) Updated TVC HBF to use new floppy system. (nw) 2012-11-26 19:55:41 +00:00
Curt Coder
c3e6a4bc88 (MESS) Added skeleton for Shugart SA1403D Winchester controller. (nw) 2012-11-26 16:01:51 +00:00
Curt Coder
528196ebd3 (MESS) xerox820ii: Added floppy software list. [Curt Coder] 2012-11-25 11:24:32 +00:00
Curt Coder
7f230bca54 (MESS) xerox820: Added floppy software list. [Curt Coder] 2012-11-25 11:11:02 +00:00
Sandro Ronco
2860e979ce (MESS) svmu: added default layout. (nw) 2012-11-24 19:16:59 +00:00
Angelo Salese
8d83a38adb (MESS) added software list for NEC APC [kaylee]
(MESS) added PCB readme for FM Towns Marty [Guru]
2012-11-24 13:24:47 +00:00
R. Belmont
e28bcc6f74 (MESS) Olivetti M20: improved keyboard and floppy handling [Christian Grössler] 2012-11-23 23:01:44 +00:00
Curt Coder
3b882e0e82 (MESS) genius: Added software list for VTech Genius cartridges. [Team Europe, Curt Coder] 2012-11-21 15:12:24 +00:00
Curt Coder
65ce18899b (MESS) Added skeleton drivers for:
- ADC SuperSlave [Al Kossow]
- Televideo TS802H [Al Kossow]
- Televideo TS803H [Al Kossow]
2012-11-20 16:32:29 +00:00
Sandro Ronco
023d855b01 (MESS) New system marked as GAME_NOT_WORKING
------------------------------------
Sega Visual Memory Unit [Sandro Ronco]
2012-11-19 20:14:14 +00:00
Sandro Ronco
7bf498af91 (MESS) Added Sanyo LC8670 CPU core. [Sandro Ronco] 2012-11-19 20:11:19 +00:00
Curt Coder
d9de81c2a9 (MESS) bw2: Added modern disk formats. (nw) 2012-11-16 18:37:55 +00:00
Curt Coder
954c61d7c8 (MESS) bw2: Added expansion slot interface and RAMCARD expansion device. [Curt Coder] 2012-11-16 18:34:35 +00:00
Olivier Galibert
48d5733ec2 duh 2012-11-15 20:57:38 +00:00
Miodrag Milanovic
a9e5ea948c initial merge of fba neocd code into ng_aes by Haze (no whatsnew) 2012-11-15 12:25:21 +00:00
Angelo Salese
7df4c13f44 Resolved SVN conflict ... 2012-11-15 00:50:58 +00:00
Angelo Salese
8b6f7e481c Added basic peripherals, kludged a weird DMA check, system puts [LOD] -> [LER] in VRAM, however the char ROM is busted so can't show anything :( 2012-11-15 00:03:05 +00:00
Angelo Salese
ee2fa104f6 Forgot the driver file 2012-11-14 20:37:29 +00:00
Curt Coder
5734410a70 (MESS) adam: Added preliminary IDE card emulation. (nw) 2012-11-13 19:44:26 +00:00
smf-
129b6d8b89 replaced usage of psx_sio_install_handler & psx_sio_input with devices. [smf] 2012-11-10 18:53:00 +00:00
Scott Stone
33d4d9d0c6 Added IQ_132's recently updated pgmcrypt decryption routine and shuffled around pgm/027 decryption functions to a new file (machine\pgmcrypt.h). From Haze/IQ_132. (nw)
New games marked as GAME_NOT_WORKING
------------------------------------
Fearless Pinocchio  [letoram, Kevin Eshbach, Smitdogg, The Dumping Union]
2012-11-09 14:54:18 +00:00
Curt Coder
35dafd8757 (MESS) adam: Added all 3 expansion slot interfaces, and the 64K RAM expansion card. [Curt Coder] 2012-11-08 17:39:28 +00:00
Miodrag Milanovic
5833836d50 Converted jedtest script to Python [Andrew Gardner] 2012-11-08 08:14:32 +00:00
Curt Coder
4a85620161 (MESS) adam: Created an ADAMnet slot interface and separated the ADAMnet devices from the driver. [Curt Coder] 2012-11-07 15:30:50 +00:00
Olivier Galibert
fac1ca581b 6502: Rewrite modern, cycle-exact and interruptible [O. Galibert] 2012-11-06 16:27:39 +00:00
Olivier Galibert
54b3c7a31d placeholders 2012-11-06 16:26:29 +00:00
Scott Stone
9abf356282 Added tile flipping, dips, cleaned up a few bits for Planet Probe. Now marked as working. Old pprobe.c driver no longer needed. [David Haywood]
Added Dip Locations to vastar.c driver  [Tafoid]


New games added or promoted from NOT_WORKING status
---------------------------------------------------
Planet Probe [Alberto Grego, Corrado Tomaselli, f205v, David Haywood]
2012-11-06 09:50:14 +00:00
Robbbert
3652a90d1c Added skeleton driver Televideo TS802 [Robbbert] 2012-11-06 09:22:29 +00:00
Robbbert
fa20d0f978 Williams System 11a : WIP 2012-11-06 00:33:10 +00:00
Curt Coder
c93840e585 (MESS) adam: Added modern disk formats. (nw) 2012-11-05 19:44:19 +00:00
Olivier Galibert
559bf715a1 placeholders 2012-11-05 13:22:34 +00:00
Robbbert
197df5fa43 Williams System 11 : WIP 2012-11-05 04:28:47 +00:00
Michaël Banaan Ananas
2f3ad22a88 New NOT WORKING Game
----------------------
Planet Probe [Alberto Grego, Corrado Tomaselli, David Haywood]
2012-11-04 18:34:13 +00:00
Curt Coder
5620ca3801 (MESS) adam: Added cartridge, cassette and floppy software lists. (nw) 2012-11-02 19:19:48 +00:00
Dirk Best
b6281de7b1 px4: added a basic software list 2012-11-02 16:43:51 +00:00
Curt Coder
013847b23c (MESS) a3000: Added system software list. (nw) 2012-11-02 15:32:25 +00:00
Dirk Best
55c067d07e Added EPSON SIO port emulation as used by the HX-20, PX-8 and PX-4. Updated PF-10 and TF-20 floppy devices to a new style device and use the SIO implementation. Updated PX-4 driver to use the new emulation. 2012-11-02 05:04:15 +00:00
Wilbert Pol
f1692a0a35 (MESS) Added skeleton driver for Merlin. (nw) 2012-10-31 20:48:37 +00:00
Miodrag Milanovic
8441422596 (MESS) Skeleton added for Altos 5-15 [Al Kossow] 2012-10-31 15:45:03 +00:00
Roberto Fresca
1ffece5b8e New driver for Super Card. Encrypted custom Fun World CPU
based on Z80 family, plus 2x 8255 PPI, and YM3812 / Y3014
for sound. The status is still preliminary. [Roberto Fresca]


New games marked as GAME_NOT_WORKING
------------------------------------
Super Card (encrypted) [Roberto Fresca, Team Europe]
2012-10-31 06:26:21 +00:00
Curt Coder
03b24e401d (MESS) atarist: Added floppy software list, based on the no-intro set. (nw) 2012-10-30 15:38:07 +00:00
Robbbert
c282fbc562 Williams System 7 : WIP 2012-10-30 12:48:05 +00:00
Robbbert
7d22044105 Williams System 9 : Comet marked as WORKING [Robbbert] 2012-10-29 09:54:05 +00:00
Curt Coder
47dfd413fc (MESS) gp32: Added software list for SmartMedia cards, based on the no-intro set. (nw) 2012-10-28 19:28:55 +00:00
Roberto Fresca
276ca314fb More Fun World driver improvements... [Roberto Fresca]
- Renamed the internal layout artwork: bigdeal --> bonuscrd.
 - Default Bonus Card & Big Deal DIP switches positions, that
    allow boot the system without errors.
2012-10-28 04:38:17 +00:00
R. Belmont
f5d08006f0 (MESS) Mac: Preliminary support for Micron XCEED 30HR and MacroColor 30 PDS cards [R. Belmont, Sharkpuncher, Balrog] 2012-10-28 02:36:58 +00:00
Miodrag Milanovic
27113fbdbf more amiga movement + fixes by haze (nw) 2012-10-27 17:36:53 +00:00
Miodrag Milanovic
274bab4ac8 spectrum and amiga changes from Haze (no whatsnew) 2012-10-27 12:32:44 +00:00
Curt Coder
88ceab4e84 (MESS) p500: Added VIC video/color RAM access thru PLA. (nw)
(MESS) cbm2: Implemented the 24K RAM cartridge, added CBUG disks to software list. (nw)
2012-10-26 16:08:52 +00:00
Robbbert
70bd51d08c Williams System 8 : WIP 2012-10-26 09:52:11 +00:00
Michaël Banaan Ananas
867f659b68 added 16:9 layout for virtua racing (and default nvram with the monitor to 16:9) 2012-10-25 21:26:10 +00:00
Robbbert
ea6483687b Williams Pinball WIP to fix reported error. 2012-10-25 19:26:27 +00:00
Ryan Holtz
4212614f83 01234567890123456789012345678901234567890123456789012345678901234567890123456789
-avr8: Implemented MULS, ANDI, STD Z+, LD -Z, LD Y+, LD -Y, LD -X, SWAP, ASR,
 ROR, and SBIS opcodes. [MooglyGuy]

-avr8: Moved Timer 0-2 into the CPU core itself, 30x driver speedup [MooglyGuy]

-cratft.c: Fixed DAC bit order, audio now plays but is 40% too slow [Mooglyguy]
2012-10-25 04:01:46 +00:00
Wilbert Pol
7e8f6058c1 (MESS) a2600: Reimplemented the a2600 controllers as vcs controller devices. Switched the a2600 drivers to use slot devices for choosing controllers. [Wilbert Pol] 2012-10-23 19:12:26 +00:00
Fabio Priuli
e7c380d3a6 (MESS) amiga: added very preliminary softlist for game disks [David Haywood] 2012-10-22 05:14:44 +00:00
R. Belmont
6104913e57 (MESS) Mac: Add support for PDS Sigma Designs L-View card [R. Belmont, Sharkpuncher] 2012-10-22 02:32:27 +00:00
R. Belmont
88f330aa8e (MESS) Mac: Add support for Lapis ProColor Server 8*16 PDS video card [R. Belmont, Sharkpuncher] 2012-10-21 21:47:04 +00:00
Robbbert
a8db9e1299 Williams system3 : Contact and Disco Fever marked as WORKING. 2012-10-21 06:57:27 +00:00
R. Belmont
abb9f87333 (MESS) Mac updates: [R. Belmont]
- Fixed some glitches with the SE/30's built-in video
- Added preliminary infrastructure for LC and '030-type processor-direct slots
- Support for SE/30 processor-direct slot version of RasterOps Colorboard 264
2012-10-21 02:38:29 +00:00
cracyc
00e2e35502 (MESS) add innovation ssi-2001 sid-on-isa device 2012-10-20 21:20:53 +00:00
R. Belmont
598d939939 (MESS) Mac: Convert 343-004x RTC/PRAM chip into modern RTC device [R. Belmont] 2012-10-20 02:44:23 +00:00
Angelo Salese
3b93cfb2cf Quick and dirty skelly for Bingo Mania, ask to Robbie for credit stuff, nw 2012-10-19 18:40:13 +00:00
Michaël Banaan Ananas
d35d8d6395 galactica color overlay according to brazilian fans of the game 2012-10-17 20:55:22 +00:00
Miodrag Milanovic
94bc36dc01 clean up some chess machines (no whatsnew) 2012-10-17 10:43:30 +00:00
R. Belmont
c3f749b8a6 (MESS) Mac: Support original Macintosh II Video Card [R. Belmont, Sharkpuncher] 2012-10-17 02:54:28 +00:00
mariuszw1
fc8724e2c2 New games added as NOT_WORKING
------------------------------
Cops [Mariusz Wojcieszek]
2012-10-16 16:01:34 +00:00
mariuszw1
adfcc76be2 New games added as NOT_WORKING
------------------------------
Double Crown [Kevin Eschbach]
2012-10-15 19:33:48 +00:00
Curt Coder
6bb16d725e (MESS) c128: Rewrote the driver using the PLA for address decoding. [Curt Coder] 2012-10-15 14:26:38 +00:00
Michaël Banaan Ananas
37fb1f82b5 added superbug color overlay (info from external artwork by Mr Do) 2012-10-14 20:55:51 +00:00
Michaël Banaan Ananas
bd299deef7 added barricad color overlay (info from external artwork by Mr Do) 2012-10-14 20:42:16 +00:00
Michaël Banaan Ananas
bb8a839fe1 added barrier color overlay 2012-10-14 20:09:36 +00:00
Michaël Banaan Ananas
1bfc52e1ff got rid of generic color overlays, almost all of them were used by only 1 game each 2012-10-14 20:02:31 +00:00
Robbbert
434fa1a9d3 upload forgotten file 2012-10-14 10:40:52 +00:00
Aaron Giles
ecfbeb7fd0 Created a base class delegate_common_base for all delegate
types. Created a binding_type_exception which is thrown when
a bind attempt fails due to mismatched types.

Added helper templates to driver_device to wrap legacy
device read/write handlers into driver_device member functions.
This should help move some things forward until more common
code is converted into proper devices.

Introduce new module devcb2 which contains modernized
versions of devcb. Compared to previous implementation
this one is simpler overall, trampolining calls through
a single internal set of adapter functions. The new
versions are also designed to be specified in the
machine_config rather than in structures, so they are
no longer simple POD types. Additional new/changed
features:

 * reads and writes can map to delegates for line or 8/16/32/64-bit
 * reads and writes can map to an I/O port
 * reads can be mapped to a constant value, with or without logging
 * writes can be mapped to a device's input line
 * all reads/writes can have a shift, mask, and/or xor applied
 * devices can opt to make the functions safe-if-NULL when resolving
 * only member function types are supported

Rewrote the YM2151 interface to be fully modernized, and
removed the ym2151_interface struct in favor of inline configs
using the new devcb2 mechanism. In many cases, removed
no longer needed trampolines, instead taking advantage of
direct support for input line writes.
2012-10-14 06:28:35 +00:00
Fabio Priuli
028157a38f (MESS) amiga: renamed machines to ami500n/p & ami1000n/p and added placeholder lists for system disks. [David Haywood] 2012-10-13 16:51:35 +00:00
Michaël Banaan Ananas
283bb35a26 seawolf/seawolf2 internal artwork placeholders 2012-10-12 20:17:40 +00:00
Robbbert
032561a755 hercules : hooked up mechanical sounds [Robbbert]
Deleted unused file.
2012-10-12 10:03:40 +00:00
Fabio Priuli
818d25d88c (MESS) pcw16: added softlist for available disk images [remax] 2012-10-12 07:31:50 +00:00
Fabio Priuli
837073f0fc (MESS) samcoupe.c: modified the driver to not install / uninstall bank handlers,
greatly improving performaces (e.g. Manic Miner demo went from 20% to 380% 
ingame). Plus added some very preliminary softlists. [David Haywood]

(MESS) spectrum_cass.xml: added very preliminary softlist containing some
interesting test case for emulation. [David Haywood]
2012-10-12 07:30:33 +00:00
Michaël Banaan Ananas
c67b6d5b29 rm invrvnge color overlay: it doesn't have one 2012-10-11 18:23:29 +00:00
Curt Coder
801c00b931 (MESS) c64: Added skeleton for REU cartridge. (nw) 2012-10-11 16:44:50 +00:00
Scott Stone
449c901d5d Continued cleanup of Video Systems drivers and associated dependencies. From Haze (nw) 2012-10-10 16:46:21 +00:00
Olivier Galibert
9d1aaf97ae (mess) upd765: Modernize [O. Galibert]
Remaining TODO list:
- take WP into account

- test the amstrad, implement its observational format (edsk) using
  pasti as a start.  Or find the legendary amstrad IPFs.  Or both.

- correct read track, the implementation is completely wrong.  See
  previous for testing, it's only used in protections the check the
  inter-sector gaps.

- shake and bake on the amstrad, protections are the best to find bugs
  in a fdc

- add the scan id commands, but nothing seems to use them

- debug the 2.88M formatting which is unreliable.  Fix its IDAM/DAM
  gap size on formatting too (but that's not what's making it
  unreliable)

- test all the systems that were hit, and fix what needs to be fixed.
  Beware that multiple problems may happen:
  - upd765 may be wrong
  - the driver may not be working
  - the hookup may be wrong/incomplete (bitrate selection and floppy
    rpm in particular)
  - the driver may be too limited for the new implementation (the x68k
    dma device does not handle non-instant dma yet for instance)

- report invalid command when appropriate depending on the actual chip
  emulated

- add the russian clones with their real names
2012-10-10 15:33:51 +00:00
Olivier Galibert
6323d3af12 placeholders 2012-10-10 15:31:23 +00:00
Curt Coder
fa09b1ba20 Added experimental support for using Berkeley PLA files as input to jedutil. [Curt Coder] 2012-10-10 15:18:42 +00:00
Miodrag Milanovic
c8658c8379 Refactored the code in jedutil to support the viewing of a GAL16V8 device
and added a new command line option of "-viewlist" which will print out a list 
of all the devices that can be viewed in human readable logic equations.  
Also updated the jedutil regression test to support passing in an additional argument of "debug" to print out a detailed log.  Also moved the jedutil regression test
 data into separate directories composed of the device's name to make things
 more organized. [Kevin Eshbach]
2012-10-10 10:33:40 +00:00
Robbbert
db939b8f51 atari_s2 : wip and placeholder 2012-10-10 08:41:56 +00:00
Roberto Fresca
d96934a516 New preliminary driver for Webak MPU-12 platform. [Roberto Fresca]
New games marked as GAME_NOT_WORKING
------------------------------------
Fruit Star Bonus (Ver 8.20PIR) [Roberto Fresca, Team Europe]
2012-10-10 03:19:55 +00:00
Michaël Banaan Ananas
e1c60353ed so generic color overlays are supposed to go to emu/layout(?) 2012-10-09 19:48:57 +00:00
Michaël Banaan Ananas
34d96fe7ed spcenctr .lay placeholder, this one is kinda complex but i always wanted to add it to internal artwork 2012-10-09 19:27:19 +00:00
mariuszw1
be0c83584b New games added
----------------------------
3X3 Puzzle [Mariusz Wojcieszek, David Haywood, Guru]
2012-10-09 17:46:25 +00:00
Michaël Banaan Ananas
1c86164e4e added minferno color overlay (based on external artwork by Mr Do) 2012-10-09 12:14:53 +00:00
Michaël Banaan Ananas
8b1fca36db (placeholder) 2012-10-09 10:18:17 +00:00
Michaël Banaan Ananas
c5426886b4 skydiver simple color overlay (based on external artwork by Mr Do & co) 2012-10-09 09:57:02 +00:00
Michaël Banaan Ananas
d50cc84966 added demon color overlay 2012-10-09 01:02:49 +00:00
Michaël Banaan Ananas
bed6c73c1f added spyhunt internal artwork 2012-10-08 23:30:02 +00:00
Miodrag Milanovic
a76f41cb62 new not working game
--------------------
3 On 3 Dunk Madness (US, prototype?)  [ShouTime, Smitdogg, The Dumping Union]
2012-10-08 07:17:20 +00:00
Robbbert
c09cf1e9b2 Atari_s1: wip 2012-10-07 10:55:30 +00:00
Michaël Banaan Ananas
1f1557407c (placeholder) 2012-10-07 09:12:43 +00:00
Curt Coder
e2ed049052 mos6526: Implemented a nearly cycle-exact "old" CIA, which passes most of the Lorenz/VICE CIA tests. Refactored the c64/c128/vic10/cbm2 drivers and the 1571/1581 floppy drives to use the new implementation. [Curt Coder] 2012-10-04 16:42:19 +00:00
smf-
56e3c23328 created new base class for scsi devices which scsihle derives from (nw) 2012-10-04 12:49:00 +00:00
smf-
8cb5baeb8a renamed scsidev to scsihle (nw) 2012-10-04 11:09:41 +00:00
Robbbert
7cfa4f95bf FIREBIRD - more wip 2012-10-03 16:29:31 +00:00
Miodrag Milanovic
13450f8c75 Some DC cleanup (no whatsnew) 2012-10-03 14:54:09 +00:00
Robbbert
b9094f7633 AFTOR : more wip 2012-10-01 13:34:42 +00:00
Angelo Salese
fbf41abf77 Written up a skeleton driver for the Korg M1, based off some manual info found through the net, nw 2012-09-30 18:31:46 +00:00
Miodrag Milanovic
f4661e227a New NOT WORKING game
--------------------
Game Magic [Grull Osgo]
99 Bottles of Beer [Grull Osgo]
2012-09-29 15:02:22 +00:00
Fabio Priuli
da0527f545 (MESS) n64dd.xml: Added a new softlist to document available dumps of N64 Disk add-ons. [incog]
out of whatsnew: at the moment this list is not hooked up because the driver does not do much more than booting the BIOS.
2012-09-29 14:37:26 +00:00
Miodrag Milanovic
091a53b026 New NOT WORKING game
--------------------
VLC Nevada [Yves]
2012-09-29 12:41:50 +00:00
James Wallace
7d3797ef21 Fixing the same screen related issues that plagued Scorpion2 after the big splitup (nw) 2012-09-28 19:03:28 +00:00
Curt Coder
61e1983def Implemented DS75160A/DS75161A IEEE-488 GPIB Transceivers. [Curt Coder]
(MESS) cbm2: Fixed floppy loading for PAL drivers. (nw)
2012-09-27 16:53:42 +00:00
Robbbert
378cf38b3e SPECTRA - more wip 2012-09-26 11:50:21 +00:00
Aaron Giles
ea8a131e0d Moved device_delegates into their own files. Employed a
non-templatized helper class so that the code can live
co-located, rather than invading device.h.

Changed the read/write delegates to derive from 
device_delegate. Updated the address map macros to create
these properly.

Removed remnants of the old AM_BASE/SIZE macros from the
memory system.
2012-09-26 10:07:49 +00:00
Miodrag Milanovic
acf55c87ef Removed devconv.h and memconv.h just moved used inlines for now (no whatsnew) 2012-09-26 09:30:47 +00:00
Sandro Ronco
76810b49bc (MESS) socrates: moved cartridges into a softlist. (nw) 2012-09-25 17:52:33 +00:00
Curt Coder
52669bc922 (MESS) cbm2: Added skeleton for CBM-II high resolution cartridge. (nw) 2012-09-25 14:55:28 +00:00
Michaël Banaan Ananas
19f2f51222 unclepoo moved from poo.c to jack.c 2012-09-25 02:34:43 +00:00
Curt Coder
2179b76816 (MESS) cbm2: Address decoding WIP, added floppy softlists, added PAL P500. (nw) 2012-09-24 15:48:18 +00:00
James Wallace
7ecc409cda Let's try this again - make the sc2 layout names make more sense -vid,dmd,vfd (nw).
Added new spACE clone of pound for pound.
2012-09-23 16:37:22 +00:00
R. Belmont
4a412e9cfa (MESS) Apple II: Add preliminary support for TME Arcade Board [R. Belmont] 2012-09-23 16:22:00 +00:00
R. Belmont
449d8c260a Made Epson R4543 RTC a proper RTC device, eliminates duplicated code in Namco Systems 12 and 23 [R. Belmont] 2012-09-23 03:37:54 +00:00
Fabio Priuli
d274a3b3fa (MESS) nes.c: moved cart class where it actually belongs. no whatsnew.
eventually, nes_mmc and its pieces (nes_pcb, nes_ines & nes_unif) will contain a cart slot device and allow for
things like on-cart sound chips and eeprom devices to be properly emulated
2012-09-22 15:25:56 +00:00
Curt Coder
57c76989e3 (MESS) cbm2: Rewrote the rest of the CBM-II model line. [Curt Coder] 2012-09-21 13:22:49 +00:00
Oliver Stöneberg
616f0c7039 added resources and icon for UME / added UME support to verinfo and updated the usage string (no whatsnew) 2012-09-20 23:18:34 +00:00
Robbbert
a44b71c954 Flicker: replaced temporary beeper sound with samples. 2012-09-20 13:58:28 +00:00
Miodrag Milanovic
086b4d97cd decocass modernized and cleaned (no whatsnew) 2012-09-20 12:00:57 +00:00
Curt Coder
cd3e8d7955 (MESS) p500: Rewrote the driver using the PLAs for address decoding. [Curt Coder] 2012-09-19 13:56:56 +00:00
James Wallace
500f402100 New NOT WORKING Game
---------------------
Blankity Bank (PCP) (SYSTEM80) [TTX]

Changed FME drivers to use per-driver layouts, rather than awpvid generic ones - should make tiny builds a bit easier, and gives more opportunity to tweak for hardware specific stuff. (nw)
2012-09-18 19:18:43 +00:00
Miodrag Milanovic
6eee16fe04 removed file already marked to be removed (no whatsnew) 2012-09-18 11:31:29 +00:00
Oliver Stöneberg
6bc58a69ab (MESS) fixed resource data of Windows executable [Oliver Stöneberg] 2012-09-17 19:49:37 +00:00
Miodrag Milanovic
f97e8f0081 ATI Stereo F/X ISA card support [Carl] 2012-09-17 06:37:37 +00:00
Scott Stone
a9eb88efea This gives a dummy (skeleton) device file to start moving some cdc stuff into so that it can then be shared with neocd. From Haze (nw) 2012-09-17 03:48:56 +00:00
Scott Stone
07f0cecc5a In preparation for future work (basic device structure). Should have no functional change at this point. From Haze (nw) 2012-09-16 21:57:13 +00:00
Aaron Giles
ab97dc30ef First pass at modernizing struct definitions. 2012-09-15 21:47:30 +00:00
Robbbert
2193801ec2 It seems a certain file was missing... 2012-09-14 22:14:54 +00:00
Curt Coder
aed1c5bf74 Rewrote the SAA5050 Teletext character generator. Removed saa505x.c which was used by bbc.c, and refactored all drivers to use the new implementation. [Curt Coder] 2012-09-14 16:37:26 +00:00
Michaël Banaan Ananas
60d69c180f dpoker default layout 2012-09-12 13:38:19 +00:00
mahlemiut
ca89e7e0e6 (MESS) Added preliminary ATi Graphics Ultra support
(MESS) svga_s3/gfxultra: Added vector line drawing and short stroke vectors.
2012-09-12 13:32:49 +00:00
Angelo Salese
d08ebf6013 Place-holder 2012-09-12 01:24:33 +00:00
Curt Coder
1df58104fe Generalized the PLS100 into a PLA device of variable amounts of inputs/outputs/terms. [Curt Coder] 2012-09-11 14:30:18 +00:00
Robbbert
531acfd487 rotation: preliminary layout 2012-09-11 10:52:06 +00:00
Curt Coder
e310628cb6 (MESS) c128: Added skeleton for the MOS8722 MMU. (nw) 2012-09-09 16:26:08 +00:00
Robbbert
bd22ad8707 xforce: added preliminary layout 2012-09-08 04:20:14 +00:00
Curt Coder
3722e8ff14 (MESS) vic20: Refactored VIC to a modern device. (nw)
(MESS) c64: Fixed IDE64 cartridge video corruption. (nw)
(MESS) Added paddles and light pen VCS control devices. [Curt Coder]
2012-09-06 15:16:03 +00:00
smf-
24f0842e1b Split out callbacks from scsibus_device into scscb_device, eventually this will be a SCSI device. SCSIBus_interface is no longer required and has been removed. [smf] 2012-09-06 07:34:28 +00:00
Angelo Salese
18d55aaad6 (MESS) Added keyboard inputs for Pasopia and Pasopia 7, z80pio irq still doesn't work [Angelo Salese] 2012-09-06 00:51:10 +00:00
Scott Stone
ec94908b35 Numerous jedutil tool improvements. [Kevin Eshbach]
Made some modifications to the jedutil tool to allow the viewing of simple combinatorial jeds (adding support for registered and gals in the future) by taking a jed file and printing out human-readable equations.  Changed the command line options of the jedutil tool to know take an initial argument to specify what the tool should do.

For example to convert a jed to bin the command is now:
jedutil –convert <source.jed> <dest.bin>
jedutil –convert <source.bin> <dest.jed>

To view a jed file with human-readable equations the command is
jedutil –view <source.jed> <pal type>

Added a simple regression test for the tool that just verifies that the currently known pals have the row and column fuse location mapped correctly and at the moment this tool runs under windows only.
Under the directory src/regtests/jedutil there is a Windows Script File with the name jedtest.wsf that if run from the command line with the command “cscript jedtest.wsf” will verify that a dump of the jeds in src/regtests/jedutil/jeds matches the good dumps in src/regtests/jedutil/baseline.  Reference jed files created using the tool eqn2jed which is included with Opal Jr and these files are in src/regtests/jedutil/eqns.
2012-09-05 22:44:28 +00:00
smf-
3adb0fd55c made S1410 device act as a SCSIHD with the custom commands, added D9060HD & ACB4070 devices to do the same thing [smf] 2012-09-05 21:50:02 +00:00
Miodrag Milanovic
40a39cedf1 Added Sound Blaster 16, and proper 16 bit ISA DMA handling [Carl]
Added IBM VGA card [Carl]
2012-09-04 06:31:18 +00:00
Miodrag Milanovic
071eb8de4b Cleanup and some inheritance fixes (no whatsnew) 2012-09-03 15:00:20 +00:00
Aaron Giles
d3dc6db3f8 Created new sprite device base class, which manages a bitmap
and a sparse bitmap for tracking which areas got updated.
This allows sprites to be rendered independently to their own
bitmap and then mixed in a final step. Converted the Sega
sprite device over to this new model, and moved the mixing
steps out of the sprite implementations and into the driver-
specific video updates where it belongs. [Aaron Giles]

Added some further methods and helpers to the bitmap_t and
rectangle classes. [Aaron Giles]

Created a sega_16bit_common_base class which handles the
common Sega palette RAM mappings and open bus reads. 
[Aaron Giles]
2012-09-02 19:46:02 +00:00
Curt Coder
08b42aabaa (MESS) Added PET cassette port slot interface to vic20, c64, and plus4. Implemented 1530/1531 datassette as slot devices. Converted MOS6581 interface to devcb. [Curt Coder]
(MESS) vic20: Added floating bus read support to VIC and cartridge interface.
(MESS) vic10: Added floating bus read support to VIC-II and cartridge interface.
(MESS) c64: Added floating bus read support to cartridge interface. [Curt Coder]
(MESS) plus4: Added floating bus read support to TED and cartridge interface. Implemented some Diag264 test cartridge loopback connectors. [Curt Coder]
(MESS) c16: Added PAL/NTSC variants. (nw)
(MESS) v364: Fixed speech ROM mapping. (nw)
(MESS) compis: Separated keyboard to its own file. (nw)
(MESS) huebler: Cleanup. (nw)
2012-09-02 13:46:14 +00:00
Miodrag Milanovic
005eef1e03 Removed files in MESS that are not used anymore and cleaned mess.mak of duplicated files (nw) 2012-08-30 08:44:11 +00:00
Miodrag Milanovic
34f2444d32 Removed template usage for legacy devices, to make my future work easier (nw) 2012-08-30 07:34:38 +00:00
Angelo Salese
17d5c79fca Some changes, MB90082 != MB90092 2012-08-29 19:24:36 +00:00
Curt Coder
d0bae5a59d Added Swedish/Finnish SDL keymaps for OSX and Linux. [Curt Coder] 2012-08-29 18:41:01 +00:00
Robbbert
f27a4f1d1f zac_2: added preliminary code and layout. (nw) 2012-08-29 08:47:35 +00:00
smf-
389625a63c Removed SCSIConfigTable, SCSI devices are now linked using SCSIBUS from MESS. (nw) 2012-08-29 08:35:35 +00:00
Angelo Salese
9b81dbdcc3 Preliminary implementation of the Fujitsu MB90092 OSD chip, used by Super Famicom Box [Angelo Salese] 2012-08-29 02:16:46 +00:00
Sandro Ronco
e59bf2bff6 (MESS) Added skeleton driver for AlphaSmart Pro. [JCCyC] 2012-08-28 16:38:17 +00:00
Sandro Ronco
da758f4274 (MESS) sr16: added layout for LCD. (nw) 2012-08-28 16:23:44 +00:00
Robbbert
04e4b16d08 zac_1: added preliminary layout 2012-08-28 07:49:17 +00:00
Fabio Priuli
f4fac57aa7 mz700: added a software list to document tape dumps [FatArnold]
out of whatsnew: I also hooked up the list to the driver, even if I have no idea to which degree the system works these days (I don't know much about this machine).
2012-08-27 19:31:55 +00:00
Angelo Salese
05d6f1a2c8 Place-holders, F-Zero boots anyway 2012-08-27 01:59:14 +00:00
Angelo Salese
359adc3269 Written a preliminary S-3520CF RTC chip device, used by Nintendo Super System [Angelo Salese] 2012-08-25 16:23:58 +00:00
Robbbert
6c976cac7d zac_proto: added layout (nw) 2012-08-25 12:06:40 +00:00
Angelo Salese
6fb8919afa JUST A MOMENT / NON SLOT ... messages putted in VRAM 2012-08-25 02:04:46 +00:00
Olivier Galibert
41a817b9dc Placeholders (nw) 2012-08-24 22:21:17 +00:00
Sandro Ronco
4d79ea8ba6 (MESS) hr16: Added preliminary sound emulation. [Sandro Ronco] 2012-08-23 19:27:48 +00:00
Scott Stone
72fa59293f Started making 32x a device, by creating a device and moving the cpus there. From Haze. (nw) 2012-08-23 16:04:33 +00:00
Angelo Salese
7d5c6e5664 Template for King device 2012-08-23 13:24:03 +00:00
Robbbert
259433e545 Flicker: Boots up, some buttons working. WIP [Robbbert] 2012-08-23 10:24:22 +00:00
Miodrag Milanovic
3c9c19604e cothread removed, was not used for a long time and was commented (no whatsnew) 2012-08-23 06:39:14 +00:00
Michaël Banaan Ananas
e0c66afede add keymaps folder from MESS 2012-08-22 17:57:05 +00:00
Michaël Banaan Ananas
bbfcc9df7f add a missing MESS file 2012-08-21 22:06:22 +00:00
Fabio Priuli
128cae7ce6 unified svn properties of softlists. no whatsnew. 2012-08-21 14:13:39 +00:00
Miodrag Milanovic
518b7ac708 (MESS) mz2000: added and hooked up software lists for tapes and floppies. tapes do not work, and we need proper dumps of the cassette BASIC. [Fabio Priuli]
out of whatsnew: the disk dumps do not come from original media, but given that no more program disks ever appeared in the past two years and that even the website which originally hosted these disks disappeared, it is definitely worth documenting them before they get lost forever...
2012-08-21 12:38:08 +00:00
Miodrag Milanovic
960ae0c0de Sync software lists from MESS into hash (no whatsnew) 2012-08-21 10:47:55 +00:00
Miodrag Milanovic
7285b359d2 Merge of MESS sources (no whatsnew) 2012-08-21 10:41:19 +00:00
Wilbert Pol
695fef3595 Sync with MESS (nw) 2012-08-20 20:15:14 +00:00
Jim Stolis
5293c7cb8d wrong folder... nevermind. 2012-08-20 02:24:45 +00:00
Jim Stolis
ef6c6eaaf9 whatsnew_0146u5.txt: peplus.c changes (nw) 2012-08-20 02:21:30 +00:00
Wilbert Pol
c3992e054a Sync with MESS (nw) 2012-08-19 20:15:40 +00:00
Miodrag Milanovic
5779ba91fd added a bunch of new clones, that now is "old enough" to be in MAME, and gfx decode data for them.
also mame\includes\multfish.h can/must be removed from source tree coz it is not used by driver. by MetalliC (no whatsnew)

update Megadrive cart module for support "Pier Solar" cart (mapper and "ST M95" eeprom code) by MetalliC (no whatsnew)
2012-08-16 08:06:46 +00:00
Scott Stone
59c610d1c0 A couple of mpu4 changes and also started some genesis/megadrive device conversions and creations. From Haze (nw) 2012-08-14 21:28:24 +00:00
Scott Stone
82234c03a1 Made Kaneko's grap2 (rle blitter + framebuffer) a device, cleaning up some code in galpani3 in the process given that it has 3 of the things. Moved some unique looking games to mpu4misc.c. Sifting through the remaining mpu4 sets, sorting by behavior / looking at the roms to try and get better groupings, moved one or two things around and added comments based on this. More dupe killage - From Haze (nw) 2012-08-11 17:19:53 +00:00
Scott Stone
cfe3e83f6b Moved the bwb originals to their own file, again based on hardware profile (mpu4bwb.c) - From Haze (nw) 2012-08-11 02:28:31 +00:00
Scott Stone
bfd45b37c6 Several new files due to splitting up of mpu4.c - From Haze (nw)
Readd mistaken revert of Luca's work.. (nw)
2012-08-10 22:03:26 +00:00
Scott Stone
5af796646d make expro02.c, jchan.c, galspani3.c independent from kaneko16_state and use their own instead, it's cleaner to not use it now everything is devices. - From Haze (nw).
Continued mpu4.c set splitting (over 23.5k total sets now) - From Haze (nw)
2012-08-10 18:21:48 +00:00
Scott Stone
af4e099bb9 Follow up - Deleting empty files (nw) 2012-08-10 13:56:35 +00:00
Scott Stone
cceb36a613 mpu4.c: Found out the procedure to make some of the ones which fail self tests boot, as a result was able to confirm several other sets as mod2, and moved them to the appropriate place - From Haze (nw)
Kaneko toybox is now a device - From Haze (nw)
2012-08-10 13:55:07 +00:00
Scott Stone
1dd09a2976 Kaneko calc 3 is now a device - From Haze (nw)
Comment: note, could still do with andreas seeing if he can find a relationship between the encryption tables we've derived from studying the
protection (used to decrypt the various blocks in the protection data
rom) and the final block in the protection data rom..
2012-08-10 02:16:39 +00:00
Scott Stone
42a0fe0b04 oh what... you didn't know?!? (nw) 2012-08-09 22:18:23 +00:00
Scott Stone
ba024efeff MPU4: Starting spliting up some of the more intimidating mpu4 sets, ready to be sorted and properly versioned. Note this adds a bit over 1k new sets, all from existing data - From Haze (nw)
Kaneko 'hitbox' handling is now a device - From Haze (nw)
2012-08-09 22:14:38 +00:00
Scott Stone
57c5cd82e9 Kaneko sprites are now a device. This should facilitate cleaning up video related files as well (sprites and tilemaps). [David Haywood]
Cleanup and notes for maygayep.c - From Haze (nw)
2012-08-08 23:47:57 +00:00
Aaron Giles
f3b6f56ed6 Convert remaining drivers. Kill off old 8255ppi. 2012-08-08 07:20:59 +00:00
Aaron Giles
2ae5b91c0b Sega 16-bit cleanup, part 2 (still WIP):
* Split segas16.h header into separate headers for each system
* Fully modernize segas16a
* Convert multiply, divide, and compare/timer chips into 
   modern devices
* Fix bug causing tturfu and wrestwar to hang at startup
2012-08-08 03:54:33 +00:00
Scott Stone
cd18b98797 Started moving some of the mpu4 mod4 board games which have a ym soundchip instead of the oki to their own files as well (mpu4mod4yam.c), again with the view to keeping things more manageable - From Haze (nw)
kickgoal.c:  General Cleanup, improved gfxdecodes - From Haze (nw)

Documentation fix for sf2ud (cps1.c) - From TeamCPS1 (nw)
2012-08-06 16:00:56 +00:00
Olivier Galibert
dfd3712f0a Fuck that shit (nw) 2012-08-05 09:09:05 +00:00
Wilbert Pol
e2dc17d3bd v30mz.c: Converted to c++. [Wilbert Pol] 2012-08-04 19:21:03 +00:00
Scott Stone
ae993d6f0d Created mpu4mod2sw.c and started moving sets which used the mpu4mod2
baseboard there (most of these ones actually run quite well apart from
some moaning about reels)  This board used the AY8913, the mod4 board
didn't have that, so it's a logical split point.  Also some more identification / tagging etc. of other sets.  From Haze (nw)
2012-08-04 15:28:12 +00:00
Aaron Giles
aa9bc95573 Sega 16-bit cleanup, part 1 (still more coming):
* Converted FD1089/FD1094 into proper devices, derived
   from m68000. They now handle their own decryption and
   memory management, so we can remove all the calls for
   initialization/reset/etc. The key now lives as a 'key'
   subdevice under the CPU, and the FD1089/1094 are now
   specified just like any other CPU.
* Removed the horrible s16fd and s24fd files. Good riddance.
* Created a helper class for managing fd1094 decryption
   caches.
* Converted the memory mapper into a new modern device
   and updated the segas16b, segaorun, and segas18 drivers
   to use it. Fixed ROM memory mapping so that the source
   ROMs can be loaded contiguously, removing a bunch of
   hacks.
* Untangled the joined segas1x_state and split the states
   for each system into their own classes. Cleaned up some
   implementations.
* Added support for member functions to be called as
   DRIVER_INIT functions. To do this, #define 
   MODERN_DRIVER_INIT prior to #including "emu.h" and you
   will be required to specify a class and member function
   for your driver init.
* Fully modernized the segas16b and segas18 drivers.


New working games added
-----------------------
GP Rider (Japan) [ShouTime, Charles MacDonald, Aaron Giles]
Last Survivor [ShouTime, Charles MacDonald, Aaron Giles, 9ofzeven, TrevEB,
  Dr. Spankenstein, ghoolster, Surgeville, Tormod, Tjaberg, Waremonger]


(Note: A couple games are still busted, but most are working. Will 
follow up with more updates.)
2012-08-04 05:19:46 +00:00
Scott Stone
e069b8424b Gave the dealem expansion board it's own file and derived class
(mpu4dealem.c) because it's a unique expansion, no point in having all
that stuff in the main state.  The standard video board it's own state class too, and moved specifics to that, plus converted the scn2674 video chip to be a device (new files there too) again reducing the amount of junk in the base mpu4 state.  From Haze (nw)
2012-08-03 19:59:35 +00:00
Scott Stone
bf013678a7 Revert r17106 (before spaces changed to _). The following revisions should be intact (nw)
More mpu4.c clone splitting including new files - From Haze (nw)
2012-08-03 16:16:41 +00:00
Scott Stone
19c21d9172 more sorting, more clones, more sets - mpu4.c, maygayep.c, mpu4sw.c - From Haze (nw) 2012-08-02 21:34:14 +00:00
Scott Stone
892ea1d4eb More splitting and duplicate fixes for mpu4.c, mpu4hw.c, and maygayep.c - nearing 20.5k total sets. From Haze (nw) 2012-08-02 15:09:42 +00:00
Angelo Salese
ecca50bc70 New NOT WORKING game
--------------------
Space Invaders / Qix Silver Anniversary Edition [Tormod, Smitdogg, The Dumping Union]
2012-08-02 00:24:43 +00:00
Scott Stone
37f3a4bff8 continued st0020.c, jclub2.c work, more clone splitting for mpu5.c, astrafr.c - From Haze (nw) 2012-08-01 19:41:54 +00:00
Scott Stone
62ac08faba st0020 (seta blitter + zooming sprites) is now a device. [David Haywood] 2012-08-01 16:45:55 +00:00
Scott Stone
4755987cb4 Started the process of converting some Kaneko games to use devices. [David Haywood] 2012-07-31 20:54:17 +00:00
Wilbert Pol
bac8361cd8 v30mz: Removed unneeded header file (nw) 2012-07-29 18:39:29 +00:00
James Wallace
c7fb3818c7 Split the BFM_BD1 controller into the original, and dot alpha versions, as their code is not identical.
Pointed Scorpion 4 to use this new code.
2012-07-27 18:59:01 +00:00
James Wallace
e6d147b9bb Added Jackpot Jokers Sound ROM (Ploggy)
Added some preliminary flesh to ACE System 1, we can at least see the LED display now.
2012-07-26 20:01:26 +00:00
James Wallace
1a6a3d9fed Added skeleton for JPM SRU - a predecessor to the System 80. Moved over ROMS that appear to belong to it. 2012-07-26 19:32:58 +00:00
Oliver Stöneberg
dade33f755 updated zlib to 1.2.7 / renamed zconf.in.h to zconf.h.in [Oliver Stöneberg] 2012-07-26 15:35:34 +00:00
Scott Stone
cb999284ee Cleanup of no longer used unkpcp.c (nw) 2012-07-25 16:59:58 +00:00
Michael Zapf
f79593ee04 Moved TMS9901/9902 from mess/machine into emu/machine subtree 2012-07-23 19:02:56 +00:00
Angelo Salese
584a15b25e Ported TC0091LVC into a proper file 2012-07-23 01:36:45 +00:00
Couriersud
6fb7943200 Implemented a generic implementation to model discrete net lists. [Couriersud]
- Based on timeslot modelling, the implementation models gate delays in logic chips.
- Design ready to be split into a generic and a MAME implementation part. 
- Design prepared to merge in discrete components from discrete.*
- Supports code based as well as external net list parsing.

Ultimately, net lists and discrete emulation should share one code base. The class design was set up to accomplish this. There is no point in having multiple 555, 7474 implementations around. 
Most of the code will be moved to lib/netlist going forward to allow usage in other projects.
2012-07-22 11:23:53 +00:00
Angelo Salese
5c06d0b6f8 Rename kongambl.c -> tasman.c 2012-07-19 02:44:31 +00:00
Angelo Salese
a08e319b6f Port from MESS (LED addition for MCD), nw 2012-07-19 02:39:36 +00:00
Scott Stone
308fe040a3 New games marked as GAME_NOT_WORKING
------------------------------------
Beach Head 2000 Install - 05/27/03  [Smitdogg, The Dumping Union]
Beach Head 2000 Install - 09/16/01  [Smitdogg, The Dumping Union]
Beach Head 2002 Install - 05/27/03  [Smitdogg, The Dumping Union]
Beach Head 2003 Desert War Install - 05/27/03  [Smitdogg, The Dumping Union]
Global VR XP OS Install - 09/30/01  [Smitdogg, The Dumping Union]
Global VR XP OS Update/Install - 06/11/02  [Smitdogg, The Dumping Union]
Hyper V2 (Global VR) Install - 09/30/0l  [Smitdogg, The Dumping Union]
Hyper V2 (Global VR) Install - 06/12/02  [Smitdogg, The Dumping Union]
Need For Speed: Underground Install (2 Discs) (v1.1)  [Smitdogg, The Dumping Union]
2012-07-14 17:09:58 +00:00
Michaël Banaan Ananas
70d60b3c57 added simple artwork for dendego games 2012-07-11 23:05:51 +00:00
Miodrag Milanovic
f7a125b8ea Sync with MESS (no whatsnew) 2012-07-07 07:38:07 +00:00
Angelo Salese
e3eb07a5ec Renamed darkhors.c to jclub2.c, nw 2012-07-05 16:36:54 +00:00
R. Belmont
67641df139 New games added as GAME_NOT_WORKING
-----------------------------------
Skins Game (1.08) [Mr. CAST, M. Ponweiser, Mojo2000, Smitdogg, The Dumping Union, R. Belmont]
Skins Game (unknown alt. version) [Guru, R. Belmont]
2012-06-29 01:27:06 +00:00
Miodrag Milanovic
f1e3bf44a7 Sync with MESS (no whatsnew) 2012-06-18 06:23:28 +00:00
Michael Zapf
ca025ce099 Added cycle-precise implementation of tms9980a; changed tms9900.c to allow for subclassing tms9900 and tms9980a from a common parent. [Michael Zapf] 2012-06-14 15:52:32 +00:00
Phil Bennett
8003abacde Oops 2012-06-12 18:02:18 +00:00
Roberto Fresca
9ffbc3a60b Preliminary driver for Wild Poker (TAB Austria) [Roberto Fresca]
New games marked as GAME_NOT_WORKING
------------------------------------
Wild Poker (ver. D 1.01) [Roberto Fresca, Team Europe]
2012-06-11 21:25:14 +00:00
Couriersud
5fb5795a27 New games marked as GAME_NOT_WORKING
------------------------------------
Pong (Rev E)	        [Couriersud]


Work in progress. The games is playable and has sound, however I suspect some minor bugs due to the order of expression evaluation.
I commit this mainly for documentation purposes. The modelling of the TTL circuits will change to a device/connection class infrastructure  updating inputs immediately if they changed going forward.
2012-06-10 23:55:51 +00:00
Michael Zapf
93a0389272 New TMS9900 and TMS9995 implementation with proper control line handling
and wait state generation. Previous implementation has been renamed to
*l.{c,h} and drivers point to the old implementation until they are 
adapted to the new version. [Michael Zapf]
2012-06-07 20:14:04 +00:00
Miodrag Milanovic
5f57ffda76 Sync with MESS (nw) 2012-06-07 06:57:10 +00:00
Miodrag Milanovic
3e1bba0952 Sync with MESS (no whatsnew) 2012-06-02 08:21:34 +00:00
Couriersud
b0416265f7 Added discrete sound to bwidow and gravitar. [Couriersud]
- Minor changes to ccastles (volume level) and centiped (low pass filtering)
- removed class members no longer needed from pokey.c
2012-06-01 22:40:15 +00:00
Angelo Salese
cc3b2b6303 New NOT WORKING game
--------------------
Konami Test Board GX800 [Yohji, Tormod, Smitdogg, The Dumping Union, Angelo Salese]
2012-05-30 23:16:24 +00:00
Miodrag Milanovic
400e51198b Sync with MESS, Curt changes related to Wang PC (no whatsnew) 2012-05-29 06:44:54 +00:00
R. Belmont
42b219e6d0 Mirroring changes from MESS (nw) 2012-05-27 21:03:38 +00:00
Angelo Salese
d13164389b New NOT WORKING game
--------------------
Flipper Jack [Yohji, Mr. CAST, Smitdogg, The Dumping Union, hap, Angelo Salese]
2012-05-23 21:32:46 +00:00
Miodrag Milanovic
4580108461 Sync with MESS changes for cassette by S.Ronco (no whatsnew) 2012-05-23 07:22:13 +00:00
Scott Stone
95670443c2 Placed some handlers for the DM01 board into bfm_sc4 - once we can confirm more games are on the hardware, this can move into the main driver. [James Wallace) 2012-05-22 15:12:32 +00:00
Roberto Fresca
61615f6224 Chance 32 driver improvements: [Roberto Fresca]
* Inputs from the scratch.
 * Completely demuxed the output lines.
 * Added lamps support.
 * Added a nice button-lamps layout.
 * Found and added the FEVER! lamp.
 * Fixed the Oki6295 and CRTC 6845 clocks.
 * Corrected the refresh rate to 52.786 Hz (similar to Major Poker).
 * Hooked the vblank input line.
 * Figured out the following DIP switches:
    Auto Max Bet, Flip Screen, Maximum Bet,
    Auto Hold, Double-Up Type, Remote Credits,
    Bet Limit, and Coinage Multiplier.


New games added or promoted from NOT_WORKING status
---------------------------------------------------
Chance Thirty Two [Roberto Fresca]
2012-05-20 21:33:27 +00:00
Miodrag Milanovic
eb43dbb7a3 MAME windows executable gets it's own icon (no whatsnew) 2012-05-15 12:21:20 +00:00
Scott Stone
e65580b6af Initial work in preparation for some modernization on the whole megadriv.c file, starting with better splitting of actual drivers (megadriv.c, megacd.c, mega32x.c, megasvp.c and megavdp.c). [David Haywood] 2012-05-11 14:40:26 +00:00
Michaël Banaan Ananas
60641b72ed tc8830f skeleton 2012-05-09 14:52:29 +00:00
Angelo Salese
9c1e1b5c95 Moved Bikkuri Card in Time Pilot HW, hugely improved 2012-05-04 12:02:55 +00:00
Angelo Salese
de3e4d6323 New NOT WORKING game
--------------------
Bikkuri Card [Yohji, Mr. CAST, Tormod, CptGuapo, Smitdogg, The Dumping Union]
2012-05-04 11:04:35 +00:00
Michaël Banaan Ananas
55811889d5 added robbiestyle button lamps to gldarrow (same as wldarrow) 2012-04-30 23:31:32 +00:00
Scott Stone
c0c2a8da28 New games marked as GAME_NOT_WORKING
------------------------------------
Chance Thirty Two  [Team Europe, Marcus Jendroska,Y~K, The Dumping Union, Smitdogg]
2012-04-30 21:23:10 +00:00
Roberto Fresca
7f34de870c Amatic Multi Game System driver improvements [Roberto Fresca]
* Identified the slots game as Super Stars.
 * Changed am_uslot to suprstar.
 * Reworked inputs from the scratch.
 * Added support for outputs: lamps & counters.
 * Added a button-lamps layout.
 * Promoted the game to working state.
 * Added technical notes.


New games added or promoted from NOT_WORKING status
---------------------------------------------------
Super Stars [Roberto Fresca, Angelo Salese, Andreas Naive]
2012-04-23 17:32:45 +00:00
Michaël Banaan Ananas
685bfe7ed6 new NOT WORKING game
----------------------
Golden Arrow [hap, Kevin Mullins]
2012-04-20 23:38:29 +00:00
Aaron Giles
80b23c9ec0 audio/mcr -> audio/midway 2012-04-17 18:55:15 +00:00
Scott Stone
46a014a281 Started giving Scorpion games their own reel / key configs, which is needed for most of them to pass their post / not hang on 'reel errors' or infinitely spinning reels. Also more work on 68307's. [David Haywood] 2012-04-17 03:39:11 +00:00
R. Belmont
0a39b84f95 Games added as GAME_NOT_WORKING
-------------------------------
Star Trek: Voyager [R. Belmont, Mr. CAST, Smitdogg, The Dumping Union]
2012-04-17 00:45:46 +00:00
Miodrag Milanovic
39746064c6 Sync with MESS (no whatsnew) 2012-04-16 14:20:10 +00:00
Roberto Fresca
95d77623ee Meyco driver improvements: [Roberto Fresca]
* Reworked Inputs for all games.
 * Added button-lamps support.
 * Created internal control layout for all games.
 * Added mech counters support.
 * Promoted all games to working state.
 * Renamed the mdrawpkra ROMs based on PCB picture.
 * Renamed the driver to meyc8080.c
 * Added technical and game notes.

New games added or promoted from NOT_WORKING status
---------------------------------------------------
Draw Poker - Joker's Wild (Standard) [hap, Roberto Fresca]
Draw Poker - Joker's Wild (02-11) [hap, Roberto Fresca]
2012-04-16 03:33:18 +00:00
Scott Stone
68fbf71d8c my bad - missing i8279.h 2012-04-15 01:40:21 +00:00
Scott Stone
a79525b271 icecold.c [Sandro Ronco]
- This game has mechanical parts so it's not exactly playable, but it is possible try it until the end giving the expected inputs.
- Imported the i8279 device from MESS and updated to support sensor
 mode and mask nibble.
- Made a simple layout and the defined input ports.

New clones marked as GAME_NOT_WORKING
------------------------------------
Zeke's Peak  [Sandro Ronco]
2012-04-15 00:50:27 +00:00
Luca Elia
a028a734b3 Improvements to Jaleco's "Stepping Stage Special" [Luca Elia]
- fixed memory maps, rom loading, added inputs
- Hooked up sprites, hacked in the text layer
- Can be made to boot using the debugger
2012-04-14 17:25:24 +00:00
Michaël Banaan Ananas
3d552624a5 i5000 skeleton, more next week 2012-04-13 13:32:27 +00:00
Scott Stone
e650c689d0 Assorted improvements and added steppers to various fruit machine drivers with some m68k adjustments - From Haze (nw)
New games added or promoted from NOT_WORKING status
---------------------------------------------------
Silver Millennium  [Bonky0013, David Haywood]
2012-04-13 04:28:23 +00:00
Scott Stone
8ceb6c0c4f globalfr.c VFD improvement to allow for better debugging as well as some rom splitting of clones for the driver. Also did some stepper motor work to support more types. [James Wallace] 2012-04-12 20:23:41 +00:00
Aaron Giles
332011b258 Merged watchdog back into running_machine.
Renamed driver overrides to MCFG_MACHINE/SOUND/VIDEO_START_OVERRIDE to
explicitly indicate they are overriding the default behavior.

Put liberatr back the way it used to be.
2012-04-12 08:33:20 +00:00
Aaron Giles
5181e3ea96 Moved soundlatch helpers into driver.c and removed emu/audio/generic.c.
Normalized soundlatch helper function names.

Created delegates for machine/sound/video_start/reset callbacks and
added necessary infrastructure to use them going forward.
2012-04-09 20:23:26 +00:00
Wilbert Pol
6711559e87 SDL: Got rid of some code duplication between the _unix and _macosx implementations for sdlptty and sdlmisc. (nw) 2012-04-09 19:55:43 +00:00
Miodrag Milanovic
70718f506e SoftFloat changes for last CL and x07 tape format from MESS (no whatsnew) 2012-04-09 06:03:25 +00:00
Aaron Giles
3324483130 Extracted driver_device base class from machine.* and into its
own file driver.*
2012-04-06 20:24:04 +00:00
Aaron Giles
3e575ad6b9 Move driver list/enumerator to new file drivenum.c/.h.
Move game_driver definition and constants to new header gamedrv.h.
2012-04-06 19:59:27 +00:00
Scott Stone
2b6903b343 BFM Scorpion 4 Hardware: [David Haywood]
- General update which fleshes out some of the 68307 code (not 100% correct hookups, just improved logging and enough to get us somewhere).

- Added various devices to the SC4 emulation, added a default layout showing the VFD, to which most of the earlier games will now write 'Initializing'.  Timers and other devices still need to be implemented properly before they actually initialize. 

- Put the actual SC4 hardware emulation in drivers/bfm_sc4h.c so that it doesn't get lost in the swamp of sets (scrolling through a file is quite hard when it's almost entirely set definitions)
2012-04-03 17:21:33 +00:00
Michaël Banaan Ananas
2b921359c2 new WORKING game
----------------
unknown Japanese horse gambling game (preliminary) [hap, Paul Swan]
2012-04-02 03:52:15 +00:00
Michaël Banaan Ananas
6d02b96974 add color overlay 2012-03-30 00:47:00 +00:00
Michaël Banaan Ananas
6868c25d00 new game added as GAME_NOT_WORKING
--------------
Quiz Show [hap, Siftware]
2012-03-29 23:43:56 +00:00
R. Belmont
548436a64e m68k: add preliminary on-board peripherals to 68307 and 68340 [David Haywood] 2012-03-29 21:32:57 +00:00
Miodrag Milanovic
ef3c3aa0e3 Sync with MESS (nw) 2012-03-27 07:42:54 +00:00
Michaël Banaan Ananas
09590c1edc (separate into driver/include/video) 2012-03-25 21:17:11 +00:00
Angelo Salese
83cde9101e New WORKING game
--------------------
Lucky Boom [f205v, David Haywood]

Refactoring of the PGM protection [David Haywood, iq_132]
2012-03-25 13:19:50 +00:00
R. Belmont
58eb388fd5 Update SDL man pages. chdman has formatting glitches but at least matches the binary we ship. [wallyweek, R. Belmont] 2012-03-25 02:27:58 +00:00
Michaël Banaan Ananas
a0dfd5f6cb give quasar driver separate include 2012-03-23 16:35:11 +00:00
Roberto Fresca
b4cf60c026 Emulated the Video Klein extended hardware, with Dallas Timekeeper,
and the insane 16 graphics banks scheme. Improved the Wild Witch and
Jolli Witch inputs, and switched them to the extended hardware. Got
accurate colors for all the extended sets. Worked inputs and lamps
from the scratch. Added technical notes. [Roberto Fresca]


New games added or promoted from NOT_WORKING status
---------------------------------------------------
Witch Up & Down (Export, 6T/12T ver 0.99) [Roberto Fresca, Team Europe, Marcus Jendroska, Video Klein]
Witch Up & Down (Export, 6T/12T ver 1.02) [Roberto Fresca, Team Europe, Marcus Jendroska, Video Klein]
Wild Witch (Export, 6T/12T ver 1.74A) [Roberto Fresca]
2012-03-13 06:01:19 +00:00
Roberto Fresca
a90f5e431f New driver for japanese Janken Man units. They are screenless
Z80 + CTC + DAC systems with artwork and lamps + LEDs, running
the well-known game "Rock-Paper-Scissors". Also added a complex
internal artwork layout. [Roberto Fresca]


New games marked as GAME_NOT_WORKING
------------------------------------
Janken Man (Pretty Carnival) [Roberto Fresca, anonyMous donator]
2012-03-12 19:27:37 +00:00
Olivier Galibert
a41b3c3898 tms57002: Modernize [O. Galibert] 2012-03-09 18:50:18 +00:00
Aaron Giles
388d53737e Create new devices buffered_spriteram<n>_device, which manage buffered
spriteram. Removed core support for legacy buffered spriteram, and
updated all drivers to use the new devices instead. [Aaron Giles]

Removed required/optional_shared_size helpers. Instead the existing
required/optional_shared_ptr helpers now have a bytes() method that
can be used to query the size of the shared region. [Aaron Giles]
2012-03-08 07:39:27 +00:00
Miodrag Milanovic
95b451277d Removed legacy image devices and related code (no whatsnew) 2012-03-06 12:57:06 +00:00
Scott Stone
5f83fb7118 Added Konami Pyson skeleton driver w/Guru notes and the known 2 dumped games. (nw)
New games marked as GAME_NOT_WORKING
------------------------------------
World Soccer Winning Eleven Arcade Game Style  [Team Japump, Guru]
World Soccer Winning Eleven Arcade Game 2003  [Team Japump, Guru]
2012-03-06 03:37:05 +00:00
Aaron Giles
c3ed880bf2 Remove libflac++, there's no intention of using the C++ interface,
so it's just dead code.
2012-03-04 21:04:24 +00:00
Scott Stone
90e52f9887 Documentation of the video data on Dragon Gun. [David Haywood]
Fix for clones for j6cpal (nw)


New games marked as GAME_NOT_WORKING
------------------------------------
Pot O' Gold  [Bicyclerepairman]
2012-02-24 03:31:09 +00:00
Miodrag Milanovic
97c3d0cb39 - removed need for *_dev.lst files [Miodrag Milanovic]
- enforced short names for slot card devices
- updated validation, romverify and listxml output accordingly
- slotoptions now also contain shortnames so it's possible to link
  slot option and device
2012-02-23 14:19:37 +00:00
Roberto Fresca
f53073eefd Preliminary driver for Merkur's 'Mahn Oh-Mann'. German board game
similar to Ludo, derivated from the indian game Parchisi. Coin-op
machine for 1-4 players. No screen, just artwork and lamps.
[Roberto Fresca]


New games marked as GAME_NOT_WORKING
------------------------------------
Mann, oh-Mann [Roberto Fresca, Team Europe]
2012-02-23 00:11:50 +00:00
Miodrag Milanovic
4ba8461f7c Added windows implementation of pseudo tty access functions over pipes [Carl] 2012-02-19 08:50:03 +00:00
Aaron Giles
f0823886a6 Major CHD/chdman update. The CHD version number has been increased
from 4 to 5. This means any diff CHDs will no longer work. If you
absolutely need to keep the data for any existing ones you have,
find both the diff CHD and the original CHD for the game in question 
and upgrade using these commands:

  rename diff\game.dif diff\game-old.dif
  chdman copy -i diff\game-old.dif -ip roms\game.chd -o diff\game.dif -op roms\game.chd -c none

Specifics regarding this change:

Defined a new CHD version 5. New features/behaviors of this version:
  - support for up to 4 codecs; each block can use 1 of the 4
  - new LZMA codec, which tends to do better than zlib overall
  - new FLAC codec, primarily used for CDs (but can be applied anywhere)
  - upgraded AVHuff codec now uses FLAC for encoding audio
  - new Huffman codec, used to catch more nearly-uncompressable blocks
  - compressed CHDs now use a compressed map for significant savings
  - CHDs now are aware of a "unit" size; each hunk holds 1 or more units
     (in general units map to sectors for hard disks/CDs)
  - diff'ing against a parent now diffs at the unit level, greatly
     improving compression

Rewrote and modernized chd.c. CHD versions prior to 3 are unsupported,
and version 3/4 CHDs are only supported for reading. Creating a new
CHD now leaves the file open.  Added methods to read and write at the 
unit and byte level, removing the need to handle this manually. Added
metadata access methods that pass astrings and dynamic_buffers to
simplify the interfaces. A companion class chd_compressor now
implements full multithreaded compression, analyzing and compressing
multiple hunks independently in parallel. Split the codec 
implementations out into a separate file chdcodec.*

Updated harddisk.c and cdrom.c to rely on the caching/byte-level read/
write capabilities of the chd_file class. cdrom.c (and chdman) now also 
pad CDs to 4-frame boundaries instead of hunk boundaries, ensuring that
the same SHA1 hashes are produced regardless of the hunk size.

Rewrote chdman.exe entirely, switching from positional parameters to
proper options. Use "chdman help" to get a list of commands, and
"chdman help <command>" to get help for any particular command. Many 
redundant commands were removed now that additional flexibility is
available. Some basic mappings:

  Old: chdman -createblankhd <out.chd> <cyls> <heads> <secs>
  New: chdman createhd -o <out.chd> -chs <cyls>,<heads>,<secs>

  Old: chdman -createuncomphd <in.raw> <out.chd> ....
  New: chdman createhd -i <in.raw> -o <out.chd> -c none ....

  Old: chdman -verifyfix <in.chd>
  New: chdman verify -i <in.chd> -f

  Old: chdman -merge <parent.chd> <diff.chd> <out.chd>
  New: chdman copy -i <diff.chd> -ip <parent.chd> -o <out.chd>

  Old: chdman -diff <parent.chd> <compare.chd> <diff.chd>
  New: chdman copy -i <compare.chd> -o <diff.chd> -op <parent.chd>

  Old: chdman -update <in.chd> <out.chd>
  New: chdman copy -i <in.chd> -o <out.chd>

Added new core file coretmpl.h to hold core template classes. For now
just one class, dynamic_array<> is defined, which acts like an array
of a given object but which can be appended to and/or resized. Also
defines dynamic_buffer as dynamic_array<UINT8> for holding an 
arbitrary buffer of bytes. Expect to see these used a lot.

Added new core helper hashing.c/.h which defines classes for each of
the common hashing methods and creator classes to wrap the 
computation of these hashes. A future work item is to reimplement
the core emulator hashing code using these.

Split bit buffer helpers out into C++ classes and into their own
public header in bitstream.h.

Updated huffman.c/.h to C++, and changed the interface to make it
more flexible to use in nonstandard ways. Also added huffman compression
of the static tree for slightly better compression rates.

Created flac.c/.h as simplified C++ wrappers around the FLAC interface.
A future work item is to convert the samples sound device to a modern
device and leverage this for reading FLAC files.

Renamed avcomp.* to avhuff.*, updated to C++, and added support for
FLAC as the audio encoding mechanism. The old huffman audio is still
supported for decode only.

Added a variant of core_fload that loads to a dynamic_buffer.

Tweaked winwork.c a bit to not limit the maximum number of processors
unless the work queue was created with the WORK_QUEUE_FLAG_HIGH_FREQ
option. Further adjustments here are likely going to be necessary.

Fixed bug in aviio.c which caused errors when reading some AVI files.
2012-02-16 09:47:18 +00:00
Couriersud
5344166555 updated sdl os-core to compile against stock SDL-2.0 [couriersud].
- The SDL team has moved from 1.3 to 2.0. At the same time, changes were made to allow SDL1.2 and SDL2.0 to coexist. All SDL2.0 include files are now in /usr/include/SDL2.
- Added sdlinc.h to avoid having tons of #ifdef .. #include in the code.
- Scalemode is no longer a per-window setting
- Fixed a bug in YUV rendering.
- Use SDL_GetClipboard (SDL2.0)
- Updated README_SDL20.txt

Currently, SDL 2.0 is only supported on *nix. Volunteers welcome.
2012-02-12 20:59:24 +00:00
R. Belmont
d75dbab0de Add LZMA codec and .7z container support [David Haywood, R. Belmont] 2012-02-12 17:55:51 +00:00
Ryan Holtz
4c31089ae1 Missed a file, oops, nw 2012-02-11 16:51:48 +00:00
Ryan Holtz
5cb480e748 - Added polynew.h multithreaded-render support to N64 RDP emulation. Speedup ratios of 1.6x to 2.8x observed. [Ryan Holtz]
(nw) If anyone has any suggestions on how better to sync per-scanline state than what I'm currently doing, I'd be all ears. The renderer is now pretty darn fast, but every little bit counts.
2012-02-11 16:05:10 +00:00
Michaël Banaan Ananas
2a7ca78de4 placeholder 2012-02-09 05:27:09 +00:00
R. Belmont
d37f1bb316 New modern object-oriented bus-signals-available SCSI implementation [O. Galibert] 2012-02-09 03:41:36 +00:00
Curt Coder
1f25060412 Added PLS100 (82S100) PLA emulation which utilizes a binary JED fusemap. [Curt Coder] 2012-02-05 15:49:34 +00:00
Angelo Salese
a6ab6ec40c New NOT WORKING game
--------------------
Bounty Hunter [Gatinho]
2012-02-05 13:59:47 +00:00
R. Belmont
2181d363cd Model 1: add skeleton device for Z80 version of the MPEG sound board. No playback, just running the Z80. [R. Belmont] 2012-02-04 23:57:03 +00:00
Scott Stone
39dfe5ea91 First pass of cleaning up LDPLAYER to allow for building (nw) 2012-02-02 15:14:43 +00:00
Angelo Salese
b9bc1733b9 From Haze:
new not working:
---------------
Unknown BMC Poker Game, 
Gone Fishing 2
Chess Challenge 2
EZ Touch
Sega Shooting Zone

new clones
---------
Warriors of Fate ('sgyxz' bootleg) (not working)
2012-01-31 17:22:15 +00:00
Aaron Giles
ed0207f126 Move devices into a proper hierarchy and handle naming
and paths consistently for devices, I/O ports, memory
regions, memory banks, and memory shares. [Aaron Giles]

NOTE: there are likely regressions lurking here, mostly
due to devices not being properly found. I have temporarily
added more logging to -verbose to help understand what's
going on. Please let me know ASAP if anything that is being
actively worked on got broken.

As before, the driver device is the root device and all 
other devices are owned by it. Previously all devices
were kept in a single master list, and the hierarchy was
purely logical. With this change, each device owns its
own list of subdevices, and the hierarchy is explicitly
manifest. This means when a device is removed, all of its
subdevices are automatically removed as well.

A side effect of this is that walking the device list is
no longer simple. To address this, a new set of iterator
classes is provided, which walks the device tree in a depth
first manner. There is a general device_iterator class for
walking all devices, plus templates for a device_type_iterator
and a device_interface_iterator which are used to build
iterators for identifying only devices of a given type or
with a given interface. Typedefs for commonly-used cases
(e.g., screen_device_iterator, memory_interface_iterator)
are provided. Iterators can also provide counts, and can
perform indexed lookups.

All device name lookups are now done relative to another 
device. The maching_config and running_machine classes now
have a root_device() method to get the root of the hierarchy. 
The  existing machine->device("name") is now equivalent to
machine->root_device().subdevice("name").

A proper and normalized device path structure is now
supported. Device names that start with a colon are
treated as absolute paths from the root device. Device
names can also use a caret (^) to refer to the owning
device. Querying the device's tag() returns the device's
full path from the root. A new method basetag() returns
just the final tag.

The new pathing system is built on top of the 
device_t::subtag() method, so anyone using that will 
automatically support the new pathing rules. Each device
has its own internal map to cache successful lookups so
that subsequent lookups should be very fast.

Updated every place I could find that referenced devices,
memory regions, I/O ports, memory banks and memory shares
to leverage subtag/subdevice (or siblingtag/siblingdevice
which are built on top).

Removed the device_list class, as it doesn't apply any
more. Moved some of its methods into running_machine
instead.

Simplified the device callback system since the new 
pathing can describe all of the special-case devices that
were previously handled manually.

Changed the core output function callbacks to be delegates.

Completely rewrote the validity checking mechanism. The
validity checker is now a proper C++ class, and temporarily
takes over the error and warning outputs. All errors and 
warnings are collected during a session, and then output in
a consistent manner, with an explicit driver and source file
listed for each one, as well as additional device and/or
I/O port contexts where appropriate. Validity checkers 
should no longer explicitly output this information, just
the error, assuming that the context is provided.

Rewrote the software_list_device as a modern device, getting
rid of the software_list_config abstraction and simplifying
things.

Changed the way FLAC compiles so that it works like other
external libraries, and also compiles successfully for MSVC
builds.
2012-01-24 20:18:55 +00:00
Olivier Galibert
c8822a8937 mess sync (nw) 2012-01-23 21:49:46 +00:00
R. Belmont
8703f92910 Added FLAC (lossless audio) codec support plus experimental hooks in samples and chdman. Bumped up CHD-CD hunk size to get better compression ratios on both zlib and flac. [David Haywood, R. Belmont] 2012-01-22 18:38:22 +00:00
Curt Coder
2af25c4c7e Added Intersil IM6402 UART emulation. [Curt Coder] 2012-01-20 14:07:54 +00:00
Angelo Salese
8e09bd59fa New NOT WORKING game
--------------------
Popo Bear [R. Mucciarelli, N. Francfort, Smitdogg, The Dumping Union]
2012-01-18 18:13:08 +00:00
Aaron Giles
49f15acb7d tagmap is just a C++ template now. Added iterators to it as
well. Updated a few outlying uses.
2012-01-17 19:06:55 +00:00
R. Belmont
f6b2c736c4 Add libjpeg; converted Sliver to decompress pictures on the fly [David Haywood, R. Belmont] 2012-01-16 17:06:42 +00:00
mariuszw1
a70481349e New games added as NOT_WORKING
------------------------------
Ichi Ban Jyan [Guru]
2012-01-15 22:10:00 +00:00
Aaron Giles
845c34f586 Created new testcpu driver that shows how to develop an empty
test driver that (ab)uses the core to single step a CPU executing
arbitrary instructions and capturing before/after state and 
tracking memory. Currently this driver is always compiled, but is
not referenced in mame.lst.

Also updated and modernized the dummy empty driver.
2012-01-14 09:14:28 +00:00
Aaron Giles
e4238fb654 Major bitmap-related changes throughout the system. There are
almost certainly some regressions lurking. Let me know if
something seems busted.

Bitmaps are now strongly typed based on format. bitmap_t still
exists as an abstract base class, but it is almost never used.
Instead, format-specific bitmap classes are provided:

   bitmap_ind8 == 8bpp indexed
   bitmap_ind16 == 16bpp indexed
   bitmap_ind32 == 32bpp indexed
   bitmap_ind64 == 64bpp indexed
   bitmap_rgb32 == 32bpp RGB
   bitmap_argb32 == 32bpp ARGB
   bitmap_yuy16 == 16bpp YUY

For each format, a generic pix() method is provided which
references pixels of the correct type. The old pix8/pix16/pix32/
pix64 methods still exist in the short term, but the only one
available is the one that matches the bitmap's pixel size. Note
also that the old RGB15 format bitmaps are no longer supported
at all.

Converted model1, megadriv, and stv drivers away from the RGB15
format bitmaps.

New auto_bitmap_<type>_alloc() macros are provided for allocating
the appropriate type of bitmap.

Screen update functions now must specify the correct bitmap type
as their input parameters. For static update functions the
SCREEN_UPDATE macro is now replaced with SCREEN_UPDATE_RGB32 and
SCREEN_UPDATE_IND16 macros. All existing drivers have been 
updated to use the correct macros. 

Screen update functions are now required for all screens; there
is no longer any default behavior of copying a "default" bitmap
to the screen (in fact the default bitmap has been deprecated).
Use one of the following to specify your screen_update callback:

   MCFG_SCREEN_UPDATE_STATIC(name) - static functions
   MCFG_SCREEN_UPDATE_DRIVER(class, func) - driver members
   MCFG_SCREEN_UPDATE_DEVICE(tag, class, func) - device members

Because the target bitmap format can now be deduced from the
screen update function itself, the MCFG_SCREEN_FORMAT macro is
no longer necessary, and has been removed. If you specify a
screen update callback that takes a bitmap_ind16, then the screen
will be configured to use a 16bpp indexed bitmap, and if you
specify a callback that takes a bitmap_rgb32, then a 32bpp RGB
bitmap will be provided.

Extended the bitmap classes to support wrapping a subregion of
another bitmap, and cleaner allocation/resetting. The preferred
use of bitmaps now is to define them directly in drivers/devices
and use allocate() or wrap() to set them up, rather than 
allocating them via auto_bitmap_*_alloc().

Several common devices needed overhauls or changes as a result
of the above changes:

 * Reorganized the laserdisc base driver and all the laserdisc 
    drivers as modern C++ devices, cleaning the code up 
    considerably. Merged ldsound device into the laserdsc
    device since modern devices are flexible enough to handle
    it.

 * Reorganized the v9938 device as a modern C++ device. Removed
    v9938mod.c in favor of template functions in v9938.c directly.

 * Added independent ind16 and rgb32 callbacks for TMS340x0 devices.

 * All video devices are now hard-coded to either ind16 or rgb32
    bitmaps. The most notable is the mc6845 which is rgb32, and
    required changes to a number of consumers.

 * Added screen_update methods to most video devices so they can be
    directly called via MCFG_SCREEN_UPDATE_DEVICE instead of creating
    tons of stub functions.
2012-01-12 21:19:49 +00:00
Michaël Banaan Ananas
2dd6b44714 beaminv.c: added color overlay [MASH] 2012-01-12 14:51:04 +00:00
R. Belmont
f44cec2da5 ARM7: Gave ARM mode its own file & cleaned up formatting/indenting [David Haywood] 2012-01-11 17:47:39 +00:00
R. Belmont
749b1fa9e7 and 2 more (nw) 2012-01-11 03:49:08 +00:00
R. Belmont
ab2555b4d0 missed a file (nw) 2012-01-11 03:48:06 +00:00
Olivier Galibert
517ae1369f Placeholders. 2012-01-07 20:50:20 +00:00
Angelo Salese
532dff205f New file addition 2012-01-06 17:50:46 +00:00
Phil Bennett
2bec585837 New games added as NOT_WORKING
----------------------------------
Virtuality SU2000 [Phil Bennett, SailorSat]
2012-01-05 18:08:59 +00:00
Scott Stone
15d533f21b Consistency fix: Moved .h file out of DRIVERS and placed into INCLUDES (nw) 2012-01-05 00:13:16 +00:00
Miodrag Milanovic
35af256640 Removed not needed files (no whatsnew) 2012-01-01 17:23:43 +00:00
Wilbert Pol
25818c4b1a Fix svn properties. 2011-12-31 19:15:58 +00:00
Wilbert Pol
65d63e8e0b Moved the implementation for the Sega 315-5124, 315-5246, and 315-5378 video chips from MESS to src/emu/video. 2011-12-31 19:15:02 +00:00
Angelo Salese
48687df54a Moved pc_cga again 2011-12-27 13:59:30 +00:00
Miodrag Milanovic
d27e240394 Added missing files (no whatsnew) 2011-12-25 08:19:37 +00:00
Angelo Salese
2300eaa029 Ported PC CGA device emulation from MESS to MAME, and updated Filetto and Tetris (KR) to use it accordingly [Angelo Salese] 2011-12-25 04:16:20 +00:00
Angelo Salese
54ffceb6ac Added proper ROM labels for Taxi Driver [f205v] 2011-12-24 18:39:48 +00:00
Angelo Salese
18c5b64f2b Merged dacholer.c and itaten.c drivers, fixes priority and sprite Y positions in Dacholer and Kick Boy [Angelo Salese] 2011-12-24 17:31:48 +00:00
Yasuhiro Ogawa
46e4689e38 New game added
--------------
Itazura Tenshi [Team Japump!!!, Hau, Yohji]
2011-12-24 03:39:48 +00:00
mariuszw1
ef97ae5210 New games added as NOT_WORKING
----------------------------------
Special Criminal Investigation (Tourvision PCE bootleg) [Mariusz Wojcieszek, Clawgrip, Charles MacDonald, AUMAP]
2011-12-19 22:15:02 +00:00
Roberto Fresca
e97020e394 Forte Card improvements: [Roberto Fresca]
- A lot of work on inputs.
 - Added DIP locations.
 - Lamps documentation and support.
 - Added Lamps layout.
2011-12-15 06:23:10 +00:00
Angelo Salese
d31830b994 deprecat.h for seta.c, nuked deprecat library (at last) 2011-12-14 20:37:10 +00:00
Miodrag Milanovic
6e79bb2629 Sync with MESS all credited there (no whatsnew) 2011-12-12 14:20:12 +00:00
Angelo Salese
c6d91f775e Missing files, nothing new ... 2011-12-01 17:21:07 +00:00
Angelo Salese
086a5e453e Added a template for devices (new model) in etc/ folder, nw 2011-11-30 23:48:28 +00:00