home *** CD-ROM | disk | FTP | other *** search
-
-
- ░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░
- ░░▒▒▒▒▒▒░░▒▒▒▒▒▒░░▒▒▒▒▒▒░░▒▒▒▒▒▒░░▒▒░░░░▒▒░░▒▒▒▒▒▒░░▒▒▒▒▒▒░░░░▒▒
- ░░▒▓██████▒▓███▒██▒▓███▒██▒▓██████▒▓██▒░░▒▓█▒▓███▒█░▒▓███▒██░░▒▒▓▓
- ░░▒▓█░░░░░▒▓█░░▒▓█▒▒▒▒▒▒▓█▒▒▒▒▒░░░▒▓█░▒▒█▒▓█▒▒▒▒▒▒▓█▒▒▒▒▒▒▓█░░▒▒▓▓
- ░░▒▓█░░░░░▒▓█░░▒▓█▒▓██▒███▒▓█████░▒▓█▒▒▒█▒▓█▒▓███▒██▒▓██▒███░░▒▒▓▓█
- ░░▒▒▒▒▒▒░░▒▒▒▒▒▒▓█▒▒█░░▒▒░▒▒▒▒▒▒▒░▒▒▒▒▓▒▒▒▓█▒▒█░░▒▒█▒▒█░░▒▒░░░▒▒▓▓ █
- ░░░░██████░░██████░░██░░░██░███████░████░███░░██░░░██░██░░░██░▒▒▓▓
- ░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░▒▒▓▓
- ▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▓▓
- ▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓
- ███ ███ ███ ███ ███ ███ ███ ███ ███ ███ ███ ███ ███ ███ ███
- █ █ █ █ █ █ █ █ █ █ █ █ █ █ █
- █ █ █ █ █ █ █ █ █ █ █ █ █ █ █
-
-
- CoreWar Pro Version 3.0
- (c) 1991 Stefan Strack
- released 11-19-91
-
- Email: stracks@vuctrvax (Bitnet)
- stracks@ctrvax.vanderbilt.edu (Internet)
- Mail: Dept. Pharmacology, 406 MRB
- Vanderbilt Univ. Medical School
- Nashville, TN 37232-6600
-
-
- Copyright 1988-91 by Stefan Strack, all rights reserved. You are free to
- distribute this archive or parts of it provided the program and the
- documentation are not modified. No more than the cost of the media may be
- charged for distribution. I disclaim all liability of any sort and all
- warranties on this program.
-
- I thank Per Bilse of PDC-Denmark for invaluable discussions that led to a
- dramatic performance increase of the Redcode interpreter.
-
-
- --------------------
- FILES IN THIS RELEASE
-
- CORE.DOC - This file
- COREMAN.DOC - Manual for CoreWar Pro
- CORE.EXE - CoreWar Pro executable
- CORE.SYS - Configuration file for CORE.EXE
- CORESTD.SYS - Configuration file for ICWS'88 compatible battles
- COREMUS.DEF - optional mouse driver
- *.RED - sample Redcode programs
-
-
- --------------------
- FEATURES
-
- CoreWar Pro is an implementation of the game Core Wars for
- PC-compatibles. Core War was introduced by A.K.Dewdney in the
- Computer Recreations column in Scientific American (later compiled in
- his book "The Armchair Universe"). Under the supervision of MARS (the
- Memory Array Redcode Simulator) battle programs written in an
- assembly-like language (Redcode) fight for memory space in a circular
- virtual memory array (the Core).
-
- CoreWar Pro is an integrated environment for writing, debugging and
- running Redcode programs. The Redcode interpreter supports a superset
- of the International Core War Standard of 1988 (ICWS'88). A built-in
- preprocessor facilitates writing of Redcode programs. Battles of up
- to 63 programs can be run in a variety of user-configurable execution
- modes, including a full-screen display, single-step debugging, break-
- and watchpoints. An integrated Core Editor allows inspecting and
- modifying the contents of the Core during execution.
-
-
- --------------------
- NEW IN VERSION 3.0
-
- Version 3.0 is a port from Turbo Prolog 1.1 to PDC Prolog 3.21. The
- interpreter engine has been rewritten to execute Redcode programs 5
- to 10 times faster than version 2.1. This also speeds up scrolling in
- the Core Editor.
-
- The Redcode preprocessor is no longer a stand-alone program
- (RPP.EXE), but is now integrated with CORE.EXE. Programs are
- automatically preprocessed when loaded from disk. The Core Editor's
- Edit-command accepts the same extended Redcode syntax, including
- labels, EQUates, and numerical expressions. In addition to the
- previously available reverse-polish format, Version 3.0 lets you
- write expressions in standard infix notation. Infix expressions do
- not have to be parenthesized; parenthesis are only necessary to
- enforce evaluation order. Apart from CORESIZE, the new system
- variables RANDOM_ADDRESS, ADDRESS_SPACE and PROCESS_LIMIT can be
- referenced in Redcode programs.
-
- Version 3.0 implements Jon Newman's "Three Proposals for Future Core
- War Standards". The "process limit", "address space" and "descendant
- count" modifications encourage mobile and self-replicating warriors
- and take the sting out of "SPL 0" bombs.
-
- Extended EGA/VGA textmodes (43x80, 50x80, etc.) are supported through
- the screensize(Rows,Columns) command in CORE.SYS for better
- resolution in the full-screen execution mode.
-
- The interpreter now keeps track of which program has last written to
- a Core address. With the new control panel switches "Break on execute
- opponent" and "Break on overwrite opponent" the Monitor can signal
- events that will lead to abberant program execution and imminent
- resolution of the battle.
-
- The Core Editor's Find-function has been enhanced to support
- wildcards, as in "MOV * *". The right- and left-arrow keys provide
- scroll-lock, i.e. they scroll the Core array relative to the
- selection bar. You can now press <Del> to erase the current address.
- The little-used search-and-replace function is no longer implemented.
-
- Lots of cosmetic improvements; a new Message-window receives text
- that previously cluttered the main "battle" window.
-
-
- --------------------
- OPERATION
-
- Enter "CORE" to start the system. A detailed description of CoreWar
- Pro is found in the manual, COREMAN.DOC.
-