Jump to content
swapd0

STNICCC

Recommended Posts

First version, 100% C code, no GPU, no Blitter, 8 bits bitmap for rendering, screen drawn and cleared pixel by pixel (using byte pointers).

 

By the way, this demo it's a fact why you shouldn't use the emulator to optimise the code (sorry if there are newer versions or better emulators). Look at the times...

post-8823-0-13004300-1542645733.jpg

post-8823-0-00970700-1542645744.png

Edited by swapd0
  • Like 7

Share this post


Link to post
Share on other sites

I've included a music, Elysium by Jester.

 

Also I've fixed some issues with my start up code, some times it refuses to start.

 

Now it takes a bit more than 12min.

stniccc.zip

Edited by swapd0
  • Like 5

Share this post


Link to post
Share on other sites

I've included a music, Elysium by Jester.

 

Also I've fixed some issues with my start up code, some times it refuses to start.

 

Maybe now it takes a bit more than 12min.

 

Sweet, look forward to checking this out when I get home. Thanks!

Share this post


Link to post
Share on other sites

I've included a music, Elysium by Jester.

 

Also I've fixed some issues with my start up code, some times it refuses to start.

 

Now it takes a bit more than 12min.

 

I can't get this to run on VJ, or any of my Jags in PAL or NTSC.

 

I've also tried stripping the header off so it is a straight .BIN file

 

Blank screen, followed by more of the same.

 

[edit]

 

After several retries it started.. making a video now.

 

[edit #2]

 

https://youtu.be/9nZJL-yyOFQ

  • Like 3

Share this post


Link to post
Share on other sites

 

I can't get this to run on VJ, or any of my Jags in PAL or NTSC.

 

I've also tried stripping the header off so it is a straight .BIN file

 

Blank screen, followed by more of the same.

 

[edit]

 

After several retries it started.. making a video now.

 

hmm

 

I've almost "never" used VJ, I've fixed some issues at startup code that refuses to run with a cold boot, maybe it's still buggy.

 

I'll have a second look later.

Share this post


Link to post
Share on other sites

Took 2 tries to get it running using virtualjaguar20160613-win64.exe. No big, impressive work.

I see by the video it's not my weak laptop causing the jump/pause. Not complaining, just saying.

Man, I wish I could do something like that. The music is fantastic btw :thumbsup:

  • Like 1

Share this post


Link to post
Share on other sites

That looks amazing.... Nice Job!

I see you are porting Classic Kong, any chance it will see a cart release?

First, it must be finished ;)

 

Will be interesting to see how it progresses once or if you plan to add optimizations? Not sure what the end goal is here with this.

 

I always wanted to have a 3d scene to try different polygon routines to see witch one it's faster...

  • Like 3

Share this post


Link to post
Share on other sites

By the way, this demo it's a fact why you shouldn't use the emulator to optimise the code (sorry if there are newer versions or better emulators). Look at the times...

Have you tried using Vasm? It will do automatic optimisations that might help.

Share this post


Link to post
Share on other sites

Have you tried using Vasm? It will do automatic optimisations that might help.

 

I mean that some people try his code into an emulator claiming that it runs fast, but on a real jaguar it will run a bit slower, it has nothing to do with the tools you use, it's the same code but you get different results.

  • Like 1

Share this post


Link to post
Share on other sites

Great Job swapd0 !

 

I try it on my JagFPGA and it works very well !

It's perfectly fluid and too fast in some part :-D

 

It finishs in "1:14:48" in the screen counter (60Hz) and in real time "1:02:66" to loop !

Share this post


Link to post
Share on other sites

Great Job swapd0 !

 

I try it on my JagFPGA and it works very well !

It's perfectly fluid and too fast in some part :-D

 

It finishs in "1:14:48" in the screen counter (60Hz) and in real time "1:02:66" to loop !

 

I know, that version has a bug with the counter in 60Hz, I'm incrementing a value in the vbl... so in 60Hz counts faster XD

 

Anyway that's almost x12 faster, and it's using just the 68000. But you're using a 68000 @ 50Mhz with pipeline and cache.... http://scpcd.free.fr/fpga/fpga.htm

  • Like 1

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Loading...

  • Recently Browsing   0 members

    No registered users viewing this page.

×
×
  • Create New...