Omnimaga

Calculator Community => TI Calculators => ASM => Topic started by: Princetonlion.tibd on July 30, 2014, 09:42:06 am

Title: Mimas and ASM
Post by: Princetonlion.tibd on July 30, 2014, 09:42:06 am
I have decided to learn some ASM (even though I do not have too much experience with just about anything :w00t: ) I do not get how to use it with the "ASM in 28 days" tutorial because... there is code there already. I cannot get software on my computer for ASM. x.x

So yeah, can any one help me?
Title: Re: Mimas and ASM
Post by: Eeems on July 30, 2014, 10:17:03 am
http://clrhome.org/asm/
There is a web environment for z80 assembly development.

As for your comment about there being code already in the 28 days tutorial, of course there is code, how else would they show you how to program in it? Day 1 (http://t.eeems.ca/ASMin28Days/lesson/day01.html) gives you a good walkthrough of how to setup a development environment on a computer, but since you want to jump in with Mimas, I'd suggest starting at day 2 (http://t.eeems.ca/ASMin28Days/lesson/day02.html).

Since you are very new to programming, I'd suggest starting with Axe instead of trying to jump straight into assembly. Programming in assembly is a very different beast then programming in any other higher-level language.
Title: Re: Mimas and ASM
Post by: Hayleia on July 30, 2014, 11:18:29 am
http://clrhome.org/asm/ (http://clrhome.org/asm/)
There is a web environment for z80 assembly development.
Not sure if it is his case, but sometimes people want to avoid online solutions. That is my case for example since I can't have a reliable connection in a train, and I spend 6 hours per week in trains (except during holidays).

As for your comment about there being code already in the 28 days tutorial, of course there is code, how else would they show you how to program in it?
I think he meant that there is already code in MIMAS when creating a new "project", not in ASMi28d. Not sure though.

Since you are very new to programming, I'd suggest starting with Axe instead of trying to jump straight into assembly. Programming in assembly is a very different beast then programming in any other higher-level language.
I'd indeed suggest that too, but reading (not necessarily following, just reading) an ASM tutorial can help understanding low level "objects" used in Axe too. I don't know what would be the best time to read it, maybe after some weeks of basic Axe.
Title: Re: Mimas and ASM
Post by: Princetonlion.tibd on July 30, 2014, 02:14:43 pm
http://clrhome.org/asm/
There is a web environment for z80 assembly development.

As for your comment about there being code already in the 28 days tutorial, of course there is code, how else would they show you how to program in it? Day 1 (http://t.eeems.ca/ASMin28Days/lesson/day01.html) gives you a good walkthrough of how to setup a development environment on a computer, but since you want to jump in with Mimas, I'd suggest starting at day 2 (http://t.eeems.ca/ASMin28Days/lesson/day02.html).

Since you are very new to programming, I'd suggest starting with Axe instead of trying to jump straight into assembly. Programming in assembly is a very different beast then programming in any other higher-level language.
So then where can I find a good Axe tutorial? All I can do now is pause, make random beeping noises, and display text.
Title: Re: Mimas and ASM
Post by: Eeems on July 30, 2014, 03:05:07 pm
http://axe.eeems.ca/Documentation.pdf
http://z80.education/program-flow-platformer/
http://www.omnimaga.org/axe-language/specific-tutorials-list-%28axe%29/
http://clrhome.org/tutorials/axe/

A quick google search will provide you with some useful help. If a google search fails you can also search the forums.
Title: Re: Mimas and ASM
Post by: Hayleia on July 30, 2014, 04:10:51 pm
And if a forum search fails, you can also ask on the forums :)
Title: Re: Mimas and ASM
Post by: chickendude on July 30, 2014, 06:25:45 pm
But please don't give up on assembly so quickly! I've never used Mimas, i always program on a computer, but if you have any questions feel free to ask and we'll gladly answer them/help you get started with assembly. Once you figure out how to assemble programs (much easier these days than in the late 90s/early 00s) and get the basics down (registers, bit manipulation, indirection) it's all smooth sailing from there. Assembly is different, but i wouldn't say that it's any harder than any other programming language. Especially not for something as relatively simple as a z80. For me personally it's easier to read z80 code than C code or TI-BASIC code.
Title: Re: Mimas and ASM
Post by: Princetonlion.tibd on July 30, 2014, 06:30:19 pm
I'm not giving up, I'm attempting to get to it through simpler languages.

My goal is to learn ASM sometime in the future
Title: Re: Mimas and ASM
Post by: DJ Omnimaga on August 07, 2014, 04:04:42 pm
Axe can act as a good bridge towards ASM. A lot of people started with BASIC then moved to Axe by starting with the graphical commands before venturing into more complex stuff. Axe shares some similarities with ASM such as pointers, so it can help getting into ASM.
Title: Re: Mimas and ASM
Post by: Princetonlion.tibd on August 11, 2014, 01:10:15 am
well I'm listening to you guys. I do have a few randomish tutorials on my computer for when I get bored, so I'll read, get better, and come back.