на 4 микросхемах:
http://www.icongames.com.br/msxfiles...ces-brand-new/
Бразилец собрал всего 10 штук, но идея интересная, имхо.
Вид для печати
на 4 микросхемах:
http://www.icongames.com.br/msxfiles...ces-brand-new/
Бразилец собрал всего 10 штук, но идея интересная, имхо.
Прошивка есть? И насколько совместимый с обычными?
Прошивка явно другая.. 27256 микруха вместо 27128, в два раза больше) Может там сразу DOS2 ? Ну и контроллер другой WD37C65CPL ему обвязки почти не надо только адрес дешифровать чуть чуть.. Команды опять таки другие
falanger, если купить то прошивка будет ))
---------- Post added at 19:38 ---------- Previous post was at 19:36 ----------
кстати схемы (и прошивки) катриджа FD-051 и встроенного контроллера в YIS805 очень даже отличаются
Там используется половина этой микросхемы
---------- Post added at 14:24 ---------- Previous post was at 14:19 ----------
В эту же тему - это скорее всего было здесь
FDD 720Kb MSX
http://www.retrocomputacion.com/e107...ic.php?69005.0
и печатка, и схема, и ром есть
У меня есть архив с этого сайта. Сейчас выложу на яндекс диск
---------- Post added at 14:39 ---------- Previous post was at 14:24 ----------
Вот на rusfolder ссылка
http://rusfolder.com/images/download_1.jpg
---------- Post added at 14:43 ---------- Previous post was at 14:39 ----------
Вот на яндекс-диск
http://yadi.sk/d/rQa9ZCdb9ucsS
Если кто разведёт, то можно сделать такой же махонький на базе http://zx-pk.ru/showthread.php?t=19862. Выкинуть всё лишнее, оставить только то, что касается TrDos. Прошивку уже модифицировал.
PS... Ошибся разделом...
Кто нибудь знает, каким CAD создавался файл MSX FDD 360-720KB V1 (corregido).brd, его, в Резоните примут? Кто нибудь пробовал уже платки изготавливать ?
P.S. CAD предположительно называется "Egale" интересно что за зверь такой...
Eagle, может? бесплатный широкоизвестный любительский CAD.
http://www.cadsoft.de
перевёл в гребер, заказал на пробу десяток в резоните, посмотрим что получится
Вот и платки пришли.. теперь микросхему жду..
Обратите внимание, отличие от того что мы привыкли видеть.. Микросхемы устанавливаются на "тыльной" стороне платы. (если вставлять в YIS503)
Доброго времени суток!
Возник тут один вопрос:
КР1810ВГ72А - i8272 - Zilog Z0765 - WD37C65C
Эти все микросхемы - аналоги друг друга?
Или же есть различие?
i8272 и wd37c65b не аналоги!
http://www.threedee.com/jcm/terak/do...Controller.pdf
http://pdf1.alldatasheet.com/datashe.../WD37C65B.html
даже если ноги похожие соединять то ничего не получится
---------- Post added at 15:00 ---------- Previous post was at 14:49 ----------
хотя по командам, регистрам совпадают .. почти)
Понятно.
Просто есть Zilog Z0765 - это не аналог WD37C65C получается?
ptero
Получил платку FDD, ура!!!
Буду собирать контроллер FDD.
Спасибо большое!!!
---------- Post added at 13:58 ---------- Previous post was at 13:14 ----------
Хммм.... :(
Не работает :(
Появляется логотип MSX - потом голубой экран и тишина.
ROM зашивается в первую половину 27256?
Т.е. с 0 по 16384, так как 27 (А14) нога на землю.
Или несовместима эта прошивка с нашей КУВТ.
Модуль сети выташен.
во.. а я ещё и не собирал.. самой большой микросхемы нету...
Попробую еще 555ИД7 заменить - ставил нашу 90 года выпуска.
Остальное импорт - снятое с заведомо рабочей платы
На фото HD74LS138P - а в наличии 74HCT138N
По даташитам одно и то же.
---------- Post added at 14:52 ---------- Previous post was at 14:20 ----------
Хотя ИД7 отвечает за выбор WD
А ПЗУ напрямую подключено.
Надо смотреть rom и читать Manual TDC600
Там немного есть описания - точки входа и прочее
---------- Post added at 14:53 ---------- Previous post was at 14:52 ----------
Если выдернуть ПЗУ- просто вываливается в Бейсик
---------- Post added at 15:22 ---------- Previous post was at 14:53 ----------
И судя по фото - он (автор) исходное ПЗУ переработал, но нигде не выложил :(
Автор эту штуку в Daewoo в основном втыкал.. может быть "тут собака порылась" ? :)
Запросто может быть. Надо разбираться.
Надо посмотреть маппер MSX и Daewoo
И дизасемблировать бы прошивку и посмотреть что там.
У меня времени просто не хватает разбираться в архивах.
Дома ремонт идет полным ходом.
А может у тебя ptero получится когда микрухи придут.
Может у меня просто ПЗУ плохо прошились - хотя проверку делал
---------- Post added at 15:48 ---------- Previous post was at 15:33 ----------
Можно попробовать подключить ROM в эмуль и там посмотреть
теперь даже и не знаю.. месяц назад китайцы выслали.. судя по показаниям трекера, бандероль границу ещё не пересекала.. "Не всё ещё потеряно!" (с) ФГУП "Почта России"
Daewoo CPC-300?
DAEWOO CPC-300E MSX2 IQ 2000
http://sblive.narod.ru/MSX/CPC-300E/CPC-300E.htm
Внизу страницы распределение памяти описано и слотов
0.0 0.1 0.2 0.3 1 2 3
3 (C000-FFFF) ----- ----- RAM ----- ***** ----- *****
2 (8000-BFFF) ----- ----- RAM ----- ***** ----- *****
1 (4000-7FFF) BASIC ----- RAM ----- ***** DiskROM *****
0 (0000-3FFF) BIOS ----- RAM ExtROM ***** ----- *****
slot 0-0 - MSX BIOS with BASIC ROM Place 0000 Size 7FFF
slot 0-1 - MSX Hangul Driver (корейский) Place 4000 Size 7FFF
slot 0-2 - Main RAM (memory mappermem) Place 0000 Size FFFF
slot 0-3 - MSX Sub ROM Place 0000 Size 7FFF
slot 1 - external
slot 2 - Memory Mapped FDC Place 4000 Size 7FFF
slot 3 - external
Основное отличие от Ямахи - полная дешифрация слотов памяти, поэтому при вызове функций BIOS из машинного кода нужно явно указывать слот BIOS и слот ОЗУ, куда возвращаться:
rst 30h
db 80h
(в Ямахе можно было ставить всё что угодно и обычно ставили db 0).
Ну сколько можно повторять эту ошибочную инфу?
Нет никакой "полной" и "неполной" дешифрации слотов. Есть расширенные и нерасширенные слоты. В ямахе и большинстве остальных машин расширен первичный слот 3, в даевухах - 0. При обращении к расширенному слоту используем четырехбитный индекс 1xxxsspp, при обращении к первичному нерасширенному слоту - 0xxxxxpp.
В КРАЙНЕМ случае можно говорить о неполной дешифрации конкретного первичного НЕРАСШИРЕННОГО слота - в этом случае действительно все биты индекса кроме двух младших - игнорируются
пришла микрушка WD37C65B-PL, спаял.. пзу нашёл MMC27C256BQ зашил..
запускается на YIS503III-R2. DISK BASIC надпись выводит..
диски не видит.. то offline то not ready .. при форматировании головками двигает и заканчивает надписью not ready
почти успех ))
хм.. а на пролетел ли я с контроллером ? Всётаки на какую микросхему рассчитана прошивка автора? WD37C65C или WD37C65B ? вроде одна другую может заменить у "С" есть возможность работать для мегабайтных дискетт. По даташитам вроде бы тоже совместимость есть.. но может есть какая то заковырка... на плате маркировка шелографией "В" на фоте в аннонсе - "C" но там и плата другая и вобще недопаяная.. резисторов и кварца нету, так что незапущеная и верить ей нельзя.. А кому верить ? :) :)
ptero, Простите что я с глупостями из серии "а электричество подвели?", но на всякий случай спрошу:
дисковод у Вас по 34 пину дает DC или RY ?
Если 34 пин отсоединить от дисковода и со стороны контроллера заземлить (сделать всегда RY) - не поможет?
34 пин в данной схеме не используется, что бы проверить RY он или не RY надо подтянуть резистором.. только вот зачем.. если у автора в схеме сделана "ошибка" тогда конечно..
---------- Post added at 13:39 ---------- Previous post was at 13:32 ----------
и по моему у DIP40 версии контроллера этот сигнал с дисковода некуда принимать
---------- Post added at 13:42 ---------- Previous post was at 13:39 ----------
проверил "форматированную" дискету на другом контроллере, сектора не читаются..
проверил осциллографом сигналы записи - период тот же, но сами импульсы на мой взгляд раза в два или три шире чем у ВГ93
нет нет.. я ничего не добавлял.. поставил именно 27С256 уф ПЗУ.. адресная нога A14 у неё посажена на землю следовательно из неё читается только первая половинка.. туда и зашивал. Ещё был момент.. слотовые контакты на плате.. они таки чем то покрыты невидимым )) не контачили.. я их спиртом протирал дополнительно и немного надфилем кромочки подравнял что бы были не такие острые.
Ага.. запамятовал у мну просто YIS503IIIR КУВТ2
и вот что ещё.. название файла прошивки "TDC600 - cks-$BCE3h.rom"
ага.. BCE3 - контрольная сумма.. но вот у программатора Тритон, о контрольной сумме совсем другое мнение.. кстати у него несколько алгоритмов подсчёта CRC наиболее близкий выдал значение - 3CE3h
таак.. таки попробовал прочитать на другом контроллере ту дискетту которую мучил на этом (пытался форматировать)... сектора читаются исправно.. форматированные забитые символом "E5". значит читать не хотим.. может WDка битая попалась.. хм хм..
о.. ещё одни геологические изыскания..., поковырялся в прошивке (disasm)
нашёл процедуру чтения сектора.. полюбовался... (ппц)
полюбуйтесь что ли вместе со мной..
L_7C19
ld a,(W_8000) ; 1 13 1 13
and B_C0 ; 1 7 1 7
cp B_C0 ; 1 7 1 7
jr nz,L_7C19 ; 1 7 1 12
ld a,(W_8001) ; 1 13
ld (ix+D_0E),a ; 1 19
inc ix ; 1 23
call L_0160 ; 1 17
ld a,(W_8000) ; 1 13
and B_C0 ; 1 7
cp B_80 ; 1 7
jr nz,L_7C19 ; 1 12
pop ix ;
ret ;
скорее всего этот кусок кода перемещается куда то в RAM и работает оттуда, поэтому можно пока не обращать внимания на странный вызов CALL #0160 - это точно не в BIOS.
да.. а теперь немножко математики.. скорость битового потока в нашем случае 250 кбит/сек (уже расшифрованых после MFM) в килобайтах это 31,25 и это значит что надо успеть принять очередной байт за 32 микросекунды.
А теперь посмотрим сколько циклов занимает процедура чтения, вместе со всеми проверками... - минимум 127 тактов (не забываем про увеличеный цикл М1 в ямашках) и даже без разбора того что происходит при вызове #0160 .. при частоте проца 3,579545 Мгц, это займёт времени 43,86032 микросекунд..
Вывод: Ямашка не успевает читать или писать сектора!!! нужна турбо машина. Вот такой прискорбный фактик
---------- Post added at 09:51 ---------- Previous post was at 09:34 ----------
вот.. у автора машинка турбо... http://www.mediafire.com/view/dqa4k8...y5qy66f1fqo86f
---------- Post added at 10:09 ---------- Previous post was at 09:51 ----------
хотя интернет утверждает что у этой турбо проц всё равно 3.57 Мгц...
нисего не понимаю ))
угу а тут ещё и ix приплели, и... CALL #0160 относительных .. там уу
0160:
ex (sp),hl
ex (sp),hl
ex (sp),hl
ex (sp),hl
ret
ещё задержку вставили.. вот такую... теперь я даже незнаю.. даже турбо не должно работать..
так.. думаю эту проблему можно решить...
Ой нет.. ошибся я.. не тот кусок кода.. тут читаются результаты завершённой команды, а дикие задержки в соотвествии с даташитом, очередной байт читать только через 25 мксек после предыдущего..
а за чтение сектора отвечает другой кусок кода..
на #769D
---------- Post added at 22:02 ---------- Previous post was at 21:56 ----------
и там с таймингом всё в полном порядке..
осталось только догадаться.. какого...... оно не работает то.. :)
---------- Post added at 23:32 ---------- Previous post was at 22:02 ----------
ТАААК! разозлился я эту фигню.. выдрал WD шку.. впаял панельку
и давай примерять WDшки.. у меня их несколько.. из одного "мешка"
вторая WDка вызвала зависания после заставки "MSX" насмерть
снова первую вставил.. всё вернулось на свои места.. не читает сектра
тогда я вставил третью WDшку.. и что вы думайте?///
Эта шарманка, наконец, соизволила заработать... старые дискетты грузит.. новые форматирует исправно.
просто ужас....
Поздравляю!
Спасиба :)
Итог, из пяти купленных на ebay самых дешёвых WD37C65B-PL - две не рабочих
---------- Post added at 19:42 ---------- Previous post was at 19:39 ----------
2 GrifonLeo, с установленной ПЗУ но без WDшки, контроллер зависает как у тебя, после заставки MSX. Видимо обращается к WD и бесконечно ждёт от неё чего-то.
Доброго времени суток!
Подскажите, печатной платы, случайно, не осталось у кого-нибудь?
Очень хочется собрать контроллер дисковода.
А если у кого-нибудь и WD37C65 лишняя найдется, чтобы из китая месяц не ждать - было-бы просто отлично.
Извиняюсь за "наглость" :-)