{"id":44959998,"url":"https://github.com/creatorsim/creator","last_synced_at":"2026-04-22T12:01:46.918Z","repository":{"id":337211098,"uuid":"152061601","full_name":"creatorsim/creator","owner":"creatorsim","description":"CREATOR is a generic teaching simulator to program in assembly in which you can simulate the operation of different architectures on the same tool. This simulator is designed to be used as a tool in which students can put into practice the brews seen in the theoretical classes of the subjects of Architecture and Computer Structure. ","archived":false,"fork":false,"pushed_at":"2026-04-21T11:12:07.000Z","size":110446,"stargazers_count":25,"open_issues_count":0,"forks_count":28,"subscribers_count":2,"default_branch":"master","last_synced_at":"2026-04-21T13:16:50.472Z","etag":null,"topics":["assembly","esp32","mips32","risc-v","simulator","teaching-tool","z80"],"latest_commit_sha":null,"homepage":"https://creatorsim.github.io/creator/","language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"lgpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/creatorsim.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2018-10-08T10:28:32.000Z","updated_at":"2026-04-21T11:09:59.000Z","dependencies_parsed_at":null,"dependency_job_id":null,"html_url":"https://github.com/creatorsim/creator","commit_stats":null,"previous_names":["creatorsim/creator"],"tags_count":11,"template":false,"template_full_name":null,"purl":"pkg:github/creatorsim/creator","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/creatorsim%2Fcreator","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/creatorsim%2Fcreator/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/creatorsim%2Fcreator/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/creatorsim%2Fcreator/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/creatorsim","download_url":"https://codeload.github.com/creatorsim/creator/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/creatorsim%2Fcreator/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":32135189,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-22T08:34:57.708Z","status":"ssl_error","status_checked_at":"2026-04-22T08:34:55.583Z","response_time":58,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["assembly","esp32","mips32","risc-v","simulator","teaching-tool","z80"],"created_at":"2026-02-18T13:02:35.809Z","updated_at":"2026-04-22T12:01:41.908Z","avatar_url":"https://github.com/creatorsim.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"\u003cdiv align=\"center\"\u003e\n  \u003cimg src=\"https://github.com/user-attachments/assets/72ca6238-206e-4623-81e1-f6edb8224088\" width=\"25%\"\u003e\n\u003c/div\u003e\n\n\n\n\u003cdiv align=\"center\"\u003e\n \n  \u003ch2 align=\"center\"\u003eCREATOR Project\u003c/h2\u003e\n  \n  ![Workflow](https://github.com/creatorsim/creator/actions/workflows/creator.yml/badge.svg)\n  ![Deploy](https://img.shields.io/badge/deploy-success-success?style=flat\u0026logo=github-actions\u0026logoColor=white)\n  ![Website](https://img.shields.io/website?url=https://creatorsim.github.io/creator/\u0026up_message=online\u0026down_message=offline)\n  ![Release](https://img.shields.io/github/v/release/creatorsim/creator)\n  ![License](https://img.shields.io/github/license/creatorsim/creator)\n  \n  [![Codacy](https://app.codacy.com/project/badge/Grade/267f311dd0dd4ce3affed76ac070f47a)](https://app.codacy.com/gh/creatorsim/creator/dashboard?utm_source=gh\u0026utm_medium=referral\u0026utm_content=\u0026utm_campaign=Badge_grade)\n  ![WCAG 2.1](https://img.shields.io/badge/WCAG_2.1-AA-gold?logo=w3c\u0026logoColor=black)\n  ![Stars](https://img.shields.io/github/stars/creatorsim/creator?style=social)\n  ![Forks](https://img.shields.io/github/forks/creatorsim/creator?style=social)\n\n  |                                             | URL                                            |\n  |:-------------------------------------------:|:----------------------------------------------:|\n  | :computer: CREATOR                          | https://creatorsim.github.io/creator           |\n  | :globe_with_meridians: Project Website      | https://creatorsim.github.io                   |\n  | :book: Documentation                        | https://creatorsim.github.io/creator-wiki      |\n  | :package: Docker Hub                        | https://hub.docker.com/repositories/creatorsim |\n  | :chart_with_upwards_trend: Usage Statistics | https://lookerstudio.google.com/s/pQXDJar8aoM  |\n  | :email: Email                               | creator.arcos.inf.uc3m.es@gmail.com            |\n\n  \u003ch3 align=\"center\"\u003eSource Code\u003c/h3\u003e\n  \n  ![HTML5](https://img.shields.io/badge/HTML5-E34F26?style=flat\u0026logo=html5\u0026logoColor=white)\n  ![JavaScript](https://img.shields.io/badge/JavaScript-F7DF1E?style=flat\u0026logo=javascript\u0026logoColor=black)\n  ![Bootstrap](https://img.shields.io/badge/Bootstrap-7952B3?style=flat\u0026logo=bootstrap\u0026logoColor=white)\n  ![Vue 3](https://img.shields.io/badge/Vue%203-4FC08D?style=flat\u0026logo=vue.js\u0026logoColor=white)\n  ![WebAssembly](https://img.shields.io/badge/WebAssembly-654FF0?style=flat\u0026logo=webassembly\u0026logoColor=white)\n  ![Rust](https://img.shields.io/badge/Rust-e34c26?style=flat\u0026logo=rust\u0026logoColor=white)\n  \n  |                              | URL                                             |\n  |:----------------------------:|:-----------------------------------------------:|\n  | :clipboard:Source Code       | https://github.com/creatorsim/creator           |\n  | :hammer: Assembler           | https://github.com/creatorsim/creator-assembler |\n  | :microscope: Nightly Build   | https://github.com/creatorsim/creator-beta      |\n  \n  \u003ch3 align=\"center\"\u003eSupported Internet Browsers\u003c/h3\u003e\n  \n  ![Chrome](https://img.shields.io/badge/Google%20Chrome-57+-4285F4?style=flat\u0026logo=google-chrome\u0026logoColor=white)\n  ![Firefox](https://img.shields.io/badge/Firefox-52+-FF7139?style=flat\u0026logo=firefox-browser\u0026logoColor=white)\n  ![Edge](https://img.shields.io/badge/Microsoft%20Edge-16+-0078D7?style=flat\u0026logo=microsoft-edge\u0026logoColor=white)\n  ![Safari](https://img.shields.io/badge/Safari-11+-000000?style=flat\u0026logo=safari\u0026logoColor=white)\n  ![Brave](https://img.shields.io/badge/Brave-1.0-FB542B?style=flat\u0026logo=brave\u0026logoColor=white)\n  \n\u003c/div\u003e\n\n\n\n\u003cdiv align=\"center\"\u003e\n  \u003ch2 align=\"center\"\u003eContent\u003c/h2\u003e\n\u003c/div\u003e\n\n1. [Hardware Integration](#hardware-integration)\n2. [Examples](#examples)\n3. [Publications](#publications)\n4. [Authors](#authors)\n5. [ChangeLog](#changelog)\n6. [Developing](#developing-creator)\n7. [Community](#community)\n8. [Sponsors](#sponsors)\n\n\n\n\u003cdiv align=\"center\"\u003e\n \n  \u003ch2 align=\"center\"\u003eHardware Integration\u003c/h2\u003e\n\n  \u003ch3 align=\"center\"\u003eLocal Device\u003c/h3\u003e\n\n  |                              | Repository                                                                      | Documentation                                                                                                         | Docker                                                                                            |\n  |:----------------------------:|:-------------------------------------------------------------------------------:|:---------------------------------------------------------------------------------------------------------------------:|:-------------------------------------------------------------------------------------------------:|\n  | Espressif ESP32 Gateway      | [ESP32 Gateway Repository](https://github.com/creatorsim/creator-gateway-esp32) | [ESP32 Gateway Documentation](https://creatorsim.github.io/creator-wiki/web/gateway.html#executing-the-esp32-gateway) | [ESP32 Gateway Docker](https://hub.docker.com/repository/docker/creatorsim/creator-gateway-esp32) \u003cbr\u003e \u003cbr\u003e \u003cimg src=\"https://img.shields.io/docker/pulls/creatorsim/creator-gateway-esp32?style=flat\u0026logo=docker\u0026logoColor=white\" alt=\"Docker Pulls\" /\u003e \u003cimg src=\"https://img.shields.io/docker/image-size/creatorsim/creator-gateway-esp32?sort=date\u0026style=flat\u0026logo=docker\u0026logoColor=white\" alt=\"Docker Image Size\"/\u003e |\n  | SBC Boards Gateway           | [SBC Gateway Repository](https://github.com/creatorsim/creator-gateway-sbc)     | [SBC Gateway Documentation](https://creatorsim.github.io/creator-wiki/web/gateway.html#executing-the-sbc-gateway)     |                                                                                                   |\n  \u003ch3 align=\"center\"\u003eRemote Device\u003c/h3\u003e\n  \n  |                  | Repository                                                                       | Documentation                                                                                    | Docker                                                                                             |\n  |:----------------:|:--------------------------------------------------------------------------------:|:------------------------------------------------------------------------------------------------:|:--------------------------------------------------------------------------------------------------:|\n  | Remote Labortory | [Remote Laboratory Repository](https://github.com/creatorsim/creator-remote-lab) | [Remote Laboratory Documentation](https://creatorsim.github.io/creator-wiki/web/remote-lab.html) | [Remote Laboratory Docker](https://hub.docker.com/repository/docker/creatorsim/creator-remote-lab) \u003cbr\u003e \u003cbr\u003e \u003cimg src=\"https://img.shields.io/docker/pulls/creatorsim/creator-remote-lab?style=flat\u0026logo=docker\u0026logoColor=white\" alt=\"Docker Pulls\" /\u003e \u003cimg src=\"https://img.shields.io/docker/image-size/creatorsim/creator-remote-lab?sort=date\u0026style=flat\u0026logo=docker\u0026logoColor=white\" alt=\"Docker Image Size\"/\u003e |\n  \n\u003c/div\u003e\n\n\n\n\u003cdiv align=\"center\"\u003e\n \n  \u003ch2 align=\"center\"\u003eExamples\u003c/h2\u003e\n\n  |                            | RISC-V (RV32IMFD)                                                                                                       | RISC-V (RV64IMFD)                                                                                                       | MIPS-32\n  |:--------------------------:|:-----------------------------------------------------------------------------------------------------------------------:|:-----------------------------------------------------------------------------------------------------------------------:|:-----------------------------------------------------------------------------------------------------------:|\n  | ALU operations             | [Open Example](https://creatorsim.github.io/creator/?architecture=RISC-V%20(RV32IMFD)\u0026example_set=default\u0026example=e2)   | [Open Example](https://creatorsim.github.io/creator/?architecture=RISC-V%20(RV64IMFD)\u0026example_set=default\u0026example=e2)   | [Open Example](https://creatorsim.github.io/creator/?architecture=MIPS-32\u0026example_set=default\u0026example=e2)   |\n  | Store/Load Data in Memory  | [Open Example](https://creatorsim.github.io/creator/?architecture=RISC-V%20(RV32IMFD)\u0026example_set=default\u0026example=e3)   | [Open Example](https://creatorsim.github.io/creator/?architecture=RISC-V%20(RV64IMFD)\u0026example_set=default\u0026example=e3)   | [Open Example](https://creatorsim.github.io/creator/?architecture=MIPS-32\u0026example_set=default\u0026example=e3)   |\n  | FPU operations             | [Open Example](https://creatorsim.github.io/creator/?architecture=RISC-V%20(RV32IMFD)\u0026example_set=default\u0026example=e4)   | [Open Example](https://creatorsim.github.io/creator/?architecture=RISC-V%20(RV64IMFD)\u0026example_set=default\u0026example=e4)   | [Open Example](https://creatorsim.github.io/creator/?architecture=MIPS-32\u0026example_set=default\u0026example=e4)   |\n  | Loop                       | [Open Example](https://creatorsim.github.io/creator/?architecture=RISC-V%20(RV32IMFD)\u0026example_set=default\u0026example=e5)   | [Open Example](https://creatorsim.github.io/creator/?architecture=RISC-V%20(RV64IMFD)\u0026example_set=default\u0026example=e5)   | [Open Example](https://creatorsim.github.io/creator/?architecture=MIPS-32\u0026example_set=default\u0026example=e5)   |\n  | Branch                     | [Open Example](https://creatorsim.github.io/creator/?architecture=RISC-V%20(RV32IMFD)\u0026example_set=default\u0026example=e6)   | [Open Example](https://creatorsim.github.io/creator/?architecture=RISC-V%20(RV64IMFD)\u0026example_set=default\u0026example=e6)   | [Open Example](https://creatorsim.github.io/creator/?architecture=MIPS-32\u0026example_set=default\u0026example=e6)   |\n  | Loop + Memory              | [Open Example](https://creatorsim.github.io/creator/?architecture=RISC-V%20(RV32IMFD)\u0026example_set=default\u0026example=e7)   | [Open Example](https://creatorsim.github.io/creator/?architecture=RISC-V%20(RV64IMFD)\u0026example_set=default\u0026example=e7)   | [Open Example](https://creatorsim.github.io/creator/?architecture=MIPS-32\u0026example_set=default\u0026example=e7)   |\n  | Copy of matrices           | [Open Example](https://creatorsim.github.io/creator/?architecture=RISC-V%20(RV32IMFD)\u0026example_set=default\u0026example=e8)   | [Open Example](https://creatorsim.github.io/creator/?architecture=RISC-V%20(RV64IMFD)\u0026example_set=default\u0026example=e8)   | [Open Example](https://creatorsim.github.io/creator/?architecture=MIPS-32\u0026example_set=default\u0026example=e8)   |\n  | I/O Syscalls               | [Open Example](https://creatorsim.github.io/creator/?architecture=RISC-V%20(RV32IMFD)\u0026example_set=default\u0026example=e9)   | [Open Example](https://creatorsim.github.io/creator/?architecture=RISC-V%20(RV64IMFD)\u0026example_set=default\u0026example=e9)   | [Open Example](https://creatorsim.github.io/creator/?architecture=MIPS-32\u0026example_set=default\u0026example=e9)   |\n  | I/O Syscalls + Strings     | [Open Example](https://creatorsim.github.io/creator/?architecture=RISC-V%20(RV32IMFD)\u0026example_set=default\u0026example=e10)  | [Open Example](https://creatorsim.github.io/creator/?architecture=RISC-V%20(RV64IMFD)\u0026example_set=default\u0026example=e10)  | [Open Example](https://creatorsim.github.io/creator/?architecture=MIPS-32\u0026example_set=default\u0026example=e10)  |\n  | Subrutines                 | [Open Example](https://creatorsim.github.io/creator/?architecture=RISC-V%20(RV32IMFD)\u0026example_set=default\u0026example=e11)  | [Open Example](https://creatorsim.github.io/creator/?architecture=RISC-V%20(RV64IMFD)\u0026example_set=default\u0026example=e11)  | [Open Example](https://creatorsim.github.io/creator/?architecture=MIPS-32\u0026example_set=default\u0026example=e11)  |\n  | Factorial                  | [Open Example](https://creatorsim.github.io/creator/?architecture=RISC-V%20(RV32IMFD)\u0026example_set=default\u0026example=e12)  | [Open Example](https://creatorsim.github.io/creator/?architecture=RISC-V%20(RV64IMFD)\u0026example_set=default\u0026example=e12)  | [Open Example](https://creatorsim.github.io/creator/?architecture=MIPS-32\u0026example_set=default\u0026example=e12)  |\n  \n\u003c/div\u003e\n\n\n\n\u003cdiv align=\"center\"\u003e\n  \u003ch2 align=\"center\"\u003ePublications\u003c/h2\u003e\n\u003c/div\u003e\n\n### 2025\n\n\u003cdetails\u003e\n\u003csummary\u003e:newspaper: Simulador web para RISC-V basado en la especificación SAIL\u003c/summary\u003e\n\n  * Conference paper: Jornadas Sarteco\n  * Authors: Juan Carlos Cano-Resa, Félix García-Carballeira, Diego Camarmas-Alonso, Alejandro Calderón-Mateos\n  * [:link: Open publication](http://dx.doi.org/10.5281/zenodo.15773218)\n  ```bibtex\n  @inproceedings{cano_resa_2025_15773218,\n    author    = {Cano-Resa, Juan Carlos and Garcia-Carballeira, Felix and Camarmas-Alonso, Diego and Calderon-Mateos, Alejandro},\n    title     = {Simulador web para RISC-V basado en la especificación SAIL},\n    booktitle = {Avances en Arquitectura y Tecnología de Computadores. Actas de las Jornadas SARTECO},\n    year      = 2025,\n    pages     = {367-376},\n    publisher = {Zenodo},\n    month     = jun,\n    venue     = {Sevilla, Spain},\n    doi       = {10.5281/zenodo.15773218},\n    url       = {https://doi.org/10.5281/zenodo.15773218}\n  }\n  ```\n\u003c/details\u003e\n\n\u003cdetails\u003e\n\u003csummary\u003e:newspaper: Extensión del simulador CREATOR para integrar funcionalidades de Arduino: caso de estudio con el microcontrolador ESP32\u003c/summary\u003e\n\n  * Conference paper: Jornadas Sarteco\n  * Authors: Elisa Utrilla-Arroyo, Diego Camarmas-Alonso, Félix García-Carballeira, Alejandro Calderón-Mateos\n  * [:link: Open publication](http://dx.doi.org/10.5281/zenodo.15773284)\n  ```bibtex\n  @inproceedings{utrilla_arroyo_2025_15773284,\n    author    = {Utrilla-Arroyo, Elisa and Camarmas-Alonso, Diego and Garcia-Carballeira, Felix and Calderon-Mateos, Alejandro},\n    title     = {Extensión del simulador CREATOR para integrar funcionalidades de Arduino: caso de estudio con el microcontrolador ESP32},\n    booktitle = {Avances en Arquitectura y Tecnología de Computadores. Actas de las Jornadas SARTECO},\n    year      = 2025,\n    pages     = {637-643},\n    publisher = {Zenodo},\n    month     = jun,\n    venue     = {Sevilla, Spain},\n    doi       = {10.5281/zenodo.15773284},\n    url       = {https://doi.org/10.5281/zenodo.15773284}\n  }\n  ```\n\u003c/details\u003e\n\n\u003cdetails\u003e\n\u003csummary\u003e:newspaper: CREATOR: un entorno de desarrollo integrado para la docencia y la investigación en procesadores RISC-V\u003c/summary\u003e\n\n  * Seminar: CAPAP-H\n  * Authors: Diego Camarmas-Alonso\n  * [:link: Open publication](https://creatorsim.github.io/content/publications/creator_capap_h_2025.pdf)\n\u003c/details\u003e\n\n### 2024\n\n\u003cdetails\u003e\n\u003csummary\u003e:newspaper: CREATOR: An Educational Integrated Development Environment for RISC-V Programming\u003c/summary\u003e\n\n  * Journal paper: IEEE Access\n  * Authors: Diego Camarmas-Alonso, Félix García-Carballeira, Alejandro Calderón-Mateos, Elías Del-Pozo-Puñal\n  * [:link: Open publication](https://doi.org/10.1109/ACCESS.2024.3406935)\n  ```bibtex\n  @article{10540579,\n    author  = {Camarmas-Alonso, Diego and Garcia-Carballeira, Felix and Calderon-Mateos, Alejandro and Del-Pozo-Puñal, Elias},\n    journal = {IEEE Access},\n    title   = {CREATOR: An Educational Integrated Development Environment for RISC-V Programming},\n    year    = {2024},\n    volume  = {},\n    number  = {},\n    pages   = {1-1},\n    doi     = {10.1109/ACCESS.2024.3406935}\n  }\n  ```\n\u003c/details\u003e\n\n\u003cdetails\u003e\n\u003csummary\u003e:newspaper: Servicio de laboratorio remoto para la integración del simulador CREATOR con hardware RISC-V\u003c/summary\u003e\n\n  * Conference paper: Jornadas Sarteco\n  * Authors: Diego Camarmas-Alonso, Félix García-Carballeira, Alejandro Calderón-Mateos, Elías Del-Pozo-Puñal\n  * [:link: Open publication](https://doi.org/10.5281/zenodo.11632954)\n  ```bibtex\n  @inproceedings{camarmas_alonso_2024_11632955,\n    author    = {Camarmas-Alonso, Diego and Garcia-Carballeira, Felix and Calderon-Mateos, Alejandro and Del-Pozo-Puñal, Elías},\n    title     = {{Servicio de laboratorio remoto para la integración del simulador CREATOR con hardware RISC-V}},\n    booktitle = {{Avances en Arquitectura y Tecnología de Computadores. Actas de las Jornadas SARTECO}},\n    year      = 2024,\n    pages     = {65-371},\n    publisher = {Zenodo},\n    month     = jun,\n    venue     = {A Coruña, Spain},\n    doi       = {10.5281/zenodo.11632955},\n    url       = {https://doi.org/10.5281/zenodo.11632955}\n  }\n  ```\n\u003c/details\u003e\n\n### 2023\n\n\u003cdetails\u003e\n\u003csummary\u003e:newspaper: CREATOR: a tool for teaching assembly programming with RISC-V\u003c/summary\u003e\n\n  * Conference poster: RISC-V Summit Europe\n  * Authors: Félix García-Carballeira, Alejandro Calderón-Mateos, Diego Camarmas-Alonso, Elías Del-Pozo-Puñal\n  * [:link: Open publication](http://dx.doi.org/10.13140/RG.2.2.11287.34721)\n\u003c/details\u003e\n\n\u003cdetails\u003e\n\u003csummary\u003e:newspaper: Integración del simulador CREATOR con hardware RISC-V: caso de estudio con microcontrolador ESP32\u003c/summary\u003e\n\n  * Conference paper: Jornadas Sarteco\n  * Authors: Diego Camarmas-Alonso, Félix García-Carballeira, Alejandro Calderón-Mateos, Elías Del-Pozo-Puñal\n  * [:link: Open publication](https://doi.org/10.5281/zenodo.8378899)\n  ```bibtex\n  @proceedings{diego_camarmas_alonso_2023_8378899,\n    title     = {{Integración del simulador CREATOR con hardware RISC-V: caso de estudio con microcontrolador ESP32}},\n    year      = 2023,\n    publisher = {Zenodo},\n    month     = sep,\n    doi       = {10.5281/zenodo.8378899},\n    url       = {https://doi.org/10.5281/zenodo.8378899}\n  }\n  ```\n\u003c/details\u003e\n\n\u003cdetails\u003e\n\u003csummary\u003e:newspaper: CREATOR como herramienta docente para la enseñanza de la programación en ensamblador con RISC V\u003c/summary\u003e\n\n  * Seminar: CAPAP-H\n  * Authors: Félix García-Carballeira\n  * [:link: Open publication](https://creatorsim.github.io/content/publications/creator_capap_h_2023.pdf)\n\u003c/details\u003e\n\n### 2021\n\n\u003cdetails\u003e\n\u003csummary\u003e:newspaper: A new generic simulator for the teaching of assembly programming\u003c/summary\u003e\n\n  * Conference paper: CLEI\n  * Authors: Diego Camarmas-Alonso, Félix García-Carballeira, Alejandro Calderón-Mateos, Elías Del-Pozo-Puñal\n  * [:link: Open publication](http://doi.org/10.1109/CLEI53233.2021.9640144)\n  ```bibtex\n  @inproceedings{9640144,\n    author    = {Camarmas-Alonso, Diego and García-Carballeira, Félix and Del-Pozo-Puñal, Elías and Mateos, Alejandro Calderón},\n    booktitle = {2021 XLVII Latin American Computing Conference (CLEI)},\n    title     = {A new generic simulator for the teaching of assembly programming},\n    year      = {2021},\n    volume    = {},\n    number    = {},\n    pages     = {1-9},\n    doi       = {10.1109/CLEI53233.2021.9640144}\n  }\n  ```\n\u003c/details\u003e\n\n\u003cdetails\u003e\n\u003csummary\u003e:newspaper: CREATOR: Simulador didáctico y genérico para la programación en ensamblador\u003c/summary\u003e\n\n  * Conference paper: Jornadas Sarteco\n  * Authors: Diego Camarmas-Alonso, Félix García-Carballeira, Alejandro Calderón-Mateos, Elías Del-Pozo-Puñal\n  * [:link: Open publication](http://doi.org/10.5281/zenodo.5130302)\n  ```bibtex\n  @proceedings{diego_camarmas_alonso_2021_5130302,\n    title     = {{CREATOR: Simulador didáctico y genérico para la programación en ensamblador}},\n    year      = 2021,\n    publisher = {Zenodo},\n    month     = jul,\n    doi       = {10.5281/zenodo.5130302},\n    url       = {https://doi.org/10.5281/zenodo.5130302}\n  }\n  ```\n\u003c/details\u003e\n\n\n\n\u003cdiv align=\"center\"\u003e\n  \u003ch2 align=\"center\"\u003eAuthors\u003c/h2\u003e\n\u003c/div\u003e\n\n  * :technologist: [Diego Camarmas Alonso](https://github.com/dcamarmas)\n  * :technologist: [Félix García Carballeira](https://github.com/fgcarbal)\n  * :technologist: [Alejandro Calderón Mateos](https://github.com/acaldero)\n    \n### Contributors\n  * :technologist: [Elías Del Pozo Puñal](https://github.com/edelpozop) (Beta tester)\n  * :technologist: [Lucas Elvira Martín](https://github.com/luelvira) (RISC-V and several improvements)\n  * :technologist: [José Antonio Verde Jiménez](https://github.com/joseaverde) (Real hardware integration)\n  * :technologist: [Álvaro Guerrero Espinosa](https://github.com/ALVAROPING1) (New compiler)\n  * :technologist: [Elisa Utrilla Arroyo](https://github.com/EUtrilla2002) (Real hardware integration)\n  * :technologist: [Luis Daniel Casais Mezquida](https://github.com/rajayonin) (Website migration, interrupts, timers, and memory-mapped devices)\n  * :technologist: [Jorge Ramos Santana](https://github.com/mjorgers) (core/tests rewrite, new web UI, new CLI, RV64 \u0026 Z80 architectures)\n  * :technologist: [Juan Carlos Cano Resa](https://github.com/Jotaceee) (SAIL integration)\n\n\n\n\u003cdiv align=\"center\"\u003e\n  \u003ch2 align=\"center\"\u003eChangeLog\u003c/h2\u003e\n\u003c/div\u003e\n\n\u003cdetails open\u003e\n\u003csummary\u003e:atom: 6.0.x\u003c/summary\u003e\n\n  - [x] **BREAKING CHANGES**:\n     * New YAML architecture format (w/ [JSON schema](docs/schema/architecture.json))\n     * New library format (Existing libraries must be recompiled)\n  - [x] New functionality:\n     * Interrupts and timers\n     * Memory-mapped devices\n     * Validate program execution through the CLI (`--validator`)\n  - [x] New architectures:\n     * RISC-V 64\n     * RISC-V 32 (w/ interrupts)\n     * Z80\n  - [x] User Interface:\n     * Revamped web user interface\n        * Revamped memory viewer\n        * Vastly improved mobile support\n        * New [Monaco](https://microsoft.github.io/monaco-editor)-based editor\n        * Libraries now have metadata to display help\n     * Vim mode in web editor\n     * Revamped CLI version\n  - [x] Modular design:\n     * Migrate project to [Vite](https://vite.dev/) and [ES Modules](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Guide/Modules), which vastly improves the developer experience\n     * Update to Vue 3, Bootstrap 5 \u0026 Codemirror 6, among others, \u0026 remove jQuery\n     * Rewrote website and many other core parts in TypeScript\n     * Revamped unittests\n  - [x] Other fixes:\n     * Fix errors in instruction implementation\n       \n  \u003cbr\u003e\n\n  - Source Code: https://github.com/creatorsim/creator-v6.0\n  - Try Version: https://creatorsim.github.io/creator-v6.0\n\n\u003c/details\u003e\n\n\u003cdetails\u003e\n\u003csummary\u003e:atom: 5.0.x\u003c/summary\u003e\n\n  - [x] New functionality:\n     * New assembler based on Rust\n     * New architecture editor based on CodeMirror\n  - [x] User Interface:\n     * Several improvements and minor bugs fixed\n       \n  \u003cbr\u003e\n\n  - Source Code: https://github.com/creatorsim/creator-v5.0\n  - Try Version: https://creatorsim.github.io/creator-v5.0\n\n\u003c/details\u003e\n\n\u003cdetails\u003e\n\u003csummary\u003e:atom: 4.1.x\u003c/summary\u003e\n\n  - [x] New functionality:\n     * CREATOR Remote Lab\n     * Dockers for CREATOR\n  - [x] User Interface:\n     * Several improvements and minor bugs fixed\n       \n  \u003cbr\u003e\n\n  - Source Code: https://github.com/creatorsim/creator-v4.1\n  - Try Version: https://creatorsim.github.io/creator-v4.1\n\n\u003c/details\u003e\n\n\u003cdetails\u003e\n\u003csummary\u003e:atom: 4.0.x\u003c/summary\u003e\n\n  - [x] New functionality:\n     * Integration with real hardware based on RISC-V (ESP32)\n     * Possibility to choose the default working architecture\n  - [x] User Interface:\n     * Improved register file visualization\n     * Performance improvements (e.g. program execution, data segment loading, etc.)\n     * Updating external dependencies (fontawesome v6.2.1, jquery v3.6.3, lodash v4.17.15, and Apexchart)\n     * Several minor bugs fixed\n       \n  \u003cbr\u003e\n\n  - Source Code: https://github.com/creatorsim/creator-v4.0\n  - Try Version: https://creatorsim.github.io/creator-v4.0\n\n\u003c/details\u003e\n\n\u003cdetails\u003e\n\u003csummary\u003e:atom: 3.2.x\u003c/summary\u003e\n\n  - [x] User Interface:\n    * New link to the quick reference guide for instructions in PDF\n    * The current assembly code can be shared as a simple link\n  - [x] Modular design:\n    * Simplified pseudo-instruction forms\n    * Improved memory detail panel\n    * Hardware counter updated to know the number of clock cycles consumed since the last reset\n\n  \u003cbr\u003e\n\n  - Source Code: https://github.com/creatorsim/creator-v3.2\n  - Try Version: https://creatorsim.github.io/creator-v3.2\n\n\u003c/details\u003e\n\n\u003cdetails\u003e\n\u003csummary\u003e:atom: 3.1.x\u003c/summary\u003e\n\n  - [x] User Interface:\n    * Example set added\n    * The Instruction help width can now be configured from the configuration modal\n    * Clarification on the initial CREATOR page\n    * Better responsive behavior on different screen sizes\n    * Power consumption added\n  - [x] Modular design:\n    * Interface based on Vue components for all UI elements in CREATOR\n    * Simulated main memory reworked\n    * Architecture improved\n       \n  \u003cbr\u003e\n\n  - Source Code: https://github.com/creatorsim/creator-v3.1\n  - Try Version: https://creatorsim.github.io/creator-v3.1\n\n\u003c/details\u003e\n\n\u003cdetails\u003e\n\u003csummary\u003e:atom: 3.0.x\u003c/summary\u003e\n\n  - [x] Several minor RISC-V improvements\n  - [x] More modular design:\n    * Initial user interface based on Vue components\n    * Improved modular design on the execution engine\n  - [x] Improved instruction definitions:\n    * New CREATOR API for instruction definitions\n    * Support for helping on checking Stack Calling Conventions\n      * Checking saved registers on the stack are restored\n      * Colored stack\n      * SP and FP pointers are shown on the memory stack detail panel\n\n  \u003cbr\u003e\n\n  - Source Code: https://github.com/creatorsim/creator-v3.0\n  - Try Version: https://creatorsim.github.io/creator-v3.0\n\n\u003c/details\u003e\n\n\u003cdetails\u003e\n\u003csummary\u003e:atom: 2.1.x\u003c/summary\u003e\n\n  - [x] **RISC-V** supported (Thanks to Lucas Elvira Martín @luck5941)\n  - [x] CREATOR **accessibility improved** up to WCAG 2.0 (Level AAA)\n  - [X] **Command line version** of CREATOR: \n    * Help:\n      * ./creator.sh -h\n    * Example: creator compiles and executes the example2.txt, showing the final state:\n      * ./creator.sh -a architecture/MIPS-32.json -s examples/MIPS/example2.txt\n    * Example: save final state into 'output.txt' file:\n      * ./creator.sh -a ./architecture/MIPS-32.json -s ./examples/MIPS/example2.txt -o min \u003e output.txt\n    * Example: compare the final state and the state saved on 'output.txt' file:\n      * ./creator.sh -a ./architecture/MIPS-32.json -s ./examples/MIPS/example2.txt -o min -r output.txt\n  - [x] Creator now accepts three GET values:\n    * Preload the MIPS architecture:\n      * https://creatorsim.github.io/creator/?architecture=MIPS-32\n    * Preload example 'e3' from example set 'uc3m-ec':\n      * https://creatorsim.github.io/creator/?example_set=uc3m-ec\u0026example=e3\n  - [x] Bootstrap-vue upgraded up to v2.15.0\n\n  \u003cbr\u003e\n\n  - Source Code: https://github.com/creatorsim/creator-v2.1\n  - Try Version: https://creatorsim.github.io/creator-v2.1\n\n\u003c/details\u003e\n\n\u003cdetails\u003e\n\u003csummary\u003e:atom: 1.3.x\u003c/summary\u003e\n\n  - [x] First CREATOR release\n\n  \u003cbr\u003e\n\n  - Source Code: https://github.com/creatorsim/creator-v1.3\n  - Try Version: https://creatorsim.github.io/creator-v1.3\n\n\u003c/details\u003e\n\n\n\n\u003cdiv align=\"center\"\u003e\n  \u003ch2 align=\"center\"\u003eDeveloping CREATOR\u003c/h2\u003e\n\u003c/div\u003e\n\nSee [`docs/dev.md`](https://github.com/creatorsim/creator/blob/master/docs/dev.md).\n\n\n\n\u003cdiv align=\"center\"\u003e\n  \u003ch2 align=\"center\"\u003eCommunity\u003c/h2\u003e\n \n  \u003cp align=\"center\"\u003e\n    \u003cimg src=\"https://github.com/user-attachments/assets/681e1f79-d019-40d1-89da-e45326d84ab1\" height=\"100\" alt=\"Universidad Carlos III de Madrid Logo\"/\u003e\n    \u003cimg src=\"https://github.com/user-attachments/assets/c31a97e8-eaf7-4440-9f2a-dc7ca773b5a2\" height=\"100\" alt=\"Universidad Carlos III de Madrid Logo\"/\u003e\n    \u003cimg src=\"https://github.com/user-attachments/assets/28ae0396-852c-4c4c-8812-bc7dc494e3c3\" height=\"100\" alt=\"Universidad de Leon Logo\"/\n  \u003c/p\u003e\n\u003c/div\u003e\n\n\n\n\u003cdiv align=\"center\"\u003e\n  \u003ch2 align=\"center\"\u003eSponsors\u003c/h2\u003e\n\u003c/div\u003e\n\nIntegrated development environment for teaching and research on RISC-V processors (PDC2023-145832-I00) funded by MICIU/AEI/ 10.13039/501100011033 and by the European Union NextGenerationEU/PRTR. https://creatorsim.github.io/EDIRISC\n![sponsor logos](https://github.com/user-attachments/assets/a37ba843-dd07-4014-be3c-ee105bd2d463)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcreatorsim%2Fcreator","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fcreatorsim%2Fcreator","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcreatorsim%2Fcreator/lists"}