Jump to content


+AtariAge Subscriber
  • Content Count

  • Joined

  • Last visited

  • Days Won


Everything posted by playsoft

  1. I once hooked one of these up http://www.hobbytronics.co.uk/usb-host-joystick to the joystick port and was initially ecstatic... until I looked at how long it took to read! I optimised to the point of breaking the i2c protocol (ignoring the occasional bad read) but still it was taking a good third of a frame to read everything.
  2. I think the issue with the 7800 controllers is that they operate in one of two modes; single (both buttons appear to be the standard trigger) or double button (both buttons are independent). However to put it into double button mode you need to provide power to one of the other pins, which is not an output pin on the A8. So to get it working in double button mode on the A8 you would need to modify the cable, so that +5V goes to that pin.
  3. I tried Air Strike II from that collection with a Genesis controller and that works (B fires, C bombs). So I'd guess games that work with a Genesis controller would work with that one. Have you tried it?
  4. Thanks, I had already modified the keyboard code to change the keys for Continue and Demo, so it was easiest for me to hook into that. I haven't changed the keys on the 5200 but hopefully I can do something similar there. Pressing J on the title screen will step through: JOYSTICK = Atari joystick GENESIS = Genesis controller, C will jump but up won't MIX = will work with either controller, up will jump as will C on a Genesis controller really this is the Genesis controller again, but both C and up will jump The settings apply to both ports during a two player game. This also includes tjlazers text layout and a minor bug fix where the stack was filling up. Moon Patrol redux (revision3).xex
  5. The arcade machine has jump and fire buttons: To get a taste of what using a button to jump is like you can play the (standard) 5200 version and decide whether you think it would work. To me it feels really awkward, on Altirra and real hardware too. Maybe the layout of the Genesis controller would make it better, I don't know. So for the 5200 I do intend to release a version where moving the joystick up jumps as it feels so much better (not sure what to do with the existing jump button, leave it as jump or make it fire too... perhaps make 3 x 5200 versions to cover all combinations).
  6. Updated with the second option. Moon Patrol redux (revision2).xex
  7. I'm not keen on the first one, second is OK though. If anyone has any more layouts they'd like to see then please post the text as you want to see it so I can just paste it in. ;012345678901234567890123456789012345678901234567 scrcode " START: NEW GAME " scrcode " SELECT: 1 PLAYER C: CONTINUE " scrcode " OPTION: BEGINNER D: DEMO "
  8. Like this or did you have something else in mind? It is simply 3 rows of 40 characters if you want to lay it out.
  9. This is what the latest version looks like using composite output from a NTSC 130XE and PAL 800XL. NTSC/LCD: NTSC/CRT: PAL/LCD: PAL/CRT:
  10. Sorry, I don't know. I guess you could search Darryl's posts and see when he made them available. I think I only posted the hack to allow the RMT version to run from the Utlimate Cart (it runs OK from other loaders).
  11. Same hack applied (so that it runs from the Ultimate Cart correctly). DK_A8_RMT_$09.xex
  12. Allan posted Dan Kramer's 5200 trak-ball guide here if you have not already seen it: http://atariage.com/forums/topic/125406-8-bit-conversions/?p=3306094
  13. I like the small ones too. The 7800 sprites are only a little larger than these, so the paths are better suited to the smaller size. I think the 7800 formation paths are too slow and the challenging paths a mixed bunch; some are fine, others are too slow or too fast.
  14. As you have seen mentioned in this thread, there are lots of other possibilities which need to be explored. I will share anything I do in case it is useful, but I am only likely to touch it a couple of times a year. I think for the challenging stages it would be better to double buffer the bitmap and do proper and/or plotting. This will actually be quicker as the advantage of the single buffer exclusive-or is really only for the formation. From a previous test (for something else) double buffer with column draw/erase was able to handle 12 sprites at 60Hz similar to the large sized sprites here (from what I remember). So I think the challenging stages can work perfectly at this resolution with the large sprites at 60Hz. Of course that will require some memory, for the second buffer, the column draw/erase routines and the sprite masks. It is also feasible in the formation stages for the program to detect when it is too busy for 60Hz and switch to half frame rate mode where it doubles up the movement steps. Similarly when it detects that it can run at 60Hz again it can go back to full frame rate mode (with a bit of hysteresis to stop it switching too often). This will mean that the player would not notice any slowdown, just that the sprite movements become more coarse. Most of the time the player is blasting enemies so maybe this will only happen if they keep missing! I do think you need to explore character mode. At it's busiest my test moves 5 formation sprites plus the 8 incoming ones in a single frame. Really there should be 10 incoming ones, as after the opening stages you get 10 incoming enemies, 8 go into formation and 2 go straight into attack. Potentially character mode allows you to do the formation with hardware, so even if the sprite handling is not significantly quicker it may still benefit. Anyway, just my thoughts.
  15. I think you probably have to compromise somewhere if you want it to run on stock hardware and there will be various opinions about what it must do. For me that would be 60Hz, single line resolution with the full number of enemies - I am not concerned about colours or how the formation moves. I would not want to put a lot of effort into something unless I was confident of the results, so for me it's something only to dabble with now and then. In case they may be of use these tests take the path data from the 7800 version and use exclusive-or bitmapped mode with reasonable results. The graphics for the small version come from Galactic Chase, one of the first games I brought for the A8. So perhaps I would end up doing Galactic Gala. Anyway, my "plan" is to do character mode tests next year. test_small.xex test_big.xex source.zip
  16. It looks fantastic. I like all the detail but especially the viewpoint from behind the ship.
  17. It is a software bug in the game, just that you get away with it on the 4-port but not on the 2-port. You cannot rely on uninitialized RAM having any particular value, so reading this uninitialized location and writing it to the GTIA register is a bug. The programmer was unlucky that the uninitialized value was OK, otherwise it would have been easily found and corrected before the game was released.
  18. I would say that is a matter of taste as there are comments elsewhere that single out the ship design as being "cool". I like it, it looks anime inspired to me. You say "narrow tunnels"... Wide narrow tunnels or Normal narrow tunnels? The default should be Normal tunnels on the A8 version; reach them and find that which you desire. I did not think this was necessary with Wide tunnels since you have so much more leeway. I can add a cheat code that will put the ship into tunnel mode. That way most people will play the game with the graphics as Harvey intended but the option is there for those that really don't like it.
  19. From here: http://atariage.com/forums/topic/246939-altirra-270-released/?p=3477587 The issue is that the game reads an uninitialized memory location ($0C) and writes it to a graphics chip register (GTIA register PRIOR). That it's OK on the 4-port but not the 2-port is down to the initial power up state of RAM on the two different systems. On the 4-port the initial power up state is a value (perhaps $00) which doesn't cause an issue when written to PRIOR. On the 2-port it is a value which puts the graphics into GTIA mode 11 (80 pixels wide, 16 hues, 1 luminance), hence you can't read the text. Note that it is not related to the BIOS as the cart runs in diagnostics mode and takes control of the system before any initialisation.
  20. Thank you - but it's fine. My enjoyment from this hobby is from developing the game which takes many months, not how many likes I get in a few days. It's had lots of downloads which can't be bad.
  21. There are other "rewards" in the same vein when you progress further. Thanks for the suggestions. I prefer the more accurate collision detection. I think the ship is a little smaller than the arcade and there is the small ship option. I will change the stage check though. I originally coded it like the arcade but it felt wrong to be able to skip the last part of a stage by crashing just as the next stage appears. But this has been suggested a couple of times now so I will change it.
  22. Oh well, it would have been nice to have been asked. I was going to see if I could get the difficulty right in PAL mode. And assuming I was successful ABBUC have missed out on a disk submission. Anyway here's my mine which will support the Sega controller. Tunnels are normal by default (the wide option was for the 5200 non-centering stick). Also P is for Pause, R is for Reset. The rest is probably the same. scramble.xex
  23. The 5200 has 2 button joysticks as standard and I did not think it was a sophisticated enough game for the A8 nowadays.
  • Create New...