Commit Graph

31 Commits

Author SHA1 Message Date
Sandro Ronco
d1adf78645 (MESS) iqunlimz: fixed 80 columns mode. (nw) 2014-02-02 16:19:23 +00:00
Sandro Ronco
e39a886110 (MESS) iqunlimz: added preliminary keyboard inputs. (nw) 2014-02-02 15:02:15 +00:00
Sandro Ronco
96a1535372 (MESS) Moved iqunlimz from pc2000.c to socrates.c (nw) 2014-02-02 11:57:07 +00:00
Miodrag Milanovic
44d5c1b8ab Cleanups and version bump 2013-11-05 06:59:51 +00:00
Jonathan Gevaryahu
ca904d3f34 nmk16: add missing copyright holder
others: standardize license tags to SPDX abbreviations
2013-10-15 20:57:36 +00:00
Jonathan Gevaryahu
f8d8b12b51 specify licenses 2013-10-15 20:24:35 +00:00
Jonathan Gevaryahu
38cbe518ef specify licenses 2013-10-14 21:17:36 +00:00
Jonathan Gevaryahu
cfe6f65f74 remove garbage comment; no whatsnew 2013-09-01 12:05:53 +00:00
Jonathan Gevaryahu
8195ea6959 (MESS) socrates.c: add internal and vsm german speech cart dumps [Team Europe, Lord Nightmare]
Update notes on speech synthesizer chip (it is definitely a tc8802)
2013-09-01 12:04:00 +00:00
Jonathan Gevaryahu
0095bf8ae1 (MESS) socrates.c: Add note that the Vtech Socrates' speech cart speech chip is a Toshiba TC8802AF with between 1 and 3 T6684F mask rom VSMs attached [Lord Nightmare] [epiphany brought on by Kevtris, Team Europe, Stiletto] 2013-08-30 06:35:38 +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
Andrew Gardner
df8ca739fb MESS anonymous timers this time. (nw) 2013-05-23 04:38:53 +00:00
Miodrag Milanovic
bd4514adde Removal of machine().root_device() where appropriate (nw) 2013-04-14 10:46:03 +00:00
Miodrag Milanovic
10d146a6be changed machine().device("maincpu") with m_maincpu in mess tree part (nw) 2013-04-10 11:31:17 +00:00
Sandro Ronco
18c3038d92 (MESS) modernized socrates sound device. (nw) 2013-03-02 20:41:12 +00:00
Sandro Ronco
9ee7a85a9a (MESS) profweis: added another bios version. [Team Europe]
(MESS) socrates.xml: added Game Wizard / Magische Spiele dump. [Team Europe]
2013-03-01 18:52:33 +00:00
Miodrag Milanovic
a18a189d09 Some mess modernization (nw) 2013-02-18 14:57:32 +00:00
Jonathan Gevaryahu
075c97a0c6 Minor comment update, no whatsnew 2013-01-13 21:55:53 +00:00
Miodrag Milanovic
0e19f641d3 Cleanups and version bump 2013-01-11 07:32:46 +00:00
Miodrag Milanovic
436d2f757f Cleanups and version bump 2012-12-17 07:22:20 +00:00
Jonathan Gevaryahu
9b8ff15891 (MESS) New system marked as NOT WORKING: Yeno/Vtech Professor Weiss-Alles [Team Europe] 2012-12-04 02:37:14 +00:00
Curt Coder
abbfd858ea Replaced all device_t's with actual device classes. Regression test recommended. (nw) 2012-11-26 16:04:41 +00:00
Sandro Ronco
76810b49bc (MESS) socrates: moved cartridges into a softlist. (nw) 2012-09-25 17:52:33 +00:00
Miodrag Milanovic
e624f84f34 modernization or timer callbacks part 3 - final (no whatsnew) 2012-09-24 15:01:45 +00:00
Miodrag Milanovic
a1b116c06f INTERRUPT_GEN -> INTERRUPT_GEN_MEMBER for MESS part (no whatsnew) 2012-09-18 14:45:06 +00:00
Miodrag Milanovic
5ddbca3e7a Modernized screen update calls (no whatsnew) 2012-09-17 15:00:31 +00:00
Miodrag Milanovic
219e664785 Massive change, MACHINE_START\RESET, VIDEO_START\RESET and PALETTE_INIT changed to be members of state classes (no whatsnew) 2012-09-13 11:15:32 +00:00
Aaron Giles
17e66e39fd Clear out remaining global inlines in diexec.h. 2012-09-12 06:07:51 +00:00
Aaron Giles
0ef1e6deb4 Closeout on old macros. Retired cputag_set_input_line
and cputag_set_input_line_and_vector, replacing them
with machine.device("tag")->execute().set_input_line[_and_vector].
[Aaron Giles]
2012-09-12 03:35:06 +00:00
Aaron Giles
8669a28810 Add safe_pc() and safe_pcbase() methods to device_t.
Convert all cpu_get_pc() to safe_pc() and
cpu_getpreviouspc() to safe_basepc(). Removed the
old macros.
2012-09-11 05:50:50 +00:00
Miodrag Milanovic
7285b359d2 Merge of MESS sources (no whatsnew) 2012-08-21 10:41:19 +00:00