Documentation for MAXMAX.BA Originally, I was just looking for a quick and dirty way to avoid cold starts when switching between machine language programs. This is what I came up with (actually, I swiped it from other programs, such as WARM.BA!): 1 CLEAR256,MAXRAM:MAXFILES=1:MENU Pretty neat, pretty compact. Only 21K and solved my problem. Then I started getting curious. How many file buffers were open? What were MAXRAM and String Space set to? How much Free Memory was left? Suppose I wanted the option of finding out this stuff without resetting it? After a while, MAXMAX took on a life of it's own! In it's present incarnation it shows you all those things, plus: (1.) It accepts only "Y", "y" or "N", "n" responses; (2.) It beeps if you press (almost) any other keys; (3.) The prompt is in reverse (white on black); (4.) A "Yes" response reruns the program to confirm the reset values. (5.) A "No" response returns you to the menu without resetting the values. As if that weren't enough, I'm working on a subroutine to change the prompt message after the values have been cleared! Since MAXMAX has grown out of proportion to its original task (sort of like my basset/beagle puppy, Max, after whom the program is named), I recommend a couple of ways to shorten it: (1.) Delete the REM's; (2.) Use search & replace to change all PRINT commands to ? in the .DO file (don't LIST the BASIC program after you've coverted the .DO file; it'll expand all the ?'s back to PRINT's); (3.) Use PACKER.BA (from the Programming catalog in the Library) to compress the .BA file. These techniques will shrink the program from over 600K to just under 300K. You can shrink the program further by eliminating some of the features that make it user-friendly, such as the reverse-video effect and the BEEP command if you press the wrong key. Or, better yet, just use the 21K, one-line version above! P.S. PACKER.BA is a long program, but it works very well. I haven't noticed any increase in the speed of my BASIC programs, but they're smaller and take up less space. PACKER.BA strips out REM's and unneeded spaces, and compacts statements into the fewest possible lines. Of course, this makes programs difficult to read, so I archive a full-length version for reference.