README for SmallCore 1.0 By: Robert Bradley bradleyr1@iname.com http://www.geocities.com/inindo.geo Requirements ============ All you need are working executables of genesis and coldcc. Source code and win32 binaries for these files can be found at the following URLs: - Source code: ftp://ice.cold.org/cold/src/STABLE - Win32 binaries: ftp://ice.cold.org/cold/bin Additionally, I will be making a package available soon that will include some files to make compiling the source with VC++ much easier. Be sure to check my web site for any news, updates, and additional releases. - http://www.geocities.com/inindo.geo Commands ======== SmallCore contains only 5 commands which should allow the building of a complete core without ever touching the textdump file. The following is a list of the commands: o say Allows communication with other programmer accounts. o ; (eval) Lets you evaluate an expression. (ie: ;$programmer.commands()) o list Displays a methods code in an easy copy paste format. (ie: list $programmer.list_cmd) o program Programs or re-programs coldc methods. (ie: program $programmer.some_cmd) o quit Logoff the core. Object Reference ================ This section contains a brief explanation of some of the objects to get you started. For information on the coldc language, you can refer to: - http://ice.cold.org:1180/bin/help?node=help_coldc o $root System object - required. Parent to all other objects. o $sys System object - required. Contains some system methods, and .startup(), the entry point to the core. o $libraries Parent to objects which handle different data types. (ie: If you entered the code "test".length(), the driver would look for .length() on $string.) o $network Handles all network connections. This object is automatically initialized by $sys.startup(). To add a new listening port, simply create a child of $incoming_port and set its port via the .port() method. Likewise create a child of $incoming_conn to handle the connection. Refer to $prog_port and $prog_conn for examples. o $programmer Children of this object are the individual programmer login accounts. To create a new account, create a child of this object, it must use this naming convention, $programmer_ (ie: Robert would be $programmer_robert). Use the .password() method to set the account password and the account will be ready. $programmer contains all of the command methods for the users, and templates for the commands are stored in $programmer.commands(). For further information, please refer to http://ice.cold.org:1180/bin/help?node=help_coldc or if you have a specific question or suggestions, you may e-mail me at: bradleyr1@iname.com ==============================================================