For all of you PS1 developers/hackers, here is a question for you: I have a DTL-H2000 I am resurrecting after at least 10 years of storage. Besides the problem of lost/missing parts which I am working on (video cable built from scratch, controller box incoming thanks to kiff) I am conducting some tests to see if everything works and I am seeing some problems. Most of the demos that use graphics of any kind seem to work fine, although all demos that use the sound processor fail with what seems to be a SPU timeout when setting a SPU register. The message printed on the debug console is this: SPU:T/O [wait (reset)] SPU:T/O [wait (wrdy H -> L)] Faulty SPU? Faulty something else? Ideas? Cheers, Jollyroger
Are you able to hear any sounds? Or does it actually crunch out the of the game with an error? ...The sound processing system on the DTL-H2000 is very poor, by nature.
Unfortunately when the error is displayed the sample demo just hangs. I used to work with these boards ages ago and I neved had this kind of trouble... Do you suspect the SPU itself or other components on the board? Jollyroger
Ah yes sure, pretty much any demo contained in the "samples" folder of the SDK. Every single one invoking the SsInit() sound system library call or the SpuInit() SPU library command displays that output in the debug shell and afterwards it hangs. There is one specific demo (SAMPLES\SAMPLES3\SOUND\tuto1.c) that uses one of the two different methods to transfer data to the SPU (DMA and I/O) based on a compiler flag; when using DMA, after starting the transfer the procedure SpuIsTransferCompleted is used in a loop to check when the transfer completes and it stays in the loop forever... So it looks like the timeouts on reset and register setting are determined by the SPU actually not working, but I am not 100% sure. By the way on the 2000 is the SPU a specific component on the board or is it incorporated into one of the larger ICs? Jollyroger
Hmmm, sounds dodgy, excuse the pun, looking like a serious H/W fault. ...Have you tried running 'proper' preview/review code, or even retail discs, rather than the SDK samples? (Sometimes its possible for the samples to cause weird issues)
Ah, unfortunately I do not have code besides the samples, I haven't really saved anything from the old days when I was using this kit... If you have anything worth running please let me know... Cheers, Jollyroger