Menu
Home Explore People Places Arts History Plants & Animals Science Life & Culture Technology
On this page
CEEMAC
Programming language for the Apple II family of computers

CEEMAC is a programming language developed in the 1980s for the Apple II family of computers. It was developed by Brooke Boering and published by Vagabondo Enterprises,

CEEMAC is a visual composition language in which the programmer designs dynamic "scores" by programmatically controlling color, shape, sound and movement. A programmer can then "perform" their score through use of the Apple II keyboard or paddle input devices to introduce additional variation.

Syntax loosely resembles a combination of BASIC and Pascal and includes control commands such as GOTO, GOSUB, DO, AGAIN, FOR, SKIP, EXIT and loop control structures such as IF/WHILE and TIL/UNLESS. Additionally, 30 predefined macros aid in score composition.

CEEMAC was originally marketed through distribution of a free demonstration program entitled Fire Organ. This program contained several scores created by Boering and other programmers to demonstrate some of the capabilities of the language.

We don't have any images related to CEEMAC yet.
We don't have any YouTube videos related to CEEMAC yet.
We don't have any PDF documents related to CEEMAC yet.
We don't have any Books related to CEEMAC yet.
We don't have any archived web articles related to CEEMAC yet.

Example

The following is a small CEEMAC sample score:5

SCORE: KT :FIRE ORGAN KEY T SPEED [0,0] : - BUT 0 0 CLEAR [0,0] XY1 = $80;$80 : MAIN LOOP F :FORGND SYMMETRY 0-3 VC = RND3 ORA 3 : SAVE FORGND ROTATION VD = ROTEZ :FORGND COLOR COLOR = NXTCOL

References

  1. A structured graphics language: Ceemac, CREATIVE COMPUTING VOL. 9, NO. 1 / JANUARY 1983

  2. Ceemac, A Visual Composition System for the Apple, InfoWorld, July 19, 1982

  3. Ceemac, A Visual Composition System for the Apple, InfoWorld, July 19, 1982

  4. A structured graphics language: Ceemac, CREATIVE COMPUTING VOL. 9, NO. 1 / JANUARY 1983

  5. The Apple II Programmer's Catalog of Languages and Toolkits, 1993