POWER
BERRYBOY 32
Press POWER. The berries are waiting.
Keys: arrows · Z = A · X = B · Enter = START
Registers
Disassembly
Memory
Berry64 master palette
Palette banks 0–3
Squelch PCM-8 channels
Ready. 32 opcodes, zero excuses.
Seed-32 quick reference
Encoding: [op][a:4|b:4][imm16 LE] b=15 means "use imm" NOP LDI r,i LD r,[rB+i] ST [rB+i],r MOV/ADD/SUB/MUL/AND/OR/XOR/SHL/SHR/CMP/ADC r,(r|i) JMP JZ JNZ JC JN CALL (label|r) RET PUSH POP INC DEC NOT RND r LDB/STB = byte versions WAIT = sleep until VBlank HALT Map: TILES $8000 (4bpp 8x8, 32B) BGMAP $A000 FGMAP $A400 (32x32) SPR $A800 (x,y,tile,attr: b0-1 bank b2 hflip b3 vflip b4 behind b7 on) LSCROLL $A900 (int8 per line) BGX/BGY $C000/1 FGX/FGY $C002/3 VCTRL $C004 (b0 BG b1 FG b2 SPR b3 linescroll) BACKDROP $C005 FRAME $C006 BGBANK $C008 FGBANK $C009 PAL $C010 (64 regs) AUDIO $D000 + ch*16: addr,len,loop,step(8.8 @16kHz) words, vol,pan,ctrl(b0 on b1 loop) PAD $E000: up down left right A B start