├── .editorconfig ├── .gitattributes ├── .github ├── ISSUE_TEMPLATE │ ├── bug_report.md │ └── feature_request.md ├── copilot-instructions.md ├── dependabot.yml ├── pull_request_template.md └── workflows │ ├── codeql.yml │ ├── nuget.yml │ ├── pr.yml │ └── prerelease.yml ├── .gitignore ├── CODE_OF_CONDUCT.md ├── CODE_STYLE.md ├── COMPATIBILITY.md ├── CONTRIBUTING.md ├── LICENSE ├── NOTICE ├── README.md ├── avalonia.png ├── doc ├── BaK.png ├── cfgcpuReadme.md ├── cryodune_orni.png ├── cryodune_worm.png ├── function_C0B8_ghidra.png ├── functions_csv.png ├── prince_of_persia.PNG ├── spice86.seer ├── stunts.PNG ├── stunts_crash.PNG ├── stunts_loop.png ├── stunts_menu.PNG └── stunts_skid.PNG ├── jetbrainsrider.svg ├── src ├── Bufdio.Spice86 │ ├── AudioDevice.cs │ ├── Bindings │ │ └── PortAudio │ │ │ ├── Enums │ │ │ ├── PaSampleFormat.cs │ │ │ ├── PaStreamCallbackFlags.cs │ │ │ ├── PaStreamCallbackResult.cs │ │ │ └── PaStreamFlags.cs │ │ │ ├── NativeMethods.cs │ │ │ └── Structs │ │ │ ├── PaDeviceInfo.cs │ │ │ └── PaStreamParameters.cs │ ├── Bufdio.Spice86.csproj │ ├── Engines │ │ ├── AudioEngineOptions.cs │ │ ├── IAudioEngine.cs │ │ └── PortAudioEngine.cs │ ├── Exceptions │ │ ├── BufdioException.cs │ │ └── PortAudioException.cs │ ├── PortAudioLib.cs │ └── Utilities │ │ ├── Ensure.cs │ │ ├── Extensions │ │ └── PortAudioExtensions.cs │ │ ├── LibraryLoader.cs │ │ └── PlatformInfo.cs ├── Directory.Build.props ├── Directory.Packages.props ├── Spice86.Core │ ├── Backend │ │ └── Audio │ │ │ ├── AudioFormat.cs │ │ │ ├── AudioPlayer.cs │ │ │ ├── DummyAudio │ │ │ └── DummyAudioPlayer.cs │ │ │ ├── PortAudio │ │ │ ├── PortAudioPlayer.cs │ │ │ └── PortAudioPlayerFactory.cs │ │ │ └── SampleFormat.cs │ ├── CLI │ │ ├── CommandLineParser.cs │ │ ├── Configuration.cs │ │ └── HeadlessType.cs │ ├── Emulator │ │ ├── CPU │ │ │ ├── Alu.cs │ │ │ ├── Alu16.cs │ │ │ ├── Alu32.cs │ │ │ ├── Alu8.cs │ │ │ ├── CPU.cs │ │ │ ├── CfgCpu │ │ │ │ ├── Ast │ │ │ │ │ ├── Builder │ │ │ │ │ │ ├── AstBuilder.cs │ │ │ │ │ │ ├── ConstantAstBuilder.cs │ │ │ │ │ │ ├── InstructionFieldAstBuilder.cs │ │ │ │ │ │ ├── ModRmAstBuilder.cs │ │ │ │ │ │ ├── PointerAstBuilder.cs │ │ │ │ │ │ └── RegisterAstBuilder.cs │ │ │ │ │ ├── DataType.cs │ │ │ │ │ ├── IAstVisitor.cs │ │ │ │ │ ├── IVisitableAstNode.cs │ │ │ │ │ ├── Instruction │ │ │ │ │ │ ├── InstructionNode.cs │ │ │ │ │ │ ├── InstructionOperation.cs │ │ │ │ │ │ └── RepPrefix.cs │ │ │ │ │ ├── Operations │ │ │ │ │ │ ├── BinaryOperation.cs │ │ │ │ │ │ ├── BinaryOperationNode.cs │ │ │ │ │ │ ├── UnaryOperation.cs │ │ │ │ │ │ └── UnaryOperationNode.cs │ │ │ │ │ ├── Parser │ │ │ │ │ │ ├── AstExpressionParser.cs │ │ │ │ │ │ └── ExpressionParseException.cs │ │ │ │ │ └── Value │ │ │ │ │ │ ├── AbsolutePointerNode.cs │ │ │ │ │ │ ├── Constant │ │ │ │ │ │ ├── ConstantNode.cs │ │ │ │ │ │ └── SegmentedAddressConstantNode.cs │ │ │ │ │ │ ├── RegisterNode.cs │ │ │ │ │ │ ├── SegmentRegisterNode.cs │ │ │ │ │ │ ├── SegmentedPointerNode.cs │ │ │ │ │ │ ├── TypeConversionNode.cs │ │ │ │ │ │ └── ValueNode.cs │ │ │ │ ├── CfgCpu.cs │ │ │ │ ├── ControlFlowGraph │ │ │ │ │ ├── CfgNode.cs │ │ │ │ │ ├── ICfgNode.cs │ │ │ │ │ └── NodeToString.cs │ │ │ │ ├── Exceptions │ │ │ │ │ └── UnhandledCfgDiscrepancyException.cs │ │ │ │ ├── ExecutionContextManager.cs │ │ │ │ ├── ExecutionContextReturns.cs │ │ │ │ ├── Feeder │ │ │ │ │ ├── CfgNodeFeeder.cs │ │ │ │ │ ├── CurrentInstructions.cs │ │ │ │ │ ├── IInstructionReplacer.cs │ │ │ │ │ ├── InstructionReplacer.cs │ │ │ │ │ ├── InstructionReplacerRegistry.cs │ │ │ │ │ ├── InstructionsFeeder.cs │ │ │ │ │ ├── MemoryInstructionMatcher.cs │ │ │ │ │ ├── PreviousInstructions.cs │ │ │ │ │ └── SignatureReducer.cs │ │ │ │ ├── InstructionExecutor │ │ │ │ │ ├── Expressions │ │ │ │ │ │ └── AstExpressionBuilder.cs │ │ │ │ │ ├── InstructionExecutionHelper.cs │ │ │ │ │ ├── InstructionFieldValueRetriever.cs │ │ │ │ │ ├── ModRmComputer.cs │ │ │ │ │ └── ModRmExecutor.cs │ │ │ │ ├── InstructionRenderer │ │ │ │ │ ├── AstInstructionRenderer.cs │ │ │ │ │ └── RegisterRenderer.cs │ │ │ │ ├── Linker │ │ │ │ │ ├── ExecutionContext.cs │ │ │ │ │ └── NodeLinker.cs │ │ │ │ ├── ParsedInstruction │ │ │ │ │ ├── CfgInstruction.cs │ │ │ │ │ ├── FieldWithValue.cs │ │ │ │ │ ├── InstructionField.cs │ │ │ │ │ ├── InstructionSuccessorType.cs │ │ │ │ │ ├── Instructions │ │ │ │ │ │ ├── Aaa.cs │ │ │ │ │ │ ├── Aad.cs │ │ │ │ │ │ ├── Aam.cs │ │ │ │ │ │ ├── Aas.cs │ │ │ │ │ │ ├── BitTest.cs │ │ │ │ │ │ ├── Bound.cs │ │ │ │ │ │ ├── Bswap.cs │ │ │ │ │ │ ├── CallFarImm.cs │ │ │ │ │ │ ├── CallNearImm.cs │ │ │ │ │ │ ├── Cbw16.cs │ │ │ │ │ │ ├── Cbw32.cs │ │ │ │ │ │ ├── Cmpxchg.cs │ │ │ │ │ │ ├── CommonGrammar │ │ │ │ │ │ │ ├── EnterInstruction.cs │ │ │ │ │ │ │ ├── InstructionWithModRmAndValueField.cs │ │ │ │ │ │ │ ├── InstructionWithOffsetField.cs │ │ │ │ │ │ │ ├── InstructionWithRegisterIndex.cs │ │ │ │ │ │ │ ├── InstructionWithSegmentRegisterIndex.cs │ │ │ │ │ │ │ ├── InstructionWithSegmentRegisterIndexAndOffsetField.cs │ │ │ │ │ │ │ ├── InstructionWithSegmentedAddressField.cs │ │ │ │ │ │ │ ├── InstructionWithValueField.cs │ │ │ │ │ │ │ └── InstructionWithValueFieldAndRegisterIndex.cs │ │ │ │ │ │ ├── Cpuid.cs │ │ │ │ │ │ ├── Cwd16.cs │ │ │ │ │ │ ├── Cwd32.cs │ │ │ │ │ │ ├── Daa.cs │ │ │ │ │ │ ├── Das.cs │ │ │ │ │ │ ├── Enter.cs │ │ │ │ │ │ ├── FlagControl.cs │ │ │ │ │ │ ├── FnInit.cs │ │ │ │ │ │ ├── Fnstcw.cs │ │ │ │ │ │ ├── Fnstsw.cs │ │ │ │ │ │ ├── Fwait.cs │ │ │ │ │ │ ├── Grp1.cs │ │ │ │ │ │ ├── Grp2.cs │ │ │ │ │ │ ├── Grp3.cs │ │ │ │ │ │ ├── Grp45RmInc.cs │ │ │ │ │ │ ├── Grp4Callback.cs │ │ │ │ │ │ ├── Grp5RmCallFar.cs │ │ │ │ │ │ ├── Grp5RmCallNear.cs │ │ │ │ │ │ ├── Grp5RmJumpFar.cs │ │ │ │ │ │ ├── Grp5RmJumpNear.cs │ │ │ │ │ │ ├── Grp5RmPush.cs │ │ │ │ │ │ ├── Hlt.cs │ │ │ │ │ │ ├── ImulImmRm.cs │ │ │ │ │ │ ├── InAccDx.cs │ │ │ │ │ │ ├── InAccImm.cs │ │ │ │ │ │ ├── IncDecReg.cs │ │ │ │ │ │ ├── Interfaces │ │ │ │ │ │ │ ├── ICallInstruction.cs │ │ │ │ │ │ │ ├── ICfgInstruction.cs │ │ │ │ │ │ │ ├── IInstructionWithOffsetField.cs │ │ │ │ │ │ │ ├── IInstructionWithRegisterIndex.cs │ │ │ │ │ │ │ ├── IInstructionWithSegmentRegisterIndex.cs │ │ │ │ │ │ │ ├── IInstructionWithValueField.cs │ │ │ │ │ │ │ ├── IJumpInstruction.cs │ │ │ │ │ │ │ ├── IReturnInstruction.cs │ │ │ │ │ │ │ └── StringInstruction.cs │ │ │ │ │ │ ├── Interrupt.cs │ │ │ │ │ │ ├── Interrupt3.cs │ │ │ │ │ │ ├── InterruptOverflow.cs │ │ │ │ │ │ ├── Jcc.cs │ │ │ │ │ │ ├── JmpFarImm.cs │ │ │ │ │ │ ├── JmpNearImm.cs │ │ │ │ │ │ ├── Lahf.cs │ │ │ │ │ │ ├── Lea.cs │ │ │ │ │ │ ├── Leave.cs │ │ │ │ │ │ ├── Loop.cs │ │ │ │ │ │ ├── Lxs.cs │ │ │ │ │ │ ├── Mixins │ │ │ │ │ │ │ ├── BitTestRm.mixin │ │ │ │ │ │ │ ├── BitTestRmImm.mixin │ │ │ │ │ │ │ ├── Bound.mixin │ │ │ │ │ │ │ ├── BsfRm.mixin │ │ │ │ │ │ │ ├── BsrRm.mixin │ │ │ │ │ │ │ ├── CallFarImm.mixin │ │ │ │ │ │ │ ├── CallNearImm.mixin │ │ │ │ │ │ │ ├── Cmps.mixin │ │ │ │ │ │ │ ├── CmpxchgRm.mixin │ │ │ │ │ │ │ ├── Enter.mixin │ │ │ │ │ │ │ ├── FlagControl.mixin │ │ │ │ │ │ │ ├── Grp1.mixin │ │ │ │ │ │ │ ├── Grp2RmOp.mixin │ │ │ │ │ │ │ ├── Grp2RmOpImm.mixin │ │ │ │ │ │ │ ├── Grp3DivRmAcc.mixin │ │ │ │ │ │ │ ├── Grp3MulRmAcc.mixin │ │ │ │ │ │ │ ├── Grp3NegRm.mixin │ │ │ │ │ │ │ ├── Grp3NotRm.mixin │ │ │ │ │ │ │ ├── Grp3TestRmImm.mixin │ │ │ │ │ │ │ ├── Grp45RmIncDec.mixin │ │ │ │ │ │ │ ├── Grp5RmCallFar.mixin │ │ │ │ │ │ │ ├── Grp5RmCallNear.mixin │ │ │ │ │ │ │ ├── Grp5RmPush.mixin │ │ │ │ │ │ │ ├── ImulImmRm.mixin │ │ │ │ │ │ │ ├── ImulRm.mixin │ │ │ │ │ │ │ ├── InAccDx.mixin │ │ │ │ │ │ │ ├── InAccImm.mixin │ │ │ │ │ │ │ ├── IncDecReg.mixin │ │ │ │ │ │ │ ├── InsDx.mixin │ │ │ │ │ │ │ ├── JccNearImm.mixin │ │ │ │ │ │ │ ├── JmpNearImm.mixin │ │ │ │ │ │ │ ├── Lea.mixin │ │ │ │ │ │ │ ├── Leave.mixin │ │ │ │ │ │ │ ├── Lods.mixin │ │ │ │ │ │ │ ├── Loop.mixin │ │ │ │ │ │ │ ├── Lxs.mixin │ │ │ │ │ │ │ ├── MovAccMoffs.mixin │ │ │ │ │ │ │ ├── MovMoffsAcc.mixin │ │ │ │ │ │ │ ├── MovRegImm.mixin │ │ │ │ │ │ │ ├── MovRegRm.mixin │ │ │ │ │ │ │ ├── MovRmImm.mixin │ │ │ │ │ │ │ ├── MovRmReg.mixin │ │ │ │ │ │ │ ├── MovRmSignExtend.mixin │ │ │ │ │ │ │ ├── MovRmSreg.mixin │ │ │ │ │ │ │ ├── MovRmZeroExtend.mixin │ │ │ │ │ │ │ ├── Movs.mixin │ │ │ │ │ │ │ ├── OpAccImm.mixin │ │ │ │ │ │ │ ├── OpRegRm.mixin │ │ │ │ │ │ │ ├── OpRmReg.mixin │ │ │ │ │ │ │ ├── OutAccDx.mixin │ │ │ │ │ │ │ ├── OutAccImm.mixin │ │ │ │ │ │ │ ├── OutsDx.mixin │ │ │ │ │ │ │ ├── PopF.mixin │ │ │ │ │ │ │ ├── PopReg.mixin │ │ │ │ │ │ │ ├── PopRm.mixin │ │ │ │ │ │ │ ├── Popa.mixin │ │ │ │ │ │ │ ├── PushImm.mixin │ │ │ │ │ │ │ ├── PushImm8SignExtended.mixin │ │ │ │ │ │ │ ├── PushReg.mixin │ │ │ │ │ │ │ ├── Pusha.mixin │ │ │ │ │ │ │ ├── RetFar.mixin │ │ │ │ │ │ │ ├── RetFarImm.mixin │ │ │ │ │ │ │ ├── RetNear.mixin │ │ │ │ │ │ │ ├── RetNearImm.mixin │ │ │ │ │ │ │ ├── Scas.mixin │ │ │ │ │ │ │ ├── SetRmcc.mixin │ │ │ │ │ │ │ ├── ShxdCl.mixin │ │ │ │ │ │ │ ├── ShxdImm8.mixin │ │ │ │ │ │ │ ├── Stos.mixin │ │ │ │ │ │ │ ├── XaddRm.mixin │ │ │ │ │ │ │ ├── XchgRegAcc.mixin │ │ │ │ │ │ │ ├── XchgRm.mixin │ │ │ │ │ │ │ └── Xlat.mixin │ │ │ │ │ │ ├── MovAccMoffs.cs │ │ │ │ │ │ ├── MovMoffsAcc.cs │ │ │ │ │ │ ├── MovRegImm.cs │ │ │ │ │ │ ├── MovRegRm.cs │ │ │ │ │ │ ├── MovRmImm.cs │ │ │ │ │ │ ├── MovRmReg.cs │ │ │ │ │ │ ├── MovRmSignExtend.cs │ │ │ │ │ │ ├── MovRmSreg.cs │ │ │ │ │ │ ├── MovRmZeroExtend.cs │ │ │ │ │ │ ├── MovSregRm16.cs │ │ │ │ │ │ ├── Nop.cs │ │ │ │ │ │ ├── OpAccImm.cs │ │ │ │ │ │ ├── OpRegRm.cs │ │ │ │ │ │ ├── OpRmReg.cs │ │ │ │ │ │ ├── OutAccDx.cs │ │ │ │ │ │ ├── OutAccImm.cs │ │ │ │ │ │ ├── PopF.cs │ │ │ │ │ │ ├── PopReg.cs │ │ │ │ │ │ ├── PopRm.cs │ │ │ │ │ │ ├── Popa.cs │ │ │ │ │ │ ├── PushF16.cs │ │ │ │ │ │ ├── PushF32.cs │ │ │ │ │ │ ├── PushImm.cs │ │ │ │ │ │ ├── PushReg.cs │ │ │ │ │ │ ├── Pusha.cs │ │ │ │ │ │ ├── RetFar.cs │ │ │ │ │ │ ├── RetFarImm.cs │ │ │ │ │ │ ├── RetInterrupt.cs │ │ │ │ │ │ ├── RetNear.cs │ │ │ │ │ │ ├── RetNearImm.cs │ │ │ │ │ │ ├── Sahf.cs │ │ │ │ │ │ ├── Salc.cs │ │ │ │ │ │ ├── SetRmcc.cs │ │ │ │ │ │ ├── Shxd.cs │ │ │ │ │ │ ├── String.cs │ │ │ │ │ │ ├── XaddRm.cs │ │ │ │ │ │ ├── XchgRegAcc.cs │ │ │ │ │ │ ├── XchgRm.cs │ │ │ │ │ │ └── Xlat.cs │ │ │ │ │ ├── InvalidInstruction.cs │ │ │ │ │ ├── ModRm │ │ │ │ │ │ ├── DisplacementType.cs │ │ │ │ │ │ ├── InstructionWithModRm.cs │ │ │ │ │ │ ├── MemoryAddressType.cs │ │ │ │ │ │ ├── MemoryOffsetType.cs │ │ │ │ │ │ ├── ModRmContext.cs │ │ │ │ │ │ ├── ModRmOffsetType.cs │ │ │ │ │ │ ├── ModRmParsingContext.cs │ │ │ │ │ │ ├── SibBase.cs │ │ │ │ │ │ ├── SibContext.cs │ │ │ │ │ │ └── SibIndex.cs │ │ │ │ │ ├── Prefix │ │ │ │ │ │ ├── AddressSize32Prefix.cs │ │ │ │ │ │ ├── InstructionPrefix.cs │ │ │ │ │ │ ├── LockPrefix.cs │ │ │ │ │ │ ├── OperandSize32Prefix.cs │ │ │ │ │ │ ├── RepPrefix.cs │ │ │ │ │ │ └── SegmentOverrideInstructionPrefix.cs │ │ │ │ │ ├── SelfModifying │ │ │ │ │ │ └── SelectorNode.cs │ │ │ │ │ └── Signature.cs │ │ │ │ └── Parser │ │ │ │ │ ├── BaseInstructionParser.cs │ │ │ │ │ ├── FieldReader │ │ │ │ │ ├── InstructionFieldReader.cs │ │ │ │ │ ├── InstructionReader.cs │ │ │ │ │ ├── InstructionReaderAddressSource.cs │ │ │ │ │ ├── Int16FieldReader.cs │ │ │ │ │ ├── Int32FieldReader.cs │ │ │ │ │ ├── Int8AsUshortFieldReader.cs │ │ │ │ │ ├── Int8FieldReader.cs │ │ │ │ │ ├── SegmentedAddress16InstructionFieldReader.cs │ │ │ │ │ ├── SegmentedAddress32InstructionFieldReader.cs │ │ │ │ │ ├── UInt16BigEndianFieldReader.cs │ │ │ │ │ ├── UInt16FieldReader.cs │ │ │ │ │ ├── UInt32FieldReader.cs │ │ │ │ │ └── UInt8FieldReader.cs │ │ │ │ │ ├── InstructionParser.cs │ │ │ │ │ ├── InstructionPrefixParser.cs │ │ │ │ │ ├── ModRmParser.cs │ │ │ │ │ ├── ParsingContext.cs │ │ │ │ │ └── SpecificParsers │ │ │ │ │ ├── AluOperationParser.cs │ │ │ │ │ ├── BaseGrpOperationParser.cs │ │ │ │ │ ├── BitTestImmediateParser.cs │ │ │ │ │ ├── Grp1Parser.cs │ │ │ │ │ ├── Grp2Parser.cs │ │ │ │ │ ├── Grp3Parser.cs │ │ │ │ │ ├── Grp45Parser.cs │ │ │ │ │ ├── InstructionWithModRmParser.cs │ │ │ │ │ ├── JccParser.cs │ │ │ │ │ ├── LoopParser.cs │ │ │ │ │ ├── Mixin │ │ │ │ │ ├── AluOperationParser.mixin │ │ │ │ │ ├── Grp1OperationParser.mixin │ │ │ │ │ ├── JccSpecificParser.mixin │ │ │ │ │ ├── OperationImmParser.mixin │ │ │ │ │ ├── OperationModRmFactory.mixin │ │ │ │ │ ├── OperationModRmImmFactory.mixin │ │ │ │ │ ├── OperationModRmImmParser.mixin │ │ │ │ │ ├── OperationModRmParser.mixin │ │ │ │ │ ├── OperationOverridableSegmentOffsetFieldParser.mixin │ │ │ │ │ ├── OperationOverridableSegmentRegisterIndexParser.mixin │ │ │ │ │ ├── OperationParser.mixin │ │ │ │ │ └── OperationRegIndexParser.mixin │ │ │ │ │ ├── MovRegImmParser.cs │ │ │ │ │ ├── OperationImmParser.cs │ │ │ │ │ ├── OperationModRmFactory.cs │ │ │ │ │ ├── OperationModRmImmParser.cs │ │ │ │ │ ├── OperationModRmParser.cs │ │ │ │ │ ├── OperationOverridableSegmentOffsetFieldParser.cs │ │ │ │ │ ├── OperationOverridableSegmentRegisterIndexParser.cs │ │ │ │ │ ├── OperationParser.cs │ │ │ │ │ ├── OperationRegIndexParser.cs │ │ │ │ │ └── SetRmccParser.cs │ │ │ ├── CpuModel.cs │ │ │ ├── Exceptions │ │ │ │ ├── CpuBoundRangeExceededException.cs │ │ │ │ ├── CpuDivisionErrorException.cs │ │ │ │ ├── CpuException.cs │ │ │ │ ├── CpuExceptionType.cs │ │ │ │ ├── CpuGeneralProtectionFaultException.cs │ │ │ │ └── CpuInvalidOpcodeException.cs │ │ │ ├── Flags.cs │ │ │ ├── IInstructionExecutor.cs │ │ │ ├── InstructionsImpl │ │ │ │ ├── Grp2CountSource.cs │ │ │ │ ├── Instructions.cs │ │ │ │ ├── Instructions16.cs │ │ │ │ ├── Instructions16Or32.cs │ │ │ │ ├── Instructions32.cs │ │ │ │ └── Instructions8.cs │ │ │ ├── InterruptVectorTable.cs │ │ │ ├── InvalidGroupIndexException.cs │ │ │ ├── InvalidModeException.cs │ │ │ ├── InvalidOpCodeException.cs │ │ │ ├── InvalidRegisterMemoryIndexException.cs │ │ │ ├── MemoryAddressMandatoryException.cs │ │ │ ├── ModRM.cs │ │ │ ├── Registers │ │ │ │ ├── GeneralRegisters.cs │ │ │ │ ├── RegisterIndex.cs │ │ │ │ ├── RegistersHolder.cs │ │ │ │ ├── RegistersIndexer.cs │ │ │ │ ├── SegmentRegisterIndex.cs │ │ │ │ ├── SegmentRegisters.cs │ │ │ │ ├── UInt16RegistersIndexer.cs │ │ │ │ ├── UInt32RegistersIndexer.cs │ │ │ │ ├── UInt8HighLowRegistersIndexer.cs │ │ │ │ ├── UInt8HighRegistersIndexer.cs │ │ │ │ └── UInt8LowRegistersIndexer.cs │ │ │ ├── Stack.cs │ │ │ └── State.cs │ │ ├── Devices │ │ │ ├── DeviceThread.cs │ │ │ ├── DirectMemoryAccess │ │ │ │ ├── DmaBus.cs │ │ │ │ ├── DmaChannel.cs │ │ │ │ └── DmaController.cs │ │ │ ├── ExternalInput │ │ │ │ ├── DualPic.cs │ │ │ │ ├── Icw1Flags.cs │ │ │ │ ├── Icw4Flags.cs │ │ │ │ ├── Intel8259Pic.cs │ │ │ │ ├── Ocw2Flags.cs │ │ │ │ ├── Ocw3Flags.cs │ │ │ │ └── PicSnapshot.cs │ │ │ ├── Input │ │ │ │ ├── Joystick │ │ │ │ │ └── Joystick.cs │ │ │ │ ├── Keyboard │ │ │ │ │ ├── Intel8042Controller.BufferEntry.cs │ │ │ │ │ ├── Intel8042Controller.ConfigBits.cs │ │ │ │ │ ├── Intel8042Controller.ConfigByte.cs │ │ │ │ │ ├── Intel8042Controller.ControllerModeValue.cs │ │ │ │ │ ├── Intel8042Controller.LineParam.cs │ │ │ │ │ ├── Intel8042Controller.OutputPortBits.cs │ │ │ │ │ ├── Intel8042Controller.Response.cs │ │ │ │ │ ├── Intel8042Controller.Status.cs │ │ │ │ │ ├── Intel8042Controller.StatusBits.cs │ │ │ │ │ ├── Intel8042Controller.cs │ │ │ │ │ ├── KeyboardCommand.cs │ │ │ │ │ ├── KeyboardPorts.cs │ │ │ │ │ ├── KeyboardScancodeConverter.cs │ │ │ │ │ ├── PS2Keyboard.RepeatData.cs │ │ │ │ │ ├── PS2Keyboard.Set3CodeInfoEntry.cs │ │ │ │ │ ├── PS2Keyboard.cs │ │ │ │ │ ├── PcKeyboardKey.cs │ │ │ │ │ ├── ScanCode1.cs │ │ │ │ │ └── WellKnownKeyboardResponses.cs │ │ │ │ └── Mouse │ │ │ │ │ ├── Mouse.cs │ │ │ │ │ ├── MouseEventMask.cs │ │ │ │ │ └── MouseType.cs │ │ │ ├── NumericHelpers.cs │ │ │ ├── Sound │ │ │ │ ├── AudioEngine.cs │ │ │ │ ├── AudioPlayerFactory.cs │ │ │ │ ├── Blaster │ │ │ │ │ ├── ADPCM2.cs │ │ │ │ │ ├── ADPCM3.cs │ │ │ │ │ ├── ADPCM4.cs │ │ │ │ │ ├── ADPCMDecoder.cs │ │ │ │ │ ├── BlasterState.cs │ │ │ │ │ ├── CircularBuffer.cs │ │ │ │ │ ├── Commands.cs │ │ │ │ │ ├── CompressionLevel.cs │ │ │ │ │ ├── Dsp.cs │ │ │ │ │ ├── DspPorts.cs │ │ │ │ │ ├── DspState.cs │ │ │ │ │ ├── HardwareMixer.cs │ │ │ │ │ ├── IBlasterEnvVarProvider.cs │ │ │ │ │ ├── InterruptStatus.cs │ │ │ │ │ ├── LinearUpsampler.cs │ │ │ │ │ ├── MixerRegisters.cs │ │ │ │ │ ├── SbType.cs │ │ │ │ │ ├── SoundBlaster.cs │ │ │ │ │ └── SoundBlasterHardwareConfig.cs │ │ │ │ ├── GravisUltraSound.cs │ │ │ │ ├── IRequestInterrupt.cs │ │ │ │ ├── Midi │ │ │ │ │ ├── GeneralMidiDevice.cs │ │ │ │ │ ├── GeneralMidiState.cs │ │ │ │ │ ├── GeneralMidiStatus.cs │ │ │ │ │ ├── MT32 │ │ │ │ │ │ └── Mt32MidiDevice.cs │ │ │ │ │ ├── Midi.cs │ │ │ │ │ ├── MidiDevice.cs │ │ │ │ │ └── Windows │ │ │ │ │ │ └── NativeMethods.cs │ │ │ │ ├── Opl3Fm.cs │ │ │ │ ├── PcSpeaker.cs │ │ │ │ ├── SoftwareMixer.cs │ │ │ │ └── SoundChannel.cs │ │ │ ├── Timer │ │ │ │ ├── AccessMode.cs │ │ │ │ ├── IPitControl.cs │ │ │ │ ├── IPitSpeaker.cs │ │ │ │ ├── IWallClock.cs │ │ │ │ ├── PitChannel.cs │ │ │ │ ├── PitChannelSnapshot.cs │ │ │ │ ├── PitMode.cs │ │ │ │ ├── PitTimer.cs │ │ │ │ ├── PpiPortB.cs │ │ │ │ ├── ReadBackStatus.cs │ │ │ │ └── WallClock.cs │ │ │ └── Video │ │ │ │ ├── ArgbPalette.cs │ │ │ │ ├── BitManipulationExtensions.cs │ │ │ │ ├── IVgaFunctionality.cs │ │ │ │ ├── IVgaRenderer.cs │ │ │ │ ├── IVideoMemory.cs │ │ │ │ ├── IVideoState.cs │ │ │ │ ├── Ports.cs │ │ │ │ ├── Registers │ │ │ │ ├── AttributeController │ │ │ │ │ ├── AttributeControllerModeRegister.cs │ │ │ │ │ ├── ColorPlaneEnableRegister.cs │ │ │ │ │ └── ColorSelectRegister.cs │ │ │ │ ├── AttributeControllerRegisters.cs │ │ │ │ ├── CrtController │ │ │ │ │ ├── CharacterCellHeightRegister.cs │ │ │ │ │ ├── CrtModeControlRegister.cs │ │ │ │ │ ├── HorizontalBlankingEndRegister.cs │ │ │ │ │ ├── HorizontalSyncEndRegister.cs │ │ │ │ │ ├── OverflowRegister.cs │ │ │ │ │ ├── PresetRowScanRegister.cs │ │ │ │ │ ├── TextCursorEndRegister.cs │ │ │ │ │ ├── TextCursorStartRegister.cs │ │ │ │ │ ├── UnderlineRowScanlineRegister.cs │ │ │ │ │ └── VerticalSyncEndRegister.cs │ │ │ │ ├── CrtControllerRegisters.cs │ │ │ │ ├── DacRegisters.cs │ │ │ │ ├── Enums │ │ │ │ │ ├── AttributeControllerRegister.cs │ │ │ │ │ ├── CrtControllerRegister.cs │ │ │ │ │ ├── GraphicsControllerRegister.cs │ │ │ │ │ └── SequencerRegister.cs │ │ │ │ ├── General │ │ │ │ │ ├── InputStatusRegister0.cs │ │ │ │ │ ├── InputStatusRegister1.cs │ │ │ │ │ └── MiscellaneousOutput.cs │ │ │ │ ├── GeneralRegisters.cs │ │ │ │ ├── Graphics │ │ │ │ │ ├── DataRotateRegister.cs │ │ │ │ │ ├── GraphicsModeRegister.cs │ │ │ │ │ ├── MiscellaneousGraphicsRegister.cs │ │ │ │ │ └── ReadMapSelectRegister.cs │ │ │ │ ├── GraphicsControllerRegisters.cs │ │ │ │ ├── Register8.cs │ │ │ │ ├── RegisterExtensions.cs │ │ │ │ ├── Sequencer │ │ │ │ │ ├── CharacterMapSelectRegister.cs │ │ │ │ │ ├── ClockingModeRegister.cs │ │ │ │ │ ├── MemoryModeRegister.cs │ │ │ │ │ └── ResetRegister.cs │ │ │ │ └── SequencerRegisters.cs │ │ │ │ ├── Renderer.cs │ │ │ │ ├── VgaCard.cs │ │ │ │ ├── VgaIoPortHandler.cs │ │ │ │ ├── VideoFunctionalityInfo.cs │ │ │ │ ├── VideoMemory.cs │ │ │ │ └── VideoState.cs │ │ ├── Errors │ │ │ ├── InvalidVMOperationException.cs │ │ │ ├── UnhandledOperationException.cs │ │ │ └── UnsupportedBitWidthException.cs │ │ ├── Function │ │ │ ├── ByteModificationRecord.cs │ │ │ ├── CallType.cs │ │ │ ├── CfgCpuFlowDumper.cs │ │ │ ├── CircularBuffer.cs │ │ │ ├── Dump │ │ │ │ ├── DumpFolderMetadata.cs │ │ │ │ ├── EmulatorStateSerializer.cs │ │ │ │ ├── ExecutionDump.cs │ │ │ │ ├── ExecutionFlowDumper.cs │ │ │ │ ├── GhidraSymbolsDumper.cs │ │ │ │ ├── IExecutionDumpFactory.cs │ │ │ │ ├── MemoryDataExporter.cs │ │ │ │ ├── RecordedDataIOHandler.cs │ │ │ │ ├── RecordedDataReader.cs │ │ │ │ └── RecordedDataWriter.cs │ │ │ ├── ExecutionFlowRecorder.cs │ │ │ ├── FunctionCall.cs │ │ │ ├── FunctionCatalogue.cs │ │ │ ├── FunctionHandler.cs │ │ │ ├── FunctionInformation.cs │ │ │ ├── FunctionReturn.cs │ │ │ ├── IFunctionHandlerProvider.cs │ │ │ └── IOverrideSupplier.cs │ │ ├── Gdb │ │ │ ├── GdbBreakpointCommand.cs │ │ │ ├── GdbBreakpointCommandParser.cs │ │ │ ├── GdbCommandBreakPointHandler.cs │ │ │ ├── GdbCommandHandler.cs │ │ │ ├── GdbCommandMemoryHandler.cs │ │ │ ├── GdbCommandRegisterHandler.cs │ │ │ ├── GdbCustomCommandsHandler.cs │ │ │ ├── GdbFormatter.cs │ │ │ ├── GdbIo.cs │ │ │ └── GdbServer.cs │ │ ├── IOPorts │ │ │ ├── DefaultIOPortHandler.cs │ │ │ ├── IIOPortHandler.cs │ │ │ ├── IOPortDispatcher.cs │ │ │ └── UnhandledIOPortException.cs │ │ ├── InterruptHandlers │ │ │ ├── Bios │ │ │ │ ├── BiosEquipmentDeterminationInt11Handler.cs │ │ │ │ ├── DefaultIrqHandler.cs │ │ │ │ ├── Enums │ │ │ │ │ └── ExtendedMemoryCopyStatus.cs │ │ │ │ ├── Structures │ │ │ │ │ ├── BiosDataArea.cs │ │ │ │ │ └── GlobalDescriptorTable.cs │ │ │ │ ├── SystemBiosInt12Handler.cs │ │ │ │ ├── SystemBiosInt13Handler.cs │ │ │ │ └── SystemBiosInt15Handler.cs │ │ │ ├── Common │ │ │ │ ├── Callback │ │ │ │ │ ├── Callback.cs │ │ │ │ │ ├── CallbackHandler.cs │ │ │ │ │ ├── ICallback.cs │ │ │ │ │ └── UnhandledCallbackException.cs │ │ │ │ ├── IndexBasedDispatcher │ │ │ │ │ ├── IRunnable.cs │ │ │ │ │ ├── IndexBasedDispatcher.cs │ │ │ │ │ └── RunnableAction.cs │ │ │ │ ├── MemoryWriter │ │ │ │ │ ├── InMemoryAddressSwitcher.cs │ │ │ │ │ ├── MemoryAsmWriter.cs │ │ │ │ │ └── MemoryWriter.cs │ │ │ │ └── RoutineInstall │ │ │ │ │ ├── AssemblyRoutineInstaller.cs │ │ │ │ │ ├── IAssemblyRoutineWriter.cs │ │ │ │ │ └── InterruptInstaller.cs │ │ │ ├── Dos │ │ │ │ ├── DosDiskInt25Handler.cs │ │ │ │ ├── DosDiskInt26Handler.cs │ │ │ │ ├── DosInt20Handler.cs │ │ │ │ ├── DosInt21Handler.cs │ │ │ │ ├── DosInt28Handler.cs │ │ │ │ ├── DosInt2fHandler.cs │ │ │ │ ├── Ems │ │ │ │ │ ├── EmmHandle.cs │ │ │ │ │ ├── EmmMemory.cs │ │ │ │ │ ├── EmmPage.cs │ │ │ │ │ ├── EmmRegister.cs │ │ │ │ │ ├── EmmStatus.cs │ │ │ │ │ ├── EmmSubFunctionsCodes.cs │ │ │ │ │ └── ExpandedMemoryManager.cs │ │ │ │ └── Xms │ │ │ │ │ ├── ExtendedMemoryManager.cs │ │ │ │ │ ├── ExtendedMemoryMoveStructure.cs │ │ │ │ │ ├── XmsBlock.cs │ │ │ │ │ ├── XmsErrorCodes.cs │ │ │ │ │ ├── XmsInt2FFunctionsCodes.cs │ │ │ │ │ └── XmsSubFunctionsCodes.cs │ │ │ ├── IInterruptHandler.cs │ │ │ ├── Input │ │ │ │ ├── Keyboard │ │ │ │ │ ├── BiosKeyboardBuffer.cs │ │ │ │ │ ├── BiosKeyboardInt9Handler.cs │ │ │ │ │ └── KeyboardInt16Handler.cs │ │ │ │ └── Mouse │ │ │ │ │ ├── BiosMouseInt74Handler.cs │ │ │ │ │ ├── IMouseDevice.cs │ │ │ │ │ ├── IMouseDriver.cs │ │ │ │ │ ├── MouseDriver.cs │ │ │ │ │ ├── MouseInt33Handler.cs │ │ │ │ │ ├── MouseStatusRecord.cs │ │ │ │ │ ├── MouseUserCallback.cs │ │ │ │ │ └── SharedMouseData.cs │ │ │ ├── InterruptHandler.cs │ │ │ ├── SystemClock │ │ │ │ └── SystemClockInt1AHandler.cs │ │ │ ├── Timer │ │ │ │ ├── DummyInt1CHandler.cs │ │ │ │ └── TimerInt8Handler.cs │ │ │ ├── UnhandledInterruptException.cs │ │ │ └── VGA │ │ │ │ ├── Data │ │ │ │ ├── Fonts.cs │ │ │ │ ├── Palettes.cs │ │ │ │ └── RegisterValueSet.cs │ │ │ │ ├── Enums │ │ │ │ ├── MemoryAction.cs │ │ │ │ ├── MemoryModel.cs │ │ │ │ ├── ModeFlags.cs │ │ │ │ └── VgaPort.cs │ │ │ │ ├── IVideoInt10Handler.cs │ │ │ │ ├── Records │ │ │ │ ├── Area.cs │ │ │ │ ├── CharacterPlusAttribute.cs │ │ │ │ ├── CursorPosition.cs │ │ │ │ ├── GraphicsOperation.cs │ │ │ │ ├── VgaMode.cs │ │ │ │ └── VideoMode.cs │ │ │ │ ├── VgaBios.cs │ │ │ │ ├── VgaConstants.cs │ │ │ │ ├── VgaFunctionality.cs │ │ │ │ ├── VgaRom.cs │ │ │ │ └── VideoModeChangedEventArgs.cs │ │ ├── LoadableFile │ │ │ ├── Bios │ │ │ │ └── BiosLoader.cs │ │ │ ├── Dos │ │ │ │ ├── DosExeFile.cs │ │ │ │ └── DosFileLoader.cs │ │ │ └── ExecutableFileLoader.cs │ │ ├── Memory │ │ │ ├── A20Gate.cs │ │ │ ├── DmaTransferMode.cs │ │ │ ├── IMemory.cs │ │ │ ├── IMemoryDevice.cs │ │ │ ├── Indexable │ │ │ │ ├── ByteArrayBasedIndexable.cs │ │ │ │ ├── IIndexable.cs │ │ │ │ └── Indexable.cs │ │ │ ├── Indexer │ │ │ │ ├── Indexer.cs │ │ │ │ ├── Int16Indexer.cs │ │ │ │ ├── Int32Indexer.cs │ │ │ │ ├── Int8Indexer.cs │ │ │ │ ├── MemoryIndexer.cs │ │ │ │ ├── SegmentedAddress16Indexer.cs │ │ │ │ ├── SegmentedAddress32Indexer.cs │ │ │ │ ├── UInt16BigEndianIndexer.cs │ │ │ │ ├── UInt16Indexer.cs │ │ │ │ ├── UInt32Indexer.cs │ │ │ │ └── UInt8Indexer.cs │ │ │ ├── Memory.cs │ │ │ ├── MemoryMap.cs │ │ │ ├── MemoryRange.cs │ │ │ ├── Ram.cs │ │ │ └── ReaderWriter │ │ │ │ ├── ArrayReaderWriter.cs │ │ │ │ ├── ByteArrayReaderWriter.cs │ │ │ │ ├── ByteReaderWriterWithBaseAddress.cs │ │ │ │ ├── IBaseAddressProvider.cs │ │ │ │ ├── IByteReaderWriter.cs │ │ │ │ ├── IReaderWriter.cs │ │ │ │ ├── IUIntReaderWriter.cs │ │ │ │ └── UintArrayReaderWriter.cs │ │ ├── OperatingSystem │ │ │ ├── Clock.cs │ │ │ ├── Devices │ │ │ │ ├── AuxDevice.cs │ │ │ │ ├── BlockDevice.cs │ │ │ │ ├── CharacterDevice.cs │ │ │ │ ├── ConsoleDevice.cs │ │ │ │ ├── IVirtualDevice.cs │ │ │ │ ├── NullDevice.cs │ │ │ │ ├── PrinterDevice.cs │ │ │ │ └── VirtualDeviceBase.cs │ │ │ ├── Dos.cs │ │ │ ├── DosDriveManager.cs │ │ │ ├── DosFileManager.cs │ │ │ ├── DosMemoryManager.cs │ │ │ ├── DosPathResolver.cs │ │ │ ├── DosProcessManager.cs │ │ │ ├── DosProgramSegmentPrefixTracker.cs │ │ │ ├── DosStringDecoder.cs │ │ │ ├── Enums │ │ │ │ ├── AsciiControlCodes.cs │ │ │ │ ├── CountryId.cs │ │ │ │ ├── DeviceAttributes.cs │ │ │ │ ├── DosErrorCode.cs │ │ │ │ ├── DosFileAttributes.cs │ │ │ │ └── FileAccessMode.cs │ │ │ └── Structures │ │ │ │ ├── BiosParameterBlock.cs │ │ │ │ ├── CountryInfo.cs │ │ │ │ ├── CurrentDirectoryStructure.cs │ │ │ │ ├── DosCommandTail.cs │ │ │ │ ├── DosDeviceHeader.cs │ │ │ │ ├── DosDeviceParameterBlock.cs │ │ │ │ ├── DosDiskTransferArea.cs │ │ │ │ ├── DosDoubleByteCharacterSet.cs │ │ │ │ ├── DosDriveBase.cs │ │ │ │ ├── DosFile.cs │ │ │ │ ├── DosFileOperationResult.cs │ │ │ │ ├── DosInputBuffer.cs │ │ │ │ ├── DosMemoryControlBlock.cs │ │ │ │ ├── DosProgramSegmentPrefix.cs │ │ │ │ ├── DosSwappableDataArea.cs │ │ │ │ ├── DosSysVars.cs │ │ │ │ ├── DosTables.cs │ │ │ │ ├── DosVolumeInfo.cs │ │ │ │ ├── EnvironmentVariables.cs │ │ │ │ ├── FloppyDiskDrive.cs │ │ │ │ ├── IVirtualFile.cs │ │ │ │ ├── TruncatedBiosParameterBlock.cs │ │ │ │ ├── VirtualDrive.cs │ │ │ │ └── VirtualFileBase.cs │ │ ├── ProgramExecutor.cs │ │ ├── ReverseEngineer │ │ │ ├── ArgumentFetcher.cs │ │ │ ├── CSharpOverrideHelper.cs │ │ │ ├── DataStructure │ │ │ │ ├── AbstractMemoryBasedDataStructure.cs │ │ │ │ ├── Array │ │ │ │ │ ├── MemoryBasedArray.cs │ │ │ │ │ ├── MemoryBasedArrayEnumerator.cs │ │ │ │ │ ├── SegmentedAddressArray.cs │ │ │ │ │ ├── UInt16Array.cs │ │ │ │ │ ├── UInt32Array.cs │ │ │ │ │ └── UInt8Array.cs │ │ │ │ ├── MemoryBasedDataStructure.cs │ │ │ │ ├── MemoryBasedDataStructureWithCsBaseAddress.cs │ │ │ │ ├── MemoryBasedDataStructureWithDsBaseAddress.cs │ │ │ │ ├── MemoryBasedDataStructureWithEsBaseAddress.cs │ │ │ │ ├── MemoryBasedDataStructureWithFsBaseAddress.cs │ │ │ │ ├── MemoryBasedDataStructureWithGsBaseAddress.cs │ │ │ │ ├── MemoryBasedDataStructureWithSegmentRegisterBaseAddress.cs │ │ │ │ └── MemoryBasedDataStructureWithSsBaseAddress.cs │ │ │ └── JumpDispatcher.cs │ │ └── VM │ │ │ ├── Breakpoint │ │ │ ├── AddressBreakPoint.cs │ │ │ ├── AddressOperation.cs │ │ │ ├── AddressReadWriteBreakpoints.cs │ │ │ ├── BreakPoint.cs │ │ │ ├── BreakPointHolder.cs │ │ │ ├── BreakpointConditionCompiler.cs │ │ │ ├── EmulatorBreakpointsManager.cs │ │ │ └── UnconditionalBreakPoint.cs │ │ │ ├── Clock │ │ │ ├── CyclesClock.cs │ │ │ ├── EmulatedClock.cs │ │ │ └── IEmulatedClock.cs │ │ │ ├── CpuSpeedLimit │ │ │ ├── CpuCycleLimiter.cs │ │ │ ├── CycleLimiterFactory.cs │ │ │ └── ICyclesLimiter.cs │ │ │ ├── EmulationLoop.cs │ │ │ ├── EmulationLoopScheduler │ │ │ ├── EmulationLoopScheduler.cs │ │ │ └── EmulationLoopSchedulerMonitor.cs │ │ │ ├── HaltRequestedException.cs │ │ │ ├── IPauseHandler.cs │ │ │ ├── InputEventQueue.cs │ │ │ ├── Machine.cs │ │ │ └── PauseHandler.cs │ ├── GlobalSuppressions.cs │ ├── LinkedListExtensions.cs │ ├── Resources │ │ ├── 2MGM.license │ │ └── 2MGM.sf2 │ └── Spice86.Core.csproj ├── Spice86.Libs │ ├── Sound │ │ ├── Common │ │ │ ├── AudioFrame.cs │ │ │ └── MathEx.cs │ │ ├── Devices │ │ │ ├── AdlibGold │ │ │ │ ├── AdLibGoldDevice.cs │ │ │ │ ├── AdLibGoldIo.cs │ │ │ │ ├── README.md │ │ │ │ ├── StereoProcessor.cs │ │ │ │ ├── StereoProcessorControlReg.cs │ │ │ │ └── SurroundProcessor.cs │ │ │ ├── NukedOpl3 │ │ │ │ ├── LICENSE │ │ │ │ ├── Opl3Channel.cs │ │ │ │ ├── Opl3Chip.Core.cs │ │ │ │ ├── Opl3Chip.cs │ │ │ │ ├── Opl3Envelope.cs │ │ │ │ ├── Opl3Io.cs │ │ │ │ ├── Opl3Lfo.cs │ │ │ │ ├── Opl3Operator.cs │ │ │ │ ├── Opl3Tables.cs │ │ │ │ ├── OplPort.cs │ │ │ │ ├── README.md │ │ │ │ └── ShortSignalSource.cs │ │ │ └── YM7128B │ │ │ │ ├── LICENSE │ │ │ │ ├── README.md │ │ │ │ ├── Ym7128bChip.Core.cs │ │ │ │ ├── Ym7128bChip.Fixed.cs │ │ │ │ ├── Ym7128bChip.Float.cs │ │ │ │ ├── Ym7128bChip.Short.cs │ │ │ │ ├── Ym7128bChip.cs │ │ │ │ ├── Ym7128bHelpers.cs │ │ │ │ └── Ym7128bTables.cs │ │ └── Filters │ │ │ └── IirFilters │ │ │ ├── Common │ │ │ ├── Biquad.cs │ │ │ ├── BiquadFilterBase.cs │ │ │ ├── Cascade.cs │ │ │ ├── Constants.cs │ │ │ ├── Layout │ │ │ │ ├── ComplexTypes.cs │ │ │ │ └── Layout.cs │ │ │ ├── MathEx.cs │ │ │ ├── PoleFilterBase.cs │ │ │ ├── State │ │ │ │ ├── DirectFormStates.cs │ │ │ │ └── ISectionState.cs │ │ │ └── Transforms │ │ │ │ └── PoleTransforms.cs │ │ │ ├── Filters │ │ │ ├── Butterworth │ │ │ │ ├── AnalogPrototypes.cs │ │ │ │ ├── ButterworthFilters.cs │ │ │ │ └── PublicFilters.cs │ │ │ ├── ChebyshevI │ │ │ │ ├── AnalogPrototypes.cs │ │ │ │ ├── ChebyshevIFilters.cs │ │ │ │ └── PublicFilters.cs │ │ │ ├── ChebyshevII │ │ │ │ ├── AnalogPrototypes.cs │ │ │ │ ├── ChebyshevIIFilters.cs │ │ │ │ └── PublicFilters.cs │ │ │ ├── Custom │ │ │ │ ├── CustomFilters.cs │ │ │ │ └── PublicFilters.cs │ │ │ └── RBJ │ │ │ │ ├── PublicFilters.cs │ │ │ │ └── RbjFilters.cs │ │ │ ├── LICENSE │ │ │ └── README.md │ └── Spice86.Libs.csproj ├── Spice86.Logging │ ├── GlobalSuppressions.cs │ ├── LoggerPropertyBag.cs │ ├── LoggerPropertyBagEnricher.cs │ ├── LoggerService.cs │ └── Spice86.Logging.csproj ├── Spice86.MicroBenchmarkTemplate │ ├── BreakpointCheckBenchmark.cs │ ├── GlobalUsings.cs │ ├── HasActiveBreakpointsBenchmark.cs │ ├── Program.cs │ └── Spice86.MicroBenchmarkTemplate.csproj ├── Spice86.Shared │ ├── Diagnostics │ │ └── PerformanceTracker.cs │ ├── Emulator │ │ ├── Errors │ │ │ └── UnrecoverableException.cs │ │ ├── Keyboard │ │ │ ├── Key.cs │ │ │ ├── KeyboardEventArgs.cs │ │ │ └── PhysicalKey.cs │ │ ├── Memory │ │ │ ├── BitWidth.cs │ │ │ └── SegmentedAddress.cs │ │ ├── Mouse │ │ │ ├── MouseButton.cs │ │ │ ├── MouseButtonEventArgs.cs │ │ │ └── MouseMoveEventArgs.cs │ │ ├── VM │ │ │ └── Breakpoint │ │ │ │ ├── BreakPointType.cs │ │ │ │ └── Serializable │ │ │ │ ├── ProgramSerializableBreakpoints.cs │ │ │ │ ├── SerializableUserBreakpoint.cs │ │ │ │ └── SerializableUserBreakpointCollection.cs │ │ └── Video │ │ │ ├── Rgb.cs │ │ │ └── UIRenderEventArgs.cs │ ├── GlobalSuppressions.cs │ ├── Interfaces │ │ ├── IGuiKeyboardEvents.cs │ │ ├── IGuiMouseEvents.cs │ │ ├── IGuiVideoPresentation.cs │ │ ├── ILoggerPropertyBag.cs │ │ ├── ILoggerService.cs │ │ ├── ISerializableBreakpointsSource.cs │ │ ├── ITimeMultiplier.cs │ │ └── ITimeProvider.cs │ ├── Spice86.Shared.csproj │ ├── UI │ │ └── AdditionalWindow.cs │ └── Utils │ │ ├── BitMaskUtils.cs │ │ ├── ConvertUtils.cs │ │ ├── DictionaryUtils.cs │ │ ├── HighResolutionWaiter.cs │ │ ├── IListExtension.cs │ │ ├── ListView.cs │ │ ├── MemoryUtils.cs │ │ └── SimdConversions.cs ├── Spice86.sln ├── Spice86 │ ├── App.axaml │ ├── App.axaml.cs │ ├── GlobalSuppressions.cs │ ├── Program.cs │ ├── Spice86.csproj │ ├── Spice86DependencyInjection.cs │ ├── ViewModels │ │ ├── AddressAndValueParser.cs │ │ ├── BreakpointTypeTabItemViewModel.cs │ │ ├── BreakpointViewModel.cs │ │ ├── BreakpointsViewModel.cs │ │ ├── CfgCpuViewModel.cs │ │ ├── CpuViewModel.cs │ │ ├── DataModels │ │ │ ├── DataMemoryDocument.cs │ │ │ └── MemoryReadOnlyBitRangeUnion.cs │ │ ├── DataSegmentMemoryViewModel.cs │ │ ├── DebugWindowViewModel.cs │ │ ├── DebuggerLineViewModel.cs │ │ ├── DisassemblyViewModel.Commands.cs │ │ ├── DisassemblyViewModel.cs │ │ ├── FlagViewModel.cs │ │ ├── HeadlessGui.cs │ │ ├── IDisassemblyCommands.cs │ │ ├── IDisassemblyViewModel.cs │ │ ├── IEmulatorObjectViewModel.cs │ │ ├── IRegistersViewModel.cs │ │ ├── MainWindowViewModel.cs │ │ ├── MemoryViewModel.cs │ │ ├── Messages │ │ │ ├── AddViewModel.cs │ │ │ ├── AddressChangedMessage.cs │ │ │ ├── RemoveViewModelMessage.cs │ │ │ └── StatusMessage.cs │ │ ├── MidiViewModel.cs │ │ ├── PaletteViewModel.cs │ │ ├── PerformanceViewModel.cs │ │ ├── PropertiesMappers │ │ │ └── MapperExtensions.cs │ │ ├── RegisterViewModel.cs │ │ ├── RegistersViewModel.cs │ │ ├── Services │ │ │ ├── BreakpointConditionService.cs │ │ │ ├── DispatcherTimerStarter.cs │ │ │ ├── FilePoller.cs │ │ │ ├── HostStorageProvider.cs │ │ │ ├── IExceptionHandler.cs │ │ │ ├── InstructionsDecoder.cs │ │ │ ├── StructureDataTemplateProvider.cs │ │ │ ├── StructureViewModelFactory.cs │ │ │ ├── TextClipboard.cs │ │ │ └── UIDispatcher.cs │ │ ├── SoftwareMixerViewModel.cs │ │ ├── StackMemoryViewModel.cs │ │ ├── StatusMessageViewModel.cs │ │ ├── StructureViewModel.cs │ │ ├── TextPresentation │ │ │ ├── FormattedTextSegment.cs │ │ │ └── FormattedTextSegmentsOutput.cs │ │ ├── ValueViewModels │ │ │ └── Debugging │ │ │ │ ├── CpuFlagsInfo.cs │ │ │ │ ├── CpuStateInfo.cs │ │ │ │ ├── EnrichedInstruction.cs │ │ │ │ ├── ExceptionInfo.cs │ │ │ │ ├── FunctionInfo.cs │ │ │ │ ├── MidiInfo.cs │ │ │ │ ├── PortInfo.cs │ │ │ │ ├── SoundChannelInfo.cs │ │ │ │ └── VideoCardInfo.cs │ │ ├── VideoCardViewModel.cs │ │ ├── ViewModelBase.cs │ │ ├── ViewModelWithErrorDialog.cs │ │ ├── ViewModelWithErrorDialogAndMemoryBreakpoints.cs │ │ └── ViewModelWithMemoryBreakpoints.cs │ ├── Views │ │ ├── Assets │ │ │ ├── ControlThemes.axaml │ │ │ ├── Debug.ico │ │ │ ├── RobotoMono-Regular.ttf │ │ │ └── Spice86.ico │ │ ├── Behaviors │ │ │ ├── DisassemblyScrollBehavior.cs │ │ │ ├── GraphNodeBehavior.cs │ │ │ ├── HighlightBehavior.cs │ │ │ ├── InstructionPointerBehavior.cs │ │ │ ├── ShowInternalDebuggerBehavior.cs │ │ │ ├── UpdateBindingOnEnterBehavior.cs │ │ │ └── UseParentListBoxContextMenuBehavior.cs │ │ ├── BreakpointsView.axaml │ │ ├── BreakpointsView.axaml.cs │ │ ├── CfgCpuView.axaml │ │ ├── CfgCpuView.axaml.cs │ │ ├── Controls │ │ │ ├── GroupBox.cs │ │ │ ├── HotKeyTabItem.cs │ │ │ ├── StatusBar.cs │ │ │ └── StatusBarItem.cs │ │ ├── Converters │ │ │ ├── BreakpointColorConverter.cs │ │ │ ├── ClassToTypeStringConverter.cs │ │ │ ├── ConverterUtilities.cs │ │ │ ├── FormattedTextSegmentsConverter.cs │ │ │ ├── FormatterTextKindToBrushConverter.cs │ │ │ ├── HighlightingConverter.cs │ │ │ ├── InvalidNumberToQuestionMarkConverter.cs │ │ │ ├── NullableToBooleanConverter.cs │ │ │ └── SegmentedAddressConverter.cs │ │ ├── CpuView.axaml │ │ ├── CpuView.axaml.cs │ │ ├── DebugWindow.axaml │ │ ├── DebugWindow.axaml.cs │ │ ├── DisassemblyView.axaml │ │ ├── DisassemblyView.axaml.cs │ │ ├── Factory │ │ │ └── ViewLocator.cs │ │ ├── MainWindow.axaml │ │ ├── MainWindow.axaml.cs │ │ ├── MemoryView.axaml │ │ ├── MemoryView.axaml.cs │ │ ├── MidiView.axaml │ │ ├── MidiView.axaml.cs │ │ ├── PaletteView.axaml │ │ ├── PaletteView.axaml.cs │ │ ├── PerformanceView.axaml │ │ ├── PerformanceView.axaml.cs │ │ ├── RegistersView.axaml │ │ ├── RegistersView.axaml.cs │ │ ├── SoftwareMixerView.axaml │ │ ├── SoftwareMixerView.axaml.cs │ │ ├── SplashWindow.axaml │ │ ├── SplashWindow.axaml.cs │ │ ├── StatusMessageView.axaml │ │ ├── StatusMessageView.axaml.cs │ │ ├── StructureView.axaml │ │ ├── StructureView.axaml.cs │ │ ├── Styles │ │ │ ├── DisassemblyResources.axaml │ │ │ └── Spice86.axaml │ │ ├── UserControls │ │ │ ├── ErrorModalDialogUserControl.axaml │ │ │ ├── ErrorModalDialogUserControl.axaml.cs │ │ │ ├── MemoryBreakpointUserControl.axaml │ │ │ ├── MemoryBreakpointUserControl.axaml.cs │ │ │ ├── PaletteUserControl.axaml │ │ │ └── PaletteUserControl.axaml.cs │ │ ├── VideoCardView.axaml │ │ └── VideoCardView.axaml.cs │ ├── app.manifest │ └── libportaudio.dll └── global.json └── tests ├── Directory.Packages.props └── Spice86.Tests ├── AluTests.cs ├── BreakPointHolderTests.cs ├── BreakpointTests.cs ├── CSharpOverrideHelperTest.cs ├── CfgCpu ├── CfgNodeFeederTest.cs ├── InstructionSignatureTest.cs ├── InstructionsFeederTest.cs └── ModRm │ ├── ModRmExecutorTest.cs │ ├── ModRmHelper.cs │ ├── ModRmParserTest.cs │ └── TestModRmParsingContext.cs ├── CfgGraphDumper.cs ├── ConditionalBreakpointIntegrationTests.cs ├── ConditionalBreakpointTests.cs ├── CpuTests └── SingleStepTests │ ├── CpuTest.cs │ ├── SingleStepTest.cs │ └── SingleStepTestMinimalMachine.cs ├── Dos ├── DosFileManagerTests.cs ├── DosInt21HandlerTests.cs ├── DosMemoryManagerTest.cs ├── DosProgramSegmentPrefixCmdTest.cs ├── DosProgramSegmentPrefixTrackerTest.cs ├── Ems │ ├── EmsIntegrationTests.cs │ └── EmsUnitTests.cs └── Xms │ ├── Xms32BitUnitTests.cs │ ├── XmsIntegrationTests.cs │ └── XmsUnitTests.cs ├── DumpContextTests.cs ├── Emulator ├── CPU │ └── CfgCpu │ │ ├── Ast │ │ ├── AstExpressionParserRoundTripTest.cs │ │ └── BreakpointConditionCompilerTests.cs │ │ └── InstructionExecutor │ │ └── Expressions │ │ └── AstExpressionBuilderTest.cs ├── Devices │ ├── DirectMemoryAccess │ │ └── DmaBusTests.cs │ └── ExternalInput │ │ ├── DualPicIntegrationTests.cs │ │ ├── DualPicTests.cs │ │ ├── EmulationLoopSchedulerTests.cs │ │ ├── PicTests.cs │ │ ├── Pit8254Tests.cs │ │ ├── PitModeTests.cs │ │ └── PitTimerTests.cs └── OperatingSystem │ ├── ClockTest.cs │ ├── DosPathResolverTest.cs │ └── Structures │ └── DosFileTest.cs ├── Fixtures └── BreakpointTestFixture.cs ├── GdbConditionalBreakpointTests.cs ├── GlobalSuppressions.cs ├── InterruptBreakpointIpTests.cs ├── ListViewTest.cs ├── MachineTest.cs ├── MainMemoryTest.cs ├── MemoryBasedDataStructureTest.cs ├── Resources ├── MountPoint │ ├── drive2 │ │ └── folder │ │ │ └── test.txt │ ├── foo │ │ └── bar │ │ │ └── C.txt │ └── seektest.bin ├── NativeDosTests │ ├── build.bat │ ├── c_exec.c │ ├── clean.bat │ ├── exec.asm │ ├── hello.asm │ ├── readme.md │ └── tsr.asm └── cpuTests │ ├── LICENSE │ ├── add.bin │ ├── asmsrc │ ├── add.asm │ ├── add_code.asm │ ├── bcdcnv.asm │ ├── bitwise.asm │ ├── cmpneg.asm │ ├── control.asm │ ├── datatrnf.asm │ ├── div.asm │ ├── externalint.asm │ ├── interrupt.asm │ ├── jmpmov.asm │ ├── jump1.asm │ ├── jump2.asm │ ├── linearsamesegmenteddifferent.asm │ ├── mul.asm │ ├── rep.asm │ ├── rotate.asm │ ├── segpr.asm │ ├── selfmodifyinstructions.asm │ ├── selfmodifyvalue.asm │ ├── shifts.asm │ ├── strings.asm │ ├── sub.asm │ └── test386.asm │ │ ├── AUTHORS │ │ ├── COPYING │ │ ├── README.md │ │ ├── extra │ │ └── undef386.asm │ │ ├── intel-opcodes.ods │ │ ├── makefile │ │ ├── src │ │ ├── configuration.asm │ │ ├── macros_m.asm │ │ ├── print_init.asm │ │ ├── print_p.asm │ │ ├── protected_m.asm │ │ ├── protected_p.asm │ │ ├── protected_rings_p.asm │ │ ├── real_m.asm │ │ ├── test386.asm │ │ ├── tests │ │ │ ├── arith-logic_d.asm │ │ │ ├── bcd_m.asm │ │ │ ├── bit_m.asm │ │ │ ├── call_m.asm │ │ │ ├── enter_m.asm │ │ │ ├── jcc_m.asm │ │ │ ├── lea_m.asm │ │ │ ├── lea_p.asm │ │ │ ├── leave_m.asm │ │ │ ├── load_ptr_m.asm │ │ │ ├── loop_m.asm │ │ │ ├── mov_m.asm │ │ │ ├── paging_m.asm │ │ │ ├── paging_p.asm │ │ │ ├── setcc_m.asm │ │ │ ├── shift_m.asm │ │ │ ├── stack_m.asm │ │ │ ├── string_m.asm │ │ │ ├── ver_p.asm │ │ │ └── xchg_m.asm │ │ ├── tss_p.asm │ │ └── x86_e.asm │ │ ├── test386-EE-reference.txt │ │ └── test386.lst │ ├── bcdcnv.bin │ ├── bitwise.bin │ ├── cmpneg.bin │ ├── control.bin │ ├── datatrnf.bin │ ├── div.bin │ ├── externalint.bin │ ├── intchain.com │ ├── interrupt.bin │ ├── jmpmov.bin │ ├── jump1.bin │ ├── jump2.bin │ ├── linearsamesegmenteddifferent.bin │ ├── mul.bin │ ├── rep.bin │ ├── res │ ├── DumpedListing │ │ ├── add.txt │ │ ├── bcdcnv.txt │ │ ├── bitwise.txt │ │ ├── cmpneg.txt │ │ ├── control.txt │ │ ├── datatrnf.txt │ │ ├── div.txt │ │ ├── externalint.txt │ │ ├── interrupt.txt │ │ ├── jmpmov.txt │ │ ├── jump1.txt │ │ ├── jump2.txt │ │ ├── linearsamesegmenteddifferent.txt │ │ ├── mul.txt │ │ ├── rep.txt │ │ ├── rotate.txt │ │ ├── segpr.txt │ │ ├── selfmodifyinstructions.txt │ │ ├── selfmodifyvalue.txt │ │ ├── shifts.txt │ │ ├── strings.txt │ │ ├── sub.txt │ │ └── test386.txt │ └── MemoryDumps │ │ ├── add.bin │ │ ├── bcdcnv.bin │ │ ├── bitwise.bin │ │ ├── cmpneg.bin │ │ ├── control.bin │ │ ├── datatrnf.bin │ │ ├── div.bin │ │ ├── interrupt.bin │ │ ├── jump1.bin │ │ ├── jump2.bin │ │ ├── mul.bin │ │ ├── rep.bin │ │ ├── rotate.bin │ │ ├── segpr.bin │ │ ├── shifts.bin │ │ ├── strings.bin │ │ ├── sub.bin │ │ └── test386.bin │ ├── rotate.bin │ ├── segpr.bin │ ├── selfmodifyinstructions.bin │ ├── selfmodifyvalue.bin │ ├── shifts.bin │ ├── strings.bin │ ├── sub.bin │ └── test386.bin ├── Shared └── Diagnostics │ └── PerformanceTrackerTests.cs ├── Spice86.Tests.csproj ├── Spice86Creator.cs ├── UI ├── AssemblyInfo.cs ├── BreakpointUiTestBase.cs ├── BreakpointsViewUiTests.cs ├── HeadlessInfrastructureTests.cs ├── TestApp.axaml └── TestAppBuilder.cs ├── Utility └── SimdConversionsTest.cs └── Video └── DacTest.cs /.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenRakis/Spice86/HEAD/.editorconfig -------------------------------------------------------------------------------- /.gitattributes: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenRakis/Spice86/HEAD/.gitattributes -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/bug_report.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenRakis/Spice86/HEAD/.github/ISSUE_TEMPLATE/bug_report.md -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/feature_request.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenRakis/Spice86/HEAD/.github/ISSUE_TEMPLATE/feature_request.md -------------------------------------------------------------------------------- /.github/copilot-instructions.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenRakis/Spice86/HEAD/.github/copilot-instructions.md -------------------------------------------------------------------------------- /.github/dependabot.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenRakis/Spice86/HEAD/.github/dependabot.yml -------------------------------------------------------------------------------- /.github/pull_request_template.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenRakis/Spice86/HEAD/.github/pull_request_template.md -------------------------------------------------------------------------------- /.github/workflows/codeql.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenRakis/Spice86/HEAD/.github/workflows/codeql.yml -------------------------------------------------------------------------------- /.github/workflows/nuget.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenRakis/Spice86/HEAD/.github/workflows/nuget.yml -------------------------------------------------------------------------------- /.github/workflows/pr.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenRakis/Spice86/HEAD/.github/workflows/pr.yml -------------------------------------------------------------------------------- /.github/workflows/prerelease.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenRakis/Spice86/HEAD/.github/workflows/prerelease.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenRakis/Spice86/HEAD/.gitignore -------------------------------------------------------------------------------- /CODE_OF_CONDUCT.md: -------------------------------------------------------------------------------- 1 | Be nice. :) 2 | -------------------------------------------------------------------------------- /CODE_STYLE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenRakis/Spice86/HEAD/CODE_STYLE.md -------------------------------------------------------------------------------- /COMPATIBILITY.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenRakis/Spice86/HEAD/COMPATIBILITY.md -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenRakis/Spice86/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenRakis/Spice86/HEAD/LICENSE -------------------------------------------------------------------------------- /NOTICE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenRakis/Spice86/HEAD/NOTICE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenRakis/Spice86/HEAD/README.md -------------------------------------------------------------------------------- /avalonia.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenRakis/Spice86/HEAD/avalonia.png -------------------------------------------------------------------------------- /doc/BaK.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenRakis/Spice86/HEAD/doc/BaK.png -------------------------------------------------------------------------------- /doc/cfgcpuReadme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenRakis/Spice86/HEAD/doc/cfgcpuReadme.md -------------------------------------------------------------------------------- /doc/cryodune_orni.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenRakis/Spice86/HEAD/doc/cryodune_orni.png -------------------------------------------------------------------------------- /doc/cryodune_worm.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenRakis/Spice86/HEAD/doc/cryodune_worm.png -------------------------------------------------------------------------------- /doc/function_C0B8_ghidra.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenRakis/Spice86/HEAD/doc/function_C0B8_ghidra.png -------------------------------------------------------------------------------- /doc/functions_csv.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenRakis/Spice86/HEAD/doc/functions_csv.png -------------------------------------------------------------------------------- /doc/prince_of_persia.PNG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenRakis/Spice86/HEAD/doc/prince_of_persia.PNG -------------------------------------------------------------------------------- /doc/spice86.seer: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenRakis/Spice86/HEAD/doc/spice86.seer -------------------------------------------------------------------------------- /doc/stunts.PNG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenRakis/Spice86/HEAD/doc/stunts.PNG -------------------------------------------------------------------------------- /doc/stunts_crash.PNG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenRakis/Spice86/HEAD/doc/stunts_crash.PNG -------------------------------------------------------------------------------- /doc/stunts_loop.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenRakis/Spice86/HEAD/doc/stunts_loop.png -------------------------------------------------------------------------------- /doc/stunts_menu.PNG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenRakis/Spice86/HEAD/doc/stunts_menu.PNG -------------------------------------------------------------------------------- /doc/stunts_skid.PNG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenRakis/Spice86/HEAD/doc/stunts_skid.PNG -------------------------------------------------------------------------------- /jetbrainsrider.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenRakis/Spice86/HEAD/jetbrainsrider.svg -------------------------------------------------------------------------------- /src/Bufdio.Spice86/AudioDevice.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenRakis/Spice86/HEAD/src/Bufdio.Spice86/AudioDevice.cs -------------------------------------------------------------------------------- /src/Bufdio.Spice86/Bindings/PortAudio/Enums/PaSampleFormat.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenRakis/Spice86/HEAD/src/Bufdio.Spice86/Bindings/PortAudio/Enums/PaSampleFormat.cs -------------------------------------------------------------------------------- /src/Bufdio.Spice86/Bindings/PortAudio/Enums/PaStreamCallbackFlags.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenRakis/Spice86/HEAD/src/Bufdio.Spice86/Bindings/PortAudio/Enums/PaStreamCallbackFlags.cs -------------------------------------------------------------------------------- /src/Bufdio.Spice86/Bindings/PortAudio/Enums/PaStreamCallbackResult.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenRakis/Spice86/HEAD/src/Bufdio.Spice86/Bindings/PortAudio/Enums/PaStreamCallbackResult.cs -------------------------------------------------------------------------------- /src/Bufdio.Spice86/Bindings/PortAudio/Enums/PaStreamFlags.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenRakis/Spice86/HEAD/src/Bufdio.Spice86/Bindings/PortAudio/Enums/PaStreamFlags.cs -------------------------------------------------------------------------------- /src/Bufdio.Spice86/Bindings/PortAudio/NativeMethods.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenRakis/Spice86/HEAD/src/Bufdio.Spice86/Bindings/PortAudio/NativeMethods.cs -------------------------------------------------------------------------------- /src/Bufdio.Spice86/Bindings/PortAudio/Structs/PaDeviceInfo.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenRakis/Spice86/HEAD/src/Bufdio.Spice86/Bindings/PortAudio/Structs/PaDeviceInfo.cs -------------------------------------------------------------------------------- /src/Bufdio.Spice86/Bindings/PortAudio/Structs/PaStreamParameters.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenRakis/Spice86/HEAD/src/Bufdio.Spice86/Bindings/PortAudio/Structs/PaStreamParameters.cs -------------------------------------------------------------------------------- /src/Bufdio.Spice86/Bufdio.Spice86.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenRakis/Spice86/HEAD/src/Bufdio.Spice86/Bufdio.Spice86.csproj -------------------------------------------------------------------------------- /src/Bufdio.Spice86/Engines/AudioEngineOptions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenRakis/Spice86/HEAD/src/Bufdio.Spice86/Engines/AudioEngineOptions.cs -------------------------------------------------------------------------------- /src/Bufdio.Spice86/Engines/IAudioEngine.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenRakis/Spice86/HEAD/src/Bufdio.Spice86/Engines/IAudioEngine.cs -------------------------------------------------------------------------------- /src/Bufdio.Spice86/Engines/PortAudioEngine.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenRakis/Spice86/HEAD/src/Bufdio.Spice86/Engines/PortAudioEngine.cs -------------------------------------------------------------------------------- /src/Bufdio.Spice86/Exceptions/BufdioException.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenRakis/Spice86/HEAD/src/Bufdio.Spice86/Exceptions/BufdioException.cs -------------------------------------------------------------------------------- /src/Bufdio.Spice86/Exceptions/PortAudioException.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenRakis/Spice86/HEAD/src/Bufdio.Spice86/Exceptions/PortAudioException.cs -------------------------------------------------------------------------------- /src/Bufdio.Spice86/PortAudioLib.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenRakis/Spice86/HEAD/src/Bufdio.Spice86/PortAudioLib.cs -------------------------------------------------------------------------------- /src/Bufdio.Spice86/Utilities/Ensure.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenRakis/Spice86/HEAD/src/Bufdio.Spice86/Utilities/Ensure.cs -------------------------------------------------------------------------------- /src/Bufdio.Spice86/Utilities/Extensions/PortAudioExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenRakis/Spice86/HEAD/src/Bufdio.Spice86/Utilities/Extensions/PortAudioExtensions.cs -------------------------------------------------------------------------------- /src/Bufdio.Spice86/Utilities/LibraryLoader.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenRakis/Spice86/HEAD/src/Bufdio.Spice86/Utilities/LibraryLoader.cs -------------------------------------------------------------------------------- /src/Bufdio.Spice86/Utilities/PlatformInfo.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenRakis/Spice86/HEAD/src/Bufdio.Spice86/Utilities/PlatformInfo.cs -------------------------------------------------------------------------------- /src/Directory.Build.props: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenRakis/Spice86/HEAD/src/Directory.Build.props -------------------------------------------------------------------------------- /src/Directory.Packages.props: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenRakis/Spice86/HEAD/src/Directory.Packages.props -------------------------------------------------------------------------------- /src/Spice86.Core/Backend/Audio/AudioFormat.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenRakis/Spice86/HEAD/src/Spice86.Core/Backend/Audio/AudioFormat.cs -------------------------------------------------------------------------------- /src/Spice86.Core/Backend/Audio/AudioPlayer.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenRakis/Spice86/HEAD/src/Spice86.Core/Backend/Audio/AudioPlayer.cs -------------------------------------------------------------------------------- /src/Spice86.Core/Backend/Audio/DummyAudio/DummyAudioPlayer.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenRakis/Spice86/HEAD/src/Spice86.Core/Backend/Audio/DummyAudio/DummyAudioPlayer.cs -------------------------------------------------------------------------------- /src/Spice86.Core/Backend/Audio/PortAudio/PortAudioPlayer.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenRakis/Spice86/HEAD/src/Spice86.Core/Backend/Audio/PortAudio/PortAudioPlayer.cs -------------------------------------------------------------------------------- /src/Spice86.Core/Backend/Audio/PortAudio/PortAudioPlayerFactory.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenRakis/Spice86/HEAD/src/Spice86.Core/Backend/Audio/PortAudio/PortAudioPlayerFactory.cs -------------------------------------------------------------------------------- /src/Spice86.Core/Backend/Audio/SampleFormat.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenRakis/Spice86/HEAD/src/Spice86.Core/Backend/Audio/SampleFormat.cs -------------------------------------------------------------------------------- /src/Spice86.Core/CLI/CommandLineParser.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenRakis/Spice86/HEAD/src/Spice86.Core/CLI/CommandLineParser.cs -------------------------------------------------------------------------------- /src/Spice86.Core/CLI/Configuration.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenRakis/Spice86/HEAD/src/Spice86.Core/CLI/Configuration.cs -------------------------------------------------------------------------------- /src/Spice86.Core/CLI/HeadlessType.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenRakis/Spice86/HEAD/src/Spice86.Core/CLI/HeadlessType.cs -------------------------------------------------------------------------------- /src/Spice86.Core/Emulator/CPU/Alu.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenRakis/Spice86/HEAD/src/Spice86.Core/Emulator/CPU/Alu.cs -------------------------------------------------------------------------------- /src/Spice86.Core/Emulator/CPU/Alu16.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenRakis/Spice86/HEAD/src/Spice86.Core/Emulator/CPU/Alu16.cs -------------------------------------------------------------------------------- /src/Spice86.Core/Emulator/CPU/Alu32.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenRakis/Spice86/HEAD/src/Spice86.Core/Emulator/CPU/Alu32.cs -------------------------------------------------------------------------------- /src/Spice86.Core/Emulator/CPU/Alu8.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenRakis/Spice86/HEAD/src/Spice86.Core/Emulator/CPU/Alu8.cs -------------------------------------------------------------------------------- /src/Spice86.Core/Emulator/CPU/CPU.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenRakis/Spice86/HEAD/src/Spice86.Core/Emulator/CPU/CPU.cs -------------------------------------------------------------------------------- /src/Spice86.Core/Emulator/CPU/CfgCpu/Ast/Builder/AstBuilder.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenRakis/Spice86/HEAD/src/Spice86.Core/Emulator/CPU/CfgCpu/Ast/Builder/AstBuilder.cs -------------------------------------------------------------------------------- /src/Spice86.Core/Emulator/CPU/CfgCpu/Ast/Builder/ConstantAstBuilder.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenRakis/Spice86/HEAD/src/Spice86.Core/Emulator/CPU/CfgCpu/Ast/Builder/ConstantAstBuilder.cs -------------------------------------------------------------------------------- /src/Spice86.Core/Emulator/CPU/CfgCpu/Ast/Builder/ModRmAstBuilder.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenRakis/Spice86/HEAD/src/Spice86.Core/Emulator/CPU/CfgCpu/Ast/Builder/ModRmAstBuilder.cs -------------------------------------------------------------------------------- /src/Spice86.Core/Emulator/CPU/CfgCpu/Ast/Builder/PointerAstBuilder.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenRakis/Spice86/HEAD/src/Spice86.Core/Emulator/CPU/CfgCpu/Ast/Builder/PointerAstBuilder.cs -------------------------------------------------------------------------------- /src/Spice86.Core/Emulator/CPU/CfgCpu/Ast/Builder/RegisterAstBuilder.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenRakis/Spice86/HEAD/src/Spice86.Core/Emulator/CPU/CfgCpu/Ast/Builder/RegisterAstBuilder.cs -------------------------------------------------------------------------------- /src/Spice86.Core/Emulator/CPU/CfgCpu/Ast/DataType.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenRakis/Spice86/HEAD/src/Spice86.Core/Emulator/CPU/CfgCpu/Ast/DataType.cs -------------------------------------------------------------------------------- /src/Spice86.Core/Emulator/CPU/CfgCpu/Ast/IAstVisitor.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenRakis/Spice86/HEAD/src/Spice86.Core/Emulator/CPU/CfgCpu/Ast/IAstVisitor.cs -------------------------------------------------------------------------------- /src/Spice86.Core/Emulator/CPU/CfgCpu/Ast/IVisitableAstNode.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenRakis/Spice86/HEAD/src/Spice86.Core/Emulator/CPU/CfgCpu/Ast/IVisitableAstNode.cs -------------------------------------------------------------------------------- /src/Spice86.Core/Emulator/CPU/CfgCpu/Ast/Instruction/RepPrefix.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenRakis/Spice86/HEAD/src/Spice86.Core/Emulator/CPU/CfgCpu/Ast/Instruction/RepPrefix.cs -------------------------------------------------------------------------------- /src/Spice86.Core/Emulator/CPU/CfgCpu/Ast/Operations/BinaryOperation.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenRakis/Spice86/HEAD/src/Spice86.Core/Emulator/CPU/CfgCpu/Ast/Operations/BinaryOperation.cs -------------------------------------------------------------------------------- /src/Spice86.Core/Emulator/CPU/CfgCpu/Ast/Operations/UnaryOperation.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenRakis/Spice86/HEAD/src/Spice86.Core/Emulator/CPU/CfgCpu/Ast/Operations/UnaryOperation.cs -------------------------------------------------------------------------------- /src/Spice86.Core/Emulator/CPU/CfgCpu/Ast/Parser/AstExpressionParser.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenRakis/Spice86/HEAD/src/Spice86.Core/Emulator/CPU/CfgCpu/Ast/Parser/AstExpressionParser.cs -------------------------------------------------------------------------------- /src/Spice86.Core/Emulator/CPU/CfgCpu/Ast/Value/AbsolutePointerNode.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenRakis/Spice86/HEAD/src/Spice86.Core/Emulator/CPU/CfgCpu/Ast/Value/AbsolutePointerNode.cs -------------------------------------------------------------------------------- /src/Spice86.Core/Emulator/CPU/CfgCpu/Ast/Value/RegisterNode.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenRakis/Spice86/HEAD/src/Spice86.Core/Emulator/CPU/CfgCpu/Ast/Value/RegisterNode.cs -------------------------------------------------------------------------------- /src/Spice86.Core/Emulator/CPU/CfgCpu/Ast/Value/SegmentRegisterNode.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenRakis/Spice86/HEAD/src/Spice86.Core/Emulator/CPU/CfgCpu/Ast/Value/SegmentRegisterNode.cs -------------------------------------------------------------------------------- /src/Spice86.Core/Emulator/CPU/CfgCpu/Ast/Value/SegmentedPointerNode.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenRakis/Spice86/HEAD/src/Spice86.Core/Emulator/CPU/CfgCpu/Ast/Value/SegmentedPointerNode.cs -------------------------------------------------------------------------------- /src/Spice86.Core/Emulator/CPU/CfgCpu/Ast/Value/TypeConversionNode.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenRakis/Spice86/HEAD/src/Spice86.Core/Emulator/CPU/CfgCpu/Ast/Value/TypeConversionNode.cs -------------------------------------------------------------------------------- /src/Spice86.Core/Emulator/CPU/CfgCpu/Ast/Value/ValueNode.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenRakis/Spice86/HEAD/src/Spice86.Core/Emulator/CPU/CfgCpu/Ast/Value/ValueNode.cs -------------------------------------------------------------------------------- /src/Spice86.Core/Emulator/CPU/CfgCpu/CfgCpu.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenRakis/Spice86/HEAD/src/Spice86.Core/Emulator/CPU/CfgCpu/CfgCpu.cs -------------------------------------------------------------------------------- /src/Spice86.Core/Emulator/CPU/CfgCpu/ControlFlowGraph/CfgNode.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenRakis/Spice86/HEAD/src/Spice86.Core/Emulator/CPU/CfgCpu/ControlFlowGraph/CfgNode.cs -------------------------------------------------------------------------------- /src/Spice86.Core/Emulator/CPU/CfgCpu/ControlFlowGraph/ICfgNode.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenRakis/Spice86/HEAD/src/Spice86.Core/Emulator/CPU/CfgCpu/ControlFlowGraph/ICfgNode.cs -------------------------------------------------------------------------------- /src/Spice86.Core/Emulator/CPU/CfgCpu/ControlFlowGraph/NodeToString.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenRakis/Spice86/HEAD/src/Spice86.Core/Emulator/CPU/CfgCpu/ControlFlowGraph/NodeToString.cs -------------------------------------------------------------------------------- /src/Spice86.Core/Emulator/CPU/CfgCpu/ExecutionContextManager.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenRakis/Spice86/HEAD/src/Spice86.Core/Emulator/CPU/CfgCpu/ExecutionContextManager.cs -------------------------------------------------------------------------------- /src/Spice86.Core/Emulator/CPU/CfgCpu/ExecutionContextReturns.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenRakis/Spice86/HEAD/src/Spice86.Core/Emulator/CPU/CfgCpu/ExecutionContextReturns.cs -------------------------------------------------------------------------------- /src/Spice86.Core/Emulator/CPU/CfgCpu/Feeder/CfgNodeFeeder.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenRakis/Spice86/HEAD/src/Spice86.Core/Emulator/CPU/CfgCpu/Feeder/CfgNodeFeeder.cs -------------------------------------------------------------------------------- /src/Spice86.Core/Emulator/CPU/CfgCpu/Feeder/CurrentInstructions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenRakis/Spice86/HEAD/src/Spice86.Core/Emulator/CPU/CfgCpu/Feeder/CurrentInstructions.cs -------------------------------------------------------------------------------- /src/Spice86.Core/Emulator/CPU/CfgCpu/Feeder/IInstructionReplacer.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenRakis/Spice86/HEAD/src/Spice86.Core/Emulator/CPU/CfgCpu/Feeder/IInstructionReplacer.cs -------------------------------------------------------------------------------- /src/Spice86.Core/Emulator/CPU/CfgCpu/Feeder/InstructionReplacer.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenRakis/Spice86/HEAD/src/Spice86.Core/Emulator/CPU/CfgCpu/Feeder/InstructionReplacer.cs -------------------------------------------------------------------------------- /src/Spice86.Core/Emulator/CPU/CfgCpu/Feeder/InstructionsFeeder.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenRakis/Spice86/HEAD/src/Spice86.Core/Emulator/CPU/CfgCpu/Feeder/InstructionsFeeder.cs -------------------------------------------------------------------------------- /src/Spice86.Core/Emulator/CPU/CfgCpu/Feeder/PreviousInstructions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenRakis/Spice86/HEAD/src/Spice86.Core/Emulator/CPU/CfgCpu/Feeder/PreviousInstructions.cs -------------------------------------------------------------------------------- /src/Spice86.Core/Emulator/CPU/CfgCpu/Feeder/SignatureReducer.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenRakis/Spice86/HEAD/src/Spice86.Core/Emulator/CPU/CfgCpu/Feeder/SignatureReducer.cs -------------------------------------------------------------------------------- /src/Spice86.Core/Emulator/CPU/CfgCpu/Linker/ExecutionContext.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenRakis/Spice86/HEAD/src/Spice86.Core/Emulator/CPU/CfgCpu/Linker/ExecutionContext.cs -------------------------------------------------------------------------------- /src/Spice86.Core/Emulator/CPU/CfgCpu/Linker/NodeLinker.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenRakis/Spice86/HEAD/src/Spice86.Core/Emulator/CPU/CfgCpu/Linker/NodeLinker.cs -------------------------------------------------------------------------------- /src/Spice86.Core/Emulator/CPU/CfgCpu/ParsedInstruction/Signature.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenRakis/Spice86/HEAD/src/Spice86.Core/Emulator/CPU/CfgCpu/ParsedInstruction/Signature.cs -------------------------------------------------------------------------------- /src/Spice86.Core/Emulator/CPU/CfgCpu/Parser/BaseInstructionParser.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenRakis/Spice86/HEAD/src/Spice86.Core/Emulator/CPU/CfgCpu/Parser/BaseInstructionParser.cs -------------------------------------------------------------------------------- /src/Spice86.Core/Emulator/CPU/CfgCpu/Parser/InstructionParser.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenRakis/Spice86/HEAD/src/Spice86.Core/Emulator/CPU/CfgCpu/Parser/InstructionParser.cs -------------------------------------------------------------------------------- /src/Spice86.Core/Emulator/CPU/CfgCpu/Parser/InstructionPrefixParser.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenRakis/Spice86/HEAD/src/Spice86.Core/Emulator/CPU/CfgCpu/Parser/InstructionPrefixParser.cs -------------------------------------------------------------------------------- /src/Spice86.Core/Emulator/CPU/CfgCpu/Parser/ModRmParser.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenRakis/Spice86/HEAD/src/Spice86.Core/Emulator/CPU/CfgCpu/Parser/ModRmParser.cs -------------------------------------------------------------------------------- /src/Spice86.Core/Emulator/CPU/CfgCpu/Parser/ParsingContext.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenRakis/Spice86/HEAD/src/Spice86.Core/Emulator/CPU/CfgCpu/Parser/ParsingContext.cs -------------------------------------------------------------------------------- /src/Spice86.Core/Emulator/CPU/CpuModel.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenRakis/Spice86/HEAD/src/Spice86.Core/Emulator/CPU/CpuModel.cs -------------------------------------------------------------------------------- /src/Spice86.Core/Emulator/CPU/Exceptions/CpuDivisionErrorException.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenRakis/Spice86/HEAD/src/Spice86.Core/Emulator/CPU/Exceptions/CpuDivisionErrorException.cs -------------------------------------------------------------------------------- /src/Spice86.Core/Emulator/CPU/Exceptions/CpuException.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenRakis/Spice86/HEAD/src/Spice86.Core/Emulator/CPU/Exceptions/CpuException.cs -------------------------------------------------------------------------------- /src/Spice86.Core/Emulator/CPU/Exceptions/CpuExceptionType.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenRakis/Spice86/HEAD/src/Spice86.Core/Emulator/CPU/Exceptions/CpuExceptionType.cs -------------------------------------------------------------------------------- /src/Spice86.Core/Emulator/CPU/Exceptions/CpuInvalidOpcodeException.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenRakis/Spice86/HEAD/src/Spice86.Core/Emulator/CPU/Exceptions/CpuInvalidOpcodeException.cs -------------------------------------------------------------------------------- /src/Spice86.Core/Emulator/CPU/Flags.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenRakis/Spice86/HEAD/src/Spice86.Core/Emulator/CPU/Flags.cs -------------------------------------------------------------------------------- /src/Spice86.Core/Emulator/CPU/IInstructionExecutor.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenRakis/Spice86/HEAD/src/Spice86.Core/Emulator/CPU/IInstructionExecutor.cs -------------------------------------------------------------------------------- /src/Spice86.Core/Emulator/CPU/InstructionsImpl/Grp2CountSource.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenRakis/Spice86/HEAD/src/Spice86.Core/Emulator/CPU/InstructionsImpl/Grp2CountSource.cs -------------------------------------------------------------------------------- /src/Spice86.Core/Emulator/CPU/InstructionsImpl/Instructions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenRakis/Spice86/HEAD/src/Spice86.Core/Emulator/CPU/InstructionsImpl/Instructions.cs -------------------------------------------------------------------------------- /src/Spice86.Core/Emulator/CPU/InstructionsImpl/Instructions16.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenRakis/Spice86/HEAD/src/Spice86.Core/Emulator/CPU/InstructionsImpl/Instructions16.cs -------------------------------------------------------------------------------- /src/Spice86.Core/Emulator/CPU/InstructionsImpl/Instructions16Or32.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenRakis/Spice86/HEAD/src/Spice86.Core/Emulator/CPU/InstructionsImpl/Instructions16Or32.cs -------------------------------------------------------------------------------- /src/Spice86.Core/Emulator/CPU/InstructionsImpl/Instructions32.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenRakis/Spice86/HEAD/src/Spice86.Core/Emulator/CPU/InstructionsImpl/Instructions32.cs -------------------------------------------------------------------------------- /src/Spice86.Core/Emulator/CPU/InstructionsImpl/Instructions8.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenRakis/Spice86/HEAD/src/Spice86.Core/Emulator/CPU/InstructionsImpl/Instructions8.cs -------------------------------------------------------------------------------- /src/Spice86.Core/Emulator/CPU/InterruptVectorTable.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenRakis/Spice86/HEAD/src/Spice86.Core/Emulator/CPU/InterruptVectorTable.cs -------------------------------------------------------------------------------- /src/Spice86.Core/Emulator/CPU/InvalidGroupIndexException.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenRakis/Spice86/HEAD/src/Spice86.Core/Emulator/CPU/InvalidGroupIndexException.cs -------------------------------------------------------------------------------- /src/Spice86.Core/Emulator/CPU/InvalidModeException.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenRakis/Spice86/HEAD/src/Spice86.Core/Emulator/CPU/InvalidModeException.cs -------------------------------------------------------------------------------- /src/Spice86.Core/Emulator/CPU/InvalidOpCodeException.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenRakis/Spice86/HEAD/src/Spice86.Core/Emulator/CPU/InvalidOpCodeException.cs -------------------------------------------------------------------------------- /src/Spice86.Core/Emulator/CPU/InvalidRegisterMemoryIndexException.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenRakis/Spice86/HEAD/src/Spice86.Core/Emulator/CPU/InvalidRegisterMemoryIndexException.cs -------------------------------------------------------------------------------- /src/Spice86.Core/Emulator/CPU/MemoryAddressMandatoryException.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenRakis/Spice86/HEAD/src/Spice86.Core/Emulator/CPU/MemoryAddressMandatoryException.cs -------------------------------------------------------------------------------- /src/Spice86.Core/Emulator/CPU/ModRM.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenRakis/Spice86/HEAD/src/Spice86.Core/Emulator/CPU/ModRM.cs -------------------------------------------------------------------------------- /src/Spice86.Core/Emulator/CPU/Registers/GeneralRegisters.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenRakis/Spice86/HEAD/src/Spice86.Core/Emulator/CPU/Registers/GeneralRegisters.cs -------------------------------------------------------------------------------- /src/Spice86.Core/Emulator/CPU/Registers/RegisterIndex.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenRakis/Spice86/HEAD/src/Spice86.Core/Emulator/CPU/Registers/RegisterIndex.cs -------------------------------------------------------------------------------- /src/Spice86.Core/Emulator/CPU/Registers/RegistersHolder.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenRakis/Spice86/HEAD/src/Spice86.Core/Emulator/CPU/Registers/RegistersHolder.cs -------------------------------------------------------------------------------- /src/Spice86.Core/Emulator/CPU/Registers/RegistersIndexer.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenRakis/Spice86/HEAD/src/Spice86.Core/Emulator/CPU/Registers/RegistersIndexer.cs -------------------------------------------------------------------------------- /src/Spice86.Core/Emulator/CPU/Registers/SegmentRegisterIndex.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenRakis/Spice86/HEAD/src/Spice86.Core/Emulator/CPU/Registers/SegmentRegisterIndex.cs -------------------------------------------------------------------------------- /src/Spice86.Core/Emulator/CPU/Registers/SegmentRegisters.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenRakis/Spice86/HEAD/src/Spice86.Core/Emulator/CPU/Registers/SegmentRegisters.cs -------------------------------------------------------------------------------- /src/Spice86.Core/Emulator/CPU/Registers/UInt16RegistersIndexer.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenRakis/Spice86/HEAD/src/Spice86.Core/Emulator/CPU/Registers/UInt16RegistersIndexer.cs -------------------------------------------------------------------------------- /src/Spice86.Core/Emulator/CPU/Registers/UInt32RegistersIndexer.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenRakis/Spice86/HEAD/src/Spice86.Core/Emulator/CPU/Registers/UInt32RegistersIndexer.cs -------------------------------------------------------------------------------- /src/Spice86.Core/Emulator/CPU/Registers/UInt8HighRegistersIndexer.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenRakis/Spice86/HEAD/src/Spice86.Core/Emulator/CPU/Registers/UInt8HighRegistersIndexer.cs -------------------------------------------------------------------------------- /src/Spice86.Core/Emulator/CPU/Registers/UInt8LowRegistersIndexer.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenRakis/Spice86/HEAD/src/Spice86.Core/Emulator/CPU/Registers/UInt8LowRegistersIndexer.cs -------------------------------------------------------------------------------- /src/Spice86.Core/Emulator/CPU/Stack.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenRakis/Spice86/HEAD/src/Spice86.Core/Emulator/CPU/Stack.cs -------------------------------------------------------------------------------- /src/Spice86.Core/Emulator/CPU/State.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenRakis/Spice86/HEAD/src/Spice86.Core/Emulator/CPU/State.cs -------------------------------------------------------------------------------- /src/Spice86.Core/Emulator/Devices/DeviceThread.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenRakis/Spice86/HEAD/src/Spice86.Core/Emulator/Devices/DeviceThread.cs -------------------------------------------------------------------------------- /src/Spice86.Core/Emulator/Devices/DirectMemoryAccess/DmaBus.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenRakis/Spice86/HEAD/src/Spice86.Core/Emulator/Devices/DirectMemoryAccess/DmaBus.cs -------------------------------------------------------------------------------- /src/Spice86.Core/Emulator/Devices/DirectMemoryAccess/DmaChannel.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenRakis/Spice86/HEAD/src/Spice86.Core/Emulator/Devices/DirectMemoryAccess/DmaChannel.cs -------------------------------------------------------------------------------- /src/Spice86.Core/Emulator/Devices/DirectMemoryAccess/DmaController.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenRakis/Spice86/HEAD/src/Spice86.Core/Emulator/Devices/DirectMemoryAccess/DmaController.cs -------------------------------------------------------------------------------- /src/Spice86.Core/Emulator/Devices/ExternalInput/DualPic.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenRakis/Spice86/HEAD/src/Spice86.Core/Emulator/Devices/ExternalInput/DualPic.cs -------------------------------------------------------------------------------- /src/Spice86.Core/Emulator/Devices/ExternalInput/Icw1Flags.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenRakis/Spice86/HEAD/src/Spice86.Core/Emulator/Devices/ExternalInput/Icw1Flags.cs -------------------------------------------------------------------------------- /src/Spice86.Core/Emulator/Devices/ExternalInput/Icw4Flags.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenRakis/Spice86/HEAD/src/Spice86.Core/Emulator/Devices/ExternalInput/Icw4Flags.cs -------------------------------------------------------------------------------- /src/Spice86.Core/Emulator/Devices/ExternalInput/Intel8259Pic.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenRakis/Spice86/HEAD/src/Spice86.Core/Emulator/Devices/ExternalInput/Intel8259Pic.cs -------------------------------------------------------------------------------- /src/Spice86.Core/Emulator/Devices/ExternalInput/Ocw2Flags.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenRakis/Spice86/HEAD/src/Spice86.Core/Emulator/Devices/ExternalInput/Ocw2Flags.cs -------------------------------------------------------------------------------- /src/Spice86.Core/Emulator/Devices/ExternalInput/Ocw3Flags.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenRakis/Spice86/HEAD/src/Spice86.Core/Emulator/Devices/ExternalInput/Ocw3Flags.cs -------------------------------------------------------------------------------- /src/Spice86.Core/Emulator/Devices/ExternalInput/PicSnapshot.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenRakis/Spice86/HEAD/src/Spice86.Core/Emulator/Devices/ExternalInput/PicSnapshot.cs -------------------------------------------------------------------------------- /src/Spice86.Core/Emulator/Devices/Input/Joystick/Joystick.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenRakis/Spice86/HEAD/src/Spice86.Core/Emulator/Devices/Input/Joystick/Joystick.cs -------------------------------------------------------------------------------- /src/Spice86.Core/Emulator/Devices/Input/Keyboard/KeyboardCommand.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenRakis/Spice86/HEAD/src/Spice86.Core/Emulator/Devices/Input/Keyboard/KeyboardCommand.cs -------------------------------------------------------------------------------- /src/Spice86.Core/Emulator/Devices/Input/Keyboard/KeyboardPorts.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenRakis/Spice86/HEAD/src/Spice86.Core/Emulator/Devices/Input/Keyboard/KeyboardPorts.cs -------------------------------------------------------------------------------- /src/Spice86.Core/Emulator/Devices/Input/Keyboard/PS2Keyboard.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenRakis/Spice86/HEAD/src/Spice86.Core/Emulator/Devices/Input/Keyboard/PS2Keyboard.cs -------------------------------------------------------------------------------- /src/Spice86.Core/Emulator/Devices/Input/Keyboard/PcKeyboardKey.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenRakis/Spice86/HEAD/src/Spice86.Core/Emulator/Devices/Input/Keyboard/PcKeyboardKey.cs -------------------------------------------------------------------------------- /src/Spice86.Core/Emulator/Devices/Input/Keyboard/ScanCode1.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenRakis/Spice86/HEAD/src/Spice86.Core/Emulator/Devices/Input/Keyboard/ScanCode1.cs -------------------------------------------------------------------------------- /src/Spice86.Core/Emulator/Devices/Input/Mouse/Mouse.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenRakis/Spice86/HEAD/src/Spice86.Core/Emulator/Devices/Input/Mouse/Mouse.cs -------------------------------------------------------------------------------- /src/Spice86.Core/Emulator/Devices/Input/Mouse/MouseEventMask.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenRakis/Spice86/HEAD/src/Spice86.Core/Emulator/Devices/Input/Mouse/MouseEventMask.cs -------------------------------------------------------------------------------- /src/Spice86.Core/Emulator/Devices/Input/Mouse/MouseType.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenRakis/Spice86/HEAD/src/Spice86.Core/Emulator/Devices/Input/Mouse/MouseType.cs -------------------------------------------------------------------------------- /src/Spice86.Core/Emulator/Devices/NumericHelpers.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenRakis/Spice86/HEAD/src/Spice86.Core/Emulator/Devices/NumericHelpers.cs -------------------------------------------------------------------------------- /src/Spice86.Core/Emulator/Devices/Sound/AudioEngine.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenRakis/Spice86/HEAD/src/Spice86.Core/Emulator/Devices/Sound/AudioEngine.cs -------------------------------------------------------------------------------- /src/Spice86.Core/Emulator/Devices/Sound/AudioPlayerFactory.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenRakis/Spice86/HEAD/src/Spice86.Core/Emulator/Devices/Sound/AudioPlayerFactory.cs -------------------------------------------------------------------------------- /src/Spice86.Core/Emulator/Devices/Sound/Blaster/ADPCM2.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenRakis/Spice86/HEAD/src/Spice86.Core/Emulator/Devices/Sound/Blaster/ADPCM2.cs -------------------------------------------------------------------------------- /src/Spice86.Core/Emulator/Devices/Sound/Blaster/ADPCM3.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenRakis/Spice86/HEAD/src/Spice86.Core/Emulator/Devices/Sound/Blaster/ADPCM3.cs -------------------------------------------------------------------------------- /src/Spice86.Core/Emulator/Devices/Sound/Blaster/ADPCM4.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenRakis/Spice86/HEAD/src/Spice86.Core/Emulator/Devices/Sound/Blaster/ADPCM4.cs -------------------------------------------------------------------------------- /src/Spice86.Core/Emulator/Devices/Sound/Blaster/ADPCMDecoder.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenRakis/Spice86/HEAD/src/Spice86.Core/Emulator/Devices/Sound/Blaster/ADPCMDecoder.cs -------------------------------------------------------------------------------- /src/Spice86.Core/Emulator/Devices/Sound/Blaster/BlasterState.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenRakis/Spice86/HEAD/src/Spice86.Core/Emulator/Devices/Sound/Blaster/BlasterState.cs -------------------------------------------------------------------------------- /src/Spice86.Core/Emulator/Devices/Sound/Blaster/CircularBuffer.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenRakis/Spice86/HEAD/src/Spice86.Core/Emulator/Devices/Sound/Blaster/CircularBuffer.cs -------------------------------------------------------------------------------- /src/Spice86.Core/Emulator/Devices/Sound/Blaster/Commands.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenRakis/Spice86/HEAD/src/Spice86.Core/Emulator/Devices/Sound/Blaster/Commands.cs -------------------------------------------------------------------------------- /src/Spice86.Core/Emulator/Devices/Sound/Blaster/CompressionLevel.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenRakis/Spice86/HEAD/src/Spice86.Core/Emulator/Devices/Sound/Blaster/CompressionLevel.cs -------------------------------------------------------------------------------- /src/Spice86.Core/Emulator/Devices/Sound/Blaster/Dsp.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenRakis/Spice86/HEAD/src/Spice86.Core/Emulator/Devices/Sound/Blaster/Dsp.cs -------------------------------------------------------------------------------- /src/Spice86.Core/Emulator/Devices/Sound/Blaster/DspPorts.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenRakis/Spice86/HEAD/src/Spice86.Core/Emulator/Devices/Sound/Blaster/DspPorts.cs -------------------------------------------------------------------------------- /src/Spice86.Core/Emulator/Devices/Sound/Blaster/DspState.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenRakis/Spice86/HEAD/src/Spice86.Core/Emulator/Devices/Sound/Blaster/DspState.cs -------------------------------------------------------------------------------- /src/Spice86.Core/Emulator/Devices/Sound/Blaster/HardwareMixer.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenRakis/Spice86/HEAD/src/Spice86.Core/Emulator/Devices/Sound/Blaster/HardwareMixer.cs -------------------------------------------------------------------------------- /src/Spice86.Core/Emulator/Devices/Sound/Blaster/InterruptStatus.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenRakis/Spice86/HEAD/src/Spice86.Core/Emulator/Devices/Sound/Blaster/InterruptStatus.cs -------------------------------------------------------------------------------- /src/Spice86.Core/Emulator/Devices/Sound/Blaster/LinearUpsampler.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenRakis/Spice86/HEAD/src/Spice86.Core/Emulator/Devices/Sound/Blaster/LinearUpsampler.cs -------------------------------------------------------------------------------- /src/Spice86.Core/Emulator/Devices/Sound/Blaster/MixerRegisters.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenRakis/Spice86/HEAD/src/Spice86.Core/Emulator/Devices/Sound/Blaster/MixerRegisters.cs -------------------------------------------------------------------------------- /src/Spice86.Core/Emulator/Devices/Sound/Blaster/SbType.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenRakis/Spice86/HEAD/src/Spice86.Core/Emulator/Devices/Sound/Blaster/SbType.cs -------------------------------------------------------------------------------- /src/Spice86.Core/Emulator/Devices/Sound/Blaster/SoundBlaster.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenRakis/Spice86/HEAD/src/Spice86.Core/Emulator/Devices/Sound/Blaster/SoundBlaster.cs -------------------------------------------------------------------------------- /src/Spice86.Core/Emulator/Devices/Sound/GravisUltraSound.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenRakis/Spice86/HEAD/src/Spice86.Core/Emulator/Devices/Sound/GravisUltraSound.cs -------------------------------------------------------------------------------- /src/Spice86.Core/Emulator/Devices/Sound/IRequestInterrupt.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenRakis/Spice86/HEAD/src/Spice86.Core/Emulator/Devices/Sound/IRequestInterrupt.cs -------------------------------------------------------------------------------- /src/Spice86.Core/Emulator/Devices/Sound/Midi/GeneralMidiDevice.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenRakis/Spice86/HEAD/src/Spice86.Core/Emulator/Devices/Sound/Midi/GeneralMidiDevice.cs -------------------------------------------------------------------------------- /src/Spice86.Core/Emulator/Devices/Sound/Midi/GeneralMidiState.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenRakis/Spice86/HEAD/src/Spice86.Core/Emulator/Devices/Sound/Midi/GeneralMidiState.cs -------------------------------------------------------------------------------- /src/Spice86.Core/Emulator/Devices/Sound/Midi/GeneralMidiStatus.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenRakis/Spice86/HEAD/src/Spice86.Core/Emulator/Devices/Sound/Midi/GeneralMidiStatus.cs -------------------------------------------------------------------------------- /src/Spice86.Core/Emulator/Devices/Sound/Midi/MT32/Mt32MidiDevice.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenRakis/Spice86/HEAD/src/Spice86.Core/Emulator/Devices/Sound/Midi/MT32/Mt32MidiDevice.cs -------------------------------------------------------------------------------- /src/Spice86.Core/Emulator/Devices/Sound/Midi/Midi.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenRakis/Spice86/HEAD/src/Spice86.Core/Emulator/Devices/Sound/Midi/Midi.cs -------------------------------------------------------------------------------- /src/Spice86.Core/Emulator/Devices/Sound/Midi/MidiDevice.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenRakis/Spice86/HEAD/src/Spice86.Core/Emulator/Devices/Sound/Midi/MidiDevice.cs -------------------------------------------------------------------------------- /src/Spice86.Core/Emulator/Devices/Sound/Midi/Windows/NativeMethods.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenRakis/Spice86/HEAD/src/Spice86.Core/Emulator/Devices/Sound/Midi/Windows/NativeMethods.cs -------------------------------------------------------------------------------- /src/Spice86.Core/Emulator/Devices/Sound/Opl3Fm.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenRakis/Spice86/HEAD/src/Spice86.Core/Emulator/Devices/Sound/Opl3Fm.cs -------------------------------------------------------------------------------- /src/Spice86.Core/Emulator/Devices/Sound/PcSpeaker.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenRakis/Spice86/HEAD/src/Spice86.Core/Emulator/Devices/Sound/PcSpeaker.cs -------------------------------------------------------------------------------- /src/Spice86.Core/Emulator/Devices/Sound/SoftwareMixer.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenRakis/Spice86/HEAD/src/Spice86.Core/Emulator/Devices/Sound/SoftwareMixer.cs -------------------------------------------------------------------------------- /src/Spice86.Core/Emulator/Devices/Sound/SoundChannel.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenRakis/Spice86/HEAD/src/Spice86.Core/Emulator/Devices/Sound/SoundChannel.cs -------------------------------------------------------------------------------- /src/Spice86.Core/Emulator/Devices/Timer/AccessMode.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenRakis/Spice86/HEAD/src/Spice86.Core/Emulator/Devices/Timer/AccessMode.cs -------------------------------------------------------------------------------- /src/Spice86.Core/Emulator/Devices/Timer/IPitControl.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenRakis/Spice86/HEAD/src/Spice86.Core/Emulator/Devices/Timer/IPitControl.cs -------------------------------------------------------------------------------- /src/Spice86.Core/Emulator/Devices/Timer/IPitSpeaker.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenRakis/Spice86/HEAD/src/Spice86.Core/Emulator/Devices/Timer/IPitSpeaker.cs -------------------------------------------------------------------------------- /src/Spice86.Core/Emulator/Devices/Timer/IWallClock.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenRakis/Spice86/HEAD/src/Spice86.Core/Emulator/Devices/Timer/IWallClock.cs -------------------------------------------------------------------------------- /src/Spice86.Core/Emulator/Devices/Timer/PitChannel.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenRakis/Spice86/HEAD/src/Spice86.Core/Emulator/Devices/Timer/PitChannel.cs -------------------------------------------------------------------------------- /src/Spice86.Core/Emulator/Devices/Timer/PitChannelSnapshot.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenRakis/Spice86/HEAD/src/Spice86.Core/Emulator/Devices/Timer/PitChannelSnapshot.cs -------------------------------------------------------------------------------- /src/Spice86.Core/Emulator/Devices/Timer/PitMode.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenRakis/Spice86/HEAD/src/Spice86.Core/Emulator/Devices/Timer/PitMode.cs -------------------------------------------------------------------------------- /src/Spice86.Core/Emulator/Devices/Timer/PitTimer.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenRakis/Spice86/HEAD/src/Spice86.Core/Emulator/Devices/Timer/PitTimer.cs -------------------------------------------------------------------------------- /src/Spice86.Core/Emulator/Devices/Timer/PpiPortB.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenRakis/Spice86/HEAD/src/Spice86.Core/Emulator/Devices/Timer/PpiPortB.cs -------------------------------------------------------------------------------- /src/Spice86.Core/Emulator/Devices/Timer/ReadBackStatus.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenRakis/Spice86/HEAD/src/Spice86.Core/Emulator/Devices/Timer/ReadBackStatus.cs -------------------------------------------------------------------------------- /src/Spice86.Core/Emulator/Devices/Timer/WallClock.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenRakis/Spice86/HEAD/src/Spice86.Core/Emulator/Devices/Timer/WallClock.cs -------------------------------------------------------------------------------- /src/Spice86.Core/Emulator/Devices/Video/ArgbPalette.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenRakis/Spice86/HEAD/src/Spice86.Core/Emulator/Devices/Video/ArgbPalette.cs -------------------------------------------------------------------------------- /src/Spice86.Core/Emulator/Devices/Video/BitManipulationExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenRakis/Spice86/HEAD/src/Spice86.Core/Emulator/Devices/Video/BitManipulationExtensions.cs -------------------------------------------------------------------------------- /src/Spice86.Core/Emulator/Devices/Video/IVgaFunctionality.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenRakis/Spice86/HEAD/src/Spice86.Core/Emulator/Devices/Video/IVgaFunctionality.cs -------------------------------------------------------------------------------- /src/Spice86.Core/Emulator/Devices/Video/IVgaRenderer.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenRakis/Spice86/HEAD/src/Spice86.Core/Emulator/Devices/Video/IVgaRenderer.cs -------------------------------------------------------------------------------- /src/Spice86.Core/Emulator/Devices/Video/IVideoMemory.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenRakis/Spice86/HEAD/src/Spice86.Core/Emulator/Devices/Video/IVideoMemory.cs -------------------------------------------------------------------------------- /src/Spice86.Core/Emulator/Devices/Video/IVideoState.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenRakis/Spice86/HEAD/src/Spice86.Core/Emulator/Devices/Video/IVideoState.cs -------------------------------------------------------------------------------- /src/Spice86.Core/Emulator/Devices/Video/Ports.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenRakis/Spice86/HEAD/src/Spice86.Core/Emulator/Devices/Video/Ports.cs -------------------------------------------------------------------------------- /src/Spice86.Core/Emulator/Devices/Video/Registers/DacRegisters.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenRakis/Spice86/HEAD/src/Spice86.Core/Emulator/Devices/Video/Registers/DacRegisters.cs -------------------------------------------------------------------------------- /src/Spice86.Core/Emulator/Devices/Video/Registers/GeneralRegisters.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenRakis/Spice86/HEAD/src/Spice86.Core/Emulator/Devices/Video/Registers/GeneralRegisters.cs -------------------------------------------------------------------------------- /src/Spice86.Core/Emulator/Devices/Video/Registers/Register8.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenRakis/Spice86/HEAD/src/Spice86.Core/Emulator/Devices/Video/Registers/Register8.cs -------------------------------------------------------------------------------- /src/Spice86.Core/Emulator/Devices/Video/Renderer.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenRakis/Spice86/HEAD/src/Spice86.Core/Emulator/Devices/Video/Renderer.cs -------------------------------------------------------------------------------- /src/Spice86.Core/Emulator/Devices/Video/VgaCard.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenRakis/Spice86/HEAD/src/Spice86.Core/Emulator/Devices/Video/VgaCard.cs -------------------------------------------------------------------------------- /src/Spice86.Core/Emulator/Devices/Video/VgaIoPortHandler.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenRakis/Spice86/HEAD/src/Spice86.Core/Emulator/Devices/Video/VgaIoPortHandler.cs -------------------------------------------------------------------------------- /src/Spice86.Core/Emulator/Devices/Video/VideoFunctionalityInfo.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenRakis/Spice86/HEAD/src/Spice86.Core/Emulator/Devices/Video/VideoFunctionalityInfo.cs -------------------------------------------------------------------------------- /src/Spice86.Core/Emulator/Devices/Video/VideoMemory.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenRakis/Spice86/HEAD/src/Spice86.Core/Emulator/Devices/Video/VideoMemory.cs -------------------------------------------------------------------------------- /src/Spice86.Core/Emulator/Devices/Video/VideoState.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenRakis/Spice86/HEAD/src/Spice86.Core/Emulator/Devices/Video/VideoState.cs -------------------------------------------------------------------------------- /src/Spice86.Core/Emulator/Errors/InvalidVMOperationException.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenRakis/Spice86/HEAD/src/Spice86.Core/Emulator/Errors/InvalidVMOperationException.cs -------------------------------------------------------------------------------- /src/Spice86.Core/Emulator/Errors/UnhandledOperationException.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenRakis/Spice86/HEAD/src/Spice86.Core/Emulator/Errors/UnhandledOperationException.cs -------------------------------------------------------------------------------- /src/Spice86.Core/Emulator/Errors/UnsupportedBitWidthException.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenRakis/Spice86/HEAD/src/Spice86.Core/Emulator/Errors/UnsupportedBitWidthException.cs -------------------------------------------------------------------------------- /src/Spice86.Core/Emulator/Function/ByteModificationRecord.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenRakis/Spice86/HEAD/src/Spice86.Core/Emulator/Function/ByteModificationRecord.cs -------------------------------------------------------------------------------- /src/Spice86.Core/Emulator/Function/CallType.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenRakis/Spice86/HEAD/src/Spice86.Core/Emulator/Function/CallType.cs -------------------------------------------------------------------------------- /src/Spice86.Core/Emulator/Function/CfgCpuFlowDumper.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenRakis/Spice86/HEAD/src/Spice86.Core/Emulator/Function/CfgCpuFlowDumper.cs -------------------------------------------------------------------------------- /src/Spice86.Core/Emulator/Function/CircularBuffer.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenRakis/Spice86/HEAD/src/Spice86.Core/Emulator/Function/CircularBuffer.cs -------------------------------------------------------------------------------- /src/Spice86.Core/Emulator/Function/Dump/DumpFolderMetadata.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenRakis/Spice86/HEAD/src/Spice86.Core/Emulator/Function/Dump/DumpFolderMetadata.cs -------------------------------------------------------------------------------- /src/Spice86.Core/Emulator/Function/Dump/EmulatorStateSerializer.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenRakis/Spice86/HEAD/src/Spice86.Core/Emulator/Function/Dump/EmulatorStateSerializer.cs -------------------------------------------------------------------------------- /src/Spice86.Core/Emulator/Function/Dump/ExecutionDump.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenRakis/Spice86/HEAD/src/Spice86.Core/Emulator/Function/Dump/ExecutionDump.cs -------------------------------------------------------------------------------- /src/Spice86.Core/Emulator/Function/Dump/ExecutionFlowDumper.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenRakis/Spice86/HEAD/src/Spice86.Core/Emulator/Function/Dump/ExecutionFlowDumper.cs -------------------------------------------------------------------------------- /src/Spice86.Core/Emulator/Function/Dump/GhidraSymbolsDumper.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenRakis/Spice86/HEAD/src/Spice86.Core/Emulator/Function/Dump/GhidraSymbolsDumper.cs -------------------------------------------------------------------------------- /src/Spice86.Core/Emulator/Function/Dump/IExecutionDumpFactory.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenRakis/Spice86/HEAD/src/Spice86.Core/Emulator/Function/Dump/IExecutionDumpFactory.cs -------------------------------------------------------------------------------- /src/Spice86.Core/Emulator/Function/Dump/MemoryDataExporter.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenRakis/Spice86/HEAD/src/Spice86.Core/Emulator/Function/Dump/MemoryDataExporter.cs -------------------------------------------------------------------------------- /src/Spice86.Core/Emulator/Function/Dump/RecordedDataIOHandler.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenRakis/Spice86/HEAD/src/Spice86.Core/Emulator/Function/Dump/RecordedDataIOHandler.cs -------------------------------------------------------------------------------- /src/Spice86.Core/Emulator/Function/Dump/RecordedDataReader.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenRakis/Spice86/HEAD/src/Spice86.Core/Emulator/Function/Dump/RecordedDataReader.cs -------------------------------------------------------------------------------- /src/Spice86.Core/Emulator/Function/Dump/RecordedDataWriter.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenRakis/Spice86/HEAD/src/Spice86.Core/Emulator/Function/Dump/RecordedDataWriter.cs -------------------------------------------------------------------------------- /src/Spice86.Core/Emulator/Function/ExecutionFlowRecorder.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenRakis/Spice86/HEAD/src/Spice86.Core/Emulator/Function/ExecutionFlowRecorder.cs -------------------------------------------------------------------------------- /src/Spice86.Core/Emulator/Function/FunctionCall.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenRakis/Spice86/HEAD/src/Spice86.Core/Emulator/Function/FunctionCall.cs -------------------------------------------------------------------------------- /src/Spice86.Core/Emulator/Function/FunctionCatalogue.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenRakis/Spice86/HEAD/src/Spice86.Core/Emulator/Function/FunctionCatalogue.cs -------------------------------------------------------------------------------- /src/Spice86.Core/Emulator/Function/FunctionHandler.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenRakis/Spice86/HEAD/src/Spice86.Core/Emulator/Function/FunctionHandler.cs -------------------------------------------------------------------------------- /src/Spice86.Core/Emulator/Function/FunctionInformation.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenRakis/Spice86/HEAD/src/Spice86.Core/Emulator/Function/FunctionInformation.cs -------------------------------------------------------------------------------- /src/Spice86.Core/Emulator/Function/FunctionReturn.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenRakis/Spice86/HEAD/src/Spice86.Core/Emulator/Function/FunctionReturn.cs -------------------------------------------------------------------------------- /src/Spice86.Core/Emulator/Function/IFunctionHandlerProvider.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenRakis/Spice86/HEAD/src/Spice86.Core/Emulator/Function/IFunctionHandlerProvider.cs -------------------------------------------------------------------------------- /src/Spice86.Core/Emulator/Function/IOverrideSupplier.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenRakis/Spice86/HEAD/src/Spice86.Core/Emulator/Function/IOverrideSupplier.cs -------------------------------------------------------------------------------- /src/Spice86.Core/Emulator/Gdb/GdbBreakpointCommand.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenRakis/Spice86/HEAD/src/Spice86.Core/Emulator/Gdb/GdbBreakpointCommand.cs -------------------------------------------------------------------------------- /src/Spice86.Core/Emulator/Gdb/GdbBreakpointCommandParser.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenRakis/Spice86/HEAD/src/Spice86.Core/Emulator/Gdb/GdbBreakpointCommandParser.cs -------------------------------------------------------------------------------- /src/Spice86.Core/Emulator/Gdb/GdbCommandBreakPointHandler.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenRakis/Spice86/HEAD/src/Spice86.Core/Emulator/Gdb/GdbCommandBreakPointHandler.cs -------------------------------------------------------------------------------- /src/Spice86.Core/Emulator/Gdb/GdbCommandHandler.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenRakis/Spice86/HEAD/src/Spice86.Core/Emulator/Gdb/GdbCommandHandler.cs -------------------------------------------------------------------------------- /src/Spice86.Core/Emulator/Gdb/GdbCommandMemoryHandler.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenRakis/Spice86/HEAD/src/Spice86.Core/Emulator/Gdb/GdbCommandMemoryHandler.cs -------------------------------------------------------------------------------- /src/Spice86.Core/Emulator/Gdb/GdbCommandRegisterHandler.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenRakis/Spice86/HEAD/src/Spice86.Core/Emulator/Gdb/GdbCommandRegisterHandler.cs -------------------------------------------------------------------------------- /src/Spice86.Core/Emulator/Gdb/GdbCustomCommandsHandler.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenRakis/Spice86/HEAD/src/Spice86.Core/Emulator/Gdb/GdbCustomCommandsHandler.cs -------------------------------------------------------------------------------- /src/Spice86.Core/Emulator/Gdb/GdbFormatter.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenRakis/Spice86/HEAD/src/Spice86.Core/Emulator/Gdb/GdbFormatter.cs -------------------------------------------------------------------------------- /src/Spice86.Core/Emulator/Gdb/GdbIo.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenRakis/Spice86/HEAD/src/Spice86.Core/Emulator/Gdb/GdbIo.cs -------------------------------------------------------------------------------- /src/Spice86.Core/Emulator/Gdb/GdbServer.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenRakis/Spice86/HEAD/src/Spice86.Core/Emulator/Gdb/GdbServer.cs -------------------------------------------------------------------------------- /src/Spice86.Core/Emulator/IOPorts/DefaultIOPortHandler.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenRakis/Spice86/HEAD/src/Spice86.Core/Emulator/IOPorts/DefaultIOPortHandler.cs -------------------------------------------------------------------------------- /src/Spice86.Core/Emulator/IOPorts/IIOPortHandler.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenRakis/Spice86/HEAD/src/Spice86.Core/Emulator/IOPorts/IIOPortHandler.cs -------------------------------------------------------------------------------- /src/Spice86.Core/Emulator/IOPorts/IOPortDispatcher.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenRakis/Spice86/HEAD/src/Spice86.Core/Emulator/IOPorts/IOPortDispatcher.cs -------------------------------------------------------------------------------- /src/Spice86.Core/Emulator/IOPorts/UnhandledIOPortException.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenRakis/Spice86/HEAD/src/Spice86.Core/Emulator/IOPorts/UnhandledIOPortException.cs -------------------------------------------------------------------------------- /src/Spice86.Core/Emulator/InterruptHandlers/Bios/DefaultIrqHandler.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenRakis/Spice86/HEAD/src/Spice86.Core/Emulator/InterruptHandlers/Bios/DefaultIrqHandler.cs -------------------------------------------------------------------------------- /src/Spice86.Core/Emulator/InterruptHandlers/Dos/DosDiskInt25Handler.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenRakis/Spice86/HEAD/src/Spice86.Core/Emulator/InterruptHandlers/Dos/DosDiskInt25Handler.cs -------------------------------------------------------------------------------- /src/Spice86.Core/Emulator/InterruptHandlers/Dos/DosDiskInt26Handler.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenRakis/Spice86/HEAD/src/Spice86.Core/Emulator/InterruptHandlers/Dos/DosDiskInt26Handler.cs -------------------------------------------------------------------------------- /src/Spice86.Core/Emulator/InterruptHandlers/Dos/DosInt20Handler.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenRakis/Spice86/HEAD/src/Spice86.Core/Emulator/InterruptHandlers/Dos/DosInt20Handler.cs -------------------------------------------------------------------------------- /src/Spice86.Core/Emulator/InterruptHandlers/Dos/DosInt21Handler.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenRakis/Spice86/HEAD/src/Spice86.Core/Emulator/InterruptHandlers/Dos/DosInt21Handler.cs -------------------------------------------------------------------------------- /src/Spice86.Core/Emulator/InterruptHandlers/Dos/DosInt28Handler.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenRakis/Spice86/HEAD/src/Spice86.Core/Emulator/InterruptHandlers/Dos/DosInt28Handler.cs -------------------------------------------------------------------------------- /src/Spice86.Core/Emulator/InterruptHandlers/Dos/DosInt2fHandler.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenRakis/Spice86/HEAD/src/Spice86.Core/Emulator/InterruptHandlers/Dos/DosInt2fHandler.cs -------------------------------------------------------------------------------- /src/Spice86.Core/Emulator/InterruptHandlers/Dos/Ems/EmmHandle.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenRakis/Spice86/HEAD/src/Spice86.Core/Emulator/InterruptHandlers/Dos/Ems/EmmHandle.cs -------------------------------------------------------------------------------- /src/Spice86.Core/Emulator/InterruptHandlers/Dos/Ems/EmmMemory.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenRakis/Spice86/HEAD/src/Spice86.Core/Emulator/InterruptHandlers/Dos/Ems/EmmMemory.cs -------------------------------------------------------------------------------- /src/Spice86.Core/Emulator/InterruptHandlers/Dos/Ems/EmmPage.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenRakis/Spice86/HEAD/src/Spice86.Core/Emulator/InterruptHandlers/Dos/Ems/EmmPage.cs -------------------------------------------------------------------------------- /src/Spice86.Core/Emulator/InterruptHandlers/Dos/Ems/EmmRegister.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenRakis/Spice86/HEAD/src/Spice86.Core/Emulator/InterruptHandlers/Dos/Ems/EmmRegister.cs -------------------------------------------------------------------------------- /src/Spice86.Core/Emulator/InterruptHandlers/Dos/Ems/EmmStatus.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenRakis/Spice86/HEAD/src/Spice86.Core/Emulator/InterruptHandlers/Dos/Ems/EmmStatus.cs -------------------------------------------------------------------------------- /src/Spice86.Core/Emulator/InterruptHandlers/Dos/Xms/XmsBlock.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenRakis/Spice86/HEAD/src/Spice86.Core/Emulator/InterruptHandlers/Dos/Xms/XmsBlock.cs -------------------------------------------------------------------------------- /src/Spice86.Core/Emulator/InterruptHandlers/Dos/Xms/XmsErrorCodes.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenRakis/Spice86/HEAD/src/Spice86.Core/Emulator/InterruptHandlers/Dos/Xms/XmsErrorCodes.cs -------------------------------------------------------------------------------- /src/Spice86.Core/Emulator/InterruptHandlers/IInterruptHandler.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenRakis/Spice86/HEAD/src/Spice86.Core/Emulator/InterruptHandlers/IInterruptHandler.cs -------------------------------------------------------------------------------- /src/Spice86.Core/Emulator/InterruptHandlers/Input/Mouse/MouseDriver.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenRakis/Spice86/HEAD/src/Spice86.Core/Emulator/InterruptHandlers/Input/Mouse/MouseDriver.cs -------------------------------------------------------------------------------- /src/Spice86.Core/Emulator/InterruptHandlers/InterruptHandler.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenRakis/Spice86/HEAD/src/Spice86.Core/Emulator/InterruptHandlers/InterruptHandler.cs -------------------------------------------------------------------------------- /src/Spice86.Core/Emulator/InterruptHandlers/Timer/DummyInt1CHandler.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenRakis/Spice86/HEAD/src/Spice86.Core/Emulator/InterruptHandlers/Timer/DummyInt1CHandler.cs -------------------------------------------------------------------------------- /src/Spice86.Core/Emulator/InterruptHandlers/Timer/TimerInt8Handler.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenRakis/Spice86/HEAD/src/Spice86.Core/Emulator/InterruptHandlers/Timer/TimerInt8Handler.cs -------------------------------------------------------------------------------- /src/Spice86.Core/Emulator/InterruptHandlers/VGA/Data/Fonts.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenRakis/Spice86/HEAD/src/Spice86.Core/Emulator/InterruptHandlers/VGA/Data/Fonts.cs -------------------------------------------------------------------------------- /src/Spice86.Core/Emulator/InterruptHandlers/VGA/Data/Palettes.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenRakis/Spice86/HEAD/src/Spice86.Core/Emulator/InterruptHandlers/VGA/Data/Palettes.cs -------------------------------------------------------------------------------- /src/Spice86.Core/Emulator/InterruptHandlers/VGA/Enums/MemoryAction.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenRakis/Spice86/HEAD/src/Spice86.Core/Emulator/InterruptHandlers/VGA/Enums/MemoryAction.cs -------------------------------------------------------------------------------- /src/Spice86.Core/Emulator/InterruptHandlers/VGA/Enums/MemoryModel.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenRakis/Spice86/HEAD/src/Spice86.Core/Emulator/InterruptHandlers/VGA/Enums/MemoryModel.cs -------------------------------------------------------------------------------- /src/Spice86.Core/Emulator/InterruptHandlers/VGA/Enums/ModeFlags.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenRakis/Spice86/HEAD/src/Spice86.Core/Emulator/InterruptHandlers/VGA/Enums/ModeFlags.cs -------------------------------------------------------------------------------- /src/Spice86.Core/Emulator/InterruptHandlers/VGA/Enums/VgaPort.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenRakis/Spice86/HEAD/src/Spice86.Core/Emulator/InterruptHandlers/VGA/Enums/VgaPort.cs -------------------------------------------------------------------------------- /src/Spice86.Core/Emulator/InterruptHandlers/VGA/IVideoInt10Handler.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenRakis/Spice86/HEAD/src/Spice86.Core/Emulator/InterruptHandlers/VGA/IVideoInt10Handler.cs -------------------------------------------------------------------------------- /src/Spice86.Core/Emulator/InterruptHandlers/VGA/Records/Area.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenRakis/Spice86/HEAD/src/Spice86.Core/Emulator/InterruptHandlers/VGA/Records/Area.cs -------------------------------------------------------------------------------- /src/Spice86.Core/Emulator/InterruptHandlers/VGA/Records/VgaMode.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenRakis/Spice86/HEAD/src/Spice86.Core/Emulator/InterruptHandlers/VGA/Records/VgaMode.cs -------------------------------------------------------------------------------- /src/Spice86.Core/Emulator/InterruptHandlers/VGA/Records/VideoMode.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenRakis/Spice86/HEAD/src/Spice86.Core/Emulator/InterruptHandlers/VGA/Records/VideoMode.cs -------------------------------------------------------------------------------- /src/Spice86.Core/Emulator/InterruptHandlers/VGA/VgaBios.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenRakis/Spice86/HEAD/src/Spice86.Core/Emulator/InterruptHandlers/VGA/VgaBios.cs -------------------------------------------------------------------------------- /src/Spice86.Core/Emulator/InterruptHandlers/VGA/VgaConstants.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenRakis/Spice86/HEAD/src/Spice86.Core/Emulator/InterruptHandlers/VGA/VgaConstants.cs -------------------------------------------------------------------------------- /src/Spice86.Core/Emulator/InterruptHandlers/VGA/VgaFunctionality.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenRakis/Spice86/HEAD/src/Spice86.Core/Emulator/InterruptHandlers/VGA/VgaFunctionality.cs -------------------------------------------------------------------------------- /src/Spice86.Core/Emulator/InterruptHandlers/VGA/VgaRom.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenRakis/Spice86/HEAD/src/Spice86.Core/Emulator/InterruptHandlers/VGA/VgaRom.cs -------------------------------------------------------------------------------- /src/Spice86.Core/Emulator/LoadableFile/Bios/BiosLoader.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenRakis/Spice86/HEAD/src/Spice86.Core/Emulator/LoadableFile/Bios/BiosLoader.cs -------------------------------------------------------------------------------- /src/Spice86.Core/Emulator/LoadableFile/Dos/DosExeFile.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenRakis/Spice86/HEAD/src/Spice86.Core/Emulator/LoadableFile/Dos/DosExeFile.cs -------------------------------------------------------------------------------- /src/Spice86.Core/Emulator/LoadableFile/Dos/DosFileLoader.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenRakis/Spice86/HEAD/src/Spice86.Core/Emulator/LoadableFile/Dos/DosFileLoader.cs -------------------------------------------------------------------------------- /src/Spice86.Core/Emulator/LoadableFile/ExecutableFileLoader.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenRakis/Spice86/HEAD/src/Spice86.Core/Emulator/LoadableFile/ExecutableFileLoader.cs -------------------------------------------------------------------------------- /src/Spice86.Core/Emulator/Memory/A20Gate.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenRakis/Spice86/HEAD/src/Spice86.Core/Emulator/Memory/A20Gate.cs -------------------------------------------------------------------------------- /src/Spice86.Core/Emulator/Memory/DmaTransferMode.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenRakis/Spice86/HEAD/src/Spice86.Core/Emulator/Memory/DmaTransferMode.cs -------------------------------------------------------------------------------- /src/Spice86.Core/Emulator/Memory/IMemory.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenRakis/Spice86/HEAD/src/Spice86.Core/Emulator/Memory/IMemory.cs -------------------------------------------------------------------------------- /src/Spice86.Core/Emulator/Memory/IMemoryDevice.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenRakis/Spice86/HEAD/src/Spice86.Core/Emulator/Memory/IMemoryDevice.cs -------------------------------------------------------------------------------- /src/Spice86.Core/Emulator/Memory/Indexable/ByteArrayBasedIndexable.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenRakis/Spice86/HEAD/src/Spice86.Core/Emulator/Memory/Indexable/ByteArrayBasedIndexable.cs -------------------------------------------------------------------------------- /src/Spice86.Core/Emulator/Memory/Indexable/IIndexable.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenRakis/Spice86/HEAD/src/Spice86.Core/Emulator/Memory/Indexable/IIndexable.cs -------------------------------------------------------------------------------- /src/Spice86.Core/Emulator/Memory/Indexable/Indexable.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenRakis/Spice86/HEAD/src/Spice86.Core/Emulator/Memory/Indexable/Indexable.cs -------------------------------------------------------------------------------- /src/Spice86.Core/Emulator/Memory/Indexer/Indexer.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenRakis/Spice86/HEAD/src/Spice86.Core/Emulator/Memory/Indexer/Indexer.cs -------------------------------------------------------------------------------- /src/Spice86.Core/Emulator/Memory/Indexer/Int16Indexer.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenRakis/Spice86/HEAD/src/Spice86.Core/Emulator/Memory/Indexer/Int16Indexer.cs -------------------------------------------------------------------------------- /src/Spice86.Core/Emulator/Memory/Indexer/Int32Indexer.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenRakis/Spice86/HEAD/src/Spice86.Core/Emulator/Memory/Indexer/Int32Indexer.cs -------------------------------------------------------------------------------- /src/Spice86.Core/Emulator/Memory/Indexer/Int8Indexer.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenRakis/Spice86/HEAD/src/Spice86.Core/Emulator/Memory/Indexer/Int8Indexer.cs -------------------------------------------------------------------------------- /src/Spice86.Core/Emulator/Memory/Indexer/MemoryIndexer.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenRakis/Spice86/HEAD/src/Spice86.Core/Emulator/Memory/Indexer/MemoryIndexer.cs -------------------------------------------------------------------------------- /src/Spice86.Core/Emulator/Memory/Indexer/SegmentedAddress16Indexer.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenRakis/Spice86/HEAD/src/Spice86.Core/Emulator/Memory/Indexer/SegmentedAddress16Indexer.cs -------------------------------------------------------------------------------- /src/Spice86.Core/Emulator/Memory/Indexer/SegmentedAddress32Indexer.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenRakis/Spice86/HEAD/src/Spice86.Core/Emulator/Memory/Indexer/SegmentedAddress32Indexer.cs -------------------------------------------------------------------------------- /src/Spice86.Core/Emulator/Memory/Indexer/UInt16BigEndianIndexer.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenRakis/Spice86/HEAD/src/Spice86.Core/Emulator/Memory/Indexer/UInt16BigEndianIndexer.cs -------------------------------------------------------------------------------- /src/Spice86.Core/Emulator/Memory/Indexer/UInt16Indexer.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenRakis/Spice86/HEAD/src/Spice86.Core/Emulator/Memory/Indexer/UInt16Indexer.cs -------------------------------------------------------------------------------- /src/Spice86.Core/Emulator/Memory/Indexer/UInt32Indexer.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenRakis/Spice86/HEAD/src/Spice86.Core/Emulator/Memory/Indexer/UInt32Indexer.cs -------------------------------------------------------------------------------- /src/Spice86.Core/Emulator/Memory/Indexer/UInt8Indexer.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenRakis/Spice86/HEAD/src/Spice86.Core/Emulator/Memory/Indexer/UInt8Indexer.cs -------------------------------------------------------------------------------- /src/Spice86.Core/Emulator/Memory/Memory.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenRakis/Spice86/HEAD/src/Spice86.Core/Emulator/Memory/Memory.cs -------------------------------------------------------------------------------- /src/Spice86.Core/Emulator/Memory/MemoryMap.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenRakis/Spice86/HEAD/src/Spice86.Core/Emulator/Memory/MemoryMap.cs -------------------------------------------------------------------------------- /src/Spice86.Core/Emulator/Memory/MemoryRange.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenRakis/Spice86/HEAD/src/Spice86.Core/Emulator/Memory/MemoryRange.cs -------------------------------------------------------------------------------- /src/Spice86.Core/Emulator/Memory/Ram.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenRakis/Spice86/HEAD/src/Spice86.Core/Emulator/Memory/Ram.cs -------------------------------------------------------------------------------- /src/Spice86.Core/Emulator/Memory/ReaderWriter/ArrayReaderWriter.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenRakis/Spice86/HEAD/src/Spice86.Core/Emulator/Memory/ReaderWriter/ArrayReaderWriter.cs -------------------------------------------------------------------------------- /src/Spice86.Core/Emulator/Memory/ReaderWriter/ByteArrayReaderWriter.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenRakis/Spice86/HEAD/src/Spice86.Core/Emulator/Memory/ReaderWriter/ByteArrayReaderWriter.cs -------------------------------------------------------------------------------- /src/Spice86.Core/Emulator/Memory/ReaderWriter/IBaseAddressProvider.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenRakis/Spice86/HEAD/src/Spice86.Core/Emulator/Memory/ReaderWriter/IBaseAddressProvider.cs -------------------------------------------------------------------------------- /src/Spice86.Core/Emulator/Memory/ReaderWriter/IByteReaderWriter.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenRakis/Spice86/HEAD/src/Spice86.Core/Emulator/Memory/ReaderWriter/IByteReaderWriter.cs -------------------------------------------------------------------------------- /src/Spice86.Core/Emulator/Memory/ReaderWriter/IReaderWriter.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenRakis/Spice86/HEAD/src/Spice86.Core/Emulator/Memory/ReaderWriter/IReaderWriter.cs -------------------------------------------------------------------------------- /src/Spice86.Core/Emulator/Memory/ReaderWriter/IUIntReaderWriter.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenRakis/Spice86/HEAD/src/Spice86.Core/Emulator/Memory/ReaderWriter/IUIntReaderWriter.cs -------------------------------------------------------------------------------- /src/Spice86.Core/Emulator/Memory/ReaderWriter/UintArrayReaderWriter.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenRakis/Spice86/HEAD/src/Spice86.Core/Emulator/Memory/ReaderWriter/UintArrayReaderWriter.cs -------------------------------------------------------------------------------- /src/Spice86.Core/Emulator/OperatingSystem/Clock.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenRakis/Spice86/HEAD/src/Spice86.Core/Emulator/OperatingSystem/Clock.cs -------------------------------------------------------------------------------- /src/Spice86.Core/Emulator/OperatingSystem/Devices/AuxDevice.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenRakis/Spice86/HEAD/src/Spice86.Core/Emulator/OperatingSystem/Devices/AuxDevice.cs -------------------------------------------------------------------------------- /src/Spice86.Core/Emulator/OperatingSystem/Devices/BlockDevice.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenRakis/Spice86/HEAD/src/Spice86.Core/Emulator/OperatingSystem/Devices/BlockDevice.cs -------------------------------------------------------------------------------- /src/Spice86.Core/Emulator/OperatingSystem/Devices/CharacterDevice.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenRakis/Spice86/HEAD/src/Spice86.Core/Emulator/OperatingSystem/Devices/CharacterDevice.cs -------------------------------------------------------------------------------- /src/Spice86.Core/Emulator/OperatingSystem/Devices/ConsoleDevice.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenRakis/Spice86/HEAD/src/Spice86.Core/Emulator/OperatingSystem/Devices/ConsoleDevice.cs -------------------------------------------------------------------------------- /src/Spice86.Core/Emulator/OperatingSystem/Devices/IVirtualDevice.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenRakis/Spice86/HEAD/src/Spice86.Core/Emulator/OperatingSystem/Devices/IVirtualDevice.cs -------------------------------------------------------------------------------- /src/Spice86.Core/Emulator/OperatingSystem/Devices/NullDevice.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenRakis/Spice86/HEAD/src/Spice86.Core/Emulator/OperatingSystem/Devices/NullDevice.cs -------------------------------------------------------------------------------- /src/Spice86.Core/Emulator/OperatingSystem/Devices/PrinterDevice.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenRakis/Spice86/HEAD/src/Spice86.Core/Emulator/OperatingSystem/Devices/PrinterDevice.cs -------------------------------------------------------------------------------- /src/Spice86.Core/Emulator/OperatingSystem/Devices/VirtualDeviceBase.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenRakis/Spice86/HEAD/src/Spice86.Core/Emulator/OperatingSystem/Devices/VirtualDeviceBase.cs -------------------------------------------------------------------------------- /src/Spice86.Core/Emulator/OperatingSystem/Dos.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenRakis/Spice86/HEAD/src/Spice86.Core/Emulator/OperatingSystem/Dos.cs -------------------------------------------------------------------------------- /src/Spice86.Core/Emulator/OperatingSystem/DosDriveManager.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenRakis/Spice86/HEAD/src/Spice86.Core/Emulator/OperatingSystem/DosDriveManager.cs -------------------------------------------------------------------------------- /src/Spice86.Core/Emulator/OperatingSystem/DosFileManager.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenRakis/Spice86/HEAD/src/Spice86.Core/Emulator/OperatingSystem/DosFileManager.cs -------------------------------------------------------------------------------- /src/Spice86.Core/Emulator/OperatingSystem/DosMemoryManager.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenRakis/Spice86/HEAD/src/Spice86.Core/Emulator/OperatingSystem/DosMemoryManager.cs -------------------------------------------------------------------------------- /src/Spice86.Core/Emulator/OperatingSystem/DosPathResolver.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenRakis/Spice86/HEAD/src/Spice86.Core/Emulator/OperatingSystem/DosPathResolver.cs -------------------------------------------------------------------------------- /src/Spice86.Core/Emulator/OperatingSystem/DosProcessManager.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenRakis/Spice86/HEAD/src/Spice86.Core/Emulator/OperatingSystem/DosProcessManager.cs -------------------------------------------------------------------------------- /src/Spice86.Core/Emulator/OperatingSystem/DosStringDecoder.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenRakis/Spice86/HEAD/src/Spice86.Core/Emulator/OperatingSystem/DosStringDecoder.cs -------------------------------------------------------------------------------- /src/Spice86.Core/Emulator/OperatingSystem/Enums/AsciiControlCodes.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenRakis/Spice86/HEAD/src/Spice86.Core/Emulator/OperatingSystem/Enums/AsciiControlCodes.cs -------------------------------------------------------------------------------- /src/Spice86.Core/Emulator/OperatingSystem/Enums/CountryId.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenRakis/Spice86/HEAD/src/Spice86.Core/Emulator/OperatingSystem/Enums/CountryId.cs -------------------------------------------------------------------------------- /src/Spice86.Core/Emulator/OperatingSystem/Enums/DeviceAttributes.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenRakis/Spice86/HEAD/src/Spice86.Core/Emulator/OperatingSystem/Enums/DeviceAttributes.cs -------------------------------------------------------------------------------- /src/Spice86.Core/Emulator/OperatingSystem/Enums/DosErrorCode.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenRakis/Spice86/HEAD/src/Spice86.Core/Emulator/OperatingSystem/Enums/DosErrorCode.cs -------------------------------------------------------------------------------- /src/Spice86.Core/Emulator/OperatingSystem/Enums/DosFileAttributes.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenRakis/Spice86/HEAD/src/Spice86.Core/Emulator/OperatingSystem/Enums/DosFileAttributes.cs -------------------------------------------------------------------------------- /src/Spice86.Core/Emulator/OperatingSystem/Enums/FileAccessMode.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenRakis/Spice86/HEAD/src/Spice86.Core/Emulator/OperatingSystem/Enums/FileAccessMode.cs -------------------------------------------------------------------------------- /src/Spice86.Core/Emulator/OperatingSystem/Structures/CountryInfo.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenRakis/Spice86/HEAD/src/Spice86.Core/Emulator/OperatingSystem/Structures/CountryInfo.cs -------------------------------------------------------------------------------- /src/Spice86.Core/Emulator/OperatingSystem/Structures/DosCommandTail.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenRakis/Spice86/HEAD/src/Spice86.Core/Emulator/OperatingSystem/Structures/DosCommandTail.cs -------------------------------------------------------------------------------- /src/Spice86.Core/Emulator/OperatingSystem/Structures/DosDriveBase.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenRakis/Spice86/HEAD/src/Spice86.Core/Emulator/OperatingSystem/Structures/DosDriveBase.cs -------------------------------------------------------------------------------- /src/Spice86.Core/Emulator/OperatingSystem/Structures/DosFile.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenRakis/Spice86/HEAD/src/Spice86.Core/Emulator/OperatingSystem/Structures/DosFile.cs -------------------------------------------------------------------------------- /src/Spice86.Core/Emulator/OperatingSystem/Structures/DosInputBuffer.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenRakis/Spice86/HEAD/src/Spice86.Core/Emulator/OperatingSystem/Structures/DosInputBuffer.cs -------------------------------------------------------------------------------- /src/Spice86.Core/Emulator/OperatingSystem/Structures/DosSysVars.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenRakis/Spice86/HEAD/src/Spice86.Core/Emulator/OperatingSystem/Structures/DosSysVars.cs -------------------------------------------------------------------------------- /src/Spice86.Core/Emulator/OperatingSystem/Structures/DosTables.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenRakis/Spice86/HEAD/src/Spice86.Core/Emulator/OperatingSystem/Structures/DosTables.cs -------------------------------------------------------------------------------- /src/Spice86.Core/Emulator/OperatingSystem/Structures/DosVolumeInfo.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenRakis/Spice86/HEAD/src/Spice86.Core/Emulator/OperatingSystem/Structures/DosVolumeInfo.cs -------------------------------------------------------------------------------- /src/Spice86.Core/Emulator/OperatingSystem/Structures/IVirtualFile.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenRakis/Spice86/HEAD/src/Spice86.Core/Emulator/OperatingSystem/Structures/IVirtualFile.cs -------------------------------------------------------------------------------- /src/Spice86.Core/Emulator/OperatingSystem/Structures/VirtualDrive.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenRakis/Spice86/HEAD/src/Spice86.Core/Emulator/OperatingSystem/Structures/VirtualDrive.cs -------------------------------------------------------------------------------- /src/Spice86.Core/Emulator/ProgramExecutor.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenRakis/Spice86/HEAD/src/Spice86.Core/Emulator/ProgramExecutor.cs -------------------------------------------------------------------------------- /src/Spice86.Core/Emulator/ReverseEngineer/ArgumentFetcher.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenRakis/Spice86/HEAD/src/Spice86.Core/Emulator/ReverseEngineer/ArgumentFetcher.cs -------------------------------------------------------------------------------- /src/Spice86.Core/Emulator/ReverseEngineer/CSharpOverrideHelper.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenRakis/Spice86/HEAD/src/Spice86.Core/Emulator/ReverseEngineer/CSharpOverrideHelper.cs -------------------------------------------------------------------------------- /src/Spice86.Core/Emulator/ReverseEngineer/JumpDispatcher.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenRakis/Spice86/HEAD/src/Spice86.Core/Emulator/ReverseEngineer/JumpDispatcher.cs -------------------------------------------------------------------------------- /src/Spice86.Core/Emulator/VM/Breakpoint/AddressBreakPoint.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenRakis/Spice86/HEAD/src/Spice86.Core/Emulator/VM/Breakpoint/AddressBreakPoint.cs -------------------------------------------------------------------------------- /src/Spice86.Core/Emulator/VM/Breakpoint/AddressOperation.cs: -------------------------------------------------------------------------------- 1 | namespace Spice86.Core.Emulator.VM.Breakpoint; 2 | 3 | public enum AddressOperation { READ, WRITE, ACCESS } -------------------------------------------------------------------------------- /src/Spice86.Core/Emulator/VM/Breakpoint/AddressReadWriteBreakpoints.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenRakis/Spice86/HEAD/src/Spice86.Core/Emulator/VM/Breakpoint/AddressReadWriteBreakpoints.cs -------------------------------------------------------------------------------- /src/Spice86.Core/Emulator/VM/Breakpoint/BreakPoint.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenRakis/Spice86/HEAD/src/Spice86.Core/Emulator/VM/Breakpoint/BreakPoint.cs -------------------------------------------------------------------------------- /src/Spice86.Core/Emulator/VM/Breakpoint/BreakPointHolder.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenRakis/Spice86/HEAD/src/Spice86.Core/Emulator/VM/Breakpoint/BreakPointHolder.cs -------------------------------------------------------------------------------- /src/Spice86.Core/Emulator/VM/Breakpoint/BreakpointConditionCompiler.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenRakis/Spice86/HEAD/src/Spice86.Core/Emulator/VM/Breakpoint/BreakpointConditionCompiler.cs -------------------------------------------------------------------------------- /src/Spice86.Core/Emulator/VM/Breakpoint/EmulatorBreakpointsManager.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenRakis/Spice86/HEAD/src/Spice86.Core/Emulator/VM/Breakpoint/EmulatorBreakpointsManager.cs -------------------------------------------------------------------------------- /src/Spice86.Core/Emulator/VM/Breakpoint/UnconditionalBreakPoint.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenRakis/Spice86/HEAD/src/Spice86.Core/Emulator/VM/Breakpoint/UnconditionalBreakPoint.cs -------------------------------------------------------------------------------- /src/Spice86.Core/Emulator/VM/Clock/CyclesClock.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenRakis/Spice86/HEAD/src/Spice86.Core/Emulator/VM/Clock/CyclesClock.cs -------------------------------------------------------------------------------- /src/Spice86.Core/Emulator/VM/Clock/EmulatedClock.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenRakis/Spice86/HEAD/src/Spice86.Core/Emulator/VM/Clock/EmulatedClock.cs -------------------------------------------------------------------------------- /src/Spice86.Core/Emulator/VM/Clock/IEmulatedClock.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenRakis/Spice86/HEAD/src/Spice86.Core/Emulator/VM/Clock/IEmulatedClock.cs -------------------------------------------------------------------------------- /src/Spice86.Core/Emulator/VM/CpuSpeedLimit/CpuCycleLimiter.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenRakis/Spice86/HEAD/src/Spice86.Core/Emulator/VM/CpuSpeedLimit/CpuCycleLimiter.cs -------------------------------------------------------------------------------- /src/Spice86.Core/Emulator/VM/CpuSpeedLimit/CycleLimiterFactory.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenRakis/Spice86/HEAD/src/Spice86.Core/Emulator/VM/CpuSpeedLimit/CycleLimiterFactory.cs -------------------------------------------------------------------------------- /src/Spice86.Core/Emulator/VM/CpuSpeedLimit/ICyclesLimiter.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenRakis/Spice86/HEAD/src/Spice86.Core/Emulator/VM/CpuSpeedLimit/ICyclesLimiter.cs -------------------------------------------------------------------------------- /src/Spice86.Core/Emulator/VM/EmulationLoop.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenRakis/Spice86/HEAD/src/Spice86.Core/Emulator/VM/EmulationLoop.cs -------------------------------------------------------------------------------- /src/Spice86.Core/Emulator/VM/HaltRequestedException.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenRakis/Spice86/HEAD/src/Spice86.Core/Emulator/VM/HaltRequestedException.cs -------------------------------------------------------------------------------- /src/Spice86.Core/Emulator/VM/IPauseHandler.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenRakis/Spice86/HEAD/src/Spice86.Core/Emulator/VM/IPauseHandler.cs -------------------------------------------------------------------------------- /src/Spice86.Core/Emulator/VM/InputEventQueue.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenRakis/Spice86/HEAD/src/Spice86.Core/Emulator/VM/InputEventQueue.cs -------------------------------------------------------------------------------- /src/Spice86.Core/Emulator/VM/Machine.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenRakis/Spice86/HEAD/src/Spice86.Core/Emulator/VM/Machine.cs -------------------------------------------------------------------------------- /src/Spice86.Core/Emulator/VM/PauseHandler.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenRakis/Spice86/HEAD/src/Spice86.Core/Emulator/VM/PauseHandler.cs -------------------------------------------------------------------------------- /src/Spice86.Core/GlobalSuppressions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenRakis/Spice86/HEAD/src/Spice86.Core/GlobalSuppressions.cs -------------------------------------------------------------------------------- /src/Spice86.Core/LinkedListExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenRakis/Spice86/HEAD/src/Spice86.Core/LinkedListExtensions.cs -------------------------------------------------------------------------------- /src/Spice86.Core/Resources/2MGM.license: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenRakis/Spice86/HEAD/src/Spice86.Core/Resources/2MGM.license -------------------------------------------------------------------------------- /src/Spice86.Core/Resources/2MGM.sf2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenRakis/Spice86/HEAD/src/Spice86.Core/Resources/2MGM.sf2 -------------------------------------------------------------------------------- /src/Spice86.Core/Spice86.Core.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenRakis/Spice86/HEAD/src/Spice86.Core/Spice86.Core.csproj -------------------------------------------------------------------------------- /src/Spice86.Libs/Sound/Common/AudioFrame.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenRakis/Spice86/HEAD/src/Spice86.Libs/Sound/Common/AudioFrame.cs -------------------------------------------------------------------------------- /src/Spice86.Libs/Sound/Common/MathEx.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenRakis/Spice86/HEAD/src/Spice86.Libs/Sound/Common/MathEx.cs -------------------------------------------------------------------------------- /src/Spice86.Libs/Sound/Devices/AdlibGold/AdLibGoldDevice.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenRakis/Spice86/HEAD/src/Spice86.Libs/Sound/Devices/AdlibGold/AdLibGoldDevice.cs -------------------------------------------------------------------------------- /src/Spice86.Libs/Sound/Devices/AdlibGold/AdLibGoldIo.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenRakis/Spice86/HEAD/src/Spice86.Libs/Sound/Devices/AdlibGold/AdLibGoldIo.cs -------------------------------------------------------------------------------- /src/Spice86.Libs/Sound/Devices/AdlibGold/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenRakis/Spice86/HEAD/src/Spice86.Libs/Sound/Devices/AdlibGold/README.md -------------------------------------------------------------------------------- /src/Spice86.Libs/Sound/Devices/AdlibGold/StereoProcessor.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenRakis/Spice86/HEAD/src/Spice86.Libs/Sound/Devices/AdlibGold/StereoProcessor.cs -------------------------------------------------------------------------------- /src/Spice86.Libs/Sound/Devices/AdlibGold/StereoProcessorControlReg.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenRakis/Spice86/HEAD/src/Spice86.Libs/Sound/Devices/AdlibGold/StereoProcessorControlReg.cs -------------------------------------------------------------------------------- /src/Spice86.Libs/Sound/Devices/AdlibGold/SurroundProcessor.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenRakis/Spice86/HEAD/src/Spice86.Libs/Sound/Devices/AdlibGold/SurroundProcessor.cs -------------------------------------------------------------------------------- /src/Spice86.Libs/Sound/Devices/NukedOpl3/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenRakis/Spice86/HEAD/src/Spice86.Libs/Sound/Devices/NukedOpl3/LICENSE -------------------------------------------------------------------------------- /src/Spice86.Libs/Sound/Devices/NukedOpl3/Opl3Channel.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenRakis/Spice86/HEAD/src/Spice86.Libs/Sound/Devices/NukedOpl3/Opl3Channel.cs -------------------------------------------------------------------------------- /src/Spice86.Libs/Sound/Devices/NukedOpl3/Opl3Chip.Core.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenRakis/Spice86/HEAD/src/Spice86.Libs/Sound/Devices/NukedOpl3/Opl3Chip.Core.cs -------------------------------------------------------------------------------- /src/Spice86.Libs/Sound/Devices/NukedOpl3/Opl3Chip.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenRakis/Spice86/HEAD/src/Spice86.Libs/Sound/Devices/NukedOpl3/Opl3Chip.cs -------------------------------------------------------------------------------- /src/Spice86.Libs/Sound/Devices/NukedOpl3/Opl3Envelope.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenRakis/Spice86/HEAD/src/Spice86.Libs/Sound/Devices/NukedOpl3/Opl3Envelope.cs -------------------------------------------------------------------------------- /src/Spice86.Libs/Sound/Devices/NukedOpl3/Opl3Io.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenRakis/Spice86/HEAD/src/Spice86.Libs/Sound/Devices/NukedOpl3/Opl3Io.cs -------------------------------------------------------------------------------- /src/Spice86.Libs/Sound/Devices/NukedOpl3/Opl3Lfo.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenRakis/Spice86/HEAD/src/Spice86.Libs/Sound/Devices/NukedOpl3/Opl3Lfo.cs -------------------------------------------------------------------------------- /src/Spice86.Libs/Sound/Devices/NukedOpl3/Opl3Operator.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenRakis/Spice86/HEAD/src/Spice86.Libs/Sound/Devices/NukedOpl3/Opl3Operator.cs -------------------------------------------------------------------------------- /src/Spice86.Libs/Sound/Devices/NukedOpl3/Opl3Tables.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenRakis/Spice86/HEAD/src/Spice86.Libs/Sound/Devices/NukedOpl3/Opl3Tables.cs -------------------------------------------------------------------------------- /src/Spice86.Libs/Sound/Devices/NukedOpl3/OplPort.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenRakis/Spice86/HEAD/src/Spice86.Libs/Sound/Devices/NukedOpl3/OplPort.cs -------------------------------------------------------------------------------- /src/Spice86.Libs/Sound/Devices/NukedOpl3/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenRakis/Spice86/HEAD/src/Spice86.Libs/Sound/Devices/NukedOpl3/README.md -------------------------------------------------------------------------------- /src/Spice86.Libs/Sound/Devices/NukedOpl3/ShortSignalSource.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenRakis/Spice86/HEAD/src/Spice86.Libs/Sound/Devices/NukedOpl3/ShortSignalSource.cs -------------------------------------------------------------------------------- /src/Spice86.Libs/Sound/Devices/YM7128B/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenRakis/Spice86/HEAD/src/Spice86.Libs/Sound/Devices/YM7128B/LICENSE -------------------------------------------------------------------------------- /src/Spice86.Libs/Sound/Devices/YM7128B/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenRakis/Spice86/HEAD/src/Spice86.Libs/Sound/Devices/YM7128B/README.md -------------------------------------------------------------------------------- /src/Spice86.Libs/Sound/Devices/YM7128B/Ym7128bChip.Core.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenRakis/Spice86/HEAD/src/Spice86.Libs/Sound/Devices/YM7128B/Ym7128bChip.Core.cs -------------------------------------------------------------------------------- /src/Spice86.Libs/Sound/Devices/YM7128B/Ym7128bChip.Fixed.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenRakis/Spice86/HEAD/src/Spice86.Libs/Sound/Devices/YM7128B/Ym7128bChip.Fixed.cs -------------------------------------------------------------------------------- /src/Spice86.Libs/Sound/Devices/YM7128B/Ym7128bChip.Float.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenRakis/Spice86/HEAD/src/Spice86.Libs/Sound/Devices/YM7128B/Ym7128bChip.Float.cs -------------------------------------------------------------------------------- /src/Spice86.Libs/Sound/Devices/YM7128B/Ym7128bChip.Short.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenRakis/Spice86/HEAD/src/Spice86.Libs/Sound/Devices/YM7128B/Ym7128bChip.Short.cs -------------------------------------------------------------------------------- /src/Spice86.Libs/Sound/Devices/YM7128B/Ym7128bChip.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenRakis/Spice86/HEAD/src/Spice86.Libs/Sound/Devices/YM7128B/Ym7128bChip.cs -------------------------------------------------------------------------------- /src/Spice86.Libs/Sound/Devices/YM7128B/Ym7128bHelpers.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenRakis/Spice86/HEAD/src/Spice86.Libs/Sound/Devices/YM7128B/Ym7128bHelpers.cs -------------------------------------------------------------------------------- /src/Spice86.Libs/Sound/Devices/YM7128B/Ym7128bTables.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenRakis/Spice86/HEAD/src/Spice86.Libs/Sound/Devices/YM7128B/Ym7128bTables.cs -------------------------------------------------------------------------------- /src/Spice86.Libs/Sound/Filters/IirFilters/Common/Biquad.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenRakis/Spice86/HEAD/src/Spice86.Libs/Sound/Filters/IirFilters/Common/Biquad.cs -------------------------------------------------------------------------------- /src/Spice86.Libs/Sound/Filters/IirFilters/Common/BiquadFilterBase.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenRakis/Spice86/HEAD/src/Spice86.Libs/Sound/Filters/IirFilters/Common/BiquadFilterBase.cs -------------------------------------------------------------------------------- /src/Spice86.Libs/Sound/Filters/IirFilters/Common/Cascade.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenRakis/Spice86/HEAD/src/Spice86.Libs/Sound/Filters/IirFilters/Common/Cascade.cs -------------------------------------------------------------------------------- /src/Spice86.Libs/Sound/Filters/IirFilters/Common/Constants.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenRakis/Spice86/HEAD/src/Spice86.Libs/Sound/Filters/IirFilters/Common/Constants.cs -------------------------------------------------------------------------------- /src/Spice86.Libs/Sound/Filters/IirFilters/Common/Layout/Layout.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenRakis/Spice86/HEAD/src/Spice86.Libs/Sound/Filters/IirFilters/Common/Layout/Layout.cs -------------------------------------------------------------------------------- /src/Spice86.Libs/Sound/Filters/IirFilters/Common/MathEx.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenRakis/Spice86/HEAD/src/Spice86.Libs/Sound/Filters/IirFilters/Common/MathEx.cs -------------------------------------------------------------------------------- /src/Spice86.Libs/Sound/Filters/IirFilters/Common/PoleFilterBase.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenRakis/Spice86/HEAD/src/Spice86.Libs/Sound/Filters/IirFilters/Common/PoleFilterBase.cs -------------------------------------------------------------------------------- /src/Spice86.Libs/Sound/Filters/IirFilters/Filters/RBJ/PublicFilters.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenRakis/Spice86/HEAD/src/Spice86.Libs/Sound/Filters/IirFilters/Filters/RBJ/PublicFilters.cs -------------------------------------------------------------------------------- /src/Spice86.Libs/Sound/Filters/IirFilters/Filters/RBJ/RbjFilters.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenRakis/Spice86/HEAD/src/Spice86.Libs/Sound/Filters/IirFilters/Filters/RBJ/RbjFilters.cs -------------------------------------------------------------------------------- /src/Spice86.Libs/Sound/Filters/IirFilters/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenRakis/Spice86/HEAD/src/Spice86.Libs/Sound/Filters/IirFilters/LICENSE -------------------------------------------------------------------------------- /src/Spice86.Libs/Sound/Filters/IirFilters/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenRakis/Spice86/HEAD/src/Spice86.Libs/Sound/Filters/IirFilters/README.md -------------------------------------------------------------------------------- /src/Spice86.Libs/Spice86.Libs.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenRakis/Spice86/HEAD/src/Spice86.Libs/Spice86.Libs.csproj -------------------------------------------------------------------------------- /src/Spice86.Logging/GlobalSuppressions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenRakis/Spice86/HEAD/src/Spice86.Logging/GlobalSuppressions.cs -------------------------------------------------------------------------------- /src/Spice86.Logging/LoggerPropertyBag.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenRakis/Spice86/HEAD/src/Spice86.Logging/LoggerPropertyBag.cs -------------------------------------------------------------------------------- /src/Spice86.Logging/LoggerPropertyBagEnricher.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenRakis/Spice86/HEAD/src/Spice86.Logging/LoggerPropertyBagEnricher.cs -------------------------------------------------------------------------------- /src/Spice86.Logging/LoggerService.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenRakis/Spice86/HEAD/src/Spice86.Logging/LoggerService.cs -------------------------------------------------------------------------------- /src/Spice86.Logging/Spice86.Logging.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenRakis/Spice86/HEAD/src/Spice86.Logging/Spice86.Logging.csproj -------------------------------------------------------------------------------- /src/Spice86.MicroBenchmarkTemplate/BreakpointCheckBenchmark.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenRakis/Spice86/HEAD/src/Spice86.MicroBenchmarkTemplate/BreakpointCheckBenchmark.cs -------------------------------------------------------------------------------- /src/Spice86.MicroBenchmarkTemplate/GlobalUsings.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenRakis/Spice86/HEAD/src/Spice86.MicroBenchmarkTemplate/GlobalUsings.cs -------------------------------------------------------------------------------- /src/Spice86.MicroBenchmarkTemplate/HasActiveBreakpointsBenchmark.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenRakis/Spice86/HEAD/src/Spice86.MicroBenchmarkTemplate/HasActiveBreakpointsBenchmark.cs -------------------------------------------------------------------------------- /src/Spice86.MicroBenchmarkTemplate/Program.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenRakis/Spice86/HEAD/src/Spice86.MicroBenchmarkTemplate/Program.cs -------------------------------------------------------------------------------- /src/Spice86.Shared/Diagnostics/PerformanceTracker.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenRakis/Spice86/HEAD/src/Spice86.Shared/Diagnostics/PerformanceTracker.cs -------------------------------------------------------------------------------- /src/Spice86.Shared/Emulator/Errors/UnrecoverableException.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenRakis/Spice86/HEAD/src/Spice86.Shared/Emulator/Errors/UnrecoverableException.cs -------------------------------------------------------------------------------- /src/Spice86.Shared/Emulator/Keyboard/Key.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenRakis/Spice86/HEAD/src/Spice86.Shared/Emulator/Keyboard/Key.cs -------------------------------------------------------------------------------- /src/Spice86.Shared/Emulator/Keyboard/KeyboardEventArgs.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenRakis/Spice86/HEAD/src/Spice86.Shared/Emulator/Keyboard/KeyboardEventArgs.cs -------------------------------------------------------------------------------- /src/Spice86.Shared/Emulator/Keyboard/PhysicalKey.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenRakis/Spice86/HEAD/src/Spice86.Shared/Emulator/Keyboard/PhysicalKey.cs -------------------------------------------------------------------------------- /src/Spice86.Shared/Emulator/Memory/BitWidth.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenRakis/Spice86/HEAD/src/Spice86.Shared/Emulator/Memory/BitWidth.cs -------------------------------------------------------------------------------- /src/Spice86.Shared/Emulator/Memory/SegmentedAddress.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenRakis/Spice86/HEAD/src/Spice86.Shared/Emulator/Memory/SegmentedAddress.cs -------------------------------------------------------------------------------- /src/Spice86.Shared/Emulator/Mouse/MouseButton.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenRakis/Spice86/HEAD/src/Spice86.Shared/Emulator/Mouse/MouseButton.cs -------------------------------------------------------------------------------- /src/Spice86.Shared/Emulator/Mouse/MouseButtonEventArgs.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenRakis/Spice86/HEAD/src/Spice86.Shared/Emulator/Mouse/MouseButtonEventArgs.cs -------------------------------------------------------------------------------- /src/Spice86.Shared/Emulator/Mouse/MouseMoveEventArgs.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenRakis/Spice86/HEAD/src/Spice86.Shared/Emulator/Mouse/MouseMoveEventArgs.cs -------------------------------------------------------------------------------- /src/Spice86.Shared/Emulator/VM/Breakpoint/BreakPointType.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenRakis/Spice86/HEAD/src/Spice86.Shared/Emulator/VM/Breakpoint/BreakPointType.cs -------------------------------------------------------------------------------- /src/Spice86.Shared/Emulator/Video/Rgb.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenRakis/Spice86/HEAD/src/Spice86.Shared/Emulator/Video/Rgb.cs -------------------------------------------------------------------------------- /src/Spice86.Shared/Emulator/Video/UIRenderEventArgs.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenRakis/Spice86/HEAD/src/Spice86.Shared/Emulator/Video/UIRenderEventArgs.cs -------------------------------------------------------------------------------- /src/Spice86.Shared/GlobalSuppressions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenRakis/Spice86/HEAD/src/Spice86.Shared/GlobalSuppressions.cs -------------------------------------------------------------------------------- /src/Spice86.Shared/Interfaces/IGuiKeyboardEvents.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenRakis/Spice86/HEAD/src/Spice86.Shared/Interfaces/IGuiKeyboardEvents.cs -------------------------------------------------------------------------------- /src/Spice86.Shared/Interfaces/IGuiMouseEvents.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenRakis/Spice86/HEAD/src/Spice86.Shared/Interfaces/IGuiMouseEvents.cs -------------------------------------------------------------------------------- /src/Spice86.Shared/Interfaces/IGuiVideoPresentation.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenRakis/Spice86/HEAD/src/Spice86.Shared/Interfaces/IGuiVideoPresentation.cs -------------------------------------------------------------------------------- /src/Spice86.Shared/Interfaces/ILoggerPropertyBag.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenRakis/Spice86/HEAD/src/Spice86.Shared/Interfaces/ILoggerPropertyBag.cs -------------------------------------------------------------------------------- /src/Spice86.Shared/Interfaces/ILoggerService.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenRakis/Spice86/HEAD/src/Spice86.Shared/Interfaces/ILoggerService.cs -------------------------------------------------------------------------------- /src/Spice86.Shared/Interfaces/ISerializableBreakpointsSource.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenRakis/Spice86/HEAD/src/Spice86.Shared/Interfaces/ISerializableBreakpointsSource.cs -------------------------------------------------------------------------------- /src/Spice86.Shared/Interfaces/ITimeMultiplier.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenRakis/Spice86/HEAD/src/Spice86.Shared/Interfaces/ITimeMultiplier.cs -------------------------------------------------------------------------------- /src/Spice86.Shared/Interfaces/ITimeProvider.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenRakis/Spice86/HEAD/src/Spice86.Shared/Interfaces/ITimeProvider.cs -------------------------------------------------------------------------------- /src/Spice86.Shared/Spice86.Shared.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenRakis/Spice86/HEAD/src/Spice86.Shared/Spice86.Shared.csproj -------------------------------------------------------------------------------- /src/Spice86.Shared/UI/AdditionalWindow.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenRakis/Spice86/HEAD/src/Spice86.Shared/UI/AdditionalWindow.cs -------------------------------------------------------------------------------- /src/Spice86.Shared/Utils/BitMaskUtils.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenRakis/Spice86/HEAD/src/Spice86.Shared/Utils/BitMaskUtils.cs -------------------------------------------------------------------------------- /src/Spice86.Shared/Utils/ConvertUtils.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenRakis/Spice86/HEAD/src/Spice86.Shared/Utils/ConvertUtils.cs -------------------------------------------------------------------------------- /src/Spice86.Shared/Utils/DictionaryUtils.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenRakis/Spice86/HEAD/src/Spice86.Shared/Utils/DictionaryUtils.cs -------------------------------------------------------------------------------- /src/Spice86.Shared/Utils/HighResolutionWaiter.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenRakis/Spice86/HEAD/src/Spice86.Shared/Utils/HighResolutionWaiter.cs -------------------------------------------------------------------------------- /src/Spice86.Shared/Utils/IListExtension.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenRakis/Spice86/HEAD/src/Spice86.Shared/Utils/IListExtension.cs -------------------------------------------------------------------------------- /src/Spice86.Shared/Utils/ListView.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenRakis/Spice86/HEAD/src/Spice86.Shared/Utils/ListView.cs -------------------------------------------------------------------------------- /src/Spice86.Shared/Utils/MemoryUtils.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenRakis/Spice86/HEAD/src/Spice86.Shared/Utils/MemoryUtils.cs -------------------------------------------------------------------------------- /src/Spice86.Shared/Utils/SimdConversions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenRakis/Spice86/HEAD/src/Spice86.Shared/Utils/SimdConversions.cs -------------------------------------------------------------------------------- /src/Spice86.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenRakis/Spice86/HEAD/src/Spice86.sln -------------------------------------------------------------------------------- /src/Spice86/App.axaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenRakis/Spice86/HEAD/src/Spice86/App.axaml -------------------------------------------------------------------------------- /src/Spice86/App.axaml.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenRakis/Spice86/HEAD/src/Spice86/App.axaml.cs -------------------------------------------------------------------------------- /src/Spice86/GlobalSuppressions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenRakis/Spice86/HEAD/src/Spice86/GlobalSuppressions.cs -------------------------------------------------------------------------------- /src/Spice86/Program.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenRakis/Spice86/HEAD/src/Spice86/Program.cs -------------------------------------------------------------------------------- /src/Spice86/Spice86.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenRakis/Spice86/HEAD/src/Spice86/Spice86.csproj -------------------------------------------------------------------------------- /src/Spice86/Spice86DependencyInjection.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenRakis/Spice86/HEAD/src/Spice86/Spice86DependencyInjection.cs -------------------------------------------------------------------------------- /src/Spice86/ViewModels/AddressAndValueParser.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenRakis/Spice86/HEAD/src/Spice86/ViewModels/AddressAndValueParser.cs -------------------------------------------------------------------------------- /src/Spice86/ViewModels/BreakpointTypeTabItemViewModel.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenRakis/Spice86/HEAD/src/Spice86/ViewModels/BreakpointTypeTabItemViewModel.cs -------------------------------------------------------------------------------- /src/Spice86/ViewModels/BreakpointViewModel.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenRakis/Spice86/HEAD/src/Spice86/ViewModels/BreakpointViewModel.cs -------------------------------------------------------------------------------- /src/Spice86/ViewModels/BreakpointsViewModel.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenRakis/Spice86/HEAD/src/Spice86/ViewModels/BreakpointsViewModel.cs -------------------------------------------------------------------------------- /src/Spice86/ViewModels/CfgCpuViewModel.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenRakis/Spice86/HEAD/src/Spice86/ViewModels/CfgCpuViewModel.cs -------------------------------------------------------------------------------- /src/Spice86/ViewModels/CpuViewModel.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenRakis/Spice86/HEAD/src/Spice86/ViewModels/CpuViewModel.cs -------------------------------------------------------------------------------- /src/Spice86/ViewModels/DataModels/DataMemoryDocument.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenRakis/Spice86/HEAD/src/Spice86/ViewModels/DataModels/DataMemoryDocument.cs -------------------------------------------------------------------------------- /src/Spice86/ViewModels/DataModels/MemoryReadOnlyBitRangeUnion.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenRakis/Spice86/HEAD/src/Spice86/ViewModels/DataModels/MemoryReadOnlyBitRangeUnion.cs -------------------------------------------------------------------------------- /src/Spice86/ViewModels/DataSegmentMemoryViewModel.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenRakis/Spice86/HEAD/src/Spice86/ViewModels/DataSegmentMemoryViewModel.cs -------------------------------------------------------------------------------- /src/Spice86/ViewModels/DebugWindowViewModel.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenRakis/Spice86/HEAD/src/Spice86/ViewModels/DebugWindowViewModel.cs -------------------------------------------------------------------------------- /src/Spice86/ViewModels/DebuggerLineViewModel.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenRakis/Spice86/HEAD/src/Spice86/ViewModels/DebuggerLineViewModel.cs -------------------------------------------------------------------------------- /src/Spice86/ViewModels/DisassemblyViewModel.Commands.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenRakis/Spice86/HEAD/src/Spice86/ViewModels/DisassemblyViewModel.Commands.cs -------------------------------------------------------------------------------- /src/Spice86/ViewModels/DisassemblyViewModel.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenRakis/Spice86/HEAD/src/Spice86/ViewModels/DisassemblyViewModel.cs -------------------------------------------------------------------------------- /src/Spice86/ViewModels/FlagViewModel.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenRakis/Spice86/HEAD/src/Spice86/ViewModels/FlagViewModel.cs -------------------------------------------------------------------------------- /src/Spice86/ViewModels/HeadlessGui.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenRakis/Spice86/HEAD/src/Spice86/ViewModels/HeadlessGui.cs -------------------------------------------------------------------------------- /src/Spice86/ViewModels/IDisassemblyCommands.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenRakis/Spice86/HEAD/src/Spice86/ViewModels/IDisassemblyCommands.cs -------------------------------------------------------------------------------- /src/Spice86/ViewModels/IDisassemblyViewModel.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenRakis/Spice86/HEAD/src/Spice86/ViewModels/IDisassemblyViewModel.cs -------------------------------------------------------------------------------- /src/Spice86/ViewModels/IEmulatorObjectViewModel.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenRakis/Spice86/HEAD/src/Spice86/ViewModels/IEmulatorObjectViewModel.cs -------------------------------------------------------------------------------- /src/Spice86/ViewModels/IRegistersViewModel.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenRakis/Spice86/HEAD/src/Spice86/ViewModels/IRegistersViewModel.cs -------------------------------------------------------------------------------- /src/Spice86/ViewModels/MainWindowViewModel.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenRakis/Spice86/HEAD/src/Spice86/ViewModels/MainWindowViewModel.cs -------------------------------------------------------------------------------- /src/Spice86/ViewModels/MemoryViewModel.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenRakis/Spice86/HEAD/src/Spice86/ViewModels/MemoryViewModel.cs -------------------------------------------------------------------------------- /src/Spice86/ViewModels/Messages/AddViewModel.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenRakis/Spice86/HEAD/src/Spice86/ViewModels/Messages/AddViewModel.cs -------------------------------------------------------------------------------- /src/Spice86/ViewModels/Messages/AddressChangedMessage.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenRakis/Spice86/HEAD/src/Spice86/ViewModels/Messages/AddressChangedMessage.cs -------------------------------------------------------------------------------- /src/Spice86/ViewModels/Messages/RemoveViewModelMessage.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenRakis/Spice86/HEAD/src/Spice86/ViewModels/Messages/RemoveViewModelMessage.cs -------------------------------------------------------------------------------- /src/Spice86/ViewModels/Messages/StatusMessage.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenRakis/Spice86/HEAD/src/Spice86/ViewModels/Messages/StatusMessage.cs -------------------------------------------------------------------------------- /src/Spice86/ViewModels/MidiViewModel.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenRakis/Spice86/HEAD/src/Spice86/ViewModels/MidiViewModel.cs -------------------------------------------------------------------------------- /src/Spice86/ViewModels/PaletteViewModel.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenRakis/Spice86/HEAD/src/Spice86/ViewModels/PaletteViewModel.cs -------------------------------------------------------------------------------- /src/Spice86/ViewModels/PerformanceViewModel.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenRakis/Spice86/HEAD/src/Spice86/ViewModels/PerformanceViewModel.cs -------------------------------------------------------------------------------- /src/Spice86/ViewModels/PropertiesMappers/MapperExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenRakis/Spice86/HEAD/src/Spice86/ViewModels/PropertiesMappers/MapperExtensions.cs -------------------------------------------------------------------------------- /src/Spice86/ViewModels/RegisterViewModel.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenRakis/Spice86/HEAD/src/Spice86/ViewModels/RegisterViewModel.cs -------------------------------------------------------------------------------- /src/Spice86/ViewModels/RegistersViewModel.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenRakis/Spice86/HEAD/src/Spice86/ViewModels/RegistersViewModel.cs -------------------------------------------------------------------------------- /src/Spice86/ViewModels/Services/BreakpointConditionService.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenRakis/Spice86/HEAD/src/Spice86/ViewModels/Services/BreakpointConditionService.cs -------------------------------------------------------------------------------- /src/Spice86/ViewModels/Services/DispatcherTimerStarter.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenRakis/Spice86/HEAD/src/Spice86/ViewModels/Services/DispatcherTimerStarter.cs -------------------------------------------------------------------------------- /src/Spice86/ViewModels/Services/FilePoller.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenRakis/Spice86/HEAD/src/Spice86/ViewModels/Services/FilePoller.cs -------------------------------------------------------------------------------- /src/Spice86/ViewModels/Services/HostStorageProvider.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenRakis/Spice86/HEAD/src/Spice86/ViewModels/Services/HostStorageProvider.cs -------------------------------------------------------------------------------- /src/Spice86/ViewModels/Services/IExceptionHandler.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenRakis/Spice86/HEAD/src/Spice86/ViewModels/Services/IExceptionHandler.cs -------------------------------------------------------------------------------- /src/Spice86/ViewModels/Services/InstructionsDecoder.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenRakis/Spice86/HEAD/src/Spice86/ViewModels/Services/InstructionsDecoder.cs -------------------------------------------------------------------------------- /src/Spice86/ViewModels/Services/StructureDataTemplateProvider.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenRakis/Spice86/HEAD/src/Spice86/ViewModels/Services/StructureDataTemplateProvider.cs -------------------------------------------------------------------------------- /src/Spice86/ViewModels/Services/StructureViewModelFactory.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenRakis/Spice86/HEAD/src/Spice86/ViewModels/Services/StructureViewModelFactory.cs -------------------------------------------------------------------------------- /src/Spice86/ViewModels/Services/TextClipboard.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenRakis/Spice86/HEAD/src/Spice86/ViewModels/Services/TextClipboard.cs -------------------------------------------------------------------------------- /src/Spice86/ViewModels/Services/UIDispatcher.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenRakis/Spice86/HEAD/src/Spice86/ViewModels/Services/UIDispatcher.cs -------------------------------------------------------------------------------- /src/Spice86/ViewModels/SoftwareMixerViewModel.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenRakis/Spice86/HEAD/src/Spice86/ViewModels/SoftwareMixerViewModel.cs -------------------------------------------------------------------------------- /src/Spice86/ViewModels/StackMemoryViewModel.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenRakis/Spice86/HEAD/src/Spice86/ViewModels/StackMemoryViewModel.cs -------------------------------------------------------------------------------- /src/Spice86/ViewModels/StatusMessageViewModel.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenRakis/Spice86/HEAD/src/Spice86/ViewModels/StatusMessageViewModel.cs -------------------------------------------------------------------------------- /src/Spice86/ViewModels/StructureViewModel.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenRakis/Spice86/HEAD/src/Spice86/ViewModels/StructureViewModel.cs -------------------------------------------------------------------------------- /src/Spice86/ViewModels/TextPresentation/FormattedTextSegment.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenRakis/Spice86/HEAD/src/Spice86/ViewModels/TextPresentation/FormattedTextSegment.cs -------------------------------------------------------------------------------- /src/Spice86/ViewModels/TextPresentation/FormattedTextSegmentsOutput.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenRakis/Spice86/HEAD/src/Spice86/ViewModels/TextPresentation/FormattedTextSegmentsOutput.cs -------------------------------------------------------------------------------- /src/Spice86/ViewModels/ValueViewModels/Debugging/CpuFlagsInfo.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenRakis/Spice86/HEAD/src/Spice86/ViewModels/ValueViewModels/Debugging/CpuFlagsInfo.cs -------------------------------------------------------------------------------- /src/Spice86/ViewModels/ValueViewModels/Debugging/CpuStateInfo.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenRakis/Spice86/HEAD/src/Spice86/ViewModels/ValueViewModels/Debugging/CpuStateInfo.cs -------------------------------------------------------------------------------- /src/Spice86/ViewModels/ValueViewModels/Debugging/ExceptionInfo.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenRakis/Spice86/HEAD/src/Spice86/ViewModels/ValueViewModels/Debugging/ExceptionInfo.cs -------------------------------------------------------------------------------- /src/Spice86/ViewModels/ValueViewModels/Debugging/FunctionInfo.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenRakis/Spice86/HEAD/src/Spice86/ViewModels/ValueViewModels/Debugging/FunctionInfo.cs -------------------------------------------------------------------------------- /src/Spice86/ViewModels/ValueViewModels/Debugging/MidiInfo.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenRakis/Spice86/HEAD/src/Spice86/ViewModels/ValueViewModels/Debugging/MidiInfo.cs -------------------------------------------------------------------------------- /src/Spice86/ViewModels/ValueViewModels/Debugging/PortInfo.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenRakis/Spice86/HEAD/src/Spice86/ViewModels/ValueViewModels/Debugging/PortInfo.cs -------------------------------------------------------------------------------- /src/Spice86/ViewModels/ValueViewModels/Debugging/SoundChannelInfo.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenRakis/Spice86/HEAD/src/Spice86/ViewModels/ValueViewModels/Debugging/SoundChannelInfo.cs -------------------------------------------------------------------------------- /src/Spice86/ViewModels/ValueViewModels/Debugging/VideoCardInfo.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenRakis/Spice86/HEAD/src/Spice86/ViewModels/ValueViewModels/Debugging/VideoCardInfo.cs -------------------------------------------------------------------------------- /src/Spice86/ViewModels/VideoCardViewModel.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenRakis/Spice86/HEAD/src/Spice86/ViewModels/VideoCardViewModel.cs -------------------------------------------------------------------------------- /src/Spice86/ViewModels/ViewModelBase.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenRakis/Spice86/HEAD/src/Spice86/ViewModels/ViewModelBase.cs -------------------------------------------------------------------------------- /src/Spice86/ViewModels/ViewModelWithErrorDialog.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenRakis/Spice86/HEAD/src/Spice86/ViewModels/ViewModelWithErrorDialog.cs -------------------------------------------------------------------------------- /src/Spice86/ViewModels/ViewModelWithErrorDialogAndMemoryBreakpoints.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenRakis/Spice86/HEAD/src/Spice86/ViewModels/ViewModelWithErrorDialogAndMemoryBreakpoints.cs -------------------------------------------------------------------------------- /src/Spice86/ViewModels/ViewModelWithMemoryBreakpoints.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenRakis/Spice86/HEAD/src/Spice86/ViewModels/ViewModelWithMemoryBreakpoints.cs -------------------------------------------------------------------------------- /src/Spice86/Views/Assets/ControlThemes.axaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenRakis/Spice86/HEAD/src/Spice86/Views/Assets/ControlThemes.axaml -------------------------------------------------------------------------------- /src/Spice86/Views/Assets/Debug.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenRakis/Spice86/HEAD/src/Spice86/Views/Assets/Debug.ico -------------------------------------------------------------------------------- /src/Spice86/Views/Assets/RobotoMono-Regular.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenRakis/Spice86/HEAD/src/Spice86/Views/Assets/RobotoMono-Regular.ttf -------------------------------------------------------------------------------- /src/Spice86/Views/Assets/Spice86.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenRakis/Spice86/HEAD/src/Spice86/Views/Assets/Spice86.ico -------------------------------------------------------------------------------- /src/Spice86/Views/Behaviors/DisassemblyScrollBehavior.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenRakis/Spice86/HEAD/src/Spice86/Views/Behaviors/DisassemblyScrollBehavior.cs -------------------------------------------------------------------------------- /src/Spice86/Views/Behaviors/GraphNodeBehavior.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenRakis/Spice86/HEAD/src/Spice86/Views/Behaviors/GraphNodeBehavior.cs -------------------------------------------------------------------------------- /src/Spice86/Views/Behaviors/HighlightBehavior.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenRakis/Spice86/HEAD/src/Spice86/Views/Behaviors/HighlightBehavior.cs -------------------------------------------------------------------------------- /src/Spice86/Views/Behaviors/InstructionPointerBehavior.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenRakis/Spice86/HEAD/src/Spice86/Views/Behaviors/InstructionPointerBehavior.cs -------------------------------------------------------------------------------- /src/Spice86/Views/Behaviors/ShowInternalDebuggerBehavior.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenRakis/Spice86/HEAD/src/Spice86/Views/Behaviors/ShowInternalDebuggerBehavior.cs -------------------------------------------------------------------------------- /src/Spice86/Views/Behaviors/UpdateBindingOnEnterBehavior.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenRakis/Spice86/HEAD/src/Spice86/Views/Behaviors/UpdateBindingOnEnterBehavior.cs -------------------------------------------------------------------------------- /src/Spice86/Views/Behaviors/UseParentListBoxContextMenuBehavior.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenRakis/Spice86/HEAD/src/Spice86/Views/Behaviors/UseParentListBoxContextMenuBehavior.cs -------------------------------------------------------------------------------- /src/Spice86/Views/BreakpointsView.axaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenRakis/Spice86/HEAD/src/Spice86/Views/BreakpointsView.axaml -------------------------------------------------------------------------------- /src/Spice86/Views/BreakpointsView.axaml.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenRakis/Spice86/HEAD/src/Spice86/Views/BreakpointsView.axaml.cs -------------------------------------------------------------------------------- /src/Spice86/Views/CfgCpuView.axaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenRakis/Spice86/HEAD/src/Spice86/Views/CfgCpuView.axaml -------------------------------------------------------------------------------- /src/Spice86/Views/CfgCpuView.axaml.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenRakis/Spice86/HEAD/src/Spice86/Views/CfgCpuView.axaml.cs -------------------------------------------------------------------------------- /src/Spice86/Views/Controls/GroupBox.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenRakis/Spice86/HEAD/src/Spice86/Views/Controls/GroupBox.cs -------------------------------------------------------------------------------- /src/Spice86/Views/Controls/HotKeyTabItem.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenRakis/Spice86/HEAD/src/Spice86/Views/Controls/HotKeyTabItem.cs -------------------------------------------------------------------------------- /src/Spice86/Views/Controls/StatusBar.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenRakis/Spice86/HEAD/src/Spice86/Views/Controls/StatusBar.cs -------------------------------------------------------------------------------- /src/Spice86/Views/Controls/StatusBarItem.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenRakis/Spice86/HEAD/src/Spice86/Views/Controls/StatusBarItem.cs -------------------------------------------------------------------------------- /src/Spice86/Views/Converters/BreakpointColorConverter.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenRakis/Spice86/HEAD/src/Spice86/Views/Converters/BreakpointColorConverter.cs -------------------------------------------------------------------------------- /src/Spice86/Views/Converters/ClassToTypeStringConverter.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenRakis/Spice86/HEAD/src/Spice86/Views/Converters/ClassToTypeStringConverter.cs -------------------------------------------------------------------------------- /src/Spice86/Views/Converters/ConverterUtilities.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenRakis/Spice86/HEAD/src/Spice86/Views/Converters/ConverterUtilities.cs -------------------------------------------------------------------------------- /src/Spice86/Views/Converters/FormattedTextSegmentsConverter.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenRakis/Spice86/HEAD/src/Spice86/Views/Converters/FormattedTextSegmentsConverter.cs -------------------------------------------------------------------------------- /src/Spice86/Views/Converters/FormatterTextKindToBrushConverter.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenRakis/Spice86/HEAD/src/Spice86/Views/Converters/FormatterTextKindToBrushConverter.cs -------------------------------------------------------------------------------- /src/Spice86/Views/Converters/HighlightingConverter.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenRakis/Spice86/HEAD/src/Spice86/Views/Converters/HighlightingConverter.cs -------------------------------------------------------------------------------- /src/Spice86/Views/Converters/InvalidNumberToQuestionMarkConverter.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenRakis/Spice86/HEAD/src/Spice86/Views/Converters/InvalidNumberToQuestionMarkConverter.cs -------------------------------------------------------------------------------- /src/Spice86/Views/Converters/NullableToBooleanConverter.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenRakis/Spice86/HEAD/src/Spice86/Views/Converters/NullableToBooleanConverter.cs -------------------------------------------------------------------------------- /src/Spice86/Views/Converters/SegmentedAddressConverter.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenRakis/Spice86/HEAD/src/Spice86/Views/Converters/SegmentedAddressConverter.cs -------------------------------------------------------------------------------- /src/Spice86/Views/CpuView.axaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenRakis/Spice86/HEAD/src/Spice86/Views/CpuView.axaml -------------------------------------------------------------------------------- /src/Spice86/Views/CpuView.axaml.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenRakis/Spice86/HEAD/src/Spice86/Views/CpuView.axaml.cs -------------------------------------------------------------------------------- /src/Spice86/Views/DebugWindow.axaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenRakis/Spice86/HEAD/src/Spice86/Views/DebugWindow.axaml -------------------------------------------------------------------------------- /src/Spice86/Views/DebugWindow.axaml.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenRakis/Spice86/HEAD/src/Spice86/Views/DebugWindow.axaml.cs -------------------------------------------------------------------------------- /src/Spice86/Views/DisassemblyView.axaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenRakis/Spice86/HEAD/src/Spice86/Views/DisassemblyView.axaml -------------------------------------------------------------------------------- /src/Spice86/Views/DisassemblyView.axaml.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenRakis/Spice86/HEAD/src/Spice86/Views/DisassemblyView.axaml.cs -------------------------------------------------------------------------------- /src/Spice86/Views/Factory/ViewLocator.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenRakis/Spice86/HEAD/src/Spice86/Views/Factory/ViewLocator.cs -------------------------------------------------------------------------------- /src/Spice86/Views/MainWindow.axaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenRakis/Spice86/HEAD/src/Spice86/Views/MainWindow.axaml -------------------------------------------------------------------------------- /src/Spice86/Views/MainWindow.axaml.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenRakis/Spice86/HEAD/src/Spice86/Views/MainWindow.axaml.cs -------------------------------------------------------------------------------- /src/Spice86/Views/MemoryView.axaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenRakis/Spice86/HEAD/src/Spice86/Views/MemoryView.axaml -------------------------------------------------------------------------------- /src/Spice86/Views/MemoryView.axaml.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenRakis/Spice86/HEAD/src/Spice86/Views/MemoryView.axaml.cs -------------------------------------------------------------------------------- /src/Spice86/Views/MidiView.axaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenRakis/Spice86/HEAD/src/Spice86/Views/MidiView.axaml -------------------------------------------------------------------------------- /src/Spice86/Views/MidiView.axaml.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenRakis/Spice86/HEAD/src/Spice86/Views/MidiView.axaml.cs -------------------------------------------------------------------------------- /src/Spice86/Views/PaletteView.axaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenRakis/Spice86/HEAD/src/Spice86/Views/PaletteView.axaml -------------------------------------------------------------------------------- /src/Spice86/Views/PaletteView.axaml.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenRakis/Spice86/HEAD/src/Spice86/Views/PaletteView.axaml.cs -------------------------------------------------------------------------------- /src/Spice86/Views/PerformanceView.axaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenRakis/Spice86/HEAD/src/Spice86/Views/PerformanceView.axaml -------------------------------------------------------------------------------- /src/Spice86/Views/PerformanceView.axaml.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenRakis/Spice86/HEAD/src/Spice86/Views/PerformanceView.axaml.cs -------------------------------------------------------------------------------- /src/Spice86/Views/RegistersView.axaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenRakis/Spice86/HEAD/src/Spice86/Views/RegistersView.axaml -------------------------------------------------------------------------------- /src/Spice86/Views/RegistersView.axaml.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenRakis/Spice86/HEAD/src/Spice86/Views/RegistersView.axaml.cs -------------------------------------------------------------------------------- /src/Spice86/Views/SoftwareMixerView.axaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenRakis/Spice86/HEAD/src/Spice86/Views/SoftwareMixerView.axaml -------------------------------------------------------------------------------- /src/Spice86/Views/SoftwareMixerView.axaml.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenRakis/Spice86/HEAD/src/Spice86/Views/SoftwareMixerView.axaml.cs -------------------------------------------------------------------------------- /src/Spice86/Views/SplashWindow.axaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenRakis/Spice86/HEAD/src/Spice86/Views/SplashWindow.axaml -------------------------------------------------------------------------------- /src/Spice86/Views/SplashWindow.axaml.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenRakis/Spice86/HEAD/src/Spice86/Views/SplashWindow.axaml.cs -------------------------------------------------------------------------------- /src/Spice86/Views/StatusMessageView.axaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenRakis/Spice86/HEAD/src/Spice86/Views/StatusMessageView.axaml -------------------------------------------------------------------------------- /src/Spice86/Views/StatusMessageView.axaml.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenRakis/Spice86/HEAD/src/Spice86/Views/StatusMessageView.axaml.cs -------------------------------------------------------------------------------- /src/Spice86/Views/StructureView.axaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenRakis/Spice86/HEAD/src/Spice86/Views/StructureView.axaml -------------------------------------------------------------------------------- /src/Spice86/Views/StructureView.axaml.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenRakis/Spice86/HEAD/src/Spice86/Views/StructureView.axaml.cs -------------------------------------------------------------------------------- /src/Spice86/Views/Styles/DisassemblyResources.axaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenRakis/Spice86/HEAD/src/Spice86/Views/Styles/DisassemblyResources.axaml -------------------------------------------------------------------------------- /src/Spice86/Views/Styles/Spice86.axaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenRakis/Spice86/HEAD/src/Spice86/Views/Styles/Spice86.axaml -------------------------------------------------------------------------------- /src/Spice86/Views/UserControls/ErrorModalDialogUserControl.axaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenRakis/Spice86/HEAD/src/Spice86/Views/UserControls/ErrorModalDialogUserControl.axaml -------------------------------------------------------------------------------- /src/Spice86/Views/UserControls/ErrorModalDialogUserControl.axaml.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenRakis/Spice86/HEAD/src/Spice86/Views/UserControls/ErrorModalDialogUserControl.axaml.cs -------------------------------------------------------------------------------- /src/Spice86/Views/UserControls/MemoryBreakpointUserControl.axaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenRakis/Spice86/HEAD/src/Spice86/Views/UserControls/MemoryBreakpointUserControl.axaml -------------------------------------------------------------------------------- /src/Spice86/Views/UserControls/MemoryBreakpointUserControl.axaml.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenRakis/Spice86/HEAD/src/Spice86/Views/UserControls/MemoryBreakpointUserControl.axaml.cs -------------------------------------------------------------------------------- /src/Spice86/Views/UserControls/PaletteUserControl.axaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenRakis/Spice86/HEAD/src/Spice86/Views/UserControls/PaletteUserControl.axaml -------------------------------------------------------------------------------- /src/Spice86/Views/UserControls/PaletteUserControl.axaml.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenRakis/Spice86/HEAD/src/Spice86/Views/UserControls/PaletteUserControl.axaml.cs -------------------------------------------------------------------------------- /src/Spice86/Views/VideoCardView.axaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenRakis/Spice86/HEAD/src/Spice86/Views/VideoCardView.axaml -------------------------------------------------------------------------------- /src/Spice86/Views/VideoCardView.axaml.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenRakis/Spice86/HEAD/src/Spice86/Views/VideoCardView.axaml.cs -------------------------------------------------------------------------------- /src/Spice86/app.manifest: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenRakis/Spice86/HEAD/src/Spice86/app.manifest -------------------------------------------------------------------------------- /src/Spice86/libportaudio.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenRakis/Spice86/HEAD/src/Spice86/libportaudio.dll -------------------------------------------------------------------------------- /src/global.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenRakis/Spice86/HEAD/src/global.json -------------------------------------------------------------------------------- /tests/Directory.Packages.props: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenRakis/Spice86/HEAD/tests/Directory.Packages.props -------------------------------------------------------------------------------- /tests/Spice86.Tests/AluTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenRakis/Spice86/HEAD/tests/Spice86.Tests/AluTests.cs -------------------------------------------------------------------------------- /tests/Spice86.Tests/BreakPointHolderTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenRakis/Spice86/HEAD/tests/Spice86.Tests/BreakPointHolderTests.cs -------------------------------------------------------------------------------- /tests/Spice86.Tests/BreakpointTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenRakis/Spice86/HEAD/tests/Spice86.Tests/BreakpointTests.cs -------------------------------------------------------------------------------- /tests/Spice86.Tests/CSharpOverrideHelperTest.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenRakis/Spice86/HEAD/tests/Spice86.Tests/CSharpOverrideHelperTest.cs -------------------------------------------------------------------------------- /tests/Spice86.Tests/CfgCpu/CfgNodeFeederTest.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenRakis/Spice86/HEAD/tests/Spice86.Tests/CfgCpu/CfgNodeFeederTest.cs -------------------------------------------------------------------------------- /tests/Spice86.Tests/CfgCpu/InstructionSignatureTest.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenRakis/Spice86/HEAD/tests/Spice86.Tests/CfgCpu/InstructionSignatureTest.cs -------------------------------------------------------------------------------- /tests/Spice86.Tests/CfgCpu/InstructionsFeederTest.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenRakis/Spice86/HEAD/tests/Spice86.Tests/CfgCpu/InstructionsFeederTest.cs -------------------------------------------------------------------------------- /tests/Spice86.Tests/CfgCpu/ModRm/ModRmExecutorTest.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenRakis/Spice86/HEAD/tests/Spice86.Tests/CfgCpu/ModRm/ModRmExecutorTest.cs -------------------------------------------------------------------------------- /tests/Spice86.Tests/CfgCpu/ModRm/ModRmHelper.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenRakis/Spice86/HEAD/tests/Spice86.Tests/CfgCpu/ModRm/ModRmHelper.cs -------------------------------------------------------------------------------- /tests/Spice86.Tests/CfgCpu/ModRm/ModRmParserTest.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenRakis/Spice86/HEAD/tests/Spice86.Tests/CfgCpu/ModRm/ModRmParserTest.cs -------------------------------------------------------------------------------- /tests/Spice86.Tests/CfgCpu/ModRm/TestModRmParsingContext.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenRakis/Spice86/HEAD/tests/Spice86.Tests/CfgCpu/ModRm/TestModRmParsingContext.cs -------------------------------------------------------------------------------- /tests/Spice86.Tests/CfgGraphDumper.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenRakis/Spice86/HEAD/tests/Spice86.Tests/CfgGraphDumper.cs -------------------------------------------------------------------------------- /tests/Spice86.Tests/ConditionalBreakpointIntegrationTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenRakis/Spice86/HEAD/tests/Spice86.Tests/ConditionalBreakpointIntegrationTests.cs -------------------------------------------------------------------------------- /tests/Spice86.Tests/ConditionalBreakpointTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenRakis/Spice86/HEAD/tests/Spice86.Tests/ConditionalBreakpointTests.cs -------------------------------------------------------------------------------- /tests/Spice86.Tests/CpuTests/SingleStepTests/CpuTest.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenRakis/Spice86/HEAD/tests/Spice86.Tests/CpuTests/SingleStepTests/CpuTest.cs -------------------------------------------------------------------------------- /tests/Spice86.Tests/CpuTests/SingleStepTests/SingleStepTest.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenRakis/Spice86/HEAD/tests/Spice86.Tests/CpuTests/SingleStepTests/SingleStepTest.cs -------------------------------------------------------------------------------- /tests/Spice86.Tests/Dos/DosFileManagerTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenRakis/Spice86/HEAD/tests/Spice86.Tests/Dos/DosFileManagerTests.cs -------------------------------------------------------------------------------- /tests/Spice86.Tests/Dos/DosInt21HandlerTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenRakis/Spice86/HEAD/tests/Spice86.Tests/Dos/DosInt21HandlerTests.cs -------------------------------------------------------------------------------- /tests/Spice86.Tests/Dos/DosMemoryManagerTest.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenRakis/Spice86/HEAD/tests/Spice86.Tests/Dos/DosMemoryManagerTest.cs -------------------------------------------------------------------------------- /tests/Spice86.Tests/Dos/DosProgramSegmentPrefixCmdTest.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenRakis/Spice86/HEAD/tests/Spice86.Tests/Dos/DosProgramSegmentPrefixCmdTest.cs -------------------------------------------------------------------------------- /tests/Spice86.Tests/Dos/DosProgramSegmentPrefixTrackerTest.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenRakis/Spice86/HEAD/tests/Spice86.Tests/Dos/DosProgramSegmentPrefixTrackerTest.cs -------------------------------------------------------------------------------- /tests/Spice86.Tests/Dos/Ems/EmsIntegrationTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenRakis/Spice86/HEAD/tests/Spice86.Tests/Dos/Ems/EmsIntegrationTests.cs -------------------------------------------------------------------------------- /tests/Spice86.Tests/Dos/Ems/EmsUnitTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenRakis/Spice86/HEAD/tests/Spice86.Tests/Dos/Ems/EmsUnitTests.cs -------------------------------------------------------------------------------- /tests/Spice86.Tests/Dos/Xms/Xms32BitUnitTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenRakis/Spice86/HEAD/tests/Spice86.Tests/Dos/Xms/Xms32BitUnitTests.cs -------------------------------------------------------------------------------- /tests/Spice86.Tests/Dos/Xms/XmsIntegrationTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenRakis/Spice86/HEAD/tests/Spice86.Tests/Dos/Xms/XmsIntegrationTests.cs -------------------------------------------------------------------------------- /tests/Spice86.Tests/Dos/Xms/XmsUnitTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenRakis/Spice86/HEAD/tests/Spice86.Tests/Dos/Xms/XmsUnitTests.cs -------------------------------------------------------------------------------- /tests/Spice86.Tests/DumpContextTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenRakis/Spice86/HEAD/tests/Spice86.Tests/DumpContextTests.cs -------------------------------------------------------------------------------- /tests/Spice86.Tests/Emulator/Devices/DirectMemoryAccess/DmaBusTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenRakis/Spice86/HEAD/tests/Spice86.Tests/Emulator/Devices/DirectMemoryAccess/DmaBusTests.cs -------------------------------------------------------------------------------- /tests/Spice86.Tests/Emulator/Devices/ExternalInput/DualPicTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenRakis/Spice86/HEAD/tests/Spice86.Tests/Emulator/Devices/ExternalInput/DualPicTests.cs -------------------------------------------------------------------------------- /tests/Spice86.Tests/Emulator/Devices/ExternalInput/PicTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenRakis/Spice86/HEAD/tests/Spice86.Tests/Emulator/Devices/ExternalInput/PicTests.cs -------------------------------------------------------------------------------- /tests/Spice86.Tests/Emulator/Devices/ExternalInput/Pit8254Tests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenRakis/Spice86/HEAD/tests/Spice86.Tests/Emulator/Devices/ExternalInput/Pit8254Tests.cs -------------------------------------------------------------------------------- /tests/Spice86.Tests/Emulator/Devices/ExternalInput/PitModeTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenRakis/Spice86/HEAD/tests/Spice86.Tests/Emulator/Devices/ExternalInput/PitModeTests.cs -------------------------------------------------------------------------------- /tests/Spice86.Tests/Emulator/Devices/ExternalInput/PitTimerTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenRakis/Spice86/HEAD/tests/Spice86.Tests/Emulator/Devices/ExternalInput/PitTimerTests.cs -------------------------------------------------------------------------------- /tests/Spice86.Tests/Emulator/OperatingSystem/ClockTest.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenRakis/Spice86/HEAD/tests/Spice86.Tests/Emulator/OperatingSystem/ClockTest.cs -------------------------------------------------------------------------------- /tests/Spice86.Tests/Emulator/OperatingSystem/DosPathResolverTest.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenRakis/Spice86/HEAD/tests/Spice86.Tests/Emulator/OperatingSystem/DosPathResolverTest.cs -------------------------------------------------------------------------------- /tests/Spice86.Tests/Emulator/OperatingSystem/Structures/DosFileTest.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenRakis/Spice86/HEAD/tests/Spice86.Tests/Emulator/OperatingSystem/Structures/DosFileTest.cs -------------------------------------------------------------------------------- /tests/Spice86.Tests/Fixtures/BreakpointTestFixture.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenRakis/Spice86/HEAD/tests/Spice86.Tests/Fixtures/BreakpointTestFixture.cs -------------------------------------------------------------------------------- /tests/Spice86.Tests/GdbConditionalBreakpointTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenRakis/Spice86/HEAD/tests/Spice86.Tests/GdbConditionalBreakpointTests.cs -------------------------------------------------------------------------------- /tests/Spice86.Tests/GlobalSuppressions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenRakis/Spice86/HEAD/tests/Spice86.Tests/GlobalSuppressions.cs -------------------------------------------------------------------------------- /tests/Spice86.Tests/InterruptBreakpointIpTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenRakis/Spice86/HEAD/tests/Spice86.Tests/InterruptBreakpointIpTests.cs -------------------------------------------------------------------------------- /tests/Spice86.Tests/ListViewTest.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenRakis/Spice86/HEAD/tests/Spice86.Tests/ListViewTest.cs -------------------------------------------------------------------------------- /tests/Spice86.Tests/MachineTest.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenRakis/Spice86/HEAD/tests/Spice86.Tests/MachineTest.cs -------------------------------------------------------------------------------- /tests/Spice86.Tests/MainMemoryTest.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenRakis/Spice86/HEAD/tests/Spice86.Tests/MainMemoryTest.cs -------------------------------------------------------------------------------- /tests/Spice86.Tests/MemoryBasedDataStructureTest.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenRakis/Spice86/HEAD/tests/Spice86.Tests/MemoryBasedDataStructureTest.cs -------------------------------------------------------------------------------- /tests/Spice86.Tests/Resources/MountPoint/drive2/folder/test.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenRakis/Spice86/HEAD/tests/Spice86.Tests/Resources/MountPoint/drive2/folder/test.txt -------------------------------------------------------------------------------- /tests/Spice86.Tests/Resources/MountPoint/foo/bar/C.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenRakis/Spice86/HEAD/tests/Spice86.Tests/Resources/MountPoint/foo/bar/C.txt -------------------------------------------------------------------------------- /tests/Spice86.Tests/Resources/MountPoint/seektest.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenRakis/Spice86/HEAD/tests/Spice86.Tests/Resources/MountPoint/seektest.bin -------------------------------------------------------------------------------- /tests/Spice86.Tests/Resources/NativeDosTests/build.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenRakis/Spice86/HEAD/tests/Spice86.Tests/Resources/NativeDosTests/build.bat -------------------------------------------------------------------------------- /tests/Spice86.Tests/Resources/NativeDosTests/c_exec.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenRakis/Spice86/HEAD/tests/Spice86.Tests/Resources/NativeDosTests/c_exec.c -------------------------------------------------------------------------------- /tests/Spice86.Tests/Resources/NativeDosTests/clean.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenRakis/Spice86/HEAD/tests/Spice86.Tests/Resources/NativeDosTests/clean.bat -------------------------------------------------------------------------------- /tests/Spice86.Tests/Resources/NativeDosTests/exec.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenRakis/Spice86/HEAD/tests/Spice86.Tests/Resources/NativeDosTests/exec.asm -------------------------------------------------------------------------------- /tests/Spice86.Tests/Resources/NativeDosTests/hello.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenRakis/Spice86/HEAD/tests/Spice86.Tests/Resources/NativeDosTests/hello.asm -------------------------------------------------------------------------------- /tests/Spice86.Tests/Resources/NativeDosTests/readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenRakis/Spice86/HEAD/tests/Spice86.Tests/Resources/NativeDosTests/readme.md -------------------------------------------------------------------------------- /tests/Spice86.Tests/Resources/NativeDosTests/tsr.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenRakis/Spice86/HEAD/tests/Spice86.Tests/Resources/NativeDosTests/tsr.asm -------------------------------------------------------------------------------- /tests/Spice86.Tests/Resources/cpuTests/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenRakis/Spice86/HEAD/tests/Spice86.Tests/Resources/cpuTests/LICENSE -------------------------------------------------------------------------------- /tests/Spice86.Tests/Resources/cpuTests/add.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenRakis/Spice86/HEAD/tests/Spice86.Tests/Resources/cpuTests/add.bin -------------------------------------------------------------------------------- /tests/Spice86.Tests/Resources/cpuTests/asmsrc/add.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenRakis/Spice86/HEAD/tests/Spice86.Tests/Resources/cpuTests/asmsrc/add.asm -------------------------------------------------------------------------------- /tests/Spice86.Tests/Resources/cpuTests/asmsrc/add_code.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenRakis/Spice86/HEAD/tests/Spice86.Tests/Resources/cpuTests/asmsrc/add_code.asm -------------------------------------------------------------------------------- /tests/Spice86.Tests/Resources/cpuTests/asmsrc/bcdcnv.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenRakis/Spice86/HEAD/tests/Spice86.Tests/Resources/cpuTests/asmsrc/bcdcnv.asm -------------------------------------------------------------------------------- /tests/Spice86.Tests/Resources/cpuTests/asmsrc/bitwise.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenRakis/Spice86/HEAD/tests/Spice86.Tests/Resources/cpuTests/asmsrc/bitwise.asm -------------------------------------------------------------------------------- /tests/Spice86.Tests/Resources/cpuTests/asmsrc/cmpneg.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenRakis/Spice86/HEAD/tests/Spice86.Tests/Resources/cpuTests/asmsrc/cmpneg.asm -------------------------------------------------------------------------------- /tests/Spice86.Tests/Resources/cpuTests/asmsrc/control.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenRakis/Spice86/HEAD/tests/Spice86.Tests/Resources/cpuTests/asmsrc/control.asm -------------------------------------------------------------------------------- /tests/Spice86.Tests/Resources/cpuTests/asmsrc/datatrnf.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenRakis/Spice86/HEAD/tests/Spice86.Tests/Resources/cpuTests/asmsrc/datatrnf.asm -------------------------------------------------------------------------------- /tests/Spice86.Tests/Resources/cpuTests/asmsrc/div.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenRakis/Spice86/HEAD/tests/Spice86.Tests/Resources/cpuTests/asmsrc/div.asm -------------------------------------------------------------------------------- /tests/Spice86.Tests/Resources/cpuTests/asmsrc/externalint.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenRakis/Spice86/HEAD/tests/Spice86.Tests/Resources/cpuTests/asmsrc/externalint.asm -------------------------------------------------------------------------------- /tests/Spice86.Tests/Resources/cpuTests/asmsrc/interrupt.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenRakis/Spice86/HEAD/tests/Spice86.Tests/Resources/cpuTests/asmsrc/interrupt.asm -------------------------------------------------------------------------------- /tests/Spice86.Tests/Resources/cpuTests/asmsrc/jmpmov.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenRakis/Spice86/HEAD/tests/Spice86.Tests/Resources/cpuTests/asmsrc/jmpmov.asm -------------------------------------------------------------------------------- /tests/Spice86.Tests/Resources/cpuTests/asmsrc/jump1.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenRakis/Spice86/HEAD/tests/Spice86.Tests/Resources/cpuTests/asmsrc/jump1.asm -------------------------------------------------------------------------------- /tests/Spice86.Tests/Resources/cpuTests/asmsrc/jump2.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenRakis/Spice86/HEAD/tests/Spice86.Tests/Resources/cpuTests/asmsrc/jump2.asm -------------------------------------------------------------------------------- /tests/Spice86.Tests/Resources/cpuTests/asmsrc/mul.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenRakis/Spice86/HEAD/tests/Spice86.Tests/Resources/cpuTests/asmsrc/mul.asm -------------------------------------------------------------------------------- /tests/Spice86.Tests/Resources/cpuTests/asmsrc/rep.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenRakis/Spice86/HEAD/tests/Spice86.Tests/Resources/cpuTests/asmsrc/rep.asm -------------------------------------------------------------------------------- /tests/Spice86.Tests/Resources/cpuTests/asmsrc/rotate.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenRakis/Spice86/HEAD/tests/Spice86.Tests/Resources/cpuTests/asmsrc/rotate.asm -------------------------------------------------------------------------------- /tests/Spice86.Tests/Resources/cpuTests/asmsrc/segpr.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenRakis/Spice86/HEAD/tests/Spice86.Tests/Resources/cpuTests/asmsrc/segpr.asm -------------------------------------------------------------------------------- /tests/Spice86.Tests/Resources/cpuTests/asmsrc/selfmodifyvalue.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenRakis/Spice86/HEAD/tests/Spice86.Tests/Resources/cpuTests/asmsrc/selfmodifyvalue.asm -------------------------------------------------------------------------------- /tests/Spice86.Tests/Resources/cpuTests/asmsrc/shifts.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenRakis/Spice86/HEAD/tests/Spice86.Tests/Resources/cpuTests/asmsrc/shifts.asm -------------------------------------------------------------------------------- /tests/Spice86.Tests/Resources/cpuTests/asmsrc/strings.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenRakis/Spice86/HEAD/tests/Spice86.Tests/Resources/cpuTests/asmsrc/strings.asm -------------------------------------------------------------------------------- /tests/Spice86.Tests/Resources/cpuTests/asmsrc/sub.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenRakis/Spice86/HEAD/tests/Spice86.Tests/Resources/cpuTests/asmsrc/sub.asm -------------------------------------------------------------------------------- /tests/Spice86.Tests/Resources/cpuTests/asmsrc/test386.asm/AUTHORS: -------------------------------------------------------------------------------- 1 | Marco Bortolin (barotto@gmail.com) 2 | -------------------------------------------------------------------------------- /tests/Spice86.Tests/Resources/cpuTests/asmsrc/test386.asm/COPYING: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenRakis/Spice86/HEAD/tests/Spice86.Tests/Resources/cpuTests/asmsrc/test386.asm/COPYING -------------------------------------------------------------------------------- /tests/Spice86.Tests/Resources/cpuTests/asmsrc/test386.asm/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenRakis/Spice86/HEAD/tests/Spice86.Tests/Resources/cpuTests/asmsrc/test386.asm/README.md -------------------------------------------------------------------------------- /tests/Spice86.Tests/Resources/cpuTests/asmsrc/test386.asm/makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenRakis/Spice86/HEAD/tests/Spice86.Tests/Resources/cpuTests/asmsrc/test386.asm/makefile -------------------------------------------------------------------------------- /tests/Spice86.Tests/Resources/cpuTests/asmsrc/test386.asm/test386.lst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenRakis/Spice86/HEAD/tests/Spice86.Tests/Resources/cpuTests/asmsrc/test386.asm/test386.lst -------------------------------------------------------------------------------- /tests/Spice86.Tests/Resources/cpuTests/bcdcnv.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenRakis/Spice86/HEAD/tests/Spice86.Tests/Resources/cpuTests/bcdcnv.bin -------------------------------------------------------------------------------- /tests/Spice86.Tests/Resources/cpuTests/bitwise.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenRakis/Spice86/HEAD/tests/Spice86.Tests/Resources/cpuTests/bitwise.bin -------------------------------------------------------------------------------- /tests/Spice86.Tests/Resources/cpuTests/cmpneg.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenRakis/Spice86/HEAD/tests/Spice86.Tests/Resources/cpuTests/cmpneg.bin -------------------------------------------------------------------------------- /tests/Spice86.Tests/Resources/cpuTests/control.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenRakis/Spice86/HEAD/tests/Spice86.Tests/Resources/cpuTests/control.bin -------------------------------------------------------------------------------- /tests/Spice86.Tests/Resources/cpuTests/datatrnf.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenRakis/Spice86/HEAD/tests/Spice86.Tests/Resources/cpuTests/datatrnf.bin -------------------------------------------------------------------------------- /tests/Spice86.Tests/Resources/cpuTests/div.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenRakis/Spice86/HEAD/tests/Spice86.Tests/Resources/cpuTests/div.bin -------------------------------------------------------------------------------- /tests/Spice86.Tests/Resources/cpuTests/externalint.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenRakis/Spice86/HEAD/tests/Spice86.Tests/Resources/cpuTests/externalint.bin -------------------------------------------------------------------------------- /tests/Spice86.Tests/Resources/cpuTests/intchain.com: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenRakis/Spice86/HEAD/tests/Spice86.Tests/Resources/cpuTests/intchain.com -------------------------------------------------------------------------------- /tests/Spice86.Tests/Resources/cpuTests/interrupt.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenRakis/Spice86/HEAD/tests/Spice86.Tests/Resources/cpuTests/interrupt.bin -------------------------------------------------------------------------------- /tests/Spice86.Tests/Resources/cpuTests/jmpmov.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenRakis/Spice86/HEAD/tests/Spice86.Tests/Resources/cpuTests/jmpmov.bin -------------------------------------------------------------------------------- /tests/Spice86.Tests/Resources/cpuTests/jump1.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenRakis/Spice86/HEAD/tests/Spice86.Tests/Resources/cpuTests/jump1.bin -------------------------------------------------------------------------------- /tests/Spice86.Tests/Resources/cpuTests/jump2.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenRakis/Spice86/HEAD/tests/Spice86.Tests/Resources/cpuTests/jump2.bin -------------------------------------------------------------------------------- /tests/Spice86.Tests/Resources/cpuTests/mul.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenRakis/Spice86/HEAD/tests/Spice86.Tests/Resources/cpuTests/mul.bin -------------------------------------------------------------------------------- /tests/Spice86.Tests/Resources/cpuTests/rep.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenRakis/Spice86/HEAD/tests/Spice86.Tests/Resources/cpuTests/rep.bin -------------------------------------------------------------------------------- /tests/Spice86.Tests/Resources/cpuTests/res/DumpedListing/add.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenRakis/Spice86/HEAD/tests/Spice86.Tests/Resources/cpuTests/res/DumpedListing/add.txt -------------------------------------------------------------------------------- /tests/Spice86.Tests/Resources/cpuTests/res/DumpedListing/bcdcnv.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenRakis/Spice86/HEAD/tests/Spice86.Tests/Resources/cpuTests/res/DumpedListing/bcdcnv.txt -------------------------------------------------------------------------------- /tests/Spice86.Tests/Resources/cpuTests/res/DumpedListing/bitwise.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenRakis/Spice86/HEAD/tests/Spice86.Tests/Resources/cpuTests/res/DumpedListing/bitwise.txt -------------------------------------------------------------------------------- /tests/Spice86.Tests/Resources/cpuTests/res/DumpedListing/cmpneg.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenRakis/Spice86/HEAD/tests/Spice86.Tests/Resources/cpuTests/res/DumpedListing/cmpneg.txt -------------------------------------------------------------------------------- /tests/Spice86.Tests/Resources/cpuTests/res/DumpedListing/control.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenRakis/Spice86/HEAD/tests/Spice86.Tests/Resources/cpuTests/res/DumpedListing/control.txt -------------------------------------------------------------------------------- /tests/Spice86.Tests/Resources/cpuTests/res/DumpedListing/div.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenRakis/Spice86/HEAD/tests/Spice86.Tests/Resources/cpuTests/res/DumpedListing/div.txt -------------------------------------------------------------------------------- /tests/Spice86.Tests/Resources/cpuTests/res/DumpedListing/jmpmov.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenRakis/Spice86/HEAD/tests/Spice86.Tests/Resources/cpuTests/res/DumpedListing/jmpmov.txt -------------------------------------------------------------------------------- /tests/Spice86.Tests/Resources/cpuTests/res/DumpedListing/jump1.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenRakis/Spice86/HEAD/tests/Spice86.Tests/Resources/cpuTests/res/DumpedListing/jump1.txt -------------------------------------------------------------------------------- /tests/Spice86.Tests/Resources/cpuTests/res/DumpedListing/jump2.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenRakis/Spice86/HEAD/tests/Spice86.Tests/Resources/cpuTests/res/DumpedListing/jump2.txt -------------------------------------------------------------------------------- /tests/Spice86.Tests/Resources/cpuTests/res/DumpedListing/mul.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenRakis/Spice86/HEAD/tests/Spice86.Tests/Resources/cpuTests/res/DumpedListing/mul.txt -------------------------------------------------------------------------------- /tests/Spice86.Tests/Resources/cpuTests/res/DumpedListing/rep.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenRakis/Spice86/HEAD/tests/Spice86.Tests/Resources/cpuTests/res/DumpedListing/rep.txt -------------------------------------------------------------------------------- /tests/Spice86.Tests/Resources/cpuTests/res/DumpedListing/rotate.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenRakis/Spice86/HEAD/tests/Spice86.Tests/Resources/cpuTests/res/DumpedListing/rotate.txt -------------------------------------------------------------------------------- /tests/Spice86.Tests/Resources/cpuTests/res/DumpedListing/segpr.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenRakis/Spice86/HEAD/tests/Spice86.Tests/Resources/cpuTests/res/DumpedListing/segpr.txt -------------------------------------------------------------------------------- /tests/Spice86.Tests/Resources/cpuTests/res/DumpedListing/shifts.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenRakis/Spice86/HEAD/tests/Spice86.Tests/Resources/cpuTests/res/DumpedListing/shifts.txt -------------------------------------------------------------------------------- /tests/Spice86.Tests/Resources/cpuTests/res/DumpedListing/sub.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenRakis/Spice86/HEAD/tests/Spice86.Tests/Resources/cpuTests/res/DumpedListing/sub.txt -------------------------------------------------------------------------------- /tests/Spice86.Tests/Resources/cpuTests/res/MemoryDumps/add.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenRakis/Spice86/HEAD/tests/Spice86.Tests/Resources/cpuTests/res/MemoryDumps/add.bin -------------------------------------------------------------------------------- /tests/Spice86.Tests/Resources/cpuTests/res/MemoryDumps/bcdcnv.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenRakis/Spice86/HEAD/tests/Spice86.Tests/Resources/cpuTests/res/MemoryDumps/bcdcnv.bin -------------------------------------------------------------------------------- /tests/Spice86.Tests/Resources/cpuTests/res/MemoryDumps/bitwise.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenRakis/Spice86/HEAD/tests/Spice86.Tests/Resources/cpuTests/res/MemoryDumps/bitwise.bin -------------------------------------------------------------------------------- /tests/Spice86.Tests/Resources/cpuTests/res/MemoryDumps/cmpneg.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenRakis/Spice86/HEAD/tests/Spice86.Tests/Resources/cpuTests/res/MemoryDumps/cmpneg.bin -------------------------------------------------------------------------------- /tests/Spice86.Tests/Resources/cpuTests/res/MemoryDumps/control.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenRakis/Spice86/HEAD/tests/Spice86.Tests/Resources/cpuTests/res/MemoryDumps/control.bin -------------------------------------------------------------------------------- /tests/Spice86.Tests/Resources/cpuTests/res/MemoryDumps/datatrnf.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenRakis/Spice86/HEAD/tests/Spice86.Tests/Resources/cpuTests/res/MemoryDumps/datatrnf.bin -------------------------------------------------------------------------------- /tests/Spice86.Tests/Resources/cpuTests/res/MemoryDumps/div.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenRakis/Spice86/HEAD/tests/Spice86.Tests/Resources/cpuTests/res/MemoryDumps/div.bin -------------------------------------------------------------------------------- /tests/Spice86.Tests/Resources/cpuTests/res/MemoryDumps/jump1.bin: -------------------------------------------------------------------------------- 1 | 3b@ -------------------------------------------------------------------------------- /tests/Spice86.Tests/Resources/cpuTests/res/MemoryDumps/jump2.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenRakis/Spice86/HEAD/tests/Spice86.Tests/Resources/cpuTests/res/MemoryDumps/jump2.bin -------------------------------------------------------------------------------- /tests/Spice86.Tests/Resources/cpuTests/res/MemoryDumps/mul.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenRakis/Spice86/HEAD/tests/Spice86.Tests/Resources/cpuTests/res/MemoryDumps/mul.bin -------------------------------------------------------------------------------- /tests/Spice86.Tests/Resources/cpuTests/res/MemoryDumps/rep.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenRakis/Spice86/HEAD/tests/Spice86.Tests/Resources/cpuTests/res/MemoryDumps/rep.bin -------------------------------------------------------------------------------- /tests/Spice86.Tests/Resources/cpuTests/res/MemoryDumps/rotate.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenRakis/Spice86/HEAD/tests/Spice86.Tests/Resources/cpuTests/res/MemoryDumps/rotate.bin -------------------------------------------------------------------------------- /tests/Spice86.Tests/Resources/cpuTests/res/MemoryDumps/segpr.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenRakis/Spice86/HEAD/tests/Spice86.Tests/Resources/cpuTests/res/MemoryDumps/segpr.bin -------------------------------------------------------------------------------- /tests/Spice86.Tests/Resources/cpuTests/res/MemoryDumps/shifts.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenRakis/Spice86/HEAD/tests/Spice86.Tests/Resources/cpuTests/res/MemoryDumps/shifts.bin -------------------------------------------------------------------------------- /tests/Spice86.Tests/Resources/cpuTests/res/MemoryDumps/strings.bin: -------------------------------------------------------------------------------- 1 | c`0b@ -------------------------------------------------------------------------------- /tests/Spice86.Tests/Resources/cpuTests/res/MemoryDumps/sub.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenRakis/Spice86/HEAD/tests/Spice86.Tests/Resources/cpuTests/res/MemoryDumps/sub.bin -------------------------------------------------------------------------------- /tests/Spice86.Tests/Resources/cpuTests/res/MemoryDumps/test386.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenRakis/Spice86/HEAD/tests/Spice86.Tests/Resources/cpuTests/res/MemoryDumps/test386.bin -------------------------------------------------------------------------------- /tests/Spice86.Tests/Resources/cpuTests/rotate.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenRakis/Spice86/HEAD/tests/Spice86.Tests/Resources/cpuTests/rotate.bin -------------------------------------------------------------------------------- /tests/Spice86.Tests/Resources/cpuTests/segpr.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenRakis/Spice86/HEAD/tests/Spice86.Tests/Resources/cpuTests/segpr.bin -------------------------------------------------------------------------------- /tests/Spice86.Tests/Resources/cpuTests/selfmodifyinstructions.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenRakis/Spice86/HEAD/tests/Spice86.Tests/Resources/cpuTests/selfmodifyinstructions.bin -------------------------------------------------------------------------------- /tests/Spice86.Tests/Resources/cpuTests/selfmodifyvalue.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenRakis/Spice86/HEAD/tests/Spice86.Tests/Resources/cpuTests/selfmodifyvalue.bin -------------------------------------------------------------------------------- /tests/Spice86.Tests/Resources/cpuTests/shifts.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenRakis/Spice86/HEAD/tests/Spice86.Tests/Resources/cpuTests/shifts.bin -------------------------------------------------------------------------------- /tests/Spice86.Tests/Resources/cpuTests/strings.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenRakis/Spice86/HEAD/tests/Spice86.Tests/Resources/cpuTests/strings.bin -------------------------------------------------------------------------------- /tests/Spice86.Tests/Resources/cpuTests/sub.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenRakis/Spice86/HEAD/tests/Spice86.Tests/Resources/cpuTests/sub.bin -------------------------------------------------------------------------------- /tests/Spice86.Tests/Resources/cpuTests/test386.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenRakis/Spice86/HEAD/tests/Spice86.Tests/Resources/cpuTests/test386.bin -------------------------------------------------------------------------------- /tests/Spice86.Tests/Shared/Diagnostics/PerformanceTrackerTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenRakis/Spice86/HEAD/tests/Spice86.Tests/Shared/Diagnostics/PerformanceTrackerTests.cs -------------------------------------------------------------------------------- /tests/Spice86.Tests/Spice86.Tests.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenRakis/Spice86/HEAD/tests/Spice86.Tests/Spice86.Tests.csproj -------------------------------------------------------------------------------- /tests/Spice86.Tests/Spice86Creator.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenRakis/Spice86/HEAD/tests/Spice86.Tests/Spice86Creator.cs -------------------------------------------------------------------------------- /tests/Spice86.Tests/UI/AssemblyInfo.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenRakis/Spice86/HEAD/tests/Spice86.Tests/UI/AssemblyInfo.cs -------------------------------------------------------------------------------- /tests/Spice86.Tests/UI/BreakpointUiTestBase.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenRakis/Spice86/HEAD/tests/Spice86.Tests/UI/BreakpointUiTestBase.cs -------------------------------------------------------------------------------- /tests/Spice86.Tests/UI/BreakpointsViewUiTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenRakis/Spice86/HEAD/tests/Spice86.Tests/UI/BreakpointsViewUiTests.cs -------------------------------------------------------------------------------- /tests/Spice86.Tests/UI/HeadlessInfrastructureTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenRakis/Spice86/HEAD/tests/Spice86.Tests/UI/HeadlessInfrastructureTests.cs -------------------------------------------------------------------------------- /tests/Spice86.Tests/UI/TestApp.axaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenRakis/Spice86/HEAD/tests/Spice86.Tests/UI/TestApp.axaml -------------------------------------------------------------------------------- /tests/Spice86.Tests/UI/TestAppBuilder.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenRakis/Spice86/HEAD/tests/Spice86.Tests/UI/TestAppBuilder.cs -------------------------------------------------------------------------------- /tests/Spice86.Tests/Utility/SimdConversionsTest.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenRakis/Spice86/HEAD/tests/Spice86.Tests/Utility/SimdConversionsTest.cs -------------------------------------------------------------------------------- /tests/Spice86.Tests/Video/DacTest.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenRakis/Spice86/HEAD/tests/Spice86.Tests/Video/DacTest.cs --------------------------------------------------------------------------------