[Modified] change the way we decode and exec

This commit is contained in:
bLueriVerLHR
2023-05-12 18:47:34 +08:00
parent 5f2016f254
commit cca1da6765
5 changed files with 199 additions and 22 deletions

View File

@@ -8,18 +8,18 @@
#include <devaddr.h>
int main(int argc, char *argv[]) {
if (argc < 2) {
std::cout << "Usage: sim <bin>";
return 0;
}
// if (argc < 2) {
// std::cout << "Usage: sim <bin>";
// return 0;
// }
SystemBus bus;
Memory ram(2 * 1024 * 1024);
Memory stk(256 * 1024);
Memory flash(1024 * 1024);
flash.load(argv[1]);
ram.load(&flash, IMG_ADDR, flash.size());
flash.load("../laos/build/neula-os");
ram.load(&flash, 0x0, flash.size());
bus.regdev(&ram, RAM_ADDR);
bus.regdev(&stk, STK_ADDR);