User Tag List

Страница 19 из 22 ПерваяПервая ... 1516171819202122 ПоследняяПоследняя
Показано с 181 по 190 из 213

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

  1. #181

    Регистрация
    19.01.2017
    Адрес
    г. Арзамас
    Сообщений
    2,459
    Записей в дневнике
    42
    Спасибо Благодарностей отдано 
    8
    Спасибо Благодарностей получено 
    176
    Поблагодарили
    124 сообщений
    Mentioned
    7 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Слышал, что сектанты дендиконфы(TS-Conf) мечтает заполучить ось в виде исходников.

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

  3. #182

    Регистрация
    20.04.2006
    Адрес
    Санкт-Петербург
    Сообщений
    2,870
    Спасибо Благодарностей отдано 
    522
    Спасибо Благодарностей получено 
    251
    Поблагодарили
    225 сообщений
    Mentioned
    8 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Shiny Посмотреть сообщение
    Слышал, что сектанты дендиконфы(TS-Conf) мечтает заполучить ось в виде исходников.
    если авторы и разработчики активны, то зачем им исходники? И насколько я помню это приставка и нафига там ось? У меня есть мой "Побег" http://andrewsatan.narod.ru/pobeg.html и далее его реализации мечта не простирается. В следующем году мне уже 60, но в конце этого года младшей дочке будет годик. Назвали Алисой. Идея средней дочери, но я ее подготовил, начиная с мультиков про Алису, заканчивая "Гостьей из будущего". Сорри за оффтоп. И не будем его продолжать.
    Последний раз редактировалось andrews; 23.07.2019 в 19:38.

  4. #183

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

    По умолчанию

    Цитата Сообщение от Shiny Посмотреть сообщение
    Слышал, что сектанты дендиконфы(TS-Conf) мечтает заполучить ось в виде исходников.
    git clone же
    Лучше сделать и жалеть, чем не сделать и жалеть.

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

  5. #184

    Регистрация
    21.01.2011
    Адрес
    г.Кстово
    Сообщений
    703
    Спасибо Благодарностей отдано 
    8
    Спасибо Благодарностей получено 
    5
    Поблагодарили
    4 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от andrews Посмотреть сообщение
    Если приложения запускаются и работают параллельно, то ось должна нарезать им память и защищать ее, пока они не завершатся. Как там отрезаются куски от страниц это дело техники. Я не думаю, что авторы еще поддержали их загрузку и выгрузку на диски и уж тем более флэш, если других носителей нет. Внутри приложения брать и отдавать память тоже можно, если есть поддержка от операционки, если нет беда, правда операционка может с запасом выделить и защитить при запуске приложения. Тогда по идее никак ни стеком ни по другому куда не надо не залезешь. Про SymbOS не читал. Сейчас погуглю. Аннотацию просмотрел. Не совсем понятно, есть ли уже сейчас драйверы под ZX EVO? А так если есть грамотное сравнение обеих систем применительно к ZX EVO дайте ссылку пожалуйста.
    ОС многозадачная (вытесняющая многозадачность). На данный момент до 8 задач поддерживается
    К сожалению в силу архитектуры Z80 невозможно сделать защищённой память от грубых посягательств. Но если пользоваться для подключения памяти исключительно вызовами ОС, то проблем не будет. Т.е. по умолчанию твоему приложению выделяются 4 странички памяти, которые сразу подключены в окна. Ты можешь запросить через системный вызов еще страницы и подключать их, с помощью опять же системных вызовов, в любые окна по своему усмотрению, кроме нижнего. С нижним возможно в будущем тоже решится.

    По поводу загрузки-выгрузки. В ос есть сервис NMI который позволяет сделать снапшот памяти в файл на диске (флешке и т.п.). "Старые" TRD/SCL/TAP приложения так же запускаются не портя систему. Им выделяются стандартные страницы пентагона (вроде) и отдается управление. Посредством NMI опять же можно выйти из такого приложение в ОС. Или сделать снапшот. Так же можно не выходить, а переключиться на ОС.

    Например рассмотрим ситуацию, когда у нас есть игра с 2 образами trd. В процессе работы ей нужно то одну то другую дискету совать в дисковод. А у нас дисковод виртуальный. И как же быть? Выходим через nmi в ОС, монтируем другой образ, запускаем nmi и возвращаемся в приложение.
    Zx-Evolution rev.c
    ZS Scorpion 1024K rev.2013

  6. #185

    Регистрация
    20.04.2006
    Адрес
    Санкт-Петербург
    Сообщений
    2,870
    Спасибо Благодарностей отдано 
    522
    Спасибо Благодарностей получено 
    251
    Поблагодарили
    225 сообщений
    Mentioned
    8 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Demige Посмотреть сообщение
    ОС многозадачная (вытесняющая многозадачность). На данный момент до 8 задач поддерживается
    К сожалению в силу архитектуры Z80 невозможно сделать защищённой память от грубых посягательств. Но если пользоваться для подключения памяти исключительно вызовами ОС, то проблем не будет.
    для игр, по-моему более чем. Приложение запущенное до запуска игры сохранится( время и прочее сохранится), если кто-то подключен к сети все сообщения о новой почте придут( мессенджеров полагаю для системы еще нет?) это 3 задачи. А в самой игре "сохранялка" текущего состояния при переключении на вышеперечисленное, сохранение принудительное перед трудным участком в игре, чтобы не выпасть по gameover, фоновая подготовка до 2 других экранов в зависимости от действий игрока, и еще даже поддержка сетевого противника если игра не с компьютером 5 задач и всего 8. Так что Паскалю надо поддержать системные вызовы и можно приступать.Видел на вашем сайте, что у вас тоже сделан компилятор ЯВУ?

  7. #186

    Регистрация
    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

  8. #187

    Регистрация
    19.01.2017
    Адрес
    г. Арзамас
    Сообщений
    2,459
    Записей в дневнике
    42
    Спасибо Благодарностей отдано 
    8
    Спасибо Благодарностей получено 
    176
    Поблагодарили
    124 сообщений
    Mentioned
    7 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    читать про оси интересно же, но надо ближе к Паскалю (:

  9. #188

    Регистрация
    20.04.2006
    Адрес
    Санкт-Петербург
    Сообщений
    2,870
    Спасибо Благодарностей отдано 
    522
    Спасибо Благодарностей получено 
    251
    Поблагодарили
    225 сообщений
    Mentioned
    8 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Shiny Посмотреть сообщение
    читать про оси интересно же, но надо ближе к Паскалю (:
    согласен! пока автор Паскаля имеет желание портировать под EVO(ATM) не надо его расхолаживать. Что же до эмуляторов, то когда там во что-то упрется процесс, если упрется, тогда и решать имхо

  10. #189

    Регистрация
    14.04.2013
    Адрес
    г. Ростов-на-Дону
    Сообщений
    608
    Спасибо Благодарностей отдано 
    70
    Спасибо Благодарностей получено 
    54
    Поблагодарили
    48 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от andrews Посмотреть сообщение
    согласен! пока автор Паскаля имеет желание портировать под EVO(ATM) не надо его расхолаживать. Что же до эмуляторов, то когда там во что-то упрется процесс, если упрется, тогда и решать имхо
    Автор имеет желание но сейчас занят, и вообще о портировании говорить рано. Кросс - пожалуйста, если будет описание системных вызовов и на чём экспериментировать.
    Реального железа у меня нет, с запуском на эмуляторе тоже пока никакой ясности.

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

    То есть сначала конечно надо сделать кросс, вычистить глюки компилятора, потом как-то извернуться с самим компилятором, которому нужны мегабайты, и тогда уже будет компилятор, запускающийся на Z80.

  11. #190

    Регистрация
    21.01.2011
    Адрес
    г.Кстово
    Сообщений
    703
    Спасибо Благодарностей отдано 
    8
    Спасибо Благодарностей получено 
    5
    Поблагодарили
    4 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от andrews Посмотреть сообщение
    все сообщения о новой почте придут( мессенджеров полагаю для системы еще нет?) это 3 задачи.
    Из мессенджеров есть рабочий клиент IRC.
    Цитата Сообщение от andrews Посмотреть сообщение
    Видел на вашем сайте, что у вас тоже сделан компилятор ЯВУ?
    Хм. Не слышал о таком. В процессе разработки компилятор ассемблера и Си-подобного языка. Они рабочие, но возможности весьма скромны и не очень удобны в использовании на реале. И нет монитора-дебаггера под ОС.


    Цитата Сообщение от Error404 Посмотреть сообщение
    Все это прекрасно. Но на самом деле пользователям не очень интересно (кроме как повод для дискурса), т.к. со времен MP/M (т.е. примерно половину столетия) уже известно, и, как оказалось, мало кому нужно (сужу по собственному примеру т.к. шел тем же путем в 90-х). А вот что-то пока еще проектирующим гражданам типа меня, что-то из этого ПО было бы интересно для бэкпорта или эмуляции. И тут хотелось бы понимать ширину кругозора разработчиков, сколько подводных камней они заложили,а чего обошли.
    От совместимости с CP/M пришлось отказаться.

    Для чего нужно? Ну например как ты иначе на спектруме напишешь игру больше с ресурсами больше 1МБ? А мегадему как будешь запускать >1Мб? Без ОС тут не обойтись. Никто так же не отменял возможность создать нужные приложение, которые могут использовать всю память. Тот же компилятор паскаля сможет использовать все эти возможности.
    Zx-Evolution rev.c
    ZS Scorpion 1024K rev.2013

Страница 19 из 22 ПерваяПервая ... 1516171819202122 ПоследняяПоследняя

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

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

Эту тему просматривают: 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

Ваши права

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