Thomas Mueller wrote: > Excerpt from Clarence Verge <[EMAIL PROTECTED]>: > > So, you must somehow get the instructions into memory. There is no way to > do this from the keyboard. I suggested debug as a simple expedient to > make a file that DOS would load into memory for you. > There is a more obscure way to do this without using debug, if you wish > to try it. It uses the re-direction abilities of DOS to write your keyboard > entry directly to a file. Unfortunately, since there is no HEX translator > built into the keyboard, your data entry is going to seem quite strange. <g> > > Type copy con: myprog.com <enter> > Type alt178 (use the KEYPAD) > (hold down the alt while entering 178 then lift alt - do not hit enter) > Type alt07 alt180 alt02 alt205 alt33 alt205 alt32 > (note that you lift alt between the above entries and still do not hit enter) > Type cntrlZ <enter> > > DOS has the builtin ability to create the necessary binary patterns, but > the number system is decimal, not hex. The exact same patterns are created. > What happens above is that the first line instructs DOS to send whatever > you type at the console (keyboard) to a file called myprog.com. > > Then these digits are entered: > 178 (=Hex B2) (=10110010 Binary) > 07 (=Hex 07) (=00000111 Binary) > 180 (=Hex B4) (=10110100 Binary) > 02 (=Hex 02) (=00000010 Binary) > 205 (=Hex CD) > 33 (=Hex 21) > 205 (=Hex CD) > 32 (=Hex 20) > Followed by controlZed which is the end-of-file character (Decimal 26,Hex 1A) > Followed by enter which tells DOS you are done, and it closes the file. > > This is the exact same program as before, and no Debug is required. > (snip) > > How do you enter the null character (Hex 00)? Alt-000 would not work for that. > > Any way to use BASIC to create a small binary file? Or is that only for older > computers? Yes, in Abasic, Qbasic use te peek and poke command.
