Commit History

Author SHA1 Message Date
  nickysn 024ebb287e + implemented set_jmp and long_jmp on win16 via the Catch and Throw winapi 10 years ago
  nickysn c0cb3643f8 + support i8086 far data memory models in fpc_longJmp 11 years ago
  nickysn 1f98dfc3b4 * i8086 far data memory model fixes in FPC_SETJMP. FPC_LONGJUMP not converted 11 years ago
  nickysn f30fddec53 * use 16-bit LEA directly in fpc_SetJmp, since that instruction is now supported 11 years ago
  nickysn 9be15583af * compilation of i8086 rtl fixed (seems like the fpc asm reader doesn't support 16-bit LEA, so hardcode it with DB for now) 11 years ago
  nickysn c9d021aeb8 * prefer to use ax in fpc_SetJmp for i8086, because it's faster on old CPUs (and makes no difference on newer CPUs) 11 years ago
  nickysn acbf73ec6e * stack frame eliminated also in fpc_longJmp for i8086 11 years ago
  nickysn 0d24dcc21b * optimizations in fpc_SetJmp for i8086 by stack frame elimination and using SI instead of BP 11 years ago
  nickysn 9b2b5a9565 * fixed a bug in fpc_SetJmp on i8086, that caused an incorrect value of sp to 11 years ago
  nickysn 70cd05caa8 * fpc_setjmp and fpc_longjmp updated to support far code memory models 12 years ago
  nickysn 0de550c2c9 * use an indirect jmp in fpc_longjmp 12 years ago
  nickysn 07b9019c94 * jmp_buf.pc renamed to .ip and also changed to word 12 years ago
  nickysn baa4d39ea3 + apply extra_param_offset to all i8086 asm routines that use nostackframe 12 years ago
  nickysn 5ed1222e64 * changed the default i8086 calling convention to pocall_pascal 12 years ago
  nickysn 3b2ea4df6c + implmemented FPC_LONGJMP for i8086 12 years ago
  nickysn 5ea6f37247 + implemented FPC_SETJMP for the i8086 12 years ago
  nickysn 3768914a3d slight rtl update for i8086-msdos 12 years ago