ВМ80 наших дней
Moderator: Shaos
-
- God
- Posts: 1343
- Joined: 13 Nov 2010 04:06
ВМ80 наших дней
Под впечатлением прочитанного о микропрограммных процессорах уже несколько дней крутится у меня мысль. Интересно, имея много лет опыта использования ВМ80, Z80 (возможно, и других), кто себе как видит эдакий идеальный 8-разрядный процессор? Какие должны быть его система команд и аппаратные возможности, чтобы он был достаточно мощным, но в то же время достаточно простым? Эдакий UNIX-way в процессоростроении. Отбросим необходимость совместимости с существующим ПО и представим себе, будто разрабатываем его с нуля на голом месте. Какие есть пожелания и предложения?
-
- Supreme God
- Posts: 16699
- Joined: 21 Oct 2009 08:08
- Location: Россия
Re: ВМ80 наших дней
Я и пытаюсь что-то сделать похожее здесь...VituZz wrote:Под впечатлением прочитанного о микропрограммных процессорах уже несколько дней крутится у меня мысль. Интересно, имея много лет опыта использования ВМ80, Z80 (возможно, и других), кто себе как видит эдакий идеальный 8-разрядный процессор? Какие должны быть его система команд и аппаратные возможности, чтобы он был достаточно мощным, но в то же время достаточно простым? Эдакий UNIX-way в процессоростроении. Отбросим необходимость совместимости с существующим ПО и представим себе, будто разрабатываем его с нуля на голом месте. Какие есть пожелания и предложения?
viewtopic.php?t=9386
Но никто не поддержал - а в одиночку трудно...
Да и кисло - честно скажу...
-
- God
- Posts: 1343
- Joined: 13 Nov 2010 04:06
-
- Supreme God
- Posts: 16699
- Joined: 21 Oct 2009 08:08
- Location: Россия
Это, мне кажется, сведётся к базару...VituZz wrote:Немножко не то. Там уже идёт разговор на уровне схем, мне же хочется прояснить концепцию
Я как раз беру за основу - "можно сделать просто" и из доступных деталей.
С совместимостью я мучаюсь, т.к. считаю собственная система команд -
менее интересна...
Я вот сделал одну...
viewtopic.php?t=9310
и не проникся от неё восторгом.
-
- God
- Posts: 1343
- Joined: 13 Nov 2010 04:06
Я думаю, совместимость всегда желательна, но не всегда обязательна. На самом деле подавляющее большинство программ для 8-разрядных процессоров давно обесценились. Их недостатки раздражают чрезвычайно, их достоинства только лишь - то, что они уже есть. На "Орионе" у меня в ходу не более десятка программ.Lavr wrote: С совместимостью я мучаюсь, т.к. считаю собственная система команд -
менее интересна...
Взять в качестве примера, скажем, ВМ80 (он мне знаком лучше других). Что мне больше всего не нравится в его "конституции"? 16 разрядов шины адреса - мало. Программы должны грузиться в заранее определённые адреса - огромная палка в колёсах. Маловато регистров и они резко не равнозначны.
Наверное, рано я начал эту тему. Сам как следует ещё её не обдумал.
-
- Supreme God
- Posts: 16699
- Joined: 21 Oct 2009 08:08
- Location: Россия
Посмотри - мы здесь решили эту проблему по принципу ехе-файлов:VituZz wrote: Взять в качестве примера, скажем, ВМ80 (он мне знаком лучше других). Что мне больше всего не нравится в его "конституции"? 16 разрядов шины адреса - мало. Программы должны грузиться в заранее определённые адреса - огромная палка в колёсах.
зная адрес - можно настроить таблицу релокейшнов...
viewtopic.php?t=9400
Есть и Z80 - с относительной адресацией...
ВМ80 сегодя - это скорее уж учебный и исторический экземпляр, как АК-47 с пропиленным
стволом и спиленным бойком, ну и некий объект ностальгии...
Разрядность шины легко преодолевается страничной адресацией...
Никто же не поливал помоями сегментные регистры х86? Хотя и
считали их не совсем удобными... Но в ВМ80 они, по сути, всего
лишь внешние... Другое дело что это слабо поддержано известным
софтом...
А так - ты был совершенно прав ВМ80 можно зело расширить по возможностям
работы с памятью, используя биты STATUS-а...
Last edited by Lavr on 11 Jun 2011 04:50, edited 4 times in total.
-
- Supreme God
- Posts: 16699
- Joined: 21 Oct 2009 08:08
- Location: Россия
Re: ВМ80 наших дней
Я также думал о Микро 80, но не об этом монстре, а о том, что и на доступныхVituZz wrote:Интересно, имея много лет опыта использования ВМ80, Z80 (возможно, и других), кто себе как видит эдакий идеальный 8-разрядный процессор? Какие должны быть его система команд и аппаратные возможности, чтобы он был достаточно мощным, но в то же время достаточно простым?
деталях того времени можно было начать всё иначе...
И поговорив на эти темы с компетентными людьми в реальной жизни, я пришел
к выводу, что вся хоум-компьютерная истерия - это продукт рекламы.
И до Микро 80 можно было достать на предпрятиях процы и нужные детали,
но как-то стремления и моды не было. А так - гуано типа базового ЮТ-88
можно было сделать давно.
-
- Admin
- Posts: 24096
- Joined: 08 Jan 2003 23:22
- Location: Silicon Valley
-
- Banned
- Posts: 2139
- Joined: 20 Mar 2005 13:41
- Location: От туда
-
- Supreme God
- Posts: 16699
- Joined: 21 Oct 2009 08:08
- Location: Россия
А вот интересно мне - кто нибуть может изложить здесь своё мнение об i8085
или его отечественном аналоге?
Я знаю об нём только из литературы, никогда не использовал, не держал
даже в руках и живьём видел только один раз...
Но может быть кто-либо имеет обширный опыт?
В этой связи также интересно мнение об i8088: есть у меня литература, где
его почему-то позиционировали как быстрый i8085 с расширенным набором инструкций.
Но на мой взгляд - это совешенно неверное мнение...
или его отечественном аналоге?
Я знаю об нём только из литературы, никогда не использовал, не держал
даже в руках и живьём видел только один раз...
Но может быть кто-либо имеет обширный опыт?
В этой связи также интересно мнение об i8088: есть у меня литература, где
его почему-то позиционировали как быстрый i8085 с расширенным набором инструкций.
Но на мой взгляд - это совешенно неверное мнение...
-
- Admin
- Posts: 24096
- Joined: 08 Jan 2003 23:22
- Location: Silicon Valley
Ну я юзал - удобно. Самодостаточный проц без всяких обвязок (точнее ему нужен один регистр, чтобы демультиплексировать адрес и данные):Lavr wrote:А вот интересно мне - кто нибуть может изложить здесь своё мнение об i8085
или его отечественном аналоге?
Я знаю об нём только из литературы, никогда не использовал, не держал
даже в руках и живьём видел только один раз...
Но может быть кто-либо имеет обширный опыт?
viewtopic.php?t=7472
http://www.nedopc.org/nedopc/85/a_r.shtml
По системе команд это тот же 8080, но с другой растактовкой и двумя новыми командами для чтения и записи последовательного порта и состояния новых аппаратных прерываний
Я тут за главного - если что шлите мыло на me собака shaos точка net
-
- Supreme God
- Posts: 16699
- Joined: 21 Oct 2009 08:08
- Location: Россия
А вот вроде как есть у него какой-то встроенный последовательный интерфейс,Shaos wrote:Ну я юзал - удобно. Самодостаточный проц без всяких обвязок (точнее ему нужен один регистр, чтобы демультиплексировать адрес и данные):Lavr wrote:А вот интересно мне - кто нибуть может изложить здесь своё мнение об i8085
или его отечественном аналоге?
Я знаю об нём только из литературы, никогда не использовал, не держал
даже в руках и живьём видел только один раз...
Но может быть кто-либо имеет обширный опыт?
viewtopic.php?t=7472
http://www.nedopc.org/nedopc/85/a_r.shtml
что можешь по этому поводу сказать?
PS. Да, Шаос, тебе к пеньсии - много проектов доделывать...

-
- Devil
- Posts: 907
- Joined: 26 May 2003 06:57
Ну и как-же называются команды для чтения/записи последовательного порта?Shaos wrote:По системе команд это тот же 8080, но с другой растактовкой и двумя новыми командами для чтения и записи последовательного порта и состояния новых аппаратных прерываний

Мне вот, когда я делал эмуляцию ВМ85, пришлось делать не две новые команды (RIM и SIM, их я как раз до сих пор и не сделал), а целых 10 дополнительных по отношению к ВМ80 команд: DSUB,ARHL,RDEL,LDHI,LDSI,RSTV,SHLX,JNX5,LHLX,JX5.
Страничка эмулятора наших компьютеров
http://bashkiria-2m.narod.ru/
http://bashkiria-2m.narod.ru/
-
- Admin
- Posts: 24096
- Joined: 08 Jan 2003 23:22
- Location: Silicon Valley
Ну две документированных - это RIM и SIM, а остальное - недокументированные и в каком-либо варианте 8085 могут и отсутствовать (у меня кстати есть 8085 и 80C85 - надо бы проверить в обоих)b2m wrote:Ну и как-же называются команды для чтения/записи последовательного порта?Shaos wrote:По системе команд это тот же 8080, но с другой растактовкой и двумя новыми командами для чтения и записи последовательного порта и состояния новых аппаратных прерываний
Мне вот, когда я делал эмуляцию ВМ85, пришлось делать не две новые команды (RIM и SIM, их я как раз до сих пор и не сделал), а целых 10 дополнительных по отношению к ВМ80 команд: DSUB,ARHL,RDEL,LDHI,LDSI,RSTV,SHLX,JNX5,LHLX,JX5.
Подробнее обсуждалось 5 лет назад: viewtopic.php?p=75878
Ага - на пенсии доделаюLavr wrote:PS. Да, Шаос, тебе к пеньсии - много проектов доделывать...

P.S. Или ещё вариант - пару тройку миллионов в лотерею выиграть - и дальше можно не работать, а только проекты доделывать

Я тут за главного - если что шлите мыло на me собака shaos точка net