From e2b3785c47491ec3da0ea09feb6e00cb7a0890ab Mon Sep 17 00:00:00 2001 From: Yazwh0 <90315107+Yazwh0@users.noreply.github.com> Date: Sun, 7 Sep 2025 09:41:59 +0100 Subject: [PATCH 1/9] Improve code generation formatting --- BitMagic.TemplateEngine | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/BitMagic.TemplateEngine b/BitMagic.TemplateEngine index 9935285..d9591a5 160000 --- a/BitMagic.TemplateEngine +++ b/BitMagic.TemplateEngine @@ -1 +1 @@ -Subproject commit 99352859e136a820adb39f264f001fe684b188e8 +Subproject commit d9591a50503ca79fd6369fda801e7602776a54bf From 01bfe0e72358e6222f732de409feb312cc1bffde Mon Sep 17 00:00:00 2001 From: Yazwh0 <90315107+Yazwh0@users.noreply.github.com> Date: Sun, 14 Sep 2025 13:19:50 +0100 Subject: [PATCH 2/9] Fix logpoint variables --- .github/workflows/build-test.yml | 1 + BitMagic.X16Debugger | 2 +- 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/.github/workflows/build-test.yml b/.github/workflows/build-test.yml index 7e2c5c1..3a5407a 100644 --- a/.github/workflows/build-test.yml +++ b/.github/workflows/build-test.yml @@ -163,6 +163,7 @@ jobs: name: BitMagic-TheEmulator path: . +# todo: replace these with https://github.com/softprops/action-gh-release - name: Create Github Release uses: "marvinpinto/action-automatic-releases@latest" if: github.ref == 'refs/heads/main' diff --git a/BitMagic.X16Debugger b/BitMagic.X16Debugger index 7a4ace3..8af5168 160000 --- a/BitMagic.X16Debugger +++ b/BitMagic.X16Debugger @@ -1 +1 @@ -Subproject commit 7a4ace3545f0711caf058d84d36b9ff72b3b46a5 +Subproject commit 8af51685a5f98b6d918901594ce76f1949bad913 From ebb528c75eec46bc56c538af292ece89b84ab6a3 Mon Sep 17 00:00:00 2001 From: Yazwh0 <90315107+Yazwh0@users.noreply.github.com> Date: Sat, 27 Sep 2025 10:15:11 +0100 Subject: [PATCH 3/9] Add exception handling for the kernel LOAD function --- BitMagic.Libraries | 2 +- BitMagic.X16Debugger | 2 +- BitMagic.X16Emulator | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/BitMagic.Libraries b/BitMagic.Libraries index a16c30e..376e6cf 160000 --- a/BitMagic.Libraries +++ b/BitMagic.Libraries @@ -1 +1 @@ -Subproject commit a16c30e531e30e9143581ba32bb47a79c2c5ced3 +Subproject commit 376e6cf8d3dd6962c15454a2d3b9921e4b3ab3cc diff --git a/BitMagic.X16Debugger b/BitMagic.X16Debugger index 8af5168..ea01427 160000 --- a/BitMagic.X16Debugger +++ b/BitMagic.X16Debugger @@ -1 +1 @@ -Subproject commit 8af51685a5f98b6d918901594ce76f1949bad913 +Subproject commit ea014276b1137801ee5e9541c68abcaa7a5d026e diff --git a/BitMagic.X16Emulator b/BitMagic.X16Emulator index f6e26a8..00a46a8 160000 --- a/BitMagic.X16Emulator +++ b/BitMagic.X16Emulator @@ -1 +1 @@ -Subproject commit f6e26a86cc9b16cbcaafefa3805d1dfa931ba645 +Subproject commit 00a46a8c3c67ffd9a82a7642de010c963316affa From f4b3df59dac63f569efbb3a4bc6328a0fa2e4396 Mon Sep 17 00:00:00 2001 From: Yazwh0 <90315107+Yazwh0@users.noreply.github.com> Date: Sat, 27 Sep 2025 10:21:38 +0100 Subject: [PATCH 4/9] Add filename to load exception message --- BitMagic.X16Debugger | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/BitMagic.X16Debugger b/BitMagic.X16Debugger index ea01427..efe5d54 160000 --- a/BitMagic.X16Debugger +++ b/BitMagic.X16Debugger @@ -1 +1 @@ -Subproject commit ea014276b1137801ee5e9541c68abcaa7a5d026e +Subproject commit efe5d54b360fb02c19e5ab5b868274ed2685317b From af53467f823ab8953e6ed9a4b7fdae94e6c5b111 Mon Sep 17 00:00:00 2001 From: Yazwh0 <90315107+Yazwh0@users.noreply.github.com> Date: Sun, 28 Sep 2025 20:52:43 +0100 Subject: [PATCH 5/9] Adds scanline --- BitMagic.X16Emulator | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/BitMagic.X16Emulator b/BitMagic.X16Emulator index 00a46a8..1b52f2c 160000 --- a/BitMagic.X16Emulator +++ b/BitMagic.X16Emulator @@ -1 +1 @@ -Subproject commit 00a46a8c3c67ffd9a82a7642de010c963316affa +Subproject commit 1b52f2cbe41d5b2c5ba5821869d7fd37b5bc80b0 From 202811729206beecb55faf752b8c2b3064a68f08 Mon Sep 17 00:00:00 2001 From: Yazwh0 <90315107+Yazwh0@users.noreply.github.com> Date: Mon, 29 Sep 2025 11:42:25 +0100 Subject: [PATCH 6/9] Scanline read now matches hardware --- BitMagic.X16Emulator | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/BitMagic.X16Emulator b/BitMagic.X16Emulator index 1b52f2c..ed26c13 160000 --- a/BitMagic.X16Emulator +++ b/BitMagic.X16Emulator @@ -1 +1 @@ -Subproject commit 1b52f2cbe41d5b2c5ba5821869d7fd37b5bc80b0 +Subproject commit ed26c137849a0472834b26f1e201cad2e1012da7 From 9f0ff5a383a0c71978d3f31a17ac41ff7dc0d32d Mon Sep 17 00:00:00 2001 From: Yazwh0 <90315107+Yazwh0@users.noreply.github.com> Date: Sat, 11 Oct 2025 15:39:34 +0100 Subject: [PATCH 7/9] Now uses a in memory template engine, introduces LSP and fixes some bugs around indirect addressing --- BitMagic.TemplateEngine | 2 +- BitMagic.X16Compiler | 2 +- BitMagic.X16Debugger | 2 +- BitMagic.X16Emulator | 2 +- BitMagic.sln | 15 +++++++++++++++ 5 files changed, 19 insertions(+), 4 deletions(-) diff --git a/BitMagic.TemplateEngine b/BitMagic.TemplateEngine index d9591a5..49d3c80 160000 --- a/BitMagic.TemplateEngine +++ b/BitMagic.TemplateEngine @@ -1 +1 @@ -Subproject commit d9591a50503ca79fd6369fda801e7602776a54bf +Subproject commit 49d3c80c1e47a3c4a967e89f0b66500d12d4bce9 diff --git a/BitMagic.X16Compiler b/BitMagic.X16Compiler index 249367c..f08905e 160000 --- a/BitMagic.X16Compiler +++ b/BitMagic.X16Compiler @@ -1 +1 @@ -Subproject commit 249367cac3f1696aa43cc17edff2107efe188337 +Subproject commit f08905e88dae86bc805fb0412f81098d0a9da92f diff --git a/BitMagic.X16Debugger b/BitMagic.X16Debugger index efe5d54..c3dcb69 160000 --- a/BitMagic.X16Debugger +++ b/BitMagic.X16Debugger @@ -1 +1 @@ -Subproject commit efe5d54b360fb02c19e5ab5b868274ed2685317b +Subproject commit c3dcb695444945f2e6280a7c5a04a6c6d96ed23c diff --git a/BitMagic.X16Emulator b/BitMagic.X16Emulator index ed26c13..ceb351e 160000 --- a/BitMagic.X16Emulator +++ b/BitMagic.X16Emulator @@ -1 +1 @@ -Subproject commit ed26c137849a0472834b26f1e201cad2e1012da7 +Subproject commit ceb351e8ec797360d4a65b5bfa2f40a78689e01f diff --git a/BitMagic.sln b/BitMagic.sln index 26ed266..7e4df12 100644 --- a/BitMagic.sln +++ b/BitMagic.sln @@ -97,6 +97,8 @@ Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "BitMagic.ImageHelper", "Bit EndProject Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "BitMagic.ImageHelper.Tester", "BitMagic.X16Debugger\BitMagic.ImageHelper.Tester\BitMagic.ImageHelper.Tester.csproj", "{B47D2EDF-10E7-477B-B0FF-C308AC152CE1}" EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "X16KernelTokenGenerator", "BitMagic.X16Debugger\X16KernelTokenGenerator\X16KernelTokenGenerator.csproj", "{315F6888-5BEC-4C36-811C-CB162EA85EFE}" +EndProject Global GlobalSection(SolutionConfigurationPlatforms) = preSolution Debug|Any CPU = Debug|Any CPU @@ -467,6 +469,18 @@ Global {B47D2EDF-10E7-477B-B0FF-C308AC152CE1}.Release|x64.Build.0 = Release|Any CPU {B47D2EDF-10E7-477B-B0FF-C308AC152CE1}.Release|x86.ActiveCfg = Release|Any CPU {B47D2EDF-10E7-477B-B0FF-C308AC152CE1}.Release|x86.Build.0 = Release|Any CPU + {315F6888-5BEC-4C36-811C-CB162EA85EFE}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {315F6888-5BEC-4C36-811C-CB162EA85EFE}.Debug|Any CPU.Build.0 = Debug|Any CPU + {315F6888-5BEC-4C36-811C-CB162EA85EFE}.Debug|x64.ActiveCfg = Debug|Any CPU + {315F6888-5BEC-4C36-811C-CB162EA85EFE}.Debug|x64.Build.0 = Debug|Any CPU + {315F6888-5BEC-4C36-811C-CB162EA85EFE}.Debug|x86.ActiveCfg = Debug|Any CPU + {315F6888-5BEC-4C36-811C-CB162EA85EFE}.Debug|x86.Build.0 = Debug|Any CPU + {315F6888-5BEC-4C36-811C-CB162EA85EFE}.Release|Any CPU.ActiveCfg = Release|Any CPU + {315F6888-5BEC-4C36-811C-CB162EA85EFE}.Release|Any CPU.Build.0 = Release|Any CPU + {315F6888-5BEC-4C36-811C-CB162EA85EFE}.Release|x64.ActiveCfg = Release|Any CPU + {315F6888-5BEC-4C36-811C-CB162EA85EFE}.Release|x64.Build.0 = Release|Any CPU + {315F6888-5BEC-4C36-811C-CB162EA85EFE}.Release|x86.ActiveCfg = Release|Any CPU + {315F6888-5BEC-4C36-811C-CB162EA85EFE}.Release|x86.Build.0 = Release|Any CPU EndGlobalSection GlobalSection(SolutionProperties) = preSolution HideSolutionNode = FALSE @@ -500,6 +514,7 @@ Global {433CBB5C-1DAF-4CDA-877B-B59E51D85163} = {2AC26269-B752-46BF-8C4A-C5F18B733821} {CF8BC7BD-5BBA-48D2-A334-747D0D11FFB3} = {25ADB53E-2320-490D-BA5D-A919AF7B42E5} {B47D2EDF-10E7-477B-B0FF-C308AC152CE1} = {25ADB53E-2320-490D-BA5D-A919AF7B42E5} + {315F6888-5BEC-4C36-811C-CB162EA85EFE} = {A8C28097-0281-4E86-BEA0-8864A21B72B9} EndGlobalSection GlobalSection(ExtensibilityGlobals) = postSolution SolutionGuid = {DFCB7DF5-52B3-4B9B-9814-3EC16549A76F} From 2220dbfa38868e2d03364fff4570317b6ff62452 Mon Sep 17 00:00:00 2001 From: Yazwh0 <90315107+Yazwh0@users.noreply.github.com> Date: Sat, 11 Oct 2025 15:48:43 +0100 Subject: [PATCH 8/9] Remove testing hover --- BitMagic.X16Debugger | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/BitMagic.X16Debugger b/BitMagic.X16Debugger index c3dcb69..922ef46 160000 --- a/BitMagic.X16Debugger +++ b/BitMagic.X16Debugger @@ -1 +1 @@ -Subproject commit c3dcb695444945f2e6280a7c5a04a6c6d96ed23c +Subproject commit 922ef46073b64da20e76a1e46e99683a8f9fb861 From 649318f90dc19de1dc1bc9043fbcf44d41acc8e2 Mon Sep 17 00:00:00 2001 From: Yazwh0 <90315107+Yazwh0@users.noreply.github.com> Date: Sat, 11 Oct 2025 16:10:51 +0100 Subject: [PATCH 9/9] Flag extension as released --- BitMagic.VSC | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/BitMagic.VSC b/BitMagic.VSC index 53c491b..65f7f52 160000 --- a/BitMagic.VSC +++ b/BitMagic.VSC @@ -1 +1 @@ -Subproject commit 53c491b6e728b14bab8ecfc259f970a20ff4861d +Subproject commit 65f7f5226a74260075091712bbdf8caedaa873bf