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]