dreamcast/dumps/test.py

20 lines
472 B
Python

import square
import triangle
object_list_size = 16
for i in range((640 // 32) * (480 // 32)):
block_start = (i + 0) * object_list_size
block_end = (i + 1) * object_list_size
objects = square.object_list[block_start:block_end]
stride = (640 // 32)
tile_x = (i % stride)
tile_y = (i // stride)
for j in range(16):
if objects[j] & (1 << 28) != 0:
break
print(f"tile {tile_x: 4} {tile_y: 4}: {hex(objects[j])}")