User Tag List

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

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

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

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

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

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

    Oleg N. Cher(07.04.2021)

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

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

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

Похожие темы

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

Ваши права

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