PLEASURE HEARTS ADPCM VERSION

Page 5/8
1 | 2 | 3 | 4 | | 6 | 7 | 8

By alexito

Hero (555)

alexito's picture

31-07-2019, 18:22

That voice "2019073123321530869oEb_008.mp3" sound like was made with a PC Synthesized Voice Program?
about your problem with the Mic I can't figure out a solution because I don't understand what you try to do.
If you can just record a game session connecting the MSX Audio Output --> the MIC/AUX on PC in any AUDIO format will be great. you can comment later about what we heard.

PS: Try to play with simple MSX2 without FMPAC if you have it. if not I can make a version just disabling the PSG&FM so we can just hear the +PCM

By erpirao

Paladin (939)

erpirao's picture

31-07-2019, 19:01

already put to ask,
Can you make the turboR version use this PCM?

By alexito

Hero (555)

alexito's picture

31-07-2019, 19:58

Well, I have not tried yet but because the Turbo R PCM DAC is not an independent ENGINE as Y8950 ADPCM inside of NMS1205/FS-CA1/HX-MU900/GR8NET (I mean it works almost independently from Z80 CPU just using a few Z80 instructions. Check out the following ASM listing how it is invoked)

chksfx01:
cp #01
jr nz,chksfx07

;---------------------------- EVALUAMOS Reg.A is PH SFX 0x01 (Fire nave heroe)
; ADPCM-START ADDRESS
;adpcmstart equ #0e2b ; (ADPCM 0116k16s.raw --> AIRBUSTER sample reemplazo del +PCM SFX 0x01)
;adpcmend equ #0fa5

;----- Main rutina PLAY a Segment of Y8950-ADPCM #1
ld a,#2b ; LowByte Start Address
ld (lowstart),a
ld a,#0e ; HighByte Start Address
ld (highstart),a
ld a,#a5 ; LowByte End Address
ld (lowend),a
ld a,#0f ; HighByte End Address
ld (highend),a
call playadp1
exitsfx01:
jr exitsfx07

chksfx07:
cp #07
jr nz,chksfxc2

.
.
.
.
.
playadp1:
;---------- Main rutina PLAY a Segment of Y8950-ADPCM #1
ld a,#07
out (Y8950A),a
ld a,#01 ; RESET ---> ADPCM Circuit from Y8950
out (Y8950D),a
ld a,#04
out (Y8950A),a
ld a,#80 ; IRQ RESET --> Reset FLAG/IRQ Status.
out (Y8950D),a

ld a,#09
out (Y8950A),a
db #3e ; ld a,#cc ; #cc
lowstart: db #cc
out (Y8950D),a

ld a,#0a
out (Y8950A),a
db #3e ; ld a,#06 ; #06
highstart: db #06
out (Y8950D),a

ld a,#0b
out (Y8950A),a
db #3e ; ld a,#a0
lowend: db #a0
out (Y8950D),a

ld a,#0c
out (Y8950A),a
db #3e ; ld a,#08
highend: db #08
out (Y8950D),a

ld a,#11
out (Y8950A),a
ld a,#51 ; DELTA-N (#51 --> 16khz)
out (Y8950D),a

ld a,#07
out (Y8950A),a
ld a,#a0
out (Y8950D),a

ld a,#04
out (Y8950A),a
ld a,#68
out (Y8950D),a
ret

the TurboR 8bits DAC use PCM(Raw Data Format) and the Y8950 use ADPCM TypeB(Compress Data Format) so the Y8950 need less time and data size.

PS:I think M-KAI team try TurboR PCM way first but they decided to take the +PCM Engine way because is a cheaper/clever option comparing to the expensive FS-CA1 in those years.

Let talk about TurboR Timer and TurboR PCM used for Ricardo Bittencourt Demo Intro called TMNT is a clear example of the way how PCM Samples are played but it need to be tested if someone wanna try I'm be please to share my hacking/discoveries just drop me an email.

By alexito

Hero (555)

alexito's picture

01-08-2019, 05:17

"I'm little bit sad to announce the next release will require more Internal/External RAM because working with just 64KB make the thinks more difficult for me and I'm tired moving code into small free section inside of 64KB barrier. When we count with plenty Real Hardware Expansions or Emulators for satisfied all our needs. Also I'll include a second Y8950 Engine making the SFX experience more enjoyable."

Running Naked in a Field of Flowers

By Takamichi

Master (253)

Takamichi's picture

01-08-2019, 05:24

alexito wrote:

That voice "2019073123321530869oEb_008.mp3" sound like was made with a PC Synthesized Voice Program?
about your problem with the Mic I can't figure out a solution because I don't understand what you try to do.
If you can just record a game session connecting the MSX Audio Output --> the MIC/AUX on PC in any AUDIO format will be great. you can comment later about what we heard.

PS: Try to play with simple MSX2 without FMPAC if you have it. if not I can make a version just disabling the PSG&FM so we can just hear the +PCM

I made the gueaa voice here like previous time. I was going to take the video and record the sound at the same time. If you don't need the video, I don't take it. And I don't own any MSX without FM.

By Takamichi

Master (253)

Takamichi's picture

01-08-2019, 16:52

I recorded all the +PCM voices from the prologue to the end of the credit. Zipped .wav is here. The last 3 minutes is probably silent.
My memory was mistaken. Jakoin Maina's voice isn't "yurushimasenwa", it was "mou yurushimasen" (I won't forgive you anymore). You can hear it from 23:14.

By alexito

Hero (555)

alexito's picture

01-08-2019, 21:29

Got it, Thanks again.
I just finished making room so I can insert my code in one of the extra banks (>64KB)

PS: the recording quality is PERFECT now I can choose the lacking samples for the new version.

By alexito

Hero (555)

alexito's picture

02-08-2019, 04:55

Here it is. This new version require 128KB RAM and add support for Dual Y8950 ADPCM Engine.

Boss Explosions added.

Grab your copy here.

and Enjoy!

By ImATrackMan

Expert (87)

ImATrackMan's picture

02-08-2019, 07:26

I'd love to eventually see a Makoto version as the ADPCM unit is essentially the same.

By alexito

Hero (555)

alexito's picture

02-08-2019, 12:48

@ImATrackMan wrote:I'd love to eventually see a Makoto version as the ADPCM unit is essentially the same.

but I don't understand who is Makoto?

Page 5/8
1 | 2 | 3 | 4 | | 6 | 7 | 8