Commit Graph

2247 Commits

Author SHA1 Message Date
Curt Coder 3b37f871b7 (MESS) ex800: Refactored Epson EX-800 from a driver into a Centronics device. (nw) 2014-06-11 12:04:35 +00:00
Curt Coder 2030df63b2 (MESS) lx800: Refactored Epson LX-800 from a driver into a Centronics device. (nw) 2014-06-11 11:47:08 +00:00
Dirk Best e6feb0a07e upd7810: reorganize, compile source files seperately instead of
including them into the main source
2014-06-11 10:35:47 +00:00
Alex W. Jackson 5306fe407f namcos1.c: Completely rewrote the emulation of the CUS117 MMU.
The MMU is no longer emulated by modifying address maps at
runtime, an operation which has become excessively slow as the
core memory system has accumulated features and complexity over
the years. Instead, the MMU is now a device which works on
similar principles to the address_map_bank_device. The recent
multisession regression is fixed, all games in the driver
should now run substantially faster, and most importantly the
driver code is now much cleaner and easier to understand. [Alex Jackson]
2014-06-11 09:17:41 +00:00
David Haywood 9e1e121f04 make MB89363B a trampoline device for 2x i8255 chips (nw) 2014-06-09 01:38:34 +00:00
Scott Stone f4d741ca06 rainbow.c: New floppy code - uses more reliable 'wd_fdc'. [Bavarese]
i86.c: Four new 8086 opcode aliases: 0xc0 is 0xc2; 0xc1 = 0xc3; 0xc8 = 0xca; 0xc9 = 0xcb as documented at OS 2 Museum. [Bavarese]

rx50_dsk.h/c: Rainbow specific; The RX50 _disk drive_ was used in different architectures.  Floppy format used by Rainbow-100 and -190. Track layout (post-amble, some positions) yet unverified. Currently only raw 400 K disk dumps are supported (*.img).  [Bavarese]
2014-06-09 00:42:53 +00:00
Michael Zapf edddaac075 New implementation of HDC9234 for modern floppy system, still WIP. (nw) 2014-06-08 18:38:41 +00:00
Wilbert Pol 8f27213971 (MESS) msx.c: Added preliminary support for the Midisaurus BM-012 Midi interface cartridge (nw) 2014-06-07 19:03:13 +00:00
Dirk Best d93c9277c8 vtech1: Use the slot system for I/O and Memory expansion slots. Emulate
the newly dumped RS-232 cartridge. Add support for the WordPro
cartridge. Cleanup driver.
2014-06-07 09:57:00 +00:00
Miodrag Milanovic 991212c069 -Created machine_manager as singleton class that contains (for now) one running machine [Miodrag Milanovic]
-Updated LUA engine to run in machine_manager instead of being initialized per machine
-Added "-console" option so emulator can be started with LUA enabled console
-Update LUA to version 5.2.3 
-Enabled SQLite3 to be compiled and added LUA module for it
2014-06-06 10:11:31 +00:00
Angelo Salese 1f2dd33c42 Fixed properties 2014-06-05 15:52:07 +00:00
Angelo Salese 31bc08932e Added placeholder TGPx4 CPU core for Model 2C, nw 2014-06-05 15:25:55 +00:00
Wilbert Pol 51b976d70b (MESS) msx.c: Added support for Arc (nw) 2014-06-04 21:30:17 +00:00
Wilbert Pol db448dec61 (MESS) msx.c: Added support for mapper used by halnote (nw) 2014-06-04 20:46:54 +00:00
Wilbert Pol 8d559f580c (MESS) msx.c: Added support for protection used by Baby Dinosaur Dooly (hopefully complete). (nw) 2014-06-04 19:13:06 +00:00
Wilbert Pol db5294cec3 (MESS) msx.c: Added support for mapper used by Holy Quran. [hap, Wilbert Pol] 2014-06-04 17:57:35 +00:00
Miodrag Milanovic 4dd095bfb5 Added SQLite3 for future use, not linked in main binary till proved compiling good on all platforms (nw) 2014-06-04 11:53:08 +00:00
Curt Coder f6f8fe56b2 (MESS) ql: Expansions WIP. (nw) 2014-06-04 11:37:59 +00:00
Curt Coder 82f7387896 (MESS) ql: Expansion WIP. (nw) 2014-06-03 10:54:04 +00:00
Curt Coder 05a0a0fd6d (MESS) ql: Added ROM cartridge slot interface. (nw) 2014-06-03 08:28:53 +00:00
Wilbert Pol 519dfaece7 (MESS) msx.c: Added harry fox mapper (nw) 2014-06-02 19:22:54 +00:00
David Haywood 7ef51fac38 add some leds (nw) 2014-06-01 23:51:49 +00:00
Wilbert Pol b62fbf9b2e (MESS) msx.c: Added support for mapper used by Super Swangi (nw) 2014-06-01 20:57:05 +00:00
Wilbert Pol 238738412b (MESS) msx.c: Added preliminary sfg01 support (nw) 2014-06-01 19:36:29 +00:00
David Haywood 9e224031ab new NOT WORKING
Kensei Mogura (1994.04.18, Ver 1.00) [Alan Meades, Porchy]

(I'll be looking at this more over the coming days)
2014-05-30 00:53:50 +00:00
Dirk Best 548fcd938e Remove cd32.h, no longer needed 2014-05-29 17:02:55 +00:00
Curt Coder 9faffd2067 (MESS) ql: Expansion port/floppy WIP. (nw) 2014-05-25 22:00:17 +00:00
David Haywood a532e0ca41 move some gcpinbal / aquarium code around for later refactoring (nw) 2014-05-25 12:56:59 +00:00
Dirk Best 4cff893ba0 Amiga: Move Zorro slots to amiga/zorro/ in preparation to support more
other slots.
2014-05-25 09:21:41 +00:00
Curt Coder ca17664d30 (MESS) ql: Started expansion port slotification. (nw) 2014-05-24 13:35:26 +00:00
Dirk Best bed9b1c1b1 Amiga: Add support for the Commodore A2232 Serial Card. 2014-05-23 23:26:10 +00:00
Wilbert Pol ab7d30873a (MESS) msx.c: Added msx audio keyboard connector. Added Toshiba HX-MU901 keyboard emulation. (nw) 2014-05-23 20:12:18 +00:00
Couriersud 907a31149c Renamed auxiliary types to move them into the "p" namespace (plinearlist_t, pstack_t, ...). 2014-05-22 20:49:38 +00:00
David Haywood fbaaffefb8 start making the mixer a reusable device (nw) 2014-05-22 18:56:49 +00:00
Michaël Banaan Ananas 9a7303ce8b give cps3 sound its own headerfile 2014-05-22 18:11:04 +00:00
Alex W. Jackson d5122094dd m37710: make memory helpers inline; remove more obsolete cruft (nw) 2014-05-22 10:11:47 +00:00
Wilbert Pol ec72ebc33e (MESS) msx.c: Added preliminary msx audio support. (nw) 2014-05-20 20:17:06 +00:00
Wilbert Pol 9fb5dabee4 (MESS) msx.c: Added small msx2 floppy software list. (nw) 2014-05-20 18:53:16 +00:00
Dirk Best 3dbb81e4f8 Amiga: Fix some Zorro slot bugs. Add the Commodore A2052 Zorro-II card
as an example for a basic memory expansion. Add the Buddha IDE
controller Zorro-II card (not working yet though).
2014-05-20 15:32:17 +00:00
Miodrag Milanovic d8ff97bf29 Added Stern SAM skeleton driver (nw) 2014-05-18 19:33:33 +00:00
Wilbert Pol 9a1354dbd1 (MESS) msx.c: Implemented msx2+ system flags register. The fsa1fx driver no longer keeps rebooting into firmware. (nw) 2014-05-18 19:18:59 +00:00
Olivier Galibert 72f44639ef placeholders 2014-05-17 20:24:49 +00:00
Curt Coder e377bb47ee (MESS) mbc200: Added floppy software list. [Dave Dunfield, Chuck(G)] 2014-05-17 19:45:47 +00:00
Curt Coder 6fa89de698 (MESS) osbexec: Added floppy software list. [Dave Dunfield, The Don Maslin Archive] 2014-05-17 19:37:10 +00:00
mahlemiut e7b7965ff9 at: added preliminary ATi Graphics Ultra Pro (mach32) ISA video card. [Barry Rodewald] 2014-05-17 10:52:17 +00:00
Dirk Best 27a86b11ee Amiga: Kill the legacy CIA emulation and fix Agnus ID for A2000 and
A500.

CIA changes:
- Add missing virtual keyword to actually call the right TOD clock
- Outputs depend on the input state (fixes A1000 overlay switch)
- Switching to serial output mode with one-shot activated causes a pulse
on SP (correct? needed for keyboard handshake)
- Serial input is clocked by the CNT input, not the default clock
- Mask offsets to 4 bits
- Writing the Timer High register with one-shot activated immediately
causes the timer to be latched and the timer started, regardless of
timer start value

Curt: Please review those changes.
2014-05-17 10:21:26 +00:00
Wilbert Pol 0c70b32092 (MESS) msx.c: Added support for the MSX-JE firmwares in the Sony HB-F1XDJ and HB-F1XV machines. (nw) 2014-05-16 20:54:14 +00:00
Couriersud f3cf3a8e78 Preliminary support for LTE dynamic time-stepping based on Local truncation error. This enables the possibility to connect a capacitor between ground and a TTL output and get a e.g. 100 ns delay with a 1nF capacitor.
Added an example circuit (cdelay.c)
Changed the log device to support nano-second granularity.
LTE is not yet enabled due to it's ugly test-state.
2014-05-15 22:50:40 +00:00
David Haywood 1a9ed9ebe8 short whatsnew: fixed some gfx bugs in midas.c "livequiz"
long wn:
started converting neogeo video / sprite system to a device_reset
created base device + number of derived classes

NEOGEO_SPRITE_REGULAR is an reference implementation, drawing direct from 
NEOGEO_SPRITE_OPTIMZIED is a version with predecoded gfx (as we use now) this is the default used by the driver
NEOGEO_SPRITE_MIDAS is a version supporting the changes needed by the MIDAS games (mainly 8bpp instead of 4bpp)
2014-05-15 15:46:21 +00:00
Couriersud fa60c8874d Analog input updates now send to queue. Reduces risk of stack overflows.
Fixed a bug which caused NAND astable multivibrator to oscillate. 
74123 improvements
2014-05-15 00:03:27 +00:00
Wilbert Pol 64ceb60338 Whoops, forgot these (nw) 2014-05-14 19:12:09 +00:00
Wilbert Pol c74226bb26 (MESS) msx.c: [Wilbert Pol]
- Reimplemented the cartridge slots as slot devices.
- Moved the msx slot layouts to inline machine configuration.
- Started adding support for a few more firmware types.
- Add turbo support to Panasonic FS-A1FX/FS-A1WX/FS-A1WSX.
2014-05-14 19:04:52 +00:00
Dirk Best bf35b4dbb4 Amiga: Create a GAYLE device, used by the A600 and A1200, and implement
the internal IDE controller for both
2014-05-14 09:20:32 +00:00
Miodrag Milanovic 546fbff349 devcv2 -> devcb (nw) 2014-05-14 06:46:50 +00:00
Miodrag Milanovic 55bf85dc99 farewell devcb (nw) 2014-05-13 17:05:43 +00:00
Dirk Best 640354ad9e Big Amiga cleanup and reorganizaton. CDTV temporarily broken. Lots of
work still to do. All basic Amiga models are now supported to varying
degrees.
2014-05-13 11:46:02 +00:00
David Haywood 425f05bc75 merged tiger road / f1-dream and pushman / bouncing balls drivers - as usual Comad cloned the hardware when they made the games.
moved the protection sims for f1dream / bbballs to machine/tigeroad.c

also marked f1dream as not working, it's never worked, the protection simulation is incomplete. (the bootleg has some original bugs too due to their workarounds, so technically there isn't a perfectly working version of this game supported by MAME)
2014-05-12 14:18:06 +00:00
Couriersud f4499f2b74 Added 7408, 7411, 7432 and 7437 to netlist. 2014-05-11 22:27:52 +00:00
Roberto Fresca 9bf2c3db7f New games added or promoted from NOT_WORKING status
---------------------------------------------------
Coco Loco [Roberto Fresca, Angelo Salese, Punkyas (from AUMAP),
 Ricky2001 (from AUMAP)]
2014-05-11 17:48:53 +00:00
mahlemiut 2e6d848970 Created WD7600 chipset device.
megapc: Made into a separate driver class, hooked up WD7600. [Barry Rodewald]
2014-05-09 04:04:16 +00:00
Miodrag Milanovic c7581acda1 delete empty folder (nw) 2014-05-08 08:10:17 +00:00
Miodrag Milanovic 69faaf3aeb -Reorganized OSD, handling more sound output systems and debuggers, defaults left same as before [Miodrag Milanovic]
-Created osd_options as base option class for non-system specific options
2014-05-08 07:39:04 +00:00
Couriersud 1f70685652 Added first draft of 74123 to netlist code. 2014-05-06 22:37:20 +00:00
Couriersud dce5fbf03e Netlist:
- Pong Doubles now working
  Thanks a lot to Adam Bousley for dual licensing DICE netlists.
  Hooked up player inputs
- Minor performance tweaks
- Separated game netlists from driver. Dice is making extensive use of macros which may conflict
  if these are in one source file.
- Added some rescap.h macros to netlist

New games added or promoted from NOT_WORKING status
---------------------------------------------------
Pong Doubles [DICE Team, Couriersud]
2014-05-05 20:02:26 +00:00
David Haywood 6c31448b58 sc4dnd / sc4dndtp / sc4dnddw layout fun - backup of WIP (nw) 2014-05-05 15:17:28 +00:00
Miodrag Milanovic e7d6062eb6 Ah, and this one (nw) 2014-05-05 10:13:16 +00:00
David Haywood cd32bc2f2a sc4dnd layout helper fun (nw) 2014-05-04 15:23:20 +00:00
R. Belmont 83f63f8a6b New games added or promoted from NOT_WORKING status
---------------------------------------------------
Fireball [ANY]

eepromser: added support for X24C44 [ANY]
2014-05-03 20:53:28 +00:00
cracyc c77aa0643a (mess) rmnimbus: extract keyboard and use z80dart and wd_fdc (nw) 2014-05-02 21:21:18 +00:00
cracyc 0789025777 8257dma: replace it in dkong and kill it (nw) 2014-04-30 17:31:51 +00:00
Curt Coder 9966d6e8e5 i8275: Replaced with new implementation. (nw) 2014-04-30 10:19:06 +00:00
cracyc 194b930934 (mess) radio86: convert to new 8257 and 8275 (nw)
i8257: fix off-by-one (nw)
---
Unior doesn't quite display properly.  Only remaining user of 8257dma is dkong.
2014-04-30 04:13:31 +00:00
Fabio Priuli 63dbd9fb52 (MESS) nes: added support the new homebrew PCB used by
2A03 Puritans Album. [Fabio Priuli]
2014-04-29 07:46:23 +00:00
cracyc bb2fcfc661 i8257: new 8257 based on am9517a [Carl]
facnucspmg: fix up dmac and fdc (nw)
2014-04-28 03:20:14 +00:00
Ville Linde e0bbd3942e Removed video/gticlub. (nw) 2014-04-28 00:35:17 +00:00
Miodrag Milanovic d034eefcb5 Merged in cleanup changes from osd branch (nw) 2014-04-26 13:35:06 +00:00
Curt Coder e0dd6c3b19 (MESS) hp9845: Added software lists for option ROMs. [Curt Coder] 2014-04-25 14:23:27 +00:00
Miodrag Milanovic f8f3d68187 -Made osd_interface base class for OSD and moved initialization for each subsystem in it as virtual calls. (nw)
-Moved midi handling in base class
-Cleaned running_machine of information of next machine
-All is cleaned after exiting of running_machine so debugger window is removed as well till next machine is started
-Made osdmini to compile
2014-04-25 07:31:27 +00:00
Curt Coder 99722af3a6 (MESS) Skeleton drivers:
-----------------
- HP 9845A/S [Curt Coder]
- HP 9835A/B [Curt Coder]
- HP 9845B/T/C [Curt Coder]
2014-04-24 11:12:50 +00:00
mahlemiut dd67f28357 amstrad: added preliminary Amstrad/Pace RS232C interface. The terminal
software included with the original Amstrad interface works, but not much else
does at this stage.  [Barry Rodewald]

Out of whatsnew:  HoneyTerm (part of the later Pace interface) expects bit 6
of RR0 on the Z80DART to be set (seems to unsupported in the current z80dart
device).  Not sure on why other software doesn't work as yet.
2014-04-24 00:15:14 +00:00
Curt Coder 811b29608d (MESS) sc3000: Added cartridge and cassette software lists. [Curt Coder, Anna Wu] 2014-04-23 21:07:19 +00:00
Miodrag Milanovic c046734f76 (MESS) New driver added: Xerox Alto 2 [Juergen Buchmueller]
out of whatsnew: Did not add Unicode support for debugger from branch yet, for now few special chars are converted to be plain ASCII
2014-04-22 12:21:07 +00:00
Miodrag Milanovic cfb3aa493c modernized cage, dcs and midwayic (nw)
removed mcfglgcy.h and nvram legacy support in machine and mconfig
also updated adsp2100 so I can do dcs changes 
this require clean build
2014-04-20 19:18:46 +00:00
Robbbert 67ad2ee836 (MESS) fc100 : added support for CAS-format files. 2014-04-20 13:43:19 +00:00
Robbbert 23b7ef1207 (MESS) New NOT WORKING system [Robbbert, Anna Wu]
-----------------------------------------------------
Goldstar Famicom FC-100
2014-04-20 03:10:32 +00:00
R. Belmont e78d72a32c (MESS) Apple I: Support CFFA1 Compact Flash/IDE adaptor [R. Belmont, based on a patch by Christopher Bachmann] 2014-04-19 21:32:59 +00:00
Curt Coder 6c6b08a833 (MESS) pet: Added user port diagnostic connector. [Curt Coder] 2014-04-19 20:05:18 +00:00
R. Belmont ee918601db (MESS) Apple 1: Added support for expansion slot, moved cassette interface to a card to match reality. [R. Belmont] 2014-04-19 18:51:51 +00:00
David Haywood 5c8ee3b2a0 mahe the 68307's 68681 an actual sub-device instead of pairing it in the game driver (nw) 2014-04-18 07:18:03 +00:00
Luca Elia e9080b681d Wyvern F-0 driver
ROMs will be uploaded in a minute ;)

New games added or promoted from NOT_WORKING status
---------------------------------------------------
Wyvern F-0 [Guru, ????]
2014-04-17 13:34:01 +00:00
Miodrag Milanovic 78f658987f made neogeo card an image device (nw) 2014-04-17 13:16:05 +00:00
Miodrag Milanovic cd93e416fe Created memcard as device and removed it from machine/generic (nw)
This should be image device instead but did not wish to change
behavior for now
2014-04-17 10:18:41 +00:00
Miodrag Milanovic 452df5037b reverting to classic ui due to lot of issues, as much as I hate reverting some else code (nw) 2014-04-17 06:27:03 +00:00
Miodrag Milanovic dee0575ae2 (MESS)-thomson: fix for incorrect palettes in a seldom used video mode [Antonie Mine]
(MESS)-hp48: fix for memory cards and addition of imgtool support for it [Antonie Mine]
2014-04-17 06:14:52 +00:00
Miodrag Milanovic c76edcc8d8 we anyway do not support win95 for a time :) (nw) 2014-04-16 14:05:50 +00:00
Miodrag Milanovic 67663501d7 Moved eminline and related files into /src/osd since it's system related (nw)
Moved delegates into /src/lib/util to enable usage of delegates in other project parts

Moved mame_printf_* calls into /src/osd/osdcore.c and renamed them to osd_printf_* 

Changed mess.mak to display compilation of ymmu100.ppm nicely
2014-04-16 08:04:20 +00:00
smf- 72d93bb509 Added serial printer, renamed centronics printer to match. Standardised the configuration of rs232 devices. All serial devices are now connected using an rs232 port. [smf] 2014-04-16 07:53:39 +00:00
Miodrag Milanovic 0c727fc6d3 Small core cleanup (nw) 2014-04-15 11:14:46 +00:00
smf- a9d4bace86 emulate ie15 keyboard & use RS232 port [shattered] 2014-04-14 14:15:14 +00:00
smf- a039e59ae2 SCSI Port using WRITELINE and DEVCB2. The slot number and SCSI ID are separate so you can for example have -harddisk1 as ID 6 and -harddisk 2 as ID 5. The HLE'd CD & HD have configuration switches to set the ID, real emulated hardware will specify the ID using it's own method. [smf] 2014-04-14 11:50:39 +00:00
Fabio Priuli 2899527ed4 (MESS) sms: added support for Furrtek's multitap adapter (supported
by BOoM homebrew game). [Enik Land]
2014-04-13 07:43:17 +00:00
Nathan Woods 24026e123e Merge of new menubar code 2014-04-12 20:52:03 +00:00
R. Belmont 4507757178 (MESS) Apple II: implemented cycle-exact Disk II floppy controller using the modern floppy subsystem. [O. Galibert, R. Belmont] 2014-04-12 20:20:11 +00:00
Olivier Galibert 5e378738aa Oric 1: Spring cleaning [O. Galibert]
Putting back the apple2 disk2 in the Pravetz 8D will wait until the
next generation one is finalized.
2014-04-12 15:15:20 +00:00
Olivier Galibert 49d95127f1 placeholders 2014-04-12 15:15:00 +00:00
Fabio Priuli 3c4620803a Converted SNES PPU to be a device. [Fabio Priuli] 2014-04-10 11:57:10 +00:00
Curt Coder 6eafc6bb3f (MESS) tandy2k: Tries to load DOS now. (nw) 2014-04-06 20:46:17 +00:00
smf- 37c2d0587d added RS232 loopback [smf] 2014-04-06 08:48:33 +00:00
Olivier Galibert 52b2acd56a placeholders 2014-04-05 17:20:08 +00:00
Alex W. Jackson c3a166e962 device_gfx_interface [Alex Jackson]
Moved graphics decoding to a new device interface class: device_gfx_interface.
The gfxdecode device is now a device that simply inherits this interface and
does nothing else. Devices that draw tilemaps or sprites using gfx_elements
should in time be updated to use this interface rather than connect to a
machine-global gfxdecode device. Updated toaplan_scu.c as an example (also
fixed off-by-one sprite alignment in twincobr and rallybik while I was at it).

gfx_elements are normally created in interface_post_start(), making it
possible to dynamically create or modify the graphics decoding info during
device_start() if you need to. On the other hand, if you need the gfx_elements
during device_start(), you can directly call decode_gfx() to create them early.

This interface also provides a standard and init-order-safe way to connect to
a palette device (similarly to how device_video_interface helps devices
connect to a screen), so it's handy for any device that does palettized
drawing even if it doesn't use gfx_elements. Updated k053250.c as an example
of this usage.

gfxdecode info entries can now reference shared RAM regions by tag as well as
ROM regions, automatically handle endianness, and have some other new
capabilities. Updated nemesis.c and pgm.c to showcase the new features.

Removed validate_display() (it was just a commented out stub already) since
its only function, checking that drivers don't have an ind16 screen without
a palette, is now done by screen_device::device_validity_check().

Updated obsolete comments about GFXLAYOUT_RAW (cps1.c hasn't used raw gfx for
years, and "to save memory" is no longer a good reason to use it)
2014-04-05 14:59:36 +00:00
Nathan Woods 01d2320c95 Factored ui_menu_control_device_image into ui/imgcntrl.c 2014-04-05 14:11:56 +00:00
Miodrag Milanovic 39381cfd8a - New Z80 CPU derivate Toshiba TLCS-Z80 [Felipe Sanches]
- Improving emulation of SONY PVE-500 video editing station [Felipe Sanches]
2014-04-04 06:38:06 +00:00
Roberto Fresca c458aa9741 Double Crown: Added button-lamps support, coin in and coin out
counters, MAX693 watchdog reset, minor input fixes, and added
technical notes. [Roberto Fresca]
2014-04-04 01:14:22 +00:00
Olivier Galibert 6751a6679f placeholders 2014-04-02 20:31:31 +00:00
Scott Stone 458fa22d75 New Game Added
--------------
Guns and Roses (C606191SMP, Australia)  [Lord-Data]
2014-04-01 19:36:08 +00:00
Curt Coder 0965c5e88a (MESS) Moved teleprinter back to mess/machine. (nw) 2014-04-01 13:10:45 +00:00
David Haywood a9e3982e90 further shared code into devices (nw) 2014-03-31 17:13:59 +00:00
David Haywood 7997e5441c shifting some megaphx oode into devices (nw) 2014-03-31 15:40:30 +00:00
mahlemiut 6251ca5153 fmtowns: converted to use wd_fdc and modern floppy drive implementation. 2014-03-31 01:23:08 +00:00
Fabio Priuli d9b8e1b420 Renamed Genesis VDP to Sega 315-5313 and moved it to emu/video/. nw. 2014-03-30 13:41:54 +00:00
Fabio Priuli 10b0a1792b (MESS) moved megadrive add-ons to appropriate place + cleaned up classes
and includes. nw.
2014-03-30 11:47:30 +00:00
cracyc 987b073a52 (mess) pc: further separation and cleanup (nw) 2014-03-29 18:50:47 +00:00
Oliver Stöneberg 003f16e1ff re-added src/emu/cpu/tms9900/99xxcore.h (nw) 2014-03-29 13:22:32 +00:00
Miodrag Milanovic 20afc856c2 not used anymore, leftover from old conversions (nw) 2014-03-29 07:00:48 +00:00
Miodrag Milanovic 1d73b9652d forgot to remove this earlier, not used anymore (nw) 2014-03-29 06:31:06 +00:00
cracyc 8d2db3434a (mess) pc: split tandy 1000 and pcjr from pc.c (nw) 2014-03-27 21:31:00 +00:00
Miodrag Milanovic cbe4fa6ab9 aga is isa device now, aga/cga cleanup (nw)
note that aga should be extended out of isa_cga in future
2014-03-26 11:28:27 +00:00
Alex W. Jackson 49b16af8c9 Split C45 road chip from namcoic.c [Alex Jackson] 2014-03-26 09:30:21 +00:00
Miodrag Milanovic c97f67ba1e no more pc_cga (nw) 2014-03-26 08:04:32 +00:00
Scott Stone 35a825bb38 Fixes to correct some of the regression test data used by the jedutil test. [Kevin Eshbach] 2014-03-26 02:52:28 +00:00
Fabio Priuli bd8f99ea2d updated MegaPlay and MegaTech to use modern SMS VDP. [Fabio Priuli]
with this, it was finally possible to remove the other outdated (& non-device) 
implementation which was lurking inside segamsys.c 
also, MESS at last compiles without the need of megatech.c
2014-03-25 22:06:18 +00:00
Olivier Galibert 65d778cad3 h8: Rewrite [O. Galibert]
(mess) mu100: Main screen turn on [O. Galibert]
2014-03-25 21:53:54 +00:00
Olivier Galibert 9957ec8003 placeholders 2014-03-25 21:52:12 +00:00
Curt Coder 814aa09a35 (MESS) mm1: Separated keyboard from driver. (nw) 2014-03-25 14:59:31 +00:00
Miodrag Milanovic 84ecd31bfa (MESS) New driver added :
- SWTPC S/09 [Robert Justice]
2014-03-25 13:51:13 +00:00
Michaël Banaan Ananas 6276af6f06 revert file move, since shared (MAME/MESS) device 2014-03-24 18:30:34 +00:00
Miodrag Milanovic 8635941e97 no need for this (nw) 2014-03-24 17:22:59 +00:00
Michaël Banaan Ananas 5de906ac30 Moved capcom qsound device to mame/audio. this is just a filemove, no other changes yet 2014-03-24 13:25:03 +00:00
Dirk Best 2af73a8d1a Attributes cleanup 2014-03-24 10:29:46 +00:00
R. Belmont 1b89cbe106 (MESS) New skeleton driver:
- Fanuc System P Model G [Guru, R. Belmont]


nw: Could use some help finding if there is font/chargen data in the ROMs (apart from the foreign chs_7859.bin I threw in to get a screen display).  I'm pretty confident it's not in the a40 and a41 ROMs, but a42_020a.30b is possible.  It's probably either in there or inside a custom chip on the video board (which feels unlikely for 1983).
2014-03-23 20:56:47 +00:00
Miodrag Milanovic 72292ef70a modernized 990_hd, moved some code into ti990_10.c, and simplified harddriv.c and remove some legacy leftovers (nw) 2014-03-23 14:45:18 +00:00
R. Belmont f581f29068 (MESS) apple2: Support the Corvus flat-cable interface card, also used in the Corvus Concept. [R. Belmont] 2014-03-22 21:36:29 +00:00
David Haywood 79f118ebcc new NOT WORKING
Cuantro en Linea [Rockman [from AUMAP)]
2014-03-22 19:47:10 +00:00
R. Belmont ca5bc06cff (MESS) Move corvushd to emu/ so slot devices can see it (nw) 2014-03-22 03:52:23 +00:00
Miodrag Milanovic c8513349dd move things around this fixes linking (nw) 2014-03-21 19:55:20 +00:00
Michael Zapf 1b7f7f7217 Moved TI-99/4A expansion cards to emu/bus/ti99_peb. 2014-03-21 19:13:27 +00:00
Curt Coder 5c027d29ec (MESS) macpds: Moved to emu/bus/macpds. (nw) 2014-03-21 14:40:42 +00:00
Curt Coder 42c3a789cf (MESS) Moved SCSI HBAs to emu/bus/scsi. (nw) 2014-03-21 13:53:06 +00:00
Miodrag Milanovic e683baeadf aica is modern device as well now (nw) 2014-03-21 09:56:48 +00:00
Robbbert a8b5250590 (MESS) new Skeleton [Robbbert, Chickenman]
-------------------------------------------
Amust Compak
2014-03-21 09:50:16 +00:00
Miodrag Milanovic 343c6a3866 scsp is modern device, thanks Osso for most of the work (nw) 2014-03-21 07:37:26 +00:00
R. Belmont f34d59a8d5 SDL: Next stage cleanup, aligned texture conversion with current Windows/D3D code, and fixed overzealous GL texture caching. [R. Belmont]
nw: this fixes brightness/gamma/contrast on RGB32 format games (which has been broken since 2008, clearly a well-loved feature ;-) and breaks prescale.  Prescale will be fixed soon.
2014-03-21 01:51:58 +00:00
Michaël Banaan Ananas cc35179812 merged neogeo.c/inc 2014-03-20 14:35:38 +00:00
Oliver Stöneberg f20284cc46 forgot to rename am.c (nw) 2014-03-19 21:03:21 +00:00
Oliver Stöneberg 9f55c1b114 last round of *.c -> *.inc renaming for now (nw) 2014-03-19 21:00:36 +00:00
Oliver Stöneberg 7c8b4c5886 and more *.c -> *.inc renaming (nw) 2014-03-19 20:55:25 +00:00
Oliver Stöneberg 9bd510b453 ppc *.c -> *.inc renaming 2014-03-19 20:38:42 +00:00
Oliver Stöneberg 07aef171d1 more *.c -> *.inc renaming / added some missing dependencies in cpu.mak (nw) 2014-03-19 20:38:22 +00:00
Oliver Stöneberg 9b8613f35c and more *.c -> *.inc renaming 2014-03-19 18:38:17 +00:00
Oliver Stöneberg da43be8423 renamed a few more files from *.c to *.inc 2014-03-19 18:37:57 +00:00
Oliver Stöneberg 6127b13ea5 renamed disc_*.c to disc_*.inc 2014-03-19 17:40:26 +00:00
Oliver Stöneberg 60bc937648 renamed pmmidi.c to pmmidi.inc 2014-03-19 17:33:10 +00:00
Oliver Stöneberg 9489f76d46 renamed tms5110r.c to tms5110r.inc 2014-03-19 17:23:04 +00:00
Oliver Stöneberg 690cd1a3a1 renamed rendersw.c to rendersw.inc 2014-03-19 17:18:56 +00:00
Oliver Stöneberg 7421215f85 renamed s3c24xx.c to s3c24xx.inc 2014-03-19 17:11:10 +00:00
Curt Coder 79cdd77347 (MESS) cirrus: Moved to emu/bus/pci. (nw) 2014-03-19 14:25:25 +00:00
Oliver Stöneberg cae402dd2e renamed poly.{c|h} to polylgcy.{c|h} and polynew.h to poly.h 2014-03-19 13:41:17 +00:00
Curt Coder 8c13619673 n68681: Renamed to mc68681. (nw) 2014-03-18 12:44:38 +00:00
Curt Coder f65e037141 (MESS) Moved common machine and video chips to emu. (nw) 2014-03-18 11:46:44 +00:00
Miodrag Milanovic 7fc79693d2 no more old duart (nw) 2014-03-18 07:57:10 +00:00
smf- bc710f34f8 remove generated files. (nw) 2014-03-18 00:12:13 +00:00
Curt Coder 7fc71a616f (MESS) Moved video chips to emu/video. (nw) 2014-03-17 22:21:47 +00:00
Curt Coder 4bba3f6e42 (MESS) Moved the remaining slot interfaces to emu/bus. (nw) 2014-03-17 22:06:26 +00:00
Miodrag Milanovic 5e8e5629e3 why complicate when proper devices are there and do work properly (nw) 2014-03-17 10:02:08 +00:00
Michaël Banaan Ananas 062e17036b removed PD4990A_OLD device 2014-03-17 01:24:17 +00:00
Roberto Fresca 04313439dd New driver for American Music Poker (Amusco) based on
a 8086 CPU + CRTC 6845 + PSG SN76489 [Roberto Fresca]


New games marked as GAME_NOT_WORKING
------------------------------------
American Music Poker (V1.4) [Roberto Fresca, Siftware ]
2014-03-16 03:08:17 +00:00
Alex W. Jackson 51e52e3e5a move k053250 from emu/ to mame/ (nw) 2014-03-16 02:36:43 +00:00
Curt Coder 9e9c341080 (MESS) coleco: Controller WIP. (nw) 2014-03-13 20:58:37 +00:00
Curt Coder 73ffc8509d (MESS) adam: Added ColecoVision cartridge port slot interface. [Curt Coder] 2014-03-13 12:09:00 +00:00
Roberto Fresca ab7a80001d Added lamps support to Golden Star (IGS) sets. Also fixed
the inputs accordingly. [Roberto Fresca]
2014-03-13 06:04:19 +00:00
Curt Coder 9c03f1f3f6 (MESS) adam: Added ColecoVision control port slot interface along with the ColecoVision hand controller. [Curt Coder] 2014-03-12 22:12:27 +00:00
Roberto Fresca 2f9210f892 Added button-lamps support to all Cherry Bonus III sets.
Also created almost realistic control panel internal layout.
Added technical notes about Cherry Bonus III memory map.
[Roberto Fresca]
2014-03-11 17:36:06 +00:00
Aaron Giles 4ea9df02a1 Moved core template container classes up from emutempl.h to coretmpl.h:
[Aaron Giles]
 * these classes now no longer take a resource_pool; everything is
    managed globally -- this means that objects added to lists must be
    allocated with global_alloc
 * added new auto_pointer<> template which wraps a pointer and auto-frees
    it upon destruction; it also defaults to NULL so it doesn't need to
    be explicitly initialized
 * moved tagged_list template to tagmap.h

Redo of the low-level memory tracking system: [Aaron Giles]
 * moved low-level tracking out of emu\emualloc into lib\util\corealloc
    so it can be shared among all components and used by core libraries
 * global_alloc and friends no longer use a resource pool to track
    allocations; turns out this was a wholly redundant system that wasted
    a lot of memory
 * removed global_resource_pool entirely
 * added global_free_array to delete arrays allocated with 
    global_alloc_array
 * added tracking of object versus array allocation; we will now error
    if you use global_free on an array, or global_free_array on an object

Added new utility helper const_string_pool which can be used to 
efficiently accumulate strings that are not intended to be modified.
Used by updated makelist and software list code. [Aaron Giles]

Updated png2bdc and makelist tools to not leak memory and use more modern
techniques (no more MAX_DRIVERS in makelist, for example). [Aaron Giles]

Deprecated auto_strdup and removed all uses by way of caller-managed 
astrings and the software list rewrite. [Aaron Giles]

Rewrote software list management: [Aaron Giles]
 * removed the notion of a software_list that is separate from a
    software_list_device; they are one and the same now
 * moved several functions into device_image_interface since they really
    didn't belong in the core software list class
 * lots of simplification as a result of the above changes

Additional notes (no whatsnew):

Moved definition of FPTR to osdcomm.h.

Some changes happened in the OSD code to fix issues, especially regarding
freeing arrays. SDL folks may need to fix up some of these.

The following devices still are using tokens and should be modernized
(I found them because they kept their token as void * and tried to
delete it, which you can't):

namco_52xx_device (mame/audio/namco52.c)
namco_54xx_device (mame/audio/namco54.c)
namco_06xx_device (mame/machine/namco06.c)
namco_50xx_device (mame/machine/namco50.c)
namco_51xx_device (mame/machine/namco51.c)
namco_53xx_device (mame/machine/namco53.c)
voodoo_device (emu/video/voodoo.c)
mos6581_device (emu/sound/mos6581.c)
aica_device (emu/sound/aica.c)
scsp_device (emu/sound/scsp.c)
dmadac_sound_device (emu/sound/dmadac.c)
s3c2440_device (emu/machine/s3c2440.c)
wd1770_device (emu/machine/wd17xx.c)
latch8_device (emu/machine/latch8.c)
duart68681_device (emu/machine/68681.c)
s3c2400_device (emu/machine/s3c2400.c)
s3c2410_device (emu/machine/s3c2410.c)
strataflash_device (mess/machine/strata.c)
hd63450_device (mess/machine/hd63450.c)
tap_990_device (mess/machine/ti99/990_tap.c)
omti8621_device (mess/machine/omti8621.c)
vdt911_device (mess/video/911_vdt.c)
apollo_graphics_15i (mess/video/apollo.c)
asr733_device (mess/video/733_asr.c)
2014-03-11 15:54:58 +00:00
mahlemiut c86b56168c Added basic implementation of the NSC810 RAM-I/O-Timer device, and plugged it into the Husky Hunter 2 driver. [Barry Rodewald] 2014-03-11 06:05:35 +00:00
Miodrag Milanovic d131f7fa0c Moved rest of console slot devices to bus folder (nw) 2014-03-10 14:00:01 +00:00
Miodrag Milanovic 69e33bcb5e snes and nes slot devices moved into bus folder (nw) 2014-03-10 08:29:46 +00:00
R. Belmont f1cbfd85f3 (MESS) move 3c505 to ISA directory (nw) 2014-03-10 02:51:22 +00:00
R. Belmont 7d678bedea (MESS) apollo: Separate 3c505 out into an ISA16 card. [R. Belmont] 2014-03-10 02:48:10 +00:00
R. Belmont dd000a591a (MESS) Move sc499 to new ISA directory (nw) 2014-03-08 03:47:32 +00:00
Miodrag Milanovic d6a62ffd47 Shuffle PCI and some more PC related devices around (nw)
cirrus is not moved since it's not made as proper pci device
2014-03-07 14:41:36 +00:00
Miodrag Milanovic 250dac1722 Shuffle ISA and some more PC related devices around (nw) 2014-03-07 13:35:21 +00:00
Robbbert 3c7ecc0d25 (MESS) New Skeleton [Robbbert, John Elliot]
-----------------------------------------------
Husky Hunter 2
2014-03-06 08:21:20 +00:00
Oliver Stöneberg f6b0b18ad4 changed casing of FLAC folders to match official source distribution (nw) 2014-03-05 18:53:53 +00:00
Curt Coder 7040e55465 Added device_output_interface and macros MCFG_OUTPUT_INDEX/MCFG_OUTPUT_NAME which can be used to specify which output in the layout a device should use. [Curt Coder]
dm9368: devcb2. (nw)
2014-03-05 15:53:15 +00:00
Robbbert 174b7aa57e (MESS) SOL20 : added partial support for SVT format (used in Solace emulator) [Robbbert] 2014-03-04 11:57:46 +00:00
Couriersud 4fcf7b5bcf Implemented CD4066 device - Quad Bilateral Switch. [Couriersud] 2014-03-02 20:23:53 +00:00
Oliver Stöneberg 2726675591 moved compiler-specific warning generation to shared files (nw) 2014-03-02 16:17:12 +00:00
Miodrag Milanovic da614b0b97 some modernization (nw) 2014-03-02 14:13:11 +00:00
R. Belmont f5b94b06f3 (MESS) apple2: Support the Apple II Parallel Interface Card [R. Belmont] 2014-03-02 04:38:39 +00:00
Couriersud 3b82caf8ac NPN BJT now working 2014-03-01 16:16:22 +00:00