Jonas Maebe
51cc22f9c6
* fixed hline16 and vline16 for notput (also TP supports copy, and, or, xor and
...
notput for lines!!)
* fixed directputpixel16 to support all the different put types
1999-08-01 14:50:51 +00:00
peter
00c8bda3b2
* fixed assert() to push/pop registers
1999-07-28 12:58:22 +00:00
florian
95b0c00463
* catch doesn't call popaddrstack anymore, this is done now by the compiler
1999-07-27 08:14:15 +00:00
florian
7d90aed73f
* reraise doesn't call popaddrstack anymode
1999-07-26 12:11:28 +00:00
florian
b7a267613b
+ write helper routine for in64 implemented
1999-07-26 09:43:24 +00:00
florian
49f7b705a6
* bar: y2 can be less y1, fixed
...
* settextstyle: charsize can be 0, must be changed into 1
1999-07-26 09:38:41 +00:00
Jonas Maebe
c023f717f1
+ xor-, and and- orput support for VESA256 modes
...
* compile with -dlogging if you wnt some info to be logged to grlog.txt
1999-07-18 15:07:19 +00:00
florian
ddf0f0389b
* cosmetic changes
1999-07-14 18:18:02 +00:00
florian
0014fa54a3
* HLine16 and VLine16 implemented
1999-07-14 18:16:23 +00:00
Jonas Maebe
a1e0551898
* fixed initialization of bankshift var ('64 shr banshift' instead of shl)
1999-07-14 15:21:49 +00:00
florian
7821e9580a
* small VGA detection problem solved
1999-07-14 14:32:12 +00:00
Jonas Maebe
3f127e3afc
* bugfix in getmodeinfo (SizeOf(TModeInfo) -> SizeOf(TVESAModeInfo))
...
* as the result of the above bugfix, the graph unit doesn't crash
anymore under FPC if compiler with -dsupportVESA, but it doesn't
work yet either...
1999-07-14 13:17:29 +00:00
Jonas Maebe
d6f11f2061
* fixed procvar syntax error and ceil and floor functions
1999-07-12 14:52:52 +00:00
Jonas Maebe
8c70a5f38a
* forgot log tag in previous commit
1999-07-12 13:28:33 +00:00
Jonas Maebe
d045295cd4
+ added Log and Id tags
...
* added first FPC support, only VGA works to some extend for now
* use -dasmgraph to use assembler routines, otherwise Pascal
equivalents are used
* use -dsupportVESA to support VESA (crashes under FPC for now)
* only dispose vesainfo at closegrph if a vesa card was detected
* changed int32 to longint (int32 is not declared under FPC)
* changed the declaration of almost every procedure in graph.inc to
"far;" becquse otherwise you can't assign them to procvars under TP
real mode (but unexplainable "data segnment too large" errors prevent
it from working under real mode anyway)
1999-07-12 13:27:06 +00:00
michael
244f38f14a
+ Adaptes Dispatch(STr) to cope with empty/non-existent message tables
1999-07-11 14:10:48 +00:00
michael
47fca5d07f
+ Added
1999-07-11 14:05:50 +00:00
peter
16a296c90a
* merged
1999-07-10 10:33:50 +00:00
michael
32e36bc10b
+ + heaptrc now uses finalize instead of exitproc
1999-07-09 10:38:10 +00:00
michael
d753055cfe
* Now ansistring of arbitrary length can be read
1999-07-08 15:18:14 +00:00
peter
b4a852e74b
* merged
1999-07-05 20:22:08 +00:00
peter
ebd738f2f5
* removed temp defines
1999-07-05 20:04:21 +00:00
florian
f29122d706
+ str routines added
1999-07-04 16:34:45 +00:00
michael
06c7d3233f
+ Fixed Connect call
1999-07-03 15:16:45 +00:00
peter
a3bcef25cc
* $ifdef int64
1999-07-03 01:24:19 +00:00
florian
01aceb4f07
+ qword/int64: lo/hi/swap
1999-07-02 18:06:40 +00:00
florian
9540e26f9f
* multiplication overflow checking fixed
1999-07-02 17:01:29 +00:00
florian
404cffaad4
+ qword/int64 type released
1999-07-01 15:39:50 +00:00
florian
aaef13ac01
+ fpuint64 to system unit interface added: if it is true, the rtl
...
uses the fpu to do int64 operations, if possible
1999-06-30 22:17:22 +00:00
florian
02b83c15a5
* qword div/mod fixed
...
+ int64 mod/div/* fully implemented
* int_str(qword) fixed
+ dummies for read/write(qword)
1999-06-30 22:12:40 +00:00
florian
e0e9f4481e
* fixed qword division
1999-06-28 22:25:25 +00:00
carl
cedb198a59
* Bugfix of palette setting under VESA (Thanks Tom)
1999-06-26 02:34:07 +00:00
carl
c3929d7354
+ Hardware pages
1999-06-26 02:33:33 +00:00
carl
88c2f7a274
+ Hardware pages for VESA modes
1999-06-26 02:33:16 +00:00
carl
2b0159828c
+ Added support for hardware paging
...
* Bugfix of palrec under FPC
1999-06-26 02:32:30 +00:00
pierre
3d445a8421
* qword one was wrong !
1999-06-25 12:24:44 +00:00
florian
46b98b77f1
+ files created by splitting the linux sockets unit
1999-06-21 12:26:27 +00:00
peter
03e6ec96c5
* merged
1999-06-14 17:47:45 +00:00
peter
ec0a511cfa
* merged
1999-06-14 00:43:35 +00:00
peter
dc8c1c62bd
* random doesn't rte 200 with random(0)
1999-06-11 11:47:00 +00:00
peter
e1b6682670
* small ansistring fixes
...
* val_ansistr_sint destsize changed to longint
* don't write low/hi ascii with -al
1999-06-09 23:00:11 +00:00
michael
f627b90eaa
Copy checks index now for negative values.
1999-06-05 20:48:56 +00:00
michael
2ffca0ba47
+ AbstractErro should call HandleError, not runerror.
1999-06-05 20:45:12 +00:00
florian
7f33063179
* multiplication fixed
1999-06-02 10:13:16 +00:00
carl
a4c889ced7
+ up to SetUserCharSize added.
1999-06-02 01:50:53 +00:00
pierre
9a21e0d1e2
+ generic.inc added
1999-05-31 21:59:58 +00:00
peter
157011cc0a
* fixed decr_ansistr which didn't set s to nil
1999-05-31 20:37:39 +00:00
peter
e161a3e489
* growing is now 256k or 1mb
1999-05-31 20:36:34 +00:00
carl
b0bdd46ee1
* Bugfixes for RegisterBGIFont which can be called BEFORE
...
InitGraph.
1999-05-30 23:07:59 +00:00
carl
dcc1d5f92b
* RegisterBGIFont would not return a FONT number!
1999-05-30 23:07:14 +00:00