/* * _gfx_w3_video_begin — DI, сохранить текущую страницу W3 и замапить * _gfx_bank (видеобанк 0x50..0x5F). Композитные примитивы обрамляют * одной парой begin/end весь внутренний цикл — W3-танец оплачивается * один раз на операцию, а не на пиксель. */ #include "_gfx.h" void _gfx_w3_video_begin(void) __naked { __asm di in a, (#0xE2) ld (__gfx_saved_w3), a ld a, (__gfx_bank) out (#0xE2), a ret __endasm; }