gitextract_mof0964c/ ├── .gitattributes ├── .github/ │ └── workflows/ │ └── dotnet.yml ├── .gitignore ├── .gitmodules ├── .idea/ │ └── .idea.DiztinGUIsh/ │ └── .idea/ │ ├── .gitignore │ ├── .name │ ├── encodings.xml │ ├── indexLayout.xml │ └── vcs.xml ├── .run/ │ ├── Diz.Ui.Eto (Experimental GUI, don't use).run.xml │ └── DiztinGUIsh - WinForms (USE THIS).run.xml ├── Directory.Build.targets ├── Diz.App.Common/ │ ├── Diz.App.Common.csproj │ ├── DizAppCompositionRoot.cs │ ├── Main.cs │ └── Properties/ │ └── AssemblyInfo.cs ├── Diz.App.Eto/ │ ├── Diz.App.Eto.csproj │ ├── DizAppEtoCompositionRoot.cs │ ├── DizEtoApp.cs │ ├── Program.cs │ ├── Properties/ │ │ └── AssemblyInfo.cs │ └── RegisterWinformsServices.cs ├── Diz.App.PowerShell/ │ ├── Cmdlets.cs │ ├── Diz.App.PowerShell.csproj │ ├── DizPowerShellCompositionRoot.cs │ ├── DizPowershellLogger.cs │ ├── ProjectFileAssemblyExporter.cs │ ├── ProjectFileReader.cs │ ├── Properties/ │ │ ├── AssemblyInfo.cs │ │ └── launchSettings.json │ ├── PsInterfaces.cs │ ├── ServiceContainerCmdletBase.cs │ ├── packages.lock.json │ └── runner/ │ └── debug-startup.ps1 ├── Diz.App.Winforms/ │ ├── App.config │ ├── AppVersionInfo.cs │ ├── Diz.App.Winforms.csproj │ ├── Diz.App.Winforms.csproj.DotSettings │ ├── DizAppWinformsCompositionRoot.cs │ ├── Program.cs │ ├── Properties/ │ │ ├── Annotations.cs │ │ ├── AssemblyInfo.cs │ │ ├── PublishProfiles/ │ │ │ └── FolderProfile.pubxml │ │ ├── Resources.Designer.cs │ │ └── Resources.resx │ ├── RegisterWinformsServices.cs │ ├── build/ │ │ └── TidyPublishDir.targets │ ├── dist/ │ │ └── docs/ │ │ ├── HELP.md │ │ ├── Library Licenses.txt │ │ └── hardware_registers.csv │ ├── licensing/ │ │ └── Library Licenses.xlsx │ └── packages.lock.json ├── Diz.Controllers/ │ ├── Diz.Controllers/ │ │ ├── Diz.Controllers.csproj │ │ ├── packages.lock.json │ │ └── src/ │ │ ├── AssemblyInfo.cs │ │ ├── controllers/ │ │ │ ├── IImportRomDialogController.cs │ │ │ ├── IProjectView.cs │ │ │ ├── ImportROMDialogController.cs │ │ │ ├── LogCreatorExportSettingsEditorController.cs │ │ │ ├── MarkManyController.cs │ │ │ ├── NavigationEntry.cs │ │ │ ├── ProgressBarWorker.cs │ │ │ ├── ProjectController.cs │ │ │ ├── ProjectOpenerGuiController.cs │ │ │ ├── ProjectsController.cs │ │ │ └── StartFormController.cs │ │ ├── interfaces/ │ │ │ ├── IControllers.cs │ │ │ ├── IViewers.cs │ │ │ └── Interfaces.cs │ │ ├── services/ │ │ │ └── Registration.cs │ │ └── util/ │ │ ├── DizDocument.cs │ │ ├── LargeFilesReader.cs │ │ └── RomByteRowBase.cs │ ├── Diz.Controllers.Test/ │ │ └── Diz.Controllers.Test/ │ │ ├── Diz.Controllers.Test.csproj │ │ └── src/ │ │ ├── ImportRomDialogontroller.cs │ │ └── LogCreatorSettingsEditorControllerTests.cs │ └── packages.lock.json ├── Diz.Core/ │ ├── Diz.Core.csproj │ ├── Interfaces.cs │ ├── Properties/ │ │ └── AssemblyInfo.cs │ ├── app.config │ ├── commands/ │ │ └── Commands.cs │ ├── datasubset/ │ │ ├── DataSubset.cs │ │ ├── DataSubsetSupport.cs │ │ └── DataSubsetWithSelection.cs │ ├── export/ │ │ ├── LogWriterSettings.cs │ │ └── LogWriterSettingsValidator.cs │ ├── model/ │ │ ├── Annotation.cs │ │ ├── ArchProvider.cs │ │ ├── Extensions.cs │ │ ├── LabelProvider.cs │ │ ├── Project.cs │ │ ├── ProjectFactory.cs │ │ ├── ProjectImportSettingsFactory.cs │ │ ├── ROMByte.cs │ │ ├── RomBytes.cs │ │ ├── project/ │ │ │ ├── DataUtils.cs │ │ │ ├── LinkedRomBytesFileSearchProvider.cs │ │ │ └── ProjectRomBytesInit.cs │ │ └── snes/ │ │ ├── Data.cs │ │ └── DataTags.cs │ ├── packages.lock.json │ ├── serialization/ │ │ ├── FileByteProviderMultipleFiles.cs │ │ ├── FileByteProviderSingleFile.cs │ │ ├── ImportSettings.cs │ │ ├── ProjectFileManager.cs │ │ ├── ProjectSerializer.cs │ │ ├── binary_serializer_old/ │ │ │ └── BinarySerializer.cs │ │ └── xml_serializer/ │ │ ├── MigrationRunner.cs │ │ ├── PostSerializeMigrations.cs │ │ ├── ProjectXMLSerializer.cs │ │ ├── RepeaterCompression.cs │ │ ├── RomByteEncoding.cs │ │ ├── RomBytesXMLSerializer.cs │ │ ├── SubstitutionCompression.cs │ │ ├── XMLSerializerSupport.cs │ │ └── XmlSerializerFactory.cs │ ├── services/ │ │ └── CoreServices.cs │ ├── util/ │ │ ├── ByteUtil.cs │ │ ├── ChecksumUtil.cs │ │ ├── CorrectingRange.cs │ │ ├── Fake64Encoding.cs │ │ ├── FsUtils.cs │ │ ├── LabelSearchTerms.cs │ │ ├── ParentAwareCollection.cs │ │ ├── Profiler.cs │ │ ├── RomUtil.cs │ │ ├── ServiceProvider.cs │ │ ├── Util.cs │ │ └── WorkerTaskManager.cs │ └── vendor/ │ └── LightInject.AutoFactory.cs ├── Diz.Core.Interfaces/ │ ├── AssemblyInfo.cs │ ├── CpuInterfaces.cs │ ├── Diz.Core.Interfaces.csproj │ ├── Enums.cs │ ├── LabelInterfaces.cs │ ├── ModelInterfaces.cs │ ├── OtherInterfaces.cs │ └── packages.lock.json ├── Diz.Cpu.65816/ │ ├── Diz.Cpu.65816.csproj │ ├── packages.lock.json │ └── src/ │ ├── AddRomDataCommand.cs │ ├── AddRomDataCommandValidator.cs │ ├── AssemblyInfo.cs │ ├── AutoStepper65816.cs │ ├── CPU65C816.cs │ ├── Cpu.cs │ ├── CpuDispatcher.cs │ ├── CpuUtils.cs │ ├── CpuVectorTable.cs │ ├── DataAddSnesApiDecorator.cs │ ├── SampleRomData.cs │ ├── ServiceRegistration.cs │ ├── SnesData.cs │ └── import/ │ ├── CachedVectorTableEntries.cs │ ├── ISnesRomImportSettingsBuilder.cs │ ├── ImportRomSettingsBuilder.cs │ ├── ImportUtils.cs │ ├── MigrationBugfix050JapaneseText.cs │ ├── MigrationNoOp.cs │ ├── SnesDefaultSettingsFactory.cs │ ├── SnesRomAnalyzer.cs │ └── SnesVectorNames.cs ├── Diz.Import/ │ ├── Diz.Import.csproj │ ├── packages.lock.json │ └── src/ │ ├── AssemblyInfo.cs │ ├── LabelImporter.cs │ ├── LabelImporterCsv.cs │ ├── ServiceRegistration.cs │ ├── bizhawk/ │ │ └── BizHawkCdlImporter.cs │ └── bsnes/ │ ├── BsnesSymbolLabelImporter.cs │ ├── tracelog/ │ │ ├── BSNESImportStreamProcessor.cs │ │ ├── BSNESTraceLogCapture.cs │ │ ├── BSNESTraceLogImporter.cs │ │ ├── BsnesTraceLogImporter.Caching.cs │ │ ├── BsnesTraceLogImporter.ModificationsList.cs │ │ ├── BsnesTraceLogImporter.Parsers.cs │ │ ├── BsnesTraceLogImporter.Stats.cs │ │ └── BsnesTraceLogImporter.Util.cs │ └── usagemap/ │ └── BSNESUsageMapImporter.cs ├── Diz.Test/ │ ├── Diz.Test.csproj │ ├── Properties/ │ │ └── AssemblyInfo.cs │ ├── Resources/ │ │ ├── asartestrun.asm │ │ ├── emptyrom.asm │ │ ├── samplerom-a-few-lines.asm │ │ └── serialize-dictionary-test.xml │ ├── Tests/ │ │ ├── LogCreatorTests/ │ │ │ ├── AssemblyStrings.cs │ │ │ └── LogCreator.cs │ │ ├── PerformanceTests/ │ │ │ └── TraceLogPerformanceTests.cs │ │ ├── ProjectSessionTest.cs │ │ ├── RomInterfaceTests/ │ │ │ ├── AccessTests.cs │ │ │ ├── CartTitleTests.cs │ │ │ └── TestServiceInterfaces.cs │ │ ├── RomModeDetectionTests.cs │ │ ├── SerializationTests/ │ │ │ ├── CompressionTest.cs │ │ │ ├── LoadSavePerformanceTests.cs │ │ │ ├── MigrationTests.cs │ │ │ ├── ProjectLoadSaveTest.cs │ │ │ ├── ProjectServicesTests.cs │ │ │ └── RomByteTests.cs │ │ ├── TracelogTests/ │ │ │ └── TraceLogTests.cs │ │ └── UtilsTests/ │ │ ├── OptimizedHexConversionTests.cs │ │ └── SuperFamiCheckTests.cs │ ├── Utils/ │ │ ├── AppServicesForTests.cs │ │ ├── AsarRunner.cs │ │ ├── AssemblyPipelineTester.cs │ │ ├── BenchmarkXunitLogger.cs │ │ ├── CorrectingRangeTests.cs │ │ ├── DizTestCompositionRoot.cs │ │ ├── EmbeddedResourceDataAttribute.cs │ │ ├── EmptyRomTestData.cs │ │ ├── ExternalRunners.cs │ │ ├── ExternalToolRunner.cs │ │ ├── LogWriterHelper.cs │ │ ├── ServiceContainerFixture.cs │ │ ├── SuperFamiCheckUtil/ │ │ │ ├── DizSuperFamiCheckParse.cs │ │ │ └── SuperFamiCheck.cs │ │ ├── TestUtil.cs │ │ ├── XmlTestUtilBase.cs │ │ └── XmlTestUtils.cs │ ├── app.config │ ├── bugs/ │ │ ├── Bug050_JapaneseText.cs │ │ └── FileIoFixture.cs │ ├── external-tools/ │ │ └── distribution info.txt │ └── packages.lock.json ├── Diz.Ui.Eto/ │ ├── Diz.Ui.Eto.csproj │ ├── DizEtoAppSettingsProvider.cs │ ├── DizUiEtoCompositionRoot.cs │ ├── EtoCommonGui.cs │ ├── Properties/ │ │ └── AssemblyInfo.cs │ └── ui/ │ ├── EtoMainGridForm.cs │ ├── EtoProgressForm.cs │ └── PlaceholderForm.cs ├── Diz.Ui.Views/ │ ├── Diz.Ui.Views.csproj │ └── ProjectViewer.cs ├── DiztinGUIsh.sln ├── DiztinGUIsh.sln.DotSettings ├── LICENSE.md ├── README.md ├── TRACE CAPTURE INSTRUCTIONS.md ├── contributing.md └── global.json