CEEMAC
{{Infobox programming language
| name = CEEMAC
| released =
| designer = Brooke Boering
| developer = Vagabondo Enterprises
| paradigm = Visual composition language
| typing =
| implementations =
| dialects =
| influenced by =
| influenced =
| platform = Apple II
}}
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,A structured graphics language: Ceemac, CREATIVE COMPUTING VOL. 9, NO. 1 / JANUARY 1983
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.Ceemac, A Visual Composition System for the Apple, InfoWorld, July 19, 1982
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.
Example
The following is a small CEEMAC sample score:The Apple II Programmer's Catalog of Languages and Toolkits, 1993
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
{{Reflist}}
External links
- [http://www.atarimagazines.com/creative/v9n1/54_A_structured_graphics_lan.php A structured graphics language: Ceemac]
- [https://web.archive.org/web/20130205021741/http://www.metabarn.com/fireorgan/index.html CEEMAC and Fire Organ Information, screen shots, liner notes]
- [http://www.computer.org/portal/web/csdl/doi/10.1109/MCG.1986.276786 Ceemac: A Language for Teachers, Artists, and Animators]
- [http://www.moonmilk.com/2009/12/07/fire-organ/ Fire Organ demonstration in an online Apple II emulator]
- [https://www.youtube.com/watch?v=-kwDLEOTPhA Video of Fire Organ CEEMAC demonstration program]