_tables=#8000;endfree
	macro BEGIN256 size
_codes=$
	org _tables-size
	.ALIGN 256
_tables=$
	endm
	macro END256
	org _codes
	endm

bright=64

texture=#c080 ;64x64

chmap=#d010;#d020
chmhgt=32
chmwid=64

scrtop=#4080
attrtop=#5880

mctop=#5880
mchgt=16 ;chmhgt/2

c0=#00
c1=#44
c2=#66
c3=#ee
c4=#ff



TWOAXES=1
sz=5;31;70 ;NU для куба, рассматривается просто как положительное значение

xbase=#40;#c0 ;todo #80 (только при scrbuf=#d000+: scf:rr h:sra h)
ybase=#e0;#c0 ;#80 удобнее сравнивать (по CY - можно высоты >128) ;при #80+(scrhgt/2) проблема с переполнением в большую сторону - линии не туда

DIVCHECKOVERFLOW=1 ;1=проверка переполнения за двойной экран (если не проверять, то рандомный результат вне экрана (нас устраивает), но при делении через квадраты вообще рандомный результат (нас не устраивает)) ;2=урезание делимого до DIVMAX
;DIVMAX=#49;#40 заметно; #50 еле заметно; #70 незаметно ;#a0 надо по теории для 7.5/6.5
_rangeshiftsz=6
rangeshiftmax=4
MATRIXDIV2=1
MINZ=#1e ;#16..#18 (редкие пропадания на половинных гранях) ;#1e (нет пропаданий на половинных гранях) ;#30 (в теории для кубика с единичными гранями)
;SORTLEVELS=128 ;256 (разница 8000t только за счёт количества и 3000t ещё за счёт терминатора)

