Omnimaga

Omnimaga => News => Topic started by: Hot_Dog on November 04, 2010, 01:32:30 pm

Title: Official Release of Hot Dog's Ti-83+ ASM Tutorials for the Absolute Beginner
Post by: Hot_Dog on November 04, 2010, 01:32:30 pm
You can now download the full version of the ASM Tutorials I have been working on.  Included are the 14 lessons, the 4 Appendixes, "Learn ASM in 28 Days" (for when you finish the lessons) and all files needed to write programs, including the sprite routine from Appendix B.

I have included a file called "Last Minute Corrections That Couldn't Make It Into The Lessons.txt".  Please read it for mistakes that I couldn't fix in the lessons.  I will be taking a week to list some final error corrections in this file before I release these lessons everywhere else.

Enjoy!  The download link is here:

http://www.omnimaga.org/index.php?action=downloads;sa=view;down=594
Title: Re: Official Release of Hot Dog's Ti-83+ ASM Tutorials for the Absolute Beginner
Post by: ASHBAD_ALVIN on November 04, 2010, 01:34:32 pm
Ooh, I'll download to make sure I know everything I'm supposed to so far in ASM, in case I had to skip something in 28 days (which I did a few times) ;)

Title: Re: Official Release of Hot Dog's Ti-83+ ASM Tutorials for the Absolute Beginner
Post by: yunhua98 on November 04, 2010, 02:16:51 pm
Nice!  I think I'll reattempt ASM learning, despite having Axe.  :D/me rates up  ;)
Title: Re: Official Release of Hot Dog's Ti-83+ ASM Tutorials for the Absolute Beginner
Post by: DJ Omnimaga on November 04, 2010, 04:46:18 pm
Great! You should move the file in  the downloads section and link it in this post, though. i believe there's already an older version there, but I'm not sure.

I can't wait to read them thoroughly next time I attempt learning ASM or to know more stuff :)
Title: Re: Official Release of Hot Dog's Ti-83+ ASM Tutorials for the Absolute Beginner
Post by: ASHBAD_ALVIN on November 04, 2010, 04:47:39 pm
Maybe there will be more people on omni who know ASM after reading these...
/me gets excited about how unstoppable omnimaga will be then :D
Title: Re: Official Release of Hot Dog's Ti-83+ ASM Tutorials for the Absolute Beginner
Post by: DJ Omnimaga on November 04, 2010, 04:49:26 pm
True, I think it already had some effect already, though, because before this tutorial started being public, very few people around here tried to learn ASM. They found ASM in 28 days too cryptic or something and would have needed an additional ressource that is more visual, like Hot Dog's tutorial.
Title: Re: Official Release of Hot Dog's Ti-83+ ASM Tutorials for the Absolute Beginner
Post by: Hot_Dog on November 04, 2010, 06:29:56 pm
Great! You should move the file in  the downloads section and link it in this post, though. i believe there's already an older version there, but I'm not sure.


I tried, but I kept getting an error, something like "1.9 MB."
Title: Re: Official Release of Hot Dog's Ti-83+ ASM Tutorials for the Absolute Beginner
Post by: DJ Omnimaga on November 04, 2010, 10:11:52 pm
Strange, this shouldn't happen. It works fine for most people it seems. Did you try again? Your computer might have some troubles or something...

EDIT: Nevermind, the problem is that your file was too large. You should probably have tried to keep it under 2 MB or something. I updated the file size limit to 4 MB instead of 2, though.

Could you try again?
Title: Re: Official Release of Hot Dog's Ti-83+ ASM Tutorials for the Absolute Beginner
Post by: shmibs on November 04, 2010, 10:26:07 pm
sweet! i've been waiting a very long time for this. unfortunately, i probably wont be working on any calc stuff until after december(i'm just too busy at the moment).
Title: Re: Official Release of Hot Dog's Ti-83+ ASM Tutorials for the Absolute Beginner
Post by: DJ Omnimaga on November 04, 2010, 10:26:56 pm
Sorry to hear. I hope you still continue your projects and that they won't die, afterward :(
Title: Re: Official Release of Hot Dog's Ti-83+ ASM Tutorials for the Absolute Beginner
Post by: Madskillz on November 04, 2010, 10:48:45 pm
First off let me say nice work Hot_Dog. I read through them all and if this doesnt help people ease into ASM I really dont know what else can be done. You provided a great knowledge base of information in an easy to read manner. I liked how you described stacks, my favorite was always a stack of books or dishes but visually I think the pez dispenser works very well if not better.

I found a few grammatical errors and discrepancies. 

Quote
lesson 2 page 5 "Because now it is time to *take* about a very important part of ASM
programming." *Should be "talk"

lesson 10 page 9 3rd paragraph:
"Think of this process as a PEZ dispenser. I’m hoping you know what PEZ *in." *Should be "is"

lesson 11 pg 8 the .option bm_min_w =96 does not match the example program

Lesson 13 pg 9 3rd paragraph you got a space in the first "floating-point number"
Title: Re: Official Release of Hot Dog's Ti-83+ ASM Tutorials for the Absolute Beginner
Post by: Hot_Dog on November 04, 2010, 10:55:43 pm

I found a few grammatical errors and discrepancies. 

Quote
lesson 2 page 5 "Because now it is time to *take* about a very important part of ASM
programming." *Should be "talk"

lesson 10 page 9 3rd paragraph:
"Think of this process as a PEZ dispenser. I’m hoping you know what PEZ *in." *Should be "is"

lesson 11 pg 8 the .option bm_min_w =96 does not match the example program

Lesson 13 pg 9 3rd paragraph you got a space in the first "floating-point number"


Ah, thanks!  Luckily those files I have backed up so I can edit them.  I know that for appendix A, there were some mistakes, but I had lost the original file
Title: Re: Official Release of Hot Dog's Ti-83+ ASM Tutorials for the Absolute Beginner
Post by: DJ Omnimaga on November 04, 2010, 11:19:04 pm
Hot Dog, you uploaded a new copy of the tutorials instead of updating the previous file. WOuld you prefer to update the old copy instead, so you don't lose your download count?

http://www.omnimaga.org/index.php?action=downloads;cat=67
Title: Re: Official Release of Hot Dog's Ti-83+ ASM Tutorials for the Absolute Beginner
Post by: Hot_Dog on November 04, 2010, 11:31:46 pm
Hot Dog, you uploaded a new copy of the tutorials instead of updating the previous file. WOuld you prefer to update the old copy instead, so you don't lose your download count?

http://www.omnimaga.org/index.php?action=downloads;cat=67

Nope.  I preferred a brand new copy
Title: Re: Official Release of Hot Dog's Ti-83+ ASM Tutorials for the Absolute Beginner
Post by: DJ Omnimaga on November 04, 2010, 11:32:24 pm
Ah ok, so I can delete the other one?
Title: Re: Official Release of Hot Dog's Ti-83+ ASM Tutorials for the Absolute Beginner
Post by: Munchor on November 05, 2010, 01:18:08 pm
Great, works for 84+ and 84+ keypad too?
Title: Re: Official Release of Hot Dog's Ti-83+ ASM Tutorials for the Absolute Beginner
Post by: ASHBAD_ALVIN on November 05, 2010, 01:19:32 pm
mostly, a few undocumented and aliased instructions won't work (but they're NEVER used anyways :P)

So technically, yes.
Title: Re: Official Release of Hot Dog's Ti-83+ ASM Tutorials for the Absolute Beginner
Post by: Munchor on November 05, 2010, 01:26:09 pm
mostly, a few undocumented and aliased instructions won't work (but they're NEVER used anyways :P)

So technically, yes.

GREAT THEN, thanks much
Title: Re: Official Release of Hot Dog's Ti-83+ ASM Tutorials for the Absolute Beginner
Post by: ASHBAD_ALVIN on November 05, 2010, 01:28:03 pm
Well, I looked through the tutorials, and even though they aren't perfectly strightforward at all times, I bet it's the best tutorial for ASM beginners out there.

Everybody who wants to hone or learn z80 assembly, look at these tutorials! :D
Title: Re: Official Release of Hot Dog's Ti-83+ ASM Tutorials for the Absolute Beginner
Post by: Hot_Dog on November 05, 2010, 01:32:15 pm
Well, I looked through the tutorials, and even though they aren't perfectly strightforward at all times, I bet it's the best tutorial for ASM beginners out there.

Everybody who wants to hone or learn z80 assembly, look at these tutorials! :D

The ones that aren't straight forward:  Were you able to understand them after reading them twice or thrice?  Or were you just completely lost for those particular ones?
Title: Re: Official Release of Hot Dog's Ti-83+ ASM Tutorials for the Absolute Beginner
Post by: Munchor on November 05, 2010, 01:33:54 pm
Well, I looked through the tutorials, and even though they aren't perfectly strightforward at all times, I bet it's the best tutorial for ASM beginners out there.

Everybody who wants to hone or learn z80 assembly, look at these tutorials! :D

The ones that aren't straight forward:  Were you able to understand them after reading them twice or thrice?  Or were you just completely lost for those particular ones?

The first three ones with maths are great, in a few days I'll read the fourth ;)
Title: Re: Official Release of Hot Dog's Ti-83+ ASM Tutorials for the Absolute Beginner
Post by: ASHBAD_ALVIN on November 05, 2010, 01:51:59 pm
hot dog: I already know the stuff, but I thought that the ones that would seem harder to newbies in ASM needed only a second read or so ;)
Title: Re: Official Release of Hot Dog's Ti-83+ ASM Tutorials for the Absolute Beginner
Post by: yunhua98 on November 05, 2010, 02:08:16 pm
I am loving them!  are you going to upload them to ticalc.org?
Title: Re: Official Release of Hot Dog's Ti-83+ ASM Tutorials for the Absolute Beginner
Post by: Hot_Dog on November 05, 2010, 02:16:14 pm
I am loving them!  are you going to upload them to ticalc.org?

In about a week, I'll put them on ticalc.org.  But I'm doing a read through and finding some mistakes that I missed.  So I want to correct those first.
Title: Re: Official Release of Hot Dog's Ti-83+ ASM Tutorials for the Absolute Beginner
Post by: ASHBAD_ALVIN on November 05, 2010, 02:48:53 pm
I would hope you would get them featured or something by the ticalc.org staff.

cuz they're the best tutorials out there right now :D
Title: Re: Official Release of Hot Dog's Ti-83+ ASM Tutorials for the Absolute Beginner
Post by: Munchor on November 05, 2010, 02:55:28 pm
I would hope you would get them featured or something by the ticalc.org staff.

cuz they're the best tutorials out there right now :D

The best, but there are not that MANY asm tutorials out there
Title: Re: Official Release of Hot Dog's Ti-83+ ASM Tutorials for the Absolute Beginner
Post by: ASHBAD_ALVIN on November 05, 2010, 02:57:34 pm
there's about 6-7 good ones out there, but his one is by far the best :D
Title: Re: Official Release of Hot Dog's Ti-83+ ASM Tutorials for the Absolute Beginner
Post by: Munchor on November 05, 2010, 02:59:29 pm
there's about 6-7 good ones out there, but his one is by far the best :D

What makes it really good is that the programs needed are included and the tutorials are split into several small organised lessons.

It comes with all files which is also great.
Title: Re: Official Release of Hot Dog's Ti-83+ ASM Tutorials for the Absolute Beginner
Post by: yunhua98 on November 05, 2010, 06:46:57 pm
the good thing is his isn't so hard.  ;)
Title: Re: Official Release of Hot Dog's Ti-83+ ASM Tutorials for the Absolute Beginner
Post by: DJ Omnimaga on November 05, 2010, 08:55:23 pm
Btw I edited the first post to link to the downloads section instead :)
Title: Re: Official Release of Hot Dog's Ti-83+ ASM Tutorials for the Absolute Beginner
Post by: Netham45 on November 06, 2010, 02:27:36 am
I read through a bit of the first lesson, it looked to be really concise and well written.

The only suggestion I have is to upload an extracted version of the zip somewhere so people can get at it w/o downloading it(It can prolly be hosted on Omnimaga, and if not, I can host it on my server)
Title: Re: Official Release of Hot Dog's Ti-83+ ASM Tutorials for the Absolute Beginner
Post by: Hot_Dog on November 06, 2010, 03:10:29 am
I read through a bit of the first lesson, it looked to be really concise and well written.

The only suggestion I have is to upload an extracted version of the zip somewhere so people can get at it w/o downloading it(It can prolly be hosted on Omnimaga, and if not, I can host it on my server)

Yeah, you've got a point.  But I'll wait for about a week so that I can finish with error correction
Title: Re: Official Release of Hot Dog's Ti-83+ ASM Tutorials for the Absolute Beginner
Post by: Netham45 on November 06, 2010, 03:19:34 am
Yeah, you've got a point.  But I'll wait for about a week so that I can finish with error correction

kk. Just let me know if you wanted it hosted.
Title: Re: Official Release of Hot Dog's Ti-83+ ASM Tutorials for the Absolute Beginner
Post by: Hot_Dog on November 06, 2010, 03:22:19 am
Yeah, you've got a point.  But I'll wait for about a week so that I can finish with error correction
kk. Just let me know if you wanted it hosted.

;D  That's a yes!  Just not quite yet :)

Title: Re: Official Release of Hot Dog's Ti-83+ ASM Tutorials for the Absolute Beginner
Post by: Netham45 on November 06, 2010, 03:23:32 am
;D  That's a yes!  Just not quite yet :)

kk, lemme know when then. :P
Title: Re: Official Release of Hot Dog's Ti-83+ ASM Tutorials for the Absolute Beginner
Post by: miotatsu on November 06, 2010, 04:43:02 pm
definitely going to download this and give it a look when I have some free time, nice job Hot Dog :)
Title: Re: Official Release of Hot Dog's Ti-83+ ASM Tutorials for the Absolute Beginner
Post by: DJ Omnimaga on November 06, 2010, 04:45:34 pm
There should be enough space to host it on Omni server. Just make sure to create a folder in public_html containing all the lessons and preferably link them between each others, so they're easy to browse online. Maybe a sub-domain like asm.omnimaga.org could be created, too.
Title: Re: Official Release of Hot Dog's Ti-83+ ASM Tutorials for the Absolute Beginner
Post by: Hot_Dog on November 06, 2010, 05:49:52 pm
There should be enough space to host it on Omni server. Just make sure to create a folder in public_html containing all the lessons and preferably link them between each others, so they're easy to browse online. Maybe a sub-domain like asm.omnimaga.org could be created, too.

Okaaaaaaaaaay..........I'm only a jack-of-all-trades, master of none with computers.  I would need help with this.  Especially linking the tutorials between each other.
Title: Re: Official Release of Hot Dog's Ti-83+ ASM Tutorials for the Absolute Beginner
Post by: squidgetx on November 06, 2010, 06:30:18 pm
I'm only a jack-of-all-trades, master of none with computers.

That pretty much describes me, not just with computers, but with EVERYTHING.

anyway, I like these tutorials. Maybe i'll try getting into asm again sometime soon....
Title: Re: Official Release of Hot Dog's Ti-83+ ASM Tutorials for the Absolute Beginner
Post by: DJ Omnimaga on November 07, 2010, 01:47:51 am
There should be enough space to host it on Omni server. Just make sure to create a folder in public_html containing all the lessons and preferably link them between each others, so they're easy to browse online. Maybe a sub-domain like asm.omnimaga.org could be created, too.

Okaaaaaaaaaay..........I'm only a jack-of-all-trades, master of none with computers.  I would need help with this.  Especially linking the tutorials between each other.
aah ok. Well, if for example, your lesson 1 file is called lesson1.html, to link to lesson 2, you would to
Code: [Select]
<a href="lesson2.html">Go to lesson 2</a>
I would recommend only using letters, numbers and underscores in file names, aside from the .html extension, and keep them all in one single folder, though, so it is easier to link to them.
Title: Re: Official Release of Hot Dog's Ti-83+ ASM Tutorials for the Absolute Beginner
Post by: Galandros on November 13, 2010, 09:46:45 am
psst, I added your tutorial in WikiTI by linking to the ticalc file.
Good work and I hope there will one generation of z80 hobbyist coders following your tutorial.
Title: Re: Official Release of Hot Dog's Ti-83+ ASM Tutorials for the Absolute Beginner
Post by: Munchor on November 13, 2010, 09:51:44 am
psst, I added your tutorial in WikiTI by linking to the ticalc file.
Good work and I hope there will one generation of z80 hobbyist coders following your tutorial.

Yes, if small programmers start doing Asm we're gonna have a much bigger community of big programmers!
Title: Re: Official Release of Hot Dog's Ti-83+ ASM Tutorials for the Absolute Beginner
Post by: DJ Omnimaga on November 13, 2010, 12:00:58 pm
^This. I noticed more people learning ASM lately. Maybe that guide got an effect?
Title: Re: Official Release of Hot Dog's Ti-83+ ASM Tutorials for the Absolute Beginner
Post by: Hot_Dog on November 13, 2010, 12:05:11 pm
^This. I noticed more people learning ASM lately. Maybe that guide got an effect?

That would be awesome :)

Quote
psst, I added your tutorial in WikiTI by linking to the ticalc file

Thanks, Galandros!  Although I edited the article to say that the link led to a preview.  I'll be sure to change it when it's in full working condition on ticalc.org
Title: Re: Official Release of Hot Dog's Ti-83+ ASM Tutorials for the Absolute Beginner
Post by: Munchor on November 13, 2010, 12:28:54 pm
Hot Dog, my friend gangsterveggies, he keeps mentioning you "Awesome tutorial, I really need Asm(, why you like Axe? Asm( for the win"

So, I will be taking a more deep look at your tutorial and make an interesting program out of it, maybe, but nothing serious, since I like Axe more :D
Title: Re: Official Release of Hot Dog's Ti-83+ ASM Tutorials for the Absolute Beginner
Post by: Hot_Dog on November 13, 2010, 12:40:01 pm
Hot Dog, my friend gangsterveggies, he keeps mentioning you "Awesome tutorial, I really need Asm(, why you like Axe? Asm( for the win"

So, I will be taking a more deep look at your tutorial and make an interesting program out of it, maybe, but nothing serious, since I like Axe more :D

No worries about you liking Axe more.  Let's face it, great games have been made in Axe and Ti-Basic, and Axe is fun!

But, I'm glad to hear that there's another person that understood and liked the tutorials :)
Title: Re: Official Release of Hot Dog's Ti-83+ ASM Tutorials for the Absolute Beginner
Post by: DJ Omnimaga on November 13, 2010, 11:25:46 pm
Personally I don't think I'll make full large ASM games, unless I find it absurdly fun. I keep hearing experienced asm coders telling that making certain games is a major hassle, so personally I will most likely just make routines for use in BASIC or Axe HEX or smaller games. Small games might be good for practice, actually.
Title: Re: Official Release of Hot Dog's Ti-83+ ASM Tutorials for the Absolute Beginner
Post by: willrandship on November 13, 2010, 11:28:01 pm
well, the bigger you go the harder it is in asm probably, especially with that 8000-byte thing always looming.
Title: Re: Official Release of Hot Dog's Ti-83+ ASM Tutorials for the Absolute Beginner
Post by: DJ Omnimaga on November 13, 2010, 11:32:09 pm
I heard that the worst part is often making menus and displaying text. Iambian had serious troubles with the menu and also the battle engine in E:SoR, while the walking engine wasn't as hard.
Title: Re: Official Release of Hot Dog's Ti-83+ ASM Tutorials for the Absolute Beginner
Post by: TIfanx1999 on November 14, 2010, 10:39:58 am
Glad these are done now. Eventually I'm gonna give ASM another go and pick these up. Thanks for putting in the time and effort to write these tutorials Hot_Dog! =)