mirror of
https://github.com/holub/mame
synced 2025-07-06 18:39:28 +03:00
netlist: added min and max to pfunction. (nw)
This commit is contained in:
parent
acaea048e1
commit
9ea6b12ccb
@ -54,6 +54,10 @@ namespace plib {
|
|||||||
{ rc.m_cmd = SIN; stk -= 0; }
|
{ rc.m_cmd = SIN; stk -= 0; }
|
||||||
else if (cmd == "cos")
|
else if (cmd == "cos")
|
||||||
{ rc.m_cmd = COS; stk -= 0; }
|
{ rc.m_cmd = COS; stk -= 0; }
|
||||||
|
else if (cmd == "max")
|
||||||
|
{ rc.m_cmd = MAX; stk -= 1; }
|
||||||
|
else if (cmd == "min")
|
||||||
|
{ rc.m_cmd = MIN; stk -= 1; }
|
||||||
else if (cmd == "trunc")
|
else if (cmd == "trunc")
|
||||||
{ rc.m_cmd = TRUNC; stk -= 0; }
|
{ rc.m_cmd = TRUNC; stk -= 0; }
|
||||||
else if (cmd == "rand")
|
else if (cmd == "rand")
|
||||||
@ -279,6 +283,8 @@ namespace plib {
|
|||||||
OP(POW, 1, plib::pow(ST2, ST1))
|
OP(POW, 1, plib::pow(ST2, ST1))
|
||||||
OP(SIN, 0, plib::sin(ST2))
|
OP(SIN, 0, plib::sin(ST2))
|
||||||
OP(COS, 0, plib::cos(ST2))
|
OP(COS, 0, plib::cos(ST2))
|
||||||
|
OP(MAX, 1, std::max(ST2, ST1))
|
||||||
|
OP(MIN, 1, std::min(ST2, ST1))
|
||||||
OP(TRUNC, 0, plib::trunc(ST2))
|
OP(TRUNC, 0, plib::trunc(ST2))
|
||||||
case RAND:
|
case RAND:
|
||||||
stack[ptr++] = lfsr_random<NT>(m_lfsr);
|
stack[ptr++] = lfsr_random<NT>(m_lfsr);
|
||||||
|
@ -37,6 +37,8 @@ namespace plib {
|
|||||||
POW,
|
POW,
|
||||||
SIN,
|
SIN,
|
||||||
COS,
|
COS,
|
||||||
|
MIN,
|
||||||
|
MAX,
|
||||||
RAND, /// random number between 0 and 1
|
RAND, /// random number between 0 and 1
|
||||||
TRUNC,
|
TRUNC,
|
||||||
PUSH_CONST,
|
PUSH_CONST,
|
||||||
|
Loading…
Reference in New Issue
Block a user