Связался с Малышкиным. Обещал написать ответы на вопросы по Фотону.
Связался с Малышкиным. Обещал написать ответы на вопросы по Фотону.
Продолжаем задавать вопросы Андрею Малышкину.
Как знаете были три вида от трех заводов ПК8000: Веста, Сура, Хобби. Насколько тесно между собой контактировали эти разработчики, как обменивались информацией?
Разработчики из Пензы не контактировали с разработчиками из других городов вообще. Интернета тогда не было, каждый варился в собственном соку. Все контакты шли на уровне производственников. Т.е. группа сопровождения в производстве из Пензы связывалась с производственниками в других городах, помогала запускать в тираж компьютеры. Софт потом просто передали для тиражирования вместе с железом. В других городах, возможно, в софте попавили копирайты, просто стерев их. Такая практика существовала в те годы. Т.е. проще говоря, в чужих программах стирался копирайт или писалось вообще что-то левое.
---------- Post added at 16:22 ---------- Previous post was at 16:21 ----------
Также Андрей Малышкин пишет:
Так же отвечу на вопрос с сайта. Поясню по поводу того, что игры с MSX-1 не адаптировались, а писались заново. Первое время с игр MSX-1 брались идеи, их копировали в виде самописной разработки на уровне идей. Много позже времени разработки самого компьютера, т.е. когда он вовсю тиражировался, уже программисты, не связанные напрямую с разработчиками территорией завода, но являвшиеся друзьями разработчиков, адаптировали кое-что из MSX-1. Насколько я помню, адапторовались только те игры, которые не сильно применяли спрайты или не применяли их совсем.
Т.е. надо разделять время разработки самого компьютера и базового софта для него (2 года) и последующий период в несколько лет, когда разработчики ПК-8000 уже делали 8086 компьютер, а игровым софтом для ПК-8000 занимались уже все кому не лень.
В итоге с 1991 года появились фирмочки и отдельные люди, которые собирали весь доступный софт, стирали копирайты, собирали все это в пакет программ и продавали по почте наложенным платежем.
Разработчики боролись с попытками слепого тиражирования игр следующим образом.
Сначала объясню, зачем. Дело в том, что программисты в то время жили не только на зарплату как сотрудники завода, а активно подрабатывали. Так на базе ПК-8000, оснащенных монетоприемниками, делались игровые автоматы, но это не автоматы Фотон-а. На столе стояла обычная ПК-8000, к столу крепился монетоприемник, в компе была насмерть зашита прграмма на внешнем ПЗУ с одной игрой. Чтобы рабочие места не тиражировались, в код игры включалась защита. Защита проверяла в определенном месте ПЗУ наличие нестабильно читающихся ячеек. Если находила - все хорошо, играем. Если же все ПЗУ читалось нормально, то это означало, что это пиратская копия и игра висла. Нестабильность ПЗУ делалась вручную с применением стирающей лампы. Небольшая часть ПЗУ прописывалась нулями, потом под лампой держали ПЗУ в зависимости от ее производителя от 1-2 минут до 5-6, добиваясь того, что некоторые ячейки становились в нестабильное положение и читались то как 0 то как 1.
Кстати, первые 50 или 100 игровых автоматов Фотон были сделаны именно с такой защитой. В код игры включалась привязка к конкретным микросхемам. Микросхемы прошивали лично разработчики. Потом уже по просьбе производителя и после оплаты разработки игрового автомата в тираже защиту убрали.
Так же разработчикам компьютера приписывают написание многих игр, к которым они не имели никакого отношения. Идея с адаптацией MSX-игр родилась не только в Пензе. В других городах это то же происходило, но почему-то многие думали, что это все творение из Пензы. Просто Пенза была центром, куда стекалось все творчество, а оттуда мощным потоком разливалось по стране. Учитывая же старания местных предпринимателей. которые либо стирали копирайты, либо их переписывали, можно было подумать, что весь софт писали непосредственно разработчики ПК. Это не так.
---------- Post added at 16:23 ---------- Previous post was at 16:22 ----------
Продолжение истории:
Вообще же сейчас сложно вспомнить, кто и что из софта точно написал. Всего для ПК-8000 к году 1993-му ходило 200-300 программ, из которых непосредственно сами разработчики компьютера, т.е. программисты СКБ№102, написали не так и много, не более 2 десятков программ: голова была занята не столько играми, сколько внедрением в производство и зарабатыванием денег на софте путем его адаптации к игровым автоматам. В 1989 году системными программистами в СКБ№102 были всего четверо: Такочаков, Ковалев, Сергей (не помню фамилию) и Малышкин. Это очень мало, так как приходилось в то время активно разрабатывать дисковую систему для ПК-8000 и софт под нее, работать с производством, зарабатывать деньги сторонними заказами, разрабатывать программы к железу в разъем расширения ПК-8000, которое заказывали сторонние фирмы. Малышкин, например, подрабатывал тем, что монтировал компьютерные классы на базе ПК-8000, т.е. тянул кабеля, переделывал телевизоры в мониторы, делал примочки типа сетевой раздачи софта на компьютерный класс и прочее все такое. Из-за того, что некоторые чужие программы дорабатывались в том числе и самими разработчиками для того, чтобы они работали на игровых станциях на базе ПК-8000, возникла очень большая путаница.
По поводу копирайтов и авторских прав. Понятие такое, конечно, в те годы существовало, но не применялось на практике. Передирали все что можно было передрать, лишь бы увеличить количество программ. Программы формировались в пакеты и продавались за деньги. В связи с этим старались делать защиты. Одна из них на базе ПЗУ описана выше. Так же я делал защиту к некоторым играм так, что при копировании программы в память а потом ее выгрузке на ленту с целью копирования она не работала, т.е. программа загружалась и работала только с оригинальной кассеты. В код программы вводился анализатор копирайта, который проверял наличие на магнитной ленте с программой сразу после самой программы еще и специального короткого служебного кода. Программа для запуска с касеты должна была быть загружена с режимом мгновенного запуска сразу после загрузки. Пока лента еще крутилась в кассете, программа уже начинала работать и читала ленту дальше. И если на ленте сразу после самой программы она считывала специальное короткое кодовое служебное сообщение, то работала. Писать такое кассеты было сложно, так как требовалась специальная программа, которая не только записывала саму программу на кассету, но еще и следом писала служебную информацию. Можно было попытаться скопировать кассету акустическим методом через 2 магнитофона, но такое почти не удавалось: из-за отклонений в работе лентопротяжного механизма магнитофонов программа сбоила при загрузке и не работала.
По поводу копирования программ с MSX-1. Никто даже понятия не имел, у кого вообще и где можно спросить разрешение на копирование, поэтому и копировали все, что только могли. Аналогично поступали в те времена с любым другим софтом, в том числе и с разработанным в СССР.
ХОББИ ПК8000: http://pk8000.narod.ru, http://pk8000.8bit.lt
Продолжение истории:
Вообще же сейчас сложно вспомнить, кто и что из софта точно написал. Всего для ПК-8000 к году 1993-му ходило 200-300 программ, из которых непосредственно сами разработчики компьютера, т.е. программисты СКБ№102, написали не так и много, не более 2 десятков программ: голова была занята не столько играми, сколько внедрением в производство и зарабатыванием денег на софте путем его адаптации к игровым автоматам. В 1989 году системными программистами в СКБ№102 были всего четверо: Такочаков, Ковалев, Сергей (не помню фамилию) и Малышкин. Это очень мало, так как приходилось в то время активно разрабатывать дисковую систему для ПК-8000 и софт под нее, работать с производством, зарабатывать деньги сторонними заказами, разрабатывать программы к железу в разъем расширения ПК-8000, которое заказывали сторонние фирмы. Малышкин, например, подрабатывал тем, что монтировал компьютерные классы на базе ПК-8000, т.е. тянул кабеля, переделывал телевизоры в мониторы, делал примочки типа сетевой раздачи софта на компьютерный класс и прочее все такое. Из-за того, что некоторые чужие программы дорабатывались в том числе и самими разработчиками для того, чтобы они работали на игровых станциях на базе ПК-8000, возникла очень большая путаница.
По поводу копирайтов и авторских прав. Понятие такое, конечно, в те годы существовало, но не применялось на практике. Передирали все что можно было передрать, лишь бы увеличить количество программ. Программы формировались в пакеты и продавались за деньги. В связи с этим старались делать защиты. Одна из них на базе ПЗУ описана выше. Так же я делал защиту к некоторым играм так, что при копировании программы в память а потом ее выгрузке на ленту с целью копирования она не работала, т.е. программа загружалась и работала только с оригинальной кассеты. В код программы вводился анализатор копирайта, который проверял наличие на магнитной ленте с программой сразу после самой программы еще и специального короткого служебного кода. Программа для запуска с касеты должна была быть загружена с режимом мгновенного запуска сразу после загрузки. Пока лента еще крутилась в кассете, программа уже начинала работать и читала ленту дальше. И если на ленте сразу после самой программы она считывала специальное короткое кодовое служебное сообщение, то работала. Писать такое кассеты было сложно, так как требовалась специальная программа, которая не только записывала саму программу на кассету, но еще и следом писала служебную информацию. Можно было попытаться скопировать кассету акустическим методом через 2 магнитофона, но такое почти не удавалось: из-за отклонений в работе лентопротяжного механизма магнитофонов программа сбоила при загрузке и не работала.
По поводу копирования программ с MSX-1. Никто даже понятия не имел, у кого вообще и где можно спросить разрешение на копирование, поэтому и копировали все, что только могли. Аналогично поступали в те времена с любым другим софтом, в том числе и с разработанным в СССР.
---------- Post added at 16:25 ---------- Previous post was at 16:23 ----------
История про BASIC ПК-8000 подробное от Андрея Малышкина:
Решил написать историю про BASIC ПК-8000 подробно, так как действительно возникли противоречия в моем изложении и недопонимания у форумчан из-за недостаточной полноты изложения.
Самый ПЕРВЫЙ BASIC, который НЕ ПОПАЛ в серию, действительно "сдирался" с Yamaha MSX-1. На это ушло довольно много времени. У нас в СКБ стоял компьютер Yamaha MSX-1, взятый напрокат из Пензенского Педагогического института из рабочего класса. В процессе адаптации BASIC вырос до такого размера, что не влез в ПЗУ ПК-8000. Начали его резать - получили проблемы со стабильностью. Победить размеры и проблемы его стабильной работы из-за большого количества заплаток ко времени подхода серийного производства ПК-8000 не успели, начальство требовало хоть что-то живое и срочно. В связи с этим Такочаковым было принято решение временно для первых компьютеров адаптировать вариант BASIC-a из журнала Радио. HEX-код из журнала был набит вручную, частично дизассемблирован, адаптирован к железу ПК-8000, добавлены процедуры небольшой совместимости с MSX-1. После получения стабильной версии, которую Николай сверстал поверх кода из журнала "Радио" заплатками за менее чем 3 месяца, она была передана в производство как пробная и отладочная, временная. Первые компьютеры шли с кроватками для ПЗУ в надежде на то, что сможем потом поменять прошивку. Но нет ничего более постоянного, чем временное ... Так временный BASIC и ушел в серию. Учитывая ажиотажный спрос на первые компьютеры, производство погнало выпуск, авральным порядком стал писаться и адаптироваться софт, с целью ускорения написания он стал привязываться к коду в ПЗУ, что и стало роковым для версии MSX-1: эти два BASIC-a уже стало не возможным совместить. Так версия MSX-1 для ПК-8000 ушла в историю, не став серийной, потом и вовсе забылась. Хотя я где-то в середине 90-х слышал (но не видел сам), что MSX-версию все-таки сделали. Было это или нет, была ли это доработка Такочакова или еще чья-то - не знаю.
Форумчанин ivagor абсолютно прав насчет сходства до адресов СЕРИЙНОЙ версии ПК-8000 и кода BASIC-a из журнала Радио: самими разработчиками в Пензе на заводе ВЭМ код BASIC-a полностью НИКОГДА НЕ ДИЗАССЕМБЛИРОВАЛСЯ! За основу СЕРИЙНОГО BASIC-a взят дамп из журнала Радио. Поверх кода пропатчен заплатками. Таким образом, серийный BASIC ПК-8000 был "пиратским", адаптированным.
ХОББИ ПК8000: http://pk8000.narod.ru, http://pk8000.8bit.lt
Спасибо, с бейсиком все понятно.
По играм все же хотелось бы немного прояснить - какие игрушки были адаптированы с MSX именно в Пензе, понимаю, что сейчас будет сложно вспомнить "весь список", но хотя бы несколько названий?
А может ему дать список игр, который сейчас есть у "XobbiMan", и пусть он отметит пензенские?
Кстати, ТУ на ПК8000 стоит добывать в Ставрополе???
Последний раз редактировалось Mick; 06.08.2009 в 19:02.
ХОББИ ПК8000: http://pk8000.narod.ru, http://pk8000.8bit.lt
"Найдут" здесь не уместно. Так как я разговаривал с главным конструктором. Они лежали у него на столе. Их нашли. Весь вопрос "Дадут ли"? Может к ним обратиться от имени клуба музея компьютеров, чтобы дурацкие вопросы не задавали - а нафига вам этот ТУ? Хотите идею стырить и на западе толкнуть за большое бабло, чтобы им лучше жилось за наш счёт?
Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)