BIOS의 PSG 관련 루틴을 패치하여, SCC 사운드를 출력하는 프로그램입니다.
출처 : http://www.tiny-yarou.com/sccplay_e.html
NandemoSCC
Download
- 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)
version 2.3
NandemoSCC_230.zip 2015/3/3 update!Launch
- Convert NANDEMOSCC.dsk to a floppy disk.
- Insert a SCC-cartridge in slot-1.
- Insert the floppy disk in a drive, and boot MSX.
- 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>". - Write SCCBOOT.ROM to MFRSCC+SD.
OPFXSD SCCBOOT.ROM /K5 - 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].
from DISK
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)
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.
- @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
- 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.
- 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. - 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.
- 00H-03H ... basic slot
- 80H-8FH ... expansion slot
- Z80 ... normal speed
- R800[tR] ... high speed
- 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).
- 00H-03H ... basic slot
- 80H-8FH ... expansion slot
- "???" ... search automatically at the start
- [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
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 :)
PSG ... Setting whether PSG sounds or not.
BIOS
BOOT
ROM SLOT ... Specify slot of ROM to play.
CPU ... This option is not related to SCC, is an added bonus.
PRG ADDR ... Specify the address to place SCC control program.
SCC SLOT ... Specify slot of SCC.
PRESET SETTING ... I have prepared the settings that you use frequently as a preset. When you press [1]-[6], switch to each setting.
Quick Start Movie
- with closed caption.
Movies
http://youtu.be/JFK6yp9GTgo
http://youtu.be/m0W9pJS0w4A
http://youtu.be/140Odssv4qA
http://youtu.be/xvrVQzm8_LA
http://youtu.be/TtS3x2xN4HM
http://youtu.be/aS0QADI6z28
TINY-YAROU
E-mail: tiny_yarou@yahoo.co.jp
twitter: @tiny_yarou
댓글