
Сообщение от
char
Reobne, навскидку, - может в процедуре поменять местами запись байта и изменение констант (с корректировкой начальных величин, exx вынести вверх), пара байт лишнего jr loop уже и сэкономится, да и структура процедурки покрасивше станет

Спасибо! Без одного JR-а размер стал 53 байта!
Код:
sintabgen
ld hl,32737-19
ld bc,19+5461/256
ld de,5461+20
exx
ld hl,sintab+#40
ld d,h
ld e,l
ld a,-20+2
EX AF,AF'
loop
exx
ld a,c
EX AF,AF'
add a,-2
ld c,a
add e
jr c,$+3
dec d
ld e,a
ld a,c
EX AF,AF'
sub d
jr nc,$+3
dec b
ld c,a
add hl,bc
ld a,h
exx
ld (hl),a
ld (de),a
inc e
dec l
jr nz,loop
;cont
ld (hl),l
loop2
xor a
sbc a,(hl)
ld (de),a
inc l
inc e
jr nz,loop2