Commit message (Collapse) | Author | Age | |
---|---|---|---|
* | Minor correction of emscripten save as to offer original file name if known. | Pavel Pisa | 2019-07-03 |
| | | | | Signed-off-by: Pavel Pisa <pisa@cmp.felk.cvut.cz> | ||
* | Emscripten version does not wait for dialog->exec(), proces selected value ↵ | Pavel Pisa | 2019-07-03 |
| | | | | | | by signal. Signed-off-by: Pavel Pisa <pisa@cmp.felk.cvut.cz> | ||
* | Process .equ and .set directives and ignore some others. | Pavel Pisa | 2019-07-03 |
| | | | | Signed-off-by: Pavel Pisa <pisa@cmp.felk.cvut.cz> | ||
* | Allow start of comments by two slashes. | Pavel Pisa | 2019-07-03 |
| | | | | Signed-off-by: Pavel Pisa <pisa@cmp.felk.cvut.cz> | ||
* | Implement file save as workaround for emscripten build. | Pavel Pisa | 2019-07-03 |
| | | | | Signed-off-by: Pavel Pisa <pisa@cmp.felk.cvut.cz> | ||
* | Allow to switch between numeric and mnemonics registers names. | Pavel Pisa | 2019-07-03 |
| | | | | Signed-off-by: Pavel Pisa <pisa@cmp.felk.cvut.cz> | ||
* | Implement file save for emscripten build. | Pavel Pisa | 2019-07-03 |
| | | | | Signed-off-by: Pavel Pisa <pisa@cmp.felk.cvut.cz> | ||
* | Store and restore open source files editors. | Pavel Pisa | 2019-07-03 |
| | | | | Signed-off-by: Pavel Pisa <pisa@cmp.felk.cvut.cz> | ||
* | Ignore code and data assembler directives. | Pavel Pisa | 2019-07-03 |
| | | | | Signed-off-by: Pavel Pisa <pisa@cmp.felk.cvut.cz> | ||
* | Allow spaces in middle of assembler arguments and report errors. | Pavel Pisa | 2019-07-03 |
| | | | | Signed-off-by: Pavel Pisa <pisa@cmp.felk.cvut.cz> | ||
* | Implement load of sources in emscripten build and minor fixes. | Pavel Pisa | 2019-07-02 |
| | | | | Signed-off-by: Pavel Pisa <pisa@cmp.felk.cvut.cz> | ||
* | Teach simple embedded assembler .orig and .word directives. | Pavel Pisa | 2019-07-02 |
| | | | | Signed-off-by: Pavel Pisa <pisa@cmp.felk.cvut.cz> | ||
* | Change instruction parsing to allow multiple words pseudo-operations. | Pavel Pisa | 2019-07-02 |
| | | | | Signed-off-by: Pavel Pisa <pisa@cmp.felk.cvut.cz> | ||
* | Evaluation of symbolic expressions in assembler added. | Pavel Pisa | 2019-07-02 |
| | | | | Signed-off-by: Pavel Pisa <pisa@cmp.felk.cvut.cz> | ||
* | Minimal prototype of integrated assembler. | Pavel Pisa | 2019-07-01 |
| | | | | | | | The labels are parsed and stored into symbol table but expressions dependent on symbols values are not evaluated. Signed-off-by: Pavel Pisa <pisa@cmp.felk.cvut.cz> | ||
* | Correct order of operations during editor close. | Pavel Pisa | 2019-07-01 |
| | | | | Signed-off-by: Pavel Pisa <pisa@cmp.felk.cvut.cz> | ||
* | Include simple text editor in QtMips emulator. | Pavel Pisa | 2019-07-01 |
| | | | | Signed-off-by: Pavel Pisa <pisa@cmp.felk.cvut.cz> | ||
* | Provide option to hide coreview to speedup simulation. | Pavel Pisa | 2019-06-30 |
| | | | | | | | If the view of core is not needed during simulation it can be hidded to speedup simulation. Signed-off-by: Pavel Pisa <pisa@cmp.felk.cvut.cz> | ||
* | Initial optimized version LCD display emulation. | Pavel Pisa | 2019-06-28 |
| | | | | Signed-off-by: Pavel Pisa <pisa@cmp.felk.cvut.cz> | ||
* | Do not run local event loop in about dialog. | Pavel Pisa | 2019-06-27 |
| | | | | | | | Local event loops in modal dialog prevents emscripten/WAS function correctly. Signed-off-by: Pavel Pisa <pisa@cmp.felk.cvut.cz> | ||
* | Set default location of the program view on the left. | Pavel Pisa | 2019-06-27 |
| | | | | Signed-off-by: Pavel Pisa <pisa@cmp.felk.cvut.cz> | ||
* | Allow to create simulator without loaded executable. | Pavel Pisa | 2019-06-26 |
| | | | | | | | This allows to test simple instruction sequences without need to install compiler. Signed-off-by: Pavel Pisa <pisa@cmp.felk.cvut.cz> | ||
* | Printing/export to PDF file reduces print area/page to actual image size. | Pavel Pisa | 2019-06-12 |
| | | | | | | | This allows direct inclusion of print outputs into documentation and papers. Signed-off-by: Pavel Pisa <pisa@cmp.felk.cvut.cz> | ||
* | Add simple printing of core view. | Pavel Pisa | 2019-06-11 |
| | | | | Signed-off-by: Pavel Pisa <pisa@cmp.felk.cvut.cz> | ||
* | Do not save program view start address when changed due to program executed. | Pavel Pisa | 2019-03-25 |
| | | | | Signed-off-by: Pavel Pisa <pisa@cmp.felk.cvut.cz> | ||
* | Updated read and write, added open, close, ftruncate syscalls and fs_root ↵ | Pavel Pisa | 2019-03-09 |
| | | | | | | | | | | | option. When operating system emulation root directory (fs_root) are selected then open() syscall opens real host system files in this limited subtree. When fs_root is not set then console is mapped to all read, write, open and close calls. Signed-off-by: Pavel Pisa <pisa@cmp.felk.cvut.cz> | ||
* | Enable configuration of syscalls emulation and stop on exception. | Pavel Pisa | 2019-03-06 |
| | | | | Signed-off-by: Pavel Pisa <pisa@cmp.felk.cvut.cz> | ||
* | Dock to view coprocessor 0 and cop0 counter/comparator support. | Pavel Pisa | 2019-03-05 |
| | | | | Signed-off-by: Pavel Pisa <pisa@cmp.felk.cvut.cz> | ||
* | Simple serial port receive implementation. | Pavel Pisa | 2019-02-25 |
| | | | | | | | | | Simple polled mode serial port input implemented for serial port peripheral and for read and readv system calls. When end of input character reserve is reached for read/readv, newline is automatically appended. Signed-off-by: Pavel Pisa <pisa@cmp.felk.cvut.cz> | ||
* | Add support for goto to selected symbol address. | Pavel Pisa | 2019-02-22 |
| | | | | Signed-off-by: Pavel Pisa <pisa@cmp.felk.cvut.cz> | ||
* | variable font size | Fanda Vacek | 2019-02-19 |
| | |||
* | Implement write syscall and signal written characters to terminal. | Pavel Pisa | 2019-02-14 |
| | | | | Signed-off-by: Pavel Pisa <pisa@cmp.felk.cvut.cz> | ||
* | Initial attempt to as operating system syscall handler. | Pavel Pisa | 2019-02-13 |
| | | | | Signed-off-by: Pavel Pisa <pisa@cmp.felk.cvut.cz> | ||
* | Implemented three dials equivalent to MZ_APO RGB dials. | Pavel Pisa | 2019-02-13 |
| | | | | | | | Tested with code compiled by Linux PIC based GCC compiler with calling musl-libc sprintf function. Signed-off-by: Pavel Pisa <pisa@cmp.felk.cvut.cz> | ||
* | Include simple serial port terminal and prepare empty peripheral dock. | Pavel Pisa | 2019-02-13 |
| | | | | Signed-off-by: Pavel Pisa <pisa@cmp.felk.cvut.cz> | ||
* | Add simple about dialog and prepare menu entries for serial port and ↵ | Pavel Pisa | 2019-02-13 |
| | | | | | | peripherals. Signed-off-by: Pavel Pisa <pisa@cmp.felk.cvut.cz> | ||
* | Add speed option to run core for time chunks without visualization. | Pavel Pisa | 2019-02-13 |
| | | | | Signed-off-by: Pavel Pisa <pisa@cmp.felk.cvut.cz> | ||
* | Extend program view to support selected stage followup. | Pavel Pisa | 2019-02-11 |
| | | | | Signed-off-by: Pavel Pisa <pisa@cmp.felk.cvut.cz> | ||
* | Converted program listing to be QTableView based. | Pavel Pisa | 2019-02-11 |
| | | | | Signed-off-by: Pavel Pisa <pisa@cmp.felk.cvut.cz> | ||
* | Implemented basic infrastructure to handle exceptions. | Pavel Pisa | 2019-02-07 |
| | | | | Signed-off-by: Pavel Pisa <pisa@cmp.felk.cvut.cz> | ||
* | Add license to the source files. | Pavel Pisa | 2019-02-04 |
| | | | | Signed-off-by: Pavel Pisa <pisa@cmp.felk.cvut.cz> | ||
* | Implement BREAK instruction to stop continuous execution. | Pavel Pisa | 2019-02-03 |
| | | | | Signed-off-by: Pavel Pisa <pisa@cmp.felk.cvut.cz> | ||
* | Initial implementation of cache view | Karel Kočí | 2018-04-17 |
| | | | | It needs some more work to look nice but it already works. | ||
* | Drop unneeded parameter from CoreViewScene constructor | Karel Kočí | 2018-04-17 |
| | |||
* | Store memory and program view address position | Karel Kočí | 2018-04-17 |
| | | | | | | This reloads memoryview with same base address as it was closed with. It somewhat works but with program view it seems to be buggy and shifts stuff down. But let's say that it's good enough for now. | ||
* | Add 2x speed | Karel Kočí | 2018-04-15 |
| | |||
* | Rename CoreView to GraphicsView | Karel Kočí | 2018-04-15 |
| | | | | | This generalizes CoreView to be used with other parts of the project too. | ||
* | Add cache dock | Karel Kočí | 2018-04-15 |
| | |||
* | Jump to pc address when program counter is double clicked | Karel Kočí | 2018-01-25 |
| | |||
* | Implement memoryview | Karel Kočí | 2018-01-25 |
| |