Implemented print syscall in standalone.

This commit is contained in:
Creeper Lv
2026-05-25 14:30:04 +10:00
parent 7cc7e1bf40
commit 0d872df456
2 changed files with 6 additions and 0 deletions
+5
View File
@@ -1,4 +1,9 @@
#include "../../Headers/Sagittarius.h" #include "../../Headers/Sagittarius.h"
int32_t syscall_print(SagittariusCore* core){
uint64_t str_offset=core->reg.head[40];
printf("%s",core->memory->data+str_offset);
return 0;
}
int main(int ac,char** av){ int main(int ac,char** av){
printf("Copyright (C) 2026 Creeper Lv.\n"); printf("Copyright (C) 2026 Creeper Lv.\n");
return 0; return 0;
+1
View File
@@ -1,4 +1,5 @@
#include "../../Headers/Sagittarius.h" #include "../../Headers/Sagittarius.h"
#include "../../Headers/SagittariusInternal.h"
#include <stdlib.h> #include <stdlib.h>
SAGITTARIUS_API SagittariusVM* sagittarius_vm_new(uint64_t memory_size){ SAGITTARIUS_API SagittariusVM* sagittarius_vm_new(uint64_t memory_size){
SagittariusVM* vm=malloc(sizeof(SagittariusVM)); SagittariusVM* vm=malloc(sizeof(SagittariusVM));