[1.18.2 Forge] Timer module appears to be capable of overwriting data in ROM module
zack-emmert opened this issue ยท 0 comments
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:
MOV 0 UP
MOV UP ACC
JRO 0
- 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.