Page 1 of 1

Tajmiing

Posted: February 16th, 2016, 11:21 pm
by AmiDog

Tajmiing

Username: AmiDog
Project Title: Tajmiing
Time to Complete: Too much :-)
SDK: None
Genre: Demo
Latest Release: Version 1.1
In Development: No
Initial Release Date: 14-FEBRUARY-2016
Last Date Updated: 03-MARCH-2016
Controller: None
Players: 1
Memory Card: 0 Block
Languages: Eng
Region: Auto
Burn and Play: Yes
Executable Included: Yes
Source Included: No

This is my first multi-part demo for any platform. All effects in this PSX/PS1/PSOne demo are created by modifying the display registers. No polygons are rendered. This demo should work on both PAL and NTSC units.

Image

PS-EXE, CUE + BIN: http://psx.amidog.se/lib/exe/fetch.php? ... jmiing.zip
Mirror: http://www.psxdev.net/forum/download/fi ... iew&id=863
Youtube: https://youtu.be/sGV_odmYlpY


Re: Tajmiing

Posted: February 17th, 2016, 4:35 pm
by Shadow
Nice work! I'll add it to the PSXDEV Homebrew page when I can.
I've also added a mirror link for you too.

Re: Tajmiing

Posted: February 17th, 2016, 5:05 pm
by gwald
looks pretty good..
it doesn't emulate well..
It works but then just stops with no$psx: http://problemkaputt.de/psx.htm
And doesn't run at all on pcsxr: http://pcsxr.codeplex.com/

old school impressive!

Re: Tajmiing

Posted: February 23rd, 2016, 6:24 pm
by Shadow
Doesn't seem to work on a NTSC 5501 with PSIO.
Just says the timing is off, press X to continue. Then then it displays a black screen.

I'm not sure what you're calibrating for either. The only thing you can do is a comparison check for the free running timer versus the VSync period where you check for collision detection. If it's off, then you'll know you're running PAL logic on an NTSC machine (or vice versa). I could be wrong about this though, but this seems what you may be doing.

Re: Tajmiing

Posted: March 1st, 2016, 12:35 am
by AmiDog
Yes, it's PAL only for now. I'll fix that as soon as I can.

The calibration measures the number of CPU clocks per rasterline. It's a fractional number, and to be able to do any kind of timing sensitive effects I need to adjust my timing each rasterline based on that number. You will get the warning if the measured number is more than 0.1 cycles (if I remember correctly) from the expected value.

Re: Tajmiing

Posted: March 1st, 2016, 12:44 am
by Shadow
Ah, my mistake. I overlooked when you simply stated that it was "PAL only".

Re: Tajmiing

Posted: March 5th, 2016, 9:58 pm
by AmiDog
I've uploaded a version of the demo which also works on NTSC units. Also made a capture and uploaded to youtube.