
Сообщение от
forth32
А вот тут я не уверен. ДЕло в том, что ОПТС читает ПЗУ нелинейно - вначале читает только отдельные байты заголовка, а потом уже делает 2 полных прохода - для подсчета КС и загрузки. И тут надо смотреть, не попадутся ли подряд 2 байта с одинаковым младшим битом адреса.
он в строго определённом порядке читает
Код:
Reset (check ext rom)
0004
0005
0006
0007
0000...00xx
0000...00xx
---------- Post added at 15:09 ---------- Previous post was at 15:07 ----------

Сообщение от
forth32
при этом к МК можно подцепить 4Мбитную SPI флешку, коих как грязи на сдохших матерях. И записать туда целую ОС, даже с утилитами.
зачем SPI
SD Card и всё на ней.
---------- Post added at 15:13 ---------- Previous post was at 15:09 ----------

Сообщение от
forth32
Кстати, интересно, а в чем смысл загонять CP/M в ПЗУ? Сэкономить 2 дорожки на диске?
на реале эти 2 дорожки секунд наверное 5 грузяться ?
уже не помню точно,
т.е. экономия на секундах,
но если работа постоянно идёт с дисковода - то смысл имеет
хотя я бы не ставил такой ром 
---------- Post added at 15:20 ---------- Previous post was at 15:13 ----------

Сообщение от
forth32
Я ведь эмулировал только построчное чтение, и чтение половины матрицы МК целиком (это когда выставляется адрес 00). Чтение произвольных сочетаний строк клавиатуры я делать не стал - слишком долго, нельзя тормозить процессор на такое время. Вобщем, получился костыль, но где мне взять родную корветовскую клавиатуру?
по идее чтение "блок" идёт при xxFF а не 00
наличие PS/2 контроллера это круто!

Сообщение от
forth32
Вообще-то в данном контексте разговор шел об эмуляции сетевого диска через разъем LAN.
я так и надеялся, но решил уточнить 
---------- Post added at 15:07 ---------- Previous post was at 15:02 ----------

Сообщение от
eugeniusz
Сергей, а возможно оставить совместимость с дисководами? Мне видится, что нет. Но было бы удобно - A и B для физических устройств, а C...Z для монтирования образов.
(рам-диск наверно и не нужен с такой штукой)
это надо делать конфигурябельно
пользователь сам определяет (например в конфиге), какие диски мапить на образ а какие на реальное железо
это позволит форматировать/копировать на реальные диски - если они есть
или для пк8010 вообще быть без дисководов реальных
рамдиск вообще не мешает 
в голову приходило что в cp/m диском D монтировать образ где всегда есть "менеджер виртуальных дисков" и другие полезные программы (в 800к их можно все напихать)
мое имхо больше дисков то и не нужно, при возможности перемонтировать
кол-во дисков лимитировано в биос (буфера под служебные области) и сейчас это
в CP/M только A,B,C,D+E
в микродосе A,B (иногда E)
но если будет надо - можно сделать и больше.
---------- Post added at 15:29 ---------- Previous post was at 15:20 ----------

Сообщение от
b2m
Можно ещё поставить статическое ОЗУ. Доступ к нему будет разрешаться битом C7 PPI2 (либо Корвет, либо Мега, наверное можно даже без мультиплексоров). Под сигнал записи в ОЗУ отдать старший бит адреса. А IRQ использовать как сигнал для обработки данных со стороны Корвета.
интересная идея.
но я хотел чтоб было минимум микросхем, в идеале одной мегой обойтись.