Цитата Сообщение от ace210 Посмотреть сообщение

Думаю мины можно не стирать, а печатать с маской поверх старого изображения, затирая маской соседние 2 пикселя справа и снизу.

У кого какие мысли? Может еще есть какие способы, методы?
Код:
pop hl,de,ix
ld sp,hl
ex de,hl
dup 3
pop bc
ld a,(hl)
xor c
ld (hl),a
inc h
ld a,(hl)
xor b
ld (hl),a
inc h
edup
pop bc
ld a,(hl)
xor c
ld (hl),a
inc h
ld a,(hl)
xor b
ld (hl),a
ld sp,ix
ret

эта процедура должна использоваться для отрисовки левого и правого края обьекта  (мины?) 
для отрисовки середины можно использовать такую же, но просто с копированием  

pop hl,de,ix
ld sp,hl
ex de,hl
dup 3
pop bc
ld (hl),c
inc h
ld (hl),b
inc h
edup
pop bc
ld (hl),c
inc h
ld (hl),b
ld sp,ix
ret

естественно перед тем как так рисовать 
надо создать таблицу вида
#8000 адрес_обработчика, адрес_спрайта, адрес_на экране, #8008
#8008 адрес_обработчика, адрес_спрайта, адрес_на экране, #8010
#8010 конец обработки строки
вот это примерный алгоритм
как создавать такую таблицу и как к ней обращаться - об этом чуть позже