Sven/Sarah Barth
e94d02a067
* with all existing RTLs switched over to the atomic intrinsics, the define FPC_SYSTEM_INTERLOCKED_USE_INTRIN can be removed again
2024-12-12 22:05:20 +01:00
Sven/Sarah Barth
546c3093f7
* switch Z80 RTL to provide atomic intrinsic helpers instead of Interlocked* functions
2024-12-12 22:05:18 +01:00
Sven/Sarah Barth
b9a198b1a8
- remove unused variables
2024-12-12 22:05:15 +01:00
Jonas Maebe
0758aa1143
FPU exception mask: generlised system unit interface
2022-10-17 19:43:01 +00:00
svenbarth
ac5093274d
+ add support for port object on Z80 using the new IN/OUT intrinsics
...
git-svn-id: trunk@45608 -
2020-06-07 12:25:10 +00:00
svenbarth
c793f42271
+ add intrinsics for Z80 port IN/OUT
...
git-svn-id: trunk@45607 -
2020-06-07 12:24:59 +00:00
nickysn
fa052f76ee
+ added empty strings.inc and stringss.inc files
...
git-svn-id: trunk@45148 -
2020-04-27 22:13:36 +00:00
nickysn
f202249711
+ implemented get_caller_addr and get_caller_frame for the Z80
...
git-svn-id: trunk@45146 -
2020-04-27 21:47:46 +00:00
nickysn
59110bd9ea
* fixed the interlockedXXX functions
...
git-svn-id: branches/z80@45136 -
2020-04-26 23:51:18 +00:00
nickysn
7957560fba
+ implemented tcgz80.a_adjust_sp
...
git-svn-id: branches/z80@45116 -
2020-04-26 17:04:15 +00:00
nickysn
3dec4eece8
* fixed Z80 setjmp/longjmp
...
git-svn-id: branches/z80@45100 -
2020-04-26 14:39:27 +00:00
nickysn
3afdab19a1
+ implemented fpc_setjmp and fpc_longjmp for the Z80
...
git-svn-id: branches/z80@45095 -
2020-04-26 13:30:13 +00:00
nickysn
76a8d47eb6
+ added z80/int64p.inc (empty for now)
...
git-svn-id: branches/z80@45021 -
2020-04-23 01:57:03 +00:00
nickysn
902b8e0958
+ implemented Move() using inline asm
...
git-svn-id: branches/z80@44972 -
2020-04-21 19:27:27 +00:00
nickysn
16b2fd4378
+ compile z80.inc even without FULL_RTL
...
+ added extra defines to the system unit without FULL_RTL, so that more things can be compiled
- commented out stuff from z80.inc that doesn't compile yet. It will be uncommented as soon as the code generator
starts being able to compile it
git-svn-id: branches/z80@44968 -
2020-04-21 17:39:33 +00:00
nickysn
c616c8df32
+ implemented Sptr
...
git-svn-id: branches/z80@44967 -
2020-04-21 17:25:48 +00:00
nickysn
4e4cb4fd9d
+ implemented get_frame
...
git-svn-id: branches/z80@44966 -
2020-04-21 17:16:17 +00:00
nickysn
2aa248bba2
* FillChar changed to a pure assembler procedure
...
git-svn-id: branches/z80@44965 -
2020-04-21 16:48:54 +00:00
nickysn
2b4ed4e90d
+ inline assembler implementation of FillChar
...
git-svn-id: branches/z80@44910 -
2020-04-21 03:26:34 +00:00
nickysn
aeafe0db40
+ added math.inc and set.inc for Z80, empty for now
...
git-svn-id: branches/z80@44903 -
2020-04-21 02:05:10 +00:00
florian
a6cfaa996a
* few cleanups towards building the z80-embedded system unit
...
git-svn-id: branches/z80@44550 -
2020-04-03 20:37:27 +00:00
florian
fefe52327c
* z80-embedded rtl skeleton continued
...
git-svn-id: branches/z80@35712 -
2017-04-02 12:59:24 +00:00
florian
33d56598e0
+ basic embedded rtl support for z80
...
git-svn-id: branches/z80@35677 -
2017-03-28 20:20:09 +00:00