PC-01 Lviv
http://pc01.lviv.ua/forum/

MADL2023
http://pc01.lviv.ua/forum/viewtopic.php?f=20&t=405
Page 2 of 2

Author:  als [ 11 Sep 2022, 17:01 ]
Post subject:  Re: MADL2023

MADL2023_2022-09-11#01:
Увага!
Я поспішив коли виложив версію MADL2023_2022-09-09#01, тому зробив “відкат” до
версії MADL2023_2022-08-30#01, яку доробив, щоб закрити МД03! Усе що я планував та “засвітив” в версії MADL2023_2022-09-09#01 буде вже в версії МД04. Звісно й “відкатав” Project.dpr та uGameDATA.pas до версії MADL2023_2022-08-30#01. МД03 вже не буде дороблятись хіба що будуть виправлятись помилки якщо знайдуться. А нові типи uBYTElv, uWORDlv та макроси uRegisters, uRegisterPairs, - вже увійдуть до МД04. Так буде правильніше та ясніше, в першу чергу мені, як розробнику!
Attachment:
MADL2023_2022-09-11#01.7Z [742.51 KiB]
Downloaded 634 times

Author:  als [ 21 Sep 2022, 12:23 ]
Post subject:  Re: MADL2023

MADL2023_2022-09-21#01:

Позбавився від регістра F {Type TrgF=record end;Var F:TrgF;}
Тобто всі макроси що на ньому базуються
якісь такі дурні та неефективні виходять, як і сам регістр :)
я думав що це пройде :-)

Особливу увагу приділіть каталогам
MADL2023a\MADL2023doc\MD04\
MADL2023a\Archive\MD04\_TEST\
Attachment:
MADL2023_2022-09-21#01.7Z [925.59 KiB]
Downloaded 625 times

Author:  als [ 29 Sep 2022, 11:35 ]
Post subject:  Re: MADL2023

MADL2023_2022-09-29#01:

В цю версію (як і в попередню) та й наступні декілька версій
будуть додаватись макроси.
Додані макроси “+”, “-”, NOT, AND, XOR, OR для обробки регістрів,
див. каталог MADL2023a\Archive\MD04\_TEST\ .
В наступні версії будуть додані такі ж макроси (“+”, “-”, NOT, AND,
XOR, OR) для обробки регістрових пар, даних типа BYTE та WORD і т.д.
Attachment:
MADL2023_2022-09-29#01.7Z [1.09 MiB]
Downloaded 622 times

Author:  als [ 04 Oct 2022, 13:47 ]
Post subject:  Re: MADL2023

Оскільки архів МАДЛ2023 все росте й росте в розмірі, :-) а деякі файли в тому архіві не змінюються та й не планують змінюватись, МАДЛ2023 буде завантажуватись на форум в двох архівах.
Один архів буде завантажений на форум лише один раз, як “базовий”, в якому будуть файли які не змінюються та й не планується їх змінювати. Інший архів, з новими файлами та з файлами які постійно змінюються.

Базовий” архів "MADL2023 MADL2023a(220930).7z -
Attachment:
MADL2023 MADL2023a(220930).7z [701.62 KiB]
Downloaded 634 times
( Альтернативне посилання: http://forumstatic.ru/files/0010/2b/7f/29930.7z )

Author:  als [ 04 Oct 2022, 15:13 ]
Post subject:  Re: MADL2023

Я ось що подумав....
Мабуть дурню я зробив що для регістрових пар AF та PSW робив окремий тип,
якщо це аналогічні регістрові пари.
Тому відміняю тип TrpAF та роблю Var AF, PSW:TrpPSW; (див. uMD04_Types)
========

Зверніть увагу на файли:
MADL2023a\Archive\MD04\_TEST\uTEST_uMD04_RegistersPLUSu.pas
MADL2023a\Archive\MD04\_TEST\uTEST_uMD04_uRegisterPairs.pas
MADL2023a\Archive\MD04\_TEST\uTEST_uMD04_uRegisterPairsPLUS.pas

Коротко:

Файл: uTEST_uMD04_RegistersPLUSu.pas
З'явились макроси додавання з урахуванням знаку перенесення /позики/займу для регістрів.
( Базові команди процесора $8F, $88, $89, $8A, $8B, $8C, $8D, $8E, $CE )

Файл: uTEST_uMD04_uRegisterPairs.pas
З'явились макроси порівняння (CMP) для регістрових пар. А також реалізована конструкція “IF-then” для регістрових пар.

Файл: uTEST_uMD04_uRegisterPairsPLUS.pas
З'явились макроси додавання до регістрових пар, - регістрів, регістрових пар, числових значень.

Для початку завантажте “Базовий” архів "MADL2023 MADL2023a(220930).7z" та розпакуйте його. Завантажити потрібно звідси - download/file.php?id=417
( Альтернативне посилання: http://forumstatic.ru/files/0010/2b/7f/29930.7z )
( Повідомлення (опис) про “базовий” архів - viewtopic.php?f=20&t=405&p=5679#p5679 )

Далі завантажуємо та розпаковуємо файл
Attachment:
MADL2023_2022-10-04#01.7z [589.62 KiB]
Downloaded 625 times
Копіюємо усі файли в те місце де й “базовий” архів. Якщо трапились дублікати, - копіюємо поверх.

Author:  als [ 12 Oct 2022, 14:43 ]
Post subject:  Re: MADL2023

P_EMUL2023.
Розробляючи MADL2023, модулі з макросами до нього я зрозумів що без P_EMUL мені не обійтись! Що з себе уявляє P_EMUL прошу ознайомитись з темою
P_EMUL2021
viewtopic.php?f=20&t=400

P_EMUL2023 буде максимально “підігнаний” під MADL2023 тобто (
MD00 до PE00, MD01 до PE01 і т.д.) і в майбутньому буде в архіві разом з MADL2023. Поки, що викладу лише чернетку для ознайомлення.
Ознайомтесь з P_EMUL2023a\Archive\PE00. Документація поки що відсутня, але можна скористуватись документацією до P_EMUL2021.
Компілятор Дельфі5 з незрозумілих причин відмовляється компілювати P_EMUL2023 тому в архіві, модулі .dcu для Дельфі5 відсутні. Думаю, що надалі ця ситуація виправиться, з причиною розберусь.
Attachment:
MADL2023_2022-10-12#01.7Z [352.97 KiB]
Downloaded 624 times

Author:  als [ 26 Oct 2022, 12:30 ]
Post subject:  Re: MADL2023

MADL2023_2022-10-26#01:
P_EMUL2023.
Виправлені назви назви міток, процедур та даних відповідно L18PM_MD04.dpr.
Створена допомога по процедурам P_EMUL2023 в див.
\_P_EMUL2023\P_EMUL2023a\P_EMUL2023doc\PE00.
Можливо й залишились деякі дрібниці, але то все на потім.
Тобто взагалі, PE00 “підігнав” до MD00.
Надалі займусь “підгонкою” PE01 до MD01.
Використання P_EMUL2023 компілятором Delphi5, - неможливо! Причини зрозуміти
не можу! :-(
Attachment:
MADL2023_2022-10-26#01.7Z [395.51 KiB]
Downloaded 618 times

Author:  als [ 26 Oct 2022, 13:41 ]
Post subject:  Re: MADL2023

Ой! :-)
Забув...
P_EMUL2023a\SOURCE\uPE00u.pas
Attachment:
P_EMUL2023a.7z [5.15 KiB]
Downloaded 615 times

Author:  als [ 30 Oct 2022, 17:50 ]
Post subject:  Re: MADL2023

MADL2023_2022-10-30#01:
_P_EMUL2023 (PE01)
Реалізовані мітки TLabelLV по аналогії MADL2023 (MD01).

Не знаю чого, але коли займався P_EMUL2021, то каталогі P_EMUL2021 та
P_EMUL2021a були окремо. Мабуть тоді вважав, що так зручніше.
Зараз каталог _P_EMUL2023a переміщу в P_EMUL2023.
По суті користувач може перемістити (переіменувати) каталог _P_EMUL2023a
куди завгодно та як завгодно, або й взагалі видалити його. :-)

Каталог з допомогою P_EMUL2023doc\PE00\ вирішив сортувати по каталогам,
знову ж, - хто захоче може це переробити по своєму. :-)
Attachment:
MADL2023_2022-10-30#01.7Z [442.83 KiB]
Downloaded 629 times

Author:  als [ 03 Nov 2022, 14:45 ]
Post subject:  Re: MADL2023

PE02
MADL2023_2022-11-05#01:
Додано тип-даних TLabelDataLV та процедури по обробці цього типа.
Інші типи даних такі як TLabelGLV, TProcedureLV в P_EMUL2023 додаватись
не будуть, не бачу потреби.
Ознайомтесь з P_EMUL2023a\P_EMUL2023doc\PE02\
Також загляньте в P_EMUL2023\P_EMUL2023a\SOURCE\
Attachment:
MADL2023_2022-11-05#01.7Z [460.79 KiB]
Downloaded 629 times

Author:  als [ 14 Nov 2022, 18:02 ]
Post subject:  Re: MADL2023

MADL2023_2022-11-14#01:
Та-а-а-а-к.... :-)
PE02 та PE03.
Помилок, - “вагон”!
Документація, - “чернетка” та ще й неповна, неточна або не зовсім відповідає дійсності!
Взагалі все дуже погано та “перекособочено”! Все буде виправлятись! Поступово та ретельно!
Але я зрозумів, що поки не “піду далі”, нічого зробити з цим усім не зможу!
А надалі створення PE04 та “вирівнювання” його на MD04, додавання макросів, які є в MD04 до PE04, “вирівнювання” іграшки “Лабіринт”. От тільки тоді зможу зрозуміти усі “перекоси” та знайти усі помилки в усіх попередніх частинах _P_EMUL2023 таких як PE02 та PE03.
Поки можете заглянути в uPE03u.pas, реалізовано:
VarByte, VarWord, VarArrayByteFilled, VarArrayByte, VarArrayWord
VarByte_RAM2, VarWord_RAM2, VarArrayByteFilled_RAM2, VarArrayByte_RAM2, VarArrayWord_RAM2
деякі з функцій використовуються в L18PM_PE03uDATA.pas.
Є особливість використання функцій яка ще поки не описана в документації.
Якщо коротко то спочатку бажано розмічати дані функціям
VarByte, VarWord, VarArrayByteFilled, VarArrayByte, VarArrayWord
а потім
VarByte_RAM2, VarWord_RAM2, VarArrayByteFilled_RAM2, VarArrayByte_RAM2, VarArrayWord_RAM2.

Ну от поки й все.
Чекайте виправлення помилок та вдосконалення.
Attachment:
MADL2023_2022-11-14#01.7Z [481.1 KiB]
Downloaded 651 times

Author:  als [ 04 Feb 2023, 15:56 ]
Post subject:  Re: MADL2023

Добрий день!
Проект не закинутий але забутий! :-)
Відновлюю знання по проекту читаючи власні докментації по ньому. :-)
От як начитаюсь та згадаю усе що зробив та що хотів зробити, - продовжу доробляти проект та викладувати!
Якщо не встигну до літа щось викласти, то тоді вже по осені буду викладувати. :( :D
Бо влітку не виключено відсутність доступу до інтернету взагалі. :( :D

Page 2 of 2 All times are UTC+03:00
Powered by phpBB® Forum Software © phpBB Limited
https://www.phpbb.com/