ну тогда мона накидать SPI-интерфейс на рассыпухе, как у MSXбрутальненько так получится
![]()
ну тогда мона накидать SPI-интерфейс на рассыпухе, как у MSXбрутальненько так получится
![]()
ПК8000 "Веста", "Сура". ПК8002 "Эльф". ПК8010,8020 "Корвет".
а все эти компы сплошное трюкачество, в этом кайф
---------- Post added at 00:49 ---------- Previous post was at 00:45 ----------
надо ВСЁ перепроверять.
писать правильную документацию в те времена похоже не утруждались
я уже на это столько раз нарывался что перестал горько вздыхать и ругаться матом.
все книжки что у меня есть по Корвету - феерический ужас если понимаешь о чём речь и что там написано.
не говоря уже про качество печати.
---------- Post added at 00:52 ---------- Previous post was at 00:49 ----------
а какие были варианты ?
или тормозить проц по HLDA или трюкачить
Корвет/Вектор - успевают впритык, у ПК8000 не хватает скорости
---------- Post added at 00:55 ---------- Previous post was at 00:52 ----------
вопрос в сложности драйвера в общем то.
это вопрос философский
как SCSI vs IDE
SCSI - очень умный контроллер, IDE - bare metal.
когда стремились за дешевизной - сделали IDE
а теперь когда электроника дешева сделали SATA который уже умный
---------- Post added at 00:56 ---------- Previous post was at 00:55 ----------
и все три на одном порту в один момент времени ???
как я понял портов 2 ?
Последний раз редактировалось esl; 27.03.2015 в 02:00.
http://msx.hansotten.com/index.php?page=sd-mmc-drive
вместо верхней части схемы собирается дешифратор на нужные адреса.
ссылка на архив:http://msx.hansotten.com/uploads/msx.../MMC_Drive.zip
ПК8000 "Веста", "Сура". ПК8002 "Эльф". ПК8010,8020 "Корвет".
Уже приглядывалсяОдна беда - запись не оптимизирована и будет ну оооооочень тормозной.
Но как вариант мне нравится именно за брутальность, так сказать "дух времени"
---------- Post added at 18:38 ---------- Previous post was at 18:35 ----------
Наверное этот контроллер уже присутствует в эмуляторе, в MSXИ софт под него можно тестировать не заливая на реальное железо, а прямо в эмуле. Нет слов, чтобы выразить насколько это облегчает написание ПО
---------- Post added at 18:39 ---------- Previous post was at 18:38 ----------
Так то оно конечно да
Вариант был один - DMA.
Что умного в скази? Да ничего, обычный контроллер, со своим биосом. И скази и сата обеспечивают лишь низкоуровневый доступ, на уровне секторов.
Пока по 2 на разъем. Вот сделаю корпус как планировал, можно будет хоть десяток вешать на один слот.
---------- Post added at 18:58 ---------- Previous post was at 18:39 ----------
================================================== ===============
/////////////////////////////////////////////////////////////////////////////////////////////////
================================================== ===============
Родилась еще идея реализации. Что если сделать просто адаптер IDE<->SD, по типу как IDE<->CF? Тогда бы его можно было бы просто цеплять к уже готовому контроллеру IDE и не заморачиваться софтом. Как идейка?
PS: Правда линий многовато, можно и не уложиться под корпус DIP28. А я расчитывал на PIC16F72, он всего 90 рэ стоит (или PIC16F876A за 120). Из DIP40 самый дешевый 180 рэ, дороговато как-то. У Megi выбор получше, ATmega88-20AU на 32 вывода стоит всего 80 рэ, но корпус TQFP, прямо скажем не самый удобный под утюг. Прям как у классика - по три рубля, но маленькие, а сегодня по пять, но большие![]()
Последний раз редактировалось DemonId7; 27.03.2015 в 18:02.
С любовью к вам, Yandex.Direct
Размещение рекламы на форуме способствует его дальнейшему развитию
Если вдруг коллективный разум склонится к простому msxному контроллеру sd, под реализацию которого в плис для Б2М и рк86 (а потом и вектора, специалиста и львова) b2m написал софт, то знайте, что у вас есть еще один сторонник
Это пригодилось бы и для реализации пк8000 на плис. Самое главное - может b2m сподвигнется на доработку софта
не, не вариант, на сколько бы схема и стоимость усложнилась ?
---------- Post added at 17:25 ---------- Previous post was at 17:21 ----------
ну такой простенький интерфейс ...SCSI is an intelligent, peripheral, buffered, peer to peer interface. It hides the complexity of physical format. Every device attaches to the SCSI bus in a similar manner. Up to 8 or 16 devices can be attached to a single bus. There can be any number of hosts and peripheral devices but there should be at least one host. SCSI uses handshake signals between devices, SCSI-1, SCSI-2 have the option of parity error checking. Starting with SCSI-U160 (part of SCSI-3) all commands and data are error checked by a CRC32 checksum. The SCSI protocol defines communication from host to host, host to a peripheral device, peripheral device to a peripheral device.
Контроллеры IDE со времен царя Гороха скрывают от нас физический формат носителя, выдавая нам некий универсальный логическийИнформация о физическом формате хранится на программно недоступным дорожках (у некоторых во флэш) и доступна исключительно контроллеру винта.
Единственное существенное отличие между IDE и скази - это интерфейс взаимодействия между самими устройствами. У скази сами винты настраиваются, программным способом, а у IDE это сделано более примитивно, на уровне джамперов - дешево и сердито.
ага, и C/H/S это именно прятание унутренностей
эт беспредметный разговор.
эт как сравнивать USB vs FireWire
ide родились как "большая дискета" для "маленьких" компьютеров.
потом уже втянув в себя много вкусного
а потом на его месте родился SATA, который еще кучу всего из SCSI утянул
одно реордеринг порядка выполнения чего стоит![]()
Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)