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
path:
root
/
qtmips_machine
Commit message (
Expand
)
Author
Age
*
Simple assembler moved to separate class which is independent on Qt GUI API.
Pavel Pisa
2019-07-17
*
Instructions update and encoding enhanced.
Pavel Pisa
2019-07-03
*
Use explicitly declared empty stringlist for instructions without arguments.
Pavel Pisa
2019-07-03
*
Allow underscore in labels.
Pavel Pisa
2019-07-03
*
Add option to parse and show symbolic registers names.
Pavel Pisa
2019-07-03
*
Allow spaces in middle of assembler arguments and report errors.
Pavel Pisa
2019-07-03
*
Extend instruction parsing to accept numeric value continuing by expression.
Pavel Pisa
2019-07-02
*
Add binary complement operation to the parser.
Pavel Pisa
2019-07-02
*
Simple highlighter for assembly language added.
Pavel Pisa
2019-07-02
*
Implement load of sources in emscripten build and minor fixes.
Pavel Pisa
2019-07-02
*
Teach simple embedded assembler .orig and .word directives.
Pavel Pisa
2019-07-02
*
Change instruction parsing to allow multiple words pseudo-operations.
Pavel Pisa
2019-07-02
*
Evaluation of symbolic expressions in assembler added.
Pavel Pisa
2019-07-02
*
Minimal prototype of integrated assembler.
Pavel Pisa
2019-07-01
*
Fix memory leakages which repeat during program operation.
Pavel Pisa
2019-07-01
*
Use override to make newer versions of C++ compiler happy.
Pavel Pisa
2019-06-30
*
Memory change counter moved to MemoryAccess and external changes notification...
Pavel Pisa
2019-06-30
*
Initial optimized version LCD display emulation.
Pavel Pisa
2019-06-28
*
Simulate push of dial buttons by check box.
Pavel Pisa
2019-06-27
*
Convert QString to C string character by character, std::strtol{l} fails unde...
Pavel Pisa
2019-06-26
*
Allow to create simulator without loaded executable.
Pavel Pisa
2019-06-26
*
qtmips_cli: add option to report number of required cycles and stalls.
Pavel Pisa
2019-04-05
*
Implement stall cycles counter and view of CPU cycles counter.
Pavel Pisa
2019-04-02
*
Coreview multiplexers updated and added for branch compare forward.
Pavel Pisa
2019-04-01
*
Set gray background to stalled instructions/idled stages.
Pavel Pisa
2019-03-31
*
Change single cycle core with delay slot to use separate fetch stage.
Pavel Pisa
2019-03-26
*
Highlight instructions passing through the pipeline stages.
Pavel Pisa
2019-03-25
*
Correct write through spelling. Reported by Richard Susta.
Pavel Pisa
2019-03-25
*
Extend qtmips_cli to recognize break and report final state.
Pavel Pisa
2019-03-24
*
Registers and cop0 state updates and reads are visualized by highlights.
Pavel Pisa
2019-03-17
*
Highlight actual word read or written to the cache.
Pavel Pisa
2019-03-17
*
Correct word in block visualization in cache view.
Pavel Pisa
2019-03-17
*
Make use of QVERIFY_EXCEPTION_THROWN conditional, it is not available on Ubun...
Pavel Pisa
2019-03-15
*
Switch to static libraries by default and ensure application rebuild when a l...
Pavel Pisa
2019-03-15
*
Allow byte and half-word access to the peripherals.
Pavel Pisa
2019-03-13
*
Fix LB and LH sign extension and LH/SH mask calculation.
Pavel Pisa
2019-03-13
*
Correct use of uninitialized dt_d.num_rd and delete reported by valgrind.
Pavel Pisa
2019-03-12
*
Fix program end by exception if divisor is zero for div instruction.
Pavel Pisa
2019-03-10
*
Updated read and write, added open, close, ftruncate syscalls and fs_root opt...
Pavel Pisa
2019-03-09
*
Correct exception setup - break and HW break should cause stop and step over.
Pavel Pisa
2019-03-06
*
Enable configuration of syscalls emulation and stop on exception.
Pavel Pisa
2019-03-06
*
Suppress warning where case fall-through is intentional.
Pavel Pisa
2019-03-06
*
Correct parsing of register + offset operands, i.e., LW and SW.
Pavel Pisa
2019-03-06
*
Try the strict check of encoded instructions and relax break and other.
Pavel Pisa
2019-03-05
*
Complete revamp of disassembler and assembler arguments processing.
Pavel Pisa
2019-03-05
*
Dock to view coprocessor 0 and cop0 counter/comparator support.
Pavel Pisa
2019-03-05
*
Use irq 3 (HW1) for Rx and irq 2 (HW0) for Tx to be compatible with SPIM.
Pavel Pisa
2019-03-04
*
Implemented interrupt delivery and processing for serial port.
Pavel Pisa
2019-03-04
*
Implemented coprocessor 0 registers access and register EPC and Cause set by ...
Pavel Pisa
2019-03-04
*
Simple serial port receive implementation.
Pavel Pisa
2019-02-25
[next]