The BeebVSC extension includes an integrated BBC Micro emulator, powered by JSBeeb.
This integrated emulator is just for assisting with previewing, testing & development purposes and works alongside any standalone external emulator that you may be using with the tasks.json
file.
To launch the integrated emulator, open the command palette (Ctrl+Shift+P) and type BeebVSC: Open Emulator
.
You can also launch the emulator with an auto-booted .ssd
or .dsd
file from your workspace by right clicking the file in the explorer and selecting Open Emulator
.
The emulator will open in a new tab in Visual Studio Code.
The emulator controls are as follows:
- Pause/Resume the Emulator
- Reboot the Emulator (CTRL+BREAK)
- Select the Model to emulate
- Load a disk image from your workspace
- Mute/Unmute audio
- Full screen or zoomed CRT display
- Click this button if you wish to enable audio in the Emulator view
The emulator supports the following models:
Please note that this is an early beta version of the integrated emulator, and not all model specifications may work correctly yet.
The extension uses a debug adaptor to communicate with JSBeeb and request it to pause, resume, step, set breakpoints or provide register and memory values used for displaying watches.