Comments 14
Ваша статья мне напомнила про вот это — habr.com/post/163627 В нем тоже были развлечения с обращием к памяти =)
Рекомендую почитать, как такие ограничения обходились на 6502 и, в частности, на NES.
В компьютерах с процессором Z80 при добавлении памяти организовывали их в страницы в верхних 16кб, и переключали их записывая в определенный порт число страницы.
Так делалось не только для Z80, но и для x86, но это все процессоры с внешней памятью и разработчику системы не представляло сложности воткнуть схему коммутации страниц между процессором и памятью. В статье же речь идет об однокристаллке со встроенной памятью, где вмешаться в адресную шину между ЦПУ и памятью не представляется возможным.
Попробуйте, к примеру, пройти вот этот:
Он не проходим. В классическом сокобане ящики нельзя тянуть на себя, а здесь два из трёх ящиков иначе от стены не оторвать.
Попробуйте, к примеру, пройти вот этот:А собранная версия где-то есть?
Классная у вас платформа для экспериментов.
Sign up to leave a comment.
Когда в gcc 16-битные адреса, а памяти внезапно 256к