diff options
author | 2015-03-19 20:03:44 -0700 | |
---|---|---|
committer | 2015-03-19 20:03:44 -0700 | |
commit | e214162b02aec342b5586d2e181deec6fdf3965b (patch) | |
tree | 0d8c886b39c62cf5127555895fb1e9557adfac46 /src/emu/cpu | |
parent | 633ab90d90ed2ae50aeddff8471eb0d8e4b42104 (diff) | |
parent | 2fa8b8d6fe1267213bcb37b24a675421cbc73b3d (diff) |
Merge branch 'master' of https://github.com/mamedev/mame
Diffstat (limited to 'src/emu/cpu')
-rw-r--r-- | src/emu/cpu/hmcs40/hmcs40.c | 34 |
1 files changed, 22 insertions, 12 deletions
diff --git a/src/emu/cpu/hmcs40/hmcs40.c b/src/emu/cpu/hmcs40/hmcs40.c index 57053375ff7..9bffeba24f5 100644 --- a/src/emu/cpu/hmcs40/hmcs40.c +++ b/src/emu/cpu/hmcs40/hmcs40.c @@ -581,7 +581,18 @@ void hmcs40_cpu_device::execute_run() // handle opcode switch (m_op) { - // unknown: lay, ayy, syy, am, anem, alem, bnem, blem, nega + // unknown: + /* + lay 118 + ayy 058 + syy 258 + am 034 + anem 124/324/024/234 + alem + bnem + blem + nega 244 + */ case 0x118: op_lay(); // probably lay @@ -592,26 +603,25 @@ void hmcs40_cpu_device::execute_run() case 0x124: - op_illegal(); - //op_alem(); // alem or anem - //op_ayy(); + //op_illegal(); + op_alem(); break; case 0x324: - op_illegal(); - //op_anem(); // " + //op_illegal(); + op_anem(); break; case 0x024: - op_illegal(); - //op_nega(); + //op_illegal(); + op_bnem(); + break; + case 0x234: + //op_illegal(); + op_blem(); break; - case 0x234: - op_illegal(); - //op_nega(); - break; |