diff --git a/Machines/Amiga/Blitter.cpp b/Machines/Amiga/Blitter.cpp index 671398ba6..82316b4be 100644 --- a/Machines/Amiga/Blitter.cpp +++ b/Machines/Amiga/Blitter.cpp @@ -59,6 +59,11 @@ uint16_t Blitter::get_status() { } bool Blitter::advance() { + if(!height_) return false; + + printf("!!! %08x\n", pointer_[3]); ram_[pointer_[3] & ram_mask_] = 0xffff; - return false; + --height_; + + return true; } diff --git a/Machines/Amiga/Chipset.cpp b/Machines/Amiga/Chipset.cpp index 52c3213fc..dba3ac3d8 100644 --- a/Machines/Amiga/Chipset.cpp +++ b/Machines/Amiga/Chipset.cpp @@ -378,6 +378,7 @@ template int Chipset::advance_slots(int first_slot, int last_ C10(200); C10(210); C(220); C(221); C(222); C(223); C(224); C(225); C(226); C(227); C(228); + break; default: assert(false); }