AtariAge Forums: Atari Programming Workshop Chapter links - AtariAge Forums

Jump to content

Page 1 of 1
  • You cannot start a new topic
  • You cannot reply to this topic

Atari Programming Workshop Chapter links

User is offline flavoredthunder Icon
Posted Sun Apr 4, 2004 12:50 AM


  • Icon
  • Chopper Commander
  • PM this member
  • View blog
  • Posts: 103
  • Joined: 02-April 04
  • Location: Los Angeles
Here is a quick post to allow you to access the wonderful Andrew Davie tutorials without digging through the forums. Might be good to make this sticky :)

Session One: Intro
http://www.atariage....pic.php?t=27186

Session 2: Television Display Basics
http://www.atariage....pic.php?t=27187

Session 3: The TIA and the 6502
http://www.atariage....pic.php?t=27188

Session 4: The TIA
http://www.atariage....pic.php?t=27189

Session 5: Memory Architecture
http://www.atariage....pic.php?t=27190

Session 6: TV Timing Diagram
http://www.atariage....pic.php?t=27192

Session 7: The TV and our Kernel
http://www.atariage....pic.php?t=27193

Session 8: Our First Kernel
http://www.atariage....pic.php?t=27194

Session 9: 6502 and DASM - Assembling the Basics
http://www.atariage....pic.php?t=27221

Session 10: Orgasm
http://www.atariage....pic.php?t=27294

Session 11: Colourful Colors
http://www.atariage....pic.php?t=27338

Session 12: Initialisation
http://www.atariage....pic.php?t=27405

Session 13: Playfield Basics
http://www.atariage....pic.php?t=27595

Session 14: Playfield Wierdness
http://www.atariage....pic.php?t=27706

Session 15 - Playfield Continued
http://www.atariage....pic.php?t=28219

Session 16: Letting the Assembler do the Work
http://www.atariage....pic.php?t=28699

Session 17: Asymmetrical Playfields - Part 1
http://www.atariage....pic.php?t=29205

Session 18: Asymmetrical Playfields - Part 2
http://www.atariage....pic.php?t=29326

Session 19: Addressing modes
http://www.atariage....pic.php?t=29572

Session 20: Asymmetrical Playfields - Part 3
http://www.atariage....pic.php?t=30105

Session 21: Sprites
http://www.atariage....pic.php?t=32481

Session 22: Sprites, Horizontal Positioning Part 1
http://www.atariage....pic.php?t=32896

Session 23: Moving Sprites Vertically
http://www.atariage....pic.php?t=38020

Session 24: Some nice code
http://www.atariage....pic.php?t=47639

-------------------------------------
Assembly Tutorials By Robert M

Lesson One - Intro
Lesson Two - Enumeration
Lesson Three - Codes
Lesson Four Binary Counting
Lesson Five - Binary Math
Lesson Six - Binary Logic
0

User is offline Albert Icon
Posted Sun Apr 4, 2004 1:08 AM


  • Icon
  • Quadrunner
  • PM this member
  • View blog
  • View gallery
  • Posts: 24,573
  • Joined: 23-January 01
  • Location: NGC 224
Excellent idea, thanks! Making a sticky now. :)

..Al
0

User is offline Happy_Dude Icon
Posted Sun Apr 4, 2004 8:38 AM

    • Forum Slacker


  • Icon
  • River Patroller
  • PM this member
  • Posts: 4,208
  • Joined: 02-October 02
  • Location: Sydney, Australia

CPUWIZ said:

Albert said:

Making a sticky now.  :)

..Al


:ponder: Gross. :woozy:

:P

ROFLMAO :lol:
0

User is offline Jedd Icon
Posted Mon Apr 5, 2004 3:48 PM


  • Icon
  • Star Raider
  • PM this member
  • Posts: 68
  • Joined: 31-March 04
  • Location: Cali
I thought about doing this too. Awesome job dude. Maybe Andrew could post a link to this topic from within Session 1?
0

User is offline Gateway Icon
Posted Mon Apr 5, 2004 11:39 PM

    • Trotter Atari Globetrotter now on Facebook!


  • Icon
  • Stargunner
  • PM this member
  • Posts: 1,838
  • Joined: 31-January 03
  • Location: Orem, Utah
I've been referring to Kirk's thread for this. ;)

Understandable though that you made a new one, since Kirk's TOC got buried to the last forum page.

8)
0

User is offline kisrael Icon
Posted Tue Apr 6, 2004 11:06 AM


  • Icon
  • HMBL 2600 coder
  • PM this member
  • Posts: 3,939
  • Joined: 10-July 02
  • Location: Boston Burbs, MA
Yeah, I mentioned this to Al in a jokingly huffy way on [stella].
But it is a pretty obvious idea, and I think by delicate ego can survive getting that much less attention. Just as long as the original poster keeps it up, and so far he's off to a good start, I might or might not bother with mine.
0

User is offline flavoredthunder Icon
Posted Tue Apr 6, 2004 1:59 PM


  • Icon
  • Chopper Commander
  • PM this member
  • View blog
  • Posts: 103
  • Joined: 02-April 04
  • Location: Los Angeles
Hey Kirk,
Didn't even know you had a TOC already, next time I'll do more research before I post, but as was pointed out it is really easy to get good threads burried in a BB like this. I also very much enjoyed your tutorial as well!
Thanks,
Mark
0

User is offline Happy_Dude Icon
Posted Tue Apr 6, 2004 2:39 PM

    • Forum Slacker


  • Icon
  • River Patroller
  • PM this member
  • Posts: 4,208
  • Joined: 02-October 02
  • Location: Sydney, Australia

flavoredthunder said:

if you guys spot something I misunderstood please let me know and I'll correct it.
------------------------------------------------------------------
.
The Atari 2600's processor is the 6507 chip which is a stripped down version of the 6502 processor. The 6502 is the same CPU that other systems like the NES, APPLE II and Super Nintendo used.

The snes uses a 65c816. But thats not really important is it :P
0

User is offline Jedd Icon
Posted Tue Apr 6, 2004 7:43 PM


  • Icon
  • Star Raider
  • PM this member
  • Posts: 68
  • Joined: 31-March 04
  • Location: Cali
My 2 cents...

It would be cool if Andrew could put a link for "Previous" and "Next" at the bottom of each tutorial, so you don't have to go back to the list each time.

Also, someone should put all his tutorials on a website with a menu to the side to quickly skip to a chapter. That way you wouldn't have to look at the forums to read the tutorials. If no one has any objections, I could throw something together real fast.
0

User is offline Andrew Davie Icon
Posted Tue Apr 6, 2004 8:01 PM


  • Icon
  • Stargunner
  • PM this member
  • View blog
  • Posts: 1,109
  • Joined: 22-June 01
  • Location: Tasmania

flavoredthunder said:

<a name="c4"></a>Recap:



Whilst in principle the summaries are a good idea, I have reservations about this because of the slight errors and misunderstandings that have crept in.

For example, it is not the 6502 that is case-insensitive; it is the assembler. Another: the TIA does not stop until the next scanline, it's the 6502. There are lots of little things like those which make the summaries a danger to new readers.

As to hosting; the tutorials are public domain, so I guess it's up to someone if they want to host or organise them elsewhere. Personally I think AtariAge is a fine place to keep them.

Cheers
A
0

User is offline flavoredthunder Icon
Posted Tue Apr 6, 2004 9:00 PM


  • Icon
  • Chopper Commander
  • PM this member
  • View blog
  • Posts: 103
  • Joined: 02-April 04
  • Location: Los Angeles
Hi Andrew,
I can remove these notes if you want. I was thinking that some people might get confused that these are some how "official notes". Alternatively, I am using these notes as a learning tool as well and would be more then happy to add, edit , massage or delete these notes until they are 100% correct. Great work on the tutorials, I am learning a ton.
Mark
0

User is offline Andrew Davie Icon
Posted Tue Apr 6, 2004 9:13 PM


  • Icon
  • Stargunner
  • PM this member
  • View blog
  • Posts: 1,109
  • Joined: 22-June 01
  • Location: Tasmania

flavoredthunder said:

Hi Andrew,  
I can remove these notes if you want. I was thinking that some people might get confused that these are some how "official notes". Alternatively, I am using these notes as a learning tool as well and would be more then happy to add, edit , massage or delete these notes until they are 100% correct. Great work on the tutorials, I am learning a ton.
Mark


I barely have enough time to keep the tutorials going, yet alone make corrections to them. Adding another process (keeping the summaries correct) is beyond my capability. That's why I'm a bit dubious about the summaries. Ultimately I'm just going to write what I can, and whatever other people add or do is pretty much up to them.
0

User is offline flavoredthunder Icon
Posted Tue Apr 6, 2004 9:29 PM


  • Icon
  • Chopper Commander
  • PM this member
  • View blog
  • Posts: 103
  • Joined: 02-April 04
  • Location: Los Angeles
Yes, I know you are busy I was not asking you to do more work. I'll remove the notes from the chapter list and instead will re-post them in a general section with the caveat that they may be incorrect at best.
Thanks again,
Mark
0

User is offline Andrew Davie Icon
Posted Tue Apr 6, 2004 11:28 PM


  • Icon
  • Stargunner
  • PM this member
  • View blog
  • Posts: 1,109
  • Joined: 22-June 01
  • Location: Tasmania

Happy_Dude said:

flavoredthunder said:

if you guys spot something I misunderstood please let me know and I'll correct it.
------------------------------------------------------------------
.
The Atari 2600's processor is the 6507 chip which is a stripped down version of the 6502 processor. The 6502 is the same CPU that other systems like the NES, APPLE II and Super Nintendo used.

The snes uses a 65c816. But thats not really important is it :P



... but the 65C816 is really just a 6502 in wolf's clothing. It uses exactly the same opcodes and can run exactly the same binaries. The main difference is that it uses the 'illegal' opcodes to implement extra instructions, including switching in and out of a pseudo-crap '16-bit' mode which was clearly a bad idea even before they thought of it.

If you can program 6502, you can program 65C816 -- you just wouldn't want to, that's all. So I lump them all together as the same CPU. They're the same family, shall we say. The 6507 is a subset of the 6502 and the 65C816 (I spit on its grave) is a superset of the 6502.

Cheers
A
0

User is offline Jonny_B Icon
Posted Wed Feb 16, 2005 10:51 PM


  • Icon
  • Combat Commando
  • PM this member
  • Posts: 9
  • Joined: 16-February 05
  • Location: Maine
Looks like I wasn't so late after all. Thanks for organizing the subjects and making them easier to access.
0

User is offline Luigi301 Icon
Posted Fri Apr 29, 2005 2:00 PM


  • Icon
  • Chopper Commander
  • PM this member
  • View blog
  • Posts: 239
  • Joined: 26-March 04
Can someone fix these links? They're looking for viewtopic.php instead of index.php.
0

User is offline atwwong Icon
Posted Wed May 18, 2005 11:06 PM

    • Haunted Adventurer


  • Icon
  • Stargunner
  • PM this member
  • View blog
  • Posts: 1,112
  • Joined: 23-April 01
  • Location: Vancouver
Thanks for fixing all the links! :thumbsup: Hmmm... need time to read all this! ;)
0

User is offline Ruffsta Icon
Posted Mon Dec 19, 2005 9:46 PM


  • Icon
  • Star Raider
  • PM this member
  • Posts: 78
  • Joined: 09-December 05
flavoredthunder- i can't say what that hand gesture looks like for your avatar LMAO! sorry... was just too funny, especially with the word flavored right above it LMAO!!!


seriously tho.. no offense, it was just funny
0

User is offline pajaskowiak Icon
Posted Fri Aug 3, 2007 11:42 AM


  • Icon
  • Combat Commando
  • PM this member
  • Posts: 1
  • Joined: 01-August 07
Very nice, i´m startin it now...
hope i can make some progress ;P
0

User is offline kamakazi Icon
Posted Fri Mar 28, 2008 2:11 AM


  • Icon
  • Chopper Commander
  • PM this member
  • View gallery
  • Posts: 192
  • Joined: 25-March 08
  • Location: Moberly, Missouri
For those getting into this...I ran across some great information about the 2600 on all aspects, including programming. Here's a sample file for you to load and look at. Please visit the website if you want more. I couldn't believe all of the information they had on just the workings of the 2600.

Here's the website link for those wanting to learn more about the 2600:

http://nocash.emubas...m#technicaldata

I found this information very interesting

Attached File(s)


This post has been edited by kamakazi: Fri Mar 28, 2008 2:11 AM

0

User is offline Chainclaw Icon
Posted Tue May 13, 2008 11:25 PM


  • Icon
  • Space Invader
  • PM this member
  • Posts: 39
  • Joined: 05-May 08
I've been reading a lot of tutorials on 2600 all over the net, and these are the most accessible I've found. When I started reading these I had already read a few other tutorials, all of which were pretty awesome, but these are my favorite tutorials yet. The take everything really slow, are really well divided into multiple topics and don't introduce a lot of new ideas at once, and seem like they will be extremely useful as reference when I need to look back and find specific info due to how they are divided into very specific topics. I'm only on session 13 (oddly enough this is the first tutorial set I've found that deals with the playfield, and I found these tutorials after a google search on atari playfield tutorials), so I look forward to reading more of these tomorrow.

Thanks for all the hard work on these tutorials! For being such a low level system, I'm finding the 2600 far more accessible than "real" work on the modern systems due to the dozens of fantastic tutorials, and I'm finding it to be a really relaxing after work hobby.
0

User is offline davyK Icon
Posted Tue Oct 21, 2008 9:45 AM


  • Icon
  • Star Raider
  • PM this member
  • Posts: 56
  • Joined: 16-October 05
  • Location: Northern Ireland
I'd just like to say that this is a quite brilliant information resource. I got into 6502 programming on my UK 8bit micro years ago (an Oric-1 for those who are into that scene). It was just basic object movement and stuff like that , and the screen was memory mapped so it was a good deal easier - but reading this has inspired me to have a go at something.

Excellent work - and many thanks!

This post has been edited by davyK: Tue Oct 21, 2008 9:47 AM

0

User is offline grafixbmp Icon
Posted Thu Aug 27, 2009 12:49 AM


  • Icon
  • Moonsweeper
  • PM this member
  • View blog
  • Posts: 451
  • Joined: 07-September 06
  • Location: Arkansas
Since the forum overhaul, many links inside the forums to other posts, will not work any longer since the addresses have changed. may want to fix them sometime.
0

Page 1 of 1
  • You cannot start a new topic
  • You cannot reply to this topic


1 User(s) are reading this topic
0 members, 1 guests, 0 anonymous users