Author Topic: [TI-ASM] Learning Grayscale  (Read 4842 times)

0 Members and 1 Guest are viewing this topic.

escudo825

  • Guest
[TI-ASM] Learning Grayscale
« on: February 17, 2006, 12:07:00 pm »
well I've been peeking around and playing games. so I may not count as part of the community yet, I've been a computer programmer for about 3 years and so far know about 4 or 5 languages. at first I wasn't interested in joining since I know enough to make my own games. but the I found something, GRAYSCALE!!! so now I am interested. and I should be able to pick up ASM pretty quickly. but I can't find a good IDE or any good tutorials. can anyone help? because I have at least 2 or 3 ideas that I could make for calculator that will work now with grayscale.

so any links or pointers? all I need is a good IDE and afew sample programs I could assemble.

Offline kalan_vod

  • LV11 Super Veteran (Next: 3000)
  • ***********
  • Posts: 2715
  • Rating: +10/-0
    • View Profile
    • kalanrock.us
[TI-ASM] Learning Grayscale
« Reply #1 on: February 17, 2006, 01:02:00 pm »
Well I would like to wellcome you to the forums, and yes being here to me would count as being part of the community :Dbiggrin.gif. There are a few good tutorials out there, none of which I can find atm. But I would like to direct you http://joepnet.com/hosted/maxcoderz/phpBB2/viewtopic.php?t=977 as they have one greyscale package which you could learn from or you could try http://www.revsoft.org/phpBB2/viewforum.php?f=11 as well. Good luck and hope for you to stay around!

Liazon

  • Guest
[TI-ASM] Learning Grayscale
« Reply #2 on: February 17, 2006, 01:18:00 pm »
QuoteBegin-escudo825+Feb 17 2006, 18:07-->
QUOTE (escudo825 @ Feb 17 2006, 18:07)
well I've been peeking around and playing games. so I may not count as part of the community yet, I've been a computer programmer for about 3 years and so far know about 4 or 5 languages. at first I wasn't interested in joining since I know enough to make my own games. but the I found something, GRAYSCALE!!! so now I am interested. and I should be able to pick up ASM pretty quickly. but I can't find a good IDE or any good tutorials. can anyone help? because I have at least 2 or 3 ideas that I could make for calculator that will work now with grayscale.

so any links or pointers? all I need is a good IDE and afew sample programs I could assemble.

H*** S*** that's a lot of experience.  I have none btw, except for the 3 months I've been here.

You could probably use those, but if you get good enough, you might want to try making greyscale yourself.

Essentially, greyscale is created by switching between two different drawings really quickly.  One drawing (DarkPlane) is shown twice as long as the other (LightPlane).  Putting a pixel on in the dark plane creates dark grey, light plane creates light grey.  You switch between drawings via an interrupt.  You probably know interrupts as the things that allow you to multitask in a program.  Well, essentially, the interrupt switches where the LCD driver draws info to put on the screen about every 200 clock cycles.  The greyscale packages mentioned above use 4 buffers (including the default one) to carry everything out.  Two buffers for predisplay drawing, and 2 active buffers that are currently being displayed.

Oh, and if you can help me learn C, that'd be really helpful and nice of you.  Thanks!

Offline Radical Pi

  • LV9 Veteran (Next: 1337)
  • *********
  • Posts: 1143
  • Rating: +5/-2
    • View Profile
    • RealityRevolution
[TI-ASM] Learning Grayscale
« Reply #3 on: February 17, 2006, 01:29:00 pm »
Welcome to the forums :)smile.gif

All you need to get started is Learn Assembly in 28 Days, and notepad.
One of these days I'll get a sig I'm really proud of.

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
[TI-ASM] Learning Grayscale
« Reply #4 on: February 17, 2006, 02:01:00 pm »
ASM guru might help too, but its for the 83 so make sure you check the 83+ equivalent

Offline kalan_vod

  • LV11 Super Veteran (Next: 3000)
  • ***********
  • Posts: 2715
  • Rating: +10/-0
    • View Profile
    • kalanrock.us
[TI-ASM] Learning Grayscale
« Reply #5 on: February 17, 2006, 05:19:00 pm »

Liazon

  • Guest
[TI-ASM] Learning Grayscale
« Reply #6 on: February 19, 2006, 04:01:00 am »
IDE = Latenite by benryves.

Assembler = BRASS by benryves

emulator = PTI by CoBB

dragon__lance

  • Guest
[TI-ASM] Learning Grayscale
« Reply #7 on: February 21, 2006, 12:59:00 pm »
i agree,i'd really recommend checking out Ducks Grayscale Development package, it really helped me out. Once u get the hang of that, get Jime's rewritten package, it runs much faster, but for some reason on 83p, the quality doesn't seem as good...

Liazon

  • Guest
[TI-ASM] Learning Grayscale
« Reply #8 on: February 21, 2006, 01:54:00 pm »
That's because Duck's and Jim e's sync differently with the LCD port.

Duck's definitely had some kind of adjustment system because tr1p1ea used it so people could adjust the interrupt frequency in Desolate.  I dunno about Jim e's though.

I just wish I could get it to compile in Latenite.