From 6abfae10a4f3b4dd88b06df13fe1298333a84a95 Mon Sep 17 00:00:00 2001 From: sfja Date: Sun, 25 Jan 2026 00:11:59 +0100 Subject: [PATCH] fix assembler --- programs/boot.vc5asm | 1 - src/main.cpp | 7 ++++--- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/programs/boot.vc5asm b/programs/boot.vc5asm index 1448913..ed74de5 100644 --- a/programs/boot.vc5asm +++ b/programs/boot.vc5asm @@ -5,7 +5,6 @@ const KBD_CODE 0x1ffe const VCD 0x2000 const FL_EQ 0x2 -const FL_EQ 0x4 const KBD_FLAG_IS_RELEASE 0x1 diff --git a/src/main.cpp b/src/main.cpp index b1479ae..ca1167f 100644 --- a/src/main.cpp +++ b/src/main.cpp @@ -10,7 +10,6 @@ using namespace std::chrono_literals; using namespace vc5; -using namespace vc5::regs; static void make_program(uint8_t* data); @@ -25,7 +24,7 @@ int main(int argc, char** argv) make_program(disk.data()); std::println("memory disk"); - for (size_t i = 0; i < 64; i += 4) { + for (size_t i = 0; i < 128; i += 4) { std::println("{:02x} {:02x} {:02x} {:02x}", disk.data()[i], disk.data()[i + 1], @@ -48,7 +47,7 @@ int main(int argc, char** argv) memory_disk.read(memory_block.data(), 0); std::println("file disk"); - for (size_t i = 0; i < 64; i += 4) { + for (size_t i = 0; i < 128; i += 4) { std::println("{:02x} {:02x} {:02x} {:02x}", file_block[i], file_block[i + 1], @@ -63,6 +62,8 @@ int main(int argc, char** argv) void make_program(uint8_t* data) { + using namespace vc5::regs; + auto l = tools::Builder(data); l.mov_imm(rsp, 0x1000);