PC-01 Lviv http://pc01.lviv.ua/forum/ |
|
ПК-01 "Львов", накопитель CompactFlash и CP/M80 http://pc01.lviv.ua/forum/viewtopic.php?f=2&t=222 |
Page 3 of 5 |
Author: | r00t [ 18 Apr 2013, 19:47 ] |
Post subject: | Re: ПК-01 "Львов", накопитель CompactFlash и CP/M80 |
Quote: Quote: Quote: По горячим следам: в ПЗУ по адрессу С109 - С15E солидная дырка. Пробовал забить ее мусором (оставив по несколько ноликов "с краев" на всякий случай) и запустить бейсик игру. Работает, зараза . Думаю дальше
Только учитывайте, чтобы перенести загрузчик в первую микросхему, туда же нужно будет перенести блок кода начальной инициализации системы, который располагается с Е000H до Е???H точно не помню. А это уже гораздо больше 100 байт . В моём варианте инициализация идет стандартно, и в конце процедуры вставлен JMP на F9F6H. |
Author: | r00t [ 18 Apr 2013, 19:52 ] |
Post subject: | Re: Зовнішній накопичувач (3.5 FDD vs SD картка) |
Quote:
А пока едет, вопрос сразу: нельзя ли как-нибуть без FARа обойтись? Ну вот нету у меня виндьі больше )
Без FARа есть два варианта. Или просить, чтобы кто-то, у кого есть FAR, закинул в образ нужные файлы и выслал Вам готовый образ, или загрузить на CF пустые образы, а нужные файлы загружать на диск самим "Львовом" по одному через магнитофонный вход. Для этого есть специальная утилита.Ещё нужно учитывать один факт, который я обнаружил в процессе разработки. Номера секторов CF под Виндой смещены вниз на 63 по отношению к тому, как они видны на "Львове". Точная причина этого мне не известна, и как будет под другими операционками предсказать не могу. Поэтому, чтобы избежать ошибок, которые потом будет сложно выявить, лучше обзавестись Виндой и делать точно по инструкции. Я делал под XP. Неплохим вариантом будет какой-нить LiveCD с "хрюшей". Quote:
Может можно dd-шнуть ну, или там, REWRITE-нуть цельньій диск сразу (всю карту памяти, тоесть, чистьій образ)?
Сделать можно по-разному, но я не могу гарантировать, что всё ляжет правильно с точностью до сектора.
|
Author: | orest [ 18 Apr 2013, 20:21 ] |
Post subject: | Re: ПК-01 "Львов", накопитель CompactFlash и CP/M80 |
Quote: Без FARа есть два варианта. Или просить, чтобы кто-то, у кого есть FAR, закинул в образ нужные файлы и выслал Вам готовый образ, или загрузить на CF пустые образы, а нужные файлы загружать на диск самим "Львовом" по одному через магнитофонный вход. Для этого есть специальная утилита.
найти винду - не вопрос, вопрос - идеологически правильно подойти к снаряду )Ещё нужно учитывать один факт, который я обнаружил в процессе разработки. Номера секторов под Виндой смещены вниз на 63 по отношению к тому, как они видны на "Львове". Точная причина этого мне не известна, и как будет под другими операционками предсказать не могу. Поэтому, чтобы избежать ошибок, которые потом будет сложно выявить, лучше обзавестись Виндой и делать точно по инструкции. Я делал под XP. Неплохим вариантом будет какой-нить LiveCD с "хрюшей". Ненавижу винду всемя фибрами души - всю кровь вьіпила, сволочь. Будем грузить через магнитофон, значит. Кстати, планирую собрать стриммер. В каком-то номере "Coman-Info" публиковалась схемка переделки магнитофона в вьішеназванньій девайс. Именно в этом фэн-шуй, думаю |
Author: | Zelya [ 18 Apr 2013, 22:16 ] |
Post subject: | Re: ПК-01 "Львов", накопитель CompactFlash и CP/M80 |
Quote: Если запускать вручную, то всё упрощается. Тогда можно просто запихнуть 100 байт загрузчика в любое свободное место. Но после каждой игры нужно делать перезагрузку. И если после этого ещё придётся руками вводить DEFUSR=?????:X=USR(X). Гемор ещё тот.
Вот-вот, я про то же. Но зато мы имеем два бенефита! Во-первых, мы меняем только ПЗУ на панельке, а во-вторых, мы имеем полную совместимость с оригиналом! Ради этого потыкать полтора десятка символов для загрузи, не смертельно.Quote: Без FARа есть два варианта. Или просить, чтобы кто-то, у кого есть FAR, закинул в образ нужные файлы и выслал Вам готовый образ, или загрузить на CF пустые образы, а нужные файлы загружать на диск самим "Львовом" по одному через магнитофонный вход. Для этого есть специальная утилита.
Так ведь есть куча утилит для работы с CF Под разные системы. Даже под DOS, кажись все имеется. Или плагин под FAR особенный?
|
Author: | liberation [ 18 Apr 2013, 23:32 ] |
Post subject: | Re: ПК-01 "Львов", накопитель CompactFlash и CP/M80 |
Quote: Вот-вот, я про то же. Но зато мы имеем два бенефита! Во-первых, мы меняем только ПЗУ на панельке, а во-вторых, мы имеем полную совместимость с оригиналом! Ради этого потыкать полтора десятка символов для загрузи, не смертельно.
Вадим, окститесь! Отриньте тьму, обернитесь к свету. Вы ни разу не запускали с ленты "Ракету", никогда даже не видели включенным "Львов", а беретесь рассуждать о "не смертельно". Хотите аутентичности, загружайте все с магнитофона. И обязательно с кассет МК60-6. И ч/б телевизор в дисплеи. И чтобы включение холодильника приводило к подвисанию компа. Это будет самое оно. Аутентичность как она есть. Окститесь, повторюсь! Подумайте об элементарном удобстве пользования.Лично я склоняюсь к первоначальному варианту с установкой доп. микросхемы ПЗУ. Это не помеха, если к этому действительно есть интерес. Quote: [...] Поэтому, чтобы избежать ошибок, которые потом будет сложно выявить, лучше обзавестись Виндой и делать точно по инструкции. Я делал под XP. Неплохим в вариантом будет какой-нить LiveCD с "хрюшей".
Мда... Приплыли. Открытая пропаганда Виндовс на форуме.
|
Author: | r00t [ 23 Apr 2013, 03:35 ] | ||
Post subject: | Re: ПК-01 "Львов", накопитель CompactFlash и CP/M80 | ||
В архиве загрузчики, в ассортименте. Quote:
Так ведь есть куча утилит для работы с CF Под разные системы. Даже под DOS, кажись все имеется. Или плагин под FAR особенный?
Имелась ввиду работа не с CF, а с образами дискет, которые по сути дискеты от "Вектора". Насколько я знаю для этого есть только FAR со спец. плагином.
Quote:
Мда... Приплыли. Открытая пропаганда Виндовс на форуме.
Линуксоид детектед...
|
Author: | b2m [ 23 Apr 2013, 11:09 ] |
Post subject: | Re: ПК-01 "Львов", накопитель CompactFlash и CP/M80 |
Quote: Лично я склоняюсь к первоначальному варианту с установкой доп. микросхемы ПЗУ. Это не помеха, если к этому действительно есть интерес.
Может лучше кинуть два провода на внешний разъём и сделать внешнее ПЗУ? Вынул внешнее ПЗУ - вот тебе аутентичный комп, поставил - наслаждайся новыми фичами. Там даже одного провода достаточно - блокировка внутреннего ПЗУ. Сброс нужен только если есть переключение страниц ПЗУ, и после сброса нужна именно нулевая страница (или если отключение внутреннего ПЗУ можно блокировать через порт). Хотя, внешнее ПЗУ можно сделать так, что начало на всех страницах одинаковое - включает нулевую страницу.
|
Author: | liberation [ 02 May 2013, 16:31 ] |
Post subject: | Re: Зовнішній накопичувач (3.5 FDD vs SD картка) |
Quote: Теперь о ПЗУ. Сам загрузчик занимает около 100 байт. В моем варианте он размещен с адреса F9F6H. Это свободное место в ПЗУ. Такой вариант подключения требует замены всего ПЗУ, а не только микросхемы в панельке. Выпаивать микросхемы не нужно, ПЗУ просто отключается перерезанием одной дорожки, Вместо него в первую панельку вставляется микросхема Flash ROM большой емкости. На нее нужно завести дополнительно три недостающих адреса А11,А12,А13. Так сделано у меня.
Будет ли публикация рецепта, что именно следует перерезать? Хорошо бы с фото. Чтобы наверняка.
|
Author: | r00t [ 04 May 2013, 03:56 ] |
Post subject: | Re: Зовнішній накопичувач (3.5 FDD vs SD картка) |
Quote:
Будет ли публикация рецепта, что именно следует перерезать? Хорошо бы с фото. Чтобы наверняка.
К сожалению сфотографировать нет возможности, постараюсь объяснить на пальцах. Нужно перерезать дорожку к выводам 4,5 микрухи D9, и завести ее на Flash ROM, она дает сигнал /CS. С D9 также можно взять адреса А11,А12,А13 для Flash ROM. Короче с D9 на Flash ROM идут 4 провода.Один с перерезанной дорожки и три адреса. Если предполагается прошивать Flash ROM самим "Львовом",то ещё дополнительно заводится сигнал /MEMW с вывода 26 микрухи D8 на вход /WE Flash ROM. Возможно есть способ отключить ПЗУ не перерезая дорожку, а посадив вывод 6 D9 на землю. Но я этот вариант не проверял. |
Author: | liberation [ 10 May 2013, 09:47 ] |
Post subject: | Re: Зовнішній накопичувач (3.5 FDD vs SD картка) |
Quote: Если предполагается прошивать Flash ROM самим "Львовом",то ещё дополнительно заводится сигнал /MEMW с вывода 26 микрухи D8 на вход /WE Flash ROM.
А каким образом осуществляет эта процедура? Надо выставлять какие-то значения в порты? Как запустить этот процесс?
|
Author: | r00t [ 12 May 2013, 08:26 ] | ||
Post subject: | Re: Зовнішній накопичувач (3.5 FDD vs SD картка) | ||
Quote:
А каким образом осуществляет эта процедура? Надо выставлять какие-то значения в порты? Как запустить этот процесс?
Нет, порты здесь не используются. Производится запись в память, так же как в ОЗУ, но в определённом порядке (в соответствии с даташитом на Flash ROM). Я написал флешер для микросхем фирмы Atmel, но думаю для других тоже пойдет (надо курить даташит на конкретную микруху). Можно использовать только микросхемы с 5-ти вольтовым программированием, предназначенные для внутрисхемного программирования. Я использовал AT29C020-90PI.Порядок действий следующий: 1. Загружаем флешер с диска или с ленты. 2. Загружаем флешером с ленты образ ПЗУ для прошивки. 3. После загрузки флешер ждет нажатия клавиши "стрелка вниз". В это время отключаем ПЗУ и ставим Flash ROM. 4. Нажимаем клавишу "стрелка вниз" и ждем одну минуту. 5. Отключаем питание. 6. Отключаем сигнал /WE от Flash ROM. 7. Включаем питание. "Львов" стартует с новым ПЗУ... В архиве два варианта флешера, для CP/M и для загрузки с ленты.
|
Author: | r00t [ 23 Sep 2013, 01:33 ] | ||
Post subject: | Re: ПК-01 "Львов", накопитель CompactFlash и CP/M80 | ||
Поскольку старая ссылка накрылась, выкладываю новую версию СР/М пака. Пак включает СР/М + набор софта для работы с образами + загрузчики + флешер для ПЗУ. Также добавлены утилиты для коммуникации с РС: LCOM.COM - Утилита для загрузки COM файлов на диск через магнитофонный вход. Для передачи СОМ файла с РС на "Львов" необходимо в НЕХ-редакторе добавить к нему заголовок от любого LVT файла. Затем, с помощью LV_OUT, выдать на магнитофонный вход. После загрузки, LCOM отрежет заголовок и создаст СОМ файл U.COM, который затем можно переименовать. LLVT.COM - Утилита для загрузки LVT файлов на диск через магнитофонный вход. Формат командной строки - LLVT FILE_NAME (FILE_NAME - имя создаваемого на диске LVT файла, без расширения) ZG.COM - Утилита для загрузки и запуска LVT файлов с магнитофонного входа, без сохранения на диск. DSKMON.COM - Утилита смены образов. R.COM и RB.COM - Были описаны в начале темы. Подробное описание системных утилит STAT.COM, DUMP.COM и др. можно найти в книге Уэйт М., Ангермейер Дж. - Операционная система CP/M. В приложенном архиве облегченная версия пака, без FARа и PARAGONа.
|
Author: | liberation [ 25 Sep 2013, 06:31 ] |
Post subject: | Re: ПК-01 "Львов", накопитель CompactFlash и CP/M80 |
Quote: Подробное описание системных утилит STAT.COM, DUMP.COM и др. можно найти в книге
Отдельное спасибо за книжку. У меня была такая, но я ее выбросил. Теперь жалею...Уэйт М., Ангермейер Дж. - Операционная система CP/M. Приятно, что Вы не забываете ПК-01, что поддерживаете свою разработку для него в рабочем состоянии. Но я хотел бы поинтересоваться про доработку, упомянутую в самом первом посте: Quote: В планах прикрутить 512KБ памяти SRAM и видеоконтроллер Yamaha V9958 от MSX2, получив таким образом полноценную CP/M машину с 80 символами в строке + графика 256 x 212 при 256 цветов на точку...
Какой-то прогресс с этим есть?
|
Author: | r00t [ 27 Sep 2013, 19:42 ] |
Post subject: | Re: ПК-01 "Львов", накопитель CompactFlash и CP/M80 |
Quote: Quote: В планах прикрутить 512KБ памяти SRAM и видеоконтроллер Yamaha V9958 от MSX2, получив таким образом полноценную CP/M машину с 80 символами в строке + графика 256 x 212 при 256 цветов на точку...
Какой-то прогресс с этим есть? |
Author: | orest [ 29 Oct 2013, 01:03 ] |
Post subject: | Re: ПК-01 "Львов", накопитель CompactFlash и CP/M80 |
приехали мои переходники из Китая, могу один лишний отдать кому-нить в г.Львов или окрестностях. Будем CP/M запускать в массовое производство |
Page 3 of 5 | All times are UTC+03:00 |
Powered by phpBB® Forum Software © phpBB Limited https://www.phpbb.com/ |