diff options
Diffstat (limited to 'src/emu/cpu/drcuml.c')
-rw-r--r-- | src/emu/cpu/drcuml.c | 24 |
1 files changed, 12 insertions, 12 deletions
diff --git a/src/emu/cpu/drcuml.c b/src/emu/cpu/drcuml.c index 272d58de4b5..e114103c097 100644 --- a/src/emu/cpu/drcuml.c +++ b/src/emu/cpu/drcuml.c @@ -38,7 +38,6 @@ #include "drcuml.h" #include "drcumlsh.h" -#include "deprecat.h" #include "eminline.h" #include "mame.h" #include <stdarg.h> @@ -323,7 +322,7 @@ static void validate_backend(drcuml_state *drcuml); static void bevalidate_iterate_over_params(drcuml_state *drcuml, drcuml_codehandle **handles, const bevalidate_test *test, drcuml_parameter *paramlist, int pnum); static void bevalidate_iterate_over_flags(drcuml_state *drcuml, drcuml_codehandle **handles, const bevalidate_test *test, drcuml_parameter *paramlist); static void bevalidate_execute(drcuml_state *drcuml, drcuml_codehandle **handles, const bevalidate_test *test, const drcuml_parameter *paramlist, UINT8 flagmask); -static void bevalidate_initialize_random_state(drcuml_block *block, drcuml_machine_state *state); +static void bevalidate_initialize_random_state(drcuml_state *drcuml, drcuml_block *block, drcuml_machine_state *state); static int bevalidate_populate_state(drcuml_block *block, drcuml_machine_state *state, const bevalidate_test *test, const drcuml_parameter *paramlist, drcuml_parameter *params, UINT64 *parammem); static int bevalidate_verify_state(drcuml_state *drcuml, const drcuml_machine_state *istate, drcuml_machine_state *state, const bevalidate_test *test, UINT32 flags, const drcuml_parameter *params, const drcuml_instruction *testinst, drccodeptr codestart, drccodeptr codeend, UINT8 flagmask); @@ -2188,7 +2187,7 @@ static void bevalidate_execute(drcuml_state *drcuml, drcuml_codehandle **handles UML_HANDLE(block, handles[0]); /* set up a random initial state */ - bevalidate_initialize_random_state(block, &istate); + bevalidate_initialize_random_state(drcuml, block, &istate); /* then populate the state with the parameters */ numparams = bevalidate_populate_state(block, &istate, test, paramlist, params, parammem); @@ -2243,32 +2242,33 @@ static void bevalidate_execute(drcuml_state *drcuml, drcuml_codehandle **handles initialize the machine state to randomness -------------------------------------------------*/ -static void bevalidate_initialize_random_state(drcuml_block *block, drcuml_machine_state *state) +static void bevalidate_initialize_random_state(drcuml_state *drcuml, drcuml_block *block, drcuml_machine_state *state) { + running_machine *machine = drcuml->device->machine; int regnum; /* initialize core state to random values */ - state->fmod = mame_rand(Machine) & 0x03; - state->flags = mame_rand(Machine) & 0x1f; - state->exp = mame_rand(Machine); + state->fmod = mame_rand(machine) & 0x03; + state->flags = mame_rand(machine) & 0x1f; + state->exp = mame_rand(machine); /* initialize integer registers to random values */ for (regnum = 0; regnum < ARRAY_LENGTH(state->r); regnum++) { - state->r[regnum].w.h = mame_rand(Machine); - state->r[regnum].w.l = mame_rand(Machine); + state->r[regnum].w.h = mame_rand(machine); + state->r[regnum].w.l = mame_rand(machine); } /* initialize float registers to random values */ for (regnum = 0; regnum < ARRAY_LENGTH(state->f); regnum++) { - *(UINT32 *)&state->f[regnum].s.h = mame_rand(Machine); - *(UINT32 *)&state->f[regnum].s.l = mame_rand(Machine); + *(UINT32 *)&state->f[regnum].s.h = mame_rand(machine); + *(UINT32 *)&state->f[regnum].s.l = mame_rand(machine); } /* initialize map variables to random values */ for (regnum = 0; regnum < DRCUML_MAPVAR_END - DRCUML_MAPVAR_M0; regnum++) - UML_MAPVAR(block, MVAR(regnum), mame_rand(Machine)); + UML_MAPVAR(block, MVAR(regnum), mame_rand(machine)); } |