fix assembler
This commit is contained in:
parent
2ad1dfce92
commit
6abfae10a4
@ -5,7 +5,6 @@ const KBD_CODE 0x1ffe
|
|||||||
const VCD 0x2000
|
const VCD 0x2000
|
||||||
|
|
||||||
const FL_EQ 0x2
|
const FL_EQ 0x2
|
||||||
const FL_EQ 0x4
|
|
||||||
|
|
||||||
const KBD_FLAG_IS_RELEASE 0x1
|
const KBD_FLAG_IS_RELEASE 0x1
|
||||||
|
|
||||||
|
|||||||
@ -10,7 +10,6 @@
|
|||||||
using namespace std::chrono_literals;
|
using namespace std::chrono_literals;
|
||||||
|
|
||||||
using namespace vc5;
|
using namespace vc5;
|
||||||
using namespace vc5::regs;
|
|
||||||
|
|
||||||
static void make_program(uint8_t* data);
|
static void make_program(uint8_t* data);
|
||||||
|
|
||||||
@ -25,7 +24,7 @@ int main(int argc, char** argv)
|
|||||||
make_program(disk.data());
|
make_program(disk.data());
|
||||||
|
|
||||||
std::println("memory disk");
|
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}",
|
std::println("{:02x} {:02x} {:02x} {:02x}",
|
||||||
disk.data()[i],
|
disk.data()[i],
|
||||||
disk.data()[i + 1],
|
disk.data()[i + 1],
|
||||||
@ -48,7 +47,7 @@ int main(int argc, char** argv)
|
|||||||
memory_disk.read(memory_block.data(), 0);
|
memory_disk.read(memory_block.data(), 0);
|
||||||
|
|
||||||
std::println("file disk");
|
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}",
|
std::println("{:02x} {:02x} {:02x} {:02x}",
|
||||||
file_block[i],
|
file_block[i],
|
||||||
file_block[i + 1],
|
file_block[i + 1],
|
||||||
@ -63,6 +62,8 @@ int main(int argc, char** argv)
|
|||||||
|
|
||||||
void make_program(uint8_t* data)
|
void make_program(uint8_t* data)
|
||||||
{
|
{
|
||||||
|
using namespace vc5::regs;
|
||||||
|
|
||||||
auto l = tools::Builder(data);
|
auto l = tools::Builder(data);
|
||||||
|
|
||||||
l.mov_imm(rsp, 0x1000);
|
l.mov_imm(rsp, 0x1000);
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user