--- title: "Stringy Floppy Notes" type: "article" slug: "stringy-floppy-notes" url: "http://localhost/article/stringy-floppy-notes/" markdown_url: "http://localhost/article/stringy-floppy-notes.md" published_at: "2024-01-28T17:45:03+00:00" modified_at: "2026-06-21T23:27:05+00:00" featured_image: url: "http://localhost/wp-content/uploads/2022/04/20230809-041332.jpg" excerpt: "If you use a CAI Stringy Floppy for high speed program saves, you're not alone if you tried unsuccessfully to adapt PRO/ FILE to work with this device. With the help of Don Bernath in Michigan, Peter Danes in New York, Jim Benedict of Miss., Lionel Barthelemy of Alabama, and Frank Finkelstein of New York,…" category: - name: "Pro/File Updates" slug: "pro-file-updates" taxonomy: "category" url: "http://localhost/category/periodicals/pro-file-updates/" post_tag: - name: "1984" slug: "year-1984" taxonomy: "post_tag" url: "http://localhost/tag/year-1984/" - name: "Full Text" slug: "fulltext" taxonomy: "post_tag" url: "http://localhost/tag/fulltext/" - name: "TS 1000" slug: "ts1000" taxonomy: "post_tag" url: "http://localhost/tag/ts1000/" - name: "Type-in program" slug: "type-in-program" taxonomy: "post_tag" url: "http://localhost/tag/type-in-program/" model: - name: "Timex/Sinclair 1000" slug: "ts-1000" taxonomy: "model" url: "http://localhost/model/ts-1000/" indiv: - name: "Don Bernath" slug: "don-bernath" taxonomy: "indiv" url: "http://localhost/indiv/don-bernath/" - name: "Frank Finkelstein" slug: "frank-finkelstein" taxonomy: "indiv" url: "http://localhost/indiv/frank-finkelstein/" - name: "Jim Benedict" slug: "jim-benedict" taxonomy: "indiv" url: "http://localhost/indiv/jim-benedict/" - name: "Lionel Barthelemy" slug: "lionel-barthelemy" taxonomy: "indiv" url: "http://localhost/indiv/lionel-barthelemy/" - name: "Peter Danes" slug: "peter-danes" taxonomy: "indiv" url: "http://localhost/indiv/peter-danes/" - name: "Thomas B. Woods" slug: "thomas-b-woods" taxonomy: "indiv" url: "http://localhost/indiv/thomas-b-woods/" publication_r: id: 39136 title: "Pro/File Updates" type: "periodical" url: "http://localhost/periodical/pro-file-updates/" authors: "Thomas B. Woods" volume: "1" issue: "1" issues_articles: - id: 52729 title: "Pro/file Updates v1 n1" type: "issue" url: "http://localhost/issue/pro-file-updates-v1-n1/" pages: "7" pubdate: "January 1984" product_reviews: - id: 14729 title: "ZX Pro/File" type: "product" url: "http://localhost/product/zx-pro-file-2/" - id: 12022 title: "CAI/ESF Mass Storage Device" type: "product" url: "http://localhost/product/cai-esf-mass-storage-device/" archive_link: false --- # Stringy Floppy Notes If you use a [CAI Stringy Floppy](http://localhost/product/cai-esf-mass-storage-device/) for high speed program saves, you’re not alone if you tried unsuccessfully to adapt PRO/ FILE to work with this device. With the help of [Don Bernath](http://localhost/indiv/don-bernath/) in Michigan, [Peter Danes](http://localhost/indiv/peter-danes/) in New York, [Jim Benedict](http://localhost/indiv/jim-benedict/) of Miss., [Lionel Barthelemy](http://localhost/indiv/lionel-barthelemy/) of Alabama, and [Frank Finkelstein](http://localhost/indiv/frank-finkelstein/) of New York, this 16K stringy modification emerged. ``` 17 GOTO 9000 25 IF X$="SAVE" OR X$="LOAD" THEN GOTO 9100 35 IF X$(LEN X$)="/" OR LEN X$>28 THEN GOTO 18 4000 DIM D$(10500) 4080 LET P=20 4090 LET S=1 4100 LET C1=3 4110 LET C2=11 4120 LET E=0 4130 LET Y$="" 4140 LET Q$=D$( TO 32) 4150 LET D$( TO 21)="*SEARCH IS COMPLETE*" 4160 GOTO 18 9000 CLS 9010 IF PEEK (PEEK 16400+256*PEEK 16401)<>128 THEN GOTO 18 9040 POKE 13390,2 9050 CLEAR 9060 POKE 16451,8 9070 DIM D$(10700) 9080 RAND USR 10243 9085 FAST 9090 GOTO 9000 9100 CLS 9105 IF X$="LOAD" THEN GOTO 9020 9140 POKE 16390,2 9150 POKE 16451,6 9160 RAND USR 10243 9170 GOTO 9085 ``` Once the changes are made save a copy on a wafer using the ESF menu. The program should be labeled File 1. To initialize all the variables type RUN 4000. When you are ready to save data, type SAVE from the Main ZX Menu. Once a program and data file have been put onto a stringy wafer, Load the program by using the ESF Menu to load File 1. Then, go to Basic and type RUN. File 2, the data, will automatically load. From the Main ZX Menu you can type SAVE to place updated files on the wafer. You can also type LOAD to load other data files stored on different wafers. Upcoming issues will include 64K Stringy modifications as well as an idea for relocating the CAI ROM software into RAM so you can use the stringy with other hardware or software that uses the 8-12K address space. I have learned that CAI is developing a “new and improved” Stringy Floppy. To find out more about this device contact CAI Instruments.