aboutsummaryrefslogtreecommitdiff
path: root/main.go
diff options
context:
space:
mode:
authorAstatin <[email protected]>2025-06-06 12:27:51 +0200
committerAstatin <[email protected]>2025-06-06 12:27:51 +0200
commit92ebacf4087babc3766b736aefa99fcaf7b89856 (patch)
treeff748a24cc709aed7886dfef447cce36a7a0a60a /main.go
parent6438a2c98fedada7b04ab2c6d970da6710f6e703 (diff)
Adding substractions parameters + inv param macro + banked symbols
Diffstat (limited to 'main.go')
-rw-r--r--main.go8
1 files changed, 7 insertions, 1 deletions
diff --git a/main.go b/main.go
index 546cfbc..b118b74 100644
--- a/main.go
+++ b/main.go
@@ -21,7 +21,13 @@ type ProgramState struct {
func printSymbols(labels map[string]uint) {
for key, value := range labels {
- fmt.Printf("00:%04x %s\n", value, key)
+ if value < 0x4000 {
+ fmt.Printf("00:%04x %s\n", value, key)
+ } else {
+ bank := value / 0x4000
+ addr := value%0x4000 + 0x4000
+ fmt.Printf("%02x:%04x %s\n", bank, addr, key)
+ }
}
}