Author Topic: Hot Dog's TI-83+ Z80 ASM for the Absolute Beginner--Discussion  (Read 124163 times)

0 Members and 1 Guest are viewing this topic.

Offline Raylin

  • Godslayer
  • LV10 31337 u53r (Next: 2000)
  • **********
  • Posts: 1392
  • Rating: +83/-25
  • I am a certifiable squirrel ninja.
    • View Profile
    • Ray M. Perry
Re: Hot Dog's TI-83+ Z80 ASM for the Absolute Beginner--Discussion
« Reply #60 on: May 11, 2010, 01:59:12 pm »
*braces himself for Chapter 9*
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







Offline Hot_Dog

  • Project Author
  • LV12 Extreme Poster (Next: 5000)
  • *
  • Posts: 3006
  • Rating: +445/-10
    • View Profile
Re: Hot Dog's TI-83+ Z80 ASM for the Absolute Beginner--Discussion
« Reply #61 on: May 11, 2010, 02:01:02 pm »
*braces himself for Chapter 9*

8)  Look for it Thursday or Friday

Offline Raylin

  • Godslayer
  • LV10 31337 u53r (Next: 2000)
  • **********
  • Posts: 1392
  • Rating: +83/-25
  • I am a certifiable squirrel ninja.
    • View Profile
    • Ray M. Perry
Re: Hot Dog's TI-83+ Z80 ASM for the Absolute Beginner--Discussion
« Reply #62 on: May 11, 2010, 02:02:31 pm »
Awesome!
Will you talk about sprites in this one too?

:D :D

ALSO, 400th POST!
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







Offline Hot_Dog

  • Project Author
  • LV12 Extreme Poster (Next: 5000)
  • *
  • Posts: 3006
  • Rating: +445/-10
    • View Profile
Re: Hot Dog's TI-83+ Z80 ASM for the Absolute Beginner--Discussion
« Reply #63 on: May 11, 2010, 02:08:10 pm »
Awesome!
Will you talk about sprites in this one too?


If so, they won't be talked about in the technical sense, like how to display them.  This lesson will be mostly about displaying text.  I know that some people are eager to get to sprites, but if I talk about them too soon, people might get lost, and I certainly don't want that to happen  ::)
« Last Edit: May 11, 2010, 02:10:33 pm by Hot_Dog »

Offline DJ Omnimaga

  • Clacualters are teh gr33t
  • CoT Emeritus
  • LV15 Omnimagician (Next: --)
  • *
  • Posts: 55943
  • Rating: +3154/-232
  • CodeWalrus founder & retired Omnimaga founder
    • View Profile
    • Dream of Omnimaga Music
Re: Hot Dog's TI-83+ Z80 ASM for the Absolute Beginner--Discussion
« Reply #64 on: May 11, 2010, 02:21:37 pm »
Btw how many chapters do you think there will be in the final tutorial?

Offline Hot_Dog

  • Project Author
  • LV12 Extreme Poster (Next: 5000)
  • *
  • Posts: 3006
  • Rating: +445/-10
    • View Profile
Re: Hot Dog's TI-83+ Z80 ASM for the Absolute Beginner--Discussion
« Reply #65 on: May 11, 2010, 02:24:16 pm »
Btw how many chapters do you think there will be in the final tutorial?

Oh, I'd say somewhere around 50-70

Offline DJ Omnimaga

  • Clacualters are teh gr33t
  • CoT Emeritus
  • LV15 Omnimagician (Next: --)
  • *
  • Posts: 55943
  • Rating: +3154/-232
  • CodeWalrus founder & retired Omnimaga founder
    • View Profile
    • Dream of Omnimaga Music
Re: Hot Dog's TI-83+ Z80 ASM for the Absolute Beginner--Discussion
« Reply #66 on: May 11, 2010, 02:27:38 pm »
Wow a lot :O, but I think it's better this way than squishing everything in very few page and making it harder to understand in the process.

Offline Hot_Dog

  • Project Author
  • LV12 Extreme Poster (Next: 5000)
  • *
  • Posts: 3006
  • Rating: +445/-10
    • View Profile
Re: Hot Dog's TI-83+ Z80 ASM for the Absolute Beginner--Discussion
« Reply #67 on: May 11, 2010, 02:29:10 pm »
Wow a lot :O, but I think it's better this way than squishing everything in very few page and making it harder to understand in the process.

I couldn't have said it better myself :D  For example,  chapters 8 and 9 at first were going to be one chapter, but then I realized I was putting way too much information in for the person who wanted to practice what he learned
« Last Edit: May 11, 2010, 02:30:09 pm by Hot_Dog »

Offline ztrumpet

  • The Rarely Active One
  • CoT Emeritus
  • LV13 Extreme Addict (Next: 9001)
  • *
  • Posts: 5712
  • Rating: +364/-4
  • If you see this, send me a PM. Just for fun.
    • View Profile
Re: Hot Dog's TI-83+ Z80 ASM for the Absolute Beginner--Discussion
« Reply #68 on: May 11, 2010, 04:01:49 pm »
I think there were a couple of typos in lesson 7.  Most notably, there was a comment saying '10 times' on a loop where b was 5.

Lessons 7 and 8 were a little harder to follow, but I think this is necessary as they cover some pretty hard stuff. :)
Still, excellent guide! :D

Offline Hot_Dog

  • Project Author
  • LV12 Extreme Poster (Next: 5000)
  • *
  • Posts: 3006
  • Rating: +445/-10
    • View Profile
Re: Hot Dog's TI-83+ Z80 ASM for the Absolute Beginner--Discussion
« Reply #69 on: May 11, 2010, 04:07:29 pm »
Lessons 7 and 8 were a little harder to follow, but I think this is necessary as they cover some pretty hard stuff. :)
Still, excellent guide! :D

Well, my goal is to make sure that everything, in the end, is understood.  Is there anything in lessons 7 and 8 that's still giving you trouble?
« Last Edit: May 11, 2010, 04:12:20 pm by Hot_Dog »

Offline ztrumpet

  • The Rarely Active One
  • CoT Emeritus
  • LV13 Extreme Addict (Next: 9001)
  • *
  • Posts: 5712
  • Rating: +364/-4
  • If you see this, send me a PM. Just for fun.
    • View Profile
Re: Hot Dog's TI-83+ Z80 ASM for the Absolute Beginner--Discussion
« Reply #70 on: May 11, 2010, 04:15:50 pm »
Nothing's giving me trouble with yours yet, but once I get to day19 or so of Asm in 28 I can't figure stuff out.

My favorite thing about your guide is how it shows stuff at a lower level than Asm in 28, and it's helping me a lot with certain things in Asm in 28. ;D
(atm, the hardest think for me to understand is getting key-presses from one of the ports, as is covered around day 22.  I'm pretty sure I'll understand it once you explain it on Lesson 65 or so. ;D

I felt like your jumps around a little when you introduced all the registers. =\  Maybe it's just me. ;)

Oh, I forgot to mention this:
Quote
One byte registers are ONLY A, B, C, D, E, H, and L.
What about ixh, ixl, iyh, and iyl?  Can't you use those also if need be?

(Sorry if I'm wrong about anything. :) )
« Last Edit: May 11, 2010, 04:16:19 pm by ztrumpet »

Offline Hot_Dog

  • Project Author
  • LV12 Extreme Poster (Next: 5000)
  • *
  • Posts: 3006
  • Rating: +445/-10
    • View Profile
Re: Hot Dog's TI-83+ Z80 ASM for the Absolute Beginner--Discussion
« Reply #71 on: May 11, 2010, 04:20:55 pm »
Quote
One byte registers are ONLY A, B, C, D, E, H, and L.
What about ixh, ixl, iyh, and iyl?  Can't you use those also if need be?

That's a good calc84maniac or Iambian question, since I'm busy for the rest of the day and can't look those up.  As far as I know you can't use ixh, ixl, iyh and iyl in functions that require a 1-byte register
« Last Edit: May 11, 2010, 04:21:27 pm by Hot_Dog »

Offline calc84maniac

  • eZ80 Guru
  • Coder Of Tomorrow
  • LV11 Super Veteran (Next: 3000)
  • ***********
  • Posts: 2912
  • Rating: +471/-17
    • View Profile
    • TI-Boy CE
Re: Hot Dog's TI-83+ Z80 ASM for the Absolute Beginner--Discussion
« Reply #72 on: May 11, 2010, 04:37:08 pm »
Quote
One byte registers are ONLY A, B, C, D, E, H, and L.
What about ixh, ixl, iyh, and iyl?  Can't you use those also if need be?

That's a good calc84maniac or Iambian question, since I'm busy for the rest of the day and can't look those up.  As far as I know you can't use ixh, ixl, iyh and iyl in functions that require a 1-byte register
You can (but not on Nspire since TI fails). Otherwise we wouldn't even name them -- you don't see sph and spl.
« Last Edit: May 11, 2010, 04:37:34 pm by calc84maniac »
"Most people ask, 'What does a thing do?' Hackers ask, 'What can I make it do?'" - Pablos Holman

Offline Hot_Dog

  • Project Author
  • LV12 Extreme Poster (Next: 5000)
  • *
  • Posts: 3006
  • Rating: +445/-10
    • View Profile
Re: Hot Dog's TI-83+ Z80 ASM for the Absolute Beginner--Discussion
« Reply #73 on: May 11, 2010, 05:36:00 pm »
Quote
One byte registers are ONLY A, B, C, D, E, H, and L.
What about ixh, ixl, iyh, and iyl?  Can't you use those also if need be?

That's a good calc84maniac or Iambian question, since I'm busy for the rest of the day and can't look those up.  As far as I know you can't use ixh, ixl, iyh and iyl in functions that require a 1-byte register
You can (but not on Nspire since TI fails). Otherwise we wouldn't even name them -- you don't see sph and spl.

Oh, well in that case...however there's no need, Ztrumpet, to mention ixh ixl iyh iyl immediately, especially since unofficially, you have to use h and l anyways to access these four.

By the way, can you explain further why these four registers don't work on the nspire?

Offline calcdude84se

  • Needs Motivation
  • LV11 Super Veteran (Next: 3000)
  • ***********
  • Posts: 2272
  • Rating: +78/-13
  • Wondering where their free time went...
    • View Profile
Re: Hot Dog's TI-83+ Z80 ASM for the Absolute Beginner--Discussion
« Reply #74 on: May 11, 2010, 06:25:54 pm »
The Nspire's z80 emulation isn't complete, and many undocumented instructions don't work. Instead, some "invalid" instructions are directions to the emu to do certain things. This is how USB is done in the emulated 84+SE, for example.
"People think computers will keep them from making mistakes. They're wrong. With computers you make mistakes faster."
-Adam Osborne
Spoiler For "PartesOS links":
I'll put it online when it does something.