<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>http://www.ninerpedia.org/index.php?action=history&amp;feed=atom&amp;title=TiCodEd</id>
	<title>TiCodEd - Revision history</title>
	<link rel="self" type="application/atom+xml" href="http://www.ninerpedia.org/index.php?action=history&amp;feed=atom&amp;title=TiCodEd"/>
	<link rel="alternate" type="text/html" href="http://www.ninerpedia.org/index.php?title=TiCodEd&amp;action=history"/>
	<updated>2026-04-27T16:26:44Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.37.1</generator>
	<entry>
		<id>http://www.ninerpedia.org/index.php?title=TiCodEd&amp;diff=51000&amp;oldid=prev</id>
		<title>Stefan Haubenthal: Created page with &quot;&#039;&#039;&#039;TiCodEd&#039;&#039;&#039; is an Extended BASIC editor/preprocessor by Stefan Bauch. This open source software is written in Free Pascal.  == Example == Structured Extended Basic  // SPEEDY  // A demo of &quot;Structured Extended Basic&quot; by Stefan Bauch    REPEAT   GOSUB initialize   REPEAT      CALL KEY(0,K,S) :: B=B+(K=65)/4-(K=76)/4 :: B1=B-INT(B) :: Q=Q-(B1=.75)+(B1=.25) :: W=W-(B1=.5)+(B1=0)      CALL GCHAR(Q,W,E) :: SC=SC+1 :: CALL VCHAR(Q,W,130)   UNTIL e&lt;&gt;32   CALL SAY(&quot;GAMES OVER&quot;...&quot;</title>
		<link rel="alternate" type="text/html" href="http://www.ninerpedia.org/index.php?title=TiCodEd&amp;diff=51000&amp;oldid=prev"/>
		<updated>2024-07-30T18:31:26Z</updated>

		<summary type="html">&lt;p&gt;Created page with &amp;quot;&amp;#039;&amp;#039;&amp;#039;TiCodEd&amp;#039;&amp;#039;&amp;#039; is an Extended BASIC editor/preprocessor by Stefan Bauch. This open source software is written in Free Pascal.  == Example == Structured Extended Basic  // SPEEDY  // A demo of &amp;quot;Structured Extended Basic&amp;quot; by Stefan Bauch    REPEAT   GOSUB initialize   REPEAT      CALL KEY(0,K,S) :: B=B+(K=65)/4-(K=76)/4 :: B1=B-INT(B) :: Q=Q-(B1=.75)+(B1=.25) :: W=W-(B1=.5)+(B1=0)      CALL GCHAR(Q,W,E) :: SC=SC+1 :: CALL VCHAR(Q,W,130)   UNTIL e&amp;lt;&amp;gt;32   CALL SAY(&amp;quot;GAMES OVER&amp;quot;...&amp;quot;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;&amp;#039;&amp;#039;&amp;#039;TiCodEd&amp;#039;&amp;#039;&amp;#039; is an Extended BASIC editor/preprocessor by Stefan Bauch. This open source software is written in Free Pascal.&lt;br /&gt;
&lt;br /&gt;
== Example ==&lt;br /&gt;
Structured Extended Basic&lt;br /&gt;
 // SPEEDY&lt;br /&gt;
 // A demo of &amp;quot;Structured Extended Basic&amp;quot; by Stefan Bauch&lt;br /&gt;
 &lt;br /&gt;
 REPEAT&lt;br /&gt;
  GOSUB initialize&lt;br /&gt;
  REPEAT&lt;br /&gt;
     CALL KEY(0,K,S) :: B=B+(K=65)/4-(K=76)/4 :: B1=B-INT(B) :: Q=Q-(B1=.75)+(B1=.25) :: W=W-(B1=.5)+(B1=0)&lt;br /&gt;
     CALL GCHAR(Q,W,E) :: SC=SC+1 :: CALL VCHAR(Q,W,130)&lt;br /&gt;
  UNTIL e&amp;lt;&amp;gt;32&lt;br /&gt;
  CALL SAY(&amp;quot;GAMES OVER&amp;quot;)&lt;br /&gt;
  DISPLAY AT(24,2):&amp;quot;GAME OVER     SCORE :&amp;quot;;SC&lt;br /&gt;
  WHILE S=0&lt;br /&gt;
    CALL KEY(0,K,S)&lt;br /&gt;
  WEND&lt;br /&gt;
 UNTIL K=78&lt;br /&gt;
 END&lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
 initialize:&lt;br /&gt;
  CALL CHAR(130,&amp;quot;&amp;quot;)&lt;br /&gt;
  Q=23 :: W=16 :: B=100.25 :: SC=0&lt;br /&gt;
  CALL CLEAR :: CALL VCHAR(1,1,130,23) :: CALL VCHAR(1,32,130,23) :: CALL HCHAR(1,1,130,32) :: CALL HCHAR(23,1,130,32)&lt;br /&gt;
  FOR I=6 TO 18 STEP 6 :: CALL VCHAR(I,10,130) :: CALL VCHAR(I,17,130) :: CALL VCHAR(I,24,130) :: NEXT I&lt;br /&gt;
  CALL CHAR(130,&amp;quot;FFFFFFFFFFFFFFFF&amp;quot;)&lt;br /&gt;
 RETURN    &lt;br /&gt;
&lt;br /&gt;
Extended BASIC&lt;br /&gt;
 100 GOSUB 210&lt;br /&gt;
 110 CALL KEY(0,K,S) :: B=B+(K=65)/4-(K=76)/4 :: B1=B-INT(B) :: Q=Q-(B1=.75)+(B1=.25) :: W=W-(B1=.5)+(B1=0)&lt;br /&gt;
 120 CALL GCHAR(Q,W,E) :: SC=SC+1 :: CALL VCHAR(Q,W,130)&lt;br /&gt;
 130 IF NOT (e&amp;lt;&amp;gt;32) THEN GOTO 110&lt;br /&gt;
 140 CALL SAY(&amp;quot;GAMES OVER&amp;quot;)&lt;br /&gt;
 150 DISPLAY AT(24,2):&amp;quot;GAME OVER     SCORE :&amp;quot;;SC&lt;br /&gt;
 160 IF NOT (S=0) THEN GOTO 190&lt;br /&gt;
 170 CALL KEY(0,K,S)&lt;br /&gt;
 180 GOTO 160&lt;br /&gt;
 190 IF NOT (K=78) THEN GOTO 100&lt;br /&gt;
 200 END&lt;br /&gt;
 210 CALL CHAR(130,&amp;quot;&amp;quot;)&lt;br /&gt;
 220 Q=23 :: W=16 :: B=100.25 :: SC=0&lt;br /&gt;
 230 CALL CLEAR :: CALL VCHAR(1,1,130,23) :: CALL VCHAR(1,32,130,23) :: CALL HCHAR(1,1,130,32) :: CALL HCHAR(23,1,130,32)&lt;br /&gt;
 240 FOR I=6 TO 18 STEP 6 :: CALL VCHAR(I,10,130) :: CALL VCHAR(I,17,130) :: CALL VCHAR(I,24,130) :: NEXT I&lt;br /&gt;
 250 CALL CHAR(130,&amp;quot;FFFFFFFFFFFFFFFF&amp;quot;)&lt;br /&gt;
 260 RETURN&lt;br /&gt;
&lt;br /&gt;
== Links ==&lt;br /&gt;
http://lizardware.de&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Programming language]]&lt;/div&gt;</summary>
		<author><name>Stefan Haubenthal</name></author>
	</entry>
</feed>