User Tag List

Показано с 181 по 190 из 213

Тема: Компилятор языка Паскаль - планы на будущее

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

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

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

    По умолчанию

    Цитата Сообщение от Demige Посмотреть сообщение
    ОС многозадачная (вытесняющая многозадачность). На данный момент до 8 задач поддерживается
    К сожалению в силу архитектуры Z80 невозможно сделать защищённой память от грубых посягательств. Но если пользоваться для подключения памяти исключительно вызовами ОС, то проблем не будет. Т.е. по умолчанию твоему приложению выделяются 4 странички памяти, которые сразу подключены в окна. Ты можешь запросить через системный вызов еще страницы и подключать их, с помощью опять же системных вызовов, в любые окна по своему усмотрению, кроме нижнего. С нижним возможно в будущем тоже решится.
    Все это прекрасно. Но на самом деле пользователям не очень интересно (кроме как повод для дискурса), т.к. со времен MP/M (т.е. примерно половину столетия) уже известно, и, как оказалось, мало кому нужно (сужу по собственному примеру т.к. шел тем же путем в 90-х). А вот что-то пока еще проектирующим гражданам типа меня, что-то из этого ПО было бы интересно для бэкпорта или эмуляции. И тут хотелось бы понимать ширину кругозора разработчиков, сколько подводных камней они заложили,а чего обошли. Например, видно, что наличие на АТМ CP/M сподвигло сделать совместимой область 0..100 (до чего не допер автор Symbos и остался с 10 программами), но есть сомнения что этим все и ограничилось. Например, разрешение использования Спеком верхней памяти (по 0FFFF) делает код его приложений в бинарном виде непригодным для эмуляции под многими (если не сказать что под большинством) системами на Z80 где в верхнем ОЗУ лежит BIOS. И я не помню в документе по ссылке DimkaM (который ИМХО так и останется единственной документаций) чтобы там это было оговорено (не исключено что я подзабыл, может и такое быть). А вот например приложения CP/M прекрасно выполняются в режиме эмуляции и под UZIX и под MP/M и еще много где, т.к. там образовались удобные соглашения использования ОЗУ, позволяющие системным программам как подрезать ОЗУ пользователя в пользу функционала BIOS, так и отдать по максимуму (хотя и не всё), и все это не каким-то навороченным менеджером памяти, а тупо прописанными регламентами ее использования.
    Последний раз редактировалось Error404; 24.07.2019 в 11:43.
    Лучше сделать и жалеть, чем не сделать и жалеть.

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

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

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

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

Похожие темы

  1. Пожелания и планы по эмулятору Башкирия-2М
    от b2m в разделе Эмуляторы отечественных компьютеров
    Ответов: 848
    Последнее: 30.10.2025, 20:37
  2. Пожелания и планы по эмулятору MESS
    от shattered в разделе Эмуляторы отечественных компьютеров
    Ответов: 57
    Последнее: 02.08.2017, 22:14
  3. Планы на новые создаваемые игры
    от TomCaT в разделе Игры
    Ответов: 67
    Последнее: 21.03.2012, 14:44
  4. Назад в будущее?
    от Sonic в разделе Оси
    Ответов: 27
    Последнее: 19.07.2005, 16:56

Ваши права

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