PDA

Просмотр полной версии : Вопросы о ПЗУ с турбо загрузкой от магнитофона



PATHNK
20.05.2013, 15:50
Помню был у товарища дома в далеких 90-x. У него стояла ПЗУ с турбо загрузчиком от магнитофона: работало все надежно и грузилось/писалось в 2 раза быстрее. Звук был порезче, полосы тонкие, что естественно.
Собственно вопросы: кто это разработал и почему не получило распространения?

SoftLight
20.05.2013, 17:36
Не такая уж и редкость. Turbo-90 (91) (http://zx.pk.ru/showpost.php?p=110944&postcount=2)называется. Не то чтобы не прижилось, просто в 90-е мало кто себе мог прошить новое ПЗУ а кооперативы выпускали поголовно компы с прошивками со стандартным ПЗУ или Скаликой чтобы избежать потом вопросов совместимости. Кроме того записанная на удвоенной скорости кассета сможет прочитаться только соотв. на компе с таким же турбо-ПЗУ. Говорят автор прошивки Сергей Дегтярёв.

jerri
20.05.2013, 17:44
время вышло ТР-Дос получил широкое распространение

---------- Post added at 17:44 ---------- Previous post was at 17:44 ----------

SoftLight, А как же Турбо - Сору?

SoftLight
20.05.2013, 17:47
SoftLight, А как же Турбо - Сору?

Ну вот я не уверен, что записав на удвоенной скорости запись в ПЗУ Турбо-90 можно будет потом ее считать в TurboComp. Нужно будет попробовать.

AHTuXPuCT
20.05.2013, 20:53
пзу 1991г.
турбо режим загрузки/выгрузки включался командой "-".

Andrey F
20.05.2013, 21:23
Ну вот я не уверен, что записав на удвоенной скорости запись в ПЗУ Турбо-90 можно будет потом ее считать в TurboComp. Нужно будет попробовать.
Все прекрасно считывается и работает. У меня даже сейчас в 27256 записано две прошивки : 1982 и 1990. Есть небольшой процент программ, которые не работают с прошивкой от 1990 года. Поэтому я поставил переключатель на компьютере.
Есть еще прошивки с надписью белым на черном фоне "1992 zx-spectrum Volgograd". Она в автомате грузит турбо и простой загрузчик, а при записи предлагала три варианта скорости. У меня ее уже нет, если у кого-нибудь есть, то поделитесь пожалуйста...

John North
20.05.2013, 21:47
трех скоростную где тут на форуме уже выкладывал..
особенности: после сброса стандартная надпись "1982 ..", никаких "плюсов" и "минусов" для переключения скорости считывания вводить не нужно - всё определяется автоматом..
при выгрузке запрос скорости: *Л-Т-Кв* (на английском естественно)..

---------- Post added at 21:47 ---------- Previous post was at 21:46 ----------

буду дома- выложу, если не найдете поиском..

проф
24.05.2013, 10:25
Эх вы... Матчасти не знаете.

1) 1982 - всё ясно
2) 1987 - АППАРАТНЫЙ турбо (на комп ставился тумблёр)
3) 1990 - турбо включался командой "минус"
4) 1991 - турбо автомат ТОЛЬКО ЛОАД
5) 1992 - турбо автомат лоад и сэйв

Прога "Турбо комп" на прошивке 1982 турбо ЧИТАЕТ (хотя сам комп не умеет).

1985 Дельта (была такая проша) понятия не имею читает турбо или нет. Равно как и всякие Кворумы и пр...

Режимов вообще-то три (L-H-T) . Так вот режим "Аш" (средний) мне не удалось заставить прочитать на 1982-1987-1990 (с 91 и 92 не экспериментировал).

John North
24.05.2013, 10:52
буду дома- выложу,
вобщем вот..

John North
24.05.2013, 10:57
Эх вы... Матчасти не знаете.
чё к чему написал...

в этой прошивке: 1982..(стандартная надпись), загрузка автоматом (три скорости),
при выгрузке (средствами басика) запрос: *** L-T-Q ***.
L- стандартная скорость, T-турбо (в два раза быстрее), Q-квик (в четыре раза быстрее)..
проги TurboComp (поддержка L и T) и QuickComp (поддержка L, T, Q) работают без проблем.

проф
24.05.2013, 18:20
Может в 1992 ? А то написано - 82.

John North
24.05.2013, 20:45
именно 1982..

NiKa
31.07.2015, 18:06
Прошивки Турбо славились еще и встроенным монитором, сейчас вот эксперементирую с Турбо-92, а монитора то в ней похоже нет, или вход в него по другому?
Попробую прошить еще Турбо-91 как в ней есть монитор или нет?

shurik-ua
31.07.2015, 19:25
в 91 был монитор, ещё там было сброс с какой то кнопкой не очищал память

NiKa
31.07.2015, 19:55
Короче в Турбо-92 нет монитора, а в Турбо-91 нет автомата выбора скорости загрузки. Пробовал файл SOS_91 из приводимой выше ссылки, а также нашел в инете еще один файл (c)RaK 48 TURBO "1991 Sinclair Spectrum Turbo".
Кто еще имеет какие турбо-прошивки, выкладывайте плизз.
P.S. эксперементы провожу на Арлекине.

creator
31.07.2015, 20:05
в Турбо-91 нет автомата выбора скорости загрузки
А где есть?

NiKa
31.07.2015, 20:31
В Турбо-92, правда загрузить на 4х скорости мне не удалось, выдает ошибку.

UA3MQJ
20.10.2015, 20:47
Прошивки Турбо славились еще и встроенным монитором
Подтверждаю. У товарища был ZX Spectrum, наше местной Вилс сборки.
http://foto.qrz.ru/albums/userpics/10388/normal_S7302954.JPG
http://foto.qrz.ru/albums/userpics/10388/S7302963.JPG

В нем была иная ПЗУ. По кнопке reset Он не обнулял память, а мгновенно выходил в Sinclair Research LTD. Например, загрузил игру, нажал RESET, поправил POKE ячейки памяти, и потом запускал игру. Сбрасывали через Randomize USR 0. Еще 100% там был монитор и возможность турбо режима. Но как в них попадать - я уже не могу вспомнить.

ЗЫ. На фото спек из моей коллекции - не имеет такой ПЗУ.

John North
20.10.2015, 21:13
А где есть?

в этой.
http://zx-pk.ru/attachment.php?attachmentid=41783&d=1369378332
но похоже эта прошивка только в нашем городе была известна..

creator
20.10.2015, 22:35
Сбрасывали через Randomize USR 0.
То же самое что сброс нажать, соответственно будет тот же "неполный сброс". Для полной очистки надо Caps Shift удерживать.

Еще 100% там был монитор и возможность турбо режима. Но как в них попадать - я уже не могу вспомнить.
* или randomize usr 102, а ещё лучше кнопарь NMI сделать, типа так:

проф
21.10.2015, 08:57
Вход в моник - клавиша * (звёздочка). По крайней мере в 1990 прошивке так было. И таки да, в отличии от 1982 1990 при сбросе память не очищает.

И кто-то что-то тут со скоростями мудрит. Режимов всего три
L - самый обычный 1982 года
Т - ТОЖЕ ОБЫЧНЫЙ, реализован ещё в 1987 , но АППАРАТНО (в 1990 включался програмно, клавишей МИНУС), и ни хрена он не в 4 раза. В 2 он.
H - Это вообще левый какой-то режим. У него пилот-тон от L, а звук данных от Т.

Где вы в Спеке режим в 4 раза быстрее нашли чот йа не фкурю.

creator
21.10.2015, 10:08
Описание прошивки 1990 года, продававшееся на новосибирской барахолке.
http://amiga.nsk.ru/book/other/1990s.jpg (http://amiga.nsk.ru/book/other/1990.jpg)

John North
21.10.2015, 16:28
проф, где, где.. в.. посте номер 7 и 9.

---------- Post added at 17:28 ---------- Previous post was at 17:27 ----------

если так сильно не верится, то запусти её в эмуляторе и выгрузи ПЗУ например.
сам всё увидишь..

Tronix
21.10.2015, 20:19
А есть с ускоренной загрузкой для 128K ?

goodboy
21.10.2015, 20:58
А есть с ускоренной загрузкой для 128K ?
впихни турбопрошивку на место48ой для 128 и будет тебе счастье

Tronix
21.10.2015, 21:39
впихни турбопрошивку на место48ой для 128 и будет тебе счастье

То есть мне нужно выбирать из меню basic 48, затем жать "-", затем писать LOAD "" ? А нельзя так, что бы из меню выбираешь "Tape Loader" и оно уже ждет ускоренной загрузки, что бы не писать ничего? У меня просто какие-то косяки с клавиатурой именно в basic 48, не вводятся некоторые команды. При этом сама клава работает, в basic 128 те кнопки которые не работаю в ьасик 48 сами по себе работают. Так и не поборол, может прошивка сама по себе кривая. Там же разные были 128 - 128+, оригинальная синклеровская, пентагоновская, еще какая-то... Я уже не помню какую себе влил, но видимо не ту, что нужно.

goodboy
21.10.2015, 22:04
возможно сработает перехват если наберёшь -load"" в 128ом.
128ой бейсик это просто надстройка над 48ым, исполнение команд происходит в 48ом.

Spectramine
21.10.2015, 22:18
впихни турбопрошивку на место48ой для 128 и будет тебе счастье

Не всё так просто, в Spectrum 128 используется свободная область ПЗУ48. Некоторые фирменные программы (Golden Axe) по заполнению этой области определяли 128-й (и проигрывали музыку на AY вместо бипера). Так что если просто впихнуть левую прошивку вместо оригинального ПЗУ48 в 128-ом, как минимум потеряется часть функционала 128-го бейсика.

Tronix
21.10.2015, 22:37
А нельзя как-то тупо подменить стандартную процедуру загрузки, которая вызывается по пункту меню "Tape Loader" на турбированную прям в маш кодах? Ну там же наверное CALL происходит и функция... Или турбированная больше по размеру? Никто настолько глубоко не копал?

Хочется просто чтоб быстрее грузилось с эмулятора магнитофона. В два раза - уже результат. У меня нет дисковода/ide/эмулятора SD. Обычный клон, расширенный до 128кб.

goodboy
21.10.2015, 23:12
а эти игры пробовал ?
http://zx-pk.ru/showthread.php?t=19193

Spectramine
22.10.2015, 00:03
А нельзя как-то тупо подменить стандартную процедуру загрузки, которая вызывается по пункту меню "Tape Loader" на турбированную прям в маш кодах? Ну там же наверное CALL происходит и функция... Или турбированная больше по размеру? Никто настолько глубоко не копал?

Хочется просто чтоб быстрее грузилось с эмулятора магнитофона. В два раза - уже результат. У меня нет дисковода/ide/эмулятора SD. Обычный клон, расширенный до 128кб.

Поменять можно, достаточно поменять временные константы в процедуре загрузки на турбированные. Правда, игры с нестандартными загрузчиками не загрузятся в турбо. Но они и на ПЗУ90 не грузились в турбо.

Можно даже и в 4 и выше раз увеличить скорость, поменяв константы. Но опять же - только для игр со стандартным загрузчиком.

creator
22.10.2015, 05:44
Не всё так просто, в Spectrum 128 используется свободная область ПЗУ48. Некоторые фирменные программы (Golden Axe) по заполнению этой области определяли 128-й (и проигрывали музыку на AY вместо бипера).
В "турбо" прошивке эта область тоже используется. Golden Axe на 48К компе с прошивкой 1990 года именно и определяет 128 и начинает играть AY (причём всё корректно, расширенная память не используется). Exolon тоже. :)

проф
22.10.2015, 08:32
Таки да. Элита, например, или Р-тайп на прошивке 90го года в турбо не грузились.

goodboy
22.10.2015, 11:46
забыл название нашего клона, там проц работал на нестандартной частоте и времянки в load/save были под него подправлены. соответственно загружались только игры которые использовали ПЗУшный лоадер.

BillGilbert иногда применял такой приём - перемещал целиком лоадер из ПЗУ и корректировал адреса вызова подпрограмм и изменял вывод на-бордюр.
хотя наверно он таким образом сокращал размер загрузчика (патч готового лоадера по-длине явно меньше чем целиковый (новый) лоадер.

creator
22.10.2015, 11:58
"Дубна" кажись.

goodboy
22.10.2015, 12:14
да,точно. (проц был вроде из ГДР)
и как они решились на-выпуск такого чуда ???

"Тактовая частота процессора «Дубны 48К» почти в два раза меньше частоты оригинального ZX Spectrum, поэтому разработчиками была изменена прошивка ПЗУ: были модифицированы процедуры для ввода-вывода с магнитофона, чтобы обеспечить совместимость при работе с магнитной лентой. Низкая тактовая частота затрудняла работу с программным обеспечением написанным для ZX Spectrum, например, многие игры работали в два раза медленее, а некоторые игры, использующие свой собственный загрузчик с кассеты, просто физически не могли быть загружены."

(вспомнил что помогал знакомому ставить `jp 1378` во-все лоадеры)

alvis
22.10.2015, 12:23
Можно даже и в 4 и выше раз увеличить скорость, поменяв константы. Но опять же - только для игр со стандартным загрузчиком.
а я на Профи включал турбо-режим одновременно и в прошивке и на компьютере, получалось раза в четыре быстрее :)

goodboy
22.10.2015, 12:41
ну и ещё турба прокатывала на катушках
(9/19 если память не-подводит)
у знакомого даже ребёнок не умея толком говорить имитировал звуки загрузки,
он ради шутки потом подключил микрофон и показывал мне схватываемый пилоттон

ram_scan
22.10.2015, 12:51
Описание прошивки 1990 года, продававшееся на новосибирской барахолке.

В ней еше пофикшено большинство фирменных ошибок в прошивке, и есть некоторые доп фичи.

1) PAUSE без аргументов работает как PAUSE 0.
2) # номер_строки вызывает строку с этим номером напрямую на редактирование
3) в редакторе строки можно гонять курсор не только вправо-влево но и вниз-вверх (зело удобно когда строка длинная).

Spectramine
22.10.2015, 13:19
а я на Профи включал турбо-режим одновременно и в прошивке и на компьютере, получалось раза в четыре быстрее :)

А я кодировал один бит на ленте не двумя фронтами сигнала, а одним, плюс на удвоенной от оригинала скорости. Соответственно, тоже получалось в четыре раза быстрее, плюс в 4 раза больше игр на ленту влезало. Правда, годились только хорошие кассеты (с красной или чёрной плёнкой), на обычных советских не прокатывало, плюс на магнитофоне стоял цифровой усилитель записи. Устойчивость к ошибкам была выше, чем у учетверённой скорости обычного формата (с двумя фронтами на бит). До сих пор кассеты лежат)

NiKa
18.11.2016, 09:34
Вот прошло уже больше года, а так и остался не ясным вопрос, есть ли 128 прошивка с турбо загрузкой?

creator
18.11.2016, 09:42
NiKa, она существует. Люди пихали прошивку 90 года в 128 прошивку. Даже в Ревю были советы как добраться до фич прошивки 90 года из 128 бейсика, т.к. 128 бейсик естественно игнорирует команды прошивки 90 года, типа - + * , ( ).

NiKa
18.11.2016, 20:06
Короче без танцев с бубном не обойтись, тогда лучше не заморачиваться.

Bambr
16.06.2017, 13:46
http://s019.radikal.ru/i603/1706/e5/60c95d73bdf3.png (http://radikal.ru)

Прошика от ATOSSOFT
https://yadi.sk/d/HAB63Ans3Jo65X

Программа загрузки прошивки в модифицированный Робик
https://yadi.sk/d/mQ8Y6CGs3Jo4jB

Думал, что прошивка уже утрачена.
Но потом чудом нашел на музыкальной кассете. :v2_dizzy_botan:

cardimax
08.05.2018, 19:12
Подниму тему. Какое управление скоростью загрузки и выгрузки в этой прошивке? + и - не работают...

SaintTurnip
10.05.2018, 23:27
То же самое что сброс нажать, соответственно будет тот же "неполный сброс". Для полной очистки надо Caps Shift удерживать.

* или randomize usr 102, а ещё лучше кнопарь NMI сделать, типа так:

http://zx-pk.ru/attachment.php?attachmentid=53809&d=1445369599



Я туплю конечно, но как работает эта схема? В чем сакральный смысл?

Djoni
11.05.2018, 14:46
Я туплю конечно, но как работает эта схема? В чем сакральный смысл?

Немаскируемые прерывания:

Немаскируемое прерывание производится по отрицательному перепаду на линии NMI. Его нельзя программно запретить. В момент прихода сигнала процессор сбрасывает бит разрешения прерываний, сохраняет содержимое программного счётчика на стеке и передаёт исполнение на фиксированный адрес 0066h.

Возврат из немаскируемого прерывания производится инструкцией RETN, которая восстанавливает бит разрешения прерываний из его копии и производит передачу управления на адрес, сохранённый в стеке.

SaintTurnip
11.05.2018, 15:03
Немаскируемые прерывания:

Немаскируемое прерывание производится по отрицательному перепаду на линии NMI. Его нельзя программно запретить. В момент прихода сигнала процессор сбрасывает бит разрешения прерываний, сохраняет содержимое программного счётчика на стеке и передаёт исполнение на фиксированный адрес 0066h.

Возврат из немаскируемого прерывания производится инструкцией RETN, которая восстанавливает бит разрешения прерываний из его копии и производит передачу управления на адрес, сохранённый в стеке.



Спасибо! А как схема работает? Зачем переключатель, зачем выходы и входы переплетены?

Котя
11.05.2018, 15:17
Спасибо! А как схема работает? Зачем переключатель, зачем выходы и входы переплетены?
Ну так Триггер! Защита от Дребезга! Евгениус логику учил?!
Без ПравильныхИмпульсов будут Висяки:(

SaintTurnip
11.05.2018, 17:53
Были подозрения про дребезг, но мы как-то сильно проще это решали: кнопкой, одним "И" и резюками/кондюками.

(причем "И" была нужна только для корректного выходного уровня, емнип)

Котя
11.05.2018, 18:19
"резюками-кондюками"- времязадающей RC-цепочкой! Это для Лентяев!
Кто не любит Проблем- "лепит" по Науке(триггер)!

Bambr
12.05.2018, 09:30
Подниму тему. Какое управление скоростью загрузки и выгрузки в этой прошивке? + и - не работают...

Если вопрос про прошивку ATOS, то никакого управления.
При загрузке скорость определяется автоматически.
А вот выгрузка в турбо через копировщик.

cardimax
15.05.2018, 18:35
Спасибо за ответ, попробую...

goodboy
15.05.2018, 19:29
Если вопрос про прошивку ATOS, то никакого управления.
При загрузке скорость определяется автоматически.
А вот выгрузка в турбо через копировщик.

чуток копнулся.
после появления логотипа достаточно нажать 0 или Enter для загрузки.
стандартная процедура чтения действительно чуток изменена,
а ещё в прошивке есть кусок копировщика (только что с ним делать я неразобрался),
ну и ещё сделан бланкер экрана (включается если долго не нажимать клавиши)

Barmaley_m
10.07.2018, 23:06
У нас в Днепропетровске была прошивка для "Орель БК-08" под названием "РАПИД". 1992г. Автор - Владимир Иванович (фамилию не знаю). Возможно, он ее сделал на основе Турбо-90 или Турбо-92. На тот момент Владимир Иванович был взрослый дядька лет 40. Веселый, общительный, добрый. Продавал ПЗУшки и кассеты с этой прошивкой (ее можно было загружать в теневое ОЗУ "Орели" и оттуда использовать), а также кассеты с играми в турбо-формате. Еще он вел компьютерный кружок.

- - - Добавлено - - -

Для перевода игр в Турбо-формат предлагалось использовать копировщик "SORMOS-3".

Vadim
11.07.2018, 07:26
Для перевода игр в Турбо-формат предлагалось использовать копировщик "SORMOS-3".

Никогда про него ничего не слышал. Где можно взять? Я лично, пользовался Turbo-comp (48), а уже году в 1995-1996 нашёл Turbocomp 128, но он уже был не нужен.

Djoni
11.07.2018, 18:34
Никогда про него ничего не слышал. Где можно взять? Я лично, пользовался Turbo-comp (48), а уже году в 1995-1996 нашёл Turbocomp 128, но он уже был не нужен.

http://zx-pk.ru/threads/8088-sormos-3-u-kogo-est-infa.html

goodboy
11.07.2018, 19:16
Для перевода игр в Турбо-формат предлагалось использовать копировщик "SORMOS-3".
похоже это в оригинале http://www.worldofspectrum.org/infoseekid.cgi?id=0023174

http://www.worldofspectrum.org/pub/sinclair/screens/in-game/t/Tape-FileCopy48K.gif

Vadim
11.07.2018, 19:27
похоже это в оригинале
Похоже да. А вообще, как я понял ещё году в 1991-м, что Turbocomp это следующая версия TF-Copy (которых у меня две версии есть), ещё один деятель из Польши просто переделал надписи в TF-Copy и он превратился в ZK-Copy (тоже есть у меня). И как уже писал выше, Turbocomp 128 появился тогда, когда он уже был не нужен.

Djoni
11.07.2018, 20:08
По теме https://busy.speccy.cz/tvorba/zxcopys.htm

Barmaley_m
11.07.2018, 23:14
похоже это в оригинале http://www.worldofspectrum.org/infoseekid.cgi?id=0023174
Не совсем. Этот копировщик я тоже пользовал, но там форматы немного отличались от SORMOS-3. По сути дела, отличия были только во временных константах программ загрузки и сохранения, но тем не менее. SORMOS-3 был совместим с Бейсик-Рапид, а приведенный тобой копировщик - нет. И по-моему скорость была все-таки выше у сормоса. На момент появления "Рапид" приведенный тобой копировщик уже долгое время гулял по Днепропетровску.

- - - Добавлено - - -

А вообще, конечно, TF-Copy был гениальным копировщиком. Огромный объем свободной памяти, компрессия в реальном времени при загрузке, прекрасная работа с файлами без заголовка, удобство работы - это позволяло копировать все, что угодно из парка доступных в те времена в бывш. СССР программ (английские защиты в расчет не беру). Ни добавить, ни убавить.

goodboy
11.07.2018, 23:53
позволяло копировать все, что угодно из парка доступных в те времена в бывш. СССР программ
вспоминаю что мучались с некоторыми Родионовскими релизами,
он там делал счётчик на время загрузки всех блоков (вероятно подсмотрел в поздних спидлоках)

Bambr
02.02.2019, 19:06
И снова, здравствуйте. На Оликс (https://www.olx.ua/obyavlenie/zx-spectrum-48-IDDa7wV.html?sd=1#0855952c7a) сегодня выложили объявление. Зацените версию ПЗУ. Встречал такую кто раньше? Имеет ли ценность для истории? Или очередной хлам?

Single
11.08.2019, 00:53
Добрый день!

Друзья, у кого-нибудь есть прошивка для турбозагрузки с лого 1987?
Особенности:
Турбо загрузка переключалась выставлением бита D7 при считывании порта FEH, плюсы и минусы не работали, она была совместимее чем 1990, с переключением с клавиатуры "+" и "-".
Встроенный монитор вызываемый NMI.
По Reset не очищалось ОЗУ.

Vadim
11.08.2019, 21:13
А вообще, конечно, TF-Copy был гениальным копировщиком. Огромный объем свободной памяти, компрессия в реальном времени при загрузке, прекрасная работа с файлами без заголовка, удобство работы - это позволяло копировать все, что угодно из парка доступных в те времена в бывш. СССР программ (английские защиты в расчет не беру). Ни добавить, ни убавить.

А уже в дискетные времена мне попался TF-128. И ещё, вроде бы был вариант, который сам распознавал turbo/normal.