On Thu, Feb 14, 2008 at 11:02 PM, Micha Nelissen <[EMAIL PROTECTED]> wrote: > ik wrote: > > Hi, > > > > I found that the Do_Syscalls are written in assembly and have only > > limited number of parameters (up to 6). Is there a way to write it > > using array of TSysParam instead of having 7 different functions ? > > Maybe but it wouldn't make the assembler easier to read :-).
Actually the assembler is not that hard to understand :) My point is, that I don't like the idea of 7 or 20 or 100 amount of parameters to give answer to every need. I think we should find a better way to implement it, like var args in C or open array in pascal... > > > > Another question is, is there a way to use it witthout writing > > assembly, like using it in libc or some other way ? > > Calling them doesn't require assembler, or what do you mean? You can try > to extend the compiler to support inlining of assembly functions ;-). Well, I just don't like the idea of using assembler if there is a way to avoid it... So my question is, is there a way to avoid it ? > > Micha > Ido -- http://ik.homelinux.org/ _______________________________________________ fpc-pascal maillist - fpc-pascal@lists.freepascal.org http://lists.freepascal.org/mailman/listinfo/fpc-pascal