Secal V0.89 demo ~~~~~~~~~~~~~~~~ Copyright notice ~~~~~~~~~~~~~~~~ The Secal demonstration archive and all files contained in it are copyright (c) 1996 TDS Development. All rights reserved. These files may not be distributed in any form other than this archive. About Secal demo ~~~~~~~~~~~~~~~~ This package is a demo version of Secal, a new programming language and development system. The aim of the development of the language was to integrate the assembly and the C kind (higher level) programming elements into a single environment, offering a new set of tools to the programmers. Secal shows an alternative for the "Assembly or C" question. The simple syntax, integrated linking instructions, etc. may also worth mentioning amongst the advantages of the language. An extension library (under development) also belongs to the system, which helps to make better use of the possibilities of the Amiga (interleaved, double buffered intuition screens under OS2, audio, etc). The full package includes an editor, a monitor-debugger, a compiler and several utilities. This demo contains early versions of the compiler, editor and monitor. All save functions have been removed, and the maximum size of compilable source have been limited. The other utilities have also been removed. Requirements ~~~~~~~~~~~~ The system requires an Amiga with a 68000 processor, 1M of RAM, and OS2.04. Harddisk and more memory are strongly recommended. Note that if use the extension library, your program will also require OS2.04 to run. Usage ~~~~~ The program can be used in the directory structure contained in the archive, there is no need for copying system files or so. However, a SECAL: assignment and extending the search path are also required for convenient use, the provided "Prepare" script takes care of these (the necessary instructions could be added to S:User-Startup for constant usage). No documentation provided for this demo except for this file and QuickRefs.txt, which contais a very short summary of the instruction set, secal.lib and extension lib functions. Installation to harddisk ~~~~~~~~~~~~~~~~~~~~~~~~ Copying the Secal directory is sufficient for harddisk installation, and possibly adding the assign and path instructions (from the "Prepare" script) to S:User-Startup, such as: ;BEGIN Secal Assign SECAL: Path SECAL:C Add ;END Secal Installation to floppy disks ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ The package can also be extracted to disks, but the usability will be limited (and two disk drives are recommended). This way the SECAL: assignment will be replaced by the name of the main disk. The Secal and SclC executables should be moved from the C directory to the root, beside Secal and SclC icons, to let Workbench immediately found them. Extracting to 3 DD disks: Name disk 1 "SecalStart" and copy Secal.info, SclC.info, C, Extras, Projects/Silly, ReadMe.txt, QuickRefs.txt onto it. Name disk 2 "Secal" and copy Inc, Ext, Lib, Icons onto it. Name disk 3 "SecalExamples" and copy Projects/Tutorials, Projects/Examples onto it. Extracting to 2 HD disks: Name disk 1 "Secal" and copy everything onto it, except Projects, which should be copied to disk 2 (named "SecalExamples"). Boot from a Workbench disk, and start Secal from disk 1. The "Secal" disk will be required to access includes, libs, etc. When compiling the examples, set source and object include dirs to search on "SECAL:" only, to avoid some of the disk swapping. For your own projects it may worth it to create separate (possibly bootable) workdisks with all necessary files. Contact address ~~~~~~~~~~~~~~~ TDS Development Budapest 1152 Cserba Elemer u. 19. Hungary Fax: +36 1 252 1932