нужна таблица YMAP = scrY(12-96 = 85) * height(0-10 = 11)
x = scrY(12-96 = 85)
y = height(0-10 = 11)

текстура клонирована по Х
в ней храним ссылку (CnukHeightPaletteId) на три байта:

1б YSub - сколько вычесть из текущего Y для получения нужной высоты
1б PalTop - цвет в палитре верхнего чанка
1б PalBott - цвет в палитре нижних чанков

	LD	SP,MAP
	LD	DE,DXDY
	EXX
	LD	L,0
	LD	DE,BUFF
	EXX




LOOP	;----------
	POP	HL	;10 HL = mapYX
	ADD	HL,DE	;11 HL+DE = mapYX+dYdX
	LD	A,H	;4 ограничниваем по Y областью #C0..#FF
	OR	#C0	;7
	LD	H,A	;4
	LD	A,(HL)	;7 A = height
	;----
	EXX		;4
	LD	H,A	;4 H = height, L = scrY * 3
	LD	E,(HL)	;7 E = buffY
	INC	L	;4
	;----
	LD	A,(HL)	;7 top color to buff
	INC	L	;4
	LD	(DE),A	;7
	INC	E	;4
	;----
	LD	A,(HL)	;7 bottom color to buff 8 //52
	DEC L:DEC L	;8
	DUP	4
	LD	(DE),A	;7
	INC	E	;4 11*4=44 //44
	EDUP
	LD	(DE),A
	;----
	INC	D	;4
	;-
	EXX		;4 /8 ////147



next line: L += 3




Имеем y 12..96
высота 0..10

высота*3 по Y

в странице имеет 192 байта free по X