Commit Graph

341 Commits

Author SHA1 Message Date
michael
50ae4cf315 + Patch for heap allocation from Florian 1999-08-20 10:31:17 +00:00
peter
4557f11bac * settextbuf size is now longint 1999-08-19 11:16:13 +00:00
peter
8da59d4757 * objfpc mode for 0.99.12 1999-08-18 12:03:16 +00:00
michael
0988042528 Removed the mode for objpas 1999-08-17 14:56:03 +00:00
peter
793b28882f * classes vmt changed to only positive addresses
* sharedlib creation is working
1999-08-09 22:19:46 +00:00
peter
c5faa84f92 * saveregister is now working and used for assert and iocheck (which has
been moved to system.inc because it's now system independent)
1999-08-05 23:45:09 +00:00
peter
a4b08bdef9 * small speed improvements 1999-08-03 21:58:44 +00:00
Jonas Maebe
bee7f62011 * removed and/or/xorput support from vesaputpix256 (not in TP either)
* added notput support to directputpix256
1999-08-01 14:51:07 +00:00
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