Jump to content
RevEng

bB with native 64k cart support - 1.1d.reveng

Recommended Posts

I am no expert with how bB compiles basic into assembly, but looking in its files there are 11 kernels. I dont know if it chooses one out of the functions used, or if it uses more than one of those 11.

 

bB is nothing but programs that turn your plain basic text file source code into assembly.

 

The Visual bB editor is Windows .net only and has stand alone programs that help you create sprites or titlescreens or playfields or music and sound. Those tools put their code into your plain text source code.

The music and sound part of Visual bB write an entire program with your data, one for the standard bB and a different one for bB DPC+.

 

jEdit is a Java editor that can color bB code like Visual bB does.

It doesnt have any additions like sprite creation.

 

Not sure what you are asking for.

As far as stripped down, I know if your program doesnt use scrolling and you know what that looks like in assembly, you can free around 200 bytes in the first bank.

I mean I'm making a bB tool in vb.net and was thinking of having a stripped down version of bB built in for those who just want the tracker but don't want to have to install bB. Just curious due to the fact that I can't find license.txt.

Edited by Trip2018

Share this post


Link to post
Share on other sites

I mean I'm making a bB tool in vb.net and was thinking of having a stripped down version of bB built in for those who just want the tracker but don't want to have to install bB. Just curious due to the fact that I can't find license.txt.

 

A tool for bB would have to output bB source code.

Music routines work in regular and DPC+ bB without changes.

 

bB is a framework to convert your Basic into assembly and then compiles it with DASM into a Atari 2600 binary.

It can create 4K on up.

Just compiling your music player would be creating a stripped down assembly binary.

 

The IDE “Visual bB” (made with vb.net) is not batari Basic. It calls the bB routines.

It has a Music and Sound maker that you can just listen (temp files get deleted) or create .bas 4K that you can use or edit.

The output is this:

sound_bb.bas.txt

 

Your tool would be your own player (and even include .asm if your player is only written in assembly) but still needs to be text source that bB can convert and compile.

Share this post


Link to post
Share on other sites

 

A tool for bB would have to output bB source code.

Music routines work in regular and DPC+ bB without changes.

 

bB is a framework to convert your Basic into assembly and then compiles it with DASM into a Atari 2600 binary.

It can create 4K on up.

Just compiling your music player would be creating a stripped down assembly binary.

 

The IDE “Visual bB” (made with vb.net) is not batari Basic. It calls the bB routines.

It has a Music and Sound maker that you can just listen (temp files get deleted) or create .bas 4K that you can use or edit.

The output is this:

attachicon.gifsound_bb.bas.txt

 

Your tool would be your own player (and even include .asm if your player is only written in assembly) but still needs to be text source that bB can convert and compile.

 

I know, I took care of that a while ago and have two methods of export: 1, File, export as bB. 2, play audio (exports a temporary file which can be compiled and auto run in an emulator of choice).

Edited by Trip2018

Share this post


Link to post
Share on other sites

Hi everyone,

 

Interested in doing some programming for the 2600 - would this be considered the recommended version of batariBasic to use?

 

I've been trying to get some understanding of assembly but I've got a lot more experience with over the years with Basic (Amos, BlitzBasic, Monkey, Vb.Net etc). Wanting to see if I can get my idea started.

 

Thanks.

Share this post


Link to post
Share on other sites

Hi everyone,

 

Interested in doing some programming for the 2600 - would this be considered the recommended version of batariBasic to use?

 

I've been trying to get some understanding of assembly but I've got a lot more experience with over the years with Basic (Amos, BlitzBasic, Monkey, Vb.Net etc). Wanting to see if I can get my idea started.

 

Thanks.

 

Take a look at this:

 

Getting Started

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Loading...

  • Recently Browsing   0 members

    No registered users viewing this page.

×
×
  • Create New...