Open zack-emmert opened 1 year ago
Versions:
Minecraft 1.18.2 Forge 40.2.1 TIS-3D 1.6.8+2ac5c5f
Steps to reproduce:
Place a casing on top of a controller, with an execution module on the top face of the casing.
Load the following byte sequence into a ROM module: 0x03 0x04 0x05 0x06.
0x03 0x04 0x05 0x06
Place the ROM module on a side of the casing, connected to the UP port on the execution module.
UP
Place a timer module on a different side of the casing, connected to the LEFT port of the execution module.
LEFT
Load the following instruction sequence onto the execution module:
MOV 0 UP MOV UP ACC JRO 0
Run the program
Examine the ROM module to find the second byte replaced with 0x00. The ACC register is also 0x00.
0x00
ACC
Expected result: The data stored in the ROM should not change Actual behavior: The second byte of the ROM is overwritten.
Visual guide for module placement:
Versions:
Minecraft 1.18.2 Forge 40.2.1 TIS-3D 1.6.8+2ac5c5f
Steps to reproduce:
Place a casing on top of a controller, with an execution module on the top face of the casing.
Load the following byte sequence into a ROM module:
0x03 0x04 0x05 0x06
.Place the ROM module on a side of the casing, connected to the
UP
port on the execution module.Place a timer module on a different side of the casing, connected to the
LEFT
port of the execution module.Load the following instruction sequence onto the execution module:
Run the program
Examine the ROM module to find the second byte replaced with
0x00
. TheACC
register is also0x00
.Expected result: The data stored in the ROM should not change Actual behavior: The second byte of the ROM is overwritten.
Visual guide for module placement:![Screenshot_20230217_000431](https://user-images.githubusercontent.com/12279880/219554021-4fb784e5-7b7c-4324-b778-258e2271d0cd.png)