User Tag List

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

Тема: Оконный интерфейс для asm, может кто помнит?

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

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

    Регистрация
    08.05.2007
    Адрес
    Dnepropetrovsk
    Сообщений
    1,089
    Спасибо Благодарностей отдано 
    281
    Спасибо Благодарностей получено 
    70
    Поблагодарили
    49 сообщений
    Mentioned
    3 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Я делал собственный оконный интерфейс в 1996г. Была одна из лучших моих работ. На его основе построены следующие программы:
    - GUI для программатора "OMNIPROG" с hex-редактором (под неё изначально делалась библиотека);
    - GUI-программа XAS->TXT;
    - начал, но не доделал, Multi-Format Disk Doctor

    По сути речь идет не только об оконном интерфейсе, но о крупном фреймворке, куда входят также драйверы дисковода, клавиатуры, менеджер кучи, файловая система TR-DOS.

    Даже написал в те годы документацию. Выкладываю всё, что есть. Образцы прикладных программ, приведенных выше, тоже могу выложить. Все исходники компилировались под ASC CP/M ассемблером M80 (ранее выкладывал на форуме в разделе "Софт").

    Содержимое файлов:
    WIND.MAC - библиотека окон, а также вывода символов и сообщений (42 символа в строке)
    SPKEYB.MAC - весьма навороченный драйвер клавиатуры для использования совместно с оконной библиотекой. Он поддерживает только расширенную клавиатуру "Орель БК-08". К счастью, его легко заменить любым другим драйвером, т.к. он имеет только 2 точки входа: INTKEY (вызывается по прерываниям для опроса клавиатуры) и CONIN (ждёт нажатия клавиши).
    EDZNAK.MAC - знакогенератор, автором которого являются, предположительно, Андрей Сендецкий (ASC) и Александр Шафир. Я "украл" этот знакогенератор из ASC CP/M. Он поддерживает русскую кодировку CP866 и графические "рамочные" символы.
    AZKEYB.MAC - драйвер стандартной 40-клавишной клавиатуры из ASC CP/M, исходник которого мне предоставил ASC. На его основе был разработан драйвер SPKEYB.MAC, так что есть вариант адаптации этого драйвера вместо SPKEYB. Драйвер очень навороченный, имеет много вкусностей.
    DMM.MAC - менеджер кучи. Не очень хорошая реализация, рекомендую заменить чем-нибудь получше, если есть.

    Исходники взял с образов старых дискет. Компилируются ли они, работают ли, последняя ли версия - не проверял. Если будут вопросы - пишите.

    - - - Добавлено - - -

    Выкладываю образ диска с примерами приложений на основе моего оконного интерфейса. Использовать по назначению эти программы вряд ли удастся, так как они требуют нестандартных расширений компьютера; но полазить по менюшкам и увидеть возможности библиотеки - вполне. Управление - стрелками. Также считается, что клавиши True Video/Inv Video - это PgUp/PgDn, а Edit имеет ту же функцию, что Esc, то есть выход из меню.
    Вложения Вложения
    Последний раз редактировалось Barmaley_m; 10.12.2018 в 01:16.

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

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

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

Похожие темы

  1. Кто помнит пленочную клавиатуру?
    от SaintTurnip в разделе Устройства ввода
    Ответов: 6
    Последнее: 05.02.2014, 09:17
  2. Аркадные автоматы. Кто чего помнит
    от KiN0 в разделе Зарубежные компьютеры
    Ответов: 9
    Последнее: 31.05.2012, 00:53
  3. Оконный интерфейс для БК0011
    от vinxru в разделе БК-0010/0011
    Ответов: 43
    Последнее: 17.03.2012, 19:33
  4. Ответов: 6
    Последнее: 28.08.2008, 21:34

Ваши права

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