fixed expansion fill

This commit is contained in:
JJ Bliss
2026-05-06 18:33:38 -04:00
parent 5bcfdbffc7
commit 116ca2a1b7
+3 -3
View File
@@ -252,11 +252,11 @@ fn deo_expansion(addr: u16, state: *uxn) void = {
switch(op) { switch(op) {
case 0x00 => //fill case 0x00 => //fill
const bank = short_from_bytes(state.ram[addr+3],state.ram[addr+4]): u32; const bank = short_from_bytes(state.ram[addr+3],state.ram[addr+4]): u32;
const addr = short_from_bytes(state.ram[addr+5],state.ram[addr+6]): u32; const dstaddr = short_from_bytes(state.ram[addr+5],state.ram[addr+6]): u32;
const value = state.ram[addr+7]; const value = state.ram[addr+7];
fmt::printfln("expansion fill: bank: {:x} addr: {:x} value: {:x} | length: {:x}",bank,addr,value,length)!; fmt::printfln("expansion fill: bank: {:x} addr: {:x} value: {:x} | length: {:x}",bank,dstaddr,value,length)!;
if(bank < numbanks) for(let i: u16 =0; i < length; i+=1){ if(bank < numbanks) for(let i: u16 =0; i < length; i+=1){
state.ram[bank * banksize + addr + i] = value; state.ram[bank * banksize + dstaddr + i] = value;
}; };
case 0x01 => //cpyl case 0x01 => //cpyl
const srcbank = short_from_bytes(state.ram[addr+3],state.ram[addr+4]): u32; const srcbank = short_from_bytes(state.ram[addr+3],state.ram[addr+4]): u32;