Commit Graph

34 Commits

Author SHA1 Message Date
carl
a166bd1bca * FillChar and FillObject bugfix, count was compared with byte 1998-10-17 14:34:37 +00:00
pierre
850e611770 * added code for vmt_offset in destructors 1998-10-16 13:37:45 +00:00
pierre
2312760103 + first step of variable vmt offset
offset is stored in R_EDI (R_D0)
   if objectvmtoffset is defined
1998-10-15 11:35:02 +00:00
pierre
93d5b064b0 * some bugs related to FPC_ prefix fixed
* problems with pbyte sometimes defined and sometimes not for rttip.inc solved
1998-10-13 08:00:04 +00:00
peter
4620a73a9b * FPC_ names
* Heap manager is now system independent
1998-09-14 10:48:00 +00:00
pierre
0471257bec * small modifications 1998-09-04 17:27:09 +00:00
pierre
d5df96ef6a * corrected a bug introduced by my last change
(allocating 1Mb but only using a small part !!)
1998-08-25 14:15:51 +00:00
pierre
69aed4ad5c * bug allocation of more than 1 MB failed corrected 1998-08-24 14:44:04 +00:00
carl
26319a738a * bugfix of heaperror, was pushing wrong parameter 1998-08-17 12:27:17 +00:00
carl
5093dda4d7 + simple cleanup of comments 1998-08-17 12:26:04 +00:00
michael
4e11459938 + Added support for ErrorProc variable. All internal functions are required
to call HandleError instead of runerror from now on.
  This is necessary for exception support.
1998-07-30 13:26:14 +00:00
carl
f86a9ccb28 * set_sub_sets bugfix, was not using correct operation 1998-07-30 12:16:29 +00:00
michael
11cbb1fd82 + Initial implementation 1998-07-28 20:36:41 +00:00
peter
702043e165 * support_fixed, becuase fixed is not 100% yet for the m68k 1998-07-10 11:02:38 +00:00
carl
df00344700 + reinstated hepasize function
* renamed HEAPSIZE global var to HEAP_SIZE to remove conflicts
1998-07-08 11:54:40 +00:00
michael
eb9df35117 Undid carls changes, but renamed _heapsize to _internal_heapsize. Make cycle now works 1998-07-02 14:24:08 +00:00
carl
9aeafd0cc0 - removed heapsize function, would cause conflicts with HEAPSIZE var
* GetHeapstart was misplaced
1998-07-02 12:22:38 +00:00
carl
7632ce3279 + Io-Error and overflow print erroraddr in hex now 1998-07-02 12:20:58 +00:00
carl
a218bfc8ce * LONGDIV bugfixed with signed and modulo
* LONGDIV bugfix when divisor is less then 16 bits
1998-07-01 14:28:32 +00:00
carl
14272ace40 * set_set and set_in bugfix 1998-07-01 14:27:13 +00:00
carl
daf43ca204 * strconcat was copying one byte too much
* strcopy bugfix was using signed comparison
  + STRCOPY uses register calling conventions
  * FillChar bugfix was loading a word instead of a byte
1998-07-01 14:25:57 +00:00
carl
0acb09468b * bugfix of set_in_byte, long must be used at start, same is true for
another routine
1998-06-17 13:59:08 +00:00
michael
b36e918420 + Implemented DecRef 1998-06-08 19:26:53 +00:00
michael
4b73216117 + Split rtti according to processor. Implemented optimized i386 code. 1998-06-08 15:32:08 +00:00
carl
5ad930412e * single_cmp, comparison was reversed! 1998-06-05 12:33:16 +00:00
carl
89fd9e9c5d * calculating sets is COMPLETELY different from the intel in
determining the bit number
  * new passing parameters conventions
  * misc bugfixes
1998-06-05 12:32:07 +00:00
carl
26d45eee6d * all string internal routines fixed and tested (to my knowledge)
* bugfix of missing typecast with a call to halt with a word
1998-06-05 12:28:58 +00:00
peter
d0ce4085d3 * comp,extended are only i386 added support_comp,support_extended 1998-06-04 23:45:56 +00:00
carl
57dbf2308a * strcopy bugfix
* co bugfix with stack
1998-05-25 12:18:48 +00:00
michael
dbe0135764 Changed makefile system to use -I compiler option, and streamlined i a bit 1998-05-06 09:09:07 +00:00
michael
62001bab9a + Changed Random() function. Moved from system to processor dependent files (from Pedro Gimeno) 1998-04-08 07:53:31 +00:00
carl
b170680325 * bugfix of STRCONCAT alignment problem 1998-03-27 23:48:06 +00:00
carl
1988f09fb0 * bugfix of FLAGS as return values for SET_IN_BYTE and SET_SET_BYTE 1998-03-27 23:47:35 +00:00
root
d1a1f501c8 Initial revision 1998-03-25 11:18:12 +00:00