Commit message (Collapse) | Author | Age | |
---|---|---|---|
* | 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 |
| | |||
* | Fix signal for execute protection config in gui | Karel Kočí | 2018-01-17 |
| | |||
* | Update how configuration is handled in newdialog | Karel 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 view | Karel Kočí | 2018-01-15 |
| | | | | Positioning and probably even graphics are just temporally for now. | ||
* | Update new dialog for new configuration | Karel Kočí | 2018-01-15 |
| | | | | | For now no settings and no direct machine configuration but graphics is there. | ||
* | Change how we configure cache and configure hazard unit | Karel Kočí | 2018-01-15 |
| | |||
* | Change default window size and more window action in menu | Karel Kočí | 2018-01-15 |
| | |||
* | Drop current cache docks | Karel Kočí | 2018-01-15 |
| | | | | | This was just place holder and in future this will be implemented the same way as for example registersdock is. | ||
* | Rework how multiplexers look like and little how they work | Karel Kočí | 2018-01-09 |
| | |||
* | Add connection between pc adder and multiplexer | Karel Kočí | 2018-01-09 |
| | |||
* | Clean and simplify how we add items to coreview | Karel Kočí | 2018-01-09 |
| | |||
* | Fix problem where axes were not applied | Karel Kočí | 2018-01-09 |
| | |||
* | Fix compile error with alu | Karel Kočí | 2018-01-09 |
| | |||
* | Add coreview progress | Karel Kočí | 2018-01-08 |
| | |||
* | Add skeleton for memory view | Karel Kočí | 2018-01-08 |
| | |||
* | Animate time wedge in latch with step | Karel Kočí | 2018-01-07 |
| | |||
* | Add bounding box and make it grey | Karel Kočí | 2018-01-05 |
| | | | | | This is just for development purposes. On release this bounding box should be dropped. | ||
* | Resize program counter coreview object | Karel Kočí | 2018-01-05 |
| | |||
* | Fix how we handle scale of GraphicView | Karel Kočí | 2018-01-05 |
| | | | | That widget is seriously buggy.. grr | ||
* | Fix segfault on gui exit | Karel Kočí | 2018-01-05 |
| | |||
* | Make slots in NewDialog private | Karel Kočí | 2018-01-05 |
| | |||
* | Implement machine reload | Karel Kočí | 2018-01-05 |
| | | | | | Also this commit changes how we pass machine configuration around in gui. | ||
* | Remove old scene in more appropriate place | Karel Kočí | 2018-01-05 |
| | | | | | | Previous implementation was pretty confusing. There was no delete on level where variable override was happening. The object removal was implemented inside constructor. Very nasty. | ||
* | Add template for Memory dock | Karel Kočí | 2018-01-05 |
| | | | | For now a memory view is missing so there is no content. | ||
* | Fix and suppress most of the warnings | Karel Kočí | 2018-01-05 |
| | |||
* | Implement initial dialog for program memory dock | Karel Kočí | 2018-01-05 |
| | | | | I am missing memory view for now. | ||
* | Registers dock: clear data when nullptr passed to setup and cleanup | Karel Kočí | 2018-01-05 |
| | |||
* | Implement some machine execution speed control for gui | Karel Kočí | 2018-01-04 |
| | |||
* | Add memory template for gui coreview | Karel Kočí | 2018-01-03 |
| | |||
* | Drop jump predictions | Karel Kočí | 2017-12-30 |
| | | | | | | | | Although there are branch likely instruction the whole mips instruction set is designed around static jump predictions. The usage of delay slot ensures that we don't have to handle jump predictions on cpu it self at all. Adding it on top of that makes little to no sense although that was the original plan. |