nedoPC.org

Community of electronics hobbyists established in 2002

...
Atom Feed | View unanswered posts | View active topics It is currently 16 Aug 2018 17:15



Reply to topic  [ 166 posts ]  Go to page Previous  1 ... 8, 9, 10, 11, 12  Next
Радио-86РК на 8088 (или 8086) 
Author Message
Maniac

Joined: 12 Feb 2016 14:39
Posts: 294
Reply with quote
Наткнулся на вот такой интересный чип, до 20мГц, не требует ГФ84, можно сразу подключать кварц...


17 Jun 2018 14:11
Profile
Maniac

Joined: 01 Oct 2007 11:30
Posts: 221
Location: Ukraine
Reply with quote
PVV wrote:
Наткнулся на вот такой интересный чип, до 20мГц, не требует ГФ84, можно сразу подключать кварц...
Видимо тенденции у производителей ЦПУ были схожие (Intel, Zilog и …). Такой себе комбайн, все в одном. Хотя по мне не дотягивает все эти реализации до полного микроконтроллера. Потом вся эта путаница с командами, тут документированная, тут не документированная, тут вообще не совместимая. А потом под занавес еще были вишенки на торте. За Intel не скажу (там вроде конвейер строили), а вот R800 (Z800) такой себе недо риск процессор.

_________________
Эмулятор OrionEXT:
http://www.orion-ext.narod.ru


18 Jun 2018 07:53
Profile
Senior
User avatar

Joined: 19 Feb 2017 04:46
Posts: 120
Location: Россия
Reply with quote
Post 
В 1993 в Москве разработали любительский компьютер на 286-м процессоре, что-то типа Специалиста. 286-тые тогда вышли из моды и стали стОить копейки. В качестве ОС должна была использоваться MSDOS (экран PC эмулировался на графическом экране по прерываниям). Это не пошло в массы, т.к стало доступно дешёвое PC-железо - в 1994 матка 386DX40 стоила $50, 386SX33 - $40, 386SX25 - $30, а матки XT и AT стоили всего $10.

286-той невыгоден, т.к у него шина 16 разрядов, а вот на 8088-м можно сделать простой компьютер с экраном 640*200, тактируя его тактом 6.5 МГЦ. Для ширины экрана в 640 точек достаточно иметь пиксель клок в 13 МГЦ. Я это знаю, т.к делал в Специалисте экран 640*256 при кварце 13 МГЦ на 565РУ5 (при такте RAS-CAS 3.25 МГЦ РУ5-тые не перегреваются, как на 5 МГЦ). Заманчиво поставить в Специалист 8088 на такте 6.5 или 3.25 МГЦ. При необхдимости можно добавить ВИ53 и MSDOS, тогда можно будет использовать XT-игры.

В отличие от РК86 переделка Специалиста на 16 разрядов возможна и проста - расширить выходные видеорегистры до 16 разрядов и сдвинуть адреса от счётчиков на мультиплексорах. При 16-ти разрядах в Специалисте даже не требуется высокий такт RAS-CAS ОЗУ, т.к при той же частоте пиксель клока можно вдвое понизить частоту доступа к ОЗУ. Т.е даже сохранив частоту RAS-CAS ОЗУ всего в 2 МГЦ в Специалисте можно иметь пиксель клок в 16 МГЦ как в ИРИШЕ, что и позволяет экран шириной в 640 точек.


18 Jun 2018 09:25
Profile
Senior

Joined: 18 Nov 2013 16:15
Posts: 189
Location: все оттуда ;)
Reply with quote
PVV wrote:
Наткнулся на вот такой интересный чип, до 20мГц, не требует ГФ84, можно сразу подключать кварц...

intel 80188/80186 это микроконтроллеры, а не CPU для PC !!!


18 Jun 2018 21:04
Profile
Supreme God
User avatar

Joined: 21 Oct 2009 09:08
Posts: 7777
Location: Россия
Reply with quote
VGrad wrote:
PVV wrote:
Наткнулся на вот такой интересный чип, до 20мГц, не требует ГФ84, можно сразу подключать кварц...

intel 80188/80186 это микроконтроллеры, а не CPU для PC !!!

Тем не менее, позиционируются они как:
Quote:
16-битный микропроцессор, выпущенный компанией Intel во второй половине 1982 года, и представляющий собой усовершенствованный вариант микропроцессора Intel 8086. В состав нового микропроцессора вошли средства, которые ранее реализовывались 10 отдельными микросхемами.

И на их основе выпускались также и ПК (PC):
Quote:
Mindset, Compis (шведский школьный компьютер), RM Nimbus (британский школьный компьютер), Unisys ICON (канадский школьный компьютер), HP 200lx (handheld PC), и настольный ПК Tandy 2000.



P.S. Кстати, в 80186 уже появились: ROL/ROR, RCL/RCR, SAL/SAR, SHL/SHR с непосредственно указанным числом бит сдвига).

_________________
iLavr


19 Jun 2018 00:49
Profile
Admin
User avatar

Joined: 09 Jan 2003 00:22
Posts: 16829
Location: Colorado
Reply with quote
Я тоже припоминаю, что у нас в конторе в 90х на 186м строили PC-совместимые платы...

_________________
:eugeek: https://twitter.com/Shaos1973


19 Jun 2018 01:31
Profile WWW
Maniac

Joined: 12 Feb 2016 14:39
Posts: 294
Reply with quote
PVV wrote:
Наткнулся на вот такой интересный чип, до 20мГц, не требует ГФ84, можно сразу подключать кварц...

Я эту ссылку дал для тех (в том числе и меня самого), кто не может найти 8088(ВМ88), в отличии от более распространенного ВМ86. Включить его как просто процессорное ядро без периферии проблем то нет.
 
Покупка на заказ в наших магазинах выходит слишком замороченной, там устанавливают потолок на минимальную сумму заказа и 2-3 ВМ88 по 20руб/шт не продадут, а если прибавить доставку по почте, то это совсем неинтересно получается.
PS - я себе заказал...


Сделал еще одну попытку отконвертировать простую игру в коды х86, на этот раз TETRIS1.
Но, что то пошло не так. Вообщем в процессе игры отваливается реакция на клавиатуру, причем есть зависимость на темп игры, при низкой скорости (1-2) несколько фигур можно еще подвигать, а при высокой (7 и 8 ) клавиатура отказывает практически сразу. В программе ошибок не увидел, остается монитор? нашел, что если по адресу 7605 FF заменить на 00, то клавиатура начанает какое то время работать, пока там опять не появится FF. Вставил в код программы затирание по адресу 7605 в ноль всегда перед опросом клавиатуры, программа работает, но это же делать нельзя :)


Attachments:
TETRIS86.zip [8.96 KiB]
Downloaded 9 times
19 Jun 2018 02:23
Profile
Supreme God
User avatar

Joined: 21 Oct 2009 09:08
Posts: 7777
Location: Россия
Reply with quote
PVV wrote:
PVV wrote:
Наткнулся на вот такой интересный чип, до 20мГц, не требует ГФ84, можно сразу подключать кварц...
Я эту ссылку дал для тех (в том числе и меня самого), кто не может найти 8088(ВМ88), в отличии от более распространенного ВМ86. Включить его как просто процессорное ядро без периферии проблем то нет.

Да у меня, честно говоря, V40 есть. :wink: Но руки до него никак не дойдут... :osad:
С 8086 (а у меня их несколько) я попробовал всё, что нам вот тут Stan показал,
и пришел я к выводу, что на нём делать любительскую конструкцию тяжеловато -
всего надо вдвое! :-?
И если с ПЗУ, возмжно, и проскочит вот этот трюк:
http://www.nedopc.org/forum/viewtopic.php?p=143190#p143190,
то ОЗУ по-любому нужно в двойном размере, даже если брать современную статику...

_________________
iLavr


19 Jun 2018 03:07
Profile
Maniac

Joined: 12 Feb 2016 14:39
Posts: 294
Reply with quote
Lavr wrote:
и пришел я к выводу, что на нём делать любительскую конструкцию тяжеловато -
всего надо вдвое! :-?
И если с ПЗУ, возмжно, и проскочит вот этот трюк:
http://www.nedopc.org/forum/viewtopic.php?p=143190#p143190,
то ОЗУ по-любому нужно в двойном размере, даже если брать современную статику...

Если с ПЗУ этот трюк пройдет, то с ОЗУ я проблемы не вижу. Чипы ОЗУ (статика) широко доступны 8,32,128,512КБ, а для нашей системы 2х32 или 2х128 или 2х512 самое то...

Озадачился я вопросом загрузки ПО в нашу РКшку и портировал SDOS:
Attachment:
SDOS.png
SDOS.png [ 9.67 KiB | Viewed 482 times ]

:)
формат запускаемых файлов почти как RKR, два первых байта - адрес старта, два следующих байта - размер данных, ну и сами данные, хвоста CRC нет.
Запускать GE000
Запись не проверял, а чтение работает, все имеющиеся у меня программки запускаются :rotate: .


Attachments:
emu.zip [30.4 KiB]
Downloaded 7 times
26 Jun 2018 03:12
Profile
Maniac

Joined: 12 Feb 2016 14:39
Posts: 294
Reply with quote
Ради смеха перетранслировал PI:
Attachment:
PI.png
PI.png [ 31.24 KiB | Viewed 460 times ]

во вложении новый образ SD карты.
PVV wrote:
формат запускаемых файлов почти как RKR, два первых байта - адрес старта, два следующих байта - размер данных, ну и сами данные, хвоста CRC нет.

тут ошибочка вышла, вторая пара байт не размер, а конечный адрес, размер же вычисляется как разница между концом и началом, когда стартовый адрес 0000 это не принципиально, но вот когда старт не равен нулю, это существенно.


Attachments:
SD.zip [12.26 KiB]
Downloaded 5 times
26 Jun 2018 13:23
Profile
Supreme God
User avatar

Joined: 21 Oct 2009 09:08
Posts: 7777
Location: Россия
Reply with quote
PVV wrote:
Если с ПЗУ этот трюк пройдет, то с ОЗУ я проблемы не вижу. Чипы ОЗУ (статика) широко доступны 8,32,128,512КБ, а для нашей системы 2х32 или 2х128 или 2х512 самое то...

Проблему я не в том вижу, что чипы ОЗУ (статика) широко недоступны - они доступны.
Но придется их ставить по два и я уже обращал внимание в том топике, вот это всё:

Image

это только обвеска 8086 и 3 простых порта: 2 на ввод и один - моргает лампочками.

Если начать сюда вешать ПЗУ, по две штуки ОЗУ, УВВ - довольно громоздкая плата получится...

_________________
iLavr


26 Jun 2018 14:26
Profile
Supreme God
User avatar

Joined: 21 Oct 2009 09:08
Posts: 7777
Location: Россия
Reply with quote
Post Re:
barsik wrote:
Lavr wrote:
свой 4-битный процессор, на котором уж калькулятор-то точно сделать можно.
Если у Вас уже есть свой процессор на TTL, так добавьте к нему клавиатуру, АЛС-индикаторы, ПЗУ с программой калькулятора и опубликуйте.
Я подумаю над этим, но мне вот тоже интересно...
barsik wrote:
PVV wrote:
Накидал схему платы адаптера, для установки 8088
Большое спасибо, начну в ближайшее время паять. Причём платка для монтажа 8088 у меня уже есть и даже частично смонтирована,...
А я смотрю, у вас так и нет спаянной платки для установки 8088 в Радио-86РК? :wink:
А с 10 июня уже практически полтора месяца прошло...
Побыстрее закончите этот проект и опубликуйте! Вы будете первый, кто сделает Радио-86РК на 8088!

А то обидно даже - столько грамотного текста от искреннего любителя своего хобби пропадет впустую... :-?
Еще здесь ничем не закончилось, а, я смотрю, вы уже вовсю пишете грамотные тексты о том, как сделать
Калькулятор из всякого хлама! :lol:

Или всё-таки правда состоит в том, что...
barsik wrote:
А азарта, точнее энтузиазма, у меня очень мало. Особенно к железу. Меня практически тошнит от макетирования. Позанимавшись этим пару дней, вынужден несколько недель отдыхать, перед тем как снова удастся заставить себя взяться за паяльник.
И вы предпочитаете писать пространные статьи и раздавать другим людям советы? :roll:

_________________
iLavr


22 Jul 2018 18:21
Profile
Admin
User avatar

Joined: 09 Jan 2003 00:22
Posts: 16829
Location: Colorado
Reply with quote
Ну я могу и этот топик закрыть ;)

Давайте воздержимся от обоюдо острых наездов...

_________________
:eugeek: https://twitter.com/Shaos1973


22 Jul 2018 18:26
Profile WWW
Supreme God
User avatar

Joined: 21 Oct 2009 09:08
Posts: 7777
Location: Россия
Reply with quote
Shaos wrote:
Давайте воздержимся от обоюдо острых наездов...

А где ж тут наезды-то? :roll: 11 страниц грамотного технического текста, и плата имелась уже 10 июня...
Должен же появиться этот гомункулюс Радио-86РК на 8088 от самого активного автора в топике?
Или всё это слова и дым? :-?

_________________
iLavr


22 Jul 2018 18:35
Profile
Admin
User avatar

Joined: 09 Jan 2003 00:22
Posts: 16829
Location: Colorado
Reply with quote
Форум по определению "слова и дым" :roll:

_________________
:eugeek: https://twitter.com/Shaos1973


22 Jul 2018 18:40
Profile WWW
Display posts from previous:  Sort by  
Reply to topic   [ 166 posts ]  Go to page Previous  1 ... 8, 9, 10, 11, 12  Next

Who is online

Users browsing this forum: No registered users and 2 guests


You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot post attachments in this forum

Search for:
Jump to:  
Powered by phpBB® Forum Software © phpBB Group
Designed by ST Software.