Комментарии 102
По всей видимости, клон этот c ZX Spectrum +. Уж больно корпус похож… Это был первый спектрум с нерезиновой клавиатурой и кнопкой ресет. В остальном, все как у 48к.
+2
Смотрю на видео загрузки спектрума, и слышу этот писк :)
+18
К сожалению не додумался вывести звук загрузки на видео. Но соглашусь — звук вызывает массу эмоций :)
+3
Да, особенно, когда жёваную кассету пытаешься загрузить, одновременно подкручивая головку (в одном положении до зажёванного места, как только подходит к нему — головку вывинчиваешь, ориентируясь на звук, потом обратно), и раза с 20 удаётся таки — экстаз! После этого по звуку уже 100% можно угадать этот загружаемый контент :)
+8
Самый косяк был, что нельзя было просто так переписать кассету в двухкассетнике, поэтому существовали специальные программы для перезаписи. При этом в некоторых играх встраивали защиту от копировщиков. Но при этом при всём, в какой-то книжке был приведён небольшой машинный код, позволяющий с помощью двух магнитофонов переписывать кассеты real-time.
+1
А вот может кто-то объяснить почему? Простая потеря деталей звучания из-за перезаписи, или какие-то защитные механизмы существовали?
0
Сам был не в курсе, нашёл в другом посте.
0
Помним мы эти программы для перезаписи) Они использовали видеопамять под свои нужды, и во время процесса считывания программы у тебя экран заполнялся мусором )
0
Почему нельзя? Вполне можно было. Я переписывал. Только изначальная запись должна быть качественная, и поиграться с тембрами надо.
0
А вот подумалось, что BORDER в ZX Spectrum являться единственным местом (общедоступным) где можно было воочию увидеть поток байтов.
+8
В загрузочном экране Вектор-06Ц поток байтов был, как мне кажется, нагляднее :-). Там вверху столбик был, отображающий содержание загружаемого блока.
+3
У меня были игры, которые использовали свой загрузчик. В них был другой звук и черно-белые полосы, и, по-моему, там использовалось какое то хитрое сжатие.
А для меня тогда было загадкой, как загрузчик умудрялся рисовать полоски на бордере. Сейчас думаю, что скорее всего тут принцип как в мультиколоре, т.е. цвет бордера меняется так быстро, что луч успевает пройти только несколько строчек.
А для меня тогда было загадкой, как загрузчик умудрялся рисовать полоски на бордере. Сейчас думаю, что скорее всего тут принцип как в мультиколоре, т.е. цвет бордера меняется так быстро, что луч успевает пройти только несколько строчек.
+1
У меня был продвинутый клон спектрума с пятидюймовым флоповодом. Грузился быстро и беззвучно.
+1
читер) не забуду никогда полуразобранный мафон на коленях, в руках проводок, заземляющий корпус головки, запах одеколона и НЕ ДЫШИМ!!! Тогда, вероятно, что-то и загрузится. Такие муки для 10-летнего пацана стали отличным стимулом учить встроенный бейсик.
+6
ох молодость моя… помню и Дельта-С 128 производства завода Элара и самопаяные ковоксы и даже подключаемые 5Гб(?) винты со всеми игрушками…
Даже модемы помню были в 1998 году но за давностью лет и моей тогда молодостью многое не вспомню…
Даже модемы помню были в 1998 году но за давностью лет и моей тогда молодостью многое не вспомню…
0
А точно 146кБ ПЗУ? И что в него было напихано под такой объем?
0
Кварц прикольный.
+1
Рискну предположить что это, всё же, «ключ разрядный», а не кварц.
0
если про стеклянную штуку — все-таки кварц. У мня таких горсть, как раз на 14 МГц.
+1
Вот таких не видел, честное слово, ни разу. Видел плоские "стекляшки".
0
омг, мой первый компьютер.
+5
Исправил название, так как все же оказалось что это Синтез-2, хоть надпись при загрузке не соответствует описанию двойки.
0
О как дивно было грузить игрушки с Протон-402 который так и норовил зажевать кассету отдолженую у соседа… и тот неловкий момент когда оказалось что переписал игрушку у товарища на мамину кассету с музыкой. Правда не помню какой именно у меня был клон, но часто бывал сброс загруженого клавишей «A» она-же «new». И по второму кругу слушаем этот дивный звук.
0
8 цветов с разрешением 256х192
если мне не изменяет память цвет задавался не попиксельно, а блоками 8х8 точек, т.е. для каждого блока мог задаваться цвет фона (3 бита), цвет изображения (3 бита) плюс бит яркости и бит моргания.
+2
Совершенно верно. Цвет задавлся по знакоместам (т.е. блокам 8х8). И благодаря биту яркости цветов было не 8 а всё же 16 (точнее — 15, покуда «ярко-чёрный» от просто чёрного визуально не отличался)
+2
А как там графика выводилась? Подменой на лету символьной таблицы?
0
Не, у спектрума была полноценная графика, не псевдографика. Правда, с хитрой адресацией — последовательные 8 точек кодируются одним байтом, а строки, идущие в видеопамяти подряд, на экране идут через 8 штук. Затем, как нарисуются все 24 строчки сверху донизу, начинает заполняться вторая строка и так далее. А дальше шла область атрибутов, которые, как уже сказали, задавались, увы, не для каждой точки, а для знакоместа 8х8. Впрочем, были шаманские приемы, которые позволяли показывать разные цвета во всех 8 строках одного знакоместа — по факту там перехватывалось прерывание от строки и в нем каждый раз переписывался соответствующий байт атрибута.
Быстро вывести картинку в Бейсике без использования ассемблерных вставок можно было как раз перепрограммированием символьной таблицы.
Быстро вывести картинку в Бейсике без использования ассемблерных вставок можно было как раз перепрограммированием символьной таблицы.
+4
Затем, как нарисуются все 24 строчки сверху донизу, начинает заполняться вторая строка и так далее
Небольшая поправка — не все 24 подряд, а тремя блоками по 8.
Т.е. видеопамять (ее «пиксельная» часть) представляла собой три одинаковых блока по 64 пиксела высотой, последовательные строки которых лежали не подряд, а со смещением 256 байт. Это позволяло быстро вычислять адрес соседнего пиксела по вертикали (в пределах одной из третей экрана) простым инкрементом/декрементом старшей половинки двойного регистра.
+2
Кстати да, работать там с видеопамятью на ассемблере было довольно просто.
0
Организацию видеопамяти было хорошо видно, когда картинка с магнитофона сразу грузилась на экран. Было очень наглядно.
+3
Ещё её любили использовать программы-копировальщики. Ведь чтобы скопировать что-то объёмное, занимающее всю память, надо где-то совой код держать. Вот часть копируемого контента они грузили в видеопамять.
+1
Были крутые игры которые сначала грузили загрузчик, а затем уже он грузил основной файл и его перекодировал. Чтобы получить «чистый» код надо было разобраться с загрузчиком. И тут было самое интересное. Самым первым файлом всегда шла программа на бейсике, которая загружала код загрузчика и передавала ему управление, вызывая код по определенному адресу. Так вот, прикол был в том, что настоящий вызов был в тексте бейсика замаскирован «белым по белому», а на виду же был ложный вызов по фальшивому адресу, по которому шел код-обманка с неправильным алгоритмом распаковки.
+2
Блин, припоминаю такое! Бейсик-загрузчики точно ковырял! Если склероз не изменяет, передать управление из бейсика было что-то типа RANDOMIZE USR адрес
Ну и игрушки были с подгружаемыми уровнями. Сейвы на кассету (привет, ELITE) :)
Ну и игрушки были с подгружаемыми уровнями. Сейвы на кассету (привет, ELITE) :)
+2
Скорее просто USR. Результат которой нужно было куда-нибудь применить.
Randomize был проще всего, но иногда из-за этого возникали краевые эффекты (если программил сам на смеси бейсика и ассемблера, и в программе нужны были случайные числа).
Randomize был проще всего, но иногда из-за этого возникали краевые эффекты (если программил сам на смеси бейсика и ассемблера, и в программе нужны были случайные числа).
+1
До сих пор помню, что TR-DOS вызывался именно чем-то вроде RANDOMIZE USR 165… что-то там)
0
Так вот, прикол был в том, что настоящий вызов был в тексте бейсика замаскирован «белым по белому», а на виду же был ложный вызов по фальшивому адресу, по которому шел код-обманка с неправильным алгоритмом распаковки.
Было даже еще круче. В спектруме числа в программе хранились по-хитрому — в дополнение к тому, что было видно на экране, рядом в памяти так же лежало внутреннее пятибайтное представление (из них два байта юзались, если число было целым 16-ти битным, и все пять для float). Поэтому, поняв, где лежит это внутреннее представление (добавив к адресу из системной переменной длину предшествовашего куска программы, посчитав его вручную), можно было записать туда POKE'ами адрес своего машинного кода. При выполнении потом <что-нибудь> USR <наше число> управление переходило на нужный, скрытый адрес.
Самая соль была в том, что при попытке редактировать эту строку редактор всегда переписывал внутреннее представление выводимым, что полностью заметало все следы :) Так что первым действие при взломе загрузчиков всегда было peek'ами (у меня был Спектрум без клевой Ленинградской прошивки со встроенным отладчиком) проверить реальное содержимое всех чисел (ну и сбросу всех команд управления цветом и пр).
+3
Адская клавиатура. Сделать большую кнопку, а потом на неё налепить маленький выступ — чтобы удобнее нажимать было.
0
В 85 году купил в комиссионке сломанный родной английский синклер zx48. Как сейчас помню, исправный стоил тогда 1200р. Но это было неподъемно. У меня как раз тогда подошла очередь на Электронику БК0010. На него мамой было выделено 600 рублей (огромные деньги при ее зарплате 140). Вместо 48к в синклере работало только 16. Я зажмурился и рискнул купить, уж больно прекрасен он был в сравнении с БКашкой. Это как мерседес и запорожец. С ужасом открыл его и нашел отломанную ножку, припаял и, о чудо, я обладатель невероятного по тем временам компьютера.
Потом была эпопея «добычи» цвета. На широком разъеме были цветоразностные паловские сигналы (один из них тот же, что в секаме, а вот второй черезстрочно инвертируется). Спаял простейший инвертор с черезстрочным переключением. Синхронизацию сделать не смог, поставил кнопку для случайного выбора фазы. Когда все заработало в цвете наступило полное счастье.
Одновременно со мной приятель купил тот самый БК0010 (вместе год ждали в очереди). Будучи гением (это серьезно) он писал сложнейшие игры не на ассемблере, редактора которого не было, а прямо в коде. Когда я из любопытства разобрался с механизмом чтения/записи на ленту в спектруме приятель возликовал. Мы научились вытаскивать с ленты рисунки и спрайты из игр для синклера и скармливать их БК. Так на БК появились игры с очень красивой графикой.
Не удержался, написал. Ностальгия нахлынула.
Потом была эпопея «добычи» цвета. На широком разъеме были цветоразностные паловские сигналы (один из них тот же, что в секаме, а вот второй черезстрочно инвертируется). Спаял простейший инвертор с черезстрочным переключением. Синхронизацию сделать не смог, поставил кнопку для случайного выбора фазы. Когда все заработало в цвете наступило полное счастье.
Одновременно со мной приятель купил тот самый БК0010 (вместе год ждали в очереди). Будучи гением (это серьезно) он писал сложнейшие игры не на ассемблере, редактора которого не было, а прямо в коде. Когда я из любопытства разобрался с механизмом чтения/записи на ленту в спектруме приятель возликовал. Мы научились вытаскивать с ленты рисунки и спрайты из игр для синклера и скармливать их БК. Так на БК появились игры с очень красивой графикой.
Не удержался, написал. Ностальгия нахлынула.
+19
Откуда 1200р в 85ом году? Синклер продавался по ценам порядка 130 фунтов, что есть примерно $170.
0
По курсу черного рынка — около 10 рублей за доллар, и скидка за б/у.
+1
(почесав в затылке)
На ебее спектрум продают б/у примерно за 3800 рублей.
(в режиме оголтелого передёргивания)
таким образом, с 1985 года цены выросли примерно в 3 раза, то есть инфляция составляла примерно 10% в год в интервале 1985-2014.
На ебее спектрум продают б/у примерно за 3800 рублей.
(в режиме оголтелого передёргивания)
таким образом, с 1985 года цены выросли примерно в 3 раза, то есть инфляция составляла примерно 10% в год в интервале 1985-2014.
0
немножко про деноминацию на 3 нуля забыли :)
+6
В 85 году курс доллара на черном рынке был 1:4. Себестоимость получалась около 800 рублей, но те кто вез и продавал должны были заработать. Это и давало 1200 р. Кстати, видеомагнитофон Электроника ВМ12 стоил те же 1200 руб.
После 87 года экономика начала «плыть». К 1989 году курс стал 1:10. Дальше пошло в разнос. Когда пошли российские клоны спектрума — это была уже другая эпоха. Началось царство PC, очень неплохи в начале 90х были Комодоры-Амиги. Синклер уже не мог тягаться с ними как компьютер и стал скорее забавной игрушкой.
После 87 года экономика начала «плыть». К 1989 году курс стал 1:10. Дальше пошло в разнос. Когда пошли российские клоны спектрума — это была уже другая эпоха. Началось царство PC, очень неплохи в начале 90х были Комодоры-Амиги. Синклер уже не мог тягаться с ними как компьютер и стал скорее забавной игрушкой.
+1
НЛО прилетело и опубликовало эту надпись здесь
Там еще был такой аспект. На бытовые компьютеры была изрядная наценка, как на предмет роскоши — поэтому дешевле 600 рублей они не стоили (за исключением набора Радио-86РК россыпью, который стоил, кажется, 260 рублей). Несмотря на то, что, в общем, ZX-клоны на БМК обходились в производстве дешевле некуда (как вы написали — собранная плата «Ленинграда» продавалась за 300 рублей — а это был «Ленинград» с тьмой корпусов.
Ну а тут — импортный. Кто его продаст хотя бы по цене отечественного, каким бы ни был курс доллара, официальный или чернорыночный?
Ну а тут — импортный. Кто его продаст хотя бы по цене отечественного, каким бы ни был курс доллара, официальный или чернорыночный?
0
мне родители в 91-м купили Вектор-06Ц за 997 руб.
0
О. у меня такой же лежит в столе, только на К580. Не знаю что с ним сделать, то ли соорудить переходник RGB-PAL и подключить к телеку, то ли ПЛК с терминалом на com.
0
У меня тоже есть клон zx 48k «Дуэт». Посмотрел малочисленные демки для 48k, позапускал игрушки и отложил на полочку.
+1
«На К580» — это уже не клон «Спектрума». По большей части это были клоны «Радио 86 РК» той или иной степени навороченности, но были и оригинальные машины вроде «Вектора» и «Корвета».
+2
Я имел в виду такой же «Синтез--2», но с перламутровыми пуговицами на К580.
0
Бью себя ушами по щекам. Зародившиеся сомнения заставили взять отвертку.
Но что камень советский — это точно :)
Но что камень советский — это точно :)
+1
Помимо 1858ВМ1 был еще Т-34 =)
+1
А для чего там лампа?
0
Он у них ламповый! (с) habrahabr.ru/post/222569/#comment_7583499
+1
У меня в те годы валялась подшивка отлично журнала ZX-Ревю. В одном выпуске легко могли быть статьи от ассемблера до прохождения игрушек. Плюс статьи и дампы кода на пару разворотов с поправками опечаток в следующих выпусках.
Жалею о потере подшивки едва ли не больше чем о самой желзке :)
Жалею о потере подшивки едва ли не больше чем о самой желзке :)
+2
Всмомнился Бил Гилберт, который делал нереально крутые и нестандартные загрузчики. Интересно чем он сейчас занимается.
+2
Ну даже если это он, то не этим же он на жизнь зарабатывает.
Вы все равно моего кумира детства не опорочите :-)
А вот эти ребята мало того, что сделали крутой загрузчик, так еще и Била упомянули :-)
Вы все равно моего кумира детства не опорочите :-)
А вот эти ребята мало того, что сделали крутой загрузчик, так еще и Била упомянули :-)
Видео загрузчика
0
«Моя прелесть!» Сколько всего было пройдено вместе, а какие у него нежные плавные клавиши, а как грелся родной БП! Со временем пластмассовая решетка провисла внутрь и немного оплавилась, а сколько танцев с бубном было для подключения к телеку, и потом когда телек поменяли на цветной
+1
1993 год… то есть это даже не советская сборка, а «мерзкий новодел» )
0
Так и слышу из прошлого «Синтез 2 — ваш помощник».
+3
Тоже начинал с него. Как-то неправильно подключили к советскому телевизору, из-за чего выдавалось только три цвета черный, белый и синий, но даже это не могло испортить восторг от обладания компьютером.
0
Блин, до сих пор лежит дома кассета Outrun 2000 ( For 48K+ ) Side A — programm, Side B — Music
0
Увидев обе руки на клавиатуре в отражении, не сразу понял чем вы держите камеру :)
+1
Надо было сломать шаблон и загрузить не игрушку, а достойную 48K дему.
0
О, сколько в этой фразе чУдной:
0
А помните игрушки и загрузчик от Bill Gilbert? Приходилось его защиты вскрывать.
+1
О да! Самый шик был — это защиты, использующие регистр R.
Этот регистр инкрементируется каждый машинный цикл.
А потом, после мучительной многослойной дешифровки кода, вдруг идёт дешифровка по ключу из этого регистра ))
И вот начинаешь расшифровывать все слои заново, но уже вычисляя на бумажке, на сколько увеличивается этот регистр после очередного цикла.
В-общем, честно мне не удалось взломать защиту Билла Гильберта. Однако, можно было повесить кнопочку на неиспользуемую ножку процессора «NMI» и при замыкании с землёй процессор переходил на адрес в ПЗУ, а оттуда был JP на адрес, указанный в системной переменной.
Когда уже все слои расшифровки прошли, запустился загрузчик с магнитофона, жмёшь NMI и ищешь в памяти следы этого расшифрованного и беззащитного загрузчика.
Если конечно защита не затёрла память, где был размещен обработчик NMI. Но BG про эту фичу не знал ))
Этот регистр инкрементируется каждый машинный цикл.
А потом, после мучительной многослойной дешифровки кода, вдруг идёт дешифровка по ключу из этого регистра ))
И вот начинаешь расшифровывать все слои заново, но уже вычисляя на бумажке, на сколько увеличивается этот регистр после очередного цикла.
В-общем, честно мне не удалось взломать защиту Билла Гильберта. Однако, можно было повесить кнопочку на неиспользуемую ножку процессора «NMI» и при замыкании с землёй процессор переходил на адрес в ПЗУ, а оттуда был JP на адрес, указанный в системной переменной.
Когда уже все слои расшифровки прошли, запустился загрузчик с магнитофона, жмёшь NMI и ищешь в памяти следы этого расшифрованного и беззащитного загрузчика.
Если конечно защита не затёрла память, где был размещен обработчик NMI. Но BG про эту фичу не знал ))
+1
Кстати! На спеки я как-то раз поймал вот тот самый баг в классическом его прочтении :) таракан замкнул что-то (я тогда ещё в школу ходил и не знаю, что именно :) ) в моём Ленинграде. Сейчас баги не те пошли :)
+1
Скупая мужская слеза скатилась по моей небритой щеке :)
У меня был клон по названием «Робик» — выпускался серийно в моем городе на НПО «Ротор» (г. Черкассы). Как по тем временам — был крутейшей штукой, корпус удобный, герконовые клавиши с лазерным нанесением символов, отдельный блок клавишь, подключенный как Kempston Joystik. Я на него собирал деньги с пол года, помогая отцу на «шабашках».
Подключение к телевизору при помощи паяльника, пара магнитофонов со скрученными головками, десятки кассет с играми, брошюры с poke кодами на взлом игр которые переписывались вручную в тетради и блокноты, игровые посиделки до глубокой ночи в Laser Squad, когда одна команда выходила из комнаты, пока другая делала ход… И ведь графика была круче некуда, нельзя было даже представить что-то круче. Ну разве что Атари 16-битную, потом Амигу…
А потом пошло завертелось — переделки и прошивки на 128Кб, звуковая плата Covax, дисковод, принтер… И PC благополучно все похоронил, ибо Спектрумам с ним тягаться было не по силам.
Признавайтесь, у кого тоже был такой зверек?
У меня был клон по названием «Робик» — выпускался серийно в моем городе на НПО «Ротор» (г. Черкассы). Как по тем временам — был крутейшей штукой, корпус удобный, герконовые клавиши с лазерным нанесением символов, отдельный блок клавишь, подключенный как Kempston Joystik. Я на него собирал деньги с пол года, помогая отцу на «шабашках».
Подключение к телевизору при помощи паяльника, пара магнитофонов со скрученными головками, десятки кассет с играми, брошюры с poke кодами на взлом игр которые переписывались вручную в тетради и блокноты, игровые посиделки до глубокой ночи в Laser Squad, когда одна команда выходила из комнаты, пока другая делала ход… И ведь графика была круче некуда, нельзя было даже представить что-то круче. Ну разве что Атари 16-битную, потом Амигу…
А потом пошло завертелось — переделки и прошивки на 128Кб, звуковая плата Covax, дисковод, принтер… И PC благополучно все похоронил, ибо Спектрумам с ним тягаться было не по силам.
Признавайтесь, у кого тоже был такой зверек?
+2
Зарегистрируйтесь на Хабре, чтобы оставить комментарий
Синтез-2 — отечественный клон ZX-Spectrum