nickysn
|
bff8dc3fbf
+ added parser support for huge pointer declarations
|
11 jaren geleden |
nickysn
|
8b7863d076
+ added warning in case a far pointer is declared on a platform that does not
|
11 jaren geleden |
sergei
|
acd3ea8750
* m68k: Fixed parameter passing to conform to ABI:
|
11 jaren geleden |
nickysn
|
140ce2a880
+ added the compact and large memory models to the compiler command line option
|
11 jaren geleden |
nickysn
|
ce87e72721
* show an error if the user attempts to create a dos .com file in an i8086
|
11 jaren geleden |
Károly Balogh
|
5276de5627
m68k: restored orglen variable to g_concatcopy which was actually used, but still got removed in r28072
|
11 jaren geleden |
nickysn
|
82d393014b
+ added a test for the tiny memory layout
|
11 jaren geleden |
nickysn
|
835fb1d157
+ added memory layout tests for the small and medium memory models
|
11 jaren geleden |
Károly Balogh
|
3028f3ac78
m68k: disabled PEA debug comment accidentally left in
|
11 jaren geleden |
Károly Balogh
|
d93e7b3367
m68k: cleaned ancient silly debug mess from a_loadaddr_ref_reg. no functional changes.
|
11 jaren geleden |
Károly Balogh
|
1388cb9bae
m68k: implemented a proper a_loadaddr_ref_cgpara instead of the disabled mess in the source, utilizing the PEA instruction
|
11 jaren geleden |
nickysn
|
57de15e071
+ added checks for the Program Segment Prefix's relative position to the code
|
11 jaren geleden |
nickysn
|
be0afd9625
+ added checks for the pointer and procvar sizes in the compact and large memory
|
11 jaren geleden |
sergei
|
4c3eb391ef
* m68k: cleaned out unused variables in cgcpu.pas
|
11 jaren geleden |
Jeppe Johansen
|
857a849173
Added an additional check to the MulAdd2MLA optimization. The operands of the multiplication weren't checked.
|
11 jaren geleden |
sergei
|
3ffa32a660
- m68k: removed garbage (tab characters, commented out code, unused variables, debug output and alike). Functionality unchanged.
|
11 jaren geleden |
nickysn
|
f7dd4f640a
- rm the 'Memory allocation error' and 'Not enough memory' error messages from
|
11 jaren geleden |
nickysn
|
dc17b55505
* switch to asmmode_i8086_intel instead of asmmode_i386_intel on i8086 when tp
|
11 jaren geleden |
nickysn
|
ce4f9577d7
* seges prefix and lodsb instruction put on the same line for better readability
|
11 jaren geleden |
nickysn
|
9b560ffd64
* x86 intel syntax inline asm: allow a segment override (segcs,segds,seges,etc.)
|
11 jaren geleden |
nickysn
|
2f83e2efc9
* use 'seges' instead of db 26h. It is actually supported, but for some reason,
|
11 jaren geleden |
sergei
|
ad59098457
+ m68k: initial implementation of g_stackpointer_alloc method, it has to exist for targets with non-fixed stack.
|
11 jaren geleden |
nickysn
|
ec55340359
* i8086 far data memory model fixes in get_caller_addr and get_caller_frame
|
11 jaren geleden |
nickysn
|
ba5ececab9
* i8086 far data memory model fixes in the int 0 (div by zero) handler
|
11 jaren geleden |
nickysn
|
d00c67f9d3
* limit the heap to 16kb in the i8086 far data memory models for the dos unit
|
11 jaren geleden |
nickysn
|
a9ddf18779
+ call SwapVectors before and after Exec under FPC as well. SwapVectors is
|
11 jaren geleden |
nickysn
|
e7e02467fc
* fixed bug in MsDos and Intr in i8086 far data memory models not cleaning their
|
11 jaren geleden |
nickysn
|
47588a287d
* ifdef i8086 changed to ifdef cpui8086 in dosh.inc, because that's part of the
|
11 jaren geleden |
lacak
|
96a3a667c5
fcl-db: tests: fix of previous commit
|
11 jaren geleden |
nickysn
|
0d4edf118e
+ added upper limits to the heapmin and heapmax values set by the $M directive
|
11 jaren geleden |