Skip to content

Releases: cvut/QtMips

QtMips version 0.7.5 release.

06 Sep 14:10
v0.7.5
Compare
Choose a tag to compare
  • Debian package updated to version 0.7.5.
  • Improve UI compatbility with dark color schemes (by Michal Maly, MadCatX)
  • prepare-release: document alternative Debian package preparation in quilt mode.
  • Enable dock widows nesting to enable show cache + memory simultaneously (by Frantisek Vacek)
  • AppImage build run (by Frantisek Vacek)
  • qtmips_cli: add option to connect serial port input and output to file.
  • samples: template-os.S template.S fixed SPILED_REG_BASE definition.
  • README: add documentation how to modify comprocessor 0 regs (by Jan Kaisrl.k)
  • EADME.md: fix reference to uart rx interrupt mask (by Jan Kaisrl.k)
  • Fix open of ELF files using national alphabets in the path names on Windows.
  • qtmips_gui: fix response to user decision to save modified file when make is invoked.

For Ubuntu use https://launchpad.net/~ppisa/+archive/ubuntu/qtmips
For SUSE, Fedora and Debian https://software.opensuse.org//download.html?project=home%3Appisa&package=qtmips
Experimental Emscripten build can be accessed online http://cmp.felk.cvut.cz/~pisa/apo/qtmips/qtmips_gui.html
MIPS-ELF binutils and GCC for Linux, MAC OS and Windows http://cmp.felk.cvut.cz/~pisa/apo/qtmips/

QtMips version 0.7.3 release.

12 Sep 13:39
v0.7.3
Compare
Choose a tag to compare
  • Debian package updated to version 0.7.3.
  • Implemented SKIP/SPACE assembler directives.
  • Add OpenHub statistic page link.
  • Provide support for include directive in simple assembler.
  • In include, use content from editor if file is already open.
  • Add #pragma processing to integrated assembler and its usage to control windows.
  • Use #pragma in examples to lower initial learning curve.
  • samples: simple-lw-sw-ia.S: place data section to 0x2000 address.

For Ubuntu use https://launchpad.net/~ppisa/+archive/ubuntu/qtmips
For SUSE, Fedora and Debian https://software.opensuse.org//download.html?project=home%3Appisa&package=qtmips
Experimental Emscripten build can be accessed online http://cmp.felk.cvut.cz/~pisa/apo/qtmips/qtmips_gui.html
MIPS-ELF binutils and GCC for Linux, MAC OS and Windows http://cmp.felk.cvut.cz/~pisa/apo/qtmips/

QtMips version 0.7.2 release.

21 Aug 07:06
v0.7.2
Compare
Choose a tag to compare
  • Debian package updated to version 0.7.2.
  • More changes to use dialog open instead of exec (Emscripten does not support exec).
  • Updates to RPM packaging and spec file to better follow Suse rules.
  • Move fixmatheval and assembly compiler to separate library independent on Qt GUI API.
  • Implemented message window to report compilation errors.
  • Store operator text description in the fixmatheval operators tree.
  • Simple assembler moved to separate class which is independent on Qt GUI API.
  • Do not open editor twice for same filename.
  • Enable CLI version to use simple assembler.
  • Update editor search algorithm to prefer current editor for unnamed buffers.
  • Add config option to reset machine before internal assembler starts.
  • Include C language syntax highlighter for alternative sources editing.
  • Action to execute external make command and ask for unsaved sources.
  • Ask to save modified files on exit.
  • Ask for modified source close and handle unnamed sources close.
  • Replace shortcuts to not hide Ctrl+C and some others.
  • Implemented ASCII and ASCIZ operations.
  • Include actions New source and Close source on toolbar.
  • Make program and memory window visible when address requested from symbol dialog.
  • Add embedded examples menu and resources.

For Ubuntu use https://launchpad.net/~ppisa/+archive/ubuntu/qtmips
For SUSE, Fedora and Debian https://software.opensuse.org//download.html?project=home%3Appisa&package=qtmips
Experimental Emscripten build can be accessed online http://cmp.felk.cvut.cz/~pisa/apo/qtmips/qtmips_gui.html
MIPS-ELF binutils and GCC for Linux, MAC OS and Windows http://cmp.felk.cvut.cz/~pisa/apo/qtmips/

QtMips version 0.7.1 release.

03 Jul 14:16
v0.7.1
Compare
Choose a tag to compare
  • Debian package updated to version 0.7.1.
  • Add option to parse and show symbolic registers names.
  • Implemented simple integrated assembler - it is not recommended for advanced users.
  • Updated instructions parsing to be usable for integrated assembler.
  • Change instruction parsing to allow multiple words pseudo-operations.
  • Implemented simple expressions and labels/symbols evaluation.
  • Simple highlighter for assembly language added.
  • Include simple text editor in QtMips emulator.
  • Fix memory leakages which repeat during program operation.
  • Externally caused address-space changes (i.e. from peripherals) update memory view.
  • Provide option to hide coreview to speedup simulation.

For Ubuntu use https://launchpad.net/~ppisa/+archive/ubuntu/qtmips
For SUSE, Fedora and Debian https://software.opensuse.org//download.html?project=home%3Appisa&package=qtmips
Experimental Emscripten build can be accessed online http://cmp.felk.cvut.cz/~pisa/apo/qtmips/qtmips_gui.html
MIPS-ELF binutils and GCC for Linux, MAC OS and Windows http://cmp.felk.cvut.cz/~pisa/apo/qtmips/

QtMips version 0.7.0 release.

28 Jun 13:56
v0.7.0
Compare
Choose a tag to compare
  • Debian package updated to version 0.7.0.
  • Include simple LCD frame-buffer and display implementation.
  • Simulate push of dial buttons by check box.
  • Allow to create simulator without loaded executable.
  • Printing/export to PDF file reduces print area/page to actual image size.
  • Disable text elide for memory and program views (fix for MAC OS).
  • Implement standard zoom handling by mouse wheel and keys.

For Ubuntu use https://launchpad.net/~ppisa/+archive/ubuntu/qtmips
For SUSE, Fedora and Debian https://software.opensuse.org//download.html?project=home%3Appisa&package=qtmips
Experimental Emscripten build can be accessed online http://cmp.felk.cvut.cz/~pisa/apo/qtmips/qtmips_gui.html
MIPS-ELF binutils and GCC for Linux, MAC OS and Windows http://cmp.felk.cvut.cz/~pisa/apo/qtmips/

QtMips version 0.6.8 release.

01 Apr 14:48
v0.6.8
Compare
Choose a tag to compare
  • Debian package updated to version 0.6.8.
  • Coreview multiplexers updated and added for branch compare forward.
  • qtmips_gui: set application window icon.
  • Set gray background to stalled instructions/idled stages.
  • Setting background color dial
  • qtmips_cli: start report in decimal mode.

QtMips version 0.6.7 release.

27 Mar 00:01
v0.6.7
Compare
Choose a tag to compare
  • Debian package updated to version 0.6.7.
  • Change single cycle core with delay slot to use separate fetch stage.
  • Program listing and stages use color background.
  • Correct write through spelling. Reported by Richard Susta.
  • qtmips_cli can be used for cache statistic and result memory tests.

v0.6.6: QtMips version 0.6.6 release.

17 Mar 21:18
v0.6.6
Compare
Choose a tag to compare
  * Corrected row and column output in cache address fields.
  * Highlight cache read and write acesses.
  * Highlight registers and coprocessor 0 read and writes.

v0.6.5: QtMips version 0.6.5.

15 Mar 16:44
v0.6.5
Compare
Choose a tag to compare
Fixed nested calls of setCurrentIndex which caused breakage.

QtMips v0.6 release.

21 Feb 14:02
v0.6
Compare
Choose a tag to compare

QtMips 0.6 release. Cache model and statistic computation updated.
Corrected coreview font sizes on systems with enlarged system fonts (thanks for help to Frantisek Vacek).
Implemented LWL, LWR, SWL, SWR to support GlibC memcpy and memove.
Implemented CLZ, CLO, EXT. Ignore LWC1, LWD1, SWC1 and SDC1 to pass musl libc
sscanf and snprintf. Homepage changed to point to CVUT GitHub. Implemented
memory access time computation to optionally use burst time for blocks sizes
greater than one.