Added function to render the display buffer.

This commit is contained in:
2026-05-20 21:41:31 +02:00
parent e3d9263ff6
commit ac19813b4c
+14 -10
View File
@@ -27,19 +27,23 @@ run_system :: proc(s: ^System) {
cycle(s)
}
// update display with display buffer bits
// get row
for y in 0..<len(s.display) {
// get cols
for x in 0..<len(s.display[0]) {
if s.display[y][x] == 0x01 {
rl.DrawRectangle(i32(x * SCALE), i32(y * SCALE), SCALE, SCALE, rl.WHITE)
}
}
}
render_display_buffer(&s.display)
rl.EndDrawing()
}
rl.CloseWindow()
}
// update display with display buffer bits
render_display_buffer :: proc(display_buffer: ^[32][64]u8) {
// get row
for y in 0..<len(display_buffer) {
// get cols
for x in 0..<len(display_buffer[0]) {
if display_buffer[y][x] == 0x01 {
rl.DrawRectangle(i32(x * SCALE), i32(y * SCALE), SCALE, SCALE, rl.WHITE)
}
}
}
}