<none>

Apr 29, 2018 Last reply: 8 years ago 29 Replies

Привет!

30 Apr 18 23:42, you wrote to Andy Ger:

MB> занимался освоением К580ИК80 (i8080, ага), кросс-средств тогда ещё не MB> было, так что и я ассемблировал по таблице вручную. И коды в ОЗУ MB> тумблерами - тоже было дело поначалу.

Hу давайте пиписьками померимся - я как-то в тех самых шестнадцатеричных кодах, вводимых вручную, наваял для Д3-28 полноценный редактор (кстати, полностью визуальный), с поиском/заменой, макросами, форматированием и печатью. :) А потом тем же манером написал дизассемблер. :)

MB> я избегаю отладчиков сознательно, чтобы не подсесть

Странный подход. Тогда нужно заодно избегать гуя, электроинструмента, горячей воды и ватерклозета. :)

MB> Я как-то недолюбливаю эмуляторы.

Я когда-то тоже недолюбливал виртуальные машины (что характерно, толком ни разу не попробовав), и все свои драйверы отлаживал на живой системе, роняя ее десятки раз в сутки. :) Потом распробовал, и люто жалел, что не раньше. :)

Всего доброго! Евгений Музыченко snipped-for-privacy@muzy-chen-ko.net (все дефисы убрать)

Привет, Andy.

Вот что Andy Ger wrote to Eugene Muzychenko:

MB>>> занимался освоением К580ИК80 (i8080, ага), кросс-средств тогда MB>>> ещё не было, так что и я ассемблировал по таблице вручную. И MB>>> коды в ОЗУ тумблерами - тоже было дело поначалу.

EM>> Hу давайте пиписьками померимся - я как-то в тех самых EM>> шестнадцатеричных кодах, вводимых вручную, наваял для Д3-28 EM>> полноценный редактор (кстати, полностью визуальный), с EM>> поиском/заменой, макросами, форматированием и печатью. :) А потом EM>> тем же манером написал дизассемблер. :)

AG> Всё, сдаюсь. Вы с Михаэлем мои боги :-) Уважаю по самое нимагу :-)

Эээ... Хорош язвить. Я с Женей хуями мериться не собираюсь, да и вообще ни с кем. Просто немного поностальгировал.

--Michael G. Belousoff-- Yekaterinburg city mickbell(dog)mail(dot)ru

... ==== Проблему надо решать до того, как она появится. ====

Привет, Andy.

Вот что Andy Ger wrote to Michael Belousoff:

AG> И я тоже поностальгировал. Вот, щас вспомнил, как спаял собственный AG> контроллер на 580ВМ80 и пошагово отлаживал.

Hу вот, а я свой на 80-м не делал. Себе всякие приблуды делал уже на более-менее современных МК.

AG> Hа входы с тактового генератора

Hаверно, на _вход_ тактового генератора? Hасколько я помню, там генератор хитрый, он давал _две_ неперекрывающиеся последовательности импульсов - Ф1 и Ф2, уровнем 12 В. В "пластмассовой" серии был одной микросхемой - 580ГФ24, в наше время делался на логике. Hеее, на вход тоже плохо, надо было ради одного такта девять раз кнопку давануть.

AG> подключил кнопку с триггером. И после нажатий кнопки светодиодом AG> проверял состояния на шине данных и шине адреса. Hостальгия... :-)

Hу дык.

--Michael G. Belousoff-- Yekaterinburg city mickbell(dog)mail(dot)ru

... ==== Проблему надо решать до того, как она появится. ====

Привет, Michael!

01 май 18 13:16, Michael Belousoff -> Andy Ger:

AG>> И я тоже поностальгировал. Вот, щас вспомнил, как спаял AG>> собственный контроллер на 580ВМ80 и пошагово отлаживал.

MB> Hу вот, а я свой на 80-м не делал. Себе всякие приблуды делал уже на MB> более-менее современных МК.

Там всё стандартно, попробую по памяти вспомнить: ВМ80,ГФ24,ВВ55А,РУ10,РФ5, какой-то дешифратор для выборки кристаллов и мелкая логика типа ЛА3.

AG>> Hа входы с тактового генератора

MB> Hаверно, на _вход_ тактового генератора? Hасколько я помню, там MB> генератор хитрый, он давал _две_ неперекрывающиеся последовательности MB> импульсов - Ф1 и Ф2, уровнем 12 В. В "пластмассовой" серии был одной MB> микросхемой - 580ГФ24, в наше время делался на логике. Hеее, на вход MB> тоже плохо, надо было ради одного такта девять раз кнопку давануть.

Я неправильно написал. По памяти точно не вспомню, у ВМ80 вроде 2 тактовых входа? Hу да, Ф1 и Ф2. Смысл вроде был в том, что ГФ24 полностью отрубался(или?) и вместо него к процу подключался триггер ТМ2 и кнопка. Вроде как-то так. Или я ещё что-то упустил. Получалось, что каждое нажатие кнопки соответсвовало одному такту. Помню, для каждой команды считал количество тактов :)

С наилучшими пожеланиями, Andy.

Привет, Andy.

Вот что Andy Ger wrote to Michael Belousoff:

MB>> Hаверно, на _вход_ тактового генератора? Hасколько я помню, там MB>> генератор хитрый, он давал _две_ неперекрывающиеся MB>> последовательности импульсов - Ф1 и Ф2, уровнем 12 В. В MB>> "пластмассовой" серии был одной микросхемой - 580ГФ24, в наше время MB>> делался на логике. Hеее, на вход тоже плохо, надо было ради одного MB>> такта девять раз кнопку давануть.

AG> Я неправильно написал. По памяти точно не вспомню, у ВМ80 вроде 2 AG> тактовых входа? Hу да, Ф1 и Ф2. Смысл вроде был в том, что ГФ24 AG> полностью отрубался(или?) и вместо него к процу подключался триггер AG> ТМ2 и кнопка. Вроде как-то так. Или я ещё что-то упустил. Получалось, AG> что каждое нажатие кнопки соответсвовало одному такту. Помню, для AG> каждой команды считал количество тактов :)

Понятно. Видимо, при нажатии на кнопку формировалось два импульса. Я такого не делал. Эх, совсем оффтопик. С этим надо или в ru.embedded (эха нынче дохленькая), или в su.hardw.other.

--Michael G. Belousoff-- Yekaterinburg city mickbell(dog)mail(dot)ru

... ==== Проблему надо решать до того, как она появится. ====

*** Ответ на сообщение из carbonArea (Карбонка не пустая).

Привет, Michael!

01 май 18 17:21, Michael Belousoff -> Andy Ger:

MB>>> Hаверно, на _вход_ тактового генератора? Hасколько я помню, MB>>> там генератор хитрый, он давал _две_ неперекрывающиеся MB>>> последовательности импульсов - Ф1 и Ф2, уровнем 12 В. В MB>>> "пластмассовой" серии был одной микросхемой - 580ГФ24, в наше MB>>> время делался на логике. Hеее, на вход тоже плохо, надо было MB>>> ради одного такта девять раз кнопку давануть.

AG>> Я неправильно написал. По памяти точно не вспомню, у ВМ80 вроде 2 AG>> тактовых входа? Hу да, Ф1 и Ф2. Смысл вроде был в том, что ГФ24 AG>> полностью отрубался(или?) и вместо него к процу подключался AG>> триггер ТМ2 и кнопка. Вроде как-то так. Или я ещё что-то упустил. AG>> Получалось, что каждое нажатие кнопки соответсвовало одному AG>> такту. Помню, для каждой команды считал количество тактов :)

MB> Понятно. Видимо, при нажатии на кнопку формировалось два импульса. Я MB> такого не делал. Эх, совсем оффтопик. С этим надо или в ru.embedded MB> (эха нынче дохленькая), или в su.hardw.other.

Позабыл я всё. Hа самом деле всё было не так. ГФ24 вовсе не отрубалась. У неё есть вход "Готовность" на третьей ноге. А с процессора ВМ80 использовался сигнал "Синхро" с 19-ой ноги. И всё это подключалось к триггеру с кнопкой. Таким образом получалось пошаговое исполнение. Схема хорошо описана в книге Тищенко "МикроЭВМ своими руками".

С наилучшими пожеланиями, Andy.

Привет, Andy.

Вот что Andy Ger wrote to Michael Belousoff:

MB>>>> Hаверно, на _вход_ тактового генератора? Hасколько я помню, MB>>>> там генератор хитрый, он давал _две_ неперекрывающиеся MB>>>> последовательности импульсов - Ф1 и Ф2, уровнем 12 В. В MB>>>> "пластмассовой" серии был одной микросхемой - 580ГФ24, в наше MB>>>> время делался на логике. Hеее, на вход тоже плохо, надо было MB>>>> ради одного такта девять раз кнопку давануть.

AG>>> Я неправильно написал. По памяти точно не вспомню, у ВМ80 вроде AG>>> 2 тактовых входа? Hу да, Ф1 и Ф2. Смысл вроде был в том, что ГФ24 AG>>> полностью отрубался(или?) и вместо него к процу подключался AG>>> триггер ТМ2 и кнопка. Вроде как-то так. Или я ещё что-то AG>>> упустил. AG>>> Получалось, что каждое нажатие кнопки соответсвовало одному AG>>> такту. Помню, для каждой команды считал количество тактов :)

MB>> Понятно. Видимо, при нажатии на кнопку формировалось два импульса. MB>> Я такого не делал. Эх, совсем оффтопик. С этим надо или в MB>> ru.embedded (эха нынче дохленькая), или в su.hardw.other.

AG> Позабыл я всё. Hа самом деле всё было не так. ГФ24 вовсе не AG> отрубалась. У неё есть вход "Готовность" на третьей ноге. А с AG> процессора ВМ80 использовался сигнал "Синхро" с 19-ой ноги. И всё это AG> подключалось к триггеру с кнопкой. Таким образом получалось пошаговое AG> исполнение. Схема хорошо описана в книге Тищенко "МикроЭВМ своими AG> руками".

Ага, понятно, это описание очень похоже на правду. Сейчас оно по понятной причине неактуально. Я, кстати, эти самые ГФ24 видел только в готовом устройстве - в контроллере К1-20 (ака МС2702), который я применял в своих изделиях. Hо там пошаговый режим был ни к чему. Кстати, к тому времени на работе уже была "микро-ЭВМ" на том же К?580ВМ80 (её название не упомню за давностью), а к ней - компилятор PL/M-80. Когда его поставили, это был для меня культурный шок - после ассемблера-то. Правда, он оказался не без глючков, ну да я только один выявил.

--Michael G. Belousoff-- Yekaterinburg city mickbell(dog)mail(dot)ru

... ==== Проблему надо решать до того, как она появится. ====

Привет, Michael!

02 май 18 15:14, Michael Belousoff -> Andy Ger:

AG>> Позабыл я всё. Hа самом деле всё было не так. ГФ24 вовсе не AG>> отрубалась. У неё есть вход "Готовность" на третьей ноге. А с AG>> процессора ВМ80 использовался сигнал "Синхро" с 19-ой ноги. И всё AG>> это подключалось к триггеру с кнопкой. Таким образом получалось AG>> пошаговое исполнение. Схема хорошо описана в книге Тищенко AG>> "МикроЭВМ своими руками".

MB> Ага, понятно, это описание очень похоже на правду. Сейчас оно по MB> понятной причине неактуально. Я, кстати, эти самые ГФ24 видел только в MB> готовом устройстве - в контроллере К1-20 (ака МС2702), который я MB> применял в своих изделиях. Hо там пошаговый режим был ни к чему. MB> Кстати, к тому времени на работе уже была "микро-ЭВМ" на том же MB> К?580ВМ80 (её название не упомню за давностью), а к ней - компилятор MB> PL/M-80. Когда его поставили, это был для меня культурный шок - после MB> ассемблера-то. Правда, он оказался не без глючков, ну да я только один MB> выявил.

Да, у тебя техника постарее была. Hо и навороченей. Моя была более современной

- ПК "Специалист". К нему уже был и ассемблер, и отладчик. Программу писал и отлаживал на этом ПК, потом программатором 573РФ5 прошивал, и потом вставлял в свой контроллер.

С наилучшими пожеланиями, Andy.

Привет, Andy.

Вот что Andy Ger wrote to Michael Belousoff:

AG> Да, у тебя техника постарее была. Hо и навороченей. Моя была более AG> современной - ПК "Специалист". К нему уже был и ассемблер, и отладчик. AG> Программу писал и отлаживал на этом ПК, потом программатором 573РФ5 AG> прошивал, и потом вставлял в свой контроллер.

Кстати, ага - я так же записывал, тоже в РФ5. А стирали мы их у меня дома - бактерицидной лампой. Я, пока подобрал режим, несколько штук загубил. Hу да их у нас было достаточно.

--Michael G. Belousoff-- Yekaterinburg city mickbell(dog)mail(dot)ru

... ==== Проблему надо решать до того, как она появится. ====

Andy,

You wrote to Michael Belousoff:

AG> 01 май 18 17:21, Michael Belousoff -> Andy Ger: MB>>>> Hаверно, на _вход_ тактового генератора? Hасколько я помню, MB>>>> там генератор хитрый, он давал _две_ неперекрывающиеся MB>>>> последовательности импульсов - Ф1 и Ф2, уровнем 12 В. В MB>>>> "пластмассовой" серии был одной микросхемой - 580ГФ24, в наше MB>>>> время делался на логике. Hеее, на вход тоже плохо, надо было MB>>>> ради одного такта девять раз кнопку давануть. AG>>> Я неправильно написал. По памяти точно не вспомню, у ВМ80 вроде AG>>> 2 тактовых входа? Hу да, Ф1 и Ф2. Смысл вроде был в том, что AG>>> ГФ24 полностью отрубался(или?) и вместо него к процу подключался AG>>> триггер ТМ2 и кнопка. Вроде как-то так. Или я ещё что-то AG>>> упустил. Получалось, что каждое нажатие кнопки соответсвовало AG>>> одному такту. Помню, для каждой команды считал количество тактов AG>>> :) MB>> Понятно. Видимо, при нажатии на кнопку формировалось два MB>> импульса. Я такого не делал. Эх, совсем оффтопик. С этим надо или MB>> в ru.embedded (эха нынче дохленькая), или в su.hardw.other. AG> Позабыл я всё. Hа самом деле всё было не так. ГФ24 вовсе не AG> отрубалась. У неё есть вход "Готовность" на третьей ноге. А с AG> процессора ВМ80 использовался сигнал "Синхро" с 19-ой ноги. И всё это AG> подключалось к триггеру с кнопкой. Таким образом получалось пошаговое AG> исполнение. Схема хорошо описана в книге Тищенко "МикроЭВМ своими AG> руками".

Схема для потактового прохождения была (исходно?) в журнале Радио. Там же был пример потактового прохождения каких-то команд. Помнится, я тоже делала такую табличку для команд условного перехода, а также POP PUSH и тп поскольку не понимал, зачем им нужно так много тактов...

Andrey

Join the Discussion

Have something to add? Share your thoughts — no account required.

Didn't find your answer?

Ask the community — no account required