|
|
bc29d79586
|
dont include funct* in the Ins struct
|
2026-03-08 21:56:04 +01:00 |
|
|
|
df7fc4ed63
|
2x speed up after decoding all instructions at exe load
|
2026-03-08 21:08:27 +01:00 |
|
|
|
8835034905
|
execute instructions using OP_TABLE
|
2026-03-08 20:39:32 +01:00 |
|
|
|
4792d454eb
|
disassemble instructions using OP_TABLE
|
2026-03-08 20:11:43 +01:00 |
|
|
|
d335ec062f
|
add op field to the Ins struct
|
2026-03-08 19:46:02 +01:00 |
|
|
|
0fa836ca4f
|
try to isolate parsing into fetch_ins()
|
2026-03-08 19:08:49 +01:00 |
|
|
|
bf61965f61
|
move to C++23 for that sweet std::println
|
2026-03-08 18:22:15 +01:00 |
|
|
|
31b11028b8
|
remove C implementation of riscv
|
2026-03-08 18:21:43 +01:00 |
|
|
|
1705cbceeb
|
copy the rest of the logic
|
2026-03-08 18:00:40 +01:00 |
|
|
|
3f62e1ec2b
|
parse elf
|
2026-03-08 17:40:01 +01:00 |
|
|
|
f71784909b
|
begin the C++ rewrite
|
2026-03-08 17:23:13 +01:00 |
|
|
|
3d14448de7
|
readme
|
2026-03-05 15:24:40 +01:00 |
|
|
|
d0659f9f8b
|
finally handle virtual addresses
|
2026-03-01 11:57:07 +01:00 |
|
|
|
d7f947eb50
|
split to riscv64_dis.h
|
2026-03-01 11:27:30 +01:00 |
|
|
|
71743552ec
|
even more instructions
|
2026-03-01 11:22:44 +01:00 |
|
|
|
a8573689d3
|
more instructions, dummy gettimeofday, improve read syscall
|
2026-02-28 20:31:30 +01:00 |
|
|
|
b7f27abaf4
|
implement more instructions
|
2026-02-28 19:27:17 +01:00 |
|
|
|
9ee3b726a4
|
execute hello world program :^)
|
2026-02-28 18:07:07 +01:00 |
|
|
|
f8d128c85d
|
disassemble hello world program
|
2026-02-28 17:34:56 +01:00 |
|
|
|
1cbf764e8b
|
detect instruction types
|
2026-02-28 17:19:27 +01:00 |
|
|
|
d06473b555
|
use libelf to find code offset in the exe
|
2026-02-28 16:36:42 +01:00 |
|
|
|
a92f02ed38
|
use pkg-config for raylib detection
|
2026-02-28 16:19:48 +01:00 |
|
|
|
a334740040
|
display
|
2025-07-18 17:09:47 +02:00 |
|
|
|
06b0192bb9
|
finally
|
2025-07-16 15:37:55 +02:00 |
|
|
|
1b66052212
|
5 to go
|
2025-07-16 14:27:59 +02:00 |
|
|
|
442b775cec
|
almost there
|
2025-07-15 17:26:40 +02:00 |
|
|
|
16be73aadb
|
cli
|
2025-07-15 15:53:18 +02:00 |
|
|
|
130abb5d0c
|
even more opcodes
|
2025-07-15 14:28:01 +02:00 |
|
|
|
0004a7b4c6
|
print instructions while executing
|
2025-07-15 12:57:04 +02:00 |
|
|
|
df162fd642
|
more opcodes
|
2025-07-15 12:38:46 +02:00 |
|
|
|
53b90af719
|
call stack
|
2025-07-14 14:53:53 +02:00 |
|
|
|
1f4815ce8c
|
6502 hello world
|
2025-07-14 13:36:40 +02:00 |
|
|
|
2f2d9cf8ee
|
replace READ_ADDR
|
2025-07-13 20:16:55 +02:00 |
|
|
|
b24fc558cc
|
disassemble every single opcode
|
2025-07-13 19:54:57 +02:00 |
|
|
|
212f5aa9cc
|
disassemble even more instructions
|
2025-07-12 17:58:05 +02:00 |
|
|
|
904ec6541f
|
disassemble more instructions
|
2025-07-12 17:21:44 +02:00 |
|
|
|
3722260228
|
disassemble simple 6502 instructions
|
2025-07-12 16:50:08 +02:00 |
|
|
|
2a69d37f8e
|
license
|
2025-07-12 15:22:23 +02:00 |
|
|
|
ba170f2aae
|
keyboard
|
2025-07-12 14:59:45 +02:00 |
|
|
|
8622df3bc0
|
move to raylib
|
2025-07-11 18:12:58 +02:00 |
|
|
|
9bf79d3ad5
|
implement display
|
2025-07-11 15:14:45 +02:00 |
|
|
|
975e8939d0
|
implement more ops
|
2025-07-11 14:48:48 +02:00 |
|
|
|
7133d0491a
|
implement simple ops
|
2025-07-11 14:29:47 +02:00 |
|
|
|
cd767c6631
|
disassembler
|
2025-07-11 14:02:04 +02:00 |
|