├── .gitignore ├── .settings ├── org.eclipse.core.resources.prefs ├── org.eclipse.jdt.core.prefs └── org.eclipse.m2e.core.prefs ├── COPYING ├── README.md ├── pom.xml ├── samples ├── README ├── echo_irq.rom ├── echo_irq │ ├── .gitignore │ ├── Makefile │ ├── echo_irq.asm │ └── symon.config ├── echo_poll.asm ├── echo_poll.prg ├── ehbasic.rom ├── ehbasic │ ├── .gitignore │ ├── Makefile │ ├── README.txt │ ├── basic.asm │ ├── min_mon.asm │ └── symon.config ├── ehbasic_crtc │ ├── .gitignore │ ├── Makefile │ ├── README.txt │ ├── basic.asm │ ├── min_mon.asm │ └── symon.config ├── hello.asm ├── hello.prg └── tests │ ├── 6502_functional_test.bin │ ├── 6502_functional_test.lst │ ├── 65C02_extended_opcodes_test.bin │ └── 65C02_extended_opcodes_test.lst ├── screenshots ├── breakpoints.png ├── console.png ├── font_selection.png ├── full.jpg ├── load_rom.png ├── memory_window.png ├── simulator_menu.png ├── trace_log.png └── video_window.png └── src ├── assets └── new_led_images.psd ├── main ├── java │ └── com │ │ └── loomcom │ │ └── symon │ │ ├── Breakpoints.java │ │ ├── Bus.java │ │ ├── Cpu.java │ │ ├── CpuState.java │ │ ├── InstructionTable.java │ │ ├── Main.java │ │ ├── MemoryRange.java │ │ ├── Preferences.java │ │ ├── Simulator.java │ │ ├── devices │ │ ├── Acia.java │ │ ├── Acia6551.java │ │ ├── Acia6850.java │ │ ├── Crtc.java │ │ ├── Device.java │ │ ├── DeviceChangeListener.java │ │ ├── Memory.java │ │ ├── Pia.java │ │ ├── SdController.java │ │ └── Via6522.java │ │ ├── exceptions │ │ ├── FifoUnderrunException.java │ │ ├── MemoryAccessException.java │ │ ├── MemoryRangeException.java │ │ └── SymonException.java │ │ ├── jterminal │ │ ├── AbstractTerminalModel.java │ │ ├── JTerminal.java │ │ ├── TerminalCell.java │ │ ├── TerminalModel.java │ │ ├── bell │ │ │ ├── BeepBellStrategy.java │ │ │ ├── BellStrategy.java │ │ │ └── NopBellStrategy.java │ │ └── vt100 │ │ │ ├── AnsiControlSequence.java │ │ │ ├── AnsiControlSequenceListener.java │ │ │ ├── AnsiControlSequenceParser.java │ │ │ ├── SgrColor.java │ │ │ └── Vt100TerminalModel.java │ │ ├── machines │ │ ├── BenEaterMachine.java │ │ ├── Machine.java │ │ ├── MulticompMachine.java │ │ ├── SimpleMachine.java │ │ └── SymonMachine.java │ │ ├── ui │ │ ├── BreakpointsWindow.java │ │ ├── Console.java │ │ ├── MemoryWindow.java │ │ ├── PreferencesDialog.java │ │ ├── StatusPanel.java │ │ ├── TraceLog.java │ │ └── VideoWindow.java │ │ └── util │ │ ├── FifoRingBuffer.java │ │ └── Utils.java └── resources │ ├── B_off.png │ ├── B_on.png │ ├── C_off.png │ ├── C_on.png │ ├── D_off.png │ ├── D_on.png │ ├── I_off.png │ ├── I_on.png │ ├── N_off.png │ ├── N_on.png │ ├── O_off.png │ ├── O_on.png │ ├── Z_off.png │ ├── Z_on.png │ ├── ascii.rom │ ├── cga8.rom │ ├── mod.rom │ └── pet.rom └── test └── java └── com └── loomcom └── symon ├── Acia6850Test.java ├── AciaTest.java ├── BusTest.java ├── Cpu65C02AbsoluteModeTest.java ├── Cpu65C02AbsoluteXModeTest.java ├── Cpu65C02ImmediateModeTest.java ├── Cpu65C02ImpliedModeTest.java ├── Cpu65C02ZeroPageModeTest.java ├── Cpu65C02ZeroPageRelativeTest.java ├── Cpu65C02ZeroPageXModeTest.java ├── CpuAbsoluteModeTest.java ├── CpuAbsoluteXModeTest.java ├── CpuAbsoluteYModeTest.java ├── CpuAccumulatorModeTest.java ├── CpuImmediateModeTest.java ├── CpuImpliedModeTest.java ├── CpuIndexedIndirectModeTest.java ├── CpuIndirectIndexedModeTest.java ├── CpuIndirectModeTest.java ├── CpuIndirectXModeTest.java ├── CpuRelativeModeTest.java ├── CpuTest.java ├── CpuZeroPageIndirectTest.java ├── CpuZeroPageModeTest.java ├── CpuZeroPageXModeTest.java ├── CpuZeroPageYModeTest.java ├── CrtcTest.java ├── FifoRingBufferTest.java ├── MemoryRangeTest.java ├── TestAnsiControlSequenceParser.java ├── TestVt100TerminalModel.java └── UtilsTest.java /.gitignore: -------------------------------------------------------------------------------- 1 | *~ 2 | *.jar 3 | *# 4 | target 5 | .DS_Store 6 | .idea 7 | symon.iml 8 | /dependency-reduced-pom.xml 9 | -------------------------------------------------------------------------------- /.settings/org.eclipse.core.resources.prefs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sethm/symon/HEAD/.settings/org.eclipse.core.resources.prefs -------------------------------------------------------------------------------- /.settings/org.eclipse.jdt.core.prefs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sethm/symon/HEAD/.settings/org.eclipse.jdt.core.prefs -------------------------------------------------------------------------------- /.settings/org.eclipse.m2e.core.prefs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sethm/symon/HEAD/.settings/org.eclipse.m2e.core.prefs -------------------------------------------------------------------------------- /COPYING: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sethm/symon/HEAD/COPYING -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sethm/symon/HEAD/README.md -------------------------------------------------------------------------------- /pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sethm/symon/HEAD/pom.xml -------------------------------------------------------------------------------- /samples/README: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sethm/symon/HEAD/samples/README -------------------------------------------------------------------------------- /samples/echo_irq.rom: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sethm/symon/HEAD/samples/echo_irq.rom -------------------------------------------------------------------------------- /samples/echo_irq/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sethm/symon/HEAD/samples/echo_irq/.gitignore -------------------------------------------------------------------------------- /samples/echo_irq/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sethm/symon/HEAD/samples/echo_irq/Makefile -------------------------------------------------------------------------------- /samples/echo_irq/echo_irq.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sethm/symon/HEAD/samples/echo_irq/echo_irq.asm -------------------------------------------------------------------------------- /samples/echo_irq/symon.config: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sethm/symon/HEAD/samples/echo_irq/symon.config -------------------------------------------------------------------------------- /samples/echo_poll.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sethm/symon/HEAD/samples/echo_poll.asm -------------------------------------------------------------------------------- /samples/echo_poll.prg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sethm/symon/HEAD/samples/echo_poll.prg -------------------------------------------------------------------------------- /samples/ehbasic.rom: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sethm/symon/HEAD/samples/ehbasic.rom -------------------------------------------------------------------------------- /samples/ehbasic/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sethm/symon/HEAD/samples/ehbasic/.gitignore -------------------------------------------------------------------------------- /samples/ehbasic/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sethm/symon/HEAD/samples/ehbasic/Makefile -------------------------------------------------------------------------------- /samples/ehbasic/README.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sethm/symon/HEAD/samples/ehbasic/README.txt -------------------------------------------------------------------------------- /samples/ehbasic/basic.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sethm/symon/HEAD/samples/ehbasic/basic.asm -------------------------------------------------------------------------------- /samples/ehbasic/min_mon.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sethm/symon/HEAD/samples/ehbasic/min_mon.asm -------------------------------------------------------------------------------- /samples/ehbasic/symon.config: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sethm/symon/HEAD/samples/ehbasic/symon.config -------------------------------------------------------------------------------- /samples/ehbasic_crtc/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sethm/symon/HEAD/samples/ehbasic_crtc/.gitignore -------------------------------------------------------------------------------- /samples/ehbasic_crtc/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sethm/symon/HEAD/samples/ehbasic_crtc/Makefile -------------------------------------------------------------------------------- /samples/ehbasic_crtc/README.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sethm/symon/HEAD/samples/ehbasic_crtc/README.txt -------------------------------------------------------------------------------- /samples/ehbasic_crtc/basic.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sethm/symon/HEAD/samples/ehbasic_crtc/basic.asm -------------------------------------------------------------------------------- /samples/ehbasic_crtc/min_mon.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sethm/symon/HEAD/samples/ehbasic_crtc/min_mon.asm -------------------------------------------------------------------------------- /samples/ehbasic_crtc/symon.config: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sethm/symon/HEAD/samples/ehbasic_crtc/symon.config -------------------------------------------------------------------------------- /samples/hello.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sethm/symon/HEAD/samples/hello.asm -------------------------------------------------------------------------------- /samples/hello.prg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sethm/symon/HEAD/samples/hello.prg -------------------------------------------------------------------------------- /samples/tests/6502_functional_test.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sethm/symon/HEAD/samples/tests/6502_functional_test.bin -------------------------------------------------------------------------------- /samples/tests/6502_functional_test.lst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sethm/symon/HEAD/samples/tests/6502_functional_test.lst -------------------------------------------------------------------------------- /samples/tests/65C02_extended_opcodes_test.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sethm/symon/HEAD/samples/tests/65C02_extended_opcodes_test.bin -------------------------------------------------------------------------------- /samples/tests/65C02_extended_opcodes_test.lst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sethm/symon/HEAD/samples/tests/65C02_extended_opcodes_test.lst -------------------------------------------------------------------------------- /screenshots/breakpoints.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sethm/symon/HEAD/screenshots/breakpoints.png -------------------------------------------------------------------------------- /screenshots/console.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sethm/symon/HEAD/screenshots/console.png -------------------------------------------------------------------------------- /screenshots/font_selection.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sethm/symon/HEAD/screenshots/font_selection.png -------------------------------------------------------------------------------- /screenshots/full.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sethm/symon/HEAD/screenshots/full.jpg -------------------------------------------------------------------------------- /screenshots/load_rom.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sethm/symon/HEAD/screenshots/load_rom.png -------------------------------------------------------------------------------- /screenshots/memory_window.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sethm/symon/HEAD/screenshots/memory_window.png -------------------------------------------------------------------------------- /screenshots/simulator_menu.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sethm/symon/HEAD/screenshots/simulator_menu.png -------------------------------------------------------------------------------- /screenshots/trace_log.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sethm/symon/HEAD/screenshots/trace_log.png -------------------------------------------------------------------------------- /screenshots/video_window.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sethm/symon/HEAD/screenshots/video_window.png -------------------------------------------------------------------------------- /src/assets/new_led_images.psd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sethm/symon/HEAD/src/assets/new_led_images.psd -------------------------------------------------------------------------------- /src/main/java/com/loomcom/symon/Breakpoints.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sethm/symon/HEAD/src/main/java/com/loomcom/symon/Breakpoints.java -------------------------------------------------------------------------------- /src/main/java/com/loomcom/symon/Bus.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sethm/symon/HEAD/src/main/java/com/loomcom/symon/Bus.java -------------------------------------------------------------------------------- /src/main/java/com/loomcom/symon/Cpu.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sethm/symon/HEAD/src/main/java/com/loomcom/symon/Cpu.java -------------------------------------------------------------------------------- /src/main/java/com/loomcom/symon/CpuState.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sethm/symon/HEAD/src/main/java/com/loomcom/symon/CpuState.java -------------------------------------------------------------------------------- /src/main/java/com/loomcom/symon/InstructionTable.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sethm/symon/HEAD/src/main/java/com/loomcom/symon/InstructionTable.java -------------------------------------------------------------------------------- /src/main/java/com/loomcom/symon/Main.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sethm/symon/HEAD/src/main/java/com/loomcom/symon/Main.java -------------------------------------------------------------------------------- /src/main/java/com/loomcom/symon/MemoryRange.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sethm/symon/HEAD/src/main/java/com/loomcom/symon/MemoryRange.java -------------------------------------------------------------------------------- /src/main/java/com/loomcom/symon/Preferences.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sethm/symon/HEAD/src/main/java/com/loomcom/symon/Preferences.java -------------------------------------------------------------------------------- /src/main/java/com/loomcom/symon/Simulator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sethm/symon/HEAD/src/main/java/com/loomcom/symon/Simulator.java -------------------------------------------------------------------------------- /src/main/java/com/loomcom/symon/devices/Acia.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sethm/symon/HEAD/src/main/java/com/loomcom/symon/devices/Acia.java -------------------------------------------------------------------------------- /src/main/java/com/loomcom/symon/devices/Acia6551.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sethm/symon/HEAD/src/main/java/com/loomcom/symon/devices/Acia6551.java -------------------------------------------------------------------------------- /src/main/java/com/loomcom/symon/devices/Acia6850.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sethm/symon/HEAD/src/main/java/com/loomcom/symon/devices/Acia6850.java -------------------------------------------------------------------------------- /src/main/java/com/loomcom/symon/devices/Crtc.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sethm/symon/HEAD/src/main/java/com/loomcom/symon/devices/Crtc.java -------------------------------------------------------------------------------- /src/main/java/com/loomcom/symon/devices/Device.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sethm/symon/HEAD/src/main/java/com/loomcom/symon/devices/Device.java -------------------------------------------------------------------------------- /src/main/java/com/loomcom/symon/devices/DeviceChangeListener.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sethm/symon/HEAD/src/main/java/com/loomcom/symon/devices/DeviceChangeListener.java -------------------------------------------------------------------------------- /src/main/java/com/loomcom/symon/devices/Memory.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sethm/symon/HEAD/src/main/java/com/loomcom/symon/devices/Memory.java -------------------------------------------------------------------------------- /src/main/java/com/loomcom/symon/devices/Pia.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sethm/symon/HEAD/src/main/java/com/loomcom/symon/devices/Pia.java -------------------------------------------------------------------------------- /src/main/java/com/loomcom/symon/devices/SdController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sethm/symon/HEAD/src/main/java/com/loomcom/symon/devices/SdController.java -------------------------------------------------------------------------------- /src/main/java/com/loomcom/symon/devices/Via6522.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sethm/symon/HEAD/src/main/java/com/loomcom/symon/devices/Via6522.java -------------------------------------------------------------------------------- /src/main/java/com/loomcom/symon/exceptions/FifoUnderrunException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sethm/symon/HEAD/src/main/java/com/loomcom/symon/exceptions/FifoUnderrunException.java -------------------------------------------------------------------------------- /src/main/java/com/loomcom/symon/exceptions/MemoryAccessException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sethm/symon/HEAD/src/main/java/com/loomcom/symon/exceptions/MemoryAccessException.java -------------------------------------------------------------------------------- /src/main/java/com/loomcom/symon/exceptions/MemoryRangeException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sethm/symon/HEAD/src/main/java/com/loomcom/symon/exceptions/MemoryRangeException.java -------------------------------------------------------------------------------- /src/main/java/com/loomcom/symon/exceptions/SymonException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sethm/symon/HEAD/src/main/java/com/loomcom/symon/exceptions/SymonException.java -------------------------------------------------------------------------------- /src/main/java/com/loomcom/symon/jterminal/AbstractTerminalModel.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sethm/symon/HEAD/src/main/java/com/loomcom/symon/jterminal/AbstractTerminalModel.java -------------------------------------------------------------------------------- /src/main/java/com/loomcom/symon/jterminal/JTerminal.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sethm/symon/HEAD/src/main/java/com/loomcom/symon/jterminal/JTerminal.java -------------------------------------------------------------------------------- /src/main/java/com/loomcom/symon/jterminal/TerminalCell.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sethm/symon/HEAD/src/main/java/com/loomcom/symon/jterminal/TerminalCell.java -------------------------------------------------------------------------------- /src/main/java/com/loomcom/symon/jterminal/TerminalModel.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sethm/symon/HEAD/src/main/java/com/loomcom/symon/jterminal/TerminalModel.java -------------------------------------------------------------------------------- /src/main/java/com/loomcom/symon/jterminal/bell/BeepBellStrategy.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sethm/symon/HEAD/src/main/java/com/loomcom/symon/jterminal/bell/BeepBellStrategy.java -------------------------------------------------------------------------------- /src/main/java/com/loomcom/symon/jterminal/bell/BellStrategy.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sethm/symon/HEAD/src/main/java/com/loomcom/symon/jterminal/bell/BellStrategy.java -------------------------------------------------------------------------------- /src/main/java/com/loomcom/symon/jterminal/bell/NopBellStrategy.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sethm/symon/HEAD/src/main/java/com/loomcom/symon/jterminal/bell/NopBellStrategy.java -------------------------------------------------------------------------------- /src/main/java/com/loomcom/symon/jterminal/vt100/AnsiControlSequence.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sethm/symon/HEAD/src/main/java/com/loomcom/symon/jterminal/vt100/AnsiControlSequence.java -------------------------------------------------------------------------------- /src/main/java/com/loomcom/symon/jterminal/vt100/AnsiControlSequenceListener.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sethm/symon/HEAD/src/main/java/com/loomcom/symon/jterminal/vt100/AnsiControlSequenceListener.java -------------------------------------------------------------------------------- /src/main/java/com/loomcom/symon/jterminal/vt100/AnsiControlSequenceParser.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sethm/symon/HEAD/src/main/java/com/loomcom/symon/jterminal/vt100/AnsiControlSequenceParser.java -------------------------------------------------------------------------------- /src/main/java/com/loomcom/symon/jterminal/vt100/SgrColor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sethm/symon/HEAD/src/main/java/com/loomcom/symon/jterminal/vt100/SgrColor.java -------------------------------------------------------------------------------- /src/main/java/com/loomcom/symon/jterminal/vt100/Vt100TerminalModel.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sethm/symon/HEAD/src/main/java/com/loomcom/symon/jterminal/vt100/Vt100TerminalModel.java -------------------------------------------------------------------------------- /src/main/java/com/loomcom/symon/machines/BenEaterMachine.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sethm/symon/HEAD/src/main/java/com/loomcom/symon/machines/BenEaterMachine.java -------------------------------------------------------------------------------- /src/main/java/com/loomcom/symon/machines/Machine.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sethm/symon/HEAD/src/main/java/com/loomcom/symon/machines/Machine.java -------------------------------------------------------------------------------- /src/main/java/com/loomcom/symon/machines/MulticompMachine.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sethm/symon/HEAD/src/main/java/com/loomcom/symon/machines/MulticompMachine.java -------------------------------------------------------------------------------- /src/main/java/com/loomcom/symon/machines/SimpleMachine.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sethm/symon/HEAD/src/main/java/com/loomcom/symon/machines/SimpleMachine.java -------------------------------------------------------------------------------- /src/main/java/com/loomcom/symon/machines/SymonMachine.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sethm/symon/HEAD/src/main/java/com/loomcom/symon/machines/SymonMachine.java -------------------------------------------------------------------------------- /src/main/java/com/loomcom/symon/ui/BreakpointsWindow.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sethm/symon/HEAD/src/main/java/com/loomcom/symon/ui/BreakpointsWindow.java -------------------------------------------------------------------------------- /src/main/java/com/loomcom/symon/ui/Console.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sethm/symon/HEAD/src/main/java/com/loomcom/symon/ui/Console.java -------------------------------------------------------------------------------- /src/main/java/com/loomcom/symon/ui/MemoryWindow.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sethm/symon/HEAD/src/main/java/com/loomcom/symon/ui/MemoryWindow.java -------------------------------------------------------------------------------- /src/main/java/com/loomcom/symon/ui/PreferencesDialog.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sethm/symon/HEAD/src/main/java/com/loomcom/symon/ui/PreferencesDialog.java -------------------------------------------------------------------------------- /src/main/java/com/loomcom/symon/ui/StatusPanel.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sethm/symon/HEAD/src/main/java/com/loomcom/symon/ui/StatusPanel.java -------------------------------------------------------------------------------- /src/main/java/com/loomcom/symon/ui/TraceLog.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sethm/symon/HEAD/src/main/java/com/loomcom/symon/ui/TraceLog.java -------------------------------------------------------------------------------- /src/main/java/com/loomcom/symon/ui/VideoWindow.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sethm/symon/HEAD/src/main/java/com/loomcom/symon/ui/VideoWindow.java -------------------------------------------------------------------------------- /src/main/java/com/loomcom/symon/util/FifoRingBuffer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sethm/symon/HEAD/src/main/java/com/loomcom/symon/util/FifoRingBuffer.java -------------------------------------------------------------------------------- /src/main/java/com/loomcom/symon/util/Utils.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sethm/symon/HEAD/src/main/java/com/loomcom/symon/util/Utils.java -------------------------------------------------------------------------------- /src/main/resources/B_off.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sethm/symon/HEAD/src/main/resources/B_off.png -------------------------------------------------------------------------------- /src/main/resources/B_on.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sethm/symon/HEAD/src/main/resources/B_on.png -------------------------------------------------------------------------------- /src/main/resources/C_off.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sethm/symon/HEAD/src/main/resources/C_off.png -------------------------------------------------------------------------------- /src/main/resources/C_on.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sethm/symon/HEAD/src/main/resources/C_on.png -------------------------------------------------------------------------------- /src/main/resources/D_off.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sethm/symon/HEAD/src/main/resources/D_off.png -------------------------------------------------------------------------------- /src/main/resources/D_on.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sethm/symon/HEAD/src/main/resources/D_on.png -------------------------------------------------------------------------------- /src/main/resources/I_off.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sethm/symon/HEAD/src/main/resources/I_off.png -------------------------------------------------------------------------------- /src/main/resources/I_on.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sethm/symon/HEAD/src/main/resources/I_on.png -------------------------------------------------------------------------------- /src/main/resources/N_off.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sethm/symon/HEAD/src/main/resources/N_off.png -------------------------------------------------------------------------------- /src/main/resources/N_on.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sethm/symon/HEAD/src/main/resources/N_on.png -------------------------------------------------------------------------------- /src/main/resources/O_off.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sethm/symon/HEAD/src/main/resources/O_off.png -------------------------------------------------------------------------------- /src/main/resources/O_on.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sethm/symon/HEAD/src/main/resources/O_on.png -------------------------------------------------------------------------------- /src/main/resources/Z_off.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sethm/symon/HEAD/src/main/resources/Z_off.png -------------------------------------------------------------------------------- /src/main/resources/Z_on.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sethm/symon/HEAD/src/main/resources/Z_on.png -------------------------------------------------------------------------------- /src/main/resources/ascii.rom: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sethm/symon/HEAD/src/main/resources/ascii.rom -------------------------------------------------------------------------------- /src/main/resources/cga8.rom: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sethm/symon/HEAD/src/main/resources/cga8.rom -------------------------------------------------------------------------------- /src/main/resources/mod.rom: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sethm/symon/HEAD/src/main/resources/mod.rom -------------------------------------------------------------------------------- /src/main/resources/pet.rom: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sethm/symon/HEAD/src/main/resources/pet.rom -------------------------------------------------------------------------------- /src/test/java/com/loomcom/symon/Acia6850Test.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sethm/symon/HEAD/src/test/java/com/loomcom/symon/Acia6850Test.java -------------------------------------------------------------------------------- /src/test/java/com/loomcom/symon/AciaTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sethm/symon/HEAD/src/test/java/com/loomcom/symon/AciaTest.java -------------------------------------------------------------------------------- /src/test/java/com/loomcom/symon/BusTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sethm/symon/HEAD/src/test/java/com/loomcom/symon/BusTest.java -------------------------------------------------------------------------------- /src/test/java/com/loomcom/symon/Cpu65C02AbsoluteModeTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sethm/symon/HEAD/src/test/java/com/loomcom/symon/Cpu65C02AbsoluteModeTest.java -------------------------------------------------------------------------------- /src/test/java/com/loomcom/symon/Cpu65C02AbsoluteXModeTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sethm/symon/HEAD/src/test/java/com/loomcom/symon/Cpu65C02AbsoluteXModeTest.java -------------------------------------------------------------------------------- /src/test/java/com/loomcom/symon/Cpu65C02ImmediateModeTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sethm/symon/HEAD/src/test/java/com/loomcom/symon/Cpu65C02ImmediateModeTest.java -------------------------------------------------------------------------------- /src/test/java/com/loomcom/symon/Cpu65C02ImpliedModeTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sethm/symon/HEAD/src/test/java/com/loomcom/symon/Cpu65C02ImpliedModeTest.java -------------------------------------------------------------------------------- /src/test/java/com/loomcom/symon/Cpu65C02ZeroPageModeTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sethm/symon/HEAD/src/test/java/com/loomcom/symon/Cpu65C02ZeroPageModeTest.java -------------------------------------------------------------------------------- /src/test/java/com/loomcom/symon/Cpu65C02ZeroPageRelativeTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sethm/symon/HEAD/src/test/java/com/loomcom/symon/Cpu65C02ZeroPageRelativeTest.java -------------------------------------------------------------------------------- /src/test/java/com/loomcom/symon/Cpu65C02ZeroPageXModeTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sethm/symon/HEAD/src/test/java/com/loomcom/symon/Cpu65C02ZeroPageXModeTest.java -------------------------------------------------------------------------------- /src/test/java/com/loomcom/symon/CpuAbsoluteModeTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sethm/symon/HEAD/src/test/java/com/loomcom/symon/CpuAbsoluteModeTest.java -------------------------------------------------------------------------------- /src/test/java/com/loomcom/symon/CpuAbsoluteXModeTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sethm/symon/HEAD/src/test/java/com/loomcom/symon/CpuAbsoluteXModeTest.java -------------------------------------------------------------------------------- /src/test/java/com/loomcom/symon/CpuAbsoluteYModeTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sethm/symon/HEAD/src/test/java/com/loomcom/symon/CpuAbsoluteYModeTest.java -------------------------------------------------------------------------------- /src/test/java/com/loomcom/symon/CpuAccumulatorModeTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sethm/symon/HEAD/src/test/java/com/loomcom/symon/CpuAccumulatorModeTest.java -------------------------------------------------------------------------------- /src/test/java/com/loomcom/symon/CpuImmediateModeTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sethm/symon/HEAD/src/test/java/com/loomcom/symon/CpuImmediateModeTest.java -------------------------------------------------------------------------------- /src/test/java/com/loomcom/symon/CpuImpliedModeTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sethm/symon/HEAD/src/test/java/com/loomcom/symon/CpuImpliedModeTest.java -------------------------------------------------------------------------------- /src/test/java/com/loomcom/symon/CpuIndexedIndirectModeTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sethm/symon/HEAD/src/test/java/com/loomcom/symon/CpuIndexedIndirectModeTest.java -------------------------------------------------------------------------------- /src/test/java/com/loomcom/symon/CpuIndirectIndexedModeTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sethm/symon/HEAD/src/test/java/com/loomcom/symon/CpuIndirectIndexedModeTest.java -------------------------------------------------------------------------------- /src/test/java/com/loomcom/symon/CpuIndirectModeTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sethm/symon/HEAD/src/test/java/com/loomcom/symon/CpuIndirectModeTest.java -------------------------------------------------------------------------------- /src/test/java/com/loomcom/symon/CpuIndirectXModeTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sethm/symon/HEAD/src/test/java/com/loomcom/symon/CpuIndirectXModeTest.java -------------------------------------------------------------------------------- /src/test/java/com/loomcom/symon/CpuRelativeModeTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sethm/symon/HEAD/src/test/java/com/loomcom/symon/CpuRelativeModeTest.java -------------------------------------------------------------------------------- /src/test/java/com/loomcom/symon/CpuTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sethm/symon/HEAD/src/test/java/com/loomcom/symon/CpuTest.java -------------------------------------------------------------------------------- /src/test/java/com/loomcom/symon/CpuZeroPageIndirectTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sethm/symon/HEAD/src/test/java/com/loomcom/symon/CpuZeroPageIndirectTest.java -------------------------------------------------------------------------------- /src/test/java/com/loomcom/symon/CpuZeroPageModeTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sethm/symon/HEAD/src/test/java/com/loomcom/symon/CpuZeroPageModeTest.java -------------------------------------------------------------------------------- /src/test/java/com/loomcom/symon/CpuZeroPageXModeTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sethm/symon/HEAD/src/test/java/com/loomcom/symon/CpuZeroPageXModeTest.java -------------------------------------------------------------------------------- /src/test/java/com/loomcom/symon/CpuZeroPageYModeTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sethm/symon/HEAD/src/test/java/com/loomcom/symon/CpuZeroPageYModeTest.java -------------------------------------------------------------------------------- /src/test/java/com/loomcom/symon/CrtcTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sethm/symon/HEAD/src/test/java/com/loomcom/symon/CrtcTest.java -------------------------------------------------------------------------------- /src/test/java/com/loomcom/symon/FifoRingBufferTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sethm/symon/HEAD/src/test/java/com/loomcom/symon/FifoRingBufferTest.java -------------------------------------------------------------------------------- /src/test/java/com/loomcom/symon/MemoryRangeTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sethm/symon/HEAD/src/test/java/com/loomcom/symon/MemoryRangeTest.java -------------------------------------------------------------------------------- /src/test/java/com/loomcom/symon/TestAnsiControlSequenceParser.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sethm/symon/HEAD/src/test/java/com/loomcom/symon/TestAnsiControlSequenceParser.java -------------------------------------------------------------------------------- /src/test/java/com/loomcom/symon/TestVt100TerminalModel.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sethm/symon/HEAD/src/test/java/com/loomcom/symon/TestVt100TerminalModel.java -------------------------------------------------------------------------------- /src/test/java/com/loomcom/symon/UtilsTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sethm/symon/HEAD/src/test/java/com/loomcom/symon/UtilsTest.java --------------------------------------------------------------------------------