Home | Reviews | GUIpedia | Forum | Fun500
Brandon | Fun500 Codename SpeedBy Speed I mean like the drug, this new version will be in FreeBASIC with a silimar design to 6.0, I'm sick of QBASICs crap and limits, so be ready for Fun500 Codename speed. | 2010-05-23 | 6:21 PM |
Jason | Re:QB45 rulesshow why its that bad? | 2010-05-23 | 6:25 PM |
Brandon | Re:Fun500 Codename SpeedQB45's compiler corrupts my code sometimes. | 2010-05-23 | 7:57 PM |
trolly | Re:Fun500 Codename Speedi agree with you brandon,
now i like freebasic to make multi-platform apps, and without qb limits ^^ | 2010-05-23 | 10:12 PM |
Todd | Re:Fun500 Codename SpeedQB's memory limits are typically due to the DOS 640K memory limit. It's also more of an interpreter rather than a true compiler. It compiles to a proprietary format but FreeBASIC writes Assembler code and compiles into a more low-level executable. | 2010-05-23 | 11:45 PM |
Jason | Re:QB45 still rules BDBDBwhat do you mean by corrupt? | 2010-05-24 | 1:54 AM |
Brandon | Re:Fun500 Codename SpeedBy corrupt I mean that when I "Compile" to an EXE and then try and run it, it crashes and Windows pops up with an error about an illegal operation. | 2010-05-24 | 6:51 AM |
Jason | Re:Fun500 Codename Speeddo you use run QB /L QB.QLB from a batch file? | 2010-05-24 | 6:52 AM |
Todd | Re:Fun500 Codename SpeedWhat version of Windows are you using? Windows 95/98/ME shouldn't give you a problem since they're built on top of DOS. 2000/XP/Vista/7 are all NT platforms which never used DOS so they emulate it instead - and don't do the best job. Is it corrupted when you run it ins DOSBox?
I remember that happened with big programs or source code that'd use certain interrupts or low-level commands. I think I avoided some of those errors by manually compiling outside of QB. | 2010-05-24 | 9:42 AM |
HorvatM | Re:Fun500 Codename SpeedWhile the original compiler is becoming less relevant nowadays, it still generates much smaller EXEs than FreeBASIC, even when you make the EXE standalone. And I just love it how the QB IDE is integrated with the compiler. (Yes, I know you can customize any IDE to work with FreeBASIC. And you could easily make the QB IDE work with FreeBASIC by making a (QB) program named BC.EXE to take the filename that the IDE passes to the compiler and sending it to FBC with different command line parameters.)
And when you think about it, when you make a DOS program, you've basically already made it cross-platform because Windows has NTVDM (and built-in VPC in 7) and for every other major OS there's a DOS emulator available.
So... it doesn't really matter. QB will never die... at least not while FBC has the -lang qb option. | 2010-05-24 | 10:05 AM |
Brandon | Re:Fun500 Codename SpeedI was using Win98, because of it's elegant DOS integration, the EXE also crashes in DOSBox, so I'm thinking I'll porbably port to FreeBASIC.
The Cons: -32bit cuts off 286s (% of audiance wise, not impotant & WGET is 32bit anyways) -larger EXEs
The Pros: -much higher limits (more features can be added) -SVGA graphics -It actually works
The switch to FB will require me to be carefull, just because I have unlimited recourses, doesn't mean they are really limitless. | 2010-05-24 | 10:51 AM |
Jason | Re:Fun500 Codename SpeedWould you like me to try and make it work? And set up SVGA?
| 2010-05-24 | 6:03 PM |
Brandon | Re:Fun500 Codename SpeedNo thank you, I'll just use FreeBASIC. | 2010-05-24 | 6:05 PM |
Jason | Re:Fun500 Codename SpeedI just want to make it work, I've fixed many GUIs | 2010-05-24 | 6:37 PM |
aguma | Re:Fun500 Codename SpeedHorvatM...FreeBASIC does have a -lang qb option | 2010-05-24 | 6:52 PM |
Brandon | Re:Fun500 Codename Speed@Aguma: check again :P
| 2010-05-24 | 8:38 PM |
Todd | Re:Fun500 Codename SpeedI think you mean "-lang deprecated".
| 2010-05-24 | 9:09 PM |
aguma | Re:Fun500 Codename Speedlolllllllllzzzzzzzz failzorz...I need to read more carefully | 2010-05-25 | 6:33 PM |
Dick | Re:Fun500 Codename SpeedQB45 is as a bad ass compiler. It's like.... Freebasic is a camera, while QB45 is pen & paper. But it's all about the picture, not how you made it. | 2010-05-27 | 1:48 PM |
Brandon | Re:Fun500 Codename SpeedI'll use FreeBASIC, making a picture with a camera is a lot easier than pen :P | 2010-05-27 | 1:53 PM |
Jason | Re:Fun500 Codename SpeedAn artist needs more skill than a photographer. If Van Gogh used a camera his work wouldn't be very valuable. | 2010-05-28 | 3:12 AM |
TheWalrus | Re:Fun500 Codename SpeedJason, I couldn't have said it better myself. The challenge of overcoming the limitations and boundaries of QB is the reason I continue to use it. And also because FB programs are too resource demanding, which doesn't fit well with my goal to create a GUI for very low-end hardware, such as my DOS machine which doesn't even support SVGA. | 2010-05-28 | 7:03 AM |
Brandon | Re:Fun500 Codename SpeedIf QB would compile my code and have the result be the same as running my code in the IDE, then I'd use it, but it's quirks make it unusable for me.
| 2010-05-28 | 7:04 AM |
Jason | Re:Fun500 Codename SpeedWow! Thankyou!
Brandon, I offered to help, want me to atleast try? | 2010-05-28 | 7:40 AM |
HorvatM | Re:Fun500 Codename SpeedThen maybe you're doing it wrong?
Can you give a few examples where the compiled code behaved differently than in the interpreter? | 2010-05-28 | 7:40 AM |
Brandon | Re:Fun500 Codename SpeedI know how to run QB. The problem is that my code becomes too large for QB. One example is that my SVGA version would never exit cleanly even after reseting the screen and undimming XMS. The other is that when I started adding a QML browser it would run fine in the IDE, but EXEs would crash when you tried to run the QML browser. | 2010-05-28 | 11:17 AM |
Dick | Re:Fun500 Codename SpeedAs for the exe crashing the system, I had that happen before. If too much memory is used, then QB45 should be able to tell you before compiling. Code / string space / and data space can only use 64k each, even though there is the whole 640k available. So it will let you use all the memory in interpretter,but not compiled. QB71 may have options around this situation. As for crashing, I find that it usually happens because of improper asm/machine code, or memory leaks. You see, memory addressing in qb interpreter is different from when it is compiled. Hard to say what's causing it with no code. | 2010-05-28 | 11:22 AM |
Brandon | Re:Fun500 Codename SpeedI'm sure it's that I'm reading the memory limits, because when I trim things back, it works fine. Fun500 6 is just too much for QB. | 2010-05-28 | 1:31 PM |
Jason | Re:Fun500 Codename Speedlol. Bwandon, pweese can i try getting it to work in Kew Bee? | 2010-05-29 | 12:26 AM |
| Re:Fun500 Codename SpeedI can make any type of Icon you throw at me Brandon, trust me when I say it looks better than a photo | 2010-05-31 | 1:28 PM |
Blog
2021 Brandon Cornell