Просмотр полной версии : ЮТ-88: Обсуждение
Результат самодельного дизасма? :)
Ага, он самый :D.
Да, про 00E4, 00E5, 00E6, я совсем забыл, там действительно константы, а не команды, но это никак не влияет на правильность дальнейшего дизасма, т.к эти команды однобайтные. Несколько напрягает несуществующая команда с опкодом ED по адресу 00FB. Если не ошибаюсь, это недокументированный CALL, в итоге проц должен "улетать" вообще непонятно куда. А может это тоже какая-нибудь константа? Хотя, судя по предыдущим командам, это не константа...
Сделал SD-читалку как отдельный модуль, на EPM3064ATC44.
Работает, пока что с прототипом компьЮТера на u10-Reverse.
Сигналы процессорного модуля сэмулировал, вывел наружу, привинтил к читалке.
Жалко, что игра КЛАД дальше заставки на ЮТ не идет...
http://img-fotki.yandex.ru/get/5212/79278654.0/0_109489_aaef425_L
Вон та мелкая желтая платка с микроSD и есть читалка.
---------- Post added at 16:07 ---------- Previous post was at 15:06 ----------
А может это тоже какая-нибудь константа? Хотя, судя по предыдущим командам, это не константа...
Я поставил ловушку в эмуле на этот фрагмент кода. Так ничего и не поймалось, ни на одной директиве. Мусор?
Kakos_nonos
22.05.2014, 16:39
У меня идея появилось, что ещё можно к ЮТу минимальной конфигурации подцепить - последовательный интерфейс и GMS модуль. Будет мобильный... ой, стационарный телефон.
Интерфейс там простой, числовая клавиатура и экран, всё для этого :)
---------- Post added at 16:33 ---------- Previous post was at 16:32 ----------
А как подключим Дисплей, то через GPRS в инет :) :v2_finge:
---------- Post added at 16:39 ---------- Previous post was at 16:33 ----------
Ewgeny7, а 2048 идёт?
...об этом я уже писал в этой ветке страниц пять-десять назад...
Ewgeny7, а 2048 идёт?
Не смотрел еще.
Там файлик в .rk?
---------- Post added at 23:27 ---------- Previous post was at 23:06 ----------
а 2048 идёт?
Посмотрел исходник на асме. Спасибо! :)
Оригинально получилось. Особенно ПОЛИТИКАНАФОРУМЕ :)
Жалко, что игра КЛАД дальше заставки на ЮТ не идет...
Может, вы не правильно это готовите http://zx.pk.ru/showthread.php?p=712282#post712282 :v2_tong2:
Может, вы не правильно это готовите
Вау!!!!! Спасибо!!! Это здОрово, что ты адаптировал эту программу! :)
Еще одна игра на ЮТе появилась!
---------- Post added at 09:37 ---------- Previous post was at 08:08 ----------
2048 работает.
Клад - тоже работает.
Делаю пошаговую отладку монитора 0 в симуляторе.
Куда должен перейти процессор при выполнении RST 4? Gnusim от этой команды впадает в ступор и останавливает симуляцию.
Посмотри в отладчике в моём эмуляторе :)
Используй православный эмулятор EMU (http://bashkiria-2m.narod.ru/index/files/0-11). Он никуда не впадает, спокойно работает и гуляет по монитору.
---------- Post added at 22:29 ---------- Previous post was at 22:29 ----------
Посмотри в отладчике в моём эмуляторе
О... Ты чуть опередил :)
По адресу 0020 стоят команды RST 3 / JMP 005F
Я вижу что RST 3. Не понял, почему по адресу 003Fh сразу не поставили этот JMP на 005F.
---------- Post added at 22:58 ---------- Previous post was at 22:42 ----------
Попробовал EMU. Ставлю в отладчике начальный адрес 0х0000. Нажимаю F8. Отладчик прыгает на 0х005F. Но должен же сначала показать по шагам установку стека и т.д. Может, я чего не так делаю?
Попробовал EMU. Ставлю в отладчике начальный адрес 0х0000. Нажимаю F8. Отладчик прыгает на 0х005F. Но должен же сначала показать по шагам установку стека и т.д. Может, я чего не так делаю?
Я думал это очевидно :) Справа вверху есть отображение регистров. Нужно задать регистр PC = 0000
Стрелочка слева - это просто курсор, чтобы было видно куда будет ставиться точка останова по F9.
То b2m:
Спасибо за разъяснение. Честное слово, считал что справа отображается только текущее состояние регистров и не более. Адрес на 0000h пытался устанавливать через Ctrl + G :)
Ctrl+G это чтобы быстро переместиться в области кода/дампа :) Ну ты понял...
Переключаться между тремя областями можно клавишей Tab
Помогите пожалуйста разобраться. Прохожу в пошаговом режиме монитор 0. Очень быстро попадаю в замкнутый цикл. При чем, получается что внутри этого цикла нет возврата RET из двух прерываний: сначала из RST 6, потом из RST 2. Вот листинг моего "дизассемблирования".
.org 0000 ;Стартовый адрес
lxi sp, c3ee ;Вершина стека
mvi a, 11 ;В аккумулятор запись числа 11 hex
jmp 003b ;Безусловный переход на адрес 003b
ei ;Разрешить прерывания по входу INT
sta 9000 ;Вывод аккумулятора на индикатор с адресом 9000
rst 4 ;Переход на 0020
rst 3 ;Переход на 0018
push h ;Запись HL в стек
push psw ;Запись аккумулятора и регистра флагов в стек
lxi h, 6650 ;Запись в HL числа 6650 hex
jmp 0056 ;Безусловный переход на адрес 0056
dcx h ;Уменьшение HL на единицу
mov a, l ;Запись L в аккумулятор
ora h ;Операция ИЛИ между H и аккумулятором
jnz 0056 ;Если результат не ноль то вернуться на 0056
pop psw ;Иначе, восстановить psw из стека
pop h ;И восстановить HL из стека
ret ;Возврат из обработки rst 3 (адрес возврата 0021)
jmp 005f ;Безусловный переход на 005f
in a0 ;Ввод в аккумулятор байта от ВУ с адресом A0
adi 00 ;Сложение аккумулятора с числом 00 hex
jz 005f ;Если результат равен 0, то переход на адрес 005f
cpi 80 ;Иначе, сравнение аккумулятора с числом 80 hex
jz 006e ;Если равенство, переход на адрес 006e
ani 0f ;Иначе, операция И между аккумулятором и числом 0f
ret ;Возврат из обработки rst 4 (адрес возврата 0040)
adi f3 ;Сложение аккумулятора с числом f3
mvi h, 00 ;Запись в H числа 00 hex
mov l, a ;Запись в L из аккумулятора
mov l, m ;Запись в L из памяти с адресом из HL (адрес 00f3, значение 91)
pchl ;Запись в адресный счетчик из HL (переход на адрес 0091)
rst 6 ;Переход на 0030
push psw ;Запись аккумулятора и регистра флагов в стек
rst 2 ;Переход на 0010
push d ;Запись DE в стек
xra a ;Операция ИЛИ-НЕ аккумулятора с аккумулятором
mov d, a ;Запись аккумулятора в D
rst 4 ; WTF ?
После попадания отладчика эмулятора от b2m на этот RST 4, понял, что сейчас уйду на второй круг :) Допускаю, что где-то спутал код команды с числовой константой. Только непонятно, где именно.
Viktor2312
13.10.2015, 02:53
rst 4 ; WTF ?
После попадания отладчика эмулятора от b2m на этот RST 4, понял, что сейчас уйду на второй круг Допускаю, что где-то спутал код команды с числовой константой. Только непонятно, где именно.
Я проверил на бумажечке, так мне интереснее было, ничего ты не спутал и не напутал, всё у тебя правильно и если в 0068h...006Ah JZ обнаружит что в результате сравнения с числом 80h Z=1, то выйдешь ты из этого замкнутого круга на 006Eh.
Спасибо. Значит в этом круге "ЮТ-88" банально ожидает нажатия на любую клавишу. Нагородили же.
Значит в этом круге "ЮТ-88" банально ожидает нажатия на любую клавишу. Нагородили же.
Да нормально там все, вот более удобочитаемый код
RST2_KEY_GET_CODE:
push d
xra a
mov d,a
rst 4
rlc
jmp SHOW_A
RST3_WAIT_1S:
push h
push psw
lxi h,06650H
jmp WAIT
RST4_KEY_WAIT_PRESS:
rst 3
jmp KEY_SCAN
nop
...
RST6_INP_2BYTE:
push psw
rst 2
mov d,a
rst 2
mov e,a
pop psw
ret
...
KEY_SCAN:
in 0A0H
adi 000H
jz KEY_SCAN
cpi 080H
jz STEP_BACK
ani 00FH
ret
Все подпрограммы описаны в FAQ http://zx-pk.ru/showpost.php?p=785281&postcount=21
san010101
18.11.2015, 13:10
Всем привет.
Собираю ЮТ-88. Нарисовал схему в Altium Designer, там же и развел ее. Подготовил файлы для производства на завод.
https://yadi.sk/i/0dfpK-kbkYDGS
ссылка на pdf схемы.
san010101
19.11.2015, 11:58
https://yadi.sk/i/_se7577JkZbpJ
пример моей разводки печатной платы ЮТ-88 системный модуль.
делаю впервые, надеюсь на понимание.
Заказ готов, теперь ждем доставку.
пример моей разводки печатной платы ЮТ-88 системный модуль.
Как-то мудрёно у тебя разъемы раскиданы по плате :)
san010101
19.11.2015, 15:53
:v2_dizzy_coder:
это моя первая плата.
делал с перерывами в 2...3 месяца, как время было. Решил так оставить, потом как дисплей модуль буду делать там постараюсь :)
Автотрассировщиком пользовались?:) Кстати, мой вариант чем не понравился, раз было принято переразвести плату?
san010101
20.11.2015, 03:57
Да автотрассировщиком, кнопки на плате, хотелось вынести их в отдельную клавиатуру.
К тому же не просто повторить а сделать самостоятельно. В детстве все не получалось собрать :v2_dizzy_keyboard:
san010101
04.12.2015, 10:43
Пришла моя плата ЮТ-88
Делал в Резоните
san010101
05.01.2016, 11:16
https://uploads.tapatalk-cdn.com/20160105/b23eac7b855f55a362e8ffd38d382653.jpg
Собрал свой ют 88..!
Отправлено с моего A0001 через Tapatalk
san010101
12.01.2016, 14:18
Можно как нибудь увеличить память в минимальной конфигурации? Если задействовать A10 будет 2 Кб. Вопрос, как Монитор-0 заставить работать с дополнительной памятью.
Можно, надо будет в МОНИТОРе изменить один байт, чтобы тест памяти нормально работал. В теме где-то проскакивало, кажется, Ewgeny7 говорил про эту константу.
64 килобайта цепляется легко. Например, микросхемка кэш-памяти от старого ПЦ.
64 килобайта цепляется легко. Например, микросхемка кэш-памяти от старого ПЦ.Да не, это понятно:), вопрос в том, какой байт в МОНИТОРе изменить нужно.
Можно как нибудь увеличить память в минимальной конфигурации? Если задействовать A10 будет 2 Кб. Вопрос, как Монитор-0 заставить работать с дополнительной памятью.
В других версиях плат ЮТ-88 именно так и сделано, просто стек и время находятся в первой половине ОЗУ. Второй половиной можно пользоваться так же как и первой, просто Монитор-0 о ней не знает...
san010101
13.01.2016, 12:04
Подключил А10 и действительно заработал второй килобайт озу
https://uploads.tapatalk-cdn.com/20160113/5c15a864c457f4f37ca11eb5278da2cd.jpg
Отправлено с моего A0001 через Tapatalk
- - - Добавлено - - -
Теперь осталось подправить тест ОЗУ что бы всю память тестил
Теперь осталось подправить тест ОЗУ что бы всю память тестил
С адреса 0х00В6 меняешь три байта E6 04 CA на FE C4 C2.
Здесь C4 - это "потолок" твоей памяти (0хС3FF + 1). Можно D0 вставить, например. Тогда вершина памяти будет 0хCFFF.
Для двух килобайт ОЗУ - C8. Вершиной будет 0xC7FF.
По адресу 0x0002 указан байт вершины машинного стека (по дефолту - C3). Можно оставить, а можно и прописать новую, С7.
san010101
02.02.2016, 15:31
http://3.bp.blogspot.com/-DNi7Avs8x5k/VQXWmYfPbbI/AAAAAAAAEQs/cIqHa41_GIg/s1600/DSCN2624.JPG
https://en.wikipedia.org/wiki/KIM-1
http://www.benlo.com/microchess/
KIM-1
Еще задолго до ЮТ 88 в 1976 году был выпущен
perestoronin
02.02.2016, 15:38
Если про 1976год, то можно ещё про одного монстра пофлудить http://mdesk.ru/a1/ оригинал тоже всплыл в 1976году.
san010101
02.02.2016, 15:42
KIM-1 тот же принцип модульности, сначала системная плата с индикаторами, потом расширен платой дисплея. Все тоже что и в ЮТ 88.
Кстати шахматы KIM-1 могут работать и с системной платой без монитора. Apple 1 таким похвастаться не может.
spanarin
13.02.2019, 15:45
Ага, он самый :D.
Да, про 00E4, 00E5, 00E6, я совсем забыл, там действительно константы, а не команды, но это никак не влияет на правильность дальнейшего дизасма, т.к эти команды однобайтные. Несколько напрягает несуществующая команда с опкодом ED по адресу 00FB. Если не ошибаюсь, это недокументированный CALL, в итоге проц должен "улетать" вообще непонятно куда. А может это тоже какая-нибудь константа? Хотя, судя по предыдущим командам, это не константа...
Нет, это не CALL. В этих адресах располагается Таблица адресов перехода на подпрограммы обработки основных команд пользователя МОНИТОРа - от 0 до C.
Вот как это выглядит:
https://uploads.tapatalk-cdn.com/20190213/729d95207bb4f2abe64fe6482f1f8bee.jpg
Я сейчас завершаю комментирование всех строк кода базового МОНИТОРа-0, который занимает первые 512 байт на микросхеме и обеспечивает выполнение команд пользователя и обработку прерывания от часов. То есть я делаю файл .asm с комментариями, где видно различие между кодом и байтами с данными. Ну и все строчки прокомментированы. И все это в мнемонике Z80 (так как мне она привычнее была).
Отправлено с моего iPhone используя Tapatalk
spanarin, загляните в тему FAQ, в посте 21 я описывал подпрограммы Монитор-0. Смысла описывать каждую строку нет - Монитор достаточно прост и нужно знать только подпрограммы и их параметры.
spanarin
12.03.2019, 21:32
spanarin, загляните в тему FAQ, в посте 21 я описывал подпрограммы Монитор-0. Смысла описывать каждую строку нет - Монитор достаточно прост и нужно знать только подпрограммы и их параметры.
Спасибо, посмотрел, да, хороший список функций! Помимо программной части я также занимался и "железом" и хотел расказать о том, что получилось:
Я давно хотел собрать ЮТ-88, но с печатной платой мне показалось это сложноватым (даже с учетом того, что опыт пайки есть). Поэтому я решил несколько доработать конструкцию, при этом сохранив программную совместимость, и сделать все на макетных платах.
Был опыт с Z80, поэтому решил использовать его как более технологичную версию Intel 8080/КР580ВМ80А.
Основные ‘фишки’ моей конструкции:
- процессор Z80 с более простым и логичным подключением (не нужна микросхема-дешифратор управляющих слов, достаточно питания +5В)
- убран порт магнитофона для упрощения конструкции
- клавиатура подключена через регистр для более логичного выделения её в модуль
- тактовый генератор аналогичен генератору для индикаторов
- возможность сборки на макетной плате
- работа от батареек
- возможность собрать как конструктор за пару часов
Фото прилагаю.
https://zx-pk.ru/attachment.php?attachmentid=68407&d=1552415358
https://zx-pk.ru/attachment.php?attachmentid=68408&d=1552415367
https://zx-pk.ru/attachment.php?attachmentid=68409&d=1552415376
Короткое видео с примером теста индикации (команда "3" в МОНИТОР-0):
https://youtu.be/VJ3XEZUhlz4
Буду рад рассказать подробнее и ответить на ваши вопросы.
spanarin
01.05.2019, 15:51
В развитие темы сделал еще более понятную модульную конструкцию с драйвером дисплея 20 на 4 - системные вызовы заменены на функции печати на экран без изменения длины команд.
Поэтому такая версия полностью программно совместима с оригинальным ЮТ-88, но по ощущениям собирать ее проще, чем подключать кучу проводов к 7-сегментным индикаторам
Фото прилагаю
https://uploads.tapatalk-cdn.com/20190501/710de7db59077efb643e322cbc6e25ce.jpg
https://uploads.tapatalk-cdn.com/20190501/25dabe4f536a8500392a14fbd8c8bd91.jpg
san010101
08.05.2019, 18:54
Добрый день. Вы можете предоставить принципиальную схему вашего проекта?
spanarin
11.05.2019, 00:22
Да, конечно. Нарисую и выложу. Ещё думал и сам код доработанного Монитора на Гитхабе выложить. Да и вообще пост/статью с описанием здесь и на Хабре как собрать такой вариант за несколько часов, дополнив его ускоренным видео сборки
А я за ночь сваял платку ЮТ'а
https://uploads.tapatalk-cdn.com/20200304/82638e32272ef65ab11912a4434c7cf9.jpg
san010101
06.03.2020, 16:39
Можно подробней с проектом ознакомится.
Пару косяков поправлю и выложу
Shumadan
10.03.2020, 12:47
А я за ночь сваял платку ЮТ'а
Это только процессорный модуль, без выхода на HEX клавиатуру и индикаторы?
Контроллер клавиатуры и дисплея на плате, Pls штыри для их подключения. Шифратор клавиатуры и дешифратор дисплея сделаны на GAL 22 и 16 в панельках...
Нет только магнитофона...
Shumadan
10.03.2020, 20:02
фото не очень хорошего качества. Часы программно реализованы?
Насчёт часов забыл сказать, прерывания выведены на разъём, так что часы, если чо, подключаются "снаружи", но смысла в них я не вижу...
Фото tapatalk ужимает, но фоткал на телефон, поэтому оригинал тоже нитого...
Shumadan
18.04.2020, 21:45
Пару косяков поправлю и выложу
проект не готов к публикации?
Пока завис на стадии переразводки платы после исправления косяков.
OldSpeccer
06.05.2020, 00:15
Привет всем!
Собрал спорта ради процессорный модуль ЮТ-88, "многожильным проводом" согласно оригинальных рекомендаций автора. Пришлось, конечно,
поколдовать малехо, ̶и̶б̶о̶ ̶я̶ ̶и̶м̶е̶ю̶ ̶с̶л̶о̶в̶ ̶с̶к̶а̶з̶а̶т̶ь̶ ̶м̶о̶д̶н̶ы̶м̶ ̶к̶р̶о̶н̶с̶т̶р̶у̶к̶т̶о̶р̶ а̶м̶,̶ ̶л̶е̶п̶я̶щ̶и̶х̶ ̶с̶в̶о̶и̶ ̶г̶о̶в̶е̶н̶н̶ы̶е̶ ̶Р̶Е̶ш̶к̶и̶/̶Р̶Т̶ш̶к̶и̶ ̶к̶у̶д̶а̶ ̶п̶о̶п̶а̶л̶о̶ ̶п̶о̶д̶ ̶л̶о̶з̶у̶н̶г̶о̶м̶ ̶Я̶К̶О̶Б̶Ы̶ ̶у̶п̶р̶о̶щ̶е̶н̶и̶я̶
(а как же, найти программатор под РЕ3 - проще некуда :v2_dizzy_wall: - и это для изделия, у которого якобы на первый план вынесена
ПОВТОРЯЕМОСТЬ, доступность элементной базы, об РП1 промолчим вообще). Ну в общем...
Первым делом собрал клавиатуру-кодер-декодер-индикацию, проверил концепцию без-РЕ/РТшного модуля.
В клавиатуре обошелся без РТ4, собрав диодный кодер (если делать на ОА-ОК сборках - вообще не страшно, пара штук всего) по схеме из 89/12,
а в индикации - ИД3/НС154 плюс диодный декодер. Подключил одно к другому - все работает, от 0 до F все кодируется и отображается, без мелких ПЗУ обошлись.
Буфер ША - LS245 (кстати, что за ненормальная одержимость использовать РЕГИСТРЫ в качестве линейных буферов??И во всех дополнениях позже,
предлагалось сделать буфера на маминой маме - регистрах или ЛЭ, и ни вкоем случае не на ШИННЫХ ФОРМИРОВАТЕЛЯХ, которые именно для этого
и предназначены...), память - канонично на 2114, в качестве ПЗУ пошла РФ5 с А10 на земле. Индикаторы с ОА, аноды через PNP-ключи. LS670 вместо РП1.
За неимением ИЕ5 воткнул PCF8583, взяв секундные импульсы с выхода INT.
Спаял все вместе. На удивление, запустилось почти сразу, после допайки нескольких пропущенных соединений.
Тесто ОЗУ проходит, тест индикации проходит, команды набираются - адреса меняются. Но. Есть один странный глюк, с часами:
левая пара индикаторов (Н) и правая пара (А) - показывают одно и то же - секунды, тогда как Н должен отображать часы.
Индикаторная пара L показывает, как и положено - минуты. Ну а А и должен показывать секунды.
Схему/соединения/прошивку перепроверил, напомню - все остальное отображается корректно, например при вводе в память - А и НL
показывают ровно то, что положено. Есть ли у кого идеи - где ошибка зарылась?
7251472513
NEO SPECTRUMAN
06.05.2020, 00:48
Есть ли у кого идеи - где ошибка зарылась?
сосчитай обратно прошивку и запусти ее в эмуляторе
ну или проверь
код вывода этих часов
тут дизасм монитора 0
https://zx-pk.ru/threads/30283-dizasm-pzu-monitora-0-i-f.html
можешь найти где происходит вывод
- - - Добавлено - - -
по $C1 обработчик прерываний
int_clock_routine_C1: ; CODE XREF: ROM:INT_clock_38j
di
push af
push bc
push de
push hl
ld hl, int_clock_data
ld de, var_time_byte_C3FD ; C3FD
; C3FE
; C3FF
; тут видимо переменные для часиков
; занимают драгоценную память
; (с точки зрения 1к машины)
ld b, 3
int_clock_CE: ; CODE XREF: ROM:00DBj
ld a, (de)
inc a
daa
ld (de), a
cp (hl)
jp nz, int_clock_DE
xor a
ld (de), a
inc hl
inc de
dec b
jp nz, int_clock_CE
int_clock_DE: ; CODE XREF: ROM:00D3j
pop hl
pop de
pop bc
pop af
ei
ret ;
;
;
; ---------------------------------------------------------------------------
int_clock_data: db 60h ; DATA XREF: ROM:00C6o
db 60h
db 24h
выводилка часов
time_1F5: ; CODE XREF: ROM:monitor_B_time_F0j
; ROM:01FDj
ld hl, (var_time_word_C3FE)
ld a, (var_time_byte_C3FD)
rst 28h ; print HL A on screen
rst 18h ; TIME DELAY
jp time_1F5 ; включили часики и зависли
OldSpeccer
06.05.2020, 09:29
Спасибо, что раскопали для меня! Сам бы поискал, но Вы мне время сэкономили. Асм буржуйский конечно, но вроде еще помню :) Вечерком разберу его :)
Improver
09.04.2021, 14:50
Здравствуйте, обладатели ЮТ-88!
У меня к Вам небольшой вопрос... В ЮТ-88 использовалась микросхема кр580вк38, скажите, в Ваших компьютерах она сильно греется? Я собираю свой комп с использованием практически идентичной кр580вк28, так вот она в моём проекте греется даже сильнее, чем процессор (вм80а), это её нормальное рабочее состояние? В инете упоминаний о её нагреве я что-то не нашёл...
это её нормальное рабочее состояние?
Да, она должна греться вместо процессора. Для того и предназначена.
Improver
09.04.2021, 20:39
Да, она должна греться вместо процессора. Для того и предназначена.Спасибо за ответ. "Вместо" -- это значит, что она берёт на себя нагрузку с периферии вместо процессора? Если так, то тогда понятно...
А в ЮТ-88 сильно нагревается ВК38? У меня получается градусов до пятидесяти примерно, за четверть часа работы. Дополнительное охлаждение ей в виде радиатора не нужно?
Здравствуйте, обладатели ЮТ-88!
У меня к Вам небольшой вопрос...
КР580ВК28/КР580ВК38 самая горячая микросхема в ЮТ-88. Радиатор для такой микросхемы не нужен, надо просто в корпусе (если он у вас есть) компьютера предусмотреть вентиляционные отверстия.
(а как же, найти программатор под РЕ3 - проще некуда - и это для изделия, у которого якобы на первый план вынесена
ПОВТОРЯЕМОСТЬ, доступность элементной базы, об РП1 промолчим вообще).
Я уже упоминал на этом форуме, что публикация данного компьютера на страницах журнала Юный Техник был просто фатальной ошибкой редакции. Для кого предназначен журнал? Для детей и подростков 10-16 лет. Такой компьютер взрослый опытный радиолюбитель не соберет. Я уже молчу про финансовую сторону дела: купи микросхемы, купи/сделай программатор (как сейчас помню схема программатора для РЕ3 была опубликована чуть ли не через год), осциллограф также крайне желателен, ах да еще используй навесной монтаж.
Сам компьютер сомнительно качества (да простит меня автор). Это при том, что уже был Радио 86 РК, зачем плодить ненужный экземпляр в 1988 году?
Сам, будучи школьником собрался его сделать, игнорируя советы товарищей уже собирать ZX Spectrum. В результате все заглохло на стадии тестирования. Через многие годы посмотрел на видео работы данного компьютера и понял, что ничего не потерял.
В конце 80-х собирать что-то самостоятельно уже было не актуально. Довольно много неплохой техники производилось промышленно и закупалась школами, детскими клубами и т.д. У нас в городе проблем с этим не было. В школе были клоны РК86, Tesla PMD85, в соседнем институте, куда детей пускали просто так, были те же теслы и даже Ямахи. Были и PC, но нас к ним не допускали. Так что несмотря на то, что почти полный комплект микросхем для ЮТ мне удалось достать, (прошитые ПЗУ можно было купить по почте, объявления регулярно печатались в приложении), мотивации для сборки уже не осталось. Зато прочтенные статьи помогли через несколько лет собрать простейший контроллер "по мотивам". Плата, к сожалению, не сохранилась. Помню, травил печатку, там точно был ВМ80А, индикаторы на АЛС318, РЕ3 была, вместо клавиатуры были кодеры 16-и разрядные, не знаю как их правильно назвать. В общем схема ЮТа и публиковалась с различными вариантами реализации, никто не мешал ее творчески переработать. Наоборот, она была разработана из *вна и палок, её можно было сделать из любых доступных ширпотребных микросхем. РП1 вызывала вопросы? Никто не мешал заменить ее на любые другие подходящие регистры, один из вариантов, кажется, печатался в журнале. Ну а в 90-е, когда стал доступен Z-80, собирать ЮТ было уже немного странно, разве что процессорный модуль в качестве контроллера.
В конце 80-х собирать что-то самостоятельно уже было не актуально.
Дело не в актуальности. Сделать что-то своими руками у получить от этого удовольствие актуально всегда.
Есть большая категория людей которым сам процесс "выяснения как это работает"/сборки/наладки интересен сам по себе, а сам компьютер это "вишенка на торте". Я собрал около 10 Спектрумов без осциллографа (не было денег) используя простейший логический анализатор и каждый вызывает теплые воспоминания.
Дело не в актуальности. Сделать что-то своими руками у получить от этого удовольствие актуально всегда.
Я не про то говорил. Массовое движение по самосборке в 80-х было в первую очередь обусловлено желанием иметь в своем распоряжении ПК. А когда появился рынок домашних ПК, волна схлынула, и остались только железячники, для которых важен более сам процесс. Я и сам до сих пор временами ковыряюсь с ВМ80. Но в тренде сейчас всякие ардуины, ESP32, Raspberri PI и прочее. Мне непонятно другое. Если делать что-то своими руками актуально всегда, откуда столько негатива к ЮТ? Противоречие. Значит либо не всё и не всегда, либо может быть не актуально.
Если делать что-то своими руками актуально всегда, откуда столько негатива к ЮТ?
Да никто же не отговаривает делать этот компьютер. Если человек хочет пусть собирает.
Негатив к редакции журнала, а не к самому компьютеру ("парк" которого не превысил скорее всего 100-300 машин ).
Публиковать в журнале самоделки на 3 транзисторах, а затем поддавшись на моду вывалить дорогую и сложную ЭВМ без печатной платы на школьников, согласитесь это же глупо.
PATHNK, с этим доводом соглашусь. К сожалению, профильный журнал Радио всех подвел, опубликовав не самую удачную конструкция - РК86. И в итоге лучшая публикация оказалась в МК, но она так же потеряла часть популярности из-за аудитории журнала.
Радио всех подвел, опубликовав не самую удачную конструкция - РК86. И в итоге лучшая публикация оказалась в МК, но она так же потеряла часть популярности из-за аудитории журнала.
Я тоже не в восторге от РК86. Если можно по подробнее о "Специалисте" если вы его имеет ввиду. В чем именно лучше? До сих пор храню этот выпуск МК.
PATHNK, в том, что у "Специалиста" была нормальная графика, не было дефицитных микросхем ВГ75 и ВТ59. Вот только опять, непрофильный журнал не смог обеспечить информационную поддержку. По идее, нужно было специализированное периодическое издание для поддержки компьютерщиков - самодельщиков.
Powered by vBulletin® Version 4.2.5 Copyright © 2024 vBulletin Solutions, Inc. All rights reserved. Перевод: zCarot