Jump to content

Photo

Visual bB 1.0 - a new IDE for batari Basic

batari basic

620 replies to this topic

#1 jwierer OFFLINE  

jwierer

    Dragonstomper

  • 889 posts
  • Location:Seattle,WA

Posted Sat Apr 5, 2008 6:19 PM

Here is a project that I have been working on for some time and it's finally in a shareable state. VisualbB is an integrated development environment for writing Atari 2600 programs in batariBasic. For anybody that is familiar with Microsoft Visual Studio, it has a similar look and feel. Hope somebody find this useful icon_smile.gif

*New* Build 554 Update Notes
(Because AA limits 2MB uploads you'll need to download both files and unzip it to the same folder)

Work in Progress
You can grab the latest from my blog. Along with changes that work with the bB1.1 beta builds there are other enhancements like a title screen wizard, integration with bblint, and a new bookmarking feature. These builds are specific to the beta versions of bB1.1 so use at your own risk. It should work fine (even better?) with the latest 1.0 release of bB.

Previous Releases

Feature list:

  • Project Management and Grouping
  • Color Sprite Editor
  • Image Importer & Converter (works with the bitmap kernel and titlescreen kernel)
  • Sprite Animator
  • Color, Height Playfield Editor
  • Project Wizard for creating new projects
  • Code editor with Syntax Highlighting and color coding
  • Music composing and Sound Editing
  • Built in integration with bB compiler
  • Built in integration with multiple Windows Atari 2600 emulators
  • Built it in TIA Palette
  • Built in Score Table Editor
  • Quick bB Commands for rapid application development
  • Quick launch

Online Guide available here
Troubleshooting guide is here
Daniel Davis has started a set of video tutorial here

Prerequisites

  • If you are not running Vista or Windows 7 then you'll need to make sure the .NET Framework 3.0 is installed
  • If you are running Vista you may need to RunAs Administrator. If you are logged in with admin privileges or have turned off UAC then it should just work
  • If you are having trouble with the music and sound editor, it's likely you don't have the .NET 1.1 runtimes installed.  Older machines don't include it and I believe newer ones won't allow the install.You can just copy msvcr71.dll to your visualbB folder. Attached File  msvcr71.zip   178.89KB   90 downloads

Optional

  • If you are having trouble you may want to try a different 2600bas.bat Attached File  2600bas.zip   837bytes   538 downloads
  • If you're using Windows 7 64-bit, you'll need to update your bB files. Here is a copy of my working bB folder Attached File  bBWin7_64bit-2-26-2013.zip   154.13KB   533 downloads You can learn more by reading this thread. Updated on 2/13/2013 with RevEng's jitter fix
  • If you're having trouble using the sprite/playfield editor go here for a registry fix.

Special thanks to Random Terrain for beta testing and submitting bug reports for many, many years!

Screen Shots
CodeEditor.jpg PlayfieldEditor.jpg SpriteEditor.jpg SpriteAnimator.jpg ScoreEditor.jpg graphicsConverter.jpg MusicEditor.jpg

-Jeff

Attached Files



#2 jbs30000 OFFLINE  

jbs30000

    Moonsweeper

  • 464 posts

Posted Sat Apr 5, 2008 7:26 PM

Holy crap, that looks awesome. I'll definitely have to give it a try.

#3 MausGames OFFLINE  

MausGames

    Dragonstomper

  • 871 posts
  • Location:MO, USA

Posted Sat Apr 5, 2008 7:26 PM

I haven't tried it yet, but I couldn't wait to say Thank You! This is much, much appreciated and it will contribute greatly to bB game creation. Everyone who develops a game using this IDE owes you one, big time. Why did you make it? Will you be releasing any bB games?

#4 jwierer OFFLINE  

jwierer

    Dragonstomper

  • Topic Starter
  • 889 posts
  • Location:Seattle,WA

Posted Sat Apr 5, 2008 7:41 PM

I haven't tried it yet, but I couldn't wait to say Thank You! This is much, much appreciated and it will contribute greatly to bB game creation. Everyone who develops a game using this IDE owes you one, big time. Why did you make it? Will you be releasing any bB games?


I always wanted to learn bB, but couldn't find an editor that would make it easy enough to do it quickly. The more I thought about it, the more I became obsessed with making a great bB editor. I've made some test projects, but nothing really worth sharing, mostly stuff to make sure I could get this working. I'm hoping you more creative types can use it to create better games for me to play.

Thanks,
Jeff

#5 batari OFFLINE  

batari

    )66]U('=I;B$*

  • 6,471 posts
  • begin 644 contest

Posted Sat Apr 5, 2008 8:06 PM

Thanks for your effort - I'll have to try this out later. I usually use a Mac but have a PC as well.

That said, do you have any plans to release the source (privately would be OK) as I wonder if it will build under Mono?

#6 Random Terrain ONLINE  

Random Terrain

    Visual batari Basic User

  • 24,851 posts
  • Controlled Randomness
    Replay Value
    Nonlinear
  • Location:North Carolina (USA)

Posted Sat Apr 5, 2008 9:25 PM

VbB isn't just for programmers. Your artist friends can use the VbB sprite editor to make some cool color sprites, then they can save the sprites and send them to you. All you'll have to do is plop them into your game. No more spending hours trying to recreate sprites by looking at GIFs. The same can be done with playfields using the VbB playfield editor.

Once programmers and artists start using VbB, a lot of time and energy will be saved.

#7 Nognir OFFLINE  

Nognir

    Dragonstomper

  • 747 posts
  • Location:Regenstauf (near Regensburg) Bavaria, Germany

Posted Sat Apr 5, 2008 9:31 PM

I will try this on my old PC but I hope there will be a possible Mac conversion available in the future.

#8 Random Terrain ONLINE  

Random Terrain

    Visual batari Basic User

  • 24,851 posts
  • Controlled Randomness
    Replay Value
    Nonlinear
  • Location:North Carolina (USA)

Posted Sat Apr 5, 2008 9:36 PM

I will try this on my old PC but I hope there will be a possible Mac conversion available in the future.

I thought a Mac could run PC software:

http://www.apple.com...ac/windows.html

#9 jwierer OFFLINE  

jwierer

    Dragonstomper

  • Topic Starter
  • 889 posts
  • Location:Seattle,WA

Posted Sat Apr 5, 2008 9:48 PM

Thanks for your effort - I'll have to try this out later. I usually use a Mac but have a PC as well.

That said, do you have any plans to release the source (privately would be OK) as I wonder if it will build under Mono?


I would have to do some serious code clean up and commenting before I felt comfortable sharing the source ;)

-Jeff

#10 remowilliams OFFLINE  

remowilliams

    Quadrunner

  • 9,238 posts
  • Location:Detonation Boulevard

Posted Sat Apr 5, 2008 9:48 PM

Here is a project that I have been working on for some time and it's finally in a shareable state. Visual bB is an integrated development environment for writing Atari 2600 programs in batari Basic.

Wow, that looks awesome! :cool:

#11 batari OFFLINE  

batari

    )66]U('=I;B$*

  • 6,471 posts
  • begin 644 contest

Posted Sat Apr 5, 2008 10:57 PM

I will try this on my old PC but I hope there will be a possible Mac conversion available in the future.

I thought a Mac could run PC software:

http://www.apple.com...ac/windows.html

I still have PPC-based Macs, so that's not an option for me. In a few years, the issue will probably be moot, however.

#12 jbs30000 OFFLINE  

jbs30000

    Moonsweeper

  • 464 posts

Posted Sat Apr 5, 2008 11:42 PM

Stupid question, but in settings, what do I put for Commands and Dictionary, or do I leave those blank?

#13 Random Terrain ONLINE  

Random Terrain

    Visual batari Basic User

  • 24,851 posts
  • Controlled Randomness
    Replay Value
    Nonlinear
  • Location:North Carolina (USA)

Posted Sat Apr 5, 2008 11:53 PM

Stupid question, but in settings, what do I put for Commands and Dictionary, or do I leave those blank?

From what I remember, you leave those blank unless you have saved your own edited versions.

Say that jwierer decided to take a 20 year trip to Mars. You can add more commands and more entries in the dictionary as batari Basic changes, so VbB will never get stale and out-of-date.

#14 jwierer OFFLINE  

jwierer

    Dragonstomper

  • Topic Starter
  • 889 posts
  • Location:Seattle,WA

Posted Sat Apr 5, 2008 11:54 PM

Stupid question, but in settings, what do I put for Commands and Dictionary, or do I leave those blank?

Not stupid at all. Those features aren't that intuitive to use.

The Dictionary is for custom terms you want to show up with color codes in the code editor. Click the dictionary button to see the current list of terms, edit as you choose and then save. It will create an XML file with your settings.

Commands are useful if you want to extend the list of commands which you can access from the project explorer pane on the right side. Those commands can literally be anything such as snippets of code that you reuse. You can right click from the commands pane to generate the basic commands.xml file. From there all changes will be saved to that file and reapplied every time you load Visual bB.

You can always leave them blank and use the defaults. They are only necessary if you want to make modifications.

-Jeff

#15 jbs30000 OFFLINE  

jbs30000

    Moonsweeper

  • 464 posts

Posted Sun Apr 6, 2008 12:45 AM

Thank you

#16 MausGames OFFLINE  

MausGames

    Dragonstomper

  • 871 posts
  • Location:MO, USA

Posted Sun Apr 6, 2008 1:24 AM

I always wanted to learn bB, but couldn't find an editor that would make it easy enough to do it quickly. The more I thought about it, the more I became obsessed with making a great bB editor. I've made some test projects, but nothing really worth sharing, mostly stuff to make sure I could get this working. I'm hoping you more creative types can use it to create better games for me to play.

Thanks,
Jeff


What are your favorite games created with bB so far? What would you most like to see developed using this IDE? Any suggestions on how the language could be improved? I wish there was an official spiral bound bB manual. I don't have a printer and I'm sick of reading it on my screen. It looks like this will really help shorten the "staring at the same s^&*" aspects of using this language for me. I hope you will be able to release an update for use with 1.1 as well.

Edited by MausGames, Sun Apr 6, 2008 1:25 AM.


#17 Random Terrain ONLINE  

Random Terrain

    Visual batari Basic User

  • 24,851 posts
  • Controlled Randomness
    Replay Value
    Nonlinear
  • Location:North Carolina (USA)

Posted Sun Apr 6, 2008 1:56 AM

I wish there was an official spiral bound bB manual. I don't have a printer and I'm sick of reading it on my screen.

Once the AtariAge Wiki is set up, many people will be able to work on the bB info and it will become even easier to understand. Then maybe someone will put it in book form. Now that we have a new IDE that is easy-to-use, has cool tools, and won't become obsolete overnight, maybe more people will finally use bB and a book will be worth the cost. A company like Chris++ uses that logs a worldwide ISBN number might be worth looking into.

#18 gambler172 OFFLINE  

gambler172

    River Patroller

  • 2,524 posts
  • none
  • Location:germany

Posted Sun Apr 6, 2008 8:01 AM

Hi Jeff
Works great on my computer.Really good work....
greetings Walter

#19 bomberpunk OFFLINE  

bomberpunk

    River Patroller

  • 2,071 posts
  • i hoard video games.
  • Location:new orleans

Posted Sun Apr 6, 2008 10:48 AM

i'm about to download this. hopefully this will help me see a lifelong dream come true; my name on a cart.

#20 bomberpunk OFFLINE  

bomberpunk

    River Patroller

  • 2,071 posts
  • i hoard video games.
  • Location:new orleans

Posted Sun Apr 6, 2008 11:19 AM

uhh ok it's asking me for the link to the bB compiler. which of the four EXEs is that?

and then "Commands"? and for "Dictionary"? wtf??? :dunce:

#21 Random Terrain ONLINE  

Random Terrain

    Visual batari Basic User

  • 24,851 posts
  • Controlled Randomness
    Replay Value
    Nonlinear
  • Location:North Carolina (USA)

Posted Sun Apr 6, 2008 11:27 AM

uhh ok it's asking me for the link to the bB compiler. which of the four EXEs is that?

2600basic.exe



and then "Commands"? and for "Dictionary"? wtf??? :dunce:

Look above:

http://www.atariage....s...t&p=1496439
http://www.atariage....s...t&p=1496440

#22 bomberpunk OFFLINE  

bomberpunk

    River Patroller

  • 2,071 posts
  • i hoard video games.
  • Location:new orleans

Posted Sun Apr 6, 2008 12:14 PM

thank you. i should have read every post. sorry.

#23 SpiceWare OFFLINE  

SpiceWare

    Quadrunner

  • 8,129 posts
  • Medieval Mayhem
  • Location:Planet Houston

Posted Sun Apr 6, 2008 12:47 PM

I thought a Mac could run PC software:
http://www.apple.com...ac/windows.html

$80 for Parallels
$200 for XP

Sorry, ain't spending $280 to use a bB IDE. You can drop that down to $200 by using Boot Camp, but that's still a lot of money.

#24 SpiceWare OFFLINE  

SpiceWare

    Quadrunner

  • 8,129 posts
  • Medieval Mayhem
  • Location:Planet Houston

Posted Sun Apr 6, 2008 12:50 PM

Prerequsites
- If you are not running Vista then you'll need to make sure the .NET Framework 3.0 isinstalled

That said, do you have any plans to release the source (privately would be OK) as I wonder if it will build under Mono?

That would be slick, but, in reading that wiki link I see an issue:

Implementation of .NET Framework 3.0 is under development under an experimental Mono subproject called Olive, but the availability of a Mono framework supporting .NET 3.0 is still not planned yet.



#25 potatohead OFFLINE  

potatohead

    River Patroller

  • 4,196 posts
  • Location:Portland, Oregon

Posted Sun Apr 6, 2008 1:20 PM

SWEET!

Thanks! I'm wanting to work with bB again. Will use this.





Also tagged with one or more of these keywords: batari basic

0 user(s) are browsing this forum

0 members, 0 guests, 0 anonymous users