Re: A83: Background routine...
[Prev][Next][Index][Thread]
Re: A83: Background routine...
Finish it! That's th kind of new game idea 83 owners need
On Sat, 12 Sep 1998 10:47:34 +0100 Linus Akesson <lairfight@softhome.net>
writes:
>
>I started working on a pinball game once. The scrolling background
>works
>really fine.
>
>Linus
>
>On 12-Sep-98, Harper Maddox wrote:
>
>>Hmm... i dont see any examples. I dont think anyone would want to
>leave a
>>20k picture on their calculator for mere viewing, so i rest my case
>that
>>background scrolling is only used effectively in fighting games.
>
>>-Harper Maddox
>
>>jerky@ebicom.net
>>IRC nick: Geori
>>ICQ: 1214597
>
>>-----Original Message-----
>>From: Linus Akesson <lairfight@softhome.net>
>>To: Harper Maddox <assembly-83@lists.ticalc.org>
>>Date: Tuesday, September 08, 1998 12:44 PM
>>Subject: Re: A83: Background routine...
>
>
>>>
>>>Well, sure, the only programs you've seen that use scrolling
>backgrounds,
>>>where the scrolling backgrounds are such a big part of the game that
>they
>>can
>>>be considered ok, are fighting games. The only games you can
>_imagine_ in
>>>which scrolling backgrounds are ok are fighting games. But going
>from there
>>to
>>>saying that there _aren't_ or even _won't be_ such a thing as a
>>non-fighting
>>>game in which scrolling backgrounds are ok to use, is in my opinion,
>well,
>>>wrong.
>>>
>>>Linus
>>>
>>>On 07-Sep-98, Harper Maddox wrote:
>>>
>>>>OHHH... k
>>>
>>>>what have you done using scrolling backgrounds?
>>>
>>>>Im saying its only logical to use it in a fighting game where the
>>background
>>>>would take up 2 screens at the most (im contemplating this for
>Punchout
>>83s
>>>>background)
>>>
>>>>if you are using it for a different type of game, say RPG.. then
>you would
>>>>run out of memory with roughly 5x5 screens of information.
>>>
>>>>-Harper Maddox
>>>
>>>>jerky@ebicom.net
>>>>IRC nick: Geori
>>>>ICQ: 1214597
>>>
>>>>-----Original Message-----
>>>>From: Linus Akesson <lairfight@softhome.net>
>>>>To: Harper Maddox <assembly-83@lists.ticalc.org>
>>>>Date: Monday, September 07, 1998 11:45 AM
>>>>Subject: Re: A83: Background routine...
>>>
>>>
>>>>>
>>>>>wrong.
>>>>>
>>>>>Linus
>>>>>
>>>>>On 07-Sep-98, Harper Maddox wrote:
>>>>>
>>>>>>the only practical application of a scrolling background is for a
>>fighting
>>>>>>game
>>>>>
>>>>>>-Harper Maddox
>>>>>
>>>>>>jerky@ebicom.net
>>>>>>IRC nick: Geori
>>>>>>ICQ: 1214597
>>>>>
>>>>>>-----Original Message-----
>>>>>>From: Scott Dial (Revenant) <homosapian@geocities.com>
>>>>>>To: assembly-83@lists.ticalc.org <assembly-83@lists.ticalc.org>
>>>>>>Date: Monday, September 07, 1998 10:51 AM
>>>>>>Subject: Re: A83: Background routine...
>>>>>
>>>>>
>>>>>>>
>>>>>>>I have to say I hate people like that, but how is this gonna
>help much
>>>>>>>if you are making a game? By doing this you have to have a full
>fledge
>>>>>>>picture for each piece of screen. That's way too big to use for
>a
>>>>>>>side/vertical scroller. I have one that uses sprites for a side
>>scroller
>>>>>>>and would do the same thing for a game. Except it keeps
>crashing. If
>>you
>>>>>>>want to debug it and use it then cool.
>>>>>>>
>>>>>>>James Matthews wrote:
>>>>>>>>
>>>>>>>> I know my tutorials are slow coming out, but senior year +
>college
>>>>>>>> apps + ThinkQuest + Monopoly (programming) + chicks...um,
>tutorials
>>>>>>>> are waaaay down there :)...anyway, here is my Background
>tutorial.
>>>>>>>> Thanks to Movax (ey?)....
>>>>>>>>
>>>>>>>> Tutorial 39: Scrolling Background.
>>>>>>>> More Game Techniques.
>>>>>>>> Introduction.
>>>>>>>> Well, after attempt after attempt at finding or writing a
>decent
>>>>>>>> scrolling routine. I'm talking to Movax, and he's like "Hold
>on", 5
>>>>>>>> minutes later I'm running a perfect scrolling routine he'd
>just
>>>>>>>> written (don't you hate people like that! =Þ). Thanks a lot
>to
>>Hannes
>>>>>>>> "Movax" Edfeldt.
>>>>>>>>
>>>>>>>> New Commands.
>>>>>>>>
>>>>>>>> _getk - I've covered this briefly before. Here's the formal
>>>>>>>> coverlike BASIC getkey. Returns value of the key to OP1.
>Values are
>>>>>>>> shown the Ti-manual.
>>>>>>>>
>>>>>>>> The Code.
>>>>>>>>
>>>>>>>> ld hl,picture ;Load your pic.
>>>>>>>> ld de,PLOTSSCREEN
>>>>>>>> ld bc,768
>>>>>>>> ldir
>>>>>>>> call _grbufcpy_v
>>>>>>>>
>>>>>>>> loop:
>>>>>>>> call _scrollright
>>>>>>>> call _grbufcpy_v
>>>>>>>>
>>>>>>>> call _getk ; Key to OP2.
>>>>>>>> call _op2toop1
>>>>>>>> call _convop1
>>>>>>>> cp 45 ; If clear
>>>>>>>> jp nz,loop ;
>>>>>>>> ret
>>>>>>>>
>>>>>>>> _ScrollRight:
>>>>>>>> ld de,12
>>>>>>>> ld hl,8e29h-1
>>>>>>>> ld b,64 ; 64*12=768 bytes to rotate
>>>>>>>> _loop1:
>>>>>>>> push hl ; Test if there's a bit to wrap around
>>>>>>>> add hl,de
>>>>>>>> ld a,(hl)
>>>>>>>> and 00000001b
>>>>>>>> sub 00000001b
>>>>>>>> ccf
>>>>>>>> pop hl
>>>>>>>>
>>>>>>>> inc hl ; We'll waste space here to gain some speed
>>>>>>>> rr (hl)
>>>>>>>> inc hl
>>>>>>>> rr (hl)
>>>>>>>> inc hl
>>>>>>>> rr (hl)
>>>>>>>> inc hl
>>>>>>>> rr (hl)
>>>>>>>> inc hl
>>>>>>>> rr (hl)
>>>>>>>> inc hl
>>>>>>>> rr (hl)
>>>>>>>> inc hl ; We'll waste space here to gain some speed
>>>>>>>> rr (hl)
>>>>>>>> inc hl
>>>>>>>> rr (hl)
>>>>>>>> inc hl
>>>>>>>> rr (hl)
>>>>>>>> inc hl
>>>>>>>> rr (hl)
>>>>>>>> inc hl
>>>>>>>> rr (hl)
>>>>>>>> inc hl
>>>>>>>> rr (hl)
>>>>>>>>
>>>>>>>> djnz _loop1
>>>>>>>>
>>>>>>>> ret
>>>>>>>>
>>>>>>>> picture:
>>>>>>>> ;Put your picture here.
>>>>>>>>
>>>>>>>> .end
>>>>>>>> END
>>>>>>>>
>>>>>>>> Conclusion.
>>>>>>>> Thanks again to Movax for this routine! This should help all
>of you
>>>>>>>> game freaks out there! If you come up with a better routine
>that
>>>>>>>> scrolls left/right, up/down, or all directions, please contact
>me!
>>>>>>>> Thanks.
>>>>>>>>
>>>>>>>> {button , Klink(Scrolling;Movax;Graphics)} Related Topics.
>>>>>>>>
>>>>>>>> Addition: if you come up w/a routine that is *well
>documented*
>>>>>>>> contact me :)...
>>>>>>>>
>>>>>>>> Later,
>>>>>>>>
>>>>>>>> James Matthews (matthews@tkb.att.ne.jp)
>>>>>>>>
>>>>>>>> ICQ: 7413754
>>>>>>>> http://home.att.ne.jp/gold/tomcat21/index.html
>>>>>>>> http://library.advanced.org/18242/
>>>>>>>
>>>>>>>--
>>>>>>>Scott Dial
>>>>>>>revenant_1@hotmail.com
>>>>>>>ICQ#3608935
>>>>>>>
>>>>>
>>>>>
>>>>>
>>>
>>>
>>>
>
>
>
>
_____________________________________________________________________
You don't need to buy Internet access to use free Internet e-mail.
Get completely free e-mail from Juno at http://www.juno.com
Or call Juno at (800) 654-JUNO [654-5866]