<?xml version="1.0" encoding="UTF-8" ?>
<rss version="2.0" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:wikidot="http://www.wikidot.com/rss-namespace">

	<channel>
		<title>ASCII-World - new forum threads</title>
		<link>http://www.ascii-world.com/forum/start</link>
		<description>Threads in forums of the site &quot;ASCII-World&quot; - One Stop ASCII Central Website; Games, Art, All</description>
				<copyright></copyright>
		<lastBuildDate></lastBuildDate>
		
					<item>
				<guid>http://www.ascii-world.com/forum/t-81906</guid>
				<title>SilverQuest: an 80&#039;s ASCII Online Experience</title>
				<link>http://www.ascii-world.com/forum/t-81906/silverquest:an-80-s-ascii-online-experience</link>
				<description>Just check it out!</description>
				<pubDate>Sat, 16 Aug 2008 01:08:31 +0000</pubDate>
				<wikidot:authorName>Ouren</wikidot:authorName>				<wikidot:authorUserId>184605</wikidot:authorUserId>				<content:encoded>
					<![CDATA[
						 <p>"SilverQuest" is an Online role playing game, that was developed in 2 days. SilverQuest's art style and game play are both inspired from 1980s game found on the Atari, such as "Adventure" and &lt;a href="<a href="http://en.wikipedia.org/wiki/Rogue_(computer_game">http://en.wikipedia.org/wiki/Rogue_(computer_game</a>)"&gt;"Rogue"&lt;/a&gt;. SilverQuest is free to play, and offers a unique online habitat for hanging out, chatting, and having little adventures.</p> <p>We will update the game, adding new things to do about once every 2 weeks, it'll be fun and simple, and I hope you all will give it a try when it is ready.</p> <p>Thanks, and I hope you all will have fun!</p> <p>Links:<br /> You can download from my website: <a href="http://operagn.co.nr/">http://operagn.co.nr/</a><br /> Or you can just click &lt;a href="<a href="http://web.mac.com/wozilla/OGN/SilverQuest_files/Silver%20Quest.zip">http://web.mac.com/wozilla/OGN/SilverQuest_files/Silver%20Quest.zip</a>"&gt;here&lt;/a&gt; to get the game.</p> <p>-Wolfgang Wozniak</p> <p>P.S. Yes, all of it is supposed to look like that. :P<br /> P.P.S. No, I didn't want to make an overly large post.</p> 
				 	]]>
				</content:encoded>							</item>
					<item>
				<guid>http://www.ascii-world.com/forum/t-76136</guid>
				<title>Variety of programs in various BASIC</title>
				<link>http://www.ascii-world.com/forum/t-76136/variety-of-programs-in-various-basic</link>
				<description></description>
				<pubDate>Wed, 23 Jul 2008 10:29:18 +0000</pubDate>
				<wikidot:authorName>91.111.83.143</wikidot:authorName>								<content:encoded>
					<![CDATA[
						 <p>I am not sure if my site is still listed here perhaps under an earlier name, as I believe it was at one time. But for many years I have been producing programs in a variety of versions of BASIC which can be freely downloaded along with a fee tutorials of mine from <a href="http://www.sigord.co.uk/">http://www.sigord.co.uk/</a></p> <p>Some of the progams can also safely be run online from menus displayed.</p> <p>Gordon</p> 
				 	]]>
				</content:encoded>							</item>
					<item>
				<guid>http://www.ascii-world.com/forum/t-74121</guid>
				<title>Irony (and Ebony, heh)</title>
				<link>http://www.ascii-world.com/forum/t-74121/irony-and-ebony-heh</link>
				<description>Crazy thoughts not meant to upset anyone.</description>
				<pubDate>Sun, 13 Jul 2008 17:00:38 +0000</pubDate>
				<wikidot:authorName>67.172.82.82</wikidot:authorName>								<content:encoded>
					<![CDATA[
						 <p>It's kind of funny that with VB officially dead (2005) and buried (2008) we have people still playing around with Clan of the Cave Bear (DOS) tools like QB and FB.</p> <p>The irony comes in with web sites that are entirely GUI, have RSS feeds, and other stuff that tired old QB must look at like flying cars from the Jetsons.</p> <p>Of course you won't see me lining up to use that .Net crap myself. I keep hoping it will die and we'll get a new and decent Windows Basic compiler from Microsoft. I <em>wanted</em> to love FB but it is such a pile of 1982 that I can't even be bothered to download newer versions.</p> <p>Things are so bad I start to wonder if we shouldn't make a tombstone for Basic. R.I.P.</p> <p>- BVOCS</p> 
				 	]]>
				</content:encoded>							</item>
					<item>
				<guid>http://www.ascii-world.com/forum/t-67745</guid>
				<title>Files and images back online.</title>
				<link>http://www.ascii-world.com/forum/t-67745/files-and-images-back-online</link>
				<description></description>
				<pubDate>Mon, 16 Jun 2008 16:09:48 +0000</pubDate>
				<wikidot:authorName>EKVirtanen</wikidot:authorName>				<wikidot:authorUserId>12785</wikidot:authorUserId>				<content:encoded>
					<![CDATA[
						 <p>In past few weeks, there has been problems with file hosting of ASCII-World.<br /> Problems should be now solved and files + images are back online.</p> <p><em>E.K.Virtanen</em></p> 
				 	]]>
				</content:encoded>							</item>
					<item>
				<guid>http://www.ascii-world.com/forum/t-65147</guid>
				<title>Ascii/Ansi compo</title>
				<link>http://www.ascii-world.com/forum/t-65147/ascii-ansi-compo</link>
				<description></description>
				<pubDate>Fri, 06 Jun 2008 20:41:25 +0000</pubDate>
				<wikidot:authorName>zefyros</wikidot:authorName>				<wikidot:authorUserId>139865</wikidot:authorUserId>				<content:encoded>
					<![CDATA[
						 <p>Please visit <a href="http://www.disassembly.tk">disassembly.tk</a> and participate with your stuff.<br /> There's a week time left: deadline on Saturday the 14th of June.<br /> Two part ASCII-compo, freestyle ANSI and tracked Adlib music competitions.<br /> So, if there's some activity on this site or in the ASCII-scene, now it's time to shine<br /> If have any questions, please ask.<br /> Cheers.</p> 
				 	]]>
				</content:encoded>							</item>
					<item>
				<guid>http://www.ascii-world.com/forum/t-63162</guid>
				<title>fbTUI</title>
				<link>http://www.ascii-world.com/forum/t-63162/fbtui</link>
				<description>New FreeBasic GUI</description>
				<pubDate>Fri, 30 May 2008 18:55:23 +0000</pubDate>
				<wikidot:authorName>rickclark58</wikidot:authorName>				<wikidot:authorUserId>12672</wikidot:authorUserId>				<content:encoded>
					<![CDATA[
						 <p>Hey Folks,</p> <p>Still no internet connect yet I'm afraid. Hopefully, soon.</p> <p>However, I haven't been just laying around. :) While working on a couple of programs, I decided that I needed an easy to use gui system for FB. Since there really isn't one (that I know of) that is written in pure FB, I decided to write my own. Right now I have the main desk object and menu object working. The desk object is the core gui object that is the container for the menu and window objects. The window object is a container for the different control objects such as a textbox, label, button, etc. The syntax is quite easy to use. For example:</p> <p>sub MessageHandler (objID as integer, e as EVENT)</p> <p>'handle message</p> <p>end sub</p> <p>dim mydesk as desk = desk([options])</p> <p>CreatMenu [options]<br /> AddNewMenuItem [options]<br /> …<br /> desk.menu.ShowMenu<br /> desk.ProcessMessage = @MessageHandler<br /> desk.ShowDesk<br /> desk.Run</p> <p>The run command enters into the gui message loop. The MessageHandler sub is a user defined sub that you would use to handle any messages generated by the system. The objID is the id of the object you used when you created the object and the e as EVENT is the FB ScreenEvent record that is passed from the desk message loop. You pass the address of your message handler to the desk ProcessMessage before you run the desk object.</p> <p>Next time I can get online I'll post some screen shots.</p> 
				 	]]>
				</content:encoded>							</item>
					<item>
				<guid>http://www.ascii-world.com/forum/t-52954</guid>
				<title>I am still alive</title>
				<link>http://www.ascii-world.com/forum/t-52954/i-am-still-alive</link>
				<description>Yep, still alive</description>
				<pubDate>Fri, 11 Apr 2008 21:13:58 +0000</pubDate>
				<wikidot:authorName>rickclark58</wikidot:authorName>				<wikidot:authorUserId>12672</wikidot:authorUserId>				<content:encoded>
					<![CDATA[
						 <p>Hey Guys,</p> <p>Just a little note to let you know I am still kicking. I will, hopefully, have my own connection next month some time. I have had a hard time finding an ISP that I could afford down here in Austin.</p> <p>Even though I haven't been online, I have been working on a few things. I have an ascii (of course) space trading game in the works. Over 500 computer generated star systems to explore, numerous alien races, full economics model including banking and stock market, trade legally or smuggle or both, tactical combat system, create a space corporation or remain small and mobile, with open-ended game play. The object is to gain a least a billion credits but you play the game as long as you like.</p> <p>I am also kicking around the idea of a book on rogue-like development using ascii. There might be a small market for that type of book since people are still interested in RL development. We'll see how that goes.</p> <p>I hope everyone is well. See you all soon.</p> <p>Rick</p> 
				 	]]>
				</content:encoded>							</item>
					<item>
				<guid>http://www.ascii-world.com/forum/t-46451</guid>
				<title>3 years full.</title>
				<link>http://www.ascii-world.com/forum/t-46451/3-years-full</link>
				<description>I am sorry. Because of my hurry times, i havent updated here.</description>
				<pubDate>Wed, 12 Mar 2008 16:22:04 +0000</pubDate>
				<wikidot:authorName>EKVirtanen</wikidot:authorName>				<wikidot:authorUserId>12785</wikidot:authorUserId>				<content:encoded>
					<![CDATA[
						 <p>ASCII-World had it's 3'rd anniversary at March 5'th. 1094 days line was passed then. Currently age of ASCII-World in days is over 1100. Precise number today is 1101.</p> <p>I am glad now after looking around programming websites around the web. Resources of computers does get better all the time and learning to make 2D and 3D graphics gets easier in same speed.<br /> Still, new ASCII applications does pop-up nearly every week.</p> <p>How come this is possible? Why newbies does still start with ASCII when simple 2D is easy to do after few weeks of learning?</p> <p>I have allways thought that ASCII game is like a book. Book cant beat the movie? Maybe because it does leave visual part of the fun for reader? In same way, i think ASCII games does work.<br /> Game is the story and the action, but visual side comes from your own imagination. There is no way 3D can beat that?</p> <p style="text-align: center;"><iframe src="http://www.shnetworks4.net/~asciiwor/downloads/rand.php" align="midle" frameborder="0" height="300" scrolling="no" width="" class="" style=""></iframe></p> <p><em>E.K.Virtanen</em></p> 
				 	]]>
				</content:encoded>							</item>
					<item>
				<guid>http://www.ascii-world.com/forum/t-46386</guid>
				<title>Domain is back.</title>
				<link>http://www.ascii-world.com/forum/t-46386/domain-is-back</link>
				<description>My bad. I forgot to pay for the domain.</description>
				<pubDate>Wed, 12 Mar 2008 12:03:31 +0000</pubDate>
				<wikidot:authorName>EKVirtanen</wikidot:authorName>				<wikidot:authorUserId>12785</wikidot:authorUserId>				<content:encoded>
					<![CDATA[
						 <p>Time goes fast. I did pay bills for our domain ascii-world.com two days too late. This why, it did took nearly a week until we got it back to work.<br /> At any point, there were no danger for loosing it to some other person.</p> <p>E.K.Virtanen</p> 
				 	]]>
				</content:encoded>							</item>
					<item>
				<guid>http://www.ascii-world.com/forum/t-42543</guid>
				<title>PCOPY! #70 Submission Deadline</title>
				<link>http://www.ascii-world.com/forum/t-42543/pcopy-70-submission-deadline</link>
				<description>When&#039;s it due.</description>
				<pubDate>Wed, 20 Feb 2008 23:33:31 +0000</pubDate>
				<wikidot:authorName>MystikShadows</wikidot:authorName>				<wikidot:authorUserId>11043</wikidot:authorUserId>				<content:encoded>
					<![CDATA[
						 <p>The new deadline is set for March 24th and the release planned during the week after.</p> <p>There's still time, but there's no point waiting for the last day ;-). So get cracking folks (your knuckles that is) and start writing up the goods. The earlier the better.</p> <p>I have one contribution and planning on a few more. at least.</p> 
				 	]]>
				</content:encoded>							</item>
					<item>
				<guid>http://www.ascii-world.com/forum/t-34486</guid>
				<title>PCopy! #60 is released.</title>
				<link>http://www.ascii-world.com/forum/t-34486/pcopy-60-is-released</link>
				<description></description>
				<pubDate>Wed, 09 Jan 2008 08:08:53 +0000</pubDate>
				<wikidot:authorName>EKVirtanen</wikidot:authorName>				<wikidot:authorUserId>12785</wikidot:authorUserId>				<content:encoded>
					<![CDATA[
						 <p>Issue #60 is out.<br /> <a href="http://www.shnetworks4.net/~asciiwor/pcopy/issue60/">HTML</a> and <a href="http://www.shnetworks4.net/~asciiwor/pcopy/issue60/PCopy60.zip">.zip</a>.</p> 
				 	]]>
				</content:encoded>							</item>
					<item>
				<guid>http://www.ascii-world.com/forum/t-30537</guid>
				<title>Important notice about our file host.</title>
				<link>http://www.ascii-world.com/forum/t-30537/important-notice-about-our-file-host</link>
				<description></description>
				<pubDate>Mon, 10 Dec 2007 09:52:17 +0000</pubDate>
				<wikidot:authorName>EKVirtanen</wikidot:authorName>				<wikidot:authorUserId>12785</wikidot:authorUserId>				<content:encoded>
					<![CDATA[
						 <p>All files, images and related what are hosted at <a href="http://www.shnetworks2.net">http://www.shnetworks2.net</a> has now moved to <a href="http://www.shnetworks4.net">http://www.shnetworks4.net</a>.<br /> I have tried to change correct url everywhere but there is slight chance that i forgot something.</p> <p>In that case, just change "2" to "4" in url and you should be ok to go.<br /> Ill try to check everything in this day.</p> <p>E.K.Virtanen</p> 
				 	]]>
				</content:encoded>							</item>
					<item>
				<guid>http://www.ascii-world.com/forum/t-30444</guid>
				<title>More Pascal related links.</title>
				<link>http://www.ascii-world.com/forum/t-30444/more-pascal-related-links</link>
				<description></description>
				<pubDate>Sun, 09 Dec 2007 14:27:19 +0000</pubDate>
				<wikidot:authorName>EKVirtanen</wikidot:authorName>				<wikidot:authorUserId>12785</wikidot:authorUserId>				<content:encoded>
					<![CDATA[
						 <p>I have just added three new links at <a href="http://www.ascii-world.com/pascal-related-links">Pascal Related Links</a>.<br /> All are links to tutorials which i think are really good ones.</p> <p>E.K.Virtanen</p> 
				 	]]>
				</content:encoded>							</item>
					<item>
				<guid>http://www.ascii-world.com/forum/t-29719</guid>
				<title>tinyBasic with smallBasic</title>
				<link>http://www.ascii-world.com/forum/t-29719/tinybasic-with-smallbasic</link>
				<description>Intepreter written with intepreter...how perv :D</description>
				<pubDate>Tue, 04 Dec 2007 03:56:19 +0000</pubDate>
				<wikidot:authorName>85.157.185.254</wikidot:authorName>								<content:encoded>
					<![CDATA[
						 <div class="code"> <pre> <code>''' TinyBASIC, by Nicholas Christopoulos '' A SmallBASIC example :) DIM variables(26) '' variables (one for each letter) DIM stack(10) '' executor''s stack (GOSUB/FOR-NEXT/WHILE-WEND) DIM labels(), program() DEF varidx(name) = asc(left(name))-65 ip = -1 '' next command to execute (-1 = none, -2 = error) sp = 0 '' stack pointer CLS print cat(2);"TinyBASIC v1";cat(-2) print "A 450-line (with expression parser) SmallBASIC example" print print "Type HELP for catalog." print "Type QUIT to exit..." print print "READY" print repeat input "&gt; ", inpstr inpstr = trim(upper(inpstr)) cmd = trim(leftof(inpstr+" ", " ")) '' get command name if len(cmd) par = trim(rightof(inpstr, " ")) if isnumber(cmd) '' store command addcmd val(cmd), par else '' execute command execute cmd, par fi fi until cmd="QUIT" end '' Store command to memory sub addcmd(num, cmd) local i, ins, rep ins = len(labels): rep = -1 for i = 0 to len(labels)-1 if labels(i) = num then rep=i:exit if labels(i) &gt; num then ins=i:exit next if rep = -1 '' new record if len(cmd) '' no error, insert (or append) insert labels, ins, num insert program, ins, cmd fi else if len(cmd) '' replace program(rep) = cmd else '' erase delete labels, rep delete program, rep fi fi end '' set value to a variable sub setvar(varname, varval) local idx if len(varname)&gt;1 TBError "ILLEGAL VARIABLES NAME, USE ONE-CHAR NAMES" else idx = varidx(varname) varval = trim(varval) if left(varvar) = chr(34) '' it is a string variables(idx) = disclose(varval) else '' it is an expression variables(idx) = tbeval(varval) fi fi end '' execute a TB command sub execute(cmd, par) local idx, i, var, vstr local parA, tstr, fstr, f, num if cmd in ["END", "NEW"] '' new program or end of program; syntax: NEW or END ip = -1 sp = 0 if cmd="NEW" erase labels, commands '' clear program dim variables(26) '' clear variables print:print "* DONE *":print fi elif cmd in ["QUIT", "REM"] '' do nothing elif cmd="LET" '' assigns a value to a variable; syntax: LET variable = expression sinput par; var, "=", vstr setvar var, vstr elif cmd="LIST" '' prints the program, syntax: LIST if len(labels) for i=0 to len(labels)-1 print using "####: &amp;"; labels(i); program(i) next else TBError "NO PROGRAM IN MEMORY" fi elif cmd="RUN" '' run the program, syntax: RUN ip = 0 while ip&lt;len(labels) last_ip = ip cmd = trim(leftof(program(ip)+" ", " ")) par = trim(rightof(program(ip), " ")) execute cmd, par if ip = -2 print "* ERROR AT ";labels(last_ip);" *" sp = 0 exit elif ip = -1 print:print "* DONE *":print sp = 0 exit else ip = ip + 1 fi wend elif cmd="INPUT" '' get a value form console, syntax: INPUT [prompt,] variable split par, ",", para, chr(34)+chr(34) use trim(x) if len(para) = 0 ip = -2 else if len(para) = 2 idx = 1 input disclose(para(i)); vstr else idx = 0 input "? ", vstr fi setvar para(idx), vstr fi elif cmd="PRINT" '' print to console, syntax: PRINT [var1 [, varN]] split par, ",", para, chr(34)+chr(34)+"()" use trim(x) for vstr in para if left(vstr)=chr(34) '' print string print disclose(vstr); " "; else '' print number (expression) print tbeval(vstr); " "; fi next print elif cmd in ["GOTO", "GOSUB"] '' Syntax: GOTO line or GOSUB line search labels, val(par), idx if idx = -1 TBError "LABEL "+par+" DOES NOT EXIST" else if cmd="GOSUB" stack(sp) = ["R", ip] '' "R" = a ''return'' command must read it sp = sp + 1 fi ip = idx-1 fi elif cmd="RETURN" '' syntax: RETURN if sp &gt; 0 sp = sp - 1 if stack(sp)(0) = "R" '' later you can add code for FOR and WHILE ip = stack(sp)(1) else TBError "STACK MESS" fi else TBError "STACK UNDERFLOW" fi elif cmd="IF" '' IF! what else?. Syntax: IF expression THEN line [ ELSE line ] sinput par; vstr, " THEN ", tstr, " ELSE ", fstr if tbeval(vstr) execute "GOTO",tstr elif len(fstr) execute "GOTO",fstr fi elif cmd="SAVE" f=disclose(par) if len(f)=0 TBError "MISSING: FILENAME" else if isarray(labels) if instr(f, ".TBAS")=0 THEN f=f+".tbas" ELSE f=leftoflast(f, ".TBAS")+".tbas" open f for output as #1 for i=0 to len(labels)-1 print #1; labels(i); " "; program(i) next close #1 print:print "* DONE *":print else TBError "NO PROGRAM IN MEMORY" fi fi elif cmd="LOAD" f=disclose(par) if len(f)=0 TBError "MISSING: FILENAME" else ip = -1 sp = 0 erase labels, commands '' clear program dim variables(26) '' clear variables if instr(f, ".TBAS")=0 THEN f=f+".tbas" ELSE f=leftoflast(f, ".TBAS")+".tbas" open f for input as #1 while not eof(1) line input #1; vstr num = leftof (vstr, " ") par = rightof(vstr, " ") addcmd val(num), par wend close #1 print:print "* DONE *":print fi elif cmd="FILES" print files("*.tbas") elif cmd="HELP" PRINT print " ";cat(2);"TinyBASIC, v1";cat(-2) PRINT print " * All variables are real numbers." print " * There are 26 variables, one for each letter" print " * INPUT return real number (not string)" print " * IF-THEN accepts only line-numbers (IF x THEN line ELSE line)" print " * PRINT uses only , as separator" PRINT print " HELP";tab(15);"This screen" print " NEW";tab(15);"New program" print " RUN";tab(15);"Run program" print " LIST";tab(15);"Prints program to screen" print " SAVE";tab(15);"Saves program to disk" print " LOAD";tab(15);"Loads a program from disk" print " FILES";tab(15);"Prints the list of TB programs" print " REM";tab(15);"Remarks" print " GOTO";tab(15);"Transfers control to ..." print " LET";tab(15);"Assigns a value to a variable" print " PRINT";tab(15);"Prints an expression" print " INPUT";tab(15);"Inputs a value" print " IF";tab(15);" " print " GOSUB";tab(15);" " print " RETURN";tab(15);" " print " END";tab(15);"Terminate the program" PRINT else TBError "BAD COMMAND" fi end '' Run-time error sub TBError(errmsg) PRINT print chr(7);"* ";errmsg;" *" PRINT ip = -2 end '' ==== expression parser ==== '' evaluate an expression def TBEval(expr) local result, rmn, c result = 0 expr = ltrim(expr) if len(expr) then logical result, expr TBEval = result end '' number def valueof(byref expr) local c, i, v for i=1 to len(expr) c = mid(expr, i, 1) if not (c in "0123456789.") then exit next if i &lt; len(expr) v = left(expr, i-1) expr = mid(expr, i) else v = expr expr = "" fi valueof = val(v) end '' operators: ( ) or value sub parenth(byref l, byref expr) local op, vname op = left(expr) if op = "(" expr = mid(expr, 2) logical l, expr if left(expr)=")" then expr = mid(expr, 2) else if op in "0123456789." l = valueof(expr) '' elif, check for function else '' variable l = variables(varidx(expr)) expr = if(len(expr)&gt;1, mid(expr, 2), "") fi fi end '' unary operators: - + NOT sub unary(byref l, byref expr) local op if left(expr,3) = "NOT" op="NOT" expr = mid(expr,4) elif left(expr,1) in ["-", "+"] op=left(expr) expr=mid(expr,2) fi parenth l, expr if op="NOT" l = NOT l elif op="-" l = -l elif op="+" '' ignore it fi end '' operators: * / sub muldiv(byref l, byref expr) local op, r unary l, expr while left(expr) in "*/" op = left(expr) expr = mid(expr, 2) unary r, expr if op = "*" l *= r elif op = "/" if r=0 TBError "DIVISION BY ZERO" else l /= r fi fi wend end '' operators: + - sub addsub(byref l, byref expr) local op, r muldiv l, expr while left(expr) in "+-" op = left(expr) expr = mid(expr, 2) muldiv r, expr if op = "+" l += r elif op = "-" l -= r fi wend end '' returns the logical operator func getlogopr(expr) local idx, op3, op2, op1 op3=["AND"] op2=["OR", "&lt;=", "&gt;=", "=&lt;", "=&gt;", "&lt;&gt;"] op1=["=", "&gt;", "&lt;"] search op3, left(expr,3), idx if idx &gt;= 0 then getlogopr=op3(idx):exit search op2, left(expr,2), idx if idx &gt;= 0 then getlogopr=op2(idx):exit search op1, left(expr,1), idx if idx &gt;= 0 then getlogopr=op1(idx):exit getlogopr="" end '' logical and comparation operators sub logical(byref l, byref expr) local op, r addsub l, expr while getlogopr(expr) &lt;&gt; "" op = getlogopr(expr) expr = mid(expr, len(op)+1) addsub r, expr if op = "AND" l = l AND r elif op = "OR" l = l OR r elif op = "=" l = (l = r) elif op = "&lt;" l = l &lt; r elif op = "&gt;" l = l &gt; r elif op = "&gt;=" or op = "=&gt;" l = l &gt;= r elif op = "&lt;=" or op = "=&lt;" l = l &lt;= r elif op = "&lt;&gt;" l = l &lt;&gt; r fi wend end '</code> </pre></div> <p><a href="http://smallbasic.sourceforge.net/?q=node/139">http://smallbasic.sourceforge.net/?q=node/139</a></p> 
				 	]]>
				</content:encoded>							</item>
					<item>
				<guid>http://www.ascii-world.com/forum/t-29529</guid>
				<title>PCopy! #60 deadline is closing.</title>
				<link>http://www.ascii-world.com/forum/t-29529/pcopy-60-deadline-is-closing</link>
				<description></description>
				<pubDate>Sun, 02 Dec 2007 20:06:05 +0000</pubDate>
				<wikidot:authorName>EKVirtanen</wikidot:authorName>				<wikidot:authorUserId>12785</wikidot:authorUserId>				<content:encoded>
					<![CDATA[
						 <p>Deadline is 15'th Dec. 2007.<br /> Submissions at <span class="wiki-email">moc.liamg|ffats.ypocp#moc.liamg|ffats.ypocp</span></p> 
				 	]]>
				</content:encoded>							</item>
					<item>
				<guid>http://www.ascii-world.com/forum/t-28081</guid>
				<title>War card game for yaBasic.</title>
				<link>http://www.ascii-world.com/forum/t-28081/war-card-game-for-yabasic</link>
				<description>And more &quot;not so serious&quot; stuff here :D</description>
				<pubDate>Thu, 22 Nov 2007 20:54:16 +0000</pubDate>
				<wikidot:authorName>85.157.185.254</wikidot:authorName>								<content:encoded>
					<![CDATA[
						 <p>errr…have fun i guess :D</p> <div class="code"> <pre> <code>// WAR Card Game for yaBasic // E.K.Virtanen 2007 // www.ascii-world.com // Public Domain // ==================================== Main loop of game CanExit = FALSE while(CanExit = FALSE) clear screen print "" print color("red") " --- War ---" print "" print " Card game for yaBasic." print " E.K.Virtanen, www.ascii-world.com" print " Public Domain" print "" print color("yellow") " 1.)"; : print " Play" print color("yellow") " 2.)"; : print " Help" print color("yellow") " 3.)"; : print " Quit" temp$ = inkey$ if temp$ = "1" gosub play if temp$ = "2" gosub help if temp$ = "3" CanExit = TRUE wend print "" print " Thank you for playing." end // ==================================== Play sub label play gosub createDeck // we need to create deck with what we play gosub shuffleDeck // and then we shuffle it gosub playGame // now we play return // ==================================== createDeck sub label createDeck dim cardColor$(4, 2) cardColor$(1, 1) = "red" : cardColor$(1, 2) = "Heart" : cardColor$(2, 1) = "red" : cardColor$(2, 2) = "Diamond" cardColor$(3, 1) = "white" : cardColor$(3, 2) = "Spade" : cardColor$(4,1) = "white" : cardColor$(4,2) = "Cross" // some nifty looping and MOD to get a deck of cards dim cardDeck(52, 2) for counter = 0 to 51 cardDeck(counter + 1, 1) = int(counter / 4 + 1) cardDeck(counter + 1, 2) = Mod(counter, 4) + 1 next counter return // ==================================== shuffleDeck sub label shuffleDeck dim temp(2) for counter = 1 TO 10000 // ten thousand rounds should be more than enough :D tempFirst = int(ran(52) + 1) tempSecond = int(ran(52) + 1) if tempFirst &lt;&gt; tempSecond then temp(1) = cardDeck(tempFirst, 1) temp(2) = cardDeck(tempFirst, 2) cardDeck(tempFirst, 1) = cardDeck(tempSecond, 1) cardDeck(tempFirst, 2) = cardDeck(tempSecond, 2) cardDeck(tempSecond, 1) = temp(1) cardDeck(tempSecond, 2) = temp(2) end if next counter return // ==================================== playGame sub label playGame canExit = false roundNumber = 0 cardNumber = 1 plrTotal = 0 cpuTotal = 0 clear screen print "" print color("red") " --- War ---" print "" print " You can start." while(canExit = false) print " Choose, do you want first or second card?" print color("yellow") " 1.)"; : print " First" print color("yellow") " 2.)"; : print " Second" print " Any other key for Cpu choose." choice$ = inkey$ print "" if(choice$ &lt;&gt; "1" and choice$ &lt;&gt; "2") gosub cpuChoose if choice$ = "1" then print " You take first." plrCard = cardNumber cpuCard = cardNumber + 1 end if if choice$ = "2" then print " Cpu takes first." plrCard = cardNumber + 1 cpuCard = cardNumber end if cardNumber = cardNumber + 2 roundNumber = roundNumber + 1 if cardNumber = 53 canExit = true gosub revealCards gosub whoWin clear screen wend print "" print " War is over and results are:" print color("yellow") " You: "; : print plrTotal; : print " cards." print color("red") " Cpu: "; : print cpuTotal; : print " cards." print "" print " Press any key for back to menu." inkey$ return // ==================================== whoWin sub label whoWin if cardDeck(plrCard, 1) &gt; cardDeck(cpuCard, 1) then print "" print color("green") " You win!" print " You got both cards. "; plrTotal = plrTotal + 2 if cardDeck(plrCard, 1) - cardDeck(cpuCard, 1) &gt; 8 print " You really did crash Cpu!" if cardDeck(plrCard, 1) - cardDeck(cpuCard, 1) &lt; 3 print " So tight!" end if if cardDeck(plrCard, 1) &lt; cardDeck(cpuCard, 1) then print "" print color("red") " You lose!" print " Cpu got both cards."; if cardDeck(cpuCard, 1) - cardDeck(plrCard, 1) &gt; 8 print " Cpu really did override you!" if cardDeck(cpuCard, 1) - cardDeck(plrCard, 1) &lt; 3 print " Close, so close!" cpuTotal = cpuTotal + 2 end if if cardDeck(plrCard, 1) = cardDeck(cpuCard, 1) then print "" print color("yellow") " It's a tie." print " Both got their own card." cpuTotal = cpuTotal + 1 : plrTotal = plrTotal + 1 end if print "" print color("yellow") " Winned cards after round: "; : print roundNumber print "" print " You: "; : print plrTotal print " Cpu: "; : print cpuTotal gosub uselessComments print "" print color("yellow") " Press a key for next round." inkey$ return // ==================================== uselessComments sub label uselessComments if plrTotal &gt; cpuTotal then temp$ = " You are leading here!!!" if plrTotal - cpuTotal &gt; 5 temp$ = " Making a good lead there." if plrTotal - cpuTotal &gt; 10 temp$ = " You trying to escape?" if plrTotal - cpuTotal &gt; 15 temp$ = " HEHE, youre really crushing Cpu here!!!" end if if plrTotal &lt; cpuTotal then temp$ = " You are loosing!!!" if cpuTotal - plrTotal &gt; 5 temp$ = " Cpu leads clearly!" if cpuTotal - plrTotal &gt; 10 temp$ = " Cpu is trying to escape?" if cpuTotal - plrTotal &gt; 15 temp$ = " LOL, Cpu really kicks your ass here." end if if plrTotal = cpuTotal temp$ = " Side by side!" print temp$ return // ==================================== revealCards sub label revealCards print "" print " Your card is..."; print color(cardColor$(cardDeck(plrCard, 2), 1)) cardColor$(cardDeck(plrCard, 2), 2); : print " "; : print cardDeck(plrCard, 1) print " ...and Cpu slowly reveales hes card what is."; for counter = 1 to 2 sleep 1 print "."; next counter print color(cardColor$(cardDeck(cpuCard, 2), 1)) cardColor$(cardDeck(cpuCard, 2), 2); : print " "; : print cardDeck(cpuCard, 1) print "" return // ==================================== cpuChoose sub label cpuChoose choice$ = "1" if ran() = true choice$ = "2" return // ==================================== help sub label help clear screen print "" print color("red") " --- War ---" print "" print " Card game for yaBasic." print " E.K.Virtanen, www.ascii-world.com" print " Public Domain" print "" print " I game of War, a normal card deck is shuffled." print " Then from a top of deck, both players gets an card." print " Who's card is higher (in numerical value) wins and he get's the cards." print " This way, whole deck is revealed to the end. Who has more cards is the winner." print "" print " You opponent is Cpu (computer) so this is one player game." print "" print color("yellow") " Press any key to return for menu." inkey$ return</code> </pre></div> <p>E.K.Virtanen</p> 
				 	]]>
				</content:encoded>							</item>
					<item>
				<guid>http://www.ascii-world.com/forum/t-27827</guid>
				<title>Back to basic; Dice game</title>
				<link>http://www.ascii-world.com/forum/t-27827/back-to-basic-dice-game</link>
				<description>Another not so serious code. I had boring here lol</description>
				<pubDate>Wed, 21 Nov 2007 13:30:57 +0000</pubDate>
				<wikidot:authorName>EKVirtanen</wikidot:authorName>				<wikidot:authorUserId>12785</wikidot:authorUserId>				<content:encoded>
					<![CDATA[
						 <div class="code"> <pre> <code>// Dice game for yaBasic www.yabasic.de // Just having a fun here. Nothing special diceMax = 6 // max value of dice diceMin = 1 // min value of dice CanExit = false // MAIN GAME LOOP while(CanExit = false) clear screen print "" print " Dice Game for yaBasic!" print " ************************" print "" print " Just having fun, nothing special here." print " E.K.Virtanen www.ascii-world.com" print " Public Domain" print "" print " Select:" print " 1.) Play" print " 2.) Help" print " 3.) Quit" temp$ = inkey$ if(temp$ = "1") gosub play if(temp$ = "2") gosub help if(temp$ = "3") CanExit = true wend clear screen print "" print " Thank you for playing." end label play gosub plrPlay if plrTotal &lt; 22 gosub cpuPlay return label plrPlay plrTotal = 0 throwNum = 0 done = false while(done = false) throwNum = (throwNum + 1) clear screen print "" print " This is throw #", throwNum print " Press a key to throw a dice" print "" inkey$ diceVal = int(ran(diceMax) + diceMin) plrTotal = (plrTotal + diceVal) sleep 1 print " You did throw ", diceVal // Now we check few things. if(plrTotal &gt; 21) then print " You go over 21. You lost." done = true end if if(plrTotal = 21) then print " You got it. 21 excatly." done = true break end if print " Your total is ", plrTotal print " Press 's' to stay or any other key for more." if(inkey$ = "s") done = true wend return label cpuPlay cpuTotal = 0 throwNum = 0 done = false while(done = false) throwNum = (throwNum + 1) clear screen print "" print " This is my throw #", throwNum print "" sleep 1 diceVal = int(ran(diceMax) + diceMin) cpuTotal = (cpuTotal + diceVal) print " I did throw ", diceVal // Now we check few things. if(cpuTotal &gt; 21) then print " I did go over 21. I lost." break end if if(cpuTotal = 21) then if(plrTotal &lt; 21) print " You lost, i got 21." if(plrTotal = 21) print" Amazing, we both got 21. You lost since it's tie." break end if if(cpuTotal = plrTotal) then print " I have same result now, in tie so i win." break end if print " My total is ", cpuTotal print " Your total was ", plrTotal print "" if(plrTotal &gt; cpuTotal) print " I just got to throw more to beat you." if(plrTotal &lt; cpuTotal) then print " No need to throw more, i did beat you" done = true end if sleep 3 wend inkey$ return label help clear screen print "" print " Dice Game for yaBasic!" print " ************************" print "" print " In this game, you throw a single six sided dice." print " Result of your throw is counted after every round." print " Idea is to get as close of total 21 as possible." print " Basic idea is same than in BlackJack card game." print "" print " If you go over 21, you loose automaticly." print " After youre done, computer throws too and tries to beat you." print " In tie, computer wins." print "" print " Press any key to return for menu." inkey$ return</code> </pre></div> 
				 	]]>
				</content:encoded>							</item>
					<item>
				<guid>http://www.ascii-world.com/forum/t-27823</guid>
				<title>Guess It pages changed.</title>
				<link>http://www.ascii-world.com/forum/t-27823/guess-it-pages-changed</link>
				<description>This helps up to keep better organized things here.</description>
				<pubDate>Wed, 21 Nov 2007 12:48:49 +0000</pubDate>
				<wikidot:authorName>EKVirtanen</wikidot:authorName>				<wikidot:authorUserId>12785</wikidot:authorUserId>				<content:encoded>
					<![CDATA[
						 <p>Pages relevant to "Guess It" project has been changed. Follow example links in pages if youre adding more exxmple games.</p> <p><a href="http://www.ascii-world.com/guessit:guess-it">Guess it</a></p> 
				 	]]>
				</content:encoded>							</item>
					<item>
				<guid>http://www.ascii-world.com/forum/t-27563</guid>
				<title>Do you dare?</title>
				<link>http://www.ascii-world.com/forum/t-27563/do-you-dare</link>
				<description>Stupid &quot;suicide&quot; game for yaBasic.</description>
				<pubDate>Mon, 19 Nov 2007 20:10:50 +0000</pubDate>
				<wikidot:authorName>EKVirtanen</wikidot:authorName>				<wikidot:authorUserId>12785</wikidot:authorUserId>				<content:encoded>
					<![CDATA[
						 <p>Dont take these too seriously. Programming should be fun, at least for me ;D<br /> I made this maybe a week ago when i had boring.</p> <div class="code"> <pre> <code>// Do you dare? Version 0.001b for yaBasic // E.K.Virtanen, public domain. // www.ascii-world.com bulletMin = 1 bulletMax = 6 while(exitPrg = false) roundNum = 0 exitPrg = false exitGame = false // INTRO clear screen print color("red", "black") " Do You Dare?" print " E.K.Virtanen, public domain." print " Uberneat game for yaBasic ;D" print print " You are man with no future. You have nothing to lose." print " Wife left you, took your dog and childrens with her." print " You need to sell your house to pay kid's maintenance liability." print " Doctor told you have a bad brain tumor and you will die in few months." print print " So you dont have anything to loose..." print print " Green fairy comes to you, you are life 'WTF?!?" print " Fairy says, that if you take and survive of her challenge..." print " ...she heals your tumor and gives you a billion dollars of money." print print " Fairy has a revolver with a bullet. Point it to your head and pull the trigger." print " After every pull, bullet chamber is rolled randomly if you survive." print " If you survive for ten times, you have passed the challenge." print print color("red", "black") "PRESS A KEY TO ENTER FOR A CHALLENGE!" : inkey$ // ENTER THE GAME clear screen print color("yellow", "black") " Fairy thinks you are a brave man." print bulletIs = int(ran(6) + 1) // THE CHALLENGE repeat roundNum = (roundNum + 1) print print " This is round number: ", roundNum, "." print print " Fairy rolls the bullet wheel"; // BIT DELAY FOR EXCITEMENT for counter = 1 to 5 pause 0.5 print "."; next counter wheelIs = int(ran(bulletMax) + bulletMin) print print " ...and gives the revolver to you which you point to your head." print " Now you only need to pull the trigger and hope for the best." print print color("red", "black") " PRESS A KEY TO PULL THE TRIGGER!!!" inkey$ clear screen if wheelIs &lt;&gt; bulletIs then print color("green", "black") " You survived of this round!!!!!!" print color("green", "black") " There is still hope!!!" end if if wheelIs = bulletIs then print color("red", "black") " You feel shortly how the bullet smashes your brains..." print color("red", "black") " ...and now, you dont feel anything anymore." print color("red", "black") " May your body and soul rest in peace." break end if if roundNum = 10 then exitGame = true end if print " Press a key for next round." : inkey$ clear screen until(exitGame = true) if roundNum = 10 and exitGame = true then clear screen print print color("green", "black") " YOU HAVE SURVIVED THROUGH IMPOSSIBLE CHALLENGE!!!" print color("green", "black") " ***************************************************" print color("green", "black") " You pulled the trigger for TEN TIMES and you are still alive!" print print " Fairy cant believe it. But as for fairy of honor, she heals your tumor." print " She also gives you and briefcase which has a billion dollars." end if print print " Press 'y' to play again. Any other key to quit."; YesNo$ = inkey$ if upper$(YesNo$) &lt;&gt; "Y" then exitPrg = true end if wend</code> </pre></div> <p>E.K.Virtanen</p> 
				 	]]>
				</content:encoded>							</item>
					<item>
				<guid>http://www.ascii-world.com/forum/t-27444</guid>
				<title>Ancient Heroes</title>
				<link>http://www.ascii-world.com/forum/t-27444/ancient-heroes</link>
				<description>A turn-based, one-on-one fighting game in a fantasy setting. Select your hero, outfit him with weapons and armor, and slay the nine greatest warriors in the land!</description>
				<pubDate>Sun, 18 Nov 2007 22:40:42 +0000</pubDate>
				<wikidot:authorName>130.86.26.173</wikidot:authorName>								<content:encoded>
					<![CDATA[
						 <p>Ancient heroes is a text-based game programmed in QBasic. The game [i]is[/i] illustrated, but the user may turn off images at the start of the game. I was encouraged (by E.K.Virtanen on the Freebasic forum) to post newer versions here, and I've recently finished a large upgrade.</p> <p>Here is a screenshot:<br /> <a href="http://www.childrenofmillennium.org/junk/screenshot3.gif">http://www.childrenofmillennium.org/junk/screenshot3.gif</a></p> <p>Download the game here, and run Heroes.exe: <a href="http://www.childrenofmillennium.org/junk/hero3.zip">Ancient Heroes</a></p> <p>Would it be worth making a purely ASCII version for upload? The game is of course much smaller without images.</p> <p>—Mark</p> 
				 	]]>
				</content:encoded>							</item>
					<item>
				<guid>http://www.ascii-world.com/forum/t-27387</guid>
				<title>About PCopy! #60 deadline</title>
				<link>http://www.ascii-world.com/forum/t-27387/about-pcopy-60-deadline</link>
				<description>Deadline is 15&#039;th December.</description>
				<pubDate>Sun, 18 Nov 2007 12:51:29 +0000</pubDate>
				<wikidot:authorName>85.157.185.254</wikidot:authorName>								<content:encoded>
					<![CDATA[
						 <p>Hi peoples.</p> <p>Instead of "mid-january", PCopy! #60 is planned to get published before christmas. This places deadline at 15'th December 2007.<br /> All contributions and letters are welcomed :)</p> <p>PCopy! website; <a href="http://pcopy.wikidot.com/">http://pcopy.wikidot.com/</a><br /> <a href="http://www.shnetworks2.net/~asciiwor/pcopy/issue50/#pcopy">About PCopy!l</a> article in issue <a href="http://www.shnetworks2.net/~asciiwor/pcopy/issue50/">#50</a>.<br /> Email pcopy.staff(AT)gmail.com</p> <p>E.K.Virtanen</p> 
				 	]]>
				</content:encoded>							</item>
					<item>
				<guid>http://www.ascii-world.com/forum/t-27383</guid>
				<title>Countdown.bas in FB</title>
				<link>http://www.ascii-world.com/forum/t-27383/countdown-bas-in-fb</link>
				<description>Retro2FB submission</description>
				<pubDate>Sun, 18 Nov 2007 12:24:01 +0000</pubDate>
				<wikidot:authorName>harmonv</wikidot:authorName>				<wikidot:authorUserId>49192</wikidot:authorUserId>				<content:encoded>
					<![CDATA[
						 <div class="code"> <pre> <code>' ============================================= ' = Countdown = ' = Original program by Mark Chambers = ' = from BASIC Computer Games Vol. II = ' = TRS-80 Edition - page 46 = ' = Creative Computing Morristown, New Jersey = ' ============================================= ' FreeBasic version by Harmon V. ' Public Domain Dim As Integer A, N, T, X, game Dim AS String YesNo, Message Screen 12 Do Cls Color 14, 0 Print : Print Print Tab(30); "C O U N T D O W N" Print Print print Color 15, 0 print tab(10); : input "Hit &lt;Enter&gt; to start";YesNo A = int(10*rnd(1)) N = 0 : T = 0 print print "You have activated the self-destruct sequence" print "in this school. If you wish, you may stop the" print "countdown. To do so, just type in the correct" print "number, which will stop the countdown." print "The number is from 0 to 9." print print "Please Hurry! There is no time to waste!!!!" game=0 while game=0 print : input "What'll it be? "; X if T=4 then game =-1 : exit while if X=A then game = 1 : exit while if X&lt;A then print "Too small !!!! "; if X&gt;A then print "Too big !!!! "; print "Your number does not compute." T = T + 1 print "Please try again !!!" if T=2 then print "Time grows short, please hurry !!!!" if T=3 then print "Hurry, the Count-down is approaching zero !!!!!" end if wend print if game&lt;0 then print ,"\\\\\|/////" print ,"&gt; B-O-O-M &lt;" print ,"/////|\\\\\" print print " You died a hero's death." print "Your funeral was well-attended." else print ,"Correct!!!!!" print ,"The countdown has stopped." print ,"You have saved the school !!" print print " *** Congratulations ***" print "(Have you seen your shrink lately?)" end if Print : Print "Do you want to play again? "; Do : YesNo = Inkey$ : Loop Until YesNo&lt;&gt;"" Loop While Ucase(YesNo)="Y" END</code> </pre></div> 
				 	]]>
				</content:encoded>							</item>
					<item>
				<guid>http://www.ascii-world.com/forum/t-27381</guid>
				<title>Interesting story and webpage</title>
				<link>http://www.ascii-world.com/forum/t-27381/interesting-story-and-webpage</link>
				<description>Get a little glimpse into the mind of Billionaire Bill.</description>
				<pubDate>Sun, 18 Nov 2007 12:15:39 +0000</pubDate>
				<wikidot:authorName>harmonv</wikidot:authorName>				<wikidot:authorUserId>49192</wikidot:authorUserId>				<content:encoded>
					<![CDATA[
						 <p>Although this is not new, I recently stumbled upon it and found it interesting enough to share.</p> <p>Bill Gates and<br /> Petals Around the Rose</p> <p>It was June 1977, the very early days of the microcomputer industry. The founders of Microsoft, Bill Gates and Paul Allen, were amongst those heading home to Albuquerque from the National Computer Conference in Dallas. In the September/October 1977 edition of "Personal Computing" magazine, Henry Gilroy provided the following report on the introduction of the Petals Around the Rose brain teaser to his fellow travelers on the return journey.</p> <p>for the rest of the story visit …<br /> <a href="http://www.borrett.id.au/computing/petals-bg.htm">Bill Gates and Petals Around the Rose</a></p> 
				 	]]>
				</content:encoded>							</item>
					<item>
				<guid>http://www.ascii-world.com/forum/t-27379</guid>
				<title>*.BAS source code for Retro2FB project</title>
				<link>http://www.ascii-world.com/forum/t-27379/bas-source-code-for-retro2fb-project</link>
				<description>Want to work on your FB coding skill without have to create all the code?</description>
				<pubDate>Sun, 18 Nov 2007 12:00:59 +0000</pubDate>
				<wikidot:authorName>harmonv</wikidot:authorName>				<wikidot:authorUserId>49192</wikidot:authorUserId>				<content:encoded>
					<![CDATA[
						 <p><a href="http://www.moorecad.com/classicbasic/">Classic Basic Games</a><br /> This website has the source code for ALL the programs from David Ahl's "BASIC Computer Programs Vol I."</p> <p>He also has "modified" versions with space between keywords too… Nice!</p> <p>You'll need to scroll down about half-way to see the links.</p> <p>For anyone who wants to contribute FB code to the Retro2FB project, this is a great resource.</p> 
				 	]]>
				</content:encoded>							</item>
					<item>
				<guid>http://www.ascii-world.com/forum/t-27169</guid>
				<title>PCopy! Issue #50 Nov 16&#039;th 2007</title>
				<link>http://www.ascii-world.com/forum/t-27169/pcopy-issue-50-nov-16-th-2007</link>
				<description></description>
				<pubDate>Fri, 16 Nov 2007 15:29:50 +0000</pubDate>
				<wikidot:authorName>85.157.185.254</wikidot:authorName>								<content:encoded>
					<![CDATA[
						 <p><strong>PCopy! Issue #50 Nov 16'th 2007:</strong> <a href="http://www.shnetworks2.net/~asciiwor/pcopy/issue50/">Read</a> - <a href="http://www.shnetworks2.net/~asciiwor/pcopy/issue50/pcopy50.zip">.zip</a> archive.</p> <p><strong>Regular Columns:</strong></p> <ul> <li>From Our Editing Desk (E.K.Virtanen)</li> <li>Submitting to PCOPY! (Stephane Richard &amp; E.K.Virtanen)</li> <li>Letters To The Editors (Mixed Contributors)</li> <li>Letters To The Hartnell (Mixed Contributors)</li> <li>In The News (Mixed Contributors)</li> <li>Exit Issue (E.K.Virtanen)</li> </ul> <p><strong>ARTICLES:</strong></p> <ul> <li>About PCopy! (E.K.Virtanen)</li> </ul> <p>*The mindset problem (Bill Williams)</p> <ul> <li>Interview with Eros Olmi (E.K.Virtanen)</li> </ul> <p><strong>Reviews &amp; Presentations:</strong></p> <ul> <li>VIXEN: An XBLITE GUI Generator (Guy (gl) Lonné)</li> <li>Introducing Fatal Method Games (FMG)</li> <li>More about smallBasic (Chris Warren-Smith)</li> <li>3D graphics in thinBASIC: (Petr Schreiber)</li> </ul> <p><strong>Tutorials &amp; HowTo's:</strong></p> <ul> <li>Coding Functions: (Guy (gl) Lonné)</li> </ul> 
				 	]]>
				</content:encoded>							</item>
					<item>
				<guid>http://www.ascii-world.com/forum/t-26335</guid>
				<title>Important notice about emails from ASCII-World.com</title>
				<link>http://www.ascii-world.com/forum/t-26335/important-notice-about-emails-from-ascii-world-com</link>
				<description>Please read this.</description>
				<pubDate>Sat, 10 Nov 2007 09:36:25 +0000</pubDate>
				<wikidot:authorName>EKVirtanen</wikidot:authorName>				<wikidot:authorUserId>12785</wikidot:authorUserId>				<content:encoded>
					<![CDATA[
						 <p>ASCII-World will <span style="text-decoration: underline;">not</span> send you any emails with attached files. If you receive that kind of email from <span class="wiki-email">moc.liamg|dlrowiicsa#moc.liamg|dlrowiicsa</span>, please <span style="text-decoration: underline;">do not open it</span> and remove it immediately. Some of this kind of emails has been received by peoples, so be warned.</p> 
				 	]]>
				</content:encoded>							</item>
					<item>
				<guid>http://www.ascii-world.com/forum/t-25692</guid>
				<title>About SmallBasic</title>
				<link>http://www.ascii-world.com/forum/t-25692/about-smallbasic</link>
				<description>by Chris Warren-Smith</description>
				<pubDate>Mon, 05 Nov 2007 09:56:54 +0000</pubDate>
				<wikidot:authorName>EKVirtanen</wikidot:authorName>				<wikidot:authorUserId>12785</wikidot:authorUserId>				<content:encoded>
					<![CDATA[
						 <p><a href="http://www.ascii-world.com/about-smallbasic">About SmallBasic</a> by Chris Warren-Smith now added. You can see it at <a href="http://www.ascii-world.com/free-console-compilers-and-interpreters">free console compilers and interpreters</a>, right under link to <a href="http://smallbasic.sourceforge.net/">smallBasic</a></p> 
				 	]]>
				</content:encoded>							</item>
					<item>
				<guid>http://www.ascii-world.com/forum/t-25304</guid>
				<title>The October Issue of QB Express is now available.</title>
				<link>http://www.ascii-world.com/forum/t-25304/the-october-issue-of-qb-express-is-now-available</link>
				<description></description>
				<pubDate>Fri, 02 Nov 2007 04:07:52 +0000</pubDate>
				<wikidot:authorName>EKVirtanen</wikidot:authorName>				<wikidot:authorUserId>12785</wikidot:authorUserId>				<content:encoded>
					<![CDATA[
						 <p><em>This special Halloween edition has very little to do with pumpkins or ghosts, but is bursting through the seams with what you all really crave: QuickBasic and Freebasic!</em></p> <p><a href="http://www.petesqbsite.com/sections/express/issue25/index.html">http://www.petesqbsite.com/sections/express/issue25/index.html</a></p> 
				 	]]>
				</content:encoded>							</item>
					<item>
				<guid>http://www.ascii-world.com/forum/t-24837</guid>
				<title>Guess what number im thinking.</title>
				<link>http://www.ascii-world.com/forum/t-24837/guess-what-number-im-thinking</link>
				<description>New version; yaBasic</description>
				<pubDate>Mon, 29 Oct 2007 17:21:11 +0000</pubDate>
				<wikidot:authorName>EKVirtanen</wikidot:authorName>				<wikidot:authorUserId>12785</wikidot:authorUserId>				<content:encoded>
					<![CDATA[
						 <p>You can find it <a href="http://www.ascii-world.com/guess-it-yabasic">here</a></p> 
				 	]]>
				</content:encoded>							</item>
					<item>
				<guid>http://www.ascii-world.com/forum/t-24288</guid>
				<title>One more time.</title>
				<link>http://www.ascii-world.com/forum/t-24288/one-more-time</link>
				<description></description>
				<pubDate>Wed, 24 Oct 2007 16:00:27 +0000</pubDate>
				<wikidot:authorName>EKVirtanen</wikidot:authorName>				<wikidot:authorUserId>12785</wikidot:authorUserId>				<content:encoded>
					<![CDATA[
						 <p>PCopy related topic at <a href="http://www.gamedesignnovice.com/forum/t-24287/yes-you-may-help-me">http://www.gamedesignnovice.com/forum/t-24287/yes-you-may-help-me</a></p> 
				 	]]>
				</content:encoded>							</item>
					<item>
				<guid>http://www.ascii-world.com/forum/t-24119</guid>
				<title>New game</title>
				<link>http://www.ascii-world.com/forum/t-24119/new-game</link>
				<description>Tiles by Daniel G Rigal</description>
				<pubDate>Tue, 23 Oct 2007 13:28:28 +0000</pubDate>
				<wikidot:authorName>EKVirtanen</wikidot:authorName>				<wikidot:authorUserId>12785</wikidot:authorUserId>				<content:encoded>
					<![CDATA[
						 <p><strong>Tiles</strong> by <em>Daniel G Rigal. Freeware.</em><br /> <img src="http://www.shnetworks2.net/~asciiwor/downloads/games/tiles.png" width="200" alt="tiles.png" class="image" /><br /> <a href="http://www.shnetworks2.net/~asciiwor/downloads/games/tiles.zip">Windows/Linux</a> <a href="http://www.shnetworks2.net/~asciiwor/downloads/games/tiles.png">Screenshot</a><br /> Tiles is like a Mahjong game in ASCII. Might take a while to learn but pretty fun, and gives good way to use time by playing.</p> <p>This is <a href="http://www.ascii-world.com/games">game</a> number 55 :)</p> 
				 	]]>
				</content:encoded>							</item>
					<item>
				<guid>http://www.ascii-world.com/forum/t-23622</guid>
				<title>Retro2FB original site removed.</title>
				<link>http://www.ascii-world.com/forum/t-23622/retro2fb-original-site-removed</link>
				<description></description>
				<pubDate>Thu, 18 Oct 2007 17:01:58 +0000</pubDate>
				<wikidot:authorName>EKVirtanen</wikidot:authorName>				<wikidot:authorUserId>12785</wikidot:authorUserId>				<content:encoded>
					<![CDATA[
						 <p>Just wanted to tell that i finally removed original Retro2FB wikisite completely. Hopefully i can port sources to FB .18 compatible asap.</p> 
				 	]]>
				</content:encoded>							</item>
					<item>
				<guid>http://www.ascii-world.com/forum/t-23326</guid>
				<title>Small but lot&#039;s of :)</title>
				<link>http://www.ascii-world.com/forum/t-23326/small-but-lot-s-of</link>
				<description>Some updates and new pages.</description>
				<pubDate>Tue, 16 Oct 2007 17:35:16 +0000</pubDate>
				<wikidot:authorName>EKVirtanen</wikidot:authorName>				<wikidot:authorUserId>12785</wikidot:authorUserId>				<content:encoded>
					<![CDATA[
						 <p>New <a href="http://www.ascii-world.com/python-snippets">python</a> <a href="http://www.ascii-world.com/snippets">snippet</a> added. See <a href="http://www.ascii-world.com/convert-numbers-into-words">Convert Numbers into Words</a> By redmarvel.</p> <p>MystikShadows is working with a <a href="http://www.ascii-world.com/learning-c-the-easy-way">Learning C the easy way</a> tutorial wich is awesome add in our site. Way to go Myst and Canada rock's. ;)</p> <p><a href="http://python-forum.org/">Python-Forum.Org</a> did deserve a <a href="http://www.ascii-world.com/python-forum-org-preview">preview</a>, that cool website it is.</p> <p>On our <em>Menu</em>, you can see new link; <a href="http://www.ascii-world.com/misc-programming">Miscalleneous</a>. Two contents allready added in there.<br /> <a href="http://www.ascii-world.com/fb-to-ubuntu-howto">HOWTO: FreeBASIC to ubuntu</a> and <a href="http://www.ascii-world.com/fb-to-gedit-howto">HOWTO: FreeBASIC syntax colors to</a> <a href="http://www.gnome.org/projects/gedit/">GEdit</a> text editor.</p> 
				 	]]>
				</content:encoded>							</item>
					<item>
				<guid>http://www.ascii-world.com/forum/t-22258</guid>
				<title>Two new games added.</title>
				<link>http://www.ascii-world.com/forum/t-22258/two-new-games-added</link>
				<description>And both are remakes of old classics back at 1980&#039;s.</description>
				<pubDate>Sun, 07 Oct 2007 15:39:00 +0000</pubDate>
				<wikidot:authorName>EKVirtanen</wikidot:authorName>				<wikidot:authorUserId>12785</wikidot:authorUserId>				<content:encoded>
					<![CDATA[
						 <div style="text-align: center;"> <table class="wiki-content-table"> <tr> <td colspan="2"></td> </tr> <tr> <th>Catloaf: 2600!</th> <td><em>Joe King. Open Source.</em></td> </tr> <tr> <th><img src="http://www.shnetworks2.net/~asciiwor/downloads/games/catloaf2600.png" width="200" alt="catloaf2600.png" class="image" /></th> <td><a href="http://www.shnetworks2.net/~asciiwor/downloads/games/catloaf2600.zip">Windows/Linux</a> - <a href="http://www.shnetworks2.net/~asciiwor/downloads/games/catloaf2600.png">Screenshot</a><br /> Remake of old Atari classic by Joe King. This was (and still is?) nice puzzle adventure wich is responsible of several sleeples nights back at 1980's.</td> </tr> <tr> <td colspan="2"></td> </tr> <tr> <th>Crane</th> <td><em>ChangeV. Open Source.</em></td> </tr> <tr> <th><img src="http://www.shnetworks2.net/~asciiwor/downloads/games/crane.png" width="200" alt="crane.png" class="image" /></th> <td><a href="http://www.shnetworks2.net/~asciiwor/downloads/games/crane.zip">Windows/Linux</a> - <a href="http://www.shnetworks2.net/~asciiwor/downloads/games/crane.png">Screenshot</a><br /> This is yet another remake from classic MSX game, back at 1980's. Idea is simple, move crane, collect letters in alphabethical order and drop them to truck. For younger ones of family, this is good learning too.</td> </tr> </table> </div> <p>These and lot's of more in our <a href="http://www.ascii-world.com/games">Games</a> section.</p> 
				 	]]>
				</content:encoded>							</item>
					<item>
				<guid>http://www.ascii-world.com/forum/t-21872</guid>
				<title>G.ho.st</title>
				<link>http://www.ascii-world.com/forum/t-21872/g-ho-st</link>
				<description>Virtual computer what is available for every browser in any platform.</description>
				<pubDate>Thu, 04 Oct 2007 15:26:53 +0000</pubDate>
				<wikidot:authorName>85.157.185.254</wikidot:authorName>								<content:encoded>
					<![CDATA[
						 <p><a href="http://g.ho.st/home/">http://g.ho.st/home/</a></p> 
				 	]]>
				</content:encoded>							</item>
					<item>
				<guid>http://www.ascii-world.com/forum/t-21645</guid>
				<title>Queen of ASCII art.</title>
				<link>http://www.ascii-world.com/forum/t-21645/queen-of-ascii-art</link>
				<description>Joan Stark page first version finished.</description>
				<pubDate>Tue, 02 Oct 2007 16:52:38 +0000</pubDate>
				<wikidot:authorName>EKVirtanen</wikidot:authorName>				<wikidot:authorUserId>12785</wikidot:authorUserId>				<content:encoded>
					<![CDATA[
						 <p>Took a while, damn house repairs, but i got now finished small "preview" page of Joan Stark. Spell check still needed :)<br /> Add more stuff if you like.</p> <p><a href="http://www.ascii-world.com/joan-g-stark">Joan Stark</a> page at ASCII-World</p> 
				 	]]>
				</content:encoded>							</item>
					<item>
				<guid>http://www.ascii-world.com/forum/t-21065</guid>
				<title>YoSkillz ascii forum</title>
				<link>http://www.ascii-world.com/forum/t-21065/yoskillz-ascii-forum</link>
				<description></description>
				<pubDate>Thu, 27 Sep 2007 08:21:43 +0000</pubDate>
				<wikidot:authorName>82.32.196.33</wikidot:authorName>								<content:encoded>
					<![CDATA[
						 <p>I have been doing ascii for years, and already have a website so I thought, why not make an ascii forum. Come here to learn how to do it, share your pieces with others, get comments on your pieces and more!</p> <p>Started yesterday, barely any members, make it a better place.</p> <p><a href="http://yoskillz.com/ascii/">http://yoskillz.com/ascii/</a></p> 
				 	]]>
				</content:encoded>							</item>
					<item>
				<guid>http://www.ascii-world.com/forum/t-20732</guid>
				<title>See also our latest updates etc.</title>
				<link>http://www.ascii-world.com/forum/t-20732/see-also-our-latest-updates-etc</link>
				<description>Here are news only, but there is category for Latest Updates etc.</description>
				<pubDate>Mon, 24 Sep 2007 17:01:57 +0000</pubDate>
				<wikidot:authorName>EKVirtanen</wikidot:authorName>				<wikidot:authorUserId>12785</wikidot:authorUserId>				<content:encoded>
					<![CDATA[
						 <p>Here are news only, but there is category for <a href="http://ascii-world.wikidot.com/forum/c-9930/updates-fixes-etc">Latest Updates etc</a>.</p> 
				 	]]>
				</content:encoded>							</item>
					<item>
				<guid>http://www.ascii-world.com/forum/t-20731</guid>
				<title>RunBASIC stuff</title>
				<link>http://www.ascii-world.com/forum/t-20731/runbasic-stuff</link>
				<description></description>
				<pubDate>Mon, 24 Sep 2007 16:58:17 +0000</pubDate>
				<wikidot:authorName>EKVirtanen</wikidot:authorName>				<wikidot:authorUserId>12785</wikidot:authorUserId>				<content:encoded>
					<![CDATA[
						 <p><a href="http://runbasic.com/">Run BASIC</a> now added to <a href="http://www.ascii-world.com/basic-related-websites">Basic Related Websites</a>.<br /> There were also neat example of <a href="http://www.ascii-world.com/guess-it">Guess It</a> program (tho, it was named as <em>HI-LO</em>) wich i "stoled" for us :)</p> 
				 	]]>
				</content:encoded>							</item>
					<item>
				<guid>http://www.ascii-world.com/forum/t-20703</guid>
				<title>Married peoples.</title>
				<link>http://www.ascii-world.com/forum/t-20703/married-peoples</link>
				<description>:D</description>
				<pubDate>Mon, 24 Sep 2007 09:57:33 +0000</pubDate>
				<wikidot:authorName>193.210.47.242</wikidot:authorName>								<content:encoded>
					<![CDATA[
						 <p>What…</p> <p>An elderly couple had dinner at another couple's house, and after eating, the wives left the table and went into the kitchen.</p> <p>The two gentlemen were talking, and one said, "Last night we went out to a new restaurant and it was really great. I would recommend it very highly."</p> <p>The other man said, "What is the name of the restaurant?"</p> <p>The first man thought and thought and finally said, "What is the name of that flower you give to someone you love? You know… The one that's red and has thorns."</p> <p>"Do you mean a rose?"</p> <p>"Yes, that's the one," replied the man. He then turned towards the kitchen and yelled, "Rose, what's the name of that restaurant we went to last night?"</p> 
				 	]]>
				</content:encoded>							</item>
					<item>
				<guid>http://www.ascii-world.com/forum/t-20620</guid>
				<title>ASCII related links checked.</title>
				<link>http://www.ascii-world.com/forum/t-20620/ascii-related-links-checked</link>
				<description>And here is the results.</description>
				<pubDate>Sun, 23 Sep 2007 15:52:43 +0000</pubDate>
				<wikidot:authorName>EKVirtanen</wikidot:authorName>				<wikidot:authorUserId>12785</wikidot:authorUserId>				<content:encoded>
					<![CDATA[
						 <p><a href="http://www.asciimaps.com/">ASCIIMaps</a> <em>Unable to connect</em> but propably it is temporal. Not the first time i mean.</p> <p><a href="http://www.freewebs.com/neosamus/">Neo ASCIII</a> updated few times after my last <em>link tour</em>.</p> <p><a href="http://www.angelfire.com/mn/Maija/asciiart.html">Maija's ASCII art page</a> <em>Last updated: 9th September 2007</em></p> <p><a href="http://www.asciibabes.com/">The Hottest babes come in ASCII (ASCII Babes</a> <em>The site you are looking for is not available.</em><br /> Goin to keep this in link lists until next check time in case there is just some temporal problem.</p> <p><a href="http://www.asciiartfarts.com/">ASCII Art Farts</a> did publish comic #3000 at Mon, 2007 Sep 10. Now they are at comic #3013.</p> <p><a href="http://qb45.think-new.com/">Jace Masula's QBASIC Lab</a> is not responding. Goin to keeo an eye of this place if it would be come back. At least i hope so.</p> <p><a href="http://www.whitestick.co.uk/text.html">TEXT ADVENTURES</a> was updated September 7&nbsp;2007.</p> <p><a href="http://rephial.org/">Angband</a> version 3.0.9 released on 28th July 2007.</p> <p><a href="http://t-o-m-e.net/main.php?tome_current=0">Tome</a> 05/07/2007&nbsp;T-Engine/ToME/ODE 3.0.0alpha17 aka "Triumph or Agony"</p> <p>[<a href="http://roguebasin.roguelikedevelopment.org/index.php?title=Main_PageRoqueBasin">http://roguebasin.roguelikedevelopment.org/index.php?title=Main_PageRoqueBasin</a>] is updated often. Follow it closely if ruqoe is in your heart.</p> <p><a href="http://www.digital-eel.com/deep.htm">Freeware Fantasy Dungeon Game Classics</a> Last update: 08.15.07.</p> 
				 	]]>
				</content:encoded>							</item>
					<item>
				<guid>http://www.ascii-world.com/forum/t-19547</guid>
				<title>This is stupid.</title>
				<link>http://www.ascii-world.com/forum/t-19547/this-is-stupid</link>
				<description></description>
				<pubDate>Thu, 13 Sep 2007 07:50:44 +0000</pubDate>
				<wikidot:authorName>193.210.47.242</wikidot:authorName>								<content:encoded>
					<![CDATA[
						 <p>Retailer Refuses Hardware Repair Due To Linux<br /> <a href="http://yro.slashdot.org/article.pl?sid=07/09/12/0011209&amp;from=rss">http://yro.slashdot.org/article.pl?sid=07/09/12/0011209&amp;from=rss</a></p> <p><em>E.K.Virtanen</em></p> 
				 	]]>
				</content:encoded>							</item>
					<item>
				<guid>http://www.ascii-world.com/forum/t-19506</guid>
				<title>QB Express #24 Now Available</title>
				<link>http://www.ascii-world.com/forum/t-19506/qb-express-24-now-available</link>
				<description>Extra Extra Read all about it ;-).</description>
				<pubDate>Wed, 12 Sep 2007 19:32:44 +0000</pubDate>
				<wikidot:authorName>MystikShadows</wikidot:authorName>				<wikidot:authorUserId>11043</wikidot:authorUserId>				<content:encoded>
					<![CDATA[
						 <p>QB Express #24 — Posted by Pete on September 12, 2007</p> <p>The September issue of QB Express is now available!</p> <p>This issue features NINE tutorials, FIVE articles and the results of this year's Qlympics.</p> <p>Read Lachie Dazdarian's review of Lodestar, RubyNL's tutorial on "Time Based Motion &amp; Collision Detection", learn about Wireframes from Mentat, or discover what makes a game great, thanks to Joe King. We've also got comics, the Gallery and all the other QB Express mainstays you look forward to every month.</p> <p>There's all this, and a whole lot more in <a href="http://www.petesqbsite.com/sections/express/issue24/index.html">QB Express #24</a>!</p> 
				 	]]>
				</content:encoded>							</item>
					<item>
				<guid>http://www.ascii-world.com/forum/t-19240</guid>
				<title>Classic DOS Games is about to get ASCIIer</title>
				<link>http://www.ascii-world.com/forum/t-19240/classic-dos-games-is-about-to-get-asciier</link>
				<description>Just a quick note to my friends at ASCII-World.</description>
				<pubDate>Mon, 10 Sep 2007 08:59:59 +0000</pubDate>
				<wikidot:authorName>DOSGuy</wikidot:authorName>				<wikidot:authorUserId>25743</wikidot:authorUserId>				<content:encoded>
					<![CDATA[
						 <p>Hey folks.</p> <p>Remember in July (and probably earlier) when I said that I was going to make it possible to search for games by graphics mode? Well, I finally converted my database to MySQL, and the site is now searchable by genre, publisher, legal status, and year released. Searching by graphics mode (including ASCII) is next, so this is kind of a sneak preview of what's to come. Actually, it's just the tip of the iceberg if my ambitious plans for the site pan out.</p> <p>Another gaming site offered to buy my website, with the condition that I come to work for him creating content for his own site as an expert on DOS. I declined to sell the site, but I agreed to write content for his website as a way to get some free advertising for my site, and on the condition that I would have carte blanche to blog about whatever I wanted, including non-DOS games. (Remember all of the video game consoles I mentioned in my interview? I have a lot to say about gaming on other platforms!)</p> <p>I wrote a first article shamelessly promoting my own accomplishments, and have half a dozen articles in my mind that I'm eager to publish, but I haven't heard anything from this fellow in quite a while. At this point, I'm prepared to start my own blog as a way to express the creative energy that I can't normally write about in the brief reviews on my fact-based website, and expose visitors to my personal brand of insanity. I'd like to write about the legacy of ASCII while I'm at it, so we'll see how that goes.</p> <p>Anyway, I'm done talking about myself. Best regards to everyone at ASCII-World!</p> 
				 	]]>
				</content:encoded>							</item>
					<item>
				<guid>http://www.ascii-world.com/forum/t-19068</guid>
				<title>MP3 ReNamer (Win/Lin)</title>
				<link>http://www.ascii-world.com/forum/t-19068/mp3-renamer-win-lin</link>
				<description>Small console based application, semi ASCII.</description>
				<pubDate>Fri, 07 Sep 2007 20:03:02 +0000</pubDate>
				<wikidot:authorName>12.39.207.167</wikidot:authorName>								<content:encoded>
					<![CDATA[
						 <p>Here is a program I made on account of a friend who just moved to Linux. It's sortof ASCIIish because it outputs any information to a console, no fancy GUI here. Anyway, long story short I wrote a program for him to automatically name several thousand .mp3's based on Artist, Title, and Album, which in turn is a very useful program if you ask me. Example:</p> <blockquote> <p>blah.mp3……………………(Original filename)</p> <hr /> <p>Artist - Title - Album.mp3……(New Filename)</p> </blockquote> <p>All that needs to be done is stick the file bot (MP3_ReNamer.exe / MP3_ReNamer) into a dir with MP3's in it that you wish to rename. The bot will stream though the MP3's and load their trailers, find the right tags and rename it. If the bot doesn't find at least two tags it will skip the file and go to the next with out renaming it. That's about it. =)</p> <blockquote> <p>([{DISCLAIMER!}])<br /> This is an automated renaming tool. It is not guarantied by any means not to cause damage. Use at your own risk, and make sure you back up any MP3s you wish to rename in case of a failure. I will not be held responsible for any miss use of this program. Now warned, enjoy the software.</p> </blockquote> <p>Windows: <a href="http://file-pasta.com/d/1967.zip">http://file-pasta.com/d/1967.zip</a><br /> Linux: <a href="http://file-pasta.com/d/1986.zip">http://file-pasta.com/d/1986.zip</a> *</p> <p>*Linux version available thanks to E.K.Virtanen.</p> <p>-Rattra</p> 
				 	]]>
				</content:encoded>							</item>
					<item>
				<guid>http://www.ascii-world.com/forum/t-18528</guid>
				<title>ASCII C converter.</title>
				<link>http://www.ascii-world.com/forum/t-18528/ascii-c-converter</link>
				<description>This is a very simple program to convert a given picture into a ASCII Art of 1s &amp; 0s. The output ASCII Image is saved in .html format.</description>
				<pubDate>Tue, 04 Sep 2007 06:22:19 +0000</pubDate>
				<wikidot:authorName>193.210.47.242</wikidot:authorName>								<content:encoded>
					<![CDATA[
						 <p>Download; <a href="http://www.codeproject.com/useritems/Simple_ASCII_Art.asp">http://www.codeproject.com/useritems/Simple_ASCII_Art.asp</a><br /> Sample picture; <a href="http://www.geocities.com/sajjitha_gunawardana/">http://www.geocities.com/sajjitha_gunawardana/</a></p> <p><em>E.K.Virtanen</em></p> 
				 	]]>
				</content:encoded>							</item>
					<item>
				<guid>http://www.ascii-world.com/forum/t-18450</guid>
				<title>ASCII Font Examples opened :)</title>
				<link>http://www.ascii-world.com/forum/t-18450/ascii-font-examples-opened</link>
				<description>Its time to wake up our Art section.</description>
				<pubDate>Mon, 03 Sep 2007 16:34:28 +0000</pubDate>
				<wikidot:authorName>EKVirtanen</wikidot:authorName>				<wikidot:authorUserId>12785</wikidot:authorUserId>				<content:encoded>
					<![CDATA[
						 <p><a href="http://www.ascii-world.com/ascii-art">ASCII Art</a> page is now opened for public.<br /> Only one page, but it is a start.</p> <p>At <a href="http://www.ascii-world.com/ascii-font-examples">ASCII Font Examples</a>, you can see two free ASCII font's and if you like them, feel free to use them in any way you want. Public Domain is name of the page.</p> <p>More to come, stay tuned ;)</p> <p><em>E.K.Virtanen</em></p> 
				 	]]>
				</content:encoded>							</item>
					<item>
				<guid>http://www.ascii-world.com/forum/t-18412</guid>
				<title>127&#039;th ASCII related link.</title>
				<link>http://www.ascii-world.com/forum/t-18412/127-th-ascii-related-link</link>
				<description></description>
				<pubDate>Mon, 03 Sep 2007 11:42:34 +0000</pubDate>
				<wikidot:authorName>EKVirtanen</wikidot:authorName>				<wikidot:authorUserId>12785</wikidot:authorUserId>				<content:encoded>
					<![CDATA[
						 <p><a href="http://music.hyperreal.org/artists/b12/gallery/ascii/asciiart.htm">The EPiCENTRE</a><br /> <em>Some of the best ascii artists are in the gallery.</em></p> <hr /> <p>With this one, number of our <a href="http://www.ascii-world.com/related-links">ASCII Related links</a> increased to 127 total.<br /> Programming etc. links are not counted on this number :)</p> <p><em>E.K.Virtanen</em></p> 
				 	]]>
				</content:encoded>							</item>
					<item>
				<guid>http://www.ascii-world.com/forum/t-18319</guid>
				<title>Links for all you vintage computer fanatics</title>
				<link>http://www.ascii-world.com/forum/t-18319/links-for-all-you-vintage-computer-fanatics</link>
				<description>Let&#039;s make this section grow guys, vintage computers rock ;-)</description>
				<pubDate>Sat, 01 Sep 2007 23:16:55 +0000</pubDate>
				<wikidot:authorName>MystikShadows</wikidot:authorName>				<wikidot:authorUserId>11043</wikidot:authorUserId>				<content:encoded>
					<![CDATA[
						 <p>In our <a href="http://www.ascii-world.com/os-specific-script-batch-programming">OS Specific</a> section you can find a new section I called VIntage Computing with a few links in there, more will be added periodically.</p> 
				 	]]>
				</content:encoded>							</item>
					<item>
				<guid>http://www.ascii-world.com/forum/t-18294</guid>
				<title>MSX Programming</title>
				<link>http://www.ascii-world.com/forum/t-18294/msx-programming</link>
				<description>Been quiet since there is lot&#039;s of things to do in real life but were still here :)</description>
				<pubDate>Sat, 01 Sep 2007 08:33:53 +0000</pubDate>
				<wikidot:authorName>EKVirtanen</wikidot:authorName>				<wikidot:authorUserId>12785</wikidot:authorUserId>				<content:encoded>
					<![CDATA[
						 <p>In our <a href="http://www.ascii-world.com/related-links">links</a> at subcategory <a href="http://www.ascii-world.com/os-specific-script-batch-programming">OS Specific Script/Batch programming</a> is now a one new link, <a href="http://www.hansotten.com/msxsw.html">MSX Programming</a> :)<br /> Hopefully more of this kind of retro sites is find soon.</p> 
				 	]]>
				</content:encoded>							</item>
					<item>
				<guid>http://www.ascii-world.com/forum/t-17090</guid>
				<title>More links, new category for links.</title>
				<link>http://www.ascii-world.com/forum/t-17090/more-links-new-category-for-links</link>
				<description>OS Specific.</description>
				<pubDate>Thu, 23 Aug 2007 17:05:49 +0000</pubDate>
				<wikidot:authorName>EKVirtanen</wikidot:authorName>				<wikidot:authorUserId>12785</wikidot:authorUserId>				<content:encoded>
					<![CDATA[
						 <p>Our <a href="http://www.ascii-world.com/related-links">Related Links</a> just got new category.<br /> <a href="http://www.ascii-world.com/os-specific-script-batch-programming">OS Specific Script/Batch programming</a> page is just opened with nice pack of cool links you should see.</p> 
				 	]]>
				</content:encoded>							</item>
					<item>
				<guid>http://www.ascii-world.com/forum/t-16808</guid>
				<title>linux 95</title>
				<link>http://www.ascii-world.com/forum/t-16808/linux-95</link>
				<description>hehe</description>
				<pubDate>Mon, 20 Aug 2007 17:59:47 +0000</pubDate>
				<wikidot:authorName>84.251.105.114</wikidot:authorName>								<content:encoded>
					<![CDATA[
						 <p>Check who replied to that first email ;)<br /> <a href="http://hjbaader.de/linux_humour/linux95">http://hjbaader.de/linux_humour/linux95</a></p> 
				 	]]>
				</content:encoded>							</item>
					<item>
				<guid>http://www.ascii-world.com/forum/t-16546</guid>
				<title>New python link.</title>
				<link>http://www.ascii-world.com/forum/t-16546/new-python-link</link>
				<description>sebsauvage.net</description>
				<pubDate>Thu, 16 Aug 2007 17:38:33 +0000</pubDate>
				<wikidot:authorName>EKVirtanen</wikidot:authorName>				<wikidot:authorUserId>12785</wikidot:authorUserId>				<content:encoded>
					<![CDATA[
						 <p>sebsauvage.net is a excellent python website. Includes snippets (snyppets) and other good stuff for python programmers.<br /> See <a href="http://www.ascii-world.com/python-related-links">python related links</a>.</p> 
				 	]]>
				</content:encoded>							</item>
					<item>
				<guid>http://www.ascii-world.com/forum/t-16496</guid>
				<title>Decimal Basic</title>
				<link>http://www.ascii-world.com/forum/t-16496/decimal-basic</link>
				<description>Cross Platform Basic</description>
				<pubDate>Thu, 16 Aug 2007 01:17:46 +0000</pubDate>
				<wikidot:authorName>rickclark58</wikidot:authorName>				<wikidot:authorUserId>12672</wikidot:authorUserId>				<content:encoded>
					<![CDATA[
						 <p>Decimal Basic:</p> <p><a href="http://hp.vector.co.jp/authors/VA008683/english/index.htm">http://hp.vector.co.jp/authors/VA008683/english/index.htm</a></p> <p>Interesting looking cross-platform basic. It looks to be an old-style basic interpreter for modern computers based on the Ansi-Standard basic.</p> 
				 	]]>
				</content:encoded>							</item>
					<item>
				<guid>http://www.ascii-world.com/forum/t-16466</guid>
				<title>python snippets.</title>
				<link>http://www.ascii-world.com/forum/t-16466/python-snippets</link>
				<description>Finally :)</description>
				<pubDate>Wed, 15 Aug 2007 17:51:19 +0000</pubDate>
				<wikidot:authorName>EKVirtanen</wikidot:authorName>				<wikidot:authorUserId>12785</wikidot:authorUserId>				<content:encoded>
					<![CDATA[
						 <p>Ok folks. We finally got <a href="http://www.ascii-world.com/python-snippets">python snippets</a> here. redmarvin made an neat snoopy script wich was something i asked here right away i noticed it. He also gave me hint to check out two other topics.<br /> Now, python snippets starts with two snippets, but i bet (and hope) there is more to come in near future.</p> 
				 	]]>
				</content:encoded>							</item>
					<item>
				<guid>http://www.ascii-world.com/forum/t-16458</guid>
				<title>Print Snoopy to Screen (python)</title>
				<link>http://www.ascii-world.com/forum/t-16458/print-snoopy-to-screen-python</link>
				<description>from; http://python-forum.org/py/viewtopic.php?t=5063</description>
				<pubDate>Wed, 15 Aug 2007 16:57:35 +0000</pubDate>
				<wikidot:authorName>84.251.105.114</wikidot:authorName>								<content:encoded>
					<![CDATA[
						 <div class="code"> <pre> <code>#!/usr/bin/python """ Print Snoopy to the Screen""" # Marianne Williams 03 JUL 2007 Toronto, Ontario import sys import random # spacing S = [] S = [' ' * x for x in range(41)] # uppercase letter X X = [] X = ['X' * x for x in range(41)] # asterisk A = [] A = ['*' * x for x in range(41)] # keys to exit the program quitseq = 'q,x,end,quit,stop,exit,halt,off,' quitseq += quitseq.upper() # allow upper case versions quitseq = quitseq.split(',') # change string to list # default phrases defphrase = [] defphrase.append('Curse You, Red Baron!') defphrase.append("Yesterday I was a dog. Today I'm a dog. Tomorrow I'll probably still be a dog!") defphrase.append('My aunt Marian was right, but I forgot what she said!') defphrase.append('My life is full of unsuffered consequences!') defphrase.append("Dead puppies aren't much fun!") defphrase.append("Bring out the comfy chair!") defphrase.append("Your mother was a hamster!") defphrase.append("I don't like Spam!") defphrase.append("I'm more interesting than a wet pussycat!") # over word or maximum number of lines length overword = [] overword.append("I'm a dog, blast you, not a dictionary!") overword.append("Stop trying to suffocate me with words!") overword.append("You have GOT to be kidding!") overword.append('I am NOT going to repeat that, say it yourself!') overword.append("Give me a bloody break you twit!") overword.append("Information overload!!!") overword.append("Yeah, right!") overword.append("Are you nervy? Irritable? Deppressed? Tired of Life? Keep it up!") overword.append("You silly bunt!") overword.append("I wave my private parts at your aunties," + '\n' + "you cheesy lot of second-hand electric donkey bottom biters!") # Prompt for a Phrase to be printed print "Press the Enter key for Snoopy's default phrase" Phrase = '' try: Phrase = sys.argv[1] except: # no Phrase found, prompt for it print Phrase = '' while not Phrase: Phrase = raw_input("Enter an angry phrase for Snoopy to say ") if not Phrase: Phrase = random.choice(defphrase) if Phrase in quitseq: sys.exit() # exit the program # check to make sure the maximum word length is not longer than our line X 2 words = Phrase.split(' ') x = 0 y = 0 for word in words: x = len(word) if x &gt; y: y = x if y &gt; 42: Phrase = random.choice(overword) # Word Wrapping Function stolen from the internet def wrap(text, width): return reduce(lambda line, word, width=width: '%s%s%s' % (line, ' \n'[(len(line)-line.rfind('\n')-1 + len(word.split('\n',1)[0] ) &gt;= width)], word), text.split(' ') ) Line = {} # set to blank dictionary for x in range(11): Line[x] = '' # Check length of phrase if len(Phrase) &lt; 22: if Phrase.count('\n') == 0: Llen = len(Phrase) Line[7] = S[2] + '_' * Llen Line[8] = ' /' + ' ' * Llen + '\\' Line[9] = '( ' + Phrase + ' )' Line[10] = ' \\' + '_' * 4 + S[2] + '_' * (Llen - 6) + '/' if not Line[10]: msg = Phrase[:] NewLine = wrap(msg,21) if NewLine.count('\n') &gt; 8: msg = random.choice(overword) NewLine = wrap(msg,21) NewLine = NewLine.split('\n') NewLine.reverse() Line[10] = ' \\' + '_' * 4 + S[2] + '_' * 15 + '/' LNum = 9 for word in NewLine: if len(word) &gt; 21: word1 = word[21:] Line[LNum] = '| ' + word1.center(21) + ' |' LNum -= 1 word = word[:21] TLine = word.center(21) Line[LNum] = '| ' + TLine + ' |' LNum -= 1 if LNum == 1: break Line[LNum] = ' /' + S[21] + '\\' LNum -= 1 Line[LNum] = S[2] + '_' * 21 # time for Snoopy to head into battle print S[16] + X[4] + S[39] + Line[1] print S[15] + 'X' + S[4] + X[2] + S[14] + S[23] + Line[2] # top of snout print S[14] + 'X' + S[2] + A[3] + S[2] + 'X' + S[16] + X[5] + S[15] + Line[3] print S[13] + 'X' + S[2] + A[5] + S[2] + 'X' + S[12] + X[3] + S[5] + X[2] + S[13] + Line[4] print S[10] + X[4] + ' ' + A[5] + A[2] + ' ' + X[3] + S[5] + ' ' + X[4] + S[5] + S[5] + X[2] + S[11] + Line[5] # top of nose print S[8] + X[2] + S[3] + 'X' + ' ' + A[5] + '*' + S[2] + X[5] + X[4] + S[16] + X[2] + ' ' + X[3] + S[5] + Line[6] print S[6] + X[2] + S[6] + 'X' + ' ' + A[4] + S[2] + 'X' + S[27] + X[5] + S[4] + Line[7] # top of eye print S[5] + 'X' + S[8] + X[2] + S[4] + X[2] + S[5] + '~' + S[22] + X[5] + S[4] + Line[8] print S[4] + 'X' + S[9] + '//' + X[4] + S[7] + '@' + S[22] + X[4] + S[5] + Line[9] print S[3] + 'X' + S[9] + '//' + S[3] + 'X' + S[29] + X[2] + S[9] + Line[10] # top of open mouth print S[2] + 'X' + S[9] + '//' + S[4] + 'X' + S[12] + X[16] + '/' + S[16] + '/ /' print ' ' + 'X' + S[6] + X[3] + '//' + S[4] + 'X' + S[12] + 'X' + S[26] + '_' * 6 + '/ /' print 'X' + S[6] + 'X' + S[3] + 'X' + S[5] + 'X' + S[11] + 'X' + S[27] + '_' * 7 + '/' print 'X' + S[6] + 'X' + S[4] + 'X' + S[4] + 'X' + S[10] + 'X' # top of raised fist print 'X' + S[6] + 'X' + S[4] + 'X' + S[4] + 'X' + S[9] + 'X' + S[20] + X[2] print 'X' + S[7] + 'X' + S[3] + 'X' + S[4] + 'X' + S[9] + 'X' + S[17] + X[3] + S[2] + X[2] print ' ' + 'X' + S[7] + X[3] + S[5] + 'X' + S[9] + 'X' + S[16] + 'X' + S[2] + 'X X' + S[2] + 'X' print S[2] + 'X' + S[15] + 'X' + S[9] + 'X' + S[15] + X[2] + ' ' + 'X' + S[2] + X[4] # bottom of open mouth print S[3] + 'X' + S[15] + 'X' + S[9] + X[7] + '\\' + S[7] + X[2] + S[3] + X[2] + S[2] + 'X' print S[4] + X[2] + S[14] + X[2] + S[14] + 'X' + S[7] + 'X' + S[4] + 'X' + S[2] + X[2] # bottom of jaw print S[6] + X[2] + S[14] + X[14] + '/' + S[7] + 'X' + S[4] + X[4] print S[8] + X[3] + S[19] + A[3] + S[12] + 'X' + S[5] + 'X' print S[11] + X[17] + ' ' + '*' + S[3] + '*' + S[10] + 'X' + S[5] + 'X' print S[28] + '*' + S[3] + '*' + ' ' + 'X' + S[8] + 'X' + S[5] + 'X' print S[27] + '*' + S[3] + '*' + S[3] + X[3] + S[4] + 'X' + S[5] + 'X' print S[26] + '*' + S[3] + '*' + S[7] + X[4] + S[5] + 'X' print S[26] + '*' + S[3] + '*' + S[9] + X[2] + S[4] + 'X' # top of shoulder print S[26] + '*' + S[3] + '*' + 'X X' + S[8] + X[4] print S[25] + '*' + S[3] + '*' + ' ' + 'X' + S[2] + 'X' + S[9] + X[3] print S[24] + '*' + S[3] + '*' + S[2] + 'X' + S[3] + 'X' + S[10] + X[2] print S[23] + '*' + S[3] + '*' + S[3] + '*' + X[2] + S[2] + 'X' + S[10] + 'X' print S[22] + '*' + S[3] + '*' + S[4] + '*' + S[2] + 'X' + S[3] + 'X' + S[9] + 'X' # top of lowered fist print S[21] + '*' + S[3] + '*' + S[4] + A[2] + S[3] + 'X' + S[3] + X[4] + S[5] + 'X' print S[20] + '*' + S[3] + '*' + S[4] + A[3] + S[3] + X[2] + S[5] + 'X' + S[5] + 'X' print S[19] + '*' + S[3] + '*' + S[4] + A[4] + S[3] + 'X' + S[5] + X[2] + S[5] + 'X' print S[19] + '*' + S[3] + '*' + S[4] + A[4] + S[4] + X[2] + S[3] + 'X' + S[5] + X[2] print S[19] + '*' + S[3] + '*' + S[4] + A[3] + S[6] + X[4] + S[6] + 'X' print S[18] + '*' + S[3] + A[2] + S[4] + A[2] + S[16] + 'X' print S[17] + '*' + S[3] + A[3] + S[5] + '*' + S[15] + 'X' # top of legs print S[16] + '*' + S[3] + '* ' * 2 + S[5] + 'X' + '*' + S[12] + X[3] print S[15] + '*' + S[3] + '* ' * 2 + S[7] + X[4] + S[5] + 'X' + S[5] + 'X' print S[14] + '* ' * 5 + S[9] + 'X' + S[5] + 'X' + S[5] + 'X' # top of toes print S[14] + '* ' * 5 + S[9] + 'X' + S[5] + 'X' + S[6] + X[5] + 'x' print S[13] + '* ' * 5 + S[6] + 'x' + X[4] + S[6] + X[5] + 'x' + S[5] + 'Xx' print S[14] + '* ' * 5 + S[4] + 'xX' + S[15] + 'Xx' + X[4] + 'x' print S[13] + '* ' * 5 + S[6] + 'xX' + X[14] + 'x'</code> </pre></div> <p><em>E.K.Virtanen</em></p> 
				 	]]>
				</content:encoded>							</item>
					<item>
				<guid>http://www.ascii-world.com/forum/t-16317</guid>
				<title>FBSound</title>
				<link>http://www.ascii-world.com/forum/t-16317/fbsound</link>
				<description>Neat one for FreeBASIC.</description>
				<pubDate>Tue, 14 Aug 2007 18:09:56 +0000</pubDate>
				<wikidot:authorName>EKVirtanen</wikidot:authorName>				<wikidot:authorUserId>12785</wikidot:authorUserId>				<content:encoded>
					<![CDATA[
						 <p>I have messed around with <a href="http://fsr.sourceforge.net/forum/viewforum.php?f=9">FBSound</a> library for a few days now.<br /> For programmer who wants to play .wav, .mp3 etc. audio files, this is definately good one to try.</p> 
				 	]]>
				</content:encoded>							</item>
					<item>
				<guid>http://www.ascii-world.com/forum/t-16307</guid>
				<title>QBE #23 is here!</title>
				<link>http://www.ascii-world.com/forum/t-16307/qbe-23-is-here</link>
				<description></description>
				<pubDate>Tue, 14 Aug 2007 15:24:06 +0000</pubDate>
				<wikidot:authorName>EKVirtanen</wikidot:authorName>				<wikidot:authorUserId>12785</wikidot:authorUserId>				<content:encoded>
					<![CDATA[
						 <p>What a hell youre waiting for, check <a href="http://www.petesqbsite.com/sections/express/issue23/index.html">QBE #23</a></p> 
				 	]]>
				</content:encoded>							</item>
					<item>
				<guid>http://www.ascii-world.com/forum/t-16228</guid>
				<title>New links.</title>
				<link>http://www.ascii-world.com/forum/t-16228/new-links</link>
				<description></description>
				<pubDate>Mon, 13 Aug 2007 10:51:10 +0000</pubDate>
				<wikidot:authorName>EKVirtanen</wikidot:authorName>				<wikidot:authorUserId>12785</wikidot:authorUserId>				<content:encoded>
					<![CDATA[
						 <p>Check <a href="http://www.ascii-world.com/forum/c-9932/websites">Websites</a> subforum to see more.</p> 
				 	]]>
				</content:encoded>							</item>
					<item>
				<guid>http://www.ascii-world.com/forum/t-16001</guid>
				<title>Official Homepage of Roy/SAC</title>
				<link>http://www.ascii-world.com/forum/t-16001/official-homepage-of-roy-sac</link>
				<description></description>
				<pubDate>Fri, 10 Aug 2007 09:55:22 +0000</pubDate>
				<wikidot:authorName>193.210.47.242</wikidot:authorName>								<content:encoded>
					<![CDATA[
						 <p><a href="http://www.roysac.com/default.asp">http://www.roysac.com/default.asp</a></p> 
				 	]]>
				</content:encoded>							</item>
				</channel>
</rss>