Как стать автором
Обновить

Комментарии 137

Отличная статья!
Что касается Микроши, то я все еще питаю тайную надежду найти человека, который смог бы восстановить мой экземпляр.

Готов посодействовать. В каком городе живете? Ответ можно в личку :)
Написал в личку.

Вот это жесть! Такое большое отношение S/H (то есть софтверных навыков к хардверным) редко встречается у тех, кто начинал с 8-биток. С одной стороны свои игры на ассемблере, а с другой — отладка компа светодиодом и выпайка 40-ваттным паяльником процессора ;)

> отладка компа светодиодом и выпайка 40-ваттным паяльником процессора

Эта отладка несколько затянулась… :)
У меня наоборот. В железе разбираюсь неплохо, но ни один из 8- и 16-битных ассемблеров не освоил.

У меня примерно такое же соотношение

Кстати, хорошо хоть 40вт, а не 60 или 100. Я когда читал в журналах, что есть 25вт паяльник где-то, то чуть не плакал от зависти. 40вт-то по блату через знакомого знакомого матери "отложили" для меня

Для выпайки 40-ножки как раз мощный паяльник с длинным загнутым жалом с продольным пропилом мог быть и полезен.
Мне когда-то из Сосновки (да, той, камчатской) дали попользоваться небольшимпаяльником, ватт на 25 как раз. Жаль, быстро пришлось вернуть )
НЛО прилетело и опубликовало эту надпись здесь

А я жало «ковал» молотком до нужной формы — казалось, что дольше не выгорало

НЛО прилетело и опубликовало эту надпись здесь
Для молодости такое нормально, разум и мозг вызревает, накапливая опыт. Мой приятель как-то полез «чинить» плеер, паял какую-то отвалившуюся ножку 40-ваттным паляьником, жало соскочило. Как он сам выразился «слизало» несколько SMD деталей. А я гирлянду 220 В. чинил чуть себя не убил.

Когда-то через мои руки их прошел не один десяток...

В свете этого поста можно написать: «Когда-то через мои руки прошёл не один десяток вольт» :)))
:))) Согласен )
Мой пост был в основном вызван этакой ностальгией )
Как-то неудобно было писать, что я работал на ЛЭМЗе в то время. И как раз в КБ в группе, которая занималась запуском и сопровождением производства Микрош. И игры писал, и железо делал. И контроллер НГМД со своим ДОСом… А сейчас ни дискет, ни даже кассет с исходниками не осталось.
Блин, как круто. Так может, вы напишите статью, как все это изнутри виделось? Может быть, у вас хотя бы фотографии с производства сохранились, или еще какие артефакты? Как принимались решения по конфигурации компа и совместимости? Откуда есть пришла Микрошевая клавиатура? Она же выглядит классно, вот только нажимается с проблемами если без силиконовой смазки. Как планировали развивать линейку? Как, в конце концов, записывали кассеты? Была какая-то ферма из магнитофонов? Что служило источником звука? Лента или другая Микроша? Ну и так далее.

Что вам известно об игровом наборе «Интегратор» (там где плавные гонки, Shamus и т.д.)? Кто автор идеи автозапуска нестандартного загрузчика с ленты, который стартовал сам, путем прописывания адреса возврата в стек в момент загрузки данных с ленты?

Спасибо за вашу работу! Присоединяюсь к желающим почитать статью о том, как это всё было. Особенно интересно, почему только частичная совместимость ПЗУ с Радио-86РК, включая разный формат записи на ленту и разный алгоритм подсчёта контрольных сумм. Ну и почему не было "ендпоинта" F8xx для чтения кода нажатой сейчас клавиши и был недокументированный FEEA (если не ошибаюсь, гуглить лень) — вы его использовали для игр? Я — да :)

И я, тоже присоединяюсь к желающим узнать больше об истории этих замечательных машин.
Спасибо!
Многие мастера гарантийных мастерских так делали: брали в ремонт гарантийную вещь, поломки там обычно были простыми, а по гарантийному таллону они заказывали с завода-изготовителя самые дорогие компоненты, и забирали их себе.
Справедливости ради, стоит сказать, что процик в микроше был отнюдь не самой дорогой микросхемой :) Самая дорогая и труднодоставаемая была ВГ75 — она стоила раза в три-четыре дороже процика.

PS: респект за статью! Написано с юмором. Прочитал с большим удовольствием — прямо как в юность вернулся :)
Да, видеогенератор был самым дорогим компонентом. Причем его дороговизна объянялась дефицитностью, почему-то на простопах СССР произвести микропроцессор было проще чем ВГ. Кстати, я написал жутко дорогая а не самая дорогая.
У барыг ВГ75 стоила 25 рублей.

Видимо от региона сильно зависело. У нас, на Камчатке, ВМ80А 25 рублей стоила.

Точно. Некоторые даже по 30 заряжали. А процессор — порядка 7-8 рубликов.
Справедливости ради, стоит сказать, что процик в микроше был отнюдь не самой дорогой микросхемой :) Самая дорогая и труднодоставаемая была ВГ75 — она стоила раза в три-четыре дороже процика.


Возможно, что мастеру был нужен именно процессор. Например, для АОН.

Хех. У меня Микроша одно время работал с помощью простой квадратной батарейки на 4,5 вольта, когда в БП накрылась линия -5В. Ещё зависал бывало намертво, сброс не помогал и начинал рабоиать, когда монетой по ногам какой-то то из больших ИС проведёшь.

Да, дорожки легко отслаивались. Узнал это когда один из проводов навесного монтажа отвалился.

Спасибо за интересную историю. У меня в детстве, было почти тоже самое но с ПК-01 Львов. Он хоть и не ломался но моих и родителей знаний в то время не хватило чтобы подключить его к отечественному цветному телевизору по RGB, поэтому весь софт и игры были Ч/Б.
У меня вопрос по ассемблеру, как вы писали программы? У микроши был какой-то ассемблер в комплекте или вы писали программу в тетрадке, ассемблировали вручную и набивали в режиме монитора в память (только хардкор)? Потому что к Львову тоже прилагалась книжка с описанием команд 580вм80, но каких-либо средств разработки не было, кроме зашитого в ПЗУ бейсика.

Помню сильно завидовал обладателям ПК-01 Львов.

Зря
Дубовая штука

Почему? У меня был спеки, у соседа Львов, да по параметрам он был круче, но софта не было совсем.
Ну я сравниваю с Микрошей. Для Львова постоянно были листинги в журналах Радио, Наука и жизнь. А для Микроши тяжело было хоть что-то найти.
Журнал «Наука и жизнь» тяготел к «Искре-226» и «Агату». А «Радио» публиковал листинги к «Радио-86РК», «Микро-80» и «Орион-128». Поскольку «Микроша» аппаратно практически совместима с «Микро-80»/«Радио-86РК», то проблем с софтом не возникало. Ваш покорный слуга (не без помощи отца, конечно же, поскольку тогда был подростком) портировал на «Микрошу» пакет «Микрон» (Ассемблер/Дизассемблер/BASIC). А вот с программой расчета эфемерид радиолюбительских спутников пришлось повозиться: блок вывода «графической информации» был рассчитан на «Микро-80», у которого вывод был в 32 символьных строки, тогда как «Микроша» выводила всего лишь 24.
А у меня отец был обычным строителем, так что разбирался сам строго по выходным. Следующие 2 компьютера Вектор06Ц и AMD586 тоже отец купил вопреки насмешкам родственников, что он тратит деньги впустую.
Посмотрел какой софт прилагался к Микроше на кассете.
Такое впечатление, что его выпускали для выявления скрытых программистов среди подрастающего поколения.
Оригинальная кассета, которая поставлялась вместе с компьютером.
Загрузчик,
Бейсик,
Редактор и Ассемблер,
Дизассемблер,
Отладчик,

Редактор текстов,
Графический редактор,
Быстрый счет,
Удав,
Ксоникс,
Тетрис,
Пэкман,
Лестница,
Клад,
Цирк

У Львова на комплектной кассете было записано только три программы:
  • БЕЙСИК-ТЕСТ
  • КЛАВИАТУРА
  • РАКЕТА

На моей кассете такого набора софта не было.

Присмотреться надо. Кажется после Цирк еще была надпись «Приоритетный доступ к системе запуска ЯМБР»

Я первое время именно с тетрадкой работал. Потом портировал, как бы это сейчас назвали, набор софта для разработки MICRON, опубликованный в журнале Радио для Радио-86РК. У меня в комплекте на кассете только Бэйсик был, и тот не микроновский.

> У меня вопрос по ассемблеру, как вы писали программы? У микроши был какой-то ассемблер в комплекте

Да, был комплект, назывался «Редактор и Ассемблер». Вроде редактор занимал 4 Кб и ассемблер 4 Кб (или каждый по 8, уже забыл), итого 8 Кб из 32 за минусом видеопамяти и стека. Жить можно было.

Но мы жостко страдали от отсутствия Бейсика при включении. Бейсик надо было грузить с ленты. Невозможно было включить компьютер, и сделать какие-нибудь математические расчетчы, то есть в голом виде его даже как калькулятор нельзя было использовать. Вот это больше всего не нравилось. Владельцы Радио-86РК — клонов завидовали владельцам Спектрума, Суры, Весты, Кванта, Львова из-за набортного Бейсика.

Вроде был для Микроши блок ПЗУ с Бэйсиком, вот для того раъёма под "торпедой". На Бэйсик я микросхем РФ не набрал, но воткнул туда как раз редактор и ассемблер сначала, по 2 Кб они были. 0000-07FF и 0800-FFFF по умолчанию занимали, я портировал на верхнюю половину код и оставил данные где-то в районе 6000

Я очень хотел сделать подобное, даже купил РФ микросхему. Но моих детских знаний не хватило сделать такую доработку. По-моему я застрял на том, что не смог понять, каким макаром прошить РФ-ку, или не смог понять как сделать программатор под Микрошу, потому что была инфа только для Радио-86РК из журнала в библиотеке. Кстати, в библиотеке в журнале Радио у нескольких статей были вырваны страницы, наверно как раз где были схемы или дампы. Так что много информации было разобщенной.

Я собрал программатор на тумблерах, кнопке и парочке 155. Чуть с ума не сошёл — чуть ошибся и всё заново. Но с информацией, да, проблемы были.

У микроши был встроенный в ПЗУ отладчик, в котором можно было сразу набить код (в шестнадцатеричном виде) и запустить. Ну а на прилагающихся кассетах был настоящий ассемблер.
Не отладчик, а команды записи байт в память. Отладчик был в виде отдельной загружаемой программы, очень крутой, и позволял отлаживать программы в машинных кодах.

Формально отладчик всё-таки был: второй параметр команды G задавал адрес останова, после чего можно было смотреть и модифицировать память, регистры и продолжить выполнение. Останов, если память не изменяет, формировался путём временной замены байта на одну из команд RST*

Микроша навсегда останется в моем сердце, тем не менее стоит заметить, что в далеком 1987 году, когда был запущен в производство Микроша (за 500 рублей), вышли:
Apple Machintosh 2
IBM PC 386
OS NextSTEP (будущая MacOS с графическим интерфейсом)
OS/2
Microsoft Windows 2.0

И это чертовски печально, что в такой мощной стране как СССР обыкновенная семья с трудом могла приобрести дорогой очень cлабый и не очень качественный компьютер (мой экземпляр Микроши умер после полу года использования по выходным когда мне разрешали его включать, восстановить никто не смог).
В эти же годы вполне выпускался и продолжал дорабатывался ZX Spectrum (сравнивать желательно подобные вещи). Существование IBM PC не отменило вдруг потребность в бытовых компьютерах.
Согласен, у друга примерно через год после «смерти» моего Микроши появился клон ZX Spectrum — Синтез, очень сильно был поражен его возможностями и конструкцией. Прекрасный был компьютер.
Ещё более интересная вещь — это Amstrad PCW. Z80 не сильно ушёл вперёд от «Микроши», а выпускался он, ни много, ни мало, аж по 1998й год. И вот нифига ни в СССР. А LocoScript поддерживается и сегодня.

Из таких компов самым крутой, что я встречал в реальности был "учительський" из КУВТ Yamaha MSX-2

Еще советские микросхемы ОЗУ были офигенного качества.
При наличии осциллографа искать проблемы в подобной технике не очень сложно. Если есть питание, и ничего не взрывается/не дымит — проверяем тактовый генератор, цепи сброса, шину адреса, шину данных. Обычно, если кто-то умер, вместо TTL уровней там будет что-то другое. А дальше думать…
В принципе да, все так. Но есть одна деталь. там регенерируется ОЗУ, поскольку динамическое. Если после инициализации видеоконтроллера и пдп что-то не работает, то память не запоминает, и стек не работает, тогда программа выходит в поле и идет по бороде.
Поэтому, прозваниваем все линии данных, адреса, rd, wr на КЗ, и если все ОК, то ставим навесом тестовую ПЗУ, перенаправляем CS с настоящей на тестовую и «протестирываем». :)
Если ничего вообще не работает, то проц. но это не очень часто, а если что-то другое, то тесты выявят. ;)
Но есть одна деталь.


Детали портят стройную картину, когда инструкция по ремонту занимает 1 абзац ;)
Был бы у автора статьи в то время хотя бы логический пробник и интернет
Спасибо за статью! Отлично написано!
Скажите, а по самой плате не было возможности увидеть, где именно происходил первый ремонт? По следам пайки ремонтников, например. Наверняка она отличается от заводской.
Скажите, а по самой плате не было возможности увидеть, где именно происходил первый ремонт? По следам пайки ремонтников, например.

Автор-же написал в статье. Цитирую:
По наивности, разглядывая плату компьютера, я тогда не смог себе ответить на вопрос: как так ровно и аккуратно мастер смог выпаять и впаять новый процессор при первом ремонте? И сделал это так, что его пайка вообще не отличалась от качественной заводской пайки завода Лианозово.

А вообще, совершенно нормально пропаять, DIP корпуса так «как на заводе». Поскольку на заводе в 90% случаев (тогда) паяли вручную. Кстати, обычно женщины паяли.
Разумеется, я этот абзац прочёл с первого раза. Но автор написал только про микросхему процессора и ничего не сказал про остальную плату. Именно поэтому и возник мой вопрос.
А вот про ручной монтаж на самом производстве — это Вы правы, совсем забыл об этом нюансе. Буквально недавно ремонтировал товарищу старый советский морской бой и особо отметил не очень качественную заводскую пайку платы.
Чтобы выпаять микросхему был один хитрый прием, поделюсь. :)
Надо было сходить в аптеку, купить шприц 5мл, обязательно — 5 мл. у него игла правильного диаметра. Затем надо было аккуратно отпилить от нее острие надфилем. Потихоньку, по кругу. Так, что-бы кончик не косой был, а прямой.
Затем надеваем такую трубочку на ножку микросхемы, держа за пластиковую часть двумя пальцами. Подносим к ней паяльник и греем. Постепенно стальная иголка нагревается и плавит припой, а ее внутренний диаметр как раз такой, что она надевается на ножку чипа, а внешний диаметр чуть меньше отверстия в плате. И вот греем, а иголка погружается в дырочку, охватывая ножку микросхемы. Когда пройдет плату насквозь и упрется в расширение, надо было повращать иглу на 90гр. влево-вправо. Поскольку игла стальная, она не лудилась припоем, и припой разделялся на тот, что в трубочке и тот что на переходном отверстии. Затем паяльник отводили, и давали пину остыть. Дальше с небольшим усилием, покачивая вынимаем иглу. Пин свободен!
Так действуя по всем ножкам, можно было очень чисто и без повреждения выпаять чип. Он просто сам выпадал после такой процедуры. Ну и отверстия уже были как-бы подготовлены под вставку нового.
Красиво! :)
Но если говорить о битой микросхеме, то можно ещё проще, хоть и грубо — откусываем все ножки и далее спокойно по одной выпаиваем :)
неее… нужен инсулиновый (или какой-то такой) шприц с иглой диаметром 1мм,
сейчас с 5кубиковым шприцем идёт 0.6мм, отдельно можно купить только 0.8мм…
в общем спрашивать нужно иглу 1мм или шприц, с которым он идёт,
буквально недавно на работе девченки монтажницы выпаивали дипку по цене 4к бачинских… именно иглой и сплавом Розе.
Надо было сходить в аптеку, купить шприц 5мл


Насколько я помню — это была рекомендация из журнала Радио времен Микро-80.

А тогда разве уже были в аптеках одноразовые шприцы? В больницах в 80-е мне уколы делали еще стеклянными.

А тогда разве уже были в аптеках одноразовые шприцы?


До одноразовых в аптеках были многоразовые (см. фильм Кавказская пленница :)
Стеклянные, со стальными и туповатыми иглами разных диаметров — ночной кошмар советских школьников:

На прививку третий класс,
Вы слыхали — это нас.
Я уколов не боюсь,
Если надо — уколюсь.
Это только трус боится
На укол идти к врачу.
Лично я при виде шприца
Улыбаюсь и шучу.

Я серьезно заявляю,
Что билеты на футбол
С удовольствием сменяю
На добавочный укол.
Я уколов не боюсь,
Если надо — уколюсь.
Что же я стою у стенки?
У меня дрожат коленки. (с) 1969
> а по самой плате не было возможности увидеть, где именно происходил первый ремонт? По следам пайки ремонтников, например. Наверняка она отличается от заводской.

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

У меня "не битый" был, но радиотехник с многолетним стажем сказал, исследовав, что собирали его вручную, потом тестировали и плохие дорожки перерезали и дублировали проводников. Штук 15 на плате таких было.

было время)
Тоже в детстве была Микроша. И точно так же сломалась — все один в один. Уже не помню как починили — по гарантии или нет.
Но у меня была другая печаль — Микроша была, а магнитофона — нет.
Так что от нечего делать была от корки до корки проштудирована инструкция по эксплуатации. Пришлось осваивать инструкции 8080. Как сейчас помню таблицу команд.
Завидовал обладателям Спектрумов — все же писать программы на Бэйсике гораздо удобнее, чем на ассемблере в машинных кодах.
Перечитал все, до чего дотянулся в библиотеках на эту тему — журналы Радио и т.п.
Даже мечта была — соорудить световое перо. ВГ75 такое позволяла вроде. По крайней мере в документации что-то про это было.
А еще помню, что клавиатура была просто ужасная. Кнопки «цеплялись» друг за друга, если нажимать не строго перпендикулярно.

Я себе делал световое перо к Радио-86РК. Прекрасное было время...

Эти совковые сервисные центры — отдельная боль
Лютая ненависть к мастерам, которые разводили

У меня был один товарищ, владелец Спектрума, который говорил, в его компьютере процессор установлен именно в кроватку.


У меня был именно такой.
Периодически возникала проблема с контактами.
(Самое обидное, что процессор так ни разу не пришлось заменять :)
Был такой миф, что процессор и память ну вот никак нельзя паять. Поэтому ставились панельки. В случае сбоев, можно было легко поменяться с другом и найти конкретную неисправную микросхему памяти. Процессоры же были практически вечными, как и сейчас.
и память ну вот никак нельзя паять


Память у моего была распаянная.

Процессоры же были практически вечными, как и сейчас


Надо найти свой спектрум, проверить :)
Лежит где-то в гараже с 1994 года (не выдержал конкуренции с 386 писюком)
А может и подарил я его одному из юных падаванов… не помню уже.
А Лианозовский электромеханический завод здравствует и поныне, делает очень интересные вещи — радиолокационные станции для ПВО и для гражданских управлятелей воздушным движением :)

Да уж, качество советской потребительской электроники просто легендарно! Ломалось всё, часто, и не по одному разу… У меня был компьютер "Поиск" на кр570вм88 — тоже сдох по непонятной причине, но к тому времени уже было полно частных мастеров. А вот кустарного производства Спектрум типа "ленинградка", который был до Поиска, проработал без проблем до морального устаревания. Но там был настоящий Zilog и, видимо, больше импортной комплектухи.

… компьютер «Поиск» на кр570вм88...

Скорее всего Вы опечатались, НЯЗ в Поиске стояла КР1810ВМ88.

Нда… Я начинал с бк0010 и ДВК, микрош в моем детстве и городе не было, спектрум видел один раз мельком, но Марио на Атари — это было что-то))
ЗЫ. Хабр — Хабар))) По Фрейду?))

БК0010 это вообще была мечта! Увидел в компьютерном зале в Крыму был просто шокирован играми.
Причем у них был такой прикол — чем хуже магнитофон, тем надежнее запись программ. Самый лучший результат со 100% надежностью показала Легенда404, на втором месте — Электроника302, на последнем с нулевым результатом воспроизведения только что записанной программы оказался, кажется Арктур нулевого класса, то есть супер-пупер HiFi )))
чем хуже магнитофон, тем надежнее запись программ


У дорогих магнитофонов была куча наворотов (шумодавы и прочие долби), что положительно сказывалось на звуке кассетника, но отрицательно — на загрузке программ.
Дык эта. Лженаука физика. На Западе даже выпускались специальные магнитофоны для программ. Считывали и записывали они их отлично, но вот если попытаться это использовать для аудиозаписей…

Нифига не HiFi…
Спасибо за отличную статью! Вспомнил юность и свое знакомство с «Микрошей»!
Чтобы выпаять микросхему с помощью вот такого паяльника, использовали медицинскую (зелёную или полностью металическую) иглу.
Спасибо за статью. (уже шебурша в дальнем ящике с паяльником)
Я прицепил одну ногу диода к земляному контакту, а второй ногой решил проверить, как я сформулировал бы, «напряжение на шинах данных». Вот только где эти шины данных я совсем не знал, схемы-то у меня не было. Я даже на паре точек помигал светодиодом, прикасаясь к контактам, пока не коснулся в точке, где произошло короткое замыкание. Светодиод вспыхнул и взорвался прямо у меня в руках. Я потом нашел кусочки светодиода: он разлетелся четко на две части, видимо он при производстве спаивался посередине из двух частей. На этом опыты с подключенным питанием и неизвестной схемой я решил прекратить. Повредил ли я что-то в компьютере этим КЗ? Не знаю
ТТЛ 155,555 не повредит даже просто КЗ выхода на землю. Про n-MOS на которых сделан проц и порты — не знаю. А вот попадание +5В на выход, с большой вероятностью (если там будт ноль -то точно) сгорит.
Взрыв диода прозошёл скорее всего при подключении к +5В напрямую.

На части статьи про паяльник и PDIP40 — заплакал и комментировать не смог :)

Какой-то хиленький диод, от 5 В бахнул. Помню, в детстве зеленый диод к Кроне напрямую подключал — так он работал где то минуту. Сначала очень ярко светил зеленым, потом пожелтел, потом погас.

Не сравнивайте внутреннее сопротивление «кроны» (довольно высокое) и источника питания компьютера.
А я уже тогда, в детстве, при подключении батареек разного номинала, заметил забавную штуку- чем выше напряжение, тем более желтым светил красный светодиод :) От кроны красный светодиод АЛ-307 светил уже ярко-желтым светом ) ну и не очень долго...)) сжег немало светодиодов, зато, так сказать, на практике, познал закон Ома :) И узнал, что яркость регулируется током, а не напряжением… :) Вот такое вот тяжелое детство, деревянные игрушки… :)
Я наверное буду в одиночестве, но вот не ломалась у меня микроша. Лет пять прослужила, покупал в ЦУМе, по записи, в 1988. Впоследствии докупил ПЗУ с бейсиком и ассемблером, сделал турборежим 2.5 МГц, контроллер НГМД был уже не заводским.

Для Микроши был НГМД???

Ну сам привод предполагалось использовать стандартный, а контроллер на ВГ93.
Были в Радио кажется статьи на эту тему для РК-86. Ну а для Микроши это можно было все адаптировать. Я попытался собрать, но терпения/усидчивости не хватило разобраться почему не работает (навесной монтаж, из приборов только Ц-20 и все).
Помню еще купил у мужика на радиорынке плату с набором ПЗУ и статической ОЗУ с батарейками (!!!) — вот он был первый SSD в моей жизни )
Если я правильно помню, то привод был формата 5.25 и емкостью 720 КБ (МС5305?). Такие приводы использовались много где в те времена, 90-91 и купить его можно было, хоть и не дешево (сравнимо с очень хорошим двухкассетным Hi-Fi магнитофоном). Основная проблема была в картридже расширения, который вроде как и производился заводом, но до магазинов не добирался. На радиорынке, который в те времена разворачивался по субботам прямо на железнодорожных путях нынешнего МЦК, за плату + ПЗУ + СБИС хотели денег сравнимых с самой микрошей.

А какая там была ОС, CP/M? Я застал НГМД для Спектрума, но не для Радио-86РК...

Предположительно, никакой. Скорее всего, диск представлял для ПК устройство последовательного доступа. Пишем DSAVE имяпрограммы, он ищет первое свободное место и начинает писать. Если место кончилось — печаль, ошибка. Пишем DLOAD имяпрограммы, ищет с самого начала пока не встретит нужное. То есть все как на ленте, но не надо руками мотать и нет ошибок. По факту, это само по себе радость великая! Я вот еще не помню, умел ли он форматировать дискету и во что именно. Сам бейсик грузился переходом по адресу ПЗУ дискового контроллера, то есть был зашит намертво.

На спектруме был уже TR-DOS, в нем были команды LIST, COPY, MERGE, FORMAT и это был большой шаг вперед. Спектрум мог скидывать на диск образ по горячей клавише и так можно было копировать некоторые защищенные игры. Потом игры научились от этого прерывания защищаться. Была программа для чтения PCшных дискет, а вот умел ли он на них писать, не факт.

CP/M была на ZX SPECTRUM PROFI, это уже была почти MS-DOS, с нормальной файловой системой. Собственно и сам профи был машинкой сравнимой с PC/XT. Мегабайт памяти (у классического спектрума 48 килобайт), турборежим (кто какой процессор купит, помню все искали букву H). У меня на спектруме профи был фидошный узел реализован, модем на 1200 до сих пор где то лежит.

CP/M для Микроши точно была. У меня работала с RAM диском, выпилил её из какой-то игрушки, обнаружив случайно при нажатии чего-то вроде ctrl+c.


А так из восьмибитных ОС для 8080/Z80 самой крутой для меня была MSX-DOS — полная совместимость с MS-DOS по UI и файловой системе, частичная совместимость на уровне C API

Машинные коды CP/M публиковались для компьютера Микро-80 в приложении к Юному Технику. Появление такой же для Микроши было делом времени. Так что никакой эмуляции рабеты с лентой через бейсик, а вполне себе нормальная ОС с файловой системой.

Эх, я его с 85-го кода тогда стал выписывать и как-то мысли не возникло, тчо может что-то интересное по теме и раньше было.

CP/M на 4 килобайтах ОЗУ? Позвольте не поверить…

Выписывал «юный техник», никаких приложений не помню к нему, да и не в формате этого журнала публиковать машинные коды. «Радио» помню баловался таким во времена «радио-86рк».
Приложение к журналу называлось «ЮТ для умелых рук» (с 1989 – «Левша»).
На 4 кб ОЗУ CP/M'ом не пахло, поскольку это была средняя конфигурация. А вот в максимальной конфигурации (64 кб) вместо ОС «ЮТ-88» рекомендовалось использовать CP/M.
Спасибо, почитал. Довольно интересно, поскольку в ZX ПРОФИ для CP/M требовалось 512 килобайт памяти. Тем не менее, ЮТ-88 это не МИКРО-80, а на 5 лет старше если считать от публикации.

Удивительно, что публиковалось в советских журналах, практически в одно и то же время, три очень похожих, но частично несовместимых компьютера. Собственно сама МИКРОША в тот же ряд несовместимости, была очень близка к РАДИО-86РК но не полностью совместима. В итоге, была общая проблема с ПО, его было мало. К слову сказать, клоны ZX спектрума были базово совместимы между собой, то есть все то огромное количество ПО было доступно всем.
Довольно интересно, поскольку в ZX ПРОФИ для CP/M требовалось 512 килобайт памяти.
Вы, эта, ох^%#ли? Небезизвестный IBM 5150 изначально выпускался в конфигурациях от 16KiB до 64KiB с 256KiB как теоретический максимум!

А вы под CP/M хотите 512K. На 512K GeOS работает с графическими редакторами и издательскими системами!

Удивительно, что публиковалось в советских журналах, практически в одно и то же время, три очень похожих, но частично несовместимых компьютера.
Совершенно неудивительно. Commodore умудрялся в одно и то же время выпускать несовместимые между собой Commodore CBM, Commodore C64 и Commodore Plus/4. С несовместимой периферией и софтом! То же самое делал Apple с намернно несовместимыми Apple ][, Apple III, Apple Lisa и Apple Mac.

Время, когда люди осознали, насколько важна преемственность и совместимость — это 1990е, не 1980е. В 1980е ничего не стоило выпустить какой-нибудь Turbo Pascal 4.0, несовместимый с Turbo Pascal 3.0 ни в какую сторону — в качестве апгрейда!

К слову сказать, клоны ZX спектрума были базово совместимы между собой, то есть все то огромное количество ПО было доступно всем.
Ну дык а чего вы хотите? Клоны IBM PC ещё только разминались, можно было играть в поиски идеальной архитектуры… но когда QL оказался провалом… возникло некоторое понимание того «что тут происходит».

P.S. Более интересен вопрос: а что двигало создателями странных вещей типа Amstrad PcW16 и прочих подобных поделий в 90е. Уж тогда-то, казалось бы, всем было ясно, что либо ты выпускаешь клон IBM PC, либо ты выпускаешь поделие, которое не принесёт тебе ничего, кроме убытков…
Если почитать про 5150 википедию, можно узнать, что, в базовой версии он поставлялся без FDD. Если почитать про MS-DOS 1.0, можно узнать, что, минимальными системными требованиями было 128 килобайт ОЗУ. Притом что в сам 5150 можно было поставить только 64 килобайта, остальное ставилось на плату расширения памяти.

То есть, чтобы работать на 5150 с 86-DOS/MS-DOS 1.0, надо было купить плату расширения памяти, микросхемы памяти для нее, контроллер гибких дисков и сам привод.

Ну и на ПРОФИ поверх CP/M я помню некую оконную надстройку, подобную ранним windows, то есть 512 килобайт это не только дисковая система, вполне можно было работать. Как я уже писал, FIDO у меня на нем работало.

Ой не всем. Достаточно вспомнить NeXT. Apple опять таки никуда не девался.
Если почитать про MS-DOS 1.0, можно узнать, что, минимальными системными требованиями было 128 килобайт ОЗУ.
Ну на заборе тоже всякое можно прочитать. Вот вам мануал, вот вам PC DOS, вот вам эмулятор. Можете лично убедиться, что 32KiB — вполне хватало, а на 64KiB — можно уже работать более-менее.

Как-то примерно так:


Ну глупо было бы продавать нечто, что даже в максимальной конфигурации нельзя было бы использовать с комплектной операционкой!

То есть, чтобы работать на 5150 с 86-DOS/MS-DOS 1.0, надо было купить плату расширения памяти, микросхемы памяти для нее, контроллер гибких дисков и сам привод.
Ну откуда все эти сказки, а? Ну хоть источник, блин, назовите!

Или это всё «по памяти»? Ну нельзя человеческой памяти верить. Просто нельзя. Врёт она. Всё нужно перепроверять, если речь идёт о событиях, более чем, 3-5 летней давности. Аналоговая динамическая память, чего вы хотите?
Удивлен, command.com 3231 байта! Почему то, был уверен, что command.com килобайт 30 весит. Сейчас вспомнил, в 64 килобайта помещался vc.com — оконная оболочка похожая на нортон коммандер.

У Билла были основания утверждать, что 640 килобайт хватит всем, даже если он этого не делал.

Я смог найти только ссылку системные требования ms-dos 1.0 где написано 128 RAM.
Я смог найти только ссылку системные требования ms-dos 1.0 где написано 128 RAM.
Ну ясно же, что ссылка врёт! Просто потому что там написано «системные требования MS-DOS 1.0», а первая версия MS-DOS, которая была лицензирована кому-либо — это версия 1.25. Что именно имели в виду на найденном вами сайте — остаётся только догадаываться…

Может 86-DOS? Так она для компьютера вообще другой архитектуры была, не IBM PC…

И уж точно MS-DOS 1.0 не требовала HDD 10 Mb, да и 6.22 его не требовала в принципе. Даже для 7 (win95/98) винт не требовался

И уж точно MS-DOS 1.0 не требовала HDD 10 Mb
Ну так-то HDD не то, что требоваться, поддерживаться начал с версии 2.0.

Так что вопрос что они записали в раздел «MS-DOS 1.0» становится всё более загадочным…
> Тем не менее, ЮТ-88 это не МИКРО-80

Да, вы правы, это я по запарке написал, не МИКРО-80 а ЮТ-88 имел в виду. В «Приложении к Юному Технику для умелых рук», естественно, публиковались коды именно к компьютеру ЮТ-88.

Навскидку баловались дампами для 8080:
Радио
Моделист-Конструктор
ЮТ для умелых рук


Техника-Молодежи тоже дампы печатала, но немного не те :)

таки точно ср/м для микро-80, а не для собственной разработки ют-88?


кстати, тоже начинал с микроши. и первая поломка — тоже сгоревший проц, перепаянный в одном из нии за червонец.


что касается поиска.
редкой гадости сборка, одна плёночная клавиатура с рассыпающимися дорожками чего стоит...


по поводу софта.
в 90ые был широко известен (в узких кругах) зеленоградский кооператив электрон, который занимался продажей софта для многих пэвм на кассетах.
не слышали про такой?

> таки точно ср/м для микро-80, а не для собственной разработки ют-88?

Выше ответил.

Ну они довольно активно рекламировались в научно-технических журналах.

Извиняюсь за офтопик, а узел на каком софте работал?
Узел работал по CP/M, фидошный софт писали работники кооператива который разрабатывал ПРОФИ, сейчас могу вспомнить только Яцык.

Вроде как софт был написан на C (а может и на турбопаскале), в составе был мейлер, тоссер, пуржер и редактор.
Ура! Нашёлся живой пользователь моего софта! Миша Яцык был там главным начальником, а фидошный софт писал я… У вас, случайно, этого софта не осталось? А то у меня он лежит на винте, который негде прочитать. Да и непонятно, прочитается ли он сейчас вообще…
Хороший вопрос, где бы он мог быть… Есть арвидовские кассеты с архивами, но они писались уже на PC, мог ли PC читать профишные дискетки? Где то еще есть запасы 5.25 дискет, и даже лежит combo дисковод. И быть может, даже можно найти MFM (или RLL??) контроллер. Два шлейфа у него…

Кстати, а с какой целью писался фидошний софт кооперативом? Я помню, очень сложно было у Миши получить софт. При том, что поинтом я у него был до этого пару лет как.

p.s. А не с тобой ли мы работели в INEL?
p.p.s. Не в курсе ли ты, куда делся в итоге PSW SOFT?

Моя микроша сгинула где-то в недрах 5 лаборатории омгу. Не получилось забрать.
Вот тут многие вспоминают ломучесть. Моя работала без единого сбоя до самого конца (пока я ее запускал в общаге). Она даже пережила удвоение ОЗУ (поверх напаял память от канибализированного спектр-001) поставил какую-то логику на переключение банков и завел на вв55. Правда переключать приходилось руками записывая байты по адресам. Отличный аппарат.


А руководство по эксплуатации до сих пор не превзайденный шедевр глубины и понятности.
А дизассемблер-отладчик. Окна с рамками из псевдографики. Дизассемблирование на лету.
А в crossfire я и сейчас кого угодно уделаю ))

+1 crossfire в турборежиме было аццки ;-)
Ооо, брат по несчастью! У меня почти похожим образом запоролись два клона спектрума (клон «Символ»). Дело было в конце 90х. Экран покрылся цифровыми помехами (глитч). Я выпаивал и ставил на кроватку Z80. Благо в магазине радиодеталей он стоил такие копейки, что даже нищему школьнику не проблема было купить его. Что-то около 80-100 ₽ в ценах 1998-1999 годов. Естественно, комп не заработал. Тогда я пытался перепаять чипсет Т34ВГ1, а там 64 ноги с миллиметровым шагом! Причём этот чипсет не продавался в открытой продаже, пришлось выпаивать из второго сломанного «Символа». Ничего я не починил. Потом я это всё барахло вместе с кучей кассет и документации отдал знакомому радиолюбителю отца. А сейчас жалею. Кассеты можно было хотя бы оставить, и пару книг с интересными скетчами на Ассемблере. Помню, пытался сделать «гифку»: рисунки в Art Studio и ассемблерная команда LDIR, которая по тем временам казалась мне фантастической. Она за пару тактов перерисовывала экран размером 6912 байт. Спустя годы, я думаю, проблема была в деградировавшей прошивке ROM. Потеря пары бит загрузчика могла превратить комп в кирпич.

Интересный момент: первый комп испортился из-за того, что наш кот наблевал на кнопку ресет! При разборке выяснилось, что едкая жидкость затронула тактовый генератор и убила его в хлам просто. Второй такой комп я забрал у дяди, его дети в него практически не играли. Кстати, пломбы у этого компа были нормальные, я проверял. А ещё я почему-то не просил отца как-то помочь с ремонтом. Он был всегда занят и в разъездах, мы еле сводили концы с концами. Просить починить комп мне казалось блажью, всё равно как клянчить сейчас у родителей последний айфон.

История возобновилась в декабре 2012. Я связался с людьми из Пензы, нашёл парня, у которого этот «Символ» был почти новый в полной комплектации с коробкой и купил за смешные 2000 ₽. Сейчас он у меня хранится как память о первом компьютере. Когда-нибудь я покажу его подрастающему сыну. А в столе лежит полный комплект микросхем для сборки спектрума с нуля — когда-нибудь я его соберу.

Вот чуть более простой способ собрать спектум на макетках: http://smartykit.ru/

Можете посоветовать кросс ассемблер для Микроши или Радио86?

Про переписку как про себя прочитал. ))) В моем случае я угадал с неисправностью. Сам был в шоке и оцепенении когда после криворукой пайки все заработало. Паяльник мощьный… чтоб не уродовать плату решил выкусить микросхему и напаять сверху новую на облуженных коротких жёстких проводниках ножках. И это все лет в 14 -16. После перепайки Спектрум стал технологичнеё… кнопка ресет не обнуляла память. А выкидывала в бейсик не теряя ОЗУ. И по какому то адресу в пзу появился прошитый теневой монитор 8ми ричный редактор ассемблера и машинного кода. Случайно получилось исследовать внутренности компа целиком. И самое главное по молодёжи ))) мне вот кажется если они всю эту внутреннюю кухню ПК не знают, то им проще и свободнее можно изучить современные технические возможности. Без погружения в дебри битиков и байтиков это им дает больше фору чем старикам. Не засоряет мозг может быть ??? Интересны ваши рассуждения.

Меня очистка памяти при сбросе в Спектруме всегда напрягала. Загрузил игру, и без специальных ухищрений ничего с ней сделать не можешь. А вот в Микроше при нажатии сброса память оставалась, и программы можно было исследовать и сколько хочешь раз запускать. Я даже иногда грузил проги по две-три штуки в разные места памяти и потом их переносил в рабочие адреса, и запускал, и все работало.
А вот в Микроше при нажатии сброса память оставалась
Это не стопроцентно, потому что при сбросе переставала регенирироваться оперативка и, в зависимости от параметров озушек, температуры и положения звёзд на небе, память могла успеть «подтечь». То есть или нужно было городить в микрошу формирователь сброса — чтобы сброс гарантированно был не дольше какого-то времени, либо после каждого сброса проверять корректность данных в памяти подсчётом контрольной суммы.
Хотя сейчас глянул на схему микроши — там был реализован хитрый сброс — с использованием RC-цепочки. Таким образом длительность сброса не зависела от длительности нажатия на кнопку, а была ограничена постоянной времени этой цепочки. Так что при умном выборе номиналов можно было вполне добиться сохранности данных в оперативке. Жалко на схеме номиналы не подписаны.
Кстати, наверное надо автосброс сделать, чтобы не нажимать сброс после включения БП. Займусь после текущего проекта и видеокарты…
В молодости как-то сломался Спектрум. Напряжения все были в норме, осциллографа тогда не было, а играть хотелось. От безысходности начал тыкать по DO озушек кабелем, подключенным к видеовходу телевизора. И, опа, на одной из них картинка хаоса, отображаемого на экране, отличалась от остальных. Заменил ее, и всё заколосилось.
если ваша «Микроша» до сих пор лежит на полке и ждет ремонта неплохо было бы начать ваш пост с фотографии, а после расказа о том как вы ее паяли выложить фото ее платы с обоих сторон. :-)
Она в другом городе, за 2000 км. Если точно договорюсь со спецом из Питера, то привезу.
«Как же вы мучились со всем этим барахлом?»
У меня был спектрум, Дубна-48К. Мы не страдали, мы наслаждались!
Вы знаете, а мой Микроша еще жив. Недавно доставал из родной коробки и подключал к телевизору. работает. У меня он тоже однажды ломался. Я его сам починил. Просто уже был опыт. И помню, как в далеком 1992 году подсоединял к нему матричный принтер Электроника МС6313. пришлось самому паять кабель. И оказалось, что в разводке платы на разъем параллельного интерфейса была ошибка. Я неделю искал пропадающий бит. Пока не разобрался в чем дело. ассемблер освоил самостоятельно по инструкции к нему, и расшаривая чужие программы. Даже игры на нем писал. Схемы сохранились. Могу попробовать Вам помочь.
… пришлось самому паять кабель.

А в Микроше подпаивались к плате? Или смогли разъем такой достать?
К принтеру был кабель с разъемом к самому принтеру. С другого конца он был просто обрезан. Длина кабеля была 1 метр. Кабель плоский. К Микроше само собой, никакого разъема я не смог достать родного. Вышел из положения следующим образом. В пластилин воткнул булавки с колечками на конце, с точным расположением отверстий в «маме» параллельного интерфейса Микроши. Из того же пластилина сделал вокруг опалубку. И залил эпоксидкой. Потом пластилин смыл. к колечкам припаял провода, а получившийся разъем «папа» воткнул в Микрошу. Работало долго и надежно.
Неплохое решение. Сейчас тоже такое можно провернуть, а еще доработать разьем с помощью 3d принтера.
как давно это было… в другой жизни
Добрый день, подскажите пожалуйста, а у вас остались оригинальные кассеты для «Микроши»? Есть ли возможность их переписать? Спасибо!

У меня нет((

У меня остались кассеты. Состояние не известно. Но хранятся дома.

Дык сейчас же куча коллекций с RK/MK-файлами, которые можно преобразовывать в WAV-файлы.

Вот коллекция:

https://webhamster.ru/mytetrashare/index/mtb0/1577521506yro5d12tpc

А программы генерации сигнала есть даже под Android, например RKM Tape Player.

Зарегистрируйтесь на Хабре, чтобы оставить комментарий

Публикации