11-26-2025, 07:44 AM
The hardware popup (2nd one) is just as fast, but only after you repeat the process. The lag on the initial occurrence is from the time it takes to draw the hardware image in the background. After that, the image stays in memory and can be used nearly instantly. So what I do in my programs is make the images ahead of time.
The advantage to the hardware popup(2nd one) is the outer border is at the outside edge. In SCREEN 0, the border appears indented, and there is no way to change this. So the hardware popup takes up less space. Also, the hardware shadow is a true shadow, taking advantage of alpha transparency.
@TempoidBasic
I don't have a Linux system, so I don't see what my friend Tempo screen shot. Apparently Linux does not process this line the same as Windows...
If i + 1 < WinCon.noi Then Print "Ã" + String$(mki.mwidth - 2, Chr$(196)) + "´";
Maybe it would work if we changed that line use the character number instead of the glyph itself...
If i + 1 < WinCon.noi Then Print Chr$(195) + String$(mki.mwidth - 2, Chr$(196)) + Chr$( 180);
Pete
The advantage to the hardware popup(2nd one) is the outer border is at the outside edge. In SCREEN 0, the border appears indented, and there is no way to change this. So the hardware popup takes up less space. Also, the hardware shadow is a true shadow, taking advantage of alpha transparency.
@TempoidBasic
I don't have a Linux system, so I don't see what my friend Tempo screen shot. Apparently Linux does not process this line the same as Windows...
If i + 1 < WinCon.noi Then Print "Ã" + String$(mki.mwidth - 2, Chr$(196)) + "´";
Maybe it would work if we changed that line use the character number instead of the glyph itself...
If i + 1 < WinCon.noi Then Print Chr$(195) + String$(mki.mwidth - 2, Chr$(196)) + Chr$( 180);
Pete

