Skip to content

luelvira/creator

 
 

Repository files navigation

CREATOR:
didaCtic and geneRic assEmbly progrAmming simulaTOR

Image of Yaktocat

Authors

  • 🧑‍💻 Diego Camarmas Alonso
  • 🧑‍💻 Lucas Elvira Martín (RISC-V)

CREATOR project

Source Code Documentation Creator
https://github.com/creatorsim/creator/ https://creatorsim.github.io/ https://creatorsim.github.io/creator/

🔎 Checks:

Build Status

Generic badge

🔬 Nightly build:

GitHub Repository Source Code Creator
Diego https://github.com/dcamarmas/creator/ https://dcamarmas.github.io/creator/
Lucas https://github.com/luck5941/creator/ https://luck5941.github.io/creator/
Alejandro https://github.com/acaldero/creator/ https://acaldero.github.io/creator/

Examples included in CREATOR

👉 RISC-V

Description Link
ALU operations https://creatorsim.github.io/creator/?example_set=default_rv&example=e1
Subrutine https://creatorsim.github.io/creator/?example_set=default_rv&example=e2

👉 MIPS

Description Link
Data Storage https://creatorsim.github.io/creator/?example_set=default&example=e1
ALU operations https://creatorsim.github.io/creator/?example_set=default&example=e2
Store/Load Data in Memory https://creatorsim.github.io/creator/?example_set=default&example=e3
FPU operations https://creatorsim.github.io/creator/?example_set=default&example=e4
Loop https://creatorsim.github.io/creator/?example_set=default&example=e5
Branch https://creatorsim.github.io/creator/?example_set=default&example=e6
Loop + Memory https://creatorsim.github.io/creator/?example_set=default&example=e7
Copy of matrices https://creatorsim.github.io/creator/?example_set=default&example=e8
I/O Syscalls https://creatorsim.github.io/creator/?example_set=default&example=e9
I/O Syscalls + Strings https://creatorsim.github.io/creator/?example_set=default&example=e10
Subrutines https://creatorsim.github.io/creator/?example_set=default&example=e11

ChangeLog

:atom: 2.0.x:

  • RISC-V supported (Thanks to Lucas Elvira Martín @luck5941)
  • CREATOR accessibility improved up to WCAG 2.0 (Level AAA)
  • Command line version of CREATOR:
    • Help:
      • ./creator.sh -h
    • Example: creator compiles and executes the example2.txt, showing the final state:
      • ./creator.sh -a architecture/MIPS-32-like.json -s examples/MIPS/example2.txt
    • Example: save final state into 'salida.txt' file:
      • ./creator.sh -a ./architecture/MIPS-32-like.json -s ./examples/MIPS/example2.txt --quiet > salida.txt
    • Example: compare final state and the state saved on 'salida.txt' file:
      • ./creator.sh -a ./architecture/MIPS-32-like.json -s ./examples/MIPS/example2.txt --quiet -r salida.txt
  • Creator now accepts three GET values:
  • Bootstrap-vue upgraded up to v2.15.0

Releases

No releases published

Packages

No packages published

Languages

  • JavaScript 74.3%
  • HTML 24.8%
  • Other 0.9%