Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
91 commits
Select commit Hold shift + click to select a range
cc39f87
tests(arch): simplify definition of common execution tests
ALVAROPING1 Mar 7, 2026
9d4b204
tests(arch): add execution entry point test
ALVAROPING1 Mar 7, 2026
9ddf6cb
fix: fix remaining usages of single label elements
ALVAROPING1 Mar 8, 2026
a5e89a2
refactor(memory): refactor duplicate get written addresses code
ALVAROPING1 Mar 8, 2026
9becfb7
chore: add non-null assertions where TS can't see array index is in b…
ALVAROPING1 Mar 8, 2026
2be583a
Merge remote-tracking branch 'beta/master'
EUtrilla2002 Mar 12, 2026
a93649c
Added function in interrupts
EUtrilla2002 Mar 13, 2026
87e0ea3
Flush original function(does not erase terminal)
EUtrilla2002 Mar 16, 2026
d6f5210
Erased flush example (does not work as it should)
EUtrilla2002 Mar 16, 2026
32630f7
fixed readBytes examples
EUtrilla2002 Mar 16, 2026
411f1c6
Merge remote-tracking branch 'beta/master'
EUtrilla2002 Mar 16, 2026
e35bae0
Fixed examples
EUtrilla2002 Mar 16, 2026
808c94d
fix(mips): allow reading doubles from `FP\d+` registers
ALVAROPING1 Mar 16, 2026
64cdd42
fix(stackTracker): properly reset stack frames
ALVAROPING1 Mar 16, 2026
88e74bd
fix(capi.stack): fix `.endFrame()` popping multiple stack frames
ALVAROPING1 Mar 16, 2026
f986068
refactor(core): remove redundant bigint conversion when reading PC
ALVAROPING1 Mar 16, 2026
357d32d
Fixed find
EUtrilla2002 Mar 16, 2026
afb9f71
fix(architecture): allow `jr ra` on the `main` function to exit the p…
ALVAROPING1 Mar 16, 2026
37746c3
fix(MIPS): fix incorrect numerical int register names
ALVAROPING1 Mar 16, 2026
7a39657
fix(MIPS): add missing `FP\d+` float register aliases
ALVAROPING1 Mar 16, 2026
b240da2
fix(IO): fix kbd_read_char returning incorrect value
ALVAROPING1 Mar 16, 2026
de92c76
fix(IO): fix kbd_read_double erroring out on the CLI
ALVAROPING1 Mar 16, 2026
9516080
fix(RISCV): fix many incorrect instruction definitions
ALVAROPING1 Mar 16, 2026
7656b99
fix(RISCV): fix ecall handler not popping the stack frame
ALVAROPING1 Mar 16, 2026
4d95f60
fix(MIPS): fix many incorrect instruction definitions
ALVAROPING1 Mar 16, 2026
31eac23
Merge pull request #40 from creatorsim/master
dcamarmas Mar 16, 2026
f26bae4
tests(IO): allow tests to override IO keyboard input for non-interact…
ALVAROPING1 Mar 16, 2026
5ac6598
tests: add architecture snapshot tests
ALVAROPING1 Mar 16, 2026
5ac8da4
tests: initial migration of old snapshot tests results
ALVAROPING1 Mar 16, 2026
c5e26e1
tests: migration of old snapshot tests
ALVAROPING1 Mar 16, 2026
b67aeea
tests: use core event types enum instead of raw string
ALVAROPING1 Mar 16, 2026
31ca181
fix(IO): fix floats/doubles being incorrectly written to registers
ALVAROPING1 Mar 17, 2026
f294648
fix(validation): add validation of memory accesses (alignment/segfaults)
ALVAROPING1 Mar 17, 2026
a231b31
fix(executor): add proper validation of stack pointer address
ALVAROPING1 Mar 17, 2026
0a9bf51
fix(registerOperations): fix object being thrown instead of a proper …
ALVAROPING1 Mar 17, 2026
e3c0fd6
tests: migration of old execution error tests
ALVAROPING1 Mar 17, 2026
2c70662
tests: remove keyboard echo while running tests
ALVAROPING1 Mar 18, 2026
2d3b3c1
tests: rename snapshot tests to execution tests
ALVAROPING1 Mar 18, 2026
b595cc6
fix(assembler): allow using different color format on different envir…
ALVAROPING1 Mar 18, 2026
0fc4637
fix(creator-assembler): fix incorrect display of syntax of pseudoinst…
ALVAROPING1 Mar 18, 2026
1b7e6f7
tests: migration of old compiler error tests
ALVAROPING1 Mar 18, 2026
9afb592
refactor(sentinel): remove unnecessary type conversions
ALVAROPING1 Mar 18, 2026
9bdc68a
refactor(sentinel): return error data as an object instead of a string
ALVAROPING1 Mar 18, 2026
4b49a0b
tests: update sentinel tests snapshots
ALVAROPING1 Mar 18, 2026
e07f89f
refactor(sentinel): migrate from JS to TS
ALVAROPING1 Mar 19, 2026
7ae06e8
chore: remove root `architecture.json` debug artifact
ALVAROPING1 Mar 19, 2026
902305a
fix(architectureProcessor): fix typo in error message
ALVAROPING1 Mar 19, 2026
8dacdf4
fix(architectureProcessor): allow register values to be loaded in two…
ALVAROPING1 Mar 19, 2026
3bfc852
fix(core): fix reset rounding register values due to going through JSON
ALVAROPING1 Mar 19, 2026
7422097
tests: add RV64 execution tests
ALVAROPING1 Mar 19, 2026
350bca8
fix(stack): fix main function name being hardcoded
ALVAROPING1 Mar 19, 2026
cc7e7f9
docs(memory): fix layout usage docs
ALVAROPING1 Mar 19, 2026
eb48ed4
refactor(memory): remove unused, broken `.getAll()` method
ALVAROPING1 Mar 19, 2026
a58dfd9
refactor(memory): small general refactor of memory
ALVAROPING1 Mar 19, 2026
0dfb99a
fix: fix some incorrect type definitions
ALVAROPING1 Mar 20, 2026
9226c01
fix(memory): re-implement memory allocation (sbrk)
ALVAROPING1 Mar 20, 2026
c739c3f
tests(memory): add memory allocation tests
ALVAROPING1 Mar 20, 2026
d21a18a
chore: fix inconsistent editorconfig and prettier configs
ALVAROPING1 Mar 20, 2026
c0e1eba
tests: refactor snapshot tests
ALVAROPING1 Mar 20, 2026
771b54d
tests: disable printing while running tests
ALVAROPING1 Mar 20, 2026
7816c23
fix(core): fix library loading race condition
ALVAROPING1 Mar 20, 2026
9863a56
fix(creatorAssembler): fix library instruction labels being incorrect…
ALVAROPING1 Mar 20, 2026
1f2a1eb
tests: add library tests
ALVAROPING1 Mar 20, 2026
1f33681
tests(MIPS): improve instruction tests that write to LO/HI
ALVAROPING1 Mar 20, 2026
f6d4fcd
feat(RV32): add support for `%hi` and `%lo` modifiers
ALVAROPING1 Mar 23, 2026
26c2836
fix(stack): fix stack hints only having the first register name
ALVAROPING1 Mar 23, 2026
3cc6e64
validation Sail test coverage
Jotaceee Mar 23, 2026
59af2d8
upload validation sail tests
Jotaceee Mar 23, 2026
585a760
fix(riscv): fix incorrect definition of bgeu
ALVAROPING1 Mar 24, 2026
40b42a9
fix(mips): fix unimplemented bc instruction not raising an error
ALVAROPING1 Mar 24, 2026
d9bc7a0
fix(mips): fix incorrect definition of sltu instruction
ALVAROPING1 Mar 24, 2026
7766a78
fix(MIPS): fix bgezal modifying ra when branch wasn't taken
ALVAROPING1 Mar 24, 2026
803df07
tests: improve conditional branch tests to check all cases
ALVAROPING1 Mar 24, 2026
8161c91
fix(riscv): fix incorrect definition of bgez pseudoinstruction
ALVAROPING1 Mar 24, 2026
315d580
tests(riscv): add missing comparison with 0 conditional branch tests
ALVAROPING1 Mar 24, 2026
897e32e
fix(MIPS): fix lb/lh not sign-extending loaded values
ALVAROPING1 Mar 24, 2026
04a62fe
fix(MIPS): fix sb/sh not writing the correct bits to memory
ALVAROPING1 Mar 24, 2026
8a0b64b
tests: improve load/store byte/half signed/unsigned instruction tests
ALVAROPING1 Mar 24, 2026
35de67d
Merge creator/master branch
ALVAROPING1 Mar 24, 2026
bd849cf
tests: remove redundant simulator reset slowing down tests
ALVAROPING1 Mar 26, 2026
c6e16e0
docs: added how to run/update snapshot tests
ALVAROPING1 Mar 26, 2026
578bb16
fix(Calculator): fix not being allowed to type hex/binary numbers
ALVAROPING1 Mar 26, 2026
b803f9b
chore(creatorAssemblerBase): auto-format file
ALVAROPING1 Mar 26, 2026
eff46d7
tests: re-enable architecture execution tests
ALVAROPING1 Mar 26, 2026
96f8f42
Change result_log display from v-html to interpolation
Jotaceee Mar 27, 2026
f5f55e5
Merge pull request #42 from creatorsim/sail
dcamarmas Mar 27, 2026
d905445
fix Sail validation and ui instruction
Jotaceee Mar 27, 2026
def28d9
fix(IO): remove unnecessary writeRegister on main keyboard read function
ALVAROPING1 Apr 7, 2026
267b7f5
fix(syscall): fix read/print of UTF-8 strings from user
ALVAROPING1 Apr 7, 2026
0d28754
fix tohost errors on load elf_sail_file
Jotaceee Apr 7, 2026
2791afd
CREATOR version updated
dcamarmas Apr 7, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
9 changes: 5 additions & 4 deletions .editorconfig
Original file line number Diff line number Diff line change
@@ -1,9 +1,10 @@
[*.{js,jsx,mjs,cjs,ts,tsx,mts,cts,vue}]
charset = utf-8
indent_size = 2
indent_size = 4
indent_style = space
insert_final_newline = true
trim_trailing_whitespace = true

end_of_line = lf
max_line_length = 100
max_line_length = 80

[*.{vue,json,jsonc,html,css,config.ts,lock,yaml,yml}]
indent_size = 2
307 changes: 0 additions & 307 deletions architecture.json

This file was deleted.

Loading
Loading