Commit History

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