Важная информация

User Tag List

Страница 3 из 8 ПерваяПервая 1234567 ... ПоследняяПоследняя
Показано с 21 по 30 из 78

Тема: Элита для Специалиста

  1. #21
    Veteran
    Регистрация
    07.10.2006
    Сообщений
    1,640
    Спасибо Благодарностей отдано 
    241
    Спасибо Благодарностей получено 
    249
    Поблагодарили
    155 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Titus Посмотреть сообщение
    У меня эмулятор не пытается считать контрольную сумму, по скольку необходимости в ней практически нет. На магнитной ленте - нужна. В образе кассеты не нужна.
    Взять, к примеру, популярные форматы образов дисков для Спектрума - trd и т.д. Там нет контрольных сумм. И именно по тем причинам, что носители в наши время надежные. А за контроль качества архива отвечают архиваторы, которые делают это на порядки лучше, чем давно устаревшая КС.
    В scl есть контрольная сумма. (Ну и в спектрумовских образах ленты, постольку, поскольку в конце каждого блока идет байт контрольной суммы так же, как и на реальной ленте.) Также, вроде бы, есть в fdi/td0/udi, но не уверен.

  2. #22
    Guru
    Регистрация
    08.10.2005
    Адрес
    Москва
    Сообщений
    13,550
    Спасибо Благодарностей отдано 
    1,213
    Спасибо Благодарностей получено 
    1,748
    Поблагодарили
    680 сообщений
    Mentioned
    67 Post(s)
    Tagged
    1 Thread(s)

    По умолчанию

    Цитата Сообщение от weiv Посмотреть сообщение
    В scl есть контрольная сумма. (Ну и в спектрумовских образах ленты, постольку, поскольку в конце каждого блока идет байт контрольной суммы так же, как и на реальной ленте.)
    В образах ленты контрольная сумма однобайтовая, т.к. она есть на кассете и требуется загрузчиком.
    А классический загрузчик специалиста ее не требует.

  3. #23
    Activist
    Регистрация
    14.05.2013
    Адрес
    г. Москва
    Сообщений
    254
    Спасибо Благодарностей отдано 
    1
    Спасибо Благодарностей получено 
    6
    Поблагодарили
    2 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Файл "rk?" это образ магнитофонной записи. Если есть на ленте контрольная сумма - она должна быть и в файле, нет на ленте - нет и в файле.

  4. #24
    Guru
    Регистрация
    08.10.2005
    Адрес
    Москва
    Сообщений
    13,550
    Спасибо Благодарностей отдано 
    1,213
    Спасибо Благодарностей получено 
    1,748
    Поблагодарили
    680 сообщений
    Mentioned
    67 Post(s)
    Tagged
    1 Thread(s)

    По умолчанию

    Цитата Сообщение от uart Посмотреть сообщение
    Файл "rk?" это образ магнитофонной записи. Если есть на ленте контрольная сумма - она должна быть и в файле, нет на ленте - нет и в файле.
    Не .rk, а .rks. Если запись в формате стандартного загрузчика, то там контрольной суммы вполне может не быть.

  5. #25
    Activist
    Регистрация
    14.05.2013
    Адрес
    г. Москва
    Сообщений
    254
    Спасибо Благодарностей отдано 
    1
    Спасибо Благодарностей получено 
    6
    Поблагодарили
    2 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Titus, не "rk", а "rk?". От последней буквы суть формата не меняется, просто образ магнитофонной записи для того или иного РК совместимого компьютера. rks как раз наиболее худший представитель. Мало того, что несовместимых компьютеров и их мониторов как грязи, так еще и в рамкам одного ПК нет единого стандарта.

  6. #26
    Banned
    Регистрация
    05.10.2016
    Адрес
    г. Санкт-Петербург
    Сообщений
    1,080
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    5
    Поблагодарили
    5 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от uart Посмотреть сообщение
    несовместимых компьютеров и их мониторов как грязи, так еще и в рамкам одного ПК нет единого стандарта.
    Справедливо.

    Проблема из-за того, что изначально в 1998 году при разработке эмулятора РК86 не ввели единый универсальный формат для эмуляторов, а затем стали всё делать по подобию формата РК86. Но у РК всего один формат, а у других компьютеров по несколько форматов. Потому кодировать формат одной буквой неудобно. Хотя у ОРИОНА и Специалиста по два формата, для эмулятора выбрали примитивный, а формат с именем откинули (а он нужен для загрузки файлов в DOS).

    Кстати, непонятно как поступили с ОРИОНОМ у которого первый формат это формат РК, а второй - формат с именем, где имя необходимо. Логично использовать RKR (хотя программа не для РК) и расширение RKO для формата с именем.

    Не обязательно, чтобы расширение указывало на тип компьютера, т.к программы разных ЭВМ не смешивают в одном каталоге. А вот информация о формате важна, т.к при попытке загрузить не тот формат происходит завис.

    Скрытый текст


    Кстати, для Специалиста есть ещё один МГ-формат, - формат RAMDOS. Хотя в реале он совместим с форматом с именем. Там есть дополнительные информационные байты, идущие сразу после нулевого стоп-байта имени. Для ввода монитором по I они не вредят, т.к идут до второго пилотона и байта E6. Т.е есть ещё один формат с расширением RKS и тут уж я не знаю как отличать разные форматы RKS, т.к третьего регистра букв нет.

    Пока адаптацией RAMDOS я не занимался, но это несложно (исходники есть), - достаточно лишь переписать две подпрограммы чтения и записи байта в эл.диск из доп.ОЗУ (в оригинале внешний эл.диск). Недосуг было этим заняться, но надеюсь вскоре займусь этим.

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

    Можно подумать о использовании расширений:

    rks_L - формат для загрузки по сбросу без КС (от слова Loader)
    rks_V - формат волковского монитора (или rks_R, т.к грузится по R)
    rks_O - формат орловского монитора (или rks_I, т.к грузится по I)

    Изменить это в эмуляторах несложно. Пусть в окне выбора файла выводятся все файлы начинающиеся с букв RK и проблема снята.

    Можно также использовать расширения RKS1, RKS2, RKS3. Или SP1, SP2, SP3, а для ОРИОНА OR1, OR2. Тут в имени содержится информация и о компьютере и о формате файла.
    [свернуть]

    Цитата Сообщение от uart Посмотреть сообщение
    От последней буквы суть формата не меняется
    Что значит суть? Если под сутью Вы понимаете идею, то да, а вот сам формат для разных компьютеров разный.
    Последний раз редактировалось barsik; 28.03.2018 в 11:25.

  7. #27
    Activist
    Регистрация
    14.05.2013
    Адрес
    г. Москва
    Сообщений
    254
    Спасибо Благодарностей отдано 
    1
    Спасибо Благодарностей получено 
    6
    Поблагодарили
    2 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    barsik, поздно что либо менять. Да и смысла нет, rk? это просто преобразованный wav. В имени wav даже тип компьютера не указан, не говоря уже о формате заголовка. Еще с rk? проще разобраться эмулятору и при необходимости подсунуть файл в нужном формате.

  8. #28
    Guru Аватар для HardWareMan
    Регистрация
    26.02.2011
    Адрес
    г. Павлодар, Казахстан
    Сообщений
    4,395
    Спасибо Благодарностей отдано 
    304
    Спасибо Благодарностей получено 
    594
    Поблагодарили
    440 сообщений
    Mentioned
    10 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от barsik Посмотреть сообщение
    ORD это формат файлов, во-первых, для хранения на PC, во-вторых для эмулятора, и в-третьих, для дисковых DOS в которых у файлов нет адреса. Потому такие файлы поддерживаются в моих эмуляторах РК86 и ОРИОНА и все рэтро-файлы на PC, в т.числе и для Специалиста и ИРИШИ я храню в таком виде.
    И хай это останется так впредь. Продолжайте хранить свои файлы у себя в этом формате.
    Цитата Сообщение от uart Посмотреть сообщение
    barsik, поздно что либо менять. Да и смысла нет, rk? это просто преобразованный wav.
    Вот именно. Если тебе нужен не образ кассеты - делай другой формат (да хоть образ дискеты). Но если ты это называешь именно образом кассеты и хочешь, чтобы его грузил код написанный для кассеты - будь ласка, соблюдай устоявшийся формат. Ведь если бы он не соответствовал требованиям, он бы не продержался так долго, а вот барсиковый так нигде и не всплыл. Хотя он полезен для случая связи реала с РС, который выполняет роль внешнего накопителя.

  9. #29
    Banned
    Регистрация
    05.10.2016
    Адрес
    г. Санкт-Петербург
    Сообщений
    1,080
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    5
    Поблагодарили
    5 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от uart Посмотреть сообщение
    RK? это просто преобразованный WAV
    Частично. Если бы это было так, то была бы возможна обратная конверсия, но тупо преобразованные в WAV блоки не грузятся, им не хватает пилотона и синхробайта E6.

    Цитата Сообщение от uart Посмотреть сообщение
    поздно что-либо менять
    Поздно было бы, если бы авторы эмуляторов умерли. Но пока новые версии EMU80 выходят раз в месяц (версии EMU чуть реже), а ввести универсальный формат эмуляторов с авто-конверсией файлов при вводе в нужный формат очень просто. А выводить в окне выбора файла другие имена ещё проще.

    Цитата Сообщение от HardWareMan Посмотреть сообщение
    а вот барсиковый [формат] так нигде и не всплыл
    А вы давно смотрели архивы программ для ОРИОНА?

    Нет у меня своего формата, я пользуюсь широко распространёнными форматами. У меня так получилось само собой, потому что только с помощью орионовской MSCOMM$ была связь с PC (фирменные читалки CP/M на Пентиуме перестали работать). ОРИОНОМ я считывал программы с дискет и кассет других компьютеров и с помощью MSCOMM$ С.Коровкина переносил файлы на PC. Потому все файлы всех рэтро компьютеров на PC оказались в ORDOS-формате. И это оказалось удобно, тем более, что у меня есть ПО для работы с такими файлами на PC.

    Я предложил лишь изменить расширения файлов, чтобы убрать путаницу или же ввести универсальный формат эмуляторов. Против ORD-формата возражают те, у кого осталось магнитофонное мышление пользователя из ранних лет компьютеризации.

    Вот пример удобства ORD-формата. Для старта игр в своей DOS error404 пришлось файлы игр делать файлами оверлея и для каждой игры писать свой стартёр, что удвоило число файлов, загромоздив обзор. А если бы это были ORD-файлы, то это бы не понадобилось. В некоторых версиях DOS для ОРИОНА ORD-файлы запускались из CCP и любой приличный Нортон их также запускал. Хуже того, чтобы теперь эти файлы взять для старта в другой DOS, недостатчно просто скопировать DAT-файлы, приходится ковырять стартёры для каждой игры, чтобы узнать адреса и размеры и вручную конвертировать в пригодный формат.
    Последний раз редактировалось barsik; 28.03.2018 в 12:11.

  10. #30
    Guru
    Регистрация
    16.12.2008
    Адрес
    Kharkov, Ukraina
    Сообщений
    2,221
    Спасибо Благодарностей отдано 
    4
    Спасибо Благодарностей получено 
    21
    Поблагодарили
    18 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от barsik Посмотреть сообщение
    Для старта игр в своей DOS error404 пришлось файлы игр делать файлами оверлея и для каждой игры писать свой стартёр, что удвоило число файлов, загромоздив обзор.
    Эти файлы запускаются в любой продвинутой версии CP/M.

    Если говорить о стартере, то там он один. И не какого нового стартера для каждой игры писать не надо, достаточно подправить адреса для загрузки файлов из одного хранилища, т.е оверлея. По сути это лоадер файлов для загрузки разношерстных адаптированных игр от ZX. Получилось очень удобно. Лоадер храним в USER0, оверлеи допустим в USER1.

    Да кстати Error404, стартеров не писал. Они из глубокого прошлого, насколько я помню. А что сделал Error404, он обернул оверлеи декомпрессором. Отчего размер оверлея уменьшился в разы.

    Цитата Сообщение от barsik Посмотреть сообщение
    А если бы это были ORD-файлы, то это бы не понадобилось. В некоторых версиях DOS для ОРИОНА ORD-файлы запускались из CCP и любой приличный Нортон их также запускал.
    И форматом ORD это не решить, он для другого был придуман. У авторов Ориона существовал аналогичный формат BRU. Вот мне интересно как их можно запускать из CP/M, когда эти форматы были придуманы для хранения файлов ORDOS на дискетах. И соответственно были рассчитаны для запуска и работы в ORDOS.

    Я утверждать не буду, может у кого-то они, и запускались в СР/М, но это уже другая тема.
    Электроника КР-02, MSX YIS-503IIR, Орион-128, Ленинград-2, Pentagon-128k, MSX2 YIS-503IIIR, MSX-EXT, ...

Страница 3 из 8 ПерваяПервая 1234567 ... ПоследняяПоследняя

Информация о теме

Пользователи, просматривающие эту тему

Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)

Похожие темы

  1. PS/2 адаптер клавиатуры для Специалиста
    от fifan в разделе Специалист
    Ответов: 230
    Последнее: 27.07.2023, 10:03
  2. Ответов: 48
    Последнее: 12.01.2019, 19:46
  3. OriNET для Специалиста ?
    от SYR-ALEX в разделе Специалист
    Ответов: 22
    Последнее: 21.07.2017, 07:40
  4. Есть 3 кассеты для Специалиста...
    от Bolt в разделе Специалист
    Ответов: 60
    Последнее: 27.10.2013, 14:24
  5. Изучается спрос на плату для Специалиста
    от Павел Рябцов в разделе Барахолка (архив)
    Ответов: 109
    Последнее: 30.11.2010, 10:16

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •