On Fri, 17 Mar 2000, Pierre Gielen wrote:
> > Now, screen output on UZIX is made by CHPUT. It implies in one
> > interslot call for each character being displayed. A "write(stdout, X, 1)"
> > is the fastest way of sending a character to the screen. And, believe me,
> > it's faster than BDOS function 2...
>
> Why not implement direct screen output in UZIX, or rather, in the C-library,
> so that all programs can use standard C functions and still benefit from
> very high speed screen writes? Interslotcalls for every character you write
> still slow down your programs considerably. If you've seen how great direct
> screen writes work in CP/M 3.0 for the MSX (yes, another OS), you'll never
> even consider using BIOS calls again.
I have already talked to Adriano Cunha about this. My idea was exactly the
same, but he said that there's no enough space in the kernel for that.
Actually, the maximum kernel length is 16kb, but in the future he will do
a multi-page kernel, which will solve this limitation.
Greetings from Brazil!
-----------------------------------------------------------
Marco Antonio Simon Dal Poz fazendo o SEU caminho melhor!
[EMAIL PROTECTED] http://www.lsi.usp.br/~mdalpoz
****
MSX Mailinglist. To unsubscribe, send an email to [EMAIL PROTECTED]
and put "unsubscribe msx [EMAIL PROTECTED]" (without the quotes) in
the body (not the subject) of the message.
Problems? contact [EMAIL PROTECTED]
More information on MSX can be found in the following places:
The MSX faq: http://www.faq.msxnet.org/
The MSX newsgroup: comp.sys.msx
The MSX IRC channel: #MSX on Undernet
****