haroldoop #1 Posted February 3 (edited) Hello; This is a quick and dirty experiment to compile Batari Basic source files directly from the browser. Tool available at: http://www.haroldo-ok.com/bb4web/ Source code on Github: https://github.com/haroldo-ok/bb4web It uses a few pieces of JS source code from 8bitworkshop (only the strictly minimum ammount needed for Batari Basic compilation) and provides a simple custom interface on top of it. As you edit the bB code on the left panel, it automagically compiles it displays the generated ASM files on the middle pabel, and runs the assembled ROM on the Javatari emulator on the right panel. That's all it does; nothing else. This is mostly a proof of concept in order to make a future code generator. Edited February 3 by haroldoop Corrected typo. 3 Quote Share this post Link to post Share on other sites
Andrew Davie #2 Posted February 3 *Javatari emulator on the right panel. 1 Quote Share this post Link to post Share on other sites
haroldoop #3 Posted February 3 5 hours ago, Andrew Davie said: *Javatari emulator on the right panel. Thanks for pointing the typo; I corrected it. 👍 Quote Share this post Link to post Share on other sites
haroldoop #4 Posted February 6 Hello, again; I've turned this into a "npm" package: https://www.npmjs.com/package/batari-basic Quote Share this post Link to post Share on other sites
+Gemintronic #5 Posted February 8 I've tried copy-and-pasting several projects including my very first a.k.a. "Drunken Pooper" and had no success. https://atariage.com/forums/topic/165286-conversion-of-drunken-pooper/ Does your web based solution support all the different canned kernels or just the bare bones one used when you don't specify "kernel_options"? 1 Quote Share this post Link to post Share on other sites
haroldoop #6 Posted February 9 (edited) On 2/8/2021 at 4:56 AM, Gemintronic said: I've tried copy-and-pasting several projects including my very first a.k.a. "Drunken Pooper" and had no success. https://atariage.com/forums/topic/165286-conversion-of-drunken-pooper/ Does your web based solution support all the different canned kernels or just the bare bones one used when you don't specify "kernel_options"? Hello, and thanks for the report... I tested the provided source file on 8bitworkshop (which is what I used as a basis for this experimental tool), and, yes, in either case, it does not work. Both tools aren't restricted to just default "kernel_options", since the Duck Chase example does customize them, but there seems to be limitations. Edited February 9 by haroldoop 1 Quote Share this post Link to post Share on other sites
+Gemintronic #7 Posted February 9 Only choice is to scrap this and make a web IDE for your port of ZX Basic to the Sega Master System ~_^ Quote Share this post Link to post Share on other sites
haroldoop #8 Posted February 9 16 minutes ago, Gemintronic said: Only choice is to scrap this and make a web IDE for your port of ZX Basic to the Sega Master System ~_^ LOL! Quote Share this post Link to post Share on other sites