Commit Graph

23 Commits

Author SHA1 Message Date
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