Hmmm .....
Right, I'm back .....
QUOTE (Tihiy)
..... When i've tried it in VMWare, if was kinda catastrophic .....
I should say that in VMWare video register manipulation often produces unexpected results .....
Uh-oh, will do VMWare test runs later ... perhaps in the next 2-3 days (my underpowered PC no longer have the turbo button) ... Yeah, that kinda sucks ... I have a feeling its not the vga registers, probably something else ... i'll look into it soon ... well, worse case scenario is I put some checks for VMw environment and skip whatever that bugs VMw ...
QUOTE
Also, i've noticed that you're fade-in before actually starting win.com?
Yes, that is correct. Fade-in happens before win.com. I had fade-in done using three different methods :
1. integrated into Timer (lazy messy work, off to recycle bin)
2. chained to Timer (I like this one, its so smooth but it's fat)
3. moved to Loadbmp (I prefer this one coz I can dump it)
All three have pros and cons. I chose no. 3 to minimize final memory usage. Two tables are used to skip palette register read/compare. If I use only one reference table, I'll have to read/compare palette registers and I'll lose some speed. Method ex-1 & 2 will animate, fade AND run win.com seemingly all at once ... but this makes it fat ...
Fade-in code squeezed to less than 200 bytes. Plus two table and after win.com, WBL ate 3.5KB (that's 4KB locked out) which is not acceptable to me ... I want slim WBL not fat cellulite eye candy ... 2048 bytes is the most WBL will eat and no more ...
I don't want to be too creative and save table in offscreen vga ram ... I'll keep it simple and still have the impression of fade-in, so method 3 works best for me ... method 2 is also available for anyone to make test runs ...
Yeah, the zero palette code was missing ... on i810 I didn't notice it but on the ati it was glaring at me ... That's already fixed ... Method 3 fade-in delay is about 1 tick (55 ms, 1/18th sec) apart (on my slow machine it looks like 2 ticks)and it allows for a delay anywhere between 1 to 65535 ticks apart using BIOS timer unless it overflows (that's only theoretically, but I'm lazy to actually measure it ...)
For fade-in to work nicely across the board, I now wait for retrace. Without it, logo flickers badly ...
QUOTE
And uh... you're already 3KB, are you shrinking memory on loading procedures?

... WBL can be a truckload feature full ~64KB in filesize but must use no more than 2048 bytes "resident" before win.com ... Currently WBL (fade-in method 3) is about 1.8KB "resident" ... Codes are split into retained/expendable sections ...
QUOTE
And I would like to see source, and help you ...
Sure, let me put more lame comments and a nice readme first ..... It'll be ready for release this weekend ... yeah, definitely coming soon to a computer near you ...
QUOTE (Drugwash)
The way you're moving the bullet is wrong .....
There's no right or wrong here ..... (I did mentioned to you before that it was supposed to be my "major re-arranged version") ... I've given it some thought before I replaced it. I want something easy to use and lame easy to code ... The brick is working to my minimum specs and everyone's invited to do whatever to it (once released) ... its a limitation but definitely not a bug ....

QUOTE
The debug versions would not run if the bmp is not present in C:\ - I see this as a flaw, because as a debug version it should run from whatever path and recognize the bmp in the same folder .....
Ok, as you wish ... it's now added to the source and I no longer will post debug binaries since the source will be available soon ...
In your case : "Use the source, Luke" ...
QUOTE
There may be problems in VMWare because of the VESA check. I noticed in the original code from Tihiy, that the respective check was disabled, exactly because of VMWare .....
I must have missed that original code or the original code have missed me ... was it checks for mode change or something else ? I've just implemented a different way (better way? maybe) to check for mode change and drop that int 10h vesa mode check ... I believe that when win.com loads it disables VESA extension and VESA function AL=03 becomes text mode function AL=03 ... That's probably why text mode appears before windows loads .....
To everyone, I have made many small changes to WBL codes ... The new WBL archive will have both fade-in methods for test runs ... also contains new unhook trigger, fixed off-shaft-brick draws and missed-erase-brick draws (I do hope so and I need feedback on this), flicker free fade-in and some other minor fixes ... The target/objective for this current exercise is deemed to be fulfilled if no related bugs is reported ...
New target/objective that will be looked into :
- VMw erratic/hang issue; -and-
- scandisk screen display issue
Oh boy, this will take a while .....
Rgds