aboutsummaryrefslogtreecommitdiff
path: root/qtmips_machine/registers.cpp
Commit message (Collapse)AuthorAge
* Initialize SP to safe RAM area.Pavel Pisa2019-02-13
| | | | | | | | | | Address under 0xc0000000 corresponds to typical Linux stack on 32-bit systems. If SP is initialized to 0x00000000 then it can overwrite programs tarting at RAM begin and overflow to top of physical address-space which is reserved for uncached peripherals. Signed-off-by: Pavel Pisa <pisa@cmp.felk.cvut.cz>
* Add license to the source files.Pavel Pisa2019-02-04
| | | | Signed-off-by: Pavel Pisa <pisa@cmp.felk.cvut.cz>
* Implement machine restartKarel Kočí2018-01-05
|
* Some pleanups and small fixesKarel Kočí2017-12-21
| | | | | These are just code fixes. Shouldn't change anything but makes code cleaner.
* Put qtmips_machine to machine namespaceKarel Kočí2017-12-17
|
* Implement few initial graphic elementsKarel Kočí2017-12-15
|
* Implement branch and jump instructionsKarel Kočí2017-12-12
|
* Implement and test ADDKarel Kočí2017-11-21
|
* Add possibility to compare memory and registers stateKarel Kočí2017-11-21
| | | | | | For core testing we want to compare whole memory and registers. Registers are pretty simple but in case of memory it is some what more complicated and required its own tests to be sure that it works.
* Another huge pile of work for about two monthsKarel Kočí2017-11-19
| | | | | | Well I should commit every change instead of this madness. I am not documenting changes as all this is just improvements and implementation progression.
* Use QString and QVector instead of std ones and moreKarel Kočí2017-09-02
|
* Initial commitKarel Kočí2017-08-30
Adding work done so far.