Commit Graph

15 Commits

Author SHA1 Message Date
f62e96494d Implemented CMP. 2025-08-26 23:51:58 +10:00
0069c573e7 Jump and Call are working as intended. 2025-08-15 16:03:14 +10:00
914c6febbe Added a sample program.
Change: JAL -> JMP, JALF -> JIF.
2025-08-15 05:39:21 +10:00
839d454351 Added Invoke support. 2025-08-15 05:29:59 +10:00
1c36c69738 Made $2=$CF, $3=$SP.
Implemented Call and Return.
2025-08-15 05:19:49 +10:00
18ad735a32 Implemented Save.
Added definition of SAVE.
2025-08-06 05:26:57 +10:00
a8b526c645 Working on __open.
Working op `load` instruction.
2025-08-03 01:20:55 +10:00
6eb87e433e Hello world finally works.
Sample working code:
.data:
text0 "Hello, World!\n"
.code:
sd.int32 $4 123
sd.int32 $5 321
sd.int32 $10 1
sd.int32 $11 text0
sd.int32 $12 14
sys 4

sd.int32 $10 100
sys 1
bmath add Int32 $4 $5 $6
2025-08-01 03:43:09 +10:00
269a2b51be Working on a BSD-Style syscall wrapper. 2025-08-01 00:06:32 +10:00
0cf3ba9937 SD is now properly working. 2025-07-31 02:26:58 +10:00
49d6d463bd Working on improving ISA Linker. 2025-07-21 01:47:31 +08:00
41bf6f1b25 Working on the assembler. 2025-07-19 21:41:04 +08:00
5701386dfb Working on the assembler. 2025-07-18 12:43:42 +08:00
ae79862c07 Made some basic staff. 2025-07-18 03:13:41 +08:00
1ca24171fb Initial Commit. 2025-07-16 20:09:34 +08:00