This page (revision-26) was last changed on 03-Feb-2023 15:21 by Roland B. Wassenberg 

This page was created on 24-Feb-2014 22:55 by Roland B. Wassenberg

Only authorized users are allowed to rename pages.

Only authorized users are allowed to delete pages.

Page revision history

Version Date Modified Size Author Changes ... Change note
26 03-Feb-2023 15:21 7 KB Roland B. Wassenberg to previous
25 20-Nov-2018 21:29 7 KB Roland B. Wassenberg to previous | to last
24 20-Nov-2018 21:29 7 KB Roland B. Wassenberg to previous | to last
23 20-Nov-2018 21:27 7 KB Roland B. Wassenberg to previous | to last
22 20-Nov-2018 21:25 7 KB Roland B. Wassenberg to previous | to last
21 03-May-2018 20:02 7 KB Maury Markowitz to previous | to last

Page References

Incoming links Outgoing links
Pilot

Version management

Difference between version and

At line 1 changed one line
!!!Atari Pilot
!!!Atari PILOT with Turtle Graphics CX405
At line 4 added 53 lines
!Background
PILOT is an extremely simple programming language written in 1968 explicitly for teaching programming to children. The language consists of one-letter commands followed by a colon, one command per line, and with a very limited set of commands and operations. Variables are prefixed with $, and labels with a *.
Atari PILOT is unique in that it added a set of commands for graphics and sound using two-letter commands, GR and SO. The graphics system used turtle graphics, with the string following the GR command containing multiple sub-commands like DRAW and TURN. The syntax for these commands is similar to [WSFN], allowing a series of commands to be repeated by placing them inside parenthesis and putting the number of times to perform it in front.
For editing purposes, Atari PILOT uses line numbers, which were not part of the original language. However, these can be skipped by using the AUTO feature, which adds these numbers automatically without displaying them on the screen. The screen turns a yellow color when AUTO is active. The editor includes features for renumbering, which suggests it might be the one from [Atari Assembler Editor].
!Example
The following is a simple Hello World in PILOT:
{{{
R:Hello World in PILOT
T:What is your name?
A:$NAME
R:Hello $NAME!
}}}
R is a "remark", similar to the REM statement in BASIC, T is "type", the equivalent of PRINT, and A is "accept", the equivalent to INPUT. The following example shows the Atari extensions for graphics:
{{{
R:Draw a square in the center of the screen
GR:4(DRAW 20; TURN 90)
}}}
The 4 after the GR: is a looping construct which repeats the section in the (...) four times. This is similar to the [WSFN] language, which had similar turtle graphics and looping structures.
!! Images
[{Image src='pilot_atari.gif' width=336 height=240 }]
Atari Pilot Cartridge CXL4018 - 1st screen after booting\\
\\
[{Image src='pilot_educators_cart_2.jpg' width=320 height= 336 }]
Atari Pilot box - front - thanks to Allan Bushman for scanning\\
\\
[{Image src='pilot_educators_cart.jpg' width= 320 height= 336 }]
Atari Pilot box - back - thanks to Allan Bushman for scanning
!! Source Code
* [Atari Pilot source code|Atari_PILOT_source_code.txt] ; Thank you so much Atari_Ace from AtariAge for your help in creating the code. We really appreciate your help, please go ahead! :-)))
!! Commercial
* [Atari PILOT commercial|atari_8bit_commercial_pac_man_pilot.flv] ; flash file, size: 4.7 MB.
!! Manuals
* [Atari Pilot Primer.pdf] The PILOT Programming Language Instruction Manual
* [Atari Pilot Demonstration Programs-Users Guide.pdf]
* [Atari Student Pilot-Reference Guide.pdf]
* [PILOT-Pocket Reference Card.pdf]
* [Atari Pilot External Specification-Revision E 1980|Atari_Pilot_External_Specification_revision_E.pdf] 6.2 MB PDF file, b/w only, searchable, Atari Pilot External Specification, Revision E, 1980, thank you so much for your work Kay Savetz! We really appreciate that!
!! References
* [Pilot Source Code on archive.org|https://archive.org/details/AtariPILOTSourceCode]; Thank you so much Harry & Kevin for your help in getting the code. We really appreciate your help, please go ahead! :-)))
* [Pilot Source Code on AtariAge|http://atariage.com/forums/topic/257991-atari-pilot-source-code/]
!! CAR-Images
* [ATARI PILOT.car]
At line 58 added 2 lines
[{Image src='pilot.jpg' width=113 height=140 }]
Atari Pilot Cartridge CXL4018\\
At line 6 removed 2 lines
* [PILOT-Home Package CX4018.rom]
* [PILOT-Educators Package CX405.rom]
At line 66 added one line
* [Atari PILOT Demonstration Program Cassettes CX4113-A and B-Side 1 and 2.atr]
At line 19 changed 4 lines
!!Docs
* [Atari Pilot Primer.pdf] The PILOT Programming Language Instruction Manual
* [Atari Pilot Demonstration Programs-Users Guide.pdf]
* [Atari Student Pilot-Reference Guide.pdf]
!! CAS-Images
* [Pilot_Education_Package-Cassette_A_side_1.cas]
* [Pilot_Education_Package-Cassette_A_side_2.cas]
* [Pilot_Education_Package-Cassette_B_side_1.cas]
* [Pilot_Education_Package-Cassette_B_side_2.cas]
At line 24 changed 9 lines
!! Cassettes\\
Atari Pilot Cassettes CX4113 are still missing! If you own them, please make a .wav-image to complete this here to 100 %. Thank you in advance.\\
from:\\
CX405 PILOT (Educators' Package)\\
      * 2 Demonstration Program Cassettes\\
        - CX4113A Side 1: PILOT Programs for Children\\
                  Side 2: A PILOT Teaching Program\\
        - CX4113B Side 1: PILOT "Turtle Graphics" Demonstration\\
                  Side 2: PILOT Do-It-Yourself Slide Show\\
!! Atari Pilot Cassettes CX4113
With Giga-Thanks to Allan Bushman (he will never be forgotten!), we are now at 100 % of the Atari Pilot CX405 Educators' Package, the complete(!) box.\\
The package includes two Demonstration Program Cassettes:\\
At line 83 added one line
- __Atari Pilot Cassette CX4113 A:__\\
At line 35 changed one line
                 
[{Image src='pilot_educators_k7_2.jpg' width=592 height=367 }]
PILOT Programs for Children - cassette A side 1 - thanks to Allan Bushman for scanning\\
* [Pilot_Education_Package-Cassette_A_side_1.cas]
\\
[{Image src='pilot_educators_k7.jpg' width=590 height=367 }]
A PILOT Teaching Program - cassette A side 2 - thanks to Allan Bushman for scanning\\
* [Pilot_Education_Package-Cassette_A_side_2.cas]
\\
- __Atari Pilot Cassette CX4113 B:__\\
\\
[{Image src='pilot_educators_k7_3.jpg' width=590 height=365 }]
PILOT "Turtle Graphics" Demonstration - cassette B side 1 - thanks to Allan Bushman for scanning\\
* [Pilot_Education_Package-Cassette_B_side_1.cas]
\\
[{Image src='pilot_educators_k7_4.jpg' width=588 height=365 }]
PILOT Do-It-Yourself Slide Show - cassette B side 2 - thanks to Allan Bushman for scanning\\
* [Pilot_Education_Package-Cassette_B_side_2.cas]
\\
Both cassettes just include program data only! No audio! Therefore, we prefer to have it on diskette, please see above under: ATR-Images
!! Atari Pilot Cassettes CX4113 Program Pictures
[{Image src='Atari PILOT Demonstration Program Cassettes CX4113-01.jpg' width=443 height=266 }]
Atari PILOT Demonstration Program Cassettes CX4113-01\\ \\
[{Image src='Atari PILOT Demonstration Program Cassettes CX4113-02.jpg' width=438 height=268 }]
Atari PILOT Demonstration Program Cassettes CX4113-02\\ \\
[{Image src='Atari PILOT Demonstration Program Cassettes CX4113-03.jpg' width=438 height=264 }]
Atari PILOT Demonstration Program Cassettes CX4113-03\\ \\
[{Image src='Atari PILOT Demonstration Program Cassettes CX4113-04.jpg' width=435 height=269 }]
Atari PILOT Demonstration Program Cassettes CX4113-04\\ \\
[{Image src='Atari PILOT Demonstration Program Cassettes CX4113-05.jpg' width=438 height=270 }]
Atari PILOT Demonstration Program Cassettes CX4113-05\\ \\
[{Image src='Atari PILOT Demonstration Program Cassettes CX4113-06.jpg' width=437 height=274 }]
Atari PILOT Demonstration Program Cassettes CX4113-06\\ \\
[{Image src='Atari PILOT Demonstration Program Cassettes CX4113-07.jpg' width=438 height=261 }]
Atari PILOT Demonstration Program Cassettes CX4113-07\\ \\
[{Image src='Atari PILOT Demonstration Program Cassettes CX4113-08.jpg' width=433 height=252 }]
Atari PILOT Demonstration Program Cassettes CX4113-08\\ \\
[{Image src='Atari PILOT Demonstration Program Cassettes CX4113-09.jpg' width=409 height=277 }]
Atari PILOT Demonstration Program Cassettes CX4113-09\\ \\
[{Image src='Atari PILOT Demonstration Program Cassettes CX4113-10.jpg' width=441 height=280 }]
Atari PILOT Demonstration Program Cassettes CX4113-10\\ \\
[{Image src='Atari PILOT Demonstration Program Cassettes CX4113-11.jpg' width=437 height=255 }]
Atari PILOT Demonstration Program Cassettes CX4113-11\\ \\
[{Image src='Atari PILOT Demonstration Program Cassettes CX4113-12.jpg' width=438 height=265 }]
Atari PILOT Demonstration Program Cassettes CX4113-12\\ \\
[{Image src='Atari PILOT Demonstration Program Cassettes CX4113-13.jpg' width=434 height=264 }]
Atari PILOT Demonstration Program Cassettes CX4113-13\\ \\
[{Image src='Atari PILOT Demonstration Program Cassettes CX4113-14.jpg' width=447 height=262 }]
Atari PILOT Demonstration Program Cassettes CX4113-14