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 |