fixed expansion fill
This commit is contained in:
+3
-3
@@ -252,11 +252,11 @@ fn deo_expansion(addr: u16, state: *uxn) void = {
|
||||
switch(op) {
|
||||
case 0x00 => //fill
|
||||
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];
|
||||
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){
|
||||
state.ram[bank * banksize + addr + i] = value;
|
||||
state.ram[bank * banksize + dstaddr + i] = value;
|
||||
};
|
||||
case 0x01 => //cpyl
|
||||
const srcbank = short_from_bytes(state.ram[addr+3],state.ram[addr+4]): u32;
|
||||
|
||||
Reference in New Issue
Block a user