nickysn
|
9fc1d39beb
+ implemented code generation for signed 16/32/64-bit comparisons (<,<=,>,>=)
|
5 年之前 |
nickysn
|
ce8ed9efa8
+ added another helper tcgz80.a_jmp_signed_cmp_3way
|
5 年之前 |
nickysn
|
ded10c55b3
- removed an extra unused jump
|
5 年之前 |
nickysn
|
027217d1fe
* fixed an OP_SUB bug in tcgz80.a_op_const_reg_internal
|
5 年之前 |
nickysn
|
c1fa5600f1
+ implemented code generation for unsigned 16,32 and 64-bit comparisons (<,<=,>,>=)
|
5 年之前 |
nickysn
|
a714a2fb76
+ added a jmp helper that handles all possible combinations of jump on below, equal and above (unsigned comparison)
|
5 年之前 |
nickysn
|
08f02cfd87
+ implemented code generation for 16-bit, 32-bit and 64-bit equal and unequal comparisons. </<=/>/>=
|
5 年之前 |
nickysn
|
902b8e0958
+ implemented Move() using inline asm
|
5 年之前 |
nickysn
|
0bbd140228
* fixed handling of untyped const parameters
|
5 年之前 |
nickysn
|
7f409534a1
+ exposed FillChar, Sptr, get_frame, get_caller_addr, get_caller_frame from z80.inc even without FULL_RTL. This allows
|
5 年之前 |
nickysn
|
16b2fd4378
+ compile z80.inc even without FULL_RTL
|
5 年之前 |
nickysn
|
c616c8df32
+ implemented Sptr
|
5 年之前 |
nickysn
|
4e4cb4fd9d
+ implemented get_frame
|
5 年之前 |
nickysn
|
2aa248bba2
* FillChar changed to a pure assembler procedure
|
5 年之前 |
nickysn
|
7bfce62302
* fixed stack direction in assignintreg. This fixes problems with the parameter location calculation.
|
5 年之前 |
nickysn
|
fcaf2fe5a0
* stack_offset changed to longint
|
5 年之前 |
nickysn
|
0332a60cb8
* cur_stack_offset changed to longint
|
5 年之前 |
nickysn
|
c67fa28d7c
* use a LD sequence for 2-byte moves as well in tcgz80.g_concatcopy
|
5 年之前 |
nickysn
|
f8b0c24024
+ support pushing word-sized parameters in a_load_reg_cgpara
|
5 年之前 |
nickysn
|
2b4ed4e90d
+ inline assembler implementation of FillChar
|
5 年之前 |
nickysn
|
e261ea8e2b
- disable some rtl/compiler features on the ZX Spectrum
|
5 年之前 |
nickysn
|
391990e456
* tg.direction is always -1 on the Z80
|
5 年之前 |
nickysn
|
d3e946b779
* fixed Z80 stack and temp allocation, so it doesn't have any wasted bytes
|
5 年之前 |
nickysn
|
1669254c5a
+ full RTL include, hidden behind ifdefs, because the code generator isn't able to compile it yet
|
5 年之前 |
nickysn
|
861ae0b139
+ some rtl include files added
|
5 年之前 |
nickysn
|
aeafe0db40
+ added math.inc and set.inc for Z80, empty for now
|
5 年之前 |
nickysn
|
6f874eefa6
+ added keyboard input functions (ReadKey and KeyPressed) to the ZX Spectrum. Now you can start having fun! :)
|
5 年之前 |
nickysn
|
93be8bba50
+ added fancier ZX Spectrum console output stuff: OpenChannel, Ink, Paper and GotoXY
|
5 年之前 |
nickysn
|
168c009bc3
- removed the 'sdcc-' prefix of sdasz80 and sdldz80
|
5 年之前 |
nickysn
|
d57ffc4745
* changed the object file format for z80-embedded and z80-zxspectrum to .rel
|
5 年之前 |