CEEMAC

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

CEEMAC
ParadigmVisual composition language
Designed byBrooke Boering
DeveloperVagabondo Enterprises
PlatformApple II

CEEMAC was designed to be a visual composition language in which the programmer designed dynamic "scores" by programatically controlling color, shape, sound and movement. Additionally, a programmer could then "perform" their score through use of the Apple II keyboard or paddle input devices to introduce additional variation.[2]

CEEMAC syntax loosely resembled a combination of BASIC and Pascal and include 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 were included in CEEMAC to aid in score composition.[2]

The following is a small CEEMAC sample score:[3]

		    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

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.[1]

Sources

  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. The Apple II Programmer's Catalog of Languages and Toolkits, 1993
This article is issued from Wikipedia. The text is licensed under Creative Commons - Attribution - Sharealike. Additional terms may apply for the media files.