Description: amiga,morphos,aros,atari Sinclair QL, H68 etc rtl and units (active) Revisions in this set 09d6b1129d3ec5541fd69c36d2380561a28192bd,a527a40d12188f698526bd4827654b95e7da5d48,4d1ff152c4019ba3dccc64a1480d4d98b7be6e56,b3ad384547fc2f8fb35b5ce7b1e73274f13c389d,fd1a09a254edd18eaa752fc34d7aa13424992974,d1a097f6c376b8a9b9ef9dcedc91a35d046ebd2a,db055c8f0ce18c07a7263291942ee76a724234ab,22c87afdd1dfd31c8fc5261d26b83563c60bedcb,6d279fdbb9c0fca0dc02dfd8d17301fd782f6b41,c3607e0059f95a96bcb5f291a1d94f14737367fc,9906211f3b1d9dd39b16506483a33d3aa541750a,cb5a1ed72784f8ded30149be51920d312f8ff80b,fb76f529ee7a4c5a590cfb5b38054579bd46f6b1,cd76003b4dc9a82cba7b8cf82fd771d7a5eb41fe,65330f346d46debdc53afc0d8723eef18422453a,a48d40e08e38b691207c557589767a1e9e84c368,1aad73217cc17f4e41e222ffe127ed55446c1317,3031a4da319316e6c7ac59a74071920a22f39e05,c7136b59c78e0ae3eb9d4a69dfbe6e9e6bcc9eac,b96109727c01f496061c4a77d65e0f50e8498eb0,f5becf9ac60e6da9d9f3e323b69b89a800b6d5f0,e0fe8bd17510e16653c8a27547335b692978b91d,632353a8086a6aea4f41062028e2076ba678fec4,8d690546f306ce23f32322d8c20ab3e630cc2eb0,8816a0b601383633d690c3cd51b2b9a4d6374441,086c897981c05bee5a0d47737877823cfa590c03,b599574a162f804f7bc1f68aafd525928242d020,acf58acf4109d35d1207100396b81a61a9acd0d3,dcf08c1d4d934712519c3d5a0b7002e5cd73f09b,280d5057e86a037c6baea33323b3b4bf9a387c3a,3f579c10a4da61a89014c28bcfd99909b97cc382,8b95fb8377a8c05c378186f6876c057a95145e34,36e4db15bcb41e1a5a207868bb9e9f59e461f66e,2f8fe76bed57a0d037c9851210d3c034a51dd01d,c577e290d13b2b1dd2c03ed0db8d607fc28088e7,4f14f0f4e53ccaa8f37830d0bd614b66c604c69e,024ab0a8541406375fe10c9f8668c78667fda1b4,db0deab026eaae27b8d70662dfba25be86bc440b,1bd66a605ce4bbec1143c5e50afc2ec9e78a1d59,09b6bed27cdd337014ae0f8dc85957647236a8eb,6630f47ab492f1860723e58ee36496b94a8f9f32,ef790adc28cbb70befd6571c622a353160c6db47,60d4363f475b8e429856d51e6a90834cff295895,9f80b11c5db115fa5dbc78fcca872ff3d8ecdca8,d2879f5bb9955434a43b394995c8778927d8dce8,df42716665d467eace97490e4e27a8f927388fe1,cab80d121874b3e5ae2a4a7ccb04f2b873284e79,8eefb37b42ba8edf21d2473c44cfabb25bf258ac,18f364a497a75c718537ba3157ee36735ff933fe,c8d18f5ac64f8c42447d5596eb3eb63fac58ac0e,b425c97fce8bee5326e55e28151ddaa6e8d65d54,d5596ef21da4ce337f95cd8a3e4df272a378652f,3870c4791c18ae55c748e04b362cfc020de424de,27125b760ec7d07abfbd47eda7814ffdfa141ece,157e8792c58f6bb207d766c38c8e30dd93f25975,f2ee1dae523eb5b505aa1f9aaf78fa2a7cf5ea8b,2a733aa751453b8cb285026da61e716488d7b03f,6f59167c644a4a4a4090e8a1ecbfc5183816b00f,84e1be805c5888ff85e8c564d8e4e89759da0ac8,75eaca8ab4880c58ecf5643ea05c4630e2ad1892,aa1bbb591c1aab4b1731ecd3e85039719899ac6a,f9d54b7cb746a3567a67493940252cf9da000f76,3eece73a89b8433cdb9400ce426b87857e95d456,2294472ac7fc458043166f8972806ace349de4e8,fcd9625d6b2cec2f9886a02fa1df9e0319ce71a8,8ad127ca309d4fe1e5761c02207b43a66b363aa5,d7a45c646e8e557dde5917cb7ca1451d8c502fb5,5149e58525a560334f4ac1b1064887939769f63c,a04cd9b9ce7a0dad694fd8bc7fbf51354c4fbb21,8b84ef9f4b7f66c9ff85afcec81082d7b481133c,61a4eaa30212cd6fac0f6e955e3c449981ca191e,5821143387d15b370508efafef84fc12f6d26f80,6a9279860356ec61d0f133b00345da12744fef1f,82450e1d57d684b3858b280cf96f045a4505b631,e8b92a4a7692c4922d7f8d4e394c6f145b193103,50cb5707eff57d51a30dc2d2953dcf91a7a93f68,44e39f454a38bb3cfc8a61b8587fa225c3ebec61,ab0de8eec00aba5b957e2db1b31528a65dac18c7,80d549a73449381204174b98462fd83ba9aeb538,08023bbad0df203030f1998f7f5ea724446efaab,d48019247745e8e1b644aa3381ae0303d6310fdd,e7681dfe5beaf76263c2fb7d080e12f8f8c682f8,f5c22b7a9310e0f9f0fa118b04aec75914bc05df,ca475537e886a36b1ba76127db7a3c0bf454e3a2,f3a19aaf5976d5356a4def9355bf2866ff2aa675,fc26e2629bd22a1b8d7df4dd033dd15c2773cb21,992fa3eea700295201d78e109b33140f63e28dc2,541c65feb758859aadbb99ef66022f79394cbbfb,3d4e677db0e3c2aa309c6513249bb4affc498bc4,9432aa4b69a471904eaa57f44edb1e0cb0e82511,3280ec322060dfd6fb333d5f789d1b148c35c5ca,81287362339a70ad44e20162e6ee02b135d1cebf,9e7a8f44aa47d53c47bdf6081ddaba0a99c622d3,a6d475b9b35f345bbe4dead1e176a99afe8f9f50,f90324a02af28994799012e81c4bcf1dfb106bbc,da252e2f4b81ff3e626500454c1974c2b4feb62a,2f90dbbd4403147c2131c03b0d25876cdf819d2c,0d5260396cc16d63e444670ea9c32cc6392c7241,6dbcd17f54cd8b4e2e4853785d405233e1948762,b1497185660cfd390c20390e00cc7fd61b0d2606,02e63411617bcd6f99f666cf341fba063fb47532,53674e387f1eff6ec7febaa7bd763a2c657002aa,8c1ebd8353f7aadc5b79706e5bf8b65ac9a450fd,6a35227a50cb62bd454f46d4637a798084dc5e36,6fbf4dfd9059f8a3bdcf5efdf257262dcd17d178,13f3cd2ae3f3d5197a85035b8d8ee40792eb66ff,12a0083c5924a69f6928a7f28379df4cca86f12d,cd5c2b82717d3168587fc9e853f8a0a0c71ac565,2bf7676f00a35ef8e1f252bae8e118b5088638a2,c9f875b15ff458afb0c28dc1e8e95aa155234657,54f761b4dafc35325e2d49dbfb12720dddef0d42,70011c2306dbf89b7b1b5c92c464550c6ef8b126,94693e5f70828ae617af1a4c1c008e1f4af4b366,19876ca805828d1d59625790bd443fdecfc43e63,436b8c212154e4935b3f030e92169a639db7895c,492210fdc73d4681d05fb59619f77efb53bf6086,53a67b34b53bec3ca526da2ddd70c69488d69556,539f2cd7f095b616b6452f1fcc4aa3635d99fb57,1f41cd195fd8f3a73c3a3a5c17f62d51c720b3f6,c01c13c29aacf5e1475d1e3438bc4c699c1ab9a9,27e9377a3a7b3b90457d79f4d7a9e65785fee186,08f3a3c8ef460fd5bb326c0b74f3fe16ab4dd7bc,98dd448ce849325373057ad5713f96edf7492bee,3608be8f13b3d90bd8bfbc2707ac485c9cfd4d99,50572fda8cdbe8ac3199ffbc22588dd7c7d0e372,cbc8aa63c83df4e16635b26e479c508229428e07,a2b66ea061fb9bbd311d26203525a11394840955,f10fe0985a4b0b60dd03e70d6b150fe193785e05,b66802a14e9851e542d4483b250555fdd0946f77,b4d8f2d1b6164755fd3e7777bc02d9a8cbbecc0a,d3c87f9c584a23591643e3a2dbe234a73ef3c3a3,4a85ab9cb9785d31ab8d6f8808432010b1de8a34,ee5e89733f4fcc26b9389d4dc62b0c707ec8ddb1,98f767efbfe742a749d61d7a598388be12ac3558,e8e1a6e874641ce7e8b637810efa9b7ed2c0c370,5ff82c14cfe2e2b5110d9bdea4c202a20621b80b,b56e1b0cd8df80ec246d5939088b8cbcae7b5ec1,904c59fbfffb65cddd60d892d0e49489773490da,43e92ef2b78195384c25202582141f91813f473a,40adddea3477b3c7960ea0c25779f3b8312ad9ad,17a90f9521420593069df50ca2c0eaebcfd44b0d,a79aa8727276de8db173d67839e78a3df195a357,2b829480e14abf2a8dacf1013ff796acee90b752,6200af404d8d8baa1935ba8780dc9893075d9307,0e4e4b89ab7acf1bed1b2ee7637de9580042a8bf,13ed9a2277918d2da5c9a008cdf4b7f4c78ba309,0ad2150457a100fbef2476378f3ac56a33858fd2,d06ab24389054cd342b82275168d5e9d8ee200ee,704a5a50816d2fca65740f774e5c0bbaa7af9a38,a57a2b6cbefa2e60c69256f3a45796525d0501c3,fdfd7c07ed33bb762b3abd0c64b30d82197ecf4f,a9e3882e37fa75856678470d137ff2e6d648d727,ac8e64c93abbf349227e186ef02d31056b279e01,784d2146c54471cb666248d5554b59d7a17a6cf7,b27335e8a5fee1d8de272ae83a0405928b187e7a,3bb0ae4bf965d66489db5350a1706267e5702087,a954fe6e8fbcb4ddca014a2a9f2086ccf85b5776,6502f7b35ab7438a7c38c64686d86d44eec3a388,bbe18e2633e1537e36767634c3b9cc3906f8f5b2,c74a6f4ca27503ed8837a803169d6c40780329f1,7f33dc18d01914d30f52db7b81f449254fc9a244,729d920ed3f96c09ef015303d656455efdb078a6,07ff5f423abb1107be587bbb1edb55e840017b5c,f1cf83bd8a2ff5b38a4fa5ecb6e2f8e102d8b372,ff576fad0f4b3e3c92e9c695b518b34bd90e4830,a45394d849213a0a54e3e719cfc281f11d500ec0,aa8fe28a05b423cc4a59e9b985d8cc401ce153bd,1fde206ee6703e9ace1a809ae49fb511d35a07d7,61304bf324b59cfab9579af02e4c77bf4d5daff6,f2fc63aed25369295e2525f84c35e6c74e5fc779,2a75debff6ac80dbb0492d4e90e8c68b01f1c718,e339d236e151e89a94b30460e0cc15e758d5bd45,2324055b1fb39b7846f3094fe2edb8872d1f3977,b2f6ca70cdc4f46602c8bf0bbc46bcd2b301c22a,d207a293c7640517ced9a02366cb4e54b16cc0f9,94d47bf7cb5e01c97905763979df0956b8cac421,853b9c5c96f8faaf73c1fc5ead2153e2ddf93885,d78e39d360f3a4873caad0c214628d0bcd263973,e07185bc11189d4fc24b1d8c5d12dd6f33dc2d25,3439b220a71c0888cd906ea010265e202717ff46,1d1a68761e27d473aee8d41a6c15a5a1f7a4324e,9a47cc5c47528ffefc554f9a7c1fc90fa084e9c4,030fe14bdecfb96d136cef785ff55f3087da6c71,5a0d76e45ab161063d5981a807ffcdd8f683314f,08cc81ff60ca9f66ce9f4de4bf36e30dec1403d2,8bc7d5897d19829217f2953128c2bf1cf718e791,b218393b5747b7c2ee86099a91315012a9b616e8,b467de658d6a4b1c9d677935d8d0566429e1de7e,41a48fe385604914f7c40aed701a8b7304fe809a,14f97748380ef4aa4dcf3859e493d2273ae4928f,c6601203291f2460a9cff03cc67c238bb6701169,4058a0ac4b4b1f47dc58a3055ebda62edaf6560e,c5a443d0dd4579f9873ece67624bba33edce8cef,638de87a5a14b2ff5d5ab5ee9553f82b0421f010,ecbd5840cef7db23b6ac4da18061dbead8a9dfa7,3d9d80b007dfee801cf5ae9769283733c75d1963,94368d06ee17f513eaa45519b5e5b79e1ff86980,08820e97e8607e8d7bda8b1414c85048b35c1f18,bcb2aa1323c25c97d12086f4bc5e8142b06a67ab,710d6eb5c5add99f01b73e08778e1cf64aba76ad,1852006c6127cc8bf5562bf9cd44cb104aa0df30,23411b36e03c25c2210f43454a8bde8c53d4cf17,aced88e43cc720fc7aabf3b083682893316f82e4,9bb9ec0fa2a06c8feed1f5b030a555e66ff8003c,3a5b18e0e499321680ed3aed4b76814f4e802a9d,d70d11a650623baa9eb34176c5d00ad72632f349,863bf00357b739ae02f8ba392dbb6d8d3a8eb858,2210a8c84583a3b4137b5672d6546f9fd8c6547b,8fa951f369418d7486ec033ddc19c5bb3965e047,3d889ab8cc3746c35b0a84863fa7e059ac9a1c14,99106402cbb3094534f6ba8a436b7174368c860b,42c0fd5c34623c72719d2178131a557397dc9bad,5fe9ed18d972a6890e7d8092827864bc831dbe81,1cacbeff1e2d74df8030c4ebf4bc46b46516d020,9a5f95b3a479f487f9b088673051777d936ff858,b2dd200863a5311f26915d9a7106eb02c1f79d7d,a3d32e6c5bd41595a4ff8fa7e0dd8dce601ba6e1,09dd03240d1bfaea8932743cae705bedfbe74791,d331e14bde6f8ce0890ef2535f9d5145a8624ce5,c9a7893b61bb4a79a8461b9c27f006c8f39ef1dd,42e202f791cb3fa3193559084cf3cb8fcb3c1186,a3300b5ef5a03727ec6f14d99045fd1c1a5dbe47,b8b091cef889b6ab30fd6b1ecfb559c9cac4db05,42a52aa7d7372306a2e67b8fc6eeeb92730f0986,5abadd255f108b6041650044a2a98be5b32fe9d8,a283c4dab70daf480a5a9d1cf949363c94a28d56,202d526211a6c43ab3a75fe37fdea88f15c56b1b,097608c94e7e6def92d6205c845bc7032780dd92,eac6add9f70ef11b3dbe3dfe7624885069e3229e,1714dbb5631026371f0121ef454f17618b665ace,374d22b5eade55df7ff637518a1cb6ef83cc81de,9c6d1d7dca95714ae3cc297b3821023f46cdb407,35ac20c1f0c037d14344fc146306586c37923e34,d7481249969d552ab056d732b92e14d83a237100,a1863d8dc85ff64a23dfaa103e862e85151a92eb,eb6f29d084b741b0197b3c21672310530ff2f043,572a340a26455397917145eac6b147c0a7bdecc9,bb078b07d1eccef19f16a8654fdaf79f3d9d2bb1,ac4f90b4a7f61cb23772e38cbc613f72ebebecc0,a602ae8685b573ee8f04610b07e0e14f5511eec7,7a31353164ced364430e6c03c0b656e13360effc,a815beea2c83055291685f9e331f7354f37cf9ae,e94d02a06788c0953111efc08dd5a7c8da5789ee,c2ceb4bb9987b36d3d890631835eeedb84b065df,a003040be198c6c7b4ff0aabe258da0e0a4813e6,b2242d7e109d98fee63b6f6e4dcf2d249083621f,6d6225a4af85adc344622e7301668d6d5c557e34,9d1dfa17d5d365e7c760abb4188b8934d0aa5b61,c93edf4783b7700c0f7aff0e0b9786e209823759,79d64a8b6570e356724b6865eb5f80197cc3b9fb,dd6d142f4c0ecf827f1ff6a6bc0c8b2c9e8af262,edeae6609372ef9f18a37ddbda60748c28fb6065,8332b55e3472c311c9272e37c2175f8a3b34ba48,53eeb1cf0f7cf41b90eb2c0ce22de4c41ba9d173,70b4a6bfef8254dcdc83ebd03d8b5f64244a1c62,682f4a750f6f42a804f305fe7d791059f73342be,b964a5f5ee3ea9f4fb5229fefb74be8280d34ca7,32cbfc67cc0f19f6e580870bf57d42f170512452,2dee5c5d8bfb7e4b77b83df13e123dd8fc30e120,1ec58e5178aef7fdf9109fec5a45c72fa708bca5,2ba4487a05fc94de3e78fee3e32e4a511dc09a3f,00fafdbd5483003c49a03c627c32466b753bd37f,5c6cce06bcdfed34c995df2b8d894b7de5e49194,5b9db6c9f3624ee1e895137c57b0da716495f180,60555c4462c1492716fc3ce4fc6f29d5cd247e9a commit 09d6b1129d3ec5541fd69c36d2380561a28192bd Author: Károly Balogh Date: Fri Dec 7 00:03:14 2018 +0000 tosunits: added a few more VDI functions git-svn-id: trunk@40485 - M packages/tosunits/src/vdi.pas --- commit a527a40d12188f698526bd4827654b95e7da5d48 Author: Károly Balogh Date: Sun Jan 13 13:16:01 2019 +0000 morphos: add a custom lineinfo unit, prepared to parse stabs relocations in ELF relocatable objects, also featuring stronger address validation, and showing offsets in the executable instead of absolute addresses git-svn-id: trunk@40854 - M .gitattributes A rtl/morphos/lineinfo.pp --- commit 4d1ff152c4019ba3dccc64a1480d4d98b7be6e56 Author: Károly Balogh Date: Sun Jan 13 13:27:45 2019 +0000 morphos: include the new lineinfo in the build git-svn-id: trunk@40855 - M rtl/morphos/Makefile M rtl/morphos/Makefile.fpc M rtl/morphos/buildrtl.pp --- commit b3ad384547fc2f8fb35b5ce7b1e73274f13c389d Author: Károly Balogh Date: Mon Jan 14 07:22:41 2019 +0000 morphos: fixed stabs line number parsing, and off-by-one line issue with backtraces. i think this should be a generic fix and can be backported to the global lineinfo git-svn-id: trunk@40857 - M rtl/morphos/lineinfo.pp --- commit fd1a09a254edd18eaa752fc34d7aa13424992974 Author: Károly Balogh Date: Mon Jan 14 11:47:54 2019 +0000 morphos/lineinfo: updated the address adjustment comment added in r40857, no functional change git-svn-id: trunk@40860 - M rtl/morphos/lineinfo.pp --- commit d1a097f6c376b8a9b9ef9dcedc91a35d046ebd2a Author: Károly Balogh Date: Mon Jan 28 05:07:51 2019 +0000 morphos: do not read beyond end of the .rela.stabs section. do not try to relocate stabs entries, if opening the stabs was unsuccessful git-svn-id: trunk@41090 - M rtl/morphos/lineinfo.pp --- commit db055c8f0ce18c07a7263291942ee76a724234ab Author: Károly Balogh Date: Mon Jan 28 05:29:31 2019 +0000 amicommon: moved MorphOS-specific lineinfo to amicommon, for upcoming AROS and OS4 support git-svn-id: trunk@41091 - M .gitattributes R100 rtl/morphos/lineinfo.pp rtl/amicommon/lineinfo.pp --- commit 22c87afdd1dfd31c8fc5261d26b83563c60bedcb Author: Károly Balogh Date: Mon Jan 28 06:00:41 2019 +0000 amicommon/lineinfo: added support for i386 relocatable binaries with .rel.stab section, as used on AROS-i386 for example git-svn-id: trunk@41092 - M rtl/amicommon/lineinfo.pp --- commit 6d279fdbb9c0fca0dc02dfd8d17301fd782f6b41 Author: Károly Balogh Date: Mon Jan 28 12:45:19 2019 +0000 amicommon/lineinfo: fixed copy-paste error in PowerPC codepath git-svn-id: trunk@41094 - M rtl/amicommon/lineinfo.pp --- commit c3607e0059f95a96bcb5f291a1d94f14737367fc Author: Károly Balogh Date: Mon Jan 28 13:11:55 2019 +0000 aros: only build lineinfo for i386 for now. FPC on x86_64 doesn't support stabs at all and the Amiga-specific lineinfo unit has no ARM support git-svn-id: trunk@41095 - M rtl/aros/Makefile M rtl/aros/Makefile.fpc M rtl/aros/buildrtl.pp --- commit 9906211f3b1d9dd39b16506483a33d3aa541750a Author: Károly Balogh Date: Mon Jan 28 13:19:26 2019 +0000 amiga: enable building of heaptrc unit, enable building lineinfo and exeinfo for OS4/PowerPC git-svn-id: trunk@41096 - M rtl/amiga/Makefile M rtl/amiga/Makefile.fpc M rtl/amiga/buildrtl.pp --- commit cb5a1ed72784f8ded30149be51920d312f8ff80b Author: Károly Balogh Date: Sun Feb 3 02:06:32 2019 +0000 build/install fixes for the new sortbase unit for amiga, atari, aros and morphos git-svn-id: trunk@41183 - M rtl/amiga/Makefile M rtl/amiga/Makefile.fpc M rtl/amiga/buildrtl.pp M rtl/aros/buildrtl.pp M rtl/atari/buildrtl.pp M rtl/morphos/buildrtl.pp --- commit fb76f529ee7a4c5a590cfb5b38054579bd46f6b1 Author: Károly Balogh Date: Wed Mar 18 00:32:48 2020 +0000 amiga-likes: add fpwidestring unit to the RTL build git-svn-id: trunk@44309 - M rtl/amiga/Makefile M rtl/amiga/Makefile.fpc M rtl/amiga/buildrtl.pp M rtl/aros/Makefile M rtl/aros/Makefile.fpc M rtl/aros/buildrtl.pp M rtl/morphos/Makefile M rtl/morphos/Makefile.fpc M rtl/morphos/buildrtl.pp --- commit cd76003b4dc9a82cba7b8cf82fd771d7a5eb41fe Author: Károly Balogh Date: Mon Mar 23 00:05:52 2020 +0000 amiga: remove packed from RTL OS record/structure definitions, use PACKRECORDS 2 instead. this allows much better code to be generated for a plain 68000 RTL git-svn-id: trunk@44343 - M rtl/amiga/m68k/execd.inc M rtl/amiga/m68k/utild1.inc M rtl/amiga/m68k/utild2.inc --- commit 65330f346d46debdc53afc0d8723eef18422453a Author: Károly Balogh Date: Mon Mar 23 01:13:13 2020 +0000 amicommon: make sure to reset packrecords to default after OS structure inclusion git-svn-id: trunk@44344 - M rtl/amicommon/sysos.inc --- commit a48d40e08e38b691207c557589767a1e9e84c368 Author: Károly Balogh Date: Mon Mar 23 01:15:41 2020 +0000 amicommon: cleaned up the voodoo padding magic and packed record from the DOS unit SearchRec. This structure is entirely platform specific, ancient code might have accessed it from assembly, but it's no longer the case. git-svn-id: trunk@44345 - M rtl/amicommon/dos.pp --- commit 1aad73217cc17f4e41e222ffe127ed55446c1317 Author: Károly Balogh Date: Fri Mar 27 04:31:10 2020 +0000 m68k-amiga: add some defines, to disable part of OS headersin the RTL when compiling for OS1.x. this is to aid the implementation of future AmigaOS 1.x support git-svn-id: trunk@44372 - M rtl/amiga/m68k/doslibf.inc M rtl/amiga/m68k/execf.inc M rtl/amiga/m68k/utilf.inc --- commit 3031a4da319316e6c7ac59a74071920a22f39e05 Author: Károly Balogh Date: Mon Mar 30 00:40:20 2020 +0000 amiga-m68k: minimal tweaks and formatting to the dos unit git-svn-id: trunk@44416 - M rtl/amicommon/dos.pp --- commit c7136b59c78e0ae3eb9d4a69dfbe6e9e6bcc9eac Author: Károly Balogh Date: Mon Mar 30 01:47:57 2020 +0000 amiga: no packed records in doslibd.inc and timerd.inc, use packrecords 2 insead, this improves code generated for plain 68000 git-svn-id: trunk@44420 - M rtl/amiga/doslibd.inc M rtl/amiga/timerd.inc --- commit b96109727c01f496061c4a77d65e0f50e8498eb0 Author: Károly Balogh Date: Mon Mar 30 03:06:23 2020 +0000 m68k-amiga: initial work on some support functions to allow the RTL to be compiled for AmigaOS 1.x git-svn-id: trunk@44427 - M .gitattributes A rtl/amiga/m68k/legacydos.inc A rtl/amiga/m68k/legacyexec.inc A rtl/amiga/m68k/legacyutil.inc --- commit f5becf9ac60e6da9d9f3e323b69b89a800b6d5f0 Author: Károly Balogh Date: Sat Apr 4 12:39:55 2020 +0000 m68k-amiga: implemented StackSwap and DeletePool in legacyexec support, also declare public name for a few functions, so the startup code can hook into them git-svn-id: trunk@44560 - M rtl/amiga/m68k/legacyexec.inc --- commit e0fe8bd17510e16653c8a27547335b692978b91d Author: Károly Balogh Date: Sat Apr 4 12:40:55 2020 +0000 m68k-amiga: implemented functions required for basic parameter handling in legacydos git-svn-id: trunk@44561 - M rtl/amiga/m68k/legacydos.inc --- commit 632353a8086a6aea4f41062028e2076ba678fec4 Author: Károly Balogh Date: Sat Apr 4 12:53:00 2020 +0000 m68k-amiga: prepare the startup code and system unit for legacy support git-svn-id: trunk@44563 - M rtl/amiga/m68k/si_prc.pp M rtl/amiga/system.pp --- commit 8d690546f306ce23f32322d8c20ab3e630cc2eb0 Author: Károly Balogh Date: Sat Apr 4 13:21:54 2020 +0000 m68k-amiga: make all legacy support functions have a public name, and supply headers for them (will be utilized by athreads, dos, and sysutils units) git-svn-id: trunk@44564 - M .gitattributes M rtl/amiga/m68k/legacydos.inc A rtl/amiga/m68k/legacydosh.inc M rtl/amiga/m68k/legacyexec.inc A rtl/amiga/m68k/legacyexech.inc M rtl/amiga/m68k/legacyutil.inc A rtl/amiga/m68k/legacyutilh.inc --- commit 8816a0b601383633d690c3cd51b2b9a4d6374441 Author: Károly Balogh Date: Sat Apr 4 13:22:46 2020 +0000 m68k-amiga: startup code now uses legacyexech, instead of explicitly declaring legacy support functions it needs git-svn-id: trunk@44565 - M rtl/amiga/m68k/si_prc.pp --- commit 086c897981c05bee5a0d47737877823cfa590c03 Author: Károly Balogh Date: Sat Apr 4 13:24:29 2020 +0000 amicommon: m68k-amiga legacy support git-svn-id: trunk@44566 - M rtl/amicommon/athreads.pp M rtl/amicommon/dos.pp M rtl/amicommon/sysfile.inc M rtl/amicommon/sysos.inc M rtl/amicommon/sysutils.pp --- commit b599574a162f804f7bc1f68aafd525928242d020 Author: Károly Balogh Date: Mon Apr 6 22:34:46 2020 +0000 m68k-amiga: create the heap memory pool with MEMF_ANY, rather than MEMF_FAST. this will finally allow FPC compiled executables to start on chipmem-only machines. git-svn-id: trunk@44624 - M rtl/amiga/system.pp --- commit acf58acf4109d35d1207100396b81a61a9acd0d3 Author: marcus Date: Sun Apr 12 15:17:00 2020 +0000 Amiga: Implementation of Amiga2Date and Date2Amiga for older Amiga Versions git-svn-id: trunk@44704 - M rtl/amiga/m68k/legacyutil.inc --- commit dcf08c1d4d934712519c3d5a0b7002e5cd73f09b Author: marcus Date: Sun Apr 12 17:16:27 2020 +0000 Amiga: very basic first implementation of MatchFirst/Next/End for old Amiga Versions git-svn-id: trunk@44705 - M rtl/amiga/m68k/legacydos.inc --- commit 280d5057e86a037c6baea33323b3b4bf9a387c3a Author: marcus Date: Sun Apr 12 18:21:35 2020 +0000 Amiga: simple SystemTagList() implementation for old Amigas including basic tag list handling (GetEnv works now) git-svn-id: trunk@44708 - M rtl/amiga/m68k/legacydos.inc --- commit 3f579c10a4da61a89014c28bcfd99909b97cc382 Author: marcus Date: Sun Apr 12 18:44:51 2020 +0000 Amiga: do not try to read pr_LocalVars when running on 1.x git-svn-id: trunk@44709 - M rtl/amicommon/dos.pp --- commit 8b95fb8377a8c05c378186f6876c057a95145e34 Author: marcus Date: Sun Apr 12 20:47:35 2020 +0000 Morphos: Fixed compilation after r44709 git-svn-id: trunk@44711 - M rtl/amicommon/dos.pp --- commit 36e4db15bcb41e1a5a207868bb9e9f59e461f66e Author: Károly Balogh Date: Thu Apr 16 20:42:31 2020 +0000 m68k-amiga: make it possible to disable functions newer than OS 2.0 (v37+) git-svn-id: trunk@44733 - M rtl/amiga/m68k/doslibf.inc M rtl/amiga/m68k/execf.inc --- commit 2f8fe76bed57a0d037c9851210d3c034a51dd01d Author: Károly Balogh Date: Thu Apr 16 20:50:14 2020 +0000 m68k-amiga: have an AMIGA prefix in OS_MINVERSION public constant, add OS 2.0 support, make sure we open v39 by default as it is needed by memory pool functions git-svn-id: trunk@44734 - M rtl/amiga/system.pp --- commit c577e290d13b2b1dd2c03ed0db8d607fc28088e7 Author: Károly Balogh Date: Thu Apr 16 20:51:57 2020 +0000 m68k-amiga: enable certain legacy exec support functions only when compiling for OS v2.0 git-svn-id: trunk@44735 - M rtl/amiga/m68k/legacyexec.inc M rtl/amiga/m68k/legacyexech.inc --- commit 4f14f0f4e53ccaa8f37830d0bd614b66c604c69e Author: Károly Balogh Date: Thu Apr 16 20:59:08 2020 +0000 m68k-amiga: startup code to print a console message and quit, when the OS is known to be too old for the RTL git-svn-id: trunk@44736 - M rtl/amiga/m68k/si_prc.pp --- commit 024ab0a8541406375fe10c9f8668c78667fda1b4 Author: Károly Balogh Date: Fri Apr 17 00:13:56 2020 +0000 amicommon: only include exec extensions when complied for v2.0 git-svn-id: trunk@44741 - M rtl/amicommon/sysos.inc --- commit db0deab026eaae27b8d70662dfba25be86bc440b Author: Károly Balogh Date: Fri Apr 17 00:14:42 2020 +0000 amicommon: instead of a runtime check, check for OS2.0+ features at compile time in DOS git-svn-id: trunk@44742 - M rtl/amicommon/dos.pp --- commit 1bd66a605ce4bbec1143c5e50afc2ec9e78a1d59 Author: Károly Balogh Date: Fri Apr 17 00:15:30 2020 +0000 amicommon: only include exec helpers when compiling for v2.0 in athreads git-svn-id: trunk@44743 - M rtl/amicommon/athreads.pp --- commit 09b6bed27cdd337014ae0f8dc85957647236a8eb Author: Károly Balogh Date: Fri Apr 17 17:12:23 2020 +0000 m68k-amiga: implemented CreateNewProc for legacy support, means AThreads now works on OS v1.2+ git-svn-id: trunk@44748 - M rtl/amiga/m68k/legacydos.inc --- commit 6630f47ab492f1860723e58ee36496b94a8f9f32 Author: Károly Balogh Date: Tue Apr 21 03:01:17 2020 +0000 m68k-amiga: implemented LockDosList, UnlockDosList, and NextDosEntry helpers for legacy support git-svn-id: trunk@44907 - M rtl/amiga/m68k/legacydos.inc --- commit ef790adc28cbb70befd6571c622a353160c6db47 Author: Károly Balogh Date: Tue Apr 21 13:54:22 2020 +0000 m68k-amiga: document which legacy support functions are unimplemented and why, and where are they used in the RTL code git-svn-id: trunk@44959 - M rtl/amiga/m68k/legacydos.inc --- commit 60d4363f475b8e429856d51e6a90834cff295895 Author: Károly Balogh Date: Sat May 23 02:25:52 2020 +0000 tosunits: added some more xbios calls git-svn-id: trunk@45468 - M packages/tosunits/src/xbios.pas --- commit 9f80b11c5db115fa5dbc78fcca872ff3d8ecdca8 Author: Károly Balogh Date: Sat May 23 14:26:41 2020 +0000 tosunits: added another example which shows a DEGAS format picture git-svn-id: trunk@45474 - M .gitattributes A packages/tosunits/examples/showpic.inc A packages/tosunits/examples/showpic.pas M packages/tosunits/fpmake.pp --- commit d2879f5bb9955434a43b394995c8778927d8dce8 Author: Károly Balogh Date: Sat May 23 14:42:31 2020 +0000 tosunits: fixed the palette to be ST only (9 bits) in the example picture, this is a bug in GraphX2 which was used to convert the picture to DEGAS format git-svn-id: trunk@45475 - M packages/tosunits/examples/showpic.inc --- commit df42716665d467eace97490e4e27a8f927388fe1 Author: Károly Balogh Date: Sun Jun 28 22:05:05 2020 +0000 m68k-amiga: added four new exec legacy support functions, these exec calls will be used in some DOS and AThreads rework git-svn-id: trunk@45711 - M rtl/amiga/m68k/legacyexec.inc M rtl/amiga/m68k/legacyexech.inc --- commit cab80d121874b3e5ae2a4a7ccb04f2b873284e79 Author: Károly Balogh Date: Sun Jun 28 22:23:36 2020 +0000 amiga-likes: add headers for timer.device/GetSysTime() git-svn-id: trunk@45712 - M .gitattributes A rtl/amiga/m68k/timerf.inc A rtl/amiga/powerpc/timerf.inc A rtl/aros/timerf.inc --- commit 8eefb37b42ba8edf21d2473c44cfabb25bf258ac Author: svenbarth Date: Sat Oct 24 21:25:04 2020 +0000 * fix buildrtl units on Amiga-likes git-svn-id: trunk@47190 - M rtl/amiga/buildrtl.pp M rtl/aros/buildrtl.pp M rtl/morphos/buildrtl.pp --- commit 18f364a497a75c718537ba3157ee36735ff933fe Author: Károly Balogh Date: Wed Nov 4 15:59:50 2020 +0000 + RTL skeleton for the Sinclair QL git-svn-id: trunk@47310 - M .gitattributes A rtl/sinclairql/Makefile.fpc A rtl/sinclairql/buildrtl.pp A rtl/sinclairql/rtl.cfg A rtl/sinclairql/rtldefs.inc A rtl/sinclairql/si_prc.pp A rtl/sinclairql/sysdir.inc A rtl/sinclairql/sysfile.inc A rtl/sinclairql/sysheap.inc A rtl/sinclairql/sysos.inc A rtl/sinclairql/sysosh.inc A rtl/sinclairql/system.pp A rtl/sinclairql/tthread.inc --- commit c8d18f5ac64f8c42447d5596eb3eb63fac58ac0e Author: Károly Balogh Date: Sun Nov 8 20:43:01 2020 +0000 sinclairql: implemented some OS trap wrappers, to be used by the RTL git-svn-id: trunk@47348 - M .gitattributes A rtl/sinclairql/qdos.inc A rtl/sinclairql/qdosfuncs.inc A rtl/sinclairql/qdosh.inc --- commit b425c97fce8bee5326e55e28151ddaa6e8d65d54 Author: Károly Balogh Date: Sun Nov 8 20:48:04 2020 +0000 sinclairql: implemented startup code, including binary relocation and stack allocation git-svn-id: trunk@47349 - M rtl/sinclairql/si_prc.pp --- commit d5596ef21da4ce337f95cd8a3e4df272a378652f Author: Károly Balogh Date: Sun Nov 8 20:50:32 2020 +0000 sinclairql: initial heap allocation code, and minor system unit bits git-svn-id: trunk@47351 - M rtl/sinclairql/sysheap.inc M rtl/sinclairql/sysos.inc M rtl/sinclairql/system.pp --- commit 3870c4791c18ae55c748e04b362cfc020de424de Author: Károly Balogh Date: Mon Nov 9 01:34:24 2020 +0000 sinclairql: disabled a bunch of things in RTL until they're implemented git-svn-id: trunk@47361 - M rtl/sinclairql/Makefile.fpc M rtl/sinclairql/buildrtl.pp --- commit 27125b760ec7d07abfbd47eda7814ffdfa141ece Author: Károly Balogh Date: Wed Nov 11 00:00:39 2020 +0000 qlunits: package skeleton to support the Sinclair QL git-svn-id: trunk@47385 - M .gitattributes M packages/fpmake_add.inc M packages/fpmake_proc.inc A packages/qlunits/Makefile A packages/qlunits/Makefile.fpc A packages/qlunits/README.txt A packages/qlunits/fpmake.pp A packages/qlunits/src/qdos.pas --- commit 157e8792c58f6bb207d766c38c8e30dd93f25975 Author: Károly Balogh Date: Sun Nov 15 04:55:42 2020 +0000 sinclairql: add a few more QDOS function wrappers which are useful at early stage git-svn-id: trunk@47420 - M rtl/sinclairql/qdos.inc M rtl/sinclairql/qdosfuncs.inc M rtl/sinclairql/qdosh.inc --- commit f2ee1dae523eb5b505aa1f9aaf78fa2a7cf5ea8b Author: Károly Balogh Date: Sun Nov 15 22:59:33 2020 +0000 sinclairql: startup code fixes. set the top of the new stack as stack pointer, not the bottom of it. initialize the .bss section following the new linker script. better protection against re-relocation. git-svn-id: trunk@47429 - M rtl/sinclairql/si_prc.pp --- commit 2a733aa751453b8cb285026da61e716488d7b03f Author: Károly Balogh Date: Sun Nov 15 23:19:38 2020 +0000 sinclairql: fixed the relocation marker comment in the startup code. no functional change git-svn-id: trunk@47432 - M rtl/sinclairql/si_prc.pp --- commit 6f59167c644a4a4a4090e8a1ecbfc5183816b00f Author: Károly Balogh Date: Thu Nov 19 04:51:56 2020 +0000 sinclairql: more work on the QL port. very basic stdio (console writeln) works. git-svn-id: trunk@47455 - M rtl/sinclairql/qdos.inc M rtl/sinclairql/qdosfuncs.inc M rtl/sinclairql/qdosh.inc M rtl/sinclairql/sysfile.inc M rtl/sinclairql/system.pp --- commit 84e1be805c5888ff85e8c564d8e4e89759da0ac8 Author: Károly Balogh Date: Thu Nov 19 05:08:12 2020 +0000 qlunits: updated QDOS unit, added a QLfloat unit to convert longints and doubles to 48bit QLfloats, added a rotating cube example git-svn-id: trunk@47456 - M .gitattributes A packages/qlunits/examples/qlcube.pas M packages/qlunits/fpmake.pp M packages/qlunits/src/qdos.pas A packages/qlunits/src/qlfloat.pas --- commit 75eaca8ab4880c58ecf5643ea05c4630e2ad1892 Author: Károly Balogh Date: Tue Nov 24 16:24:34 2020 +0000 sinclairql: QDOS interface wrapper function improvements, patch by Marcel Kilgus in qlforum.co.uk, merged with minor tweaks git-svn-id: trunk@47558 - M rtl/sinclairql/qdos.inc M rtl/sinclairql/qdosfuncs.inc --- commit aa1bbb591c1aab4b1731ecd3e85039719899ac6a Author: Károly Balogh Date: Tue Nov 24 19:28:47 2020 +0000 sinclairql: initial implementation of RTL file I/O functions, patch by Marcel Kilgus in qlforum.co.uk git-svn-id: trunk@47561 - M rtl/sinclairql/sysfile.inc --- commit f9d54b7cb746a3567a67493940252cf9da000f76 Author: Károly Balogh Date: Tue Nov 24 19:55:13 2020 +0000 sinclairql: system unit changes and improvements, patch by Marcel Kilgus in qlforum.co.uk, merged with minor tweaks git-svn-id: trunk@47562 - M rtl/sinclairql/system.pp --- commit 3eece73a89b8433cdb9400ce426b87857e95d456 Author: Károly Balogh Date: Wed Nov 25 04:33:05 2020 +0000 sinclairql: fix exitCode parameter accidentally overwritten in mt_frjob. also save d2 register. git-svn-id: trunk@47568 - M rtl/sinclairql/qdos.inc --- commit 2294472ac7fc458043166f8972806ace349de4e8 Author: Károly Balogh Date: Wed Nov 25 04:42:44 2020 +0000 sinclairql: changed startup code to be able to run directly as job without a BASIC loader. based on a patch by Marcel Kilgus in qlforum.co.uk git-svn-id: trunk@47570 - M rtl/sinclairql/si_prc.pp --- commit fcd9625d6b2cec2f9886a02fa1df9e0319ce71a8 Author: Károly Balogh Date: Wed Nov 25 04:54:57 2020 +0000 qlunits: make qlcube example still build with the current RTL git-svn-id: trunk@47571 - M packages/qlunits/examples/qlcube.pas --- commit 8ad127ca309d4fe1e5761c02207b43a66b363aa5 Author: Károly Balogh Date: Thu Jan 21 03:04:20 2021 +0000 powerpc-amiga: added some exec functions which will be required for some athreads rework git-svn-id: trunk@48253 - M rtl/amiga/powerpc/execf.inc --- commit d7a45c646e8e557dde5917cb7ca1451d8c502fb5 Author: marcus Date: Sat Mar 6 20:18:40 2021 +0000 AmigaOS4: renamed reserved name "class" as field name git-svn-id: trunk@48888 - M packages/os4units/src/intuition.pas --- commit 5149e58525a560334f4ac1b1064887939769f63c Author: marcus Date: Sun Mar 7 21:00:01 2021 +0000 morphos: new functions and structures from current SDK 3.16 git-svn-id: trunk@48902 - M packages/morphunits/src/amigados.pas M packages/morphunits/src/asl.pas M packages/morphunits/src/exec.pas M packages/morphunits/src/intuition.pas M packages/morphunits/src/locale.pas M packages/morphunits/src/workbench.pas --- commit a04cd9b9ce7a0dad694fd8bc7fbf51354c4fbb21 Author: marcus Date: Fri Mar 12 18:48:08 2021 +0000 Aros: Layers unit updated with AROS specific extensions git-svn-id: trunk@48941 - M packages/arosunits/src/layers.pas --- commit 8b84ef9f4b7f66c9ff85afcec81082d7b481133c Author: marcus Date: Fri Mar 12 18:55:25 2021 +0000 AROS: AGraphics, removal of AROS defines, the unit is only for AROS git-svn-id: trunk@48942 - M packages/arosunits/src/agraphics.pas --- commit 61a4eaa30212cd6fac0f6e955e3c449981ca191e Author: marcus Date: Fri Mar 12 19:20:47 2021 +0000 Amiga: removal of includes not in use anymore git-svn-id: trunk@48943 - M .gitattributes M packages/amunits/src/otherlibs/ahi_sub.pas M packages/amunits/src/otherlibs/amarquee.pas M packages/amunits/src/otherlibs/cybergraphics.pas D packages/amunits/src/useamigasmartlink.inc D packages/amunits/src/useautoopenlib.inc M packages/amunits/src/utilunits/amigautils.pas M packages/amunits/src/utilunits/consoleio.pas M packages/amunits/src/utilunits/doublebuffer.pas M packages/amunits/src/utilunits/easyasl.pas M packages/amunits/src/utilunits/hisoft.pas M packages/amunits/src/utilunits/linklist.pas M packages/amunits/src/utilunits/pastoc.pas M packages/amunits/src/utilunits/timerutils.pas M packages/amunits/src/utilunits/vartags.pas M packages/amunits/src/utilunits/wbargs.pas --- commit 5821143387d15b370508efafef84fc12f6d26f80 Author: marcus Date: Fri Mar 12 19:42:15 2021 +0000 AmigaOS4: added missing varargs function git-svn-id: trunk@48944 - M packages/os4units/src/cybergraphics.pas --- commit 6a9279860356ec61d0f133b00345da12744fef1f Author: marcus Date: Mon Mar 15 20:46:29 2021 +0000 amiga: examples fixed and updated git-svn-id: trunk@48988 - M packages/amunits/examples/asltest.pas M packages/amunits/examples/bezier.pas M packages/amunits/examples/deviceinfo.pas M packages/amunits/examples/easygadtools.pas M packages/amunits/examples/otherlibs/requestmodeid.pas --- commit 82450e1d57d684b3858b280cf96f045a4505b631 Author: marcus Date: Tue Mar 16 20:54:13 2021 +0000 Amiga, AROS, MorphOS, OS4: Unified ExecBase for all Amiga Platforms git-svn-id: trunk@48991 - M packages/amunits/src/coreunits/exec.pas M packages/arosunits/src/exec.pas M packages/morphunits/src/exec.pas M packages/os4units/src/exec.pas --- commit e8b92a4a7692c4922d7f8d4e394c6f145b193103 Author: Károly Balogh Date: Sun Mar 21 11:14:24 2021 +0000 qlunits: fix the return value of longint_to_qlfp git-svn-id: trunk@49023 - M packages/qlunits/src/qlfloat.pas --- commit 50cb5707eff57d51a30dc2d2953dcf91a7a93f68 Author: Károly Balogh Date: Thu Mar 25 16:33:22 2021 +0000 amiga: check if P is nil while processing params. this should never happen, except sometimes in real world it still happens. so lets be defensive about it git-svn-id: trunk@49052 - M rtl/amicommon/paramhandling.inc --- commit 44e39f454a38bb3cfc8a61b8587fa225c3ebec61 Author: pierre Date: Wed Apr 7 15:58:42 2021 +0000 Add basic support for setting argc and argv for sinclairql OS git-svn-id: trunk@49134 - M rtl/sinclairql/si_prc.pp M rtl/sinclairql/system.pp --- commit ab0de8eec00aba5b957e2db1b31528a65dac18c7 Author: Károly Balogh Date: Thu Apr 8 23:33:54 2021 +0000 sinclairql: fix and simplify the startup code changes in r49134. accessing global variables is not possible before relocation git-svn-id: trunk@49143 - M rtl/sinclairql/si_prc.pp --- commit 80d549a73449381204174b98462fd83ba9aeb538 Author: Károly Balogh Date: Thu Apr 8 23:51:48 2021 +0000 sinclairql: further tweaks to the startup code. enable optimizations. mark functions as noreturn to save a few bytes git-svn-id: trunk@49144 - M rtl/sinclairql/si_prc.pp --- commit 08023bbad0df203030f1998f7f5ea724446efaab Author: Károly Balogh Date: Fri Apr 9 03:04:24 2021 +0000 sinclairql: fixed parameter trashing in several QDOS function assembler wrappers git-svn-id: trunk@49146 - M rtl/sinclairql/qdos.inc --- commit d48019247745e8e1b644aa3381ae0303d6310fdd Author: Károly Balogh Date: Fri Apr 9 04:22:47 2021 +0000 sinclairql: implemented Error2InOutRes, patch by Norman Dunbar git-svn-id: trunk@49147 - M rtl/sinclairql/sysos.inc --- commit e7681dfe5beaf76263c2fb7d080e12f8f8c682f8 Author: Károly Balogh Date: Fri Apr 9 04:24:06 2021 +0000 sinclairql: implemented io_delet and mt_rclck QDOS functions, patch by Norman Dunbar git-svn-id: trunk@49148 - M rtl/sinclairql/qdos.inc M rtl/sinclairql/qdosfuncs.inc --- commit f5c22b7a9310e0f9f0fa118b04aec75914bc05df Author: Károly Balogh Date: Fri Apr 9 04:34:38 2021 +0000 sinclairql: various file and directory handling improvements, based on patch by Norman Dunbar git-svn-id: trunk@49149 - M rtl/sinclairql/sysdir.inc M rtl/sinclairql/sysfile.inc --- commit ca475537e886a36b1ba76127db7a3c0bf454e3a2 Author: Károly Balogh Date: Fri Apr 9 04:35:54 2021 +0000 sinclairql: instead of tinyheap, made the QL port to use the new OS heap by default, also implemented Randomize, based on patch by Norman Dunbar git-svn-id: trunk@49150 - M rtl/sinclairql/system.pp --- commit f3a19aaf5976d5356a4def9355bf2866ff2aa675 Author: Károly Balogh Date: Sat Apr 10 15:12:45 2021 +0000 sinclairql: first version of working argc/argv generation. implemented ParamCount and ParamStr() git-svn-id: trunk@49168 - M rtl/sinclairql/si_prc.pp M rtl/sinclairql/system.pp --- commit fc26e2629bd22a1b8d7df4dd033dd15c2773cb21 Author: Károly Balogh Date: Sat Apr 10 15:15:12 2021 +0000 sinclairql: various seeking, FS_POSAB/FS_POSRE and ERR_EF related fixes git-svn-id: trunk@49169 - M rtl/sinclairql/qdos.inc M rtl/sinclairql/qdosfuncs.inc M rtl/sinclairql/sysfile.inc --- commit 992fa3eea700295201d78e109b33140f63e28dc2 Author: Károly Balogh Date: Sat Apr 10 15:16:13 2021 +0000 qlunits: updated to match the latest RTL qdosfuncs.inc git-svn-id: trunk@49170 - M packages/qlunits/src/qdos.pas --- commit 541c65feb758859aadbb99ef66022f79394cbbfb Author: Károly Balogh Date: Sat Apr 10 17:04:47 2021 +0000 sinclairql: implemented do_rename(), based on the patch of Norman Dunbar git-svn-id: trunk@49171 - M rtl/sinclairql/qdos.inc M rtl/sinclairql/qdosfuncs.inc M rtl/sinclairql/sysfile.inc --- commit 3d4e677db0e3c2aa309c6513249bb4affc498bc4 Author: Károly Balogh Date: Sat Apr 10 17:20:08 2021 +0000 sinclairql: new files to contain SMS only functions, iof_rename implemented, based on a patch by Norman Dunbar git-svn-id: trunk@49172 - M .gitattributes A rtl/sinclairql/sms.inc A rtl/sinclairql/smsfuncs.inc --- commit 9432aa4b69a471904eaa57f44edb1e0cb0e82511 Author: Károly Balogh Date: Sat Apr 10 17:20:50 2021 +0000 sinclairql: do_mkdir implemented, patch by Norman Dunbar git-svn-id: trunk@49173 - M rtl/sinclairql/sysdir.inc M rtl/sinclairql/sysos.inc --- commit 3280ec322060dfd6fb333d5f789d1b148c35c5ca Author: Károly Balogh Date: Mon Apr 12 11:58:14 2021 +0000 sinclairql: have a max. 48 char buffer for job name. set the job name to the program name by default on system unit init git-svn-id: trunk@49190 - M rtl/sinclairql/si_prc.pp M rtl/sinclairql/system.pp --- commit 81287362339a70ad44e20162e6ee02b135d1cebf Author: Károly Balogh Date: Mon Apr 12 12:21:25 2021 +0000 sinclairql: also have a function which returns a pointer directly to the QLstring job name git-svn-id: trunk@49191 - M rtl/sinclairql/system.pp --- commit 9e7a8f44aa47d53c47bdf6081ddaba0a99c622d3 Author: Károly Balogh Date: Mon Apr 12 13:23:03 2021 +0000 sinclairql: add right spelling for iof_mkdr, add the QDOS equivalent alias git-svn-id: trunk@49192 - M rtl/sinclairql/qdosfuncs.inc M rtl/sinclairql/sms.inc M rtl/sinclairql/smsfuncs.inc M rtl/sinclairql/sysdir.inc --- commit a6d475b9b35f345bbe4dead1e176a99afe8f9f50 Author: Károly Balogh Date: Mon Apr 12 13:48:54 2021 +0000 qlunits: updates, new API and utility functions, improved README git-svn-id: trunk@49193 - M .gitattributes M packages/qlunits/README.txt M packages/qlunits/fpmake.pp M packages/qlunits/src/qdos.pas A packages/qlunits/src/qlutil.pas A packages/qlunits/src/sms.pas --- commit f90324a02af28994799012e81c4bcf1dfb106bbc Author: pierre Date: Mon Apr 12 21:34:03 2021 +0000 Add strings unit to buildrtl meta-unit, and update Makefile.fpc accordingly git-svn-id: trunk@49195 - M rtl/sinclairql/Makefile M rtl/sinclairql/Makefile.fpc M rtl/sinclairql/buildrtl.pp --- commit da252e2f4b81ff3e626500454c1974c2b4feb62a Author: Károly Balogh Date: Tue Apr 13 10:20:29 2021 +0000 sinclairql: turn the anyKey string const into a pchar, this reduces the final binary size by 200-odd bytes git-svn-id: trunk@49196 - M rtl/sinclairql/system.pp --- commit 2f90dbbd4403147c2131c03b0d25876cdf819d2c Author: Károly Balogh Date: Wed Apr 14 04:05:33 2021 +0000 sinclairql: implemented StackTop, this results in working stacktraces and working stack checking. Implemented a custom 5% stack safety margin and a system specific SysBackTraceStr() git-svn-id: trunk@49201 - M rtl/sinclairql/si_prc.pp M rtl/sinclairql/sysos.inc M rtl/sinclairql/system.pp --- commit 0d5260396cc16d63e444670ea9c32cc6392c7241 Author: Károly Balogh Date: Fri Apr 16 17:03:41 2021 +0000 sinclairql: added startup code support for the 'packed' relocation table format in vlink. disabled for now. git-svn-id: trunk@49211 - M rtl/sinclairql/si_prc.pp --- commit 6dbcd17f54cd8b4e2e4853785d405233e1948762 Author: Károly Balogh Date: Mon Apr 19 05:42:18 2021 +0000 sinclairql: hopefully fix off-by-one processing in the packed relocs code git-svn-id: trunk@49232 - M rtl/sinclairql/si_prc.pp --- commit b1497185660cfd390c20390e00cc7fd61b0d2606 Author: Károly Balogh Date: Tue Apr 20 10:02:39 2021 +0000 sinclairql: added an entirely stub (for now) sysutils unit. added a classes unit. enabled building the whole rtl git-svn-id: trunk@49239 - M .gitattributes M rtl/objpas/sysutils/filutilh.inc M rtl/sinclairql/buildrtl.pp A rtl/sinclairql/classes.pp A rtl/sinclairql/sysutils.pp --- commit 02e63411617bcd6f99f666cf341fba063fb47532 Author: Károly Balogh Date: Sat May 1 09:59:31 2021 +0000 sinclairql: implemented a selection of I/O functions, patch by Norman Dunbar git-svn-id: trunk@49306 - M rtl/sinclairql/sysutils.pp --- commit 53674e387f1eff6ec7febaa7bd763a2c657002aa Author: Károly Balogh Date: Sat May 1 11:48:39 2021 +0000 sinclairql: include qdosh.inc directly. this will allow easier sharing of qdosfuncs.inc with the qlunits package git-svn-id: trunk@49308 - M rtl/sinclairql/qdosfuncs.inc M rtl/sinclairql/si_prc.pp M rtl/sinclairql/sysutils.pp --- commit 8c1ebd8353f7aadc5b79706e5bf8b65ac9a450fd Author: Károly Balogh Date: Sat May 1 13:24:34 2021 +0000 qlunits: some refactors and updates. added system vars offsets to qdos unit, and a new example git-svn-id: trunk@49310 - M .gitattributes M packages/qlunits/fpmake.pp M packages/qlunits/src/qdos.pas A packages/qlunits/src/qdosfuncs.inc M packages/qlunits/src/sms.pas A packages/qlunits/src/smsfuncs.inc --- commit 6a35227a50cb62bd454f46d4637a798084dc5e36 Author: Károly Balogh Date: Sat May 1 13:25:30 2021 +0000 qlunits: really add the a new example missed from the previous commit git-svn-id: trunk@49311 - M .gitattributes A packages/qlunits/examples/mtinf.pas --- commit 6fbf4dfd9059f8a3bdcf5efdf257262dcd17d178 Author: Károly Balogh Date: Fri May 14 15:26:31 2021 +0000 sinclairql: introduce a way to override the system unit's console opening/closing and exit message via weakexternals git-svn-id: trunk@49364 - M rtl/sinclairql/system.pp --- commit 13f3cd2ae3f3d5197a85035b8d8ee40792eb66ff Author: Károly Balogh Date: Fri May 14 17:32:40 2021 +0000 sinclairql: for setting the exit message of the default console, use a helper function instead. git-svn-id: trunk@49365 - M rtl/sinclairql/system.pp --- commit 12a0083c5924a69f6928a7f28379df4cca86f12d Author: Károly Balogh Date: Wed May 19 07:45:04 2021 +0000 sinclairql: return true as default for do_isdevice to work around weird console flushing issues. git-svn-id: trunk@49381 - M rtl/sinclairql/sysfile.inc --- commit cd5c2b82717d3168587fc9e853f8a0a0c71ac565 Author: Károly Balogh Date: Sat May 22 07:30:00 2021 +0000 qlunits: merged a modified version of a patch by Norman Dunbar, defines system variables as a record git-svn-id: trunk@49388 - M .gitattributes M packages/qlunits/README.txt M packages/qlunits/examples/mtinf.pas A packages/qlunits/examples/sms_info.pas M packages/qlunits/fpmake.pp M packages/qlunits/src/qdos.pas A packages/qlunits/src/qdos_sysvars.inc M packages/qlunits/src/sms.pas A packages/qlunits/src/sms_sysvars.inc M packages/qlunits/src/smsfuncs.inc --- commit 2bf7676f00a35ef8e1f252bae8e118b5088638a2 Author: Károly Balogh Date: Sat May 22 08:10:10 2021 +0000 qlunits: fixed comments in qdos_sysvars.inc to avoid compiler directives warnings git-svn-id: trunk@49390 - M packages/qlunits/src/qdos_sysvars.inc --- commit c9f875b15ff458afb0c28dc1e8e95aa155234657 Author: Károly Balogh Date: Sat May 22 08:21:10 2021 +0000 qlunits: fix SMS unit build, declare all const/vars/types before functions, and minor tweaks git-svn-id: trunk@49391 - M packages/qlunits/src/qdos.pas M packages/qlunits/src/sms.pas M packages/qlunits/src/sms_sysvars.inc --- commit 54f761b4dafc35325e2d49dbfb12720dddef0d42 Author: Károly Balogh Date: Sat May 22 09:20:45 2021 +0000 qlunits: make sure everything is two byte aligned git-svn-id: trunk@49392 - M packages/qlunits/src/qdos.pas M packages/qlunits/src/qdos_sysvars.inc M packages/qlunits/src/sms.pas M packages/qlunits/src/sms_sysvars.inc --- commit 70011c2306dbf89b7b1b5c92c464550c6ef8b126 Author: Károly Balogh Date: Sat May 22 09:42:32 2021 +0000 qlunits: add a test program to test sysvar offsets git-svn-id: trunk@49393 - M .gitattributes M packages/qlunits/fpmake.pp A packages/qlunits/tests/tsysvars.pas --- commit 94693e5f70828ae617af1a4c1c008e1f4af4b366 Author: Károly Balogh Date: Sat May 22 09:43:31 2021 +0000 sinclairql: make sure smsfuncs.inc is in sync with the one in packages git-svn-id: trunk@49394 - M rtl/sinclairql/smsfuncs.inc M rtl/sinclairql/system.pp --- commit 19876ca805828d1d59625790bd443fdecfc43e63 Author: Károly Balogh Date: Sat May 22 14:48:00 2021 +0000 qlunits: added channel definition structures based on C equivalents, added test code git-svn-id: trunk@49396 - M .gitattributes M packages/qlunits/fpmake.pp M packages/qlunits/src/qdos.pas A packages/qlunits/tests/trecsize.pas --- commit 436b8c212154e4935b3f030e92169a639db7895c Author: marcus Date: Fri Jun 18 17:05:09 2021 +0000 AROS: some fixes for AVL_ functions, added missing NewCreateTaskA git-svn-id: trunk@49516 - M packages/arosunits/src/exec.pas --- commit 492210fdc73d4681d05fb59619f77efb53bf6086 Author: Marcus Sackrow Date: Thu Dec 16 19:56:10 2021 +0100 AmigaOS4, MorphOS: added missing RemBob macro M packages/morphunits/src/agraphics.pas M packages/os4units/src/agraphics.pas --- commit 53a67b34b53bec3ca526da2ddd70c69488d69556 Author: Karoly Balogh Date: Sun Dec 26 17:31:39 2021 +0100 rtl/amiga: add support for OSHeap, now default in legacy mode, optional define otherwise M rtl/amiga/system.pp --- commit 539f2cd7f095b616b6452f1fcc4aa3635d99fb57 Author: Karoly Balogh Date: Sun Dec 26 20:35:11 2021 +0100 amunits: in agraphics legacy support, use ExecFreeMem (OS call) instead of FreeMem (RTL call) to free the Bitmap which was created using ExecAllocMem M packages/amunits/src/coreunits/agraphics.pas --- commit 1f41cd195fd8f3a73c3a3a5c17f62d51c720b3f6 Author: Karoly Balogh Date: Sun Dec 26 21:28:15 2021 +0100 amunits: added missing WA_Activate handling to the OpenWindow taglist handling legacy support code M packages/amunits/src/coreunits/intuition.pas --- commit c01c13c29aacf5e1475d1e3438bc4c699c1ab9a9 Author: Karoly Balogh Date: Sun Dec 26 22:22:38 2021 +0100 amunits: added missing WA_Borderless handling to the OpenWindow taglist handling legacy support code M packages/amunits/src/coreunits/intuition.pas --- commit 27e9377a3a7b3b90457d79f4d7a9e65785fee186 Author: Karoly Balogh Date: Mon Dec 27 11:52:01 2021 +0100 rtl/amiga: in legacy MatchFirst, revert back to the original directory if we used CurrentDir(0), otherwise MatchFirst() will change the directory to SYS: (0 lock is a shortcut to the boot volume) M rtl/amiga/m68k/legacydos.inc --- commit 08f3a3c8ef460fd5bb326c0b74f3fe16ab4dd7bc Author: Karoly Balogh Date: Mon Dec 27 12:00:32 2021 +0100 rtl/amiga: do not UnLock the initial lock returned by CurrentDir in legacy MatchFirst M rtl/amiga/m68k/legacydos.inc --- commit 98dd448ce849325373057ad5713f96edf7492bee Author: Karoly Balogh Date: Mon Dec 27 12:09:57 2021 +0100 rtl/amiga: make sure FileInfoBlock used by legacy MatchFirst is longword aligned M rtl/amiga/m68k/legacydos.inc --- commit 3608be8f13b3d90bd8bfbc2707ac485c9cfd4d99 Author: Karoly Balogh Date: Mon Dec 27 13:07:09 2021 +0100 rtl/amiga: added some basic infrastructure to MatchFirst to improve pattern matching in the future M rtl/amiga/m68k/legacydos.inc --- commit 50572fda8cdbe8ac3199ffbc22588dd7c7d0e372 Author: Karoly Balogh Date: Mon Dec 27 15:10:02 2021 +0100 rtl/amiga: fixed the FileInfoBlock copy to the Anchor chain which broke recently with the alignment fixes M rtl/amiga/m68k/legacydos.inc --- commit cbc8aa63c83df4e16635b26e479c508229428e07 Author: Karoly Balogh Date: Mon Dec 27 15:13:37 2021 +0100 rtl/amiga: added minimalistic #?. and *. pattern matching to legacy MatchFirst M rtl/amiga/m68k/legacydos.inc --- commit a2b66ea061fb9bbd311d26203525a11394840955 Author: Thorsten Otto Date: Mon Jan 31 18:20:50 2022 +0100 atari: implement environment functions A packages/tosunits/examples/printenv.pas M rtl/atari/sysutils.pp --- commit f10fe0985a4b0b60dd03e70d6b150fe193785e05 Author: Thorsten Otto Date: Wed Feb 2 11:39:25 2022 +0100 atari: add missing bios/xbios/gemdos functions todo: Some newer MiNT functions M packages/tosunits/fpmake.pp A packages/tosunits/src/bios.pas M packages/tosunits/src/gemdos.pas A packages/tosunits/src/metados.pas A packages/tosunits/src/tos.pas M packages/tosunits/src/xbios.pas --- commit b66802a14e9851e542d4483b250555fdd0946f77 Author: Thorsten Otto Date: Wed Feb 2 12:06:25 2022 +0100 atari: add missing AES/VDI definitions and functions M packages/tosunits/fpmake.pp M packages/tosunits/src/aes.pas A packages/tosunits/src/gem.pas M packages/tosunits/src/vdi.pas --- commit b4d8f2d1b6164755fd3e7777bc02d9a8cbbecc0a Author: Thorsten Otto Date: Thu Feb 3 07:09:35 2022 +0100 atari: add missing type LongIntFunc to tos unit M packages/tosunits/src/tos.pas --- commit d3c87f9c584a23591643e3a2dbe234a73ef3c3a3 Author: Thorsten Otto Date: Thu Feb 3 19:52:28 2022 +0100 atari: add some more AES/VDI functions M packages/tosunits/src/aes.pas A packages/tosunits/src/aestypes.inc M packages/tosunits/src/gem.pas A packages/tosunits/src/gemcommon.pas M packages/tosunits/src/vdi.pas A packages/tosunits/src/vditypes.inc --- commit 4a85ab9cb9785d31ab8d6f8808432010b1de8a34 Author: Karoly Balogh Date: Fri Feb 4 01:52:21 2022 +0100 * tosunits: tabs 2 spaces fix in the TOS unit M packages/tosunits/src/tos.pas --- commit ee5e89733f4fcc26b9389d4dc62b0c707ec8ddb1 Author: Karoly Balogh Date: Fri Feb 4 01:57:52 2022 +0100 * tosunits: add some required defines about compiler mode, strings, alignment in the TOS unit M packages/tosunits/src/tos.pas --- commit 98f767efbfe742a749d61d7a598388be12ac3558 Author: Karoly Balogh Date: Fri Feb 4 02:00:09 2022 +0100 * tosunits: do not use functions which convert between shortstring and a char array via an AnsiString in TOS unit M packages/tosunits/src/tos.pas --- commit e8e1a6e874641ce7e8b637810efa9b7ed2c0c370 Author: Karoly Balogh Date: Fri Feb 4 02:04:05 2022 +0100 * tosunits: remove the sysutils dependency from TOS unit, it's no longer needed M packages/tosunits/src/tos.pas --- commit 5ff82c14cfe2e2b5110d9bdea4c202a20621b80b Author: Karoly Balogh Date: Fri Feb 4 02:11:09 2022 +0100 * tosunits: tabs 2 spaces fix in MetaDOS M packages/tosunits/src/metados.pas --- commit b56e1b0cd8df80ec246d5939088b8cbcae7b5ec1 Author: Karoly Balogh Date: Fri Feb 4 02:11:54 2022 +0100 * tosunits: add {$PACKRECORDS 2} everywhere, just in case M packages/tosunits/src/aes.pas M packages/tosunits/src/bios.pas M packages/tosunits/src/gemdos.pas M packages/tosunits/src/metados.pas M packages/tosunits/src/vdi.pas M packages/tosunits/src/xbios.pas --- commit 904c59fbfffb65cddd60d892d0e49489773490da Author: Thorsten Otto Date: Sat Feb 5 13:13:48 2022 +0100 tosunits: variable basepage needs to be visible by applications M packages/tosunits/src/tos.pas --- commit 43e92ef2b78195384c25202582141f91813f473a Author: Thorsten Otto Date: Sat Feb 5 14:23:38 2022 +0100 atari: add metados functions to tos interface M packages/tosunits/src/tos.pas --- commit 40adddea3477b3c7960ea0c25779f3b8312ad9ad Author: Thorsten Otto Date: Sat Feb 5 14:26:11 2022 +0100 atari: make control array of gem_pbb PurePascal compatible Applications expect it to be an array, not a record. M packages/tosunits/src/gem.pas --- commit 17a90f9521420593069df50ca2c0eaebcfd44b0d Author: Thorsten Otto Date: Sat Feb 5 16:43:56 2022 +0100 atari: fix external linkage of graf_movebox/graf_rubberbox M packages/tosunits/src/aes.pas --- commit a79aa8727276de8db173d67839e78a3df195a357 Author: Thorsten Otto Date: Sun Feb 6 18:14:05 2022 +0100 atari: add nf_ops unit to access NatFeats from emulators M packages/tosunits/fpmake.pp A packages/tosunits/src/nf_ops.pas --- commit 2b829480e14abf2a8dacf1013ff796acee90b752 Author: Thorsten Otto Date: Mon Feb 7 13:32:14 2022 +0100 tosunits: provide alternative names for members of GRECT M packages/tosunits/src/aestypes.inc --- commit 6200af404d8d8baa1935ba8780dc9893075d9307 Author: Thorsten Otto Date: Mon Feb 7 13:33:44 2022 +0100 tosunits: declare some var parameters as out, to avoid warnings M packages/tosunits/src/gemdos.pas M packages/tosunits/src/metados.pas M packages/tosunits/src/tos.pas --- commit 0e4e4b89ab7acf1bed1b2ee7637de9580042a8bf Author: Thorsten Otto Date: Mon Feb 7 14:11:40 2022 +0100 tosunits: remove some unused locals M packages/tosunits/src/gem.pas --- commit 13ed9a2277918d2da5c9a008cdf4b7f4c78ba309 Author: Thorsten Otto Date: Mon Feb 7 14:12:02 2022 +0100 tosunits: fix a bug in vq_extnd M packages/tosunits/src/vdi.pas --- commit 0ad2150457a100fbef2476378f3ac56a33858fd2 Author: Thorsten Otto Date: Tue Feb 8 09:58:07 2022 +0100 tosunits: simplify some pointer assignments M packages/tosunits/src/aes.pas --- commit d06ab24389054cd342b82275168d5e9d8ee200ee Author: Thorsten Otto Date: Tue Feb 8 14:49:50 2022 +0100 tosunits: fix a bug in objc_find M packages/tosunits/src/gem.pas --- commit 704a5a50816d2fca65740f774e5c0bbaa7af9a38 Author: Thorsten Otto Date: Tue Feb 8 14:54:36 2022 +0100 tosunits: fix a bug in vsl_width M packages/tosunits/src/vdi.pas --- commit a57a2b6cbefa2e60c69256f3a45796525d0501c3 Author: Thorsten Otto Date: Tue Feb 8 15:10:38 2022 +0100 tosunits: fix a bug in menu_tnormal M packages/tosunits/src/gem.pas --- commit fdfd7c07ed33bb762b3abd0c64b30d82197ecf4f Author: Thorsten Otto Date: Thu Feb 10 13:57:30 2022 +0100 vdi: add some extra checks for functions that are not always present M packages/tosunits/src/vdi.pas --- commit a9e3882e37fa75856678470d137ff2e6d648d727 Author: Thorsten Otto Date: Thu Feb 10 13:59:36 2022 +0100 vdi: enlarge control array, needed by some NVDI5 functions M packages/tosunits/src/vditypes.inc --- commit ac8e64c93abbf349227e186ef02d31056b279e01 Author: Thorsten Otto Date: Fri Feb 11 08:04:45 2022 +0100 tosunits: add a missing copyright header M packages/tosunits/src/nf_ops.pas --- commit 784d2146c54471cb666248d5554b59d7a17a6cf7 Author: Thorsten Otto Date: Fri Feb 11 23:33:33 2022 +0100 tosunits: add a missing copyright header M packages/tosunits/src/aestypes.inc M packages/tosunits/src/vditypes.inc --- commit b27335e8a5fee1d8de272ae83a0405928b187e7a Author: Karoly Balogh Date: Sat Feb 12 23:54:51 2022 +0100 tosunits: fix the package build for Coldfire M packages/tosunits/src/vdi.pas --- commit 3bb0ae4bf965d66489db5350a1706267e5702087 Author: Karoly Balogh Date: Sun Feb 13 12:12:40 2022 +0100 * tosunits: fix the cube spin on systems other than original TOS/EmuTOS, patch by mfro in atari-forum.com M packages/tosunits/examples/gemcube.pas --- commit a954fe6e8fbcb4ddca014a2a9f2086ccf85b5776 Author: Thorsten Otto Date: Sun Feb 13 12:38:38 2022 +0100 atari: some small bug fixes to new bindings M packages/tosunits/src/aes.pas M packages/tosunits/src/gem.pas M packages/tosunits/src/vdi.pas --- commit 6502f7b35ab7438a7c38c64686d86d44eec3a388 Author: Karoly Balogh Date: Sun Feb 13 18:46:40 2022 +0100 * tosunits: rename gemcommon to gemcmmn so the unit name fits 8.3 limitations M packages/tosunits/fpmake.pp M packages/tosunits/src/aes.pas M packages/tosunits/src/gem.pas R098 packages/tosunits/src/gemcommon.pas packages/tosunits/src/gemcmmn.pas M packages/tosunits/src/vdi.pas --- commit bbe18e2633e1537e36767634c3b9cc3906f8f5b2 Author: Thorsten Otto Date: Mon Feb 14 07:06:54 2022 +0100 tosunits: honor the window rectangle list in examples M packages/tosunits/examples/gemcube.pas M packages/tosunits/examples/gemwin.pas --- commit c74a6f4ca27503ed8837a803169d6c40780329f1 Author: Karoly Balogh Date: Mon Feb 14 15:08:19 2022 +0100 * tosunits: tabs to spaces and indendation change in gem.pas. no functional change. M packages/tosunits/src/gem.pas --- commit 7f33dc18d01914d30f52db7b81f449254fc9a244 Author: Thorsten Otto Date: Wed Feb 16 15:12:38 2022 +0100 atari: fix in v_ftext M packages/tosunits/src/vdi.pas --- commit 729d920ed3f96c09ef015303d656455efdb078a6 Author: Marcus Sackrow Date: Thu Mar 17 18:05:20 2022 +0100 AROS: Locks must be BPTR type M rtl/amicommon/paramhandling.inc M rtl/aros/system.pp --- commit 07ff5f423abb1107be587bbb1edb55e840017b5c Author: Marcus Sackrow Date: Fri Mar 18 21:03:05 2022 +0100 AROS: 64 bit fix for sysutils FileCreate M rtl/amicommon/sysutils.pp --- commit f1cf83bd8a2ff5b38a4fa5ecb6e2f8e102d8b372 Author: Marcus Sackrow Date: Sat Mar 19 13:16:50 2022 +0100 AROS: 64bit fixes, synchronized to official ABIv11 includes M packages/arosunits/src/agraphics.pas M packages/arosunits/src/amigados.pas M packages/arosunits/src/datatypes.pas M packages/arosunits/src/diskfont.pas M packages/arosunits/src/exec.pas M packages/arosunits/src/iffparse.pas M packages/arosunits/src/intuition.pas M packages/arosunits/src/mui.pas M packages/arosunits/src/workbench.pas --- commit ff576fad0f4b3e3c92e9c695b518b34bd90e4830 Author: magorium <10467276-magorium@users.noreply.gitlab.com> Date: Sun Mar 27 07:10:32 2022 +0200 AROS: 64-bit filehandle compatibility/consistency fixes for ASYS_FileList related routines M rtl/amicommon/sysutils.pp --- commit a45394d849213a0a54e3e719cfc281f11d500ec0 Author: magorium <10467276-magorium@users.noreply.gitlab.com> Date: Sun Mar 27 07:13:55 2022 +0200 AROS: 64-bit filehandle compatibility fixes for doslibf.inc M rtl/aros/i386/doslibf.inc --- commit aa8fe28a05b423cc4a59e9b985d8cc401ce153bd Author: magorium <10467276-magorium@users.noreply.gitlab.com> Date: Mon Apr 25 13:42:25 2022 +0200 AROS: Remove CPU64 ifdef's ensuring 64-bit compatibility for records/fields Preparation for the introduction of stack aligned records fields (AROS STACKED structure members). Remove unmaintainable superfluous ifdef's that are used inside certain record structures (in an attempt to use correct padding on 64-bit targets) because they are not in line with the introduction of stack aligned record fields. M packages/arosunits/src/datatypes.pas M packages/arosunits/src/mui.pas --- commit 1fde206ee6703e9ace1a809ae49fb511d35a07d7 Author: magorium <10467276-magorium@users.noreply.gitlab.com> Date: Mon Apr 25 13:42:52 2022 +0200 AROS: Change MethodID fields (back) to their original 32-bit (longword) size Preparations for the introduction of stack aligned record fields (AROS STACKED structure members). MethodID really is 32-bit wide so we need to change those back to their original size. M packages/arosunits/src/datatypes.pas M packages/arosunits/src/intuition.pas M packages/arosunits/src/mui.pas --- commit 61304bf324b59cfab9579af02e4c77bf4d5daff6 Author: magorium <10467276-magorium@users.noreply.gitlab.com> Date: Mon Apr 25 13:43:07 2022 +0200 AROS: Add stack aligned record fields for 32-bit and 64-bit compatibility Final step that attempts to ensure that fields of particular records are 'STACKED' (stack aligned) properly for both 32 and 64 bit. AROS introduced STACKED structure members, which are members that are padded according to the current used stacksize which in itself is based on the target CPU. These structures are required to have a particular defined size in memory and have a particular field alignment, therefor these records are always end-padded (whether required or not) so that we are able to force the compiler to add padding depending on the RECORDMIN setting. Other available FPC directives and/or solutions seem currently not able to solve that issue and we do not wish to manually check each structure to determine if it requires end-padding or not (based on bitness) simply because it is unmaintainable. This change attempts to ensure that these record structures compile using the correct memory size and field layout for both 32 and 64-bit CPU's. The introduction of stack aligned record fields solves a lot of 64-bit related crashes when working with native OOP such as MUI and BOOPSI. Note: Not tested on big endian. M packages/arosunits/src/datatypes.pas M packages/arosunits/src/intuition.pas M packages/arosunits/src/mui.pas --- commit f2fc63aed25369295e2525f84c35e6c74e5fc779 Author: magorium <10467276-magorium@users.noreply.gitlab.com> Date: Fri Apr 29 22:03:43 2022 +0200 AROS 64bit fixes filehandles #2 Solve crashes when opening, closing and managing files for AROS 64-bit when filehandles are located in memory > 32-bit by making sure the used file handles are actually of type BPTR/THandle instead of longint/cardinal (and stays compatible to AROS 32-bit). M rtl/aros/system.pp --- commit 2a75debff6ac80dbb0492d4e90e8c68b01f1c718 Author: magorium <10467276-magorium@users.noreply.gitlab.com> Date: Sun May 1 08:19:24 2022 +0200 AROS: 32/64-bit RTL exec compatibility update Update some exec RTL record structures to be 32/64-bit compatible. Unit Exec was already up-to-date with these changes. M rtl/aros/i386/execd.inc --- commit e339d236e151e89a94b30460e0cc15e758d5bd45 Author: magorium <10467276-magorium@users.noreply.gitlab.com> Date: Sun May 1 08:20:21 2022 +0200 AROS: RTL exec update. Memory sizes are IPTR Memory sizes are expressed in IPTR/PtrUInt in order to be compatible to both 32 and 64-bit. Affects both record structures and API call signatures. See: https://github.com/aros-development-team/AROS/commit/d7df812342ac2bfc7df2fd271c4cab473fe804b3 M rtl/aros/i386/execd.inc M rtl/aros/i386/execf.inc --- commit 2324055b1fb39b7846f3094fe2edb8872d1f3977 Author: magorium <10467276-magorium@users.noreply.gitlab.com> Date: Sun May 1 08:20:48 2022 +0200 AROS: Unit exec update. Memory sizes are IPTR Memory sizes are expressed in IPTR/PtrUInt in order to be compatible to both 32 and 64-bit. This changes some of Exec API call signatures and should not impact existing code. These changes reflect the changes made in the exec RTL (that were present in the previous commit) but note that Unit Exec record structures were already up to date. See: https://github.com/aros-development-team/AROS/commit/d7df812342ac2bfc7df2fd271c4cab473fe804b3 M packages/arosunits/src/exec.pas --- commit b2f6ca70cdc4f46602c8bf0bbc46bcd2b301c22a Author: magorium <10467276-magorium@users.noreply.gitlab.com> Date: Sun May 1 08:21:30 2022 +0200 AROS: 32/64-bit RTL doslib compatibility update Update some doslib RTL record structures to be 32/64-bit compatible. M rtl/aros/doslibd.inc --- commit d207a293c7640517ced9a02366cb4e54b16cc0f9 Author: magorium <10467276-magorium@users.noreply.gitlab.com> Date: Sun May 1 08:22:05 2022 +0200 AROS: 32/64-bit unit amigados compatibility update Update some amigados record structures to be 32/64-bit compatible. These changes reflect the changes made in the doslib RTL (that were present in the previous commit) but note that some of Unit amigados' record structures were already up to date. M packages/arosunits/src/amigados.pas --- commit 94d47bf7cb5e01c97905763979df0956b8cac421 Author: magorium <10467276-magorium@users.noreply.gitlab.com> Date: Sun May 1 08:23:18 2022 +0200 AROS: RTL doslib, record field members update Update some doslib RTL record field members for AROS compatiblity. M rtl/aros/doslibd.inc --- commit 853b9c5c96f8faaf73c1fc5ead2153e2ddf93885 Author: magorium <10467276-magorium@users.noreply.gitlab.com> Date: Sun May 1 08:23:33 2022 +0200 AROS: Unit amigados, record field members update Update some amigados unit record field members for AROS compatiblity. These changes reflect the changes made in the doslib RTL (that were present in the previous commit). M packages/arosunits/src/amigados.pas --- commit d78e39d360f3a4873caad0c214628d0bcd263973 Author: magorium <10467276-magorium@users.noreply.gitlab.com> Date: Sun May 1 08:24:16 2022 +0200 AROS: 32/64-bit RTL utility compatibility update Update some utility RTL record structures to be 32/64-bit compatible. Unit Utility was already up-to-date with these changes. M rtl/aros/i386/utild1.inc M rtl/aros/i386/utild2.inc --- commit e07185bc11189d4fc24b1d8c5d12dd6f33dc2d25 Author: magorium <10467276-magorium@users.noreply.gitlab.com> Date: Fri May 6 21:45:44 2022 +0200 AROS: 32/64-bit compatibility update for unit workbench Make TAppMessage compliant to both ABI's as well as 32/64-bit by changing field am_ID to be of type IPTR for all targets.. M packages/arosunits/src/workbench.pas --- commit 3439b220a71c0888cd906ea010265e202717ff46 Author: magorium <10467276-magorium@users.noreply.gitlab.com> Date: Fri May 6 21:46:49 2022 +0200 AROS: 32/64-bit compatibility update for unit intuition Make TDrawInfo compliant to both ABI's by removing redundant ifdef. Add information about (new) fields. Update dri_version to v3. M packages/arosunits/src/intuition.pas --- commit 1d1a68761e27d473aee8d41a6c15a5a1f7a4324e Author: magorium <10467276-magorium@users.noreply.gitlab.com> Date: Fri May 6 21:48:18 2022 +0200 AROS: 32/64-bit compatibility update for unit agraphics Make TRastPort compliant to both ABI's by removing redundant ifdef. Add information about (new) fields. M packages/arosunits/src/agraphics.pas --- commit 9a47cc5c47528ffefc554f9a7c1fc90fa084e9c4 Author: magorium <10467276-magorium@users.noreply.gitlab.com> Date: Fri May 6 21:49:06 2022 +0200 AROS: 64-bit fix elf structures for unit amigados Make sure ELF structures are compliant to 64-bit when target is 64-bit. M packages/arosunits/src/amigados.pas --- commit 030fe14bdecfb96d136cef785ff55f3087da6c71 Author: magorium <10467276-magorium@users.noreply.gitlab.com> Date: Fri May 6 21:49:25 2022 +0200 AROS: 32/64-bit fix field alignment for unit commodities Make sure AROS' record structures are C-packed. M packages/arosunits/src/commodities.pas --- commit 5a0d76e45ab161063d5981a807ffcdd8f683314f Author: magorium <10467276-magorium@users.noreply.gitlab.com> Date: Fri May 6 21:49:44 2022 +0200 AROS: 32/64-bit fix field alignment for unit conunit Make sure AROS' record structures are C-packed. M packages/arosunits/src/conunit.pas --- commit 08cc81ff60ca9f66ce9f4de4bf36e30dec1403d2 Author: magorium <10467276-magorium@users.noreply.gitlab.com> Date: Sun May 8 10:03:13 2022 +0200 AROS: Update RTL structure TETask (execd) Bring RTL (execd.inc) structure TETask up to date to unit exec (exec.pas). This structure situated in the RTL was (literally) based on the MorphOS version which is not compliant to AROS. The original MorphOS TETask structure can still be 'activated' when the flag AROS_MORPHOS_COMPATIBLE is defined when compiling the RTL and exec unit (as is also the case in the original AROS repo). M rtl/aros/i386/execd.inc --- commit 8bc7d5897d19829217f2953128c2bf1cf718e791 Author: magorium <10467276-magorium@users.noreply.gitlab.com> Date: Sun May 8 10:05:35 2022 +0200 AROS: ABI compatibility update structure TETask (ABI/BC break) These changes break Binary Compatibility between ABIv0 and ABIv1. Record TETask was not compliant to ABIv1 because field et_Compatibility is only required for ABIv0 (https://github.com/deadw00d/AROS/commit/06538a17900b3e6c45d053128957fba8668c2c15). Therefor these changes update record TETask for both RTL (execd.inc) and unit exec (exec.pas) so that field et_Compatibility is only present for ABIv0. The impact of these changes should be minimal because all relevant fields are still accessible (some located at another offset) and code should never rely on the size of this structure. M packages/arosunits/src/exec.pas M rtl/aros/i386/execd.inc --- commit b218393b5747b7c2ee86099a91315012a9b616e8 Author: magorium <10467276-magorium@users.noreply.gitlab.com> Date: Tue May 10 23:41:22 2022 +0200 AROS: ABI compatibility update AROSSupportBase (ABI/API/BC break) These changes break API/Binary Compatibility between ABIv0 and ABIv1. Field stdOut is replaced by undefined field named _pad for ABIv1 while (still) being present as stdOut for ABIv0. Field DebugConfig is completely removed from ABIv1 (still present for ABIv0). If your code depends on either of these two fields then you need to make appropriate changes when compiling for ABIv1. Removing dependency on either of these two mentioned fields is preferred. Both RTL (execd.inc) and unit (exec.pas) are updated. See also https://github.com/aros-development-team/AROS/commit/194cc5e1c52a9dc67aa2275c8acb26673e454757 M packages/arosunits/src/exec.pas M rtl/aros/i386/execd.inc --- commit b467de658d6a4b1c9d677935d8d0566429e1de7e Author: magorium <10467276-magorium@users.noreply.gitlab.com> Date: Thu May 12 23:17:47 2022 +0200 AROS: Add structure spinlock for SMP builds In 2015 ABIv1 introduced support for spinlocks for SMP enabled builds (1) by use of a special spinlock structure. This structure was later updated to end up in its current form in 2017 (2) This commit adds this record structure to both RTL (execd) and unit (exec). The structure can be "enabled" by defining AROSPLATFORM_SMP during build. 1) https://github.com/aros-development-team/AROS/commit/b6045c27fdb925491cc8081837b978d288f057a3 2) https://github.com/aros-development-team/AROS/commit/0ffdbdc48f6b5add7efb3cc193fa98739dedeff3 M packages/arosunits/src/exec.pas M rtl/aros/i386/execd.inc --- commit 41a48fe385604914f7c40aed701a8b7304fe809a Author: magorium <10467276-magorium@users.noreply.gitlab.com> Date: Thu May 12 23:19:16 2022 +0200 AROS: Use structure spinlock for SMP enabled build (ABI/BC break) This commit will add an additional spinlock field to record structures TMsgPort and TSemaphoreRequest for a SMP enabled build. This will break ABI and Binary Compatibility between ABIv0 and ABIv1 and for ABIv1 (for a SMP enabled build). Recompilation in such case is required as both record structures TMsgPort and TSemaphoreRequest are embedded in other record structures which causes a myriad of changes to those records including different record sizes and other field offsets. Note that SMP is currently only available for ABIv1 and afaik only supported for AROS target x86_64 while AROS target i386 has initial support for SMP (but not actively enabled). SMP enabled build can be 'activated' by defining AROS_PLATFORM_SMP and AROSEXEC_SMP. M packages/arosunits/src/exec.pas M rtl/aros/i386/execd.inc --- commit 14f97748380ef4aa4dcf3859e493d2273ae4928f Author: magorium <10467276-magorium@users.noreply.gitlab.com> Date: Thu May 12 23:21:17 2022 +0200 AROS: Ensure that spinlocks for SMP enabled build can only be active for ABIv1 These changes makes sure that the use of record structure TSpinlock can only be enabled/active for AROS ABIv1 as that ABI is currently the only ABI that is able to support SMP by using the spinlock record structure. M packages/arosunits/src/exec.pas M rtl/aros/i386/execd.inc --- commit c6601203291f2460a9cff03cc67c238bb6701169 Author: magorium <10467276-magorium@users.noreply.gitlab.com> Date: Thu May 12 23:23:50 2022 +0200 AROS: Ensure that spinlocks for SMP enabled build is not possible for ABIv11 These changes makes sure that the use of record structure spinlock is not active/available when compiling for AROS ABIv11 as that ABI does not support spinlocks as implemented for AROS ABIv1. Note that this is a ABI and Binary Compatible break between ABIv1 and ABIv11. M packages/arosunits/src/exec.pas M rtl/aros/i386/execd.inc --- commit 4058a0ac4b4b1f47dc58a3055ebda62edaf6560e Author: magorium <10467276-magorium@users.noreply.gitlab.com> Date: Thu May 12 23:25:15 2022 +0200 AROS: Make sure opaque SMP extension is used for ABIv11 only These changes adds an additional record field to record structure TMsgPort in order to support SMP for ABIv11 (non m68k targets only). This additional field contains two opaque IPTR's/PtrUInt's and therefor breaks compatibility between ABIv0, ABIv1 and ABIv11 as well as make them binary incompatible. It also renders ABIv11 incompatible with itself when this change was introduced on march 18 2022. Recompilation of existing code for this ABI is thus required. See: https://github.com/deadw00d/AROS/commit/b9bc67accce27db0e2cc0f79f554dc76e9b17a73 M packages/arosunits/src/exec.pas M rtl/aros/i386/execd.inc --- commit c5a443d0dd4579f9873ece67624bba33edce8cef Author: Karoly Balogh Date: Fri May 20 01:55:52 2022 +0200 amunits: correct the HookEntry wrapper functions to new compiler behavior. at some point during 3.3.1, the compiler started to omit stackframes when not needed, which broke the previous assumptions about stackframe handling M packages/amunits/src/coreunits/utility.pas --- commit 638de87a5a14b2ff5d5ab5ee9553f82b0421f010 Author: Marcus Sackrow Date: Sat May 28 22:46:50 2022 +0200 AThreads: prevent deadlock for event set before waited M rtl/amicommon/athreads.pp --- commit ecbd5840cef7db23b6ac4da18061dbead8a9dfa7 Author: Karoly Balogh Date: Fri Aug 26 12:46:58 2022 +0200 m68k-amiga: print offsets during stacktraces, instead of absolute addresses, which are not really helpful in a single address space M rtl/amicommon/sysos.inc M rtl/amiga/system.pp --- commit 3d9d80b007dfee801cf5ae9769283733c75d1963 Author: Karoly Balogh Date: Fri Aug 26 20:29:44 2022 +0200 powerpc-amiga: fix build after ecbd5840 M rtl/amiga/system.pp --- commit 94368d06ee17f513eaa45519b5e5b79e1ff86980 Author: Marcus Sackrow Date: Mon Nov 14 17:55:52 2022 +0100 Amiga: Bugfix for Tagged Version of OpenWindow at WB1.2/1.3 M packages/amunits/src/coreunits/intuition.pas --- commit 08820e97e8607e8d7bda8b1414c85048b35c1f18 Author: Michael VAN CANNEYT Date: Wed Dec 21 17:08:56 2022 +0100 * Char -> AnsiChar M rtl/sinclairql/qdos.inc M rtl/sinclairql/qdosfuncs.inc M rtl/sinclairql/smsfuncs.inc M rtl/sinclairql/sysdir.inc M rtl/sinclairql/sysfile.inc M rtl/sinclairql/system.pp M rtl/sinclairql/sysutils.pp --- commit bcb2aa1323c25c97d12086f4bc5e8142b06a67ab Author: Michael VAN CANNEYT Date: Thu Dec 22 09:43:49 2022 +0100 * Char -> AnsiChar M rtl/amicommon/athreads.pp M rtl/amicommon/dos.pp M rtl/amicommon/paramhandling.inc M rtl/amicommon/sysdir.inc M rtl/amicommon/sysfile.inc M rtl/amicommon/sysutils.pp --- commit 710d6eb5c5add99f01b73e08778e1cf64aba76ad Author: Michael VAN CANNEYT Date: Thu Dec 22 09:46:16 2022 +0100 * Char -> AnsiChar M rtl/amiga/doslibd.inc M rtl/amiga/m68k/doslibf.inc M rtl/amiga/m68k/execd.inc M rtl/amiga/m68k/execf.inc M rtl/amiga/m68k/legacydos.inc M rtl/amiga/m68k/legacydosh.inc M rtl/amiga/m68k/si_prc.pp M rtl/amiga/m68k/utilf.inc M rtl/amiga/powerpc/doslibf.inc M rtl/amiga/powerpc/execd.inc M rtl/amiga/powerpc/execf.inc M rtl/amiga/system.pp --- commit 1852006c6127cc8bf5562bf9cd44cb104aa0df30 Author: Michael VAN CANNEYT Date: Thu Dec 22 09:48:45 2022 +0100 * Char -> AnsiChar M rtl/aros/doslibd.inc M rtl/aros/i386/doslibf.inc M rtl/aros/i386/execd.inc M rtl/aros/i386/execf.inc M rtl/aros/system.pp --- commit 23411b36e03c25c2210f43454a8bde8c53d4cf17 Author: Michael VAN CANNEYT Date: Thu Dec 22 11:43:08 2022 +0100 * Char -> AnsiChar M rtl/morphos/doslibd.inc M rtl/morphos/doslibf.inc M rtl/morphos/execd.inc M rtl/morphos/execf.inc M rtl/morphos/system.pp M rtl/morphos/utilf.inc --- commit aced88e43cc720fc7aabf3b083682893316f82e4 Author: Marcus Sackrow Date: Mon Jan 2 19:51:20 2023 +0100 Amiga: 32 bit set color functions for OS 1.x M packages/amunits/src/coreunits/agraphics.pas --- commit 9bb9ec0fa2a06c8feed1f5b030a555e66ff8003c Author: Michael VAN CANNEYT Date: Fri Jan 6 10:55:25 2023 +0100 * string -> shortstring M rtl/amicommon/paramhandling.inc M rtl/amicommon/sysos.inc --- commit 3a5b18e0e499321680ed3aed4b76814f4e802a9d Author: Michael VAN CANNEYT Date: Fri Jan 6 10:57:38 2023 +0100 * string -> shortstring M rtl/aros/system.pp --- commit d70d11a650623baa9eb34176c5d00ad72632f349 Author: Michael VAN CANNEYT Date: Fri Jan 6 11:09:19 2023 +0100 * string -> shortstring M rtl/sinclairql/system.pp --- commit 863bf00357b739ae02f8ba392dbb6d8d3a8eb858 Author: Michaël Van Canneyt Date: Fri Jan 13 19:13:35 2023 +0100 * PChar -> PAnsiChar M packages/tosunits/examples/gemcube.pas M packages/tosunits/examples/gemwin.pas M packages/tosunits/src/aes.pas M packages/tosunits/src/aestypes.inc M packages/tosunits/src/gem.pas M packages/tosunits/src/gemdos.pas M packages/tosunits/src/metados.pas M packages/tosunits/src/nf_ops.pas M packages/tosunits/src/tos.pas M packages/tosunits/src/vdi.pas M packages/tosunits/src/vditypes.inc M packages/tosunits/src/xbios.pas --- commit 2210a8c84583a3b4137b5672d6546f9fd8c6547b Author: Michaël Van Canneyt Date: Fri Jan 13 19:37:54 2023 +0100 * PChar -> PAnsiChar M packages/os4units/src/agraphics.pas M packages/os4units/src/amigados.pas M packages/os4units/src/asl.pas M packages/os4units/src/console.pas M packages/os4units/src/cybergraphics.pas M packages/os4units/src/datatypes.pas M packages/os4units/src/diskfont.pas M packages/os4units/src/exec.pas M packages/os4units/src/icon.pas M packages/os4units/src/iffparse.pas M packages/os4units/src/intuition.pas M packages/os4units/src/keymap.pas M packages/os4units/src/layers.pas M packages/os4units/src/locale.pas M packages/os4units/src/mui.pas M packages/os4units/src/picasso96api.pas M packages/os4units/src/serial.pas M packages/os4units/src/timer.pas M packages/os4units/src/utility.pas M packages/os4units/src/workbench.pas --- commit 8fa951f369418d7486ec033ddc19c5bb3965e047 Author: Michaël Van Canneyt Date: Fri Jan 13 22:26:30 2023 +0100 * PChar -> PAnsichar M packages/morphunits/src/agraphics.pas M packages/morphunits/src/ahi.pas M packages/morphunits/src/amigados.pas M packages/morphunits/src/asl.pas M packages/morphunits/src/clipboard.pas M packages/morphunits/src/commodities.pas M packages/morphunits/src/console.pas M packages/morphunits/src/cybergraphics.pas M packages/morphunits/src/datatypes.pas M packages/morphunits/src/diskfont.pas M packages/morphunits/src/exec.pas M packages/morphunits/src/gadtools.pas M packages/morphunits/src/get9.pas M packages/morphunits/src/icon.pas M packages/morphunits/src/iffparse.pas M packages/morphunits/src/intuition.pas M packages/morphunits/src/keymap.pas M packages/morphunits/src/layers.pas M packages/morphunits/src/locale.pas M packages/morphunits/src/mui.pas M packages/morphunits/src/serial.pas M packages/morphunits/src/tinygl.pas M packages/morphunits/src/utility.pas M packages/morphunits/src/workbench.pas --- commit 3d889ab8cc3746c35b0a84863fa7e059ac9a1c14 Author: Michaël Van Canneyt Date: Fri Jan 13 23:19:37 2023 +0100 * PChar -> PAnsiChar M packages/qlunits/examples/mtinf.pas M packages/qlunits/examples/sms_info.pas M packages/qlunits/src/qdos.pas M packages/qlunits/src/qdosfuncs.inc M packages/qlunits/src/smsfuncs.inc --- commit 99106402cbb3094534f6ba8a436b7174368c860b Author: Michaël Van Canneyt Date: Fri Jan 13 23:54:58 2023 +0100 * PChar -> PAnsiChar M packages/amunits/examples/amicube.pas M packages/amunits/examples/asltest.pas M packages/amunits/examples/deviceinfo.pas M packages/amunits/examples/dirdemo.pas M packages/amunits/examples/easter.pas M packages/amunits/examples/easygadtools.pas M packages/amunits/examples/getdate.pas M packages/amunits/examples/getmultifiles.pas M packages/amunits/examples/gtmenu.pas M packages/amunits/examples/imagegadget.pas M packages/amunits/examples/listtest.pas M packages/amunits/examples/otherlibs/amarqueetest.pas M packages/amunits/examples/otherlibs/bestmodeid.pas M packages/amunits/examples/otherlibs/checkbox.pas M packages/amunits/examples/otherlibs/demo.pas M packages/amunits/examples/otherlibs/gadgetdemo.pas M packages/amunits/examples/otherlibs/gttest.pas M packages/amunits/examples/otherlibs/linklib.pas M packages/amunits/examples/otherlibs/listview.pas M packages/amunits/examples/otherlibs/modelist.pas M packages/amunits/examples/otherlibs/openpip.pas M packages/amunits/examples/otherlibs/openscreen.pas M packages/amunits/examples/otherlibs/p96checkboards.pas M packages/amunits/examples/otherlibs/requestmodeid.pas M packages/amunits/examples/otherlibs/rtdemo.pas M packages/amunits/examples/otherlibs/smallplay.pas M packages/amunits/examples/otherlibs/toolmanager1.pas M packages/amunits/examples/otherlibs/toolmanager2.pas M packages/amunits/examples/otherlibs/toolmanager3.pas M packages/amunits/examples/otherlibs/tritongadgets.pas M packages/amunits/examples/otherlibs/writetruecolordata.pas M packages/amunits/examples/showdevs.pas M packages/amunits/examples/snow.pas M packages/amunits/examples/sortdemo.pas M packages/amunits/examples/stars.pas M packages/amunits/examples/talk2boopsi.pas M packages/amunits/examples/wbtest.pas M packages/amunits/src/coreunits/agraphics.pas M packages/amunits/src/coreunits/amigados.pas M packages/amunits/src/coreunits/amigaguide.pas M packages/amunits/src/coreunits/amigalib.pas M packages/amunits/src/coreunits/amigaprinter.pas M packages/amunits/src/coreunits/asl.pas M packages/amunits/src/coreunits/audio.pas M packages/amunits/src/coreunits/bootblock.pas M packages/amunits/src/coreunits/bullet.pas M packages/amunits/src/coreunits/colorwheel.pas M packages/amunits/src/coreunits/commodities.pas M packages/amunits/src/coreunits/console.pas M packages/amunits/src/coreunits/datatypes.pas M packages/amunits/src/coreunits/diskfont.pas M packages/amunits/src/coreunits/exec.pas M packages/amunits/src/coreunits/expansion.pas M packages/amunits/src/coreunits/gadtools.pas M packages/amunits/src/coreunits/hardblocks.pas M packages/amunits/src/coreunits/icon.pas M packages/amunits/src/coreunits/iffparse.pas M packages/amunits/src/coreunits/intuition.pas M packages/amunits/src/coreunits/keymap.pas M packages/amunits/src/coreunits/layers.pas M packages/amunits/src/coreunits/locale.pas M packages/amunits/src/coreunits/lowlevel.pas M packages/amunits/src/coreunits/nonvolatile.pas M packages/amunits/src/coreunits/parallel.pas M packages/amunits/src/coreunits/prefs.pas M packages/amunits/src/coreunits/prtbase.pas M packages/amunits/src/coreunits/realtime.pas M packages/amunits/src/coreunits/rexx.pas M packages/amunits/src/coreunits/romboot_base.pas M packages/amunits/src/coreunits/serial.pas M packages/amunits/src/coreunits/timer.pas M packages/amunits/src/coreunits/trackdisk.pas M packages/amunits/src/coreunits/translator.pas M packages/amunits/src/coreunits/utility.pas M packages/amunits/src/coreunits/workbench.pas M packages/amunits/src/otherlibs/ahi.pas M packages/amunits/src/otherlibs/ahi_sub.pas M packages/amunits/src/otherlibs/amarquee.pas M packages/amunits/src/otherlibs/cybergraphics.pas M packages/amunits/src/otherlibs/gtlayout.pas M packages/amunits/src/otherlibs/guigfx.pas M packages/amunits/src/otherlibs/identify.pas M packages/amunits/src/otherlibs/lucyplay.pas M packages/amunits/src/otherlibs/mui.pas M packages/amunits/src/otherlibs/mysticview.pas M packages/amunits/src/otherlibs/picasso96api.pas M packages/amunits/src/otherlibs/preferences.pas M packages/amunits/src/otherlibs/ptreplay.pas M packages/amunits/src/otherlibs/render.pas M packages/amunits/src/otherlibs/reqtools.pas M packages/amunits/src/otherlibs/triton.pas M packages/amunits/src/otherlibs/tritonmacros.pas M packages/amunits/src/otherlibs/ttengine.pas M packages/amunits/src/otherlibs/xadmaster.pas M packages/amunits/src/otherlibs/zlib.pas M packages/amunits/src/utilunits/amigautils.pas M packages/amunits/src/utilunits/consoleio.pas M packages/amunits/src/utilunits/deadkeys.pas M packages/amunits/src/utilunits/easyasl.pas M packages/amunits/src/utilunits/hisoft.pas M packages/amunits/src/utilunits/linklist.pas M packages/amunits/src/utilunits/pastoc.pas M packages/amunits/src/utilunits/tagsarray.pas M packages/amunits/src/utilunits/vartags.pas M packages/amunits/src/utilunits/wbargs.pas --- commit 42c0fd5c34623c72719d2178131a557397dc9bad Author: Michaël Van Canneyt Date: Fri Jan 13 23:58:34 2023 +0100 * PChar -> PAnsiChar M packages/arosunits/src/agraphics.pas M packages/arosunits/src/amigados.pas M packages/arosunits/src/asl.pas M packages/arosunits/src/clipboard.pas M packages/arosunits/src/commodities.pas M packages/arosunits/src/console.pas M packages/arosunits/src/cybergraphics.pas M packages/arosunits/src/diskfont.pas M packages/arosunits/src/exec.pas M packages/arosunits/src/gadtools.pas M packages/arosunits/src/icon.pas M packages/arosunits/src/iffparse.pas M packages/arosunits/src/intuition.pas M packages/arosunits/src/keymap.pas M packages/arosunits/src/layers.pas M packages/arosunits/src/locale.pas M packages/arosunits/src/longarray.pas M packages/arosunits/src/mui.pas M packages/arosunits/src/serial.pas M packages/arosunits/src/tagsarray.pas M packages/arosunits/src/timer.pas M packages/arosunits/src/utility.pas M packages/arosunits/src/workbench.pas --- commit 5fe9ed18d972a6890e7d8092827864bc831dbe81 Author: Marcus Sackrow Date: Sat Feb 18 20:19:46 2023 +0100 Amiga: System CloseList() and CleanupThreadProcChain() are called after the memory manager is already shut down changed to native os memory allocation M rtl/amicommon/sysfile.inc M rtl/amicommon/sysos.inc --- commit 1cacbeff1e2d74df8030c4ebf4bc46b46516d020 Author: Marcus Sackrow Date: Sun Feb 19 14:09:29 2023 +0100 AThreads: ThreadInfo for the main thread move to a global var to prevent problems with heap manager M rtl/amicommon/athreads.pp --- commit 9a5f95b3a479f487f9b088673051777d936ff858 Author: Michaël Van Canneyt Date: Mon Mar 6 14:57:59 2023 +0100 * Dotted filenames for package arosunits A packages/arosunits/namespaced/AROSApi.Agraphics.pas A packages/arosunits/namespaced/AROSApi.Amigados.pas A packages/arosunits/namespaced/AROSApi.Asl.pas A packages/arosunits/namespaced/AROSApi.Clipboard.pas A packages/arosunits/namespaced/AROSApi.Commodities.pas A packages/arosunits/namespaced/AROSApi.Console.pas A packages/arosunits/namespaced/AROSApi.Conunit.pas A packages/arosunits/namespaced/AROSApi.Cybergraphics.pas A packages/arosunits/namespaced/AROSApi.Datatypes.pas A packages/arosunits/namespaced/AROSApi.Diskfont.pas A packages/arosunits/namespaced/AROSApi.Exec.pas A packages/arosunits/namespaced/AROSApi.Gadtools.pas A packages/arosunits/namespaced/AROSApi.Hardware.pas A packages/arosunits/namespaced/AROSApi.Icon.pas A packages/arosunits/namespaced/AROSApi.Iffparse.pas A packages/arosunits/namespaced/AROSApi.Inputevent.pas A packages/arosunits/namespaced/AROSApi.Intuition.pas A packages/arosunits/namespaced/AROSApi.Keymap.pas A packages/arosunits/namespaced/AROSApi.Layers.pas A packages/arosunits/namespaced/AROSApi.Locale.pas A packages/arosunits/namespaced/AROSApi.Longarray.pas A packages/arosunits/namespaced/AROSApi.Mui.pas A packages/arosunits/namespaced/AROSApi.Serial.pas A packages/arosunits/namespaced/AROSApi.Tagsarray.pas A packages/arosunits/namespaced/AROSApi.Timer.pas A packages/arosunits/namespaced/AROSApi.Utility.pas A packages/arosunits/namespaced/AROSApi.Workbench.pas A packages/arosunits/namespaces.lst M packages/arosunits/src/agraphics.pas M packages/arosunits/src/amigados.pas M packages/arosunits/src/asl.pas M packages/arosunits/src/clipboard.pas M packages/arosunits/src/commodities.pas M packages/arosunits/src/console.pas M packages/arosunits/src/conunit.pas M packages/arosunits/src/cybergraphics.pas M packages/arosunits/src/datatypes.pas M packages/arosunits/src/diskfont.pas M packages/arosunits/src/exec.pas M packages/arosunits/src/gadtools.pas M packages/arosunits/src/hardware.pas M packages/arosunits/src/icon.pas M packages/arosunits/src/iffparse.pas M packages/arosunits/src/inputevent.pas M packages/arosunits/src/intuition.pas M packages/arosunits/src/keymap.pas M packages/arosunits/src/layers.pas M packages/arosunits/src/locale.pas M packages/arosunits/src/longarray.pas M packages/arosunits/src/mui.pas M packages/arosunits/src/serial.pas M packages/arosunits/src/tagsarray.pas M packages/arosunits/src/timer.pas M packages/arosunits/src/utility.pas M packages/arosunits/src/workbench.pas --- commit b2dd200863a5311f26915d9a7106eb02c1f79d7d Author: Michaël Van Canneyt Date: Mon Mar 6 14:58:00 2023 +0100 * Dotted filenames for package qlunits A packages/qlunits/namespaced/SinclairApi.Qdos.pas A packages/qlunits/namespaced/SinclairApi.Qlfloat.pas A packages/qlunits/namespaced/SinclairApi.Qlutil.pas A packages/qlunits/namespaced/SinclairApi.Sms.pas A packages/qlunits/namespaces.lst M packages/qlunits/src/qdos.pas M packages/qlunits/src/qlfloat.pas M packages/qlunits/src/qlutil.pas M packages/qlunits/src/sms.pas --- commit a3d32e6c5bd41595a4ff8fa7e0dd8dce601ba6e1 Author: Michaël Van Canneyt Date: Mon Mar 6 14:58:04 2023 +0100 * Dotted filenames for package morphunits A packages/morphunits/namespaced/MorphApi.Agraphics.pas A packages/morphunits/namespaced/MorphApi.Ahi.pas A packages/morphunits/namespaced/MorphApi.Akeyboard.pas A packages/morphunits/namespaced/MorphApi.Amigados.pas A packages/morphunits/namespaced/MorphApi.Amigalib.pas A packages/morphunits/namespaced/MorphApi.Asl.pas A packages/morphunits/namespaced/MorphApi.Cgxvideo.pas A packages/morphunits/namespaced/MorphApi.Clipboard.pas A packages/morphunits/namespaced/MorphApi.Commodities.pas A packages/morphunits/namespaced/MorphApi.Console.pas A packages/morphunits/namespaced/MorphApi.Conunit.pas A packages/morphunits/namespaced/MorphApi.Cybergraphics.pas A packages/morphunits/namespaced/MorphApi.Datatypes.pas A packages/morphunits/namespaced/MorphApi.Diskfont.pas A packages/morphunits/namespaced/MorphApi.Exec.pas A packages/morphunits/namespaced/MorphApi.Gadtools.pas A packages/morphunits/namespaced/MorphApi.Get9.pas A packages/morphunits/namespaced/MorphApi.Hardware.pas A packages/morphunits/namespaced/MorphApi.Icon.pas A packages/morphunits/namespaced/MorphApi.Iffparse.pas A packages/morphunits/namespaced/MorphApi.Input.pas A packages/morphunits/namespaced/MorphApi.Inputevent.pas A packages/morphunits/namespaced/MorphApi.Intuition.pas A packages/morphunits/namespaced/MorphApi.Keymap.pas A packages/morphunits/namespaced/MorphApi.Layers.pas A packages/morphunits/namespaced/MorphApi.Locale.pas A packages/morphunits/namespaced/MorphApi.Mui.pas A packages/morphunits/namespaced/MorphApi.Serial.pas A packages/morphunits/namespaced/MorphApi.Timer.pas A packages/morphunits/namespaced/MorphApi.Tinygl.pas A packages/morphunits/namespaced/MorphApi.Utility.pas A packages/morphunits/namespaced/MorphApi.Workbench.pas A packages/morphunits/namespaces.lst M packages/morphunits/src/agraphics.pas M packages/morphunits/src/ahi.pas M packages/morphunits/src/akeyboard.pas M packages/morphunits/src/amigados.pas M packages/morphunits/src/amigalib.pas M packages/morphunits/src/asl.pas M packages/morphunits/src/cgxvideo.pas M packages/morphunits/src/clipboard.pas M packages/morphunits/src/commodities.pas M packages/morphunits/src/console.pas M packages/morphunits/src/conunit.pas M packages/morphunits/src/cybergraphics.pas M packages/morphunits/src/datatypes.pas M packages/morphunits/src/diskfont.pas M packages/morphunits/src/exec.pas M packages/morphunits/src/gadtools.pas M packages/morphunits/src/get9.pas M packages/morphunits/src/hardware.pas M packages/morphunits/src/icon.pas M packages/morphunits/src/iffparse.pas M packages/morphunits/src/input.pas M packages/morphunits/src/inputevent.pas M packages/morphunits/src/intuition.pas M packages/morphunits/src/keymap.pas M packages/morphunits/src/layers.pas M packages/morphunits/src/locale.pas M packages/morphunits/src/mui.pas M packages/morphunits/src/serial.pas M packages/morphunits/src/timer.pas M packages/morphunits/src/tinygl.pas M packages/morphunits/src/utility.pas M packages/morphunits/src/workbench.pas --- commit 09dd03240d1bfaea8932743cae705bedfbe74791 Author: Michaël Van Canneyt Date: Mon Mar 6 14:58:05 2023 +0100 * Dotted filenames for package os4units A packages/os4units/namespaced/AmigaApi.Agraphics.pas A packages/os4units/namespaced/AmigaApi.Amigados.pas A packages/os4units/namespaced/AmigaApi.Asl.pas A packages/os4units/namespaced/AmigaApi.Clipboard.pas A packages/os4units/namespaced/AmigaApi.Console.pas A packages/os4units/namespaced/AmigaApi.Conunit.pas A packages/os4units/namespaced/AmigaApi.Cybergraphics.pas A packages/os4units/namespaced/AmigaApi.Datatypes.pas A packages/os4units/namespaced/AmigaApi.Diskfont.pas A packages/os4units/namespaced/AmigaApi.Exec.pas A packages/os4units/namespaced/AmigaApi.Icon.pas A packages/os4units/namespaced/AmigaApi.Iffparse.pas A packages/os4units/namespaced/AmigaApi.Inputevent.pas A packages/os4units/namespaced/AmigaApi.Intuition.pas A packages/os4units/namespaced/AmigaApi.Keymap.pas A packages/os4units/namespaced/AmigaApi.Layers.pas A packages/os4units/namespaced/AmigaApi.Locale.pas A packages/os4units/namespaced/AmigaApi.Mui.pas A packages/os4units/namespaced/AmigaApi.Picasso96api.pas A packages/os4units/namespaced/AmigaApi.Serial.pas A packages/os4units/namespaced/AmigaApi.Timer.pas A packages/os4units/namespaced/AmigaApi.Utility.pas A packages/os4units/namespaced/AmigaApi.Workbench.pas A packages/os4units/namespaces.lst M packages/os4units/src/agraphics.pas M packages/os4units/src/amigados.pas M packages/os4units/src/asl.pas M packages/os4units/src/clipboard.pas M packages/os4units/src/console.pas M packages/os4units/src/conunit.pas M packages/os4units/src/cybergraphics.pas M packages/os4units/src/datatypes.pas M packages/os4units/src/diskfont.pas M packages/os4units/src/exec.pas M packages/os4units/src/icon.pas M packages/os4units/src/iffparse.pas M packages/os4units/src/inputevent.pas M packages/os4units/src/intuition.pas M packages/os4units/src/keymap.pas M packages/os4units/src/layers.pas M packages/os4units/src/locale.pas M packages/os4units/src/mui.pas M packages/os4units/src/picasso96api.pas M packages/os4units/src/serial.pas M packages/os4units/src/timer.pas M packages/os4units/src/utility.pas M packages/os4units/src/workbench.pas --- commit d331e14bde6f8ce0890ef2535f9d5145a8624ce5 Author: Michaël Van Canneyt Date: Mon Mar 6 14:58:06 2023 +0100 * Dotted filenames for package amunits A packages/amunits/namespaced/Amiga.Core.Agraphics.pas A packages/amunits/namespaced/Amiga.Core.Akeyboard.pas A packages/amunits/namespaced/Amiga.Core.Amigados.pas A packages/amunits/namespaced/Amiga.Core.Amigaguide.pas A packages/amunits/namespaced/Amiga.Core.Amigalib.pas A packages/amunits/namespaced/Amiga.Core.Amigaprinter.pas A packages/amunits/namespaced/Amiga.Core.Asl.pas A packages/amunits/namespaced/Amiga.Core.Audio.pas A packages/amunits/namespaced/Amiga.Core.Bootblock.pas A packages/amunits/namespaced/Amiga.Core.Bullet.pas A packages/amunits/namespaced/Amiga.Core.Cd.pas A packages/amunits/namespaced/Amiga.Core.Clipboard.pas A packages/amunits/namespaced/Amiga.Core.Colorwheel.pas A packages/amunits/namespaced/Amiga.Core.Commodities.pas A packages/amunits/namespaced/Amiga.Core.Configregs.pas A packages/amunits/namespaced/Amiga.Core.Configvars.pas A packages/amunits/namespaced/Amiga.Core.Console.pas A packages/amunits/namespaced/Amiga.Core.Conunit.pas A packages/amunits/namespaced/Amiga.Core.Datatypes.pas A packages/amunits/namespaced/Amiga.Core.Diskfont.pas A packages/amunits/namespaced/Amiga.Core.Exec.pas A packages/amunits/namespaced/Amiga.Core.Expansion.pas A packages/amunits/namespaced/Amiga.Core.Expansionbase.pas A packages/amunits/namespaced/Amiga.Core.Gadtools.pas A packages/amunits/namespaced/Amiga.Core.Gameport.pas A packages/amunits/namespaced/Amiga.Core.Gradientslider.pas A packages/amunits/namespaced/Amiga.Core.Hardblocks.pas A packages/amunits/namespaced/Amiga.Core.Hardware.pas A packages/amunits/namespaced/Amiga.Core.Icon.pas A packages/amunits/namespaced/Amiga.Core.Iffparse.pas A packages/amunits/namespaced/Amiga.Core.Input.pas A packages/amunits/namespaced/Amiga.Core.Inputevent.pas A packages/amunits/namespaced/Amiga.Core.Intuition.pas A packages/amunits/namespaced/Amiga.Core.Keymap.pas A packages/amunits/namespaced/Amiga.Core.Layers.pas A packages/amunits/namespaced/Amiga.Core.Locale.pas A packages/amunits/namespaced/Amiga.Core.Lowlevel.pas A packages/amunits/namespaced/Amiga.Core.Nonvolatile.pas A packages/amunits/namespaced/Amiga.Core.Parallel.pas A packages/amunits/namespaced/Amiga.Core.Prefs.pas A packages/amunits/namespaced/Amiga.Core.Prtbase.pas A packages/amunits/namespaced/Amiga.Core.Prtgfx.pas A packages/amunits/namespaced/Amiga.Core.Realtime.pas A packages/amunits/namespaced/Amiga.Core.Rexx.pas A packages/amunits/namespaced/Amiga.Core.Romboot_base.pas A packages/amunits/namespaced/Amiga.Core.Scsidisk.pas A packages/amunits/namespaced/Amiga.Core.Serial.pas A packages/amunits/namespaced/Amiga.Core.Tapedeck.pas A packages/amunits/namespaced/Amiga.Core.Timer.pas A packages/amunits/namespaced/Amiga.Core.Trackdisk.pas A packages/amunits/namespaced/Amiga.Core.Translator.pas A packages/amunits/namespaced/Amiga.Core.Utility.pas A packages/amunits/namespaced/Amiga.Core.Workbench.pas A packages/amunits/namespaced/Amiga.Other.Ahi.pas A packages/amunits/namespaced/Amiga.Other.Ahi_sub.pas A packages/amunits/namespaced/Amiga.Other.Amarquee.pas A packages/amunits/namespaced/Amiga.Other.Cybergraphics.pas A packages/amunits/namespaced/Amiga.Other.Gtlayout.pas A packages/amunits/namespaced/Amiga.Other.Guigfx.pas A packages/amunits/namespaced/Amiga.Other.Identify.pas A packages/amunits/namespaced/Amiga.Other.Lucyplay.pas A packages/amunits/namespaced/Amiga.Other.Mui.pas A packages/amunits/namespaced/Amiga.Other.Mysticview.pas A packages/amunits/namespaced/Amiga.Other.Picasso96api.pas A packages/amunits/namespaced/Amiga.Other.Preferences.pas A packages/amunits/namespaced/Amiga.Other.Ptreplay.pas A packages/amunits/namespaced/Amiga.Other.Render.pas A packages/amunits/namespaced/Amiga.Other.Reqtools.pas A packages/amunits/namespaced/Amiga.Other.Triton.pas A packages/amunits/namespaced/Amiga.Other.Tritonmacros.pas A packages/amunits/namespaced/Amiga.Other.Ttengine.pas A packages/amunits/namespaced/Amiga.Other.Xadmaster.pas A packages/amunits/namespaced/Amiga.Other.Zlib.pas A packages/amunits/namespaced/Amiga.Utils.Amigautils.pas A packages/amunits/namespaced/Amiga.Utils.Consoleio.pas A packages/amunits/namespaced/Amiga.Utils.Deadkeys.pas A packages/amunits/namespaced/Amiga.Utils.Doublebuffer.pas A packages/amunits/namespaced/Amiga.Utils.Easyasl.pas A packages/amunits/namespaced/Amiga.Utils.Hisoft.pas A packages/amunits/namespaced/Amiga.Utils.Linklist.pas A packages/amunits/namespaced/Amiga.Utils.Pastoc.pas A packages/amunits/namespaced/Amiga.Utils.Tagsarray.pas A packages/amunits/namespaced/Amiga.Utils.Timerutils.pas A packages/amunits/namespaced/Amiga.Utils.Vartags.pas A packages/amunits/namespaced/Amiga.Utils.Wbargs.pas A packages/amunits/namespaces.lst M packages/amunits/src/coreunits/agraphics.pas M packages/amunits/src/coreunits/akeyboard.pas M packages/amunits/src/coreunits/amigados.pas M packages/amunits/src/coreunits/amigaguide.pas M packages/amunits/src/coreunits/amigalib.pas M packages/amunits/src/coreunits/amigaprinter.pas M packages/amunits/src/coreunits/asl.pas M packages/amunits/src/coreunits/audio.pas M packages/amunits/src/coreunits/bootblock.pas M packages/amunits/src/coreunits/bullet.pas M packages/amunits/src/coreunits/cd.pas M packages/amunits/src/coreunits/clipboard.pas M packages/amunits/src/coreunits/colorwheel.pas M packages/amunits/src/coreunits/commodities.pas M packages/amunits/src/coreunits/configregs.pas M packages/amunits/src/coreunits/configvars.pas M packages/amunits/src/coreunits/console.pas M packages/amunits/src/coreunits/conunit.pas M packages/amunits/src/coreunits/datatypes.pas M packages/amunits/src/coreunits/diskfont.pas M packages/amunits/src/coreunits/exec.pas M packages/amunits/src/coreunits/expansion.pas M packages/amunits/src/coreunits/expansionbase.pas M packages/amunits/src/coreunits/gadtools.pas M packages/amunits/src/coreunits/gameport.pas M packages/amunits/src/coreunits/gradientslider.pas M packages/amunits/src/coreunits/hardblocks.pas M packages/amunits/src/coreunits/hardware.pas M packages/amunits/src/coreunits/icon.pas M packages/amunits/src/coreunits/iffparse.pas M packages/amunits/src/coreunits/input.pas M packages/amunits/src/coreunits/inputevent.pas M packages/amunits/src/coreunits/intuition.pas M packages/amunits/src/coreunits/keymap.pas M packages/amunits/src/coreunits/layers.pas M packages/amunits/src/coreunits/locale.pas M packages/amunits/src/coreunits/lowlevel.pas M packages/amunits/src/coreunits/nonvolatile.pas M packages/amunits/src/coreunits/parallel.pas M packages/amunits/src/coreunits/prefs.pas M packages/amunits/src/coreunits/prtbase.pas M packages/amunits/src/coreunits/prtgfx.pas M packages/amunits/src/coreunits/realtime.pas M packages/amunits/src/coreunits/rexx.pas M packages/amunits/src/coreunits/romboot_base.pas M packages/amunits/src/coreunits/scsidisk.pas M packages/amunits/src/coreunits/serial.pas M packages/amunits/src/coreunits/tapedeck.pas M packages/amunits/src/coreunits/timer.pas M packages/amunits/src/coreunits/trackdisk.pas M packages/amunits/src/coreunits/translator.pas M packages/amunits/src/coreunits/utility.pas M packages/amunits/src/coreunits/workbench.pas M packages/amunits/src/otherlibs/ahi.pas M packages/amunits/src/otherlibs/ahi_sub.pas M packages/amunits/src/otherlibs/amarquee.pas M packages/amunits/src/otherlibs/cybergraphics.pas M packages/amunits/src/otherlibs/gtlayout.pas M packages/amunits/src/otherlibs/guigfx.pas M packages/amunits/src/otherlibs/identify.pas M packages/amunits/src/otherlibs/lucyplay.pas M packages/amunits/src/otherlibs/mui.pas M packages/amunits/src/otherlibs/mysticview.pas M packages/amunits/src/otherlibs/picasso96api.pas M packages/amunits/src/otherlibs/preferences.pas M packages/amunits/src/otherlibs/ptreplay.pas M packages/amunits/src/otherlibs/render.pas M packages/amunits/src/otherlibs/reqtools.pas M packages/amunits/src/otherlibs/triton.pas M packages/amunits/src/otherlibs/tritonmacros.pas M packages/amunits/src/otherlibs/ttengine.pas M packages/amunits/src/otherlibs/xadmaster.pas M packages/amunits/src/otherlibs/zlib.pas M packages/amunits/src/utilunits/amigautils.pas M packages/amunits/src/utilunits/consoleio.pas M packages/amunits/src/utilunits/deadkeys.pas M packages/amunits/src/utilunits/doublebuffer.pas M packages/amunits/src/utilunits/easyasl.pas M packages/amunits/src/utilunits/hisoft.pas M packages/amunits/src/utilunits/linklist.pas M packages/amunits/src/utilunits/pastoc.pas M packages/amunits/src/utilunits/tagsarray.pas M packages/amunits/src/utilunits/timerutils.pas M packages/amunits/src/utilunits/vartags.pas M packages/amunits/src/utilunits/wbargs.pas --- commit c9a7893b61bb4a79a8461b9c27f006c8f39ef1dd Author: Michaël Van Canneyt Date: Mon Mar 6 14:58:07 2023 +0100 * Dotted filenames for package tosunits A packages/tosunits/namespaced/AtariApi.Aes.pas A packages/tosunits/namespaced/AtariApi.Bios.pas A packages/tosunits/namespaced/AtariApi.Gem.pas A packages/tosunits/namespaced/AtariApi.Gemcmmn.pas A packages/tosunits/namespaced/AtariApi.Gemdos.pas A packages/tosunits/namespaced/AtariApi.Metados.pas A packages/tosunits/namespaced/AtariApi.Nf_ops.pas A packages/tosunits/namespaced/AtariApi.Tos.pas A packages/tosunits/namespaced/AtariApi.Vdi.pas A packages/tosunits/namespaced/AtariApi.Xbios.pas A packages/tosunits/namespaces.lst M packages/tosunits/src/aes.pas M packages/tosunits/src/bios.pas M packages/tosunits/src/gem.pas M packages/tosunits/src/gemcmmn.pas M packages/tosunits/src/gemdos.pas M packages/tosunits/src/metados.pas M packages/tosunits/src/nf_ops.pas M packages/tosunits/src/tos.pas M packages/tosunits/src/vdi.pas M packages/tosunits/src/xbios.pas --- commit 42e202f791cb3fa3193559084cf3cb8fcb3c1186 Author: Marcus Sackrow Date: Sun Mar 19 11:43:33 2023 +0100 Arosunits: rexx unit added M packages/arosunits/fpmake.pp A packages/arosunits/src/rexx.pas --- commit a3300b5ef5a03727ec6f14d99045fd1c1a5dbe47 Author: Michaël Van Canneyt Date: Thu Jul 13 14:50:35 2023 +0200 * string -> shortstring M rtl/aros/i386/execf.inc --- commit b8b091cef889b6ab30fd6b1ecfb559c9cac4db05 Author: Michaël Van Canneyt Date: Fri Jul 14 15:32:56 2023 +0200 * Correct type for filenames M rtl/amicommon/lineinfo.pp --- commit 42a52aa7d7372306a2e67b8fc6eeeb92730f0986 Author: Michaël Van Canneyt Date: Sat Jul 15 13:29:34 2023 +0200 * Fix compilation M packages/amunits/src/coreunits/workbench.pas --- commit 5abadd255f108b6041650044a2a98be5b32fe9d8 Author: Michaël Van Canneyt Date: Sat Jul 15 13:33:16 2023 +0200 * Fix compilation M packages/arosunits/src/tagsarray.pas --- commit a283c4dab70daf480a5a9d1cf949363c94a28d56 Author: Michaël Van Canneyt Date: Sat Jul 15 13:33:32 2023 +0200 * Fix compilation M packages/amunits/src/utilunits/tagsarray.pas --- commit 202d526211a6c43ab3a75fe37fdea88f15c56b1b Author: Michaël Van Canneyt Date: Sat Jul 15 13:58:24 2023 +0200 * Fix compilation M packages/amunits/src/otherlibs/ahi.pas --- commit 097608c94e7e6def92d6205c845bc7032780dd92 Author: Michaël Van Canneyt Date: Sat Jul 15 13:58:31 2023 +0200 * Fix compilation M packages/amunits/src/otherlibs/reqtools.pas --- commit eac6add9f70ef11b3dbe3dfe7624885069e3229e Author: Marcus Sackrow Date: Sun Aug 6 15:56:19 2023 +0200 MorphOS: introduced openssl3 library unit M packages/morphunits/fpmake.pp A packages/morphunits/namespaced/MorphApi.OpenSSL3.pas M packages/morphunits/namespaces.lst A packages/morphunits/src/openssl3.pas --- commit 1714dbb5631026371f0121ef454f17618b665ace Author: Marcus Sackrow Date: Sun Aug 27 12:13:43 2023 +0200 Amiga: Enable Dotted RTL for Amiga M rtl/amicommon/athreads.pp M rtl/amicommon/sysutils.pp M rtl/amiga/Makefile M rtl/amiga/Makefile.fpc M rtl/amiga/buildrtl.pp --- commit 374d22b5eade55df7ff637518a1cb6ef83cc81de Author: Marcus Sackrow Date: Sun Aug 27 20:44:30 2023 +0200 MorphOS: fixed support for dotted rtl M rtl/morphos/Makefile M rtl/morphos/buildrtl.pp --- commit 9c6d1d7dca95714ae3cc297b3821023f46cdb407 Author: Marcus Sackrow Date: Sun Aug 27 22:31:35 2023 +0200 AROS: fixed dotted rtl M rtl/aros/Makefile M rtl/aros/buildrtl.pp --- commit 35ac20c1f0c037d14344fc146306586c37923e34 Author: Karoly Balogh Date: Sun Sep 17 12:41:48 2023 +0200 tosunits: xbios vsetrgb/vgetrgb - do not use Pascal open array style syntax in a C-style API, but C pointer-style M packages/tosunits/src/xbios.pas --- commit d7481249969d552ab056d732b92e14d83a237100 Author: Karoly Balogh Date: Sun Sep 17 13:46:59 2023 +0200 tosunits: add VM_INQUIRE constant for xbios_vsetmode() M packages/tosunits/src/xbios.pas --- commit a1863d8dc85ff64a23dfaa103e862e85151a92eb Author: Karoly Balogh Date: Mon Jan 8 01:34:46 2024 +0100 m68k-sinclairql: also build the various softfpu flavors for the QL M rtl/sinclairql/buildrtl.pp --- commit eb6f29d084b741b0197b3c21672310530ff2f043 Author: Karoly Balogh Date: Tue Feb 20 03:14:37 2024 +0100 m68k: disable verbose error reporting of the stub unicode and threadmanagers by default on Amiga, Atari, Human68k, and Sinclair QL M rtl/amiga/system.pp M rtl/atari/system.pp M rtl/human68k/system.pp M rtl/sinclairql/system.pp --- commit 572a340a26455397917145eac6b147c0a7bdecc9 Author: Karoly Balogh Date: Tue Feb 20 03:47:19 2024 +0100 m68k-atari: mark functions and API calls related to exiting the program as noreturn M packages/tosunits/src/gemdos.pas M packages/tosunits/src/tos.pas M rtl/atari/gemdos.inc M rtl/atari/si_prc.pp M rtl/atari/system.pp --- commit bb078b07d1eccef19f16a8654fdaf79f3d9d2bb1 Author: Karoly Balogh Date: Sat Jun 8 23:28:56 2024 +0200 qlunits: added a support unit for the QSound sound card's ROM M packages/qlunits/fpmake.pp A packages/qlunits/namespaced/SinclairApi.QSound.pas M packages/qlunits/namespaces.lst A packages/qlunits/src/qsound.pas --- commit ac4f90b4a7f61cb23772e38cbc613f72ebebecc0 Author: Karoly Balogh Date: Wed Oct 30 23:38:30 2024 +0100 rtl/amicommon: reduce the string sizes in the IllegalDevice list of DOS unit. This in turn reduces binary sizes by almost 3 KiB. M rtl/amicommon/dos.pp --- commit a602ae8685b573ee8f04610b07e0e14f5511eec7 Author: Karoly Balogh Date: Wed Oct 30 23:39:24 2024 +0100 rtl/amicommon: fix some comment typos in DOS unit. No functional change. M rtl/amicommon/dos.pp --- commit 7a31353164ced364430e6c03c0b656e13360effc Author: Karoly Balogh Date: Wed Oct 30 23:50:55 2024 +0100 rtl/amicommon: fix some comment typos in Sysutils unit. No functional change. M rtl/amicommon/sysutils.pp --- commit a815beea2c83055291685f9e331f7354f37cf9ae Author: Sven/Sarah Barth Date: Sat Dec 7 22:22:32 2024 +0100 * switch M68k RTL to provide atomic intrinsic helpers instead of Interlocked* functions M rtl/amiga/m68k/m68kamiga.inc M rtl/m68k/m68k.inc --- commit e94d02a06788c0953111efc08dd5a7c8da5789ee Author: Sven/Sarah Barth Date: Mon Dec 9 23:41:05 2024 +0100 * with all existing RTLs switched over to the atomic intrinsics, the define FPC_SYSTEM_INTERLOCKED_USE_INTRIN can be removed again M rtl/aarch64/aarch64.inc M rtl/amiga/m68k/m68kamiga.inc M rtl/arm/arm.inc M rtl/arm/thumb.inc M rtl/arm/thumb2.inc M rtl/avr/avr.inc M rtl/i386/i386.inc M rtl/i8086/i8086.inc M rtl/inc/generic.inc M rtl/loongarch64/loongarch64.inc M rtl/m68k/m68k.inc M rtl/mips/mips.inc M rtl/powerpc/powerpc.inc M rtl/powerpc64/powerpc64.inc M rtl/riscv32/riscv32.inc M rtl/riscv64/riscv64.inc M rtl/sparc/sparc.inc M rtl/sparc64/sparc64.inc M rtl/wasm32/wasm32.inc M rtl/x86_64/x86_64.inc M rtl/xtensa/xtensa.inc M rtl/z80/z80.inc --- commit c2ceb4bb9987b36d3d890631835eeedb84b065df Author: Karoly Balogh Date: Fri Dec 13 01:18:31 2024 +0100 m68k-amiga: fix typo from commit e94d02a0 that broke the build M rtl/amiga/m68k/m68kamiga.inc --- commit a003040be198c6c7b4ff0aabe258da0e0a4813e6 Author: Rika Ichinose Date: Fri May 23 06:02:55 2025 +0300 Remove MaxKeptOSChunks (assume 1), GrowHeapSizeSmall, GrowHeapSize1. M rtl/amiga/system.pp M rtl/aros/system.pp M rtl/darwin/sysmach.inc M rtl/inc/heap.inc M rtl/inc/heaph.inc M rtl/morphos/system.pp --- commit b2242d7e109d98fee63b6f6e4dcf2d249083621f Author: Marcus Sackrow Date: Thu Aug 7 23:42:43 2025 +0200 AThreads: implemented ASetThreadDebugNameA() with helper function IsValidThreadInfo to check validity of a Threadinfo pointer M rtl/amicommon/athreads.pp --- commit 6d6225a4af85adc344622e7301668d6d5c557e34 Author: Marcus Sackrow Date: Sat Aug 9 17:21:17 2025 +0200 AThreads: In IsValidThreadInfo() leave early if threadinfo is nil M rtl/amicommon/athreads.pp --- commit 9d1dfa17d5d365e7c760abb4188b8934d0aa5b61 Author: Marcus Sackrow Date: Sat Sep 13 16:03:02 2025 +0200 AROS: removed PutTextToClip and GetTextFromClip from clipboard removed circular dependancy from iifparse and clipboard unit, both functions still available in ami-extra/cliputils M packages/arosunits/src/clipboard.pas --- commit c93edf4783b7700c0f7aff0e0b9786e209823759 Author: Karoly Balogh Date: Mon Oct 6 11:18:21 2025 +0200 amunits: add card.resource support unit, the OS interface to the PCMCIA/PCCard slot in A600/A1200 systems M packages/amunits/Makefile.fpc.fpcmake M packages/amunits/fpmake.pp A packages/amunits/namespaced/Amiga.Core.Cardres.pas M packages/amunits/namespaces.lst A packages/amunits/src/coreunits/cardres.pas --- commit 79d64a8b6570e356724b6865eb5f80197cc3b9fb Author: Karoly Balogh Date: Mon Oct 6 11:50:26 2025 +0200 amunits: cardres, use the predefined CARDRESNAME constant while opening the resource M packages/amunits/src/coreunits/cardres.pas --- commit dd6d142f4c0ecf827f1ff6a6bc0c8b2c9e8af262 Author: Karoly Balogh Date: Sat Oct 25 17:25:03 2025 +0200 rtl/morphos: do not try to use the section keyword on 3.2.x that doesn't support it. this allows bootstrapping natively with 3.2.x again. M rtl/morphos/si_prc.pp --- commit edeae6609372ef9f18a37ddbda60748c28fb6065 Author: Karoly Balogh Date: Sat Jan 31 01:28:34 2026 +0100 morphos/opengl: added all MorphOS specific GLA extensions to unit TinyGL. also removed some from the generic OpenGL unit M packages/morphunits/src/tinygl.pas M packages/opengl/src/tinygl.inc --- commit 8332b55e3472c311c9272e37c2175f8a3b34ba48 Author: Karoly Balogh Date: Sun Feb 1 03:20:19 2026 +0100 morphunits/tinygl: added more calls, most from the V53 version of the library M packages/morphunits/src/tinygl.pas --- commit 53eeb1cf0f7cf41b90eb2c0ce22de4c41ba9d173 Author: Karoly Balogh Date: Mon Feb 2 22:08:22 2026 +0100 rtl/morphos: add optional support for the OSHeap allocator M rtl/morphos/system.pp --- commit 70b4a6bfef8254dcdc83ebd03d8b5f64244a1c62 Author: Karoly Balogh Date: Sun Feb 8 20:04:41 2026 +0100 morphunits/exec: add the Pascal version of the LIB_MINVER macro M packages/morphunits/src/exec.pas --- commit 682f4a750f6f42a804f305fe7d791059f73342be Author: Karoly Balogh Date: Sun Feb 8 20:05:51 2026 +0100 morphunits/tinygl: remove unnecessary comment M packages/morphunits/src/tinygl.pas --- commit b964a5f5ee3ea9f4fb5229fefb74be8280d34ca7 Author: Karoly Balogh Date: Sun Feb 8 22:45:16 2026 +0100 morphunits/tinygl: add a variation of GLAInitializeContext() function that supports our FPC-style taglist syntax better M packages/morphunits/src/tinygl.pas --- commit 32cbfc67cc0f19f6e580870bf57d42f170512452 Author: Karoly Balogh Date: Sun Feb 8 22:46:17 2026 +0100 morphunits/tinygl: add support for TinyGL context versioning M packages/morphunits/src/tinygl.pas --- commit 2dee5c5d8bfb7e4b77b83df13e123dd8fc30e120 Author: Karoly Balogh Date: Sun Feb 8 22:53:33 2026 +0100 morphunits/examples: added a TinyGL screen context initialization example A packages/morphunits/examples/tglscreen.pas --- commit 1ec58e5178aef7fdf9109fec5a45c72fa708bca5 Author: Karoly Balogh Date: Mon Feb 9 00:24:53 2026 +0100 morphunits/examples: added a TinyGL window context initialization example A packages/morphunits/examples/tglwindow.pas --- commit 2ba4487a05fc94de3e78fee3e32e4a511dc09a3f Author: Karoly Balogh Date: Tue Feb 17 00:01:57 2026 +0100 morphunits/intuition: add methods OM_RETAIN and OM_RELEASE M packages/morphunits/src/intuition.pas --- commit 00fafdbd5483003c49a03c627c32466b753bd37f Author: Karoly Balogh Date: Tue Feb 17 00:05:03 2026 +0100 morphunits/mui: added the newly documented call MUI_RequestObjectA (needs recent MorphOS) M packages/morphunits/src/mui.pas --- commit 5c6cce06bcdfed34c995df2b8d894b7de5e49194 Author: Karoly Balogh Date: Tue Feb 17 00:07:05 2026 +0100 morphunits/examples: added an example of using MUI_RequestObjectA() A packages/morphunits/examples/muirequesto.pas --- commit 5b9db6c9f3624ee1e895137c57b0da716495f180 Author: Karoly Balogh Date: Thu Feb 19 22:22:59 2026 +0100 morphunits/cybergraphics: fix wrapper functions which accept a Free Pascal style taglist M packages/morphunits/src/cybergraphics.pas --- commit 60555c4462c1492716fc3ce4fc6f29d5cd247e9a Author: Karoly Balogh Date: Thu Feb 19 22:34:38 2026 +0100 morphunits/examples: add an example to query and parse the screen mode list A packages/morphunits/examples/cmodelist.pas