aboutsummaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAge
* Merge pull request #7 from Kaisrlik/feature/interrupt_routinePavel Pisa2020-04-30
|\ | | | | Fix instructions how to use serial port/UART receive interrupt.
| * README.md: fix reference to uart rx interrupt maskJan Kaisrlík2020-04-30
| | | | | | | | uart rx insterrupt is mapped to bit 11 (8 + 3)
| * README: add documentation how to modify comprocessor 0 regsJan Kaisrlík2020-04-30
|/
* samples: template-os.S template.S fixed SPILED_REG_BASE definition.Pavel Pisa2020-04-27
| | | | | | Add missing comma in SPILED_REG_BASE definitions. Signed-off-by: Pavel Pisa <pisa@cmp.felk.cvut.cz>
* qtmips_cli: add option to connect serial port input and output to file.Pavel Pisa2020-04-23
| | | | | | | | | | | | | | | | | | | | New options --serial-in, --serin <FNAME> File connected to the serial port input. --serial-out, --serout <FNAME> File connected to the serial port output. to provide support for B35APO subject task to write conversion of the random binary number to hexadecimal output to serial port. See the task with automatic check using qtmips_cli seminaries/qtmips/print-hex-to-uart in the repository https://gitlab.fel.cvut.cz/b35apo/stud-support/ Signed-off-by: Pavel Pisa <pisa@cmp.felk.cvut.cz>
* qtmips_cli: add option to specify used hazard unit - none, stall, forward.Pavel Pisa2020-04-06
| | | | Signed-off-by: Pavel Pisa <pisa@cmp.felk.cvut.cz>
* AppImage build run:Fanda Vacek2020-03-27
| | | | | | | [~/proj/QtMips/appimage]$ ./make-dist.sh --app-version 1.0.1 --src-dir ~/proj/QtMips \ --qt-dir ~/programs/qt5/5.14.1/gcc_64 \ --image-tool ~/programs/appimagetool-x86_64.AppImage
* Version updated to 0.7.4Pavel Pisa2020-03-26
| | | | Signed-off-by: Pavel Pisa <pisa@cmp.felk.cvut.cz>
* Merge pull request #1 from cvut/dock-nestingPavel Pisa2020-03-26
|\ | | | | Enable dock widows nesting to enable show cache + memory simultaneously
| * Enable dock widows nesting to enable show cache + memory simultaneouslyFanda Vacek2020-03-26
|/
* prepare-release: document alternative Debian package preparation in quilt mode.Pavel Pisa2019-12-25
| | | | | | | | | | | | Attempt to prepare alternative approach to create Debian package with use of GBP tool which allows to create package in quilt source package format instead of native. DEBIAN_NATIVE is still used as default. I have not managed how to use efficiently git branches and Debian tools to create quilt package. Signed-off-by: Pavel Pisa <pisa@cmp.felk.cvut.cz>
* README: correct typo in professor Patterson name.Pavel Pisa2019-10-16
| | | | Signed-off-by: Pavel Pisa <pisa@cmp.felk.cvut.cz>
* Merge pull request #3 from MadCatX/dark_themes_compatPavel Pisa2019-10-10
|\ | | | | Improve UI compatbility with dark color schemes
| * Force dark grey outline color for individual blocks in CoreViewMichal Malý2019-10-08
| |
| * Force black text in RegistersDockMichal Malý2019-10-08
| |
| * Force black text in SrcEditorMichal Malý2019-10-08
| |
| * Force white background in SrcEditorMichal Malý2019-10-08
| |
| * Force white background in CoreViewMichal Malý2019-10-08
|/
* debian packaging: add watch file for GitHub QtMips repository.Pavel Pisa2019-09-15
| | | | Signed-off-by: Pavel Pisa <pisa@cmp.felk.cvut.cz>
* debian packaging: add git attribute to merge changelog.Pavel Pisa2019-09-15
| | | | Signed-off-by: Pavel Pisa <pisa@cmp.felk.cvut.cz>
* Version updated to 0.7.3Pavel Pisa2019-09-12
| | | | | | | | | | | | | * 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. Signed-off-by: Pavel Pisa <pisa@cmp.felk.cvut.cz>
* README: add links to other similar project.Pavel Pisa2019-09-06
| | | | Signed-off-by: Pavel Pisa <pisa@cmp.felk.cvut.cz>
* samples: simple-lw-sw-ia.S: place data section to 0x2000 address.Pavel Pisa2019-09-06
| | | | | | | | | Ensure that initial explicitly written address in lw, sw instructions is aligned with location used later when data symbols are used. Use address in the first 32 kB to leave out la pseudoinstruction complexity for initial experiments. Signed-off-by: Pavel Pisa <pisa@cmp.felk.cvut.cz>
* Use #pragma in examples to lower initial learning curve.Pavel Pisa2019-08-26
| | | | Signed-off-by: Pavel Pisa <pisa@cmp.felk.cvut.cz>
* Add #pragma processing to integrated assembler and its usage to control windows.Pavel Pisa2019-08-26
| | | | Signed-off-by: Pavel Pisa <pisa@cmp.felk.cvut.cz>
* In include, use content from editor if file is already open.Pavel Pisa2019-08-22
| | | | | | | This allows to assemble from modified include files without need to save their content the first. Signed-off-by: Pavel Pisa <pisa@cmp.felk.cvut.cz>
* Provide support for include directive in simple assembler.Pavel Pisa2019-08-22
| | | | Signed-off-by: Pavel Pisa <pisa@cmp.felk.cvut.cz>
* Add OpenHub statistic page link.Pavel Pisa2019-08-22
| | | | Signed-off-by: Pavel Pisa <pisa@cmp.felk.cvut.cz>
* Implemented SKIP/SPACE assembler directives.Pavel Pisa2019-08-22
| | | | Signed-off-by: Pavel Pisa <pisa@cmp.felk.cvut.cz>
* Keep last line of terminal text visible when cursor is at the end of text.Pavel Pisa2019-08-21
| | | | Signed-off-by: Pavel Pisa <pisa@cmp.felk.cvut.cz>
* Add .byte directive and move align target address only before .word and ↵Pavel Pisa2019-08-21
| | | | | | instruction. Signed-off-by: Pavel Pisa <pisa@cmp.felk.cvut.cz>
* Version updated to 0.7.2Pavel Pisa2019-08-21
| | | | | | | | | | | | | | | | | | | | | | | | | * 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. Signed-off-by: Pavel Pisa <pisa@cmp.felk.cvut.cz>
* Resolve emscripten problem with save as during close by queued connection.Pavel Pisa2019-08-20
| | | | | | | | | | | | It seems that directly connected one dialog result signal to method which created another modal dialog results in new dialog to be hidden when finished dialog closes under emscripten. Queued connection resolves this problem for simple case of source file close. It still does not resolve save as invocation during complete application close. Signed-off-by: Pavel Pisa <pisa@cmp.felk.cvut.cz>
* Workaround to emscripten problem with source close when save requiring rename.Pavel Pisa2019-08-20
| | | | | | Allow user to select only discard and cancel close. Signed-off-by: Pavel Pisa <pisa@cmp.felk.cvut.cz>
* Attempt to correct ask for file save when closed on emscripten.Pavel Pisa2019-08-20
| | | | Signed-off-by: Pavel Pisa <pisa@cmp.felk.cvut.cz>
* Add embedded examples menu and resources.Pavel Pisa2019-08-20
| | | | Signed-off-by: Pavel Pisa <pisa@cmp.felk.cvut.cz>
* Make program and memory window visible when address requested from symbol ↵Pavel Pisa2019-08-20
| | | | | | dialog. Signed-off-by: Pavel Pisa <pisa@cmp.felk.cvut.cz>
* Include actions New source and Close source on toolbar.Pavel Pisa2019-08-20
| | | | Signed-off-by: Pavel Pisa <pisa@cmp.felk.cvut.cz>
* Document new internal assembler directives and possibility to call make.Pavel Pisa2019-08-20
| | | | Signed-off-by: Pavel Pisa <pisa@cmp.felk.cvut.cz>
* Implemented ASCII and ASCIZ operations.Pavel Pisa2019-08-20
| | | | Signed-off-by: Pavel Pisa <pisa@cmp.felk.cvut.cz>
* Reimplemented simple assembler parser as state machine.Pavel Pisa2019-08-20
| | | | | | | New parser allows to process string arguments with comma and comment start characters. Signed-off-by: Pavel Pisa <pisa@cmp.felk.cvut.cz>
* Replace shortcuts to not hide Ctrl+C and some others.Pavel Pisa2019-08-20
| | | | Signed-off-by: Pavel Pisa <pisa@cmp.felk.cvut.cz>
* Ask for modified source close and handle unnamed sources close.Pavel Pisa2019-08-20
| | | | Signed-off-by: Pavel Pisa <pisa@cmp.felk.cvut.cz>
* Ask to save modified files on exit.Pavel Pisa2019-08-19
| | | | Signed-off-by: Pavel Pisa <pisa@cmp.felk.cvut.cz>
* Action to execute external make command and ask for unsaved sources.Pavel Pisa2019-08-19
| | | | Signed-off-by: Pavel Pisa <pisa@cmp.felk.cvut.cz>
* Include qtmips_asm in the top level dependencies of qtmips_cli and qtmips_gui.Pavel Pisa2019-08-02
| | | | Signed-off-by: Pavel Pisa <pisa@cmp.felk.cvut.cz>
* Update standalone build scripts (generic and MacOS) to include qtmips_asm.Pavel Pisa2019-08-02
| | | | Signed-off-by: Pavel Pisa <pisa@cmp.felk.cvut.cz>
* Parent models created by views to ensure their deletion.Pavel Pisa2019-07-18
| | | | Signed-off-by: Pavel Pisa <pisa@cmp.felk.cvut.cz>
* Include C language syntax highlighter for alternative sources editing.Pavel Pisa2019-07-18
| | | | Signed-off-by: Pavel Pisa <pisa@cmp.felk.cvut.cz>
* Rename Highlighter to HighlighterAsm to preare for alternative C highlighter.Pavel Pisa2019-07-18
| | | | Signed-off-by: Pavel Pisa <pisa@cmp.felk.cvut.cz>