Jump to content

MarcoJ

+AtariAge Subscriber
  • Posts

    414
  • Joined

  • Last visited

Everything posted by MarcoJ

  1. agreed. And very playable. To fit all of this, including music into 4K is incredible. Thanks for posting @splendidnut
  2. Hi Littaum. Thanks for your nice comment! Yes, there is a plan for a physical release.
  3. A second Atari 7800. I didn't realise what a good 2600 they are. I pretty much only use 7800s now for all my 2600/7800 needs. Wish I knew this sooner.
  4. It should behave the same. As long as the music update routine gets its chance (usually once per frame) it should be the same as non-bankswitched. Perhaps on some frames the music routine is being skipped over, or is inside another bank that was not visited that frame?
  5. Found a Flashback 9 basic at a flea market cheap. Got the SD slot working with ROMs, does the basic ROM types. Pretty cool.

    1. Intellivision Master

      Intellivision Master

      I used to have the Atari FB 9 with the SD card slot.  

  6. Yes, when the bank switch command is issued , the whole 4K bank switches. It's like the code execution falls off a cliff, since the program counter moves onto whatever is next in the bank. It could be anything and may get stuck between an operand series. The alignment of the two banks makes a safe area for bankswitching.
  7. Indeed it is hard. They are all great games and one choice seems too little. This is completely opposite to parliament voting; sometimes I can't think of any electoral candidate I want to vote for, and end up picking the least worst candidate to run parliament. Whereas the AHA's are exciting; the voting I am most happy to do and meditate on making the right choice and look forward to seeing the winner. Each of our votes are important and make a difference. The AHA's are a great competition to vote for.
  8. As @JetSetIlly said above, that is a mirror of one of the collision registers. As for the unused "Floating" $3E,$13E etc addresses above, it can vary console to console, and emulator to emulator, flash cart to flash cart. I have found them to read value 0x00 in my consoles. It is better practice to guard code against reading the addresses, even if every console behaves the same. Emulators in developer mode can help you find the situations by selecting the "drive pin to random" function, your program will behave erratic with that enabled. Most developers who will be running on developer mode and when they try out your game it will do weird things like roll the screen, drift sideways, have uneven scanlines, etc.
  9. It depends on from who's point of view. From the TIA chip inside the console, yes those are addresses are read as the same address (a mirror). From the cartridge's point of view though, no, those are all different addresses, since the cartridge gets all the 12 address pins. The TIA only gets a limited number of address pins wired to it, so therefore when the unwired pins change state, it doens't see the change and logically the address change is a "mirror". There are a few unused addresses within the TIA space which aren't used by anything, such as $3E,$3F,$7E and $7F. Some bankswitching schemes use them as an agreed zeropage location to switch banks. For example $13E,$23E...$F3E are all separate addresses according to the cartridge.
  10. Kovi Kovi has been nominated in the 6th Annual Atari Homebrew Awards for 3 award categories! - Best Atari 2600 Homebrew (Original) - Best Atari 2600 Graphics (Original) - Best Atari 2600 Music + Sound (Original) To view and vote for your favourite entrants this year please follow the link below. https://forums.atariage.com/forum/203-atari-homebrew-awards/
  11. Hey this is a good idea. These boards are cheap and plentiful, I like this direction.
  12. Nooooo, that site trained me on 2600 programming. Hope it still continues on. Rebuilding the sources and modding the behaviour is lots of fun and educational.
  13. it's cute. well done for fitting it in 4K.
  14. Writing Atari 2600 kernels is thrilling. Counting cycles, swapping things around, optimising. When it works the feels are good.

    1. Karl G

      Karl G

      Indeed. But then you have to write the game that uses your spiffy new kernel, and that's just a pain in the rear.  :P

    2. bent_pin

      bent_pin

      Indeed! I just use a text editor to count the steps. Do you use any special tools?

    3. MarcoJ

      MarcoJ

      @Karl G I know right, the fun wears off :) @bent_pin just plain old counting, and verification step by step in the emulator. 

  15. I don't get it. Why would the PiStorm design go to the length of using a CPLD, only to using external glue logic. Is there a level shift? Is there a program enable jumper or bit somewhere?
  16. My MAX-II's just arrived. I'll get setup with Quartus. I got it working to upgrade my Dragonfly some time ago. I recall it taking forever to install. I recall some jiggery pokery was needed to get my blaster working though.
  17. Happy New Year Atarians!

  18. Kovi Kovi R1 binary has been released! Game development is complete. Please see top of forum for final release binary. Bugfixes - In 2P games, the "next level" sound effect now plays back correctly.
  19. I did some Z80 to 6502 conversion for Pitkat a few years back. The main differences were the general registers had to be substituted with zero page ram, 16 bit additions had to be substituted with 8 bit additions and the carry had an inverted meaning.
  20. Roasting hot in Brisbane, Australia

    1. Show previous comments  3 more
    2. MarcoJ
    3. GoldLeader

      GoldLeader

      That's roasting for sure!  Always crazy to me to think you guys get Summer while we have Winter...

    4. GoldLeader

      GoldLeader

      FWIW,  It's  -6.66C  (20F) here right now...

  21. I'd be surprised if it helps. The 7800 adapter deals with the 2 buttons, but the the d-pad is a pass-through. Unless, it's one of the SEL lines that forces the gamepad into the right scanning state. Megadrive controllers work by changing which set of buttons the host is scanning by using a select line. Some d-pad buttons had 2 functions, especially on the 6-button controllers.
×
×
  • Create New...