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

User Tag List

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

Тема: SCL/TRD tools under Linux

  1. #21
    Vitamin C++ Аватар для Vitamin
    Регистрация
    14.01.2005
    Адрес
    Таганрог, Россия
    Сообщений
    4,254
    Спасибо Благодарностей отдано 
    9
    Спасибо Благодарностей получено 
    80
    Поблагодарили
    34 сообщений
    Mentioned
    7 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от SAM style Посмотреть сообщение
    Предложи свой вариант определения типа файла (trd-scl) не по расширению. Да и зачем это для винды, когда там есть плагины для фара?
    Быстрый детект SCL по сигнатуре 'SINCLAIR' и последующему байту в диапазоне 1-255:
    Код:
    namespace SCL
    {
      using namespace Formats;
    
      const std::string FORMAT(
        "'S'I'N'C'L'A'I'R"
        "01-ff"
      );
    Детальная проверка также включает в себя подсчет и сверку контрольной суммы.

    С TRD ситуация гораздо хуже.
    Быстрый детект по содержимому сервисного сектора и примерной структуре каталога (можно облегчить):
    Код:
    namespace TRD
    {
      using namespace Formats;
    
      const std::string FORMAT(
        "(00|01|20-7f??????? ??? ?? ? 0x 00-a0){128}"
        //service sector
        "00"     //zero
        "?{224}" //reserved
        "?"      //free sector
        "?"      //free track
        "16"     //type DS_DD
        "01-7f"  //files
        "?00-09" //free sectors
        "10"     //ID
        "0000?????????00"//reserved
        "?"      //deleted files
        "20-7f{8}"//title
        "000000"  //reserved
      );
    Детальная проверка может включать анализ файлов на непересечения.

  2. #22
    Banned
    Регистрация
    25.01.2005
    Адрес
    Miass, Chelyabinsk region
    Сообщений
    4,094
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    2
    Поблагодарили
    2 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от SAM style Посмотреть сообщение
    buf[8] >= 0
    а в чем смысл этой проверки? число не может быть больше 128? почему?

    Цитата Сообщение от SAM style Посмотреть сообщение
    len > 0x900
    грубовато хотя бы >=, для красоты

  3. #23
    Guru Аватар для SAM style
    Регистрация
    28.02.2005
    Адрес
    Великий Новгород
    Сообщений
    2,054
    Спасибо Благодарностей отдано 
    10
    Спасибо Благодарностей получено 
    217
    Поблагодарили
    91 сообщений
    Mentioned
    8 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от psb Посмотреть сообщение
    а в чем смысл этой проверки? число не может быть больше 128? почему?
    Число файлов. Да, в SCL можно запихнуть до 255, но в каталог диска это не влезет, использовать такие SCL зело проблематично.
    Цитата Сообщение от Vitamin
    namespace... std::string...
    А мне в голову вдарило, я просто си использую. Да и testsig делает почти те же проверки, только сильно упрощенные. buf подготовлен заранее, размер 640K и там лежит весь образ.

    Я не отрицаю, что при определенных условиях оно завалится, но в общем случае будет работать.
    Последний раз редактировалось SAM style; 02.04.2014 в 18:21.
    Все любят гипножабу

  4. #24
    Vitamin C++ Аватар для Vitamin
    Регистрация
    14.01.2005
    Адрес
    Таганрог, Россия
    Сообщений
    4,254
    Спасибо Благодарностей отдано 
    9
    Спасибо Благодарностей получено 
    80
    Поблагодарили
    34 сообщений
    Mentioned
    7 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от SAM style Посмотреть сообщение
    А мне в голову вдарило, я просто си использую.
    Да пофиг. Это просто описание чекера. У меня просто это строка компилируется в код, который умеет проверять и (самое главное) искать байты по шаблону. Более детальная проверка (типа контрольной суммы) делается кодом.

  5. #25
    Super Moderator Аватар для Alex Rider
    Регистрация
    07.02.2008
    Адрес
    г. Рязань
    Сообщений
    2,908
    Спасибо Благодарностей отдано 
    29
    Спасибо Благодарностей получено 
    89
    Поблагодарили
    31 сообщений
    Mentioned
    4 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от alone Посмотреть сообщение
    батником заливать
    Батник под Linux? Что это?

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

    По умолчанию

    а кстати аналог bas2tap для .trd не помешал бы, а то влом на асме писать бейсик.

  7. #27
    Guru Аватар для SAM style
    Регистрация
    28.02.2005
    Адрес
    Великий Новгород
    Сообщений
    2,054
    Спасибо Благодарностей отдано 
    10
    Спасибо Благодарностей получено 
    217
    Поблагодарили
    91 сообщений
    Mentioned
    8 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от denpopov Посмотреть сообщение
    а кстати аналог bas2tap для .trd не помешал бы, а то влом на асме писать бейсик.
    bas2tap может скомпилять не в tap, а в простой файл, как zmakebas? Если да - вот тебе конвеер (bas2tap + mctrd), вполне юниксвей.
    Все любят гипножабу

  8. #28
    Guru
    Регистрация
    03.01.2006
    Адрес
    Рязань
    Сообщений
    2,935
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    1
    Поблагодарили
    1 сообщение
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Alex Rider Посмотреть сообщение
    Батник под Linux? Что это?
    Она под Windows вполне себе компилируется с незначительными изменениями (например, в MSVC с помощью pgetopt - я собрал, но не проверял). А есть ещё MinGW.
    Вложения Вложения
    • Тип файла: rar mctrd.rar (54.5 Кб, Просмотров: 136)

  9. #29
    Banned
    Регистрация
    25.01.2005
    Адрес
    Miass, Chelyabinsk region
    Сообщений
    4,094
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    2
    Поблагодарили
    2 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от alone Посмотреть сообщение
    Она под Windows вполне себе компилируется с незначительными изменениями (например, в MSVC с помощью pgetopt - я собрал, но не проверял). А есть ещё MinGW.
    а еще есть занимательное чтиво - история создания, так сказать

    http://logz80.dimkam.ru/channel_%23m...2014.04.02.log (z80::log) читать примерно с 19:51:13 ))

    "я собрал, но не проверял" - это очень мягко говоря. наверное, закладок туда навтыкал...

  10. #30
    Guru
    Регистрация
    03.01.2006
    Адрес
    Рязань
    Сообщений
    2,935
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    1
    Поблагодарили
    1 сообщение
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Как странно - выложил в 19:46, а "история создания" начинается с 19:51...

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

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

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

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

Похожие темы

  1. HDD Partition tools
    от breeze в разделе Софт
    Ответов: 18
    Последнее: 14.02.2009, 14:32
  2. ZX, Ethernet и Linux
    от Bear в разделе Несортированное железо
    Ответов: 33
    Последнее: 19.07.2005, 11:36

Ваши права

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