А как насчёт этих?
ld8 (NN),N
ld16 (NN),NN
ld8 (NN),(NN)
ld16 (NN),(NN)
ld8 r,(NN)
ld16 rp,(ii+N)
ld16 (ii+N),rp
add/sub r,N
ldsigned rp,r
ld16 rp,rp
neg16 rp
sub16 rp,rp
ld8 a,(NN+a)
call (NN+a*2) //switch
ld16 hl,NN+a*k
ld16 rp,(hl):hl+=2
ld16 (hl),rp:hl+=2
inc (NN)
dec (NN)
rp*=2
rp/=2
push bc,de,hl
pop hl,de,bc
Если на рестартах, то можно сделать:
farcall (с обычным ret)
switch (как #3d13)
[fastswitch (0..255)] //switch с диапазонами делается через call range_to_code:fastswitch
startcritical
endcritical
[cin > a]
[cout < a (как RST 16)]
Что ещё? Рестартов всего 8 штук.





Ответить с цитированием