Re: SEFA
Posted: 30 Jan 2024, 13:53
SEFA11
Видаляю попередні версії з _SEFA01 по _SEFA08.
----------
Помилка запису в файл.
Якщо коротко, - при компіляції Delphi 7, процедура запису в файл
( SasLVEmuVer1BlockSave(Name:String); модулю uEmulator_BloadBsave)
працює без помилок, а при компіляції FPC, PascalGUI працює з помилкою.
Як зрозуміти чому, - не знаю.
----------
З'явився модуль uCRT, задумувався, як аналог CRT.
Набридли різні проблеми з кодуванням Українських символів та псевдографіки.
Тому й розробив SAS - таблиця символів (SAS - кодування символів).
Зверніть увагу на приклад TestSymbols1.
В SAS таблицю символів, вхожі усі “гарні” символи двох кодувань ANSI(1251)
та ASC(866), не вхожі - “ввод”, “таб” і т.д. В таблиці поки 244 символу вона
поки в розробці. Можливо в майбутньому кодування одного символу буде 2-мя
байтами, так задумувалась таблиця.
----------
Модуль _UNITS\uTest.pas видален.
----------
В модуль Delphi7\uFORM\uFORM.pas, додана процедура
KeyDownForReadkey(var Key: Word; Shift: TshiftState); для, того що можна
було використовувати функції keypressed, readkey в Delphi 7 по принципу FPC
(PascalGUI). Зверніть увагу на реалізацію цих функцій в модулі
Delphi7\Stub.pas.
----------
Та-а-а-а-к....
Мабуть далі буде так....
_SEFA, як “набір” модулів буде знаходитись C:\_SEFA\....
А для готових програм зроблених з допомогою _SEFA, буде окрема папка
C:\_SEFAProgram\.... Папка “C:\_PascalGUIProgram\....” , для програм, які
для мобільного. Програми цієї папки є копією підготованих (CopyForMob.bat)
та переіменованих папок “ForMOB” з програм з папки “C:\_SEFAProgram\....”.
----------
Папка “Emul_240129NormSpeedForGame” копія папки “Emul_240129NormSpeed”.
Папка “Emul_240129NormSpeedForGame” є емулятором-контейнером для ігор.
Встановлен прапор uEmulator_Keyboard.fNumeralsAsArrows:=1;, -
цифри_як_стрілки в мобільному.
----------
Папку «DOC», перенесено з C:\_SEFA\_SEFA11\ в C:\_SEFA\
----------
Папку «Архів», перенесено з C:\_SEFA\_SEFA11\ в C:\_SEFA\
-----------
Приклад UnitToFile — див. "C:\_SEFA\DOC\uCRT та SAS code\"
-----------
Приклад KeyCode, - коди клавіш FPC та PascalGUI.
_SEFAProgram_SEFA11_GamePK-01.7z -
Ігри ПК-01 кожна з окремим емулятором, який налаштован, на - цифри_як_стрілки, тобто uEmulator_Keyboard.fNumeralsAsArrows:=1;. Ігри потрібно перевіряти та тестувати та налагоджувати.
_PascalGUIProgram_SEFA11_GamePK-01.7z -
Ігри ПК-01 кожна з окремим емулятором, який налаштован, на - цифри_як_стрілки, тобто uEmulator_Keyboard.fNumeralsAsArrows:=1;. Ці ігри виключно для PascalGUI (мобільного), кожна папка гри відповідає відповідній папці гри архіву _SEFAProgram_SEFA11_GamePK-01.7z
Видаляю попередні версії з _SEFA01 по _SEFA08.
----------
Помилка запису в файл.
Якщо коротко, - при компіляції Delphi 7, процедура запису в файл
( SasLVEmuVer1BlockSave(Name:String); модулю uEmulator_BloadBsave)
працює без помилок, а при компіляції FPC, PascalGUI працює з помилкою.
Як зрозуміти чому, - не знаю.
----------
З'явився модуль uCRT, задумувався, як аналог CRT.
Набридли різні проблеми з кодуванням Українських символів та псевдографіки.
Тому й розробив SAS - таблиця символів (SAS - кодування символів).
Зверніть увагу на приклад TestSymbols1.
В SAS таблицю символів, вхожі усі “гарні” символи двох кодувань ANSI(1251)
та ASC(866), не вхожі - “ввод”, “таб” і т.д. В таблиці поки 244 символу вона
поки в розробці. Можливо в майбутньому кодування одного символу буде 2-мя
байтами, так задумувалась таблиця.
----------
Модуль _UNITS\uTest.pas видален.
----------
В модуль Delphi7\uFORM\uFORM.pas, додана процедура
KeyDownForReadkey(var Key: Word; Shift: TshiftState); для, того що можна
було використовувати функції keypressed, readkey в Delphi 7 по принципу FPC
(PascalGUI). Зверніть увагу на реалізацію цих функцій в модулі
Delphi7\Stub.pas.
----------
Та-а-а-а-к....
Мабуть далі буде так....
_SEFA, як “набір” модулів буде знаходитись C:\_SEFA\....
А для готових програм зроблених з допомогою _SEFA, буде окрема папка
C:\_SEFAProgram\.... Папка “C:\_PascalGUIProgram\....” , для програм, які
для мобільного. Програми цієї папки є копією підготованих (CopyForMob.bat)
та переіменованих папок “ForMOB” з програм з папки “C:\_SEFAProgram\....”.
----------
Папка “Emul_240129NormSpeedForGame” копія папки “Emul_240129NormSpeed”.
Папка “Emul_240129NormSpeedForGame” є емулятором-контейнером для ігор.
Встановлен прапор uEmulator_Keyboard.fNumeralsAsArrows:=1;, -
цифри_як_стрілки в мобільному.
----------
Папку «DOC», перенесено з C:\_SEFA\_SEFA11\ в C:\_SEFA\
----------
Папку «Архів», перенесено з C:\_SEFA\_SEFA11\ в C:\_SEFA\
-----------
Приклад UnitToFile — див. "C:\_SEFA\DOC\uCRT та SAS code\"
-----------
Приклад KeyCode, - коди клавіш FPC та PascalGUI.
_SEFAProgram_SEFA11_GamePK-01.7z -
Ігри ПК-01 кожна з окремим емулятором, який налаштован, на - цифри_як_стрілки, тобто uEmulator_Keyboard.fNumeralsAsArrows:=1;. Ігри потрібно перевіряти та тестувати та налагоджувати.
_PascalGUIProgram_SEFA11_GamePK-01.7z -
Ігри ПК-01 кожна з окремим емулятором, який налаштован, на - цифри_як_стрілки, тобто uEmulator_Keyboard.fNumeralsAsArrows:=1;. Ці ігри виключно для PascalGUI (мобільного), кожна папка гри відповідає відповідній папці гри архіву _SEFAProgram_SEFA11_GamePK-01.7z