Jump to content

Philosophical Research:PPP Phase 3 Results

From Philosophical Research

Project phase three - ACTIVE[edit]

The hardware platform of the permacomputer is largely settled.

Please see phase-2.md.

The permacomputer itself now needs some sort of user operating environment–a human-computer interface.

The project is opting for the distribution of the software environment in paradigmatic microcomputer BASIC.

The various utilities and tools will be printed as code listings.

The archival quality of paper is many orders of magnitude better than hard disks, CD-ROMs, or other digital mediums.

https://github.com/slviajero/tinybasic

Please find below the transcriptions of the type-in listings of the absolute minimum variety of tools and utilities a user will require to operate their permacomputer.

It will take some time to render them into BASIC that the above github repo tinybasic will accept.

Table of contents.[edit]

Text editors.[edit]

Filers.[edit]

Terminal programs.[edit]

A text editor.[edit]

L.E.D.[edit]

“Compute! Magazine Issue 009 : Internet Archive,” Compute! Magazine, 9, February 1981 https://archive.org/details/1981-02-compute-magazine

See L.E.D. [[../basiclang/text-editors/led/README.md|README]].

  • [[../basiclang/text-editors/led/led.bas|Transcription complete]].
  • CBM PET/Apple II BASIC.
  • < 300 lines of code.

WRDPRO[edit]

Brown, R.W. (1977) Basic software library. 7, professional programs Vol 7. Scientific Research Inst.

See WRDPRO [[../basiclang/text-editors/wrdpro/README.md|README]].

  • [[../basiclang/text-editors/wrdpro/wrdpro.bas|Transcription started]].
  • Word processor.

VIC EDITYPE[edit]

“Compute! Magazine Issue 035 : Internet Archive,” Compute! Magazine, 35, April 1983 https://archive.org/details/1981-02-compute-magazine

See VIC EDITYPE [[../basiclang/text-editors/editype/|DIRECTORY]].

  • Transcription not started.
  • Commodore BASIC V2.
  • Arcane code, so unlikely to be included in software distribution.

Scriptor[edit]

“Compute! Magazine Issue 035 : Internet Archive,” Compute! Magazine, 35, April 1983 https://archive.org/details/1981-02-compute-magazine

See Scriptor [[../basiclang/text-editors/scriptor/|DIRECTORY]].

  • Transcription not started.
  • Atari 400/800 (32K, 40K recommended).

A telnet client.[edit]

DUMBTERM[edit]

[[1]]

“Compute! Magazine Issue 027 : Internet Archive,” Compute! Magazine, 35, August 1982 https://archive.org/details/1982-08-compute-magazine

and

[[2]]

“Compute! Magazine Issue 036 : Internet Archive,” Compute! Magazine, 35, May 1983 https://archive.org/details/1981-02-compute-magazine

See VICSTATION [[../basiclang/utilities/vicstation/|DIRECTORY]].

A gopher browser.[edit]

Research not started.

File utilities.[edit]

UTILITY[edit]

Brown, R.W. (1977) Basic software library. 7, professional programs Vol 7. Scientific Research Inst.

basiclang/utilities/utility/
2720 PRINT "THE LIST OF POSSIBLE COMMANDS ARE AS FOLLOWS:"
2730 PRINT "`DAT` DATA OFF OF DISC IN OCTAL"
2740 PRINT "`COP` COPIES WHOLE DISC"
2750 PRINT "`FLS` COPIES ONLY THE FILES (TRACKS 6-76)"
2760 PRINT "`BAS` COPIES ONLY BASIC (TRACKS 0-5)"
2770 PRINT "`END` ENDS PROGRAM"
2780 PRINT "`LIS` LISTS ASCII SAVED FILES (NO PAGING)"
2790 PRINT "`PAG` LISTS ASCII SAVED FILE WITH PAGING"
2800 PRINT "`DIR` LISTS THE DIRECTORY WITH HEADINGS"
2810 PRINT "`SRT` PRINTS SORTED DIRECTORY WITH HEADINGS"
2820 PRINT "`HEX` PRINTS DATA OFF OF DISC IN HEX"
2830 PRINT "`CPF` COPIES DATA FILES"
2840 PRINT "`MEM` RUNS MEMORY TEST BETWEEN TWO LIMITS SET."
2850 PRINT "`MNT` MOUNTS DISC NUMBER SPECIFIED"
2860 PRINT "`UNL` UNLOADS DISC NUMBER SPECIFIED"
2870 PRINT "`IMS` USED TO PUNCH TAPE IN IMSAI BASIC FORMAT"
2880 PRINT "`LLI` SAME AS `LIS` EXCEPT USES LINE PRINTER"
2890 PRINT "`LPA` SAME AS `PAG` EXCEPT USES LINE PRINTER"

VICSTATION - FILE READER[edit]

[[File:../basiclang/utilities/vicstation/Compute_Issue_036_1983_May_0189.jpg|thumb|none|alt=VICSTATION - FILE READER|VICSTATION - FILE READER]]

[[File:../basiclang/utilities/vicstation/dumb-term-modification.jpg|thumb|none|alt=VICSTATION - FILE READER|VICSTATION - FILE READER]]