Причём тут зх-формат? ВГшка вполне может писать пцпонимаемые диски. Покрайней мере я в децтве писал пцшные диски в издосе. И они даже на пц читались.Shaos wrote: дык вроде ZX-формат несовместим с досовским?
IBM PCjr
Moderator: Shaos
-
- Doomed
- Posts: 449
- Joined: 08 Apr 2013 04:04
- Location: 213.247.249.139
Re: IBM PCjr
привет засранцу лавру :)
-
- Admin
- Posts: 24086
- Joined: 08 Jan 2003 23:22
- Location: Silicon Valley
Re: IBM PCjr
или это у дыр-доса собственные софтовые проблемы были, что потом спековские диски без особых извращений на пц не прочтёшь?...angry_troll wrote:Причём тут зх-формат? ВГшка вполне может писать пцпонимаемые диски. Покрайней мере я в децтве писал пцшные диски в издосе. И они даже на пц читались.Shaos wrote: дык вроде ZX-формат несовместим с досовским?
Я тут за главного - если что шлите мыло на me собака shaos точка net
-
- Doomed
- Posts: 449
- Joined: 08 Apr 2013 04:04
- Location: 213.247.249.139
Re: IBM PCjr
Вот именно. Если форматить тулзой, то писюки спековские диски понимали с полпинка (тоже тулзой, ессно).Shaos wrote: или это у дыр-доса собственные софтовые проблемы были, что потом спековские диски без особых извращений на пц не прочтёшь?...
привет засранцу лавру :)
-
- Admin
- Posts: 24086
- Joined: 08 Jan 2003 23:22
- Location: Silicon Valley
Re: IBM PCjr
Выпаял ПЗУ-хи - теперь можно ставить сокеты для втыкания своего добраShaos wrote:Картриджи это просто ПЗУ-хи в коробочке с краевым разъёмом (по идее можно и свой картридж сварганить):

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

Из описаний в интернете я уже знаю, что PCjr-картридж содержит 2 микросхемы 32кб с раздельно подключенными /CS (от компа приходит только 15 адресных сигналов)
P.S. Нашел распиновку - тут оказывается аж 6 /CS-ов из компа приходит! Причем 2 из них /CS6 и /CS7 могут подменять встроенные ПЗУ с биосом и бейсиком (для этого надо еще пару обратных сигналов давать, говоря системе, что мы подменяем биос):
/CS2 - первый картридж ПЗУ №2 (D0000-D7FFF)
/CS3 - первый картридж ПЗУ №1 (D8000-DFFFF)
/CS4 - второй картридж ПЗУ №2 (E0000-E7FFF)
/CS5 - второй картридж ПЗУ №1 (E8000-EFFFF)
По тому же документу нарисовано, что ПЗУ №1 расположен ближе к краевому разъему, а ПЗУ №2 соответственно дальше (и похоже только в его начале должна располагаться сигнатура, по которому биос будет распознавать наличие картриджа - 055h, 0AAh, Length/512, ...)
You do not have the required permissions to view the files attached to this post.
Я тут за главного - если что шлите мыло на me собака shaos точка net
-
- Admin
- Posts: 24086
- Joined: 08 Jan 2003 23:22
- Location: Silicon Valley
Re: IBM PCjr
В том же документе есть кое-какие исходники биосаShaos wrote:(и похоже только в его начале должна располагаться сигнатура, по которому биос будет распознавать наличие картриджа - 055h, 0AAh, Length/512, ...)

https://archive.org/details/bitsavers_ibmpcpcjrPceNov83_24513363
Вот подпрограмма подсчёта контрольной суммы, которая должна быть в 2 последних байтах ПЗУ-блока:
P.S. Оказалось, что оно ищет сигнатуру дополнительных ПЗУ (включая картриджи) с шагом 2кб в диапазоне C0000-F0000:
P.P.S. Ещё из исходников подчерпнул, что ПЗУ с адресом до D0000 проверяется простым суммированием байтов, а после D0000 - путем подсчета CRC как в листинге в начале этого сообщения...
P.P.P.S. Вот ещё про картриджи - тут тоже про шаг в 2кб написано: http://www.brutman.com/PCjr/pcjr_cart_dumping.html
P.P.P.P.S. Ещё интересный момент про картриджи - они могут быть программами на бейсике (автоматически стартует интерпретатор при вставке такого картриджа) и даже командами DOS 2.1 (любое количество командных слов с уникальными подпрограммами обработки)
P.P.P.P.P.S. Приаттачиваю архив с сишными исходниками CRC16, совместимыми с алгоритмом IBM (собираемо как 32-битными компиляторами, так и 16-битными как тот EXE что в архиве):
You do not have the required permissions to view the files attached to this post.
Я тут за главного - если что шлите мыло на me собака shaos точка net
-
- Admin
- Posts: 24086
- Joined: 08 Jan 2003 23:22
- Location: Silicon Valley
Re: IBM PCjr
Основное отличие PCjr от классического PC (что в частности не дает на нём работать FreeDOS-у) - это тот факт, что видеопамять физически находится не по своим адресам, а маппится на начало адресного пространства в ОЗУ - т.е. там получается дырка, которую ДОС использовать не должен - это понимают PC DOS 2.1 - 3.3, но не понимает FreeDOS. Также даже если воткнуть снаружи по максимуму - 512кб, то вместе с внутренними оно хоть и даст 640, но из-за этой видеодырки доступной памяти реально будет меньше чем 640кб, ну и тормознее оно при той же частоте проца 4.77 МГц, т.к. видеопамять находясь в обычной памяти тормозит проц...
P.S. Подчистил тему от лирических отступлений
P.S. Подчистил тему от лирических отступлений
Я тут за главного - если что шлите мыло на me собака shaos точка net
-
- Admin
- Posts: 24086
- Joined: 08 Jan 2003 23:22
- Location: Silicon Valley
Re: IBM PCjr
А вот с дисководом там похоже нелады - мигает, жужжит, но диски не читает и даже не определяет - тест встроенный дисков сбрасывается 
Хорошо я купил набор для подмены дисковода и платы контроллера - причём НОВЫЙ (т.е. ни разу не юзаный - даже не распакованный с 1983 года) - за него+доставка отдал больше сотни

Хорошо я купил набор для подмены дисковода и платы контроллера - причём НОВЫЙ (т.е. ни разу не юзаный - даже не распакованный с 1983 года) - за него+доставка отдал больше сотни

Я тут за главного - если что шлите мыло на me собака shaos точка net
-
- Admin
- Posts: 24086
- Joined: 08 Jan 2003 23:22
- Location: Silicon Valley
Re: IBM PCjr
Припаял сокеты - для своей микросхемы ПЗУ и для проводков, чтобы городить чёнить на макеткеShaos wrote:Выпаял ПЗУ-хи - теперь можно ставить сокеты для втыкания своего добраShaos wrote:Картриджи это просто ПЗУ-хи в коробочке с краевым разъёмом (по идее можно и свой картридж сварганить):

Заодно прочитал содержимое выпаянных микросхем - при жизни это был картридж IBM PCjr ColorPaint, который у меня так и не запустился...
You do not have the required permissions to view the files attached to this post.
Я тут за главного - если что шлите мыло на me собака shaos точка net
-
- Admin
- Posts: 24086
- Joined: 08 Jan 2003 23:22
- Location: Silicon Valley
Re: IBM PCjr
Открыл корпус - дисковод действительно не крутит. Вытащил - поставил "новый". Всё заработалоShaos wrote:А вот с дисководом там похоже нелады - мигает, жужжит, но диски не читает и даже не определяет - тест встроенный дисков сбрасывается
Хорошо я купил набор для подмены дисковода и платы контроллера - причём НОВЫЙ (т.е. ни разу не юзаный - даже не распакованный с 1983 года) - за него+доставка отдал больше сотни

Причём демонстрационные диски с самозапуском пишут при старте A>echo off, что недвусмысленно намекает на наличие на них какой-то версии PC-DOS

You do not have the required permissions to view the files attached to this post.
Я тут за главного - если что шлите мыло на me собака shaos точка net
-
- Admin
- Posts: 24086
- Joined: 08 Jan 2003 23:22
- Location: Silicon Valley
Re: IBM PCjr
Угу - так и есть. В момент когда он пишет echo off надо успеть нажать Fn-B (Break) - тогда она сбрасывает AUTOEXEC.BAT и можно посмотреть на содержимое диска командой DIRShaos wrote:Причём демонстрационные диски с самозапуском пишут при старте A>echo off, что недвусмысленно намекает на наличие на них какой-то версии PC-DOS

Правда я не все файлы вижу - например COMMAND.COM и AUTOEXEC.BAT вижу, а вот IBMBIO.COM и IBMDOS.COM - нет (или эти файлы скрытые и не могут быть видны обычными средствами?)
P.S. А вот тут продают ДОС 2.1 на 5-дюймовых дискетах за $39

http://computerreset.com/pcjr.html
P.P.S. DOS v2.10 это 2 дискеты 5.25 дюймов 360 КБ:
http://www.pcjs.org/disks/pcx86/dos/ibm/2.10/
Я тут за главного - если что шлите мыло на me собака shaos точка net
-
- Admin
- Posts: 24086
- Joined: 08 Jan 2003 23:22
- Location: Silicon Valley
Re: IBM PCjr
Вот тот самый диск с самозапуском, что шёл в комплекте с набором для установки "нового" дисковода в PCjr:
Если его вставить и при буте нажать Break, то получим вот чего:
Далее нажимаем Y и получаем в распоряжение командную строку ДОС
Это содержимое AUTOEXEC.BAT, а вот - вывод начала списка файлов, где видно COMMAND.COM и AUTOEXEC.BAT:
Осталось придумать, как скопировать оттуда системные файлы и бут-сектор...
P.S. Кстати если эту дискету вытащить, то COMMAND.COM всё равно остаётся в памяти и можно вставить другую дискету и посмотреть на её содержимое и даже запустить что-то
Если его вставить и при буте нажать Break, то получим вот чего:
Далее нажимаем Y и получаем в распоряжение командную строку ДОС

Это содержимое AUTOEXEC.BAT, а вот - вывод начала списка файлов, где видно COMMAND.COM и AUTOEXEC.BAT:
Осталось придумать, как скопировать оттуда системные файлы и бут-сектор...
P.S. Кстати если эту дискету вытащить, то COMMAND.COM всё равно остаётся в памяти и можно вставить другую дискету и посмотреть на её содержимое и даже запустить что-то

You do not have the required permissions to view the files attached to this post.
Я тут за главного - если что шлите мыло на me собака shaos точка net
-
- Admin
- Posts: 24086
- Joined: 08 Jan 2003 23:22
- Location: Silicon Valley
Re: IBM PCjr
Вот такая электрически перепрошиваемая ПЗУ замечательно читается будучи вставлена в PCjr 

You do not have the required permissions to view the files attached to this post.
Я тут за главного - если что шлите мыло на me собака shaos точка net
-
- God
- Posts: 1388
- Joined: 02 Jan 2006 02:28
- Location: Abakan
Re: IBM PCjr
Скрытые файлы и не увидишь без ключейShaos wrote:можно посмотреть на содержимое диска командой DIR
Правда я не все файлы вижу - например COMMAND.COM и AUTOEXEC.BAT вижу, а вот IBMBIO.COM и IBMDOS.COM - нет (или эти файлы скрытые и не могут быть видны обычными средствами?)

-
- Doomed
- Posts: 370
- Joined: 16 Dec 2014 11:58
- Location: Киев
Re: IBM PCjr
xcopy и подобные - копируют посекторноОсталось придумать, как скопировать оттуда системные файлы и бут-сектор...
format a: /s (но тут я не помню, просит ли он вставить другую дискету, или форматит что вставлено)
sys.com (если есть, не помню в какой версии доса появилось)
Если очень надо - попробую написать прогу посекторного копирования.
-
- Supreme God
- Posts: 16689
- Joined: 21 Oct 2009 08:08
- Location: Россия
Re: IBM PCjr
Могу выложить такую прогу готовую - если оно тебе действительно надо.Vic3Dexe wrote:Если очень надо - попробую написать прогу посекторного копирования.
Правда, не знаю, заработает ли она под PCjr, и что копировать посекторно,
если она у тебя вроде как не делает format a:
iLavr