Thank you for helping to test QB64by (no login)Firstly, I'd like to thank Qbguy who contributed so many example programs for QB64 and has tested many BASIC programs (Eliza, a Morse Code Converter, fake Vista Installer, Battle Ship) for compatibility. I'm pleased they were able to work in such an early demo of QB64. All your posts were most welcome. I'd also like to that Mennonite, Pete, MystikShadows and Roy for the effort they have put into testing Demo #5. RE: Recently reported incompatibilities: i) ELSEIF/ELSE bug I didn't know QB allowed statements on the same line after an ELSE or ELSEIF statement. Consider it fixed for Demo #6. Though I too find it strange that in the following example an END IF isn't implied by having a statement after the block ELSE (as in the following case Pete presented). IF A = 10 THEN GOSUB TEST ELSE GOSUB FINISH END IF ii) It was reported that following code only PRINTs 44 characters per MINUTE: CLS DO b$ = INKEY$ IF b$ = CHR$(27) THEN END IF b$ <> "" THEN PRINT b$; LOOP I tested this, holding down a key (so aonly at the speed of the normal key repeat rate) it printed approx. 80 charcters (one line) in 5 seconds. The reason it was slow is because thread timing hasn't been implemented properly yet (it very soon will be), your programs main thread is hogging CPU time and not allowing the update screen (this part also needs to be revised for speed, it will later become at least 50x faster for text modes) and read windows messages thread. Expect this to work fine in Demo #6. iii) "in qb (and fb,) print val("&h"+str$(20)) prints 32 print &h20 works. val("&o"+q$) should convert q$ to octal." WOW, I thought I knew QB inside out! I knew all about &H... and the HEX$ and OCT$ functions but didn't realise &O... worked as well. I'm sure this can also be fixed for Demo #6. iv) "INPUT bug. cursor does not cursor back under characters when arrow left key is used." I haven't worked out all the kinks in the way the INPUT statement will work yet. When certain characters are PRINT'ed to the screen QB64 also needs to do things like perform a CLS. Return to Index |
| Copyright © 1999-2008 Network54. All rights reserved. Terms of Use Privacy Statement |