2015.03.05 10:32

BIOS의 PSG 관련 루틴을 패치하여, SCC 사운드를 출력하는 프로그램입니다.


출처 : http://www.tiny-yarou.com/sccplay_e.html


NandemoSCC_230.zip


NandemoSCC

Download

    version 2.3

    NandemoSCC_230.zip 2015/3/3 update!
    • Slot of SCC can now be specified. (v2.3)
    • A bug in the menu control was fixed. (v2.3)
    • Initializing of SCC cartridge was fixed. (v2.3)

Launch

    from DISK

      1. Convert NANDEMOSCC.dsk to a floppy disk.
      2. Insert a SCC-cartridge in slot-1.
      3. Insert the floppy disk in a drive, and boot MSX.
      4. On the command line of MSX-DOS, enter "SCC".
        If you want to start after loading a ROM image file into memory, enter "SCC <rom-image-file>".

      If you don't have a sound cartridge of SNATCHER, you can also be used any game cartridge that SCC is mounted.
      In that case, insert the cartridge after MSX-DOS is booted.
      However, because there is a possibility that the MSX fails, please go at your own risk.

    from ROM ( e.g. MegaFlashROM SCC+ SD)

      1. Write SCCBOOT.ROM to MFRSCC+SD.

        OPFXSD SCCBOOT.ROM /K5

      2. Insert MFRSCC+SD in slot-1, insert the ROM you want to play in slot-2, and then boot the MSX while holding down the [SHIFT].

      If you use the emulator, it is only necessary to insert SCCBOOT.ROM in slot-1.
      However, if using openMSX, please adjust the size of SCCBOOT.ROM just to 8KB.

Settings

    Select an item with the cursor up and down, change the parameters in the left and right.
    When all the settings are finished, press space to start.


    [tR] ... only turboR

    SCC chA,chB,chC ... Select waveform of each SCC channel. You should not be thinking deeply about names :)
    • @0 ... no sound
    • @1 ... sawtooth wave
    • @2 ... square wave
    • @3 ... square wave ( duty ratio 75% )
    • @4 ... sine wave
    • @5 ... base
    • @6 ... double
    • @7 ... kona
    • @8 ... nam 1
    • @9 ... nam 2

    PSG ... Setting whether PSG sounds or not.
    • ON ... Send the same data to SCC and PSG.
    • OFF ... Send data to SCC only. Sound made from PSG, include noise generator, does not sound at all.

    BIOS
    • NORMAL ... Use normal BIOS.
    • CUSTOM(I/O) ... Copy BIOS to RAM, and rewrite WRTPSG(0093H) to jump to SCC control program. This is useful for applications that are using BIOS to control PSG.
    • CUSTOM(INT) ... Copy BIOS to RAM, and rewrite KEYINT(0038H) to jump to SCC control program. Using the interrupt to monitor PSG registers, and always copy data to SCC registers.
    • CUSTOM[DRAM](I/O)[tR] ... Place the same BIOS as "CUSTOM(I/O)" to segments for DRAM-MODE of mapper RAM.
    • CUSTOM[DRAM](INT)[tR] ... Place the same BIOS as "CUSTOM(INT)" to segments for DRAM-MODE of mapper RAM.

      With DRAM-MODE, it is possible to rewrite completely BIOS, it does not consume even first 64KB of MAIN-RAM.
      If you have a turboR, I think it's enough for bottom two.

    BOOT
    • RAM(COPY FROM ROM) ... Copy ROM in the slot to RAM, and rewriting the place that call WRTPSG(0093H), and then boot on RAM.
    • RAM(ROM image file) ... RAM is regarded as ROM, and rewriting the place that call WRTPSG(0093H), and then boot on RAM. If you launch from disk and loaded a ROM image file, please use this mode.
    • ROM ... Boot ROM in the slot without all of the conversion. Of course, if BIOS setting is "NORMAL", SCC does not sound.
    • DISK[tR] ... Reboot the MSX. All settings and SCC control program is not cleared, but first 16KB of MAIN-RAM (custom BIOS area) is cleared. Does not make much sense when BIOS is not "CUSTOM[DRAM]". This setting is for a disk version software.

    ROM SLOT ... Specify slot of ROM to play.
    • 00H-03H ... basic slot
    • 80H-8FH ... expansion slot

    CPU ... This option is not related to SCC, is an added bonus.
    • Z80 ... normal speed
    • R800[tR] ... high speed

    PRG ADDR ... Specify the address to place SCC control program.
    • D000 ... Application that works even if there is only 8KB of RAM, it will work in this setting.
    • E000 ...
    • F000 ...
    • F750 ... Use workarea of PARM2(F750H).
    • F87F ... Use workarea of FNKSTR(F87FH).

    SCC SLOT ... Specify slot of SCC.
    • 00H-03H ... basic slot
    • 80H-8FH ... expansion slot
    • "???" ... search automatically at the start

    PRESET SETTING ... I have prepared the settings that you use frequently as a preset. When you press [1]-[6], switch to each setting.
    • [1]ROM/USE RAM ... MSX1, up to 32KBROM, use BIOS to control PSG
    • [2]MEGAROM/CUSTOM BIOS(I/O) ... MSX1, all ROM, use BIOS to control PSG
    • [3]MEGAROM/CUSTOM BIOS(INT) ... MSX1, all ROM, use interrupt to control PSG
    • [4]MEGAROM/CUSTOM BIOS[DRAM](I/O)[tR] ... All MSX, all ROM, use BIOS to control PSG
    • [5]MEGAROM/CUSTOM BIOS[DRAM](INT)[tR] ... All MSX, all ROM, use interrupt to control PSG
    • [6]DISK/CUSTOM BIOS[DRAM](I/O)[tR] ... All MSX, all media, use BIOS to control PSG

Quick Start Movie

    with closed caption.



Movies


TINY-YAROU
E-mail: tiny_yarou@yahoo.co.jp
twitter: @tiny_yarou


저작자 표시
신고
Posted by MSX HWADO