'=========================================================================== ' Subject: THE QB ENCYCLOPEDIA FAQ Date: 02-27-99 (20:08) ' Author: Thomas Laguzzi Code: Text ' Origin: laguzzi@mail.dada.it Packet: FAQS.ABC '=========================================================================== The QB Encyclopedia FAQ by Thomas & Leandro Productions http://tlp.virtualave.net What's the QB Encyclopedia? The QBEnc is a big project for all the Basic programmers. Is a big store of programs, tutorials, file formats, and much much more (see the list). WE NEED YOUR HELP!!!!! Contributions are accepted! How can I contribute? Simply send a file, a tutorial, a program to Laguzzi@mail.dada.it or Gassmann@mail.dada.it If you want to be sponsored (if U have a web site, a program, ecc...), send the link or the image How many topics are present in the QBENC? See the list after the QBENC Faq: currenly are 'under contruction' 143 topics, but more can be added. What's an Addon? An Addon is a program that can be downloaded optionally with the QBEnc, and it can be a big or frequently updated program. The browser or QBEnc will have a section for Addons, and it checks via Internet if are present updates. If you want to include your program in the 'addons' section you must send at least 2 tutorial, documents, or example programs. How is structured the QBEnc? All the files of QBEnc are in HTML and TXT format, for fast viewing and printing. The .BAS files are in TEXT mode, so can be opened in Qbasic too. A browser program is used for fast viewing of the HTML files. -----The list of topics. If you have one of them, send immediatedly!----- Main Menu: The Begginners Corner: Introduction to Basic Basilar Data Types Constants and Variables Array and Defined types Variables tutorial by Marcade Basilar Basic Tutorials: Tutorial 1: Standard output functions Tutorial 2: Control flow commands Tutorial 3: Graphical functions Tutorial 4: Files control rountines Common used Basic instructions: Random numbers Mathematical fuctions KeyBoard and function keys Joystick Sound via PC speeker Files functions Strings functions Time and date functions Error handling Printer output Section Summary Basic programmer's reference library: Optimizing Basic code: Step 1: Write structured basic code Step 2: The correct use of variables Step 3: Select the right compiler Step 4: Select the right flow-control instruction Step 5: How to fastize Basic instructions: PSet,Line, and Circle functions Sleep via Interrupt Memory copy routines Use dynamic data and Integers Use files buffer for data reading Access dos and bios service for speed up your programs Step 6: Procedures and Functions Mouse in Basic: Overview of the Interrupt 33h Using mouse in Basic Advanced functions Mouse library for QB Memory managment: Overview of the memory structure Variables and memory Strings and memory Accessing Conventional Memory Peeks and Pokes The Stack: a very usefoul data storage method Accessing Video memory Accessing EMS memory Accessing XMS memory Protected mode memory access Interrupt reference: What's an Interrupt Calling an Interrupt Most used interrupt calls: Dos functions Bios functions Standard VGA functions Handling an Interrupt Advanced graphic topics: Add more topics here...: Svga Bios: Vesa BIOS specifics 1.2 Getting information about Video equipment Svga memory and Bank Switching Graphics routines in SVGA 8 and 16 bit color modes in SVGA The Million color palette Advanced topics Modem & network programming: Modem programming AT commands Network programming [via IPX] Null modem programming Sound and Music: Pc Speaker Adlib Sound blaster: Pro DSP Gravis Ultra Sound (GUS) Miscellaneus documents and tutorials: Programming the PIT and the Pc clock DataBase programming Customizable fonts Compression methods: Huffmann compression method LZW and others methods Rebooting the computer Advanced Basic programming: External libraryes and programs: Using QuickLibraryes Creating QuickLibraryes Use link for external programs The QuickLibrary file format Assembler in Basic: ASM in Basic using obj files ASM in Basic using ABSOLUTE Notes for ASM in Basic Basic internals Assebler for Basic (and not): Various tutorials: Various tutorials...: Advanced stuffs in Assembler: Asembler programming techniques: Compilers and interpreters: Compiler Fundamentals Parsing and compiling Linking Write your custom compiler Game programming: Here's some cool tutorials... File formats: BMP PCX GIF JPG ICO XM WAV MID MOD MP3 SND EXE COM DBF And much much more formats Cool Basic things: The Basic cool things chapter Tips & Tricks: Newsgroups discussions: QB Humor: Too many Cool things to be included in this list... Final words, etc...: Sponsorship Credits Submissions Addons description For the future ----End of file list---- NOTE that the list and the FAQ are not checked for grammal errors. The final version will be correct! Send send send! Thomas Laguzzi laguzzi@mail.dada.it ICQ #24130671 tlp.virtualave.net