Author |
Message |
angry_troll
Doomed
Joined: 08 Apr 2013 04:04 Posts: 449 Location: 213.247.249.139
|
Мне как старому спектрумисту тема интерлива понятна интуитивно. Фс, очевидно, сектора подряд читает. Если за междусекторное время без интерлива оно не успеет дать команду на чтение нового сектора, то диск будет читаться со скоростью 1 сектор за оборот. Если успеет - то все сектора за оборот. С интерливом 1:2 в предположении, что за время 1 сектора успевает (или быстрее) - половина секторов за оборот. Не знаю как на сабжах, на спектрумах в трдосе родной интерлив был 1:2 (сам трдос так форматил), но после разных внешних форматилок с без интерлива трдос успевал (быстрее конечно) читать и такое. Более высокий пилотаж подразумевает смещение секторов на следующем треке так, чтобы после шага головкой и устаканивания под ней сразу был 1ый сектор. И порядок секторов же простой: 0 5 1 6 2 7 3 8 4
_________________ привет засранцу лавру :)
|
28 Dec 2016 17:22 |
|
|
Shaos
Admin
Joined: 08 Jan 2003 23:22 Posts: 22543 Location: Silicon Valley
|
Тогда почему в книжке написано "no benefits for floppy drives"?
|
28 Dec 2016 22:36 |
|
|
Lavr
Supreme God
Joined: 21 Oct 2009 08:08 Posts: 7777 Location: Россия
|
Если сабж успевает читать сектора и без интерлива, то последний ему, естественно, не дает никаких benefits.
_________________ iLavr
|
28 Dec 2016 23:37 |
|
|
Shaos
Admin
Joined: 08 Jan 2003 23:22 Posts: 22543 Location: Silicon Valley
|
Ну на всех PC видимо успевает?...
|
29 Dec 2016 15:29 |
|
|
Vic3Dexe
Doomed
Joined: 16 Dec 2014 11:58 Posts: 370 Location: Киев
|
Честно говоря, от перестановок fformat я никогда не видел никакого прироста скорости, хотя на Поиске форматил дискеты только им (шутка ли, с участием 800.com - 848к против штатных 720). А вот что реально выводило электронмашевский привод на скорости частиц в LHC - это pu1700. Ускорение достигалось более быстрыми телодвижениями шагового двигателя головок (на слух - в 3-4 раза). Я, увы, точно не знаю, что делает это драйвер, но на фоне такого буста fformat с его интерливингстоном выглядел, мягко говоря, бледно. Может чего и было, только не заметно простым глазом.
|
29 Dec 2016 17:40 |
|
|
Shaos
Admin
Joined: 08 Jan 2003 23:22 Posts: 22543 Location: Silicon Valley
|
С этим ПУ1700 мы в своё время игрались в общаге, но в итоге решили, что "лучше меньше да лучше" - стандартно отформатированные дискеты более где читабельны P.S. Мимоходом написал на бейсике программку, которая визуально отображает карту памяти (после нескольких часов работы) - каждый квадратик 2x2 пиксела это блок 256 байт - 32 килобайта в строке - 1 мегабайт заполняет примерно треть экрана - Cyan означает все 256 байт блока заполнено нулями, Magenta означает всё 0F9h (невставленное ПЗУ), а White - блок заполнен разными значениями:
|
29 Dec 2016 23:53 |
|
|
Shaos
Admin
Joined: 08 Jan 2003 23:22 Posts: 22543 Location: Silicon Valley
|
вот как выглядит текст вышеописанной программы в режиме SCREEN 2 (графический 640 пикселов по горизонтали) на родном мониторе и на телевизоре через композит:
|
30 Dec 2016 07:53 |
|
|
Shaos
Admin
Joined: 08 Jan 2003 23:22 Posts: 22543 Location: Silicon Valley
|
Поставил меточки (по одной на каждые пару строчек или 64К) и подписал адреса, чтобы было понятнее:
|
30 Dec 2016 22:22 |
|
|
Vic3Dexe
Doomed
Joined: 16 Dec 2014 11:58 Posts: 370 Location: Киев
|
Что-то я различий пока не вижу.
|
31 Dec 2016 02:45 |
|
|
IgorR76
Senior
Joined: 27 Jul 2015 15:20 Posts: 101
|
Кстати, Shaos, по поводу кассетного бейсика. Он может записывать и читать bin файлы? Если да, то есть идея записи на дискету. На основном (большом) компе в DosBox запускаем бейсик и грузим в озу файлы от pc-dos, переименовав их в bin. Выход звука записи на кассету (звуковая карта?) подключаем на вход PCjr. Запускаем на нем dos (она же поддерживается бейсиком?) и загружаем файл "с кассеты"(на самом деле с большого компа), переименовываем в exe. Дальше записываем его на тот же диск(где эта урезанная dos), в первую очередь format.com. Можно форматировать чистый диск! А потом так же скинуть весь дистрибутив от pc-dos. Никаких самодельных форматтеров и вообще без программирования- штатными, так сказать, средствами. Получится??
|
31 Dec 2016 02:49 |
|
|
Lavr
Supreme God
Joined: 21 Oct 2009 08:08 Posts: 7777 Location: Россия
|
Вот тут понадобится много шаманства, т.к. в реальности это работает через таймер. Ну если кто-то нашаманит вывод звука через звуковую карту... то получится...
_________________ iLavr
|
31 Dec 2016 02:58 |
|
|
IgorR76
Senior
Joined: 27 Jul 2015 15:20 Posts: 101
|
Хм. Почти каждый эмулятор Спектрума умеет выводить данные через звуковуху. А в PCjr это уже не основной способ загрузки? Не эмулировали эту возможность? Тогда не получится...
|
31 Dec 2016 03:06 |
|
|
Shaos
Admin
Joined: 08 Jan 2003 23:22 Posts: 22543 Location: Silicon Valley
|
Видеопамять физически сидит в начале адресного пространства - разве это не различие? FreeDOS из-за этой дырки не работает (и любой MS-DOS начиная с v5) - экран раскрашивается разными цветами во время бута...
|
31 Dec 2016 03:09 |
|
|
Shaos
Admin
Joined: 08 Jan 2003 23:22 Posts: 22543 Location: Silicon Valley
|
Надо почитать про DOSBox - умеет ли изображать магнитофон... Я пока докупил дискет предположительно с PC-DOS v2.10 (нашёл на eBay чувака, который не понимает, что продаёт, поэтому мало просит : ) и как альтернативу - шнур последовательного порта для PCjr, чтобы в крайнем случае попробовать идею Лавра... P.S. Ну и до кучи побыстрому состряпал и заказал реплику 64КБ картриджа:
|
31 Dec 2016 03:13 |
|
|
Lavr
Supreme God
Joined: 21 Oct 2009 08:08 Posts: 7777 Location: Россия
|
Магнитофон - вряд ли... но пищать он умеет, только вот скорость эмуляции приходится подбирать - сам проверял. А чего сам-то шнурок поленился спаять? P.S. Ну и насчет формата - он всё же должен быть на системной дискете, мне думается, иначе может не найти системные файлы, если он вобще умеет это делать. А то в старых утилитах формат мог просто зарезервировать им место - насколько я помню, там их расположение на дискете критично.
_________________ iLavr
|
31 Dec 2016 03:27 |
|
|