| Commit message (Collapse) | Author | Age |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
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.
|
| |
|
|
|
|
|
| |
This version of bedrock_core conforms to the final Bedrock core
specification, which will not be changed from this point forward.
|
| |
|
| |
|
| |
|
|
|
|
|
|
|
|
| |
This is the Windows side of the refactoring job. The windows crate has
been added as a dependency in order to get a list of available drives
by drive letter, and a virtual top-level root directory has been
implemented in the Windows code to make it possible for programs to
hierarchically navigate between available drives.
|
| |
|
| |
|
| |
|
| |
|
|
|
|
|
| |
The bedrock_core update is a significant breaking change, so the
version number needs to be incremented.
|
|
|
|
|
|
|
| |
Version 2 of bedrock_core contains updated to the Bedrock instruction
set, reflecting a recent change to the Bedrock specifications. Updating
the dependency allows bytecode assembled by the most recent version of
the assembler to evaluate correctly on this emulator.
|
|
|
|
|
| |
The Cargo.lock file previously referred to a commit of the geometry
crate which had been overwritten and did not exist in the repository.
|
|
|