![]() |
![]() |
#1 |
gone
Join Date: Apr 2007
Location: completely gone
Posts: 1,596
|
Another old skool intro for you
Hello boys and girls.
![]() Check out the attached .zip file for source code and an executable version of another new old skool intro I coded. I won't say what it contains - check it out for yourselves. ![]() I hope you like it - the scrolltext contains all the information I won't write here. ![]() Last edited by pmc; 26 February 2010 at 12:23. |
![]() |
![]() |
#2 |
move.l #$c0ff33,throat
Join Date: Dec 2005
Location: Berlin/Joymoney
Posts: 6,865
|
That's one cute little intro!
![]() ![]() |
![]() |
![]() |
#3 |
gone
Join Date: Apr 2007
Location: completely gone
Posts: 1,596
|
Cheers Stinger!
![]() I said in the scrolltext it was originally going to be used for something else, well, I was going to put it into the megademo as another part of mine but I dunno - somehow at the time I stopped liking it. It was more intro / cracktro than megademo part if you see what I mean...? I'd finished it all except for the scroller and then just stopped working on it. Anyway, out of boredom this morning I had another look and decided it wasn't *that* bad and thought it deserved at least being finished so I just tacked on a scroller as I'd already converted the font graphics (always for me the worst part of doing a scrolltext! ![]() |
![]() |
![]() |
#4 | ||
move.l #$c0ff33,throat
Join Date: Dec 2005
Location: Berlin/Joymoney
Posts: 6,865
|
Quote:
![]() Quote:
![]() ![]() ![]() ![]() ![]() |
||
![]() |
![]() |
#5 | ||
gone
Join Date: Apr 2007
Location: completely gone
Posts: 1,596
|
Quote:
![]() I've converted several fonts now taking them through from the original .ttf on PC through to .iff on Amiga, layed out in ASCII order, hand edited to the correct size and spacing and then, due to the way I lay out my fonts for my scroller routine, manually editing the raw data to how I need it. Needless to say, this is what I would call a ball ache (normally takes a couple of days) and it has to be done *every* time I want a new font. ![]() Yes, as you say - I too, am that slave. ![]() Quote:
![]() That's one understanding graphician! ![]() |
||
![]() |
![]() |
#6 |
move.l #$c0ff33,throat
Join Date: Dec 2005
Location: Berlin/Joymoney
Posts: 6,865
|
Why do you have to edit the raw data? The way I usually do it is like this:
1. use the font and draw the characters you need (e.g. ABCDEFGHIJK...Z) using the text tool in PPaint (f.e.) 2. save the text lines as brush, convert to raw bitmap/chunky data as needed 3. hack a small routine which calculates the character offsets in the font 4. ??? 5. profit! ![]() Indeed! ![]() |
![]() |
![]() |
#7 | |
gone
Join Date: Apr 2007
Location: completely gone
Posts: 1,596
|
Quote:
ABCDEFG.........XYZ etc. In one long bitmap that's the character's height high. This is what I have to edit by hand - ie change the 320*256 into the correct ???*??? font bitmap. Then selecting from the bitmap based on the scrolltext is as easy as: Code:
movea.l scrolltext_ptr(a5),a0 movea.l scroll_ptr(a5),a0 move.b (a0)+,d0 cmp.b #255,d0 bne.s .notend_scroll movea.l scrolltext_ptr(a5),a0 move.b (a0)+,d0 .notend_scroll: move.l a0,scroll_ptr(a5) movea.l font_ptr(a5),a0 subi.b #32,d0 lsl.b #1,d0 ;depending on char size adda.w d0,a0 ![]() ![]() |
|
![]() |
![]() |
#8 | |||
move.l #$c0ff33,throat
Join Date: Dec 2005
Location: Berlin/Joymoney
Posts: 6,865
|
Quote:
![]() Quote:
![]() Quote:
![]() ![]() |
|||
![]() |
![]() |
#9 | |||
gone
Join Date: Apr 2007
Location: completely gone
Posts: 1,596
|
Quote:
![]() Quote:
Quote:
![]() |
|||
![]() |
![]() |
#10 |
move.l #$c0ff33,throat
Join Date: Dec 2005
Location: Berlin/Joymoney
Posts: 6,865
|
|
![]() |
![]() |
#11 |
Registered User
Join Date: Mar 2005
Location: London UK
Posts: 1,532
|
Good stuff pmc, looking forward to the megademo
![]() |
![]() |
![]() |
#12 |
coder
Join Date: Jul 2009
Location: a galaxy far far away
Age: 50
Posts: 84
|
Dude, that intro ruled!!! I'm so happy to see it, and it could not have come at a better time for me...I'm just finishing up a c64 project and I'm ready to resume coding on the Amiga. Also, things in my personal life/schedule are getting cleared up again thankfully, and I'll be able to prioritize my time in such a way that Amiga coding can sneak up there a bit higher on the ol' precedence table.
I loved the music PMC!!! It's the first thing that struck me, probably since I'd watched the piece several times (sans scroller) when you previewed it to me a few weeks ago....so I was accustomed to the cool effects, but the music was so good it made it feel new again. So Cheers....oh, and Thanks for the greet!!! |
![]() |
![]() |
#13 | |
gone
Join Date: Apr 2007
Location: completely gone
Posts: 1,596
|
Quote:
![]() @ Plagueis - thanks man. Yeah, I prefer the new music too. Nice to know you'd watched it a few times - people (well, at least one, ie. you ![]() ![]() I'm looking forward to your new Amiga intro - my advice would be to resist the temptation to look at the source codes I've posted too closely before you've had a really good go at doing the intro yourself. You'll learn more that way and it's more fun too. ![]() |
|
![]() |
![]() |
#14 |
Going nowhere
Join Date: Oct 2001
Location: United Kingdom
Age: 50
Posts: 9,033
|
Quite nice, but the interference part would work better when the two sets of circles don't move so far apart.
|
![]() |
![]() |
#15 |
gone
Join Date: Apr 2007
Location: completely gone
Posts: 1,596
|
Yeah, I see what you're saying there actually.
Wouldn't be too hard to acheive - they're both following the same sinus paths, one slightly behind the other. A quick tweak of the source code to close the gap in the path a little and voila. A nice little home project for someone with the source code... ![]() |
![]() |
![]() |
#16 |
Registered User
Join Date: May 2004
Location: Somewhere secret
Age: 50
Posts: 367
|
There were 2 bugs in the intro I noticed:
[1] The sine of the logo at the top suddenly snaps back to 0, it doesn't look very smooth (ie: it ripples and then suddenly jerks back to original position). [2] There was no greet to me. Obviously 2 is pretty serious, so I thought I should inform you! And just FYI, I store my fonts the exact opposite way, one tall bitmap <charwidth> wide + <numofchars> tall ![]() |
![]() |
![]() |
#17 |
gone
Join Date: Apr 2007
Location: completely gone
Posts: 1,596
|
WayneK - you PM's and posts always make me roll up. Superb.
![]() Regarding bug 1 - that's intentional. ![]() That black and white Retro logo reminded me of old TV's or old movies and that gave me the idea of putting an effect on it that made it look like it was suffering static interference until someone banged the top of the TV to make it right again... ![]() Thinking about making the logo suffer interference was what then made me add an interference effect to the intro. See - what I said to Kitty was the truth - I wouldn't have made it at all without her logo. ![]() Regarding bug 2 - that's unforgivable. ![]() Sorry man - that will be rectified in all future productions. ![]() |
![]() |
![]() |
#18 |
Join Date: Jul 2008
Location: Sweden
Posts: 2,269
|
Great intro! I like the detail where the white bar blends into the grey frame.
|
![]() |
![]() |
#19 | ||
gone
Join Date: Apr 2007
Location: completely gone
Posts: 1,596
|
Quote:
![]() Quote:
![]() |
||
![]() |
![]() |
#20 |
TDI
Join Date: Feb 2007
Location: Blitter Town
Posts: 126
|
Man, that's ace
![]() |
![]() |
Currently Active Users Viewing This Thread: 1 (0 members and 1 guests) | |
Thread Tools | |
![]() |
||||
Thread | Thread Starter | Forum | Replies | Last Post |
Made an old-skool demo! | pmc | Coders. Tutorials | 187 | 30 November 2009 15:11 |
Amiga RGB Monitor cable & FREE Old skool PC Games | Paul_s | MarketPlace | 0 | 31 October 2009 16:21 |
OLD Skool Sceners Interested in Uk "Gathering" | NITRO | Amiga scene | 13 | 02 September 2005 23:17 |
Can you name this intro?! | Quickbeam | Retrogaming General Discussion | 3 | 17 May 2003 10:54 |
Best Old-Skool RTS? | Cam | Nostalgia & memories | 39 | 08 November 2002 22:45 |
|
|