Commit message (Collapse) | Author | Age | |
---|---|---|---|
* | Load and display symbols in debug information | Ben Bridle | 2024-10-30 |
| | | | | | | 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. | ||
* | Add option to show mouse cursor | Ben Bridle | 2024-10-29 |
| | | | | | | 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. | ||
* | Rename --encode-stdin option to --decode-stdin | Ben Bridle | 2024-10-29 |
| | | | | This more accurately reflects its function. | ||
* | Rewrite emulatorv1.0.0-alpha1 | Ben Bridle | 2024-10-28 |
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. |