From: kaukasius@yahoo.de (el kauka) Subject: irc-tournament relaunch Date: 1 Feb 2005 09:44:39 -0800 Message-ID: hi redcoders, on saturday 12th february the corewar irc-tournament is going to start again. to join the tournament visit the irc chan at 8 p.m GMT server: irc.koth.org channel: #corewars the rules will be announced in the channel and than you will have 30min to write a warrior and send it. the rules of the first round are going to be pretty easy. any beginner is welcome to join the tournament! el kauka From: kwb@dls.net Subject: Where can I get 1980's corewar newsletters? Date: 2 Feb 2005 08:36:06 -0800 Message-ID: <1107362166.860723.258370@f14g2000cwb.googlegroups.com> Is there anywhere online that has the original corewar newsletters from the 1980's? I've been to koth and the other major sites, including Berkeley, but can't find them. Thanks in advance! From: andrei0@neman.by Subject: http://online-casino-bet.net or http://onlines-casinos.com - Gambling guide on Net Date: 3 Feb 2005 05:11:44 -0800 Message-ID: <1107436303.988048.224770@c13g2000cwb.googlegroups.com> visit online gambling guide http://online-casino-bet.net or http://onlines-casinos.com http://online-casino-bet.net or http://onlines-casinos.com From: roy.van.rijn@gmail.com Subject: Re: Where can I get 1980's corewar newsletters? Date: 3 Feb 2005 07:47:16 -0800 Message-ID: <1107445636.350022.216620@g14g2000cwa.googlegroups.com> kwb@dls.net wrote: > Is there anywhere online that has the original corewar newsletters from > the 1980's? I've been to koth and the other major sites, including > Berkeley, but can't find them. Thanks in advance! You could try to contact John Metcalf (he has a website too). He knows A LOT about corewars, and has much old (and new) info, maybe he could help you! Cheers, Roy van Rijn ps. I wasn't even born in 1980... From: "CoreChild" Subject: Oldest warriors Date: 3 Feb 2005 09:28:07 -0800 Message-ID: <1107451687.305032.20020@o13g2000cwo.googlegroups.com> Okay, okay, I'll own up. I'm really testing whether or not my post will get mangled by word-wrap :-/ ______________________________________________________________________________ Oldest Warriors: Tuesday 18 January 2005 1 HazyLazy C 11 CS SG 356 94nop 2 Arrow Christian Schmidt 347 94nop 3 Stasis David Moore 326 88 4 on-speed brx 291 nano 5 Maelstrom Roy van Rijn 288 94nop 6 Evol Cap 4 X John Wilkinson 285 big 7 h1_3.red Dave Hillis 261 nano 8 paper(paper(paper(clear)) Sascha Zapf 248 94nop = PacMan David Moore 248 88 10 Venom v0.2b Christian Schmidt 238 big 11 Evolve X v4.0 John Wilkinson 233 big 12 Freight Train David Moore 219 88 13 Guardian Ian Oversby 218 88 14 Controlled Aggression Ian Oversby 216 big 15 Black Moods Ian Oversby 212 big 16 rdrc: Silhouette Ulcer Dave Hillis 207 nano 17 18393-6049-werewulf-nano-eve78 bvowk 180 nano 18 Borgir Christian Schmidt 179 94nop 19 4910-8311-xt430-9-nano-eve78 bvowk 175 nano 20 Black Knight Christian Schmidt 169 94nop ------------------------------------------------------------------------------ ---------------------------------------------------------------------------- - From: fizmo_master@yahoo.com Subject: Re: Oldest warriors Date: 3 Feb 2005 10:12:55 -0800 Message-ID: <1107454375.726032.264420@f14g2000cwb.googlegroups.com> CoreChild wrote: > Okay, okay, I'll own up. I'm really testing whether or not my post will > get mangled by word-wrap :-/ Let's see if it works from here: 20 36/ 39/ 25 The Boss is back again! G.Labarga 133 6 From: Lukasz Grabun Subject: Re: Oldest warriors Date: Thu, 3 Feb 2005 17:37:37 +0000 (UTC) Message-ID: On 3 Feb 2005 09:28:07 -0800, CoreChild wrote: > Okay, okay, I'll own up. I'm really testing whether or not my post will > get mangled by word-wrap :-/ And actually it has got mangled on my 80 character wide text display ;-) From: neogryzormail@mixmail.com (Neogryzor) Subject: Re: Oldest warriors Date: 4 Feb 2005 04:27:56 -0800 Message-ID: <242debe4.0502040427.1f3d824b@posting.google.com> fizmo_master@yahoo.com wrote in message > Let's see if it works from here: > > 20 36/ 39/ 25 The Boss is back again! G.Labarga 133 > 6 20th? ugh! From: "CoreChild" Subject: Re: Oldest warriors Date: 4 Feb 2005 08:08:58 -0800 Message-ID: <1107533338.508310.288150@c13g2000cwb.googlegroups.com> In case you are wondering why we're testing, we would like to post this, and have it reach everyone intact: http://www.corewar.info/corewarrior/cw/091.txt Regards, John CoreChild wrote: > Okay, okay, I'll own up. I'm really testing whether or not my post will > get mangled by word-wrap :-/ Message-ID: From: anton@paradise.net.nz (Anton Marsden) Subject: Core War Frequently Asked Questions (rec.games.corewar FAQ) Date: 05 Feb 2005 05:16:49 GMT Archive-name: games/corewar-faq Last-Modified: September 4, 1999 Version: 4.2 URL: http://homepages.paradise.net.nz/~anton/cw/corewar-faq.html Copyright: (c) 1999 Anton Marsden Maintainer: Anton Marsden Posting-Frequency: once every 2 weeks Core War Frequently Asked Questions (rec.games.corewar FAQ) These are the Frequently Asked Questions (and answers) from the Usenet newsgroup rec.games.corewar. A plain text version of this document is posted every two weeks. The latest hypertext version is available at http://homepages.paradise.net.nz/~anton/cw/corewar-faq.html and the latest plain text version is available at http://homepages.paradise.net.nz/~anton/cw/corewar-faq.txt. This document is currently being maintained by Anton Marsden (anton@paradise.net.nz). Last modified: Sat Sep 4 00:22:22 NZST 1999 ------------------------------------------------------------------------ To Do * Add the new No-PSpace '94 hill location * Add online location of Dewdney's articles * Make question 17 easier to understand. Add a state diagram? * Add info about infinite hills, related games (C-Robots, Tierra?, ...) * New question: How do I know if my warrior is any good? Refer to beginners' benchmarks, etc. * Add a Who's Who list? * Would very much like someone to compile a collection of the "revolutionary" warriors so that beginners can see how the game has developed over the years. Mail me if interested. ------------------------------------------------------------------------ What's New * Changed primary location of FAQ (again!) * Changed Philip Kendall's home page address. * Updated list server information * Changed primary location of FAQ * Vector-launching code was fixed thanks to Ting Hsu. * Changed the location of Ryan Coleman's paper (LaunchPad -> Launchpad) * Changed pauillac.inria.fr to para.inria.fr ------------------------------------------------------------------------ Table of Contents 1. What is Core War 2. Is it "Core War" or "Core Wars"? 3. Where can I find more information about Core War? 4. Core War has changed since Dewdney's articles. Where do I get a copy of the current instruction set? 5. What is ICWS'94? Which simulators support ICWS'94? 6. What is the ICWS? 7. What is Core Warrior? 8. Where are the Core War archives? 9. Where can I find a Core War system for ...? 10. Where can I find warrior code? 11. I do not have FTP. How do I get all this great stuff? 12. I do not have access to Usenet. How do I post and receive news? 13. Are there any Core War related WWW sites? 14. What is KotH? How do I enter? 15. Is it DAT 0, 0 or DAT #0, #0? How do I compare to core? 16. How does SLT (Skip if Less Than) work? 17. What is the difference between in-register and in-memory evaluation? 18. What is P-space? 19. What does "Missing ;assert .." in my message from KotH mean? 20. How should I format my code? 21. Are there any other Core War related resources I should know about? 22. What does (expression or term of your choice) mean? 23. Other questions? ------------------------------------------------------------------------ 1. What is Core War? Core War is a game played by two or more programs (and vicariously by their authors) written in an assembly language called Redcode and run in a virtual computer called MARS (for Memory Array Redcode Simulator). The object of the game is to cause all processes of the opposing program to terminate, leaving your program in sole posession of the machine. There are Core War systems available for most computer platforms. Redcode has been standardised by the ICWS, and is therefore transportable between all standard Core War systems. The system in which the programs run is quite simple. The core (the memory of the simulated computer) is a continuous array of instructions, empty except for the competing programs. The core wraps around, so that after the last instruction comes the first one again. There are no absolute addresses in Core War. That is, the address 0 doesn't mean the first instruction in the memory, but the instruction that contains the address 0. The next instruction is 1, and the previous one obviously -1. However, all numbers are treated as positive, and are in the range 0 to CORESIZE-1 where CORESIZE is the amount of memory locations in the core - this means that -1 would be treated as CORESIZE-1 in any arithmetic operations, eg. 3218 + 7856 = (3218 + 7856) mod CORESIZE. Many people get confused by this, and it is particularly important when using the SLT instruction. Note that the source code of a program can still contain negative numbers, but if you start using instructions like DIV #-2, #5 it is important to know what effect they will have when executed. The basic unit of memory in Core War is one instruction. Each Redcode instruction contains three parts: * the opcode * the source address (a.k.a. the A-field) * the destination address (a.k.a. the B-field) The execution of the programs is equally simple. The MARS executes one instruction at a time, and then proceeds to the next one in the memory, unless the instruction explicitly tells it to jump to another address. If there is more than one program running, (as is usual) the programs execute alternately, one instruction at a time. The execution of each instruction takes the same time, one cycle, whether it is MOV, DIV or even DAT (which kills the process). Each program may have several processes running. These processes are stored in a task queue. When it is the program's turn to execute an instruction it dequeues a process and executes the corresponding instruction. Processes that are not killed during the execution of the instruction are put back into the task queue. Processes created by a SPL instruction are added to the task queue after the creating process is put back into the task queue. [ToC] ------------------------------------------------------------------------ 2. Is it "Core War" or "Core Wars"? Both terms are used. Early references were to Core War. Later references seem to use Core Wars. I prefer "Core War" to refer to the game in general, "core wars" to refer to more than one specific battle. [ToC] ------------------------------------------------------------------------ 3. Where can I find more information about Core War? Core War was first described in the Core War Guidelines of March, 1984 by D. G. Jones and A. K. Dewdney of the Department of Computer Science at The University of Western Ontario (Canada). Dewdney wrote several "Computer Recreations" articles in Scientific American which discussed Core War, starting with the May 1984 article. Those articles are contained in two anthologies: Library of Author Title Published ISBN Congress Call Number The Armchair Dewdney, Universe: An New York: W. QA76.6 .D517 A. K. Exploration of H. Freeman �0-7167-1939-8 1988 Computer Worlds 1988 The Magic 0-7167-2125-2 Dewdney, Machine: A New York: W.(Hardcover), QA76.6 A. K. Handbook of H. Freeman �0-7167-2144-9 .D5173 1990 Computer Sorcery 1990 (Paperback) A.K. Dewdney's articles are still the most readable introduction to Core War, even though the Redcode dialect described in there is no longer current. For those who are interested, Dewdney has a home page at http://www.csd.uwo.ca/faculty/akd/. [ToC] ------------------------------------------------------------------------ 4. Core War has changed since Dewdney's articles. Where do I get a copy of the current instruction set? A draft of the official standard (ICWS'88) is available as ftp://www.koth.org/corewar/documents/standards/redcode-icws-88.Z. This document is formatted awkwardly and contains ambiguous statements. For a more approachable intro to Redcode, take a look at Mark Durham's tutorials, ftp://www.koth.org/corewar/documents/tutorial.1.Z and ftp://www.koth.org/corewar/documents/tutorial.2.Z. Steven Morrell has prepared a more practically oriented Redcode tutorial that discusses different warrior classes with lots of example code. This and various other tutorials can be found at http://www.koth.org/papers.html. Even though ICWS'88 is still the "official" standard, you will find that most people are playing by ICWS'94 draft rules and extensions. [ToC] ------------------------------------------------------------------------ 5. What is ICWS'94? Which simulators support ICWS'94? There is an ongoing discussion about future enhancements to the Redcode language. A proposed new standard, dubbed ICWS'94, is currently being evaluated. A major change is the addition of "instruction modifiers" that allow instructions to modify A-field, B-field or both. Also new is a new addressing modes and unrestricted opcode and addressing mode combination ("no illegal instructions"). ICWS'94 is backwards compatible; i.e. ICWS'88 warriors will run correctly on an ICWS'94 system. Take a look at the ICWS'94 draft at ftp://www.koth.org/corewar/documents/icws94.0202.Z for more information. There is a HTML version of this document available at http://www.koth.org/info/icws94.html. You can try out the new standard by submitting warriors to the '94 hills of the KotH servers. Two corewar systems currently support ICWS'94, pMARS (many platforms) and Redcoder (Mac), both available at ftp://www.koth.org/corewar. Note that Redcoder only supports a subset of ICWS'94. [ToC] ------------------------------------------------------------------------ 6. What is the ICWS? About one year after Core War first appeared in Scientific American, the "International Core War Society" (ICWS) was established. Since that time, the ICWS has been responsible for the creation and maintenance of Core War standards and the running of Core War tournaments. There have been six annual tournaments and two standards (ICWS'86 and ICWS'88). The ICWS is no longer active. [ToC] ------------------------------------------------------------------------ 7. What is Core Warrior? Following in the tradition of the Core War News Letter, Push Off, and The 94 Warrior, Core Warrior is a newsletter about strategies and current standings in Core War. Started in October 1995, back issues of Core Warrior (and the other newsletters) are available at http://para.inria.fr/~doligez/corewar/. There is also a Core Warrior index page at http://www.kendalls.demon.co.uk/pak21/corewar/warrior.html which has a summary of the contents of each issue of Core Warrior. Many of the earlier issues contain useful information for beginners. [ToC] ------------------------------------------------------------------------ 8. Where are the Core War archives? Many documents such as the guidelines and the ICWS standards along with previous tournament Redcode entries and complete Core War systems are available via anonymous ftp from ftp://ftp.csua.berkeley.edu/pub/corewar. Also, most of past rec.games.corewar postings (including Redcode source listings) are archived there. Jon Blow (blojo@csua.berkeley.edu) is the archive administrator. When uploading to /pub/corewar/incoming, ask Jon to move your upload to the appropriate directory and announce it on the net. This site is mirrored at: * http://www.koth.org/corewar/ * ftp://www.koth.org/corewar/ * ftp://ftp.inria.fr/INRIA/Projects/para/doligez/cw/mirror The plain text version of this FAQ is automatically archived by news.answers (but this version is probably out-of-date). [ToC] ------------------------------------------------------------------------ 9. Where can I find a Core War system for . . . ? Core War systems are available via anonymous FTP from www.koth.org in the corewar/systems directory. Currently, there are UNIX, IBM PC-compatible, Macintosh, and Amiga Core War systems available there. It is a good idea to check ftp://www.koth.org/corewar/incoming for program updates first. CAUTION! There are many, many Core War systems available which are NOT ICWS'88 (or even ICWS'86) compatible available at various archive sites other than www.koth.org. Generally, the older the program - the less likely it will be ICWS compatible. If you are looking for an ICWS'94 simulator, get pMARS, which is available for many platforms and can be downloaded from: * ftp://ftp.csua.berkeley.edu/pub/corewar (original site) * ftp://www.koth.org/corewar (koth.org mirror) * ftp://ftp.inria.fr/INRIA/Projects/para/doligez/cw/mirror (Planar mirror) * http://www.nc5.infi.net/~wtnewton/corewar/ (Terry Newton) * ftp://members.aol.com/ofechner/corewar (Fechter) Notes: * If you have trouble running pMARS with a graphical display under Win95 then check out http://www.koth.org/pmars.html which should have a pointer to the latest compilation of pMARS for this environment. * RPMs for the Alpha, PowerPC, Sparc and i386 can be found at ftp://ftp.inria.fr/INRIA/Projects/para/doligez/cw/pmars-rpm/ Reviews of Core War systems would be greatly appreciated in the newsgroup and in the newsletter. Below is a not necessarily complete or up-to-date list of what's available at www.koth.org: MADgic41.lzh corewar for the Amiga, v4.1 MAD4041.lzh older version? MAD50B.lha corewar for the Amiga, beta version 5.0 Redcoder-21.hqx corewar for the Mac, supports ICWS'88 and '94 (without extensions) core-11.hqx corewar for the Mac core-wars-simulator.hqx same as core-11.hqx? corewar_unix_x11.tar.Z corewar for UNIX/X-windows, ICWS'86 but not ICWS'88 compatible koth31.tar.Z corewar for UNIX/X-windows. This program ran the former KotH server at intel.com koth.shar.Z older version kothpc.zip port of older version of KotH to the PC deluxe20c.tar.Z corewar for UNIX (broken X-windows or curses) and PC mars.tar.Z corewar for UNIX, likely not ICWS'88 compatible icons.zip corewar icons for MS-Windows macrored.zip a redcode macro-preprocessor (PC) c88v49.zip PC corewar, textmode display mars88.zip PC corewar, graphics mode display corwp302.zip PC corewar, textmode display, slowish mercury2.zip PC corewar written in assembly, fast! mtourn11.zip tournament scheduler for mercury (req. 4DOS) pmars08s.zip portable system, ICWS'88 and '94, runs on UNIX, PC, Mac, Amiga. C source archive pmars08s.tar.Z same as above pmars08.zip PC executables with graphics display, req 386+ macpmars02.sit.hqx pMARS executable for Mac (port of version 0.2) buggy, no display MacpMARS1.99a.cpt.hqx port of v0.8 for the Mac, with display and debugger MacpMARS1.0s.cpt.hqx C source (MPW, ThinkC) for Mac frontend pvms08.zip pMARS v0.8 for VMS build files/help (req. pmars08s.zip) ApMARS03.lha pMARS executable for Amiga (port of version 0.3.1) wincor11.zip MS-Windows system, shareware ($15) [ToC] ------------------------------------------------------------------------ 10. Where can I find warrior code? To learn the game, it is a good idea to study previously posted warrior code. The FTP archives have code in the ftp://www.koth.org/corewar/redcode directory. A clearly organized on-line warrior collection is available at the Core War web sites (see below). [ToC] ------------------------------------------------------------------------ 11. I do not have FTP. How do I get all this great stuff? There is an FTP email server at bitftp@pucc.princeton.edu. This address may no longer exist. I haven't tested it yet. Send email with a subject and body text of "help" (without the quotes) for more information on its usage. Note that many FTP email gateways are shutting down due to abuse. To get a current list of FTP email servers, look at the Accessing the Internet by E-mail FAQ posted to news.answers. If you don't have access to Usenet, you can retrieve this FAQ one of the following ways: * Send mail to mail-server@rtfm.mit.edu with the body containing "send usenet/news.answers/internet-services/access-via-email". * Send mail to mailbase@mailbase.ac.uk with the body containing "send lis-iis e-access-inet.txt". [ToC] ------------------------------------------------------------------------ 12. I do not have access to Usenet. How do I post and receive news? To receive rec.games.corewar articles by email, join the COREWAR-L list run on the Koth.Org list processor. To join, send the message SUB COREWAR-L FirstName LastName to listproc@koth.org. You can send mail to corewar-l@koth.org to post even if you are not a member of the list. Responsible for the listserver is Scott J. Ellentuch (ttsg@ttsg.com). Servers that allow you to post (but not receive) articles are available. Refer to the Accessing the Internet by E-Mail FAQ for more information. [ToC] ------------------------------------------------------------------------ 13. Are there any Core War related WWW sites? You bet. Each of the two KotH sites sport a world-wide web server. Stormking's Core War page is http://www.koth.org; pizza's is http://www.ecst.csuchico.edu/~pizza/koth . Damien Doligez (a.k.a. Planar) has a web page that features convenient access to regular newsletters (Push Off, The '94 Warrior, Core Warrior) and a well organized library of warriors: http://para.inria.fr/~doligez/corewar/. Convenient for U.S. users, this site is also mirrored at koth.org. [ToC] ------------------------------------------------------------------------ 14. What is KotH? How do I enter? King Of The Hill (KotH) is an ongoing Core War tournament available to anyone with email. You enter by submitting via email a Redcode program (warrior) with special comment lines. You will receive a reply indicating how well your program did against the current top programs "on the hill". There are two styles of KotH tournaments, "classical" and "multi-warrior". The "classical" KotH is a one-on-one tournament, that is your warrior will play 100 battles against each of the 20 other programs currently on the Hill. You receive 3 points for each win and 1 point for each tie. (The existing programs do not replay each other, but their previous battles are recalled.) All scores are updated to reflect your battles and all 21 programs are ranked from high to low. If you are number 21 you are pushed off the Hill, if you are higher than 21 someone else is pushed off. In "multi-warrior" KotH, all warriors on the hill fight each other at the same time. Score calculation is a bit more complex than for the one-on-one tournament. Briefly, points are awarded based on how many warriors survive until the end of a round. A warrior that survives by itself gets more points than a warrior that survives together with other warriors. Points are calculated from the formula (W*W-1)/S, where W is the total number of warriors and S the number of surviving warriors. The pMARS documentation has more information on multi-warrior scoring. The idea for an email-based Core War server came from David Lee. The original KotH was developed and run by William Shubert at Intel starting in 1991, and discontinued after almost three years of service. Currently, KotHs based on Bill's UNIX scripts but offering a wider variety of hills are are running at two sites: koth@koth.org is maintained by Scott J. Ellentuch (tuc@ttsg.com) and pizza@ecst.csuchico.edu by Thomas H. Davies (sd@ecst.csuchico.edu). Up until May '95, the two sites provided overlapping services, i.e. the some of the hill types were offered by both "pizza" and "stormking". To conserve resources, the different hill types are now divided up among the sites. The way you submit warriors to both KotHs is pretty much the same. Therefore, the entry rules described below apply to both "pizza" and "stormking" unless otherwise noted. Entry Rules for King of the Hill Corewar * Write a corewar program. KotH is fully ICWS '88 compatible, EXCEPT that a comma (",") is required between two arguments. * Put a line starting with ";redcode" (or ";redcode-94", etc., see below) at the top of your program. This MUST be the first line. Anything before it will be lost. If you wish to receive mail on every new entrant, use ";redcode verbose". Otherwise you will only receive mail if a challenger makes it onto the hill. Use ";redcode quiet" if you wish to receive mail only when you get shoved off the hill. Additionally, adding ";name " and ";author " will be helpful in the performance reports. Do NOT have a line beginning with ";address" in your code; this will confuse the mail daemon and you won't get mail back. Using ";name" is mandatory on the Pizza hills. In addition, it would be nice if you have lines beginning with ";strategy" that describe the algorithm you use. There are currently seven separate hills you can select by starting your program with ;redcode-94, ;redcode-b, ;redcode-lp, ;redcode-x, ;redcode, ;redcode-94x or ;redcode-94m. The former four run at "pizza", the latter three at "stormking". More information on these hills is listed below. * Mail this file to koth@koth.org or pizza@ecst.csuchico.edu. "Pizza" requires a subject of "koth" (use the -s flag on most mailers). * Within a few minutes you should get mail back telling you whether your program assembled correctly or not. If it did assemble correctly, sit back and wait; if not, make the change required and re-submit. * In an hour or so you should get more mail telling you how your program performed against the current top 20 (or 10) programs. If no news arrives during that time, don't worry; entries are put in a queue and run through the tournament one at a time. A backlog may develop. Be patient. If your program makes it onto the hill, you will get mail every time a new program makes it onto the hill. If this is too much mail, you can use ";redcode[-??] quiet" when you first mail in your program; then you will only get mail when you make it on the top 25 list or when you are knocked off. Using ";redcode[-??] verbose" will give you even more mail; here you get mail every time a new challenger arrives, even if they don't make it onto the top 25 list. Often programmers want to try out slight variations in their programs. If you already have a program named "foo V1.0" on the hill, adding the line ";kill foo" to a new program will automatically bump foo 1.0 off the hill. Just ";kill" will remove all of your programs when you submit the new one. The server kills programs by assigning an impossibly low score; it may therefore take another successful challenge before a killed program is actually removed from the hill. Sample Entry ;redcode ;name Dwarf ;author A. K. Dewdney ;strategy Throw DAT bombs around memory, hitting every 4th memory cell. ;strategy This program was presented in the first Corewar article. bomb DAT #0 dwarf ADD #4, bomb MOV bomb, @bomb JMP dwarf END dwarf ; Programs start at the first line unless ; an "END start" pseudo-op appears to indicate ; the first logical instruction. Also, nothing ; after the END instruction will be assembled. Duration Max. Hill Name Hill Core Max. Before Entry Min. Rounds Instr. Size Size Processes Distance Fought Set Tie Length Pizza's ICWS '94 Draft Hill Extended (Accessed with 25 8000 8000 80000 100 100 200 ICWS '94 ";redcode-94") Draft Pizza's Beginner's Extended Hill (Accessed 25 8000 8000 80000 100 100 200 ICWS '94 with ";redcode-b") Draft Pizza's Experimental Extended (Small) Hill 25 800 800 8000 20 20 200 ICWS '94 (Accessed with Draft ";redcode-x") Pizza's Limited Process (LP) Hill Extended (Accessed with 25 8000 8 80000 200 200 200 ICWS '94 ";redcode-lp") Draft Stormking's ICWS '88 Standard Hill (Accessed with 20 8000 8000 80000 100 100 250 ICWS '88 ";redcode") Stormking's ICWS '94 No Pspace Hill (Accessed with 20 8000 8000 80000 100 100 250 ICWS '94 ";redcode-94nop") Stormking's ICWS '94 Experimental Extended (Big) Hill 20 55440 55440 500000 200 200 250 ICWS '94 (Accessed with Draft ";redcode-94x") Stormking's ICWS '94 Multi-Warrior Extended Hill (Accessed 10 8000 8000 80000 100 100 200 ICWS '94 with Draft ";redcode-94m") Note: Warriors on the beginner's hill are retired at age 100. If you just want to get a status report without actually challenging the hills, send email with ";status" as the message body (and don't forget "Subject: koth" for "pizza"). If you send mail to "pizza" with "Subject: koth help" you will receive instructions that may be more up to date than those contained in this document. At "stormking", a message body with ";help" will return brief instructions. If you submit code containing a ";test" line, your warrior will be assembled but not actually pitted against the warriors on the hill. At "pizza", you can use ";redcode[-??] test" to do a test challenge of the Hill without affecting the status of the Hill. These challenges can be used to see how well your warrior does against the current Hill warriors. All hills run portable MARS (pMARS) version 0.8, a platform-independent Core War system available at www.koth.org. The '94 and '94x hills allow five experimental opcodes and three experimental addressing modes currently not covered in the ICWS'94 draft document: * LDP - Load P-Space * STP - Store P-Space * SEQ - Skip if EQual (synonym for CMP) * SNE - Skip if Not Equal * NOP - (No OPeration) * * - indirect using A-field as pointer * { - predecrement indirect using A-field * } - postincrement indirect using A-field [ToC] ------------------------------------------------------------------------ 15. Is it DAT 0, 0 or DAT #0, #0? How do I compare to core? Core is initialized to DAT 0, 0. This is an illegal instruction (in source code) under ICWS'88 rules and strictly compliant assemblers (such as KotH or pmars -8) will not let you have a DAT 0, 0 instruction in your source code - only DAT #0, #0. So this begs the question, how to compare something to see if it is empty core. The answer is, most likely the instruction before your first instruction and the instruction after your last instruction are both DAT 0, 0. You can use them, or any other likely unmodified instructions, for comparison. Note that under ICWS'94, DAT 0, 0 is a legal instruction. [ToC] ------------------------------------------------------------------------ 16. How does SLT (Skip if Less Than) work? SLT gives some people trouble because of the way modular arithmetic works. It is important to note that all negative numbers are converted to positive numbers before a battles begins. Example: -1 becomes M-1 where M is the memory size (core size). Once you realize that all numbers are treated as positive, it is clear what is meant by "less than". It should also be clear that no number is less than zero. [ToC] ------------------------------------------------------------------------ 17. What is the difference between in-register and in-memory evaluation? These terms refer to the way instruction operands are evaluated. The '88 Redcode standard ICWS'88 is unclear about whether a simulator should "buffer" the result of A-operand evaluation before the B-operand is evaluated. Simulators that do buffer are said to use in-register evaluation, those that don't, in-memory evaluation. ICWS'94 clears this confusion by mandating in-register evaluation. Instructions that execute differently under these two forms of evaluation are MOV, ADD, SUB, MUL, DIV and MOD where the effective address of the A-operand is modified by evaluation of the B-operand. This is best illustrated by an example: L1 mov L2, mov.i #0, impsize Bootstrapping Strategy of copying the active portion of the program away from the initial location, leaving a decoy behind and making the relocated program as small as possible. B-Scanners Scanners which only recognize non-zero B-fields. example add #10, scan scan jmz example, 10 c Measure of speed, equal to one location per cycle. Speed of light. CMP-Scanner A Scanner which uses a CMP instruction to look for opponents. example add step, scan scan cmp 10, 30 jmp attack jmp example step dat #20, #20 Colour Property of bombs making them visible to scanners, causing them to attack useless locations, thus slowing them down. example dat #100 Core-Clear Code that sequentially overwrites core with DAT instructions; usually the last part of a program. Decoys Bogus or unused instructions meant to slow down scanners. Typically, DATs with non-zero B-fields. Decrement Resistant Property of warriors making them functional (or at least partially functional) when overrun by a DJN-stream. DJN-Stream (also DJN-Train) Using a DJN command to rapidly decrement core locations. example ... ... djn example, <4000 Dwarf The prototypical small bomber. Gate-busting (also gate-crashing) technique to "interweave" a decrement-resistant imp-spiral (e.g. MOV 0, 2668) with a standard one to overrun imp-gates. Hybrids warriors that combine two or more of the basic strategies, either in sequence (e.g. stone->paper) or in parallel (e.g. imp/stone). Imp Program which only uses the MOV instruction. example mov 0, 1 or example mov 0, 2 mov 0, 2 Imp-Gate A location in core which is bombed or decremented continuously so that an Imp can not pass. Also used to describe the program-code which maintains the gate. example ... ... spl 0, mov.i #0,IMPSIZE Mirror see reflection. On-axis/off-axis On-axis scanners compare two locations M/2 apart, where M is the memory size. Off-axis scanners use some other separation. Optimal Constants (also optima-type constants) Bomb or scan increments chosen to cover core most effectively, i.e. leaving gaps of uniform size. Programs to calculate optimal constants and lists of optimal numbers are available at www.koth.org. Paper A Paper-like program is one which replicates itself many times. Part of the Scissors (beats) Paper (beats) Stone (beats Scissors) analogy. P-Warrior A warrior which uses the results of previous round(s) in order to determine which strategy it will use. Pit-Trapper (also Slaver, Vampire). A program which enslaves another. Usually accomplished by bombing with JMPs to a SPL 0 pit with an optional core-clear routine. Q^2 Scan A modern version of the Quick Scan where anything found is attacked almost immediately. Quick Scan 2c scan of a set group of core locations with bombing if anything is found. Both of the following codes snips scan 16 locations and check for a find. If anything is found, it is attacked, otherwise 16 more locations are scanned. Example: start s1 for 8 ;'88 scan cmp start+100*s1, start+100*s1+4000 ;check two locations mov #start+100*s1-found, found ;they differ so set pointer rof jmn attack, found ;if we have something, get it s2 for 8 cmp start+100*(s2+6), start+100*(s2+6)+4000 mov #start+100*(s2+6)-found, found rof found jmz moveme, #0 ;skip attack if qscan found nothing attack cmp @found, start-1 ;does found points to empty space? add #4000, found ;no, so point to correct location mov start-1, @found ;move a bomb moveme jmp 0, 0 In ICWS'94, the quick scan code is more compact because of the SNE opcode: start ;'94 scan s1 for 4 sne start+400*s1, start+400*s1+100 ;check two locations seq start+400*s1+200, start+400*s1+300 ;check two locations mov #start+400*s1-found, found ;they differ so set pointer rof jmn which, found ;if we have something, get it s2 for 4 sne start+400*(s2+4), start+400*(s2+4)+100 seq start+400*(s2+4)+200, start+400*(s2+4)+300 mov #start+400*(s2+4)-found-100, found rof found jmz moveme, #0 ;skip attack if qscan found nothing add #100, -1 ;increment pointer till we get the which jmn -1, @found ;right place mov start-1, @found ;move a bomb moveme jmp 0, 0 Reflection Copy of a program or program part, positioned to make the active program invisible to a CMP-scanner. Replicator Generic for Paper. A program which makes many copies of itself, each copy also making copies. Self-Splitting Strategy of amplifying the number of processes executing a piece of code. example spl 0 loop add #10, example mov example, @example jmp loop Scanner A program which searches through core for an opponent rather than bombing blindly. Scissors A program designed to beat replicators, usually a (B-field scanning) vampire. Part of the Paper-Scissors-Stone analogy. Self-Repair Ability of a program to fix it's own code after attack. Silk A replicator which splits off a process to each new copy before actually copying the code. This allows it to replicate extremely quickly. This technique is only possible under the '94 draft, because it requires post-increment indirect addressing. Example: spl 1 mov -1, 0 spl 1 ;generate 6 consecutive processes silk spl 3620, #0 ;split to new copy mov >-1, }-1 ;copy self to new location mov bomb, >2000 ;linear bombing mov bomb, }2042 ;A-indirect bombing for anti-vamp jmp silk, {silk ;reset source pointer, make new copy bomb dat >2667, >5334 ;anti-imp bomb Slaver see Pit-Trapper. Stealth Property of programs, or program parts, which are invisible to scanners, accomplished by using zero B-fields and reflections. Stone A Stone-like program designed to be a small bomber. Part of the Paper-Scissors-Stone analogy. Stun A type of bomb which makes the opponent multiply useless processes, thus slowing it down. Example is referred to as a SPL-JMP bomb. example spl 0 jmp -1 Two-Pass Core-Clear (also SPL/DAT Core-Clear) core clear that fills core first with SPL instructions, then with DATs. This is very effective in killing paper and certain imp-spiral variations. Vampire see Pit-Trapper. Vector Launch one of several means to start an imp-spiral running. As fast as Binary Launch, but requiring much less code. See also JMP/ADD Launch and Binary Launch. This example is one form of a Vector Launch: sz EQU 2667 spl 1 spl 1 jmp @vt, }0 vt dat #0, imp+0*sz ; start of vector table dat #0, imp+1*sz dat #0, imp+2*sz dat #0, imp+3*sz ; end of vector table imp mov.i #0, sz [ToC] ------------------------------------------------------------------------ 23. Other questions? Just ask in the rec.games.corewar newsgroup or contact me. If you are shy, check out the Core War archives first to see if your question has been answered before. [ToC] ------------------------------------------------------------------------ Credits Additions, corrections, etc. to this document are solicited. Thanks in particular to the following people who have contributed major portions of this document: * Mark Durham (wrote the original version of the FAQ) * Paul Kline * Randy Graham * Stefan Strack (maintained a recent version of the FAQ) ------------------------------------------------------------------------ Copyright � 1999 Anton Marsden. Verbatim copying and distribution of this entire article is permitted in any medium, provided this notice is preserved. ------------------------------------------------------------------------ From: Koth Subject: KOTH.ORG: Status - ICWS Experimental 94 02/07/05 Date: 7 Feb 2005 04:57:22 -0500 Message-ID: <200502070506.j175616a008293@gevjon.ttsg.com> Weekly Status on 02/07/05 -=- irc.KOTH.org is up! Meetings held in #corewars -=- Tons of new features on www.KOTH.org/koth.html pages -=- *FAQ* page located at: www.KOTH.org/corewar-faq.html Current Status of the KOTH.ORG ICWS Experimental 94 CoreWar Hill: Last battle concluded at : Sun Jan 23 12:44:12 EST 2005 # %W/ %L/ %T Name Author Score Age 1 44/ 36/ 20 Fatamorgana X Zul Nadzri 152 3 2 41/ 37/ 21 The X Machine Zul Nadzri 145 27 3 43/ 44/ 13 Fire and Ice II David Moore 142 116 4 40/ 40/ 20 Eliminator X Zul Nadzri 140 28 5 39/ 40/ 21 Black Moods Ian Oversby 139 212 6 24/ 10/ 66 Evol Cap 4 X John Wilkinson 138 285 7 29/ 21/ 50 xd100 test David Houston 137 13 8 29/ 24/ 47 Glenstorm John Metcalf 134 78 9 23/ 13/ 64 Denial David Moore 134 157 10 26/ 18/ 56 Kin John Metcalf 134 124 11 30/ 28/ 42 Venom v0.2b Christian Schmidt 133 238 12 30/ 28/ 42 KAT v5 Dave Hillis 133 148 13 35/ 38/ 27 Trefoil F 13 Steve Gunnell 132 99 14 36/ 41/ 22 Simply Intelligent Zul Nadzri 132 9 15 36/ 41/ 22 Ogre Christian Schmidt 131 164 16 19/ 8/ 73 Evolve X v4.0 John Wilkinson 131 233 17 30/ 29/ 42 Olivia X Ben Ford 131 97 18 34/ 39/ 26 Controlled Aggression Ian Oversby 129 216 19 36/ 45/ 19 Giant Hazy Test 13 Steve Gunnell 128 43 20 39/ 54/ 7 something from darkwood John Metcalf 125 1 21 30/ 55/ 15 time to send a scanner! Simon Wainwright 105 0 From: Koth Subject: KOTH.ORG: Status - Standard 02/07/05 Date: 7 Feb 2005 04:57:30 -0500 Message-ID: <200502070500.j17501BV008156@gevjon.ttsg.com> Weekly Status on 02/07/05 -=- irc.KOTH.org is up! Meetings held in #corewars -=- Tons of new features on www.KOTH.org/koth.html pages -=- *FAQ* page located at: www.KOTH.org/corewar-faq.html Current Status of the KOTH.ORG Standard KotH CoreWar Hill : Last battle concluded at : Tue Jan 18 10:10:37 EST 2005 # %W/ %L/ %T Name Author Score Age 1 37/ 29/ 35 The Next Step '88 David Houston 144 34 2 42/ 40/ 18 Scan the Can Christian Schmidt 144 14 3 39/ 40/ 21 Tangle Trap 3 David Moore 139 47 4 31/ 25/ 44 The Hurricaner G.Labarga 138 5 5 39/ 40/ 21 My 1st try Christian Schmidt 137 50 6 31/ 26/ 43 Test Alexander (Sasha) Wa 136 158 7 31/ 27/ 42 Freight Train David Moore 135 219 8 38/ 42/ 20 Moonwipe Christian Schmidt 134 15 9 38/ 42/ 20 Stasis David Moore 134 326 10 41/ 49/ 10 Scan Test C 6 Steve Gunnell 134 57 11 30/ 28/ 42 Guardian Ian Oversby 133 218 12 36/ 39/ 25 PacMan David Moore 133 248 13 41/ 49/ 10 Speeed 88mph Christian Schmidt 132 18 14 33/ 33/ 34 The Seed Roy van Rijn 132 36 15 29/ 27/ 44 test G.Labarga 131 1 16 29/ 28/ 42 A.I.P. Christian Schmidt 130 26 17 35/ 41/ 24 '88 test IV John Metcalf 130 112 18 38/ 47/ 15 Cold as November Rain... John Metcalf 130 32 19 20/ 11/ 68 IMParable G.Labarga 129 6 20 22/ 16/ 62 Utterer '88 Christian Schmidt 129 2 21 31/ 34/ 36 vala John Metcalf 127 141 From: Koth Subject: KOTH.ORG: Status - MultiWarrior 94 02/07/05 Date: 7 Feb 2005 04:57:26 -0500 Message-ID: <200502070503.j17531Nu008221@gevjon.ttsg.com> Weekly Status on 02/07/05 -=- irc.KOTH.org is up! Meetings held in #corewars -=- Tons of new features on www.KOTH.org/koth.html pages -=- *FAQ* page located at: www.KOTH.org/corewar-faq.html Current Status of the KOTH.ORG Multiwarrior 94 CoreWar Hill: Last battle concluded at : Wed Feb 2 14:26:50 EST 2005 # Name Author Score Age 1 stray cat John Metcalf 39 7 2 SSD-clear Neo 23 31 3 Hiperblast G.Labarga 20 16 4 kingdom of the grasshoppe simon wainwright 16 6 5 sauron's eye v1.01 (mini el kauka 15 30 6 eyes closed John Metcalf 15 1 7 magic of the grasshoppers simon wainwright 11 5 8 a scanner darkly el kauka 10 25 9 Da Utterer Christian Schmidt 8 18 10 Matanui Christian Schmidt 8 10 11 painted black FatalC 8 2 From: Koth Subject: KOTH.ORG: Status - 94 No Pspace 02/07/05 Date: 7 Feb 2005 04:57:08 -0500 Message-ID: <200502070509.j17591gq008369@gevjon.ttsg.com> Weekly Status on 02/07/05 -=- irc.KOTH.org is up! Meetings held in #corewars -=- Tons of new features on www.KOTH.org/koth.html pages -=- *FAQ* page located at: www.KOTH.org/corewar-faq.html Current Status of the KOTH.ORG 94 No Pspace CoreWar Hill: Last battle concluded at : Sun Feb 6 09:02:19 EST 2005 # %W/ %L/ %T Name Author Score Age 1 39/ 25/ 36 The Humanizer bvowk/fiz 152 41 2 37/ 26/ 37 Hullabaloo Roy van Rijn 147 153 3 36/ 28/ 36 Borgir Christian Schmidt 144 188 4 31/ 18/ 51 stray cat John Metcalf 143 7 5 33/ 26/ 41 Gargantuan Roy van Rijn 141 174 6 28/ 16/ 57 S.D.N. Christian Schmidt 140 78 7 42/ 44/ 14 Arrow Christian Schmidt 140 356 8 27/ 16/ 57 Maelstrom Roy van Rijn 139 297 9 31/ 23/ 46 paper(paper(paper(clear)) Sascha Zapf 139 257 10 41/ 43/ 17 Origin of Storms II Metcalf/Schmidt 139 30 11 31/ 24/ 46 New-T Roy van Rijn 138 87 12 27/ 17/ 55 Black Knight Christian Schmidt 137 178 13 39/ 41/ 20 thoughts of fire John Metcalf 136 53 14 38/ 41/ 21 Beat this Sascha Zapf 136 2 15 25/ 14/ 61 Chainlock v02a G.Labarga 135 36 16 25/ 15/ 60 The Utterer Christian Schmidt 135 13 17 36/ 40/ 24 picture walker John Metcalf 133 9 18 37/ 42/ 20 Spiker Roy van Rijn 132 90 19 37/ 42/ 21 HazyLazy Test C 25 Steve Gunnell / CS 132 1 20 36/ 40/ 23 test Roy van Rijn 132 23 21 2/ 98/ 0 invincible John Metcalf 7 0 From: neogryzormail@mixmail.com (Neogryzor) Subject: Oneshot: The Boss is back again! Date: 7 Feb 2005 05:04:04 -0800 Message-ID: <242debe4.0502070504.5669519c@posting.google.com> Hi, this is my last warrior wich entered the hill. As all oneshots is quite sensitive to the hill ballance. It would survive longer with more stone/imps on the hill. Not a wonder but it is my best oneshot so far. Hope you find it interesting. -Neogryzor- ;redcode-94nop ;name The Boss is back again! ;author G.Labarga ;assert CORESIZE==8000 ;startegy Oneshot scanner ;strategy 0.66c scan, core colouring, bomb detection ;strat v6: Oneshot instead of bishot, no decoy, tweaked a bit. smod EQU 7 sstep EQU (smod*667) d1 EQU (2*sstep)+smod d2 EQU (2*sstep) gate: dat scan+d1,scan+d2 for 3 dat 0,0 rof sw: dat <1,(clr+6-gate) sbm: spl #clr+20,(clr+7-gate) for 4 dat 0,0 rof clr: spl #1-(2*sstep),>1-(2*sstep) ;clear from Geist clop: mov *sw,>gate mov *sw,>gate djn.f clop,}sbm for 81 dat 0,0 rof loop: sub.f clr,@bchk ;< and > protection scan: seq.i }gate,>gate ;scan bchk: sne.i *gate,@gate ;bomb check djn.f loop,@gate ;core trashing djn.f clr,@bchk ;enters clear mode after 1141*2 scans ; wiping scanner's code end scan From: M Joonas Pihlaja Subject: SAL updated Date: Wed, 9 Feb 2005 03:18:04 +0200 Message-ID: Dear r.g.c., Bvowk offered to move the SAL server from the old alpha to a faster machine. We took the opportunity to upgrade the OS as well. Currently we have two fastish machines working on evaluating the challengers. Also some improvements were made to the server code so that it shouldn't be hanging like it used to any more, at least in the same way. :-} Some further things to note: If you send e-mail to SAL and nothing seems to happen, check that your email has a properly spelled ";redcode-" line in it -- if it doesn't find one, then SAL will ignore your mail on the assumption that you're trying to sell it something. Also, if you're not receiving any hill reports any more and would like to, please check your verbosity setting using the web interface. In case any mail to you has ever bounced, then your verbosity has been automatically set to "quiet". Sometimes peoples' mailboxes get full and we want to avoid spamming them when they're not accepting mail at the moment. Cheers, Bvowk, Fizmo, Joonas From: mystidy@hotmail.com Subject: make money Date: 9 Feb 2005 17:20:24 -0800 Message-ID: <1107998424.644210.132820@z14g2000cwz.googlegroups.com> From: mystidy@hotmail.com Subject: DO YOU WANT TO OBTAIN MANY DOLLARS? Date: 10 feb. 2005 14:13:40 -0800 YOU WANT TO OBTAIN MANY DOLLARS ? I've been trying to figure out the way to make extra money in the internet, checking news groups and ads. It's not easy but I try to keep an open mind to opportunities. In these websites you would find messages like the one described further below. The message got me thinking:This is just a chain, I don't buy it. But, what if it works? It's not something new. People have been doing it for decades and I've never heard of anyone that have acctually made some money out of it. But, what if it works? When you really think about it, this is a real job. I finally made up my mind and here I go. If you made up your mind too, or if you're still giving it a little more thought, keep reading. It won't be easy. Putting this message on every single website that you can think of, like news, newsgroups and ads will be necessary. The more you do it, the better for you (and for me too, of course), that's why it's a real job. It'll take some hours of advertising and promoting. This chain is different because it doesn't depend on five or ten persons to whom the masseges would have to be sent by tradditional mail. With the internet, the message is sent worldwide, available to thousands and someone (like me) it's going to go for it. Finally, did you think how much you're going to learn from this kind of task so you can use this knowledge on future jobs or projects? Now my name is the last one on the list, where, if you decide to go on, you'll put yours at the end leaving my name as the one before last. I wish you good luck, because part of this luck is for me too. This is the message I found: "A few days back, when I was visiting news websites, just like you are now, I saw an article, very similiar to this one, saying you can make thousands of dollars in just a few weeks by investing only US$6=B0=B0! I thougt: "Oh no! Another fraud?" But just like most of us, I got very curious and I kept reading. The article showed six names and addresses for you to send US$1=B0=B0. Then, you have to write your name at the end of the list replacing the one on #6 and send the article to at least 200 "newsgroups" (there are thousands of these all around the world). There's no trick, that was it. The big difference between this chain system and others is that you have a list of six members instead of five. This means that your average profit will be fifteen times higher!!! After thinking it through with my friends, I decided to give it a try. After all, I had nothing to lose but six stamps and US$6=B0=B0, right? I was worried about the whole thing being legal, so I contacted the Correo Central de Chile and they confirmed this chain is completely legal!! So I invested my US$6=B0=B0.....GUESS WHAT!!!... seven days later, I started to recieve money by mail!!! I was really surprised!!! I still thought this would end in a few days, but the money kept comming!!! The first week I made from US$20=B0=B0 to US$30=B0=B0. By the end of the second week, I had made a total of US$1.000=B0=B0!!!!! By the third week I got more than US$10.000=B0=B0 and I was getting more. This is my fourth week and I've made over US$41.000=B0=B0 and It's still comming ( my family spend the time opening the envelopes and I spend my time finding "newsgroups"). This is getting serious!!! At the end, it really paid the US$6=B0=B0 and six stamps investment. I sure spent more on lotto!!! Let me explain how it works, and most of all, the reason why it works so well. Make sure to print a copy of this article RIGHT NOW so you can get all the information needed. It's a very simple 3 step process: STEP N=B01: Get six pieces of paper and write this down on everyone: "PLEASE INCLUDE ME IN YOUR ADDRESS LIST OR E-MAIL." Now get six US$1=B0=B0 bills. Then, fold the papers and put the one dollar bill in each so it won't be seen through the envelope. It'll be better if you cover the bill with a dark color paper so it won't be stolen. At the end you'll have six sealed envelopes with six one dollar bills enclolsed. By doing this you're creating a "service" which makes it ABSOLUTELY LEGAL!!! Send the envelopes to the following addresses: 1=2E Jorge Balc=E1zar Convento San Juan de los Lagos N=B0 36, Jardines de Santa M=F3nica, C.P. 54050, Tlalnepantla, Estado de Mexico, M=C9XICO 2=2E Marco Vinicio Gramajo Leal 2a. Avenida 4-66 Zona 1, Mazatenango Suchitepequez, Guatemala, Centro Am=E9rica. 3=2E Ricardo Portillo Arteaga Calle Gonzalo de Berceo N=BA 52 piso 2=BA letra B, codigo postal 26005, Logro=F1o - La Rioja, Espa=F1a. 4=2E Javier Pi=F1eros Barreto Carrera 72 No 62 f 33 sur, manzana 2 entrada 3 apto 102, Urbanizaci=F3n Calabria, Bogota Colombia, 5=2E JAVIER DARIO ARENAS Apartado postal : 243003 ADPOSTAL: Palmira - Valle Del Cauca - Colombia Email: adarting@hotmail.com o darting@latimail.com 6=2E Diana Roth 439 Lake Drive South, Keswick, Ontario, Canada. L4P 1P7 STEP2: Remove name #1 of the top of the list and move the other names one number up (#6 becomes #5 and so on), add your name and address as #6. REMEMBER, YOU MUST REMOVE #1 NOT #6, MODIFY THE NUMBER ON THE REMAINING NAMES AND ADD YOUR NAME AND ADDRESS TO THE LIST AS #6. STEP3: Change all those things you consider to be changed in this article, but try to keep it as close to the original as possible. Now put your article on at least 200 "newsgroups" (there are more than 24.000 groups). Just search in google.com by the keyword "newsgroups" and you'll find more than 56.000 items. You just need 200, but the more you put the article on line, the more money you'll get!! These are instructions to get into the "Newsgroups": N=B01 Since you must have your own article, there's no need to write it all over again. Just select the whole text and use the "copy" function from the "edit" menu. N=B02 Create a "notepad" file and "paste" the text, also using this function from the "edit" menu. Now you have the text as a notepad file and you can add your name and address as #6. N=B03 Save the text as a .txt file. This will make It easier for you to make changes on the text whenever you want. FOR THOSE WHO USE NETSCAPE N=B04 In the Netscape browser go to "window" and select "netscapeNews". Then, select "options" from the menu and then selct "show all Newsgroups" so you can get the list of all the "Newsgroups" in the server. Click on any of the newsgroups, and then click on "TO NEWS", it should appear at the top on the left. This will lead you to the messages box. N=B05 Fill in that space. That will be the title everyone will see when visiting any group. N=B06 Copy your article and paste it there. Go back to the Newsgroup and "TO NEWS" and you'll be creating and pasting inside the program or "posting". N=B07 Click on "send" AND YOU'RE DONE!..CONGRATULATIONS!! TO THOSE WHO USE INTERNET EXPLORER Step N=B04 Go to Newsgroups and select "Post an article". Step N=B05 Load the article Step N=B06 Repeat step N=B06 for the Netscape users. Step N=B07 Press "Post" THAT'S ALL! All you have to do is search for different Newsgroups. After a few loads, It'll take like 30 seconds to put the article in each newsgroup! Eventually you might want to get a P.O Box ‘cause you're gonna get a great ammount of envelopes. You can also use a nickname as long as the address is correct. MAKE SURE THAT ALL THE ADDRESSES ARE CORRECT. Now, let's check the numbers: Supose I only get 5 answers out of 200 sent messages (which is a really low example), then I made US$5=B0=B0 with my name as #6 on the list. Now, if everyone who sent me US$1=B0=B0 contact a minimum of 200 Newsgroups too, all of them with my name as #5 on the list, and just five answer to the 5 original messages, I'll get US$25=B0=B0. This 25 persons put my name as #4 on a minimum of 200 Newsgroups getting just 5 answers I'd be makin another US$125=B0=B0. Then, 125 persons put my name as #3 on a minimum of 200 Newsgroups, again getting just 5 answers, I'd be getting another US$625=B0=B0 and so on!! With my name as #2 I'll get US$3.125=B0=B0, and as #1, US$15.625!!! Now, as I said before, getting only 5 answers is extreme, the real average of answers is 20 to 30, so DO THE MATH!!! Once your name is out of the list, get the last ad on the newsgroup and send the US$6=B0=B0 to the names listed and put yours as #6 and start all over!! Just remember: Thousands of people all around the world surf the Internet every day reading the article just like you and me! So I think many of them wont see a problem on investing US$6=B0=B0 to see if it really works. I know that some will think, "what if no one answers?" No way!!! What are the chances that will happen, when there are millions of honest persons (like us) who need to pay bills, who are looking for financial independence and who are willing to give it a shot. You can also do this by getting at least 200 e-mails. With this system, the probbability of success is 5% to 15%. Eather way you do it, always remember to be honest and I promise you It will work. Just make sure to print this article NOW. Try to keep a list to track all those who sent you money. Keep checking the newsgroups so you can see if everyone is playing fair. REMEMBER, HONESTY IS THE BEST WAY TO GET WHAT YOU WANT. I've heard of people who sent the message with their names on the list but without sending the money and they hardly recieved any money back. TIME IS IMPORTANT! Don't wait more than seven days from the moment you see this article! Let's follow the rules so we can all win! Don't forget to mention this extra money on your tax declaration. THANK YOU AND GOOD LUCK! From: Evangelist_2005@sbcglobal.net Subject: JESUS CHRIST WENT TO THE CROSS SO YOU CAN GO TO HEAVEN - The good news is that God came from Heaven to earth in the person of Jesus Christ over 2000 years ago and died for our past, present and future sins(misdeeds). He was born in the land of Israel supernaturally to a virgin Jewish woman named Mary. He lived a sinless life for thirty-three years and then sacrificed His sinless blood and died on a cross to pay the death penalty for our sins..... Date: 11 Feb 2005 18:50:12 -0800 Message-ID: <1108176612.414576.197980@o13g2000cwo.googlegroups.com> Good News! Do you know how simple it is to go to Heaven after this life has ended? The good news is that God came from Heaven to earth in the person of Jesus Christ over 2000 years ago and died for our past, present and future sins(misdeeds). He was born in the land of Israel supernaturally to a virgin Jewish woman named Mary. He lived a sinless life for thirty-three years and then sacrificed His sinless blood and died on a cross to pay the death penalty for our sins. After Jesus died He rose from the dead three days later as He said He would. The Holy Bible also tells us that Jesus Christ ascended into Heaven and that all who accept Him as their Lord and Saviour will live forever with Him in Heaven where there is no more death, sorrow, sickness and pain. The Holy Bible very clearly explains how simple it is to be saved and on your way to Heaven, "For if you confess with your mouth, "Jesus is Lord," and believe in your heart that God raised him from the dead, you WILL BE SAVED." (Romans 10:9) You can be saved right now and on your way to Heaven if you will open your heart to Jesus and pray the following prayer: Dear Jesus Christ, I want to be saved so that I can have a home in Heaven when I die. I agree with You that I am a sinner. I believe You love me and want to save me. I believe that You bled and died on the cross to pay the penalty for my sins. I believe that You rose from the dead. Please forgive my sins and come into my heart and be my Lord and Saviour. Thank You Lord Jesus Christ for forgiving me and saving me through Your merciful grace. Amen. You are now a Christian if you said the prayer and allowed God to save you. Welcome to the family of God. If you decide to wait till later you may die before you get another chance to be saved because none of us knows exactly when we will die. Have a great day! Internet Evangelist R.L. Grossi Free Online Bible http://www.biblegateway.com Free Online Movies http://www.tbn.org/index.php/8/1.html Animation http://www.gieson.com/Library/projects/animations/walk/index.html The Passion Of The Christ http://www.worshipmusic.com/0310263670.html Beware Of Cults http://www.carm.org/cults/cultlist.htm About Hell http://www.equip.org/free/DH198.htm Is Jesus God? http://www.powertochange.com/questions/qna2.html From: kaukasius@yahoo.de (el kauka) Subject: Re: irc-tournament relaunch Date: 12 Feb 2005 12:22:42 -0800 Message-ID: hrm, it was a bit disapointing to be the onlyone in the chan (besids miz&pdz). have you guys forgotten about the tournament? or simply none of you want to take part? el kauka From: "Nenad Tomasev" Subject: Re: irc-tournament relaunch Date: 13 Feb 2005 09:09:11 -0800 Message-ID: <1108314551.163079.5220@l41g2000cwc.googlegroups.com> Hi! I must've missed the "irc-tournament relaunch" message. I'm interested to take part in these mini tournaments. When are you planning to meet for the next round? From: =?ISO-8859-2?Q?=A3ukasz_Adamowski?= Subject: IRC Tournament Date: 13 Feb 2005 17:29:54 -0500 Message-ID: <420fbe9d216a1@wp.pl> Sorry! Yes, I've forgotten. I "woke up" about midnight (it is about 10pm GMT). And one more thing: we used to play on Sunday night, not Saturday. When I saw the message at the first glance I thought it will be Sunday too. Actually I do prefer Sunday. Can we meet on Sundays? Lukasz -= "War is a problem, never a solution" =- -= "Wojna jest problemem, a nie rozwiazaniem" =- ---------------------------------------------------- Jak co roku, na dzie� 14 LUTEGO wy�lij prezent swojej WALENTYNCE - http://klik.wp.pl/?adr=www.walentynki.wp.pl%2Flogodzwonki.html&sid=317 From: Koth Subject: KOTH.ORG: Status - Standard 02/14/05 Date: 14 Feb 2005 09:00:52 -0500 Message-ID: <200502140500.j1E500LU024471@gevjon.ttsg.com> Weekly Status on 02/14/05 -=- irc.KOTH.org is up! Meetings held in #corewars -=- Tons of new features on www.KOTH.org/koth.html pages -=- *FAQ* page located at: www.KOTH.org/corewar-faq.html Current Status of the KOTH.ORG Standard KotH CoreWar Hill : Last battle concluded at : Tue Jan 18 10:10:37 EST 2005 # %W/ %L/ %T Name Author Score Age 1 37/ 29/ 35 The Next Step '88 David Houston 144 34 2 42/ 40/ 18 Scan the Can Christian Schmidt 144 14 3 39/ 40/ 21 Tangle Trap 3 David Moore 139 47 4 31/ 25/ 44 The Hurricaner G.Labarga 138 5 5 39/ 40/ 21 My 1st try Christian Schmidt 137 50 6 31/ 26/ 43 Test Alexander (Sasha) Wa 136 158 7 31/ 27/ 42 Freight Train David Moore 135 219 8 38/ 42/ 20 Moonwipe Christian Schmidt 134 15 9 38/ 42/ 20 Stasis David Moore 134 326 10 41/ 49/ 10 Scan Test C 6 Steve Gunnell 134 57 11 30/ 28/ 42 Guardian Ian Oversby 133 218 12 36/ 39/ 25 PacMan David Moore 133 248 13 41/ 49/ 10 Speeed 88mph Christian Schmidt 132 18 14 33/ 33/ 34 The Seed Roy van Rijn 132 36 15 29/ 27/ 44 test G.Labarga 131 1 16 29/ 28/ 42 A.I.P. Christian Schmidt 130 26 17 35/ 41/ 24 '88 test IV John Metcalf 130 112 18 38/ 47/ 15 Cold as November Rain... John Metcalf 130 32 19 20/ 11/ 68 IMParable G.Labarga 129 6 20 22/ 16/ 62 Utterer '88 Christian Schmidt 129 2 21 31/ 34/ 36 vala John Metcalf 127 141 From: Koth Subject: KOTH.ORG: Status - 94 No Pspace 02/14/05 Date: 14 Feb 2005 09:00:45 -0500 Message-ID: <200502140509.j1E590hX024693@gevjon.ttsg.com> Weekly Status on 02/14/05 -=- irc.KOTH.org is up! Meetings held in #corewars -=- Tons of new features on www.KOTH.org/koth.html pages -=- *FAQ* page located at: www.KOTH.org/corewar-faq.html Current Status of the KOTH.ORG 94 No Pspace CoreWar Hill: Last battle concluded at : Sun Feb 13 09:54:16 EST 2005 # %W/ %L/ %T Name Author Score Age 1 35/ 28/ 37 The Humanizer bvowk/fiz 142 44 2 34/ 29/ 37 Hullabaloo Roy van Rijn 139 156 3 34/ 30/ 36 Borgir Christian Schmidt 137 191 4 31/ 28/ 42 Gargantuan Roy van Rijn 134 177 5 40/ 46/ 14 Arrow Christian Schmidt 134 359 6 26/ 18/ 55 Black Knight Christian Schmidt 134 181 7 25/ 16/ 59 S.D.N. Christian Schmidt 134 81 8 40/ 47/ 13 Kenshin D Test 30 Steve Gunnell 133 1 9 25/ 16/ 59 Maelstrom Roy van Rijn 133 300 10 38/ 45/ 17 Origin of Storms II Metcalf/Schmidt 131 33 11 36/ 42/ 22 Beat this Sascha Zapf 130 5 12 36/ 43/ 21 HazyLazy Test C 30 Steve Gunnell / Chri 130 3 13 28/ 26/ 46 New-T Roy van Rijn 130 90 14 26/ 22/ 52 stray cat John Metcalf 130 10 15 36/ 43/ 20 thoughts of fire John Metcalf 129 56 16 22/ 15/ 63 Chainlock v02a G.Labarga 129 39 17 27/ 26/ 47 paper(paper(paper(clear)) Sascha Zapf 128 260 18 35/ 43/ 22 NSos15 Nenad Tomasev 128 2 19 34/ 42/ 24 test Roy van Rijn 127 26 20 22/ 17/ 61 The Utterer Christian Schmidt 127 16 21 34/ 42/ 24 picture walker John Metcalf 126 12 From: Koth Subject: KOTH.ORG: Status - ICWS Experimental 94 02/14/05 Date: 14 Feb 2005 09:00:47 -0500 Message-ID: <200502140506.j1E5600X024587@gevjon.ttsg.com> Weekly Status on 02/14/05 -=- irc.KOTH.org is up! Meetings held in #corewars -=- Tons of new features on www.KOTH.org/koth.html pages -=- *FAQ* page located at: www.KOTH.org/corewar-faq.html Current Status of the KOTH.ORG ICWS Experimental 94 CoreWar Hill: Last battle concluded at : Thu Feb 10 13:32:20 EST 2005 # %W/ %L/ %T Name Author Score Age 1 44/ 36/ 20 Fatamorgana X Zul Nadzri 153 3 2 41/ 37/ 22 The X Machine Zul Nadzri 145 27 3 31/ 20/ 50 xd100 test David Houston 141 13 4 40/ 40/ 20 Eliminator X Zul Nadzri 141 28 5 42/ 45/ 13 Fire and Ice II David Moore 140 116 6 40/ 40/ 21 Black Moods Ian Oversby 140 212 7 23/ 9/ 68 Evol Cap 4 X John Wilkinson 138 285 8 24/ 13/ 63 Denial David Moore 136 157 9 31/ 27/ 42 KAT v5 Dave Hillis 136 148 10 38/ 40/ 22 Ogre Christian Schmidt 135 164 11 25/ 17/ 57 Kin John Metcalf 134 124 12 28/ 24/ 48 Glenstorm John Metcalf 133 78 13 37/ 41/ 23 Simply Intelligent Zul Nadzri 133 9 14 20/ 7/ 73 Evolve X v4.0 John Wilkinson 133 233 15 34/ 38/ 28 Trefoil F 13 Steve Gunnell 131 99 16 29/ 28/ 42 Olivia X Ben Ford 131 97 17 35/ 39/ 26 Controlled Aggression Ian Oversby 130 216 18 37/ 44/ 19 Giant Hazy Test 13 Steve Gunnell 130 43 19 28/ 28/ 44 Venom v0.2b Christian Schmidt 129 238 20 40/ 53/ 7 something from darkwood John Metcalf 126 1 21 24/ 58/ 18 beneath the thorn bush John Metcalf 90 0 From: Koth Subject: KOTH.ORG: Status - MultiWarrior 94 02/14/05 Date: 14 Feb 2005 09:00:50 -0500 Message-ID: <200502140503.j1E530Gq024513@gevjon.ttsg.com> Weekly Status on 02/14/05 -=- irc.KOTH.org is up! Meetings held in #corewars -=- Tons of new features on www.KOTH.org/koth.html pages -=- *FAQ* page located at: www.KOTH.org/corewar-faq.html Current Status of the KOTH.ORG Multiwarrior 94 CoreWar Hill: Last battle concluded at : Sun Feb 13 08:25:11 EST 2005 # Name Author Score Age 1 SSD-clear Neo 39 34 2 kingdom of the grasshoppe simon wainwright 35 9 3 a scanner darkly el kauka 26 28 4 beneath the thorn bush John Metcalf 26 3 5 Make it easy (test) G.Labarga 24 2 6 stray cat John Metcalf 19 10 7 Hiperblast G.Labarga 18 19 8 sauron's eye v1.01 (mini el kauka 18 33 9 eyes closed John Metcalf 15 4 10 longbow John Metcalf 13 1 11 Da Utterer Christian Schmidt 11 21 From: "Apache" Subject: off-topic: Avida (artifical life) article Message-ID: Date: Tue, 15 Feb 2005 17:23:20 GMT http://www.carlzimmer.com/articles/2005/articles_2005_Avida.html From: Lukasz Grabun Subject: Re: Oneshot: The Boss is back again! Date: Tue, 15 Feb 2005 21:34:03 +0000 (UTC) Message-ID: On 7 Feb 2005 05:04:04 -0800, Neogryzor wrote: > As all oneshots is quite sensitive to the hill ballance. It would > survive longer with more stone/imps on the hill. My next one would shrug them off with ease. *sigh* :-) Time to compile pmars again and to the drawing board. From: kaukasius@yahoo.de (el kauka) Subject: Re: irc-tournament relaunch Date: 16 Feb 2005 12:42:59 -0800 Message-ID: "Nenad Tomasev" wrote in message news:<1108314551.163079.5220@l41g2000cwc.googlegroups.com>... what about this sunday? (20th february - 8pm GMT) el kauka > Hi! > I must've missed the "irc-tournament relaunch" message. I'm interested > to take part in these mini tournaments. When are you planning to meet > for the next round? From: "Nenad Tomasev" Subject: Re: irc-tournament relaunch Date: 16 Feb 2005 16:01:23 -0800 Message-ID: <1108598483.589131.172040@f14g2000cwb.googlegroups.com> Sure, why not? I'll be there... el kauka wrote: > "Nenad Tomasev" wrote in message news:<1108314551.163079.5220@l41g2000cwc.googlegroups.com>... > > what about this sunday? (20th february - 8pm GMT) > > el kauka > > > > Hi! > > I must've missed the "irc-tournament relaunch" message. I'm interested > > to take part in these mini tournaments. When are you planning to meet > > for the next round? From: Christoph Birk Subject: Koenigstuhl News Date: 17 Feb 2005 14:17:32 -0500 Message-ID: <200502171838.KAA05842@andromeda.ociw.edu> Contragulation to Nenad Tomasev! His program 'PerfectTimev2' is (AFAIK) the first program to enter the OPEN-Koenigstuhl at a higher rank than on the 94nop-Koenigstuhl. Christoph http://www.ociw.edu/~birk/COREWAR/koenigstuhl.html From: =?ISO-8859-2?Q?=A3ukasz_Adamowski?= Subject: Odp: off-topic: Avida (artifical life) article Date: 17 Feb 2005 15:32:57 -0500 Message-ID: <4214eedfc0c4f@wp.pl> Dnia 15-02-2005 o godz. 18:31 Apache napisal(a): > http://www.carlzimmer.com/articles/2005/articles_2005_Avida.html I don't know who sent this article, but I liked it very much. Thanks! Lukasz Adamowski -= "War is a problem, never a solution" =- -= "Wojna jest problemem, a nie rozwiazaniem" =- ---------------------------------------------------- Kto rozpropagowa� kaw� w Europie? Spotkanie w "Po�egnaniu z Afryk�" http://klik.wp.pl/?adr=www.ksiazki.wp.pl%2Fwiadomosci%2Fwiadomosc.html%3Fid%3D29499&sid=320 Message-ID: From: anton@paradise.net.nz (Anton Marsden) Subject: Core War Frequently Asked Questions (rec.games.corewar FAQ) Date: 19 Feb 2005 05:32:20 GMT Archive-name: games/corewar-faq Last-Modified: September 4, 1999 Version: 4.2 URL: http://homepages.paradise.net.nz/~anton/cw/corewar-faq.html Copyright: (c) 1999 Anton Marsden Maintainer: Anton Marsden Posting-Frequency: once every 2 weeks Core War Frequently Asked Questions (rec.games.corewar FAQ) These are the Frequently Asked Questions (and answers) from the Usenet newsgroup rec.games.corewar. A plain text version of this document is posted every two weeks. The latest hypertext version is available at http://homepages.paradise.net.nz/~anton/cw/corewar-faq.html and the latest plain text version is available at http://homepages.paradise.net.nz/~anton/cw/corewar-faq.txt. This document is currently being maintained by Anton Marsden (anton@paradise.net.nz). Last modified: Sat Sep 4 00:22:22 NZST 1999 ------------------------------------------------------------------------ To Do * Add the new No-PSpace '94 hill location * Add online location of Dewdney's articles * Make question 17 easier to understand. Add a state diagram? * Add info about infinite hills, related games (C-Robots, Tierra?, ...) * New question: How do I know if my warrior is any good? Refer to beginners' benchmarks, etc. * Add a Who's Who list? * Would very much like someone to compile a collection of the "revolutionary" warriors so that beginners can see how the game has developed over the years. Mail me if interested. ------------------------------------------------------------------------ What's New * Changed primary location of FAQ (again!) * Changed Philip Kendall's home page address. * Updated list server information * Changed primary location of FAQ * Vector-launching code was fixed thanks to Ting Hsu. * Changed the location of Ryan Coleman's paper (LaunchPad -> Launchpad) * Changed pauillac.inria.fr to para.inria.fr ------------------------------------------------------------------------ Table of Contents 1. What is Core War 2. Is it "Core War" or "Core Wars"? 3. Where can I find more information about Core War? 4. Core War has changed since Dewdney's articles. Where do I get a copy of the current instruction set? 5. What is ICWS'94? Which simulators support ICWS'94? 6. What is the ICWS? 7. What is Core Warrior? 8. Where are the Core War archives? 9. Where can I find a Core War system for ...? 10. Where can I find warrior code? 11. I do not have FTP. How do I get all this great stuff? 12. I do not have access to Usenet. How do I post and receive news? 13. Are there any Core War related WWW sites? 14. What is KotH? How do I enter? 15. Is it DAT 0, 0 or DAT #0, #0? How do I compare to core? 16. How does SLT (Skip if Less Than) work? 17. What is the difference between in-register and in-memory evaluation? 18. What is P-space? 19. What does "Missing ;assert .." in my message from KotH mean? 20. How should I format my code? 21. Are there any other Core War related resources I should know about? 22. What does (expression or term of your choice) mean? 23. Other questions? ------------------------------------------------------------------------ 1. What is Core War? Core War is a game played by two or more programs (and vicariously by their authors) written in an assembly language called Redcode and run in a virtual computer called MARS (for Memory Array Redcode Simulator). The object of the game is to cause all processes of the opposing program to terminate, leaving your program in sole posession of the machine. There are Core War systems available for most computer platforms. Redcode has been standardised by the ICWS, and is therefore transportable between all standard Core War systems. The system in which the programs run is quite simple. The core (the memory of the simulated computer) is a continuous array of instructions, empty except for the competing programs. The core wraps around, so that after the last instruction comes the first one again. There are no absolute addresses in Core War. That is, the address 0 doesn't mean the first instruction in the memory, but the instruction that contains the address 0. The next instruction is 1, and the previous one obviously -1. However, all numbers are treated as positive, and are in the range 0 to CORESIZE-1 where CORESIZE is the amount of memory locations in the core - this means that -1 would be treated as CORESIZE-1 in any arithmetic operations, eg. 3218 + 7856 = (3218 + 7856) mod CORESIZE. Many people get confused by this, and it is particularly important when using the SLT instruction. Note that the source code of a program can still contain negative numbers, but if you start using instructions like DIV #-2, #5 it is important to know what effect they will have when executed. The basic unit of memory in Core War is one instruction. Each Redcode instruction contains three parts: * the opcode * the source address (a.k.a. the A-field) * the destination address (a.k.a. the B-field) The execution of the programs is equally simple. The MARS executes one instruction at a time, and then proceeds to the next one in the memory, unless the instruction explicitly tells it to jump to another address. If there is more than one program running, (as is usual) the programs execute alternately, one instruction at a time. The execution of each instruction takes the same time, one cycle, whether it is MOV, DIV or even DAT (which kills the process). Each program may have several processes running. These processes are stored in a task queue. When it is the program's turn to execute an instruction it dequeues a process and executes the corresponding instruction. Processes that are not killed during the execution of the instruction are put back into the task queue. Processes created by a SPL instruction are added to the task queue after the creating process is put back into the task queue. [ToC] ------------------------------------------------------------------------ 2. Is it "Core War" or "Core Wars"? Both terms are used. Early references were to Core War. Later references seem to use Core Wars. I prefer "Core War" to refer to the game in general, "core wars" to refer to more than one specific battle. [ToC] ------------------------------------------------------------------------ 3. Where can I find more information about Core War? Core War was first described in the Core War Guidelines of March, 1984 by D. G. Jones and A. K. Dewdney of the Department of Computer Science at The University of Western Ontario (Canada). Dewdney wrote several "Computer Recreations" articles in Scientific American which discussed Core War, starting with the May 1984 article. Those articles are contained in two anthologies: Library of Author Title Published ISBN Congress Call Number The Armchair Dewdney, Universe: An New York: W. QA76.6 .D517 A. K. Exploration of H. Freeman �0-7167-1939-8 1988 Computer Worlds 1988 The Magic 0-7167-2125-2 Dewdney, Machine: A New York: W.(Hardcover), QA76.6 A. K. Handbook of H. Freeman �0-7167-2144-9 .D5173 1990 Computer Sorcery 1990 (Paperback) A.K. Dewdney's articles are still the most readable introduction to Core War, even though the Redcode dialect described in there is no longer current. For those who are interested, Dewdney has a home page at http://www.csd.uwo.ca/faculty/akd/. [ToC] ------------------------------------------------------------------------ 4. Core War has changed since Dewdney's articles. Where do I get a copy of the current instruction set? A draft of the official standard (ICWS'88) is available as ftp://www.koth.org/corewar/documents/standards/redcode-icws-88.Z. This document is formatted awkwardly and contains ambiguous statements. For a more approachable intro to Redcode, take a look at Mark Durham's tutorials, ftp://www.koth.org/corewar/documents/tutorial.1.Z and ftp://www.koth.org/corewar/documents/tutorial.2.Z. Steven Morrell has prepared a more practically oriented Redcode tutorial that discusses different warrior classes with lots of example code. This and various other tutorials can be found at http://www.koth.org/papers.html. Even though ICWS'88 is still the "official" standard, you will find that most people are playing by ICWS'94 draft rules and extensions. [ToC] ------------------------------------------------------------------------ 5. What is ICWS'94? Which simulators support ICWS'94? There is an ongoing discussion about future enhancements to the Redcode language. A proposed new standard, dubbed ICWS'94, is currently being evaluated. A major change is the addition of "instruction modifiers" that allow instructions to modify A-field, B-field or both. Also new is a new addressing modes and unrestricted opcode and addressing mode combination ("no illegal instructions"). ICWS'94 is backwards compatible; i.e. ICWS'88 warriors will run correctly on an ICWS'94 system. Take a look at the ICWS'94 draft at ftp://www.koth.org/corewar/documents/icws94.0202.Z for more information. There is a HTML version of this document available at http://www.koth.org/info/icws94.html. You can try out the new standard by submitting warriors to the '94 hills of the KotH servers. Two corewar systems currently support ICWS'94, pMARS (many platforms) and Redcoder (Mac), both available at ftp://www.koth.org/corewar. Note that Redcoder only supports a subset of ICWS'94. [ToC] ------------------------------------------------------------------------ 6. What is the ICWS? About one year after Core War first appeared in Scientific American, the "International Core War Society" (ICWS) was established. Since that time, the ICWS has been responsible for the creation and maintenance of Core War standards and the running of Core War tournaments. There have been six annual tournaments and two standards (ICWS'86 and ICWS'88). The ICWS is no longer active. [ToC] ------------------------------------------------------------------------ 7. What is Core Warrior? Following in the tradition of the Core War News Letter, Push Off, and The 94 Warrior, Core Warrior is a newsletter about strategies and current standings in Core War. Started in October 1995, back issues of Core Warrior (and the other newsletters) are available at http://para.inria.fr/~doligez/corewar/. There is also a Core Warrior index page at http://www.kendalls.demon.co.uk/pak21/corewar/warrior.html which has a summary of the contents of each issue of Core Warrior. Many of the earlier issues contain useful information for beginners. [ToC] ------------------------------------------------------------------------ 8. Where are the Core War archives? Many documents such as the guidelines and the ICWS standards along with previous tournament Redcode entries and complete Core War systems are available via anonymous ftp from ftp://ftp.csua.berkeley.edu/pub/corewar. Also, most of past rec.games.corewar postings (including Redcode source listings) are archived there. Jon Blow (blojo@csua.berkeley.edu) is the archive administrator. When uploading to /pub/corewar/incoming, ask Jon to move your upload to the appropriate directory and announce it on the net. This site is mirrored at: * http://www.koth.org/corewar/ * ftp://www.koth.org/corewar/ * ftp://ftp.inria.fr/INRIA/Projects/para/doligez/cw/mirror The plain text version of this FAQ is automatically archived by news.answers (but this version is probably out-of-date). [ToC] ------------------------------------------------------------------------ 9. Where can I find a Core War system for . . . ? Core War systems are available via anonymous FTP from www.koth.org in the corewar/systems directory. Currently, there are UNIX, IBM PC-compatible, Macintosh, and Amiga Core War systems available there. It is a good idea to check ftp://www.koth.org/corewar/incoming for program updates first. CAUTION! There are many, many Core War systems available which are NOT ICWS'88 (or even ICWS'86) compatible available at various archive sites other than www.koth.org. Generally, the older the program - the less likely it will be ICWS compatible. If you are looking for an ICWS'94 simulator, get pMARS, which is available for many platforms and can be downloaded from: * ftp://ftp.csua.berkeley.edu/pub/corewar (original site) * ftp://www.koth.org/corewar (koth.org mirror) * ftp://ftp.inria.fr/INRIA/Projects/para/doligez/cw/mirror (Planar mirror) * http://www.nc5.infi.net/~wtnewton/corewar/ (Terry Newton) * ftp://members.aol.com/ofechner/corewar (Fechter) Notes: * If you have trouble running pMARS with a graphical display under Win95 then check out http://www.koth.org/pmars.html which should have a pointer to the latest compilation of pMARS for this environment. * RPMs for the Alpha, PowerPC, Sparc and i386 can be found at ftp://ftp.inria.fr/INRIA/Projects/para/doligez/cw/pmars-rpm/ Reviews of Core War systems would be greatly appreciated in the newsgroup and in the newsletter. Below is a not necessarily complete or up-to-date list of what's available at www.koth.org: MADgic41.lzh corewar for the Amiga, v4.1 MAD4041.lzh older version? MAD50B.lha corewar for the Amiga, beta version 5.0 Redcoder-21.hqx corewar for the Mac, supports ICWS'88 and '94 (without extensions) core-11.hqx corewar for the Mac core-wars-simulator.hqx same as core-11.hqx? corewar_unix_x11.tar.Z corewar for UNIX/X-windows, ICWS'86 but not ICWS'88 compatible koth31.tar.Z corewar for UNIX/X-windows. This program ran the former KotH server at intel.com koth.shar.Z older version kothpc.zip port of older version of KotH to the PC deluxe20c.tar.Z corewar for UNIX (broken X-windows or curses) and PC mars.tar.Z corewar for UNIX, likely not ICWS'88 compatible icons.zip corewar icons for MS-Windows macrored.zip a redcode macro-preprocessor (PC) c88v49.zip PC corewar, textmode display mars88.zip PC corewar, graphics mode display corwp302.zip PC corewar, textmode display, slowish mercury2.zip PC corewar written in assembly, fast! mtourn11.zip tournament scheduler for mercury (req. 4DOS) pmars08s.zip portable system, ICWS'88 and '94, runs on UNIX, PC, Mac, Amiga. C source archive pmars08s.tar.Z same as above pmars08.zip PC executables with graphics display, req 386+ macpmars02.sit.hqx pMARS executable for Mac (port of version 0.2) buggy, no display MacpMARS1.99a.cpt.hqx port of v0.8 for the Mac, with display and debugger MacpMARS1.0s.cpt.hqx C source (MPW, ThinkC) for Mac frontend pvms08.zip pMARS v0.8 for VMS build files/help (req. pmars08s.zip) ApMARS03.lha pMARS executable for Amiga (port of version 0.3.1) wincor11.zip MS-Windows system, shareware ($15) [ToC] ------------------------------------------------------------------------ 10. Where can I find warrior code? To learn the game, it is a good idea to study previously posted warrior code. The FTP archives have code in the ftp://www.koth.org/corewar/redcode directory. A clearly organized on-line warrior collection is available at the Core War web sites (see below). [ToC] ------------------------------------------------------------------------ 11. I do not have FTP. How do I get all this great stuff? There is an FTP email server at bitftp@pucc.princeton.edu. This address may no longer exist. I haven't tested it yet. Send email with a subject and body text of "help" (without the quotes) for more information on its usage. Note that many FTP email gateways are shutting down due to abuse. To get a current list of FTP email servers, look at the Accessing the Internet by E-mail FAQ posted to news.answers. If you don't have access to Usenet, you can retrieve this FAQ one of the following ways: * Send mail to mail-server@rtfm.mit.edu with the body containing "send usenet/news.answers/internet-services/access-via-email". * Send mail to mailbase@mailbase.ac.uk with the body containing "send lis-iis e-access-inet.txt". [ToC] ------------------------------------------------------------------------ 12. I do not have access to Usenet. How do I post and receive news? To receive rec.games.corewar articles by email, join the COREWAR-L list run on the Koth.Org list processor. To join, send the message SUB COREWAR-L FirstName LastName to listproc@koth.org. You can send mail to corewar-l@koth.org to post even if you are not a member of the list. Responsible for the listserver is Scott J. Ellentuch (ttsg@ttsg.com). Servers that allow you to post (but not receive) articles are available. Refer to the Accessing the Internet by E-Mail FAQ for more information. [ToC] ------------------------------------------------------------------------ 13. Are there any Core War related WWW sites? You bet. Each of the two KotH sites sport a world-wide web server. Stormking's Core War page is http://www.koth.org; pizza's is http://www.ecst.csuchico.edu/~pizza/koth . Damien Doligez (a.k.a. Planar) has a web page that features convenient access to regular newsletters (Push Off, The '94 Warrior, Core Warrior) and a well organized library of warriors: http://para.inria.fr/~doligez/corewar/. Convenient for U.S. users, this site is also mirrored at koth.org. [ToC] ------------------------------------------------------------------------ 14. What is KotH? How do I enter? King Of The Hill (KotH) is an ongoing Core War tournament available to anyone with email. You enter by submitting via email a Redcode program (warrior) with special comment lines. You will receive a reply indicating how well your program did against the current top programs "on the hill". There are two styles of KotH tournaments, "classical" and "multi-warrior". The "classical" KotH is a one-on-one tournament, that is your warrior will play 100 battles against each of the 20 other programs currently on the Hill. You receive 3 points for each win and 1 point for each tie. (The existing programs do not replay each other, but their previous battles are recalled.) All scores are updated to reflect your battles and all 21 programs are ranked from high to low. If you are number 21 you are pushed off the Hill, if you are higher than 21 someone else is pushed off. In "multi-warrior" KotH, all warriors on the hill fight each other at the same time. Score calculation is a bit more complex than for the one-on-one tournament. Briefly, points are awarded based on how many warriors survive until the end of a round. A warrior that survives by itself gets more points than a warrior that survives together with other warriors. Points are calculated from the formula (W*W-1)/S, where W is the total number of warriors and S the number of surviving warriors. The pMARS documentation has more information on multi-warrior scoring. The idea for an email-based Core War server came from David Lee. The original KotH was developed and run by William Shubert at Intel starting in 1991, and discontinued after almost three years of service. Currently, KotHs based on Bill's UNIX scripts but offering a wider variety of hills are are running at two sites: koth@koth.org is maintained by Scott J. Ellentuch (tuc@ttsg.com) and pizza@ecst.csuchico.edu by Thomas H. Davies (sd@ecst.csuchico.edu). Up until May '95, the two sites provided overlapping services, i.e. the some of the hill types were offered by both "pizza" and "stormking". To conserve resources, the different hill types are now divided up among the sites. The way you submit warriors to both KotHs is pretty much the same. Therefore, the entry rules described below apply to both "pizza" and "stormking" unless otherwise noted. Entry Rules for King of the Hill Corewar * Write a corewar program. KotH is fully ICWS '88 compatible, EXCEPT that a comma (",") is required between two arguments. * Put a line starting with ";redcode" (or ";redcode-94", etc., see below) at the top of your program. This MUST be the first line. Anything before it will be lost. If you wish to receive mail on every new entrant, use ";redcode verbose". Otherwise you will only receive mail if a challenger makes it onto the hill. Use ";redcode quiet" if you wish to receive mail only when you get shoved off the hill. Additionally, adding ";name " and ";author " will be helpful in the performance reports. Do NOT have a line beginning with ";address" in your code; this will confuse the mail daemon and you won't get mail back. Using ";name" is mandatory on the Pizza hills. In addition, it would be nice if you have lines beginning with ";strategy" that describe the algorithm you use. There are currently seven separate hills you can select by starting your program with ;redcode-94, ;redcode-b, ;redcode-lp, ;redcode-x, ;redcode, ;redcode-94x or ;redcode-94m. The former four run at "pizza", the latter three at "stormking". More information on these hills is listed below. * Mail this file to koth@koth.org or pizza@ecst.csuchico.edu. "Pizza" requires a subject of "koth" (use the -s flag on most mailers). * Within a few minutes you should get mail back telling you whether your program assembled correctly or not. If it did assemble correctly, sit back and wait; if not, make the change required and re-submit. * In an hour or so you should get more mail telling you how your program performed against the current top 20 (or 10) programs. If no news arrives during that time, don't worry; entries are put in a queue and run through the tournament one at a time. A backlog may develop. Be patient. If your program makes it onto the hill, you will get mail every time a new program makes it onto the hill. If this is too much mail, you can use ";redcode[-??] quiet" when you first mail in your program; then you will only get mail when you make it on the top 25 list or when you are knocked off. Using ";redcode[-??] verbose" will give you even more mail; here you get mail every time a new challenger arrives, even if they don't make it onto the top 25 list. Often programmers want to try out slight variations in their programs. If you already have a program named "foo V1.0" on the hill, adding the line ";kill foo" to a new program will automatically bump foo 1.0 off the hill. Just ";kill" will remove all of your programs when you submit the new one. The server kills programs by assigning an impossibly low score; it may therefore take another successful challenge before a killed program is actually removed from the hill. Sample Entry ;redcode ;name Dwarf ;author A. K. Dewdney ;strategy Throw DAT bombs around memory, hitting every 4th memory cell. ;strategy This program was presented in the first Corewar article. bomb DAT #0 dwarf ADD #4, bomb MOV bomb, @bomb JMP dwarf END dwarf ; Programs start at the first line unless ; an "END start" pseudo-op appears to indicate ; the first logical instruction. Also, nothing ; after the END instruction will be assembled. Duration Max. Hill Name Hill Core Max. Before Entry Min. Rounds Instr. Size Size Processes Distance Fought Set Tie Length Pizza's ICWS '94 Draft Hill Extended (Accessed with 25 8000 8000 80000 100 100 200 ICWS '94 ";redcode-94") Draft Pizza's Beginner's Extended Hill (Accessed 25 8000 8000 80000 100 100 200 ICWS '94 with ";redcode-b") Draft Pizza's Experimental Extended (Small) Hill 25 800 800 8000 20 20 200 ICWS '94 (Accessed with Draft ";redcode-x") Pizza's Limited Process (LP) Hill Extended (Accessed with 25 8000 8 80000 200 200 200 ICWS '94 ";redcode-lp") Draft Stormking's ICWS '88 Standard Hill (Accessed with 20 8000 8000 80000 100 100 250 ICWS '88 ";redcode") Stormking's ICWS '94 No Pspace Hill (Accessed with 20 8000 8000 80000 100 100 250 ICWS '94 ";redcode-94nop") Stormking's ICWS '94 Experimental Extended (Big) Hill 20 55440 55440 500000 200 200 250 ICWS '94 (Accessed with Draft ";redcode-94x") Stormking's ICWS '94 Multi-Warrior Extended Hill (Accessed 10 8000 8000 80000 100 100 200 ICWS '94 with Draft ";redcode-94m") Note: Warriors on the beginner's hill are retired at age 100. If you just want to get a status report without actually challenging the hills, send email with ";status" as the message body (and don't forget "Subject: koth" for "pizza"). If you send mail to "pizza" with "Subject: koth help" you will receive instructions that may be more up to date than those contained in this document. At "stormking", a message body with ";help" will return brief instructions. If you submit code containing a ";test" line, your warrior will be assembled but not actually pitted against the warriors on the hill. At "pizza", you can use ";redcode[-??] test" to do a test challenge of the Hill without affecting the status of the Hill. These challenges can be used to see how well your warrior does against the current Hill warriors. All hills run portable MARS (pMARS) version 0.8, a platform-independent Core War system available at www.koth.org. The '94 and '94x hills allow five experimental opcodes and three experimental addressing modes currently not covered in the ICWS'94 draft document: * LDP - Load P-Space * STP - Store P-Space * SEQ - Skip if EQual (synonym for CMP) * SNE - Skip if Not Equal * NOP - (No OPeration) * * - indirect using A-field as pointer * { - predecrement indirect using A-field * } - postincrement indirect using A-field [ToC] ------------------------------------------------------------------------ 15. Is it DAT 0, 0 or DAT #0, #0? How do I compare to core? Core is initialized to DAT 0, 0. This is an illegal instruction (in source code) under ICWS'88 rules and strictly compliant assemblers (such as KotH or pmars -8) will not let you have a DAT 0, 0 instruction in your source code - only DAT #0, #0. So this begs the question, how to compare something to see if it is empty core. The answer is, most likely the instruction before your first instruction and the instruction after your last instruction are both DAT 0, 0. You can use them, or any other likely unmodified instructions, for comparison. Note that under ICWS'94, DAT 0, 0 is a legal instruction. [ToC] ------------------------------------------------------------------------ 16. How does SLT (Skip if Less Than) work? SLT gives some people trouble because of the way modular arithmetic works. It is important to note that all negative numbers are converted to positive numbers before a battles begins. Example: -1 becomes M-1 where M is the memory size (core size). Once you realize that all numbers are treated as positive, it is clear what is meant by "less than". It should also be clear that no number is less than zero. [ToC] ------------------------------------------------------------------------ 17. What is the difference between in-register and in-memory evaluation? These terms refer to the way instruction operands are evaluated. The '88 Redcode standard ICWS'88 is unclear about whether a simulator should "buffer" the result of A-operand evaluation before the B-operand is evaluated. Simulators that do buffer are said to use in-register evaluation, those that don't, in-memory evaluation. ICWS'94 clears this confusion by mandating in-register evaluation. Instructions that execute differently under these two forms of evaluation are MOV, ADD, SUB, MUL, DIV and MOD where the effective address of the A-operand is modified by evaluation of the B-operand. This is best illustrated by an example: L1 mov L2, mov.i #0, impsize Bootstrapping Strategy of copying the active portion of the program away from the initial location, leaving a decoy behind and making the relocated program as small as possible. B-Scanners Scanners which only recognize non-zero B-fields. example add #10, scan scan jmz example, 10 c Measure of speed, equal to one location per cycle. Speed of light. CMP-Scanner A Scanner which uses a CMP instruction to look for opponents. example add step, scan scan cmp 10, 30 jmp attack jmp example step dat #20, #20 Colour Property of bombs making them visible to scanners, causing them to attack useless locations, thus slowing them down. example dat #100 Core-Clear Code that sequentially overwrites core with DAT instructions; usually the last part of a program. Decoys Bogus or unused instructions meant to slow down scanners. Typically, DATs with non-zero B-fields. Decrement Resistant Property of warriors making them functional (or at least partially functional) when overrun by a DJN-stream. DJN-Stream (also DJN-Train) Using a DJN command to rapidly decrement core locations. example ... ... djn example, <4000 Dwarf The prototypical small bomber. Gate-busting (also gate-crashing) technique to "interweave" a decrement-resistant imp-spiral (e.g. MOV 0, 2668) with a standard one to overrun imp-gates. Hybrids warriors that combine two or more of the basic strategies, either in sequence (e.g. stone->paper) or in parallel (e.g. imp/stone). Imp Program which only uses the MOV instruction. example mov 0, 1 or example mov 0, 2 mov 0, 2 Imp-Gate A location in core which is bombed or decremented continuously so that an Imp can not pass. Also used to describe the program-code which maintains the gate. example ... ... spl 0, mov.i #0,IMPSIZE Mirror see reflection. On-axis/off-axis On-axis scanners compare two locations M/2 apart, where M is the memory size. Off-axis scanners use some other separation. Optimal Constants (also optima-type constants) Bomb or scan increments chosen to cover core most effectively, i.e. leaving gaps of uniform size. Programs to calculate optimal constants and lists of optimal numbers are available at www.koth.org. Paper A Paper-like program is one which replicates itself many times. Part of the Scissors (beats) Paper (beats) Stone (beats Scissors) analogy. P-Warrior A warrior which uses the results of previous round(s) in order to determine which strategy it will use. Pit-Trapper (also Slaver, Vampire). A program which enslaves another. Usually accomplished by bombing with JMPs to a SPL 0 pit with an optional core-clear routine. Q^2 Scan A modern version of the Quick Scan where anything found is attacked almost immediately. Quick Scan 2c scan of a set group of core locations with bombing if anything is found. Both of the following codes snips scan 16 locations and check for a find. If anything is found, it is attacked, otherwise 16 more locations are scanned. Example: start s1 for 8 ;'88 scan cmp start+100*s1, start+100*s1+4000 ;check two locations mov #start+100*s1-found, found ;they differ so set pointer rof jmn attack, found ;if we have something, get it s2 for 8 cmp start+100*(s2+6), start+100*(s2+6)+4000 mov #start+100*(s2+6)-found, found rof found jmz moveme, #0 ;skip attack if qscan found nothing attack cmp @found, start-1 ;does found points to empty space? add #4000, found ;no, so point to correct location mov start-1, @found ;move a bomb moveme jmp 0, 0 In ICWS'94, the quick scan code is more compact because of the SNE opcode: start ;'94 scan s1 for 4 sne start+400*s1, start+400*s1+100 ;check two locations seq start+400*s1+200, start+400*s1+300 ;check two locations mov #start+400*s1-found, found ;they differ so set pointer rof jmn which, found ;if we have something, get it s2 for 4 sne start+400*(s2+4), start+400*(s2+4)+100 seq start+400*(s2+4)+200, start+400*(s2+4)+300 mov #start+400*(s2+4)-found-100, found rof found jmz moveme, #0 ;skip attack if qscan found nothing add #100, -1 ;increment pointer till we get the which jmn -1, @found ;right place mov start-1, @found ;move a bomb moveme jmp 0, 0 Reflection Copy of a program or program part, positioned to make the active program invisible to a CMP-scanner. Replicator Generic for Paper. A program which makes many copies of itself, each copy also making copies. Self-Splitting Strategy of amplifying the number of processes executing a piece of code. example spl 0 loop add #10, example mov example, @example jmp loop Scanner A program which searches through core for an opponent rather than bombing blindly. Scissors A program designed to beat replicators, usually a (B-field scanning) vampire. Part of the Paper-Scissors-Stone analogy. Self-Repair Ability of a program to fix it's own code after attack. Silk A replicator which splits off a process to each new copy before actually copying the code. This allows it to replicate extremely quickly. This technique is only possible under the '94 draft, because it requires post-increment indirect addressing. Example: spl 1 mov -1, 0 spl 1 ;generate 6 consecutive processes silk spl 3620, #0 ;split to new copy mov >-1, }-1 ;copy self to new location mov bomb, >2000 ;linear bombing mov bomb, }2042 ;A-indirect bombing for anti-vamp jmp silk, {silk ;reset source pointer, make new copy bomb dat >2667, >5334 ;anti-imp bomb Slaver see Pit-Trapper. Stealth Property of programs, or program parts, which are invisible to scanners, accomplished by using zero B-fields and reflections. Stone A Stone-like program designed to be a small bomber. Part of the Paper-Scissors-Stone analogy. Stun A type of bomb which makes the opponent multiply useless processes, thus slowing it down. Example is referred to as a SPL-JMP bomb. example spl 0 jmp -1 Two-Pass Core-Clear (also SPL/DAT Core-Clear) core clear that fills core first with SPL instructions, then with DATs. This is very effective in killing paper and certain imp-spiral variations. Vampire see Pit-Trapper. Vector Launch one of several means to start an imp-spiral running. As fast as Binary Launch, but requiring much less code. See also JMP/ADD Launch and Binary Launch. This example is one form of a Vector Launch: sz EQU 2667 spl 1 spl 1 jmp @vt, }0 vt dat #0, imp+0*sz ; start of vector table dat #0, imp+1*sz dat #0, imp+2*sz dat #0, imp+3*sz ; end of vector table imp mov.i #0, sz [ToC] ------------------------------------------------------------------------ 23. Other questions? Just ask in the rec.games.corewar newsgroup or contact me. If you are shy, check out the Core War archives first to see if your question has been answered before. [ToC] ------------------------------------------------------------------------ Credits Additions, corrections, etc. to this document are solicited. Thanks in particular to the following people who have contributed major portions of this document: * Mark Durham (wrote the original version of the FAQ) * Paul Kline * Randy Graham * Stefan Strack (maintained a recent version of the FAQ) ------------------------------------------------------------------------ Copyright � 1999 Anton Marsden. Verbatim copying and distribution of this entire article is permitted in any medium, provided this notice is preserved. ------------------------------------------------------------------------ From: fizmo_master@yahoo.com Subject: 94nop warrior: Speeed Date: 20 Feb 2005 09:43:16 -0800 Message-ID: <1108921396.475185.156120@f14g2000cwb.googlegroups.com> Hi all, below is a new type of blur-scanner. Following the path of Pihlaja's Blurstone I've added Metcalf's zooom-trick. As in the case of Ikarus II I've added a Q^4.5 scanner. ;redcode-94nop ;name Speeed ;author Christian Schmidt ;strategy scanner/stone-clone with zooom-trick ;strategy blurstone meets zooom... ;-) ;assert 1 STEP equ 1099 sStrt equ 3292 gate equ (cptr-2) pBoot equ 4810 zero equ qbomb qtab3 equ qbomb qbomb dat >qoff , >qc2 dat 0 , 0 bPtr dat bdat+2 , 1064 mov step, >cptr sp sub step, @scan sptr mov }sStrt, sStrt+8 scan jmz.f sp, {sptr mov.ab sptr, cptr jmn.a {scan, sptr step spl #-STEP-1, -STEP mov bdat, >gate djn.f -1, >gate bdat dat >5335, bdat+3-gate for 31 dat 0 , 0 rof qc2 equ ((1+(qtab3-qptr)*qy)%CORESIZE) qb1 equ ((1+(qtab2-1-qptr)*qy)%CORESIZE) qb2 equ ((1+(qtab2-qptr)*qy)%CORESIZE) qb3 equ ((1+(qtab2+1-qptr)*qy)%CORESIZE) qa1 equ ((1+(qtab1-1-qptr)*qy)%CORESIZE) qa2 equ ((1+(qtab1-qptr)*qy)%CORESIZE) qz equ 2108 qy equ 243 ;qy*(qz-1)=1 ;q0 mutation qgo sne qptr+qz*qc2 , qptr+qz*qc2+qb2 seq qptr , qptr+qz+(qb2-1) jmp q2 , Hi all I am helping a friend promote a web site. You see a childhood friend of hers lost her husband at the World Trade Center on Sept. 11, 2001. She has run into some hard times and my freind wants to help her. So she came up with the idea to market Just say NO to Bin Ladin dartboards and punching bag covers. Not only is she going to donate part of the proceeds to her freind but an additional part of the proceeds will go to the Firemans Fund. If you could take the time to check out the web site it would sure be appreciated! The web site addy is: http://www.angelonmyshoulder.4t.com Thanks so much everyone!! From: Koth Subject: KOTH.ORG: Status - 94 No Pspace 02/21/05 Date: 21 Feb 2005 10:23:48 -0500 Message-ID: <200502210509.j1L590Zg006613@gevjon.ttsg.com> Weekly Status on 02/21/05 -=- irc.KOTH.org is up! Meetings held in #corewars -=- Tons of new features on www.KOTH.org/koth.html pages -=- *FAQ* page located at: www.KOTH.org/corewar-faq.html Current Status of the KOTH.ORG 94 No Pspace CoreWar Hill: Last battle concluded at : Sat Feb 19 22:13:22 EST 2005 # %W/ %L/ %T Name Author Score Age 1 36/ 27/ 37 Hullabaloo Roy van Rijn 146 160 2 36/ 28/ 36 Borgir Christian Schmidt 144 195 3 34/ 27/ 40 The Humanizer bvowk/fiz 141 48 4 26/ 16/ 58 Maelstrom Roy van Rijn 137 304 5 41/ 45/ 14 Arrow Christian Schmidt 137 363 6 31/ 26/ 43 Gargantuan Roy van Rijn 137 181 7 26/ 16/ 58 S.D.N. Christian Schmidt 136 85 8 30/ 24/ 46 New-T Roy van Rijn 136 94 9 38/ 41/ 21 HazyLazy Test C 30 Steve Gunnell / Chri 134 7 10 38/ 41/ 21 Beat this Sascha Zapf 134 9 11 26/ 18/ 55 Black Knight Christian Schmidt 134 185 12 38/ 44/ 18 Origin of Storms II Metcalf/Schmidt 131 37 13 23/ 16/ 62 Chainlock v02a G.Labarga 130 43 14 23/ 17/ 60 The Utterer Christian Schmidt 129 20 15 38/ 49/ 12 Kenshin D Test 30 Steve Gunnell 128 5 16 26/ 25/ 48 stealthbomber Meckel/Schmidt 127 1 17 24/ 22/ 54 Quickbronze G.Labarga 127 2 18 35/ 44/ 20 thoughts of fire John Metcalf 126 60 19 34/ 43/ 23 NSos15 Nenad Tomasev 125 6 20 38/ 54/ 8 Carnassial Christian Schmidt 122 3 21 17/ 37/ 46 Blitz A 29 Steve Gunnell 97 0 From: Koth Subject: KOTH.ORG: Status - MultiWarrior 94 02/21/05 Date: 21 Feb 2005 10:23:57 -0500 Message-ID: <200502210503.j1L530oD006509@gevjon.ttsg.com> Weekly Status on 02/21/05 -=- irc.KOTH.org is up! Meetings held in #corewars -=- Tons of new features on www.KOTH.org/koth.html pages -=- *FAQ* page located at: www.KOTH.org/corewar-faq.html Current Status of the KOTH.ORG Multiwarrior 94 CoreWar Hill: Last battle concluded at : Thu Feb 17 12:14:38 EST 2005 # Name Author Score Age 1 CLP-shot G.Labarga 47 2 2 SSD-clear Neo 37 37 3 stray cat John Metcalf 33 13 4 eyes closed John Metcalf 30 7 5 kingdom of the grasshoppe simon wainwright 27 12 6 Hiperblast G.Labarga 23 22 7 sauron's eye v1.01 (mini el kauka 18 36 8 a scanner darkly el kauka 16 31 9 my first clp el kauka 16 1 10 Make it easy (test) G.Labarga 15 5 11 beneath the thorn bush John Metcalf 13 6 From: Koth Subject: KOTH.ORG: Status - ICWS Experimental 94 02/21/05 Date: 21 Feb 2005 10:23:53 -0500 Message-ID: <200502210506.j1L560Lx006552@gevjon.ttsg.com> Weekly Status on 02/21/05 -=- irc.KOTH.org is up! Meetings held in #corewars -=- Tons of new features on www.KOTH.org/koth.html pages -=- *FAQ* page located at: www.KOTH.org/corewar-faq.html Current Status of the KOTH.ORG ICWS Experimental 94 CoreWar Hill: Last battle concluded at : Thu Feb 10 13:32:20 EST 2005 # %W/ %L/ %T Name Author Score Age 1 44/ 36/ 20 Fatamorgana X Zul Nadzri 153 3 2 41/ 37/ 22 The X Machine Zul Nadzri 145 27 3 31/ 20/ 50 xd100 test David Houston 141 13 4 40/ 40/ 20 Eliminator X Zul Nadzri 141 28 5 42/ 45/ 13 Fire and Ice II David Moore 140 116 6 40/ 40/ 21 Black Moods Ian Oversby 140 212 7 23/ 9/ 68 Evol Cap 4 X John Wilkinson 138 285 8 24/ 13/ 63 Denial David Moore 136 157 9 31/ 27/ 42 KAT v5 Dave Hillis 136 148 10 38/ 40/ 22 Ogre Christian Schmidt 135 164 11 25/ 17/ 57 Kin John Metcalf 134 124 12 28/ 24/ 48 Glenstorm John Metcalf 133 78 13 37/ 41/ 23 Simply Intelligent Zul Nadzri 133 9 14 20/ 7/ 73 Evolve X v4.0 John Wilkinson 133 233 15 34/ 38/ 28 Trefoil F 13 Steve Gunnell 131 99 16 29/ 28/ 42 Olivia X Ben Ford 131 97 17 35/ 39/ 26 Controlled Aggression Ian Oversby 130 216 18 37/ 44/ 19 Giant Hazy Test 13 Steve Gunnell 130 43 19 28/ 28/ 44 Venom v0.2b Christian Schmidt 129 238 20 40/ 53/ 7 something from darkwood John Metcalf 126 1 21 24/ 58/ 18 beneath the thorn bush John Metcalf 90 0 From: achillu@tin.it (LAchi) Subject: French Kiss (94) Date: 21 Feb 2005 11:39:42 -0800 Message-ID: <1eeccf2e.0502211139.695bed65@posting.google.com> Hello. At the age of 60 my warrior French Kiss (94 version) has been pushed off the Beginners' Hill at SAL. It entered 8th and its best performance was 7th on the 94b-hill. The previous version of the same warrior had a fast peek in the Multiwarrior 94m-hill and never entered the 94nop-hill at KOTH; this older version was killed at 44 on the Beginners' Hill at SAL, so the "total" age of my warrior should be computed as 104. The idea behind the warrior was to build a scanner out of the Milkshake project; the oneshot engine of Milkshake has been modified in order to get a scanner. Anyway, the result however optimized never achieved the results of the Milkshake family. With one exception: I rewrote the warrior using 88 instruction set and the result had a fast peek in the standard (88) hill at KOTH. So I re-optimized the constants for the ICWS hill, and the resulting warrior French Kiss 88T entered 2nd and is still on the icws-hill at KOTH. The main difference between French Kiss 88 and French Kiss 88T is that the latter has a bigger decoy (-l 300 allows a bigger decoy); the same warrior (i.e. written in 88 instruction set) entered 10th and is still on the Tourney 94t-hill at SAL. I never tried to get a 94t version of my warrior. The Milkshake engine in French Kiss has been shrinked to its minimum size, in order to have a faster scanning: ;assume that b-fields are 0 and compare dest seq.i ptr ;assume that b-fields are 0 and compare dest seq.i dest mov.i @b, >dest b djn.f clear, {bomb inc dat -STEP, <-STEP ;[BOOTSTRAP] go mov inc, boot+12 a for 12 mov ptr+12-a, Subject: Re: off-topic: Avida (artifical life) article Message-ID: Date: Tue, 22 Feb 2005 01:43:46 GMT You're welcome! "Lukasz Adamowski" wrote in message news:4214eedfc0c4f@wp.pl... > Dnia 15-02-2005 o godz. 18:31 Apache napisal(a): >> http://www.carlzimmer.com/articles/2005/articles_2005_Avida.html > > I don't know who sent this article, but I liked it very much. Thanks! > Lukasz Adamowski > > -= "War is a problem, never a solution" =- > -= "Wojna jest problemem, a nie rozwiazaniem" =- > > ---------------------------------------------------- > Kto rozpropagowa� kaw� w Europie? Spotkanie w "Po�egnaniu z Afryk�" > http://klik.wp.pl/?adr=www.ksiazki.wp.pl%2Fwiadomosci%2Fwiadomosc.html%3Fid%3D29499&sid=320 > > From: high_court_2@yahoo.com (HIGH COURT) Subject: The Beatles caused the disintegration of mankind Date: 23 Feb 2005 17:53:24 -0800 Message-ID: HIGH COURT (The Five Judges) (Judge T., Judge B., Judge S., Judge M. and Judge K.) 1st VERDICT "The Beatles caused the disintegration of mankind" The Rock revolution happened in the Sixties (6, number of the Beast). It came from Liverpool, which was the port base to the Titanic, destroyed by God because of the arrogant insult of Captain Smith (also from Liverpool): "Not even God can sink my ship" (not only the Captain, but also the rest of the crew and even the orchestra playing at the Titanic were from Liverpool). The Rock revolution came from the nation that allows a church to be changed to a pub or to a dance hall or to a recording studio full of drug addicts, homosexuals and lunatics (as that of George Martin, ally of the Beatles). It came from the nation whose king Henry VIII adulterated the Bible so that divorce could be allowed, and in this way be able to give loose rein to the many divorces from his wives and subsequent murdering of the same ones, and to whom God provided a wife with six fingers as abomination (Anne Boleyn)...once again 6, number of the Beast.... It is interesting to observe that this nation is nicknamed "the Devil's Island" (as they themselves call it). As the epithet of the government of Satan on that nation, the center of London, the so well-known Piccadilly Circus, takes it's name from an old brothel (the "Piccadilla House" which means "The House of Sin"), disappeared nowadays. Antichrist John Lennon, one of the Devil's main puppets to destroy family, social and moral values and to begin the disintegration of mankind, did hit Stuart Sutcliffe (the first bass player of the Beatles) repeatedly in the head with a club in Hamburg. Some months later Sutcliffe died from brain haemorrhage because of John Lennon's bruises. John Lennon entered stardom being a murderer. The same demons that made Captain Smith say "Not even God can sink my ship" spoke from antichrist John Lennon (from Liverpool, base port to the Titanic) saying: "Christianity is on the go. It will vanish and shrink. We are more popular than Jesus and Pope".... That was the day that GOD'S CURSE fell upon the Beatles and upon the world of Rock. One week after that statement, ONLY ONE WEEK LATER, Brian Epstein, forger of the Beatle farce, died from an overdose. From then on, the Beatles began to get involved in false religions and beliefs and started to preach them to the world. John Lennon's divorce followed, as well as his entering the world of black magic, as deeply as to buy the apartment where the "Rosemary's baby" had been filmed, previous property of Roman Polansky, and in that same apartment John Lennon had a room upholstered with black silk where he used to do his black magic operations. Came the disintegration of the Beatles' minds with LSD which has caused, among others, schizophrenic lyrics such as "I am the Walrus" and incoherent schizophrenic musical expositions such as "Revolution number 9". At the same time, the devil acted through his other main puppets with "Sympathy for the devil", that was when the pact of the Rolling Stones with Satan took the life of the founder of the group, guitarist Brian Jones (who refused to be a puppet of the devil), murdered by people sent by Mick Jagger, another assassin, who after wanted the world to believe that such a brilliant swimmer as Brian drowned in his own pool�. Antichrist John Lennon followed the Devil's strategy writing lyrics such as "God is a concept by which we measure our pain...I don't believe in Jesus, etc., etc.," (God) and "and no religions too..." (Imagine). Antichrist John Lennon wanted to compete with Jesus Christ, and so he grew a beard and started to make a bogus role of Christ together with Yoko Ono at the Amsterdam Hilton hotel proclaiming "Peace", being then when he was visited by the Canadian journalist who ridiculized and admonished him wanting to know about what Lennon meant when he wrote in the lyrics of "The ballad of John and Yoko": "the way things are going, they're going to crucify me...", The CURSE OF GOD upon John Lennon carried on with all type of miseries and distresses which made Lennon give the interview to the "Rolling Stone" magazine (today condensed in the "Lennon remembers" book) where he speaks about how bad thing were going for him blaming "whatever is up there" for it (referring to God). The CURSE OF GOD carried on until he was shot dead. It is interesting to notice that he was shot seven times, being seven, as well as three, the holy numbers in Holy Cabala tradition.... After George Harrison, said arrogantly in a video filmed at his studio in Henley on Thames: "I want to talk about the divinity of man", he was given throat cancer by GOD because of those words, which made metastasis and carried on to final death.. To Paul McCartney whose company's logo was a person toying with the planets as if he was a god or something, and who was being very much deluded in his ego trip by the fact that he was made "Sir" (when in England even the road sweeper is made Sir, as long as he produces money for the nation), GOD provided cancer to the wife. The advertising farce of how much he loved Linda (woman whose quality he did not deserve), was exposed when it was known that Paul had an affair with Heather Mills, Linda's intimate friend, with whom McCartney went on a trip to New York and to whom he bought things and presents, while he was still mourning for his "dear Linda". At the same time McCartney was going out with Heather Mills, he used Linda's death for promotional ends, due to his waning popularity. Paul was going out with Heather, but in front of the audience he played the faithful husband's masquerade pretending to suffer for Linda, for the afore mentioned promotional ends. Paul admitted that he made Linda suffer a lot, but he didn't say that it was because he felt insecure as a man due to his womanish face and effeminate manners and also because with his age his sexual power was not the same, even though it has never been much. The early days were the days of competition between Paul and his wife and John and his wife and he knew he had to compete with ugly John for the leadership of the band in front of their wives and having Yoko Ono made him aware of his lack of virility and repressed homosexuality, he grew the beard that we see in the "Let it Be" film and started to show pictures of naked women on the same film, doing every effort he could to be seen as a man.... It is easy to note the uneasiness of McCartney when he sings: "I've got a feeling, a feeling I can't hide..." in front of Yoko in the film. (He already had the traumas that his previous girlfriend Jane Asher had caused him when she made him conscious of his little manliness and effeminate manners). Paul has a big inferiority complex as a man, due to his effeminate face, body and personality as well as repressed homosexuality, and Jane and Linda made him feel the superiority of virile men. This is something that his ego trip of lucky bad musician cannot face.... He is very conscious that money and fame cannot buy virility and manliness. Besides being a murderer, John Lennon had sexual intercourse with homosexual Brian Epstein to get him interested in going to see the band at the Cavern, trauma from which he never recovered. He went to different psychiatrists because of the aftermath of it, one of them being the so well known Dr. Robert (he is a new and better man, he helps you to understand). Because of the trauma that his homosexual relation with Brian Epstein had left him, he made lyrics such as: "You can wear a collar and a tie, one thing you can't hide is when you're crippled inside" and gave declarations to the "Rolling Stone" magazine saying that sometimes he wore Texan boots to feel more secure as a man. ("Lennon remembers" book). The Beatles are very well known by people close to them because of their arrogance and racism. One of the manifestations of their racism is the rejection towards Japanese Yoko Ono. That rejection got to the point that George Harrison kicked Yoko Ono in the Apple studios during the filming of Let it Be. When John asked George while they were having lunch about how things were going for Paul after his separation from the Beatles and George replied that he was number one in the Swedish hit parade, John said in a despective manner: "ah!!.. in Sweden..", as if Sweden was an inferior place or something alike. In the Beatles' song "Get Back" they advise black Joe to "get back to where you once belonged", as if England was not a place for black people. Sometimes back, Paul told George in the Apple offices that the new generations are a bundle of idiots and useless people, but in any way they would have also been slaves of the Beatles. The Jewish marriage living to the right of George's house said that he is an arrogant person who does never return a greeting. The newly married couple living on the corner in front of the entrance of George's house (Friar Park) refers to him as an overbearing person to stay away from. The receptionist of "Hand made" the former film making company of George Harrison said: "we don't have any relation with that man anymore and we don't want to know anything about him". It is interesting to note that this company was made bankrupt by the British cinema industry due to the despotism and pedantry of George Harrison, who believed that the cinema industry would have worshiped him. Their chauvinisms got to the point that even they themselves hated each other. Paul McCartney said that George Harrison is a nothing. George Harrison said that he is tired of listening to people talk about John Lennon. George Harrison said in a video that "Oasis is a very untalented band and they shouldn't be playing at all", all of it being the truth, but the Beatles is also a band of very poor musicians, if musicians at all, who could only play a couple of elementary guitar chords and who are as untalented as Oasis. The Beatles of the times of the "Cavern" sounded exactly as poorly as Oasis and the little musical quality in the songs of the Beatles is due to George Martin. Without George Martin the Beatles would have been just another untalented band as Oasis.... George Martin is the musician among the non-musicians known as Beatles� Paul McCartney said recently that he believes in using magic, and he does lots of charity, thinking that in this way he will compensate for the CURSE OF GOD that is upon him and that took his wife's life because of his Satanism and involvement in black magic. He thinks he will deceive people in this way, so that the real McCartney will not be perceived, as does the old Devil we all know, attempting to disguise as good in front of people, deceiving mankind once again, as so many other thousands of times through the centuries.... After the Devil began his devastating job from the ghostly "Devil's Island" through his nine main puppets (Beatles-Rolling Stones), he possessed an endless amount of other schizophrenic bad musician in the afore mentioned Island and weakening their conscience with drugs, he made them proclaimers of homosexuality, aversion to religion, destruction of family values, dissipation, mental illness, antisocial tendencies, etc., etc., The fact that bad apprentice musicians such as the Beatles and the Rolling Stones achieved such a giant fame that not even the real quality musicians could achieve, was because the forces of Satan were behind everything, supporting the process. This mentally ill humanity, destroyed families, twisted moral values, manifest or repressed homosexuality in human beings, anti natural feminism rebellion, drug addiction, corrupt social outlines, mad youths without direction, non respect to hierarchies, convulsed nations, misanthropy, misogyny, paedophilia, irrational and feeble lasciviousness and all other type of existent aberrations, are due to the vast manoeuvre that Satan executed through his main marionettes the Beatles and the Rolling Stones, from the Devil's Island. If you wonder why there is misery and curse in your house, it is because you own some L.P, CD or another article related to the CURSED BY GOD Beatles and Rolling Stones. We recommend you to take that curse out of your house throwing away everything related to the Devil's main nine puppets.... You have been warned... The HIGH COURT. (The Five Judges) (All rights reserved) In the interest of mankind, you should send our verdicts to everyone you know. Alert souls. It's up to you. Also, you should repeatedly post and re-post our verdicts in any network you know, including this. It is your contribution to mankind. Once again, it is entirely up to you. You also have our permission to publish our verdicts wherever you want. ********************************************************************************* ********************************************************************************* HIGH COURT (The Five Judges) (Judge T., Judge B., Judge S., Judge M. and Judge K.) Appendix to 1st VERDICT "A music nothing called the Beatles" There is much more that can be considered and that can be revealed about the worst musicians on Earth, if musicians at all, namely: The Beatles. Such bad musicians that George Martin had to pay a session drummer to record "Love me do", because Ringo was unable to play the elementary drumming of the song. Such an elementary drumming that even a beginner could play, but not Ringo�. Such bad musicians that they had to ask another two-finger bad guitar player called Eric Clapton to do solos on their songs because George Harrison could not produce reasonable guitar string vibrato� Such bad musicians, if musicians at all, that at the studio they had to record their elementary songs over and over again about a thousand times because every take was full of blunders. In fact, on the Beatles' "white album" we hear John Lennon screaming "� got blisters on my fingers!!", due to the many million times he had to repeat the thing at the studio�. Such bad musicians that they used the same chord sequence in about 70% of their songs, (I-VI-V-minor relative and their permutations) meaning that they only composed one song and repeated it in different rhythms, Keys and permutations throughout 70% of their repertoire�. Such bad musicians that at the Cavern, about a couple of years back, McCartney had to start the elementary "I saw her standing there" four times because every time he got in he did it out of time. Ironically, the session musicians he played with that night started the song ok, but McCartney could not�. The Beatles were such mediocre composers that they stole other people's songs and made it their own, sometimes only changing title and lyrics. Other times they would play other people's songs backwards and steal the melodies and harmonies thus being produced. They've been listening to other people's songs played backwards since 1967. Since then, 40% of their "compositions" have been stolen from backwards-played songs. This trick was also used by "Oasis". They very well knew about this fraud of the Beatles�. George Harrison was taken to court by the "Chiffons" because of stealing one of their songs and calling it "My sweet lord". The Beatles stole Trini Lopez's "Bamba" and called it "Twist and shouts", pretending it was their own. The Beatles stole one of the "Salvation Army" songs' and called it "Strawberry fields forever". The Beatles stole the end of the second part in "A day in the life" from "Hush". John Lennon stole a part of "Jealous guy" (..I began to lose control�) from "She's a rainbow". John Lennon stole the guitar pattern of "Dear Prudence" from the guitar pattern of "Something in the air". Paul Mc Cartney stole the bass line of "Susie Q" and used it in "Taxman" and did it again in "Rain". Stole the bass pattern of "Let's spend the night together" and used it in "Get Back" and in "I've got a feeling". Stole the bass line of "My girl" and used it in "Two of us", and so on, and on, and on, and on�.. They even stole songs from their own songs. John Lennon stole the chord pattern of "You've got to hide your love away" from "I'm a loser". Stole the guitar pattern of "Dig a Pony" from the pattern in "Two of us". Stole "Merry go �round" from "Flying". Stole the beginning of "Rocky racoon" from the beginning of "I'm a loser". George Harrison stole the chords in "Isn't it a pity" from the beginning of "Eight days a week". Stole the first bit of "Fixing a hole" from "Michelle". And so on, and on, and on, and on, and many more ons� The Beatles were very poor singers, if singers at all. They had no voice for singing. Their voice was very thin and nasal, with no depth, no body and with no vibrato. All they could do was shout. In fact, their lack of voice forced them to shout. The Beatles did not sing, they shouted. They should have left singing to Tom Jones, Humperdink, Joan Baez, and so on�The poorest voices in the Beatles were Harrison's and Lennon's. Harrison did not have voice at all, not for even shouting. Lennon's voice was so nasal, that he always did the backing lower voice and when he did not then he shouted. He had a crow's tone. The Beatles had to always use special microphones to add depth to their skinny and nasal voice, and after that, they spent hours at the recording studio embellishing and concealing their nasality with equalizers and effects, that is HOURS�. the Beatles were not singers�the Beatles were SHOUTERS� Being homosexual Brian Epstein the forger of the Beatles project, Epstein instructed the Beatles to let their hair grow, so as to appeal to repressed homosexuality in people. Epstein noticed what the effeminate face of Elvis Presley did on people and the fame he gained because of it, so he played the same card. The Beatles boom was not due to their music, but to their appeal to repressed homosexuality (as well as to having been the first internationally promoted electric guitar band). The Beatles opened the homosexual Aquarius era which is ruled by Uranus, the planet of homosexuality�Musically they were so bad that the A&R of the Decca record firm laughed in the face of Brian Epstein when he listened to the recordings of the Beatles, and he told Epstein that they sounded like tin and that he was not interested. George Martin told Epstein, when he listened to the recordings of the Beatles: "Mr. Epstein, you better go back with your boys to Liverpool", because of how bad the musical quality of the group was.... it was with the idea of the long hair (that would appeal to repressed homosexuality in people) that Brian Epstein was able to convince George Martin..... They were possibly the ugliest faces ever seen on stage. George Harrison's face looked like Frankenstein, John Lennon's face looked like a witch. (They really needed long hair to hide their ugly faces) Paul Mc Cartney had such an effeminate face (as well as a pig's face) that he always played the Miss Beatle role, with very fragile and womanish manners (Close friend of homosexual Mick Jagger). (We will not go into the details of the homosexual night between Paul McCartney and Mick Jagger at Brian Epstein's house of 13 Chapel St. SW1, the night that Paul McCartney twisted his ankle on the stairs) This is the reason why John Lennon teamed with him to form the band. He knew he needed an effeminate face as that of Presley in the band and he knew that because of his ugliness he couldn't have been the one, so he called Mc Cartney� The Beatles degraded the standard of music so much that they made stardom accessible to every music beginner. Thanks to the Beatles we see non-musicians and bad musicians on stage. Thanks to the Beatles we have the audience on stage. Thanks to the Beatles anybody is a star, WHOEVER. Thanks to the Beatles we have sound pollution, known by the drugged minds as "rock music". Thanks to the Beatles people do not appreciate the work of quality musicians anymore. Of course the Beatles promoted drugs, so that because of drugs their elementary noise would be perceived as "music" through the handicapped state of appreciation of the idiotic limbo of slowed down mental processes. Thanks to the Beatles we see idiotic music beginners on the "greatness delirium" of a paranoid mental frame induced by drugs�Hebephrenic, Paranoid and Catatonic schizophrenics have become "stars". The stage has become a mental asylum, thanks to the Beatles� Thanks to the Beatles and the electric guitar with distortion where any note you play would just fit because differences are not that noticeable, we have the audience on stage. You just press any string on any fret, wherever�it will do�. No one will notice a thing. Any noise will do�. In tune or out of tune, in the scale or out of it, who cares�the distorted electric guitar will conceal anything...You don't need the slightest knowledge of music, just learn a couple of easy chords and use a couple of fingers in changing strings and that's it. After that you buy yourself an electric guitar with a distortion pedal, and you are a star�. Music? �. What's that�Music�WHO CARES? Since the electric guitar was invented anybody is a guitarist�WHOEVER�With such sensitive strings that even the wind can play just by blowing on it, also due to amplification, anybody can prostitute music�whoever�. you just press the strings with the fingers of one hand and it sounds�.you can use the other hand to make a phone call at the same time�.Even the cat can produce sounds on the electric guitar by walking on the strings�EVEN YOUR CAT COULD BE A STAR!!!!� You don't need to practice to play an electric guitar�it sounds on it's own�. Thanks to the electric guitar, bad or non-guitarists that play with only two or three fingers such as Eric Clapton, Jimmy Page, Peter Townsend, Keith Richards, John Lennon, George Harrison, Sting, Noel Gallagher, Paul McCartney, Hank Marvin, Steve Winwood, she Santana (Maria), David Gilmour, Hilton Valentine, BB King, Chuck Berry, Jimi Hendrix (he was nothing special as a guitarist, but nobody did ever produce such amazing sounds on an electric guitar. He was not a guitarist. He was a sound architect) and so on, and on, and on, have polluted music, but when you give them an acoustic guitar they can hardly do much�strum it at the most� As a matter of fact, with the exception of "Yes" (a "bravissimo" exception) and "Emerson, Lake and Palmer" (another "bravissimo" exception), you can throw all the remaining famous "rock bands" into a dustbin�. THE LOT�sixty or seventy years of noise making bad musicians or non-musicians into a dustbin�. together with electric guitars, drugs, "greatness delirium" and all�. The same applies to synthesizers, samplers and all type of electronic keyboards with sequencers and any kind of electronic trick that allow bad or non-keyboard players to pollute the stage�. Just by pressing a key on these gadgets you hear fat symphonic sounds that resemble the body of a full orchestra, psychedelic ensembles for the drugged minds and so on, that sound as if the performer was using all the fingers of both hands to play it, but when you look at the fingers of the players, they are only pressing one or two keys, that is, they are only using one or two fingers on the keyboard, and sometimes the left hand is not even being used, and when it is used, only another one or two fingers come into play�..Once again, these gadgets place the audience on stage and allow UNTALENTED idiots to become "stars"�. As another aspect of the music degeneration and quality standard lowering brought about by the Beatles, we see untalented female "singers" with no voice making it big by showing tits and ass on the stage, or by using pornographic gestures, or by insinuating sex in one way or another. If they want to show their tits and asses they should be on pornographic magazines or videos and leave the stage to talented female singers such as the Queens Janis Joplin, Joan Baez, Aretha Franklin, Ella Fitzgerald, Diane Ross, and so on�. Just recently, one of these idiotic untalented female "singers" was seen on an American TV show performing side by side with Aretha Franklin, attempting to copy what the great Aretha was doing�We still wonder how Aretha permitted it�The only way these untalented female "singers" can get on top of the stage is by going to bed with the managers or producers� And now, a list of untalented female "singers": Madonna, Jennifer Lopez, Shakira, Britney Spears, Ricky Martin, etc., etc.�once again, the audience on stage�. And finally let's talk about the "Harmonizer", the gadget that allows non-singers and crap singers to "sing". Unfortunately for the Beatles, the thing was not invented at the time they were polluting the stage, otherwise they would have been taken for singers. You sing out of tune and the Harmonizer corrects your voice�. Every note you sing that is out of pitch is taken to perfect pitch by the artefact�. You have the tone of a parrot�don't worry�with the Harmonizer you will sound like Caruso. It changes your voice to sound like the voice of any known voice virtuoso, and you can even choose which singer you want to sound like!!!�Is that note too high for you�you'll reach it with the Harmonizer�. it will create from one of your lower notes!!!�. The gadget is incorporated in some of the "karaoke" devices used by the audience on stage�. you just BARK into the microphone and you'll sound as sweet as the nightingale� All of this thanks to the Beatles and their counterpart the Rolling Stones (with the exception of extraterrestrial Brian Jones, the real father of the Sixties), who opened the door for the audience to get on top of the stage� You have been informed�. The HIGH COURT. (The Five Judges) (All rights reserved) ********************************************************************************** ********************************************************************************** From: "CH" Subject: A Small Request Date: 24 Feb 2005 07:18:06 -0800 Message-ID: <1109258286.423471.248260@z14g2000cwz.googlegroups.com> To those who participated in the football round of the rft tournament could you PLEASE tell me what you thought of the CORRECTED version of my program! Just tell me it wasn=B4t a complete waste of time. :-( From: =?ISO-8859-2?Q?=A3ukasz_Adamowski?= Subject: Odp: A Small Request Date: 24 Feb 2005 20:04:56 -0500 Message-ID: <421e4f13dae51@wp.pl> Dnia 24-02-2005 o godz. 16:33 CH napisal: > To those who participated in the football round of the rft tournament > could you PLEASE tell me what you thought of the CORRECTED version of > my program! Just tell me it wasn�t a complete waste of time. :-( And what the corrected version is? Can you please send it to the newsgroup with a short description. The version on www.corewar.info is a bit enigmatic. Anyway I think 21th RF Round was weird enough to treat it as a pure fun, not a real competition. And when you are having fun, it can't be waste of time, right? ;] Lukasz Adamowski -= "War is a problem, never a solution" =- -= "Wojna jest problemem, a nie rozwiazaniem" =- ---------------------------------------------------- "Handlarz kaw�" Davida Lissa, thriller o pocz�tkach kawy w Europie! http://klik.wp.pl/?adr=www.ksiazki.wp.pl%2Fkatalog%2Fksiazki%2Fksiazka.html%3Fkw%3D6086&sid=321 From: =?ISO-8859-2?Q?=A3ukasz_Adamowski?= Subject: CH's RF 21 entry Date: 24 Feb 2005 20:04:51 -0500 Message-ID: <421e537db4e94@wp.pl> I've just found that corrected warrior in my mail archive. Looks pretty advanced, if you are a beginner I think you may be very dangerous opponent in next rounds, CH. I don't have time to check how does your warrior acts in real fight... I mean football match, but if it only does the way you wanted it to, I would say it for sure was not a waste of time. The more you code, the better you play. Lukasz Adamowski P.S. And BTW who is going to prepare next RF round? -= "War is a problem, never a solution" =- -= "Wojna jest problemem, a nie rozwiazaniem" =- ---------------------------------------------------- Szukasz niezawodnego komunikatora? ..a mo�e darmowych sms-�w? Sprawd�: http://klik.wp.pl/?adr=www.kontakt.wp.pl&sid=323 From: "sayembara" Subject: Re: Odp: A Small Request Date: 25 Feb 2005 05:10:56 -0800 Message-ID: <1109337056.281001.256810@l41g2000cwc.googlegroups.com> Lukasz Adamowski wrote: > Dnia 24-02-2005 o godz. 16:33 CH napisal: > > To those who participated in the football round of the rft tournament > > could you PLEASE tell me what you thought of the CORRECTED version of > > my program! Just tell me it wasn=B4t a complete waste of time. :-( > > And what the corrected version is? Can you please send it to the newsgroup with a short description. The version on www.corewar.info is a bit enigmatic. > Anyway I think 21th RF Round was weird enough to treat it as a pure fun, not a real competition. And when you are having fun, it can't be waste of time, right? ;] > Lukasz Adamowski It is not a waste of time! Regarding the corrected version of the program, I have to leave it to the experts. Like any other games, rules have their advantages and disadvantages. As long as all players agreed, everyone will have some fun. From: "CH" Subject: Re: Odp: A Small Request Date: 25 Feb 2005 14:18:04 -0800 Message-ID: <1109369884.454742.155480@g14g2000cwa.googlegroups.com> Actually I meant a waste of your (valuable) time. :-) Description: I tried to optimise the scanning loop and core clear but ran out of time before I could finish the pit so ALL my optimising went to waste. :-( My program scans the whole core for anything with both fields zero and bombs around it with jmp #0, #0 (just in case the b-field gets modified ;-) after it has scanned the entire core it starts a vampire coreclear (capturing the ball and the enemy). The captured processes scan linearly for the enemy goal and the process that finds it bombs it, eventually the ball will bomb it. ;redcode-94 ;name Adonowutjatinc ;author CH ;strategy An obese scanner probably destined ;strategy for last place. But who cares? :-) ;assert CORESIZE=8000 goal equ 4000 ball equ 3004 lenth equ 24 ;18 scanable by jmz and 20 scanable by seq ;one bombable by nearly anything and one bombable by dats only step equ 4293 org scan a equ 21 ;lost original values b equ 0 c equ 0 for a jmp #0, #ball ;just in case someone scans here rof dat 0, 0 for b jmp #0, #ball rof dat 0, 0 for c jmp #0, #ball rof for 55-2 dat 0, 0 rof wait djn.a #0, @clr inc add #step, @scan scan jmz.f inc, @ptr slt #0-lenth, ptr mov.f @scan, dir spl wait, }dir jmn clr, ptr sub.f #1, 2 spl #0, #0 clr mov bomb, >dir jmn.a clr, @-1 dat goal, 0 jmp 0, ptr bomb jmp #0, #0 dir spl #0, #0 seq.x -4, >4 jmp -1 mov.b 2, 3 mov -7, <2 jmp -1, 5 jmp -6, -24 jmp -1 ptr dat 14, step end for those interested I started playing corewars at age nine From: =?ISO-8859-2?Q?=A3ukasz_Adamowski?= Subject: Re: Odp: A Small Request Date: 27 Feb 2005 17:34:30 -0500 Message-ID: <42223ba21834b@wp.pl> Dnia 25-02-2005 o godz. 23:30 CH napisal: > Actually I meant a waste of your (valuable) time. :-) Hm... "That changes a lot!" as said this guy with squinted eyes in one of Monty Python's sketches. (Just kidding! ;) > for those interested I started playing corewars at age nine And how old are you now? And what age had your oldest warrior on the hill? (Kidding again ;) I don't remember when I've heard about corewar for the first time, but I think I was at least 14 when I started playing. Lukasz P.S. Tonight I was late for IRC tour, sorry! It has just slipped from my mind. Congratulations to the winner! -= "War is a problem, never a solution" =- -= "Wojna jest problemem, a nie rozwiazaniem" =- ---------------------------------------------------- Pom� nam, chcemy dzieciom znale�� dom rodzinny! Rusza XI edycja og�lnopolskiej kampanii spo�ecznej "Szukam domu". http://klik.wp.pl/?adr=http%3A%2F%2Fadv.reklama.wp.pl%2Fas%2Fwiad2.html&sid=327 From: Koth Subject: KOTH.ORG: Status - ICWS Experimental 94 02/28/05 Date: 28 Feb 2005 08:55:38 -0500 Message-ID: <200502280506.j1S561NC029681@gevjon.ttsg.com> Weekly Status on 02/28/05 -=- irc.KOTH.org is up! Meetings held in #corewars -=- Tons of new features on www.KOTH.org/koth.html pages -=- *FAQ* page located at: www.KOTH.org/corewar-faq.html Current Status of the KOTH.ORG ICWS Experimental 94 CoreWar Hill: Last battle concluded at : Tue Feb 22 15:27:55 EST 2005 # %W/ %L/ %T Name Author Score Age 1 43/ 37/ 20 Fatamorgana X Zul Nadzri 150 3 2 39/ 38/ 23 The X Machine Zul Nadzri 141 27 3 42/ 45/ 13 Fire and Ice II David Moore 138 116 4 39/ 41/ 21 Eliminator X Zul Nadzri 137 28 5 23/ 9/ 68 Evol Cap 4 X John Wilkinson 137 285 6 39/ 40/ 21 Black Moods Ian Oversby 137 212 7 28/ 20/ 51 xd100 test David Houston 137 13 8 23/ 12/ 65 Denial David Moore 134 157 9 35/ 37/ 28 Trefoil F 13 Steve Gunnell 133 99 10 30/ 27/ 43 KAT v5 Dave Hillis 133 148 11 36/ 41/ 23 Ogre Christian Schmidt 132 164 12 28/ 24/ 48 Glenstorm John Metcalf 131 78 13 19/ 7/ 74 Evolve X v4.0 John Wilkinson 131 233 14 29/ 28/ 43 Olivia X Ben Ford 131 97 15 37/ 44/ 20 Giant Hazy Test 13 Steve Gunnell 130 43 16 24/ 18/ 58 Kin John Metcalf 130 124 17 28/ 28/ 44 Venom v0.2b Christian Schmidt 129 238 18 35/ 42/ 23 Simply Intelligent Zul Nadzri 127 9 19 33/ 40/ 27 Controlled Aggression Ian Oversby 127 216 20 39/ 54/ 7 something from darkwood John Metcalf 125 1 21 30/ 38/ 32 overlord John Metcalf 121 0 From: Koth Subject: KOTH.ORG: Status - MultiWarrior 94 02/28/05 Date: 28 Feb 2005 08:55:43 -0500 Message-ID: <200502280503.j1S531b1029586@gevjon.ttsg.com> Weekly Status on 02/28/05 -=- irc.KOTH.org is up! Meetings held in #corewars -=- Tons of new features on www.KOTH.org/koth.html pages -=- *FAQ* page located at: www.KOTH.org/corewar-faq.html Current Status of the KOTH.ORG Multiwarrior 94 CoreWar Hill: Last battle concluded at : Sun Feb 27 12:18:38 EST 2005 # Name Author Score Age 1 SSD-clear Neo 40 41 2 CLP-shot G.Labarga 28 6 3 stray cat John Metcalf 22 17 4 sauron's eye v1.01 (mini el kauka 21 40 5 kingdom of the grasshoppe simon wainwright 18 16 6 battle of bits John Metcalf 16 4 7 Hiperblast G.Labarga 16 26 8 magic amulet Simon Wainwright 14 1 9 my first clp el kauka 13 5 10 overlord John Metcalf 11 2 11 clp John Metcalf 10 3 From: Koth Subject: KOTH.ORG: Status - 94 No Pspace 02/28/05 Date: 28 Feb 2005 08:55:33 -0500 Message-ID: <200502280509.j1S59183029757@gevjon.ttsg.com> Weekly Status on 02/28/05 -=- irc.KOTH.org is up! Meetings held in #corewars -=- Tons of new features on www.KOTH.org/koth.html pages -=- *FAQ* page located at: www.KOTH.org/corewar-faq.html Current Status of the KOTH.ORG 94 No Pspace CoreWar Hill: Last battle concluded at : Sun Feb 27 13:41:45 EST 2005 # %W/ %L/ %T Name Author Score Age 1 39/ 27/ 34 Hullabaloo Roy van Rijn 151 168 2 45/ 42/ 13 Arrow Christian Schmidt 148 371 3 38/ 28/ 34 The Humanizer bvowk/fiz 148 56 4 42/ 39/ 19 HazyLazy Test C 30 Steve Gunnell / Chri 146 15 5 37/ 29/ 34 Borgir Christian Schmidt 146 203 6 32/ 18/ 50 Black Knight Christian Schmidt 145 193 7 29/ 15/ 56 Maelstrom Roy van Rijn 143 312 8 41/ 40/ 19 Beat this Sascha Zapf 143 17 9 43/ 45/ 12 Kenshin D Test 30 Steve Gunnell 142 13 10 29/ 17/ 54 S.D.N. Christian Schmidt 141 93 11 34/ 28/ 37 Gargantuan Roy van Rijn 140 189 12 27/ 14/ 59 Chainlock v02a G.Labarga 139 51 13 40/ 41/ 19 thoughts of fire John Metcalf 139 68 14 40/ 41/ 19 A step ahead Christian Schmidt 138 2 15 41/ 44/ 16 Origin of Storms II Metcalf/Schmidt 137 45 16 32/ 27/ 42 New-T Roy van Rijn 137 102 17 39/ 41/ 20 NSos15 Nenad Tomasev 136 14 18 26/ 18/ 55 The Utterer Christian Schmidt 135 28 19 37/ 40/ 23 guardian angel Simon Wainwright 133 1 20 30/ 32/ 38 test G.Labarga 129 6 21 2/ 98/ 0 0 0 7 0 From: Koth Subject: KOTH.ORG: Status - Standard 02/28/05 Date: 28 Feb 2005 08:55:46 -0500 Message-ID: <200502280500.j1S501Sh029526@gevjon.ttsg.com> Weekly Status on 02/28/05 -=- irc.KOTH.org is up! Meetings held in #corewars -=- Tons of new features on www.KOTH.org/koth.html pages -=- *FAQ* page located at: www.KOTH.org/corewar-faq.html Current Status of the KOTH.ORG Standard KotH CoreWar Hill : Last battle concluded at : Wed Feb 23 14:05:13 EST 2005 # %W/ %L/ %T Name Author Score Age 1 40/ 28/ 32 The Next Step '88 David Houston 152 34 2 35/ 24/ 41 The Hurricaner G.Labarga 147 5 3 35/ 25/ 40 Test Alexander (Sasha) Wa 144 158 4 34/ 26/ 40 Freight Train David Moore 143 219 5 41/ 40/ 18 Scan the Can Christian Schmidt 142 14 6 40/ 39/ 21 Tangle Trap 3 David Moore 142 47 7 40/ 40/ 20 My 1st try Christian Schmidt 141 50 8 33/ 26/ 40 Guardian Ian Oversby 140 218 9 33/ 26/ 41 test G.Labarga 140 1 10 33/ 27/ 39 A.I.P. Christian Schmidt 139 26 11 38/ 38/ 24 PacMan David Moore 139 248 12 36/ 32/ 32 The Seed Roy van Rijn 139 36 13 24/ 11/ 64 IMParable G.Labarga 138 6 14 26/ 15/ 59 Utterer '88 Christian Schmidt 137 2 15 38/ 43/ 19 Moonwipe Christian Schmidt 133 15 16 37/ 43/ 20 Stasis David Moore 132 326 17 41/ 50/ 10 Speeed 88mph Christian Schmidt 132 18 18 40/ 50/ 10 Scan Test C 6 Steve Gunnell 131 57 19 35/ 41/ 24 '88 test IV John Metcalf 129 112 20 37/ 48/ 15 Cold as November Rain... John Metcalf 126 32 21 24/ 71/ 5 NetRaid5.2 Keith T. Berkhout 76 0