<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:georss="http://www.georss.org/georss" xmlns:geo="http://www.w3.org/2003/01/geo/wgs84_pos#" xmlns:media="http://search.yahoo.com/mrss/"
		>
<channel>
	<title>Comments for Marovada&#039;s discombobulation</title>
	<atom:link href="http://marovada.com/comments/feed/" rel="self" type="application/rss+xml" />
	<link>http://marovada.com</link>
	<description>Tech-tinkering, iPhone apps &#38; science fiction</description>
	<lastBuildDate>Wed, 24 Apr 2013 12:38:19 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.com/</generator>
	<item>
		<title>Comment on TapBASIC new version on the way &#8211; bug fix by Gary</title>
		<link>http://marovada.com/2012/11/11/tapbasic-new-version-bug-fix/#comment-3323</link>
		<dc:creator><![CDATA[Gary]]></dc:creator>
		<pubDate>Wed, 24 Apr 2013 12:38:19 +0000</pubDate>
		<guid isPermaLink="false">http://marovada.com/?p=993#comment-3323</guid>
		<description><![CDATA[Ken, thanks for your understanding.]]></description>
		<content:encoded><![CDATA[<p>Ken, thanks for your understanding.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on TapBASIC new version on the way &#8211; bug fix by Ken</title>
		<link>http://marovada.com/2012/11/11/tapbasic-new-version-bug-fix/#comment-3322</link>
		<dc:creator><![CDATA[Ken]]></dc:creator>
		<pubDate>Wed, 24 Apr 2013 12:36:50 +0000</pubDate>
		<guid isPermaLink="false">http://marovada.com/?p=993#comment-3322</guid>
		<description><![CDATA[Thanks, I understand both from yours and Apples perspective that it is much easier. You might explain on your website. I understand there are ways around this, so I will try them.]]></description>
		<content:encoded><![CDATA[<p>Thanks, I understand both from yours and Apples perspective that it is much easier. You might explain on your website. I understand there are ways around this, so I will try them.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on TapBASIC new version on the way &#8211; bug fix by Gary</title>
		<link>http://marovada.com/2012/11/11/tapbasic-new-version-bug-fix/#comment-3319</link>
		<dc:creator><![CDATA[Gary]]></dc:creator>
		<pubDate>Wed, 24 Apr 2013 10:39:40 +0000</pubDate>
		<guid isPermaLink="false">http://marovada.com/?p=993#comment-3319</guid>
		<description><![CDATA[If I sell TapBASIC in the Australian store then Apple require me to register for GST even if I&#039;m below the GST registration threshold.  The GST cost plus the cost of registering and ongoing compliance means that I would have to sell thousands of the app in Australia just to break even, which isn&#039;t presently feasible.]]></description>
		<content:encoded><![CDATA[<p>If I sell TapBASIC in the Australian store then Apple require me to register for GST even if I&#8217;m below the GST registration threshold.  The GST cost plus the cost of registering and ongoing compliance means that I would have to sell thousands of the app in Australia just to break even, which isn&#8217;t presently feasible.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on TapBASIC new version on the way &#8211; bug fix by Ken</title>
		<link>http://marovada.com/2012/11/11/tapbasic-new-version-bug-fix/#comment-3318</link>
		<dc:creator><![CDATA[Ken]]></dc:creator>
		<pubDate>Wed, 24 Apr 2013 09:31:14 +0000</pubDate>
		<guid isPermaLink="false">http://marovada.com/?p=993#comment-3318</guid>
		<description><![CDATA[Why can&#039;t I download TapBASIC from the Australian apple store?]]></description>
		<content:encoded><![CDATA[<p>Why can&#8217;t I download TapBASIC from the Australian apple store?</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on TapBASIC new version on the way &#8211; bug fix by Michael</title>
		<link>http://marovada.com/2012/11/11/tapbasic-new-version-bug-fix/#comment-3145</link>
		<dc:creator><![CDATA[Michael]]></dc:creator>
		<pubDate>Sun, 10 Mar 2013 14:09:44 +0000</pubDate>
		<guid isPermaLink="false">http://marovada.com/?p=993#comment-3145</guid>
		<description><![CDATA[Gary,

Also, if you could email me, I can go into more detail why I thought an interpreter might actually be a workable solution. It probably sounded ridiculous in the way that I asked the question (obviously building a full VB6 clone would be an almost insurmountable task). But the way the code base I&#039;m dealing with is structured, it may be possible that I could write an interpreter for a very small subset of the language.

Cheers,
Michael]]></description>
		<content:encoded><![CDATA[<p>Gary,</p>
<p>Also, if you could email me, I can go into more detail why I thought an interpreter might actually be a workable solution. It probably sounded ridiculous in the way that I asked the question (obviously building a full VB6 clone would be an almost insurmountable task). But the way the code base I&#8217;m dealing with is structured, it may be possible that I could write an interpreter for a very small subset of the language.</p>
<p>Cheers,<br />
Michael</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on TapBASIC new version on the way &#8211; bug fix by Michael</title>
		<link>http://marovada.com/2012/11/11/tapbasic-new-version-bug-fix/#comment-3144</link>
		<dc:creator><![CDATA[Michael]]></dc:creator>
		<pubDate>Sun, 10 Mar 2013 13:52:23 +0000</pubDate>
		<guid isPermaLink="false">http://marovada.com/?p=993#comment-3144</guid>
		<description><![CDATA[Gary,

Thank you for the quick reply! Your response pretty much solidifies what I was already thinking: It is a pretty big project to write my own VB6 interpreter. Probably bigger than I want to take on under the circumstances.

If you could email me directly, I can go into more detail, but here is the gist of it: Someone that I used to work for years ago has a REALLY old code base of BASIC code for some educational software. I mean, this code was UPGRADED to VB6, and that was a bit of a project! That&#039;s how old it is. As a favor to him, I was going to go through some possible ways to move the code base to a more modern platform. Although writing my own interpreter is a very big project, converting the code by hand is daunting also. There are thousands of individual BASIC files on which I would have to do manual conversion (even if I used one of the migration tools - VB6 to VB.NET - that are out there).

Oddly enough, one of the more interesting and potentially promising ideas I found was an obscure program called Jabaco. It converts VB6 code into a platform where it can run on Java. I was very skeptical, but on a first run-through, it did a surprisingly decent job with this old BASIC code. It supports GOTO , for example, which this code is littered with. I contacted the guys maintaining Jabaco, and if I can get a version that implements GOSUB/RETURN as well, I actually think it might work for me. (You can probably tell from just this little bit - GOTOs, GOSUB/RETURNs - that this code I&#039;m talking about upgrading is pretty nasty).

I will look into the projects you mentioned. I&#039;m sure there are some valuable things for me to learn from those projects, even though they are primarily VB.NET.  Because of the nature of this particular code base with which I&#039;m dealing, I&#039;m going to also look at FreeBASIC and any other old-school BASIC compilers or interpreters I can find.

Just to summarize my &quot;dream scenario&quot; and why I was thinking about writing my own BASIC interpreter: If I could write my own interpreter and host it within a web page, for instance, then I could help my old employer run his apps from within a browser - which would mean they would work on almost any device. Right now, the apps are pretty much Windows only.

Thanks again for your time, Gary.

Cheers,
Michael]]></description>
		<content:encoded><![CDATA[<p>Gary,</p>
<p>Thank you for the quick reply! Your response pretty much solidifies what I was already thinking: It is a pretty big project to write my own VB6 interpreter. Probably bigger than I want to take on under the circumstances.</p>
<p>If you could email me directly, I can go into more detail, but here is the gist of it: Someone that I used to work for years ago has a REALLY old code base of BASIC code for some educational software. I mean, this code was UPGRADED to VB6, and that was a bit of a project! That&#8217;s how old it is. As a favor to him, I was going to go through some possible ways to move the code base to a more modern platform. Although writing my own interpreter is a very big project, converting the code by hand is daunting also. There are thousands of individual BASIC files on which I would have to do manual conversion (even if I used one of the migration tools &#8211; VB6 to VB.NET &#8211; that are out there).</p>
<p>Oddly enough, one of the more interesting and potentially promising ideas I found was an obscure program called Jabaco. It converts VB6 code into a platform where it can run on Java. I was very skeptical, but on a first run-through, it did a surprisingly decent job with this old BASIC code. It supports GOTO , for example, which this code is littered with. I contacted the guys maintaining Jabaco, and if I can get a version that implements GOSUB/RETURN as well, I actually think it might work for me. (You can probably tell from just this little bit &#8211; GOTOs, GOSUB/RETURNs &#8211; that this code I&#8217;m talking about upgrading is pretty nasty).</p>
<p>I will look into the projects you mentioned. I&#8217;m sure there are some valuable things for me to learn from those projects, even though they are primarily VB.NET.  Because of the nature of this particular code base with which I&#8217;m dealing, I&#8217;m going to also look at FreeBASIC and any other old-school BASIC compilers or interpreters I can find.</p>
<p>Just to summarize my &#8220;dream scenario&#8221; and why I was thinking about writing my own BASIC interpreter: If I could write my own interpreter and host it within a web page, for instance, then I could help my old employer run his apps from within a browser &#8211; which would mean they would work on almost any device. Right now, the apps are pretty much Windows only.</p>
<p>Thanks again for your time, Gary.</p>
<p>Cheers,<br />
Michael</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on TapBASIC new version on the way &#8211; bug fix by Gary</title>
		<link>http://marovada.com/2012/11/11/tapbasic-new-version-bug-fix/#comment-3142</link>
		<dc:creator><![CDATA[Gary]]></dc:creator>
		<pubDate>Sun, 10 Mar 2013 09:54:12 +0000</pubDate>
		<guid isPermaLink="false">http://marovada.com/?p=993#comment-3142</guid>
		<description><![CDATA[Hi Michael.  No need to apologise. Feel free to ask questions in any of the comment sections.    I can also email your directly if you like. 

I&#039;ve got a brief post on making a BASIC interpreter here: http://marovada.com/2012/09/03/how-to-make-a-basic-compiler-or-interpreter/ I&#039;m not sure if you were able to find it. 

It will be very challenging to write a VB6 compiler/interpreter from scratch and that&#039;s probably an understatement!  My BASIC interpreter is not nearly as sophisticated as VB6 (not even close) and it&#039;s taken me a few years to put it together (albeit in my spare time).  There&#039;s an open source VB.Net compiler here: http://sourceforge.net/projects/vbnc/ It&#039;s not VB6  and it&#039;s written in VB.NET but it could give you an understanding of how it all works.  It&#039;s also pretty old.  I think it&#039;s been overtaken by Mono which has Visual Basic compatibility built in. 

Why do you want to create a VB6 compiler/interpreter? If you don&#039;t want to answer in a comment then just reply that you&#039;d prefer me to email. 

Gary]]></description>
		<content:encoded><![CDATA[<p>Hi Michael.  No need to apologise. Feel free to ask questions in any of the comment sections.    I can also email your directly if you like. </p>
<p>I&#8217;ve got a brief post on making a BASIC interpreter here: <a href="http://marovada.com/2012/09/03/how-to-make-a-basic-compiler-or-interpreter/" rel="nofollow">http://marovada.com/2012/09/03/how-to-make-a-basic-compiler-or-interpreter/</a> I&#8217;m not sure if you were able to find it. </p>
<p>It will be very challenging to write a VB6 compiler/interpreter from scratch and that&#8217;s probably an understatement!  My BASIC interpreter is not nearly as sophisticated as VB6 (not even close) and it&#8217;s taken me a few years to put it together (albeit in my spare time).  There&#8217;s an open source VB.Net compiler here: <a href="http://sourceforge.net/projects/vbnc/" rel="nofollow">http://sourceforge.net/projects/vbnc/</a> It&#8217;s not VB6  and it&#8217;s written in VB.NET but it could give you an understanding of how it all works.  It&#8217;s also pretty old.  I think it&#8217;s been overtaken by Mono which has Visual Basic compatibility built in. </p>
<p>Why do you want to create a VB6 compiler/interpreter? If you don&#8217;t want to answer in a comment then just reply that you&#8217;d prefer me to email. </p>
<p>Gary</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on TapBASIC new version on the way &#8211; bug fix by Michael</title>
		<link>http://marovada.com/2012/11/11/tapbasic-new-version-bug-fix/#comment-3141</link>
		<dc:creator><![CDATA[Michael]]></dc:creator>
		<pubDate>Sat, 09 Mar 2013 20:33:48 +0000</pubDate>
		<guid isPermaLink="false">http://marovada.com/?p=993#comment-3141</guid>
		<description><![CDATA[Gary, I apologize for leaving this in the comment section, but I couldn&#039;t find a &quot;contact&quot; link on your blog. Essentially, I am considering writing my own VB6 interpreter/compiler (for some old VB6 code - either that or I translate it all which also seems like a big undertaking). I was hoping you could tell me just how big of a project something like this might be (general, best-guess terms, of course). Since you have done a lot of work in this area, I feel your opinion on the scope of such a project would be very valuable. Thank you for your time.]]></description>
		<content:encoded><![CDATA[<p>Gary, I apologize for leaving this in the comment section, but I couldn&#8217;t find a &#8220;contact&#8221; link on your blog. Essentially, I am considering writing my own VB6 interpreter/compiler (for some old VB6 code &#8211; either that or I translate it all which also seems like a big undertaking). I was hoping you could tell me just how big of a project something like this might be (general, best-guess terms, of course). Since you have done a lot of work in this area, I feel your opinion on the scope of such a project would be very valuable. Thank you for your time.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on TapBASIC new version on the way &#8211; bug fix by Gary</title>
		<link>http://marovada.com/2012/11/11/tapbasic-new-version-bug-fix/#comment-3068</link>
		<dc:creator><![CDATA[Gary]]></dc:creator>
		<pubDate>Mon, 11 Feb 2013 11:48:35 +0000</pubDate>
		<guid isPermaLink="false">http://marovada.com/?p=993#comment-3068</guid>
		<description><![CDATA[Ron, I&#039;ll consider those enhancements for the next version.]]></description>
		<content:encoded><![CDATA[<p>Ron, I&#8217;ll consider those enhancements for the next version.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on TapBASIC new version on the way &#8211; bug fix by Ron haines</title>
		<link>http://marovada.com/2012/11/11/tapbasic-new-version-bug-fix/#comment-3062</link>
		<dc:creator><![CDATA[Ron haines]]></dc:creator>
		<pubDate>Mon, 11 Feb 2013 00:37:19 +0000</pubDate>
		<guid isPermaLink="false">http://marovada.com/?p=993#comment-3062</guid>
		<description><![CDATA[Hi gary 
I wonder if there is a way of changing decimal amounts on the fly.  Eg 1 or 2 or 3 decimal points
And is there an else to go with the if statement in future releases?]]></description>
		<content:encoded><![CDATA[<p>Hi gary<br />
I wonder if there is a way of changing decimal amounts on the fly.  Eg 1 or 2 or 3 decimal points<br />
And is there an else to go with the if statement in future releases?</p>
]]></content:encoded>
	</item>
</channel>
</rss>
