Commit message (Collapse) | Author | Age | |
---|---|---|---|
* | Add cache view renderer | Karel Kočí | 2018-05-23 |
| | |||
* | Ignore hazard unit for now | Karel Kočí | 2018-05-23 |
| | |||
* | Add cache statistics | Karel Kočí | 2018-05-23 |
| | |||
* | 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 |
| | |||
* | Fix angle scroll speed | Karel 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 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. | ||
* | When changing focus load it back to edit field in memoryview | Karel Kočí | 2018-04-15 |
| | |||
* | Add 2x speed | Karel Kočí | 2018-04-15 |
| | |||
* | Disable memory protection configuration fields for now | Karel Kočí | 2018-04-15 |
| | | | | | Memory protection is not feature that is strictly required. Because of that it's implementation has lower priority. | ||
* | Change presets | 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 |
| | |||
* | Fix coverview memory cache | Karel Kočí | 2018-04-15 |
| | | | | Text was always rendered. | ||
* | Show cache statistics in Memory block in coreview | Karel Kočí | 2018-04-15 |
| | |||
* | Disable program follow | Karel 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 connections | Karel Kočí | 2018-04-14 |
| | | | | | Now only hazard unit is missing all wires. Anything else is wired up already. | ||
* | Drop quick jump buttons from memory view | Karel 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 wider | Karel 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 one | Karel Kočí | 2018-04-08 |
| | |||
* | Add associative cache | Karel Kočí | 2018-04-08 |
| | | | | Not fully tested yet. | ||
* | Tweak shortcuts for primary window | Karel Kočí | 2018-04-07 |
| | |||
* | Add control signals for non-pipelined cpu | Karel Kočí | 2018-03-22 |
| | |||
* | Implement Cache configuration | Karel Kočí | 2018-03-06 |
| | | | | This commit implements both cache configuration for machine and for gui. | ||
* | Another fix for memoryview scroll | Karel Kočí | 2018-02-10 |
| | |||
* | Fix widget docking for MemoryView | Karel 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 columns | Karel Kočí | 2018-01-27 |
| | |||
* | Drop frame from MemoryView completely | Karel Kočí | 2018-01-27 |
| | | | | For now just drop it because it's broken. | ||
* | Fix some uninitialized jumps | Karel Kočí | 2018-01-27 |
| | |||
* | Various graphics tweaks | Karel Kočí | 2018-01-27 |
| | |||
* | Jump to pc address when program counter is double clicked | Karel Kočí | 2018-01-25 |
| | |||
* | Implement angle scroll | Karel 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 outputs | Karel Kočí | 2018-01-25 |
| | |||
* | Add focus function to memory view | Karel Kočí | 2018-01-25 |
| | |||
* | Fix compilation | Karel Kočí | 2018-01-25 |
| | |||
* | Implement memoryview | Karel Kočí | 2018-01-25 |
| | |||
* | Compile with debug symbols for DEBUG config | Karel Kočí | 2018-01-25 |
| | |||
* | Better layout registers | Karel 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 cache | Karel 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 value | Karel Kočí | 2018-01-22 |
| | |||
* | Add instruction view to single core | Karel Kočí | 2018-01-21 |
| | |||
* | Update instruction viewers | Karel Kočí | 2018-01-21 |
| | |||
* | Add delay_slot latch for no-pipeline core | Karel Kočí | 2018-01-21 |
| | |||
* | Fix problems with connections rerendeering | Karel Kočí | 2018-01-21 |
| | | | | There was bug in boundary rect. calculation. | ||
* | Implement even more parts of the schema | Karel Kočí | 2018-01-21 |
| | |||
* | Implement little bit more of scheme and fix connection angle | Karel 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 coreview | Karel Kočí | 2018-01-18 |
| | |||
* | Fix hazard_stall_forward check load | Karel Kočí | 2018-01-17 |
| | |||
* | Fix ALU connectors positions | Karel Kočí | 2018-01-17 |
| | |||
* | Add logicblock and Control Unit to scheme | Karel Kočí | 2018-01-17 |
| |