Atari 2600+ vs. Atari 7800+ – Which Should You Get?
goto10retro.com
goto10retro.com
This would have been nearly instantaneous on the original console. You could hit reset and be back at the title screen basically before you'd leaned back from pushing the button.
It is very funny that as computers have become more powerful, we've lost the incentive (and probably the skills, outside of the demoscene) to make things run fast and close to the bone.
Also, I think "disappointing joypad" is faithful to the Atari experience, having used those spongy suckers for many hours in the early 90s.
Both atari 8 bit and commodore had a disk drive with a trimmed down 6502 in it so you basically bought a second computer. This is why the drives cost more than the computer itself.
So the atari was relatively fast! I never knew. I didn't have the disk drive until I was much older.
pausing was not unusual.
We should really go back to the blazing speed of cassette tapes, floppy disks, and optical media.
> Now AppleOS spins for 20 or 30 seconds on file security checks.
Trying to recreate the experience of loading a program from floppy or optical drives.
I feel your pain though: syspolicyd is my sworn enemy. Not only does it cause apps to hang on startup (ugh) while it tries to phone home (no thanks), it also periodically decides it needs to rescan all huge files it can find (like game updates that I've downloaded over the years) in case they might have suddenly turned into known malware. Whenever my laptop heats up for no obvious reason, it's usually some infernal combination of evil macOS demons (not a typo), (syspolicyd, mdworker, photoanalysisd).
It's a shame that in the current malware environment syspolicyd seems to serve enough of a useful purpose (for some subset of Mac users) to be turned on by default.
Let's take a trip back to 1992.
In 1992, unless you were rich you had a $2,000 386SX-33 sourced from parts out of the back of Computer Shopper magazine.
Here is a 386SX-33 running Windows 3.1 (1992) launching WordPerfect for Windows 5.2 (1992) a perfect representation of what a normal, typical, average person in 1992 would have as a PC: https://www.youtube.com/watch?v=pYjrX2P4iY4
WordPerfect takes 45 seconds just to start. You dropped $350 on an ATI Wonder that has hardware acceleration of Windows 3.1 video calls just to get smooth window moving and resizing.
What about a 486? Lol you didn't have a 486, those were for CAD workstations and servers. You had a 386.
Three years later, lusting after Windows 95 and frustrated with slow performance, you shell out ANOTHER $2,000 on a Pentium 75 with 8MB of ram and a 528MB hard drive.
Sure, with the lower FSB that means you're less than half the performance of a Pentium 133 despite having 56% the clock, but you're a regular person with regular person money.
Windows 95 takes over a minute to boot, Space Cadet Pinball takes 15 seconds to launch, and you buy City Streets for Windows which takes 3-5 seconds to redraw its viewport every single time you reposition the map.
From the day you could first afford a PC you chased upgrades: more ram, a hard drive with a higher rotational speed and bigger cache, holy crap they can do 3d in hardware now, can I afford a 256kB COAST module?
Then one day, in about 2011-2012 that all stops. Sandy Bridge. SSDs. Now you only upgrade every 4-6 years: when performance doubles or windows stops supporting your CPU or you drop your laptop and break it.
And even that 386 was hot stuff in 1992. I was in high school then and stuck with a 286 with 16-color graphics and like a 40mb hard drive or something. We got a 486 right around Christmas 1993 I think, which was a mind blowing upgrade at the time. 256 colors in DOS video games and Windows could display 16k colors. CD-ROMs that had little postage stamp videos and we got one of those CD-ROM encyclopedias.
We had like 286 class machines in most of the lab my senior year of High school in 1994 with amber displays and we learned Turbo Pascal on them. The school had a handful of 486s but they were setup to run exactly the same software as the 286s, no Windows for us. They must have waited till they replaced everything to start using Windows.
In spring 1995 I spent like $250 (or was it $500?) of my summer job earnings on 4MB RAM for our 486 to get Doom to run better. The upgrade struggle was real. That was a ton of money for me and my parents thought I was absolutely nuts but eventually gave in.
When I went to college I spent essentially my entire summer's earnings on my first laptop, it was close to $4k back then and it was not exactly great!
System 1.1 boot: 0:12-0:30 (~18s)
MacWrite startup: 2:10-2:25 (~15s)
https://www.youtube.com/watch?v=6pGz9Zwsz_I
Steve Jobs on Macintosh boot time: https://www.folklore.org/Saving_Lives.html
The people selling those consoles should feel ashamed about this. It shows complete lack of care for the customer.
Any emulator can load those cartridges near instantaneous. This does not show lack of optimization but lack of complete care. It probably boots up the whole operating system or something similarly insane.
This is plastic rubbish preying on nostalgia. They can't even get the basic function of playing the games right.
You will have a better time just playing the games on a cheap laptop. It is one of the easiest systems to emulate anyway.
Or try being an online gamer, buying a new game or expansion, installing the game and all of its update patches, and finding that there is a multi-hour queue to log on and actually play the game.
Fortunately remote play allows you to boot up your console remotely from your smartphone, install any updates, and get into the login queue. So when you get home you can log on and play for 5 minutes before the servers shut down for maintenance.
And I have a 2600+. Games usually take ~2-3s to load on it.
Still likely a lot faster than loading a PS1/2/3 game from optical disc. And miles ahead of installing a game on PS4/5 (and downloading gigabytes of patches.)
Also it's not clear how the console reads cartridges with bankswitching hardware. It can't really know if a cart has that. So it may just have to try all the common schemes on every cart, and read through the entire ROM space multiple times in case anything changed. That would account for the timing.
The 6507 is a 1Mhz cpu, and again very roughly about 64,000 microseconds to copy 4096 bytes, or twice as many to copy 8192 bytes. Under a second on the original hardware.
So even 2-3 seconds is a long time. Is the embedded OS on the 2600+ bit-banging the ROM via GPIO pins? Is it a Python script doing that from userspace (lol maybe something recycled from a ROM dumper's toolkit posted on some random forum in the early 00's)? Not bad for a script to do that in 2-3 seconds to be honest if that's what it is.
Hmm, this is disappointing and something that they should really fix.
As I understand it, the whole advantage of ROM cartridges on Atari-like systems is that no loading is required - the games run directly off the cartridge ROM. Enthusiast emulation systems can boot in a couple of seconds.
The Nintendo Switch cartridges are more like a read-only file system, but games still load quickly without a lengthy installation process and can usually run without an internet connection.
What they're doing here is dumping the cartridge, and loading it into an emulator. That, and probably the boot of whatever OS the device is running, is the "load time" for the game.
The other thing is the original paddle controls are a lot more fun for games like Circus Atari or Night Driver than a gamepad.
If you don't like the classic joystick, then between the Commodore and Atari extended line of joysticks, you can find a suitable alternative.
Many large carts (8K and larger) also don't work, at least not without the firmware knowing how to bankswitch to read the whole ROM, so a fw update may be required.
The console itself should never know the cart is not a simple ROM with some bank-switching logic. Since Flash (or an SD card) isn't ROM, the ROM image will always be loaded into the cartridge RAM by the microcontroller software. There were many different strategies back then, so the ROM would need to have a file attached telling the on-cartridge microcontroller how bank switching worked on that title.
All you'd need is some UI to make it easier to switch between titles.
This doesn't work on the Atari 2600+ and 7800+ because those systems attempt to load the entire game ROM into their own RAM on boot and run the game from there. You might get the UI, but unlike in the actual hardware there is no rereading of the ROM directly. It's all done from what the system captured into RAM on first boot. So if a new game were to be loaded into that address space, the modern console wouldn't see it.
I never tried that, so I might be very wrong in my assumptions.
In the case of the imaginary cartridge with the UI, changing the ROM that’s mapped to the cartridge space with the physical UI and resetting the console without resetting the card controller should do the trick.
Flashcarts are more of a crapshoot. They use unknown bank switching mechanisms and Atari does not want to support their use.
> In the case of the imaginary cartridge with the UI...
Not so imaginary! This is what the pack-in cart that comes with the 2600+ does, there are DIP switches for game selection on the cart itself. I don't know of any flashcarts that do even this, let alone something more sophisticated with buttons and an LCD readout like a Gotek drive emulator or something. Would be nice though...
Now even my Apple TV is significantly better than anything I can find at an arcade.
I don't have a 7800 on hand, and haven't started up my XEGS in some time, so I might remember more titles.
There's a lot of games out there with really tight gameplay loops. Much fewer with deep gameplay, though. So it kind of depends on what you're looking for.
Joystick games
- Adventure
- Frogger
- Frogs and Flies
- Surround (fun with 2 player)
- Turmoil
- Joust
- Dragonfire
- Pitfall and Pitfall II
- Stampede (really good Activision game)
- Towering Inferno
- Space War (think Asteroids but 2 player combat)
- Combat (the brown levels with ricochet bullets are super fun)
Paddle games
- Astroblast (can use joystick but 10x better with paddles)
- Video Olympics (this is a 70s pong console in Atari cart form and has 4 player games)
- Warlords (fun with multiplayer)
Supercharger games
- Dragonstomper (if you like RPGs)
They don’t even come close to a modern game controller, and these new systems would benefit from a modern interpretation rather than being a faithful rerelease.
They released this in the 80s with the 7800, and they make it for the Atari 7800+, including a wireless version
Sure, software-based emulators for old hardware exist, but miSTer and its community have clear preference for the FPGA approach.
And, of course, timing accuracy aside, where miSTer excels is in the ecosystem it has created. The overall UX.
The software emulator community is trying (with efforts such as e.g. retroarch) but isn't quite there.
I can't stress this enough, however: the physical interaction with the device is extremely important. Even being a software emulator inside a physical C64 reproduction, the fact it's a tiny ARM SoC in there is irrelevant - typing on a physical C64 keyboard makes it much closer to any FPGA connected to a PC keyboard.
I bought my MiSTer mostly as a "how neat is that?" purchase. I think it's kind of cool to not only be able to run the games, but have a direct recreation of the hardware to do it. I wish I could regale you with tales of lower latency and how it has made me better at Donkey Kong Country, but I feel like most of the differences I see are probably placebo, especially since I just plug it into an LCD TV, not some fancy low-latency OLED or a period-accurate CRT.
If your goal is to play SNES games, you're likely to have a comparable (or even better) experience downloading Higan or something, but even if it's placebo, something about it feels more accurate to me.
Plus FPGAs are just cool.
The SuperNT uses a proprietary core from Analogue.
I fully prefer an open source core I can fix/modify, YMMV.
Most don't, just because inconvenient. For most, SRAM savegame dumping is plenty.
MiSTER doesn’t quite have the usability of the Analogue systems.
I use the MiSTER more for computers than consoles.