Jump to content

Photo

Bruce Harrison's Nutcracker source?

TI-99/4a Music Source

9 replies to this topic

#1 adamantyr ONLINE  

adamantyr

    Stargunner

  • 1,076 posts

Posted Thu Feb 23, 2017 11:28 AM

Hi all,

 

I'm looking to get a copy of Bruce Harrison's music assembly source code. He said in an Art of Assembly article that the full source for his Nutcracker suite was available for purchase, did anyone get that and can share it here?

 

The WHT Tech disk is NOT the source, it's only the binaries.

 

Thanks!



#2 Ksarul OFFLINE  

Ksarul

    River Patroller

  • 4,015 posts

Posted Fri Feb 24, 2017 10:06 AM

I just went through my archived copy of Bruce's web page. He described his software there, but did not actually upload copies of it. He did note that most of his software was available online (and that some of it was available through Richard Bell). I also looked at my archive of Bruce Harrison disks, but they are just the set of disks currently on WHT. I did find an AMS file transfer program that I didn't remember seeing before though. . .it transfers large text files between the PC and a TI with SAMS and RS-232.


Edited by Ksarul, Fri Feb 24, 2017 10:06 AM.


#3 adamantyr ONLINE  

adamantyr

    Stargunner

  • Topic Starter
  • 1,076 posts

Posted Fri Feb 24, 2017 10:41 AM

I was afraid of that. :( He was uncharacteristically careful to NOT to give out the complete source code in his articles.

 

I was hoping to see how he simulated different instruments in assembly code and wrote a decent music player, but it looks like I'll just have to kludge my own together.



#4 Willsy OFFLINE  

Willsy

    River Patroller

  • 2,980 posts
  • Location:Uzbekistan (no, really!)

Posted Fri Feb 24, 2017 1:17 PM

Can you not use one of the various disk disassemblers to generate source?

#5 InsaneMultitasker ONLINE  

InsaneMultitasker

    Stargunner

  • 1,641 posts

Posted Fri Feb 24, 2017 1:37 PM

Long ago, Bruce sent me source code for one of his Christmas compilations so that I could write a version that would run on a Geneve at the proper speed.  I modified a song or two before putting the effort on the shelf.  I might have those disks copied to the PC.  If interested, I'll look in my files this weekend.



#6 adamantyr ONLINE  

adamantyr

    Stargunner

  • Topic Starter
  • 1,076 posts

Posted Fri Feb 24, 2017 2:01 PM

I'd like that, thanks!

 

As for using disassemblers, that's possible but incredibly messy. Not having commentary to explain designs makes it really difficult to discern algorithms. I had a commented source of a game and even WITH that I couldn't figure out the exact nature of the high end design of some of the AI.



#7 atrax27407 OFFLINE  

atrax27407

    Dragonstomper

  • 659 posts

Posted Fri Feb 24, 2017 3:00 PM

FYI,  a lot of Bruce's music programs were written for the MIDI card. I do have a copy of the Nutcracker written in XB if you are interested.



#8 InsaneMultitasker ONLINE  

InsaneMultitasker

    Stargunner

  • 1,641 posts

Posted Fri Feb 24, 2017 5:06 PM

I'd like that, thanks!

 

As for using disassemblers, that's possible but incredibly messy. Not having commentary to explain designs makes it really difficult to discern algorithms. I had a commented source of a game and even WITH that I couldn't figure out the exact nature of the high end design of some of the AI.

I found the four disks that Bruce shared with me.  When I have time, I will catalog them and if they are still viable, I will transfer their contents. 



#9 adamantyr ONLINE  

adamantyr

    Stargunner

  • Topic Starter
  • 1,076 posts

Posted Fri Feb 24, 2017 5:10 PM

Excellent, thank you!



#10 InsaneMultitasker ONLINE  

InsaneMultitasker

    Stargunner

  • 1,641 posts

Posted Sat Feb 25, 2017 12:18 AM

Excellent, thank you!

I archived each disk and ZIPPED up the resulting five files.  There are four source code disks and 1 XB auto-load disk.  Each of the archives is in TIFILES format.  (I have also uploaded the archives to Heatwave BBS.)

 

Attached File  Bruce Harrison Christmas-source and program archives.zip   200.21KB   13 downloads

 

 

I suspect RAG Assembler and Linker were the tools of choice.  You'll notice that for each song, there are files ending in "S" and "P", one of which will have the COPY directives to include any necessary source files during the assembly process.







Also tagged with one or more of these keywords: TI-99/4a, Music, Source

0 user(s) are browsing this forum

0 members, 0 guests, 0 anonymous users