Commit Graph

64703 Commits

Author SHA1 Message Date
Thorsten Otto
454365325e rtl-extra: fix printer device 2022-02-11 22:50:38 +00:00
Thorsten Otto
a57a2b6cbe tosunits: fix a bug in menu_tnormal 2022-02-11 22:50:38 +00:00
Thorsten Otto
704a5a5081 tosunits: fix a bug in vsl_width 2022-02-11 22:50:38 +00:00
Thorsten Otto
d06ab24389 tosunits: fix a bug in objc_find 2022-02-11 22:50:38 +00:00
Thorsten Otto
0ad2150457 tosunits: simplify some pointer assignments 2022-02-11 22:50:38 +00:00
Thorsten Otto
13ed9a2277 tosunits: fix a bug in vq_extnd 2022-02-11 22:50:38 +00:00
Thorsten Otto
0e4e4b89ab tosunits: remove some unused locals 2022-02-11 22:50:38 +00:00
Thorsten Otto
6200af404d tosunits: declare some var parameters as out, to avoid warnings 2022-02-11 22:50:38 +00:00
Thorsten Otto
2b829480e1 tosunits: provide alternative names for members of GRECT 2022-02-11 22:50:38 +00:00
Thorsten Otto
b4cc4f851b rtl-extra: add printer unit for atari 2022-02-11 22:50:38 +00:00
Thorsten Otto
a79aa87272 atari: add nf_ops unit to access NatFeats from emulators 2022-02-11 22:50:38 +00:00
Thorsten Otto
46ab8d79a2 rtl/atari: fix readln from console 2022-02-11 22:50:38 +00:00
Thorsten Otto
685f72ca2f atari/sysos: use the symbolic names for error numbers 2022-02-11 22:50:38 +00:00
Thorsten Otto
b31d5386ee atari: new unit gemcommon was missing from fpmake 2022-02-11 22:50:38 +00:00
Thorsten Otto
22b3268ac7 rtl/atari: implement environment functions also in dos unit 2022-02-11 22:50:38 +00:00
Thorsten Otto
17a90f9521 atari: fix external linkage of graf_movebox/graf_rubberbox 2022-02-11 22:50:38 +00:00
Thorsten Otto
40adddea34 atari: make control array of gem_pbb PurePascal compatible
Applications expect it to be an array, not a record.
2022-02-11 22:50:38 +00:00
Thorsten Otto
43e92ef2b7 atari: add metados functions to tos interface 2022-02-11 22:50:38 +00:00
Thorsten Otto
904c59fbff tosunits: variable basepage needs to be visible by applications 2022-02-11 22:50:38 +00:00
Thorsten Otto
d3c87f9c58 atari: add some more AES/VDI functions 2022-02-11 22:50:38 +00:00
Thorsten Otto
a237aaa1f5 rtl/atari: check for application/acc at startup 2022-02-11 22:50:38 +00:00
Thorsten Otto
b4d8f2d1b6 atari: add missing type LongIntFunc to tos unit 2022-02-11 22:50:38 +00:00
Thorsten Otto
b66802a14e atari: add missing AES/VDI definitions and functions 2022-02-11 22:50:38 +00:00
Pierre Muller
9abd81efa5 Set correct exetension for cross-IDE 2022-02-11 22:34:32 +00:00
Pierre Muller
85ce54f83f Add newer Compiler targets: riscv32/riscv64/xtena/wasm32 and z80 2022-02-11 22:19:43 +00:00
Pierre Muller
2d1e420e54 Adding common directory for riscv32/64 and -dNOOPT for wasm32 2022-02-11 22:19:43 +00:00
Pierre Muller
751417b685 wasm32 compiler target required -dNOOPT option 2022-02-11 22:19:43 +00:00
Pierre Muller
c9e8bfd118 Add internalerror if ogwasm tries to write unset Func/Global or TagIndex of TWasmObjSymbol 2022-02-11 22:19:43 +00:00
florian
38706a1713 * fix declocked(longint) for aarch64 without LSE, resolves #39569 2022-02-11 23:11:06 +01:00
Karoly Balogh
12ef9a4a22 * m68k: some CPUs don't have TAS either (for example some CF) 2022-02-11 01:53:19 +01:00
florian
67d80d414b * do not copy parameters onto the stack using FPU registers if the type is
actually handled by the MM unit, resolves #39567
2022-02-10 22:42:49 +01:00
mattias
a8d19553b9 fcl-passrc: useanalyzer: skip not used record methods for typeinfo 2022-02-10 22:27:01 +01:00
mattias
30e24e48c2 fcl-passrc: UseTypeInfo of record and class: skip generic elements 2022-02-10 22:10:58 +01:00
Michaël Van Canneyt
7b62186b9c * Normalize route when checking for duplicate routes. Fix issue #39570 2022-02-10 14:13:44 +01:00
mattias
72f852f653 fcl-passrc: fixed method combining overload and override 2022-02-10 14:02:46 +01:00
Ionut Stoica
2ec382e68c Fix leak due to bad merge or rebase 2022-02-10 09:30:22 +01:00
florian
ba51494bd7 * more MIPS64 fixes 2022-02-09 22:59:46 +01:00
mattias
8d1989fc9a fcl-passrc: fixed generic method with Self do 2022-02-09 22:05:41 +01:00
Michaël Van Canneyt
3827889e61 * Add gzStream routines, patch by Dokkie8844. Fix issue #39654 2022-02-09 13:02:04 +01:00
florian
bbece3e668 * MIPS64 can
* MIPS64 does not need separate 64 bit code path for ordinals
2022-02-08 23:08:32 +01:00
florian
308bc29465 * setting of MIPS64(EL) in system.inc fixed 2022-02-08 23:08:13 +01:00
florian
af49e3dc9f + skeleton 2022-02-08 23:04:58 +01:00
mattias
c0c6ce5422 pastojs: add rtl.run() on platform module 2022-02-08 22:13:28 +01:00
J. Gareth "Curious Kit" Moreton
fe39f9ca21 Fixed bug on x86 platforms where the stack pointer was not allocated if it was different to the frame pointer 2022-02-08 20:47:47 +00:00
mattias
d31e219510 pastojs: fixed find generic proc overload without params, issue 38796 2022-02-08 21:39:15 +01:00
mattias
473db46e08 pastojs: do not write rtl.run for platform module 2022-02-08 18:01:31 +01:00
mattias
e3e8cb5b58 pastojs: mark record fields as used when passing record to a jsvalue parameter 2022-02-08 13:36:49 +01:00
mattias
9387f87db9 pastojs: mark record fields as used when passing record to a jsvalue parameter 2022-02-08 13:33:52 +01:00
mattias
952eee5ed0 pas2js: less hints 2022-02-08 13:33:33 +01:00
Karoly Balogh
3c5d6e7224 * m68k: implement basic support for interlocked functions using a TAS based global spinlock on CPUs which don't have the CAS instruction 2022-02-08 04:42:30 +01:00