Jump to content

Urchlay

Members
  • Content Count

    1,213
  • Joined

  • Last visited

Posts posted by Urchlay


  1. WOW Thanks for the info but with River Raid it is awesome! It continuously fires, and if you push the joystick up to go faster, you fire faster, and pulling the stick down which slows your speed, it also slows the firing. The only thing is that when you get killed it starts the next life (at the last bridge you blew) instantly because it is still firing even tho you just died. It's weird but kind of fun...

     

    How do you refuel without blowing up the fuel on a regular basis?

     

    I guess it's possible (you can refuel by touching just the wing to the fuel dump, so the bullets don't hit it), but it seems like it'd be a pain.

     

    Also, you only get one shot on the screen at a time... if you've already got a shot on the screen, and a new enemy scrolls in from the top, you can't shoot him immediately. Hm.


  2. My guess:

     

    When turned off -- no effect.

     

    When turned on -- it "holds" the fire button down continuously for you so that your thumb doesn't get sore. I'm not sure what games this would work on -- maybe Space Invaders or Defender or Astroblast or something like that.

     

    Kind of a nifty little hack really....would work great for small kids....

     

    Qix, on the Atari 800... to guarantee you're in "slow draw" mode. That's what I'd use it for, anyway. Most 2600 games don't let you hold down the fire button and get multiple shots. Hm, are there any 2600 racing games that use the fire button for the gas pedal? It'd be useful for that (but Pole Position uses the fire button for the brake, not useful).


  3. zenji, bloody excellent

     

    Also, the only one that runs on a stock NTSC 800, out of the ones mentioned so far. I don't actually remember how to play it though :(

     

    Klony, Flower Mania, Micro-X, Tigris: I just tried these (from AA threads, or cracked versions from Holmes and/or CTH archives) on my 800, nothing worked.

     

    Monex (from Homesoft disk #299) does load and run on the 800, but the screen jumps constantly during play. Probably it would work on a PAL 800 (I've only got NTSC here in the US). Too bad, this game has excellent music, and looks like it would be pretty cool.

     

    I was able to play Atartris, Cooltris, and Tetris 3D on the 800... out of the 3, Ataritris is the closest to standard Tetris.

     

    My favorite puzzle game on the 800 is probably Boulderdash. I just recently discovered the Bandit Boulderdash series (here: http://www.mushca.com/f/atari/index.php?idx=B )... that's 54 more versions of the game with different levels. Not sure if this is what the original poster was looking for (not very Tetris-like), but I really like 'em.


  4. Also, I agree that the stick with the switch to disable the fire button must be a homemade hack. I have no idea what it might be useful for.

     

    Someone's attempt at a rapid-fire mod, that either never worked, or no longer works?

     

    If I had that stick, I'd feel duty-bound to take it apart and find out :)


  5. Why name a game made in the 80's after a series of really old movies that were shown in the movie theaters decades before the game was made? I mean, Keystone Kops is about as old as Charlie Chaplin, right? Just wondering.

     

    Maybe the copyright for Keystone Kops had expired... so they wouldn't have had to pay to license the characters like they would with a more modern movie.

     

    ...or maybe the designer was a fan of the old movies?


  6. The number one thing with any emulator that turns me off is one that uses it's own interface - the standard Windows way of doing things is just fine IMO.

     

    Only problem is, that would leave other operating systems out in the cold... you can't use "the standard Windows way of doing things" on a non-Windows platform, and there are plenty of us using Linux, Mac, FreeBSD, GP32X, PDAs, etc who would like to use emulators, too.

     

    ...though MESS and MAME are Windows-native programs (everyone else has to run XMESS/XMAME). I thought MAME on Windows did have a standard Windows UI... MESS doesn't?


  7. I have several of the Stella Adaptors. Was thinking of picking up Star Raiders, anyone know if the adaptor is compatible with those controllers?

     

    Nope, they don't work.

     

    Neither does the 2nd fire button on a 7800 proline stick.

     

    Eh, but the Stelladaptor's a USB device, you could buy a USB numeric keypad (there are a couple on this page: http://www.targus.com/us/accessories_key.asp ), and set up your emulator to use it for the keypad buttons. Assuming your emulator lets you map Num Lock as a button, that gets you 4 rows of 3 keys each, with some extra keys you could map to reset/select/etc or just leave unmapped.

     

    There wouldn't really be a good way to attach the Star Raiders overlay to it, though. You'd have to sit the overlay next to it, or just memorize the keys.


  8. Are there any homebrews that offer a black & white mode? Or will my GoSub be the first? (that is, if it gets into the store.)

     

    Poker Squares does, though I didn't do anything fancy (AND $0F the colors before storing them).


  9. How are you getting s-video output on the 800? I thought it only had composite video output?

     

    Nope, the 800 has composite and s-video at the same jack.

     

    The 1200XL (and most, if not all, XLs) have the same jack, but for some reason the chroma pin isn't hooked up. Means they can't do s-video without being modified, though they were originally supposed to.

     

    The XEGS just has a regular RCA jack for composite, and another for audio. They did away with the 5-pin DIN (not sure why; surely two jacks are more expensive than one, even if they're different types of jack?)


  10. My only real gripe about 7800 Galaga is that the enemies are supposed to move in circular patterns, but they actually move in wide oval-shaped patterns. The 7800 pixels aren't square (neither are the 2600 or 5200), but the programmer could have made allowances for that... presumably he's already doing fractional pixel movement, since the bad guys do move at different speeds, so it shouldn't have been very difficult to scale the horizontal motion.

     

    Of course, I haven't looked at the code, and everything's easier to see in hindsight... so if the original programmer of the game is reading this, please don't take it as an attack on you or your game.


  11. You know, so many Atari users I've come across just LOVED the Wico, and be honest I never understood why. Yes the stick and buttons are arcade quality, but is that a good thing? The button on the top of the stick is so high up that the action to move something is exaggerated to make anything happen. The base button is a deep sunk button, so to make that work you have to grip the base, reach around to the button, and press a bit farther for it to do that action.

     

    Well, anyway, I know why people like the Wico, it is the most compact arcade quality joystick I have ever found, but the action never worked for me. :)

     

    Well, it helps that I have big hands... but you're right about the button on the base, I never use it.

     

    I used to think the Wico sticks would last forever, but that turns out to be wrong... I've got a worn-out one that died in the last month or so.

     

    My second choice after the Wico is the standard CX-40 Atari stick. Only complaint there is that I have to either keep my thumb bent to reach the button, or else press the button with the side of my thumb instead. Either position gets uncomfortable after a while.


  12. If I were you, I'd use the 1200XL (if you have one) and install the 32in1 OS upgrade from Atarimax. This will give the 1200XL the ability to run the stuff that the XL's had problems with by using the original 80 OS when needed.

     

    I can't speak for the original poster, but I have an 800, a 1200XL, and an XEGS... and I use the 800 pretty much exclusively. Compared to the 800 (even its composite output), the 1200XL and XEGS look like crap. The 800 is also the only one with s-video output, which looks so good it almost makes my eyes hurt (but in a nice way). I also like the 800 keyboard a little better than the 1200XL (and the XEGS keyboard is so bad, I can't stand to use it at all).

     

    I know it's possible to fix the 1200XL's video (the supervideo/clearpic mods), and some day I will... and at some point I'm going to want more RAM than 48K, which pretty much means using an XL/XE. But I'll always keep the unmodded 800 for gaming, if nothing else.

     

    I don't suppose a 32-in-1 OS upgrade exists for the 800, does it?


  13. Until I can find access to another gateway,after 12 years,my Atari and I are off the web! :(

     

    You can build your own... get a PC (can be an old, slow one or a shiny new one), install Linux or FreeBSD (or anything else UNIX-flavored). Set it up for serial port logins (generally by editing /etc/inittab), make sure lynx is installed. Use a null-modem cable with an 850, PR connection, or whatever... or use an SIO2PC cable with the R-Verter or SX212 driver (though you won't be able to use the SIO2PC normally while doing this).


  14. I know some people have put the 1200XL (regarded as the best keyboard) in 800XL's. But I've read that while the 800XL was designed to be fully compatible with the 800 - it wasn't the case. So I'm asking if there is a way to put this keyboard in the 800 instead.

     

    Well, I recently replaced the keyboards in my 800 and my 1200XL... without taking them apart again right now, I'm going to say the keyboard connectors were the same (or very very similar, I didn't count the pins), so it's at least possible that the 1200XL keyboard might work on an 800...

     

    ...but the 1200XL keyboard won't physically fit inside the 800. You'd have to cut up the front (top) of the 800's case to make room for the extra row of keys (start/select/option/help/etc), and you'd have to figure out a way to mount the 1200XL keyboard (drill new holes, since the screws are in different places). I wouldn't do this to my 800, even if I liked the 1200XL keyboard better (which I don't. I actually prefer the 800 keyboard, at least if it's the original with the brass contacts).

     

    The person you really want to talk to about this is MetalGuy66. He's the king of this stuff...


  15. OK, so "FRYING" isn't just screwing around with the On/Off switch, its actually playing around with Voltage?

     

    Normally it's done by flipping the on/off switch as fast as you can, or by trying to balance the switch in between the "on" and "off" positions (same thing).

     

    The actual "fried" effects seem to be caused by the 2600's RAM contents being partly scrambled. My idea about turning down the voltage is only an idea: I think that turning the voltage down far enough will have a similar effect on the RAM, but with less chance of damaging anything.

     

    If nothing else, regular power-switch frying could wear out your power switch long before its time. I don't know what the odds are that it would ever damage anything else, but I've heard people say it's happened to them... and I've heard other people say they've been frying 2600's for 20 years and never broke anything, so make up your own mind I guess.


  16. "You want fries with that"as GENE SIMMONS would say,i personally dont think frying is good for your console,or cartridge,that is, I wouldnt try it with a rare heavy 6 switch console or game cart,or whatever,I,m going to try it on an old crappy beat up console,if I find one.

     

    If you're really worried about damaging your console, you could use an emulator... Stella 2.1 and up have emulated frying support. It's not emulated perfectly, but it can duplicate at least some known frying effects.

     

    I think it might be possible to do safe frying on real hardware, too. I haven't tried this, but... you'd need a variable power supply, 0 to 9 volts DC. Turn it up to 9 volts, get the Atari running with it normally. Turn the voltage down until you see glitches, then turn it back up to 9V. You could probably use one of those radio shack "universal" power supplies, the kind with a switch you use to select the voltage. Just don't set it for more than 9 volts.

     

    You could also use a variable AC transformer (a variac), and plug the standard Atari power supply into that. I think it'd be more expensive though.


  17. Have you tried transplanting the tape and reels to a new cassette shell? I've fixed an audio tape that way before.

     

    It might even be possible to transfer just the tape, and use the new reels. Some brands of cassette have reels with locking mechanisms that hold the tape on the reel, which you can unlock and remove the tape... though your Boulderdash tape probably doesn't have these (you'd have to cut the leader... assuming it has a leader).

     

    Of course, this ruins the collectible value of the tape.

     

    I don't think I'd use WD40... I think it might gum up the tape player, which would put you in a much worse situation than you're in now.


  18. a CC2 is a programing tool that requires setup to use as a multicart.

     

    a true multicart would have a text menu (like my 2600 SK, Vetrex, Gameboy) or DIP switches (5200, early Vectrex, etc) and the point is easy use, (plug it in and turn it on!) and select the game.

     

    Yes, you have to set it up, but you do know it comes with software that helps you do that, right? There's also a forum full of people willing to help you with the setup if you're having trouble.

     

    You do have to copy your ROMs to the card and build the menu... but you only have to do it once. After that, you just plug it in, turn it on, and play. It has a text menu, and you use the joystick or console switches to pick the game.

     

    With a CC, you have to send each ROM to the CC2, and set the menu thingy up to access them. That's why I never bought one and have no regrets to the fact!

     

    Man, you don't know what you're missing... the CC2 is like a multi-cart where YOU decide what games are on it. How can you beat that?

     

    I paid $200 for mine, and it was worth every penny. I only wish I'd gotten a second one for my other 7800...


  19. How hard would it be to make a "pause-button" cartridge for the 2600?

     

    Something that goes between the cartridge and the system, with a switch on the outside.

     

    Seems that the 2 things necessary to do would be:

    1) save the current state of the program counter

     

    How?

     

    The only ways I know of to read the program counter on a 6502 are to either trigger an interrupt or perform a JSR.

     

    The 6507 hasn't got interrupts, so you can't do it that way... too bad, because this is the kind of job interrupts are tailor-made for.

     

    All the following is likely to be impractical or just plain wrong: I've got a programmer's view of the 6507, and I'm not a hardware guy... Still, I might give somebody some ideas (used to call this "brainstorming"), so here goes...

     

    What would the switch actually do? All I can think of is that it could enable the ROM in your pause cartridge and disable the ROM in the game cart... but that would just result in the CPU starting to run code in your cart at whatever the program counter happens to point to (effectively, a random jump to somewhere in your code space). Not useful...

     

    As far as I know, there's no way to look at the cartridge port pins and tell which fetches are reading code and which are reading data, either...

     

    Hm. Here's an idea... your switch causes all fetches from the cart address space to return $EA (the opcode for NOP). Assuming the first read was an instruction fetch, the 6507 would just keep running NOPs. Unfortunately the program counter would keep incrementing... maybe instead of NOPs it could return a JMP that jumps to itself. Or a JSR that jumps to your pause-cart ROM.

     

    Still, there's no way to tell code from data... if the game program is loading data from the game ROM, and you return the opcode for NOP or JMP instead of the expected data, you stand a good chance of glitching the game (possibly it would recover).

     

    Maybe a better approach would be to modify the console itself: replace the 6507 with a 6502 on a daughterboard (which plugs into the 6507 socket). Most of the 6502's pins would be routed to the same pin on the 6507 socket, but the NMI line would go to your pause switch. The switch would have to stop the 6502 (like WSYNC does), bank in some ROM that replaces the cartridge ROM, and trigger an NMI. The onboard ROM code would have to avoid using any RAM or changing any CPU state (it could be a JMP that jumps to itself)... but it would *also* have to save the program counter somewhere! So you'd have to add some RAM as part of the mod, too. It would end up costing more than the Atari and would require an awful lot of work (which I don't know how to do). So scratch this idea, I guess.

     

    Although... STA WSYNC, as I understand it, actually disconnects (or grounds?) the 6507's clock input. Is there any reason your pause switch couldn't just do the same thing? The CPU would just sit there, not running, until you release the switch and reconnect the clock (the TIA would display vertical bars or a blank screen, like it does if you power up an Atari with no cart in it). I don't know, but there may be some limit on how long the 6507 can maintain its internal state without the clock line. I remember someone talking about that on [stella]... This would still be a mod to the console, but a dead simple one (just drill a hole, mount a switch, wire it to the appropriate place, perhaps you'd need to cut a trace or lift a pin somewhere)... assuming it'd work.

     

    2) start a counter in internal HW, and poll INTIM repeteadly; see if it changes, if so, then save the amount of time that it ran until it timed out

     

    Probaly this isn't really needed. If you can restore the program counter, flags, and registers, the ROM should "recover" on its own (this is based on my experiments with Stella's debugger and "frying" support, real hardware is of course different, disclaimer disclaimer yadayada).

     

    Mostly INTIM is used either to time overscan/vertical blanks (in which case, saving it would be pointless: the TV won't wait for the TIA to finish the frame), or for I/O, like sending data to the Atarivox/Savekey (again, the device wouldn't wait for you to finish, if you paused in the middle of I/O).


  20. Looks like it threw a 6 byte header on there 'FF FF 00 00 FF 0F'.

     

    The last 2 bytes may represent the size of the file (bytes in reverse order) ---> 0x0FFF = 4096 = 4K

     

    Looks like a standard Atari 8-bit executable header... if that's the case, its load address is $0000 and its end address (not length, there is no length) is $0FFF (which is 4095, not 4096... which is correct for a 4K image).

     

    Loading anything at $0000 would be a very bizarre thing to do, though (and likely impossible, since whatever you're loading would overwrite page 0, and it's hard to imagine a binary load routine that doesn't use any page 0 at all). However, if it's for use with an EPROM burner, the $0000 might be the offset from the start of the EPROM, rather than an actual address.

     

    How did you create this file, exactly? Did it ask you for a start address for the file, when you went to save it?

     

    Presumably you'd be able to burn any 4K image by prefixing the raw image with the same 6 byte header. Worth a try, anyway.

×
×
  • Create New...