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

User Tag List

Страница 156 из 156 ПерваяПервая ... 152153154155156
Показано с 1,551 по 1,553 из 1553

Тема: Программирование на УКНЦ как?

  1. #1551
    Veteran
    Регистрация
    22.11.2009
    Адрес
    Москва
    Сообщений
    1,589
    Спасибо Благодарностей отдано 
    69
    Спасибо Благодарностей получено 
    157
    Поблагодарили
    103 сообщений
    Mentioned
    12 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от shattered Посмотреть сообщение
    Круто. Осталось понять, какие api у разнообразных ОС на БК
    Цитата Сообщение от Manwe Посмотреть сообщение
    Да никакие Всё делается через Монитор (bios). EMT 20 - вывод текстовой строки, EMT 36 - чтение или запись файла, всё в таком духе. Это понимают все ОС.
    насколько я понял, у ANDOS таки есть API, но чтение-запись произвольного места в файле надо лепить самому, включя обход цепочки кластеров в FAT?

  2. #1552
    Master
    Регистрация
    19.04.2013
    Адрес
    г. Чебоксары
    Сообщений
    545
    Спасибо Благодарностей отдано 
    14
    Спасибо Благодарностей получено 
    136
    Поблагодарили
    105 сообщений
    Mentioned
    8 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от shattered Посмотреть сообщение
    у ANDOS таки есть API
    Как бы да, и этого зачаточного АПИ было вполне достаточно для 90% задач.
    Цитата Сообщение от shattered Посмотреть сообщение
    чтение-запись произвольного места в файле надо лепить самому
    Верно.
    Цитата Сообщение от shattered Посмотреть сообщение
    включя обход цепочки кластеров в FAT
    А для этого есть какое-никакое АПИ.
    Если нужно, вот пример, как я это сделал fstream.zip. Там исходник отдельно, и исходник в составе реальной проги, как пример использования. Главный недостаток - почти нет комментариев, из-за чего мне теперь даже самому непонятно, что там сделано и как работает. Потому что писалось это на самой БКшке, и у меня были проблемы со свободными дискетами. Компилировалось на ней же, а там было ещё и с ОЗУ не очень, поэтому, чем меньше комментариев, тем больше полезного кода можно было поместить в исходник.

  3. Этот пользователь поблагодарил gid за это полезное сообщение:

    shattered (25.04.2024)

  4. #1553
    Veteran
    Регистрация
    22.11.2009
    Адрес
    Москва
    Сообщений
    1,589
    Спасибо Благодарностей отдано 
    69
    Спасибо Благодарностей получено 
    157
    Поблагодарили
    103 сообщений
    Mentioned
    12 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Продолжаю изучать API на БК:

    API Монитора (ROM BIOS):
    БК11 похож на БК10 по номерам EMT, но способ вызова некоторых из них отличается (20, 34...)
    БК11М не похож на оба, вместо EMT можно обращаться по CALL.
    Управление режимами терминала (подчеркивание итп) везде разное -- в БК10 одиночные символы с кодами 2xx, в БК11 -- с кодами 0xx, в БК11М -- напоминает VT52.
    Терминал БК11(м) умеет 80 символов в строке, в дополнение к 32 и 64.
    Перевод строки в БК10 -- достаточно 012 (LF), в БК11(м) -- нужно 015 012 (CR LF).
    Возврат в Монитор -- БК10: RTS PC, БК11: EMT 0, БК11М: EMT 1.

    API оболочки ANDOS (не самой ANDOS) сделан через резервные команды 107xxx, 007xxx и 070xxx, а также IOT.

    API самых ранних контроллеров альтпро (только IDE) -- https://forum.pk-fpga.ru/viewtopic.php?f=39&t=5401 и ПК БК 5/95
    API = ячейки памяти 17xxxx и вызовы 1600xx

    API управления памятью контроллеров альтпро -- https://forum.pk-fpga.ru/viewtopic.php?f=39&t=5410 (тексты ALTBIOS1.EDP ... ALTBIOS3.EDP) и https://forum.maxiol.com/index.php?showtopic=5563
    Рассказано про RAM-BIOS, но где сам RAM-BIOS? нашел только загрузчик, ссылающийся на RAM512.OBJ
    И похоже, что с контроллерами шли какие-то исходники?

    p.s. пожалуй, дальше в форуме БК...
    Последний раз редактировалось shattered; 02.05.2024 в 11:37.

Страница 156 из 156 ПерваяПервая ... 152153154155156

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

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

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

Похожие темы

  1. Программирование на Эмуляторе. Возможно ли это?
    от Toxic в разделе Программирование
    Ответов: 10
    Последнее: 20.01.2008, 19:20
  2. Программирование Altera и JTAG
    от Mikka_A в разделе Несортированное железо
    Ответов: 7
    Последнее: 18.01.2008, 09:07
  3. Программирование и софтмейк на NES
    от Splinter в разделе Nintendo
    Ответов: 7
    Последнее: 30.06.2006, 04:31

Ваши права

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