I made a Brainfk interpreter a little while ago in Ti-BASIC, but it was slow and lacked a good UI.
So, over the past few days, I've been working on a Brainfk interpreter using AXE, which I call BrainfAX.
It has a built-in program editor:

In the editor, you can add the selected character to the program with [2nd], and scroll through the options with the arrow keys. Pressing clear saves the program and goes back to the main menu.
It has a nice way to view the programs running:

Left and right arrow keys are used to scroll across the numbers, while the top row of buttons has four things to control: Restart, Input, Single Step, and Auto
It can be found here: https://www.cemetech.net/downloads/files/2894/x3861
Me while being weird wrote:
You win, you accepted the obvious challenge. Now do it again, but as a compiler!


Also, what are the programs stored as? Appvars? Strings? Did ya use MEMKIT?
Also, did you imply that it can run multiple programs?
I just stored it in an AXE var, and it just works somehow. It will erase the program with a RAM clear though, and I think if you use another program it will too... The saving capabilities are very limited. Maybe sometime I will improve it.
And for now, no it cannot run multiple programs
Well, I'd definitely use an Appvar, if it's like that then there's no garuntee that it'll last. Definitely switch to Appvars, man.
  
Register to Join the Conversation
Have your own thoughts to add to this or any other topic? Want to ask a question, offer a suggestion, share your own programs and projects, upload a file to the file archives, get help with calculator and computer programming, or simply chat with like-minded coders and tech and calculator enthusiasts via the site-wide AJAX SAX widget? Registration for a free Cemetech account only takes a minute.

» Go to Registration page
Page 1 of 1
» All times are UTC - 5 Hours
 
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum

 

Advertisement