User Tag List

Показано с 1 по 10 из 311

Тема: Тех. раздел Орион-128 ревизия 512

Древовидный режим

Предыдущее сообщение Предыдущее сообщение   Следующее сообщение Следующее сообщение
  1. #10

    Регистрация
    14.08.2006
    Адрес
    Владимир
    Сообщений
    4,581
    Спасибо Благодарностей отдано 
    64
    Спасибо Благодарностей получено 
    112
    Поблагодарили
    97 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Ewgeny7 Посмотреть сообщение
    Error404, а как твой керналь работает?

    Код:
    ;
    ; керналь для обоих типов контроллеров SD card
    ;
    sd_tab0:
    sd_wiggle:
    	jp	sd_wiggle_msx
    sd_fini:
    	jp	sd_fini_msx
    sd_put:
    	jp	sd_put_msx
    sd_get:
    	jp	sd_get_msx
    ;
    ; --------------------------
    ;
    Здесь по дефолту переходы на процедуры обслуживания msx. Каким образом вектора меняются на n8vem?
    Один раз в начале при автодетекте этот блок из 12 байт (sd_tab0...sd_tab0+11) LDIR-ом меняется на соответствующий аппаратной схеме (init пройдет только на соответствующей схеме, а схем две сразу не может быть распаяно). А программа всегда делает вызовы на "sd_wiggle, sd_fini, sd_put, sd_get", которые к моменту начала работы логики уже соответствуют реальному контроллеру. Это в большинстве утилит. В Альтаир-ДОС для экономии места сделано по-другому: там при старте ОС из блока INITа (который позже используется как буфер диска и поэтому позволяет быть большим) в тело BIOS записывается один или другой набор подпрограмм для соответствующего типа схемы SD.
    Последний раз редактировалось Error404; 31.10.2015 в 17:46.
    Лучше сделать и жалеть, чем не сделать и жалеть.

    Некоторые из моих поделок тут: https://github.com/serge-404

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

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

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

Похожие темы

  1. Ответов: 506
    Последнее: 15.09.2023, 02:34
  2. Тех. раздел Орион-128
    от zorel в разделе Орион
    Ответов: 517
    Последнее: 31.05.2021, 01:57
  3. Тех раздел ATM turbo 7.10.
    от zorel в разделе ATM
    Ответов: 91
    Последнее: 12.12.2014, 00:23
  4. Железный раздел
    от Ewgeny7 в разделе Форум
    Ответов: 106
    Последнее: 10.02.2012, 19:14

Ваши права

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