Speccy - наш выбор!

Speccy - наш выбор! (http://zx-pk.ru/index.php)
-   Для начинающих (http://zx-pk.ru/forumdisplay.php?f=43)
-   -   Нестандартные методы загрузки с ленты (http://zx-pk.ru/showthread.php?t=9732)

Vadim 25th November 2009 13:50

Quote:

Originally Posted by SoftLight (Post 235532)
а Street Hawk от Николая Родинова 91 года считается нестандартной

именно этот релиз не видел, но видел от Родионова Slapfight - там реальная загрузка по четвертям+звуковой и граф. обработчик ошибки загрузки. Эффектно. Считаю нестандартным. Стандарт это использование процедуры ПЗУ, даже с измененным цветом полос (запуск не с 1366 а чуть далее) и отключенным опросом space.

А вот, кстати, игра Locomotion - там действительно имитация загрузки с ленты при собирании как в игре "15" экрана (двигание квадратами). Полоски есть, но ленту надо остановить, пока картинка не соберется.

SoftLight 25th November 2009 13:58

Quote:

Originally Posted by Vadim (Post 235576)
именно этот релиз не видел...

приду домой выложу здесь Steet Hawk. А давайте тогда тут соберем такие нестандартные ленточные релизы ну или будем ссылку давать где можно скачать?! А то в смежной теме про Билли все грозились выложить все его релизы а в итоге как то далеко не все собрали.

Vadim 25th November 2009 15:21

Можно сделать в виде линков на архив wos. Т.е. лежат локально коллекция, а способов группировки для просмотра несколько. По фирмам, по авторам, по жанрам или вот по нестандартным загрузчикам. Я просто некоторые по памяти помню.

jerri 25th November 2009 16:07

Quote:

Originally Posted by Vadim (Post 235576)
именно этот релиз не видел, но видел от Родионова Slapfight - там реальная загрузка по четвертям+звуковой и граф. обработчик ошибки загрузки. Эффектно. Считаю нестандартным. Стандарт это использование процедуры ПЗУ, даже с измененным цветом полос (запуск не с 1366 а чуть далее) и отключенным опросом space.

А вот, кстати, игра Locomotion - там действительно имитация загрузки с ленты при собирании как в игре "15" экрана (двигание квадратами). Полоски есть, но ленту надо остановить, пока картинка не соберется.

а в Techician Ted человечки бегают по экрану - очень стильно

^m00h^ 25th November 2009 16:19

Такой Slap Fight от Родионова у кого-нить осталась на кассетах ?

ps У меня собрана куча кассетных версий, но все разбросано по dvd дискам с бекапами, надо собирать.

Sabrewulf 25th November 2009 19:53

Quote:

Originally Posted by Vadim (Post 235239)
Я считаю нестандартной загрузкой не исключительно такую, когда применяется другая скорость или изменены пилоттоны.

Это так. Но я имел в виду вот что:
Quote:

Originally Posted by Vadim (Post 235172)
тогдашние эмули не очень понимали TZX

ТЗХ можно было спокойно сконвертить в стандартный ТАП, а этот формат даже в то время понимали практически все эмули.

SoftLight 25th November 2009 21:53

1 Attachment(s)
Обещанный Street Hawk от Николоса :)

upd: справедливости ради: в следующем сообщении читата Sabrewulf а не моя :)

Vadim 26th November 2009 11:54

Quote:

Originally Posted by SoftLight (Post 235751)
ТЗХ можно было спокойно сконвертить в стандартный ТАП, а этот формат даже в то время понимали практически все эмули.

Конверторы у меня были и тогда. Из эмулей на тот момент был самый лучший Z80 Гентора Люнтера без поддержки TR-DOS, с поддержкой тырдоса тоже был, кто-то из наших дорабатывал, но у меня его не было, а Инфорком слишком много хотел денег. Хватит и того, что я безтырдосный у них купил. Так вот. Неважно TZX у нас или TAP (я согласен что в данном, конкретном случае между ними нет разницы, блоки то выписаны стандартным методом) - эмуль не эмулировал бит магнитофона. Он просто перехватывал процедуру ПЗУ. И многие программы, которые имели свой собственный загрузчик, даже те, которые просто делали копию при старте с ПЗУ и потом чуть чуть его модифицировали (адреса и ещё кое что) - в этом эмуле не загружались, по понятным причинам. Эмуль просто стоял и ждал данные которые не приходили. По-этому я и выписывал такие программы на кассету и потом загружал на спектруме.

goodboy 26th November 2009 15:27

вот-вот. я тоже считаю что ТАР это загрузка ПЗУшным лоадером, а если своя процедура - TZX. и дело тут не в скорости.

Sabrewulf 26th November 2009 17:20

Quote:

Originally Posted by Vadim (Post 235904)
эмуль не эмулировал бит магнитофона. Он просто перехватывал процедуру ПЗУ.

Само собой, если не отключить в опциях различные бустеры загрузки, то такие файлы не загрузятся, даже из ТЗХ! А Люнтеровский эмулятор отлично работал с лентой, и, действительно, на то время был лучшим! Правда жутко платным :(

Quote:

Originally Posted by goodboy (Post 235940)
я тоже считаю что ТАР это загрузка ПЗУшным лоадером, а если своя процедура - TZX. и дело тут не в скорости.

Это какой-то глупый стереотип! ТАП и ТЗХ - лишь форматы для хранения спектрумовских магнитофонных данных. ТАП, в отличие от ТЗХ, позволяет хранить лишь блоки со стандартными временными характеристиками, и совершенно не важно каким лоадером они грузятся! Для примера, ТАП может хранить блоки с неверной CRC, которые при загрузке ПЗУ-шным лодером просто высветят всем известную ошибку :)

Vadim 27th November 2009 07:26

Quote:

Originally Posted by Sabrewulf (Post 235967)
Само собой, если не отключить в опциях различные бустеры загрузки, то такие файлы не загрузятся, даже из ТЗХ!


Так-с. Берём эмуль Люнтера. Он версии 4.0 последный был, так? И пробуем грузить из tap или tzx которая имеет свой собственный загрузчик. Никаких бустеров или подобного в эмуле люнетра я не наблюдал! Если я неправ, то настройки в студию!)))

Читаем доку к эмулю: "-Полная поддержка загрузки с ленты. Загружаются как обычные, так и турбированные файлы. Загрузка может происходить через порт LPT, Soundblaster, через аналого-цифровой преобразователь или через файлы оцифрованного звука - .VOC-файлы. Имитируется загрузка с ленты через .ТАР-файлы (эмулятор ленты). Это происходит путем перехвата обращений к процедурам ввода/вывода в ПЗУ Спектрума."

Sabrewulf 27th November 2009 09:49

Vadim, под рукой нету этого эмулятора - посмотреть не могу. Может что-то и "приврал" по короткой памяти. В наше время есть масса современных эмуляторов, возвращаться на 5-10 лет назад уже неохота:v2_rolley Но из описания ясно, что Люнтеровский эмулятор бустит загрузку "путем перехвата обращений к процедурам ввода/вывода в ПЗУ", но в то же время поддерживает загрузку турбированных файлов! Опиция отключения бустера в нём просто обязана быть! Не может же память так нагло врать:)

Vadim 27th November 2009 12:26

Quote:

Originally Posted by Sabrewulf (Post 236114)
Полная поддержка загрузки с ленты. Загружаются как обычные, так и турбированные файлы.

Это означает всего лишь, что он читает данные с физического источника звука (ака магнитофона). Обычные и турбо. Турбо если ключ задали, задержки вдвое уменьшит и все как в ПЗУ 1990г. И русским по белому указано что тапки он понимает искл. через перехват ПЗУ. Эмуль есть на вирт.ТРДОС. Я оттуда и скачал утром, т.к. под рукой не было. Эмуль _НЕ_ поддерживал полноценно эмуляцию загрузки из образов ленты. Для полноценной поддержки надо считывать данные из файла, и подсовывать в эмуль в порт FE в бит магнитофона верные данные во времени. т.е. так же как бы это было при воспроизведении кассеты. Эмулятор Z80 это _не_ поддерживал. Всего лишь перехватывал вызов в области 1366-..... (забыл где там процедура заканчивается) и читал файл с диска, подсовывал в эмуль, в ОЗУ эмулируемого спектрума, что типа все загрузилось...

>Обычные и турбо
Подозреваю даже, что это наши, переводя фирменную инструкцию так перевели слово означающее фирменные загрузчики, многие из которых были как бы "турбо", т.е. скорость загрузки выше. Реально эмуль просто может опрашивать LPT порт или линейный вход звуковухи. На LPT вешалась схема компаратора, на которую подавался звуковой выход магнитофона.


All times are GMT +4. The time now is 00:48.

Powered by vBulletin® Version 3.8.3
Copyright ©2000 - 2014, Jelsoft Enterprises Ltd.