Jump to content
IGNORED

Next version of bB


batari

Recommended Posts

I was working on a 2600 Space Harrier game last year. It wasn't half bad, but a few months ago my hard drive crashed and I had no backups, so it's all gone now.

Next time start a blog and upload your source files to it. If you want to keep the project private, then just leave the blog entries in draft mode. Makes for a handy off-site backup, it's what I do.

Link to comment
Share on other sites

I'm a command-line junkie... In my case I just issue a "make backup" command, and it prompts me for a description of what's been changed. Then the current directory gets packaged up and mailed to my gmail account as an attachment. The description gets put in the body of the email, so I can tell figure out which backup I need to restore from, should the need arise.

 

Sadly, I set it up after a disaster similar to jbs30000's drive failure, not before. But I try not to make the same mistake twice.

 

Whatever system you use, be it emailing, copying to an external drive, posting to a blog, etc., it needs to be setup so its brain-dead easy to do. Otherwise you'll skip it the time you most need it.

 

And in case batari doesn't check the thread prior to the page flip, there are 2 tiny bugs outstanding in the bB 1.1 beta.

Link to comment
Share on other sites

Lost the code to the final version Of Ooze! that way. Thought I had archived it, but didn't. Still pisses me off.

 

I also upload code to various places on the net. Code is generally small, and it's easy to stash online. Frequently, I'll find myself on different computers too. Very nice to just put the code up, and fetch it onto the machine in use that day.

 

Don't put code archives on USB keys. Thought that was a good idea, until another family member lost the key, or erased it to store pictures, or upload music to the PS3...

Edited by potatohead
Link to comment
Share on other sites

I'm a command-line junkie... In my case I just issue a "make backup" command, and it prompts me for a description of what's been changed. Then the current directory gets packaged up and mailed to my gmail account as an attachment. The description gets put in the body of the email, so I can tell figure out which backup I need to restore from, should the need arise.

Uploading is good, but I'd also like to have a computer that has two hard drives of the same size. Whatever you do would get put on both hard drives automatically. I know you can't trust hard drives, but they probably wouldn't die at the same time, so you'd have a chance to rescue the latest files you haven't uploaded yet.

Edited by Random Terrain
Link to comment
Share on other sites

Uploading is is good, but I'd also like to have a computer that has two hard drives of the same size. Whatever you do would get put on both hard drives automatically. I know you can't trust hard drives, but they probably wouldn't die at the same time, so you'd have a chance to rescue the latest files you haven't uploaded yet.

Time Machine on the Mac is perfect for this. I still like offsite though.

Link to comment
Share on other sites

There's still a few bugs, and there's no score feature yet.

 

At this point its good enough to start a project in, but you'll want to upgrade as batari puts out updates. And don't replace your main bB build with it yet either.

 

AtariVox is a simple add-in, and doesn't need to be part of the bB distribution... I've added preliminary Vox support to 21 Blue (no sounds programmed yet), and once I get my hands on one and play around, I'll write up how to use it in bB.

  • Like 1
Link to comment
Share on other sites

AtariVox is a simple add-in, and doesn't need to be part of the bB distribution... I've added preliminary Vox support to 21 Blue (no sounds programmed yet), and once I get my hands on one and play around, I'll write up how to use it in bB.

When you do, please let me know in case I miss it so I can put it on the bB page.

Link to comment
Share on other sites

Uploading is good, but I'd also like to have a computer that has two hard drives of the same size. Whatever you do would get put on both hard drives automatically. I know you can't trust hard drives, but they probably wouldn't die at the same time, so you'd have a chance to rescue the latest files you haven't uploaded yet.

Time Machine on the Mac is perfect for this. I still like offsite though.

Speaking of this kind of thing, I was just given a Seagate GoFlex FreeAgent external hard drive. It came with Memeo Instant Backup and it's backing stuff up right now. When it gets done, it says it will constantly keep my files backed up:

 

"Files are instantly and automatically protected. No need for manual or scheduled backups. Memeo Instant Backup will back up any new or changed file instantly and automatically. Once you set your backup plan you never have to look at it again."

 

"If your storage device isn’t connected, don’t worry, Memeo’s LifeAgent™ Technology will keep track of new or changed files and back them up when your storage device is reconnected."

Edited by Random Terrain
Link to comment
Share on other sites

Speaking of this kind of thing, I was just given a Seagate GoFlex FreeAgent external hard drive. It came with Memeo Instant Backup and it's backing stuff up right now.

For anyone who wants to know, it took about 24 hours to backup my 291 GB hard drive and I keep checking the external hard drive to make sure and it really is saving my changes and new files a minute or two later. I'll still upload important files once in a while for extra protection, but it's nice to know I probably won't lose my latest files if my main hard drive dies.

Link to comment
Share on other sites

I was working on a 2600 Space Harrier game last year. It wasn't half bad, but a few months ago my hard drive crashed and I had no backups, so it's all gone now.

Next time start a blog and upload your source files to it. If you want to keep the project private, then just leave the blog entries in draft mode. Makes for a handy off-site backup, it's what I do.

Thanks, but I'm backing up to a flash drive now. I can save to my on-line Windows Live Office account, but it's easier to just put everything on the flash drive.

Link to comment
Share on other sites

Just don't lose it :)

Don't worry it's right...Oh crap! :-o

 

:grin:

 

But getting back the topic of this thread; I think I'll wait until this is no longer the beta version before trying to program with this new kernel. For reasons unknown, from time to time I seem to have problems that nobody else has, so if I tried programing with the new kernel I wouldn't know if any errors I got were from errors in the kernel or if it was just me.

 

But I'm excited by the single height sprites and the multiple sprites with no flicker. We're going to be able to make some pretty awesome games now.

Link to comment
Share on other sites

But I'm excited by the single height sprites and the multiple sprites with no flicker. We're going to be able to make some pretty awesome games now.

Yeah, it's amazing how much better a sprite can look if it doesn't have double-height pixels. Now we're really going to have a shot at trying to make Activision/Imagic quality sprites.

 

I wonder if our new abilities will include

style playfield graphics:

 

Brainstorming: 2600 Tiled Game Ideas

Edited by Random Terrain
  • Like 1
Link to comment
Share on other sites

Anyone heard more about how the extra space on melody/harmony boards can be used?

 

Last time Fred talked about it he was thinking of only using the extra space for playfield and sprite data only. This would definitely limit the possibilities. If the extra EEPROM could be used closer to standard DATA statements I could see story based RPGs and other data centric games finally possible on the 2600.

 

As a workaround I considered loading a playfield that was actually a block of ones and zeros that could be read into variables. This technique assumes that reading playfield pixel values still works in the new kernel..

Edited by theloon
Link to comment
Share on other sites

Anyone heard more about how the extra space on melody/harmony boards can be used?

 

Last time Fred talked about it he was thinking of only using the extra space for playfield and sprite data only. This would definitely limit the possibilities. If the extra EEPROM could be used closer to standard DATA statements I could see story based RPGs and other data centric games finally possible on the 2600.

 

As a workaround I considered loading a playfield that was actually a block of ones and zeros that could be read into variables. This technique assumes that reading playfield pixel values still works in the new kernel..

 

 

I've asked the same question earlier in the thread and according to Batari, you will only have access to the 256Ko for graphics not for the core of the game. If its 32Ko+256Ko(graphics), I will try to upgrade my current project on it, otherwise, I 'll keep it with the older version as my graphics only weights 3Ko for the moment.

Link to comment
Share on other sites

Anyone heard more about how the extra space on melody/harmony boards can be used?

 

Last time Fred talked about it he was thinking of only using the extra space for playfield and sprite data only. This would definitely limit the possibilities. If the extra EEPROM could be used closer to standard DATA statements I could see story based RPGs and other data centric games finally possible on the 2600.

 

As a workaround I considered loading a playfield that was actually a block of ones and zeros that could be read into variables. This technique assumes that reading playfield pixel values still works in the new kernel..

 

 

I've asked the same question earlier in the thread and according to Batari, you will only have access to the 256Ko for graphics not for the core of the game. If its 32Ko+256Ko(graphics), I will try to upgrade my current project on it, otherwise, I 'll keep it with the older version as my graphics only weights 3Ko for the moment.

Yes, this is mostly true, and it's a DPC+ thing rather than a general Harmony/Melody thing. To use space beyond 32k, you need to copy the data from an external chip into the Harmony/Melody's internal RAM. DPC+ uses all of the internal RAM for graphics, bankswitch code, music frequencies, and general workspace. A simpler bankswitch scheme might have 4k of RAM available so you could swap in an entire bank of code at a time, but you wouldn't get the DPC+ features.

 

That said, the extra space could be used for data, but it would work best as sdata and not regular, random access data statements.

Link to comment
Share on other sites

Discovered an issue with collision detection. The bug/incomplete-feature list so far...

 


  •  
  • collision()s never clear, because the DPC kernel isn't hitting CXCLR up front like the other kernels. (workaround by adding a "CXCLR=1" prior to your drawscreen, or after your collision detections.)
  • You can't call drawscreen from another bank when using the DPC kernel, due to the DPC setup using a plain jsr. (workaround by creating a drawscreen wrapper function in bank1, and use "gosub drawwrapper bank1" instead of a drawscreen)
  • player0x=0, ballx=0, etc. all position the objects on the right-hand side of the screen. (workaround... no trivial one. All coordinate comparisons will need to take this into account, and then updated when this bug is fixed.)

Edited by RevEng
  • Like 1
Link to comment
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.
Note: Your post will require moderator approval before it will be visible.

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...