Jump to content
IGNORED

TIATracker module for batari Basic and 7800basic


mksmith

Recommended Posts

For those interested I have version of TIATracker working for 7800basic :grin: I'll package it up in the next few days into a generic module for both batari Basic and 7800basic.

  • Like 3
Link to comment
Share on other sites

  • 4 months later...

@Muddyfunster Hey mate - sorry for the delay. I'll have to put the 7800 version up soon thanks for the reminder!  There was a minor change required to get it working in 7800basic but is back-compatible with bB.

 

To get multiple tunes I reckon we will need to update the code to use some pointers to select the different tunes - currently it is hardcoded to the specific tune. Let me take a look ?

 

 

 

  • Like 1
Link to comment
Share on other sites

I've updated the source to the latest and added a 7800basic example. 

 

For multiple tunes I think it is going to require a few vars to work (pointers mainly) which may not be great news for the 2600 but we'll see! 

Link to comment
Share on other sites

@Muddyfunster I've spent a few hours on it today and it's probably a little above my knowledge unfortunately.  I tried setting up a pointer to just one if the tables to test and just couldn't get it to work - saying that i'm no expert but i've been using them a lot in Arkanoid.  There is also a lot of const type references which would need to be converted to vars or some other dynamically changing process and probably either a large amount of pointers (2 bytes each) or a pointer configurations added to the source (as required) to make this more dynamic.  The code just doesn't seem designed to consider multiple tunes

 

Sorry mate I don't think I can help here  ?

Link to comment
Share on other sites

I took a quick look here too, and I think it would be best to request an enhancement from @Kylearan. I think the 6502 code could be adapted for multiple songs without too much trouble (with a few extra limits imposed) but the problem with hacking support in is the various data structures generated by the utility for different songs would need to be manually merged, with each and every song update.

  • Like 1
Link to comment
Share on other sites

7 hours ago, RevEng said:

I took a quick look here too, and I think it would be best to request an enhancement from @Kylearan. I think the 6502 code could be adapted for multiple songs without too much trouble (with a few extra limits imposed) but the problem with hacking support in is the various data structures generated by the utility for different songs would need to be manually merged, with each and every song update.

Thanks Mike ?

  • Like 1
Link to comment
Share on other sites

  • 2 years later...

Hey Zippy!

 

The best place to start might be taking the example, look at how it's configured and replacing that with your music - just so you get a feel for how it works.  Have you followed the instructions in the first post?

If your still having an issue, PM you project and I'll be happy to help out ?

Link to comment
Share on other sites

1 hour ago, mksmith said:

Hey Zippy!

 

The best place to start might be taking the example, look at how it's configured and replacing that with your music - just so you get a feel for how it works.  Have you followed the instructions in the first post?

If your still having an issue, PM you project and I'll be happy to help out ?

Yes, no matter where I put it in the code it refuses to compile..

Link to comment
Share on other sites

  • 3 months later...

I tried setting this up and am having issues.

 

Since I'm using topscreenroutine and bottomscreenroutine my game logic isn't working for my title screen.

 

I set a variable called mainloop that is 0 for the title screen and 1 for the main loop. My topscreenroutine and bottomscreenroutine subroutines check like this:

topscreenroutine
  if mainloop=1 then WSYNC=1 : displaymode 320A : WSYNC=1 : BACKGRND=$84
  return

bottomscreenroutine
  if mainloop=1 then WSYNC=1 : BACKGRND=$C3 : WSYNC=1 : displaymode 320A
  return

But when I load the tracker it seems to bypass this and even my title screen now has the top and bottom areas when they shouldn't. Then the only sound I get is a stuck note.

 

So I went back and tried the included sample music (since I had created a song in TIATracker for the first time) to see if it was something with my export. With the sample tune I got no sound at all.

 

Any suggestions? Am I handling the topscreenroutine and bottomscreenroutine incorrectly? Is there a better way to turn that off and on on command and still have the tracker work?

 

Many thanks!

Edited by saxmeister
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...