The Inside Track Programmer's Utilities and Starter Assembly Subroutine Library for BASIC Published by MicroHelp, Inc. 2220 Carlyle Dr. Marietta GA 30062-5841 (404) 973-9272 (800) 922-3383 The Inside Track consists of indispensable programmer's utilities plus and introduction to the use of assembly language subroutines for the BASIC programmer. No knowledge of assembly programming is required, nor is an assembler program required. All source code is included - even for memory resident programs! Included in The Inside Track is an assembly routine that lets you send ANSI commands to the screen in interpreted and compiled BASIC! This package includes MicroHelp's popular "memory map" showing you all the important memory locations used by DOS and the BIOS. The reverse side contains register settings used by the most popular BIOS calls (used with the DOSSUB2 routine described below). In addition to a manual in a three ring binder, here's what you get: Utilities --------- ALARM.ASM and .COM - Memory-resident program that displays the time on the screen. The alarm clock function can be used to beep the speaker at a specified time. BOOT.ASM and .COM - Reboot your system from DOS in one of three ways. BRUN.ASM and .COM - Used with any BASIC compiler to load another EXE program faster than BASIC. DUPE.ASM and .COM - Duplicates the contents of the active monitor on the inactive monitor. EXEC.ASM and .COM - A program loader that allows a program running under it to schedule execution of up to four programs. EXETOCOM.ASM and .BIN - A header file that is used to convert EXE files to COM files for faster loading. EXTMEM.ASM and .COM - Reserves memory beyond the 64K (string) limit of BASIC. GETMEM2.ASM and .COM - Reserve memory for use during the current DOS session. KEYMOD.ASM and .COM - Memory resident program that controls the keyboard state. (See KEYMOD.BAS) UNTIL.ASM and .COM - Used in batch files to wait until a specified time before performing a function. Assembly Routines for BASIC --------------------------- ANSI.ASM and .OBJ - Assembly subroutine for sending ANSI instructions to the screen from BASIC. ANSI.BAS - Demonstrates the use of ANSI screen control functions from interpreted BASIC. ANSIC.BAS - Same as ANSI.BAS for compiled BASIC. BASMAIN.ASM and .OBJ - Used to pass the Program Segment Prefix to, and limit the amount of memory used by programs compiled with IBM's BASCOM 1.00. Allows you to read the equivalent of COMMAND$ in newer compilers. DOS2.BAS and DOS2I.BAS - Demonstrates DOS and BIOS function calls from BASIC. DOSSUB2.ASM and .OBJ - Assembly routine for DOS and BIOS function calls from compiled BASIC. DOSSUB2I.ASM and .OBJ - Same as DOSSUB2, but for interpreted BASIC. EXECDEM2.BAS - Demonstrates SHELL function in older compilers. EXECSUB2.ASM and .OBJ - Assembly subroutine allowing SHELL function in older compilers. GETINFO.ASM and .OBJ - Reads segment pointers from QuickBASIC 1 and IBM BASCOM 2.0. Allows reading of COMMAND$. GETPSP.BAS - Access the program segment prefix from interpreted BASIC. LP1.ASM and .COM - Moves the printer on first adapter to LPT1. LP2.ASM and .COM - Moves the printer on second adapter to LPT1. MCHECK.ASM and .COM - Check your computer's memory. MEMSTORE.ASM and .OBJ - Store and retrieve strings outside BASIC's 64K. MOVE.BAS and MOVEI.BAS - demonstrates the use of MOVESUB (below). MOVESUB.ASM and .OBJ - Assembly routine to copy and move memory. Can be used for saving and restoring EGA screens. RSCREEN.BAS and RSCREENI.BAS - Demonstrates reading characters from the screen at assembly speeds. RSCRSUB.ASM and .OBJ - Assembly routine used by RSCREEN.BAS. RSCRSUBI.ASM and .OBJ - Assembly routine used by RSCREENI.BAS. RW2.BAS and RW2I.BAS - Programs demonstrating fast file i/o from BASIC. RWSUB.ASM and .OBJ - Assembly routine used by RW2.BAS. RWSUBI.ASM and .OBJ - Assembly routine used by RWI.BAS. SCREEN.BAS and SCREENI.BAS - Demonstrates instant screen displays from BASIC. SCRSUB.ASM and .OBJ - Assembly routine used by SCREEN.BAS. SCRSUBI.ASM and .OBJ - Assembly routine used by SCREENI.BAS. WINDOW.BAS and WINDOWI.BAS - Demonstrates doing "windows" in BASIC. WINDOWS.ASM and .OBJ - Assembly routine used by WINDOW and WINDOWI. Other Programs -------------- DISK.BAS - Read and change the diskette parameter table. Turn diskette motor off and on and change the timeout delay. KEYFIX.BAS - Demonstrates reassignment of keyboard keys using ANSI.SYS. KEYMOD.BAS - Demonstrates manipulation of KEYMOD.COM's keyboard settings. MEMLIMIT.BAS - Limits the amount of memory used by EXE programs so that the "transient" portion of COMMAND.COM is not reloaded after program execution. MEMORY.BAS and MEMORYI.BAS - Demonstrates use of EXTMEM.COM to make use of memory outside BASIC's 64K (string) limit. READBAS.BAS - Reads tokenized (binary) BASIC source code programs, optionally removing unreferenced line numbers.