aboutsummaryrefslogtreecommitdiff
path: root/qtmips_gui
Commit message (Collapse)AuthorAge
...
* Initial implementation of cache viewKarel Kočí2018-04-17
| | | | It needs some more work to look nice but it already works.
* Drop unneeded parameter from CoreViewScene constructorKarel Kočí2018-04-17
|
* Fix angle scroll speedKarel Kočí2018-04-17
| | | | | I finally manage to make device to report as angle scroll device. And it was too fast scroll so I make it solver. It is now some what acceptable.
* Store memory and program view address positionKarel 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.
* When changing focus load it back to edit field in memoryviewKarel Kočí2018-04-15
|
* 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.
* 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.
* Ensure that set, block and assoc. is in minimum oneKarel Kočí2018-04-08
|
* Add associative cacheKarel Kočí2018-04-08
| | | | Not fully tested yet.
* Tweak shortcuts for primary windowKarel Kočí2018-04-07
|
* Add control signals for non-pipelined cpuKarel Kočí2018-03-22
|
* Implement Cache configurationKarel Kočí2018-03-06
| | | | This commit implements both cache configuration for machine and for gui.
* 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
|
* 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
|
* Add instruction view to single coreKarel Kočí2018-01-21
|
* Update instruction viewersKarel Kočí2018-01-21
|
* Add delay_slot latch for no-pipeline coreKarel Kočí2018-01-21
|
* Fix problems with connections rerendeeringKarel Kočí2018-01-21
| | | | There was bug in boundary rect. calculation.
* Implement even more parts of the schemaKarel Kočí2018-01-21
|
* Implement little bit more of scheme and fix connection angleKarel Kočí2018-01-21
| | | | | | | | | | This commit adds few more bits to scheme but mainly it chnages how connectors specify angles. Originally it was in radians but we was mapping that trough mathematical operations directly to sizes. But that was problematic because of floating point inacuracy and we sometimes founded intersection where there should be one. So this commit gets rid of this at all and instead allows just some fixes axes to be used instead of arbitrary angles.
* More work on coreviewKarel Kočí2018-01-18
|
* Fix hazard_stall_forward check loadKarel Kočí2018-01-17
|
* Fix ALU connectors positionsKarel Kočí2018-01-17
|
* Add logicblock and Control Unit to schemeKarel Kočí2018-01-17
|
* Fix signal for execute protection config in guiKarel Kočí2018-01-17
|
* Update how configuration is handled in newdialogKarel Kočí2018-01-17
| | | | | | In previous implementation were dependencies described on two places. In NewDialog and in MachineConfig. Now NewDialog sets options in MachineConfig and configuration is then applied to NewDialog.
* Add instruction views to core viewKarel Kočí2018-01-15
| | | | Positioning and probably even graphics are just temporally for now.