I1620: Added missing TFL instruction (Tom McBride)

Tom McBride conducted extensive tests on the floating point unit and found no errors, except one: the TFL instruction is defined but not actually implemented. This updates fixes that problem.

/Bob
This commit is contained in:
Mark Pizzolato 2015-05-08 14:49:08 -07:00
parent 218dac51fe
commit d5e1a9c8f9

View file

@ -26,6 +26,7 @@
This CPU module incorporates code and comments from the 1620 simulator by This CPU module incorporates code and comments from the 1620 simulator by
Geoff Kuenning, with his permission. Geoff Kuenning, with his permission.
07-May-15 RMS Added missing TFL instruction (Tom McBride)
28-Mar-15 RMS Revised to use sim_printf 28-Mar-15 RMS Revised to use sim_printf
26-Mar-15 RMS Separated compare from add/sub flows (Tom McBride) 26-Mar-15 RMS Separated compare from add/sub flows (Tom McBride)
Removed ADD_SIGNC return from add/sub flows Removed ADD_SIGNC return from add/sub flows
@ -569,6 +570,12 @@ while (reason == 0) { /* loop until halted */
reason = xmt_field (PAR, QAR, 1); /* xmit field */ reason = xmt_field (PAR, QAR, 1); /* xmit field */
break; break;
/* Transmit floating - P,Q are valid */
case OP_TFL:
reason = xmt_field (PAR, QAR, 3); /* xmit field */
break;
/* Transmit record - P,Q are valid */ /* Transmit record - P,Q are valid */
case OP_TR: case OP_TR: