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:
|
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:
|
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:
|
Author: | als [ 04 Oct 2022, 13:47 ] |
Post subject: | Re: MADL2023 |
Оскільки архів МАДЛ2023 все росте й росте в розмірі, а деякі файли в тому архіві не змінюються та й не планують змінюватись, МАДЛ2023 буде завантажуватись на форум в двох архівах. Один архів буде завантажений на форум лише один раз, як “базовий”, в якому будуть файли які не змінюються та й не планується їх змінювати. Інший архів, з новими файлами та з файлами які постійно змінюються. Базовий” архів "MADL2023 MADL2023a(220930).7z - Attachment:
( Альтернативне посилання: 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:
Копіюємо усі файли в те місце де й “базовий” архів. Якщо трапились дублікати, - копіюємо поверх.
|
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:
|
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:
|
Author: | als [ 26 Oct 2022, 13:41 ] |
Post subject: | Re: MADL2023 |
Ой! Забув... P_EMUL2023a\SOURCE\uPE00u.pas Attachment:
|
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:
|
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:
|
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:
|
Author: | als [ 04 Feb 2023, 15:56 ] |
Post subject: | Re: MADL2023 |
Добрий день! Проект не закинутий але забутий! Відновлюю знання по проекту читаючи власні докментації по ньому. От як начитаюсь та згадаю усе що зробив та що хотів зробити, - продовжу доробляти проект та викладувати! Якщо не встигну до літа щось викласти, то тоді вже по осені буду викладувати. Бо влітку не виключено відсутність доступу до інтернету взагалі. |
Page 2 of 2 | All times are UTC+03:00 |
Powered by phpBB® Forum Software © phpBB Limited https://www.phpbb.com/ |