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

User Tag List

Страница 1 из 2 12 ПоследняяПоследняя
Показано с 1 по 10 из 15

Тема: Запуск дисков как в iS-DOS как сделать?

  1. #1
    Guru
    Регистрация
    16.11.2005
    Адрес
    Санкт-Петербург
    Сообщений
    2,893
    Спасибо Благодарностей отдано 
    1,125
    Спасибо Благодарностей получено 
    343
    Поблагодарили
    190 сообщений
    Mentioned
    2 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию Запуск дисков как в iS-DOS как сделать?

    Вот такой вопрос. Интересует, собственно, каким должно быть содержание девятого сектора (в какое место сектора записывать собственный загрузчик) и т.д.

    И физику процесса запусков таких дисков тоже интересно знать, поделитесь знаниями кто в курсе плиз

  2. #1
    С любовью к вам, Yandex.Direct
    Размещение рекламы на форуме способствует его дальнейшему развитию

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

    По умолчанию

    Все относительно просто. Когда трдос читает каталог (начиная с 9 сектора с описанием диска), данные с диска идут в буфер размером 256 байт (ну привыкла трдос так...). На самом деле данных читается столько, сколько физически лежит в секторе (128, 256, 512 или 1024). А следом за этим буфером лежат адреса процедур обработки каналов ввода-вывода (кажется так...). Так вот, если 9 сектор будет больше 256 байт, его хвост перекроет эти адреса процедур и окажет непосредственное влияние на обработку потоков информации (печать на экран в данном случае).
    Вот значит и организуется сектор таким образом, что перехватывает управление на себя и самостоятельно продолжает грузить диск.

  4. #3
    Veteran Аватар для icebear
    Регистрация
    05.05.2005
    Адрес
    Германия
    Сообщений
    1,614
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    2
    Поблагодарили
    2 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Vitamin
    Вот значит и организуется сектор таким образом, что перехватывает управление на себя и самостоятельно продолжает грузить диск.
    IS-DOS - большой вирус?

  5. #4
    Guru
    Регистрация
    16.11.2005
    Адрес
    Санкт-Петербург
    Сообщений
    2,893
    Спасибо Благодарностей отдано 
    1,125
    Спасибо Благодарностей получено 
    343
    Поблагодарили
    190 сообщений
    Mentioned
    2 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Vitamin
    Вот значит и организуется сектор таким образом, что перехватывает управление на себя и самостоятельно продолжает грузить диск.
    Можно поточнее, желательно с примером - именно точное рассмотрение этого вопроса мне и интересно.

  6. #5
    Veteran
    Регистрация
    22.02.2005
    Адрес
    Украина, Харьков
    Сообщений
    1,527
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    5
    Поблагодарили
    4 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Evgeny Muchkin
    Можно поточнее, желательно с примером - именно точное рассмотрение этого вопроса мне и интересно.
    Этот вопрос был рассотрен в одном из E-zine. Но в каком точно не помню, возможно в ZX Format #6-#7. Метод применялся и в IS-DOS, и Черном Вороне, и еще где-то.

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

    По умолчанию

    Цитата Сообщение от icebear
    IS-DOS - большой вирус?
    хы)) а ведь да, это самая настоящая уязвимость в TR-DOS)) только никто раньше не знал, что это называется уязвимостью)) типа, переполнение буфера)

    интересно, что еще подобное есть? помню, когда с лент грузились кодовые блоки на стек.. самозапускались тоже.. а еще что-нить?

    Цитата Сообщение от Evgeny Muchkin
    Можно поточнее, желательно с примером
    ех.. вот, делал я такое, но ооочень давно.. теперь без ковыряния и не вспомнишь.. жаль вообще, что столько всего интересного (и еще кому-то нужного!) просто забывается.. может, у кого-нить инфа в понятном виде лежит..

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

    По умолчанию

    Цитата Сообщение от psb
    теперь без ковыряния и не вспомнишь..
    собс-но, если нигде не найдешь, можно взять эмуль, поставить туда какой-нить такой диск, поставить точки останова на (примерно) #5D00-#5E00 и запустить. при запуске диски вылетит на некоем адресе старта. потом ищешь, где в секторе находится этот адрес (смещение в секторе). ну и заодно узнаешь, по какому адресу этот сектор грузится

  9. #8
    Guru
    Регистрация
    16.11.2005
    Адрес
    Санкт-Петербург
    Сообщений
    2,893
    Спасибо Благодарностей отдано 
    1,125
    Спасибо Благодарностей получено 
    343
    Поблагодарили
    190 сообщений
    Mentioned
    2 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Не нашел в ZX format 6,7 статей про это дело. Видимо придется осваивать эмульский отладчик. (off и спековкую клаву - постоянно Break вместо delete нажимаю )

  10. #9
    Guru
    Регистрация
    16.11.2005
    Адрес
    Санкт-Петербург
    Сообщений
    2,893
    Спасибо Благодарностей отдано 
    1,125
    Спасибо Благодарностей получено 
    343
    Поблагодарили
    190 сообщений
    Mentioned
    2 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Все ZX Форматы пересмотрел, нету нигде про эту тему ни слова А что такое E-zine ?

    Все-таки хочется теоретически подковаться предварительно

  11. #10
    Veteran
    Регистрация
    22.02.2005
    Адрес
    Украина, Харьков
    Сообщений
    1,527
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    5
    Поблагодарили
    4 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Evgeny Muchkin
    Все ZX Форматы пересмотрел, нету нигде про эту тему ни слова
    То что было описано это факт, но вот просто так вспомнить где не удается Как вариант это мог быть "Черная Ворона". Я постараюсь поискать в своих заметках, но в успехе не уверен. Однозначно могу сказать что это не Spectrofon - статья публиковалась в годах 1998-1999, если мне склероз не изменяет

    Цитата Сообщение от Evgeny Muchkin
    А что такое E-zine ?
    Electronic Magazine - Электронный журнал. Тоесть Spectrofon, ZX-Format и прочие. Есть еще E-paper

Страница 1 из 2 12 ПоследняяПоследняя

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

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

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

Похожие темы

  1. Ответов: 61
    Последнее: 10.11.2013, 05:51
  2. Чтение дисков с iS-DOS
    от IDma в разделе Утилиты
    Ответов: 11
    Последнее: 12.02.2006, 08:04
  3. Продажа дисков 5.25
    от rasmer в разделе Барахолка (архив)
    Ответов: 2
    Последнее: 15.01.2006, 13:35
  4. 30 дисков с VT даром!
    от newart в разделе Барахолка (архив)
    Ответов: 5
    Последнее: 24.03.2005, 11:59

Ваши права

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