PC-совместимый компьютер на К1810
Moderator: Shaos
-
- Doomed
- Posts: 598
- Joined: 10 Mar 2012 16:21
- Location: РФ
-
- Supreme God
- Posts: 16676
- Joined: 21 Oct 2009 08:08
- Location: Россия
-
- Banned
- Posts: 397
- Joined: 04 Jan 2013 10:09
- Location: 95.24.178.158
Intel SDK-86
Я как-то сразу посмотрел, и ничего такого выдающегося тогда не увидел, кроме вот этой красивой картинки:Случайность wrote:Как вариант могу предложить посмотреть в сторону intel SDK-86
Но в связи со всеми обсуждениями конструкций на 8086 и РС ХТ на нём, заглянул более подробно в книжечку,
которую рекомендует Lavr:

С целью оценить функциональные возможности микро-ЭВМ на 1810ВМ86.
И одна фича мне сразу очень не понравилась - в микро-ЭВМ используется 580ВВ79, как контроллер индикатора и клавиатуры.
А эту БИС 580ВВ79 и во времена её молодости трудно было достать, а сейчас, вероятно, и того труднее.
Поэтому я вспомнил про этот самый "трейнер" Intel SDK-86 и решил посмотреть, а что же там Intel сделала?
Поискал схемы и описания и был чрезвычайно удивлен, что Intel SDK-86 и микро-ЭВМ УМПК-86, что из книжки
выше - это практически одно и то же!


В Intel SDK-86 также задействован - i8279!

![]() |
Ну, возможно, камень 8086 в обвязке трудно запустить как-то иначе, но и вся периферия практически один к одному, причем в обоих случаях - из "580"-го комплекта.
Ну а приятное в этом всём, что есть вот такой сайт:
http://rti.etf.bg.ac.rs/rti/ri4ms/liter ... ntents.htm
Где подробнейше описывается схемотехника Intel SDK-86, конечно же в связке с ЦПУ 8086 и периферией, описываются системные подпрограммы ПЗУ.
В общем информация весьма полезная.
Мануалы на Intel SDK-86 легко находятся в поиске вместе с листингом системной ПЗУ, поэтому ссылки здесь я приводить не буду, но мануалы по содержанию также весьма полезны, хотя они и на английском.
-
- God
- Posts: 1343
- Joined: 13 Nov 2010 04:06
-
- Novelist
- Posts: 39
- Joined: 24 Dec 2004 13:58
- Location: UK
-
- Banned
- Posts: 397
- Joined: 04 Jan 2013 10:09
- Location: 95.24.178.158
Доставаема - это как бы не совсем то слово в эпоху рыночных отношений.VituZz wrote:Мне кажется, ВВ79 всё ещё вполне доставаема... Ну, может, чуть труднее, чем ВМ86.

Она должна быть легко покупаема - зашел, глянул в каталоги и - купил, если устраивает цена.
Во времена СССР ВВ79 мне так и не досталась. Но у вас должно быть проще. 580 комплект
разрабатывали у вас.
Это не так. У Воза был вполне легкий доступ к широкому спектру комплектующих.lbodnar wrote:Люди типа Воза к ним близко наверное не подпускались.
НР, где Воз работал, поощряла техническое творчество своих сотрудников и
разрешала просто брать нужные комплектующие. Но при этом сделанный продукт
считался собственностью НР.
Поэтому Воз всякий раз церемонился со своими боссами, показывая им каждый свой гаджет
и предлагая его к производству в НР.
Другое дело, что у Воза принцип был - сделать проще. Поэтому он на досуге "переконструировал"
схемы известных ему ЭВМ того времени с целью уменьшить число микросхем.
Что, безусловно, послужило ему хорошей школой!
-
- Novelist
- Posts: 39
- Joined: 24 Dec 2004 13:58
- Location: UK
Я в общем-то это и имел в виду. Иначе вместо кондовой конструкции с шинными буферами, полным декодированием адресов и тп на которой нужно учить начинающих инженеров получилось бы что-то подобное типичному спектруму да еще и с какой-нибудь чумовой закладкой. Что конечно очень хорошая инструкция но совсем не то что производители процессоров и обвязки хотят видеть в машине клиетновStan wrote:Другое дело, что у Воза принцип был - сделать проще. Поэтому он на досуге "переконструировал"
схемы известных ему ЭВМ того времени с целью уменьшить число микросхем.
Что, безусловно, послужило ему хорошей школой!

Один из моих приятелей знает Воза лично.
А вот интересно, все подобные стенды разрабатывались для статической памяти? Ведь обычно их можно в пошаговом режиме на аппаратном уровне использовать.
-
- Supreme God
- Posts: 16676
- Joined: 21 Oct 2009 08:08
- Location: Россия
Re: Intel SDK-86
Я тоже на этот УМПК-86 давно посматриваю, и задумался, не смоделировать ли его под "Proteus",Stan wrote:...заглянул более подробно в книжечку, которую рекомендует Lavr:
С целью оценить функциональные возможности микро-ЭВМ на 1810ВМ86.
благо в книжке есть HEX-DUMP системной ПЗУ.
Я его сегодня оцифровал и хотел дизассемблировать, чтобы посмотреть, что там в листинге.
Но столкнулся с немного неприятной ситуацией: на взгляд всё оцифровано верно (сверял
визуально первые два блока), а вот контрольные суммы у меня не совпадают ни одна...

Ни по традиционной методике 8-битных наших ПК, ни по методике УМПК-51, который у меня
есть живьем и который тоже в своё время контрольными суммами крови мне попил...

Тем более проверить всё вроде легко в последнем блоке:
Code: Select all
БЛОК # 31
1F00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
1F10 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
1F20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
1F30 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
1F40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
1F50 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
1F60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
1F70 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
1F80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
1F90 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
1FA0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
1FB0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
1FC0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
1FD0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
1FE0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
1FF0 EA 00 00 00 FE 00 00 00 00 00 00 00 00 00 00 00
КОНТРОЛЬНАЯ СУММА БЛОКА # 31: 1E8
всего оцифрованного содержимого системной ПЗУ.
Если кого интересует этот вопрос, то выкладываю содержимое системной ПЗУ в бинарнике:
1810BM86MON.BIN
в виде HEX-DUMP-а (текстовый файл):
1810BM86MON.HEX
и в виде документа MS-Word, в том виде, как в книге:
MONITOR-86.doc
Если у кого-то нет упомянутой книжечки, то я её тут приложил на всякий случай...

PS. Дамп системной ПЗУ вычитан визуально и полностью соответствует распечатке в книге.
Last edited by Lavr on 08 Oct 2014 18:27, edited 2 times in total.
iLavr
-
- Supreme God
- Posts: 16676
- Joined: 21 Oct 2009 08:08
- Location: Россия
-
- Novelist
- Posts: 39
- Joined: 24 Dec 2004 13:58
- Location: UK
Я думаю "контрольная сумма" тут применена в самом буквальном смысле.
Я не особо в теории изботочного кодирования разбираюсь но видимо для текстовых распечаток этого достаточно. Количесто ошибок на блок наверное не больше 2-3 и все они типа 0->8 7->1 и т.п.
Заранее извиняюсь, но кто интересуется теорией контрольных сумм и кодов проверки вот очень интересная презентация по этому поводу.
Я не особо в теории изботочного кодирования разбираюсь но видимо для текстовых распечаток этого достаточно. Количесто ошибок на блок наверное не больше 2-3 и все они типа 0->8 7->1 и т.п.
Заранее извиняюсь, но кто интересуется теорией контрольных сумм и кодов проверки вот очень интересная презентация по этому поводу.
-
- Maniac
- Posts: 208
- Joined: 18 Nov 2013 15:15
- Location: все оттуда ;)
Re: Intel SDK-86
В ROM BIOS есть тест ROM, который заключается в том, что суммируются по очереди все байты прошивки и суммма (размером в байт) должна равняться нулю.Lavr wrote: 1FF0 EA 00 00 00 FE 00 00 00 00 00 00 00 00 00 00 00
КОНТРОЛЬНАЯ СУММА БЛОКА # 31: 1E8[/code]
Ну никак у меня не получается КС=01E8H, а значит и нет уверенности в правильности
всего оцифрованного содержимого системной ПЗУ.
Code: Select all
;******************************************************************************
ENTRY 0FFF0h ; Hardware power reset entry *
PUBLIC POWER ; ...ic "8088" or "V20" *
POWER: JMPF 0F000h,COLD ; ...begins here on power up *
;******************************************************************************
ENTRY 0FFF5h ; Release date, Yankee style
db "08/23/87" ; ...MM/DD/YY (not logical)
ENTRY 0FFFEh
db 0FEh ; Computer type (XT)
db ? ; Checksum byte
-
- Supreme God
- Posts: 16676
- Joined: 21 Oct 2009 08:08
- Location: Россия
А практика оцифровки этих текстовых листингов говорит и мне и многим другим, что просто суммаlbodnar wrote:но видимо для текстовых распечаток этого достаточно. Количесто ошибок на блок наверное не больше 2-3 и все они типа 0->8 7->1 и т.п.
никакой гарантии идентичности дампа не даёт.
В одном месте ошиблись в "+" в другом - на столько же в "-" - такая КС ничего не заметит.
Тем более я сам оцифровку-то делал, там и 5 и 8 и В были местами распознанны неуверенно...
Да и предварительное пробное дизассемблирование меня смутило несколько...

Не зря же позднее и для "РК-86" ввели построчные КС в дампах. Но я попробую проверить сейчас
эту версию.
Что касается CRC - это забавно, но можно получить совершенно разные результаты от значения
начальной инициализации полинома.
Сталкивался как-то... как раз вот с УМПК-51 развлёкся, помню...

iLavr
-
- Maniac
- Posts: 208
- Joined: 18 Nov 2013 15:15
- Location: все оттуда ;)
Правильно сделано у intel в HEX формате!Lavr wrote:Не зря же позднее и для "РК-86" ввели построчные КС в дампах. Но я попробую проверить сейчас
эту версию.
Там и адреса начала блока, данные и построчная контрольная сумма к ним.
https://ru.wikipedia.org/wiki/Intel_HEX
Last edited by VGrad on 08 Oct 2014 19:17, edited 2 times in total.
-
- Supreme God
- Posts: 16676
- Joined: 21 Oct 2009 08:08
- Location: Россия
Попробовал я эту идею... кроме 31 блока, на 3-х предыдущих такая КС не совпала...lbodnar wrote:Я думаю "контрольная сумма" тут применена в самом буквальном смысле.
Что в общем-то говорит о том, что либо в оцифрованных дампах есть ошибки, либо
"контрольная сумма" всё-таки не сумма всех байт подряд.

PS. А на первых трёх блоках - совпала-таки во втором...


придется, видимо, проверять весь дамп визуально...

iLavr