Commit Graph

6433 Commits

Author SHA1 Message Date
pierre
a1d9aa1ffe add code to allow calling interrupt routines 2000-05-09 10:54:03 +00:00
pierre
7e5eab9f0c Use i386nop.inc file 2000-05-09 10:52:08 +00:00
pierre
86e515e1a5 + i386nop.inc now contains the number of opcodes
+ LCALL and LJMP added (untested)
2000-05-09 10:35:19 +00:00
pierre
d4df420802 + generate also i386nop.inc containing the number of opcodes 2000-05-09 06:39:17 +00:00
pierre
bf20aa47d9 * fix ingnored assembler error in IndexDWord 2000-05-09 06:21:58 +00:00
Jonas Maebe
4d520d5b93 * fixed bug in getscanline16 (affects floodfil and getimage under VGA
640x480x16 (VGA/VGAHI)
2000-05-09 04:23:11 +00:00
sg
0f23f58148 * Changed CompareMem to CompareMemRange and added new (Delphi compatible)
CompareMem. (CompareMem needs a Boolean as result type, not Integer)
2000-05-08 17:03:02 +00:00
peter
e54b99663e * released newsignal
* newsignal gives now better backtraces using the sigcontext eip/ebp
    fields
2000-05-08 14:27:36 +00:00
peter
839699930b * vtchar support for %s
* define debug -> define fmtdebug
2000-05-08 13:26:42 +00:00
peter
cc216749d8 * defined filemode constants in windows unit 2000-05-08 13:25:34 +00:00
peter
a20f357c8f * removed hardcoded limit of 80 width 2000-05-08 13:24:27 +00:00
peter
2c081cf333 * export function so ppl can use it in their own programs 2000-05-08 13:23:46 +00:00
peter
4b09b89588 * fixed reference parsing 2000-05-08 13:23:03 +00:00
peter
25bc00bb42 * fixes 2000-05-08 13:21:44 +00:00
peter
6d282de1d4 * fixed setting of output names with includefile 2000-05-08 13:18:09 +00:00
peter
325b9acfa2 * ansistrings are now default on for delphi mode, as most ppl expect
this
2000-05-04 20:46:17 +00:00
peter
1cd3fb9f4c * don't write rst files if errors found 2000-05-04 20:43:33 +00:00
sg
bab6ab93b6 * Bugfixes: In some cases the DOM node tree was invalid
* Simplifications
* Minor optical improvements
2000-05-04 18:24:22 +00:00
pierre
40f1da8f8e * bug found by Kovacs Attila Zoltan corrected 2000-05-04 12:59:10 +00:00
pierre
3930cc5818 * Use saveregisters for PushExcept.. 2000-05-04 12:25:53 +00:00
pierre
d7afdbd8e6 * Preserve all registers in SetJmp
* set EAX to value filed in LongJmp instead of only 0 or 1
2000-05-04 09:47:40 +00:00
pierre
2419be3520 * saveregisters now does not overwrite registers used as return value for functions 2000-05-04 09:29:31 +00:00
pierre
366aece76e * saveregisters also save the one needed for return values 2000-05-03 22:58:41 +00:00
pierre
01d59bf938 generate RTE if wrong 2000-05-03 20:09:44 +00:00
pierre
dfbb141d2b + easier debug when memory is lost 2000-05-03 16:31:22 +00:00
peter
934883569a * also allow smartlinking for main programs 2000-05-03 16:11:57 +00:00
pierre
d6b3b9a9cd * Use RestoreUnitsSyms to avoid wrong hints about unused units
* Avoid hints about unsused units if thet have a init or finalize code
2000-05-03 14:39:51 +00:00
pierre
eb59e0b11c * fix for tests/test/testrang.pp bug 2000-05-03 14:36:57 +00:00
pierre
f4d925b2e1 * fix the unitsym chain 2000-05-03 14:34:05 +00:00
pierre
d29a9a8f29 * avoid a problem with range check 2000-05-03 13:04:08 +00:00
pierre
8f02af8161 test that range check is not restored too early 2000-05-03 12:50:33 +00:00
peter
091a5e103d * win32 fix 2000-05-02 17:52:16 +00:00
pierre
fec0db7ba0 * some new bugs 2000-05-02 15:11:00 +00:00
pierre
a41bd45aad * 0**n where n<>0 is 0; 0**0 generates RTE 207 2000-05-02 10:37:50 +00:00
sg
19bd9af1af * Fixed a small typo (GI_BM_TYPE_LOGIC instead of GGI_BM_TYPE_LOGIC) 2000-05-02 10:27:39 +00:00
pierre
c051e40994 * fix a small problem when deciding to call DosExecute directly 2000-05-02 10:20:40 +00:00
pierre
2126a0993e * new set of Gabor changes: see fixes.txt 2000-05-02 08:42:26 +00:00
Jonas Maebe
d82a0e5958 * changed NOT to A_NOP 2000-05-01 11:04:49 +00:00
Jonas Maebe
44845ec919 * some fixes, does not yet compile 2000-05-01 11:03:32 +00:00
Jonas Maebe
6e996c65e5 + testcse2 2000-04-29 16:58:43 +00:00
Jonas Maebe
6e83066171 * fixed incompatibility with range chcking code, -O2 and higher
now work correctly together with -Cr
2000-04-29 16:57:44 +00:00
Jonas Maebe
2eb73a055e * destroyreg overwrote some memory if the reg was an FPU register 2000-04-29 16:56:45 +00:00
peter
f40500579d * fixed offset support intel reader, the gotoffset variable was not
always reset
  * moved check for local/para to be only used for varsym
2000-04-29 12:51:33 +00:00
peter
ad5c964217 * support asm block without assembler directive for -Sd 2000-04-29 12:50:14 +00:00
peter
10c46e7f4d * rebuild 2000-04-29 12:49:46 +00:00
peter
d371c67332 * fixed long line for tp7 2000-04-29 12:49:30 +00:00
Jonas Maebe
1f8972290d * fixed arctan2 (tbug788 now works correctly) 2000-04-29 10:10:51 +00:00
Jonas Maebe
3e11694e49 * nmem compiles again (at least for powerpc) 2000-04-29 09:01:06 +00:00
pierre
c4f4ac6ae2 * fix my last fix for other targets then win32 2000-04-28 08:53:47 +00:00
pierre
695f24d2bd new 2000-04-27 23:08:59 +00:00