All kinds of QBASIC ASSEMBLY routines, utilities, and
discussions. Answers on c.l.b.m. FAQs, pointers to
important URLs.
Everything for the free QBASIC intrepreter only!
[General] [Hooking] [Memory] [Files] [Misc] [QB compiler] [QB assembler]
ACCESS: PAGE MADE BY:
Rick Elbers.
- MARK K'S ONLINE TUTORIAL
Link to a good starting point: the tutorial Incorpating Assembly in Basic[IAB]: made by Mark Kim
- EXPLORING QBASIC SEGMENTS IN ASM ROUTINES
A tutorial about default segments and return adresses inside asm routines in QBASIC
- EXPLORING THE PASSING OF ALL VARIABLE TYPES TO ASM ROUTINES
A tutorial with examples, which replaces some info from Mark Kim
- EXPLORES WAYS TO USE DATA IN YOUR ASM ROUTINES
A tutorial with examples, which adds datasegment use to Mark Kim's tut.
- EXPLORING WAYS TO USE PROCEDURES IN YOUR ASM ROUTINES
A tutorial with examples, which adds procedure use to Mark Kim's tut.
- A ROUTINE THAT IS THE SAME AS INTERRUPTX IN QB45(YUCK..)
Some routine, with documentation, for experimenting with difficult interrupts, for the lazy ;)
- EXPLORING WAYS TO USE ASM FOR SPEEDING UP YOUR QBASIC PROGS
A tutorial with examples, which try to adress the speed issue in more detail.
- EXPLORING WAYS TO USE .386 CODE IN YOUR ASM ROUTINES
A tutorial with examples, which adds .386 code use to Mark Kim's tut.
- A ROUTINE FOR HANDLING ERROR OF YOUR ASM ROUTINES
Some routine for multipurpose use with asm routines in QBASIC.
- AN UTILITY TO AUTOMATE ASM$ GETTING FROM DEBUG
A program(exe) which adds to Mark Kims tutorial automation of getting ASM$.
- A TOTAL OVERVIEW OF DEBUG COMMANDS IN HTML FORMAT
A oversight of all debug commands in HTML format.
- VALARROW PAGES
This page contains links to a better shareware assembler, linker and debugger then DEBUG, also explanation of some idiosyncrasies of this assembler
- OPTIMIZING WITH ASM
A link to Agner Fog's great story about optimizing for the Pentium. Explanations, examples
- OPTIMIZING MULTIPLYING WITH CONSTANT
A link to Paul Hsieh's page which covers optimizing multiplying by a constant. Totally.
- ANOTHER GREAT INTRODUCTION IN OPTIMIZING FOR .486, .386 AND PENTIUM
A link to a tutorial about optimizing. Optimizing is for most asm programmers second nature. Look at the source to see
how it can become second nature for you to.
- RHYDES LATEST: OPTIMIZING VS UNDERSTANDABLE CODE
With all that optimizing we forget about an important other aspect which we have to give attention. Writing
readable code. R Hyde 's latest topic..
- FURTHER LINKS FOR STUDYING ASM
A page with descriptive links for further studying assembly..
- EXPLORING MEMORY AS AVAILABLE FROM QBASIC
A routine with explanation which returns information about low, ems and xms memory and managers.
- EXPLORING LOW MEMORY USE IN QBASIC
A set of routines,examples and explanations to use low memory in QBASIC for large array's, strings, more screenpages, etc..
- XMS SPECIFICATION
The official XMS specification.
- CLASSIC SOURCE FOR USING XMS IN BASIC
If we are concerned about using XMS in BASIC we have to start with R. Duffy's sources which are linked here
- EXPLORING XMS MEMORY USE IN QBASIC
A set of routines, examples and explanations to use your whole RAM in QBASIC for large array's, strings, more screenpages, etc
- EXPLORING FLAT MODE USE IN QBASIC
An example program from Gunther Ilzig to use flat mode in QBASIC. Needs a little structuring, and explanation,
but very nice.
- EMS SPECIFICATION
The official EMS specification