pierre
|
a506fe9560
|
Fix cross-compilation on aarch64-linux using -dFPC_SOFT_FPUX80 option
git-svn-id: trunk@45154 -
|
2020-04-28 18:35:53 +00:00 |
|
nickysn
|
573d69c8fe
|
* unfortunately tf_smartlink_sections is mutually exclusive with
tf_smartlink_library, and defining both breaks sdasz80, so put this behind
ifdef Z80_SMARTLINK_SECTIONS
git-svn-id: trunk@45153 -
|
2020-04-28 15:14:39 +00:00 |
|
Károly Balogh
|
23fc0fe66a
|
z80: added quick & dirty vasm assembler support to the target
git-svn-id: trunk@45152 -
|
2020-04-28 01:23:31 +00:00 |
|
Károly Balogh
|
db1ef439b5
|
z80: sdasz80 won't do section smartlinking for us, but it's used for the zx spectrum target
git-svn-id: trunk@45151 -
|
2020-04-28 01:17:29 +00:00 |
|
nickysn
|
491462fd02
|
+ added another helper for register pairs: register_in
git-svn-id: trunk@45150 -
|
2020-04-28 00:18:49 +00:00 |
|
nickysn
|
a5d36e1bc6
|
+ added Z80 helper functions is_regpair and split_regpair
git-svn-id: trunk@45149 -
|
2020-04-28 00:05:53 +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
|
69c95115f6
|
- removed GetHigh, GetNextReg, GetLastReg, GetOffsetReg and GetOffsetReg64 from cpubase. The methods
in cg should be used instead, because they do better error checking on the register used.
git-svn-id: trunk@45147 -
|
2020-04-27 22:03: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
|
6810677493
|
* updated revision.inc
git-svn-id: trunk@45144 -
|
2020-04-27 20:17:45 +00:00 |
|
nickysn
|
29d681168a
|
* merged the z80 branch
git-svn-id: trunk@45143 -
|
2020-04-27 20:07:54 +00:00 |
|
florian
|
a084c8829f
|
* patch by J. Gareth Moreton: refactor RemoveCurrentP
git-svn-id: trunk@45142 -
|
2020-04-27 19:27:16 +00:00 |
|
florian
|
e7f7927ca9
|
+ initialize variables, so compilation with -O3 works
git-svn-id: trunk@45141 -
|
2020-04-27 19:19:54 +00:00 |
|
nickysn
|
a857e60dc1
|
* tsystemcpu.cpu_sys_z80 renamed .cpu_z80 for consistency with the other values in the enum.
git-svn-id: branches/z80@45140 -
|
2020-04-27 15:50:29 +00:00 |
|
nickysn
|
9cca44d3af
|
* tcputype.cpu_ez80 renamed .cpu_zilog_ez80
git-svn-id: branches/z80@45139 -
|
2020-04-27 15:49:14 +00:00 |
|
nickysn
|
784237ee33
|
* tcputype.cpu_z80 renamed .cpu_zilog_z80
git-svn-id: branches/z80@45138 -
|
2020-04-27 15:47:52 +00:00 |
|
nickysn
|
5594302d2a
|
* fixed GotoXY (parameters were swapped)
git-svn-id: branches/z80@45137 -
|
2020-04-27 00:40:24 +00:00 |
|
nickysn
|
59110bd9ea
|
* fixed the interlockedXXX functions
git-svn-id: branches/z80@45136 -
|
2020-04-26 23:51:18 +00:00 |
|
nickysn
|
843024f3b7
|
* PrintChar and OpenChannel converted to pure assembler functions
git-svn-id: branches/z80@45135 -
|
2020-04-26 23:16:48 +00:00 |
|
nickysn
|
fe05a87a27
|
* made ErrOutput/StdErr a true alias of Output/StdOut to save memory
git-svn-id: branches/z80@45134 -
|
2020-04-26 23:10:08 +00:00 |
|
nickysn
|
cb169980b7
|
* cheat and declare many of the empty routines as 'inline' to save some precious memory bytes :)
git-svn-id: branches/z80@45133 -
|
2020-04-26 23:01:20 +00:00 |
|
nickysn
|
25a42c6469
|
* update msg
git-svn-id: branches/z80@45132 -
|
2020-04-26 22:36:51 +00:00 |
|
nickysn
|
6f6598712f
|
* synchronized with trunk
git-svn-id: branches/z80@45131 -
|
2020-04-26 22:33:58 +00:00 |
|
nickysn
|
5c605f0a10
|
+ console input (not working well, yet)
git-svn-id: branches/z80@45130 -
|
2020-04-26 22:32:52 +00:00 |
|
nickysn
|
d970112f26
|
+ implemented console output in the ZX Spectrum RTL. Writeln('Hello, world!'); now works!!! :)
git-svn-id: branches/z80@45129 -
|
2020-04-26 22:18:23 +00:00 |
|
nickysn
|
368f4412c4
|
* handle nf_swapped properly in TZ80AddNode.second_cmp16_32_64bit
git-svn-id: branches/z80@45128 -
|
2020-04-26 22:09:37 +00:00 |
|
nickysn
|
647725ea0c
|
* optimizations in tcgz80.normalize_ref
git-svn-id: branches/z80@45127 -
|
2020-04-26 21:36:13 +00:00 |
|
nickysn
|
5a5a8602d3
|
* optimization in tcgz80.a_load_const_cgpara for pushing longints, where the low 16 bits are equal
to the high 16 bits (works for e.g. 0)
git-svn-id: branches/z80@45126 -
|
2020-04-26 21:12:15 +00:00 |
|
nickysn
|
3338603bb8
|
* generate better code in tcgz80.a_loadaddr_ref_reg
git-svn-id: branches/z80@45125 -
|
2020-04-26 20:58:52 +00:00 |
|
florian
|
db9a284d60
|
* simplify xtensa-linux building
git-svn-id: trunk@45124 -
|
2020-04-26 20:54:22 +00:00 |
|
Mattias Gaertner
|
2f1fba51cc
|
pas2js: fixed type helper nested procedure Self
git-svn-id: trunk@45123 -
|
2020-04-26 20:08:13 +00:00 |
|
nickysn
|
5be4ce281f
|
* don't reorder LOC_REFERENCE parameters on the Z80 also
git-svn-id: branches/z80@45122 -
|
2020-04-26 19:49:17 +00:00 |
|
Mattias Gaertner
|
4f7882c8af
|
fcl-passrc: fixed type helper intdouble/uintdouble
git-svn-id: trunk@45121 -
|
2020-04-26 19:23:54 +00:00 |
|
nickysn
|
44d95ef7c8
|
+ generate better code in op_const_reg for OP_ADD and OP_SUB by using in certain cases A_DEC for OP_SUB
and A_INC for OP_ADD
git-svn-id: branches/z80@45120 -
|
2020-04-26 17:24:53 +00:00 |
|
florian
|
1395b2850e
|
+ xtensa-linux support for several packages
git-svn-id: trunk@45119 -
|
2020-04-26 17:24:30 +00:00 |
|
florian
|
7dfefcb1f6
|
* Xtensa: fpc_setjmp dummy
git-svn-id: trunk@45118 -
|
2020-04-26 17:24:06 +00:00 |
|
florian
|
8ef29235c3
|
* Xtensa: set source_cpu_string
git-svn-id: trunk@45117 -
|
2020-04-26 17:23:24 +00:00 |
|
nickysn
|
7957560fba
|
+ implemented tcgz80.a_adjust_sp
git-svn-id: branches/z80@45116 -
|
2020-04-26 17:04:15 +00:00 |
|
marcus
|
ca0689df53
|
AmigaOS4: fixed packing in clipboard unit
git-svn-id: trunk@45115 -
|
2020-04-26 16:52:53 +00:00 |
|
marcus
|
86fa90b400
|
amiga: Crt, fixed cursor x and y position
git-svn-id: trunk@45114 -
|
2020-04-26 16:47:47 +00:00 |
|
nickysn
|
723faf14a9
|
- removed GetByteLoc, because it isn't used
git-svn-id: branches/z80@45113 -
|
2020-04-26 16:44:14 +00:00 |
|
nickysn
|
ff0c771e2e
|
- removed unused local vars
git-svn-id: branches/z80@45112 -
|
2020-04-26 16:42:19 +00:00 |
|
nickysn
|
9b9197c06e
|
* formatting
git-svn-id: branches/z80@45111 -
|
2020-04-26 16:42:03 +00:00 |
|
nickysn
|
5de66f75a0
|
- removed commented out code from tcgz80.a_cmp_reg_reg_label
git-svn-id: branches/z80@45110 -
|
2020-04-26 16:41:44 +00:00 |
|
nickysn
|
ab8f9cc707
|
- removed commented out code from tcgz80.done_register_allocators
git-svn-id: branches/z80@45109 -
|
2020-04-26 16:40:52 +00:00 |
|
nickysn
|
1713176078
|
- removed commented out code from tcgz80.a_load_reg_cgpara
git-svn-id: branches/z80@45108 -
|
2020-04-26 16:40:21 +00:00 |
|
nickysn
|
3d5452cda3
|
- removed commented out code from tcgz80.a_load_ref_cgpara
git-svn-id: branches/z80@45107 -
|
2020-04-26 16:39:36 +00:00 |
|
nickysn
|
ab6d9e9df9
|
- removed tcgz80.maybegetcpuregister, because it isn't used
git-svn-id: branches/z80@45106 -
|
2020-04-26 16:38:29 +00:00 |
|
nickysn
|
05ca71133f
|
+ implemented OP_MUL/OP_IMUL in tcgz80.a_op_reg_reg_internal
git-svn-id: branches/z80@45105 -
|
2020-04-26 16:37:53 +00:00 |
|
nickysn
|
78c40a6d70
|
* allow setting the stack size from FPC
git-svn-id: branches/z80@45104 -
|
2020-04-26 16:04:29 +00:00 |
|