Dionoid Posted September 16, 2018 Author Share Posted September 16, 2018 Note that I just added a link to the PDF in the original post 1 Quote Link to comment Share on other sites More sharing options...
SteveWright Posted September 20, 2021 Share Posted September 20, 2021 Hey Dion! This is THE Steve Wright that wrote the Stella Programmer's Guide so many years ago. Thanks for formatting my programming guide into a book version. I had no idea that so many people are still interested in programming games for the 2600. There was absolutely no information on programming the chip set when I started at Atari so I decided to sit down and learn everything about the chip and how to program it before I wrote my first game which was Championship Soccer which later was rebranded as Pele's Championship Soccer. Loved my days at Atari! Long live Classic Gaming!! Doing another Atari interview next week for the Video Game Newsroom Time Machine. You can check them out at https://videogamenewsroomtimemachine.libsyn.com/ 20 1 Quote Link to comment Share on other sites More sharing options...
tschak909 Posted September 22, 2021 Share Posted September 22, 2021 On 9/20/2021 at 6:19 PM, SteveWright said: Hey Dion! This is THE Steve Wright that wrote the Stella Programmer's Guide so many years ago. Thanks for formatting my programming guide into a book version. I had no idea that so many people are still interested in programming games for the 2600. There was absolutely no information on programming the chip set when I started at Atari so I decided to sit down and learn everything about the chip and how to program it before I wrote my first game which was Championship Soccer which later was rebranded as Pele's Championship Soccer. Loved my days at Atari! Long live Classic Gaming!! Doing another Atari interview next week for the Video Game Newsroom Time Machine. You can check them out at https://videogamenewsroomtimemachine.libsyn.com/ I keep a copy of it within arm-shot when doing VCS coding. Thank you for writing it! -Thom Quote Link to comment Share on other sites More sharing options...
+Omegamatrix Posted September 23, 2021 Share Posted September 23, 2021 @SteveWright if you hadn't written that the Atari Homebrew scene would have grown like it did. It would have certainly slowed it down at the least. You book played such an important role in this! I own a copy of it and have also used the pdf of it extensively over the years. BTW, people really love Championship Soccer too. I started a project to give some original Atari games a menu screen. One of those was Championship Soccer. I hope you like it. https://atariage.com/forums/topic/300168-original-games-updated-with-menus/?do=findComment&comment=4584037 Best regards, Jeff Quote Link to comment Share on other sites More sharing options...
+Andrew Davie Posted September 23, 2021 Share Posted September 23, 2021 On 9/21/2021 at 9:19 AM, SteveWright said: Hey Dion! This is THE Steve Wright that wrote the Stella Programmer's Guide so many years ago. Thanks for formatting my programming guide into a book version. I had no idea that so many people are still interested in programming games for the 2600. There was absolutely no information on programming the chip set when I started at Atari so I decided to sit down and learn everything about the chip and how to program it before I wrote my first game which was Championship Soccer which later was rebranded as Pele's Championship Soccer. Loved my days at Atari! Long live Classic Gaming!! Doing another Atari interview next week for the Video Game Newsroom Time Machine. You can check them out at https://videogamenewsroomtimemachine.libsyn.com/ Good to see you here, Steve. So, what do you think of the modern homebrew works like Aardvark, Galagon, and the MovieCart... to name a few? Quote Link to comment Share on other sites More sharing options...
Dionoid Posted September 23, 2021 Author Share Posted September 23, 2021 On 9/21/2021 at 1:19 AM, SteveWright said: Hey Dion! This is THE Steve Wright that wrote the Stella Programmer's Guide so many years ago. Thanks for formatting my programming guide into a book version. I had no idea that so many people are still interested in programming games for the 2600. There was absolutely no information on programming the chip set when I started at Atari so I decided to sit down and learn everything about the chip and how to program it before I wrote my first game which was Championship Soccer which later was rebranded as Pele's Championship Soccer. Loved my days at Atari! Long live Classic Gaming!! Doing another Atari interview next week for the Video Game Newsroom Time Machine. You can check them out at https://videogamenewsroomtimemachine.libsyn.com/ Hi Steve, great to know you joined AtariAge!! Thanks for writing the Stella Programmer's Guide, which still helps me a lot when developing games for the Atari 2600. It was my pleasure to format your guide into a book version. -Dion Quote Link to comment Share on other sites More sharing options...
tschak909 Posted September 23, 2021 Share Posted September 23, 2021 @SteveWright Did you see this? These are notes written in 1976. I think it's @JDecuir's handwriting. 2600_Stella_Guide_1976_incomplete.pdf Quote Link to comment Share on other sites More sharing options...
+Stephen Posted September 23, 2021 Share Posted September 23, 2021 Wow - how did I miss this? Awesome work @Dionoid, thanks for the PDF. I'm ordering a copy of this. Really cool to see the original author @SteveWright here too. Quote Link to comment Share on other sites More sharing options...
+johnnywc Posted September 23, 2021 Share Posted September 23, 2021 On 5/6/2018 at 6:50 AM, Dionoid said: I thought it would be nice to have this guide as an actual booklet, so I took the PDF, cropped and scaled it for printing on US Trade Size (6" x 9"), then added a nice book-cover and finally uploaded it to lulu.com (the on-demand printing company). You can order it for $2.45 here: http://www.lulu.com/shop/steve-wright/stella-programmers-guide/paperback/product-23612618.html (in Europe the price is somewhat higher: €3.45) Hi Dion, I just saw this - thanks so much for creating a booklet for the Stella Programmer's Guide, it looks great! I just ordered one - can't wait till it arrives! Also, a huge thanks to Steve @SteveWright for originally creating the SPG. I recall reading it from end-to-end way back when and without it I may have not have ventured into 2600 programming to begin with. Thanks, John 2 Quote Link to comment Share on other sites More sharing options...
Dionoid Posted November 3, 2021 Author Share Posted November 3, 2021 (edited) Hi all, there is an updated version of the Stella Programmer's Guide booklet available on Lulu. (link: http://www.lulu.com/shop/steve-wright/stella-programmers-guide/paperback/product-23612618.html) Changes: Using white instead of cream paper for better readability Removed the last 4 empty pages, to lower the price even more - now less than $3 (without shipping costs) Fixed a huge amount of spelling errors that were introduced by Charles Sinnett's restructuring. There were some minor errors like "siddabled" instead of "disabled", but also some more serious ones like "movable objects can not be placed..." instead of the original text "movable objects can now be placed...". See also discussions here and here. Fixed the page numbers in the Table of Contents Rewrote the original documentation on VDEL Vertical Delay, which was incorrectly stating that VDELP0/1 just delayed the player graphics by 1 scanline. And also included information about VDELBL. Added earliest/latest write-cycle information for the playfield registers. E.g. for asymmetric playfield in reflected mode, you need to write second PF2 exactly at cycle 48 to have it displayed properly. Thanks to @SeaGtGruff and @Thomas Jentzsch for sharing that information on the forum. Added a warning for the RESPx registers to not modify them during the 24 cycles after a HMOVE Added information on 'early' cycle 73/74 HMOVE and how this avoids the HMOVE bar artifacts (aka HMOVE 'comb effect'). Also added detailed information about moving 0-15 pixels (color clocks) to the left when using HMPx and an early cycle 73/74 HMOVE. Layout change in the description of the NUSIZx registers, which now more clearly shows the different object sizes/copies Fixed the color table for the COLUx registers and added PAL colors Added/fixed information about strobing horizontal position registers. E.g. when strobed during HBLANK, player objects are *not* positioned completely on the left of the visible screen, but 3 color clocks "in" the visible scanline (for ball/missiles this is 2 color clocks). Also, the objects do *not* get set to the same clock as when their reset register was strobed-- they get set to the position that is 4 clocks later (missile/ball) or 5 clocks later (player), assuming the reset register wasn't strobed during HBLANK. Thanks to @SeaGtGruff for explaining this on the AtariAge forum. Below is a photo showing some of the updated information: Note that I've added the updated PDF to the original post for your convenience. Edited November 4, 2021 by Dionoid 3 2 Quote Link to comment Share on other sites More sharing options...
LeChuck Posted November 4, 2021 Share Posted November 4, 2021 Hurrah on the updates, my procrastination paid off! Just ordered this and the 6502 book. How well do these stay open on the table? I usually print things like this out with spiral binding so they lay flat .. but decided to get the books since they look nice and are so inexpensive. LeChuck 1 Quote Link to comment Share on other sites More sharing options...
Dionoid Posted November 4, 2021 Author Share Posted November 4, 2021 4 hours ago, LeChuck said: How well do these stay open on the table? I usually print things like this out with spiral binding so they lay flat .. but decided to get the books since they look nice and are so inexpensive. I know what you mean: I also like reference-books to stay open on the table, so they act as a second screen ? As these booklets are relatively thin and the cover contains folding lines (both on the front and the back), it is easy to fold each page to one side. Then it stays open like this: 1 Quote Link to comment Share on other sites More sharing options...
Thomas Jentzsch Posted November 4, 2021 Share Posted November 4, 2021 13 hours ago, Dionoid said: Changes: Added earliest/latest write-cycle information for the playfield registers. E.g. for asymmetric playfield in reflected mode, you need to write second PF2 exactly at cycle 48 to have it displayed properly. Thanks to @SeaGtGruff and @Thomas Jentzsch for sharing that information on the forum. Maybe you should mention that some TIA variations are slightly slower (1 color clock). This leads to problems like the stray pixels in Pesco (you can emulate that with Stella). 1 Quote Link to comment Share on other sites More sharing options...
DEBRO Posted November 4, 2021 Share Posted November 4, 2021 Can't believe I've missed this all this time. Thank you for doing this. I may have to order a physical copy. Nice touch that you actually defined the color values too. I'll have to look into modifying my code to coincide with the now defined color values.? 1 Quote Link to comment Share on other sites More sharing options...
Dionoid Posted November 9, 2021 Author Share Posted November 9, 2021 On 11/4/2021 at 12:08 PM, Thomas Jentzsch said: Maybe you should mention that some TIA variations are slightly slower (1 color clock). This leads to problems like the stray pixels in Pesco (you can emulate that with Stella). Yes, that's the reason I used the safe cycle values as shared by you and @SeaGtGruff in this post. I originally thought these slower TIAs were limited to 2600 clones (which I don't care about too much), but apparently also some authentic specific 2600 and 7800 machines have this problem. I agree that a short mentioning of the slower TIAs makes sense. I'll add that to a future updated version of the booklet. I can't find a rom for that Pesco game. I understand it is a homebrew, right? Quote Link to comment Share on other sites More sharing options...
Thomas Jentzsch Posted November 9, 2021 Share Posted November 9, 2021 3 hours ago, Dionoid said: I can't find a rom for that Pesco game. I understand it is a homebrew, right? There you go. Pesco (France) (Unl).bin 1 Quote Link to comment Share on other sites More sharing options...
Sohl Posted November 15, 2021 Share Posted November 15, 2021 On 11/3/2021 at 6:06 PM, Dionoid said: Hi all, there is an updated version of the Stella Programmer's Guide booklet available on Lulu. ... Sounds great! I just ordered a copy. I have been using PDFs of the programmers guide for years, but there's definitely times that it would be convenient to have a hardcopy reference. Quote Link to comment Share on other sites More sharing options...
glurk Posted November 17, 2021 Share Posted November 17, 2021 I've found some errors in the book, grammar and spelling stuff. Section 1.0 --> "consists" should be "consist" i.e. "objects consist of..." Section 7.0 --> "course" should be "coarse" Section 12.0 --> NPT1, NPT2, NPT3, NPT4 are missing their I Pg 12 Section 2.1 --> "IntervalMnemonic" is badly run together Pg 13 Section 4.0 --> "carious" should be "various" Section 5.0 --> "hand-head" should be "hand-held" Pg 16 SECAM --> Table has mixed upper/lowercase. Maybe intentional. Pg 19 --> "Additional synchronization between the software and hardware." Not a complete sentence. This whole paragraph is oddly worded. Pg 20 --> "part of the new value may both" should be "values"(?) Pg 28 --> "previous one and is enable by" should be enabled Minor stuff, but just FYI for the next edition. Quote Link to comment Share on other sites More sharing options...
Dionoid Posted November 19, 2021 Author Share Posted November 19, 2021 On 11/17/2021 at 11:31 AM, glurk said: I've found some errors in the book, grammar and spelling stuff. Section 1.0 --> "consists" should be "consist" i.e. "objects consist of..." Section 7.0 --> "course" should be "coarse" Section 12.0 --> NPT1, NPT2, NPT3, NPT4 are missing their I Pg 12 Section 2.1 --> "IntervalMnemonic" is badly run together Pg 13 Section 4.0 --> "carious" should be "various" Section 5.0 --> "hand-head" should be "hand-held" Pg 16 SECAM --> Table has mixed upper/lowercase. Maybe intentional. Pg 19 --> "Additional synchronization between the software and hardware." Not a complete sentence. This whole paragraph is oddly worded. Pg 20 --> "part of the new value may both" should be "values"(?) Pg 28 --> "previous one and is enable by" should be enabled Minor stuff, but just FYI for the next edition. Great feedback! I fixed all these errors and uploaded the latest PDF to the original post. On pg 19 there was indeed a part missed from the original TIA documentation (see 2600_Tia.pdf). On pg 20 I removed the word "both" (instead of changing "value" to "values"), which I think made it more readable. 1 Quote Link to comment Share on other sites More sharing options...
Sohl Posted November 28, 2021 Share Posted November 28, 2021 On 11/19/2021 at 12:58 PM, Dionoid said: Great feedback! I fixed all these errors and uploaded the latest PDF to the original post. I got my copy last week. I really appreciate the little updates like the PFA cycle deadlines on pg 38. Thanks! I wonder if you could get permission to include the symmetric and assymetric PFA cycle timing diagrams that are posted here in the AA forum in an appendix? And/or maybe the sound programming info from RandomTerrain (Duane Hahn) here: https://www.randomterrain.com/atari-2600-memories-music-and-sound.html ? 1 Quote Link to comment Share on other sites More sharing options...
polyex Posted December 20, 2021 Share Posted December 20, 2021 Does Lulu do ring binding? Quote Link to comment Share on other sites More sharing options...
Dionoid Posted December 21, 2021 Author Share Posted December 21, 2021 (edited) On 11/28/2021 at 6:40 PM, Sohl said: I got my copy last week. I really appreciate the little updates like the PFA cycle deadlines on pg 38. Thanks! Cool, great to hear! On 11/28/2021 at 6:40 PM, Sohl said: I wonder if you could get permission to include the symmetric and assymetric PFA cycle timing diagrams that are posted here in the AA forum in an appendix? And/or maybe the sound programming info from RandomTerrain (Duane Hahn) here: https://www.randomterrain.com/atari-2600-memories-music-and-sound.html ? I guess you mean the Asym. Playfield TIA Timing diagram by Andrew Davie, which he shared in his "Atari 2600 Programming for Newbies" series, right? (btw, did you know you can also order a copy of Andrew Davies' book on Lulu?) While this is a great diagram (I've used it for all my games), I personally like to keep the Stella Programmer's Guide more-or-less how it originally was - that's the reason why I've integrated the PF cycle timings and "early HMOVE" movements in the original documentation as notes. On 12/20/2021 at 6:38 AM, polyex said: Does Lulu do ring binding? Excellent suggestion. Lulu indeed offers coil binding, which only costs a dollar more. And this makes it much easier to keep this guide lying open on your desk. Let me see if I can change the binding of the book... Edited December 21, 2021 by Dionoid 2 Quote Link to comment Share on other sites More sharing options...
Dionoid Posted January 4, 2022 Author Share Posted January 4, 2022 (edited) On 12/20/2021 at 6:38 AM, polyex said: Does Lulu do ring binding? On 11/4/2021 at 7:34 AM, LeChuck said: How well do these stay open on the table? I usually print things like this out with spiral binding so they lay flat .. but decided to get the books since they look nice and are so inexpensive. The current version of Stella Programmer's Guide on Lulu is now coil bound. So much easier to have it open on your desk as a reference! Edited January 4, 2022 by Dionoid 8 Quote Link to comment Share on other sites More sharing options...
delmero Posted March 19, 2022 Share Posted March 19, 2022 Bought mine today Thanks D. 1 Quote Link to comment Share on other sites More sharing options...
LeChuck Posted May 14, 2022 Share Posted May 14, 2022 On 1/4/2022 at 6:05 AM, Dionoid said: The current version of Stella Programmer's Guide on Lulu is now coil bound. So much easier to have it open on your desk as a reference! Awesome! I re-ordered this and the 6502 book to get the coils and latest updates. Gives me an excuse to keep the old set at work for reading while compiling 1 Quote Link to comment Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.