Omnimaga: The Coders Of Tomorrow
Welcome, Guest. Please login or register.
 
Omnimaga: The Coders Of Tomorrow
25 May, 2013, 09:22:05 *
Welcome, Guest. Please login or register.

Login with username, password and session length
 
   home   news downloads projects tutorials misc forums rules new posts irc about Login Register  
+-OmnomIRC

You must Register, be logged in and have at least 40 posts to use this shout-box! If it still doesn't show up afterward, it might be that OmnomIRC is disabled for your group or under maintenance.

Note: You can also use an IRC client like mIRC, X-Chat or Mibbit to connect to an EFnet server and #omnimaga.

Pages: [1] 2 3 4   Go Down
  Print  
Author Topic: Mistakes made in the ASM tutorials -  (Read 5748 times) Bookmark and Share
0 Members and 1 Guest are viewing this topic.
Hot_Dog
If you can't find a cat, look for its tail.
Project Author
LV11 Super Veteran (Next: 3000)
*
Offline Offline

Gender: Male
Last Login: 21 May, 2013, 21:08:05
Date Registered: 28 December, 2009, 18:47:54
Location: Midland, Washington
Posts: 2940


Topic starter
Total Post Ratings: +428

View Profile
« on: 02 May, 2010, 20:49:57 »
0

Hi, guys,

Apparently the link to the ti83plus.inc file I gave you provides you a file that doesn't work with SPASM.  Here's a new file that works with SPASM.  Just make sure to change the file name in your code, or change the name of the file itself.

Also, in the example programs, TABS ARE REQUIRED.  In other words, if a line is indented, please indent it.  If it isn't indented, DON'T indent it.

* New ti83plus.inc (116.58 KB - downloaded 101 times.)
« Last Edit: 16 May, 2010, 01:50:48 by Hot_Dog » Logged

There are people who can speak two languages, and they are called bilingual.  There are people who speak three languages and are therefore trilingual.  Then there are people who speak one language, and these people are called Americans.

DJ Omnimaga
Retired Omnimaga founder (Site issues must be PM'ed to Netham45, Eeems, Shmibs, Deep Thought and AngelFish, not me.)
Editor
LV15 Omnimagician (Next: --)
*
Offline Offline

Gender: Male
Last Login: Today at 08:39:50
Date Registered: 25 August, 2008, 07:00:21
Location: Québec (Canada)
Posts: 50235


Total Post Ratings: +2615

View Profile WWW
« Reply #1 on: 03 May, 2010, 10:30:28 »
0

Will it work with TASM and others? If not, you may want to warn users of other IDEs and compilers about that, altough I guess your tutorial is probably mostly aimed towards Spasm users
Logged

Retired 83+ coder, Omnimaga/TIMGUL founder. Now doing power metal music (formerly did electronica)

Follow me on Bandcamp|Facebook|Reverbnation|Youtube|Twitter|Myspace
Hot_Dog
If you can't find a cat, look for its tail.
Project Author
LV11 Super Veteran (Next: 3000)
*
Offline Offline

Gender: Male
Last Login: 21 May, 2013, 21:08:05
Date Registered: 28 December, 2009, 18:47:54
Location: Midland, Washington
Posts: 2940


Topic starter
Total Post Ratings: +428

View Profile
« Reply #2 on: 03 May, 2010, 10:46:47 »
0

Quote
Will it work with TASM and others? If not, you may want to warn users of other IDEs and compilers about that, altough I guess your tutorial is probably mostly aimed towards Spasm users

Unfortunately, since I've only done ASM for less than a year (and have had terrible personal problems with TASM) I lack the knowledge to describe what works and what doesn't.  However, I do agree with you that I can at least warn people that the particular version of ti83plus.inc works particularly with spasm
Logged

There are people who can speak two languages, and they are called bilingual.  There are people who speak three languages and are therefore trilingual.  Then there are people who speak one language, and these people are called Americans.

DJ Omnimaga
Retired Omnimaga founder (Site issues must be PM'ed to Netham45, Eeems, Shmibs, Deep Thought and AngelFish, not me.)
Editor
LV15 Omnimagician (Next: --)
*
Offline Offline

Gender: Male
Last Login: Today at 08:39:50
Date Registered: 25 August, 2008, 07:00:21
Location: Québec (Canada)
Posts: 50235


Total Post Ratings: +2615

View Profile WWW
« Reply #3 on: 03 May, 2010, 10:54:38 »
0

I might be too old skool Big smile

Back when I tried learning ASM (all 3 attempts), Spasm did not even exist. In fact, Spencer wasn't even Revsoft staff yet and RevSoft didn't exist altogether during my first attempt. Latenite, Brass and EarlyMorning, from MaxCoderz, were not even started yet either. TASM/devpac8x and the TI-83+ SDK was all we had to develop on calcs.
Logged

Retired 83+ coder, Omnimaga/TIMGUL founder. Now doing power metal music (formerly did electronica)

Follow me on Bandcamp|Facebook|Reverbnation|Youtube|Twitter|Myspace
calcdude84se
Needs Motivation
Members
LV11 Super Veteran (Next: 3000)
***********
Offline Offline

Gender: Male
Last Login: 14 May, 2013, 16:12:14
Date Registered: 21 April, 2010, 04:20:59
Posts: 2207


Total Post Ratings: +62

View Profile
« Reply #4 on: 03 May, 2010, 13:27:11 »
0

You poor, poor soul. Smiley
I've tried TASM and don't really care for it. Nowadays I use Brass. I may try SPASM once revsoft is back up and I can download it.
Logged

"People think computers will keep them from making mistakes. They're wrong. With computers you make mistakes faster."
-Adam Osborne
Bug me about PartesOS. I might just need reminding.
DJ Omnimaga
Retired Omnimaga founder (Site issues must be PM'ed to Netham45, Eeems, Shmibs, Deep Thought and AngelFish, not me.)
Editor
LV15 Omnimagician (Next: --)
*
Offline Offline

Gender: Male
Last Login: Today at 08:39:50
Date Registered: 25 August, 2008, 07:00:21
Location: Québec (Canada)
Posts: 50235


Total Post Ratings: +2615

View Profile WWW
« Reply #5 on: 03 May, 2010, 19:20:17 »
0

Yeah those old days were kinda hectic about starting up in ASM. So many people kept asking help about that "No END directive before EOF" error even when their code was right and had to add an additional linebreak after their code due to a TASM bug x.x.

It doesn't matter much anymore, though, cuz I pretty much gave up on ASM, seeing as the language is just not for me (altough I wonder if Hot Dog tutorial could give me another chance at it?), so I stuck with TI-BASIC for my entire 9 years in calc programming and recently ventured into Axe. That said, even if I knew ASM a bit, I got told by Iambian himself that making a RPG in ASM is a major hassle because of all the data and large size and that it is why so many ASM RPG projects died in the past. So not only ASM is not suitable for me but it's also not suitable for what kind of game I usually did x.x
Logged

Retired 83+ coder, Omnimaga/TIMGUL founder. Now doing power metal music (formerly did electronica)

Follow me on Bandcamp|Facebook|Reverbnation|Youtube|Twitter|Myspace
Hot_Dog
If you can't find a cat, look for its tail.
Project Author
LV11 Super Veteran (Next: 3000)
*
Offline Offline

Gender: Male
Last Login: 21 May, 2013, 21:08:05
Date Registered: 28 December, 2009, 18:47:54
Location: Midland, Washington
Posts: 2940


Topic starter
Total Post Ratings: +428

View Profile
« Reply #6 on: 03 May, 2010, 19:38:53 »
0

Quote
It doesn't matter much anymore, though, cuz I pretty much gave up on ASM, seeing as the language is just not for me (altough I wonder if Hot Dog tutorial could give me another chance at it?), so I stuck with TI-BASIC for my entire 9 years in calc programming and recently ventured into Axe. That said, even if I knew ASM a bit, I got told by Iambian himself that making a RPG in ASM is a major hassle because of all the data and large size and that it is why so many ASM RPG projects died in the past. So not only ASM is not suitable for me but it's also not suitable for what kind of game I usually did x.x

I'm flattered  Wink

Anyways, if you were willing to make ASM rpgs if they were easy to do, maybe there's an engine somewhere?  Or if not, maybe you can use bits and pieces from projects--like tilemap routines--to create your own engine, and then "fill in the blanks," and then the rest is just data.  It won't be as good as making a fresh RPG, but it would still allow you to do more than a Ti-Basic RPG.  Actually, if I wasn't seriously considering giving up on calcs after S.A.D., I noticed the S.A.D. engine allowed easy transference to RPG so I was looking into creating one myself.

With all that said, I agree by a long shot that Ti-Basic RPGS are much easier to do.  I think that this is partially because you know you have limits in Ti-Basic, but when it comes to ASM, you have so much you can do that you find it hard to limit yourself.  I doubt that an ASM text-based RPG would be too much harder to write than a Ti-Basic text RPG.
Logged

There are people who can speak two languages, and they are called bilingual.  There are people who speak three languages and are therefore trilingual.  Then there are people who speak one language, and these people are called Americans.

DJ Omnimaga
Retired Omnimaga founder (Site issues must be PM'ed to Netham45, Eeems, Shmibs, Deep Thought and AngelFish, not me.)
Editor
LV15 Omnimagician (Next: --)
*
Offline Offline

Gender: Male
Last Login: Today at 08:39:50
Date Registered: 25 August, 2008, 07:00:21
Location: Québec (Canada)
Posts: 50235


Total Post Ratings: +2615

View Profile WWW
« Reply #7 on: 03 May, 2010, 19:44:41 »
0

Nah the tilemapper isn't a big issue. I heard the major issue was when it came to making the menu and adding all the text. Engine-wise, RPG making was apparently OK. It's just all the game-speficic stuff that was insane. Iambian, who worked on two RPGs so far (Final Fantasy 1 in 2003, which he never finished, and E:SoR, which is still in the works), even recommended me to either stick to TI-BASIC for a calc RPG or to use an hybrid of ASM programs (example, walking engine, fetching its data from BASIC stuff) and BASIC (and xLIB/Celtic) or simply stick to TI-BASIC altogether (since accessing BASIC variables in ASM is apparently tricky)
Logged

Retired 83+ coder, Omnimaga/TIMGUL founder. Now doing power metal music (formerly did electronica)

Follow me on Bandcamp|Facebook|Reverbnation|Youtube|Twitter|Myspace
Hot_Dog
If you can't find a cat, look for its tail.
Project Author
LV11 Super Veteran (Next: 3000)
*
Offline Offline

Gender: Male
Last Login: 21 May, 2013, 21:08:05
Date Registered: 28 December, 2009, 18:47:54
Location: Midland, Washington
Posts: 2940


Topic starter
Total Post Ratings: +428

View Profile
« Reply #8 on: 16 May, 2010, 01:51:59 »
0

Mistake in Lesson 10: In binary, 7 = 00000111, not 00001111.  Also, 6 should equal 00000110, not 00001110.
« Last Edit: 16 May, 2010, 03:03:03 by Hot_Dog » Logged

There are people who can speak two languages, and they are called bilingual.  There are people who speak three languages and are therefore trilingual.  Then there are people who speak one language, and these people are called Americans.

Madskillz
LV6 Super Member (Next: 500)
******
Offline Offline

Last Login: Yesterday at 02:26:11
Date Registered: 10 September, 2008, 19:17:24
Posts: 494

Total Post Ratings: +32

View Profile
« Reply #9 on: 16 May, 2010, 02:11:54 »
0

Apparently 15 is the answer to everything huh?
Logged
Quigibo
The Executioner
LV11 Super Veteran (Next: 3000)
***********
Offline Offline

Gender: Male
Last Login: 21 May, 2013, 02:03:21
Date Registered: 22 January, 2010, 05:02:37
Location: Los Angeles
Posts: 2022


Total Post Ratings: +1019

View Profile
« Reply #10 on: 16 May, 2010, 02:48:01 »
0

Funny, I thought it was 42...
Logged

___Axe_Parser___
Today the calculator, tomorrow the world!
meishe91
Super Ninja
Members
LV11 Super Veteran (Next: 3000)
***********
Offline Offline

Gender: Male
Last Login: 02 May, 2013, 23:54:14
Date Registered: 05 March, 2010, 05:39:48
Posts: 2965


Total Post Ratings: +102

View Profile WWW
« Reply #11 on: 16 May, 2010, 03:15:35 »
0

That would be the answer to the universe, life, AND everything Tongue
Logged





For the 51st time, that is not my card! (Magic Joke)
Raylin
Godslayer
LV10 31337 u53r (Next: 2000)
**********
Offline Offline

Gender: Male
Last Login: 25 February, 2013, 17:03:58
Date Registered: 01 July, 2009, 22:55:16
Location: In the City of Labyrinth
Posts: 1405


Total Post Ratings: +53

View Profile WWW
« Reply #12 on: 16 May, 2010, 03:22:35 »
0

I can has latest SPASM compatible ti83plus.inc file?
Logged

Bug me about my book.

Sarah: TI-83 Plus Silver Edition [OS 1.19]
Cassie: TI-86 [OS 1.XX]
Elizabeth: TI-81 [OS 1.XX]
Jehuty: TI-83 Plus Silver Edition [OS 1.19]
Tesla: CASIO Prizm








Phantom Sanctuary: Sins of the Savior [==........] 20%
DJ Omnimaga
Retired Omnimaga founder (Site issues must be PM'ed to Netham45, Eeems, Shmibs, Deep Thought and AngelFish, not me.)
Editor
LV15 Omnimagician (Next: --)
*
Offline Offline

Gender: Male
Last Login: Today at 08:39:50
Date Registered: 25 August, 2008, 07:00:21
Location: Québec (Canada)
Posts: 50235


Total Post Ratings: +2615

View Profile WWW
« Reply #13 on: 16 May, 2010, 04:32:31 »
0

It's the one in the first post, attached at the bottom, I think.
Logged

Retired 83+ coder, Omnimaga/TIMGUL founder. Now doing power metal music (formerly did electronica)

Follow me on Bandcamp|Facebook|Reverbnation|Youtube|Twitter|Myspace
Raylin
Godslayer
LV10 31337 u53r (Next: 2000)
**********
Offline Offline

Gender: Male
Last Login: 25 February, 2013, 17:03:58
Date Registered: 01 July, 2009, 22:55:16
Location: In the City of Labyrinth
Posts: 1405


Total Post Ratings: +53

View Profile WWW
« Reply #14 on: 16 May, 2010, 04:35:52 »
0

But, is that the latest? I know that the include file I have is about a year old.
Are there any new commands or B_CALL's that have been included?
Logged

Bug me about my book.

Sarah: TI-83 Plus Silver Edition [OS 1.19]
Cassie: TI-86 [OS 1.XX]
Elizabeth: TI-81 [OS 1.XX]
Jehuty: TI-83 Plus Silver Edition [OS 1.19]
Tesla: CASIO Prizm








Phantom Sanctuary: Sins of the Savior [==........] 20%
Pages: [1] 2 3 4   Go Up
  Print  
 
Jump to:  

Powered by EzPortal
Powered by MySQL Powered by SMF 1.1.18 | SMF © 2013, Simple Machines Powered by PHP
Page created in 0.281 seconds with 32 queries.
Skin by DJ Omnimaga edited from SMF default theme with the help of tr1p1ea.
All programs, games and songs avaliable on this website are property of their respective owners.
Best viewed in Opera, Firefox, Chrome and Safari with a resolution of 1024x768 or above.