Commit Graph

9386 Commits

Author SHA1 Message Date
michael
ef8e984bcb + Added example of custom video driver 2001-10-15 20:39:10 +00:00
Jonas Maebe
4b6709ce41 * error constants must be longints, not cardinals 2001-10-15 15:09:51 +00:00
Jonas Maebe
350a2ad8e3 * better size checking of data (now an error is returned for
"array[longint] of longint") ("merged")
2001-10-15 13:16:26 +00:00
peter
6f2baf0fcf * regenerated 2001-10-14 21:43:09 +00:00
peter
b5f61f6d89 * cross compiling support 2001-10-14 21:38:31 +00:00
peter
1cd2fed3d8 * fixed typo for linux 2001-10-14 14:16:06 +00:00
peter
4c26674c00 * start of thread support for linux 2001-10-14 13:33:20 +00:00
Jonas Maebe
66567674ba + also replace mem references in modify operands with regs 2001-10-14 11:50:21 +00:00
Jonas Maebe
32deddeab1 * finetuned register allocation info for assignments 2001-10-14 11:49:51 +00:00
michael
bed5714643 + Added mouse unit 2001-10-13 16:10:35 +00:00
michael
dbad7b0884 + Empty version of API mouse unit documentation 2001-10-13 16:10:11 +00:00
michael
8ce07108f5 + Renamed from mouse to msmouse 2001-10-13 13:03:27 +00:00
michael
e68b5a2ae4 + Removed defaultmode field from driver 2001-10-13 12:59:46 +00:00
Jonas Maebe
42002892ab * fixed bug with using procedures as procvar parameters in TP/Delphi mode 2001-10-13 09:01:14 +00:00
pierre
98978cbf09 * always remove cursor before updating the cursor cell 2001-10-12 21:50:15 +00:00
Jonas Maebe
9a5955d79f * fixed crashing bug in unit reference counting 2001-10-12 20:27:43 +00:00
peter
5d6cfe797c * typo in fpc -P? detection 2001-10-12 16:08:02 +00:00
peter
b5d198ee3c * duplicate imports fix for gdb (merged) 2001-10-12 16:06:27 +00:00
peter
e178da120d * pathexists fix (merged) 2001-10-12 16:06:17 +00:00
peter
81825432d7 * more registers (merged) 2001-10-12 16:05:36 +00:00
peter
09178604e9 * system lib search fixed (merged) 2001-10-12 16:05:34 +00:00
peter
025137bb3b * video fixes (merged) 2001-10-12 16:04:45 +00:00
peter
68bc48c96a * nested inline fix (merged) 2001-10-12 16:04:32 +00:00
peter
22ab77e873 * fix error return in disksize (merged) 2001-10-12 16:04:15 +00:00
peter
9d93d0d4e3 * pollkey fixes (merged) 2001-10-12 16:03:15 +00:00
peter
5beb1658ce * fix bug #1634 (merged) 2001-10-12 16:02:34 +00:00
pierre
373a7bc5ad + graphic modes support enhanced 2001-10-12 14:22:45 +00:00
pierre
835ddcb765 + show error if switch to new screen mode failed 2001-10-12 14:21:47 +00:00
pierre
746679aac6 * use correct video buffer size 2001-10-12 14:20:11 +00:00
Jonas Maebe
82f7cf0957 + memory references are now replaced by register reads in "regular"
instructions (e.g. "addl ref1,%eax" will be replaced by "addl %ebx,%eax"
    if %ebx contains ref1). Previously only complete load sequences were
    optimized away, but not such small accesses in other instructions than
    mov/movzx/movsx
2001-10-12 13:58:05 +00:00
Jonas Maebe
97c1152c6d * finer granularity for allocation of reused/replaced registers 2001-10-12 13:55:03 +00:00
Jonas Maebe
eefd8e9f86 * fixed small crashing bug ("merged")
* some more optimizations are now only done once at the end of the optimizing
    cycle instead of every iteration
2001-10-12 13:53:24 +00:00
Jonas Maebe
8a2c142e46 * fixed internalerror(10) due to previous fpu overflow fixes ("merged")
* fixed bug in n386add (introduced after compilerproc changes for string
    operations) where calcregisters wasn't called for shortstring addnodes
  * NOTE: from now on, the location of a binary node must now always be set
     before you call calcregisters() for it
2001-10-12 13:51:51 +00:00
pierre
98ce4e5868 * fix color computation for graphic mode 2001-10-12 00:04:17 +00:00
pierre
c957972395 + some preliminary code for graph use 2001-10-11 23:45:27 +00:00
carl
611199034d + reinstated Windows NT support 2001-10-11 23:36:54 +00:00
peter
aeebe9acea * updated to latest version 2001-10-11 20:42:44 +00:00
peter
6df85c8a5a * new tests 2001-10-11 20:31:11 +00:00
pierre
54cf569474 * better NoSwitch check for unix 2001-10-11 11:39:35 +00:00
pierre
f85e456f3c * small fvision specific changes 2001-10-11 11:38:22 +00:00
pierre
22b8f0dd59 * adapt to new video unit layout 2001-10-11 11:35:34 +00:00
pierre
abc2e8bfd7 patch form Peter 2001-10-11 11:34:42 +00:00
Jonas Maebe
46a07aca08 * fixed range bug 2001-10-11 08:43:10 +00:00
pierre
bd69204343 * fix bug #1632 2001-10-10 23:34:54 +00:00
pierre
2fc53dd015 New test 2001-10-10 22:23:20 +00:00
michael
eaa64ab4ce + Added examples 2001-10-10 22:14:34 +00:00
michael
754e4047a6 + Initial implementation 2001-10-10 22:13:43 +00:00
michael
c957bff371 + Clearscreen now also clears oldvideobuf after screenupdate 2001-10-10 21:03:48 +00:00
michael
ab5bd73633 + Merge of Fixed PollKeyEvent - Pierres fix was not complete 2001-10-10 20:19:00 +00:00
michael
2fa7df313e + Fixed some typos, added some more introduction 2001-10-10 20:14:40 +00:00