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

User Tag List

Показано с 1 по 4 из 4

Тема: CD+ATM

Комбинированный просмотр

Предыдущее сообщение Предыдущее сообщение   Следующее сообщение Следующее сообщение
  1. #1
    Junior
    Регистрация
    24.09.2005
    Адрес
    Рыбинск
    Сообщений
    22
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    0
    Поблагодарили
    0 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    Question CD+ATM

    All подскажите плиз ламеру ! Очень бы хотелось разобраться с написанием автозагрузки с сидюка Турбо 2+. В официальной доке уж очень кратко о нем написано! Интересует структура загрузчика , адреса куда он загружается и откуда начинает исполняться! буду очень благодарен если у кого есть исходник данного файла! Зарание спасибо!

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

  3. #2
    Moderator Аватар для Максагор
    Регистрация
    16.01.2005
    Адрес
    Москва
    Сообщений
    1,981
    Спасибо Благодарностей отдано 
    206
    Спасибо Благодарностей получено 
    303
    Поблагодарили
    113 сообщений
    Mentioned
    3 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от pino
    All подскажите плиз ламеру ! Очень бы хотелось разобраться с написанием автозагрузки с сидюка Турбо 2+. В официальной доке уж очень кратко о нем написано! Интересует структура загрузчика , адреса куда он загружается и откуда начинает исполняться! буду очень благодарен если у кого есть исходник данного файла! Зарание спасибо!
    В настоящее время материал по CD готовится к публикации на сайте http://atmturbo.nedopc.com
    Публикацию планирую осуществить в течении месяца.
    Сам загрузчик вшит в последнюю версию ПЗУ xBIOS v1.33XT, но есть и софтверный вариант под iS-DOS/TASiS (хотя его можно запускать откуда угодно, так как рестарты этой системы там не используются - это просто бинарник кодов).

    С более подроьными вопросами пиши мне на мыло (указано на вышеназванном сайте). Сейчас у меня не очень-то много времени, но постараюсь выкроить для ответа.
    Максагор, NedoPC group
    ПК ATM-turbo 2+ 1024Kb RAM, 1,7Gb HDD, CD-ROM, Turbo FM, GS-512
    [ZX rulezzz 4reva!!!]
    http://atmturbo.nedopc.com
    http://vk.com/atmturbo
    http://maksagor.livejournal.com
    http://moskprf.ru
    [СССР][Коммунизм][КПРФ] ну [ZX], естественно...

  4. #3
    Junior
    Регистрация
    24.09.2005
    Адрес
    Рыбинск
    Сообщений
    22
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    0
    Поблагодарили
    0 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Спасибоу! письмо отослал!

    Буду очень ждать расширения дакументации под навароты! Былобы неплохо под каждый наворот отдельную статью с примером. А дальше народ подключиться и примеров больше станет и доки больше будет!
    ATM-turbo 2+ cd + hdd 1Г

  5. #4
    Junior
    Регистрация
    24.09.2005
    Адрес
    Рыбинск
    Сообщений
    22
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    0
    Поблагодарили
    0 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Огромное спасибо!
    Тперь все стало понятно!
    Для тех кого тоже задела эта тема привожу данные!

    +++++++++++++++++++++++++++++++++++++
    Это обычный бинарник (любой), содержащий программу для Z80. Автозагрузчик в
    ПЗУ (или в COM-файле в TASiS) загружает его по адрему #6000 и
    запускает его (следовательно, эта программа должна быть
    откомпилирована под адрес #6000). Все дальнейшее - дело самой
    программы. Что в нее вложит программист, то и получится.
    программное
    содержимое файла autorun.zx может быть любым,
    при условии автостарта с
    адреса #6000 и учета текущей запрограммированной архитектуры компа. А
    она в момент запуска следующая:

    Диспетчер памяти настроен за стандартную ZX-конфигурацию. Текущее ПЗУ
    - бейсик-48 (в порт #7FFD записано число #10).

    Режим прерываний - IM 1. Сами прерывания запрещены. Регистр I=3F.
    стек: SP=#6000 (загрузчик передает управление "авторану" так:
    устанавливает SP=#6000, кладет на него число #6000 и делает RET).
    Экран - стандартный, спектрумовский (атрибуты сброшены в ноль).
    PC-клавиатура принудительно переведена в режим эмуляции механической
    клавиатуры ZX (так что смело использую стандартные методы опроса
    клавы через порты #xxFE). Правда, не установлена область системных
    переменных бейсика и TR-DOS. Так что если они очень сильно
    понадобятся, то неплохо бы иметь их копию (315 байт) в своем
    AUTORUN.ZX и устанавливать по ходу дела на свои законные адреса.
    Расширенные порты ATM закрыты.

    Кроме того, в ряд регистров предаврительно записаны входные данные,
    абсолютно не обязательные для работы программы, но могущие пригодится
    по усмотрению программиста. Вот они:

    A= #B0 (slave)
    HL= #0008 доступные видеорежимы (EGA 320х200)
    DE=#00fb ;звук и язык
    BC=#0101 ;контроллер и клон (ATM IDE/Turbo 2+ (v7.xx))
    Последний раз редактировалось pino; 20.10.2006 в 16:50.
    ATM-turbo 2+ cd + hdd 1Г

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

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

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

Ваши права

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