+PCM soundboard for Pleasure Hearts

Страница 1/4
| 2 | 3 | 4

By Takamichi

Master (208)

Аватар пользователя Takamichi

21-07-2019, 10:18

It sometime happens I own something very rare. +PCM is an external PCM soundboard supported by the Pleasure Hearts game. I added a generation-msx.nl entry.
+PCM is based on the H8 system. The original developer Hiramatsu has a page for the H8 system with its schematics and manual that are fairly understandable with the Google translation. Though the H8 system runs on the AKI-H8 board which is still available, +PCM does not seems to have the H8's big chip.

There is a review by a purchaser. He seems to have purchased one before the Pleasure Hearts release and the site indicates the +PCM production and sales ceased before the Pleasure Hearts release. That explains why I never saw the Pleasure Hearts and this stuff sold in a bundle. Hiramatsu simply gave this to me as a gift.
Here is one of the voices offered by +PCM, probably downloadable until 1 week later. I will add something else when I get one.

Для того, чтобы оставить комментарий, необходимо регистрация или !login

By sdsnatcher73

Champion (494)

Аватар пользователя sdsnatcher73

21-07-2019, 11:45

Haha, you said sometime. I am thinking you have all the cool stuff (just a little jealous really)...

By Takamichi

Master (208)

Аватар пользователя Takamichi

21-07-2019, 11:56

The problem is I ALWAYS forget what I bought or acquired Wink

By NYYRIKKI

Enlighted (5324)

Аватар пользователя NYYRIKKI

21-07-2019, 12:22

First I thought this is some Covox clone, but it seems that the idea has been to implement PCM (or actually ADPCM) that is capable to play samples on background with minimal amount of data sent out from printer port on each interrupt... I think most close relative on MSX world would be MSX-Audio ADPCM in Phillips music module.

Pretty neat idea... It would be very nice if you could at some point upload a bit longer video to Youtube so that we could get better idea, how well the idea actually worked in the end.

By alexito

Hero (522)

Аватар пользователя alexito

21-07-2019, 16:17

Wow, what a news. Like sdsnatcher73 I'm jealous too.
What a kind of great discovering Pleasure Heart with ADPCM Support .
Like NYYRIKKI I'm very curious to see more videos from this version.
I was thinking with all my knowledge about Y8950 ADPCM would be great for the community to hack this little gem to support MSX AUDIO someday.

Tongue

Thanks for share really great stuff Takamichi.

By Takamichi

Master (208)

Аватар пользователя Takamichi

21-07-2019, 16:20

I was trying to record a playthrough then I realized one of the cables soldered to the volume pot went off. I am afraid if soldering back can cure it. Leaving a a heavy volume pot unfixed and swinging around wasn't a good idea. Sad

By alexito

Hero (522)

Аватар пользователя alexito

21-07-2019, 17:55

@Takamichi: The game link on MRC Download is the version you are testing with the +PCM device? if not then could be important to make first a quick backup copy for preservation purpose or later use.

By Takamichi

Master (208)

Аватар пользователя Takamichi

21-07-2019, 18:10

I'm going to send the +PCM to the repair tech I trust.
The disk image extracted from my PH disk (initial release) then was initialized on the emulator is this. M-kai is known to fix bug later so there might be difference from the online one. https://we.tl/t-NybkeYqUtA PIN: stonecollector
Here is another video I managed to record before +PCM broke. I don't want to show my dirty room ;) https://we.tl/t-q96CtgEgUW PIN: noisyshots

By Randam

Paladin (916)

Аватар пользователя Randam

21-07-2019, 22:36

Wow Takamichi; all this information about the +PCM and seeing the actual hardware is so cool.

Would it be possible with all this information to actually make a H8 system or a +PCM among the current hardware developers?

I for one would love one to use with Pleasure Hearts and so on if it is possible and allowed.

By Takamichi

Master (208)

Аватар пользователя Takamichi

22-07-2019, 19:06

Hiramatsu won't mind about reproducing +PCM or H8 system because he once admitted he won't care about MSX anymore. About the latter his page openly encourages the builders to build themselves. I emailed him yesterday but I doubt if he replies or even is still using the address.
When compared to MSXAUDIO and Music Module, +PCM can be built cheap. The review says the price was 3000 yen. Its components are series of resistors and capacitors, SCENIX SX18AC, Mitsubishi 7805 regulator and unnamed 8 pin chip. I will take a look at the chip for its name when I get the +PCM back.
I hope I didn't ruin the +PCM irrevocably when I frantically tried to run it with the connections disengaged...
There is only one +PCM compatible software (Pleasure Hearts) on this earth so reverse engineering it might help.

By alexito

Hero (522)

Аватар пользователя alexito

22-07-2019, 22:30

I'm working on this version to convert all the adpcm to DAC/ADPCM on Music Module what I discovered right now is the game have 64K of ADPCM Samples and move them to VRAM 0x10000 ~ but the Samples use a propietary lookup Table located inside of the Microcontroller SX18AC so still I don't get it how to Translate the ADPCM Samples to .WAV will be interesting if you can record more videos just for listen the SAMPLES without PSG/FM better yet.

SFX
CODE VRAM
---------------------------------------
01 = 0x100fa~02ed
08 = 0x102ee~044b
0e = 0x1044c~0ea5
0c = 0x10fa0~1d4b
0d = 0x11d4c~2809
0b = 0x11004~125b ; no tiene logica estar dentro de SFX 0x0c
0a = 0x12968~31cd
07 = 0x131ce~37a9
00 = 0x136b0~37a9 ; no tiene logica estar dentro de SFX 0x07
03 = 0x137aa~3a97
04 = 0x13a98~445b
0f = 0x1445c~57e3
06 = 0x15910~60ad
09 = 0x160ae~658f
02 = 0x16590~752f
05 = 0x17530~7ef3
10 = 0x18000~a70f
11 = 0x1a710~ba97
12 = 0x1ba98~bff5
13 = 0x1c000~e1a7
14 = 0x1e1a8~f147
15 = 0x1f148~fd00

0x01 at 0xc000 SFX FIRE NAVE HEROE
0x10 at 0xc000 SFX Big EXPLOSION for the Main MENU
0x28 at 0xc000 SFX EXPLOSION SIMPLE ENEMY
0x29 at 0xc000 SFX When my FIRE rebota no causando explosion del enemigo
0x2a at 0x0000 SFX ENEMY FIRE RELEASED for Fireballs
0x9f at 0xc000 SFX on Main MENU when fire on START Game option
0x9e at 0xc000 SFX on Second Menu when press DOWN to get STAGE 1 option

PH plusPCM Forced Entrance.dsk --> offsets where the +PCM samples are located on .DSK :

0x0014c000 4KB will be move from buffer RAM at Z80 Address (0xa000) to VRAM 0x10000
0x0015c000 4KB will be move from buffer RAM at Z80 Address (0xa000) to VRAM 0x11000
0x0016c000 4KB will be move from buffer RAM at Z80 Address (0xa000) to VRAM 0x12000
0x0017c000 4KB will be move from buffer RAM at Z80 Address (0xa000) to VRAM 0x13000
0x0018c000 4KB will be move from buffer RAM at Z80 Address (0xa000) to VRAM 0x14000
0x0019c000 4KB will be move from buffer RAM at Z80 Address (0xa000) to VRAM 0x15000
0x001ac000 4KB will be move from buffer RAM at Z80 Address (0xa000) to VRAM 0x16000
0x001bc000 4KB will be move from buffer RAM at Z80 Address (0xa000) to VRAM 0x17000
0x001cc000 4KB will be move from buffer RAM at Z80 Address (0xa000) to VRAM 0x18000
0x001dc000 4KB will be move from buffer RAM at Z80 Address (0xa000) to VRAM 0x19000
0x001ec000 4KB will be move from buffer RAM at Z80 Address (0xa000) to VRAM 0x1a000
0x001fc000 4KB will be move from buffer RAM at Z80 Address (0xa000) to VRAM 0x1b000

0x0003a800 4KB will be move from buffer RAM at Z80 Address (0xa000) to VRAM 0x1c000
0x0003b800 4KB will be move from buffer RAM at Z80 Address (0xa000) to VRAM 0x1d000
0x0003c800 4KB will be move from buffer RAM at Z80 Address (0xa000) to VRAM 0x1e000
0x0003d800 4KB will be move from buffer RAM at Z80 Address (0xa000) to VRAM 0x1f000

Pleasure Hearts ADPCM SAMPLES 64KB VRAM CAPTURED via OpenMSX

or

Pleasure Hearts Original ADPCM Samples by SFX Code

Страница 1/4
| 2 | 3 | 4