diff --git a/.github/workflows/maven.yml b/.github/workflows/maven.yml index f53f9be..24c7b6d 100644 --- a/.github/workflows/maven.yml +++ b/.github/workflows/maven.yml @@ -29,3 +29,9 @@ jobs: cache: maven - name: Build with Maven run: mvn -P github-repo -B package test --file pom.xml + + - name: Upload JAR artifact + uses: actions/upload-artifact@v4 + with: + name: my-jar-artifact + path: target/*.jar \ No newline at end of file diff --git a/src/test/java/de/emilschlampp/scheCPU/examples/dissassemble/DisassembleExample.java b/src/test/java/de/emilschlampp/scheCPU/examples/dissassemble/DisassembleExample.java new file mode 100644 index 0000000..5eae9be --- /dev/null +++ b/src/test/java/de/emilschlampp/scheCPU/examples/dissassemble/DisassembleExample.java @@ -0,0 +1,17 @@ +package de.emilschlampp.scheCPU.examples.dissassemble; + +import de.emilschlampp.scheCPU.dissassembler.Decompiler; +import de.emilschlampp.scheCPU.util.FolderIOUtil; + +import java.io.FileInputStream; + +public class DisassembleExample { + public static void main(String[] args) throws Throwable { + FileInputStream inputStream = new FileInputStream("compile.sbin"); + byte[] program = new byte[inputStream.available()]; + FolderIOUtil.fillByteArray(inputStream, program); + inputStream.close(); + + System.out.println(new Decompiler(program).decompile()); + } +}