pierre
f830cef394
check 784 with and without range check
2000-03-29 07:45:21 +00:00
pierre
8dc1494e52
* fix for problem in tbs0299 for 4 byte stack alignment
2000-03-28 22:31:46 +00:00
pierre
482820110c
+ add a warning if esi is base and index in object assembler code
2000-03-28 22:11:46 +00:00
pierre
a7331ce0eb
* Object fields are simple offsets in TP/Delphi mode
2000-03-28 22:10:12 +00:00
pierre
32581d349c
better check
2000-03-28 21:15:45 +00:00
pierre
ac98c4c444
* fix for bug #891
2000-03-28 21:14:18 +00:00
Tomas Hajny
78ed10ebd4
* another change of order
2000-03-28 19:30:49 +00:00
pierre
bc1d0c90f8
* change to avoid range check error
2000-03-28 15:25:27 +00:00
Jonas Maebe
1e8a7f6853
* added missing register that is destroyed by strecopy
...
+ some destroyed register lists for procedures that didn't have one yet
2000-03-28 11:14:33 +00:00
pierre
e7bb1b59e1
made longer so that timer interrupt is called
2000-03-28 10:20:44 +00:00
pierre
7f3524c465
* call fninit to avoid make crashes
2000-03-28 10:16:32 +00:00
pierre
1223e79acb
* fix for 885
2000-03-28 10:06:19 +00:00
michael
920a042079
+ RemoveUNderscore now also does not add underscores to generated parameter names
2000-03-28 06:55:42 +00:00
michael
f50befd4d3
+ TRect should refer to the classes one
2000-03-28 06:44:01 +00:00
pierre
1d3629b598
* fix for bug #739
2000-03-27 21:51:19 +00:00
peter
164e1c25e6
+ -S, -T, -c modes added
...
* crash fixes
* removed double opening of inputfile
2000-03-27 21:39:19 +00:00
pierre
2931f94d33
* "segss" prefix in Intel is converted into "ss" in ATT
...
and vice-versa. Fixes web bug #892 .
2000-03-27 21:18:54 +00:00
pierre
861a491bbd
* fix bug #294 in a BP compatible way ie. hidding the function result
2000-03-27 21:15:34 +00:00
Jonas Maebe
36df88a15d
* fixed readport* functions (thanks Florian ;)
2000-03-27 13:25:48 +00:00
florian
a6910bcb41
* some "resource leaks" fixed
2000-03-27 12:57:30 +00:00
florian
c2327b56aa
* special keys like arrows and function keys are supported now by readkey
2000-03-27 12:56:55 +00:00
pierre
700f9ce852
* fix for bug #890
2000-03-27 11:57:22 +00:00
pierre
7a861f6f57
check for 890 and 892
2000-03-27 11:27:04 +00:00
pierre
7a5fcf6931
some bug #896 related tests
2000-03-27 09:47:32 +00:00
pierre
9c44048ad2
+ add error if trying to use readln or writeln for files
...
or read or write on untyped files.
Reset and rewrite are still incompatible with BP
(reset(dat,1); is allowed for typed file !)
2000-03-27 09:42:48 +00:00
pierre
755e41ba4a
+ 868
2000-03-27 07:59:08 +00:00
pierre
fc79a7c2ab
new files
2000-03-26 21:21:16 +00:00
Jonas Maebe
d8d25ef6de
+ basic properties
2000-03-26 16:38:27 +00:00
Jonas Maebe
5fae5888e2
* frame_pointer = stackpointer instead of R_NO
2000-03-26 16:38:06 +00:00
Jonas Maebe
f3abe5e528
+ use cpubase unit
...
- removed use of alpha unit
2000-03-26 16:37:36 +00:00
michael
a7014bd027
+ Completed nonblocking treatment
2000-03-26 13:42:09 +00:00
michael
6dbd3bdb9f
+ Added nonblocking option
2000-03-26 13:41:36 +00:00
Jonas Maebe
d9c608a373
+ $maxfpuregisters 0 for i386 in systemh (to avoid requiring too much
...
empty FPU registers for sysstem routines
* fixed bug in str_real when using ❌ 0
* str_real now doesn't call exp() anymore at runtime, so it should
require less free FPU registers now (and be slightly faster)
2000-03-26 11:36:28 +00:00
Jonas Maebe
a7e1271da1
* release the register used to hold the value of the case variable
...
at the end of the case
2000-03-26 11:33:49 +00:00
florian
a3fe5e74cf
*** empty log message ***
2000-03-26 11:06:49 +00:00
Jonas Maebe
6c09cba112
* some more allocRegBetween fixes (-al didn't function previously
...
if the compiler was compiled with -OG2p3r)
2000-03-26 10:58:47 +00:00
florian
f3ed1eaf5c
* improved allocation rules for integer register variables
2000-03-26 10:50:04 +00:00
Jonas Maebe
a890c59e05
* fixed bug in regUsedAfterInstruction (it didn't convert the reg
...
to 32bit before checking)
* result: make cycle now works with -OG3p3r!!!!
2000-03-26 08:46:52 +00:00
florian
b6b0a08c56
* fixed values of MaxX and MaxY
2000-03-25 19:12:00 +00:00
florian
8339ebc407
* colored bitmap font drawing fixed: the color brush
...
was selected for the recovery bitmap
2000-03-25 19:10:11 +00:00
Jonas Maebe
3ec9514966
* fixed some things for -Or. Make cycle now works with -OG2p3r if
...
you use -Aas. There still a bug in popt386.pas that causes a
problem with the binary writer, but I haven't found it yet
2000-03-25 19:05:47 +00:00
Jonas Maebe
c18d6589e4
* moved AllocRegBetween() from csopt386 to this unit because it's now
...
also used by popt386
2000-03-25 18:58:00 +00:00
Jonas Maebe
3555239e29
* remove dealloc/alloc of reg1 between "movl %reg1,%reg2;
...
movl %reg2,%reg1" when removing the second instruction (it
confused the CSE and caused errors with -Or)
2000-03-25 18:57:02 +00:00
Jonas Maebe
8d1930db17
* works with new graph unit
2000-03-25 13:45:35 +00:00
peter
c1bfa32754
* removed
2000-03-25 12:29:41 +00:00
peter
d17b7d610e
* patch for getdir from Pierre
2000-03-25 12:28:37 +00:00
florian
cca24e5632
* accelerated output of bitmap fonts
2000-03-24 18:18:15 +00:00
florian
fe462795f6
* introduce a DrawBitmapCharHoriz procedure variable to accelerate output on
...
win32
2000-03-24 18:16:32 +00:00
Jonas Maebe
34dd37729c
* fix for -dnewoptimizations and -Or (never remove stores to regvars)
...
but make cycle with -OG2p3r still fails :(
2000-03-24 15:54:49 +00:00
florian
8a700b7568
* ClearViewPort fixed
2000-03-24 13:01:15 +00:00