Jump to content

jdrose

Members
  • Posts

    125
  • Joined

  • Last visited

Posts posted by jdrose

  1. I do not think you need to do a CLD before each time the routine is run. That would possibly waste program space and certainly waste cycles.
    A CLD at the very beginning of your game code should do it. A universal procedure when programming the Atari 2600. The D flag is undefined on power up.

     

    ***

    Here is a good overview of the 6502 decimal mode. (Some of it may not apply to the 6507).

    http://www.6502.org/tutorials/decimal_mode.html

  2. I used to be a greeter at a restaurant. Currently I am unemployed.

    Programming the 6507 in the Atari 2600 is a challenge, an enjoyable diversion and gives me something productive to do until I find another job.

    The popularity of the console, tight programming environment, small memory map and the challenge of "racing the beam" attracted me to the 2600. Nothing else quite like it. Plus I have always enjoyed programming in 6502 assembly.

  3. The artist is composing music using the "Music and Sound Editor" available in Visual bB. They are taking full advantage of the flexibilty and sophistication of that editor. Including the "dual channel" mode I assume. It really is a good tool for producing impressive 2600 music.

  4. If you are sending the music to a programmer coding specifically in bBasic then saving it in .bas would probably be best.

    That is how I would want it. Less hassle than reformatting the data from a ASCII text file.

  5. You can save the data two ways: As a .dat file using Music and Sound "Save" button. And as a .bas file using the "Create .bas" button. I guess it would depend on the format your programmer would want to receive it in.

  6. Hey, that is nice tune! Good composition. And it does sound like "Horror" music.

     

    Is your data binary or stored as bBasic code? To avoid confusion, I think you would only use .bas if the music is part of bB compiler compatible code?

     

    What do you mean will your data work in someone elses code?

  7. "IMO only once you've mastered Assembly should you attempt to use it to harness the unique and bizarre hardware of the VCS; it's a lot harder to do that all at once."

     

    That is a good point. Get a KIM or AIM 65 emulator and download the programming manuals for them. Do the programming excersices in them and learn the machine language basics of the 6502 first. I learned assembly language decades ago in the fairly friendly programming environment of the C64. Not sure I could have done it if the VCS was my first 6502 machine.

     

    Here is a well done 6502 turtorial:

    http://skilldrick.github.io/easy6502/

  8. The wonderful 1802 is a fairly slow microprocessor. One of the reasons that 2000 Invaders works so well on the Studio II is because it was written in native 1802 machine language. The original games for the Studio II were games running in an interpreter. Helps explain the glacial pace of some of the games.

     

    The Studio II could definitely use a homebrew community. The console is more capable than probably realized.

    • Like 1
  9. Game design. Someone could probably design on Masters course on that subject.

     

    My personal favorite games are Galaga and Phoenix. Not sure what that says about me, pretty simple fellow I guess.

     

    For some reason I find Shootin' Gallery (Imagic) and the Midnight Magic pinball games satisfying to play. Simple and straightforward. They keep you engaged without being too complicated. My brain seems to groove on those kinds of games. Playability and game mechanics are an important reason they are fun. You are not fighting to play the game. It just happens.

×
×
  • Create New...