Просмотр полной версии : SD Card для Специалист М и ОС
от уважаемого пользователя PVV , подарочек в виде ОС и простого интерфейса SD Card
далее копипаст
————————-
===Мой самый первый, лично собранный, компьютер был именно СпециалистМ.===
Как я понимаю, мы говорим о СпециалистМ. Для организации окна ОЗУ 0хE000...0хE7FF надо перерезать дорожку DD28-6(ИД4) к DD21:3-9(ЛИ1) и в этот разрыв запаять диод, анодом к ЛИ1, затем добавить диод между DD29-6(ИД4) к DD21:3-9(ЛИ1), так же анодом к ЛИ1 и добавить резистор ~2К с DD21:3-9 на +5В.
SDOS будет сидеть в ПЗУ по адресам 0xD000-0xD7FF(0xDFFF),
Собрал я SDOS в двух вариантах, что-бы его можно было зашить в одну РФ2 - SDOS2K.bin (нет записи на SD и вывода информации о найденной файловой системе FAT16 при инициализации) и полный вариант SDOS.bin.
Размещение в ПЗУ с 0xD000 и ОЗУ с 0xE000. SD подключается на порты ВВ55(которая сидит по адресам 0xF000-0xF7FF) на порты А7- miso (данные от карты в ВВ55), С0- mosi, С5- CLK, С6- CS (это все от ВВ55 к карте).
Во вложении исходники и конфигурационный файл для эмулятора b2m. (это та же версия, что выкладывалась несколькими сообщениями ранее, только собрана под Специалиста).
https://zx-pk.ru/threads/28704-sd-karty-i-kontrollery-realizatsii-fat.html?p=985028#post985028
...Для организации окна ОЗУ 0хE000...0хE7FF надо перерезать дорожку DD28-6(ИД4) к DD21:3-9(ЛИ1) и в этот разрыв запаять диод, анодом к ЛИ1, затем добавить диод между DD29-6(ИД4) к DD21:3-9(ЛИ1), так же анодом к ЛИ1 и добавить резистор ~2К с DD21:3-9 на +5В.
...
Вернулся еще раз к анализу схемы дешифратора в СпециалистМ (http://www.spetsialist-mx.ru/schemes/SpetsialistM_2.png) и понял, что схема добавления ОЗУ в пространстве адресов ПЗУ описанная мною выше (и процитированная здесь zx_) неверна. Правильно будет так: перерезать дорожку DD14:3-8(ЛА3) к DD30-1,DD31(АП16) и в этот разрыв запаять диод, катодом к ЛА3, затем добавить диод между DD29-9(ИД4) к DD30-1,DD31(АП16), катодом к ИД4 и добавить резистор ~2К с DD30-1 на +5В.
Более того, узел на DD28-DD21.4 вообще бесполезный! Это 'хвост' от схемы с РУ3.
Ситуация 1, сигнал CAS приходя на ножку 1 DD28 == 0, деактивирует DD28 и на ее 6й ножке будет безусловная 1, а пройдя инвертор DD14.2 превращается в /CAS' =1, получается на входы DD21.4(элемент 2И) приходит 1 и 1, что дает на DD21.4-8 сигнал /CAS=1 вне зависимости от всех остальных сигналов на DD28. Те получается просто преобразование с задержкой на распространение в двух логических элементах сигнала CAS в /CAS: 0->1.
Ситуация 2, сигнал CAS приходя на ножку 2 DD28 == 1, активирует DD28 и на ее 6й ножке будет 0 или 1, в зависимости от состояния на других ножках, а пройдя инвертор DD14.2 превращается в /CAS' =0, получается на вход DD21.4 приходит 0 и 0 или 1, что дает на DD21.4-8 сигнал /CAS=0 вне зависимости от всех остальных сигналов на DD28. Те получается опять просто преобразование с задержкой на распространение сигнала CAS в /CAS: 1->0.
В схеме СпециалистЭкспресс (http://www.spetsialist-mx.ru/schemes/SpetsialistEastExpress.png) поступили иначе, там CAS просто инвертируется на DD1.1, и ввели управление работой АП6 с учетом сигнал арбитра доступа CPU/VIDEO на DD14.2.
Вообще говоря, управление работой АП_шек с учетом сигнал арбитра доступа CPU/VIDEO правильно, и без этого управления на экране должен бы появиться снег, и почему это в СпециалистМ не реализовано и как все работает?
Соответственно схема для добавления ОЗУ в пространстве адресов ПЗУ приведенная сейчас работает по цепи управления АП_шек. /CAS формируется всегда, а вот АП16 включаются не только когда идет доступ к пространству не ПЗУ и ВУ, а еще и при обращении к определенному диапазону адресов ПЗУ(наше 'окно' для ОЗУ).
PVV, был так называемый Дисковый Монитор к Специалисту, от Женжеруха
в моделист конструктор, 1989 год , номер 10
http://publ.lib.ru/ARCHIVES/M/''Modelist-konstruktor''/''Modelist-konstruktor'',1989,N10.%5Bdjv-f02%5D.zip
абсолютно идеален для спеца, кмк
может его к SD карте адаптировать?
абсолютно идеален для спеца, кмк
может его к SD карте адаптировать?
в чем его идеальность и положительные отличия от имеющейся SDOS?
- существует какой то софт, умеющий читать и писать на дискету? -нет
- он интегрируется с основным монитором? - нет (правка двух байт нужна лишь для позиционирования головки дисковода на нулевой трек при сбросе и все)
- умеет работать с файловой системой для больших ПК, что бы было удобно переносить файлы? - нет
SDOS хоть позволяет работать с FAT16 и переносить программы с/на большие ПК...
PVV, да я не в противовес -)
дос это дос
а дисковый монитор - как вариант работы с sd
на самом деле обмен файлами с большим не очень то и нужен
сколько там тех файлов, через waw можно
у аппле есть похожий контроллер,
https://github.com/freitz85/AppleIISd
данные потом спец прогой читаются
Powered by vBulletin® Version 4.2.5 Copyright © 2025 vBulletin Solutions, Inc. All rights reserved. Перевод: zCarot