Цитата Сообщение от TomCaT Посмотреть сообщение
Именно что-то такое и нужно.
Так понимаю, получается около 70000, ну, а обработчик уже тут можно вычесть...
- - - Добавлено - - -
Совершенно верно. Даешь максимальную совместимость.
Т.е. тебе нужно ждать нужное кол-во тактов?Так бы стразу и сказал

ld bc,нужное число тактов
call DELAY;ждёт нужно число тактов из bc>141такта

Код:
; Z80 delay routine
; by Jan Bobrowski, license GPL, LGPL
DELAY:  ; wait bc T (including call; bc>=141)
	; destroys: af, bc, hl
	ld hl, -141
	add hl, bc
	ld bc, -23
_loop	add hl, bc
	jr c, _loop
	ld a, l
	add a, 15
	jr nc, _g0
	cp 8
	jr c, _g1
	or 0
_g0	inc hl
_g1	rra
	jr c, _b0
	nop
_b0	rra
	jr nc, _b1
	or 0
_b1	rra
	ret nc
        ret