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

User Tag List

Страница 5 из 5 ПерваяПервая 12345
Показано с 41 по 48 из 48

Тема: Паскаль о котором не знали...

  1. #41
    Activist Аватар для ezswift
    Регистрация
    26.02.2011
    Адрес
    Москва
    Сообщений
    258
    Спасибо Благодарностей отдано 
    8
    Спасибо Благодарностей получено 
    25
    Поблагодарили
    18 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Здравствуйте, здравствуйте.
    Сегодня - реальный прогресс. Блоковая операция на CLSN Pascal машкодах.

    Уж, поверьте, трудоёмкая и не простейшая задачка.
    (На ассемблере в сто раз легче)

    А вот, киношка...
    https://www.youtube.com/watch?v=2RFRYEe3XcY

    С уважением, zen
    MAC и PC - это всего лишь периферия для Атари...
    130XE|XC12|CA2001|XF551|IDEPlus2.0|SIO2SD|SIO2IDE| RAM576XE+Covoх|SIO2PC|MAXFLASH8|MAXFLASH1|The Ultimate Cartridge|

  2. #42
    Guru Аватар для Shiny
    Регистрация
    19.01.2017
    Адрес
    г. Арзамас
    Сообщений
    2,148
    Записей в дневнике
    37
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    31
    Поблагодарили
    18 сообщений
    Mentioned
    3 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Хотелось бы услышать сравнение с MadPascal

  3. #43
    Activist Аватар для ezswift
    Регистрация
    26.02.2011
    Адрес
    Москва
    Сообщений
    258
    Спасибо Благодарностей отдано 
    8
    Спасибо Благодарностей получено 
    25
    Поблагодарили
    18 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Увы, я не работал с MAD-Паскалем, но зная ребят, которые в MAD, думаю, что всё там в порядке.

    Правда, это консольный компилятор, значит нужен какой либо EMAX/VIM, чтобы цветные буковки и синтаксис отслеживать.
    Конечно, хотелось бы попробовать, например на MAD-Паскале сваять простейший интерпретатор Пролога, но пока я абсолютно не в теме.

    С наступающим Новым Годом!
    MAC и PC - это всего лишь периферия для Атари...
    130XE|XC12|CA2001|XF551|IDEPlus2.0|SIO2SD|SIO2IDE| RAM576XE+Covoх|SIO2PC|MAXFLASH8|MAXFLASH1|The Ultimate Cartridge|

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

    Oleg N. Cher (22.12.2020)

  5. #44
    Activist Аватар для ezswift
    Регистрация
    26.02.2011
    Адрес
    Москва
    Сообщений
    258
    Спасибо Благодарностей отдано 
    8
    Спасибо Благодарностей получено 
    25
    Поблагодарили
    18 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Сегодня опубликовал видео о Блочных процедурах в CLSN Паскале на Ассемблерной скорости.
    Думаю разработать библиотеку таких процедур

    На Дискорде создал сервер, посвящённый Атари. rutari#3806. Как пользоваться - без понятия...
    На всякий случай, приглашаю всех.
    MAC и PC - это всего лишь периферия для Атари...
    130XE|XC12|CA2001|XF551|IDEPlus2.0|SIO2SD|SIO2IDE| RAM576XE+Covoх|SIO2PC|MAXFLASH8|MAXFLASH1|The Ultimate Cartridge|

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

    Oleg N. Cher (13.03.2021)

  7. #45
    Activist Аватар для ezswift
    Регистрация
    26.02.2011
    Адрес
    Москва
    Сообщений
    258
    Спасибо Благодарностей отдано 
    8
    Спасибо Благодарностей получено 
    25
    Поблагодарили
    18 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Создал Динамическую библиотеку ML доступа к экрану
    Вот зипчик:
    CLSN_MAE.zip

    Вот код главной программы:

    Код:
    (*==================================*)
    (*   CLSN Pascal DYNBLK Library     *)
    (*      Demonstration Program       *)
    (*                           ZenSoft*)
    (*----------------------------------*)
    (*Evgeny Zolotarev,(aka 576XE), 2021*)
    (*==================================*)
    program savres;
    
    type
      bArr = array[0..0] of byte;
      bufP = ^bArr;
      ptrT = pointer;
      adrT = word;
    var
      SAVMSC: adrT absolute $58;
      buf: bufP;
      srcP: ptrT absolute $ca;
      srcA: adrT absolute $ca;
      dstP: ptrT absolute $cd;
      dstA: adrT absolute $cd;
      sWid: byte absolute $d0;
      sHei: byte absolute $d1;
    
    include 'D1:DYNBLK.PAS';
    
    (*= Main Procedure =================*)
    label loop;
    var
      x,y,w,h: byte; ch: char;
    begin
      x:=2; y:=2; w:=20; h:=10;
    
    loop:
      ch := readkey; if ch=#27 then exit;
      getmem(buf,sizeof(byte)*w*h);
      saveBlk(x,y,w,h);
      putFram(x,y,w,h);
      invLine(x+1,y+1,w-2);
    
      ch := readkey;
      restBlk(x,y,w,h);
      freemem(buf,sizeof(byte)*w*h);
      if ch=#27 then exit;
      goto loop;
    end.
    Видео1 https://www.youtube.com/watch?v=7L6l6ewUV9A
    Видео2 https://www.youtube.com/watch?v=7L6l6ewUV9A

    zen
    Последний раз редактировалось ezswift; 06.04.2021 в 05:56. Причина: Описки
    MAC и PC - это всего лишь периферия для Атари...
    130XE|XC12|CA2001|XF551|IDEPlus2.0|SIO2SD|SIO2IDE| RAM576XE+Covoх|SIO2PC|MAXFLASH8|MAXFLASH1|The Ultimate Cartridge|

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

    Oleg N. Cher (07.04.2021)

  9. #46
    Activist Аватар для ezswift
    Регистрация
    26.02.2011
    Адрес
    Москва
    Сообщений
    258
    Спасибо Благодарностей отдано 
    8
    Спасибо Благодарностей получено 
    25
    Поблагодарили
    18 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Добавил видео создания утилиты по автоматизации прорисовки красивого меню.
    https://www.youtube.com/watch?v=pQ3GFialjx0
    CLSN_MAE2.zip

    Сама высчитывает все необходимые значения и выводит меню на экран.
    В дальнейшем, позволит создать сохраняемые на диск фреймы меню.

    zen
    MAC и PC - это всего лишь периферия для Атари...
    130XE|XC12|CA2001|XF551|IDEPlus2.0|SIO2SD|SIO2IDE| RAM576XE+Covoх|SIO2PC|MAXFLASH8|MAXFLASH1|The Ultimate Cartridge|

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

    Oleg N. Cher (18.04.2021)

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

  12. #47
    Activist Аватар для ezswift
    Регистрация
    26.02.2011
    Адрес
    Москва
    Сообщений
    258
    Спасибо Благодарностей отдано 
    8
    Спасибо Благодарностей получено 
    25
    Поблагодарили
    18 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Здравствуйте, Друзья!
    Добавил видео о разных типах меню на Атарьке в контексте разработки системы меню.
    Так как типов больше всего в ДОСах, то там много и о различных ДОСах.
    Демонстрирую программку управления меню в системе меню.
    zen
    MAC и PC - это всего лишь периферия для Атари...
    130XE|XC12|CA2001|XF551|IDEPlus2.0|SIO2SD|SIO2IDE| RAM576XE+Covoх|SIO2PC|MAXFLASH8|MAXFLASH1|The Ultimate Cartridge|

  13. #48
    Activist Аватар для ezswift
    Регистрация
    26.02.2011
    Адрес
    Москва
    Сообщений
    258
    Спасибо Благодарностей отдано 
    8
    Спасибо Благодарностей получено 
    25
    Поблагодарили
    18 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Коллеги, Здравствуйте!

    Как и обещал, добавил ещё парочку видосов об эмуляции TopDOS Pro в Алтирре.

    https://www.youtube.com/results?search_query=enzolot
    zen
    MAC и PC - это всего лишь периферия для Атари...
    130XE|XC12|CA2001|XF551|IDEPlus2.0|SIO2SD|SIO2IDE| RAM576XE+Covoх|SIO2PC|MAXFLASH8|MAXFLASH1|The Ultimate Cartridge|

Страница 5 из 5 ПерваяПервая 12345

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

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

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

Похожие темы

  1. Компилятор языка Паскаль - планы на будущее
    от Bolt в разделе Программирование
    Ответов: 212
    Последнее: 13.10.2019, 17:12

Ваши права

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