38 Commits

Author SHA1 Message Date
1935468490 Update SVM.Core.csproj v.0.1.0.0 2025-08-27 02:32:53 +10:00
fecc46204a Update dotnet.yml 2025-08-27 02:29:33 +10:00
747314ae9f Update dotnet.yml 2025-08-27 02:23:21 +10:00
7f4bdba161 Working on the workflow. 2025-08-27 02:20:36 +10:00
f62e96494d Implemented CMP. 2025-08-26 23:51:58 +10:00
7e57c4ded6 Added support of debug symbol. 2025-08-17 06:34:09 +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
fe98229539 Added definition of call and return in the ISA. 2025-08-15 05:33:39 +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
97e3ce81eb Simplified the lexer definition. 2025-08-04 06:50:09 +10:00
a8b526c645 Working on __open.
Working op `load` instruction.
2025-08-03 01:20:55 +10:00
ec6e7e1351 Fixed linker. 2025-08-02 06:31:00 +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
deb7106b3d Added a brunch of error messages and fixed a lot of things. 2025-07-30 03:21:42 +10:00
29407c690b Working on making Linker to support multiple instruction data as one instruction. 2025-07-30 01:24:02 +10:00
be8a9768ec The assembler is partially working now. 2025-07-28 23:11:24 +10:00
4faef5337b Working on the assembler. 2025-07-27 04:43:13 +10:00
76f667204f Updated LibCLCC.Net to newest version. 2025-07-27 04:15:34 +10:00
268c1f1ff1 Linker should be working. 2025-07-25 00:06:07 +10:00
be99821ced Added Register Naming support in ISADefinition. 2025-07-24 23:09:01 +10:00
c5d27b65e9 ISADefinition parser is now done. 2025-07-23 00:33:42 +10:00
31ff6dbb1f Working on ISADefinition. 2025-07-22 22:27:15 +10:00
b8a371b3a9 Working on the new Definition. 2025-07-21 04:06:11 +08:00
49d6d463bd Working on improving ISA Linker. 2025-07-21 01:47:31 +08:00
b164fc1798 Finished basic Assembler and Linker framework. 2025-07-20 20:45:10 +08:00
bfec019c77 Working on the assembler and linker. 2025-07-20 03:35:04 +08:00
48bf6bcc0f Working on the assembler. 2025-07-20 01:50:28 +08:00
41bf6f1b25 Working on the assembler. 2025-07-19 21:41:04 +08:00
d5b2e93117 Updated project files. 2025-07-18 12:44:27 +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
be67738526 Add .gitattributes, .gitignore, README.md, and LICENSE.txt. 2025-07-16 20:07:56 +08:00