Working with BASIC FilesΒΆ
Files containing BASIC programs can be modified in various ways.
BASIC files can be edited using any text editor using the edit
command:
(cbm) edit example.prg
To select the program used as the editor either set the editor
variable:
(cbm) set editor vim
editor - was: 'emacs'
now: 'vim'
or set the EDITOR environment variable before starting cbm-shell.
Separate files can be merged together using the merge command:
(cbm) merge partA.prg partB.prg partC.prg
The lines in partB.prg and partC.prg are added to those in
partA.prg and the result saved back to partA.prg. Lines
present in later files replace those in earlier files.
The line numbers of a program can be renumbered to make more space
between lines or to merge with another file using the renumber
command:
(cbm) list example.prg
400 REM EXAMPLE
401 A=A+1
402 PRINTA;
403 GOTO401
(cbm) renumber example.prg
Reading example.prg
Renumbering starting at 10, increments of 10
Writing example.prg
(cbm) list example.prg
10 REM EXAMPLE
20 A=A+1
30 PRINTA;
40 GOTO20
The first line number used can be specified with the --start
argument, the interval between lines with the --increment
argument.
By default the whole program is renumbered, a subset of lines can be
renumbered, the beginning can be specified with the --region_start
argument and the end with the --region_end argument. The new line
numbers must not overlap with lines outside the region.