summaryrefslogtreecommitdiff
path: root/bedrock.js
Commit message (Collapse)AuthorAge
* Improve transmission rendering performanceBen Bridle2025-09-07
| | | | | | | | | | | Previously, the DOM would be updated every time a complete character was pushed to the transmission parser by the stream device. This caused frequent re-renders of the transmission panel and massively slowed down the emulator. To fix this, the contents of the transmission parser are now only flushed to the transmission panel when the state panel updates, which is currently every 10_000 cycles.
* Show assembled bytecode when checking programBen Bridle2025-09-07
| | | | | Clicking the CHECK button will open the bytecode panel if the program assembles successfully, displaying the assembled bytecode.
* Adjust scale factors used for scroll inputBen Bridle2025-07-08
|
* Update version to 1.0.1v1.0.1Ben Bridle2025-07-05
|
* Support touchscreen devicesBen Bridle2025-07-05
| | | | | | | Click events on touchscreen devices are handled by the touchstart and touchend events. These events will now enable and disable the pointer device, move the pointer position, and press and release the primary pointer button.
* Add a nocursor attribute to the <bedrock> elementBen Bridle2025-07-04
| | | | This attribute hides the mouse cursor on the program canvas.
* Force a render if a frame takes longer than half a second to runBen Bridle2025-07-04
|
* Add wake methods to stream and clipboard deviceBen Bridle2025-07-04
| | | | | This prevents an error from being raised when a program marks these devices as being allowed to wake the system from sleep.
* Fix error with wide mode conditional jump instructionsBen Bridle2025-07-03
| | | | | Wide-mode conditional jump instructions were reading t as a byte value instead of as a double value.
* Prevent error when stack overflowsBen Bridle2025-07-03
| | | | | | Previously, the stack overflowing would cause the stack pointer to point outside of the stack, which would cause an error in the stack printing code.
* Update version to 1.0.0v1.0.0Ben Bridle2025-07-03
|
* Initial commitBen Bridle2025-07-03