Author Topic: Learn Hex/NikProgrammer  (Read 20575 times)

0 Members and 1 Guest are viewing this topic.

Offline NikProgrammer

  • LV3 Member (Next: 100)
  • ***
  • Posts: 50
  • Rating: +0/-0
  • Calc's are the most handy thing ever invented :D
    • View Profile
Learn Hex/NikProgrammer
« on: May 04, 2014, 02:26:26 pm »
Hello. I'm new here and would like learn Hex for z80 Calculators... ASM in 28 days makes me just like that smily :banghead:. Can anybody please help?
Well, I'm not english or american so if anything posted by me is not correct just say or ignore...
And please don't set me back because I live in germay... Though I speak german I am still from UA!
––––––––––––––––––––––––––––––––––––––––––––––––––––
It may sound weird but:
'The teapot cools down long.'
and
'The teapot does not cool down long.'
means the same.

What for do we live? - To think of why we do live.
––––––––––––––––––––––––––––––––––––––––––––––––––––
Loving chess- If you know any good chess programs for TI-83+ please PM me- thanks!
Working on Remakes for all of my programs to optimize them and add more user friendliness... And most important: Graphics. I'm not good at graphics, every help is welcome... -Please PM too.

Offline harold

  • LV5 Advanced (Next: 300)
  • *****
  • Posts: 226
  • Rating: +41/-3
    • View Profile
Re: Learn Hex/NikProgrammer
« Reply #1 on: May 04, 2014, 02:35:15 pm »
Of course, but that's a little unspecific.

What's the trouble?
Blog about bitmath: bitmath.blogspot.nl
Check the haroldbot thread for the supported commands and syntax.
You can use haroldbot from this website.

Offline Streetwalrus

  • LV12 Extreme Poster (Next: 5000)
  • ************
  • Posts: 3821
  • Rating: +80/-8
    • View Profile
Re: Learn Hex/NikProgrammer
« Reply #2 on: May 04, 2014, 03:11:51 pm »
If you want to learn hex, Xeda is the most knowledgeable about that I think. ;)
First you need to understand all the mechanics behind asm though.

Offline Sorunome

  • Fox Fox Fox Fox Fox Fox Fox!
  • Support Staff
  • LV13 Extreme Addict (Next: 9001)
  • *************
  • Posts: 7920
  • Rating: +374/-13
  • Derpy Hooves
    • View Profile
    • My website! (You might lose the game)
Re: Learn Hex/NikProgrammer
« Reply #3 on: May 04, 2014, 03:12:31 pm »
Hex is basically asm only that you have to look up all the opcodes, though :P

THE GAME
Also, check out my website
If OmnomIRC is screwed up, blame me!
Click here to give me an internet!

Offline Matrefeytontias

  • Axe roxxor (kinda)
  • LV10 31337 u53r (Next: 2000)
  • **********
  • Posts: 1982
  • Rating: +310/-12
  • Axe roxxor
    • View Profile
    • RMV Pixel Engineers
Re: Learn Hex/NikProgrammer
« Reply #4 on: May 04, 2014, 03:14:55 pm »
Since hex is a less understandable form of ASM, if you can't get around ASM don't expect anything from hex. Hex is really if you don't have a computer but want to do ASM anyway (like Xeda and I did, but I'm definitely stupid compared to Xeda when it comes to hex (and ASM) programming).

Offline Sorunome

  • Fox Fox Fox Fox Fox Fox Fox!
  • Support Staff
  • LV13 Extreme Addict (Next: 9001)
  • *************
  • Posts: 7920
  • Rating: +374/-13
  • Derpy Hooves
    • View Profile
    • My website! (You might lose the game)
Re: Learn Hex/NikProgrammer
« Reply #5 on: May 04, 2014, 03:16:41 pm »
Also, here's an idea: put the 28 days tutorial aside for a few weeks, and then look at it again.
Eventually you'll get the hang of it ;)

THE GAME
Also, check out my website
If OmnomIRC is screwed up, blame me!
Click here to give me an internet!

Offline Streetwalrus

  • LV12 Extreme Poster (Next: 5000)
  • ************
  • Posts: 3821
  • Rating: +80/-8
    • View Profile
Re: Learn Hex/NikProgrammer
« Reply #6 on: May 04, 2014, 03:21:47 pm »
Or... Do as the name suggests. :P One day, one lesson. Even though I read it much quicker than that and didn't try any of the examples, I had some pretty strong programming knowledge including Axe and some z80 asm. If you're a total n00b, Hot Dog's tutorial should be around here somewhere (TheCoder1998, that quote is for you :P).

Offline TheCoder1998

  • LV6 Super Member (Next: 500)
  • ******
  • Posts: 434
  • Rating: +20/-2
  • my art is written in code, not in graphite
    • View Profile
    • My website :D
Re: Learn Hex/NikProgrammer
« Reply #7 on: May 04, 2014, 03:26:20 pm »
Hot Dog's tutorial should be around here somewhere (TheCoder1998, that quote is for you :P).

lol :P

when i got the hang of basic back in the day, i tried hex programming too, but i stopped because i thought it was way too hard
but maybe you'll have more luck than i had :)
my ticalc acc:

http://www.ticalc.org/archives/files/authors/113/11365.html

Spoiler For The Best Song Ever:


follow me on tumblr :)
www.rickdepizza.tumblr.com

check out my anilist :D
http://anilist.co/animelist/29701/Rickdepizza

Offline Xeda112358

  • they/them
  • Moderator
  • LV12 Extreme Poster (Next: 5000)
  • ************
  • Posts: 4704
  • Rating: +719/-6
  • Calc-u-lator, do doo doo do do do.
    • View Profile
Re: Learn Hex/NikProgrammer
« Reply #8 on: May 04, 2014, 03:34:40 pm »
Also, here's an idea: put the 28 days tutorial aside for a few weeks, and then look at it again.
Eventually you'll get the hang of it ;)
Yep, this is a really good way of doing it. I still learn things every so often when I reread it. I made this chart that is kind of compact, but it has notes about how to use certain types of instructions.

I think the best way to get a handle of how assembly works, you should try to learn integer counting systems like binary, and hexadecimal. It will all make a lot more sense.

Offline NikProgrammer

  • LV3 Member (Next: 100)
  • ***
  • Posts: 50
  • Rating: +0/-0
  • Calc's are the most handy thing ever invented :D
    • View Profile
Re: Learn Hex/NikProgrammer
« Reply #9 on: May 05, 2014, 11:38:48 am »
Hmm, this is a lot information in one go:D Thanks for the quick replies, I will try something...
Well, I'm not english or american so if anything posted by me is not correct just say or ignore...
And please don't set me back because I live in germay... Though I speak german I am still from UA!
––––––––––––––––––––––––––––––––––––––––––––––––––––
It may sound weird but:
'The teapot cools down long.'
and
'The teapot does not cool down long.'
means the same.

What for do we live? - To think of why we do live.
––––––––––––––––––––––––––––––––––––––––––––––––––––
Loving chess- If you know any good chess programs for TI-83+ please PM me- thanks!
Working on Remakes for all of my programs to optimize them and add more user friendliness... And most important: Graphics. I'm not good at graphics, every help is welcome... -Please PM too.

Offline DJ Omnimaga

  • Clacualters are teh gr33t
  • CoT Emeritus
  • LV15 Omnimagician (Next: --)
  • *
  • Posts: 55942
  • Rating: +3154/-232
  • CodeWalrus founder & retired Omnimaga founder
    • View Profile
    • Dream of Omnimaga Music
Re: Learn Hex/NikProgrammer
« Reply #10 on: May 05, 2014, 12:44:40 pm »
Note: Hex is not a different programming language than Z80 assembly. It's just a different way to display stuff. You can display your posts in hex, you can display code in hex, you can display image data in hex. Same for binary or base-64. In ASM's case, hexadecimal is just a different way to display the code (instead of english acronyms and syntax you just display it in hexadecimal form). However, ASM is very different than TI-BASIC if you are used to the latter, so good luck. I don't do ASM myself, but if you ask help in the right forum section on Omnimaga (welcome, by the way! :D), people will be happy to help. Also, Hot Dog's tutorial can be handy for visual people to understand certain concepts if used with ASM in 28 days, because it provides more visual examples.
Now active at https://discord.gg/cuZcfcF (CodeWalrus server)

Offline Soulthym

  • LV1 Newcomer (Next: 20)
  • *
  • Posts: 17
  • Rating: +1/-0
    • View Profile
Re: Learn Hex/NikProgrammer
« Reply #11 on: May 05, 2014, 03:59:50 pm »
Where can I find Hot Dog's tutorial?
I already read asm in 28 days but I don't get everything...

Offline Hooloovoo

  • LV5 Advanced (Next: 300)
  • *****
  • Posts: 225
  • Rating: +22/-0
    • View Profile
Re: Learn Hex/NikProgrammer
« Reply #12 on: May 05, 2014, 06:05:00 pm »
I have learned to program in assembly on the computer first using mostly ASM in 28 days and an assembler, which was probably a lot easier than learning to program directly in hex. When I wanted to program it without carrying my laptop around with me, I learned to program in hex on the calculator, and I used Deep Thought's opcode table as a reference for the opcodes. Calcsys is also an incredibly useful on-calc program for disassembling your program and looking at other people's programs closely. WikiTI is also a good resource.
"My world is Black & White. But if I blink fast enough, I see it in Grayscale." -tr1p1ea
Spoiler For some of the calcs I own:



(actually I have quite a few more than this, but I don't feel like making bars for them all.)

Offline the_mad_joob

  • LV6 Super Member (Next: 500)
  • ******
  • Posts: 346
  • Rating: +47/-0
    • View Profile
Re: Learn Hex/NikProgrammer
« Reply #13 on: May 06, 2014, 09:09:42 am »
Yeah, starting directly with hex should be done when you have no other choices.
Even machines don't really understand hex when you think about it.
human symbolic language <> xeda native language <> machine language
« Last Edit: May 06, 2014, 09:12:46 am by the_mad_joob »

Offline Streetwalrus

  • LV12 Extreme Poster (Next: 5000)
  • ************
  • Posts: 3821
  • Rating: +80/-8
    • View Profile
Re: Learn Hex/NikProgrammer
« Reply #14 on: May 06, 2014, 01:00:27 pm »
LOL at the Xeda's native language thing. XD I think she's the only one to have started with hex actually.