PSG music and game performance

Página 3/3
1 | 2 |

Por ARTRAG

Enlighted (6323)

Imagen del ARTRAG

16-06-2017, 08:58

Huey wrote:
ARTRAG wrote:

Hi Huey, is the psg player the one on git here?

Might be. I'm not really sure if it is up to date. But should be easy for me to make a PSG only replayer from the current re-player and music compiler.

The video only shows the PSG time used but actually the SCC processing is still done (look at the channel updates on the screen)

Maybe could be worth the effort. I think that the pt3 player is about 50% slower than the trilo player. For demanding games it would make the difference

Por Huey

Prophet (2644)

Imagen del Huey

16-06-2017, 15:10

ARTRAG wrote:

Maybe could be worth the effort. I think that the pt3 player is about 50% slower than the trilo player. For demanding games it would make the difference

You think so? I'd expected PT3 to be at least a little faster.

Por Wlcracks

Champion (357)

Imagen del Wlcracks

16-06-2017, 16:12

PT3 takes for me 1.5mS - 4.7us measure error.

I think the song it self can give difference in speed. I dont have trilo player.

EDIT: This is with ayFX not playing fx.

EDITEDIT: I remove the ayFX, no difference to mention.

Por ARTRAG

Enlighted (6323)

Imagen del ARTRAG

16-06-2017, 23:03

Wlcracks what do you use to profile programs?

Por Wlcracks

Champion (357)

Imagen del Wlcracks

17-06-2017, 11:37

Plain old scool Sir. Real Hardware!

A VG8020/00 (all signals are external)
Saleae Logic 16 channel logic analyzer at 16Mhz

Probes to: 1.CPU clock, 2.|INT, 3.|HALT (I use that in my project) or what ever is usable in the time at the rest of the 4 channels. |STROBE of printer port at channel 8.

Probes 9 to 16. Printer port bit 0 to 7. Printer port is direct connected to the data bus with a flip-flop buffer and therefore is really fast (Gives the 4.7uS error)

Basically you set the bit high in front of the routine you want to clock and low at the exit. I use the |INT and |HALT as references or trigger if you like.

I burn the software in a flash rom with my own cart.

None of this software rubbish :-P (EEVBLOG quote).

Only problem I have now, I cannot benchmark my software at VDP @ 60Hz. I use a 8220 too but I don't want to take it apart. By just connecting the PRT port and take the first OUT (PT3) as an reference. I am thinking about building a pcb for the CartSlot because the 8220 has an unbuffered |INT. I could use that as an output to, according to the schematics. Maybe I add my custom output port and an OpenMSX compatible Debugdevice in hardware to, but I am a bit busy atm.
Still think it is strange the |INT pin on MSX ports are different, I guess its ment as an input open drain.

Por Wlcracks

Champion (357)

Imagen del Wlcracks

24-06-2017, 08:58

? Me talking Chinese again? Crying

Página 3/3
1 | 2 |