Подскажите таблицу детального распределения памяти при наличии всего 16К ОЗУ. Интересуют системные переменные, отвечающие за начало различных областей памяти.
Вид для печати
Подскажите таблицу детального распределения памяти при наличии всего 16К ОЗУ. Интересуют системные переменные, отвечающие за начало различных областей памяти.
При наличии всего 16 к память располагается с #4000 до #7fff (16384 - 32767)
ибо - экран
и?
человек спросил где располагается память при ее количестве 16к
Экран на спеке имеет фиксированное расположение с 4000 до 5aff
т.е 16 к должны как-то касаться экрана
так?
значит страница начинается c #4000 и тянется до #7fff
так?
т.е spectrum 16k не имеет памяти выше #8000
так?
при чем здесь размер экрана?
Всё верно. Спектрум с 16К имеет 16384 ячеек ОЗУ начиная с адреса 16384 (4000H) до 7FFFH. Остальное всё как у Спектрум-48. Просто на 48-м, ОЗУ продолжается далее с 8000H до FFFFh. Я уже писал где-то, купил на ебейе 48-й. Но у него во втором поле памяти битая(ые) микросхема. И он превратился в Спектрум-16:(
А что содержат системные переменные изначально?
В книге этого нет. Распределение памяти я знаю, а вот по каким конкретно адресам...
Конкретно вся разница (существенная) сводится к следующему:
переменная\адрес - 16к - 48к
err_sp\23613 - 32516 - 65364
udg\23675 - 32600 - 65368
ramtop\23730 - 32599 - 65367
p_ramt\23732 - 32767 - 65535