| Commit message (Collapse) | Author | Age |
|
|
|
|
| |
This commit also includes changes to devices according to the latest
devices specification, in particular the math and system devices.
|
| |
|
|
|
|
|
| |
This required passing the verbose flag state down into the DebugState
structure.
|
|
|
|
|
| |
A copy-paste error made all vertical scroll events register instead as
horizontal scroll events.
|
|
|
|
|
| |
Debug messages are now printed with a blue [INFO] prefix, to match the
style of the information messages printed by the rest of the project.
|
|
|
|
|
| |
This ensures that no additional program output will be printed after
the debug-mode halt message is printed.
|
|
|
|
|
|
| |
The assembler saves out symbols files, which are loaded automatically
by the emulator when present. The name and location of the most recent
label is displayed with the debug information when symbols are loaded.
|
|
|
|
|
|
| |
This is to assist with debugging, when a program hasn't yet implemented
its own mouse cursor. Phosphor had to be updated to properly support
this.
|
|
This is a complete rewrite and restructure of the entire emulator
project, as part of the effort in locking down the Bedrock specification
and in creating much better tooling for creating and using Bedrock
programs.
This commit adds a command-line argument scheme, an embedded assembler,
a headless emulator for use in non-graphical environments, deferred
window creation for programs that do not access the screen device,
and new versions of phosphor and bedrock-core. The new version of
phosphor supports multi-window programs, which will make it possible to
implement program forking in the system device later on, and the new
version of bedrock-core implements the final core specification.
|