summaryrefslogtreecommitdiffstatshomepage
path: root/src/devices/cpu/tms57002/tms57kdec.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/devices/cpu/tms57002/tms57kdec.cpp')
-rw-r--r--src/devices/cpu/tms57002/tms57kdec.cpp55
1 files changed, 30 insertions, 25 deletions
diff --git a/src/devices/cpu/tms57002/tms57kdec.cpp b/src/devices/cpu/tms57002/tms57kdec.cpp
index 4c6dd2dc026..75af9b2af95 100644
--- a/src/devices/cpu/tms57002/tms57kdec.cpp
+++ b/src/devices/cpu/tms57002/tms57kdec.cpp
@@ -2,7 +2,7 @@
// copyright-holders:Olivier Galibert
/***************************************************************************
- tms57kdec.c
+ tms57kdec.cpp
TMS57002 "DASP" emulator.
@@ -13,80 +13,82 @@
#include "tms57002.h"
#include <algorithm>
-inline int tms57002_device::xmode(uint32_t opcode, char type, cstate *cs)
+inline int tms57002_device::xmode(u32 opcode, char type, cstate *cs)
{
- if(((opcode & 0x400) && (type == 'c')) || (!(opcode & 0x400) && (type == 'd'))) {
- if(opcode & 0x100)
+ if (((opcode & 0x400) && (type == 'c')) || (!(opcode & 0x400) && (type == 'd')))
+ {
+ if (opcode & 0x100)
return 0;
- else if(opcode & 0x80)
+ else if (opcode & 0x80)
cs->inc |= type == 'c' ? INC_CA : INC_ID;
return 1;
}
- else if(opcode & 0x200)
+ else if (opcode & 0x200)
cs->inc |= type == 'c' ? INC_CA : INC_ID;
return 1;
}
-inline int tms57002_device::sfao(uint32_t st1)
+inline int tms57002_device::sfao(u32 st1)
{
return st1 & ST1_SFAO ? 1 : 0;
}
-inline int tms57002_device::dbp(uint32_t st1)
+inline int tms57002_device::dbp(u32 st1)
{
return st1 & ST1_DBP ? 1 : 0;
}
-inline int tms57002_device::crm(uint32_t st1)
+inline int tms57002_device::crm(u32 st1)
{
// value overridden during cvar update
- if(update_counter_head != update_counter_tail)
+ if (update_counter_head != update_counter_tail)
return 0;
int crm = (st1 & ST1_CRM) >> ST1_CRM_SHIFT;
return crm <= 2 ? crm : 0;
}
-inline int tms57002_device::sfai(uint32_t st1)
+inline int tms57002_device::sfai(u32 st1)
{
return st1 & ST1_SFAI ? 1 : 0;
}
-inline int tms57002_device::sfmo(uint32_t st1)
+inline int tms57002_device::sfmo(u32 st1)
{
return (st1 & ST1_SFMO) >> ST1_SFMO_SHIFT;
}
-inline int tms57002_device::rnd(uint32_t st1)
+inline int tms57002_device::rnd(u32 st1)
{
int rnd = (st1 & ST1_RND) >> ST1_RND_SHIFT;
return rnd <= 4 ? rnd : 0;
}
-inline int tms57002_device::movm(uint32_t st1)
+inline int tms57002_device::movm(u32 st1)
{
return st1 & ST1_MOVM ? 1 : 0;
}
-inline int tms57002_device::sfma(uint32_t st1)
+inline int tms57002_device::sfma(u32 st1)
{
return (st1 & ST1_SFMA) >> ST1_SFMA_SHIFT;
}
-void tms57002_device::decode_error(uint32_t opcode)
+void tms57002_device::decode_error(u32 opcode)
{
- if(unsupported_inst_warning)
+ if (unsupported_inst_warning)
return;
unsupported_inst_warning = 1;
popmessage("tms57002: %06x - Contact Mamedev", opcode);
}
-void tms57002_device::decode_cat1(uint32_t opcode, unsigned short *op, cstate *cs)
+void tms57002_device::decode_cat1(u32 opcode, unsigned short *op, cstate *cs)
{
- switch(opcode >> 18) {
+ switch (opcode >> 18)
+ {
case 0x00: // nop
break;
@@ -101,9 +103,10 @@ void tms57002_device::decode_cat1(uint32_t opcode, unsigned short *op, cstate *c
}
}
-void tms57002_device::decode_cat2_pre(uint32_t opcode, unsigned short *op, cstate *cs)
+void tms57002_device::decode_cat2_pre(u32 opcode, unsigned short *op, cstate *cs)
{
- switch((opcode >> 11) & 0x7f) {
+ switch ((opcode >> 11) & 0x7f)
+ {
case 0x00: // nop
break;
@@ -118,9 +121,10 @@ void tms57002_device::decode_cat2_pre(uint32_t opcode, unsigned short *op, cstat
}
}
-void tms57002_device::decode_cat2_post(uint32_t opcode, unsigned short *op, cstate *cs)
+void tms57002_device::decode_cat2_post(u32 opcode, unsigned short *op, cstate *cs)
{
- switch((opcode >> 11) & 0x7f) {
+ switch ((opcode >> 11) & 0x7f)
+ {
case 0x00: // nop
break;
@@ -135,9 +139,10 @@ void tms57002_device::decode_cat2_post(uint32_t opcode, unsigned short *op, csta
}
}
-void tms57002_device::decode_cat3(uint32_t opcode, unsigned short *op, cstate *cs)
+void tms57002_device::decode_cat3(u32 opcode, unsigned short *op, cstate *cs)
{
- switch((opcode >> 11) & 0x7f) {
+ switch ((opcode >> 11) & 0x7f)
+ {
case 0x00: // nop
break;