It would be cool to see Dougdml wrote:It's also not the full game - but being able to run around a map at better than 0.2fps would be a good start.

Moderators: Zorro 2, Moderator Team
It would be cool to see Dougdml wrote:It's also not the full game - but being able to run around a map at better than 0.2fps would be a good start.
Yeah I worked on something called STRay on another thread here, which was half-way between Wolf and Doom on an ST and displayed 64 colour 'shades' on ST. It used block raycasting a bit like the original Wolf but sector height was handled more like Doom so floors and ceilings are also textured. This was about as far as I thought things could go on an ST with a sensible framerate. It runs fast on a Falcon but only uses 4-plane drawing suitable for STs.NGF wrote: Have you experimented with Wolf3d on Falcon? Surely the machine must be fast enough running Wolf3d in full speed with sfx and music? I mean the ST even have a playable port.
Yes Ray's work is cool. I was really impressed when I found out about that.AdamK wrote:There is Wolf by ray/tscc: http://s390174849.online.de/ray.tscc.de/wolf3d.htm. On ST you get 15fps, on falcon even more.
More and moreAdamK wrote: What more would you want?
EvilFranky wrote:Hahaha you are actually a bit crazy doug [WINKING FACE]
Are the instruction counts & function call counts too misleading metric? With them and the Hatari profile post-processing, you should at least be able to get overall callgraph information about the hotspots and what higher level functions cause them.dml wrote:I can't profile the code sensibly until the floating point is removed because the profiler timings are all wrong for counting FPU cycles and misleads optimization.
I considered this, and was using that information for the first stages. But the true performance is so far from reality that only the callgraph and instruction counts are meaningful. The cycle weights are not.Eero Tamminen wrote: Are the instruction counts & function call counts too misleading metric? With them and the Hatari profile post-processing, you should at least be able to get overall callgraph information about the hotspots and what higher level functions cause them.
I suspect it will not be easy to emulate this well. The chip is partially concurrent with both itself, and with the CPU. So multiple counters need to be maintained to track overlaps and all of that hidden nastiness.Eero Tamminen wrote: Hatari FPU instruction timings are known to be off a lot, if you provide some feedback on that on the hatari-devel that would be appreciated.
Thanks for this. While I have been using the profiler a lot for instantaneous inspections i haven't used the auto profiling in a while and it needs done before the release because a lot of stuff has changed!Eero Tamminen wrote:Right. I also noticed that you had already mailed feedback to hatari-devel (I just got back to Finland and going through all my emails).
Attached are couple of callgraphs for GCC 2.x built T4 version of BM with DoomU WAD, for interactive startup of level 4 i.e. from first P_RunThinkers() call to first A_Chase() call. I.e. no monster activity or shots, just basic rendering of the level startup.
It would take longer to sift out the public/work/private stuff than it would to just image the drive, so I'll probably do that. A linear pass is also less stressful for the drive. I just need to get my act together and do it.EvilFranky wrote:Can you not copy the whole lot to Dropbox or similar?
Thanks for that. Looks useful. I used some other tool with a USB multi-drive bay last time but no idea where that thing went now.EvilFranky wrote:Cool, well you may already have a plan to do this but here's a tool I found that was exceptionally good at offline disk imaging/cloning which is free and tiny:-
http://hddguru.com/software/HDD-Raw-Copy-Tool/
If the disk is also your system disk then you'll probably need a tool that will allow you to image using VSS. Or use something like Hiren's boot CD to give you a basic Windows environment from DVD so your hard disk is unlocked, then the above tool can be used...
Heh, the "profile.sh" script creates them automatically. One just needs to build BM, a WinUAE version of Hatari and setup few variables in profile.conf.dml wrote:Thanks for this. While I have been using the profiler a lot for instantaneous inspections i haven't used the auto profiling in a while and it needs done before the release because a lot of stuff has changed!