Последний раз редактировалось GM BIT; 21.11.2010 в 18:33.
Не... это у меня бред был...
Pentagon1024sl2.2/TSFM/Z-Controller/GS128Kb/HDD/CDROM/Palcoder
ZX-Guide #3:
LD BC,#6FF
;не более 6 проходов! (и не менее 3)
;первые 2 прохода - холостые:
;1-й - для попадания на IMER во время INT,
;2-й - для оценки D.
DI
LD HL,IMER
LD (#BEFF),HL
LD A,#BE
LD I,A
IM 2
BACK XOR A
LD HL,LOOP ;+2t
EI
LOOP DEC A
JP (HL)
;-1t (INT=11t)
IMER POP HL ;+2t
LD E,(HL) ;-1t
RL E ;"JP (HL)">128
RLA
LD E,D
LD D,A
SUB E
SUB C ;не увеличилось ли D?
SBC A,A
OR 4 ;-1t 4=EXIT,#FF=NO EXIT
DEC B ;итого +1 такт за фрейм
AND B ;Для холостых NO EXIT
JR NZ,BACK
END ;всего 39 байт!
Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)