User Tag List

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

Тема: Estex API

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

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

    Регистрация
    15.02.2015
    Адрес
    г. Могилёв, Беларусь
    Сообщений
    928
    Спасибо Благодарностей отдано 
    15
    Спасибо Благодарностей получено 
    119
    Поблагодарили
    73 сообщений
    Mentioned
    3 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Shaos Посмотреть сообщение
    для обращения к биос надо в своём нулевом окне поставить небольшую программку в определённых адресах - она будет переключать ОЗУ на ПЗУ при передаче управления и возвращать всё обратно при возвращении
    Можешь привести пример в кодах?

    Sayman, а со стеком что? ОС использует стек программы?
    ¡Un momento, señor fiscal!


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

  3. #2

    Регистрация
    16.02.2006
    Адрес
    Новосибирск
    Сообщений
    3,280
    Спасибо Благодарностей отдано 
    17
    Спасибо Благодарностей получено 
    91
    Поблагодарили
    54 сообщений
    Mentioned
    2 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Smalovsky Посмотреть сообщение
    а со стеком что? ОС использует стек программы?
    в текущей версии да. но, можно переделать так, чтобы ОС использовала только свой буфер под стек. сейчас важно. чтобы стек не лежал в mmu3 (третье окно). это основная переключаемая область для дос и биос. если стек лежит там, то будет печально.
    0A заповедей:
    I. Не удаляй каталог свой.
    II. Не удаляй до времени ни одного файла.
    III. Не кради файлы.
    IV. Не желай программы ближнего своего.
    V. Почитай BDOS и BIOS как родителей своих ...
    ---
    Sprinter resurrect:
    Telegram
    Discord
    Repo
    Forum

  4. #3

    Регистрация
    16.01.2005
    Адрес
    California, USA
    Сообщений
    828
    Спасибо Благодарностей отдано 
    108
    Спасибо Благодарностей получено 
    114
    Поблагодарили
    73 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Smalovsky Посмотреть сообщение
    Можешь привести пример в кодах?
    Вот цитата из Иванмаковского INFO_012.TXT
    Код:
    Вызов из ОЗУ осуществляется через RST 8. При этом на адресе 8 должна
    располагаться такая программа:
            PUSH AF
            LD A,0
            OUT (07Ch),A    ; в этом месте вместо ОЗУ подключится ПЗУ биоса и
                            ; программа уйдет в него.
            POP AF          ; На эту команду происходит возврат при таком
                            ; вызове биоса.
            RET
    ; Оптимизация кода в этом месте недопустима. Вместо LD A,0 можно установить
    ; две команды XOR A и DI
    Я сам это не пробовал, но в DSS (которое также работает из ОЗУ) вроде тоже самое для вызова функций BIOS стоит по адресу #0008:

    https://gitlab.com/sprinter-computer...R/DOS-MAIN.ASM

    При возврате управления оно должно само вернуть всё обратно.
    Последний раз редактировалось Shaos; 26.07.2021 в 00:38.
    Администратор сетевого сообщества nedoPC.org
    Урал 8/64К, Sp2000, ZX48K+, ZX16K (спалил), TS1000 (американский ZX81), TS2068, Дельта-С, 20 лет собираю ATM Turbo 2+
    Неспектрумы: Электроника МК-85 и МК-85М, ПК-01 Львов, БК-0011, Вектор-06Ц, Лик (спец), Апогеи, Radio-86RK SRAM 32K & 128K (всё ещё собираю)

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

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

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

Похожие темы

  1. pdp11 графика, адаптеры, api, протоколы
    от bigral в разделе ДВК, УКНЦ
    Ответов: 21
    Последнее: 07.09.2016, 20:09
  2. API для сайтов типа zx.maros.pri.ee
    от shadwork в разделе Графика
    Ответов: 20
    Последнее: 04.06.2014, 21:06
  3. WoS API
    от moroz1999 в разделе Новости
    Ответов: 2
    Последнее: 11.09.2010, 16:12

Ваши права

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