PSG music and game performance

Pagina 3/3
1 | 2 |

Van ARTRAG

Enlighted (6398)

afbeelding van 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

Van Huey

Prophet (2651)

afbeelding van 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.

Van Wlcracks

Champion (421)

afbeelding van 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.

Van ARTRAG

Enlighted (6398)

afbeelding van ARTRAG

16-06-2017, 23:03

Wlcracks what do you use to profile programs?

Van Wlcracks

Champion (421)

afbeelding van 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.

Van Wlcracks

Champion (421)

afbeelding van Wlcracks

24-06-2017, 08:58

? Me talking Chinese again? Crying

Pagina 3/3
1 | 2 |