First Commit of my working state
[simh.git] / I7094 / i7094_bug_history.txt
CommitLineData
196ba1fc
PH
1Bugs Found and Fixed During Simulator Debug\r
2\r
31. CPU: MPY tested sign of AC instead of sign of MQ.\r
42. CPU: VLM, VDP, VDH need alternate opcode decode points for large counts.\r
53. CPU: STL not in decode table.\r
64. CPU: Partial stores lacked initial read in decode table.\r
75. CPU: PXD, PCD needed (t_uint64) cast.\r
86. CPU: SXD, SCD needed (t_uint64) cast.\r
97. CPU: SBM at wrong case offset.\r
108. CPU: All transfers used IR<21:35> instead of calculated effective address.\r
119. CPU: HPR, TRA need alternate negative opcodes.\r
1210. CPU: STT missing final write to memory.\r
1311. IO: Channel output process model incorrect, extensive revision required.\r
1412. IO: Channel connect test should not test channel state, only connection.\r
1513. IO: Channel opcode with nostore doesn't increment channel address.\r
1614. CDR: Card reader missing activate at end of state 2.\r
1715. SYS: Zero operand instructions printed with trailing space.\r
1816. CPU: Convert class count bit field start definition incorrect.\r
1917. CPU: CAQ cut and paste error from CVR.\r
2018. CPU: Shift count is 8b wide, not 9b.\r
2119. SYS: Mnemonic is LDQ not LMQ.\r
2220. SYS: RQL opcode incorrect in symbolic decode table.\r
2321. CPU: Multi-tag mode stores OR'd value of tags on any index read except\r
24 normal effective address.\r
2522. CPU: Floating point trap does not write location 0 if trap suppressed.\r
2623. SYS: TRA instructions should have symbolic class MXN not MXR.\r
2724. CPU: Floating add instructions test for zero result only if normalization enabled.\r
2825. CPU: Floating add with unlike signs and equal magnitudes, result sign is sign\r
29 of SR rather than sign of AC.\r
3026. CPU: Floating multiply does not test spill prior to normalization step.\r
3127. CPU: Channel activity proceeds under HALT.\r
3228. MT: Any read error should stop the channel and the tape controller.\r
3329. MT: EOR write flag cleared before testing.\r
3439. IO: EOR write flag set after data sent to device.\r
3540. IO: EOR write flag incorrect set on IOCP, IOCT, IOSP, IOST.\r
3641. MT: End of file errors not masked on backspace operations.\r
3742. CPU: LCHx, RCHx miscoded in decode table.\r
3843. IO: Only 7607 error completions (IOxT without new command) set trap.\r
3944. CPU: 7067 channel trap flags misdefined with extraneous decrement shift.\r
4045. CPU: pcq array misdeclared as uint32 instead of uint16.\r
4146. IO: SDC and SCD tested chan_flags instead of chan_dev.flags.\r
4247. SYS: 7907 opcodes defined incorrectly.\r
4348. SYS: TCH not decoding bit<19>.\r
4449. IO: CTL not clearing EOR after device end.\r
4550. DSK: Format code not incrementing track in writing all tracks in cylinder.\r
4651. DSK: THA mode overwrites record structure of first record.\r
4752. DSK: Write doesn't set channel request for initial word.\r
4853. DSK: Saved record number was command digits 3..8 instead of 5..10.\r
4954. CLK: Compute 60th's from location 5, so Chrono clock is in sync with interval clock.\r
5055. CPU: Enable Chronolog clock if CTSS.\r
5156. CPU: Read/write protection error not setting protection trap.\r
5257. CPU: SCHx not setting protection trap in user mode.\r
5358: CPU: Protection trap overwriting wrong location.\r
5459. CPU: Stop message reporting physical, not virtual, PC.\r
5560. IO: Test for "request another cycle" in channel processor was inverted.\r
5661. IO: Valid bit handling incorrect across multiple transfers.\r
5762. IO: BSR doesn't set EOF indicator.\r
5863. IO: 7607 channel modeled incorrectly, could stall.\r
5964. IO: All 7607 "effective NOP" conditions must be tested when a new command is\r
60 decoded (wc == 0 for IOCx and IOSx, EOR set for IOSx and IORx).\r
61\r
62\r
63\r
64\r
65\r
66\r
67\r
68\r
69\r
70\r
71\r
72\r