Jump to content


  • Content Count

  • Joined

  • Last visited

Community Reputation

414 Excellent

About FifthPlayer

  • Rank

Recent Profile Visitors

6,106 profile views
  1. Still not quite sure what the OP is asking for, partly because of all the noise in the thread, but the description (and the mention of Choplifter) makes me think of Dimension X. Game play starts at 3:13 into the video, I picked this vid because the game animation is much smoother and true-to-life than the other YouTube vids.
  2. Never played this game, but would it by chance run under Altirra Basic or maybe Turbo Basic? Either can help with the slowness.
  3. I know emkay's consistent advocacy for GR.7 (or its character-map counterpart, ANTIC 5) bothers some, but I think the square pixels do make it somewhat special. I could see a game developer choosing to use it for style reasons. Though the visuals are a bit chunky, it does give the graphics an "Intellivision" feel, especially if colors similar to the INTV palette are used. Personally I'd like to see some sort of Zaxxon clone done in this mode; the angle of the three-quarters perspective scrolling would be closer to 45 degress and better resemble the arcade game.
  4. I think if you explain how the magic trick works, it loses all of its impact.
  5. It's interesting sometimes to see the fresh perspective of a newcomer, who experiences for the first time the handful of toxic people in this community the rest of us have just learned to put up with. And yes, in the A8 community it seems the way to know that you have created something truly special is if a crowd of self-important "experts" comes out of the woodwork to hijack the discussion thread and trash it.
  6. Print to the fujinet from Atari, visit fujinet admin in a web browser, download PDF.
  7. I'm sorry, but that's not what I got from your explanation. I saw a proposal for a replacement for DOS/DUP centered completely around network operations. Sigh at me if you must, but that behavior only serves to chase people away from possibly helping you.
  8. It would be useful for apps and games that require the network functionality in Fujinet (example: the weather app), as I could assume a low MEMLO. But if I were writing a game/app that doesn't use internet features, I'd code to lowest common denominator and the extra RAM wouldn't be all that useful.
  9. Even though it's a 1B+, there are still reasons you'd care about security. For instance, it could end up part of a botnet or bitcoin mining farm, or run something to snoop on your local subnet.
  10. I think it's been pointed out before that while a game with these visuals was possible in the '80s, it is modern development tools and PC-hosted development (think: source-level debugging of assembler in Altirra, PC-hosted art tools) that make many sophisticated games like this feasible. Also, a lot of those software houses were in a struggle between business demands (think: time to market, self-imposed 48K RAM/88K disk limit to reach the biggest audience) and the desire to produce the most impressive product. Today's game makers pretty much don't have these problems, they can focus entirely on the presentation.
  11. Thank you for your kind offer. Given the costs of shipping, I'm not sure it's practical sending it to you for repair. I managed to connect the single undamaged cable I have to one of the buttons for single button operation. I hope I can get some kind of replacement Y-cable from RetroRadionics. If you know of a place where I can obtain a spare, I'd be appreciative.
  12. I'm not sure 16K machines are all that important. First, I suspect there are relatively few of them in the A8 universe. Secondly, there hasn't been any feedback from 16K owners saying they want this feature. Of more paramount concern is load time, as the bigger CONFIG gets the longer it takes to load, especially on machines lacking a high-speed BIOS. All that said, I suspect the more future-proof way is to break it into pieces as others have mentioned. You probably get one chance to code-crunch CONFIG into something that fits; after that it's just going to grow outside the 16K boundary once again. Plus, a lot of techniques for saving space come at the expense of maintainability, and it looks like there's lots of future potential development in store.
  13. I got the old cables off, damaging one of them in the process. I installed the new cables, then tried to screw the case back together. The case didn't seal cleanly; I reopened the case and saw the new cables got caught in the case seams and were damaged as well, by the force imposed by the screws. The cables are almost split in half. I'm contacting RR to ask for a replacement cable, but this affirms why hardware mods of any sort are not for me. I can't even install a wire without damaging it beyond repair.
  14. Mine has arrived, I am trying to install the Y cable to make both buttons be Fire 1. Does anybody have advice on removing the existing cables from the fire buttons? The crimp tabs are VERY tightly attached to the lugs on the buttons and it seems like its easy to damage them if I use force.
  15. There is nothing magic about design patterns. At some point people realized there were common ways of solving problems in code that they had found useful in multiple situations, and decided to give them names, so that people did not have to re-invent them and they could be used as shorthand between developers. The decorator pattern wraps an object, and then customizes or adds behavior on top of the original object's functionality. pseduo-code-ish, here's the idea: class JSONHTTPConnection::HTTPConnection { HTTPConnection *wrapped_obj; public JSONHTTPConnection::JSONHTTPConnection(HTTPConnection *in) { // save a pointer to the wrapped obj wrapped_obj = in; // XXX other initialization } public int read(void* buf, int len) { success = wrapped_obj->read(buf, len); if (success) { // XXX do JSON parsing here, build arrays with fields/values to pass back to the atari, etc } return success; } } In this manner the JSONHTTPConnection adds JSON parsing without cluttering up the main HTTP class. The advantage over using inheritance is that decorators can be chained in a series at runtime. The standard C++ input/output library works this way I think. I don't know for sure if this will work or if it makes sense in this situation, it's a suggestion. The more I think about it, inheritance alone is probably enough to solve the problem of layering JSON and XML on top of HTTP.
  • Create New...