esl, мысль, что только авторы эмуляторов знают о железе указанных компьютеров кажется мне спорной. А конструкторы и программисты?
Вид для печати
esl, мысль, что только авторы эмуляторов знают о железе указанных компьютеров кажется мне спорной. А конструкторы и программисты?
Я думаю, конструкторы и программисты знают ещё и больше, только где их сейчас найти... Интересно, сколько вообще было выпущено ПК8002? Подопытный экземпляр за номером 261 был выпущен 19.11.1992, но тогда-то как раз всё и началось. Так что не факт, что их было больше 500 :(
Я говорил не только про ПК8002.
А если именно по ПК8002 - ну ладно, разработчиков из московского НИИсчетмаша было мало (наверно). Но в Оренбурге с изготовлением компов (ПК8000 и ПК8002) и программ для них должно было быть связано много людей, может кто-нибудь отзовется.
Конверснул следующие игрушки на ПК8002:
Bomber Man
Cannon Ball
Color Ball
Driller Tanks
Fire Rescue
Galaxian
Все конверсии на основе рекомпиляций Tim0xи
Эмулятор b2m
Сейчас по вечерам пытаюсь срисовать принципиальную схему ПК8002, но как-то медленно идёт...
А с датой производства какие-то непонятки: в руководстве по эксплуатации в гарантийном талоне одна дата (апрель 1993г.), а на нём самом другая (19.11.92г). Разница конечно небольшая...
Всем привет!
После некоторого перерыва появились свободные дни, и я почти закончил возиться с принципиальной схемой ПК8002. "Почти" - это небольшие недоделки - не нарисовал полностью разъёмы, не всё подписано понятным языком, и ещё всякие мелочи (а может и не мелочи :smile: ).
Вот ссылка на файлы:http://files.mail.ru/WKBNAO
Сейчас хочу отдохнуть от этого, но на вопросы постараюсь ответить, пишите пока ещё не забыл где что на схеме находится :smile:
Вот несколько скриншотов ПК8002:
http://observer-k.livejournal.com/16809.html
и
http://observer-k.livejournal.com/17138.html
Изображение ч/б. Подключал через модулятор от сеги, так что качество ужасное :)
Являюсь обладателем данного раритета. Имеются обе "книжки", поставлявшиеся с компьютером: руководство по эксплуатации и руководство пользователя. Если кого интересует информация, поделюсь.
Одна из "книг" уже проскакивала в топике в отсканированном виде. Второй смогу заняться через несколько дней. Как что-то будет готово, сообщу.
Отсканировал часть документации, как и обещал. Это самая важная часть этой книги, для всех интересующихся его архитектурой и возможностями. Немного подробнее описал и разместил ссылку на файл тут http://pk8002.blogspot.com
Самое интересное, что почти всю эту информацию мы угадали в процессе разработки и тестирования эмулятора! Неугаданными остались такие мелочи, как вывод индикаторов РГ и РУС, гашение бордюра, один бит принтера (видимо "отсутствие бумаги") и чтение разрешения прерываний (inte с процессора). Последнее - вообще уникальная фича, больше нигде не встречается.
Отлично, что у вас получилось угадать данную информацию. В свое время тоже методом тыка удалось найти строение видеопамяти и прочие вещи.
Пользовался вашим эмулятором, большое спасибо за его создание. Есть несколько вопросов по нему касательно данного ПК. Может проще задать вам в личку?
В интересной стране вы живете, не знал, что такое бывает :(
Проще было попросить ссылку в личке у меня, т.к. обменники быстро умирают, а мертвые ссылки в форумах тоже не очень хорошо. К тому же не думаю, что данная информация нужна большому количеству людей. Есть мысли, что их было продано всего несколько сотен.
P.S. Есть еще паспорт блока питания со всеми схемами и тп., но он наверняка точно никому не нужен.
Ну, если уж очень личное, то в личку. А так - можно и тут :)
---------- Post added at 11:43 ---------- Previous post was at 11:39 ----------
HardWareMan, я для себя на народ закачал.
Вопросы по поводу эмулятора:
1. Где можно посмотреть (или даже изменить) соответствие клавиш на оригинальной клавиатуре и на PC?
Например, сейчас не знаю как включить русский язык или нажать УПР+СТОП, чтобы прервать выполнение программы на BASIC.
2. По моим тестам версия (дата exe) от 03.06.2011 стала плохо работать с загрузкой WAV-файлов (по сравнению с версией от 27.05.2010). Другие версии не пробовал. "Обновился" сразу с одной на другую. В наличие есть обе версии. Последняя значительно хуже распознает звуковые файлы. Например, часто отказывается даже понимать файл, записанный в WAV из предыдущей версии эмулятора или сгенерированный с помощью cas2wav.
3. При попытке записи из BASIC'а файла в текстовом виде командой SAVE многократно выскакивает диалог сохранения файла и файл сохраняется кусочками во множество файлов. Понимаю, что формат записи отличен от бинарного или BAS, но наверное можно реализовать сохранение в 1 файл?
4. Некритично, но все же баг: цвет фона разный после обычной загрузки эмулятора и после загрузки сохраненного состояния этого же места.
1. Файл раскладки клавиатуры общий с PK8000 - поэтому PK8000\pk8000.kbd, ссылка на файл раскладки всегда есть в конфиге (в данном случае config\PK8002.cfg)
2. Проверю, вроде ничего особенного не менял. По крайней мере, изменения не должны были отразиться на ПК8002.
3. Видимо, команда SAVE при сохранении текста слишком редко вызывает п/п записи байта, срабатывает автоматическое закрытие файла. Попробую увеличить таймаут.
4. Будет исправлено, спасибо за баг-репорт.
А как понять содержимое файла раскладки клавиатуры? Т.е. хотелось бы знать его формат. Посмотрел, но не понял, как переключить язык или нажать УПР+СТОП.
Могу для ускорения проверки скинуть файлы, которые загружались в старой версии, но не хотят в новой.
В документации, которую ты выкладывал, есть таблица с клавишами. Файл раскладки почти то-же самое, но у меня младший бит слева, т.е. зеркальное отражение. В каждой строке 8 обозначений клавиш (должны быть только те, которые встречаются в аналогичных файлах .kbd).
УПР - Ctrl, СТОП - F12.
Файлы .wav для проверки не помешают, скинь куда-нибудь.
А также твою версию cas2wav с примерами .cas
Про файл раскладки разобрался, спасибо за информацию.
Ссылку с файлами скинул в личку.
Увидел, что есть debuger. Можно ли загрузить программу в Мониторе, а затем запустить ее непосредственно из дебагера?
Заметил, что у меня при перемещении любых окон (даже его собственных, типа About) поверх окна эмулятора в эмуляторе подергивается изображение по вертикали.
Неплохо было бы еще добавить в окно About номер билда или дату выпуска. Когда имеешь несколько копий, то непонятно, что именно запущено. Везде одна и та же информация, даже год (хотя в реале версии разных годов).
Я обычно наоборот делаю :)
Загружаю файл или набираю коды в отладчике, ставлю на начало breakpoint, и запускаю из монитора. Ну или можно сразу установить регистр PC на начало программы и тут-же трассировать. Но обычно программа работает не сама по себе, а из окружения монитора или CP/M.
Вот что написал мне Альберт:
Я спрашивал разрешения перепостить это тут, но он, к сожалению, ничего не ответил. Надеюсь, не обидится :)Цитата:
Сообщение от Альберт Попков
Круто,круто.Кaк я скучaю зa 'тaким' миром кaк рaньшe,Вeкторa ,Эльфы ,эх !
Сeйчaс кaкой-то мaст дaй один,ядрa и выкaчкa дeнeг с людeй.
Ням ням, у меня тоже такой компик есть :)
http://s020.radikal.ru/i708/1506/96/d55358dfb66bt.jpg
Свой комп я купил в начале апреля, все никак не удосуживался его сфоткать. Даже сейчас его толком сфоткать не получилось, после одной фотки сел аккумулятор в фотоаппарате. :v2_dizzy_newspaper:
Перевёл в электронный вид документацию из комплекта поставки. Эти книжки уже выкладывали, но в виде комплекта фотографий. Я сделал с помощью сканера и в djvu упаковал. Так удобнее с ними работать.
Документация к ПК8002
Есть у меня тут идея одна. Давно витает в воспалённом сознании. Повторить подвиг камрада Observer-K и попробовать нарисовать-таки электрическую принципиальную схему. Ради такой грандиозной идеи даже готов пожертвовать одним из неисправных ПК8002, чтобы его аккуратно "распустить на молекулы". Основным приоритетом мне видится сохранение печатной платы в наилучшем состоянии, но вместе с тем не хочется выкусывать микросхемы.
Камрады, кто имеет подобный опыт, поделитесь рекомендациями, как лучше эту идею реализовать? Рекомендации Observer-a я к сведению принял и планирую учесть их: использовать сканер, слои в фотошопе, цветами обозначать все перенесённые фрагменты печатной платы и т. д. Голую плату намного проще анализировать, поэтому мне кажется, что справлюсь и не брошу на пол-пути. Если кто знает способы наиболее аккуратного выпаивания всех элементов из платы, буду признателен за советы.
Второй вопрос. Для простого "рисования" схемы буду использовать CorelDraw. Мой личный опыт показывает, что в этом случае результат выглядит отлично. Как будто чертил от руки на 5-м курсе института. Однако, в таком случае не будет контроля ошибок. Разумнее сперва схему изготовить в P-CAD, чтобы тут же делать разводку печатной платы и сравнивать её с платой донора. Камрад Mick делает просто фантастические вещи. Его мнение и рекомендации были бы очень полезными для меня. Мой давнишний опыт разводки печатных плат очень мал. В любом случае, неплохо было бы услышать рекомендации от опытных камрадов, в каком пакете лучше рисовать схему, если подразумевается дальнейшая разработка: формирование списка связей и разводка печатной платы. Конечно же, ручная разводка.
В CorelDraw - это мартышкин труд. Тоесть два раза схему рисовать придется. Если ты конечно не пойдешь по пути, ты рисуешь в CorelDraw, а кто то там заводит уже в P-CAD.
Про молекулы и платы, то два пути.
Первый, это кропотливое просвечивание платы и заглядывание под микросхемы, чтобы срисовать верх. Низ и так можно срисовать.
Второй, находишь человека с руками и с паяльной станцией (хорошей) чтобы аккуратно вытащить все детали. Тогда конечно сканировать и рисовать.
Про себя скажу, что я потрошил вусмерть убитые платы, которые даже для сканирования не подходили. Посему я их потрошил без всяких аккуратностей и потом маркером рисовал дорожки, которые завел.
P.S. Знаю что Mifody отлично выпаивал микросхемы ПЛМ из контроллера дисковода для ПК8000. Вобщем он сделал все аккуратно, что не отличишь что они были выпаяны.
мну вектор-06ц распаял, с фоток которого потом делали реплику плат.
Всё верно. Второй раз - это чисто для красоты, имея проверенную схему в P-CAD или где-нибудь ещё, что позволяет связи контролировать.
Паяльная станция (Lukey-702), оловоотсос, сплав Розе, руки (не идеальные, но и не кривые) - это всё имеется в наличии. Наиболее вероятный путь именно такой - буду выпаивать аккуратно и неспешно, чтобы и PLM живыми остались. Просто я слышал про какие-то технологии, чтобы греть плату в духовке до 250-300 градусов и потом хлопнуть по ней и все детали, якобы, сами вылетят. По моим личным ощущениями dip16 сидят достаточно крепко за счёт распоротых ножек в отверстиях и их приходится с некоторым усилием извлекать. Если кто так делал - поделитесь опытом?
По опыту ремонта одного из Хобби, плата была откровенная дрянь, которую греть сильнее 240 было нереально, потому что одиночные контактные площадки просто отслаивались. Тоже самое было и с оловоотсосом - срывались напрочь. А вот в БК0010-01 отличная плата попалась, заменил dip16 без единого намёка на вмешательство. Буду надеяться, что у ПК8002 плата окажется более-менее.
Рисовать с платы напросвет заглядывая под микрухи неудобно - по десять раз всё перепроверять, терять след, перезаглядывать. Это только самого себя мучать.
Если решитесь выпаивать, то главное суметь не спешить, - от монотонной работы через некоторое время чуть устал, перегрел/недогрел и форсанул вытаскивание элемента как дорожка мигом отслаивается от платы вместе с контактным "кружочком".
Легко остаются на ножках микрух и отдельные кружочки если к ним совсем не подходит дорожка, даже если плата с металлизацией. Некритично, но скан будет выглядеть непривычно.
Обрисовывать проводники очень удобно подкладывая сканы слоёв платы в спринтлейауте. Из него потом делается экспорт в Пикад.
Это как же экспортировать из лейки в Пикад?
- - - Добавлено - - -
Только не надо в духовку ее пихать. Раньше любили делать контактые площадки так сказать внатяг и думаю больше испортишь плату нежели детали оттуда посыпятся.
Да и ПЛМ надо выпаять и считать.
Позволю себе немного критики в адрес советских разработчиков. Попробовал тут реализовать давнишнюю мечту со времён ещё ПК8000 - 64 или 80 символов в строке. Когда в руки попал ПК8002, в программе TEST увидел на экране, что там отображён этот режим - пришёл в неописуемый восторг. Уселся на днях сделать "Хэловорд" в этом режиме и, дорогие камрады, разочарованию не было предела. Оказалось, что реализация представляет собой лишь увеличение знакомест, будь они неладны, до размеров 16*8 пикселей. При этом доступен только монохромный режим. Ну фиг бы с цветом, для текста это непринципиально, хотя и хотелось бы, но даже то, что сделано - хочется плакать. Есть аппаратный буфер экрана, привычный со времён ещё ПК8000. Кидаешь код символа - он мгновенно появляется на экране. Быстродействие - чума. Раскатал губу, что в ПК8002 будет тоже самое, только 64 символа в строке. Увы, кидаешь код символа в буфер и получаешь на экране два одинаковых символа 8*8 пикселей, стоящих рядом на экране. Работает - мгновенно, Практическая применимость - нулевая! Молодцы.
Что ещё всегда бесило в этих компьютерах - невозможность выводить на экран разноцветные надписи. Бейсик позволял это делать в режиме 1, но только окрашивая определённые буквы в определённые цвета. В режиме 2 можно было это выводить при помощи PSET и PRINT, но там это так коряво и ммммееееедленннннооооо работало, что в недавно обнаруженной программе УПРКЛА (Спасибо камраду Mick-у) это, хотя и выглядит достойно, но хочется выразить сочувствие тем программистам, которые эту программу писали. Я бы умер. Претензия к разработчикам в том, почему сразу было не сделать режим 2 - как основной и оптимизировать интерпретатор с прицелом на него? Чтобы встроенный текстовый редактор, интерфейс, по умолчанию был в режиме 2 и позволял бы с лёгкостью делать разноцветные надписи на экране. Согласен, что пострадало бы быстродействие, скроллинг, но мне кажется, что это был бы разумный компромисс. Тем более, что режим 0 остался бы доступным, но внутри программы на Бейсике.
Ради интереса сделал на ПК8002 аналог режима SCREEN2 и попробовал выводить текст на экран, а-ля PRINT. Ну вот ведь замечательно же смотрится! Скорость вывода заметно ниже, чем в режиме 0, но и не убийственно медленно. Посмотрю ещё как будет скроллинг работать, там объёмы вычислений меньше, хотя и нужно 6 кбайт сдвинуть.
http://i066.radikal.ru/1611/fe/d62dee68c512.jpg
С помощью сканера и Photoshop сделал изображение печатной платы. Идеально совместить отверстия в плате мне не под силу. Наличие склеек и перспективы приводит к тому, что искажения распределяются неравномерно по всему совмещённому изображению. Совмещаешь в одной части - в другой всё разъезжается. Тем не менее, если работать с участком платы и два слоя использовать, как подвижную подкладку, то результат вполне удовлетворителен. После демонтажа всех компонентов, полагаю, можно будет больше внимания уделить параллельности плоскостей платы и стекла сканера, плюс расстояние между ними будет одинаковым для обеих сторон платы. Тогда и совмещение можно будет получить более качественное. На данный момент изображения платы получились приемлемого качества, чтобы поглазеть или опубликовать где-либо. Разрешение 600 dpi. Весят. Кому надо, берите.
Вложение 58864Вложение 58865Вложение 58866
Вид сверху (6 Мбайт).
Вид снизу (12 Мбайт).
Вид снизу зеркальный (9 Мбайт).
Попытаюсь вспомнить детальнее и рассказать после полугодового перерыва: Обрисовываем в Лейке проводники сторон печатой платы, незаморачиваясь с идеальной вырисовкой и наименованиями самих элементов (микросхем, мелочевки), они здесь больше для ориентировки и должны только иметь верный шаг посадочных размеров.
Из SprintLayout делаем экспорт слоев в формате гербер. Герберы (файл линий верха и файл линий низа) за два захода, импортируем в PCAD 2004 (в настройках задаётся соответствие имен дрилл-параметров), перенося их в проводящие слои как бы через "транзитный" (непроводящий) пикадовский слой.
Ставим теперь сами элементы из сонма библиотек пикада (контроллируем, что бы своими ножками они создавали межслойную "металлизацию"); добавляем "переходные отверстия". Делаем бекап проекта. Удаляем лишнее.
Делаем бекап проекта. Выполняем операцию Reconnect Nets. Проверяем связи на коротыши и "недотяги". Корректируем в сохранённой версии, делаем бекап, повторяем реконнект (у этой операции нет отката) и проверку.
Хорошо, но нет идеальной горизонтали! нет сведения. увы, лучше не спешить, потратить месяц, но центры отверстий в рисунках для подложки нужно вытянуть что бы были точно на одной линии (а на нажней сторонеещё, блин, и маска уползшая), иначе сетка сразу покажет что это залипон и появятся хвостики, загибы, и чем дальше тем больше придется в конце додвигать блоков со всей их тянучкой, что бы свести левую и правую части.Цитата:
Сообщение от scaraby
(Я когда был делал передир, вообще шаровой, по сравнению с 8002, платы MY4, своей спешкой скорее начать рисовать сильно подпортил себе удовольствие от процесса).
Это ещё только первый шаг. Проба пера, так сказать. Задача ставилась таким образом, чтобы получить красивое фото вида сверху с установленными элементами. Это изображение будет под рукой для того, чтобы быстро определять тип установленных микросхем при рисовании схемы. Далее я буду неспешно демонтировать все элементы с целью получения голой платы. Это даст ряд преимуществ. Во-первых, возможность не светить фонариком под микросхемы, чтобы определять, какие дорожки куда идут под корпусами. Во-вторых, максимальный контакт платы со стеклом сканера с обеих сторон. В-третьих, радиоконструктор, чтобы через некоторое время собрать ПК8002, если плата выживет. Когда плата будет полностью выпотрошена, то я найду сканер формата A3 и сделаю качественные изображения, с совмещением которых проблем, надеюсь, не возникнет. Вот тогда уже буду работать в части восстановления электрической принципиальной схемы. То, что получено сейчас, выложил исключительно потому, что в сети более детальных фото печатной платы ПК8002 не встречал.
Offtop. К модератору данного раздела просьба или предложение. Может быть имеет смысл тему перенести в раздел ПК8000? А то тут её можно увидеть только если специально поиск по сайту проводить, а сведения тут весьма интересные собраны в целом.
Все элементы с платы демонтированы. Как и ожидалось, не безупречно. Отслоившиеся и оторвавшиеся дорожки имеются в достаточном количестве, однако, следы от них вполне дают возможность восстановить первоначальную картину. Кроме того, есть ещё собранный и рабочий экземпляр, в который можно подглядеть, если появятся сомнения. Плату повело, но к стеклу сканера прижмётся, поэтому проблемы в этом пока не вижу. Осталось большое количество капель припоя, которые будут препятствовать плотному контакту платы и стекла сканера. Пока у меня идея только одна - кропотливо собирать припой паяльником. Правда есть сомнения на сей счёт - после такого изнасилования феном, дорожки, небось, будут отваливаться гурьбой. Если у кого-либо есть соображения относительно дальнейших действий по удалению излишков олова, буду признателен за любой совет. Пока все это выглядит вот так:
http://s017.radikal.ru/i437/1612/06/99474a9cbc4e.jpg