CEMETECH
Leading The Way To The Future
Login [Register]
Username:
Password:
Autologin:

Don't have an account? Register now to chat, post, use our tools, and much more.
Latest Headlines
Online Users
There are 89 users online: 3 members, 73 guests and 13 bots.
Members: geekboy1011, Hooloovoo, XplaneX.
Bots: MSN/Bing (1), Spinn3r (2), Magpie Crawler (1), Googlebot (9).
RSS & Social Media
SAX
You must log in to view the SAX chat widget
This is an archived, read-only copy of the United-TI subforum , including posts and topic from May 2003 to April 2012. If you would like to discuss any of the topics in this forum, you can visit Cemetech's Your Projects subforum. Some of these topics may also be directly-linked to active Cemetech topics. If you are a Cemetech member with a linked United-TI account, you can link United-TI topics here with your current Cemetech topics.

This forum is locked: you cannot post, reply to, or edit topics. Destiny Realm => Your Projects
Author Message
leofox
INF student


Super Elite (Last Title)


Joined: 11 Apr 2004
Posts: 3562

Posted: 01 Nov 2004 09:02:08 am    Post subject:

A:
Only the map engine and the sprite movement engine are assembly. The fighting engine, the shops, the menu's etc are basic. Data is stored in a basic program, saved games are in lists. The current demo is in this format.

B:
The same as A but the data and savegames are stored in assembly programs and/or appvars.

C:
The same as B, but the fighting engine and the status/item menu's and shops are assembly too. The main program with the story is still basic

D:
The whole game is assembly, and stored in an application.

I want to know how you guys think about it.
Back to top
Arcane Wizard
`semi-hippie`


Super Elite (Last Title)


Joined: 02 Jun 2003
Posts: 8993

Posted: 01 Nov 2004 09:05:18 am    Post subject:

Either don't use any assembly at all or write it completely in assembly.
Back to top
leofox
INF student


Super Elite (Last Title)


Joined: 11 Apr 2004
Posts: 3562

Posted: 01 Nov 2004 09:13:44 am    Post subject:

Arcane Wizard wrote:
Either don't use any assembly at all or write it completely in assembly.

i'm not going to make it pure basic, that's for sure. So i guess you mean i should make it an app?
Back to top
Arcane Wizard
`semi-hippie`


Super Elite (Last Title)


Joined: 02 Jun 2003
Posts: 8993

Posted: 01 Nov 2004 09:17:22 am    Post subject:

pure z80 > ti 83/84(+) romcall assembly

I don't care if you make it an app since you won't write it in pure z80 anyway.


Last edited by Guest on 01 Nov 2004 09:17:52 am; edited 1 time in total
Back to top
leofox
INF student


Super Elite (Last Title)


Joined: 11 Apr 2004
Posts: 3562

Posted: 01 Nov 2004 09:32:31 am    Post subject:

Arcane Wizard wrote:
pure z80 > ti 83/84(+) romcall assembly

I don't care if you make it an app since you won't write it in pure z80 anyway.

why not? there are lots of routines on the internet that can be used instead of rom calls, like ion fastcopy and sigma's buffer clear routine.
Back to top
DigiTan
Unregistered HyperCam 2


Super Elite (Last Title)


Joined: 10 Nov 2003
Posts: 4468

Posted: 01 Nov 2004 02:58:33 pm    Post subject:

If you want to impair the game's performance, go with A, B, or C. Otherwise, I'd keep it as close to pure Z80 assembly as possible.
Back to top
alexrudd
pm me if you read this


Bandwidth Hog


Joined: 06 Oct 2004
Posts: 2335

Posted: 01 Nov 2004 05:18:29 pm    Post subject:

Do as much as you can in asssembly, and the rest in BASIC. If you are going to use some asssembly, use as much as possible. Razz
Back to top
DarkerLine
ceci n'est pas une |


Super Elite (Last Title)


Joined: 04 Nov 2003
Posts: 8328

Posted: 01 Nov 2004 05:53:19 pm    Post subject:

I wouldn't make it a hybridy thing, those are disgusting, make it pure assembly.
Back to top
DJ Omnimaga
http://i-lost-the-ga.me


Calc Guru


Joined: 14 Nov 2003
Posts: 1196

Posted: 01 Nov 2004 05:57:30 pm    Post subject:

Make everything that doesn't need that much speed in BASIC like text display and menus and make the map loading in ASM.

but don't use matrices. they are evil.


Last edited by Guest on 01 Nov 2004 05:58:06 pm; edited 1 time in total
Back to top
DarkerLine
ceci n'est pas une |


Super Elite (Last Title)


Joined: 04 Nov 2003
Posts: 8328

Posted: 01 Nov 2004 06:03:59 pm    Post subject:

How are matrices evil?
Back to top
Arcane Wizard
`semi-hippie`


Super Elite (Last Title)


Joined: 02 Jun 2003
Posts: 8993

Posted: 01 Nov 2004 06:07:31 pm    Post subject:

Sir Robin wrote:
How are matrices evil?

Because everybody says so, duh. Wink
Back to top
DarkerLine
ceci n'est pas une |


Super Elite (Last Title)


Joined: 04 Nov 2003
Posts: 8328

Posted: 01 Nov 2004 06:14:27 pm    Post subject:

No one knows how to use matrices. *le sigh*

However, if you're going to use some assembly and you CAN do it in all assembly do so. Not only will it make your game better but also more popular.
Back to top
DigiTan
Unregistered HyperCam 2


Super Elite (Last Title)


Joined: 10 Nov 2003
Posts: 4468

Posted: 01 Nov 2004 06:19:08 pm    Post subject:

I don't know what this obsession is with BASIC-ASM hybrids. You want faster code and a compact game size? Yes? Then use pure ASM! You want faster sprites and larger tilemaps, right. Use pure ASM! You want to have small savegame files and avoid matrices and lists? Use pure ASM! It's a cure-all solution.
Back to top
DarkerLine
ceci n'est pas une |


Super Elite (Last Title)


Joined: 04 Nov 2003
Posts: 8328

Posted: 01 Nov 2004 06:36:46 pm    Post subject:

Unless you don't know it or want to use basic, then use pure basic.
Back to top
DigiTan
Unregistered HyperCam 2


Super Elite (Last Title)


Joined: 10 Nov 2003
Posts: 4468

Posted: 01 Nov 2004 06:47:49 pm    Post subject:

That's true. I say go either 100% BASIC or 100% ASM. Mixing both approaches will most likely overcomplicate matters and overstretch the project. RPGs can become a mess no matter which way you slice 'em, so I say keep things as simple as possible. Plus, your code will be that much easier to translate if you decide to port.

Last edited by Guest on 01 Nov 2004 06:48:42 pm; edited 1 time in total
Back to top
Arcane Wizard
`semi-hippie`


Super Elite (Last Title)


Joined: 02 Jun 2003
Posts: 8993

Posted: 01 Nov 2004 06:50:13 pm    Post subject:

It will however keep people from thinking your RPG is teh totally awesome just because it uses assembly subroutines from death and beyond or whatever.
Back to top
DarkerLine
ceci n'est pas une |


Super Elite (Last Title)


Joined: 04 Nov 2003
Posts: 8328

Posted: 01 Nov 2004 08:22:22 pm    Post subject:

Who thinks that? I'd think that an RPG is teh totally un-awesome for using subroutines...
Back to top
leofox
INF student


Super Elite (Last Title)


Joined: 11 Apr 2004
Posts: 3562

Posted: 02 Nov 2004 07:19:46 am    Post subject:

okay, it's obvious now, i'll go for 100% assembly.

How different is making apps in comparison to normal no-stub assembly?
Back to top
Arcane Wizard
`semi-hippie`


Super Elite (Last Title)


Joined: 02 Jun 2003
Posts: 8993

Posted: 02 Nov 2004 07:22:06 am    Post subject:

If you have to ask that I'd suggest using "normal no-stub assembly."
Back to top
leofox
INF student


Super Elite (Last Title)


Joined: 11 Apr 2004
Posts: 3562

Posted: 02 Nov 2004 07:26:34 am    Post subject:

Arcane Wizard wrote:
If you have to ask that I'd suggest using "normal no-stub assembly."

well, it's kind of no-stub assembly now, but i might want to have more coding space than 8K, or want a game that doesn't need (much) RAM free.
Back to top
Display posts from previous:   
Register to Join the Conversation
Have your own thoughts to add to this or any other topic? Want to ask a question, offer a suggestion, share your own programs and projects, upload a file to the file archives, get help with calculator and computer programming, or simply chat with like-minded coders and tech and calculator enthusiasts via the site-wide AJAX SAX widget? Registration for a free Cemetech account only takes a minute.

Go to Registration page
    Goto page 1, 2  Next
View previous topic :: View next topic  
Page 1 of 2 All times are GMT - 5 Hours

 

© Copyright 2000-2014 Cemetech & Kerm Martian :: Page Execution Time: 0.029031 seconds.