Miscelaneous minor fixes:

Changed "Exception Points" to "Exceptionpoints" in the debugger
documentation and help.  This better matches "Watchpoints" and
"Registerpoints".  Also, it's very confusing that you see the help topic
listing showing "Exception Points" but typing "help Exception Points"
doesn't actually work.

cpu/e132xs: Fixed a flags issue in the recompiler.

misc/dgpix.cpp: Demoted The X-Files to not working with unemulated
protection.

skeleton/turnierdart.cpp: The srcclean on this file was missed.
This commit is contained in:
Vas Crabb 2025-03-30 06:29:08 +11:00
parent dd7e50dc84
commit b860e736f6
6 changed files with 76 additions and 74 deletions

View File

@ -63,9 +63,9 @@ copyright = u'1997-2025, MAMEdev and contributors'
# built documents. # built documents.
# #
# The short X.Y version. # The short X.Y version.
version = '0.275' version = '0.276'
# The full version, including alpha/beta/rc tags. # The full version, including alpha/beta/rc tags.
release = '0.275' release = '0.276'
# The language for content autogenerated by Sphinx. Refer to documentation # The language for content autogenerated by Sphinx. Refer to documentation
# for a list of supported languages. # for a list of supported languages.

View File

@ -1,21 +1,21 @@
.. _debugger-exceptionpoint-list: .. _debugger-exceptionpoint-list:
Exception Point Debugger Commands Exceptionpoint Debugger Commands
================================= ================================
:ref:`debugger-command-epset` :ref:`debugger-command-epset`
sets a new exception point sets a new exceptionpoint
:ref:`debugger-command-epclear` :ref:`debugger-command-epclear`
clears a specific exception point or all exception points clears a specific exceptionpoint or all exceptionpoints
:ref:`debugger-command-epdisable` :ref:`debugger-command-epdisable`
disables a specific exception point or all exception points disables a specific exceptionpoint or all exceptionpoints
:ref:`debugger-command-epenable` :ref:`debugger-command-epenable`
enables a specific exception point or all exception points enables a specific exceptionpoint or all exceptionpoints
:ref:`debugger-command-eplist` :ref:`debugger-command-eplist`
lists exception points lists exceptionpoints
Exception points halt execution and activate the debugger when Exceptionpoints halt execution and activate the debugger when a CPU
a CPU raises a particular exception number. raises a particular exception number.
.. _debugger-command-epset: .. _debugger-command-epset:
@ -25,24 +25,24 @@ epset
**ep[set] <type>[,<condition>[,<action>]]** **ep[set] <type>[,<condition>[,<action>]]**
Sets a new exception point for exceptions of type **<type>**. The Sets a new exceptionpoint for exceptions of type **<type>**. The
optional **<condition>** parameter lets you specify an expression that optional **<condition>** parameter lets you specify an expression that
will be evaluated each time the exception point is hit. If the result will be evaluated each time the exceptionpoint is hit. If the result
of the expression is true (non-zero), the exception point will actually of the expression is true (non-zero), the exceptionpoint will actually
halt execution at the start of the exception handler; otherwise, halt execution at the start of the exception handler; otherwise,
execution will continue with no notification. The optional **<action>** execution will continue with no notification. The optional **<action>**
parameter provides a command that is executed whenever the exception parameter provides a command that is executed whenever the
point is hit and the **<condition>** is true. Note that you may need to exceptionpoint is hit and the **<condition>** is true. Note that you
embed the action within braces ``{ }`` in order to prevent commas and may need to embed the action within braces ``{ }`` in order to prevent
semicolons from being interpreted as applying to the ``epset`` command commas and semicolons from being interpreted as applying to the
itself. ``epset`` command itself.
The numbering of exceptions depends upon the CPU type. Causes of The numbering of exceptions depends upon the CPU type. Causes of
exceptions may include internally or externally vectored interrupts, exceptions may include internally or externally vectored interrupts,
errors occurring within instructions and system calls. errors occurring within instructions and system calls.
Each exception point that is set is assigned an index which can be used Each exceptionpoint that is set is assigned an index which can be used
in other exception point commands to reference this exception point. in other exceptionpoint commands to reference this exceptionpoint.
Examples: Examples:
@ -60,17 +60,17 @@ epclear
**epclear [<epnum>[,…]]** **epclear [<epnum>[,…]]**
The epclear command clears exception points. If **<epnum>** is The epclear command clears exceptionpoints. If **<epnum>** is
specified, only the requested exception points are cleared, otherwise specified, only the requested exceptionpoints are cleared, otherwise
all exception points are cleared. all exceptionpoints are cleared.
Examples: Examples:
``epclear 3`` ``epclear 3``
Clear exception point index 3. Clear exceptionpoint index 3.
``epclear`` ``epclear``
Clear all exception points. Clear all exceptionpoints.
Back to :ref:`debugger-exceptionpoint-list` Back to :ref:`debugger-exceptionpoint-list`
@ -82,19 +82,19 @@ epdisable
**epdisable [<epnum>[,…]]** **epdisable [<epnum>[,…]]**
The epdisable command disables exception points. If **<epnum>** is The epdisable command disables exceptionpoints. If **<epnum>** is
specified, only the requested exception points are disabled, otherwise specified, only the requested exceptionpoints are disabled, otherwise
all exception points are disabled. Note that disabling an exception all exceptionpoints are disabled. Note that disabling an
point does not delete it, it just temporarily marks the exception exceptionpoint does not delete it, it just temporarily marks the
point as inactive. exceptionpoint as inactive.
Examples: Examples:
``epdisable 3`` ``epdisable 3``
Disable exception point index 3. Disable exceptionpoint index 3.
``epdisable`` ``epdisable``
Disable all exception points. Disable all exceptionpoints.
Back to :ref:`debugger-exceptionpoint-list` Back to :ref:`debugger-exceptionpoint-list`
@ -106,17 +106,17 @@ epenable
**epenable [<epnum>[,…]]** **epenable [<epnum>[,…]]**
The epenable command enables exception points. If **<epnum>** is The epenable command enables exceptionpoints. If **<epnum>** is
specified, only the requested exception points are enabled, otherwise specified, only the requested exceptionpoints are enabled, otherwise
all exception points are enabled. all exceptionpoints are enabled.
Examples: Examples:
``epenable 3`` ``epenable 3``
Enable exception point index 3. Enable exceptionpoint index 3.
``epenable`` ``epenable``
Enable all exception points. Enable all exceptionpoints.
Back to :ref:`debugger-exceptionpoint-list` Back to :ref:`debugger-exceptionpoint-list`
@ -128,7 +128,7 @@ eplist
**eplist** **eplist**
The eplist command lists all the current exception points, along with The eplist command lists all the current exceptionpoints, along with
their index and any conditions or actions attached to them. their index and any conditions or actions attached to them.
Back to :ref:`debugger-exceptionpoint-list` Back to :ref:`debugger-exceptionpoint-list`

View File

@ -1633,8 +1633,10 @@ void hyperstone_device::generate_movi(drcuml_block &block, compiler_state &compi
UML_AND(block, DRC_SR, DRC_SR, ~(Z_MASK | N_MASK)); UML_AND(block, DRC_SR, DRC_SR, ~(Z_MASK | N_MASK));
if (src) if (!src)
UML_OR(block, DRC_SR, DRC_SR, (src & 0x80000000) ? (Z_MASK | N_MASK) : Z_MASK); UML_OR(block, DRC_SR, DRC_SR, Z_MASK);
else if (src & 0x80000000)
UML_OR(block, DRC_SR, DRC_SR, N_MASK);
#if MISSIONCRAFT_FLAGS #if MISSIONCRAFT_FLAGS
UML_AND(block, DRC_SR, DRC_SR, ~V_MASK); UML_AND(block, DRC_SR, DRC_SR, ~V_MASK);

View File

@ -46,7 +46,7 @@ const help_item f_static_help_list[] =
" Breakpoints\n" " Breakpoints\n"
" Watchpoints\n" " Watchpoints\n"
" Registerpoints\n" " Registerpoints\n"
" Exception Points\n" " Exceptionpoints\n"
" Expressions\n" " Expressions\n"
" Comments\n" " Comments\n"
" Cheats\n" " Cheats\n"
@ -195,14 +195,14 @@ const help_item f_static_help_list[] =
{ {
"exceptionpoints", "exceptionpoints",
"\n" "\n"
"Exception Point Commands\n" "Exceptionpoint Commands\n"
"Type help <command> for further details on each command\n" "Type help <command> for further details on each command\n"
"\n" "\n"
" ep[set] <type>[,<condition>[,<action>]] -- sets exception point on <type>\n" " ep[set] <type>[,<condition>[,<action>]] -- sets exceptionpoint on <type>\n"
" epclear [<epnum>] -- clears a given exception point or all if no <epnum> specified\n" " epclear [<epnum>] -- clears a given exceptionpoint or all if no <epnum> specified\n"
" epdisable [<epnum>] -- disabled a given exception point or all if no <epnum> specified\n" " epdisable [<epnum>] -- disabled a given exceptionpoint or all if no <epnum> specified\n"
" epenable [<epnum>] -- enables a given exception point or all if no <epnum> specified\n" " epenable [<epnum>] -- enables a given exceptionpoint or all if no <epnum> specified\n"
" eplist -- lists all the exception points\n" " eplist -- lists all the exceptionpoints\n"
}, },
{ {
"expressions", "expressions",
@ -1592,12 +1592,12 @@ const help_item f_static_help_list[] =
"\n" "\n"
" ep[set] <type>[,<condition>[,<action>]]\n" " ep[set] <type>[,<condition>[,<action>]]\n"
"\n" "\n"
"Sets a new exception point for exceptions of type <type> on the currently visible CPU. " "Sets a new exceptionpoint for exceptions of type <type> on the currently visible CPU. "
"The optional <condition> parameter lets you specify an expression that will be evaluated " "The optional <condition> parameter lets you specify an expression that will be evaluated "
"each time the exception point is hit. If the result of the expression is true (non-zero), " "each time the exceptionpoint is hit. If the result of the expression is true (non-zero), "
"the exception point will actually halt execution at the start of the exception handler; " "the exceptionpoint will actually halt execution at the start of the exception handler; "
"otherwise, execution will continue with no notification. The optional <action> parameter " "otherwise, execution will continue with no notification. The optional <action> parameter "
"provides a command that is executed whenever the exception point is hit and the " "provides a command that is executed whenever the exceptionpoint is hit and the "
"<condition> is true. Note that you may need to embed the action within braces { } in order " "<condition> is true. Note that you may need to embed the action within braces { } in order "
"to prevent commas and semicolons from being interpreted as applying to the epset command " "to prevent commas and semicolons from being interpreted as applying to the epset command "
"itself.\n" "itself.\n"
@ -1606,8 +1606,8 @@ const help_item f_static_help_list[] =
"internally or externally vectored interrupts, errors occurring within instructions and " "internally or externally vectored interrupts, errors occurring within instructions and "
"system calls.\n" "system calls.\n"
"\n" "\n"
"Each exception point that is set is assigned an index which can be used in other " "Each exceptionpoint that is set is assigned an index which can be used in other "
"exception point commands to reference this exception point.\n" "exceptionpoint commands to reference this exceptionpoint.\n"
"\n" "\n"
"Examples:\n" "Examples:\n"
"\n" "\n"
@ -1620,57 +1620,57 @@ const help_item f_static_help_list[] =
"\n" "\n"
" epclear [<epnum>[,...]]\n" " epclear [<epnum>[,...]]\n"
"\n" "\n"
"The epclear command clears exception points. If <epnum> is specified, only the requested " "The epclear command clears exceptionpoints. If <epnum> is specified, only the requested "
"exception points are cleared, otherwise all exception points are cleared.\n" "exceptionpoints are cleared, otherwise all exceptionpoints are cleared.\n"
"\n" "\n"
"Examples:\n" "Examples:\n"
"\n" "\n"
"epclear 3\n" "epclear 3\n"
" Clear exception point index 3.\n" " Clear exceptionpoint index 3.\n"
"\n" "\n"
"epclear\n" "epclear\n"
" Clear all exception points.\n" " Clear all exceptionpoints.\n"
}, },
{ {
"epdisable", "epdisable",
"\n" "\n"
" epdisable [<epnum>[,...]]\n" " epdisable [<epnum>[,...]]\n"
"\n" "\n"
"The epdisable command disables exception points. If <epnum> is specified, only the requested " "The epdisable command disables exceptionpoints. If <epnum> is specified, only the requested "
"exception points are disabled, otherwise all exception points are disabled. Note that " "exceptionpoints are disabled, otherwise all exceptionpoints are disabled. Note that "
"disabling an exception point does not delete it, it just temporarily marks the exception " "disabling an exceptionpoint does not delete it, it just temporarily marks the "
"point as inactive.\n" "exceptionpoint as inactive.\n"
"\n" "\n"
"Examples:\n" "Examples:\n"
"\n" "\n"
"epdisable 3\n" "epdisable 3\n"
" Disable exception point index 3.\n" " Disable exceptionpoint index 3.\n"
"\n" "\n"
"epdisable\n" "epdisable\n"
" Disable all exception points.\n" " Disable all exceptionpoints.\n"
}, },
{ {
"epenable", "epenable",
"\n" "\n"
" epenable [<epnum>[,...]]\n" " epenable [<epnum>[,...]]\n"
"\n" "\n"
"The epenable command enables exception points. If <epnum> is specified, only the " "The epenable command enables exceptionpoints. If <epnum> is specified, only the "
"requested exception points are enabled, otherwise all exception points are enabled.\n" "requested exceptionpoints are enabled, otherwise all exceptionpoints are enabled.\n"
"\n" "\n"
"Examples:\n" "Examples:\n"
"\n" "\n"
"epenable 3\n" "epenable 3\n"
" Enable exception point index 3.\n" " Enable exceptionpoint index 3.\n"
"\n" "\n"
"epenable\n" "epenable\n"
" Enable all exception points.\n" " Enable all exceptionpoints.\n"
}, },
{ {
"eplist", "eplist",
"\n" "\n"
" eplist\n" " eplist\n"
"\n" "\n"
"The eplist command lists all the current exception points, along with their index and " "The eplist command lists all the current exceptionpoints, along with their index and "
"any conditions or actions attached to them.\n" "any conditions or actions attached to them.\n"
}, },
{ {

View File

@ -993,8 +993,8 @@ void dgpix_bmkey_state::init_btplay2k()
GAME( 1999, elfin, 0, dgpix, dgpix, dgpix_typea_state, init_elfin, ROT0, "dgPIX Entertainment Inc.", "Elfin", MACHINE_IMPERFECT_SOUND | MACHINE_SUPPORTS_SAVE ) GAME( 1999, elfin, 0, dgpix, dgpix, dgpix_typea_state, init_elfin, ROT0, "dgPIX Entertainment Inc.", "Elfin", MACHINE_IMPERFECT_SOUND | MACHINE_SUPPORTS_SAVE )
GAME( 1999, jumpjump, 0, dgpix, dgpix, dgpix_typea_state, init_jumpjump, ROT0, "dgPIX Entertainment Inc.", "Jump Jump", MACHINE_IMPERFECT_SOUND | MACHINE_SUPPORTS_SAVE ) GAME( 1999, jumpjump, 0, dgpix, dgpix, dgpix_typea_state, init_jumpjump, ROT0, "dgPIX Entertainment Inc.", "Jump Jump", MACHINE_IMPERFECT_SOUND | MACHINE_SUPPORTS_SAVE )
GAME( 1999, xfiles, 0, dgpix, dgpix, dgpix_typea_state, init_xfiles, ROT0, "dgPIX Entertainment Inc.", "The X-Files", MACHINE_IMPERFECT_SOUND | MACHINE_SUPPORTS_SAVE ) GAME( 1999, xfiles, 0, dgpix, dgpix, dgpix_typea_state, init_xfiles, ROT0, "dgPIX Entertainment Inc.", "The X-Files", MACHINE_IMPERFECT_SOUND | MACHINE_SUPPORTS_SAVE )
GAME( 1999, xfilesk, xfiles, dgpix, dgpix, dgpix_typea_state, init_xfilesk, ROT0, "dgPIX Entertainment Inc.", "The X-Files (Censored, Korea)", MACHINE_IMPERFECT_SOUND | MACHINE_SUPPORTS_SAVE ) GAME( 1999, xfilesk, xfiles, dgpix, dgpix, dgpix_typea_state, init_xfilesk, ROT0, "dgPIX Entertainment Inc.", "The X-Files (censored, Korea)", MACHINE_NOT_WORKING | MACHINE_UNEMULATED_PROTECTION | MACHINE_IMPERFECT_SOUND | MACHINE_SUPPORTS_SAVE )
GAME( 1999, kdynastg, 0, dgpix_kdynastg, dgpix, dgpix_typea_state, init_kdynastg, ROT0, "EZ Graphics", "King of Dynast Gear (version 1.8)", MACHINE_IMPERFECT_SOUND | MACHINE_SUPPORTS_SAVE ) GAME( 1999, kdynastg, 0, dgpix_kdynastg, dgpix, dgpix_typea_state, init_kdynastg, ROT0, "EZ Graphics", "King of Dynast Gear (version 1.8)", MACHINE_NOT_WORKING | MACHINE_UNEMULATED_PROTECTION | MACHINE_IMPERFECT_SOUND | MACHINE_SUPPORTS_SAVE )
GAME( 1999, letsdnce, 0, dgpix, letsdnce, dgpix_bmkey_state, init_letsdnce, ROT0, "dgPIX Entertainment Inc.", "Let's Dance", MACHINE_NOT_WORKING | MACHINE_IMPERFECT_SOUND | MACHINE_SUPPORTS_SAVE ) GAME( 1999, letsdnce, 0, dgpix, letsdnce, dgpix_bmkey_state, init_letsdnce, ROT0, "dgPIX Entertainment Inc.", "Let's Dance", MACHINE_NOT_WORKING | MACHINE_IMPERFECT_SOUND | MACHINE_SUPPORTS_SAVE )
GAME( 2000, btplay2k, 0, dgpix, btplay2k, dgpix_bmkey_state, init_btplay2k, ROT0, "dgPIX Entertainment Inc.", "Beat Player 2000", MACHINE_NOT_WORKING | MACHINE_IMPERFECT_SOUND | MACHINE_SUPPORTS_SAVE ) GAME( 2000, btplay2k, 0, dgpix, btplay2k, dgpix_bmkey_state, init_btplay2k, ROT0, "dgPIX Entertainment Inc.", "Beat Player 2000", MACHINE_NOT_WORKING | MACHINE_IMPERFECT_SOUND | MACHINE_SUPPORTS_SAVE )
GAME( 2000, fmaniac2p, 0, dgpix, dgpix, dgpix_typea_state, empty_init, ROT0, "Saero Entertainment", "Fishing Maniac 2+", MACHINE_IMPERFECT_SOUND | MACHINE_SUPPORTS_SAVE ) GAME( 2000, fmaniac2p, 0, dgpix, dgpix, dgpix_typea_state, empty_init, ROT0, "Saero Entertainment", "Fishing Maniac 2+", MACHINE_IMPERFECT_SOUND | MACHINE_SUPPORTS_SAVE )

View File

@ -2,7 +2,7 @@
// copyright-holders: // copyright-holders:
/************************************************************************ /************************************************************************
Skeleton driver for "Turnier Dart" darts machine from Löwen S.P.O.R.T. Skeleton driver for "Turnier Dart" darts machine from Löwen S.P.O.R.T.
(NSM-Löwen, now Löwen Entertainment, part of Novomatic Group). (NSM-Löwen, now Löwen Entertainment, part of Novomatic Group).
PCB silkscreened "Valley Recreation Products - Coyright © 1997". PCB silkscreened "Valley Recreation Products - Coyright © 1997".
@ -113,7 +113,7 @@ ROM_END
/* Older version, with the following games: /* Older version, with the following games:
GAMES OPTION I OPTION II GAMES OPTION I OPTION II
--------------- -------------- ----------------- --------------- -------------- -----------------
301 DOUBLE IN TEAM: 2 SPIELEN 301 DOUBLE IN TEAM: 2 SPIELEN
501 DOUBLE OUT TEAM: 4 SPIELEN 501 DOUBLE OUT TEAM: 4 SPIELEN
701 MASTERS OUT HANDICAP 701 MASTERS OUT HANDICAP
@ -122,7 +122,7 @@ ROM_END
HI SCORE CUT THROAT HI SCORE CUT THROAT
SHANGHAI MASTERS CRCKET SHANGHAI MASTERS CRCKET
301 ELIMINATION CUT THROAT 301 ELIMINATION CUT THROAT
SPLIT SCORE SPLIT SCORE
RAPID FIRE RAPID FIRE
*/ */
ROM_START(turnierda) ROM_START(turnierda)