English Amiga Board


Go Back   English Amiga Board > Coders > Coders. General > Coders. Releases

 
 
Thread Tools
Old 04 April 2021, 12:19   #1
Antiriad_UK
OCS forever!
 
Antiriad_UK's Avatar
 
Join Date: Mar 2019
Location: Birmingham, UK
Posts: 418
Source Code for Planet Jazz - Planet Disco Balls 64KB Intro (Revision 2021)

Here is the source code for our Revision 2021 64KB intro. I'll tidy the readme up at some point this week but all the main stuff is in the Projects\PJZ2 folder.

Source: https://github.com/jonathanbennett73...et-disco-balls
Prod: https://www.pouet.net/prod.php?which=88532

Thanks to these people for the tools and scripts used
in this demo. It wouldn't have been possible without
you!

Virgill/Alcatraz - Amigaklang (and convincing me to release at Revision)
Hannibal/Lemon. - KingCon
Blueberry/Loonies - Shrinkler
Soundy/The Deadliners - Gradient Master
Frank Wille - VASM 68k
prb28 - ASM extension for VSCode
Toni Wilen - WinUAE

Plus thanks to the denizens here who help with my questions (in no order and sorry if missed any):
ross, Dan, a/b, roondar, hooverphonique, StringRay, morbid, mcgeezer, alpine9000, Galahad, Photon, meynaf, leonard

Last edited by Antiriad_UK; 04 April 2021 at 15:13. Reason: Fixed link :)
Antiriad_UK is offline  
Old 04 April 2021, 13:00   #2
drHirudo
Amiga user
 
drHirudo's Avatar
 
Join Date: Nov 2008
Location: Sofia / Bulgaria
Posts: 456
Hi mate,
Thanks for the source.

Your Source link has one r at the end too much and leads to 404 page.
drHirudo is offline  
Old 04 April 2021, 13:09   #3
tolkien
AmigaMan
 
tolkien's Avatar
 
Join Date: Oct 2012
Location: Castro Urdiales/Spain
Posts: 760
https://github.com/jonathanbennett73...et-disco-balls

Think correct link is this.

Thanks for the source!
tolkien is offline  
Old 04 April 2021, 13:25   #4
phx
Natteravn
 
phx's Avatar
 
Join Date: Nov 2009
Location: Herford / Germany
Posts: 2,496
Nice! Well structured and readable source.
phx is offline  
Old 04 April 2021, 15:08   #5
pink^abyss
Registered User
 
Join Date: Aug 2018
Location: Untergrund/Germany
Posts: 408
Quote:
Originally Posted by Antiriad_UK View Post
Here is the source code for our Revision 2021 64KB intro. I'll tidy the readme up at some point this week but all the main stuff is in the Projects\PJZ2 folder.

Source: https://github.com/jonathanbennett73...t-disco-ballsr
Prod: https://www.pouet.net/prod.php?which=88532

Thanks to these people for the tools and scripts used
in this demo. It wouldn't have been possible without
you!

Virgill/Alcatraz - Amigaklang (and convincing me to release at Revision)
Hannibal/Lemon. - KingCon
Blueberry/Loonies - Shrinkler
Soundy/The Deadliners - Gradient Master
Frank Wille - VASM 68k
prb28 - ASM extension for VSCode
Toni Wilen - WinUAE

Plus thanks to the denizens here who help with my questions (in no order and sorry if missed any):
ross, Dan, a/b, roondar, hooverphonique, StringRay, morbid, mcgeezer, alpine9000, Galahad, Photon, meynaf, leonard

I grabbed the Copy2Adf from your repository Thanks.
pink^abyss is offline  
Old 04 April 2021, 15:44   #6
ross
Defendit numerus
 
ross's Avatar
 
Join Date: Mar 2017
Location: Crossing the Rubicon
Age: 53
Posts: 4,468
Nice intro, best in the compo.
ross is offline  
Old 04 April 2021, 16:45   #7
Galahad/FLT
Going nowhere
 
Galahad/FLT's Avatar
 
Join Date: Oct 2001
Location: United Kingdom
Age: 50
Posts: 8,986
Really like this, nice new interpretation of the old interference effect, just everything about it smacks of quality.

Thanks for the greet, just a really, really nice production
Galahad/FLT is offline  
Old 04 April 2021, 22:12   #8
a/b
Registered User
 
Join Date: Jun 2016
Location: europe
Posts: 1,039

Really like the line vectors and shade bobs parts, nice colors too.
a/b is offline  
Old 04 April 2021, 23:29   #9
4pLaY
www.resistance.no
 
4pLaY's Avatar
 
Join Date: Jun 2008
Location: Norway
Age: 43
Posts: 200
Congrats Antiriad! It was a very enjoyable production from start to finish, which will most likely win the intro compo.
4pLaY is offline  
Old 05 April 2021, 00:15   #10
mcgeezer
Registered User
 
Join Date: Oct 2017
Location: Sunderland, England
Posts: 2,702
Was an absolute clear winner mate as soon as I seen it.

Really well done and super pleased you did this.

Geezer
mcgeezer is offline  
Old 05 April 2021, 09:49   #11
jotd
This cat is no more
 
jotd's Avatar
 
Join Date: Dec 2004
Location: FRANCE
Age: 52
Posts: 8,162
very cool
jotd is offline  
Old 05 April 2021, 11:50   #12
Antiriad_UK
OCS forever!
 
Antiriad_UK's Avatar
 
Join Date: Mar 2019
Location: Birmingham, UK
Posts: 418
Updated the readme with assembling notes. You can either assemble the full thing or an individual part which makes stitching multiple parts together much easier. It it currently configured to run in an AROS env so I don't get into trouble for shipping ROMs

All the different parts are in the Projects\PJZ2\<partname> folder such as Projects\PJZ2\Credits. For some effects there will be a "notes.txt" in the folder with high level notes I did when coding or where I stole the idea from

Other stuff maybe useful for coders :

Vector math notes - Dumbed down vector/light sourcing notes I made for myself from various sources

Intro Framework/glue - All the functions for system startup/music syncing/transitions/intro timing/memory allocation. I used something Pink mentioned for memory where all the memory is allocated at startup and then each effect switches which end of the buffer they allocate from so that you can overlap effects and save total memory needed. The module was 280KB chip mem so had to be frugal

Prototyping functions - Not used in the final intro but these were "safe" functions for solid/filled line drawing, BOB copy/OR/Cookie, Dot plot. I used these functions in the initial effects rather than spending time trying to optimize these functions too early. Once the routine was looking OK I changed the functions into more specific/faster versions (not saving registers, unrolling, etc).

OCS Forever
Antiriad_UK is offline  
Old 05 April 2021, 12:21   #13
ross
Defendit numerus
 
ross's Avatar
 
Join Date: Mar 2017
Location: Crossing the Rubicon
Age: 53
Posts: 4,468
Your sources and notes are very well done!
I would like to say the same about mine...
ross is offline  
Old 05 April 2021, 13:22   #14
hooverphonique
ex. demoscener "Bigmama"
 
Join Date: Jun 2012
Location: Fyn / Denmark
Posts: 1,624
Lovely little intro - is the light-sourced vector a HAM-fill trick?

And thanks for the shout-out :-)
hooverphonique is offline  
Old 05 April 2021, 13:25   #15
Antiriad_UK
OCS forever!
 
Antiriad_UK's Avatar
 
Join Date: Mar 2019
Location: Birmingham, UK
Posts: 418
Quote:
Originally Posted by hooverphonique View Post
Lovely little intro - is the light-sourced vector a HAM-fill trick?

And thanks for the shout-out :-)
No problem

No it's 4 bpl (for enough unique colors for 20 sided shape) and no real trickery (well screen is 224x224 to save dma) it was on the ragged edge of a frame. And sprite priority for the lights.
Antiriad_UK is offline  
Old 06 April 2021, 00:57   #16
alpine9000
Registered User
 
Join Date: Mar 2016
Location: Australia
Posts: 881
Fantastic work. I found this to be a really well balanced demo that kept my interest throughout. Best 64k I’ve seen in a while! Congrats!!
alpine9000 is offline  
Old 06 April 2021, 16:02   #17
WayneK
Registered User
 
Join Date: May 2004
Location: Somewhere secret
Age: 50
Posts: 364
Thanks for releasing the source, and bundling all the tools/your notes along with it in one place.
Watching the stream (Amiga intro) this was the clear winner by some distance, the multi-lightsource vector and super-slick sine/interference effect especially
WayneK is offline  
Old 06 April 2021, 21:58   #18
defor
Registered User
 
Join Date: Jun 2020
Location: Brno
Posts: 90
Thank you for this OCS pleasure :-) Clear winner for me.
Also thank you for sharing. I promise your code will be properly re-used ;-)
defor is offline  
Old 07 April 2021, 18:46   #19
Antiriad_UK
OCS forever!
 
Antiriad_UK's Avatar
 
Join Date: Mar 2019
Location: Birmingham, UK
Posts: 418
Quote:
Originally Posted by WayneK View Post
Thanks for releasing the source, and bundling all the tools/your notes along with it in one place.
Watching the stream (Amiga intro) this was the clear winner by some distance, the multi-lightsource vector and super-slick sine/interference effect especially
Thanks. The vector was the reason for doing the intro as wanted to do something like that for ages. But by the end my favourite part was actually the end credits with the disco balls. Just was really pleased with getting 8 sprites to have 32 lots of 32x32px sprites on screen with some multiplexing. Not done much with sprites before and it was fun.
Antiriad_UK is offline  
 


Currently Active Users Viewing This Thread: 1 (0 members and 1 guests)
 
Thread Tools

Similar Threads
Thread Thread Starter Forum Replies Last Post
Revision 2021 where can I watch it? gulliver Amiga scene 38 05 April 2021 17:49
Source Code for Planet Jazz - Sax Offender Demo (Gerp 2020) Antiriad_UK Coders. Releases 6 10 February 2020 17:27
Planet X2 the Making of LeCaravage Retrogaming General Discussion 0 19 April 2018 22:36
Captain Planet Amigism support.Games 41 29 November 2008 21:21
Planet Emu ? Sly294 Retrogaming General Discussion 2 21 June 2006 15:16

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump


All times are GMT +2. The time now is 23:55.

Top

Powered by vBulletin® Version 3.8.11
Copyright ©2000 - 2024, vBulletin Solutions Inc.
Page generated in 0.14896 seconds with 13 queries