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

0 Members and 1 Guest are viewing this topic.

Offline Hot_Dog

  • Project Author
  • LV11 Super Veteran (Next: 3000)
  • *
  • Posts: 2988
  • Rating: +445/-10
    • View Profile
Re: Hot Dog's TI-83+ Z80 ASM for the Absolute Beginner--Discussion
« Reply #15 on: April 30, 2010, 12:53:02 am »
Lol I just took a quick look at Lesson 3, and I wonder if for early BASIC programmers, Axe Parser couldn't act as some sort of bridge towards ASM? Some of the pointer stuff seems pretty similar to Axe. Of course, in lower level but still pointers/memory addresses


Well, I'm pretty sure that Quilbo Quigibo (forgive the spelling) had that in mind...

(EDIT by Mapar: fixed  :P )

Quote
It might be good to specify how much RAM exactly in total the 83+ has, though.

Perhaps...but my goal is not to explain beyond the unnecessary.  Besides, I didn't do my homework (metaphorically), so I don't know how much the 83+ actually has.
« Last Edit: April 30, 2010, 01:41:26 am by mapar007 »

Offline DJ Omnimaga

  • Former TI programmer
  • CoT Emeritus
  • LV15 Omnimagician (Next: --)
  • *
  • Posts: 55914
  • Rating: +3152/-232
  • CodeWalrus founder & retired Omnimaga founder
    • View Profile
    • DJ Omnimaga Music
Re: Hot Dog's TI-83+ Z80 ASM for the Absolute Beginner--Discussion
« Reply #16 on: April 30, 2010, 04:20:46 pm »
Aaah ok. Well, Idk if Quigibo goal was to do a bridge towards ASM, though. I think it can make ASM easier to understand, but he made this language mostly so people can create games easier and faster. I often heard about RPG and the like taking years to complete in ASM. Just Desolate, which is 2 hours long and was worked on day and night, took over a year to be finished completly.

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 #17 on: May 01, 2010, 09:57:01 am »
Hot_Dog, why is the .org statement given as a base-10 number? Wouldn't it be more effective just to use hex, since that's what will be used later anyway? Or do you plan to change it eventually?
Edit: I am, of course, referring to Lesson 4
« Last Edit: May 01, 2010, 11:59:41 am by calcdude84se »
"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.

Offline DJ Omnimaga

  • Former TI programmer
  • CoT Emeritus
  • LV15 Omnimagician (Next: --)
  • *
  • Posts: 55914
  • Rating: +3152/-232
  • CodeWalrus founder & retired Omnimaga founder
    • View Profile
    • DJ Omnimaga Music
Re: Hot Dog's TI-83+ Z80 ASM for the Absolute Beginner--Discussion
« Reply #18 on: May 01, 2010, 11:10:44 am »
Ok I just saw tutorial 4 released, will check it soon :)

Offline klebue

  • LV0 Newcomer (Next: 5)
  • Posts: 3
  • Rating: +0/-0
    • View Profile
Re: Hot Dog's TI-83+ Z80 ASM for the Absolute Beginner--Discussion
« Reply #19 on: May 01, 2010, 11:30:03 am »
In tutorial 2 you might want to give the right answer for computation 4 ;)
Apart from that I like you tutorials a lot!

Offline Hot_Dog

  • Project Author
  • LV11 Super Veteran (Next: 3000)
  • *
  • Posts: 2988
  • Rating: +445/-10
    • View Profile
Re: Hot Dog's TI-83+ Z80 ASM for the Absolute Beginner--Discussion
« Reply #20 on: May 01, 2010, 02:12:59 pm »
Quote
In tutorial 2 you might want to give the right answer for computation 4


Opps, I never noticed that one!  Thanks

Quote
Hot_Dog, why is the .org statement given as a base-10 number? Wouldn't it be more effective just to use hex, since that's what will be used later anyway? Or do you plan to change it eventually?
Edit: I am, of course, referring to Lesson 4

I'll be talking about Hexadecimal numbers when I talk about registers in pairs, and then I'll switch the .org to base-16.  In the mean time, however, I'm trying to give these lessons a slow, easy-to-work-with pace, so I felt there was little need to work with base 16 for the time being.

Offline Levak

  • LV9 Veteran (Next: 1337)
  • *********
  • Posts: 1002
  • Rating: +208/-39
    • View Profile
    • My website
Re: Hot Dog's TI-83+ Z80 ASM for the Absolute Beginner--Discussion
« Reply #21 on: May 01, 2010, 07:00:34 pm »
Hi,
I read all the lessons an I'm really eager ! This is awesome man

Thus... now THE question that I think everybody wants to get an answer

Lesson 4 Page 7 :
Quote
By the way, H and L can be used as a pair. Since H = 0 and L = 6, HL =
06, meaning HL = 6. For the time being, don’t take this and run with it:
if H = 1 and L = 7, HL DOES NOT equal 17.

What is HL egual ? :D
« Last Edit: May 02, 2010, 07:34:08 am by Levak »
I do not get mad at people, I just want them to learn the way I learnt.
My website - TI-Planet - iNspired-Lua

Offline TIfanx1999

  • ಠ_ಠ ( ͡° ͜ʖ ͡°)
  • CoT Emeritus
  • LV13 Extreme Addict (Next: 9001)
  • *
  • Posts: 6173
  • Rating: +191/-9
    • View Profile
Re: Hot Dog's TI-83+ Z80 ASM for the Absolute Beginner--Discussion
« Reply #22 on: May 01, 2010, 07:08:33 pm »
23
*Edit* actually I take that back, it would be 263. Just woke up, still half asleep. X_X
« Last Edit: May 01, 2010, 07:15:03 pm by Art_of_camelot »

Offline Hot_Dog

  • Project Author
  • LV11 Super Veteran (Next: 3000)
  • *
  • Posts: 2988
  • Rating: +445/-10
    • View Profile
Re: Hot Dog's TI-83+ Z80 ASM for the Absolute Beginner--Discussion
« Reply #23 on: May 01, 2010, 08:07:12 pm »
23
*Edit* actually I take that back, it would be 263. Just woke up, still half asleep. X_X

I should probably put that answer in the tutorial.  Of course, soon enough, I'll explain what goes on

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 #24 on: May 02, 2010, 07:06:17 am »
On my side of things, I've gotten a lot of errors when trying to compile your programs.
I haven't compile a program yet.

This error is the culprit:

ti83plus.inc:51: error: Can't recognize 'EQU' as an instruction or macro
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 Eeems

  • Mr. Dictator
  • Administrator
  • LV13 Extreme Addict (Next: 9001)
  • *************
  • Posts: 6245
  • Rating: +318/-36
  • little oof
    • View Profile
    • Eeems
Re: Hot Dog's TI-83+ Z80 ASM for the Absolute Beginner--Discussion
« Reply #25 on: May 02, 2010, 10:41:31 am »
What compiler are you using?
/e

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 #26 on: May 02, 2010, 12:26:51 pm »
SPASM.
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
  • LV11 Super Veteran (Next: 3000)
  • *
  • Posts: 2988
  • Rating: +445/-10
    • View Profile
Re: Hot Dog's TI-83+ Z80 ASM for the Absolute Beginner--Discussion
« Reply #27 on: May 02, 2010, 01:31:20 pm »


On my side of things, I've gotten a lot of errors when trying to compile your programs.
I haven't compile a program yet.

This error is the culprit:

ti83plus.inc:51: error: Can't recognize 'EQU' as an instruction or macro

Put these four lines at the beginning of ti83plus.inc:

#define EQU .EQU
#define equ .EQU
#define db .DB
#define DB .DB

I will need to tell everyone else in the tutorial to do the same thing.  I think that Texas Instruments originally wrote this file for a different compiler
« Last Edit: May 02, 2010, 01:34:17 pm by Hot_Dog »

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 #28 on: May 02, 2010, 02:07:43 pm »
ti83plus.inc:79: error: Can't recognize 'macro' as an instruction or macro
ti83plus.inc:80: error: RST doesn't take these arguments

These also come up.
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
  • LV11 Super Veteran (Next: 3000)
  • *
  • Posts: 2988
  • Rating: +445/-10
    • View Profile
Re: Hot Dog's TI-83+ Z80 ASM for the Absolute Beginner--Discussion
« Reply #29 on: May 02, 2010, 02:14:11 pm »
Try this one.  Assuming it works, I'll change the link to where everyone can get it.