├── .github └── workflows │ ├── linux-ci.yml │ └── macos-ci.yml ├── .gitignore ├── .swiftpm └── xcode │ ├── package.xcworkspace │ ├── contents.xcworkspacedata │ └── xcshareddata │ │ └── IDEWorkspaceChecks.plist │ └── xcshareddata │ └── xcschemes │ ├── Picobello-Package.xcscheme │ ├── Picobello.xcscheme │ └── picob.xcscheme ├── LICENSE.txt ├── Package.resolved ├── Package.swift ├── README.md ├── Sources ├── Picobello │ ├── Instruction.swift │ ├── Opcode.swift │ ├── OpcodeParser.swift │ ├── PICHEXParser.swift │ ├── Program.swift │ ├── Registers.swift │ ├── Statement.swift │ └── Version.swift └── PicobelloCLI │ ├── Exit.swift │ ├── SampleHEXFile.swift │ └── main.swift └── Tests ├── LinuxMain.swift └── PicobelloTests ├── InstructionTests.swift ├── OpcodeParserTests.swift ├── OpcodeTests.swift ├── ProgramTests.swift └── RegisterTests.swift /.github/workflows/linux-ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ole/Picobello/HEAD/.github/workflows/linux-ci.yml -------------------------------------------------------------------------------- /.github/workflows/macos-ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ole/Picobello/HEAD/.github/workflows/macos-ci.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | .DS_Store 2 | /.build 3 | /Packages 4 | /*.xcodeproj 5 | xcuserdata/ 6 | -------------------------------------------------------------------------------- /.swiftpm/xcode/package.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ole/Picobello/HEAD/.swiftpm/xcode/package.xcworkspace/contents.xcworkspacedata -------------------------------------------------------------------------------- /.swiftpm/xcode/package.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ole/Picobello/HEAD/.swiftpm/xcode/package.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist -------------------------------------------------------------------------------- /.swiftpm/xcode/xcshareddata/xcschemes/Picobello-Package.xcscheme: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ole/Picobello/HEAD/.swiftpm/xcode/xcshareddata/xcschemes/Picobello-Package.xcscheme -------------------------------------------------------------------------------- /.swiftpm/xcode/xcshareddata/xcschemes/Picobello.xcscheme: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ole/Picobello/HEAD/.swiftpm/xcode/xcshareddata/xcschemes/Picobello.xcscheme -------------------------------------------------------------------------------- /.swiftpm/xcode/xcshareddata/xcschemes/picob.xcscheme: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ole/Picobello/HEAD/.swiftpm/xcode/xcshareddata/xcschemes/picob.xcscheme -------------------------------------------------------------------------------- /LICENSE.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ole/Picobello/HEAD/LICENSE.txt -------------------------------------------------------------------------------- /Package.resolved: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ole/Picobello/HEAD/Package.resolved -------------------------------------------------------------------------------- /Package.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ole/Picobello/HEAD/Package.swift -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ole/Picobello/HEAD/README.md -------------------------------------------------------------------------------- /Sources/Picobello/Instruction.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ole/Picobello/HEAD/Sources/Picobello/Instruction.swift -------------------------------------------------------------------------------- /Sources/Picobello/Opcode.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ole/Picobello/HEAD/Sources/Picobello/Opcode.swift -------------------------------------------------------------------------------- /Sources/Picobello/OpcodeParser.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ole/Picobello/HEAD/Sources/Picobello/OpcodeParser.swift -------------------------------------------------------------------------------- /Sources/Picobello/PICHEXParser.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ole/Picobello/HEAD/Sources/Picobello/PICHEXParser.swift -------------------------------------------------------------------------------- /Sources/Picobello/Program.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ole/Picobello/HEAD/Sources/Picobello/Program.swift -------------------------------------------------------------------------------- /Sources/Picobello/Registers.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ole/Picobello/HEAD/Sources/Picobello/Registers.swift -------------------------------------------------------------------------------- /Sources/Picobello/Statement.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ole/Picobello/HEAD/Sources/Picobello/Statement.swift -------------------------------------------------------------------------------- /Sources/Picobello/Version.swift: -------------------------------------------------------------------------------- 1 | public let version = "0.1.0" 2 | -------------------------------------------------------------------------------- /Sources/PicobelloCLI/Exit.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ole/Picobello/HEAD/Sources/PicobelloCLI/Exit.swift -------------------------------------------------------------------------------- /Sources/PicobelloCLI/SampleHEXFile.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ole/Picobello/HEAD/Sources/PicobelloCLI/SampleHEXFile.swift -------------------------------------------------------------------------------- /Sources/PicobelloCLI/main.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ole/Picobello/HEAD/Sources/PicobelloCLI/main.swift -------------------------------------------------------------------------------- /Tests/LinuxMain.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ole/Picobello/HEAD/Tests/LinuxMain.swift -------------------------------------------------------------------------------- /Tests/PicobelloTests/InstructionTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ole/Picobello/HEAD/Tests/PicobelloTests/InstructionTests.swift -------------------------------------------------------------------------------- /Tests/PicobelloTests/OpcodeParserTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ole/Picobello/HEAD/Tests/PicobelloTests/OpcodeParserTests.swift -------------------------------------------------------------------------------- /Tests/PicobelloTests/OpcodeTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ole/Picobello/HEAD/Tests/PicobelloTests/OpcodeTests.swift -------------------------------------------------------------------------------- /Tests/PicobelloTests/ProgramTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ole/Picobello/HEAD/Tests/PicobelloTests/ProgramTests.swift -------------------------------------------------------------------------------- /Tests/PicobelloTests/RegisterTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ole/Picobello/HEAD/Tests/PicobelloTests/RegisterTests.swift --------------------------------------------------------------------------------