aboutsummaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAge
* Add 2x speedKarel Kočí2018-04-15
|
* Disable memory protection configuration fields for nowKarel Kočí2018-04-15
| | | | | Memory protection is not feature that is strictly required. Because of that it's implementation has lower priority.
* Change presetsKarel Kočí2018-04-15
|
* Rename CoreView to GraphicsViewKarel Kočí2018-04-15
| | | | | This generalizes CoreView to be used with other parts of the project too.
* Add cache dockKarel Kočí2018-04-15
|
* Fix coverview memory cacheKarel Kočí2018-04-15
| | | | Text was always rendered.
* Show cache statistics in Memory block in coreviewKarel Kočí2018-04-15
|
* Disable program followKarel Kočí2018-04-14
| | | | | | | | This should be easy enought to program but it requires some deeper changes to memoryview it self (to allows direct address to item mapping). Because of that I am disabling it for now and I will return to this feature in future. For now I am focusing on other more important aspects of qtmips (to make it feature complete not nice to use).
* Wire up missing control connectionsKarel Kočí2018-04-14
| | | | | Now only hazard unit is missing all wires. Anything else is wired up already.
* Drop quick jump buttons from memory viewKarel Kočí2018-04-10
| | | | | They are not implemented and even if they would they usage would be little bit funky as they would jump by internal amount of page memory.
* Fix some instruction string representationKarel Kočí2018-04-08
|
* Don't insert another column when statictable widget is not widerKarel Kočí2018-04-08
| | | | | This makes static table widget to have only one column until it's wider then higher.
* Change string format for some instructionKarel Kočí2018-04-08
| | | | This makes our string format closer to original assembler.
* Implement LUIKarel Kočí2018-04-08
|
* Implement sync for memoryKarel Kočí2018-04-08
|
* Ensure that set, block and assoc. is in minimum oneKarel Kočí2018-04-08
|
* Integrate cache with rest of the machine coreKarel Kočí2018-04-08
|
* Add associative cacheKarel Kočí2018-04-08
| | | | Not fully tested yet.
* Tweak shortcuts for primary windowKarel Kočí2018-04-07
|
* Drop unneeded mask in memory implementationKarel Kočí2018-04-07
|
* Add initial implementatio of cachesKarel Kočí2018-04-07
|
* Just note that we are checking endianity automaticallyKarel Kočí2018-04-05
|
* Use whole words in memoryKarel Kočí2018-04-05
|
* Add control signals for non-pipelined cpuKarel Kočí2018-03-22
|
* Append some TODOsKarel Kočí2018-03-06
|
* Fix forwarding checker for I and J and S* instructionsKarel Kočí2018-03-06
| | | | THere are exceptions when we care about forwarding and when we don't.
* Implement Cache configurationKarel Kočí2018-03-06
| | | | This commit implements both cache configuration for machine and for gui.
* Forward from execute stage to decode stage latchKarel Kočí2018-02-14
|
* Do empty fetch stage to report fetch even if we stallKarel Kočí2018-02-14
|
* Another swap in instruction decodingKarel Kočí2018-02-14
|
* Swap rs and rt in I instructons decodingKarel Kočí2018-02-14
|
* Fix signextend in coreKarel Kočí2018-02-14
|
* Fix program loadingKarel Kočí2018-02-14
| | | | First section was ignored
* Another fix for memoryview scrollKarel Kočí2018-02-10
|
* Fix widget docking for MemoryViewKarel Kočí2018-02-05
| | | | | For some reason the layout resize resulted to different height then we counted out. So just calculate it on place instead.
* Fix focus to take in account number of columnsKarel Kočí2018-01-27
|
* Add todo for MemoryView with known bugKarel Kočí2018-01-27
|
* Drop frame from MemoryView completelyKarel Kočí2018-01-27
| | | | For now just drop it because it's broken.
* Fix some uninitialized jumpsKarel Kočí2018-01-27
|
* Various graphics tweaksKarel Kočí2018-01-27
|
* Jump to pc address when program counter is double clickedKarel Kočí2018-01-25
|
* Implement angle scrollKarel Kočí2018-01-25
| | | | | | This is not tested as I don't have any device that reports as an angle scroll (meaby feature of X server). For future if on some other platfrom this is the problem then ANGLE_SCROLL variable should be tweaked.
* Drop some debug outputsKarel Kočí2018-01-25
|
* Add focus function to memory viewKarel Kočí2018-01-25
|
* Fix compilationKarel Kočí2018-01-25
|
* Implement memoryviewKarel Kočí2018-01-25
|
* Compile with debug symbols for DEBUG configKarel Kočí2018-01-25
|
* Better layout registersKarel Kočí2018-01-23
| | | | | | | This does dynamic layout of registers. This implemntation is just terrible. It works but it's almost unreadable. It's just too much code for such a small feature. But I can't be bothered to refactor it on top of hacking it.
* Hide writeback policy in program cacheKarel Kočí2018-01-23
| | | | | | Program cache is read only so having write cache makes no sense. In reality in code we still configure and use it but user doesn't have to know that.
* Print registers name and don't print dec valueKarel Kočí2018-01-22
|