Better Disk SFX

This commit is contained in:
tudnai 2020-06-26 23:24:01 -07:00
parent 8a94024636
commit 4751c59fad
8 changed files with 64 additions and 34 deletions

View File

@ -50,6 +50,13 @@
325EB6A82401118300C6B4A4 /* ProDOS_402_System.woz in Resources */ = {isa = PBXBuildFile; fileRef = 325EB6992401118200C6B4A4 /* ProDOS_402_System.woz */; };
325EB6AA2401118300C6B4A4 /* Sneakers.woz in Resources */ = {isa = PBXBuildFile; fileRef = 325EB69A2401118300C6B4A4 /* Sneakers.woz */; };
325EB6AC2401118300C6B4A4 /* Xonix.woz in Resources */ = {isa = PBXBuildFile; fileRef = 325EB69B2401118300C6B4A4 /* Xonix.woz */; };
3296223224A6622C002DEB78 /* apple_original_logo_design.png in Resources */ = {isa = PBXBuildFile; fileRef = 3296223124A6622C002DEB78 /* apple_original_logo_design.png */; };
3296223424A709CE002DEB78 /* disk_ii_motor_w_floppy.sfx in Resources */ = {isa = PBXBuildFile; fileRef = 3296223324A709CE002DEB78 /* disk_ii_motor_w_floppy.sfx */; };
3296223524A709CE002DEB78 /* disk_ii_motor_w_floppy.sfx in Resources */ = {isa = PBXBuildFile; fileRef = 3296223324A709CE002DEB78 /* disk_ii_motor_w_floppy.sfx */; };
3296223624A709EE002DEB78 /* disk_ii_motor_w_floppy.sfx in Copy SFX Files */ = {isa = PBXBuildFile; fileRef = 3296223324A709CE002DEB78 /* disk_ii_motor_w_floppy.sfx */; };
3296223824A710CD002DEB78 /* disk_ii_io_error.sfx in Resources */ = {isa = PBXBuildFile; fileRef = 3296223724A710CD002DEB78 /* disk_ii_io_error.sfx */; };
3296223924A710CD002DEB78 /* disk_ii_io_error.sfx in Resources */ = {isa = PBXBuildFile; fileRef = 3296223724A710CD002DEB78 /* disk_ii_io_error.sfx */; };
3296223A24A710E5002DEB78 /* disk_ii_io_error.sfx in Copy SFX Files */ = {isa = PBXBuildFile; fileRef = 3296223724A710CD002DEB78 /* disk_ii_io_error.sfx */; };
32A9F74A2467B60B004902A1 /* speaker.c in Sources */ = {isa = PBXBuildFile; fileRef = 32A9F7492467B60B004902A1 /* speaker.c */; };
32A9F74B2467B60B004902A1 /* speaker.c in Sources */ = {isa = PBXBuildFile; fileRef = 32A9F7492467B60B004902A1 /* speaker.c */; };
32BFFB5B22EACC630003B53F /* AppDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = 32BFFB5A22EACC630003B53F /* AppDelegate.swift */; };
@ -73,6 +80,9 @@
32C4532E233345430000EBA1 /* MonitorView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 32C4532D233345420000EBA1 /* MonitorView.swift */; };
32C4532F233345820000EBA1 /* MonitorView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 32C4532D233345420000EBA1 /* MonitorView.swift */; };
32C45330233345820000EBA1 /* MonitorView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 32C4532D233345420000EBA1 /* MonitorView.swift */; };
32E3126524A7193700E61891 /* disk_ii_arm.sfx in Resources */ = {isa = PBXBuildFile; fileRef = 32E3126424A7193700E61891 /* disk_ii_arm.sfx */; };
32E3126624A7193700E61891 /* disk_ii_arm.sfx in Resources */ = {isa = PBXBuildFile; fileRef = 32E3126424A7193700E61891 /* disk_ii_arm.sfx */; };
32E3126724A7194900E61891 /* disk_ii_arm.sfx in Copy SFX Files */ = {isa = PBXBuildFile; fileRef = 32E3126424A7193700E61891 /* disk_ii_arm.sfx */; };
32F8A87C24A3A84300EE6735 /* PrintChar21.ttf in Copy Font Files */ = {isa = PBXBuildFile; fileRef = 325EB67B23FBD43800C6B4A4 /* PrintChar21.ttf */; };
32F8A87D24A3A84700EE6735 /* PRNumber3.ttf in Copy Font Files */ = {isa = PBXBuildFile; fileRef = 32089E4724556DBD0036E667 /* PRNumber3.ttf */; };
32F8A87F24A3A8A000EE6735 /* apple.rom in Copy ROM Images */ = {isa = PBXBuildFile; fileRef = 32439F8422ECD8AD0077AAE0 /* apple.rom */; };
@ -234,6 +244,9 @@
dstPath = sfx;
dstSubfolderSpec = 7;
files = (
32E3126724A7194900E61891 /* disk_ii_arm.sfx in Copy SFX Files */,
3296223A24A710E5002DEB78 /* disk_ii_io_error.sfx in Copy SFX Files */,
3296223624A709EE002DEB78 /* disk_ii_motor_w_floppy.sfx in Copy SFX Files */,
32F8A8AB24A3AAD300EE6735 /* diskmotor.sfx in Copy SFX Files */,
32F8A8AC24A3AAD300EE6735 /* diskarm.sfx in Copy SFX Files */,
32F8A8AD24A3AAD300EE6735 /* diskioerr.sfx in Copy SFX Files */,
@ -354,6 +367,9 @@
326426112328ADF4008B615F /* Apple_II_ROM.s */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.asm; path = Apple_II_ROM.s; sourceTree = "<group>"; };
3268E68E2474E24900047474 /* paddle.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = paddle.h; sourceTree = "<group>"; };
326ED2EE232D7A0000A41337 /* 6502_functional_test.bin */ = {isa = PBXFileReference; lastKnownFileType = archive.macbinary; path = 6502_functional_test.bin; sourceTree = SOURCE_ROOT; };
3296223124A6622C002DEB78 /* apple_original_logo_design.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = apple_original_logo_design.png; sourceTree = "<group>"; };
3296223324A709CE002DEB78 /* disk_ii_motor_w_floppy.sfx */ = {isa = PBXFileReference; lastKnownFileType = file; path = disk_ii_motor_w_floppy.sfx; sourceTree = "<group>"; };
3296223724A710CD002DEB78 /* disk_ii_io_error.sfx */ = {isa = PBXFileReference; lastKnownFileType = file; path = disk_ii_io_error.sfx; sourceTree = "<group>"; };
32A9F7482467B60B004902A1 /* speaker.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = speaker.h; sourceTree = "<group>"; };
32A9F7492467B60B004902A1 /* speaker.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = speaker.c; sourceTree = "<group>"; };
32B18435233F10BC00DBB4AB /* Shaders.metal */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.metal; path = Shaders.metal; sourceTree = "<group>"; };
@ -381,6 +397,7 @@
32DBF7632334657900DD50E7 /* HiRes.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = HiRes.swift; sourceTree = "<group>"; };
32DBF76723373FB400DD50E7 /* disassembler.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = disassembler.h; sourceTree = "<group>"; };
32E21BE62491BF8B006C0C72 /* apple-rainbow.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "apple-rainbow.png"; sourceTree = "<group>"; };
32E3126424A7193700E61891 /* disk_ii_arm.sfx */ = {isa = PBXFileReference; lastKnownFileType = file; path = disk_ii_arm.sfx; sourceTree = "<group>"; };
32EDB7A123272CA80073AF2D /* fail1.txt */ = {isa = PBXFileReference; lastKnownFileType = text; path = fail1.txt; sourceTree = "<group>"; };
32F2C144249218A400FDC61B /* locksmith_v6.0.woz */ = {isa = PBXFileReference; lastKnownFileType = file; path = locksmith_v6.0.woz; sourceTree = "<group>"; };
/* End PBXFileReference section */
@ -456,6 +473,9 @@
323D0439248F6E670086A901 /* disk */ = {
isa = PBXGroup;
children = (
32E3126424A7193700E61891 /* disk_ii_arm.sfx */,
3296223724A710CD002DEB78 /* disk_ii_io_error.sfx */,
3296223324A709CE002DEB78 /* disk_ii_motor_w_floppy.sfx */,
323D043D248F70930086A901 /* diskmotor.sfx */,
323D0441248F711F0086A901 /* diskarm.sfx */,
323D043F248F70A10086A901 /* diskioerr.sfx */,
@ -754,6 +774,7 @@
32F8A8B124A3AE1600EE6735 /* img */ = {
isa = PBXGroup;
children = (
3296223124A6622C002DEB78 /* apple_original_logo_design.png */,
32E21BE62491BF8B006C0C72 /* apple-rainbow.png */,
323D04432490B3930086A901 /* dotmatrix_effect.png */,
323D04452490BA1E0086A901 /* scanlines.png */,
@ -981,8 +1002,10 @@
325EB69E2401118300C6B4A4 /* Lode Runner.woz in Resources */,
325EB68123FBDF8F00C6B4A4 /* Apple2Plus.rom in Resources */,
325EB6AA2401118300C6B4A4 /* Sneakers.woz in Resources */,
32E3126624A7193700E61891 /* disk_ii_arm.sfx in Resources */,
32089E4924556DBD0036E667 /* PRNumber3.ttf in Resources */,
325EB6A82401118300C6B4A4 /* ProDOS_402_System.woz in Resources */,
3296223524A709CE002DEB78 /* disk_ii_motor_w_floppy.sfx in Resources */,
325EB69123FE028800C6B4A4 /* Donkey Kong.woz in Resources */,
325EB68A23FDDF6200C6B4A4 /* Hard Hat Mack - Disk 1, Side A.woz in Resources */,
325EB6A02401118300C6B4A4 /* Crossfire.woz in Resources */,
@ -996,6 +1019,7 @@
325EB6A42401118300C6B4A4 /* Qbit.woz in Resources */,
325EB68723FC707A00C6B4A4 /* Apple DOS 3.3 January 1983.woz in Resources */,
325EB64A23FBBACF00C6B4A4 /* Main.storyboard in Resources */,
3296223924A710CD002DEB78 /* disk_ii_io_error.sfx in Resources */,
);
runOnlyForDeploymentPostprocessing = 0;
};
@ -1017,9 +1041,13 @@
isa = PBXResourcesBuildPhase;
buildActionMask = 2147483647;
files = (
3296223424A709CE002DEB78 /* disk_ii_motor_w_floppy.sfx in Resources */,
3296223224A6622C002DEB78 /* apple_original_logo_design.png in Resources */,
3213936624079C30007F5C4A /* Main.storyboard in Resources */,
32BFFB5F22EACC660003B53F /* Assets.xcassets in Resources */,
323D042E248980600086A901 /* Preferences.storyboard in Resources */,
32E3126524A7193700E61891 /* disk_ii_arm.sfx in Resources */,
3296223824A710CD002DEB78 /* disk_ii_io_error.sfx in Resources */,
);
runOnlyForDeploymentPostprocessing = 0;
};

View File

@ -1297,72 +1297,74 @@
<rect key="frame" x="16" y="16" width="1120" height="768"/>
<subviews>
<textField horizontalHuggingPriority="251" verticalHuggingPriority="750" translatesAutoresizingMaskIntoConstraints="NO" id="9jr-eX-yOC">
<rect key="frame" x="14" y="696" width="397" height="56"/>
<rect key="frame" x="14" y="711" width="291" height="41"/>
<textFieldCell key="cell" lineBreakMode="clipping" title="Steve ][" id="Uco-5h-Aii">
<font key="font" size="56" name="PrintChar21"/>
<color key="textColor" red="0.396078431372549" green="0.72549019607843135" blue="0.27843137254901962" alpha="1" colorSpace="custom" customColorSpace="sRGB"/>
<font key="font" size="41" name="PrintChar21"/>
<color key="textColor" red="0.18823529411764706" green="0.83529411764705885" blue="0.84705882352941175" alpha="1" colorSpace="custom" customColorSpace="sRGB"/>
<color key="backgroundColor" name="textBackgroundColor" catalog="System" colorSpace="catalog"/>
</textFieldCell>
</textField>
<textField horizontalHuggingPriority="251" verticalHuggingPriority="750" translatesAutoresizingMaskIntoConstraints="NO" id="19A-Bc-mjX">
<rect key="frame" x="14" y="652" width="391" height="26"/>
<rect key="frame" x="16" y="680" width="287" height="19"/>
<textFieldCell key="cell" lineBreakMode="clipping" title="Apple ][ Emulator" id="3va-2j-fR7">
<font key="font" size="26" name="PrintChar21"/>
<color key="textColor" red="0.39607843139999999" green="0.72549019609999998" blue="0.2784313725" alpha="1" colorSpace="custom" customColorSpace="sRGB"/>
<font key="font" size="19" name="PrintChar21"/>
<color key="textColor" red="0.18823529411764706" green="0.83529411764705885" blue="0.84705882352941175" alpha="1" colorSpace="custom" customColorSpace="sRGB"/>
<color key="backgroundColor" name="textBackgroundColor" catalog="System" colorSpace="catalog"/>
</textFieldCell>
</textField>
<textField horizontalHuggingPriority="251" verticalHuggingPriority="750" translatesAutoresizingMaskIntoConstraints="NO" id="uMO-wh-lu4" userLabel="Jobs">
<rect key="frame" x="14" y="614" width="274" height="14"/>
<rect key="frame" x="16" y="627" width="235" height="13"/>
<textFieldCell key="cell" lineBreakMode="clipping" title="In memoriam Steve Jobs" id="LAy-jD-fLj">
<font key="font" size="14" name="PrintChar21"/>
<color key="textColor" red="0.39607843139999999" green="0.72549019609999998" blue="0.2784313725" alpha="1" colorSpace="custom" customColorSpace="sRGB"/>
<font key="font" size="12" name="PrintChar21"/>
<color key="textColor" red="0.18823529411764706" green="0.83529411764705885" blue="0.84705882352941175" alpha="1" colorSpace="custom" customColorSpace="sRGB"/>
<color key="backgroundColor" name="textBackgroundColor" catalog="System" colorSpace="catalog"/>
</textFieldCell>
</textField>
<textField horizontalHuggingPriority="251" verticalHuggingPriority="750" translatesAutoresizingMaskIntoConstraints="NO" id="WWG-zg-Mnb" userLabel="Wozniak">
<rect key="frame" x="16" y="592" width="274" height="14"/>
<rect key="frame" x="16" y="606" width="235" height="13"/>
<textFieldCell key="cell" lineBreakMode="clipping" title="Honoring Steve Wozniak" id="5G1-y6-wdu">
<font key="font" size="14" name="PrintChar21"/>
<color key="textColor" red="0.39607843139999999" green="0.72549019609999998" blue="0.2784313725" alpha="1" colorSpace="custom" customColorSpace="sRGB"/>
<font key="font" size="12" name="PrintChar21"/>
<color key="textColor" red="0.18823529411764706" green="0.83529411764705885" blue="0.84705882352941175" alpha="1" colorSpace="custom" customColorSpace="sRGB"/>
<color key="backgroundColor" name="textBackgroundColor" catalog="System" colorSpace="catalog"/>
</textFieldCell>
</textField>
<textField horizontalHuggingPriority="251" verticalHuggingPriority="750" translatesAutoresizingMaskIntoConstraints="NO" id="w41-S5-cTL" userLabel="Prompt">
<rect key="frame" x="16" y="554" width="29" height="14"/>
<rect key="frame" x="16" y="553" width="25" height="13"/>
<textFieldCell key="cell" lineBreakMode="clipping" title="]" id="CYs-wL-6Pf">
<font key="font" size="14" name="PrintChar21"/>
<color key="textColor" red="0.39607843139999999" green="0.72549019609999998" blue="0.2784313725" alpha="1" colorSpace="custom" customColorSpace="sRGB"/>
<font key="font" size="12" name="PrintChar21"/>
<color key="textColor" red="0.18823529411764706" green="0.83529411764705885" blue="0.84705882352941175" alpha="1" colorSpace="custom" customColorSpace="sRGB"/>
<color key="backgroundColor" name="textBackgroundColor" catalog="System" colorSpace="catalog"/>
</textFieldCell>
</textField>
<textField horizontalHuggingPriority="251" verticalHuggingPriority="750" translatesAutoresizingMaskIntoConstraints="NO" id="bUo-E1-CYC">
<rect key="frame" x="820" y="16" width="286" height="14"/>
<rect key="frame" x="860" y="16" width="246" height="13"/>
<textFieldCell key="cell" lineBreakMode="clipping" title="© by Tamas Rudnai, 2020" id="tm6-Cq-r7H">
<font key="font" size="14" name="PrintChar21"/>
<color key="textColor" red="0.019607843137254902" green="0.61568627450980395" blue="0.8784313725490196" alpha="1" colorSpace="custom" customColorSpace="sRGB"/>
<font key="font" size="12" name="PrintChar21"/>
<color key="textColor" red="0.18823529411764706" green="0.83529411764705885" blue="0.84705882352941175" alpha="1" colorSpace="custom" customColorSpace="sRGB"/>
<color key="backgroundColor" name="textBackgroundColor" catalog="System" colorSpace="catalog"/>
</textFieldCell>
</textField>
<imageView canDrawConcurrently="YES" horizontalHuggingPriority="251" verticalHuggingPriority="251" translatesAutoresizingMaskIntoConstraints="NO" id="M1E-lz-4q8" userLabel="Splash Logo">
<rect key="frame" x="-240" y="-256" width="1600" height="1280"/>
<imageCell key="cell" continuous="YES" refusesFirstResponder="YES" alignment="left" imageScaling="proportionallyUpOrDown" image="apple-rainbow" id="Zax-kI-rxd"/>
<rect key="frame" x="45" y="33" width="1120" height="640"/>
<imageCell key="cell" continuous="YES" refusesFirstResponder="YES" alignment="left" imageScaling="proportionallyUpOrDown" image="apple_original_logo_design" id="Zax-kI-rxd"/>
</imageView>
</subviews>
<constraints>
<constraint firstItem="w41-S5-cTL" firstAttribute="leading" secondItem="D0w-YC-YlJ" secondAttribute="leading" constant="18" id="AR5-1H-lGS"/>
<constraint firstItem="uMO-wh-lu4" firstAttribute="leading" secondItem="D0w-YC-YlJ" secondAttribute="leading" constant="16" id="Hcq-uo-o7q"/>
<constraint firstItem="WWG-zg-Mnb" firstAttribute="top" secondItem="D0w-YC-YlJ" secondAttribute="top" constant="162" id="Pal-mO-Y3V"/>
<constraint firstItem="19A-Bc-mjX" firstAttribute="leading" secondItem="D0w-YC-YlJ" secondAttribute="leading" constant="16" id="QrC-1X-nvG"/>
<constraint firstItem="19A-Bc-mjX" firstAttribute="top" secondItem="D0w-YC-YlJ" secondAttribute="top" constant="90" id="SZZ-Bf-eaW"/>
<constraint firstItem="w41-S5-cTL" firstAttribute="top" secondItem="WWG-zg-Mnb" secondAttribute="bottom" constant="40" id="HSO-Om-LZX"/>
<constraint firstItem="uMO-wh-lu4" firstAttribute="leading" secondItem="D0w-YC-YlJ" secondAttribute="leading" constant="18" id="Hcq-uo-o7q"/>
<constraint firstItem="19A-Bc-mjX" firstAttribute="top" secondItem="9jr-eX-yOC" secondAttribute="bottom" constant="12" id="I2l-6I-QxL"/>
<constraint firstItem="19A-Bc-mjX" firstAttribute="leading" secondItem="D0w-YC-YlJ" secondAttribute="leading" constant="18" id="QrC-1X-nvG"/>
<constraint firstAttribute="bottom" secondItem="bUo-E1-CYC" secondAttribute="bottom" constant="16" id="Yiw-QR-lgh"/>
<constraint firstItem="uMO-wh-lu4" firstAttribute="top" secondItem="D0w-YC-YlJ" secondAttribute="top" constant="140" id="hdm-uq-Pa8"/>
<constraint firstItem="M1E-lz-4q8" firstAttribute="centerY" secondItem="D0w-YC-YlJ" secondAttribute="centerY" id="mjR-uf-mpN"/>
<constraint firstItem="w41-S5-cTL" firstAttribute="top" secondItem="D0w-YC-YlJ" secondAttribute="top" constant="200" id="pHW-JK-Jx6"/>
<constraint firstItem="WWG-zg-Mnb" firstAttribute="top" secondItem="uMO-wh-lu4" secondAttribute="bottom" constant="8" id="eSi-Jc-hjx"/>
<constraint firstItem="uMO-wh-lu4" firstAttribute="top" secondItem="19A-Bc-mjX" secondAttribute="bottom" constant="40" id="fRZ-vF-d5y"/>
<constraint firstItem="M1E-lz-4q8" firstAttribute="height" secondItem="D0w-YC-YlJ" secondAttribute="height" multiplier="0.833333" id="lQi-qr-1WL"/>
<constraint firstItem="M1E-lz-4q8" firstAttribute="centerY" secondItem="D0w-YC-YlJ" secondAttribute="centerY" multiplier="1.08" id="mjR-uf-mpN"/>
<constraint firstAttribute="trailing" secondItem="bUo-E1-CYC" secondAttribute="trailing" constant="16" id="phJ-qW-Sro"/>
<constraint firstItem="9jr-eX-yOC" firstAttribute="leading" secondItem="D0w-YC-YlJ" secondAttribute="leading" constant="16" id="rGe-kW-tUQ"/>
<constraint firstItem="9jr-eX-yOC" firstAttribute="top" secondItem="D0w-YC-YlJ" secondAttribute="top" constant="16" id="sFz-v2-tt5"/>
<constraint firstItem="M1E-lz-4q8" firstAttribute="centerX" secondItem="D0w-YC-YlJ" secondAttribute="centerX" id="tc8-kW-eON"/>
<constraint firstItem="M1E-lz-4q8" firstAttribute="centerX" secondItem="D0w-YC-YlJ" secondAttribute="centerX" multiplier="1.08" id="tc8-kW-eON"/>
<constraint firstItem="M1E-lz-4q8" firstAttribute="width" secondItem="D0w-YC-YlJ" secondAttribute="width" id="ueb-j5-Wvs"/>
<constraint firstItem="WWG-zg-Mnb" firstAttribute="leading" secondItem="D0w-YC-YlJ" secondAttribute="leading" constant="18" id="vDf-7B-UwH"/>
</constraints>
</customView>
@ -1833,7 +1835,7 @@
</scene>
</scenes>
<resources>
<image name="apple-rainbow" width="1600" height="1280"/>
<image name="apple_original_logo_design" width="384" height="307.20001220703125"/>
<image name="dotmatrix_effect" width="268.79998779296875" height="184.32000732421875"/>
<image name="scanlines" width="268.79998779296875" height="184.32000732421875"/>
</resources>

Binary file not shown.

After

Width:  |  Height:  |  Size: 137 KiB

Binary file not shown.

Binary file not shown.

Binary file not shown.

View File

@ -181,8 +181,8 @@ extern double mhz;
#define DEF_VIDEO_DIV 1U
#define DEF_SPKR_DIV 1U
#define GAME_FPS 600U
#define GAME_VIDEO_DIV 10U
#define GAME_FPS 300U
#define GAME_VIDEO_DIV 5U // 300 / 5 = 60 FPS
extern unsigned int video_fps_divider;
extern unsigned int fps;

View File

@ -140,9 +140,9 @@ static int load_sfx( const char * bundlePath, const char * filename, uint8_t **
void spkr_load_sfx( const char * bundlePath ) {
diskmotor_sfx_len = load_sfx(bundlePath, "diskmotor.sfx", &diskmotor_sfx);
diskarm_sfx_len = load_sfx(bundlePath, "diskarm.sfx", &diskarm_sfx);
diskioerr_sfx_len = load_sfx(bundlePath, "diskioerr.sfx", &diskioerr_sfx);
diskmotor_sfx_len = load_sfx(bundlePath, "disk_ii_motor_w_floppy.sfx", &diskmotor_sfx);
diskarm_sfx_len = load_sfx(bundlePath, "disk_ii_arm.sfx", &diskarm_sfx);
diskioerr_sfx_len = load_sfx(bundlePath, "disk_ii_io_error.sfx", &diskioerr_sfx);
}