index
:
qtmips
fix-memory-view
master
simple-memory-view
MIPS CPU emulator for education purposes
Gitolite user
about
summary
refs
log
tree
commit
diff
log msg
author
committer
range
Commit message (
Expand
)
Author
Age
*
Implement MUL operation which stores result to the register.
Pavel Pisa
2019-02-14
*
Ensure that single step does not run chunk of instructions instead of one.
Pavel Pisa
2019-02-13
*
Initial attempt to as operating system syscall handler.
Pavel Pisa
2019-02-13
*
Use trick to force knobs to resend signals when machine is newly connected.
Pavel Pisa
2019-02-13
*
Implemented three dials equivalent to MZ_APO RGB dials.
Pavel Pisa
2019-02-13
*
Initialize SP to safe RAM area.
Pavel Pisa
2019-02-13
*
Include simple serial port terminal and prepare empty peripheral dock.
Pavel Pisa
2019-02-13
*
Add simple about dialog and prepare menu entries for serial port and peripher...
Pavel Pisa
2019-02-13
*
Add speed option to run core for time chunks without visualization.
Pavel Pisa
2019-02-13
*
At least partial solution to depict forward paths to compare units/branches.
Pavel Pisa
2019-02-12
*
Add signals and multiplexers for ALU inputs forwarding.
Pavel Pisa
2019-02-12
*
Add ELF library even to the final executables linking to allow build with sta...
Pavel Pisa
2019-02-12
*
Make memory and program listing editable.
Pavel Pisa
2019-02-12
*
Implement LRU as simple priority queue with linear insert sort.
Pavel Pisa
2019-02-12
*
Add debug access to rword and friends to allow read data through cache withou...
Pavel Pisa
2019-02-12
*
Display red background for instruction causing exception and skip HW breakpoi...
Pavel Pisa
2019-02-11
*
Basic "hardware" breakpoints support implemented.
Pavel Pisa
2019-02-11
*
Extend program view to support selected stage followup.
Pavel Pisa
2019-02-11
*
Prepare core for "hardware" breakpoints support and add signals to follow sta...
Pavel Pisa
2019-02-11
*
Converted program listing to be QTableView based.
Pavel Pisa
2019-02-11
*
QTableView based memory view is working.
Pavel Pisa
2019-02-11
*
Implemented workaround QTableView limits workaround which mostly works.
Pavel Pisa
2019-02-10
*
Memory QTableView working for part of the memory range.
Pavel Pisa
2019-02-10
*
Next steps to implement QTableView based memory view.
Pavel Pisa
2019-02-10
*
Correct MemoryDock header fields values.
Fanda Vacek
2019-02-09
*
Initial cleanup of MemoryDock as preparation for switch to QTableView.
Pavel Pisa
2019-02-09
*
Correct build for LLVM.
Fanda Vacek
2019-02-09
*
Minimal implementation of RDHWR to support dummy TLS region.
Pavel Pisa
2019-02-08
*
Move computation of cache row, column and tag to single inline function.
Pavel Pisa
2019-02-08
*
Implement SYNCI as complete cache flush.
Pavel Pisa
2019-02-08
*
Accept SINC and SINCI instructions and flush even instruction cache on CACHE ...
Pavel Pisa
2019-02-08
*
Document InstructionFlags meaning and remove unused IMF_MEM_STORE.
Pavel Pisa
2019-02-08
*
Implement even deprecated BEQL, BNEL, BLEZL, BGTZL, BLTZL, BGEZL, BLTZALL, BG...
Pavel Pisa
2019-02-08
*
Make function to register exception handler accessible from outside.
Pavel Pisa
2019-02-08
*
Implement LL and SC as simple load and store word. SC returns 1 unconditionally.
Pavel Pisa
2019-02-08
*
Add write and read notification to the simple peripheral component.
Pavel Pisa
2019-02-08
*
Exception handlers require even PC of the jump or branch instruction before d...
Pavel Pisa
2019-02-07
*
View register numbers in decimal notation.
Pavel Pisa
2019-02-07
*
Correct cache LocationStatus when cache is disabled.
Pavel Pisa
2019-02-07
*
Implemented simple indication of presence of memory location in the cache.
Pavel Pisa
2019-02-07
*
Added method to retrieve memory location status.
Pavel Pisa
2019-02-07
*
Correct display of jump and branch instructions.
Pavel Pisa
2019-02-07
*
Add address to emitted instruction to allow its use for branch address decoding.
Pavel Pisa
2019-02-07
*
Implemented basic infrastructure to handle exceptions.
Pavel Pisa
2019-02-07
*
Implement BSHFL instruction and ignore RDHWR instruction.
Pavel Pisa
2019-02-07
*
Remove dependency of ALU operation encoding on MIPS instruction format.
Pavel Pisa
2019-02-07
*
Correct BLTZAL and BGEZAL execution to pass unmodified value to R31.
Pavel Pisa
2019-02-07
*
Implemented base for exception handling.
Pavel Pisa
2019-02-06
*
Resolve some memory leaks found by Valgrind.
Pavel Pisa
2019-02-06
*
Provide at least partial cleanup after QtMipsMachine.
Pavel Pisa
2019-02-06
[next]