При наличии исходников варианта для pmd85 можно было бы не беспокоить Славомира. Если упереться и потратить наверно неделю, то можно и без исходников пропатчить, но не для zx8080.
При наличии исходников варианта для pmd85 можно было бы не беспокоить Славомира. Если упереться и потратить наверно неделю, то можно и без исходников пропатчить, но не для zx8080.
С любовью к вам, Yandex.Direct
Размещение рекламы на форуме способствует его дальнейшему развитию
ну а версию от меня ппридетсо ждать еще долго![]()
Глянул сайт о компьютере PMD85. Удивился большому количеству софта. Круто. Это альтернативный спектрумизм.
Как на это смотрят орионщики, фаны специалиста? Может, их это заинтерисует.
Кстати, память спека 48 на 8080 можно расширить до 128кБ не страничным способом, а с помощью рам-диска, как это сделано в советских компах.
Последний раз редактировалось Smalovsky; 26.12.2021 в 23:35.
¡Un momento, señor fiscal!
Та ладно в советских. А рамдиск в Бейсике 128 для Спека?
Что значит работа драйвера всё равно поверх страниц. Или хотите сказать, что рам-диск не входит в адресное пространство?
Дополнительную неадресуемую память можно было бы реализовать на Спеке через порты. Но не знаю, насколько легко это сделать технически.
Ну тоже верно. В памяти, с которой работать через порты, нельзя исполнить код.
Так можно было бы организовать экранную память, но тогда лишаемся скорости и возможности использовать блочные операции.
Так что да, только страницы.
тут не помню а z80 так не можот?
а еще можно на изичах сделать комп гарвардской архитектуры
в том же zx next-е 91-го года
команды по m1 читааютсо из одного места а данные из другого (в целях копирастии)
вот только зачем?
хотя эта фишка актуальнна ддля всяких кеширований
но уверен можно ли такое на 8080
оффтоп про "гарвардскость"
1. Идентификация цикла M1 есть не только у z80, но и у 8080 и 8085. Причем с z80 сложнее из-за префиксов.
2. M1 недостаточно для простого разделения памяти программ и данных, придется привлекать пзу и каждой команде сопоставить признаки обращения к памяти команд или данных, причем отдельно для каждого цикла, т.к.:
2.1. Операнды команд типа ld hl,data16 (непосредственная адресация) надо брать из памяти команд, а не данных.
2.2. В некоторых командах (например ld (hl),data8) операнд надо взять из памяти команд и записать в память данных.[свернуть]
Последний раз редактировалось ivagor; 31.12.2021 в 09:18.
Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)