Author Topic: Difference between 83+SE & 84+SE  (Read 13685 times)

0 Members and 1 Guest are viewing this topic.

Offline TIfanx1999

  • ಠ_ಠ ( ͡° ͜ʖ ͡°)
  • CoT Emeritus
  • LV13 Extreme Addict (Next: 9001)
  • *
  • Posts: 6173
  • Rating: +191/-9
    • View Profile
Difference between 83+SE & 84+SE
« Reply #60 on: November 13, 2007, 02:59:00 pm »
I finally started fooling around with the  83+ SE i got a while ago cause my 83+ BE is full. Man, i cant believe how much faster BASIC runs on this thing. The speed difference was immediately noticeable. I really didn't think it would be THAT much of a difference.(Guess a processor speed that's 2.5 times faster will do that... ;)wink.gif) Do ASM programs run faster too? At any rate, I am impressed and very happy. :)smile.gif

Offline JonimusPrime

  • LV6 Super Member (Next: 500)
  • ******
  • Posts: 389
  • Rating: +25/-5
    • View Profile
    • Jonimoose.net
Difference between 83+SE & 84+SE
« Reply #61 on: November 13, 2007, 03:38:00 pm »
It depends on the asm program and the programer some are set to run at the same speed no matter which calc while others are set to ran as fast as possible.

"Always code as if the person who will maintain your code is a maniac serial killer that knows where you live" -Unknown

"If you've done something right no one will know that you've done anything at all" -Futurama

"Have a nice day, or not, the choice is yours." Tom Steiner

Offline TIfanx1999

  • ಠ_ಠ ( ͡° ͜ʖ ͡°)
  • CoT Emeritus
  • LV13 Extreme Addict (Next: 9001)
  • *
  • Posts: 6173
  • Rating: +191/-9
    • View Profile
Difference between 83+SE & 84+SE
« Reply #62 on: November 13, 2007, 04:00:00 pm »
ahh ok, very interesting.

Liazon

  • Guest
Difference between 83+SE & 84+SE
« Reply #63 on: November 13, 2007, 04:24:00 pm »
no you have, in ASM you have to manually set it to run at the faster speed.  however, that means that if it's running on an 83+BE, you won't be able to activate hypermode.  Most people as a result won't use hypermode because of compatibility issues.  they'd rather optimize the heck out of everything to make sure the game runs at 6 mhz so everyone can get the same good experience.

Another reason why hyper mode isn't used is because you'll need to put in more wait time between direct keyinput and putting stuff on the LCD.  Both of those have a fixed amount of wait time before you can properly access them again.  For example, the screen/LCD driver: on normal 6mhz mode, you must wait ~65-75 clock cycles between each byte you send.  However, on 15mhz mode, you must wait 2.5 times as many clock cycles because the actual amount of time to perform 1 cycle depends on the cpu speed.  if it's running faster, it takes less time for the cpu to 1 cycle.  however, the LCD must wait a fixed amount of time, so you must compensate by making the cpu wait more.

actually, this is a huge waste of the 2.5x boost, because you end up spending the same time updating the LCD as if you were in 6mhz.  as a result, you actually get less than 2x the juice to do fancy algorithmic stuff.  so hypermode is really meh.  

you should try the current Lost Legends demo in hypermode on 1pixel scrolling.  first set it onto 1 pixel scrolling by pressing F1 and see how slow it is at first.  then press 2nd to set it to hypermode.  it should be somewhat faster.  We won't use hypermode because 1), we want to make this BE compatible, 2) we're not doing much smooth scroll, 3) this won't be more than 2 APP pages hopefully, so we're obligated to keep this BE compatible.

Hope that explanation helped :)smile.gif

Offline TIfanx1999

  • ಠ_ಠ ( ͡° ͜ʖ ͡°)
  • CoT Emeritus
  • LV13 Extreme Addict (Next: 9001)
  • *
  • Posts: 6173
  • Rating: +191/-9
    • View Profile
Difference between 83+SE & 84+SE
« Reply #64 on: November 13, 2007, 04:57:00 pm »
Yes, very much so. Thanks :)smile.gif.
Also; Have you ever consider writing an ASM tutorial?

Liazon

  • Guest
Difference between 83+SE & 84+SE
« Reply #65 on: November 14, 2007, 12:03:00 pm »
not really.  why, is ASMin28, Iambian's Tutorial, and CoBB's tutorial not good?  I think they are very good resources, and for me to write another tutorial would be more like rewording what they said.  Not to mention, a lot of information can be obtained from wikiti or z80heaven.  taking a moment to read TI's calculator ASM documentation would also be helpful.

I think I'd be of more help by answering specific questions instead of writing a tutorial.  After all, there's way too much to talk about when it comes to z80 ASM and the calculator specific stuff.  that's why there are 2 wikis for it.  Any tutorial I write would probably look too much like existing ones, because I agree almost completely w/ their teaching methods.  Besides, I don't think I'd be able to address every question possible.

Like I've said before, if you need help learning ASM, everyone here is more than happy to help :)smile.gif

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
Difference between 83+SE & 84+SE
« Reply #66 on: November 14, 2007, 12:05:00 pm »
i dont think all the current asm tutorials are enough for everyone. Its still too vague for people like me and we need a tutorial as detailed as tifreakware BASIC tutorial, which is more game oriented
Now active at https://discord.gg/cuZcfcF (CodeWalrus server)

Offline trevmeister66

  • LV9 Veteran (Next: 1337)
  • *********
  • Posts: 1009
  • Rating: +14/-5
    • View Profile
Difference between 83+SE & 84+SE
« Reply #67 on: November 14, 2007, 12:54:00 pm »
Yeah I agree with DJ. I have tried multiple times to learn asm, and to no avail. Mosly because I lose interest after a little while because I can't do anything with what I'm learning. When I learn a new language, I want to be able to make some kind of program, whether a fully graphical arcade style game, or just a mere text displaying thing. Just something that can keep me interested.  
Projects:    nameless RPG: 1.0%  |  Reverse Snake v1.5: 100%  |  Secret Project: 5%  |  DUNGEON: 70%

My MW2 Blog <-- Please visit :)

Offline TIfanx1999

  • ಠ_ಠ ( ͡° ͜ʖ ͡°)
  • CoT Emeritus
  • LV13 Extreme Addict (Next: 9001)
  • *
  • Posts: 6173
  • Rating: +191/-9
    • View Profile
Difference between 83+SE & 84+SE
« Reply #68 on: November 14, 2007, 01:01:00 pm »
@Liazon;
I dunno, you just seem to be very good at explaining things, so that was where my train of thought was at. Personally I never think that you can have too many good resources at your disposal. Just my oppinon anyways.

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
Difference between 83+SE & 84+SE
« Reply #69 on: November 14, 2007, 01:23:00 pm »
My best way to learn asm would have been that someone (preferably one person only) teach me asm (and that person would need a whole lot of patience because i take lot of time to understand stuff x.x), and that would have had to be back in 2004-2005 maybe
Now active at https://discord.gg/cuZcfcF (CodeWalrus server)

Liazon

  • Guest
Difference between 83+SE & 84+SE
« Reply #70 on: November 14, 2007, 01:37:00 pm »
QuoteBegin-DJ Omnimaga+14 Nov, 2007, 19:23-->
QUOTE (DJ Omnimaga @ 14 Nov, 2007, 19:23)
My best way to learn asm would have been that someone (preferably one person only) teach me asm (and that person would need a whole lot of patience because i take lot of time to understand stuff x.x), and that would have had to be back in 2004-2005 maybe

what do you think I've been offering to do these past couple years!?!?!

@Art_of_camelot:  maybe, idk, I'll see after I get more experience with LL, LL2, and my personal projects (which may never be finished for 8x+ if there are more LLs to come ^^)

edit:  didn't mean to sound mean DJ_Omnimaga sorry

Offline TIfanx1999

  • ಠ_ಠ ( ͡° ͜ʖ ͡°)
  • CoT Emeritus
  • LV13 Extreme Addict (Next: 9001)
  • *
  • Posts: 6173
  • Rating: +191/-9
    • View Profile
Difference between 83+SE & 84+SE
« Reply #71 on: November 14, 2007, 02:02:00 pm »
QUOTE
@Art_of_camelot: maybe, idk, I'll see after I get more experience with LL, LL2, and my personal projects (which may never be finished for 8x+ if there are more LLs to come ^^)

Heh, no kiddin. Hopefully you can find time for your stuff as well... Though from what I've seen so far, more LLs will defintley be coming as the first one has so much anticipation ^_^.

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
Difference between 83+SE & 84+SE
« Reply #72 on: November 14, 2007, 03:17:00 pm »
@liazon you werent around when i lost interest in asm x.x
Now active at https://discord.gg/cuZcfcF (CodeWalrus server)