PDA

Просмотр полной версии : Стандартный шрифт



JeRrS
19.11.2010, 14:08
0

Doktor
19.11.2010, 14:19
15616-это ПЗУ, в него нельзя "загружать".
Выберите адрес загрузки где-нибудь в RAM.

CityAceE
19.11.2010, 14:21
Потому что в этой области находится ПЗУ или по-английски ROM, что расшифровывается как Read Only Memory - память только для чтения. Записать в неё ничего не получится. Чтобы заменить шрифт на свой нужно поменять значения соответствующих системных переменных.

jerri
19.11.2010, 14:29
#3d00,#300

15616,768

null_device
19.11.2010, 16:02
В каком адресе (CODE AAAAA,BBBB) расположен стандартный спектрумский шрифт?

"Стандартный" шрифт расположен с ячейки 15616 и занимает 768 байт, соответственно. А переменная в ячейке 23606/07, указывает на начало шрифта (точнее на 256 меньше его реального расположения, т.к. символы с кодами от 0 до 31 явлются управляющими и не отображаются).


почему когда я загружаю туда свой собственный шрифт в этот же адрес, то при вызове его через РОКЕ, ничего не происходит

Загрузить что-либо "ниже" ячейки 16384 не получится - это область ПЗУ и не предназначена для записи. Свои шрифты лучше грузить в "верхнюю" память. Переключаясь на них, изменяя значение переменной 23606/07.

GM BIT
19.11.2010, 17:58
тогда следующий вопрос, почему когда я загружаю туда свой собственный шрифт в этот же адрес, то при вызове его через РОКЕ, ничего не происходит, по прежнему стандартный шрифт отоброжается
Загрузи шрифт например в 32768 и указывай
РОКЕ 23606,0 + 23607,127 и будет тебе счастье