From 476972f85aa128d53a1057bf4feb312acf0eec23 Mon Sep 17 00:00:00 2001 From: Asraelite Date: Tue, 9 Jan 2024 21:05:38 +0100 Subject: [PATCH] Fix V8 emulator bugs --- assembler/index.html | 4 + assembler/main.ts | 16 ++- assembler/styles.css | 14 ++- assembler/targets/parva_0_1.ts | 11 ++ assembler/targets/v8.ts | 30 ++--- .../{parva => parva_0.1}/add_carry_1.lbpasm | 0 .../{parva => parva_0.1}/assembler_1.lbpasm | 0 .../binary_to_decimal_1.lbpasm | 0 .../binary_to_decimal_2.lbpasm | 0 .../{parva => parva_0.1}/calculator_1.lbpasm | 0 programs/{parva => parva_0.1}/cli_1.lbpasm | 0 .../{parva => parva_0.1}/fibonacci_1.lbpasm | 0 .../{parva => parva_0.1}/fibonacci_2.lbpasm | 0 .../{parva => parva_0.1}/fibonacci_3.lbpasm | 0 .../gpu_hello_world_1.lbpasm | 0 .../gpu_hello_world_2.lbpasm | 0 .../gpu_hello_world_3.lbpasm | 0 programs/{parva => parva_0.1}/gpu_print_1 | 0 .../{parva => parva_0.1}/memtest_1.lbpasm | 0 .../{parva => parva_0.1}/memtest_2.lbpasm | 0 .../{parva => parva_0.1}/multiply_1.lbpasm | 0 .../pythagorean_triples_1.lbpasm | 0 .../pythagorean_triples_2.lbpasm | 0 programs/{parva => parva_0.1}/tetris_1.lbpasm | 6 +- programs/parva_0.2/alloc.parva | 9 ++ programs/parva_0.2/boot.parva | 11 ++ programs/parva_0.2/cat.parva | 47 ++++++++ programs/parva_0.2/hashmap.parva | 104 ++++++++++++++++++ programs/parva_0.2/terminal.parva | 47 ++++++++ 29 files changed, 281 insertions(+), 18 deletions(-) rename programs/{parva => parva_0.1}/add_carry_1.lbpasm (100%) rename programs/{parva => parva_0.1}/assembler_1.lbpasm (100%) rename programs/{parva => parva_0.1}/binary_to_decimal_1.lbpasm (100%) rename programs/{parva => parva_0.1}/binary_to_decimal_2.lbpasm (100%) rename programs/{parva => parva_0.1}/calculator_1.lbpasm (100%) rename programs/{parva => parva_0.1}/cli_1.lbpasm (100%) rename programs/{parva => parva_0.1}/fibonacci_1.lbpasm (100%) rename programs/{parva => parva_0.1}/fibonacci_2.lbpasm (100%) rename programs/{parva => parva_0.1}/fibonacci_3.lbpasm (100%) rename programs/{parva => parva_0.1}/gpu_hello_world_1.lbpasm (100%) rename programs/{parva => parva_0.1}/gpu_hello_world_2.lbpasm (100%) rename programs/{parva => parva_0.1}/gpu_hello_world_3.lbpasm (100%) rename programs/{parva => parva_0.1}/gpu_print_1 (100%) rename programs/{parva => parva_0.1}/memtest_1.lbpasm (100%) rename programs/{parva => parva_0.1}/memtest_2.lbpasm (100%) rename programs/{parva => parva_0.1}/multiply_1.lbpasm (100%) rename programs/{parva => parva_0.1}/pythagorean_triples_1.lbpasm (100%) rename programs/{parva => parva_0.1}/pythagorean_triples_2.lbpasm (100%) rename programs/{parva => parva_0.1}/tetris_1.lbpasm (98%) create mode 100644 programs/parva_0.2/alloc.parva create mode 100644 programs/parva_0.2/boot.parva create mode 100644 programs/parva_0.2/cat.parva create mode 100644 programs/parva_0.2/hashmap.parva create mode 100644 programs/parva_0.2/terminal.parva diff --git a/assembler/index.html b/assembler/index.html index 2a7c496..11d8415 100644 --- a/assembler/index.html +++ b/assembler/index.html @@ -39,6 +39,10 @@ +
+ + +