Commit Graph

6327 Commits

Author SHA1 Message Date
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
florian
0575fbbec7 * the window is now cleared by wm_create
* default mode is again 640x480x16
2000-03-24 12:57:41 +00:00
pierre
d3efe7df4d * a working makefile 2000-03-24 12:18:12 +00:00
florian
03869981ef * the mode detection takes now care of window caption and border
+ 1024x768 and 1280x1024 modes added
  + special gui modes added: largest window and maximized window to
    use the desktop as much as possible
  * Hline fixed: the windows function LineTo doesn't draw the last pixel!
2000-03-24 10:49:17 +00:00
Jonas Maebe
17c623dc25 * changed a lot of "if fm.mode = fmClosed then" to case statements,
because if f is not yet initialized, the mode is invalid and can
    contain another value even though the file is closed
  + check if a file is open in writeln_end (caused crash if used on
    not opened files)
2000-03-24 10:26:18 +00:00
Jonas Maebe
f40d1d694d + inoutres test 2000-03-24 10:23:38 +00:00
pierre
ac43f97eba + test if BP compatible 2000-03-24 08:24:49 +00:00
pierre
0508920eb7 disable range check explicitly 2000-03-24 08:17:42 +00:00
Jonas Maebe
21f27af5a2 + tbug882.pp 2000-03-24 06:31:56 +00:00
pierre
eb5f18cfeb + Use PushStatus in ParseUserScreen 2000-03-23 22:23:21 +00:00
pierre
5f3743f8fd * file loading problem fixed 2000-03-23 22:22:25 +00:00