home *** CD-ROM | disk | FTP | other *** search
- '* ------------------------------------------------------ *
- '* MAKENUM.BAS *
- '* Zeilenumerierer *
- '* (c) 1990 W.Rinke & TOOLBOX *
- '* ------------------------------------------------------ *
-
- '$INCLUDE: 'REGISTER.INC'
-
- DIM Done AS INTEGER
- DIM ch AS STRING * 1
-
-
- Zeile = 1
-
- PRINT USING "####"; Zeile; : PRINT ": ";
- DO
- Done = GetCh(ch)
- PRINT (ch);
- IF ch = CHR$(13) THEN
- Done = GetCh(ch)
- Zeile = Zeile + 1
- PRINT USING "####"; Zeile; : PRINT ": ";
- END IF
- LOOP UNTIL Done
-
-
- FUNCTION GetCh% (ch$)
-
- Regs.ax = &HB00
- CALL INTERRUPT(&H21, Regs, Regs)
- Status = Regs.ax AND &HFF
- IF Status = &HFF THEN
- Regs.ax = &H700
- CALL INTERRUPT(&H21, Regs, Regs)
- ch$ = CHR$((Regs.ax AND &HFF))
- END IF
- GetCh% = (Status = 0)
-
- END FUNCTION
-
- '* ------------------------------------------------------- *
- '* Ende von MAKENUM.BAS *
-