Никакой некромантии здесь нет, это как искусство, продолжение той заброшенной и остановленной нами истории советской микроэлектроники. Изучение понятного в работе компьютера. Всякие распбери не интересны, т. к. схемотехника компьютера на кристалле скрыта от обычного пользователя и исследователя, да ещё и содержат проприетарные коды, например загрузчика. Это один из примеров. Тут же, если захотеть, можно полностью разобраться в работе этого компьютера, в его схемотехнике, коде программ. Продолжайте, Алексей, выкладывайте разработки, может когда нибудь усилиями энтузиастов это во что-нибудь воплотиться, какой нибудь проект, так сказать, «народного» компьютера. Хотелось бы ещё, что бы архитектура микропроцессора была открытой, и чтобы можно было их выпускать так же как сейчас производят печатные платы по спроектированным схемам.
@@TrueFileJunkie Это на сегодняшний день знания почти бесполезные, так как инструментарий есть на все вкусы и потребности. Но для понимания, как работает процессор на самом низком уровне, весьма даже полезно. Компы на КР580ВМ80А, КР1801ВМ1, Z80 и КР1810ВМ86/88 у меня были в детстве, и с ними я повозился изрядно. Вручную писать коды приходилось, когда ассемблер скачать негде или пользоваться им не получается (например, когда ломаешь какую-нибудь защиту с помощью тупого дебагера). Так что пригодилось.
@@TrueFileJunkie такая ж херь))) Надо было в методичках, помню, составить код на асме, потом перевести в опкоды, а их уже забивать с шестнадцатеричной клавиатурки в стенд.
Вот компилирование «в уме» показалось мне самым простым и понятным моментом в видео. Но я программист. А вот всё остальное - для меня это просто за гранью. Очень-очень круто: почти магия. :)
Просто уникальный контент! Подход к его созданию выше всяких похвал! Тот редкий случай, когда не просто узнаешь что-то новое, но еще и испытываешь эстетическое удовольствие. 👍
Почти все программисты со стажем так делают :) Иной раз 10-20 страниц кода ваяешь, только потом проверяешь что получилось. Почему - да просто не хочется тратить время на компиляции и проверки вызовов, и так все ясно. Потом конечно отладчиком тратишь 10-15 минут проверяя весь алгоритм, на всякий случай или если что то пошло не так.
Годно. Даже захотел подкинуть принтер к спектруму. Как раз недавно раздобыл аппарат, чтобы потроллить товарища. Распечатал ему на рулонной бумаге мануал на ffmpeg (20 метров условно обои вышли).
Смахнув скупую слезу вспомнил, как в универе программировали микросхему ПЗУ выставляя адрес и данные суровыми металлическими переключателями на панели. С распечатки кодов ПЗУ из журнала. И затем нажимали кнопку "прожиг". Вот были времена, когда досконально понимали как оно там работает. PS: а подпрограммы из ПЗУ вызывать это классика, памяти то было мало и это считай официально стандартная библиотека. На спектруме так наверное работает почти весь софт.
Ага. Все использовали содержимое ПЗУ Спектрума, в том числе его ошибки. Даже незаполненные участки ПЗУ в качестве таблицы адресов прерываний. Из-за этого ПЗУ запретили менять. Запретили исправлять ошибки и добавлять новые возможности. Это очень плохо. )
@@Alemorf что только не сделаешь, чтобы впихнуть Elite в доступные 48Кб :D Вот это было жаль, что ПЗУ так отмаплено, что закрывает часть адресов, которые можно было бы использовать для ОЗУ.
Алексей, спасибо, за то что Вы решились на видео, я когда-то давно смотрел Ваши видео по восстановлению компьютеров и их модификации, но потом канал был удален, и все видео пропали, а сегодня мне в рекомендациях опять вышло! Благодарю, Ваши видео и спокойный голос за кадром самое то, что сейчас нужно, чтобы отключиться от текущих проблем!
Автор в твоих видео прекрасно все! Разжеваная подача, нереальное погружение в схему недокомпьютера, рабочее место (понравилось как осциллограф висит), магнитофон весна в полностью исправном состоянии и симпатично выглядящий косметически, с кассетой заморочился! Аккуратная пайка. Все это мог создать только человек с детства любящий эту машинку, и провёвший за ее клавиатурой тысячи часов пожирая ее своим любопытством. Затаив дыхание смотрел все ваши материалы, браво! От фразы 4:37 "я обвел схему в редакторе и она стала чуть красивее" сказать что обалдел - ничего не сказать. Это точно мог сделать только тот, у кого этот недокомпьютер вызывает флешбеки в золотое детсво и юность)) Я слишком молод и эпоху этих устройств не зацепил. Но как же нравится! Это время когда люди понимали машину максимально глубоко и почему то мне это так нравится! Лайк! Успехов вам!
Жесть! Печать из Бейсика на Искре-1080! 👍 Я только к МК-88 (из советских ЭВМ) принтер цеплял, но это было не так захватывающе - МК-88 имел К1810ВМ86 (клон Intel 8086) и PC/XT совместимую архитектуру, у меня был полный комплект документации на МК-88 (со схемой кабеля) и комплектация с дисководом. Довольно быстро я смог сделать работоспособную дискету с MS-DOS, вместо родного Альфа-ДОС, и пользовался VC, Лексикон и кучей другого софта, более разнообразного и доступного, чем "родной" для МК-88 😉. Принтер, кстати, подключал мажорский - матричный EPSON с автоподачей бумаги А4 (у него был снизу лоток с бумагой, из которого он сам брал листы!!!) и огромным набором команд ESC-P (настроив редактор, можно было печатать любые таблицы и даже простые графики). Эту связку потом еще много лет использовали, как печатную машинку...
Гляжу я на Ваши экзерсисы с Искрой и понимаю какие же молодцы были и разработчики кишинёаского "Вектора", и создатели ПО для него. Но Ваши ролики хороши, да.
Мой друг в 90-ые для Вектора так же не мой найти ни одной программы. И в комментариях ниже пишут, что для Вектора софта в наличии не было. Но да. Сейчас программ для Вектора достаточно. Кто то завел суйт и собрал все существующие программы.
Мой земляк, знаменитый программер для Вектора, Лебедев, писал просто суперские программы для этого компьютера. Можно было даже с ним как то пообщаться, но не вышло. По поводу программ для Вектора - у нас в городе с этим было всё хорошо: пошёл на птичий рынок, кассеты на любой вкус.
Интересно, однако. Вспомнил молодость. Тоже подключал польский матричный принтер D-100M к ZX-Spectrum. Спектрум был сделан по Краснодарскому варианту, где ввод-вывод данных был реализован через 580ВВ55 (три порта). Купил нерабочий принтер по дешевке, нашел плохой контакт в переходном отверстии на плате и он заработал. Поскольку, как вы и сказали, поддержки принтера в стандартной прошивке Спектрума не было, пришлось это решать. В отсутствие интернета пришлось искать решение проблемы в журналах типа Радио. И в одном нашел типа драйвера. Причем даже не в ассемблерной мнемонике, а в кодах. Просто блок HEX кодов. Причем порт назывался там не LPT а Centronix. И оно заработало! Для Спектрума по-моему был единственный более-менее нормальный текстовый редактор TLW (The Last Word). И у меня он изначально не запускался. Встроенного дизассемблера в Спектруме нет. Поэтому нашел сторонний. И в нем выяснил, что ... даже в те времена пытались защитить свой софт от копирования. Видимо с фирменной программой редактора шла специальная заглушка на параллельный порт, где были подтянуты к земле определенные биты. Если заглушка была вставлена, то программа запускалась. Если нет - то висла. Я это место (где опрашивались выводы заглушки) нашел и заменил NOPами. И редактор заработал. Моей гордости за себя любимого не было предела. Ни у кого не работает, а у меня работает!!!
Я прям завис на всё время видео!!! Нифига не понял, но чувство былого дало о себе знать :) Максимум, что я паял, связанное с компьютерами, это знаменитый Covox - звуковое устройство подключаемое к порту LPT. В то время это было нечто!!! А в машинных кодах я программил и для Вектора и для Спектрума, тот ещё хардкор был :) Сейчас напрочь всё забыто, но ваше видео пробудило те славные моменты!!! Особое эстетическое наслаждение - звук матричного принтера!!! Спасибо Вам огромное!!!
Алексей, уважение! Я могу и матом, но то что ты делаешь у меня вызывает эмоции! А ведь не так просто у меня их вызвать. Не забивай!!! upd: нельзя так спалить осциллограф.
Вот что значит знает откуда ноги растут. Знает не только куда стукнуть, но и припаяться. Не с первого раза, но это не страшно. Главное результат!!! 😁😁😁 Помнится как в 1989-м на ДВК-2 писал программу, которая выводила графику на матричный принтер Epson. На листочке в клеточку "рисовал картинку", кодировал в байты столбцами точек и отправлял напрямую в LPT. 🤣🤣🤣 Волшебство какое-то было.
Красиво получилось. У меня к БК 0010-01 был подключëн ГДР-овский принтер Robotron CM 6329.01, который мог печатать не просто с лентой из картриджа, но и на ленте в катушках для печатающих машинок через специальный переходник. У меня были двухцветные ленты, низ чёрный, верх красный. Переворачивая эти катушки, можно было печатать разными цветами. И да, разве для этой Искры совсем не было текстового редактора? На БК их было море, самый простой - EDASP.
У этого принтера был ESC-код для смены цвета и он мог двухцветную печать выполнять. В моей FSU была функция носильного переключения цвета по умолчанию. :)
очень "низкоуровневое" видео, круто, безумно прикольно и кайфово! вот это я понимаю "олдскул", не то что, все эти модные питоны и ардуины))) спасибо!🖨⌨
Ура, новое видео! Классный комп. Больше пж таких видео про старые компы. Ещё про "Специалист" "Пионер" сделайте потом, про монитор тот который вы ремонтировали раньше и про остальные ваши ретро компы и различные устройства.
Могли положить инструкцию как подключать принтер. Тогда было бы проще. Может быть в 90-ых у меня была такая инструкция. А может быть и не было. Схемы компьютера в 90-х у меня точно не было. А без схемы разобраться было бы не реально.
Когда то владел системным программированием в макро-ассемблере для PDP, написал свой драйвер для МС 6312 кажется. Драйвер позволял переводить цветное изображение в тона, делалось это несколькими проходами. Все работало под осью.
У компьютера "Вектор-06Ц" системный монитор имел дизассемблер. Но особенностью "Вектора" было то, что у него не было зашитого в ПЗУ ни монитора, ни Бейсика, ничего другого, в том числе и знакогенератора. Пользовательские программы приносили с собой любой шрифт. Был только начальный загрузчик. Правда, если расширить тот загрузчик, то в него можно было позашивать всё необходимое, в том числе и разные способы загрузки: магнитофон, ПЗУ, дискета, электронный диск.
я на своем СМ6337 таки перепаял разъем. в 2009м году не смог найти нужный разъем от слова совсем поэтому выпаял советский и на его месте закрепил обычный принтерный лпт, встал как родной.
Привет друг. У меня был такой компьютер, но не было ПЗУ с бейсиком. Приходилось в 7 лет писать программы в машинных кодах. Переворачивать байты слова))
9:10 я кстати почитал немного про Спектрумы и мне кажется вы зря их ругаете за адрес видопамяти. Адреса 0000-4000 отображаются на ROM то есть там пользователь в принципе ничего не может писать. Зато в ROM есть полезные подпрограммы "вывести символ" и всякое такое прочее.
Очень много негативных последствий размещения ПЗУ в адресном пространстве. Особенно по адресу 0000. Во первых, с середины 1970 годов существует операционная система CP/M, которая объединяет сотни несовместимых компьютеров. Она задает единый формат записи на дискеты, она задает единый API для программ, для CP/M написаны серьезные программы, компиляторы многих языков программирования, текстовые редакторы, электронные таблицы, базы данных. Благодаря CP/M множество несовместимых компьютеров без нормальных программ могли бы работать вместе и выполнять хоть какую-нибудь серьезную работу. Все что требует CP/M от компьютера, это оперативная память с нулевого адреса. Это все, что нужно было сделать авторам компьютера, что бы их компьютер был полезен. Во вторых, адресное пространство процессора всего 64 килобайта. Разработчики разместили ПЗУ размером 16 килобайт в адресном пространстве. Из-за этого объем оперативной памяти уменьшился до 48 килобайт. (Ну или объем одновременно отображаемого ОЗУ). И это при том, что в большинстве клонов устанавливались микросхемы на 64 килобайта. То есть, 25% купленной оперативной памяти было недоступно программам. Представляете, если бы сейчас 25% установленной оперативной памяти было бы аппаратно недоступно из-за недальновидности разработчиков. В третьих, из-за того, что авторы использовали подпрограммы и данные из ПЗУ в своих программах, пришлось запретить дорабатывать и даже исправлять ошибки в ПЗУ. Например, драйвер принтера в ПЗУ содержит ошибку из-за которой принтер не будет работать, но исправлять её нельзя, так как этот код используется разработчиками программ в других целях. Конец ПЗУ спектрума не содержит данных и кода. Он забит значениями FF как у чистой ПЗУ, но даже туда нельзя ничего добавить, так как разработчики программ, лучшие программы используют эти самые значения FF в качестве таблицы адресов прерываний. Короче, если бы ПЗУ сделали отключаемой и недоступной загружаемой программам, то всем было бы лучше.
@@Alemorf Стоит сказать, что ПЗУ в некотором роде "отключаемая", в частности можно вставить картридж в разъем ZX BUS и загрузиться с внешнего ПЗУ. Это позволяет выполнить диагоностику, а сейчас на этом механизме грузят образы программ с SD-карты и делают VGA-адаптеры. Насколько я понимаю штука с ZX Spectrum в том что в 1982 году RAM была оооочень дорогая, а задача у Sinclair стояла сделать максимально дешевый компьютер (99 тогдашних фунтов при минимуме RAM который потом можно допаять до 48K), потому что дорогих на тот момент было немало. Есть кстати около-документальный фильм Micro Men (2009) на эту тему, довольно душевный. Я согласен что у данного решения есть недостатки, все как вы описали, но и ультимативно утверждать что это было в корне ошибочное решение я бы не стал. А еще, я не эксперт, но беглый поиск говорит что CP/M работает на спектруме, такие дела....
@@Alemorf Опять-таки, беглый поиск говорит что далеко не только на клонах (на ютубе нельзя оставлять ссылки, так что извините - буквально первый экран в Google)
@@R2AUK Вы ошибаетесь, беглый поиск говорит что на оригинальных ZX Spectrum 48K, ZX Spectrum 128K, а так же Ленинградах, Дельтах и Пентагонах сначала идет ПЗУ 16 Кб, затем 6 Кб видеопамяти. (на Ютубе нельзя оставлять ссылки, так что извините - буквально первый экран в Google) И если ПЗУ еще где то возможно можно подменить, то что делать с видеопамятью? Не стоит эта тема обсуждения.
А я как то подключал так принтер к спектруму и меня Хахаев постоянно просил печатать ему методички. Я сидел, и долго набивал текст. В спектрум впаял ВВ55 и там как то все работало. В программе я даже не ловил сигнал busy от принтера, т.к. это все работало нормально и без него, и печаталось все очень долго! И вот твой этот комп "Искра" - крутой. Лучше дизассемблер встроенный, чем Бэйсик интерпритатор. Может бы умнее щас был;) Еще раз удивляюсь твоему подходу - все просто, быстро, лаконично!
Круто, помню. А я только доломал учебный принтер. На первом или втором курсе я предложил преподавателю переделать неисправный принтер. Выкинуть процессор, а ключи подпаять прямо к LPT. После этого принтер даже напечатал несколько букв, но ключи сгорали через 5 минут. Мы пережгли штук 20 транзисторов, все что нашли, а потом я забросил проект. )
6:40 Сначала хотел сказать, что входные точки этих подпрограмм представляют собой инструкции JMP на реальную точку входа. Тогда это была нормальная практика. Таблица прерываний построена по тому же примерно принципу, кстати. Но! Тут реальный ужас. Так делать нельзя.
Небольшая ремарка: 580ВК38 (ВК28) позволяет работать процессору с портами ввода/вывода в принципе, командами in, out (а не только лишь в прерывании), т.к. у ВМ80 (так же как и у I8080) отсутствует вывод для обращения к портам в/в (в отличие от того же Z80). В начале каждого цикла процессор выдает на ШД слово состояния, сообщающее о том чем будет заниматься процессор в текущем цикле, которое и отлавливает ВК38 и формирует сигнал обращения к портам в/в, ну и буферирует ШД конечно. Из-за таких вот сложностей у большинства "бытовых" компьютеров того времени обращение к портам в/в организовано как обращение к памяти (РК-86, "Специалист")
Спасибо за видео, очень интересно! Понравилось как вы обвели схему, не поделитесь в каком редакторе? Часто приходится иметь дело со старыми и плохо отсканированными схемами. Было бы очень удобно перевести их в такой вид.
По сути простые вещи, но в 2023 во времена тик-тока видео смотрится как что-то сверх высокоразвитое времен прошлой цивилизации... Посмотрел на одном дыхании.
@@Alemorf лазерник имеет ровно такой же интерфейс, только ESC команд побольше. :) Через преобразователь COM-USB можно лазернику слать байтики по последовательному интерфейсу, не забывая 0Ch в конце давать т.к. он печатает целиком страницу.
Хренасе были времена, спаяй кабель и напиши программу... :) Ща бы кто-нибудь из производителей такое предложил, даже не представляю реакцию пользователей
Интересно, почему принтер печатает первую строку в два прохода с возвратом каретки, а вторую - так же, но на обратном ходе каретки? Наверняка же планировалось, что он должен печатать при движении каретки в обе стороны - это сильно ускоряет печать.
Всегда было интересно почему для спека было очень мало прикладных программ. По сути были только игры. Радиолюбительский софт по минимуму. А вот офисного типа редактора текста или таблиц не было и даже попыток не знаю. Удивительно
Спасибо за ответ! И второй вопрос - на картинке здесь видеопамять 12К. Єто монохромній єкран специалиста. А для 4 цветов надо 2 таких. Как он организован?
Только попались Ваши видео. Я тоже благодаря 1080 изучил ассемблер, только я нашел в ПЗУ 1 байта что-то типа mov ax,[bx] и ret. И они мне копировали данные из ПЗУ1. Хрен с принтером - вопрос главный:"ГДЕ НАШЛИ ТАКОЙ РАЗЪЕМ???"
На ассемблере писал программы типа:шарик 5*5 как в арканоиде двигается по заданному вектору и отражается от любых белых объектов. И музыку, даже 2х голосую полифонию с хрипами удавалось воспроизводить, 1-голосая норм шла. Одна беда - при записи в звуковой порт,вроде, в9 динамик перемещался в 1 сторону, и чтобы ноту "ля" 440гц воспроизвести нужно дёрнуть его 880 раз
Я из Курска, звонил на завод в 8-м классе (90 -91год) и предлагал писать программы на ассемблере, они сказали, что производство прекратили, я расстроился
Пытаюсь более 20 лет в Курске найти работу по программированию микроконтроллеров пофиг на чём асс, с++, с#, но всё больше ремонтирую ксероксы принтеры компьютеры и всякую электронику. Мне документацию на микроконтроллер по входам и выходам портами на 200-300 листов И за ночь я изучу любой микроконтроллер
@@skost1975 Не Мешке и Авито такие разъемы еще продают. Я купил десяток. А по поводу микроконтроллеров, сейчас очень большой спрос на программистов, ведь многие уехали. Напишите объявление на hh.ru, вероятно вас пригласят поработать, а затем все выше и выше по иерархии программистов. Лично я сейчас на 100% в софтварной разработке. С железом дела не имею.
Здравствуйте Алексей. А где нибудь сохранились исходники для воспроизведения схемы этого компьютера? А если магнитофон Маяк 233 С использовать и подключать через разъём магнитофона для дистанционного управления, этот компьютер сможет управлять загрузкой с кассеты как БК-0010 и БК-0011, и Юниор ФК?
Привет. Схема есть. Все сохранено тут: github.com/alemorf/retro_computers/tree/master/Iskra_1080_Tartu/doc Магнитофон можно, но не интересно. Я к этому компьютеру буду дисковод и SD карту подключать. Потом.
Этот компьютер (как и любой другой) не может ничем управлять. Всё выполняет БИОС или софт. Я даже для Искры-1256 писал ОС, которая файлы по именам загружала с КНМЛ и использовала перемотку. Меня миновал процессор Z80, но я советовал синклерщикам использовать перемотку, чтобы примерно позеционировать место на кассете, не читая всё последовательно, пока нужная прога подъедет на ленте. Но они говорили "нафиг! лучше на каждую программу отдельную кассету". Причём записывали её много раз подряд, чтобы не перематывать кассету в начало и как защиту от повреждения ленты.
@@f33net Простите а сейчас схемотехникой не занимаетесь? Есть такой "зверь" ZX Criss от Радио, почти... Радио 86, но там не предусмотрели куда воткнуть расширение памяти с "цветом". Может есть идеи? Нашёл исходники для подключения доп. памяти и " Цвета" для Радио 86, отдал знакомому на модель в программу и на Criss не пошло (коротыш в ПЛИС получается!).
Привет! Классное видео. Но что мне не понятно - єто то, как работает сброс на таких компьютерах. Проц же после сигнала РЕСЕТ начинает вьіполнять командьі с адреса 0000, а там ОЗУ с кучей мусора. На Спектруме и в Векторе там ПЗУ, понятно. А здесь? По сбросу ПЗУ маппируется на адрес 0000, а потом отключается?
Да. Именно так. В этом компьютере сигнал сброса подключает ПЗУ в адреса 0x0000 - 0x00FF. Затем программа может отключить это ПЗУ через порты ввода-вывода.
У любого занятия должна быть цель и смысл. А у прошлых видео не было цели и смысла, только усталость и плохое настроение. Да-да, помню. Цветной специалист с SD-картой. У меня точная копия этого компа стоит. ) alemorf.github.io/retro_computers/photo.html?path=Specialist_Linevskoy&n=0.jpg А еще твой ник в конце прошлого видео есть. th-cam.com/video/w0dv66DqlwI/w-d-xo.html
"пользователь должен изготовить" - самая советская вещь в мануале.
Блин, у меня технооргазм прям)
Не часто такую некромантию можно увидеть на ютубе. Прошу вас, не останавливайтесь!)
Никакой некромантии здесь нет, это как искусство, продолжение той заброшенной и остановленной нами истории советской микроэлектроники. Изучение понятного в работе компьютера. Всякие распбери не интересны, т. к. схемотехника компьютера на кристалле скрыта от обычного пользователя и исследователя, да ещё и содержат проприетарные коды, например загрузчика. Это один из примеров. Тут же, если захотеть, можно полностью разобраться в работе этого компьютера, в его схемотехнике, коде программ. Продолжайте, Алексей, выкладывайте разработки, может когда нибудь усилиями энтузиастов это во что-нибудь воплотиться, какой нибудь проект, так сказать, «народного» компьютера. Хотелось бы ещё, что бы архитектура микропроцессора была открытой, и чтобы можно было их выпускать так же как сейчас производят печатные платы по спроектированным схемам.
До чего же Вы умный товарищ Алексей Морозов, где то на 16 минуте, на моменте компилируем в уме ушел в осадок. Белая зависть вашему светлому уму :)
В годы моей молодости это было нормальным умением для энтузиаста домашних ЭВМ. ;)
Видать, и автор видео причастился примерно тогда же.
@@m0Ray79 меня в универе такому учили уже аж в 2009, что ли, году, очень интересно было. Правда там не комп был, а стенд, но с КР580ВМ80А внутри.
@@TrueFileJunkie Это на сегодняшний день знания почти бесполезные, так как инструментарий есть на все вкусы и потребности. Но для понимания, как работает процессор на самом низком уровне, весьма даже полезно. Компы на КР580ВМ80А, КР1801ВМ1, Z80 и КР1810ВМ86/88 у меня были в детстве, и с ними я повозился изрядно. Вручную писать коды приходилось, когда ассемблер скачать негде или пользоваться им не получается (например, когда ломаешь какую-нибудь защиту с помощью тупого дебагера). Так что пригодилось.
@@TrueFileJunkie такая ж херь))) Надо было в методичках, помню, составить код на асме, потом перевести в опкоды, а их уже забивать с шестнадцатеричной клавиатурки в стенд.
Вот компилирование «в уме» показалось мне самым простым и понятным моментом в видео. Но я программист. А вот всё остальное - для меня это просто за гранью. Очень-очень круто: почти магия. :)
После фразы "Всем пока с вами был Леха".. ну чо сказать Леха красавчик :)
Я тоже Лёха, но я блин тупой 😂
Просто уникальный контент! Подход к его созданию выше всяких похвал! Тот редкий случай, когда не просто узнаешь что-то новое, но еще и испытываешь эстетическое удовольствие. 👍
Почти все программисты со стажем так делают :) Иной раз 10-20 страниц кода ваяешь, только потом проверяешь что получилось. Почему - да просто не хочется тратить время на компиляции и проверки вызовов, и так все ясно. Потом конечно отладчиком тратишь 10-15 минут проверяя весь алгоритм, на всякий случай или если что то пошло не так.
Годно. Даже захотел подкинуть принтер к спектруму. Как раз недавно раздобыл аппарат, чтобы потроллить товарища. Распечатал ему на рулонной бумаге мануал на ffmpeg (20 метров условно обои вышли).
Я подключала принтер , когда у меня был спектрум, там как-то попроще было
Смахнув скупую слезу вспомнил, как в универе программировали микросхему ПЗУ выставляя адрес и данные суровыми металлическими переключателями на панели. С распечатки кодов ПЗУ из журнала. И затем нажимали кнопку "прожиг". Вот были времена, когда досконально понимали как оно там работает. PS: а подпрограммы из ПЗУ вызывать это классика, памяти то было мало и это считай официально стандартная библиотека. На спектруме так наверное работает почти весь софт.
Ага. Все использовали содержимое ПЗУ Спектрума, в том числе его ошибки. Даже незаполненные участки ПЗУ в качестве таблицы адресов прерываний. Из-за этого ПЗУ запретили менять. Запретили исправлять ошибки и добавлять новые возможности. Это очень плохо. )
@@Alemorf что только не сделаешь, чтобы впихнуть Elite в доступные 48Кб :D Вот это было жаль, что ПЗУ так отмаплено, что закрывает часть адресов, которые можно было бы использовать для ОЗУ.
Вот, понастольгируй. th-cam.com/video/sJfEs4Lq5dQ/w-d-xo.html
@@SergeyKarpesh Да-да, очень похоже, спасибо. Только стенд был более суровым, с большими металлическими тумблерами.
Алексей, спасибо, за то что Вы решились на видео, я когда-то давно смотрел Ваши видео по восстановлению компьютеров и их модификации, но потом канал был удален, и все видео пропали, а сегодня мне в рекомендациях опять вышло! Благодарю, Ваши видео и спокойный голос за кадром самое то, что сейчас нужно, чтобы отключиться от текущих проблем!
Уникальные видео. Вот за что люблю восьмибитный мир, так это за простоту и широту возможностей.
Автор в твоих видео прекрасно все! Разжеваная подача, нереальное погружение в схему недокомпьютера, рабочее место (понравилось как осциллограф висит), магнитофон весна в полностью исправном состоянии и симпатично выглядящий косметически, с кассетой заморочился! Аккуратная пайка. Все это мог создать только человек с детства любящий эту машинку, и провёвший за ее клавиатурой тысячи часов пожирая ее своим любопытством. Затаив дыхание смотрел все ваши материалы, браво! От фразы 4:37 "я обвел схему в редакторе и она стала чуть красивее" сказать что обалдел - ничего не сказать. Это точно мог сделать только тот, у кого этот недокомпьютер вызывает флешбеки в золотое детсво и юность)) Я слишком молод и эпоху этих устройств не зацепил. Но как же нравится! Это время когда люди понимали машину максимально глубоко и почему то мне это так нравится! Лайк! Успехов вам!
спасибо! в очредной раз убедился что ваш канал одна из лучших находок на youtube
Жесть! Печать из Бейсика на Искре-1080! 👍 Я только к МК-88 (из советских ЭВМ) принтер цеплял, но это было не так захватывающе - МК-88 имел К1810ВМ86 (клон Intel 8086) и PC/XT совместимую архитектуру, у меня был полный комплект документации на МК-88 (со схемой кабеля) и комплектация с дисководом. Довольно быстро я смог сделать работоспособную дискету с MS-DOS, вместо родного Альфа-ДОС, и пользовался VC, Лексикон и кучей другого софта, более разнообразного и доступного, чем "родной" для МК-88 😉. Принтер, кстати, подключал мажорский - матричный EPSON с автоподачей бумаги А4 (у него был снизу лоток с бумагой, из которого он сам брал листы!!!) и огромным набором команд ESC-P (настроив редактор, можно было печатать любые таблицы и даже простые графики). Эту связку потом еще много лет использовали, как печатную машинку...
Я как нибудь на видео Ассистент сниму. Там тоже К1810ВМ86 и 1024 Кб памяти.
Гляжу я на Ваши экзерсисы с Искрой и понимаю какие же молодцы были и разработчики кишинёаского "Вектора", и создатели ПО для него.
Но Ваши ролики хороши, да.
Мой друг в 90-ые для Вектора так же не мой найти ни одной программы. И в комментариях ниже пишут, что для Вектора софта в наличии не было.
Но да. Сейчас программ для Вектора достаточно. Кто то завел суйт и собрал все существующие программы.
Мой земляк, знаменитый программер для Вектора, Лебедев, писал просто суперские программы для этого компьютера. Можно было даже с ним как то пообщаться, но не вышло. По поводу программ для Вектора - у нас в городе с этим было всё хорошо: пошёл на птичий рынок, кассеты на любой вкус.
Интересно, однако. Вспомнил молодость. Тоже подключал польский матричный принтер D-100M к ZX-Spectrum. Спектрум был сделан по Краснодарскому варианту, где ввод-вывод данных был реализован через 580ВВ55 (три порта). Купил нерабочий принтер по дешевке, нашел плохой контакт в переходном отверстии на плате и он заработал. Поскольку, как вы и сказали, поддержки принтера в стандартной прошивке Спектрума не было, пришлось это решать. В отсутствие интернета пришлось искать решение проблемы в журналах типа Радио. И в одном нашел типа драйвера. Причем даже не в ассемблерной мнемонике, а в кодах. Просто блок HEX кодов. Причем порт назывался там не LPT а Centronix. И оно заработало! Для Спектрума по-моему был единственный более-менее нормальный текстовый редактор TLW (The Last Word). И у меня он изначально не запускался. Встроенного дизассемблера в Спектруме нет. Поэтому нашел сторонний. И в нем выяснил, что ... даже в те времена пытались защитить свой софт от копирования. Видимо с фирменной программой редактора шла специальная заглушка на параллельный порт, где были подтянуты к земле определенные биты. Если заглушка была вставлена, то программа запускалась. Если нет - то висла. Я это место (где опрашивались выводы заглушки) нашел и заменил NOPами. И редактор заработал. Моей гордости за себя любимого не было предела. Ни у кого не работает, а у меня работает!!!
Я бы сказал "автор отбитый в хлам, в максимально позитивном смысле". Очень подробно, интересно и с объяснением мелочей.
Ты так легко про ассемблер говоришь как будто на родном языке говоришь)
Классное видео .
У этого процессора всего 33 команды (если считать в мнемониках z80). Как букв в алфавите.
Раньше просто объяснять не умели, вотм казалось все сложным.
Я прям завис на всё время видео!!! Нифига не понял, но чувство былого дало о себе знать :) Максимум, что я паял, связанное с компьютерами, это знаменитый Covox - звуковое устройство подключаемое к порту LPT. В то время это было нечто!!! А в машинных кодах я программил и для Вектора и для Спектрума, тот ещё хардкор был :) Сейчас напрочь всё забыто, но ваше видео пробудило те славные моменты!!! Особое эстетическое наслаждение - звук матричного принтера!!! Спасибо Вам огромное!!!
шикарно, приятно видеть как такая техника возвращается к жизни)
Эх, ностальгия! У меня тоже был такой принтер, сначала с компьютером МС-1502, а потом уже РС. Столько всего полезного я на нем распечатал.
У меня тоже такой был подключен к 486-ому.
Описание прерываний (функций) DOS, BIOS и портов аппаратуры с их протоколами от Нортона - у меня до сих пор где-то хранится. :)
Это надо было видеть!!! 👍🤝☺️
Почти каждое виде автора это смесь алхимии и информатики, потрясающе! Надеюсь автор где-то преподаёт, очень глубокий уровень познаний.
Алексей, уважение! Я могу и матом, но то что ты делаешь у меня вызывает эмоции! А ведь не так просто у меня их вызвать.
Не забивай!!!
upd: нельзя так спалить осциллограф.
Да кто его знает. У меня часто бывает потенциал в ~110 Вольт между землями осцила и прибора.
Лучший как всегда 😊
Обожаю такие принтеры
Ты крут. Ничего не понятно но очень интересно! Прям фаллоут какой то, спасибо!
Мое уважение!!!
Побольше б подобного!
Алексей, Вы - ГЕНИЙ! Я просто преклоняюсь перед Вами! УСПЕХОВ! СПАСИБО!
Обалдеть! Как же это было сложно.
Держи краба, Леха! Круто ты это железо расшевелил!
Да, у нас умели мудрить))) Я думаю что кроме Алексея врят ли кто подключал принтер к сему чуду технике))) Тысяча лайков за труд ❤❤❤
Спасибо очень интересно
Ура! Первая девушка.
Вот что значит знает откуда ноги растут. Знает не только куда стукнуть, но и припаяться.
Не с первого раза, но это не страшно. Главное результат!!! 😁😁😁
Помнится как в 1989-м на ДВК-2 писал программу, которая выводила графику на матричный принтер Epson. На листочке в клеточку "рисовал картинку", кодировал в байты столбцами точек и отправлял напрямую в LPT. 🤣🤣🤣 Волшебство какое-то было.
Отлично! Где ещё такой артефакт в работе посмотришь на ютубе...
Красиво получилось. У меня к БК 0010-01 был подключëн ГДР-овский принтер Robotron CM 6329.01, который мог печатать не просто с лентой из картриджа, но и на ленте в катушках для печатающих машинок через специальный переходник. У меня были двухцветные ленты, низ чёрный, верх красный. Переворачивая эти катушки, можно было печатать разными цветами.
И да, разве для этой Искры совсем не было текстового редактора? На БК их было море, самый простой - EDASP.
У меня была только одна кассета для Искры. И там был всего один редактор.
У этого принтера был ESC-код для смены цвета и он мог двухцветную печать выполнять. В моей FSU была функция носильного переключения цвета по умолчанию. :)
Спасибо. Очень интересно!
Лёха, ты крут!
Вот это ум...... Очень круто! Пожалуйста снимайте видео почаще.
у меня тоже есть матричный принтер и к нему коробка с бумагой, теперь я знаю как можно поиграть и подключить принтер к чему угодно :)
Отлично! Получил массу удовольствия! :)
Воистину
очень "низкоуровневое" видео, круто, безумно прикольно и кайфово! вот это я понимаю "олдскул", не то что, все эти модные питоны и ардуины))) спасибо!🖨⌨
"Ардуину" тоже прикрутим. Этому компьютеру нужен USB порт.
@@Alemorf интересно будет посмотреть, что-же будет к нему подключено)) usb порт, в компе который почти на 10лет старше первого usb 🤔
@@sergeymuravskiy да все тоже самое. Мышка, флешка.
Ура, новое видео! Классный комп. Больше пж таких видео про старые компы. Ещё про "Специалист" "Пионер" сделайте потом, про монитор тот который вы ремонтировали раньше и про остальные ваши ретро компы и различные устройства.
Даааа мощно ты шариш! И в те годы это предлагалось сделать простому пользователю О_О
Могли положить инструкцию как подключать принтер. Тогда было бы проще. Может быть в 90-ых у меня была такая инструкция.
А может быть и не было. Схемы компьютера в 90-х у меня точно не было. А без схемы разобраться было бы не реально.
@@Alemorf могли положить могли не положить а ещё каким то раком надо добыть разъёмы) В 80е то хотя конечно тогда уже пошли кооперативы стало попроще
Вот это кайф😊
Спасибо большое, Лёха, за очередной интереснейший видос!
Супер! Лёха к импортозамещению готов! :-)
Классное видео! Так держать, ждём новых! 😉
Отличный контент, отлично сделано и отличное умение говорить!
Когда то владел системным программированием в макро-ассемблере для PDP, написал свой драйвер для МС 6312 кажется. Драйвер позволял переводить цветное изображение в тона, делалось это несколькими проходами. Все работало под осью.
Суперское видео 👍
Просто потрясающе 🔥🔥🔥. Продолжайте в том же духе 👏❤
урааа, новое и интересное видео. как круто, спасибо большое :))
У компьютера "Вектор-06Ц" системный монитор имел дизассемблер.
Но особенностью "Вектора" было то, что у него не было зашитого в ПЗУ ни монитора, ни Бейсика, ничего другого, в том числе и знакогенератора. Пользовательские программы приносили с собой любой шрифт. Был только начальный загрузчик. Правда, если расширить тот загрузчик, то в него можно было позашивать всё необходимое, в том числе и разные способы загрузки: магнитофон, ПЗУ, дискета, электронный диск.
компилировать в уме
это достойно уважения
я на своем СМ6337 таки перепаял разъем. в 2009м году не смог найти нужный разъем от слова совсем поэтому выпаял советский и на его месте закрепил обычный принтерный лпт, встал как родной.
Привет друг. У меня был такой компьютер, но не было ПЗУ с бейсиком. Приходилось в 7 лет писать программы в машинных кодах. Переворачивать байты слова))
Ого.
Круть!
9:10 я кстати почитал немного про Спектрумы и мне кажется вы зря их ругаете за адрес видопамяти. Адреса 0000-4000 отображаются на ROM то есть там пользователь в принципе ничего не может писать. Зато в ROM есть полезные подпрограммы "вывести символ" и всякое такое прочее.
Очень много негативных последствий размещения ПЗУ в адресном пространстве.
Особенно по адресу 0000. Во первых, с середины 1970 годов существует операционная
система CP/M, которая объединяет сотни несовместимых компьютеров. Она задает
единый формат записи на дискеты, она задает единый API для программ, для CP/M написаны серьезные программы, компиляторы многих языков программирования, текстовые редакторы, электронные таблицы, базы данных.
Благодаря CP/M множество несовместимых компьютеров без нормальных программ
могли бы работать вместе и выполнять хоть какую-нибудь серьезную работу.
Все что требует CP/M от компьютера, это оперативная память с нулевого адреса. Это все, что нужно было сделать авторам компьютера, что бы их компьютер был полезен.
Во вторых, адресное пространство процессора всего 64 килобайта. Разработчики разместили ПЗУ размером 16 килобайт в адресном пространстве. Из-за этого объем оперативной памяти уменьшился до 48 килобайт. (Ну или объем одновременно отображаемого ОЗУ).
И это при том, что в большинстве клонов устанавливались микросхемы на 64 килобайта.
То есть, 25% купленной оперативной памяти было недоступно программам.
Представляете, если бы сейчас 25% установленной оперативной памяти было бы аппаратно недоступно из-за недальновидности разработчиков.
В третьих, из-за того, что авторы использовали подпрограммы и данные из ПЗУ в своих программах, пришлось запретить дорабатывать и даже исправлять ошибки в ПЗУ. Например, драйвер принтера в ПЗУ содержит ошибку из-за которой принтер не будет работать, но исправлять её нельзя, так как этот код используется разработчиками программ в других целях.
Конец ПЗУ спектрума не содержит данных и кода. Он забит значениями FF как у чистой ПЗУ,
но даже туда нельзя ничего добавить, так как разработчики программ, лучшие программы
используют эти самые значения FF в качестве таблицы адресов прерываний.
Короче, если бы ПЗУ сделали отключаемой и недоступной загружаемой программам, то всем было бы лучше.
@@Alemorf Стоит сказать, что ПЗУ в некотором роде "отключаемая", в частности можно вставить картридж в разъем ZX BUS и загрузиться с внешнего ПЗУ. Это позволяет выполнить диагоностику, а сейчас на этом механизме грузят образы программ с SD-карты и делают VGA-адаптеры. Насколько я понимаю штука с ZX Spectrum в том что в 1982 году RAM была оооочень дорогая, а задача у Sinclair стояла сделать максимально дешевый компьютер (99 тогдашних фунтов при минимуме RAM который потом можно допаять до 48K), потому что дорогих на тот момент было немало. Есть кстати около-документальный фильм Micro Men (2009) на эту тему, довольно душевный. Я согласен что у данного решения есть недостатки, все как вы описали, но и ультимативно утверждать что это было в корне ошибочное решение я бы не стал. А еще, я не эксперт, но беглый поиск говорит что CP/M работает на спектруме, такие дела....
@@R2AUK да, CP/M работает на клонах, где сделали отключаемое ПЗУ.
@@Alemorf Опять-таки, беглый поиск говорит что далеко не только на клонах (на ютубе нельзя оставлять ссылки, так что извините - буквально первый экран в Google)
@@R2AUK Вы ошибаетесь, беглый поиск говорит что на оригинальных ZX Spectrum 48K, ZX Spectrum 128K,
а так же Ленинградах, Дельтах и Пентагонах сначала идет ПЗУ 16 Кб, затем 6 Кб видеопамяти. (на Ютубе нельзя оставлять ссылки, так что извините - буквально первый экран в Google) И если ПЗУ еще где то возможно можно подменить, то что делать с видеопамятью? Не стоит эта тема обсуждения.
ламповая годнота с матричным принтером
круто Лёха... круто...
тяжко это ) 7 ночей делал.
@@Alemorf нууу, хорошо, что 9 месяцев после 7-ми ночей не пришлось ждать... 🙂 А шо жена сказала?
@@f33net Некогда было с неё говорить. )
@@Alemorf терпеливая... 🙂
А я как то подключал так принтер к спектруму и меня Хахаев постоянно просил печатать ему методички. Я сидел, и долго набивал текст. В спектрум впаял ВВ55 и там как то все работало. В программе я даже не ловил сигнал busy от принтера, т.к. это все работало нормально и без него, и печаталось все очень долго!
И вот твой этот комп "Искра" - крутой. Лучше дизассемблер встроенный, чем Бэйсик интерпритатор. Может бы умнее щас был;)
Еще раз удивляюсь твоему подходу - все просто, быстро, лаконично!
Круто, помню. А я только доломал учебный принтер. На первом или втором курсе я предложил преподавателю переделать неисправный принтер. Выкинуть процессор, а ключи подпаять прямо к LPT. После этого принтер даже напечатал несколько букв, но ключи сгорали через 5 минут. Мы пережгли штук 20 транзисторов, все что нашли, а потом я забросил проект. )
6:40 Сначала хотел сказать, что входные точки этих подпрограмм представляют собой инструкции JMP на реальную точку входа. Тогда это была нормальная практика. Таблица прерываний построена по тому же примерно принципу, кстати. Но! Тут реальный ужас. Так делать нельзя.
Это очень нужное дело! Это нужно для противодействия тварям разрушающим. Наше дело творить, изобретать.
Надо на этого Лёху подписаться.
Даёшь теперь печать графики. Вроде как стандартные эпсоновские коды этот принтер умеет.
Небольшая ремарка: 580ВК38 (ВК28) позволяет работать процессору с портами ввода/вывода в принципе, командами in, out (а не только лишь в прерывании), т.к. у ВМ80 (так же как и у I8080) отсутствует вывод для обращения к портам в/в (в отличие от того же Z80). В начале каждого цикла процессор выдает на ШД слово состояния, сообщающее о том чем будет заниматься процессор в текущем цикле, которое и отлавливает ВК38 и формирует сигнал обращения к портам в/в, ну и буферирует ШД конечно. Из-за таких вот сложностей у большинства "бытовых" компьютеров того времени обращение к портам в/в организовано как обращение к памяти (РК-86, "Специалист")
Но на БКшке же РТ11 работает. Да, после портирования. Но там так или иначе надо было дописывать "эмуляцию" терминала.
Жесть! Спасибо!
Спасибо за видео, очень интересно! Понравилось как вы обвели схему, не поделитесь в каком редакторе? Часто приходится иметь дело со старыми и плохо отсканированными схемами. Было бы очень удобно перевести их в такой вид.
Я пользуюсь редактором Inkscape. Это бесплатный, открытый векторный редактор похожий на Corel Draw.
@@Alemorf а не пробовали улучшать читаемость нейросетями?
@@Excvositorumя один сервис попробовал, он почти ничего не изменил. А остальные требовали денег или мне там регистрироваться было лень.
CU это сигналы "ценные указания ":)
Реально просто. Я честно не знал. это можно с ардуинки печатать любой начинающий справится.
Вот это круто!
Ждём продолжение всем каналом
Особенно ос==после тех слов, что будет дальше твориться
По сути простые вещи, но в 2023 во времена тик-тока видео смотрится как что-то сверх высокоразвитое времен прошлой цивилизации...
Посмотрел на одном дыхании.
А теперь втыкаем туда цветной лазерник! :)
Что-нибудь древнее с LPT портом даже заработает.
@@Alemorf лазерник имеет ровно такой же интерфейс, только ESC команд побольше. :) Через преобразователь COM-USB можно лазернику слать байтики по последовательному интерфейсу, не забывая 0Ch в конце давать т.к. он печатает целиком страницу.
Это вам не Plug and Play. Помню из детства с отцом пытались Robotron с Корветом подружить, а потом и с ZX-spectrum тот еще челенж.
Хренасе были времена, спаяй кабель и напиши программу... :) Ща бы кто-нибудь из производителей такое предложил, даже не представляю реакцию пользователей
"Будем компилировать в уме" 🤣🤣🤣
Интересно, почему принтер печатает первую строку в два прохода с возвратом каретки, а вторую - так же, но на обратном ходе каретки? Наверняка же планировалось, что он должен печатать при движении каретки в обе стороны - это сильно ускоряет печать.
Всегда было интересно почему для спека было очень мало прикладных программ. По сути были только игры. Радиолюбительский софт по минимуму. А вот офисного типа редактора текста или таблиц не было и даже попыток не знаю. Удивительно
Если добавите последовательный порт, то можно собрать шлюз на ESP8266 и выходить в интернет на BBS' ки.
Очень занимательно !
Какой используете редактор (упомянутый в ролике) ?
Спасибо.
EdAsm v8.0
Туда еще ассемблер встроен.
@@Alemorf Спасибо, но я про графический редактор схемы. )
@@sergatmel8242 ааа... Inkscape. Это что то типа Corel Draw.
@@Alemorf Спасибо.
11:00 Ассемблер!!!!!
Спасибо за ответ! И второй вопрос - на картинке здесь видеопамять 12К. Єто монохромній єкран специалиста. А для 4 цветов надо 2 таких. Как он организован?
Тут можно включить вторую видеоплоскость для цветной графики. Получается 12К + 12К.
Пожалуйста. Расскажите подробнее, как из нечитаемой схемы, вы сделали новую схему. Спасибо!
Нарисовал руками с нуля. Только рисовал поверх старой фотографии. Нечитаемые символы угадывал, проверял. Может быть что то неправильно.
@@Alemorf Спасибо! Думал есть проги умные. ))) Так же рисую.
Только попались Ваши видео. Я тоже благодаря 1080 изучил ассемблер, только я нашел в ПЗУ 1 байта что-то типа mov ax,[bx] и ret. И они мне копировали данные из ПЗУ1. Хрен с принтером - вопрос главный:"ГДЕ НАШЛИ ТАКОЙ РАЗЪЕМ???"
2 байта
На ассемблере писал программы типа:шарик 5*5 как в арканоиде двигается по заданному вектору и отражается от любых белых объектов. И музыку, даже 2х голосую полифонию с хрипами удавалось воспроизводить, 1-голосая норм шла. Одна беда - при записи в звуковой порт,вроде, в9 динамик перемещался в 1 сторону, и чтобы ноту "ля" 440гц воспроизвести нужно дёрнуть его 880 раз
Я из Курска, звонил на завод в 8-м классе (90 -91год) и предлагал писать программы на ассемблере, они сказали, что производство прекратили, я расстроился
Пытаюсь более 20 лет в Курске найти работу по программированию микроконтроллеров пофиг на чём асс, с++, с#, но всё больше ремонтирую ксероксы принтеры компьютеры и всякую электронику. Мне документацию на микроконтроллер по входам и выходам портами на 200-300 листов И за ночь я изучу любой микроконтроллер
@@skost1975 Не Мешке и Авито такие разъемы еще продают. Я купил десяток.
А по поводу микроконтроллеров, сейчас очень большой спрос на программистов, ведь многие уехали. Напишите объявление на hh.ru, вероятно вас пригласят поработать, а затем все выше и выше по иерархии программистов.
Лично я сейчас на 100% в софтварной разработке. С железом дела не имею.
Здравствуйте Алексей. А где нибудь сохранились исходники для воспроизведения схемы этого компьютера? А если магнитофон Маяк 233 С использовать и подключать через разъём магнитофона для дистанционного управления, этот компьютер сможет управлять загрузкой с кассеты как БК-0010 и БК-0011, и Юниор ФК?
Привет. Схема есть. Все сохранено тут:
github.com/alemorf/retro_computers/tree/master/Iskra_1080_Tartu/doc
Магнитофон можно, но не интересно. Я к этому компьютеру буду дисковод и SD карту подключать. Потом.
@@Alemorf Спасибо! Успехов!
Этот компьютер (как и любой другой) не может ничем управлять. Всё выполняет БИОС или софт. Я даже для Искры-1256 писал ОС, которая файлы по именам загружала с КНМЛ и использовала перемотку. Меня миновал процессор Z80, но я советовал синклерщикам использовать перемотку, чтобы примерно позеционировать место на кассете, не читая всё последовательно, пока нужная прога подъедет на ленте. Но они говорили "нафиг! лучше на каждую программу отдельную кассету". Причём записывали её много раз подряд, чтобы не перематывать кассету в начало и как защиту от повреждения ленты.
@@Alemorf спасибо за отличный архив!
@@f33net Простите а сейчас схемотехникой не занимаетесь? Есть такой "зверь" ZX Criss от Радио, почти... Радио 86, но там не предусмотрели куда воткнуть расширение памяти с "цветом". Может есть идеи? Нашёл исходники для подключения доп. памяти и " Цвета" для Радио 86, отдал знакомому на модель в программу и на Criss не пошло (коротыш в ПЛИС получается!).
А зажимы для анализатора отдельно покупали? Мои штатные едва держатся на выводах микросхем и провода очень жесткие. Вот и хочу сменить
Отдельно покупал и давно. Самые дешевые, что были.
А вот интересно. Можно ли на искре сделать загрузку с картриджей, как это было в тех же спектрумах, чтобы не грузиться с касет?
Да, загрузка с картриджей указана в документации. Но я хочу дисковод и SD карту подключить.
А графику попечатать?
Привет! Классное видео. Но что мне не понятно - єто то, как работает сброс на таких компьютерах. Проц же после сигнала РЕСЕТ начинает вьіполнять командьі с адреса 0000, а там ОЗУ с кучей мусора. На Спектруме и в Векторе там ПЗУ, понятно. А здесь? По сбросу ПЗУ маппируется на адрес 0000, а потом отключается?
Да. Именно так. В этом компьютере сигнал сброса подключает ПЗУ в адреса 0x0000 - 0x00FF. Затем программа может отключить это ПЗУ через порты ввода-вывода.
Не подскажете, где чертите схемы или каким редактором пользуйтесь?
Proteus или KiCAD.
Если подуть горячим на термоусадочную трубку, она... ТЕРМОУСЯДЕТСЯ! 😀
Жаль ты старые ролики удалил про спектрумы (мы ранее общались и у меня есть комп в пластиковом корпусе от тебя)
У любого занятия должна быть цель и смысл. А у прошлых видео не было цели и смысла, только усталость и плохое настроение.
Да-да, помню. Цветной специалист с SD-картой. У меня точная копия этого компа стоит. )
alemorf.github.io/retro_computers/photo.html?path=Specialist_Linevskoy&n=0.jpg
А еще твой ник в конце прошлого видео есть.
th-cam.com/video/w0dv66DqlwI/w-d-xo.html
сложно, но можно ))
Алексей, а какая модель ноутбука msi?
MSI GF76 Katana 12UC-234XRU
17:50 А резистор-то - кошерный МЛТ-0.125. Аутентичненько.
11:19 весёлая программа
А 1080 ti есть?
CU - это скорей всего control unit, то есть блок управления.