On Tuesday 25 June 2002 07:42 am, Charlie wrote:
Since bug-list is suffering nowadays, I repost it here: (and just hope this isn't a faux pas)
1. L-system "Thinking" screen freezes up upon this: (Under W98 it announces a restricted instruction or st. like that) Bug { angle 6 axiom F F=[F+F- F=-F+F] } It's somehow caused by spliting related push-pops into multiple lines.
I'll have a look.
2. Vertical lines all over the screen, when using mode with color bit depth more than 4 bits (16 colors) on a Chips&Techs card. It supports VESA well enough and my own plotings are clear. None of the textsafe options did help.
3. Therefore while wondering thru video.asm I found some bad things:
VESAtruewrite in 24+b/color mode forms B-G-B instead of R-G-B (caused by commenting out some lines, but most of the cards require B-G-R anyway, so that branch is rarely passed thru I guess)
VESAtruewrite/read and put/gettruecolor in 24+b/color mode call VESAtrueaddr three times! (While calling it once is enough!)
So, I rewrote these, it now does about 150% of job in the same time. But then I realised that development is possibly heading a very different way (no asm), so my last question is, should I send video.asm fixups to someone or instantly throw away?
PLease send the fuxups to me. We are still patching the DOS code. Thanks for the assistance. Jonathan