Developing a Sega Dreamcast AICA Sound Driver

General Dreamcast discussion applies here. Before posting here please check the other forums in the Dreamcast section to see if your topic would fit better in those categories.

Moderators: pcwzrd13, mazonemayu

Forum rules
Please check the other forums in the Dreamcast section before posting here to see if your topic would fit better in those categories. Example: A new game/homebrew release would go in the New Releases/Homebrew/Emulation section: http://dreamcast-talk.com/forum/viewforum.php?f=5 or if you're having an issue with getting your Dreamcast to work or a game to boot it would go in the Support section: http://dreamcast-talk.com/forum/viewforum.php?f=42
User avatar
Cyndanera
shadow
Posts: 7
Dreamcast Games you play Online: Sonic Adventure 2
Contact:

Developing a Sega Dreamcast AICA Sound Driver

Post by Cyndanera »

Writing a Sound Driver for the Sega Dreamcast Sound Processor(AICA)
Programmed in C & ARM Assembly
I'm using ARM Software Development Kit 5.1(SDT)

Supported formats:
Music Sequence(midi like)
Sequence Archives(used for SFX)
Sound Banks(Instrument Data)
Wave Data Archives(Samples)
Streams(ADPCM)

ToDo list:
Add FM(YM3438), PSG, and Noise support
Attachments
ARM Software Development Kit - Sound Driver(AICA)
ARM Software Development Kit - Sound Driver(AICA)
Cheers,

christuserloeser
shadow
Posts: 10

Re: Developing a Sega Dreamcast AICA Sound Driver

Post by christuserloeser »

That is fantastic! Keep up the good work!!!

User avatar
Cyndanera
shadow
Posts: 7
Dreamcast Games you play Online: Sonic Adventure 2
Contact:

Re: Developing a Sega Dreamcast AICA Sound Driver

Post by Cyndanera »

christuserloeser wrote:That is fantastic! Keep up the good work!!!
Thank you! :D
Also here's a pic of my physical copy of ARM Software Developer Toolkit 2.51
Attachments
ARM Software Developer Toolkit 2.51 CD-ROM
ARM Software Developer Toolkit 2.51 CD-ROM
Cheers,

Noah101
Fancy Pants Admin
Posts: 1

Re: Developing a Sega Dreamcast AICA Sound Driver

Post by Noah101 »

Cyndanera wrote:
christuserloeser wrote:That is fantastic! Keep up the good work!!!
Thank you! :D example
Also here's a pic of my physical copy of ARM Software Developer Toolkit 2.51
That is absolutely great! Don't let up on the solid work!!!

User avatar
Cyndanera
shadow
Posts: 7
Dreamcast Games you play Online: Sonic Adventure 2
Contact:

Re: Developing a Sega Dreamcast AICA Sound Driver

Post by Cyndanera »

Noah101 wrote:
Cyndanera wrote:
christuserloeser wrote:That is fantastic! Keep up the good work!!!
Thank you! :D example
Also here's a pic of my physical copy of ARM Software Developer Toolkit 2.51
That is absolutely great! Don't let up on the solid work!!!
Thanks I also got more pics of it for you guys to see :)
Attachments
20231207_171224_HDR.jpg
20231207_171156_HDR.jpg
Cheers,

christuserloeser
shadow
Posts: 10

Re: Developing a Sega Dreamcast AICA Sound Driver

Post by christuserloeser »

Cyndanera wrote:ToDo list:
Add FM(YM3438), PSG, and Noise support
That'd be amazing! Keep up the good work!

User avatar
Cyndanera
shadow
Posts: 7
Dreamcast Games you play Online: Sonic Adventure 2
Contact:

Re: Developing a Sega Dreamcast AICA Sound Driver

Post by Cyndanera »

Here's some updates on the software and hardware, pics I thought you guys would enjoy! ;)
I now use ARM Developer Suite 1.2 aka Metrowerks Codewarrior for ARM and in the process in ordering debugging hardware for ARM boards.
I got ARM Developer Suite 1.2 missing disc 2 files from ARM Support, they were very helpful even when it was no longer supported. :D
I also use this stuff when I'm working on ARM based Electronics. :)
Attachments
ARM_MultiTrace_Multi_ICE_W_Accessories_View1.jpg
ads12.png
Cheers,

User avatar
Cyndanera
shadow
Posts: 7
Dreamcast Games you play Online: Sonic Adventure 2
Contact:

Re: Developing a Sega Dreamcast AICA Sound Driver

Post by Cyndanera »

Here's my DSP IDE, I've been working on.
If we can make a DSP Assembler for Saturn or Dreamcast I can custom my DSP IDE code for these sound chips. :)
Attachments
dspIDE_01.jpg
Cheers,