Jump to content
    

Реализация расширенной FPGA-реплики ретро-компьютера

Вообще-то я даже неточно выразился. Не столько эмуляцию голого проца (с потактовой привязкой линий ввода-вывода) сколько сразу "всё в одном", а проц, раму, периферию и прочее в одной плисине.

 

Смысл? Есть отличные эмуляторы на x86. Можно вшить в микроАTX, прямо в биос вместе с урезанным досом и все, типо БК. Физические дисководы и мышь уже поддержаны в Савельевском эмуляторе, COVOX и AY-3-8910 тоже, останется дописать поддержку IDE-винчестера и всё. Ну а дальше можно программно расширять "аппаратные" возможности стандартного БК, при желании.

 

Зачем всякие Starterkit, в чем будет отличие от них в такой реализации?

Share this post


Link to post
Share on other sites

Смысл? Есть отличные эмуляторы на x86. Можно вшить в микроАTX, прямо в биос вместе с урезанным досом и все, типо БК.

А название этой темы тогда каким боком?

 

По мне дак на стандартной x86 материнке с винтом, флопиком и прочими прелестями вообще классный БК будет. Хотя и не такой экономичный (мобильный) как на плисине.

Share this post


Link to post
Share on other sites

Смысл? Есть отличные эмуляторы на x86. Можно вшить в микроАTX, прямо в биос вместе с урезанным досом и все, типо БК. Физические дисководы и мышь уже поддержаны в Савельевском эмуляторе, COVOX и AY-3-8910 тоже, останется дописать поддержку IDE-винчестера и всё. Ну а дальше можно программно расширять "аппаратные" возможности стандартного БК, при желании.

 

Зачем всякие Starterkit, в чем будет отличие от них в такой реализации?

В форм-факторе и быстродействии.

post-9118-1324411116_thumb.jpg

Share this post


Link to post
Share on other sites

А название этой темы тогда каким боком?

Может конечно немного некорректно назвал. Но суть реплики в точном повторе архитектуры с одновременным её расширением. Т.е. в ПЛИС должно уйти то, что уйдет туда легко и без потерь совместимости. Например видеоконтроллер и контроллер клавиатуры, мелкая логика 1533, регистры ИР.

Процессор - последним этапом, главное подготовить плату к тому, что в будущем будет прокачанный процессор.

 

По мне дак на стандартной x86 материнке с винтом, флопиком и прочими прелестями вообще классный БК будет. Хотя и не такой экономичный (мобильный) как на плисине.

В том-то и дело, это уже есть, городить Starter Kit просто не вижу смысла.

 

 

В форм-факторе и быстродействии.

 

Тогда 2 вопроса:

1. Какой процент софта будет работать без заметных отличий?

2. В какую стоимость оцениваете помещение всего БК в такую маленькую конструкцию? Что в конечном результате - запуск некоторых программ с SD-карты, клавиатура, выход изображения на VGA?

Edited by VVoland

Share this post


Link to post
Share on other sites

Смысл в том, что это будет именно конструктор - с одной и той-же платкой можно и систему с 500 МГц ВМ1 собрать, и 500 Мвыб/сек логический анализатор, и тд.

Share this post


Link to post
Share on other sites

А название этой темы тогда каким боком?

 

По мне дак на стандартной x86 материнке с винтом, флопиком и прочими прелестями вообще классный БК будет. Хотя и не такой экономичный (мобильный) как на плисине.

86- не та принципиально архитектура. IBM и DEC не сравнимы . Ни шина, ни процессор.

То, что сейчас везде потомки 580 и 8086 - ирония судьбы. Должна была быть PDP11 или LSI11.

Мне тоска ТС по БК01 вполне понятна. Это машина, на которой можно вырастить настоящего программиста, а не три аккорда на С++ с ускоренных курсов.

Share this post


Link to post
Share on other sites

1. Какой процент софта будет работать без заметных отличий?

2. В какую стоимость оцениваете помещение всего БК в такую маленькую конструкцию?

1. БК не видел, видел ДВК(в составе измерительной установки). Про ДВК знаю, для замены штатного накопителя на сторонний, потребовалось только написать один драйвер, все программы работали.

2. Ориентируясь по ценам на starterkit.ru - 2500руб в рознице.

 

Что в конечном результате - запуск некоторых программ с SD-карты, клавиатура, выход изображения на VGA?

Да. Возможно, SD карта и не понадобится в минимальном варианте, а программы хранить в конфигурационной флешке на плате (благо старый софт компактен).

Share this post


Link to post
Share on other sites

86- не та принципиально архитектура. IBM и DEC не сравнимы . Ни шина, ни процессор.

То, что сейчас везде потомки 580 и 8086 - ирония судьбы. Должна была быть PDP11 или LSI11.

Заезженная до дыр пластинка. Динозавр сдох. Аминь.

Сравнимы несравнимы не суть. Программно эмулируется влёгкую. Этого достаточно.

Share this post


Link to post
Share on other sites

То, что сейчас везде потомки 580 и 8086 - ирония судьбы. Должна была быть PDP11 или LSI11.

Ситуация вроде выправляется - но в сторону ARM.

 

Share this post


Link to post
Share on other sites

2. Ориентируясь по ценам на starterkit.ru - 2500руб в рознице.

Имел ввиду, за какую сумму готовы выполнить эту работу?

 

Да. Возможно, SD карта и не понадобится в минимальном варианте, а программы хранить в конфигурационной флешке на плате (благо старый софт компактен).

А расширить эту программную БК можно будет Ethernet, USB, com, LPT и графическими режимами новыми? Расширить адресацию виртуального процессора до 4 мб, объем ОЗУ соответственно увеличить. AY-3-8910 будет эмулироваться? Или в одном чипе всё это не уместить?

 

Share this post


Link to post
Share on other sites

Имел ввиду, за какую сумму готовы выполнить эту работу?

От 100 рублей и выше. Это так, малая компенсация за впустую потраченные месяц(ы) жизни.

 

А расширить эту программную БК можно будет Ethernet, USB, com, LPT и графическими режимами новыми?

И тут я выпал в осадок :biggrin:

 

ЗЫ.

Чувствуется, что человек не понимает вообще что делает и для чего и как это вообще будет/должно работать.

Edited by GetSmart

Share this post


Link to post
Share on other sites

Заезженная до дыр пластинка. Динозавр сдох. Аминь.

Сравнимы несравнимы не суть. Программно эмулируется влёгкую. Этого достаточно.

Уж и всплакнуть нельзя... Ну, сдох так сдох.... Но каков зверюга-то был! :)

А эмуляция... вроде секса по телефону. Пустое.

Share this post


Link to post
Share on other sites

Имел ввиду, за какую сумму готовы выполнить эту работу?

Меня гораздо больше интересует появление в магазинах дешевого и удобного конструктора на базе FPGA, чем разовая оплата в пределах озвученных сумм. Так что, как минимум, прошивку готов выложить бесплатно (естественно, если будет результат). А там видно будет...

 

А расширить эту программную БК можно будет Ethernet, USB, com, LPT и графическими режимами новыми?
COM будет изначально (через него у меня для своих процессоров вся отладка и загрузка программ). Ethernet, USB и др - можно модули расширения, вопрос только, какие старые программы используют эти интерфейсы? А для новых - значит новая ОС нужна...

 

Расширить адресацию виртуального процессора до 4 мб, объем ОЗУ соответственно увеличить.

Какая ОС и какие программы будут это использовать?

 

AY-3-8910 будет эмулироваться? Или в одном чипе всё это не уместить?
Не имел дела, не знаю.

 

 

Share this post


Link to post
Share on other sites

Guest @Ark
Уж и всплакнуть нельзя... Ну, сдох так сдох.... Но каков зверюга-то был! :)

Зверюга приказал долго жить. Своим потомкам. И они это успешно делают. Так что рыдать не стоит. :)

http://ru.wikipedia.org/wiki/VAX

http://ru.wikipedia.org/wiki/VAX/VMS

Edited by @Ark

Share this post


Link to post
Share on other sites

Меня гораздо больше интересует появление в магазинах дешевого и удобного конструктора на базе FPGA, чем разовая оплата в пределах озвученных сумм. Так что, как минимум, прошивку готов выложить бесплатно (естественно, если будет результат). А там видно будет...

Каким видите дальнейшее взаимодействие, что нужно с моей стороны?

 

COM будет изначально (через него у меня для своих процессоров вся отладка и загрузка программ). Ethernet, USB и др - можно модули расширения, вопрос только, какие старые программы используют эти интерфейсы? А для новых - значит новая ОС нужна...

 

Какая ОС и какие программы будут это использовать?

Пока таких программ нет. Но если с точки зрения программиста (бывшего фаната БК), он получит прокачанную БК, работая в которой ему станут программно доступны новые порты и графич. возможности, то кто знает, вдруг что-то сваять захочет.

Есть информация, что автор MK-DOS готов рассмотреть возможность написания API для ОС расширенного БК.

 

Не имел дела, не знаю.

Я слышал что готовые эмуляции в ПЛИС для него уже есть, по идее можно будет воспользоваться наработками.

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Create New...