simulation: draw cells Left-Right rather than Down-Up

This commit is contained in:
2026-03-18 10:46:21 +00:00
parent a2978d01e7
commit b68f9b2e6e

View File

@@ -80,13 +80,13 @@ void simulation_draw(simulation_t *sim)
for (size_t i = 0; i < NUM_PROGRAMS; ++i) for (size_t i = 0; i < NUM_PROGRAMS; ++i)
{ {
const bf_token *base = sim->memory + (i * SIZEOF_PROGRAM); const bf_token *base = sim->memory + (i * SIZEOF_PROGRAM);
u64 s_x = (i / SIMULATION_ROW) * PROGRAM_ROW; u64 s_x = (i % SIMULATION_ROW) * PROGRAM_ROW;
u64 s_y = (i % SIMULATION_ROW) * PROGRAM_ROW; u64 s_y = (i / SIMULATION_ROW) * PROGRAM_ROW;
for (u64 j = 0; j < SIZEOF_PROGRAM; ++j) for (u64 j = 0; j < SIZEOF_PROGRAM; ++j)
{ {
u64 p_x = j / PROGRAM_ROW; u64 p_x = j % PROGRAM_ROW;
u64 p_y = j % PROGRAM_ROW; u64 p_y = j / PROGRAM_ROW;
p_x += s_x; p_x += s_x;
p_y += s_y; p_y += s_y;