nedoPC.org

Electronics hobbyists community established in 2002
Atom Feed | View unanswered posts | View active topics It is currently 19 Apr 2024 12:57



Reply to topic  [ 211 posts ]  Go to page Previous  1 ... 4, 5, 6, 7, 8, 9, 10 ... 15  Next
IBM PCjr 
Author Message
Doomed

Joined: 08 Apr 2013 04:04
Posts: 449
Location: 213.247.249.139
Reply with quote
Мне как старому спектрумисту тема интерлива понятна интуитивно.
Фс, очевидно, сектора подряд читает. Если за междусекторное время без интерлива оно не успеет дать команду на чтение нового сектора, то диск будет читаться со скоростью 1 сектор за оборот. Если успеет - то все сектора за оборот. С интерливом 1:2 в предположении, что за время 1 сектора успевает (или быстрее) - половина секторов за оборот. Не знаю как на сабжах, на спектрумах в трдосе родной интерлив был 1:2 (сам трдос так форматил), но после разных внешних форматилок с без интерлива трдос успевал (быстрее конечно) читать и такое.
Более высокий пилотаж подразумевает смещение секторов на следующем треке так, чтобы после шага головкой и устаканивания под ней сразу был 1ый сектор.
И порядок секторов же простой: 0 5 1 6 2 7 3 8 4

_________________
привет засранцу лавру :)


28 Dec 2016 17:22
Profile
Online
Admin
User avatar

Joined: 08 Jan 2003 23:22
Posts: 22543
Location: Silicon Valley
Reply with quote
Тогда почему в книжке написано "no benefits for floppy drives"?

_________________
:dj: https://mastodon.social/@Shaos


28 Dec 2016 22:36
Profile WWW
Supreme God
User avatar

Joined: 21 Oct 2009 08:08
Posts: 7777
Location: Россия
Reply with quote
Shaos wrote:
Тогда почему в книжке написано "no benefits for floppy drives"?

Если сабж успевает читать сектора и без интерлива, то последний ему, естественно, не дает никаких benefits.

_________________
iLavr


28 Dec 2016 23:37
Profile
Online
Admin
User avatar

Joined: 08 Jan 2003 23:22
Posts: 22543
Location: Silicon Valley
Reply with quote
Lavr wrote:
Shaos wrote:
Тогда почему в книжке написано "no benefits for floppy drives"?

Если сабж успевает читать сектора и без интерлива, то последний ему, естественно, не дает никаких benefits.

Ну на всех PC видимо успевает?...

_________________
:dj: https://mastodon.social/@Shaos


29 Dec 2016 15:29
Profile WWW
Doomed

Joined: 16 Dec 2014 11:58
Posts: 370
Location: Киев
Reply with quote
Честно говоря, от перестановок fformat я никогда не видел никакого прироста скорости, хотя на Поиске форматил дискеты только им (шутка ли, с участием 800.com - 848к против штатных 720).
А вот что реально выводило электронмашевский привод на скорости частиц в LHC - это pu1700.
Ускорение достигалось более быстрыми телодвижениями шагового двигателя головок (на слух - в 3-4 раза).
Я, увы, точно не знаю, что делает это драйвер, но на фоне такого буста fformat с его интерливингстоном выглядел, мягко говоря, бледно.
Может чего и было, только не заметно простым глазом.


29 Dec 2016 17:40
Profile
Online
Admin
User avatar

Joined: 08 Jan 2003 23:22
Posts: 22543
Location: Silicon Valley
Reply with quote
С этим ПУ1700 мы в своё время игрались в общаге, но в итоге решили, что "лучше меньше да лучше" - стандартно отформатированные дискеты более где читабельны :roll:

P.S. Мимоходом написал на бейсике программку, которая визуально отображает карту памяти (после нескольких часов работы) - каждый квадратик 2x2 пиксела это блок 256 байт - 32 килобайта в строке - 1 мегабайт заполняет примерно треть экрана - Cyan означает все 256 байт блока заполнено нулями, Magenta означает всё 0F9h (невставленное ПЗУ), а White - блок заполнен разными значениями:


Attachments:
PCjr-gmem256.jpg
PCjr-gmem256.jpg [ 41.58 KiB | Viewed 22886 times ]

_________________
:dj: https://mastodon.social/@Shaos
29 Dec 2016 23:53
Profile WWW
Online
Admin
User avatar

Joined: 08 Jan 2003 23:22
Posts: 22543
Location: Silicon Valley
Reply with quote
вот как выглядит текст вышеописанной программы в режиме SCREEN 2 (графический 640 пикселов по горизонтали) на родном мониторе и на телевизоре через композит:


Attachments:
PCjr-gmem256a.jpg
PCjr-gmem256a.jpg [ 166.33 KiB | Viewed 22869 times ]
PCjr-gmem256b.jpg
PCjr-gmem256b.jpg [ 81.51 KiB | Viewed 22869 times ]

_________________
:dj: https://mastodon.social/@Shaos
30 Dec 2016 07:53
Profile WWW
Online
Admin
User avatar

Joined: 08 Jan 2003 23:22
Posts: 22543
Location: Silicon Valley
Reply with quote
Shaos wrote:
Мимоходом написал на бейсике программку, которая визуально отображает карту памяти (после нескольких часов работы) - каждый квадратик 2x2 пиксела это блок 256 байт - 32 килобайта в строке - 1 мегабайт заполняет примерно треть экрана - Cyan означает все 256 байт блока заполнено нулями, Magenta означает всё 0F9h (невставленное ПЗУ), а White - блок заполнен разными значениями

Поставил меточки (по одной на каждые пару строчек или 64К) и подписал адреса, чтобы было понятнее:
Code:
00000 - 1FFFF: встроенные 128К ОЗУ (первые четыре строчки)
20000 - 3FFFF: внешние 128К ОЗУ (вторые четыре строчки)
внешней памятью можно добить вплоть до A0000 (после которого идет неиспользуемая область)
B8000 - BFFFF: видеопамять (замаплена на основное ОЗУ)
C0000 - CFFFF: не используется
D0000 - DFFFF: область первого картриджа (отсутствует)
E0000 - EFFFF: область второго картриджа (бейсик занимает только вторую половину начиная с E8000)
F0000 - FFFFF: область встроенного ПЗУ (биос + кассетный бейсик)


Attachments:
PCjr-memory.jpg
PCjr-memory.jpg [ 72.51 KiB | Viewed 22851 times ]

_________________
:dj: https://mastodon.social/@Shaos
30 Dec 2016 22:22
Profile WWW
Doomed

Joined: 16 Dec 2014 11:58
Posts: 370
Location: Киев
Reply with quote
Shaos wrote:
Основное отличие PCjr от классического PC (что в частности не дает на нём работать FreeDOS-у) - это тот факт, что видеопамять физически находится не по своим адресам, а маппится на начало адресного пространства в ОЗУ - т.е. там получается дырка, которую ДОС использовать не должен - это понимают PC DOS 2.1 - 3.3, но не понимает FreeDOS.

Что-то я различий пока не вижу.


31 Dec 2016 02:45
Profile
Senior

Joined: 27 Jul 2015 15:20
Posts: 101
Reply with quote
Кстати, Shaos, по поводу кассетного бейсика. Он может записывать и читать bin файлы?
Если да, то есть идея записи на дискету. На основном (большом) компе в DosBox запускаем бейсик и грузим в озу файлы от pc-dos, переименовав их в bin. Выход звука записи на кассету (звуковая карта?) подключаем на вход PCjr. Запускаем на нем dos (она же поддерживается бейсиком?) и загружаем файл "с кассеты"(на самом деле с большого компа), переименовываем в exe. Дальше записываем его на тот же диск(где эта урезанная dos), в первую очередь format.com. Можно форматировать чистый диск! А потом так же скинуть весь дистрибутив от pc-dos.
Никаких самодельных форматтеров и вообще без программирования- штатными, так сказать, средствами. Получится??


31 Dec 2016 02:49
Profile
Supreme God
User avatar

Joined: 21 Oct 2009 08:08
Posts: 7777
Location: Россия
Reply with quote
IgorR76 wrote:
Выход звука записи на кассету (звуковая карта?) подключаем на вход PCjr.
Вот тут понадобится много шаманства, т.к. в реальности это работает через таймер.
IgorR76 wrote:
Никаких самодельных форматтеров и вообще без программирования- штатными, так сказать, средствами. Получится??
Ну если кто-то нашаманит вывод звука через звуковую карту... то получится... :wink:

_________________
iLavr


31 Dec 2016 02:58
Profile
Senior

Joined: 27 Jul 2015 15:20
Posts: 101
Reply with quote
Хм. Почти каждый эмулятор Спектрума умеет выводить данные через звуковуху. А в PCjr это уже не основной способ загрузки? Не эмулировали эту возможность? Тогда не получится...


31 Dec 2016 03:06
Profile
Online
Admin
User avatar

Joined: 08 Jan 2003 23:22
Posts: 22543
Location: Silicon Valley
Reply with quote
Vic3Dexe wrote:
Shaos wrote:
Основное отличие PCjr от классического PC (что в частности не дает на нём работать FreeDOS-у) - это тот факт, что видеопамять физически находится не по своим адресам, а маппится на начало адресного пространства в ОЗУ - т.е. там получается дырка, которую ДОС использовать не должен - это понимают PC DOS 2.1 - 3.3, но не понимает FreeDOS.

Что-то я различий пока не вижу.

Видеопамять физически сидит в начале адресного пространства - разве это не различие? FreeDOS из-за этой дырки не работает (и любой MS-DOS начиная с v5) - экран раскрашивается разными цветами во время бута...

_________________
:dj: https://mastodon.social/@Shaos


31 Dec 2016 03:09
Profile WWW
Online
Admin
User avatar

Joined: 08 Jan 2003 23:22
Posts: 22543
Location: Silicon Valley
Reply with quote
Lavr wrote:
IgorR76 wrote:
Выход звука записи на кассету (звуковая карта?) подключаем на вход PCjr.
Вот тут понадобится много шаманства, т.к. в реальности это работает через таймер.
IgorR76 wrote:
Никаких самодельных форматтеров и вообще без программирования- штатными, так сказать, средствами. Получится??
Ну если кто-то нашаманит вывод звука через звуковую карту... то получится... :wink:

Надо почитать про DOSBox - умеет ли изображать магнитофон...

Я пока докупил дискет предположительно с PC-DOS v2.10 (нашёл на eBay чувака, который не понимает, что продаёт, поэтому мало просит : ) и как альтернативу - шнур последовательного порта для PCjr, чтобы в крайнем случае попробовать идею Лавра...

P.S. Ну и до кучи побыстрому состряпал и заказал реплику 64КБ картриджа:
Attachment:
cart64k-top.gif
cart64k-top.gif [ 53.75 KiB | Viewed 23679 times ]
Attachment:
cart64k-bottom.gif
cart64k-bottom.gif [ 16.54 KiB | Viewed 23679 times ]


Attachments:
pcjrcart1.png
pcjrcart1.png [ 14.44 KiB | Viewed 23679 times ]

_________________
:dj: https://mastodon.social/@Shaos
31 Dec 2016 03:13
Profile WWW
Supreme God
User avatar

Joined: 21 Oct 2009 08:08
Posts: 7777
Location: Россия
Reply with quote
Shaos wrote:
Надо почитать про DOSBox - умеет ли изображать магнитофон...
Магнитофон - вряд ли... но пищать он умеет, только вот скорость эмуляции приходится подбирать - сам проверял.
Shaos wrote:
Я пока докупил дискет предположительно с PC-DOS v2.10 (нашёл на eBay чувака, который не понимает, что продаёт, поэтому мало просит : ) и как альтернативу - шнур последовательного порта для PCjr, чтобы в крайнем случае попробовать идею Лавра...
А чего сам-то шнурок поленился спаять? :o

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

_________________
iLavr


31 Dec 2016 03:27
Profile
Display posts from previous:  Sort by  
Reply to topic   [ 211 posts ]  Go to page Previous  1 ... 4, 5, 6, 7, 8, 9, 10 ... 15  Next

Who is online

Users browsing this forum: No registered users and 17 guests


You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot post attachments in this forum

Search for:
Jump to:  
Powered by phpBB® Forum Software © phpBB Group
Designed by ST Software.