Fixed bug in ym7101 DMA

This commit is contained in:
transistor 2021-12-04 13:58:50 -08:00
parent 1518ffbc60
commit 8ced62cca0

View File

@ -617,7 +617,7 @@ impl Steppable for Ym7101 {
self.state.transfer_dest_addr += self.state.transfer_auto_inc;
src_addr += 2;
count -= 2;
count -= 1;
}
},
DmaType::Copy => {
@ -769,6 +769,11 @@ impl Ym7101State {
println!("Scroll B : {:#06x}", self.scroll_b_addr);
println!("HScroll : {:#06x}", self.hscroll_addr);
println!("Sprites : {:#06x}", self.sprites_addr);
println!("");
println!("DMA type : {:?}", self.transfer_type);
println!("DMA Source: {:#06x}", self.transfer_src_addr);
println!("DMA Dest : {:#06x}", self.transfer_dest_addr);
println!("DMA Count : {:#06x}", self.transfer_count);
}
pub fn dump_vram(&self) {