--- title: "Oliger Disk Drive I/F Help File (SAFE Version 2.52)" type: "article" slug: "oliger-disk-drive-i-f-help-file-safe-version-2-52" url: "http://localhost/article/oliger-disk-drive-i-f-help-file-safe-version-2-52/" markdown_url: "http://localhost/article/oliger-disk-drive-i-f-help-file-safe-version-2-52.md" published_at: "2026-11-09T22:33:11+00:00" modified_at: "2026-11-09T22:33:11+00:00" featured_image: url: "http://localhost/wp-content/uploads/2022/04/20230809-041332.jpg" excerpt: "(SAFE Version 2.52) CAT or CAT / lists all files of enabled drive COPY / copies display file via printer port ERASE /\"name\" erases the file in the current drive FOR /n TO m or FOR /m fast integer only FOR-NEXT loop FORMAT /\"name\" formats diskette LET /d=n enables drive n (0-1-2-3) LET /h=n sets…" post_tag: - name: "John Oliger Co." slug: "john-oliger-co" taxonomy: "post_tag" url: "http://localhost/tag/john-oliger-co/" - name: "Reference" slug: "reference" taxonomy: "post_tag" url: "http://localhost/tag/reference/" - name: "TS 2068" slug: "ts2068" taxonomy: "post_tag" url: "http://localhost/tag/ts2068/" model: - name: "Timex/Sinclair 2068" slug: "ts-2068" taxonomy: "model" url: "http://localhost/model/ts-2068/" publication: "Update Magazine" publication_r: id: 10283 title: "Update Magazine" type: "periodical" url: "http://localhost/periodical/update-magazine/" issues_articles: - id: 26513 title: "Update October 1990" type: "issue" url: "http://localhost/issue/ts-2068-up-date-october-1990/" pages: "8" pubdate: "October 1990" archive_link: false volumeissue: "vn" --- # Oliger Disk Drive I/F Help File (SAFE Version 2.52) (SAFE Version 2.52) ``` CAT or CAT / lists all files of enabled drive COPY / copies display file via printer port ERASE /"name" erases the file in the current drive FOR /n TO m or FOR /m fast integer only FOR-NEXT loop FORMAT /"name" formats diskette LET /d=n enables drive n (0-1-2-3) LET /h=n sets the drive head step rate (6) LET /p=t or o sets printer for Timex or Oliger (Cent) LET /s=n sets number of sides to 1 or 2 (2) LET /t=n sets number of tracks from 10-250 (40) LOAD or LOAD /0 loads a short (1.5K) BASIC program (File 0) LOAD /n allows use of SAFE V. 1.0 with V. 2.0 LOAD /"name" loads BASIC program LOAD /"name" ABS loads all 48K of homebank RAM (State) LOAD /"name" CODE a loads CODE at address a LOAD /"name" CODE a,b loads CODE at address a (b=number of bytes) LOAD /"name" DATA x() loads numerical data LOAD /"name" DATA x$() loads string data LOAD /"name" LINE n loads BASIC program with autostart at line n LOAD /"name" SCREEN$ loads a SCREEN$ LOAD /"name" VAL loads all BASIC variables only MERGE /"name" merges a program above current program lines MOVE / disk copy command to next drive MOVE /"name"type copies program to next logical drive MOVE /"name" type TO n copies program from current drive to drive n NEXT command for use with FOR /n TO m loop RESTORE /"newdiskname" renames disk in current drive (16 characters) RESTORE /s reinitializes SAFE to default settings RESTORE /"name" TO "y" renames program "name" to "y" SAVE /0 saves a short (1.5K) BASIC program (File 0) SAVE /"name" saves BASIC program SAVE /"name" ABS saves all 48K of homebank RAM (STATE) SAVE /"name" CODE a,b saves CODE at address a (b=number of bytes) SAVE /"name" DATA x() saves numerical data SAVE /"name" DATA x$() saves string data SAVE /"name" LINE n saves BASIC program with autostart at line n SAVE /"name" SCREEN$ saves a SCREEN$ SAVE /"name" VAL saves all BASIC variables only SAVE //"name"type saves without overwrite warning message VERIFY /"name" checks to see if data is stored correctly ``` ### NMI (PUSHBUTTON) FUNCTIONS ``` ABS STATE SAVE NMI then key 1-2-3-4-5-6-7-8-9 or 0 BREAK to BASIC NMI then key c CONTINUE after PAUSE COPY SCREEN NMI then key z (COPY) PAUSE NMI RESET key n and NMI button SCREEN$ SAVE NMI then key q-w-e-r or t ``` SOURCES – [JOHN OLIGER COMPANY](http://localhost/company/john-oliger-co/) DISK DRIVE INTERFACE USER MANUAL and ADDENDA – [NORTH EAST FLORIDA T/S USERS GROUP](http://localhost/usergroup/northeast-florida-timex-sinclair-users-group/) NEWSLETTER