OrionExt, я конечно извиняюсь, но почему CF? обвески мало?
может тогда быстрее сделать usb (arduino+usb_host быстрое и недорогое решение) ?;)
Вид для печати
OrionExt, я конечно извиняюсь, но почему CF? обвески мало?
может тогда быстрее сделать usb (arduino+usb_host быстрое и недорогое решение) ?;)
Просто пишешь образ на пустую карту формата FAT. Он будет не от начала, конечно, но можно сделать и так: смещение делаем фиксированным, но гарантированно дальше, чем то место, откуда на карте начинаются файлы. Потом высчитываем, сколько килобайт до нашего "начала" и на пустую карту сначала пишем файл, высчитанного размера, а затем уже образ. Тогда можно будет использовать карты разного размера. И образ всегда можно будет считать/записать обычными средствами.
Схема подключения СF-карты к порту ВВ55 очень простая. Потом схема прижилась в Орионе и у многих собрана.
Недавно собирал с нуля подобную штуку для MSX2. Называется Beer IDE 202. Как это работает, примерно представляю.
Можно и Arduino использовать, но для меня это не самое простое решение. Последний раз с Atmel сталкивался лет 10 назад. Или пойти путем предложенным Denn или Error404.
Настроил конфигурацию эмулятора от b2m. Уже вычитал программой id сf-карты(model: EMU001, s/n:12, rev:0102, c:90h, h:10h, s:10h).
А задача в том чтобы сделать все это под Ордос и 8080?
Т.к. для Z80 и CP/M можно было бы воспользоваться уже имеющимися средствами в два шага:
- на РС плагином ТоталКомандера в образ CF в CP/M-раздел (где АльтаирДОС) пишем требуемые файлы образов дискет, этот образ пишем на CF (любой РС-утилитой, их тьма)
- на Орионе загружаемся с этой CF в Альтаир-ДОС и утилитой DED раскатываем образы дисков из файлов на дискетки.
- PROFIT
В эмуляторе попробовал, снять образ с дискетки на CP/M-овский IDE-раздел получается (писать не пробовал), правда почему-то размер файла более 512кб сделать не дает, но можно же на 2 файла образ разбить.
Решил отказаться от системы на сф-карте. Причина – биос копай :v2_jawdr:. Может, ошибаюсь.
На сф-карте с первого сектора будет лежать образ диска. Пока так, а там посмотрим,
файловую систему там уж точно нет смысла делать. Может будет файловая система типа - ордос.
Как всегда закопался в мелочах. Изучаю ассемблер ТASM когда уже, писатели эмуляторов сделают документашку - универсальную сделают:v2_wacko:. Чтобы втягивать метки, коменты. Хотя бы в разрезе – 64 Кбайт.
Лето наступило:D
OrionExt,
Помню spdos ваял на какомто кроссассемблере...
makbar, т.е. даже не на 8-битке? /-)