Запуск с параметрами

Assembler programming questions
  • Это нужно редактировать настройки файлового менеджера.
    Для kfar - kfar.ini.
    Для kfm - kfm.ini.
    В обоих случаях делаешь по аналогии с теми ассоциациями, которые уже там определены.
    В случае с устаревшим sysxtree нужно исправлять на уровне исходника.
    Ушёл к умным, знающим и культурным людям.
  • я не знаю механизма передачи параметра от файл менеджера... как плейлисту получить путь к файлу, который я в файлменеджере указал... :oops:
    *****:
    ;дух машины, мой бубен сильнее твоей тупости

    *****:
  • ДедОк
    Механизм достаточно прост, для примера:
    Запуск с параметром или без параметра производится функцией 70.7 (см. документацию).
    Имеется заголовок приложения:
    use32
    db 'MENUET01'
    dd 0x01
    dd START
    dd I_END
    dd mem
    dd stacktop
    dd param <- указатель на нужную область
    dd path

    Если указатель указывает на 0х0, то ядро не передает параметров приложению, даже если параметры имеются.
    Размер области под параметры лучше брать с запасом, например 4Кб.
    Большинство приложений оперируют только с параметром, в котором содержится путь, но могут передаваться и другие данные, по этому лучше проверять на наличие в начале имени символа "/".
  • о... теперь ясно:) спасибо большое... :)
    *****:
    ;дух машины, мой бубен сильнее твоей тупости

    *****:
  • ДедОк

    Максимальная длина строки param 256 байт включая 0 и 1024 байта для path.
  • Who is online

    Users browsing this forum: No registered users and 5 guests