haroldoop Posted February 3, 2021 Share Posted February 3, 2021 (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, 2021 by haroldoop Corrected typo. 3 Quote Link to comment Share on other sites More sharing options...
+Andrew Davie Posted February 3, 2021 Share Posted February 3, 2021 *Javatari emulator on the right panel. 1 Quote Link to comment Share on other sites More sharing options...
haroldoop Posted February 3, 2021 Author Share Posted February 3, 2021 5 hours ago, Andrew Davie said: *Javatari emulator on the right panel. Thanks for pointing the typo; I corrected it. ? Quote Link to comment Share on other sites More sharing options...
haroldoop Posted February 6, 2021 Author Share Posted February 6, 2021 Hello, again; I've turned this into a "npm" package: https://www.npmjs.com/package/batari-basic Quote Link to comment Share on other sites More sharing options...
+Gemintronic Posted February 8, 2021 Share Posted February 8, 2021 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 Link to comment Share on other sites More sharing options...
haroldoop Posted February 9, 2021 Author Share Posted February 9, 2021 (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, 2021 by haroldoop 1 Quote Link to comment Share on other sites More sharing options...
+Gemintronic Posted February 9, 2021 Share Posted February 9, 2021 Only choice is to scrap this and make a web IDE for your port of ZX Basic to the Sega Master System ~_^ Quote Link to comment Share on other sites More sharing options...
haroldoop Posted February 9, 2021 Author Share Posted February 9, 2021 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 Link to comment Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.