Hello world!

Микропроцессоры и микроконтроллеры от фирмы Zilog, а также компьютеры на них построенные

Moderator: Shaos

Post Reply
User avatar
Shaos
Admin
Posts: 23634
Joined: 09 Jan 2003 06:22
Location: Silicon Valley
Contact:

Re: Hello world!

Post by Shaos »

Mondx wrote:С порта какого нибудь. Что бы последующие push/pop-ы включали дисковую память /CS1, вместо основной /CS0. Т.е. читаем код команды push/pop и в следующем цикле выполнения записи/чтения переключаемся на диск. Записали/прочли и по /М1 опять вернулись в основную.
А почему в примере не PUSH/POP?

А не - всё увидел:

Code: Select all

         rept   128/2           ;пересылка
        pop     bc              ;10 <<<<<<<<<<<<<<<<<<<<<
        dec     hl              ;6
        ld      (hl),b          ;7
        dec     hl              ;6
        ld      (hl),c          ;7 = 36 / 2 = 18T/byte
         endm
Я тут за главного - если что шлите мыло на me собака shaos точка net
Mondx
Doomed
Posts: 445
Joined: 10 Aug 2022 14:27

Re: Hello world!

Post by Mondx »

))Я бы, наверно, эту схему и не вспомнил бы. Но тут меня Аликберов взял на понт и я начал вспоминать. Полез в "Искусство схемотехники" посмотреть диаграммы z80. И тут, о чудо, на полях увидел наброски карандашом - тот самый триггер, который я рисовал году, эдак, в 1985-м. Прикинь.) Сейчас только немножко изменил под 138-й дешифратор. Во как бывает!)
User avatar
Shaos
Admin
Posts: 23634
Joined: 09 Jan 2003 06:22
Location: Silicon Valley
Contact:

Re: Hello world!

Post by Shaos »

Ну прям таки 1985 :)
Z80 в СССР только к закату массово появился - к 1991 (или даже после 1992)
До этого либо на 580ВМ80А всё клепали, либо на 1801ВМ1 (и опять же к закату перешли на ВМ2)
Посмотри кстати на год издания твоей "схемотехники" :lol:
Поди вообще 1994, если не позже ;)
Я тут за главного - если что шлите мыло на me собака shaos точка net
Mondx
Doomed
Posts: 445
Joined: 10 Aug 2022 14:27

Re: Hello world!

Post by Mondx »

Shaos wrote:Ну прям таки 1985 :)
z80 Mostek у меня появился как бы не в 1984-м уже.) С той платы, с которой я его снял, у меня ещё остались 81LS97 и hp2730, но дат на них нет.
И да, на моей микро80 изначально стоял КР580. Но, как только у меня появился z80, я его туда воткнул.
Год издания "схемотехники" 81 - подписано к печати 83.
User avatar
Shaos
Admin
Posts: 23634
Joined: 09 Jan 2003 06:22
Location: Silicon Valley
Contact:

Re: Hello world!

Post by Shaos »

Mondx wrote:
Shaos wrote:Ну прям таки 1985 :)
z80 Mostek у меня появился как бы не в 1984-м уже.) С той платы, с которой я его снял, у меня ещё остались 81LS97 и hp2730, но дат на них нет.
Ты был тот советский инженер, который расковырял французскую противокорабельную ракету Exocet? :o
Я тут за главного - если что шлите мыло на me собака shaos точка net
Mondx
Doomed
Posts: 445
Joined: 10 Aug 2022 14:27

Re: Hello world!

Post by Mondx »

Ты знаешь, у меня только одна мысль касательно того, откуда эти платы могли появиться в нашем комиссионном магазине... У нас был завод, на котором разливали пепси-колу, которую мы впервые попробовали где-то в 78-79-м.
Last edited by Mondx on 24 Feb 2024 09:22, edited 2 times in total.
imsushka
Maniac
Posts: 208
Joined: 01 Jan 2022 11:34
Location: USSR, Tashkent

Re: Hello world!

Post by imsushka »

Shaos wrote:
Mondx wrote:
Shaos wrote:Ну прям таки 1985 :)
z80 Mostek у меня появился как бы не в 1984-м уже.) С той платы, с которой я его снял, у меня ещё остались 81LS97 и hp2730, но дат на них нет.
Ты был тот советский инженер, который расковырял французскую противокорабельную ракету Exocet? :o
врят ли, тот з80 распилили и на базе наго Т34 делали

а з80 в 90ом уже были
Mondx
Doomed
Posts: 445
Joined: 10 Aug 2022 14:27

Re: Hello world!

Post by Mondx »

Shaos wrote:...который расковырял французскую противокорабельную ракету Exocet? :o
Мой Мостек был в пластиковом корпусе, не милитари.) И все чипы стояли в цанговых панелях.
User avatar
Shaos
Admin
Posts: 23634
Joined: 09 Jan 2003 06:22
Location: Silicon Valley
Contact:

Re: Hello world!

Post by Shaos »

Mondx wrote:Ты знаешь, у меня только одна мысль касательно того, откуда эти платы могли появиться в нашем комиссионном магазине... У нас был завод, на котором разливали пепси-колу, которую мы впервые попробовали где-то в 78-79-м.
Повезло вам с магазинами - у нас на Южном Урале в магазине "Умелые Руки" в конце 80-х можно было только 155ЛА3 купить чуть ли не за рубль :lol:
Я тут за главного - если что шлите мыло на me собака shaos точка net
Mixa64
Doomed
Posts: 474
Joined: 25 Aug 2009 14:02
Location: Москва

Re: Hello world!

Post by Mixa64 »

PUSH/POP эл. диск для Z80 выглядит неестественно, с учетом наличия INI/OUTI
И пересылка быстрее, и аппаратная часть приятнее, и софт короче.
Ограничения - 256 макс. длина блока и конец пересылок по определенным местам на "диске" располагаться может (если аппаратуру не раздувать в сторону универсальности).
Но если CP/M, и там он именно электронный диск - то вполне достаточно, у него расположение "секторов" как раз по удобным фиксированным местам в адресном пространстве дисковой памяти.
Ну и окна для обмена также не требуется.
Mondx
Doomed
Posts: 445
Joined: 10 Aug 2022 14:27

Re: Hello world!

Post by Mondx »

Mixa64 wrote:PUSH/POP эл. диск для Z80 выглядит неестественно, с учетом наличия INI/OUTI
И пересылка быстрее, и аппаратная часть приятнее, и софт короче.
Согласен. В дальнейшем делал и так. В данном случае, уже всё было готово от 8080, добавлялось только 2 чипа логики. В/в и софт править было не нужно. По скорости 1 в 1, ни быстрее, ни медленнее.
Mondx
Doomed
Posts: 445
Joined: 10 Aug 2022 14:27

Re: Hello world!

Post by Mondx »

Тут ещё нужно понимать, что в то время, зачастую, в доме был только один комп и тот подопытный. Поэтому изменения в схеме делались осторожно и частями.)
Mixa64
Doomed
Posts: 474
Joined: 25 Aug 2009 14:02
Location: Москва

Re: Hello world!

Post by Mixa64 »

Mondx wrote:По скорости 1 в 1, ни быстрее, ни медленнее.
У Вас заявлено 18T/byte , Zilog заявляет, что у него 16T на одну итерацию OUTI/INI , по ощущениям может быть и незаметна разница.
Mondx
Doomed
Posts: 445
Joined: 10 Aug 2022 14:27

Re: Hello world!

Post by Mondx »

Mixa64 wrote: У Вас заявлено 18T/byte , Zilog заявляет, что у него 16T на одну итерацию OUTI/INI , по ощущениям может быть и незаметна разница.
При буфере сектора в пределах 256-ти байтной страницы, нужно dec l, вместо dec hl - тогда получится те же 16T.
Mondx
Doomed
Posts: 445
Joined: 10 Aug 2022 14:27

Re: Hello world!

Post by Mondx »

Shaos wrote:Повезло вам с магазинами - у нас на Южном Урале в магазине "Умелые Руки" в конце 80-х можно было только 155ЛА3 купить чуть ли не за рубль :lol:
Повезло мне! Это была обычная совковая комиссионка. И в ней я плат (или мс) не видел ни до, ни после.) А типа "Умелых ручек" в нашей "деревне" не было вообще.
Post Reply