Commit Graph

2131 Commits

Author SHA1 Message Date
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