Help with system list for IFWiki software infobox (in particular the various Apple computers)

Would any Apple connoisseurs be able to help us decide what options to offer for the software infobox (which is for authoring systems, interpreters and utilities, rather than games)? The screenshot below shows what we have come up with so far.

The main problem seems to be finding the right words to distinguish between current Macs and the retro ones.

Though any general comments about the list would also be welcome!

We are thinking of maybe adding “Apple IIGS”, and “Apple Macintosh” (or “Other Apple/Macintosh”).

1 Like

The official name is now “macOS”, and was previously “OS X” and before that “Mac OS X”.

So I think it would be better to change “Mac” to “macOS”, that would differentiate it from retro Apple computers.

There’s still a problem if some software only work on older macs when it was still “OS X” or “Mac OS X”, but I don’t think it’s worth adding those two. (After all, there aren’t different options for Windows versions and so on.)

For System 1 to 7, Mac OS 8 and Mac OS 9, “classic Mac OS” could be added? Although it might be a bit confusing.

3 Likes

Thanks! To be clear, are you suggesting the options would be:

  • macOS
  • Classic Mac OS
  • Apple II

Would you also include “Apple IIGS” or “Other Apple/Macintosh”? Or would anything else be covered by the general “Other” option?

  • “macOS” would replace “Mac” for today’s computers and older Mac OS X (i.e. post-Mac-OS-9 era).
  • “Classic Mac OS” for System 1 to 7, Mac OS 8 and Mac OS 9.
  • Apple II
  • And maybe other categories for different retro Apple systems?

To be honest I’m not really a specialist in retrocomputing (I wasn’t even born!), so I have absolutely no idea if the Apple IIGS is different enough from the Apple II to warrant a separate category.

Actually after a bit of searching on Wikipedia, it would seem that the Apple IIGS ran on System 1 to 6, so I’m not really anymore sure about the “classic Mac OS” category. (I was basing myself on the Wikipedia article.)

The only thing I really think would be better is to replace “Mac” by “macOS”.

2 Likes

The Apple IIGS was, in principle, backwards compatible with Apple II software. I don’t know if enough IIGS-only IF games were built to warrant a separate category.

I can’t think of anything that would be covered by “Other Apple/Macintosh” that’s not already covered by

  • macOS
  • Classic Mac OS
  • Apple II
  • iOS

… unless there’s a need for categorizing Apple I software, which seems unlikely, or Newton, which I know almost nothing about.

2 Likes

I am an Apple II guy and will look at this within the next couple of days.

Wade

1 Like

If you’re going to distinguish the various 8-bit Commodore micros and the Sinclair ZX81/Spectrum/Amstrad CPC, a similarly detailed list for Apple computers might be:

  • Apple II/II+ (the base model)
  • Apple IIe/IIc (extra keyboard keys, lower-case text)
  • Apple IIgs (16-bit CPU, vastly more RAM, graphics, sound, a Mac-like GUI)

That’s the end of the Apple II line. For the Mac, we have:

  • Apple Macintosh (the original beige toaster and others with the same form-factor, like the Mac Plus, SE/32, Classic)
  • Apple Macintosh II (colour graphics and external monitors at higher resolutions)

After this, every model supported the same basic features (true-colour graphics, CD-quality sound, upper and lower-case text) so software support was mostly about what OS and CPU architecture you could run. The eras were basically:

  • Mac OS 8/9 (PowerPC)
  • Mac OS X (PowerPC)
  • Mac OS X or macOS (Intel)
  • macOS (ARM)
1 Like

@Screwtape has summed up the Apple II tech distinctions pretty well. For purposes of this wiki and looking only at authoring systems, I’d finesse it into two streams:

  1. “Apple II”, or for purpose of wiki user clarity, you could label it “Apple II (8 bit)”
  2. “Apple IIGS”

Distinguishing between the 6502-based Apple IIs and 65C02 Apple IIs is too complex for laymen, and the computers weren’t regarded too differently by Apple II users. The 65C02 ones could address more memory, had extra graphics modes and some additional processor instructions. So there were eventually programs that ran on the 65C02 and wouldn’t boot on the older computers, but not the other way around. A game that ran on everything would sometimes just be labelled “Apple II series” (with a memory-required spec). The earliest Apple IIes still used the 6502, which makes trying to sublabel things even more confusing (you’d have to separate Enahnced Apple IIes that had 65C02’s from the old ones that didn’t. And annoyingly, the e in IIe already stood for Enhanced.)

The Apple IIGS happens to run all 8-bit Apple II software via native (transparent) emulation, but also has its own new 16-bit identity, comparable to the Amiga / Atari ST. Software written explicitly for the IIGS 16-bit hardware won’t run on any 8-bit Apple II. Hence the 8-bit / IIGS distinction: If the software was written for the IIGS only, you’d label it IIGS. If it was written for any of the 8-bit Apple IIs that preceded the IIGS, you’d label it Apple II (8-bit) - even though it will happen to run on the IIGS as well in its emulation mode.

For completist consideration sake, there is also the ill-fated Apple III platform, but I’m not aware of any IF authoring tool written for it. This was the machine where if you thought some chips had become unseated due to overheating, you were advised to pick up the computer and drop it.

So yeah, I recommend the two streams I recommended.

-Wade

2 Likes

Does this sound ok?

  • macOS
  • iOS
  • Classic Mac OS
  • Apple II
  • Apple IIGS

I’ve not used a Mac since the “beige toaster” so sorry if I’ve misunderstood things…

Thanks for all the information! In the end we went with the following list:

Browser, Windows, macOS, Linux, iOS, Android, MS-DOS, CP/M, Classic Mac OS, Acorn Atom, BBC Micro/Acorn Electron, Acorn Archimedes, Amstrad CPC, Amstrad PCW, Apple II, Apple IIGS, Atari 400/800, Atari ST, Commodore PET, Commodore VIC-20, Commodore 64/128, Commodore Amiga, MSX, MSX2, Oric-1/Atmos, Sinclair ZX81, Sinclair ZX Spectrum, Sinclair QL, Tandy TRS-80, Tandy TRS-80 Coco, Tandy TRS-80 MC-10, TI-99/4A, Other

I say “in the end”, but really it can be altered as we go along, when we see what software gets added to the wiki.

1 Like

I didn’t expect to see MSX there on the list. Do you include Japanese market? NEC PC 88? NEC PC 98?

Some on the list I know nothing about. We just hope that including more will prompt people to add more software.

Likely we’ll wait to see what software gets added before changing the list of options again.

If you add software for unlisted systems you can use the “System details” field. If a system gets mentioned enough I’m sure it’ll soon get its own tick box!

1 Like

Here is what we ended up with. There haven’t been any howls of protest yet so I’ll mark this topic as solved. However, feel free to reopen the debate at any point!

3 Likes