GXU-1 Graphics Execution Unit — software emulator
320×240 8-opcode ISA rev 1
§ 1  vga output · core 1 rasterizer
320×240 · 60Hz · 6-bit · R-2R DAC
§ 2  behind the scenes
no packet executed yet — run a command above
click GXU_LINE to trace Bresenham step by step
variables
zoomed view · 4px/cell
Browser
ISA command panel
WiFi
Core 0
ISA decoder
queue
Core 1
rasterizer
DMA
VGA
320×240
waiting for command — click any ISA button to watch it animate through the pipeline
§ 3  vram tile heatmap · 16×12
tiles update when drawing commands run — draw something above first
cold
warm
hot
color register
0x0C — red
isa command panel
raw hex packet
telemetry
frame rate0 fps
pixels written0
throughput0 px/s
packets rx0
hottest tile--
isa reference
opcodemnemonicargs
0x01GXU_CLEARcolor(1B)
0x02GXU_PIXELx,y(2B) col
0x03GXU_LINEx0,y0,x1,y1(2B) col
0x04GXU_RECT_FILLx,y,w,h(2B) col
0x05GXU_RECT_OUTLINEx,y,w,h(2B) col
0x06GXU_BLITsx,sy,dx,dy,w,h(2B)
0x07GXU_TEXTx,y,col,N,chars
0xFFGXU_SWAP--
color byte: [B1 B0 G1 G0 R1 R0 xx xx]
coords: 16-bit big-endian unsigned
example: 03 00 00 00 F0 01 3F 00 EF 0C