symon/src/test/java/com/loomcom/symon
Tim Allen 5df775bbb0 Make the emulated 6551's soft ("program") reset state match the MOS datasheet.
The only description of the effects of "program reset" in the original MOS
datasheet is in the section for each register. The W65C51S and W65C51N
datasheets have a heading "PROGRAM RESET OPERATION", but it amounts to:

- internal registers are modified as described in the section for each register
- changes to the DTR, DCD, and DSR pins which Symon does not emulate
- the overrun flag is cleared

...which is what this new implementation does.

It would make *sense* for the reset to do things like "cancel transmission or
reception in progress" and stop asserting an interrupt, as the old code did,
but I can't find any evidence of such behaviour in the datasheets.
2023-06-11 08:21:37 -07:00
..
Acia6850Test.java * Add ACIA Interrupt tests. 2017-06-06 12:55:35 +10:00
AciaTest.java Make the emulated 6551's soft ("program") reset state match the MOS datasheet. 2023-06-11 08:21:37 -07:00
BusTest.java rework bus. Don't throw an Exception any more with overlapping device addresses - this is normal for some machines. Introduce the concept of priorities to ensure that device overlap in the correct order. 2014-07-25 19:32:00 +02:00
Cpu65C02AbsoluteModeTest.java * Add Support for All 65C02 Opcodes and all Rockwell/WDC opcodes except WAI/STP 2017-06-06 19:59:01 +10:00
Cpu65C02AbsoluteXModeTest.java * Add Support for All 65C02 Opcodes and all Rockwell/WDC opcodes except WAI/STP 2017-06-06 19:59:01 +10:00
Cpu65C02ImmediateModeTest.java * Add Support for All 65C02 Opcodes and all Rockwell/WDC opcodes except WAI/STP 2017-06-06 19:59:01 +10:00
Cpu65C02ImpliedModeTest.java * Add Support for All 65C02 Opcodes and all Rockwell/WDC opcodes except WAI/STP 2017-06-06 19:59:01 +10:00
Cpu65C02ZeroPageModeTest.java * Add Support for All 65C02 Opcodes and all Rockwell/WDC opcodes except WAI/STP 2017-06-06 19:59:01 +10:00
Cpu65C02ZeroPageRelativeTest.java * Add Support for All 65C02 Opcodes and all Rockwell/WDC opcodes except WAI/STP 2017-06-06 19:59:01 +10:00
Cpu65C02ZeroPageXModeTest.java * Add Support for All 65C02 Opcodes and all Rockwell/WDC opcodes except WAI/STP 2017-06-06 19:59:01 +10:00
CpuAbsoluteModeTest.java Make the Processor Status register match a real 6502 at power-on. 2023-02-03 18:16:57 +11:00
CpuAbsoluteXModeTest.java Make the Processor Status register match a real 6502 at power-on. 2023-02-03 18:16:57 +11:00
CpuAbsoluteYModeTest.java Make the Processor Status register match a real 6502 at power-on. 2023-02-03 18:16:57 +11:00
CpuAccumulatorModeTest.java Make the Processor Status register match a real 6502 at power-on. 2023-02-03 18:16:57 +11:00
CpuImmediateModeTest.java Make the Processor Status register match a real 6502 at power-on. 2023-02-03 18:16:57 +11:00
CpuImpliedModeTest.java Make the Processor Status register match a real 6502 at power-on. 2023-02-03 18:16:57 +11:00
CpuIndexedIndirectModeTest.java Make the Processor Status register match a real 6502 at power-on. 2023-02-03 18:16:57 +11:00
CpuIndirectIndexedModeTest.java Make the Processor Status register match a real 6502 at power-on. 2023-02-03 18:16:57 +11:00
CpuIndirectModeTest.java Make the Processor Status register match a real 6502 at power-on. 2023-02-03 18:16:57 +11:00
CpuIndirectXModeTest.java Make the Processor Status register match a real 6502 at power-on. 2023-02-03 18:16:57 +11:00
CpuRelativeModeTest.java Make the Processor Status register match a real 6502 at power-on. 2023-02-03 18:16:57 +11:00
CpuTest.java Make the Processor Status register match a real 6502 at power-on. 2023-02-03 18:16:57 +11:00
CpuZeroPageIndirectTest.java * Add Support for All 65C02 Opcodes and all Rockwell/WDC opcodes except WAI/STP 2017-06-06 19:59:01 +10:00
CpuZeroPageModeTest.java Make the Processor Status register match a real 6502 at power-on. 2023-02-03 18:16:57 +11:00
CpuZeroPageXModeTest.java Make the Processor Status register match a real 6502 at power-on. 2023-02-03 18:16:57 +11:00
CpuZeroPageYModeTest.java Make the Processor Status register match a real 6502 at power-on. 2023-02-03 18:16:57 +11:00
CrtcTest.java Use correct Mockito package 2023-01-12 16:56:28 -08:00
FifoRingBufferTest.java Work In Progress: CPU behavior, UI changes 2012-11-25 22:49:21 -08:00
MemoryRangeTest.java - Continued refactoring of address decoding. 2010-01-09 16:53:04 -08:00
TestAnsiControlSequenceParser.java implement jterminal in source 2017-08-30 10:34:50 -05:00
TestVt100TerminalModel.java implement jterminal in source 2017-08-30 10:34:50 -05:00
UtilsTest.java Add disassembled instructions to breakpoints 2016-01-02 19:05:38 -08:00