Releases: AdoHTQ/Batpu2-VM
BatPU-VM Release 2024-6-21
- A and B inputs swapped to correctly match controller.
- Fixed start button not resetting on halt.
- Modified syntax highlighting to work better with labels.
- Added full-screen support with either the checkbox, f11, or alt+enter.
BatPU-VM Release 2024-6-19
Many additional changes have been made at the request of Matt. Usage instructions are provided below.
- UI overhaul
- Assembly viewer with program counter line numbers
- Real-time assembler and code editor (Must have python installed, ctrl+s to use)
- Executing instruction arrow
- Input display
- Clearer ram and register previews
- Larger window size
Instructions:
Drag a .as file onto the program to load it.
Make sure that python is installed and that the python command in the command line works correctly.
Press control+s to save the assembly code and assemble and load the bytecode,
Assembled bytecode is stored in the same directory as the .as file but with a .mc extension.
Controls:
Make sure text editor is not focused.
WASD - Up, Left, Down, Right
T - Select
Y - Start
J - B
K - A
Batpu-VM Release 2024-5-3
Added new port devices.
Controls-
WASD - Up down left right
J K - A B
T Y - Select Start
v1.0
Updated to support new ISA.
Check https://docs.google.com/spreadsheets/d/1Bj3wHV-JifR2vP4HRYoCWrdXYp3sGMG0Q58Nm56W4aI/edit#gid=0 for new instructions.
Batpu-VM Release 2024-4-18
Quality of life changes
~Added spin selector for instruction speed
~Instruction speed can no go as low as 1 instruction per second
~Added icon.svg screen visualization
~Made text wavy
~Added display example bytecode and assembly
Batpu-VM Release 3-2024-4-17
~Added display with multiple textures and communication protocols
~Display will wait for a change in state of the most significant bit of port 3. When this bit changes, it will read the other 7 bits of port 3 and the 8 bits of port 2. The 8 bits of port 2 are the next 8 pixels of the screen (left to right, top to bottom). The second most significant bit of port 3 clears the display, and the third most significant bit swaps the buffers.
~Display will have memory mapped mode in the future (not recommended as the display resolution requires half of the CPU memory)
Batpu-VM Release 2-2024-4-17
Fixed MST and MLD operations.
Batpu-VM Release 2024-4-17
Finished ISA with support for all instructions. No display support currently.