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.