Skip to content

Releases: dcamarmas/creator

Nightly release

17 Feb 14:42

Choose a tag to compare

Nightly release Pre-release
Pre-release

Nightly build from commit b87af6e

v6.0

19 Jan 09:20
ddb0c86

Choose a tag to compare

  • BREAKING CHANGES:
    • New YAML architecture format (w/ JSON schema)
    • New library format (Existing libraries must be recompiled)
    • New functionality:
      • Interrupts and timers
      • Memory-mapped devices
      • Validate program execution through the CLI (--validator)
    • New architectures:
      • RISC-V 64
      • RISC-V 32 (w/ interrupts)
      • Z80
    • User Interface:
      • Revamped web user interface
        • Revamped memory viewer
        • Vastly improved mobile support
        • New Monaco-based editor
        • Libraries now have metadata to display help
      • Vim mode in web editor
      • Revamped CLI version
    • Modular design:
      • Migrate project to Vite and ES Modules, which vastly improves the developer experience
      • Update to Vue 3, Bootstrap 5 & Codemirror 6, among others, & remove jQuery
      • Rewrote website and many other core parts in TypeScript
      • Revamped unittests
    • Other fixes:
      • Fix errors in instruction implementation

Try version →

v5.0

07 Jul 11:26

Choose a tag to compare

  • New functionality:
    • New compiler based on Rust
    • New architecture editor based on CodeMirror
  • User Interface:
    • Several improvements and minor bugs fixed

Try version →

v4.1

26 Oct 12:43
74b3197

Choose a tag to compare

  • New functionality:
    • CREATOR Remote Lab
    • Dockers for CREATOR
  • User Interface:
    • Several improvements and minor bugs fixed

Try version →

v4.0

10 Oct 16:04
e75d59c

Choose a tag to compare

  • New functionality:
    • Integration with real hardware based on RISC-V (ESP32)
    • Possibility to choose the default working architecture
  • User Interface:
    • Improved register file visualization
    • Performance improvements (e.g. program execution, data segment loading, etc.)
    • Updating external dependencies (fontawesome v6.2.1, jquery v3.6.3, lodash v4.17.15, and Apexchart)
    • Several minor bug fixed

Try version →

v3.2

04 Feb 10:14
a2fc45c

Choose a tag to compare

  • New functionality:
    • Exporting assembly programs using a URL. Example
  • User Interface:
    • New link to the quick reference guide for instructions in PDF
    • The current assembly code can be shared as a simple link
  • Modular design:
    • Simplified pseudo-instruction forms
    • Improved memory detail panel
    • Hardware counter updated in order to know the number of clock cycles consumed since the last reset

Try version →

v3.1

02 Jan 20:25
8a1daf3

Choose a tag to compare

  • User Interface:
    • Example set added
    • The Instruction help width can be now configure from the configuration modal
    • Clarification on intitial CREATOR page
    • Better responsive behaviour on different screen sizes
    • Power consumption added
  • Modular design:
    • Interface based on Vue components for all UI elements in CREATOR
    • Simulated main memory reworked
    • Architecture improved

Try version →

v3.0

02 Jan 20:24

Choose a tag to compare

  • Several minor RISC-V improvements
  • More modular design:
    • Initial user interface based on Vue components
    • Improved modular design on execution engine
  • Improved instruction definitions:
    • New CREATOR API for instruction definitions
    • Support for helping on check Stack Calling Conventions
      • Checking saved registers on stack are restored
      • Colored stack
      • SP and FP pointers are shown on the memory stack detail panel

Try version →

v2.1

02 Jan 20:23
e4b56b6

Choose a tag to compare

  • 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.json -s examples/MIPS/example2.txt
    • Example: save final state into 'salida.txt' file:
      • ./creator.sh -a ./architecture/MIPS-32.json -s ./examples/MIPS/example2.txt -o min > salida.txt
    • Example: compare final state and the state saved on 'salida.txt' file:
      • ./creator.sh -a ./architecture/MIPS-32.json -s ./examples/MIPS/example2.txt -o min -r salida.txt
  • Creator now accepts three GET values:
  • Bootstrap-vue upgraded up to v2.15.0

Try version →

v1.3

02 Jan 20:22
f70da84

Choose a tag to compare

  • First CREATOR release

Try version →