Commit Graph

354 Commits

Author SHA1 Message Date
Pierre Muller
4da4c96349 Regenerate Makefile's with mips gcc fixes and new enabled mips64-linux target 2022-02-15 15:45:15 +00:00
Nikolay Nikolov
21593942a1 * regenerate all makefiles with the latest fpcmake 2022-02-13 15:26:54 +02:00
Marcus Sackrow
9f22623459 Amiga: Fix for unable to type in FV applications for Amiga-systems 2022-02-13 00:02:30 +01:00
Marcus Sackrow
41e32d0fba AmigaOS4: fix compilation for double UTF8Encode in library unit and system 2022-02-12 14:52:45 +01:00
Nikolay Nikolov
af5f75fd5a * win16 compilation fix after merge of unicodekvm branch 2022-02-12 13:24:37 +02:00
Nikolay Nikolov
6df6e4f7ff * Amiga compilation fix after merge of unicodekvm branch 2022-02-12 13:13:12 +02:00
Nikolay Nikolov
0b8a0fb495 + support conversion between legancy and enhanced console in UpdateScreenArea 2022-02-12 10:09:17 +02:00
Nikolay Nikolov
39daa64949 Merge remote-tracking branch 'origin/main' into unicodekvm 2022-02-06 16:35:22 +02:00
Nikolay Nikolov
b407b67ca1 * regenerate all makefiles with latest fpcmake 2022-01-19 07:08:32 +02:00
Robert Roland
53e5a4a03a Adding aaarch64-embedded target
This adds support for aarch64-embedded, specifically for the Raspberry Pi 3.

Uses UART0 at 115200 baud 8N1 for console IO.
2022-01-05 12:29:00 +00:00
Karoly Balogh
2f82a084e8 rtl-console: quickfix for Amiga UpdateScreenArea() so it properly updates multiple lines 2021-12-28 15:50:34 +01:00
Karoly Balogh
db39d1a4e4 rtl-console: use videoDefaultFlags variable on Amiga for WA_Flags. disable smartrefresh in full screen, also respect the FPC_VIDEO_SIMPLEREFRESH env var 2021-12-26 22:25:28 +01:00
Karoly Balogh
6146aa6eb6 rtl-console/amicommon: set the window's UserPort to nil before closing, as recommended 2021-12-26 20:37:29 +01:00
Karoly Balogh
b929367782 Merge branch 'main' into unicodekvm 2021-12-26 11:17:47 +01:00
Nikolay Nikolov
efe08183be Merge commit 'f289f2694ab837b414aa131a0514c56fee4950bc' into unicodekvm 2021-12-26 05:25:41 +02:00
Karoly Balogh
5a84342348 * rtl-console: fix ; in the previous commit 2021-12-25 23:31:20 +01:00
Karoly Balogh
d3de4b5951 * rtl-console: generalized the partial screen update feature which was added to Amiga. the function was renamed to UpdateScreenArea(). it's still an empty call on other platforms, that falls back to UpdateScreen() but the infrastructure is now there to support it. 2021-12-25 23:16:36 +01:00
Karoly Balogh
9894fe8082 * rtl-console: on Amiga added a custom screen update call, to do partial screen updates. doing a full update can be very slow on low-end systems (checking the entire screen buffer every time), so software tuned for these can now request partial updates, when the updated already is already known 2021-12-25 16:42:00 +01:00
Karoly Balogh
4fe5e53fcc * rtl-console: on Amiga, remove the initial testing of the buffer for changes. it just slowed things down with frequent partial updates, especially on low-end processors with limited or no data cache 2021-12-25 13:21:40 +01:00
Karoly Balogh
cc7c328a7c * rtl-console: slight refactor of how Amiga SysUpdateScreen() addresses the videobuf. this results in slightly more optimal code with less complex addressing, which helps low-end processors 2021-12-25 13:17:34 +01:00
Karoly Balogh
5264e48d90 * rtl-console: always compile Amiga KVM units in OBJFPC mode. This makes it easier to compile these units outside of this package 2021-12-25 13:13:26 +01:00
Pierre Muller
271ba59cf1 All Makefile's regenerated 2021-11-25 22:13:32 +00:00
florian
65ef6f1f37 * regenerated Makefiles 2021-11-24 22:50:37 +01:00
flyingsheep
6c6cb13a5e * Fix for issue #39379 by bart broersma 2021-09-29 17:21:57 +02:00
Marcus Sackrow
c0d57d03c2 amiga: removed some debugging settings 2021-08-09 17:20:48 +01:00
Marcus Sackrow
8117c97d92 amiga: FPC_DOKEYCONVERSION env var if key conversation Ansi to IBM should be done for every key 2021-08-09 18:18:19 +02:00
Marcus Sackrow
e1a75bf658 Amiga: Implemented GetVar for 1.x 2021-08-09 18:18:19 +02:00
Nikolay Nikolov
e2f6732751 Merge remote-tracking branch 'origin/main' into unicodekvm 2021-08-08 22:45:27 +03:00
Marcus Sackrow
c1f6a7afdd Amiga: Workbench 1.x compatibilty via the AMIGA_V1_2_ONLY define 2021-08-06 20:50:13 +02:00
marcus
51996d6280 Amiga video unit: fixed not initialized TInputEvent field, 2nd try, now the deadkeys actually work as they should
git-svn-id: trunk@49562 -
2021-06-26 08:46:38 +00:00
marcus
820e0dddcd Amiga video unit: fixed not initialized TInputEvent field
git-svn-id: trunk@49560 -
2021-06-25 16:37:38 +00:00
nickysn
71bbee9310 * synchronized with trunk
git-svn-id: branches/unicodekvm@49556 -
2021-06-24 10:49:05 +00:00
nickysn
433050a2c4 * set EXEEXT to .wasm for the WASI target in fpcmake
git-svn-id: trunk@49552 -
2021-06-24 00:16:00 +00:00
marcus
810e62b7c9 Amiga, MorphOS, AROS: unified function results to LongBool in amigados unit, correct type for GFXBase
git-svn-id: trunk@49515 -
2021-06-18 16:35:05 +00:00
nickysn
8f2d5716f6 * synchronized with trunk
git-svn-id: branches/unicodekvm@49224 -
2021-04-18 01:58:34 +00:00
Jonas Maebe
500e29e5e2 * regenerated with FreeBSD/AArch64 support
git-svn-id: trunk@49159 -
2021-04-10 08:19:40 +00:00
florian
e4cc8af8fc * Makefiles regenerated
git-svn-id: trunk@49124 -
2021-04-05 15:39:07 +00:00
nickysn
62965b777b * synchronized with trunk
git-svn-id: branches/unicodekvm@48974 -
2021-03-14 21:43:24 +00:00
nickysn
ea8f068817 * regenerated makefiles after sync with trunk
git-svn-id: branches/wasm@48951 -
2021-03-13 21:52:13 +00:00
nickysn
e42330a7ad * synchronized with trunk
git-svn-id: branches/wasm@48949 -
2021-03-13 21:47:24 +00:00
pierre
e8fbe6696b Update Makefile's after commits 48929/48930
git-svn-id: trunk@48940 -
2021-03-12 13:23:41 +00:00
nickysn
15ff16d852 * use FPC's integrated codepage conversion for non-Unicode unix consoles
git-svn-id: branches/unicodekvm@48923 -
2021-03-08 19:47:13 +00:00
nickysn
da569e952e * return RawByteString in the transform function result
git-svn-id: branches/unicodekvm@48922 -
2021-03-08 18:55:18 +00:00
nickysn
1c961a4986 * converted comments to utf-8, so the file is readable in modern text editors
git-svn-id: branches/unicodekvm@48921 -
2021-03-08 18:50:45 +00:00
nickysn
40eede3a7a * converted tabs to spaces
git-svn-id: branches/unicodekvm@48920 -
2021-03-08 18:44:20 +00:00
nickysn
ce9e1e8466 - get rid of internal_codepage. Set CurrentLegacy2EnhancedTranslationCodePage instead.
git-svn-id: branches/unicodekvm@48919 -
2021-03-08 18:21:31 +00:00
nickysn
ed0ec94680 * fixed bug in decide_codepages, which was checking the wrong variable for is_vga_code_page
git-svn-id: branches/unicodekvm@48918 -
2021-03-08 18:18:14 +00:00
nickysn
ed670d2ce7 * converted internal_codepage and external_codepage to the TSystemCodePage type.
Removed the unused codepage enum constants and sets.

git-svn-id: branches/unicodekvm@48917 -
2021-03-08 18:13:41 +00:00
nickysn
62f8899c1b * hide the (currently broken, to be fixed) unix internal/external code page
stuff to the implementation part of the unit

git-svn-id: branches/unicodekvm@48916 -
2021-03-08 17:56:06 +00:00
nickysn
77279fb5ef * use the current legacy console code page in Enhanced2Legacy
git-svn-id: branches/unicodekvm@48915 -
2021-03-08 17:34:36 +00:00