Commit Graph

241 Commits

Author SHA1 Message Date
peter
206ae47ad5 * regenerate for win32 fix 2000-01-18 00:25:15 +00:00
peter
cea4495a20 * check handle for file closing 2000-01-16 22:25:38 +00:00
peter
c888816ce9 * use env var again for win32 2000-01-16 22:24:19 +00:00
peter
aadec7d674 * package generation fixes 2000-01-14 12:16:40 +00:00
peter
ffaf1b5adc * regenerated 2000-01-13 21:15:26 +00:00
peter
d2529529f5 * regenerated for new package deps 2000-01-13 11:40:51 +00:00
peter
03f93fb547 * regenerated to support gecho and win32 fpcext.cmd fixes 2000-01-12 23:26:13 +00:00
peter
55ce17b756 * regenerated, win32 uses fpcext.cmd file to pass options instead of
environment
  * packagename support
2000-01-10 23:02:21 +00:00
pierre
c5d69522ef * initc depends now on dpmiexcp unit 2000-01-10 12:15:26 +00:00
pierre
4a353c277d * add $goto on to avoid problems 2000-01-10 12:14:57 +00:00
pierre
a67b0c3484 * initc now loads dpmiexcp unit to avoid linker problems 2000-01-09 00:35:17 +00:00
daniel
ec29a31834 * copyright 2000 2000-01-07 16:41:28 +00:00
daniel
a79b4a404b * copyright 2000 added 2000-01-07 16:32:21 +00:00
pierre
b9e2a3edec * bad sound if changing frequency solved 2000-01-07 14:55:47 +00:00
peter
fc6ef73478 * regenerated to support auto rtl compiling 2000-01-06 15:52:54 +00:00
Jonas Maebe
3acae3c898 * fixed bug in getscanlinevesa256 and hlinevesa256 for short lines (<8 pixels) 2000-01-06 15:19:42 +00:00
peter
c1fabab00b * FPCDIR setting/detect
* lot of other updates to create .deb files correctly
2000-01-06 01:29:48 +00:00
peter
e3c8963279 * Makefile updates again 2000-01-04 00:00:14 +00:00
peter
2b4221b9b2 * regenerated 2000-01-03 19:42:36 +00:00
Jonas Maebe
96b6cdedae * another small fix to getpixel320 and putpixel320 (when clip = off) 2000-01-02 19:00:30 +00:00
Jonas Maebe
14bc1b379d * again small fix to patternline-, hline- and getscanlinevesa256 2000-01-02 18:51:05 +00:00
Jonas Maebe
a4fc0eba52 * fixed put- and getpixel320 for fpc 1999-12-29 16:43:44 +00:00
Jonas Maebe
293e8aab2c * fixed small bug in hlinevesa256, getscanlinevesa25 and patternlinevesa256
* small speed-up in the above procedures
1999-12-29 12:15:41 +00:00
Jonas Maebe
c57914dd58 * fixed VESA palrec structure 1999-12-27 12:10:57 +00:00
Jonas Maebe
57a1f1639f * finished patternlineVESA256 and enabled it
* folded (direct)put/getpixVESA32k and 64k into one procedure since
    they were exactly the same code
1999-12-26 10:36:00 +00:00
Jonas Maebe
f13d2bd66d + patternlineVESA256, not yet used because I'm not yet sure it's
already working 100%
  * changed {$ifdef logging} to {$ifdef logging2} for vlineVESA256 and
     hlineVESA256 (they're used a lot a working properly afaik)
1999-12-25 22:31:09 +00:00
Jonas Maebe
fa2cfdb2e7 * vlinevesa256 wasn't used yet for 640x480x256 1999-12-25 22:26:10 +00:00
Jonas Maebe
04e5edf419 * screen dimensions for g640x480x32k were set to 640x400, changed 1999-12-25 08:25:20 +00:00
peter
8baf3100ca * fixed exporting of variables which are declared by commandline or
set in the Makefile itself
1999-12-24 15:25:50 +00:00
peter
926aa3030b * regenerated 1999-12-23 19:43:59 +00:00
peter
eef7f751b0 * regenerated 1999-12-22 01:09:18 +00:00
Jonas Maebe
802730bfb5 * changed vesa.inc do it doesn't try to use linear modes anymore (doesn't work
yet!!)
  * fixed mode detection so the low modenumber of a driver doesn't have to be zero
    anymore (so VESA autodetection now works)
1999-12-21 17:42:17 +00:00
peter
602b295aaf * zipinstall fixes 1999-12-21 16:09:12 +00:00
pierre
a648f31c6a * better closing of left open files 1999-12-20 22:22:41 +00:00
peter
005e98fb55 * fpcmaked -> fpcmade.<TARGET> 1999-12-19 15:16:39 +00:00
pierre
a5ad88d254 * fix for bug754 : increase now dynamically max open handles 1999-12-17 23:11:48 +00:00
florian
80cdf79bae * ports needs objpas.ppu ! 1999-12-13 23:05:12 +00:00
Jonas Maebe
91fca2d81f * putimage now performs the lipping itself and uses directputpixel
(note: this REQUIRES or/and/notput support in directputpixel,
    this is not yet the case in the assembler versions!)
  * YOffset addition moved in hlinevesa256 and vlinevesa256
    because it uses still putpixel afterwards
1999-12-12 13:34:19 +00:00
Jonas Maebe
4ebd215a8c * changed definition of getscanlineproc to "getscanline(x1,x2,y:
integer; var data);" so it can be used by getimage too
  * changed getimage so it uses getscanline
  * changed floodfill, getscanline16 and definitions in Linux
    include files so they use this new format
  + getscanlineVESA256 for 256 color VESA modes (banked)
1999-12-11 23:41:38 +00:00
pierre
2d262be05a * some LinearFrameBuffer code, not finished 1999-12-10 12:52:54 +00:00
pierre
c3b94b99aa + some VESA 2 extensions 1999-12-10 12:51:09 +00:00
pierre
9bb0611f46 * avoid overflow on ProtW in PutPixel16 1999-12-10 12:49:24 +00:00
carl
54be56118f + page flipping for all VESA modes.
(important note: The VESAModeInfo structure returns the MAXIMUM
    number of image pages, and not the actual available number of
    pages (cf. VBE 3.0 specification), that is the reason why
    SetVisualPage() has so much checking).
1999-12-09 02:06:00 +00:00
peter
daf8bdf1e1 * fpcmake updated for win32 commandline 1999-12-06 18:26:48 +00:00
pierre
750404818d * avoid FPC problem in array of char comp 1999-12-02 22:34:14 +00:00
pierre
9a2bf19e95 + mode constants for VGA driver 1999-12-02 22:33:04 +00:00
peter
bf3e811517 * cmdline support 1999-12-01 22:57:30 +00:00
carl
313e7424d1 * GetPixVESA16 bugfix with read segment. 1999-11-30 02:25:15 +00:00
Jonas Maebe
d17e5459dc * fixed setvgargbpalette (it's 6bit lsb, not msb values, so no shifts!) 1999-11-29 07:32:53 +00:00
Jonas Maebe
33a70bdf4b + all available mode numbers are logged if you compile the unit with
-dlogging
1999-11-28 12:18:39 +00:00
Jonas Maebe
acabc4c7fa * fixed VlineVESA256 and re-enabled it in graph.inc
* added procedure detectgraph to interface of graph unit
1999-11-27 21:48:00 +00:00
peter
c35eba9070 * fpcmake updates 1999-11-26 00:01:30 +00:00
peter
41c91ed6b3 * package dependencies 1999-11-25 20:22:56 +00:00
pierre
846dee6d78 * avoid a problem with ChDir('c:') on pure DOS 1999-11-25 16:24:56 +00:00
pierre
6f2f60d8ee * web bug #716 1999-11-25 15:55:52 +00:00
florian
4afe39a273 + support font loaded from BIOS 1999-11-11 14:05:21 +00:00
peter
ba170472db * fpcmake updated 1999-11-10 22:10:44 +00:00
pierre
51bc667515 * SwapVectors does not reset DosError anymore
+ DosError is set to ax regsiter value if extended doserror function
    retruns zero.
  + Support for LFN in EXEC function using
    function 7160 to get short filename counterpart
1999-11-09 11:07:50 +00:00
peter
79d331a978 * fpcmake support 1999-11-08 15:01:38 +00:00
peter
6dac8462c5 * move graph.inc to the target dir 1999-11-08 11:15:21 +00:00
peter
aa083c5b4d * truncated log 1999-11-06 14:35:38 +00:00
peter
c3221c88a8 * support extended keys 1999-11-03 23:47:34 +00:00
Jonas Maebe
19c67e8b67 * updated for new syntax of sysgetmem 1999-10-31 09:34:48 +00:00
peter
ff2b21ee5e * create can also open file in fminout 1999-10-28 09:53:19 +00:00
peter
77ad645df4 * crtreturn also needs f:textrec as parameter 1999-10-22 14:36:20 +00:00
peter
85c3b9ff3b * new graph unit is default for go32v2
* removed warnings/notes
1999-09-27 23:34:40 +00:00
pierre
4d5712cc69 * adapted to new heaph 1999-09-20 12:40:20 +00:00
peter
c7bd67fb54 * better errorcode returning using int21h,5900 1999-09-10 17:14:09 +00:00
peter
3b5373c08a * fixed do_open flags to be > $100, becuase filemode can be upto 255 1999-09-10 15:40:32 +00:00
pierre
5232a28009 - Port[] moved to ports.pp unit
* global_dos_alloc returns zero and set int31error
    if DPMI call fails
1999-09-09 07:13:29 +00:00
peter
8a290c3cfd * pointer fixes 1999-09-08 18:55:49 +00:00
peter
d39d35ff55 - graphget/freememptr 1999-09-08 18:55:29 +00:00
peter
551facfd08 * do_isdevice not called if already error 1999-09-08 16:09:18 +00:00
pierre
dab291bab1 + ports unit 1999-09-08 14:22:54 +00:00
pierre
f719d48f8b TP port construction separated into this unit 1999-09-01 14:47:31 +00:00
peter
f65b5aee28 * findclose freemem fixed 1999-08-26 11:02:50 +00:00
peter
98fb19f0b0 * fixed DeleteFile() 1999-08-24 13:14:28 +00:00
pierre
d63e0e23e8 * use sysgetmem for startup and debug allocations 1999-08-19 14:03:16 +00:00
pierre
89279cc0f0 * bug in country info code fixed 1999-08-19 14:00:08 +00:00
peter
83567b0795 * fsearch checks first if the specified file exists and returns that
if it was found
1999-08-13 21:23:15 +00:00
michael
7c95eb4053 + Small fix from Michael Baikov in setup_params 1999-07-19 07:57:49 +00:00
pierre
3e20cee9c7 merged from fixes branch 1999-07-10 23:17:15 +00:00
peter
78aebb31d3 * fixed fullwin,textbackground 1999-06-09 16:46:08 +00:00
peter
f7812b9f34 * fixes to work with the new makefile
* os2 compiles now correct under linux
1999-06-01 13:23:07 +00:00
pierre
7de70e2804 * closes all handles >+ 5 1999-05-19 16:54:21 +00:00
florian
e905aeea04 * most of the Object Pascal stuff moved to the system unit 1999-05-17 21:52:33 +00:00
peter
af73412d2b * fixed driveletter checking 1999-05-16 17:08:58 +00:00
peter
960d4a099e * -Sg for heaptrc 1999-05-13 22:38:02 +00:00
peter
5d648e1b4c * objpas fixes 1999-05-13 21:54:27 +00:00
peter
2d3afc0d63 * check ioresult after getdir calls 1999-05-08 19:47:22 +00:00
pierre
4a1e9f1419 * unneeded assembler code converted to pascal 1999-05-04 23:55:50 +00:00
pierre
2ac48e8ad1 SYSTEM_DEBUG_STARTUP used to output args and env at start 1999-05-04 23:28:40 +00:00
pierre
b229e83941 * uses FPC_VERSION to get it to work undder v09910 1999-05-04 23:23:53 +00:00
florian
001fe80149 * some explicit language removed 1999-05-04 17:17:31 +00:00
peter
1184d1d208 * browser off by default 1999-05-04 11:59:42 +00:00
peter
3f9b3dc921 + FileNameCaseSensetive boolean 1999-04-28 11:42:44 +00:00
florian
0e450cfb2c * define MT for multithreading introduced 1999-04-28 06:01:25 +00:00
pierre
d34997f7a5 * bug0230 fixed OVERFLOW and DIVZ cause FPU exception 1999-04-28 00:27:43 +00:00
florian
36a954b6e4 + first implementation for DOS, only a dummy 1999-04-27 19:41:06 +00:00
peter
f0d58ee1d2 * fixed sysutils dependencys
* objpas files are agian in the main Makefile, makefile.op is obsolete
1999-04-22 10:56:31 +00:00
peter
93b9fd3102 * removed os.inc 1999-04-08 12:22:52 +00:00
peter
8d213b0cc7 * fixed LFNFindfirst on network drives 1999-04-02 00:01:29 +00:00
peter
325eb0860b * fixed rounding in global_dos_alloc 1999-03-26 00:01:52 +00:00
peter
ffe8f6235f * fixed lastmode at startup for > 25 lines 1999-03-26 00:00:17 +00:00
peter
f1b0c333cb * makefile.fpc targets start with fpc_
* small updates for install scripts
1999-03-16 00:46:54 +00:00
michael
90926ed6ed + clean and libsclean added 1999-03-12 21:02:19 +00:00
florian
67c66987e5 + system.cmdline variable for go32v2 and win32 added 1999-03-10 22:15:28 +00:00
peter
04c3f5099b * makefile.fpc updates and defaultfpcdir var 1999-03-09 01:35:46 +00:00
peter
db3c25a7de * use ATT assembler in profile
* use AS output in graph
1999-03-02 13:56:34 +00:00
peter
af8a04a5af * use external names
* removed all direct assembler modes
1999-03-01 15:40:48 +00:00
michael
ea3f7ed428 + Added internationalization support 1999-02-28 13:18:10 +00:00
michael
56f48f40b6 + Fixed type in strings target 1999-02-25 09:59:03 +00:00
michael
7865673a04 * Joined strings and sysutils 1999-02-25 07:39:17 +00:00
michael
f6908c234f + Moved getlocaltime to system-dependent files 1999-02-24 15:57:28 +00:00
pierre
2f38be7291 + ___v2prt0_rmcb_regs in text section for Windows NT
+ catch of calls into zero page for Windows 95
    (creates Run Time error 216 or SIGILL exception
    if dpmiexcp is loaded !)
1999-02-19 12:25:37 +00:00
florian
befb0f2725 + typinfo is now also in the makefile for go32v2
+ sysutils.filetruncate for go32v2
1999-02-09 17:16:58 +00:00
pierre
ebaa3a84ac <> debug conditionnal renamed DPMIEXCP_DEBUG 1999-02-05 12:49:25 +00:00
michael
a7761fce12 + Added filetruncate 1999-02-03 11:41:30 +00:00
florian
1cf84431d8 + added simple support for monochrome video cards (not cursors yet),
thanks to Jeff Patterson
1999-02-03 09:56:17 +00:00
pierre
a6c6180e4c * getgraphmode returns -1 if not in graphic mode 1999-02-01 13:19:01 +00:00
pierre
3ebb26894c * PsignalHandler is now a pointer as changed in linux.pp 1999-01-22 15:46:33 +00:00
pierre
76375f02f8 Daniel change removed : broke make cycle !! 1999-01-22 15:44:59 +00:00
pierre
ab763cd69c + added text arg for dump_stack 1999-01-22 12:39:19 +00:00
florian
1ef946fa36 + support of font8x8 added 1999-01-22 11:12:09 +00:00
daniel
5dd4f9f422 - Findclose removed: This is TP incompatible!! 1999-01-22 10:07:02 +00:00
peter
b5e668300f * renamed mouse->msmouse to resolve conflict with the api mouse unit 1999-01-21 11:54:35 +00:00
pierre
33aac9b556 + system_exit procedure added 1999-01-18 10:05:47 +00:00
pierre
b3635d6190 * exception_level counting was wrong if dpmi_jmp_buf was copied 1999-01-18 09:14:20 +00:00
peter
d86094c298 + added math unit to objects 1999-01-15 11:47:12 +00:00
pierre
75a821d5ce * suppressed fwaits to avoid FPU not present exceptions 1999-01-05 10:44:59 +00:00
peter
913d5f2133 * fixed mem decls to use $0:$0 1998-12-30 22:17:59 +00:00
peter
f63f6629a2 * clean target fix, theres no objpas dir to clean anymore 1998-12-28 23:37:38 +00:00
peter
f11d46a93e + stdout, which is needed when you write something in the system unit
to the screen. Like the runtime error
1998-12-28 15:50:42 +00:00
pierre
f8165b303b dpmiexcp.pp 1998-12-21 14:23:12 +00:00
pierre
2cd191a9bc * old_int?? transformed to cvar to be readable by dpmiexcp 1998-12-21 14:22:02 +00:00
pierre
bc74ba6d49 * initc unit added 1998-12-21 14:20:37 +00:00
pierre
e3e478ab7a added some c vars needed to avoid loading od crt1.o 1998-12-21 14:14:21 +00:00
pierre
00b80eff57 * problems with procvar address solved 1998-12-21 14:13:07 +00:00
pierre
39a719b39b * var declaration was missing ?? 1998-12-21 14:06:03 +00:00
peter
5904ef6ecc * moved 1998-12-21 13:14:29 +00:00
peter
7470cd1cae * use -FE 1998-12-21 13:06:10 +00:00