IBM PCjr
Moderator: Shaos
-
- Doomed
- Posts: 449
- Joined: 08 Apr 2013 04:04
- Location: 213.247.249.139
Re: IBM PCjr
Мне как старому спектрумисту тема интерлива понятна интуитивно.
Фс, очевидно, сектора подряд читает. Если за междусекторное время без интерлива оно не успеет дать команду на чтение нового сектора, то диск будет читаться со скоростью 1 сектор за оборот. Если успеет - то все сектора за оборот. С интерливом 1:2 в предположении, что за время 1 сектора успевает (или быстрее) - половина секторов за оборот. Не знаю как на сабжах, на спектрумах в трдосе родной интерлив был 1:2 (сам трдос так форматил), но после разных внешних форматилок с без интерлива трдос успевал (быстрее конечно) читать и такое.
Более высокий пилотаж подразумевает смещение секторов на следующем треке так, чтобы после шага головкой и устаканивания под ней сразу был 1ый сектор.
И порядок секторов же простой: 0 5 1 6 2 7 3 8 4
Фс, очевидно, сектора подряд читает. Если за междусекторное время без интерлива оно не успеет дать команду на чтение нового сектора, то диск будет читаться со скоростью 1 сектор за оборот. Если успеет - то все сектора за оборот. С интерливом 1:2 в предположении, что за время 1 сектора успевает (или быстрее) - половина секторов за оборот. Не знаю как на сабжах, на спектрумах в трдосе родной интерлив был 1:2 (сам трдос так форматил), но после разных внешних форматилок с без интерлива трдос успевал (быстрее конечно) читать и такое.
Более высокий пилотаж подразумевает смещение секторов на следующем треке так, чтобы после шага головкой и устаканивания под ней сразу был 1ый сектор.
И порядок секторов же простой: 0 5 1 6 2 7 3 8 4
привет засранцу лавру :)
-
- Admin
- Posts: 24011
- Joined: 08 Jan 2003 23:22
- Location: Silicon Valley
Re: IBM PCjr
Тогда почему в книжке написано "no benefits for floppy drives"?
Я тут за главного - если что шлите мыло на me собака shaos точка net
-
- Supreme God
- Posts: 16680
- Joined: 21 Oct 2009 08:08
- Location: Россия
Re: IBM PCjr
Если сабж успевает читать сектора и без интерлива, то последний ему, естественно, не дает никаких benefits.Shaos wrote:Тогда почему в книжке написано "no benefits for floppy drives"?
iLavr
-
- Admin
- Posts: 24011
- Joined: 08 Jan 2003 23:22
- Location: Silicon Valley
Re: IBM PCjr
Ну на всех PC видимо успевает?...Lavr wrote:Если сабж успевает читать сектора и без интерлива, то последний ему, естественно, не дает никаких benefits.Shaos wrote:Тогда почему в книжке написано "no benefits for floppy drives"?
Я тут за главного - если что шлите мыло на me собака shaos точка net
-
- Doomed
- Posts: 370
- Joined: 16 Dec 2014 11:58
- Location: Киев
Re: IBM PCjr
Честно говоря, от перестановок fformat я никогда не видел никакого прироста скорости, хотя на Поиске форматил дискеты только им (шутка ли, с участием 800.com - 848к против штатных 720).
А вот что реально выводило электронмашевский привод на скорости частиц в LHC - это pu1700.
Ускорение достигалось более быстрыми телодвижениями шагового двигателя головок (на слух - в 3-4 раза).
Я, увы, точно не знаю, что делает это драйвер, но на фоне такого буста fformat с его интерливингстоном выглядел, мягко говоря, бледно.
Может чего и было, только не заметно простым глазом.
А вот что реально выводило электронмашевский привод на скорости частиц в LHC - это pu1700.
Ускорение достигалось более быстрыми телодвижениями шагового двигателя головок (на слух - в 3-4 раза).
Я, увы, точно не знаю, что делает это драйвер, но на фоне такого буста fformat с его интерливингстоном выглядел, мягко говоря, бледно.
Может чего и было, только не заметно простым глазом.
-
- Admin
- Posts: 24011
- Joined: 08 Jan 2003 23:22
- Location: Silicon Valley
Re: IBM PCjr
С этим ПУ1700 мы в своё время игрались в общаге, но в итоге решили, что "лучше меньше да лучше" - стандартно отформатированные дискеты более где читабельны
P.S. Мимоходом написал на бейсике программку, которая визуально отображает карту памяти (после нескольких часов работы) - каждый квадратик 2x2 пиксела это блок 256 байт - 32 килобайта в строке - 1 мегабайт заполняет примерно треть экрана - Cyan означает все 256 байт блока заполнено нулями, Magenta означает всё 0F9h (невставленное ПЗУ), а White - блок заполнен разными значениями:

P.S. Мимоходом написал на бейсике программку, которая визуально отображает карту памяти (после нескольких часов работы) - каждый квадратик 2x2 пиксела это блок 256 байт - 32 килобайта в строке - 1 мегабайт заполняет примерно треть экрана - Cyan означает все 256 байт блока заполнено нулями, Magenta означает всё 0F9h (невставленное ПЗУ), а White - блок заполнен разными значениями:
You do not have the required permissions to view the files attached to this post.
Я тут за главного - если что шлите мыло на me собака shaos точка net
-
- Admin
- Posts: 24011
- Joined: 08 Jan 2003 23:22
- Location: Silicon Valley
Re: IBM PCjr
вот как выглядит текст вышеописанной программы в режиме SCREEN 2 (графический 640 пикселов по горизонтали) на родном мониторе и на телевизоре через композит:
You do not have the required permissions to view the files attached to this post.
Я тут за главного - если что шлите мыло на me собака shaos точка net
-
- Admin
- Posts: 24011
- Joined: 08 Jan 2003 23:22
- Location: Silicon Valley
Re: IBM PCjr
Поставил меточки (по одной на каждые пару строчек или 64К) и подписал адреса, чтобы было понятнее:Shaos wrote:Мимоходом написал на бейсике программку, которая визуально отображает карту памяти (после нескольких часов работы) - каждый квадратик 2x2 пиксела это блок 256 байт - 32 килобайта в строке - 1 мегабайт заполняет примерно треть экрана - Cyan означает все 256 байт блока заполнено нулями, Magenta означает всё 0F9h (невставленное ПЗУ), а White - блок заполнен разными значениями
Code: Select all
00000 - 1FFFF: встроенные 128К ОЗУ (первые четыре строчки)
20000 - 3FFFF: внешние 128К ОЗУ (вторые четыре строчки)
внешней памятью можно добить вплоть до A0000 (после которого идет неиспользуемая область)
B8000 - BFFFF: видеопамять (замаплена на основное ОЗУ)
C0000 - CFFFF: не используется
D0000 - DFFFF: область первого картриджа (отсутствует)
E0000 - EFFFF: область второго картриджа (бейсик занимает только вторую половину начиная с E8000)
F0000 - FFFFF: область встроенного ПЗУ (биос + кассетный бейсик)
You do not have the required permissions to view the files attached to this post.
Я тут за главного - если что шлите мыло на me собака shaos точка net
-
- Doomed
- Posts: 370
- Joined: 16 Dec 2014 11:58
- Location: Киев
Re: IBM PCjr
Что-то я различий пока не вижу.Shaos wrote:Основное отличие PCjr от классического PC (что в частности не дает на нём работать FreeDOS-у) - это тот факт, что видеопамять физически находится не по своим адресам, а маппится на начало адресного пространства в ОЗУ - т.е. там получается дырка, которую ДОС использовать не должен - это понимают PC DOS 2.1 - 3.3, но не понимает FreeDOS.
-
- Senior
- Posts: 102
- Joined: 27 Jul 2015 15:20
Re: IBM PCjr
Кстати, Shaos, по поводу кассетного бейсика. Он может записывать и читать bin файлы?
Если да, то есть идея записи на дискету. На основном (большом) компе в DosBox запускаем бейсик и грузим в озу файлы от pc-dos, переименовав их в bin. Выход звука записи на кассету (звуковая карта?) подключаем на вход PCjr. Запускаем на нем dos (она же поддерживается бейсиком?) и загружаем файл "с кассеты"(на самом деле с большого компа), переименовываем в exe. Дальше записываем его на тот же диск(где эта урезанная dos), в первую очередь format.com. Можно форматировать чистый диск! А потом так же скинуть весь дистрибутив от pc-dos.
Никаких самодельных форматтеров и вообще без программирования- штатными, так сказать, средствами. Получится??
Если да, то есть идея записи на дискету. На основном (большом) компе в DosBox запускаем бейсик и грузим в озу файлы от pc-dos, переименовав их в bin. Выход звука записи на кассету (звуковая карта?) подключаем на вход PCjr. Запускаем на нем dos (она же поддерживается бейсиком?) и загружаем файл "с кассеты"(на самом деле с большого компа), переименовываем в exe. Дальше записываем его на тот же диск(где эта урезанная dos), в первую очередь format.com. Можно форматировать чистый диск! А потом так же скинуть весь дистрибутив от pc-dos.
Никаких самодельных форматтеров и вообще без программирования- штатными, так сказать, средствами. Получится??
-
- Supreme God
- Posts: 16680
- Joined: 21 Oct 2009 08:08
- Location: Россия
Re: IBM PCjr
Вот тут понадобится много шаманства, т.к. в реальности это работает через таймер.IgorR76 wrote:Выход звука записи на кассету (звуковая карта?) подключаем на вход PCjr.
Ну если кто-то нашаманит вывод звука через звуковую карту... то получится...IgorR76 wrote:Никаких самодельных форматтеров и вообще без программирования- штатными, так сказать, средствами. Получится??

iLavr
-
- Senior
- Posts: 102
- Joined: 27 Jul 2015 15:20
Re: IBM PCjr
Хм. Почти каждый эмулятор Спектрума умеет выводить данные через звуковуху. А в PCjr это уже не основной способ загрузки? Не эмулировали эту возможность? Тогда не получится...
-
- Admin
- Posts: 24011
- Joined: 08 Jan 2003 23:22
- Location: Silicon Valley
Re: IBM PCjr
Видеопамять физически сидит в начале адресного пространства - разве это не различие? FreeDOS из-за этой дырки не работает (и любой MS-DOS начиная с v5) - экран раскрашивается разными цветами во время бута...Vic3Dexe wrote:Что-то я различий пока не вижу.Shaos wrote:Основное отличие PCjr от классического PC (что в частности не дает на нём работать FreeDOS-у) - это тот факт, что видеопамять физически находится не по своим адресам, а маппится на начало адресного пространства в ОЗУ - т.е. там получается дырка, которую ДОС использовать не должен - это понимают PC DOS 2.1 - 3.3, но не понимает FreeDOS.
Я тут за главного - если что шлите мыло на me собака shaos точка net
-
- Admin
- Posts: 24011
- Joined: 08 Jan 2003 23:22
- Location: Silicon Valley
Re: IBM PCjr
Надо почитать про DOSBox - умеет ли изображать магнитофон...Lavr wrote:Вот тут понадобится много шаманства, т.к. в реальности это работает через таймер.IgorR76 wrote:Выход звука записи на кассету (звуковая карта?) подключаем на вход PCjr.Ну если кто-то нашаманит вывод звука через звуковую карту... то получится...IgorR76 wrote:Никаких самодельных форматтеров и вообще без программирования- штатными, так сказать, средствами. Получится??
Я пока докупил дискет предположительно с PC-DOS v2.10 (нашёл на eBay чувака, который не понимает, что продаёт, поэтому мало просит : ) и как альтернативу - шнур последовательного порта для PCjr, чтобы в крайнем случае попробовать идею Лавра...
P.S. Ну и до кучи побыстрому состряпал и заказал реплику 64КБ картриджа:
You do not have the required permissions to view the files attached to this post.
Я тут за главного - если что шлите мыло на me собака shaos точка net
-
- Supreme God
- Posts: 16680
- Joined: 21 Oct 2009 08:08
- Location: Россия
Re: IBM PCjr
Магнитофон - вряд ли... но пищать он умеет, только вот скорость эмуляции приходится подбирать - сам проверял.Shaos wrote:Надо почитать про DOSBox - умеет ли изображать магнитофон...
А чего сам-то шнурок поленился спаять?Shaos wrote:Я пока докупил дискет предположительно с PC-DOS v2.10 (нашёл на eBay чувака, который не понимает, что продаёт, поэтому мало просит : ) и как альтернативу - шнур последовательного порта для PCjr, чтобы в крайнем случае попробовать идею Лавра...

P.S. Ну и насчет формата - он всё же должен быть на системной дискете, мне думается, иначе может не найти системные файлы, если он вобще умеет это делать.
А то в старых утилитах формат мог просто зарезервировать им место - насколько я помню, там их расположение на дискете критично.
iLavr