# Rohliste — Themen der Original-Hilfe (Aufgabe 1.1)

**Quelle:** `bas7advr.hlp` (BASIC 7 Advisor, Sprachreferenz der
Professional Edition), Themenliste unter
https://dos-help.soulsphere.org/bas7advr.hlp/TOPIC_LIST.html
(abgerufen 2026-09-03).

**Nicht verwendet:** `vbdpss.hlp` ist eine Knowledge-Base mit
Artikelnummern und Support-Adressen, keine Sprachreferenz — geprüft und
verworfen.

Die Liste ist wortgetreu übernommen. Sie enthält neben Sprachthemen auch
Unterseiten (`SCREEN Mode …`, `DRAW Statement Macro Language`,
`PLAY Statement (Music) — …`) und einen Anker (`@L8000`); diese sind
keine eigenen Sprachelemente und gehen nicht als Inventareintrag ein.

## Themen (wortgetreu)

$INCLUDE Metacommand
$STATIC and $DYNAMIC Metacommands
@L8000
ABS Function
ASC Function
ATN Function
Absolute Routine
BEGINTRANS Statement
BLOAD Statement
BOF Function
BSAVE Statement
CALL Statement (BASIC Procedures)
CALL, CALLS Statements (Non-BASIC Procedures)
CCUR Function
CDBL Function
CHAIN Statement
CHDIR Statement
CHDRIVE Statement
CHR$ Function
CINT Function
CIRCLE Statement
CLEAR Statement
CLNG Function
CLOSE Statement
CLS Statement
COLOR Statement
COM Statements
COMMAND$ Function
COMMITTRANS Statement
COMMON Statement
CONST Statement
COS Function
CREATEINDEX Statement
CSNG Function
CURDIR$ Function
CVI, CVL, CVS, CVD, and CVC Functions
CVSMBF, CVDMBF Function
DATA Statement
DATE$ Statement
DDB# Function
DECLARE Statement (BASIC Procedures)
DECLARE Statement (Non-BASIC Procedures)
DEF FN Statement
DEF SEG Statement
DEFtype Statement
DELETE Statement
DELETEINDEX Statement
DELETETABLE Statement
DIM Statement
DIR$ Function
DO...LOOP Statement
DRAW Statement - Differences from BASICA
DRAW Statement Macro Language
DateSerial# Function
DateValue# Function
Day& Function
END Statement
ENVIRON Statement
ENVIRON$ Function
EOF Function
ERASE Statement
ERDEV, ERDEV$ Function
ERR Statement
ERR, ERL Functions
ERROR Statement
EVENT Statements
EXIT Statement
EXP Function
FIELD Statement
FILEATTR Function
FILES Statement
FIX Function
FOR...NEXT Statement
FRE Function
FREEFILE Function
FUNCTION Statement
FV# Function
FormatX$ Functions
GET Statement (File I/O)
GET Statement (Graphics)
GETINDEX$ Function
GOSUB...RETURN Statement
GOTO Statement
HEX$ Function
Hour& Function
IF...THEN...ELSE Statement
INKEY$ Function
INP Function
INPUT # Statement
INPUT Statement
INPUT$ Function
INSERT Statement
INSTR Function
INT Function
IOCTL Statement
IOCTL$ Function
IPmt# Function
IRR# Function
Interrupt, InterruptX Routines
KEY Statements (Assignment)
KEY Statements (Event Trapping)
KILL Statement
LBOUND Function
LCASE$ Function
LEFT$ Function
LEN Function
LET Statement
LINE INPUT # Statement
LINE INPUT Statement
LINE Statement
LOC Function
LOCATE Statement
LOCK...UNLOCK Statement
LOF Function
LOG Function
LPOS Function
LPRINT Statement
LPRINT USING Statement
LSET Statement
LTRIM$ Function
MID$ Function
MID$ Statement
MIRR# Function
MKDIR Statement
MKI$, MKL$, MKS$, MKD$, and MKC$ Functions
MKSMBF$, MKDMBF$ Functions
MOVEFIRST, MOVELAST, MOVENEXT, MOVEPREVIOUS Statements
Minute& Function
Month& Function
NAME Statement
NPV# Function
NPer# Function
Now# Function
OCT$ Function
ON COM Statement
ON ERROR Statement
ON KEY Statement
ON PEN Statement
ON PLAY Statement
ON SIGNAL Statement
ON STRIG Statement
ON TIMER Statement
ON UEVENT Statement
ON...GOSUB and ON...GOTO Statement
OPEN COM Statement
OPEN Statement (File I/O)
OPTION BASE Statement
OUT Statement
PAINT Statement
PALETTE, PALETTE USING Statements
PCOPY Statement
PEEK Function
PEN Function
PEN Statements
PLAY Statement (Music)
PLAY Statements (Event Trapping)
PMAP Function
POINT Function
POKE Statement
POS Function
PPmt# Function
PRESET Statement
PRINT # Statement
PRINT Statement
PRINT USING Statement
PSET Statement
PUT Statement (File I/O)
PUT Statement (Graphics)
PV# Function
Pmt# Function
RANDOMIZE Statement
READ Statement
REDIM Statement
REM Statement
RESTORE Statement
RESUME Statement
RETRIEVE Statement
RETURN Statement
RIGHT$ Function
RMDIR Statement
RND Function
ROLLBACK, ROLLBACK ALL Statements
RSET Statement
RTRIM$ Function
RUN Statement
Rate# Function
SADD Function
SAVEPOINT Function
SCREEN Function
SCREEN Statement
SEEK Function
SEEK Statement
SEEKGT, SEEKGE, SEEKEQ Statements
SELECT CASE Statement
SETINDEX Statement
SETMEM Function
SHARED Statement
SHELL Function
SHELL Statement
SIGNAL Statements
SIN Function
SLEEP Statement
SLN# Function
SOUND Statement
SPC Function
SSEG Function
SSEGADD Function
STACK Function
STACK Statement
STATIC Statement
STICK Function
STOP Statement
STR$ Function
STRIG Function
STRIG Statements
SUB Statement
SWAP Statement
SYD# Function
SYSTEM Statement
Second& Function
SetFormatCC Routine
SetUEvent Routine
StringAddress Routine
StringAssign Routine
StringLength Routine
StringRelease Routine
TAB Function
TAN Function
TIME$ Function
TIME$ Statement
TIMER Function
TIMER Statements
TRON/TROFF Statements
TYPE Statement
TimeSerial# Function
TimeValue# Function
UBOUND Function
UCASE$ Function
UEVENT Statements
UNLOCK Statement
UPDATE Statement
VAL Function
VARPTR$ Function
VARPTR, VARSEG Functions
VIEW PRINT Statement
VIEW Statement (Graphics)
WAIT Statement
WHILE...WEND Statement
WIDTH Statements
WINDOW Statement
WRITE # Statement
WRITE Statement
Weekday& Function
Year& Function

## Gegenprobe (Aufgabe 1.1, Befund C)

`bas7advr.hlp/TOPIC_LIST.html` ist **nicht vollständig**. Die Gegenprobe
gegen `qb45advr.hlp/TOPIC_LIST.html` (abgerufen 2026-09-03) belegt das:
diese Liste führt interne Ankernamen statt Klarnamen, enthält aber
Einträge, zu denen `bas7advr` kein Thema führt.

| Anker in `qb45advr` | Element | in `bas7advr`-Themenliste |
|---|---|---|
| `.sgnr` / `.sgnx` | `SGN` | fehlt |
| `.sqrr` / `.sqrx` | `SQR` | fehlt |
| `.sp$r` / `.sp$x` | `SPACE$` | fehlt |
| `.str$$$r` / `.str$$$x` | `STRING$` | fehlt |
| `.csrlinr` / `.csrlinx` | `CSRLIN` | fehlt |
| `.beepr` / `.beepx` | `BEEP` | fehlt |
| `.datef` | `DATE$` (Funktion) | nur `DATE$ Statement` |

**Folge für das Inventar:** Maßgeblich ist die Vereinigungsmenge aus
beiden Themenlisten und `docs/sprachreferenz.md`. Jeder Inventareintrag
führt seine Fundstelle; Einträge, die nur über die Gegenprobe belegt
sind, nennen `qb45advr`. Die Zählung einer einzelnen Themenliste ist
kein hinreichender Vollständigkeitsnachweis.
