Author Topic: "Lost Legends" for 84+, An ASM RPG  (Read 51056 times)

0 Members and 1 Guest are viewing this topic.

Offline Halifax

  • LV9 Veteran (Next: 1337)
  • *********
  • Posts: 1334
  • Rating: +2/-1
    • View Profile
    • TI-Freakware
"Lost Legends" for 84+, An ASM RPG
« Reply #165 on: November 13, 2007, 09:18:00 am »

 THE POST 13520704
QuoteBegin-Liazon+12 Nov, 2007, 19:30
-->
QUOTE (Liazon @ 12 Nov, 2007, 19:30)
QuoteBegin-Spikeman+12 Nov, 2007, 6:37-->
QUOTE (Spikeman @ 12 Nov, 2007, 6:37)
Ah okay, I was under the understanding that many bcalls and such were not allowed. In short, it's not as hard as I thought. I'm anxious to start working on something, where should I start?

ya, we've been constantly updating and keeping in touch using googlecode and the SVN, so you could probably look there and here for any updates.

atm, Halifax and I are finalizing the text standard.  From what Jim e told me, using bcalls for text is generally bad in gs because interrupts are disabled (so no GS interrupt running).  I've tested it w/ my temporary appSafePuts routine, and it isn't as bad as he says.  However, it only comes in dark gray, since only one layer of gs is affected by the bcall.  Designing it from scratch looked like a good idea since the text is aligned 8x8 sprites, and we have the flexibility of 3 colors of text, as well as invisible text lol.

We've been laying some ground work for the most part.  When I get a chance, I'll organize all the map based events into categories, and we can probably discuss how to implement it in code.

For now, I'd just say check the SVN and the googlecode page, and get familiar with the code we've been working on now.  Probably get used to how to use RGP and graymapper, though it wasn't documented too well.

I suggest you get wabbitspasm, or SPASM and wabbitsign separately from revsoft.  We'll be using those instead of TASM and devpac8x.  We'll also be using wabbitemu for emulation, and I think that's already been included in the SVN.  

I think that's it for now.  Thanks so far :)smile.gif

 Also to expand on that, make sure you document anything, and everything that can be documented so other programmers can jump right in. Try to keep code clean.

Explain disabilites in your code, ideas on implementations, what needs to be done still, etc.

Also try to structure things in a nice fashion so things aren't strewn all over the place, and this will generally lead to a cleaner, well-produced, and easily expandable codebase.

P.S. I always communicate through issues in the googlecode project, and I check them 3-4 times in a day daily.  

There are 10 types of people in this world-- those that can read binary, and those that can't.

Offline Halifax

  • LV9 Veteran (Next: 1337)
  • *********
  • Posts: 1334
  • Rating: +2/-1
    • View Profile
    • TI-Freakware
"Lost Legends" for 84+, An ASM RPG
« Reply #166 on: November 14, 2007, 11:46:00 am »

 THE POST 13522671
Well, after compiling only half the text for this game, it came out to 1577 bytes.

So just by taking a stab in the dark, I will say that the text will be around ~3200 bytes. o.oblink.gif

Either way, after reading through basically half the script, I can guarantee you that the story will be very good!

Well, I will try to get the other half of the script compiled by the end of tonight, and possibly some coding on the text display routine.  

There are 10 types of people in this world-- those that can read binary, and those that can't.

Offline DJ Omnimaga

  • Clacualters are teh gr33t
  • CoT Emeritus
  • LV15 Omnimagician (Next: --)
  • *
  • Posts: 55942
  • Rating: +3154/-232
  • CodeWalrus founder & retired Omnimaga founder
    • View Profile
    • Dream of Omnimaga Music
"Lost Legends" for 84+, An ASM RPG
« Reply #167 on: November 14, 2007, 11:59:00 am »

 THE POST 13522712
wow 3200 bytes thats not big, you compressed it right? o.oblink.gif cuz in RL2 there was around 35 KB of text iirc, same for RL3

Keep it up progressing guys!  

Now active at https://discord.gg/cuZcfcF (CodeWalrus server)

Liazon

  • Guest
"Lost Legends" for 84+, An ASM RPG
« Reply #168 on: November 14, 2007, 11:59:00 am »

 THE POST 13522714
o.oblink.gif that's like no text.  that's like almost the amount of RAM we use up for gs o.oblink.gif


Offline Halifax

  • LV9 Veteran (Next: 1337)
  • *********
  • Posts: 1334
  • Rating: +2/-1
    • View Profile
    • TI-Freakware
"Lost Legends" for 84+, An ASM RPG
« Reply #169 on: November 14, 2007, 12:05:00 pm »

 THE POST 13522736
Oh really? lol, well then, I thought it was a lot.

And no, the text is not compressed yet, but I intend on compressing it.  

There are 10 types of people in this world-- those that can read binary, and those that can't.

Offline DJ Omnimaga

  • Clacualters are teh gr33t
  • CoT Emeritus
  • LV15 Omnimagician (Next: --)
  • *
  • Posts: 55942
  • Rating: +3154/-232
  • CodeWalrus founder & retired Omnimaga founder
    • View Profile
    • Dream of Omnimaga Music
"Lost Legends" for 84+, An ASM RPG
« Reply #170 on: November 14, 2007, 12:06:00 pm »

 THE POST 13522742
k  

Now active at https://discord.gg/cuZcfcF (CodeWalrus server)

Offline Zera

  • Project Author
  • LV8 Addict (Next: 1000)
  • ********
  • Posts: 737
  • Rating: +82/-7
  • Monochrome Artisan
    • View Profile
"Lost Legends" for 84+, An ASM RPG
« Reply #171 on: November 14, 2007, 01:25:00 pm »

 THE POST 13522879
I kept the dialogue relatively short and to-the-point. Mainly, because the screen dimensions don't give space to work with, but there were also concerns about file size.

I hope it doesn't end up ressembling an early NES translation. :Ptongue.gif


Liazon

  • Guest
"Lost Legends" for 84+, An ASM RPG
« Reply #172 on: November 14, 2007, 01:40:00 pm »

 THE POST 13522921
don't worry, I think it's fine.

well, I meant 3200 bytes is not a lot compared to how much RAM we allocated for RGP and Graymapper, which is ~3500 iirc.  idk if that's actually a lot of text, but probably more than most non-RPG games (maybe even most RPGs).  but ya, compression will be nice if we want to keep this under a page i hope  


Offline DJ Omnimaga

  • Clacualters are teh gr33t
  • CoT Emeritus
  • LV15 Omnimagician (Next: --)
  • *
  • Posts: 55942
  • Rating: +3154/-232
  • CodeWalrus founder & retired Omnimaga founder
    • View Profile
    • Dream of Omnimaga Music
"Lost Legends" for 84+, An ASM RPG
« Reply #173 on: November 14, 2007, 03:16:00 pm »

 THE POST 13523098
QuoteBegin-grendel+14 Nov, 2007, 19:25
-->
QUOTE (grendel @ 14 Nov, 2007, 19:25)
I hope it doesn't end up ressembling an early NES translation. :Ptongue.gif

 You should have seen the Reign Of Legends 2 translation in english o.oblink.gif

It was the second of my calc games I translated in english  

Now active at https://discord.gg/cuZcfcF (CodeWalrus server)

Offline Halifax

  • LV9 Veteran (Next: 1337)
  • *********
  • Posts: 1334
  • Rating: +2/-1
    • View Profile
    • TI-Freakware
"Lost Legends" for 84+, An ASM RPG
« Reply #174 on: November 14, 2007, 05:31:00 pm »

 THE POST 13523269
Oh...we are trying to keep things under 1 page? I mean, I was thinking 2 pages would be a fine limit because it seems that 1 page won't be enough. (just thinking...)

~70 tiles
16x16 = 32 bytes
2 layers = 70 * 2 = 140
140 * 32 bytes = 4480(I think) bytes

4480 + ~3200 bytes = 7680 bytes

So yeah, I guess we have like half a page left. Nevermind, we can keep this in one page especially with compression. Good call, Liazon. ;)wink.gif

This post has been edited by Halifax on 14 Nov, 2007, 23:32

There are 10 types of people in this world-- those that can read binary, and those that can't.

Offline DJ Omnimaga

  • Clacualters are teh gr33t
  • CoT Emeritus
  • LV15 Omnimagician (Next: --)
  • *
  • Posts: 55942
  • Rating: +3154/-232
  • CodeWalrus founder & retired Omnimaga founder
    • View Profile
    • Dream of Omnimaga Music
"Lost Legends" for 84+, An ASM RPG
« Reply #175 on: November 14, 2007, 06:04:00 pm »

 THE POST 13523307
You will never fit an entire RPG in one page o.oblink.gif

Unless you meant the sprite/text data only  

Now active at https://discord.gg/cuZcfcF (CodeWalrus server)

Offline Halifax

  • LV9 Veteran (Next: 1337)
  • *********
  • Posts: 1334
  • Rating: +2/-1
    • View Profile
    • TI-Freakware
"Lost Legends" for 84+, An ASM RPG
« Reply #176 on: November 14, 2007, 06:08:00 pm »

 THE POST 13523312
Well yeah, I think we can fit it on one page. The overall bytes above were the requirements for data, without compression. This would mean that, even without compression, half a page is left for game coding.  

There are 10 types of people in this world-- those that can read binary, and those that can't.

Offline kalan_vod

  • LV11 Super Veteran (Next: 3000)
  • ***********
  • Posts: 2715
  • Rating: +10/-0
    • View Profile
    • kalanrock.us
"Lost Legends" for 84+, An ASM RPG
« Reply #177 on: November 14, 2007, 06:11:00 pm »

 THE POST 13523318
A RPG in one page? I have to see this, even jamolta (spelling?) wouldn't fit on one page, not to discourage the progress or anything :Ptongue.gif.  


 THE POST    

Offline Halifax

  • LV9 Veteran (Next: 1337)
  • *********
  • Posts: 1334
  • Rating: +2/-1
    • View Profile
    • TI-Freakware
"Lost Legends" for 84+, An ASM RPG
« Reply #178 on: November 14, 2007, 06:15:00 pm »

 THE POST 13523320
I wouldn't doubt that it wouldn't be able to fit into one page. In fact scratch that total above. o.oblink.gif

Geez, I forgot the 72x32 enemies. o.oblink.gif

So...:

72x32 = 144 bytes
144 bytes * 16 enemies = 2304 bytes

7680 + 2304 = 9984 bytes

Which leaves only about ~6,000 bytes for game code. So yes it will possibly be two pages.

(Note: This does not include the size of the mapper code, the size of all the maps, or the size of the font set.)

This post has been edited by Halifax on 15 Nov, 2007, 0:16

There are 10 types of people in this world-- those that can read binary, and those that can't.

Offline Zera

  • Project Author
  • LV8 Addict (Next: 1000)
  • ********
  • Posts: 737
  • Rating: +82/-7
  • Monochrome Artisan
    • View Profile
"Lost Legends" for 84+, An ASM RPG
« Reply #179 on: November 15, 2007, 05:48:00 am »

 THE POST 13523836
Aren't you forgetting the 96x64 px 4-level grayscale cut-scenes? :Ptongue.gif

And let's not forget the character portraits!