Комментарии 202
Никогда не знал, что х86 платформы имели возможность «аналоговой» загрузки. Крайне любопытно!

Так же за кадром остался способ и цена изготовления виниловой пластинки.
когда-то давно, в 1991 году, видел кассеты для Поиска. Но именно видел. Ведь х86 того времени — штука дорогая. И если нашлись деньги на сам ПК, то уж на дисковод тоже должны быть. Если не на 3.5, то хотя бы на 5.25. Поэтому владелец Поиска с кассетой выглядел странно.

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

А у меня был поиск с дискетой, но не было кассетника. С бобинного мага не удалось загрузить ни разу.
У спектрума было с десяток реализаций магнитофонного входа, существенно различавшихся по качеству считывания.
Их было не десяток, а сотни. Очень многие колхозили свои уникальные схемы. Я быстро намучился со штатным вариантом и собрал на компораторе свой «велосипед», и работала моя схема просто идеально. Мне часто друзья давали кассеты прочитать, которые у них переставали читаться.
на ZX Spectrum мы с кассетного Романтик-306 загружали. Долго, нестабильно, но выбора не было
Я пошёл ещё дальше — записывал спекрумовские программы и игры на 3-часовые VHS видеокассеты. Видак Panasonic NV-SD20, а точнее его улучшенная Hi-Fi версия (не помню точно какая), воспроизводил звук идеально!
И если нашлись деньги на сам ПК, то уж на дисковод тоже должны быть.

Да ну, я покупал сам «Поиск» за $60, а дисковод и контроллер дисковода к нему — за $40, ну т.е. дисковод добавлял ещё две трети к стоимости компьютера. Разница между этими двумя покупками была у меня целый год, учитывая, что те деньги для среднего старшеклассника начала 90-х были космические (да и для его родителей тоже неслабые). А год — да, грузился с кассет. И да, это обычное дело было для поисководов.
вот уж точно не хотел никого задеть. Помню только, что для меня в 1991 году Поиск был не по карману совершенно. Поэтому смотрел на владельцев Поиска как на состоятельных ребят. Так что еще раз извиняюсь, если что-то не так.
Да бросьте, никого вы не задели :) Тут практически все не были состоятельными ребятами в первой половине 1990-х. Просто IBM-совместимый компьютер — это такая штука, которую очень хотелось, хоть чучелом, хоть тушкой. Поэтому и собирали их долго и по кусочкам.
В нашей провинции тогда было всего три типа компьютеров:
1. Нехитрые домашние Спектрум-совместимые
2. Крутые мощные IBM-совместимые
3. Всякая непонятная хрень, с которой лучше не связываться, потому что софта все равно не найдёшь.
Поэтому все хотели только категорию 2 :)
Когда я смог купить себе Поиск, то монитора не было. Пришлось использовать черно-белый телевизор, который был адаптирован на подключение Спектрума. На высоких разрешениях творилась дичь, но на низких вполне комфортно было и играть и тексты набирать.
У меня вообще был ламповый монстротелик Электрон 738Д. У Поиска, в отличии от Спектрума, антенного выхода не было, но в комплекте была платка сопряжения с телевизорами типа УСЦТ. А т.к. в моём случае этот вариант не подходил, надо было как-то выкручиваться. Но была полудохлая Денди, околонулевые познания в электронике, но дикое желание это как-то запустить. Я понимал, что раз Денди «ловится» на антенну, там в ней есть всё, что нужно. Раскрутил её, вижу две платки, на одной разъем картриджа и блямба процессора, на второй — куча мелких деталей и собственно антенный выход. От первой ко второй идут три провода, на одном написано А, на втором V, на третьем ничего. Угу, думаю, наверняка Аудио, Vидео и земля. Взял, с Поиска с разъема «Видео» примотал провод к этому V, соединил землю, включил Поиск — о-па, картинка появилась на телевизоре. И слава богу, что всё там совпало, о чём я тогда ещё не знал, и уровни сигнала, и полярность синхроимпульсов и т.д.
И к слову, в высоком разрешении телик тот тоже себя вполне годно показывал. Но все равно, как «разбогател», обзавелся монитором Электроника МС 6105
Именно так и было. На радиорынке на студенческие копейки покупал плату, ворох деталей, общался с продавцами что бы исправить ошибки на плате. Когда после потраченной кучи времени на сборку и наладку на экране Электрон 703 появилась более менее сносная картинка я был в таком восторге… как Шепард на Луне :)

Но дисковод увы, таки был дорогой — грузил с бобинного магнитофона Маяк 201. ))) Удивительное и время было )))
Та ладно, в 1992 году Поиск уже можно было купить свободно, почти везде. Стоимость была соизмерима с месячной зарплатой.
А, вы уже были взрослым в 1992 году… это многое объясняет :) я был ребенком и вряд ли объяснил бы отцу, что нужно отдать на комп месячную ЗП когда в семье нечего есть. Правда, комп у нас появился в 1994, 386-й, отцу надо был по работе
Да нет, 7 лет мне было :) Но я ничего не объяснял отцу, он сам купил и принёс, вместе с книжкой по бейсику, сказав что за этим будущее и надо начинать изучать уже сейчас. Месячная ЗП была, конечно, существенными деньгами, но мой отец, спасибо ему, решил, что оно того стоит.

Тот кто в этом крутился — у того всегда были на это какие то средства/возможности. Что то можно было купить/продать на радио-рынке, что поиметь с работы, что то сделать самому. Лично, в конце 80-х уже имел Искра-1030, а до этого была своя CP/M машинка на Z80: 128K ROM/128K RAM диски, 80х25 CRT.

Мне родители купили Поиск-1 (без ничего) в рассрочку на год вроде. Но через месяц-два, из-за начавшейся дикой инфляции, когда зарплаты начали пересчитывать — удалось погасить всю рассрочку одним платежем (рассрочку почему-то как раз не пересчитывали). Потом уже через год с рук докупались дисковод, расширитель памяти, контроллер жесткого диска с диском. Монитор МС6105 еще в магазине покупали.
Сам был владельцем Поиска. Уговорил родителей в старшем классе. Сам компьютер был дорогим, поэтому покупка дисковода сразу вещь практически нереальная. Сначала грузился с магнитофона. А в качестве монитора был ламповый ч/б телевизор, к которому спаял преобразователь в ВЧ на антенный вход. Видно было что то только в текстовом режиме 40х25. Потом постепенно появился монитор (взят в аренду), собран свой блок питания и куплен первый дисковод. Потом, постепенно, были расширитель памяти на 256КБ, на 512КБ, интерфейсный модуль для принтеров, модуль для джойстика, второй дисковод. До сих пор рука не поднимается выкинуть. Лежит в кладовке.
До сих пор рука не поднимается выкинуть

Он в такой комплектации, как вы написали, баксов четыреста сейчас стоит на барахолках коллекционеров техники, и каждый год дорожает. Это должна быть сильная нехватка места в кладовке, чтобы выкинуть :)
Это как бабушкина швейная машинка. Теоретически это антиквариат, и его можно продать задорого, а по факту — металлолом.
Теоретически это антиквариат, и его можно продать задорого, а по факту — металлолом.
А по факту есть люди, которые его продадут задорого как антиквариат)
Станина от машинки Зингер более ликвидный товар — нередко можно видеть переделанные под столики в кафешках или коворкингах.
Лучше продавать сразу как хэндмейд стол с крутой столешницей)))
неспешно продам iSeries AS/400
Чёрт, не помогает… Наверно места знать надо…
Да, это второй лайфхак. Не пытаться продавать компьютеры на овощном базаре и в косметических лавках.
Насчёт Поиска не знаю, а Спектрум можно было и без ВЧ-преобразователя к ламповому ч/б телевизору подключить, на управляющую сетку лампы видеоусилителя. У меня так спек работал с Чайка-2 (схема УНТ-47 или УНТ-47-1, точно не помню); сам и припаивал. Лампа, если склероз не изменяет, была 6П15П.
Вспомнил, как после покупки спектрума родители боялись, что он телевизор «посадит», и отец где-то приобрел ч/б монитор от Корвета (с 12В питанием).

Ладно, программировать это сильно не мешало, но в Tau Ceti Academy, где надо было цветовую капчу проходить, доказывая, что ты не робот (1994 год примерно, кстати) — отсутствие цветов раздражало жутко.
Там не все так просто, помнится. На этой сетке, насколько я помню, висело смещение в несколько десятков вольт, и если просто поставить разделительный конденсатор, то возникала опасность, что при очередном включении спектрум погорит.
Не было там положительного смещения с анодного напряжения. Название лампы, правда, я таки перепутал (нашёл схему — там 6Ф4П была). Управляющая сетка там шла на полосовой фильтр, связанный с предыдущим каскадом через трансформатор. Так что анодного напряжения там не было. Можно посмотреть: rw6ase.narod.ru/00/twcb_/woshod_.djvu
Ну и в принципе на ламповых усилительных каскадах практиковалось смещение именно вниз, на катод — просто потому, что по умолчанию лампа обеспечивает некоторый ток с катода на анод, в отличие от полупроводниковых приборов. Сетку нужно было несколько заминусовать, чтобы она отталкивала электроны в сторону катода, не пропуская их через себя. Я подключался между сеткой и шасси (т. е., катодом).
Кассеты несколько лет были основным способом загрузки ОС и программ на Поиске. Дисководы стоили дорого и в долларах, а вот кассетные Маяки — были у всех. И было легко взять у друга кассету с играми и переписать себе.
Да уж… Тёплый ламповый винил с бездушного МП3… О времена, о нравы.
В идеальном мире — согласен, но все зависит от ваших требований к звуку.

Я думаю, что при слепом прослушивании вы не отличите аналоговый оригинал от оцифровки 24bit/192kHz (которая используется в студийной работе). Лично я не слышу отличий оригинала от 16bit/44.1kHz mp3 при потоке 192kbit и больше.

Опять же, что есть аналоговый оригинал? Мастер-диск записывается не напрямую с mix-out микшера, в промежутке есть как минимум аналоговый магнитофон. Можно подискутировать о разрешении магнитной записи и оценке количества магнитных доменов, принимающих участие в формировании сигнала :-D.
Лично я не слышу отличий оригинала от 16bit/44.1kHz mp3 при потоке 192kbit и больше.

С другой стороны, зачем с существующими объемами носителей прислушиваться к (кажущимся) странностям в записи и гадать не закодировали-ли mp3 без учёта scalefactor band 21 defect и в результате резко снизили эффективный битрейт, когда можно взять lossless (возможно пережатый из mp3, хех). Чистая психология, но всё-равно напрягает.


Про нарезание винила из mp3-источника я, кажется, тоже что-то слышал.

Если упрощённо, MP3 использует 22 частотных диапазона для кодирования, но индивидуальную точность кодирования можно задать только для 21. Если психоакустическая модель покажет, что в диапазоне 22 (выше 16кГц) есть достаточно слышимые звуки, то MP3 кодек будет вынужден снижать точность кодирования всех остальных диапазонов, чтобы обеспечить заданный битрейт.


Как бороться? У кодировщика LAME есть ключ -Y, который не снижает точность воспроизведения частот до 16кГц, даже если это приведёт к снижению точности кодирования высокочастотной части. Что делать с другими кодировщиками, и что они делают по-умолчанию, не знаю, не изучал вопрос.

Спасибо, не знал об этой детали. Я думал в последних версиях LAME они в пресетах уже все учли, а оказалось нет.

Как же так не станет? Если на виниле то тепло-ламповый аналог, на виниле цифры и не может быть.

Да и более того вообще любая цифра на носителе записана/передается в тепло-ламповой аналоговой форме. Внезапно.

И какой же смысл его записывать на винил? Весь смысл винила в аналоговом звуке начиная от мастер-ленты, если где то в процессе была цифровая запись, то вы по итогу получите просто плохо звучащий FLAC со щелчками и всем вот этим

Весь смысл винила в аналоговом звуке начиная от мастер-ленты

А вы думаете, вероятность найти среди выпущенных в последние два-три десятилетия виниловых дисков что-либо, имеющее в качестве первоисточника аналоговую запись, сколь-нибудь отличима от нуля? Или что в мире есть люди, способные на слух отличить качественную цифровую запись на виниле от аналоговой? ;)

Аудиофилия как вы знаете — это больше про чувства, а не про технические показатели. Да, возможно технически винил записанный с цифры звучит так же, как и записанный с ленты, но ведь не для того же люди заморачиваются прогревом проводов и покупают специальные аудиофильские USB кабели, чтобы по факту слушать FLAC. FLAC лучше слушать с цифрового проигрывателя, а не с винила

Вероятность нормального мастеринга несколько выше, чем при записи на CD, как бы это не звучало по идиотски. Правда если отдать уже пропущенную через общий компрессор и лимитер запись на винил, то и там будет говно, а не звук.
40-60-летний винил (и, ещё, кстати, эбонит для 78 об/мин), взятый у бабушки в шкафу, вполне проигрывается.
Чего нельзя сказать о 20-летних кассетах.

Да и кассеты норм играются если качественные. С лентой как и с винилом главное не возраст, а степень износа

[Зануда_Моде]
Не эбонит, а шеллак.
[/Зануда_Моде]
А с кассетами тут увы, если даже хранить в идеальных условиях и лента хорошая — всё равно будет перемагничиваться
Мои дедушка с бабушкой хранили магнитофонные бобины в холодильнике — верили, что так дольше не размагнитится. Гугл подтверждает, что многие так советуют.
И раз- (точнее пере-) магнитится тоже. Есть такая штука, копир-эффект лент.
Скорость перемагничивания от температуры ниже точки Кюри вряд ли сильно зависит ;) От перемагничивания была рекомендация время от времени перематывать ленту, чтобы витки легли иначе.
От холода скорость перемагничивания не зависит, но бабушке не докажешь :)
В данном случае проблема mp3 не в том, что он цифровой, а в том, что он психоакустический. То есть, считая, что слушать запись будут люди, может выкинуть «маскируемые» частоты и исказить то, что для загрузки цифровых данныъ главное — форму сигнала. Так что для «телефонной» полосы сойдет, а вот турбозагрузка спектрума с mp3 может и не получиться
Написал ему, он говорит что пластинку ему сделала студия которая этим занимается, заплатил он меньше десяти долларов

Способ то обычный, просто носитель необычный. Интересно конечно.

При этом, конечно, важно, чтобы запись была бы чистой, не содержала бы… недостатков, связанных с модуляцией или частотой сигнала (магнитная лента)

Спектруму недостатки магнитной ленты не очень-то и мешали.
А звук — да, напомнил те времена.
Недостатки магнитной ленты были заранее учтены в протоколе хранения и передачи данных
Надо было в электронике-302 дырочку в корпусе просверлить и головку в процессе загрузки подкрутить.

В смысле? Отверстие для регулировки вроде было изначально, во всяком случае, я не сверлил, но регулировал.

Интересно, отчего в последнее время видео с ютуба на хабре нельзя развернуть во весь экран? Зело бесит. Это виноват хабр или ютуб?
Сначала думал это у нас allowfullscreen не работает, но вроде прописан ) Возможно проблема в сервисе, который используется для обработки oembed-ов. Посмотрим.
Пользуясь поводом: появится ли публичный список поддерживаемых oembed-ов, или нам предлагается методом тыка угадывать, какие сервисы поддерживаются?
В справке: «Поддерживаются: gist.github.com, Soundcloud.com, Slideshare.net, Scribd.com и другие.» — даже ютуб не указан.
Возможно ютуб стал экономить на трафике таким образом, ведь в полноэкранном варианте автонастройка поставит более высокое разрешение.
думаю, что ютьюб… какой-то сайт тоже не дал мне развернуть видео с ютьюба. Переходишь на сам тьюб и тогда открывается на весь экран

Наконец то теплый виниловый накопитель, не то что эти современные транзисторы!

В 90х была шутка (или не шутка) про загрузку со SCSI-сканера с листа бумаги.

У Nintendo что-то подобное было для загрузки небольших программ с подобия QR-кодов.

У промышленных сканеров бар-кодов (как в магазинах) конфигурацию почти всех параметров можно проводить, просто читая эти самые бар-коды из руководства. У некоторых фирм можно еще зайти на сайт, создать конфигурацию и вывести на экран/принтер в виде последовательности кодов.
Некоторые web-камеры с WiFi настраиваются на нужную сеть (SSID+пароль+настройки IP) через QR-коды, показываемые этой самой камере в объектив при включении :)
Картинки со сканера передавать в OCR, буквы оттуда — в gcc, бинарник передавать на выполнение? Затейливо ;)
Windows 95
image

Но SCSI это полноценная цифровая шина, под которую выпускалось огромное количество устройств, в том числе и жестких дисков.
Эще более затейливо ;)
Как выжить, если дисковод сломался, а сканер — нет?
вспомнил, как у меня знакомый в 1995 выживал без HDD. У него было 4мб оперативы, он в ней создавал ram диск и ставил ОС в него. Работало вполне себе. А когда не было оперативы, что шаманили с Win 3.1, подсовывали ей command.com вместо ядра и после команды win.com ты попадал в защищенный режим i386 и можно было погонять в Героев.
лично паял ковокс из резисторов, чтобы послушать музыку через LTP. Слушать музыку через порт принтера. Что может быть более безумным?

General sound, звуковая карта для спектрума, имеющая тот же процессор, сравнимую сложность со всем компьютером, и при этом быстрее чем сам компьютер примерно в 3 раза.


Commodore 64, дисковод имел тот же процессор, что и основной компьютер. Программы и демки использовали его для рассчетов.

Не нужно за моря ходить, примерно та же фигня была у вездесущих школьных компьютеров Электроника УКНЦ, и у советских персоналок ДВК с «видеокартой» КЦГД.
Ничего безумного, вполне адекватное на тот момент решение.
Тоже делал такой девайс.
Я паял звуковую плату с ЦАП и АЦП из рассыпухи (мелкая логика, ОУ) :) Ну и писал для нее программу для записи и воспроизведения :)
К сожалению нет :( Это было в 94 или 95 году, о цифровой фотографии тогда никто и не слышал, а фотографировать на пленку свои поделки как-то и в голову не приходило :)
Да и результат был такой себе. У первого фонографа Эдисона качество звука, пожалуй, было повыше :)))
В принципе можно и на ISA, если не использовать DMA, то на простой 74ой серии или наших ей аналогах всё сделать.
Неее, не на ISA, на LPT :) Это точно помню :)
Еще помню, что АЦП делал последовательного приближения, что ни какого УВХ предусмотрено не было (я тогда даже не знал что оно бывает в АЦП) и что разрядность у него была то ли 6, то ли 4… Но не 8 :)
Я похожей фигнёй страдал, как в предыдущем комменте. Угораздило в конце 90-ых купить ноутбук Dell Lattitude 486DX также с 4 мегами оперативки но без жесткого диска и самое главное без «штанов» (кредла) в который этот жесткий диск крепится. Под обещания продавца, что он в ближайшее время найдёт «штаны». Грузился с дискеты. Ноут был соединён через LPT нуль-модем с десктопом без монитора, но с жёстким диском. Была поднята сеть через этот самый LPT-нуль модем, если память не изменяет физтеховская LotLan. Соответственно весь софт медленно и печально грузился с этого сетевого диска.
«Штаны» к Dell-у так и не нашли в итоге, пришлось его продать.
У нас на заводе была развёрнута одноранговая Lantastik на 50 Омном коаксиале.
Там пару рабочих мест было подключено по нуль-модему на com порту по телефонной лапше за 30 метров от ближайшей станции. Было безумно медленно, но работало:)
Только вот не припомню, то ли этот драйвер умельцами был написан, то ли входил в комплект лантастика.
Это первоапрельская шутка, но тем не менее очень весёлая :)

Интереснее всего узнать что за текст тут записан, судя по всему тест в восьмибитной кодировке просто преобразован в последовательности по 8 пикселей

Насчёт загрузки не знаю, но у Olly (тот который пишет OllyDbg) есть бэкап система на бумаге: http://www.ollydbg.de/Paperbak/index.html


Она вполне работает и мне кажется, что если печатать на хорошей бумаге, то жизнь бэкапа будет дольше чем на ленте, CD и тем более на флешки всякие.

тот который пишет OllyDbg

Тот, который писал OllyDbg, но с 2014 перестал.
Хороший крестьянин пренебрежет ли зерном, что посадил? Хороший учитель проглядит ли самого скромного ученика? Хороший отец позволит ли хоть одному ребенку голодать? Хороший программист откажется ли поддерживать свои программы?
Вот это я понимаю — жёсткое технопорно!
На очереди — шарманка или музыкальная шкатулка!
У меня в свое время была мысль грузить «Спектрум» с перфоленты. Но до реализации руки не дошли…
В свое время в моделист-конструкторе, емнимс публиковалась схема и механика для загрузки программ в ПК, который программируемый калькулятор Mk61 или мк53 перфоленты…
Гениально! Int 15h — AT-функции, 00-03h — управление и обмен данными с кассетным магнитофоном.
Есть ещё тёплый аналоговый gameport, можно попытаться к нему подключать магнитофон.
Пожалуй, пора XP забэкапить на кустарных пластинках из рентгеновской плёнки.
Не раскатывайте губу :), кассетные функции были только в PC и PC XT. Начиная с АТ они выпилены.
В AT, если мне не изменяет память, была процедура загрузки с порта клавиатуры.
За загрузку с порта клавиатуры не скажу, мне сдаётся, вы что-то перепутали, но там была процедура перезагрузки с контроллера клавиатуры :) Это был костыль для вывода 286-го процессора из защищённого режима, потому что интеловцы, разрабатывая 286-й, позабыли сделать для этого штатный способ.
Не «позабыли», а «не представляли себе, что коду, умеющему работать в защищённом режиме, может захотеться лишить себя такого удовольствия»
Очевидно, что биос, использовавший защищённый режим, появился после выхода 286, а не до.
Ну да, он был для 80286го. Иначе как же ещё документировано проверить память выше первого мегабайта.
Я про то, что Intel не «забыла», а «не предугадала», что биос будет так себя вести. (Зачем проверять память выше мегабайта, если потом собираешься возвращаться в реальный режим, в котором эта память всё равно недоступна?)
Биос передаёт управление загрузчику ОС в реальном режиме, а уже ОС может перейти в расширенный. Забыли тут всё же больше подходит. А потом, когда поняли, что HDL ушел на кремний, придумали костыль вида «А вот эта область в BDA будет хранить адрес, на который надо прыгнуть после ресета» для самого BIOS-а и прочих. Хотя тут ещё вопрос в LOADALL висит.
При чем тут проверить. Проц пытается начать работу, читая загрузчик BIOS с адреса FFFFFF0, работая при этом в реальном режиме, где такой адрес просто не помещается в регистры, это не маразм? IBM пришлось делать регистр на шине адреса, который глушит старшие биты, чтобы считать BIOS с адреса FFFF0. Естественно BIOS работает в реальном режиме, чтобы переключиться в защищенный нужен BIOS, который работает в реальном режиме и т.п.
Ну задам вам тогда наводящий вопрос: а сам биос для 80286 в защищённый/расширенный режим переходит?
Проц пытается начать работу, читая загрузчик BIOS с адреса FFFFFF0, работая при этом в реальном режиме,

Насколько я помню, 286-й проц и более старшие загрузчик считают с того же самого адреса FFFF:0, что и 8086-й. Регистр, отключающий А20, введен для совместимости с адресацией самого верхнего сегмента, выходящего за первый мегабайт. Который в 8086 заворачивался на нулевой сегмент, а в 286, соответственно, выходил за пределы мегабайта. И это могло вызывать несовместимость в работе некоторого софта в реальном режиме.
«Некоторым софтом» традиционно был сам BIOS, которому нужно было читать/писать и свои данные на самом верху 20-битного адресного пространства, и вектора прерываний в его самом низу.

Начиная с 286, процессоры загружаются с адреса F000:FFF0: en.wikipedia.org/wiki/Reset_vector
Нет, в древнем выпуске каком-то журнала (Компьютерра ?) в приложении зачем-то печатали листинги «BIOS» какого-то AT-like (явно не все, но там был и кое-какой код асме).
И вот там я видел хорошо откомментированную заводскую процедуру для загрузки и исполнения кода через клавиатурный порт.
«Не раскатывайте губу :), кассетные функции были только в PC и PC XT. Начиная с АТ они выпилены.»

Обратно впилим, если уж P3 заставляют грузиться с nvme, а тут делов-то сотню байт втиснуть.

Был когда-то на XT менеджер разделов жёстких дисков Mitac adm.sys, так он деактивировался простым возвращением адреса обработчика int13h на адрес в BIOS.
Геймпорт не подходит, слишком низкая частота выборки данных, десятки герц. :) Пробовал в детстве.

А вот спектрум с перфоленты — идея классная. В моем варианте (Урал 8/64К) была чудесная микросхема ввода-вывода ВВ55, которая умела три 8-битных порта. Можно было бы по 16 бит за раз грузить, а третий порт для строба использовать. И требования к протяжному механизму невысокие… Только дырявить перфоленту замучаешься вручную.
В моем спектруме такой микрухи не было, но ничего, подпаял, подключил к ней принтер, написал для него драйвер, и печатал картинки из графических редакторов.
Хм… я тоже пробовал использовать gameport (он был не на звуковушке, которой, собсно, тогда у меня вообще не было, а на интерфейсной карте (aka «мультик»), которая с LPT и COM-портами) в качестве АЦП для записи звука (причём не просто абстрактного звука, а вполне себе музыки :) ) — получалось норм. Щас попытался откопать прогу на паскале, написанную где-то в 96-ом году — она, правда для точного измерения времени использовала ассемблеровские вставки и команду rdtsc (команду получения счётчика тактов процессора, если упрощённо), которая была доступна только начиная с Pentium-ов (т.е. на каком-нить 386 не запустишь) — так вот, результирующий сигнал получался примерно 12-13 КГц с приблизительно 5-6 эффективными битами дискретизации. Проблема была в том, что game-порт, фактически, мерял время заряда-разряда кондёра до какого-то уровня, а оно зависело от входного напряжения не совсем линейно (и, более того, из-за особенностей написания проги там, по-моему, получалось, что и частота дискретизации, фактически, чуть-чуть прыгала в зависимости от входного сигнала). Но при прослушивании (уже через обычный 8-битный covox на LPT с фиксированной частотой дискретизации) — было вполне норм ))) (ну, на те времена)). Плохо, что прогу (даже exe-шник) я не нашёл — скорее всего, канула в лету вместе с дискетами, на которых хранилась, скорее всего :(, нашёл только её предшественницу, которая просто выдавала показания game-порта (но используя те же самые процедуры с rdtsc), и схему подключения (10-омный резистор с 5 вольт в качестве подтяжки к сигналу с магнитофона — иначе там действительно были очень большие периоды срабатывания компаратора). Но главное — ещё нашёл парочку «записей», открыл их в Audacity — да, частота, судя по всему, около 12800 Гц, и по качеству до flac чууууть-чуть не дотягивает )) (и ещё всё портила периодическая запись данных на винт через каждые 64КБ, при которой возникал ощутимый такой щелчок в записи). Но было прикольно )
ЗЫ. Но для загрузки с ленты при использовании простого протокола, типа спектрумовского кодирования (уже не помню) или какого-нибудь Manchester-II — такой способ ввода вполне бы работал :)
Сам гейм-порт не был встроен в компьютер в отличие от магнитофонного порта.
Геймпорт вполне встраивался в МП во времена 815 чипсета, например, хотя чаще конечно его можно было видеть на звуковых картах.
Магнитофонный порт ни разу не видел живьём на PC, только на Спектруме.
Выглядит Cassette interface как-то так:

Cassette interface
Меломаны разные бывают. Послушайте Merzbow. Первое попавшееся:
В начале 80 — тых, правда не ОС, а программу в Радио-РК микрокомпютер тублерами вводили. 8 тумблеров 0/1, 1 кнопка запись :). Щелк, щелк 8 раз, байтик есть. 2 килобайта 2 часа вводили. Ошыбся где то в середине — всё сначала :)
Именно так штатно и вводится начальный загрузчик в СМ-4 (она же DEC PDP11) — тумблерами с передней панели процессора. Дальше можно грузиться, например с магнитной ленты.
Это в худших штатных случаях. Хоть он и небольшой, но все равно это противное занятие. Поэтому в приличных PDP-11 всё-таки была плата с ПЗУ с загрузчиком :)

Не только СМ-4 — на М6000 аналогично. Начало начального загрузчика помню до сих пор: 173110, 102310, 024007...)

Ну Монитор и был ОС по сути: загрузка и запуск программ, ввод-вывод

о, началось (скупая слеза). Да, было такое. Где-то 1987 год, наверное. Или 86. Первое программирование ПЗУ для «эркашки». Потом уже был собран программатор. На нем и для синклера прошивался. А стиралка была собрана из перевернутого ящика, внутри которого висела УФ лампа, а под ней насыпались ПЗУшки. А еще бытовала легенда, что спектрумовские программы с мафона на мафон не переписать (о фирменных кассетах мы тогда даже не подозревали), только через «копировщик»
И не только спектрумовские.
Но дело здесь не в «хитрой» защите, а в накоплении шумов и искажений при аналоговой записи. Копировщик представлял собой всего лишь триггер Шмидта.

У меня была ещё программа-копировщик, которая сначала грузила в память игру, потом выгружала её на стандартный выход. Запись получалась лучше аналоговой, а также не нужно было париться с согласованием уровней сигнала при прямой перезаписи или зависеть от скачков напряжения в сети, которые иногда давали серьезные помехи на звуковой канал.

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

PS: Но обычно игры уже были Cracked by Bill Gilbert и сложностей не вызывали. Помню только одну игру на фирменной кассете, где был свой загрузчик и как увидел на осциллографе — использовались не 2 частоты, а 4. (название уже не вспомню). Копировщики такое не умели…
> 8 тумблеров
У меня в место тумблеров — 8 кнопок с микриками было. Переключающий контакт на RS триггер который переворачивал защёлку — идеальная защита от дребезга. На выходе светодиод (АЛ102 вроде?, один из первых). Поудобней чем тумблеры.
Детальки бегали в Военторг покупать, из стадратного выбора: 2 номинала диодов + 3 номинала сопротивлений :) Всё приходилось из Москвы доставать :)
Вспоминаю только, что в радиомагазе только лампы для телека удавалось прикупить (ч`рт, я стар:)) и паяльник как расходник, но я мелкий ещё был, далеко от дома ещё не ездил и скорее всего просто дорого было.

Не все начинали с Радио-86РК. Лично сделал пульт, как только поимел 580ИК80 (+ память 1кб). И не каких то то там 9 тумблеров. Всё как положено — 16 адрес, 8 данные, и штук 8 управление. Ну и индикаторы (светодиоды) на все сигналы. Можно было записать в память и выполнять как по шагам, так и автоматом.

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

Лед, эдак, 8 назад, пытался пацана своего приобщить. Вспомнил молодость и спаял упрощённый пульт к платке с z80 CP/M. Но не пошло — у молодёжи сейчас другие интересы(.

Ну так и вам вряд ли бы зашло, если бы папа вам показал в детстве, как к пружине колёса прикручивать, в то время как у друзей приставки Денди и Спектрумы. Показали бы ему, как «на коленке» можно сделать управляемого с мобилки робота на ESP32 с камерой, зашло бы куда лучше :)

Ну дак основы же тоже знать надо! Слегка хотя бы. А не только по верхам.(

Намного эффективнее учить по схеме
— «Смотри, что ты сможешь сделать»
— «Вау!»
— «А теперь давай начнём разбираться с самого начала, как оно работает»
… чем по схеме
— «Давай начнём учиться с самых основ»
— «Блин, да что за скукотища»
В основы надо лезть потом, когда есть понимание, для чего они нужны.

ОК, учту. Есть ещё один подопытный). Боюсь только, что сейчас это будет ещё сложнее. Хотя, в школе как раз проходят двоичную систему счисления по информатике.)

Просто 30 лет назад мигающая лампочка с микроконтроллером это было ВАУ, а сейчас — нет. Причём не ВАУ для самого учителя. А скучных предметов и в школе хватает.
В прочем и сейчас люди делают нa реле :) и тому подобном. Эсть желание, будет решениие.
У меня был компьютерный кролик Nabaztag (сильно опередивший свое время) — у авторов были какие-то проблемы с вложениями на форуме, поэтому прошивки они распространяли в виде обычных текстовых постов (наверное в base64) — а апгрейд производился обычной копипастой в соответствующую форму встроенного Web-интерфейса.

Дмитриев, "Ещё не поздно", про попаданца где-то в 70-е или 80-е. У него там протагонист спасал отрасль, и, помимо прочего, для популяризации придумал распространять программы в журналах как раз на пластинках (не виниловых, конечно). До магнитных лент там было ещё далеко, а пластинки предельно дёшевы.

Хм, ну автор здесь использует самописный ROM, в который можно записать работу с разнообразными интерфейсами. Вопрос только в источнике сигнала. Можно извернутся еще больше — использовать азбуку Морзе, например.

В 90-х с видеомагнитофоны использовали в качестве носителей. Там был очень приличный размер для того времени.

В новой версии софта АрВид смог работать в потоковом режиме со скоростью, достаточной для воспроизведения MPEG-1 видео. Шутка: ФИДОшники наконец-то додумались использовать видеомагнитофон для просмотра видео
Некоторое (недолгое, впрочем) время народ очень успешно бэкапился на miniDV камеры через 1394. Софтина была специальная для этого, уже не помню название. Моя камера (какой-то понтовый Panasonic) поддерживала и управление ЛПМ через 1394, так что получался почти полноценный стример. И надёжность записи была отличная.

Можно поробовать ещё стеганографию, чтобы слушать музыку и одновременно данные грузить.

Или научить компьютер по губам читать, а загрузчик в виде стишка загрузить.
Так и вспомнилось, как машину в аспирантуре с перфоленты грузил… :)
Люди готовы как угодно извращаться — лишь бы не записывать операционку в ПЗУ.
В середине 90-х мне досталась какая-то эксклюзивная MB для 286 с записанным в ПЗУ DOS.

В 1991 своими руками спаял ХТ. И не просто спаял, но и отладил, и продал в том же году.) Магнитную ленту использовал в самом начале, а дисководы были уже с 1987 года.

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


OP-24

image

А почему такие жёсткие системные требования? Зачем аж 512 КБ ОЗУ, если RAM диск всего лишь 64 КБ?
В моём первом компе, Искра 1031 загрузка происходила с 360 килобайтной дискеты. По сравнению с спектрум-совместимыми компьютерами, которые грузились с аудиокассет, это был просто шик.
Некоторые модели спектрумов стандартно содержали контроллер НГМД.
Есть идея, с чего еще можно загрузиться. Навеяно кадрами с японских «музыкальных» дорог. Идея простая, цепляем микрофон рядом с колесом авто (AKA player) а саму загрузочную дорожку накатываем на асфальт (я думаю все слышали как гудят белые полоски перед пешеходным переходом). Разгоняем авто до заданной скорости по накатанной дорожке и считываем сигнал с микрофона. Если считать, что 1 бит можно записать на 10 см дорожки, и пусть размер ОС составляет 8 КБ (именно таким был обьем Бейсика на Радио-86РК) то длина записи составит 8192 * 8 / 10 = 6.5536 Км, что при скорости 60 Км/ч позволяет загрузить компьютер всего за десять минут. Понятно, что 64 Кб, будут грузиться в 8 раз дольше, что составит уже более часа.

С перфокарт и перфолент грузиться не комильфо, так как это уже не ново, хотя сегодня перфокарты можно запросто прожигать лазером на фанере или ДСП, соответствующая техника сегодня есть практически в каждой рекламной конторе.

Думаю, недалёк тот день, когда ОС можно будет «прожигать» на молекуле ДНК. Я даже подозреваю, что это возможно уже сегодня, но к сожалению не на кухне.

Министерство Путей Сообщения уведомляет о раскатке новой версии прошивки для бортового компьютера автомобилей LADA на участке автомагистрали А-524288 с 71 по 1021 километр. Для успешного обновления рекомендуется соблюдать ПДД.

Чего микрофон. У многих машин есть «датчик неровной дороги» Вот он пусть и работает.
Я правда не вникал, какой там уровень вибраций нужен.
Ну если из брусчатки сигнал выложить, должно хватить )
Постановили: для оперативного обновления прошивки подвижного состава МПС выпустить вагон-лабораторию для фрезерования обновлений на рельсах.
Тогда уж лучше «перфорельс» с горизонтальными отверстиями, чтобы зря не трясло.
А считывать УЗ-сенсором, свисающим с оси.
10-дюймовая пластинка, время проигрывания которой составляет 6 минут 10 секунд при скорости 45 оборотов в минуту — это загрузочный диск DOS размером 64512 байт


Тут ещё огромный простор для оптимизации, т.к вряд ли 6 минут аналогового звука влезут в 64 КБ. Да и ~640 Кб на на 60-минутной аудиокассете тоже явно не предел. Вот современные стримеры до сих пор обгоняют самые последние модели жёстких дисков.
Насколько я помню, IBM-овский формат записи — это 720К на кассету 60 минут, по крайней мере, в том же «Поиске» было так.
Вот современные стримеры до сих пор обгоняют самые последние модели жёстких дисков.

У стримеров же доступная для записи площадь носителя существенно поболе будет. А у магнитофонных кассет всего одна-две дорожки и десяток килогерц полоса пропускания магнитофонного тракта.
На то они и стримеры, чтобы вмещать несколько объёмов винчестеров того же года выпуска.
Следующий шаг — кодирование в ноты и загрузка с помощью пианиста и midi-совместимого инструмента в реальном времени.
10-дюймовая пластинка, время проигрывания которой составляет 6 минут 10 секунд при скорости 45 оборотов в минуту — это загрузочный диск DOS размером 64512 байт

Мало, очень мало. Если носитель моно, то это сигнал частотой всего лишь ~174Гц. В мире музыки на виниловых носителях такая частота — близкая к минимальной, которую может воспроизводить «тёплый ламповый» усилитель с трансформаторной связью. Типичный лосслесс рип со стерео пластинки такой продолжительности занимает 50+Мб, так что если умудриться разместитьсмодулировать цифровые данные по всему частотному диапазону, то этой пластинки как раз должно хватить для Damn Small Linux.
А что мало-то? Для DOS-времён нормально.

Представляете ди-джей на радио радостным голосом вещает:
— А теперь, сингл с нового винила Всеволода Волкова «Volkov Commander 3»!

Как раз поместится =D
Меня удивляет ваше удивление :) Передать бинарник через радио раз плюнуть, даже на Хабре об этом много раз писали, например habr.com/ru/post/430612.
Вопрос в выборе модуляции чтобы использовать доступный диапазон максимально эффективно.

Я знаю об этом.


Мой пост был не про передачу данных по радио.

Так используются стандартные магнитофонный порт и процедура загрузки с ленты из BIOS 1981 года.
Только полноправные пользователи могут оставлять комментарии. Войдите, пожалуйста.

Информация

Дата основания
Местоположение
Россия
Сайт
ruvds.com
Численность
11–30 человек
Дата регистрации

Блог на Хабре