<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <html><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8"> <title>sc68fordevelopers: music68_t Struct Reference</title> <link href="tabs.css" rel="stylesheet" type="text/css"> <link href="doxygen.css" rel="stylesheet" type="text/css"> </head><body> <!-- Generated by Doxygen 1.5.9 --> <div class="navigation" id="top"> <div class="tabs"> <ul> <li><a href="index.html"><span>Main Page</span></a></li> <li><a href="pages.html"><span>Related Pages</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li class="current"><a href="annotated.html"><span>Data Structures</span></a></li> <li><a href="files.html"><span>Files</span></a></li> </ul> </div> <div class="tabs"> <ul> <li><a href="annotated.html"><span>Data Structures</span></a></li> <li><a href="functions.html"><span>Data Fields</span></a></li> </ul> </div> </div> <div class="contents"> <h1>music68_t Struct Reference</h1><!-- doxytag: class="music68_t" -->SC68 music (track) structure. <a href="#_details">More...</a> <p> <code>#include <<a class="el" href="file68_8h_source.html">file68.h</a>></code> <p> <table border="0" cellpadding="0" cellspacing="0"> <tr><td></td></tr> <tr><td colspan="2"><br><h2>Data Fields</h2></td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top">unsigned </td><td class="memItemRight" valign="bottom"><a class="el" href="structmusic68__t.html#ebb2fb87fddc0199572754c977483125">ym</a>:1</td></tr> <tr><td class="mdescLeft"> </td><td class="mdescRight">Music uses YM-2149 (ST). <a href="#ebb2fb87fddc0199572754c977483125"></a><br></td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top">unsigned </td><td class="memItemRight" valign="bottom"><a class="el" href="structmusic68__t.html#0a5fd4e7578e09217c3b9ffccd552743">ste</a>:1</td></tr> <tr><td class="mdescLeft"> </td><td class="mdescRight">Music uses STE specific hardware. <a href="#0a5fd4e7578e09217c3b9ffccd552743"></a><br></td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top">unsigned </td><td class="memItemRight" valign="bottom"><a class="el" href="structmusic68__t.html#65fa90c6da405e789356316d6467cffc">amiga</a>:1</td></tr> <tr><td class="mdescLeft"> </td><td class="mdescRight">Music uses Paula Amiga hardware. <a href="#65fa90c6da405e789356316d6467cffc"></a><br></td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top">unsigned </td><td class="memItemRight" valign="bottom"><a class="el" href="structmusic68__t.html#4ce34ae7762de835231200d6ae44e967">stechoice</a>:1</td></tr> <tr><td class="mdescLeft"> </td><td class="mdescRight">Music allow STF/STE choices. <a href="#4ce34ae7762de835231200d6ae44e967"></a><br></td></tr> <tr><td colspan="2"><div class="groupHeader">Music replay parameters.</div></td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top">unsigned </td><td class="memItemRight" valign="bottom"><a class="el" href="structmusic68__t.html#3d8f9498e7e72706a47ac7d48d7639a3">d0</a></td></tr> <tr><td class="mdescLeft"> </td><td class="mdescRight">D0 value to init this music. <a href="#3d8f9498e7e72706a47ac7d48d7639a3"></a><br></td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top">unsigned </td><td class="memItemRight" valign="bottom"><a class="el" href="structmusic68__t.html#75ce6223b4df8e7fc2c0b8eb4dac3c36">a0</a></td></tr> <tr><td class="mdescLeft"> </td><td class="mdescRight">A0 Loading address. <a href="#75ce6223b4df8e7fc2c0b8eb4dac3c36"></a><br></td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top">unsigned </td><td class="memItemRight" valign="bottom"><a class="el" href="structmusic68__t.html#895ffd21cd87534f004d17d75ed44be8">frq</a></td></tr> <tr><td class="mdescLeft"> </td><td class="mdescRight">Frequency in Hz (default:50). <a href="#895ffd21cd87534f004d17d75ed44be8"></a><br></td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top">unsigned </td><td class="memItemRight" valign="bottom"><a class="el" href="structmusic68__t.html#0c678ebcf8996c3072827408d0a3add9">start_ms</a></td></tr> <tr><td class="mdescLeft"> </td><td class="mdescRight">Start time in ms from disk 1st track. <a href="#0c678ebcf8996c3072827408d0a3add9"></a><br></td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top">unsigned </td><td class="memItemRight" valign="bottom"><a class="el" href="structmusic68__t.html#4e3deb32e1f935e373b6196d5f81f807">time_ms</a></td></tr> <tr><td class="mdescLeft"> </td><td class="mdescRight">Duration in ms. <a href="#4e3deb32e1f935e373b6196d5f81f807"></a><br></td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top">unsigned </td><td class="memItemRight" valign="bottom"><a class="el" href="structmusic68__t.html#f04e30490d72cdfc080d1c7a694c75a9">frames</a></td></tr> <tr><td class="mdescLeft"> </td><td class="mdescRight">Number of frame. <a href="#f04e30490d72cdfc080d1c7a694c75a9"></a><br></td></tr> <tr><td class="memItemLeft" nowrap>struct {</td></tr> <tr><td class="memItemLeft" nowrap> unsigned <a class="el" href="structmusic68__t.html#ebb2fb87fddc0199572754c977483125">ym</a>:1</td></tr> <tr><td class="mdescLeft"> </td><td class="mdescRight">Music uses YM-2149 (ST). <a href="#73e15df04d80789c8c63af3392fdef2c"></a><br></td></tr> <tr><td class="memItemLeft" nowrap> unsigned <a class="el" href="structmusic68__t.html#0a5fd4e7578e09217c3b9ffccd552743">ste</a>:1</td></tr> <tr><td class="mdescLeft"> </td><td class="mdescRight">Music uses STE specific hardware. <a href="#42fd28c92ea12747c9dc03c767a2e7fb"></a><br></td></tr> <tr><td class="memItemLeft" nowrap> unsigned <a class="el" href="structmusic68__t.html#65fa90c6da405e789356316d6467cffc">amiga</a>:1</td></tr> <tr><td class="mdescLeft"> </td><td class="mdescRight">Music uses Paula Amiga hardware. <a href="#75fba4f38b28a3c81efbb5744c63e202"></a><br></td></tr> <tr><td class="memItemLeft" nowrap> unsigned <a class="el" href="structmusic68__t.html#4ce34ae7762de835231200d6ae44e967">stechoice</a>:1</td></tr> <tr><td class="mdescLeft"> </td><td class="mdescRight">Music allow STF/STE choices. <a href="#7bc6299515700870d336007e495a378b"></a><br></td></tr> <tr><td class="memItemLeft" nowrap valign="top">} </td><td class="memItemRight" valign="bottom"><a class="el" href="structmusic68__t.html#be425a37b5659b736e8a0d741be0d200">flags</a></td></tr> <tr><td class="mdescLeft"> </td><td class="mdescRight">Features flags. <a href="#be425a37b5659b736e8a0d741be0d200"></a><br></td></tr> <tr><td colspan="2"><div class="groupHeader">Human readable information.</div></td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top">char * </td><td class="memItemRight" valign="bottom"><a class="el" href="structmusic68__t.html#1147283733f9b68d71607fb712ad4d3b">name</a></td></tr> <tr><td class="mdescLeft"> </td><td class="mdescRight">Music name. <a href="#1147283733f9b68d71607fb712ad4d3b"></a><br></td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top">char * </td><td class="memItemRight" valign="bottom"><a class="el" href="structmusic68__t.html#eb7480878e37497139a8ccf91672c407">author</a></td></tr> <tr><td class="mdescLeft"> </td><td class="mdescRight">Author name. <a href="#eb7480878e37497139a8ccf91672c407"></a><br></td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top">char * </td><td class="memItemRight" valign="bottom"><a class="el" href="structmusic68__t.html#7b34ee4989a89127c34b8654a7c6b448">composer</a></td></tr> <tr><td class="mdescLeft"> </td><td class="mdescRight">Composer name. <a href="#7b34ee4989a89127c34b8654a7c6b448"></a><br></td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top">char * </td><td class="memItemRight" valign="bottom"><a class="el" href="structmusic68__t.html#bcf9f2e120335973d411c7a634a28d39">replay</a></td></tr> <tr><td class="mdescLeft"> </td><td class="mdescRight">External replay name. <a href="#bcf9f2e120335973d411c7a634a28d39"></a><br></td></tr> <tr><td colspan="2"><div class="groupHeader">Music data.</div></td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top">unsigned </td><td class="memItemRight" valign="bottom"><a class="el" href="structmusic68__t.html#4d4505e14e1de6076c5a6337b72b7866">datasz</a></td></tr> <tr><td class="mdescLeft"> </td><td class="mdescRight">data size in bytes. <a href="#4d4505e14e1de6076c5a6337b72b7866"></a><br></td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top">char * </td><td class="memItemRight" valign="bottom"><a class="el" href="structmusic68__t.html#ea75c9bd27770ac76e2beebc88e7e882">data</a></td></tr> <tr><td class="mdescLeft"> </td><td class="mdescRight">Music data. <a href="#ea75c9bd27770ac76e2beebc88e7e882"></a><br></td></tr> </table> <hr><a name="_details"></a><h2>Detailed Description</h2> SC68 music (track) structure. <p> <hr><h2>Field Documentation</h2> <a class="anchor" name="3d8f9498e7e72706a47ac7d48d7639a3"></a><!-- doxytag: member="music68_t::d0" ref="3d8f9498e7e72706a47ac7d48d7639a3" args="" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">unsigned <a class="el" href="structmusic68__t.html#3d8f9498e7e72706a47ac7d48d7639a3">music68_t::d0</a> </td> </tr> </table> </div> <div class="memdoc"> <p> D0 value to init this music. <p> </div> </div><p> <a class="anchor" name="75ce6223b4df8e7fc2c0b8eb4dac3c36"></a><!-- doxytag: member="music68_t::a0" ref="75ce6223b4df8e7fc2c0b8eb4dac3c36" args="" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">unsigned <a class="el" href="structmusic68__t.html#75ce6223b4df8e7fc2c0b8eb4dac3c36">music68_t::a0</a> </td> </tr> </table> </div> <div class="memdoc"> <p> A0 Loading address. <p> <dl class="see" compact><dt><b>See also:</b></dt><dd><a class="el" href="file68_8h.html#c4ca69786e425473412efd24d80421f0" title="Default load address in 68K memory.">SC68_LOADADDR</a>. </dd></dl> </div> </div><p> <a class="anchor" name="895ffd21cd87534f004d17d75ed44be8"></a><!-- doxytag: member="music68_t::frq" ref="895ffd21cd87534f004d17d75ed44be8" args="" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">unsigned <a class="el" href="structmusic68__t.html#895ffd21cd87534f004d17d75ed44be8">music68_t::frq</a> </td> </tr> </table> </div> <div class="memdoc"> <p> Frequency in Hz (default:50). <p> </div> </div><p> <a class="anchor" name="0c678ebcf8996c3072827408d0a3add9"></a><!-- doxytag: member="music68_t::start_ms" ref="0c678ebcf8996c3072827408d0a3add9" args="" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">unsigned <a class="el" href="structmusic68__t.html#0c678ebcf8996c3072827408d0a3add9">music68_t::start_ms</a> </td> </tr> </table> </div> <div class="memdoc"> <p> Start time in ms from disk 1st track. <p> </div> </div><p> <a class="anchor" name="4e3deb32e1f935e373b6196d5f81f807"></a><!-- doxytag: member="music68_t::time_ms" ref="4e3deb32e1f935e373b6196d5f81f807" args="" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">unsigned <a class="el" href="structmusic68__t.html#4e3deb32e1f935e373b6196d5f81f807">music68_t::time_ms</a> </td> </tr> </table> </div> <div class="memdoc"> <p> Duration in ms. <p> </div> </div><p> <a class="anchor" name="f04e30490d72cdfc080d1c7a694c75a9"></a><!-- doxytag: member="music68_t::frames" ref="f04e30490d72cdfc080d1c7a694c75a9" args="" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">unsigned <a class="el" href="structmusic68__t.html#f04e30490d72cdfc080d1c7a694c75a9">music68_t::frames</a> </td> </tr> </table> </div> <div class="memdoc"> <p> Number of frame. <p> </div> </div><p> <a class="anchor" name="ebb2fb87fddc0199572754c977483125"></a><!-- doxytag: member="music68_t::ym" ref="ebb2fb87fddc0199572754c977483125" args="" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">unsigned <a class="el" href="structmusic68__t.html#ebb2fb87fddc0199572754c977483125">music68_t::ym</a> </td> </tr> </table> </div> <div class="memdoc"> <p> Music uses YM-2149 (ST). <p> </div> </div><p> <a class="anchor" name="0a5fd4e7578e09217c3b9ffccd552743"></a><!-- doxytag: member="music68_t::ste" ref="0a5fd4e7578e09217c3b9ffccd552743" args="" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">unsigned <a class="el" href="structmusic68__t.html#0a5fd4e7578e09217c3b9ffccd552743">music68_t::ste</a> </td> </tr> </table> </div> <div class="memdoc"> <p> Music uses STE specific hardware. <p> </div> </div><p> <a class="anchor" name="65fa90c6da405e789356316d6467cffc"></a><!-- doxytag: member="music68_t::amiga" ref="65fa90c6da405e789356316d6467cffc" args="" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">unsigned <a class="el" href="structmusic68__t.html#65fa90c6da405e789356316d6467cffc">music68_t::amiga</a> </td> </tr> </table> </div> <div class="memdoc"> <p> Music uses Paula Amiga hardware. <p> </div> </div><p> <a class="anchor" name="4ce34ae7762de835231200d6ae44e967"></a><!-- doxytag: member="music68_t::stechoice" ref="4ce34ae7762de835231200d6ae44e967" args="" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">unsigned <a class="el" href="structmusic68__t.html#4ce34ae7762de835231200d6ae44e967">music68_t::stechoice</a> </td> </tr> </table> </div> <div class="memdoc"> <p> Music allow STF/STE choices. <p> </div> </div><p> <a class="anchor" name="be425a37b5659b736e8a0d741be0d200"></a><!-- doxytag: member="music68_t::flags" ref="be425a37b5659b736e8a0d741be0d200" args="" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">struct { ... } <a class="el" href="structmusic68__t.html#be425a37b5659b736e8a0d741be0d200">music68_t::flags</a> </td> </tr> </table> </div> <div class="memdoc"> <p> Features flags. <p> </div> </div><p> <a class="anchor" name="1147283733f9b68d71607fb712ad4d3b"></a><!-- doxytag: member="music68_t::name" ref="1147283733f9b68d71607fb712ad4d3b" args="" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">char* <a class="el" href="structmusic68__t.html#1147283733f9b68d71607fb712ad4d3b">music68_t::name</a> </td> </tr> </table> </div> <div class="memdoc"> <p> Music name. <p> </div> </div><p> <a class="anchor" name="eb7480878e37497139a8ccf91672c407"></a><!-- doxytag: member="music68_t::author" ref="eb7480878e37497139a8ccf91672c407" args="" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">char* <a class="el" href="structmusic68__t.html#eb7480878e37497139a8ccf91672c407">music68_t::author</a> </td> </tr> </table> </div> <div class="memdoc"> <p> Author name. <p> </div> </div><p> <a class="anchor" name="7b34ee4989a89127c34b8654a7c6b448"></a><!-- doxytag: member="music68_t::composer" ref="7b34ee4989a89127c34b8654a7c6b448" args="" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">char* <a class="el" href="structmusic68__t.html#7b34ee4989a89127c34b8654a7c6b448">music68_t::composer</a> </td> </tr> </table> </div> <div class="memdoc"> <p> Composer name. <p> </div> </div><p> <a class="anchor" name="bcf9f2e120335973d411c7a634a28d39"></a><!-- doxytag: member="music68_t::replay" ref="bcf9f2e120335973d411c7a634a28d39" args="" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">char* <a class="el" href="structmusic68__t.html#bcf9f2e120335973d411c7a634a28d39">music68_t::replay</a> </td> </tr> </table> </div> <div class="memdoc"> <p> External replay name. <p> </div> </div><p> <a class="anchor" name="4d4505e14e1de6076c5a6337b72b7866"></a><!-- doxytag: member="music68_t::datasz" ref="4d4505e14e1de6076c5a6337b72b7866" args="" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">unsigned <a class="el" href="structmusic68__t.html#4d4505e14e1de6076c5a6337b72b7866">music68_t::datasz</a> </td> </tr> </table> </div> <div class="memdoc"> <p> data size in bytes. <p> </div> </div><p> <a class="anchor" name="ea75c9bd27770ac76e2beebc88e7e882"></a><!-- doxytag: member="music68_t::data" ref="ea75c9bd27770ac76e2beebc88e7e882" args="" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">char* <a class="el" href="structmusic68__t.html#ea75c9bd27770ac76e2beebc88e7e882">music68_t::data</a> </td> </tr> </table> </div> <div class="memdoc"> <p> Music data. <p> </div> </div><p> <hr>The documentation for this struct was generated from the following file:<ul> <li>/home/mandrake/rpm/BUILD/sc68-2.2.1/file68/<a class="el" href="file68_8h_source.html">file68.h</a></ul> </div> <hr size="1"><address style="text-align: right;"><small>Generated on Tue Sep 15 03:58:05 2009 for sc68fordevelopers by <a href="http://www.doxygen.org/index.html"> <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.9 </small></address> </body> </html>