Re: RE : Re: RE : Re: x86 setup code rewrite in C - revised

2007-07-16 Thread H. Peter Anvin
Etienne Lorrain wrote: > BUGS: some implementations (including the original IBM PC) have a bug which > destroys BP > the Trident TVGA8900CL (BIOS dated 1992/9/8) clears DS to h when > scrolling in an SVGA mode (800x600 or higher) "When scrolling in an SVGA mode", sounds

RE : Re: RE : Re: x86 setup code rewrite in C - revised

2007-07-16 Thread Etienne Lorrain
--- "H. Peter Anvin" <[EMAIL PROTECTED]> wrote: > - Does not save and restore %ds when printing a char on the screen (%ds > is > destroyed only when the content of the screen scroll - only for some > video cards) > >> %ds? Aren't you confusing it with the old bug which

RE : Re: RE : Re: x86 setup code rewrite in C - revised

2007-07-16 Thread Etienne Lorrain
--- H. Peter Anvin [EMAIL PROTECTED] wrote: - Does not save and restore %ds when printing a char on the screen (%ds is destroyed only when the content of the screen scroll - only for some video cards) %ds? Aren't you confusing it with the old bug which would destroy %bp? If you

Re: RE : Re: RE : Re: x86 setup code rewrite in C - revised

2007-07-16 Thread H. Peter Anvin
Etienne Lorrain wrote: BUGS: some implementations (including the original IBM PC) have a bug which destroys BP the Trident TVGA8900CL (BIOS dated 1992/9/8) clears DS to h when scrolling in an SVGA mode (800x600 or higher) When scrolling in an SVGA mode, sounds to me