├── .gitignore ├── LICENSE ├── README.md ├── art └── app_icon.ico ├── dist ├── .gitignore └── launch4j-sword-emulator.xml ├── document.pdf ├── pom.xml ├── screenshot ├── MainStage.jpg ├── MainStage2.jpg └── MemoryViewer.jpg ├── src └── main │ ├── java │ └── indi │ │ └── key │ │ └── mipsemulator │ │ ├── Main.java │ │ ├── controller │ │ ├── component │ │ │ ├── ButtonController.java │ │ │ ├── KeyboardController.java │ │ │ ├── LedController.java │ │ │ ├── MemoryController.java │ │ │ ├── RegisterController.java │ │ │ ├── SegmentController.java │ │ │ ├── SwitchController.java │ │ │ └── VgaController.java │ │ └── stage │ │ │ ├── AboutController.java │ │ │ ├── AddressController.java │ │ │ ├── ClockController.java │ │ │ ├── InputDialogController.java │ │ │ ├── LoadFileController.java │ │ │ ├── MemoryStageController.java │ │ │ └── SwordController.java │ │ ├── core │ │ ├── action │ │ │ ├── Action.java │ │ │ ├── BranchAction.java │ │ │ ├── ITypeAction.java │ │ │ ├── JumpAction.java │ │ │ ├── MemoryAction.java │ │ │ └── RTypeAction.java │ │ ├── controller │ │ │ ├── Counter.java │ │ │ ├── Cpu.java │ │ │ ├── Machine.java │ │ │ └── TimingRenderer.java │ │ └── model │ │ │ ├── CpuStatistics.java │ │ │ ├── DelaySlotType.java │ │ │ ├── Instruction.java │ │ │ ├── Operation.java │ │ │ └── Statement.java │ │ ├── disassemble │ │ ├── CoeReader.java │ │ ├── CoeReaderException.java │ │ ├── Dissambler.java │ │ ├── InstructionInformation.java │ │ ├── OperandListPrototypes.java │ │ ├── OperandPrototype.java │ │ ├── OperandPrototypes.java │ │ └── OperandType.java │ │ ├── model │ │ ├── exception │ │ │ ├── EmulatorException.java │ │ │ ├── InternalException.java │ │ │ ├── MemoryOutOfBoundsException.java │ │ │ ├── ModifyZeroException.java │ │ │ ├── NotImplementedException.java │ │ │ └── OverflowException.java │ │ ├── info │ │ │ ├── BitArray.java │ │ │ ├── PS2Key.java │ │ │ └── Range.java │ │ └── interfaces │ │ │ ├── CpuCallback.java │ │ │ ├── MemoryListener.java │ │ │ ├── Resetable.java │ │ │ └── TickCallback.java │ │ ├── storage │ │ ├── AddressRedirector.java │ │ ├── AlternativeMemory.java │ │ ├── ByteArrayMemory.java │ │ ├── GpioRegister.java │ │ ├── Memory.java │ │ ├── MemorySelectedCallback.java │ │ ├── MemoryType.java │ │ ├── Register.java │ │ ├── RegisterMemory.java │ │ ├── RegisterType.java │ │ └── SplitRegisterMemory.java │ │ ├── util │ │ ├── FxUtils.java │ │ ├── IoUtils.java │ │ ├── LogUtils.java │ │ ├── RegexUtils.java │ │ └── SwordPrefs.java │ │ └── vga │ │ ├── GraphProvider.java │ │ ├── ScreenProvider.java │ │ ├── TextProvider.java │ │ └── VgaConfigures.java │ └── resources │ ├── drawable │ ├── placeholder.jpg │ └── sword_128.png │ ├── font │ ├── ASCII_8.bin │ └── HZK_16.bin │ └── layout │ ├── about.fxml │ ├── address.fxml │ ├── clock.fxml │ ├── load_file.fxml │ ├── main.css │ ├── main.fxml │ ├── memory.fxml │ └── simple_input_dialog.fxml └── test ├── memCursor.asm ├── memCursor.coe ├── mem_ext.asm ├── mem_ext.coe ├── single cycle ├── D_mem_ram.coe └── I9_mem_rom.coe ├── vgaDemo.asm └── vgaDemo.coe /.gitignore: -------------------------------------------------------------------------------- 1 | .idea/ 2 | *.iml 3 | out/ 4 | target/ -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Keytoyze/Sword_emulator/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Keytoyze/Sword_emulator/HEAD/README.md -------------------------------------------------------------------------------- /art/app_icon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Keytoyze/Sword_emulator/HEAD/art/app_icon.ico -------------------------------------------------------------------------------- /dist/.gitignore: -------------------------------------------------------------------------------- 1 | out/ 2 | -------------------------------------------------------------------------------- /dist/launch4j-sword-emulator.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Keytoyze/Sword_emulator/HEAD/dist/launch4j-sword-emulator.xml -------------------------------------------------------------------------------- /document.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Keytoyze/Sword_emulator/HEAD/document.pdf -------------------------------------------------------------------------------- /pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Keytoyze/Sword_emulator/HEAD/pom.xml -------------------------------------------------------------------------------- /screenshot/MainStage.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Keytoyze/Sword_emulator/HEAD/screenshot/MainStage.jpg -------------------------------------------------------------------------------- /screenshot/MainStage2.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Keytoyze/Sword_emulator/HEAD/screenshot/MainStage2.jpg -------------------------------------------------------------------------------- /screenshot/MemoryViewer.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Keytoyze/Sword_emulator/HEAD/screenshot/MemoryViewer.jpg -------------------------------------------------------------------------------- /src/main/java/indi/key/mipsemulator/Main.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Keytoyze/Sword_emulator/HEAD/src/main/java/indi/key/mipsemulator/Main.java -------------------------------------------------------------------------------- /src/main/java/indi/key/mipsemulator/controller/component/ButtonController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Keytoyze/Sword_emulator/HEAD/src/main/java/indi/key/mipsemulator/controller/component/ButtonController.java -------------------------------------------------------------------------------- /src/main/java/indi/key/mipsemulator/controller/component/KeyboardController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Keytoyze/Sword_emulator/HEAD/src/main/java/indi/key/mipsemulator/controller/component/KeyboardController.java -------------------------------------------------------------------------------- /src/main/java/indi/key/mipsemulator/controller/component/LedController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Keytoyze/Sword_emulator/HEAD/src/main/java/indi/key/mipsemulator/controller/component/LedController.java -------------------------------------------------------------------------------- /src/main/java/indi/key/mipsemulator/controller/component/MemoryController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Keytoyze/Sword_emulator/HEAD/src/main/java/indi/key/mipsemulator/controller/component/MemoryController.java -------------------------------------------------------------------------------- /src/main/java/indi/key/mipsemulator/controller/component/RegisterController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Keytoyze/Sword_emulator/HEAD/src/main/java/indi/key/mipsemulator/controller/component/RegisterController.java -------------------------------------------------------------------------------- /src/main/java/indi/key/mipsemulator/controller/component/SegmentController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Keytoyze/Sword_emulator/HEAD/src/main/java/indi/key/mipsemulator/controller/component/SegmentController.java -------------------------------------------------------------------------------- /src/main/java/indi/key/mipsemulator/controller/component/SwitchController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Keytoyze/Sword_emulator/HEAD/src/main/java/indi/key/mipsemulator/controller/component/SwitchController.java -------------------------------------------------------------------------------- /src/main/java/indi/key/mipsemulator/controller/component/VgaController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Keytoyze/Sword_emulator/HEAD/src/main/java/indi/key/mipsemulator/controller/component/VgaController.java -------------------------------------------------------------------------------- /src/main/java/indi/key/mipsemulator/controller/stage/AboutController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Keytoyze/Sword_emulator/HEAD/src/main/java/indi/key/mipsemulator/controller/stage/AboutController.java -------------------------------------------------------------------------------- /src/main/java/indi/key/mipsemulator/controller/stage/AddressController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Keytoyze/Sword_emulator/HEAD/src/main/java/indi/key/mipsemulator/controller/stage/AddressController.java -------------------------------------------------------------------------------- /src/main/java/indi/key/mipsemulator/controller/stage/ClockController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Keytoyze/Sword_emulator/HEAD/src/main/java/indi/key/mipsemulator/controller/stage/ClockController.java -------------------------------------------------------------------------------- /src/main/java/indi/key/mipsemulator/controller/stage/InputDialogController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Keytoyze/Sword_emulator/HEAD/src/main/java/indi/key/mipsemulator/controller/stage/InputDialogController.java -------------------------------------------------------------------------------- /src/main/java/indi/key/mipsemulator/controller/stage/LoadFileController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Keytoyze/Sword_emulator/HEAD/src/main/java/indi/key/mipsemulator/controller/stage/LoadFileController.java -------------------------------------------------------------------------------- /src/main/java/indi/key/mipsemulator/controller/stage/MemoryStageController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Keytoyze/Sword_emulator/HEAD/src/main/java/indi/key/mipsemulator/controller/stage/MemoryStageController.java -------------------------------------------------------------------------------- /src/main/java/indi/key/mipsemulator/controller/stage/SwordController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Keytoyze/Sword_emulator/HEAD/src/main/java/indi/key/mipsemulator/controller/stage/SwordController.java -------------------------------------------------------------------------------- /src/main/java/indi/key/mipsemulator/core/action/Action.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Keytoyze/Sword_emulator/HEAD/src/main/java/indi/key/mipsemulator/core/action/Action.java -------------------------------------------------------------------------------- /src/main/java/indi/key/mipsemulator/core/action/BranchAction.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Keytoyze/Sword_emulator/HEAD/src/main/java/indi/key/mipsemulator/core/action/BranchAction.java -------------------------------------------------------------------------------- /src/main/java/indi/key/mipsemulator/core/action/ITypeAction.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Keytoyze/Sword_emulator/HEAD/src/main/java/indi/key/mipsemulator/core/action/ITypeAction.java -------------------------------------------------------------------------------- /src/main/java/indi/key/mipsemulator/core/action/JumpAction.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Keytoyze/Sword_emulator/HEAD/src/main/java/indi/key/mipsemulator/core/action/JumpAction.java -------------------------------------------------------------------------------- /src/main/java/indi/key/mipsemulator/core/action/MemoryAction.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Keytoyze/Sword_emulator/HEAD/src/main/java/indi/key/mipsemulator/core/action/MemoryAction.java -------------------------------------------------------------------------------- /src/main/java/indi/key/mipsemulator/core/action/RTypeAction.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Keytoyze/Sword_emulator/HEAD/src/main/java/indi/key/mipsemulator/core/action/RTypeAction.java -------------------------------------------------------------------------------- /src/main/java/indi/key/mipsemulator/core/controller/Counter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Keytoyze/Sword_emulator/HEAD/src/main/java/indi/key/mipsemulator/core/controller/Counter.java -------------------------------------------------------------------------------- /src/main/java/indi/key/mipsemulator/core/controller/Cpu.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Keytoyze/Sword_emulator/HEAD/src/main/java/indi/key/mipsemulator/core/controller/Cpu.java -------------------------------------------------------------------------------- /src/main/java/indi/key/mipsemulator/core/controller/Machine.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Keytoyze/Sword_emulator/HEAD/src/main/java/indi/key/mipsemulator/core/controller/Machine.java -------------------------------------------------------------------------------- /src/main/java/indi/key/mipsemulator/core/controller/TimingRenderer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Keytoyze/Sword_emulator/HEAD/src/main/java/indi/key/mipsemulator/core/controller/TimingRenderer.java -------------------------------------------------------------------------------- /src/main/java/indi/key/mipsemulator/core/model/CpuStatistics.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Keytoyze/Sword_emulator/HEAD/src/main/java/indi/key/mipsemulator/core/model/CpuStatistics.java -------------------------------------------------------------------------------- /src/main/java/indi/key/mipsemulator/core/model/DelaySlotType.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Keytoyze/Sword_emulator/HEAD/src/main/java/indi/key/mipsemulator/core/model/DelaySlotType.java -------------------------------------------------------------------------------- /src/main/java/indi/key/mipsemulator/core/model/Instruction.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Keytoyze/Sword_emulator/HEAD/src/main/java/indi/key/mipsemulator/core/model/Instruction.java -------------------------------------------------------------------------------- /src/main/java/indi/key/mipsemulator/core/model/Operation.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Keytoyze/Sword_emulator/HEAD/src/main/java/indi/key/mipsemulator/core/model/Operation.java -------------------------------------------------------------------------------- /src/main/java/indi/key/mipsemulator/core/model/Statement.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Keytoyze/Sword_emulator/HEAD/src/main/java/indi/key/mipsemulator/core/model/Statement.java -------------------------------------------------------------------------------- /src/main/java/indi/key/mipsemulator/disassemble/CoeReader.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Keytoyze/Sword_emulator/HEAD/src/main/java/indi/key/mipsemulator/disassemble/CoeReader.java -------------------------------------------------------------------------------- /src/main/java/indi/key/mipsemulator/disassemble/CoeReaderException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Keytoyze/Sword_emulator/HEAD/src/main/java/indi/key/mipsemulator/disassemble/CoeReaderException.java -------------------------------------------------------------------------------- /src/main/java/indi/key/mipsemulator/disassemble/Dissambler.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Keytoyze/Sword_emulator/HEAD/src/main/java/indi/key/mipsemulator/disassemble/Dissambler.java -------------------------------------------------------------------------------- /src/main/java/indi/key/mipsemulator/disassemble/InstructionInformation.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Keytoyze/Sword_emulator/HEAD/src/main/java/indi/key/mipsemulator/disassemble/InstructionInformation.java -------------------------------------------------------------------------------- /src/main/java/indi/key/mipsemulator/disassemble/OperandListPrototypes.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Keytoyze/Sword_emulator/HEAD/src/main/java/indi/key/mipsemulator/disassemble/OperandListPrototypes.java -------------------------------------------------------------------------------- /src/main/java/indi/key/mipsemulator/disassemble/OperandPrototype.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Keytoyze/Sword_emulator/HEAD/src/main/java/indi/key/mipsemulator/disassemble/OperandPrototype.java -------------------------------------------------------------------------------- /src/main/java/indi/key/mipsemulator/disassemble/OperandPrototypes.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Keytoyze/Sword_emulator/HEAD/src/main/java/indi/key/mipsemulator/disassemble/OperandPrototypes.java -------------------------------------------------------------------------------- /src/main/java/indi/key/mipsemulator/disassemble/OperandType.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Keytoyze/Sword_emulator/HEAD/src/main/java/indi/key/mipsemulator/disassemble/OperandType.java -------------------------------------------------------------------------------- /src/main/java/indi/key/mipsemulator/model/exception/EmulatorException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Keytoyze/Sword_emulator/HEAD/src/main/java/indi/key/mipsemulator/model/exception/EmulatorException.java -------------------------------------------------------------------------------- /src/main/java/indi/key/mipsemulator/model/exception/InternalException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Keytoyze/Sword_emulator/HEAD/src/main/java/indi/key/mipsemulator/model/exception/InternalException.java -------------------------------------------------------------------------------- /src/main/java/indi/key/mipsemulator/model/exception/MemoryOutOfBoundsException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Keytoyze/Sword_emulator/HEAD/src/main/java/indi/key/mipsemulator/model/exception/MemoryOutOfBoundsException.java -------------------------------------------------------------------------------- /src/main/java/indi/key/mipsemulator/model/exception/ModifyZeroException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Keytoyze/Sword_emulator/HEAD/src/main/java/indi/key/mipsemulator/model/exception/ModifyZeroException.java -------------------------------------------------------------------------------- /src/main/java/indi/key/mipsemulator/model/exception/NotImplementedException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Keytoyze/Sword_emulator/HEAD/src/main/java/indi/key/mipsemulator/model/exception/NotImplementedException.java -------------------------------------------------------------------------------- /src/main/java/indi/key/mipsemulator/model/exception/OverflowException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Keytoyze/Sword_emulator/HEAD/src/main/java/indi/key/mipsemulator/model/exception/OverflowException.java -------------------------------------------------------------------------------- /src/main/java/indi/key/mipsemulator/model/info/BitArray.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Keytoyze/Sword_emulator/HEAD/src/main/java/indi/key/mipsemulator/model/info/BitArray.java -------------------------------------------------------------------------------- /src/main/java/indi/key/mipsemulator/model/info/PS2Key.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Keytoyze/Sword_emulator/HEAD/src/main/java/indi/key/mipsemulator/model/info/PS2Key.java -------------------------------------------------------------------------------- /src/main/java/indi/key/mipsemulator/model/info/Range.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Keytoyze/Sword_emulator/HEAD/src/main/java/indi/key/mipsemulator/model/info/Range.java -------------------------------------------------------------------------------- /src/main/java/indi/key/mipsemulator/model/interfaces/CpuCallback.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Keytoyze/Sword_emulator/HEAD/src/main/java/indi/key/mipsemulator/model/interfaces/CpuCallback.java -------------------------------------------------------------------------------- /src/main/java/indi/key/mipsemulator/model/interfaces/MemoryListener.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Keytoyze/Sword_emulator/HEAD/src/main/java/indi/key/mipsemulator/model/interfaces/MemoryListener.java -------------------------------------------------------------------------------- /src/main/java/indi/key/mipsemulator/model/interfaces/Resetable.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Keytoyze/Sword_emulator/HEAD/src/main/java/indi/key/mipsemulator/model/interfaces/Resetable.java -------------------------------------------------------------------------------- /src/main/java/indi/key/mipsemulator/model/interfaces/TickCallback.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Keytoyze/Sword_emulator/HEAD/src/main/java/indi/key/mipsemulator/model/interfaces/TickCallback.java -------------------------------------------------------------------------------- /src/main/java/indi/key/mipsemulator/storage/AddressRedirector.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Keytoyze/Sword_emulator/HEAD/src/main/java/indi/key/mipsemulator/storage/AddressRedirector.java -------------------------------------------------------------------------------- /src/main/java/indi/key/mipsemulator/storage/AlternativeMemory.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Keytoyze/Sword_emulator/HEAD/src/main/java/indi/key/mipsemulator/storage/AlternativeMemory.java -------------------------------------------------------------------------------- /src/main/java/indi/key/mipsemulator/storage/ByteArrayMemory.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Keytoyze/Sword_emulator/HEAD/src/main/java/indi/key/mipsemulator/storage/ByteArrayMemory.java -------------------------------------------------------------------------------- /src/main/java/indi/key/mipsemulator/storage/GpioRegister.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Keytoyze/Sword_emulator/HEAD/src/main/java/indi/key/mipsemulator/storage/GpioRegister.java -------------------------------------------------------------------------------- /src/main/java/indi/key/mipsemulator/storage/Memory.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Keytoyze/Sword_emulator/HEAD/src/main/java/indi/key/mipsemulator/storage/Memory.java -------------------------------------------------------------------------------- /src/main/java/indi/key/mipsemulator/storage/MemorySelectedCallback.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Keytoyze/Sword_emulator/HEAD/src/main/java/indi/key/mipsemulator/storage/MemorySelectedCallback.java -------------------------------------------------------------------------------- /src/main/java/indi/key/mipsemulator/storage/MemoryType.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Keytoyze/Sword_emulator/HEAD/src/main/java/indi/key/mipsemulator/storage/MemoryType.java -------------------------------------------------------------------------------- /src/main/java/indi/key/mipsemulator/storage/Register.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Keytoyze/Sword_emulator/HEAD/src/main/java/indi/key/mipsemulator/storage/Register.java -------------------------------------------------------------------------------- /src/main/java/indi/key/mipsemulator/storage/RegisterMemory.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Keytoyze/Sword_emulator/HEAD/src/main/java/indi/key/mipsemulator/storage/RegisterMemory.java -------------------------------------------------------------------------------- /src/main/java/indi/key/mipsemulator/storage/RegisterType.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Keytoyze/Sword_emulator/HEAD/src/main/java/indi/key/mipsemulator/storage/RegisterType.java -------------------------------------------------------------------------------- /src/main/java/indi/key/mipsemulator/storage/SplitRegisterMemory.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Keytoyze/Sword_emulator/HEAD/src/main/java/indi/key/mipsemulator/storage/SplitRegisterMemory.java -------------------------------------------------------------------------------- /src/main/java/indi/key/mipsemulator/util/FxUtils.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Keytoyze/Sword_emulator/HEAD/src/main/java/indi/key/mipsemulator/util/FxUtils.java -------------------------------------------------------------------------------- /src/main/java/indi/key/mipsemulator/util/IoUtils.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Keytoyze/Sword_emulator/HEAD/src/main/java/indi/key/mipsemulator/util/IoUtils.java -------------------------------------------------------------------------------- /src/main/java/indi/key/mipsemulator/util/LogUtils.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Keytoyze/Sword_emulator/HEAD/src/main/java/indi/key/mipsemulator/util/LogUtils.java -------------------------------------------------------------------------------- /src/main/java/indi/key/mipsemulator/util/RegexUtils.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Keytoyze/Sword_emulator/HEAD/src/main/java/indi/key/mipsemulator/util/RegexUtils.java -------------------------------------------------------------------------------- /src/main/java/indi/key/mipsemulator/util/SwordPrefs.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Keytoyze/Sword_emulator/HEAD/src/main/java/indi/key/mipsemulator/util/SwordPrefs.java -------------------------------------------------------------------------------- /src/main/java/indi/key/mipsemulator/vga/GraphProvider.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Keytoyze/Sword_emulator/HEAD/src/main/java/indi/key/mipsemulator/vga/GraphProvider.java -------------------------------------------------------------------------------- /src/main/java/indi/key/mipsemulator/vga/ScreenProvider.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Keytoyze/Sword_emulator/HEAD/src/main/java/indi/key/mipsemulator/vga/ScreenProvider.java -------------------------------------------------------------------------------- /src/main/java/indi/key/mipsemulator/vga/TextProvider.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Keytoyze/Sword_emulator/HEAD/src/main/java/indi/key/mipsemulator/vga/TextProvider.java -------------------------------------------------------------------------------- /src/main/java/indi/key/mipsemulator/vga/VgaConfigures.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Keytoyze/Sword_emulator/HEAD/src/main/java/indi/key/mipsemulator/vga/VgaConfigures.java -------------------------------------------------------------------------------- /src/main/resources/drawable/placeholder.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Keytoyze/Sword_emulator/HEAD/src/main/resources/drawable/placeholder.jpg -------------------------------------------------------------------------------- /src/main/resources/drawable/sword_128.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Keytoyze/Sword_emulator/HEAD/src/main/resources/drawable/sword_128.png -------------------------------------------------------------------------------- /src/main/resources/font/ASCII_8.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Keytoyze/Sword_emulator/HEAD/src/main/resources/font/ASCII_8.bin -------------------------------------------------------------------------------- /src/main/resources/font/HZK_16.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Keytoyze/Sword_emulator/HEAD/src/main/resources/font/HZK_16.bin -------------------------------------------------------------------------------- /src/main/resources/layout/about.fxml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Keytoyze/Sword_emulator/HEAD/src/main/resources/layout/about.fxml -------------------------------------------------------------------------------- /src/main/resources/layout/address.fxml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Keytoyze/Sword_emulator/HEAD/src/main/resources/layout/address.fxml -------------------------------------------------------------------------------- /src/main/resources/layout/clock.fxml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Keytoyze/Sword_emulator/HEAD/src/main/resources/layout/clock.fxml -------------------------------------------------------------------------------- /src/main/resources/layout/load_file.fxml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Keytoyze/Sword_emulator/HEAD/src/main/resources/layout/load_file.fxml -------------------------------------------------------------------------------- /src/main/resources/layout/main.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Keytoyze/Sword_emulator/HEAD/src/main/resources/layout/main.css -------------------------------------------------------------------------------- /src/main/resources/layout/main.fxml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Keytoyze/Sword_emulator/HEAD/src/main/resources/layout/main.fxml -------------------------------------------------------------------------------- /src/main/resources/layout/memory.fxml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Keytoyze/Sword_emulator/HEAD/src/main/resources/layout/memory.fxml -------------------------------------------------------------------------------- /src/main/resources/layout/simple_input_dialog.fxml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Keytoyze/Sword_emulator/HEAD/src/main/resources/layout/simple_input_dialog.fxml -------------------------------------------------------------------------------- /test/memCursor.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Keytoyze/Sword_emulator/HEAD/test/memCursor.asm -------------------------------------------------------------------------------- /test/memCursor.coe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Keytoyze/Sword_emulator/HEAD/test/memCursor.coe -------------------------------------------------------------------------------- /test/mem_ext.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Keytoyze/Sword_emulator/HEAD/test/mem_ext.asm -------------------------------------------------------------------------------- /test/mem_ext.coe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Keytoyze/Sword_emulator/HEAD/test/mem_ext.coe -------------------------------------------------------------------------------- /test/single cycle/D_mem_ram.coe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Keytoyze/Sword_emulator/HEAD/test/single cycle/D_mem_ram.coe -------------------------------------------------------------------------------- /test/single cycle/I9_mem_rom.coe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Keytoyze/Sword_emulator/HEAD/test/single cycle/I9_mem_rom.coe -------------------------------------------------------------------------------- /test/vgaDemo.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Keytoyze/Sword_emulator/HEAD/test/vgaDemo.asm -------------------------------------------------------------------------------- /test/vgaDemo.coe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Keytoyze/Sword_emulator/HEAD/test/vgaDemo.coe --------------------------------------------------------------------------------