![]() |
Самопальная XTшка
День добрый.
Был когда владельцем поиска, хорошие времена, отличные игры, хочется поиграться на аутинтичной железке, эмулятор не создает необходимой атмосферы, мой поиск к сожалению "пал смертью храбрых", да и монитор уже не найти нужный Вот возник вопрос, возможно ли собрать самодельную XTштку, только не на дискретных компонентах, а что нибуть более юзабельное Как мне видется: -Реальный процессор i8086 (возможно сопроцессор) -"чипсет" на какой нибуть fpga, клавиатура/мышь usb -вместо дисковода/винчестера sd карта, если раеально то какой нить ----SoundBlaster -EGA адаптер с выводом картинки на VGA/HDMI по размерам или что то маленькое под корпус какой нибуть из радиомагазинов, либо miniITX Интересно Ваше мнение по поводу такой железки, с какими трудностями прийдется бороться итд и самое главное, готов ли кто то участвовать в такой авантюре? Ссылки: Поиск-2 http://ic.pics.livejournal.com/pdp11...4_original.jpg http://ic.pics.livejournal.com/pdp11...1_original.jpg XT на дискретных компонентах: http://www.malinov.com/Home/sergeys-...ts/sergey-s-xt IBM PC XT Techref http://www.retroarchive.org/dos/docs/ibm5160techref.pdf Схемы XT: http://www.minuszerodegrees.net/manuals.htm |
Я готов поучаствовать. У меня зреет точно такая-же идея. Проц - реальный 8086, вся мелкая логика - в "чипсет" на fpga. Для начала можно таймер, DMA, PPI, 8055 сделать на реальных микросхемах. В будущем и их убрать в "чипсет". Только я хочу обычную ISA, а там уж в нее втыкать что хочешь - хочешь контроллер IDE, или контроллер FDD. Короче обычная 8086 мать с ISA, ну разве что конроллер клавы сделать под PS/2 (можно как опцию).
У меня как раз лежат два К1810ВМ86, а я не люблю, когда камни просто так лежат. Поэтому я у соседей начал присматриваться к схемотехнике: http://www.nedopc.org/forum/viewtopic.php?t=10735 Пока знаний явно не достаточно, поэтому решил немножко подружиться с ПЛИС на примере XT IDE контроллера. В выходные надеюсь допаять, посмотрим как пойдет. Пока вроде не сложно. Так что я в деле. ---------- Post added at 19:20 ---------- Previous post was at 19:13 ---------- Кстати, что касается схемы вообще - некоторые идеи можно взять из схемы компа "Кварц 86М. Таганрог" : https://drive.google.com/file/d/0B0q...it?usp=sharing (File -> Download) Конечно из него надо выпиливать много, в частности видио-адаптер, клаву на контактах и тд. Так же там 8086 работает в максимальном режиме. Мне кажется, что лучше делать без сопроца в минимальном, чтоб не морочиться с сигналами управления. Но некоторое представление схема дает. Плюс эта чуть ли не единственная схема компа на 8086, которую я видел. Больше нет, все остальные - на 8088. |
На OpenCores есть готовые ядра x86 для FPGA.
---------- Post added at 20:55 ---------- Previous post was at 20:52 ---------- Вот один проект такого компьютера: http://zet.aluzina.org/index.php/Zet_processor |
Я бы лично не стал связываться. Чесслово, в упор не вижу особой разницы между суррогатной ХТ в виде прошивки FPGA и суррогатной ХТ в DOSBox. Но это мое личное ИМХО.
|
Quote:
Quote:
Quote:
Немного моих мыслей: - реализовать модуль SPI для доступа к sd карте, можно даже 2, один внутренний для винчестера один можно даже полноразмерную SD для "дискет" - клавиатура/мышь на каком то контролере, usb или ps/2 не принципиально, я исходил из того что доступность PS/2 все ниже, а usb не так уж и сложен FDD HDD клавиатуру/мышь не эмулировать поведение реальных устройст, а решить проблему общения с ними на уровне BIOS (вот этот момент меня больше всего смущает, нужно будет BIOS куски дописать) |
Все это хорошо, и SD, и мышки.. Но я бы для начала, сделал бы платку с одной лишь ISA. Если такое смогем, то потом и прикрутить можно к ней что хочешь. А я не уверен, что платку с ISA в ближайшем будущем смогу.
---------- Post added at 22:29 ---------- Previous post was at 22:14 ---------- Нужен кто-то, кто реально рубит в схемотехнике 8086, кто будет направлять и подсказывать... Без такого человека это будет скорее всего мучение и тыканье из угла в угол. Через несколько лет - может быть и "дотыкаюсь", но продуктивность.... Сам камень 8086 не сложный. И запустить его я могу уже сейчас (ну, в теории, в смысле имею представление). Но тут дилемма: или сделать свою ни с чем не совместимую девборду, но тогда ессно теряется весь смысл в x86, или все-таки пилить XT. Второй вариант конечно много интересней. Девборду можно и на любом простом камне зафигачить с минимум обвязки - 8080, 8085, Z80 и тд. А вот XT на 8086 - было бы очень интересно. PS: Эмулировать в ПЛИС сам камень - это не интересно. Такой вариант действительно мало чем отличается от DOSBox. А вот все-таки с сердцем из оригинального 8086 - это интересно. ---------- Post added at 22:42 ---------- Previous post was at 22:29 ---------- s_kosorev, Давайте смотреть на вещи реально. Каков ваш опыт работы с ПЛИС? Лично у меня - ~2 дня :) Сколько километров МГТФ вы готовы напаять на макетку размером полметра на полметра? Максимум, что я паял - метров 15 на размеры 10 см на 15 см. В общем, пока как по мне - мало реально, к великому моему сожалению. Нужно идти постепенно... ---------- Post added at 23:06 ---------- Previous post was at 22:42 ---------- А, кстати говоря, Поиск-2 же был тоже на 8086! Схемка: http://ic.pics.livejournal.com/pdp11...4_original.jpg http://ic.pics.livejournal.com/pdp11...1_original.jpg Если присмотреться, то ничего сложного. Особенно если динамическую память на статику заменить. Но все равно, как-то "масштабно", чтоли. Так просто за вечер на макетке не соберешь МГТФ-ом, и уж тем более не отладишь. Опять же он тут в максимальном режиме. В целом - Нужна серьезная кропотливая работа, а так же необходимо иметь хоть какой-то инструмент помимо кувалды (лог анализатор и осциллограф). |
Quote:
по опыту, есть слегка, думаю 8051/8053/8055/8059 в состоянии описать, но я использую не VHDL а VerilogHDL (иногда использую для души уже лет 10-12) |
Может лучше не XT, а АТ 286 ?
|
Quote:
|
Quote:
|
| All times are GMT +4. The time now is 01:58. |
Powered by vBulletin® Version 3.8.3
Copyright ©2000 - 2014, Jelsoft Enterprises Ltd.