| Commit message (Collapse) | Author | Age |
|
|
|
| |
Signed-off-by: Pavel Pisa <pisa@cmp.felk.cvut.cz>
|
|
|
|
| |
Signed-off-by: Pavel Pisa <pisa@cmp.felk.cvut.cz>
|
|
|
|
|
|
|
| |
This allows to test simple instruction sequences without
need to install compiler.
Signed-off-by: Pavel Pisa <pisa@cmp.felk.cvut.cz>
|
|
|
|
|
|
|
|
|
|
|
| |
option.
When operating system emulation root directory (fs_root) are selected
then open() syscall opens real host system files in this limited
subtree. When fs_root is not set then console is mapped to all
read, write, open and close calls.
Signed-off-by: Pavel Pisa <pisa@cmp.felk.cvut.cz>
|
|
|
|
| |
Signed-off-by: Pavel Pisa <pisa@cmp.felk.cvut.cz>
|
|
|
|
| |
Signed-off-by: Pavel Pisa <pisa@cmp.felk.cvut.cz>
|
|
|
|
| |
Signed-off-by: Pavel Pisa <pisa@cmp.felk.cvut.cz>
|
|
|
|
|
| |
Memory protection is not feature that is strictly required. Because of
that it's implementation has lower priority.
|
| |
|
|
|
|
| |
This commit implements both cache configuration for machine and for gui.
|
|
|
|
|
|
| |
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.
|
| |
|
| |
|
|
|
|
|
|
| |
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.
|
|
|
|
|
| |
For now no settings and no direct machine configuration but graphics is
there.
|
| |
|
|
|
|
|
| |
Also this commit changes how we pass machine configuration around in
gui.
|
|
|
|
|
|
|
|
| |
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.
|
|
|
|
|
| |
These are just code fixes. Shouldn't change anything but makes code
cleaner.
|
| |
|
|
|
|
|
|
| |
Well I should commit every change instead of this madness. I am not
documenting changes as all this is just improvements and implementation
progression.
|
|
|