nedoPC.org

Electronics hobbyists community established in 2002
Atom Feed | View unanswered posts | View active topics It is currently 18 Apr 2024 06:51



Reply to topic  [ 14 posts ] 
ВМ80 наших дней 
Author Message
God
User avatar

Joined: 13 Nov 2010 04:06
Posts: 1345
Reply with quote
Под впечатлением прочитанного о микропрограммных процессорах уже несколько дней крутится у меня мысль. Интересно, имея много лет опыта использования ВМ80, Z80 (возможно, и других), кто себе как видит эдакий идеальный 8-разрядный процессор? Какие должны быть его система команд и аппаратные возможности, чтобы он был достаточно мощным, но в то же время достаточно простым? Эдакий UNIX-way в процессоростроении. Отбросим необходимость совместимости с существующим ПО и представим себе, будто разрабатываем его с нуля на голом месте. Какие есть пожелания и предложения?


10 Jun 2011 11:57
Profile
Supreme God
User avatar

Joined: 21 Oct 2009 08:08
Posts: 7777
Location: Россия
Reply with quote
VituZz wrote:
Под впечатлением прочитанного о микропрограммных процессорах уже несколько дней крутится у меня мысль. Интересно, имея много лет опыта использования ВМ80, Z80 (возможно, и других), кто себе как видит эдакий идеальный 8-разрядный процессор? Какие должны быть его система команд и аппаратные возможности, чтобы он был достаточно мощным, но в то же время достаточно простым? Эдакий UNIX-way в процессоростроении. Отбросим необходимость совместимости с существующим ПО и представим себе, будто разрабатываем его с нуля на голом месте. Какие есть пожелания и предложения?

Я и пытаюсь что-то сделать похожее здесь...
http://www.nedopc.org/forum/viewtopic.php?t=9386
Но никто не поддержал - а в одиночку трудно...
Да и кисло - честно скажу...


10 Jun 2011 12:04
Profile
God
User avatar

Joined: 13 Nov 2010 04:06
Posts: 1345
Reply with quote
Post 
Немножко не то. Там уже идёт разговор на уровне схем, мне же хочется прояснить концепцию :)


10 Jun 2011 12:18
Profile
Supreme God
User avatar

Joined: 21 Oct 2009 08:08
Posts: 7777
Location: Россия
Reply with quote
Post 
VituZz wrote:
Немножко не то. Там уже идёт разговор на уровне схем, мне же хочется прояснить концепцию :)

Это, мне кажется, сведётся к базару...
Я как раз беру за основу - "можно сделать просто" и из доступных деталей.
С совместимостью я мучаюсь, т.к. считаю собственная система команд -
менее интересна...

Я вот сделал одну...
http://www.nedopc.org/forum/viewtopic.php?t=9310
и не проникся от неё восторгом.


10 Jun 2011 12:24
Profile
God
User avatar

Joined: 13 Nov 2010 04:06
Posts: 1345
Reply with quote
Post 
Lavr wrote:
С совместимостью я мучаюсь, т.к. считаю собственная система команд -
менее интересна...

Я думаю, совместимость всегда желательна, но не всегда обязательна. На самом деле подавляющее большинство программ для 8-разрядных процессоров давно обесценились. Их недостатки раздражают чрезвычайно, их достоинства только лишь - то, что они уже есть. На "Орионе" у меня в ходу не более десятка программ.

Взять в качестве примера, скажем, ВМ80 (он мне знаком лучше других). Что мне больше всего не нравится в его "конституции"? 16 разрядов шины адреса - мало. Программы должны грузиться в заранее определённые адреса - огромная палка в колёсах. Маловато регистров и они резко не равнозначны.

Наверное, рано я начал эту тему. Сам как следует ещё её не обдумал.


10 Jun 2011 14:04
Profile
Supreme God
User avatar

Joined: 21 Oct 2009 08:08
Posts: 7777
Location: Россия
Reply with quote
Post 
VituZz wrote:
Взять в качестве примера, скажем, ВМ80 (он мне знаком лучше других). Что мне больше всего не нравится в его "конституции"? 16 разрядов шины адреса - мало. Программы должны грузиться в заранее определённые адреса - огромная палка в колёсах.

Посмотри - мы здесь решили эту проблему по принципу ехе-файлов:
зная адрес - можно настроить таблицу релокейшнов...
http://www.nedopc.org/forum/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.



10 Jun 2011 14:33
Profile
Supreme God
User avatar

Joined: 21 Oct 2009 08:08
Posts: 7777
Location: Россия
Reply with quote
VituZz wrote:
Интересно, имея много лет опыта использования ВМ80, Z80 (возможно, и других), кто себе как видит эдакий идеальный 8-разрядный процессор? Какие должны быть его система команд и аппаратные возможности, чтобы он был достаточно мощным, но в то же время достаточно простым?

Я также думал о Микро 80, но не об этом монстре, а о том, что и на доступных
деталях того времени можно было начать всё иначе...

И поговорив на эти темы с компетентными людьми в реальной жизни, я пришел
к выводу, что вся хоум-компьютерная истерия - это продукт рекламы.
И до Микро 80 можно было достать на предпрятиях процы и нужные детали,
но как-то стремления и моды не было. А так - гуано типа базового ЮТ-88
можно было сделать давно.


10 Jun 2011 14:52
Profile
Admin
User avatar

Joined: 08 Jan 2003 23:22
Posts: 22530
Location: Silicon Valley
Reply with quote
Post 
перенёс топик в главный форум

_________________
:dj: https://mastodon.social/@Shaos


10 Jun 2011 21:25
Profile WWW
Banned
User avatar

Joined: 20 Mar 2005 13:41
Posts: 2141
Location: От туда
Reply with quote
Post 
Меня Z80 абсолютно устраивает! Единственный минус: допиливать программы под него писанные для ВМ80...


10 Jun 2011 22:43
Profile
Supreme God
User avatar

Joined: 21 Oct 2009 08:08
Posts: 7777
Location: Россия
Reply with quote
Post 
А вот интересно мне - кто нибуть может изложить здесь своё мнение об i8085
или его отечественном аналоге?
Я знаю об нём только из литературы, никогда не использовал, не держал
даже в руках и живьём видел только один раз...
Но может быть кто-либо имеет обширный опыт?

В этой связи также интересно мнение об i8088: есть у меня литература, где
его почему-то позиционировали как быстрый i8085 с расширенным набором инструкций.
Но на мой взгляд - это совешенно неверное мнение...


11 Jun 2011 03:37
Profile
Admin
User avatar

Joined: 08 Jan 2003 23:22
Posts: 22530
Location: Silicon Valley
Reply with quote
Post 
Lavr wrote:
А вот интересно мне - кто нибуть может изложить здесь своё мнение об i8085
или его отечественном аналоге?
Я знаю об нём только из литературы, никогда не использовал, не держал
даже в руках и живьём видел только один раз...
Но может быть кто-либо имеет обширный опыт?

Ну я юзал - удобно. Самодостаточный проц без всяких обвязок (точнее ему нужен один регистр, чтобы демультиплексировать адрес и данные):
http://www.nedopc.org/forum/viewtopic.php?t=7472
http://www.nedopc.org/nedopc/85/a_r.shtml
По системе команд это тот же 8080, но с другой растактовкой и двумя новыми командами для чтения и записи последовательного порта и состояния новых аппаратных прерываний

_________________
:dj: https://mastodon.social/@Shaos


11 Jun 2011 04:30
Profile WWW
Supreme God
User avatar

Joined: 21 Oct 2009 08:08
Posts: 7777
Location: Россия
Reply with quote
Post 
Shaos wrote:
Lavr wrote:
А вот интересно мне - кто нибуть может изложить здесь своё мнение об i8085
или его отечественном аналоге?
Я знаю об нём только из литературы, никогда не использовал, не держал
даже в руках и живьём видел только один раз...
Но может быть кто-либо имеет обширный опыт?

Ну я юзал - удобно. Самодостаточный проц без всяких обвязок (точнее ему нужен один регистр, чтобы демультиплексировать адрес и данные):
http://www.nedopc.org/forum/viewtopic.php?t=7472
http://www.nedopc.org/nedopc/85/a_r.shtml

А вот вроде как есть у него какой-то встроенный последовательный интерфейс,
что можешь по этому поводу сказать?

PS. Да, Шаос, тебе к пеньсии - много проектов доделывать... :wink:


11 Jun 2011 04:44
Profile
Devil

Joined: 26 May 2003 06:57
Posts: 859
Reply with quote
Post 
Shaos wrote:
По системе команд это тот же 8080, но с другой растактовкой и двумя новыми командами для чтения и записи последовательного порта и состояния новых аппаратных прерываний

Ну и как-же называются команды для чтения/записи последовательного порта? :)
Мне вот, когда я делал эмуляцию ВМ85, пришлось делать не две новые команды (RIM и SIM, их я как раз до сих пор и не сделал), а целых 10 дополнительных по отношению к ВМ80 команд: DSUB,ARHL,RDEL,LDHI,LDSI,RSTV,SHLX,JNX5,LHLX,JX5.

_________________
Страничка эмулятора наших компьютеров
http://bashkiria-2m.narod.ru/


11 Jun 2011 09:48
Profile WWW
Admin
User avatar

Joined: 08 Jan 2003 23:22
Posts: 22530
Location: Silicon Valley
Reply with quote
Post 
b2m wrote:
Shaos wrote:
По системе команд это тот же 8080, но с другой растактовкой и двумя новыми командами для чтения и записи последовательного порта и состояния новых аппаратных прерываний

Ну и как-же называются команды для чтения/записи последовательного порта? :)
Мне вот, когда я делал эмуляцию ВМ85, пришлось делать не две новые команды (RIM и SIM, их я как раз до сих пор и не сделал), а целых 10 дополнительных по отношению к ВМ80 команд: DSUB,ARHL,RDEL,LDHI,LDSI,RSTV,SHLX,JNX5,LHLX,JX5.


Ну две документированных - это RIM и SIM, а остальное - недокументированные и в каком-либо варианте 8085 могут и отсутствовать (у меня кстати есть 8085 и 80C85 - надо бы проверить в обоих)

Подробнее обсуждалось 5 лет назад: http://www.nedopc.org/forum/viewtopic.php?p=75878

Lavr wrote:
PS. Да, Шаос, тебе к пеньсии - много проектов доделывать... :wink:


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

_________________
:dj: https://mastodon.social/@Shaos


11 Jun 2011 22:17
Profile WWW
Display posts from previous:  Sort by  
Reply to topic   [ 14 posts ] 

Who is online

Users browsing this forum: No registered users and 33 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.