Skip to content

Releases: AdoHTQ/Batpu2-VM

BatPU-VM Release 2024-6-21

21 Jun 10:12
b2dfe63

Choose a tag to compare

  • 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

19 Jun 12:37

Choose a tag to compare

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

04 May 00:02
f2bae19

Choose a tag to compare

Added new port devices.

Controls-
WASD - Up down left right
J K - A B
T Y - Select Start

v1.0

20 Apr 22:28
1ffcf15

Choose a tag to compare

Batpu-VM Release 2024-4-18

18 Apr 07:32

Choose a tag to compare

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

18 Apr 05:17

Choose a tag to compare

~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

17 Apr 08:47

Choose a tag to compare

Fixed MST and MLD operations.

Batpu-VM Release 2024-4-17

17 Apr 07:19

Choose a tag to compare

Finished ISA with support for all instructions. No display support currently.