Why the Apple II ProDOS 2.4 Release Is the OS News of the Year
ascii.textfiles.com
ascii.textfiles.com
I've always wanted an Apple IIgs, because it had a built-in FM synth that was really powerful for the time (I have a fascination with electronic music and equipment from that era, which is why I have the C64 and MSSIAH, as well as a Gameboy with LSDJ). Maybe now is a good time to start looking around for one.
This is a fantastic story...I want to play with it, just because.
I am curious - is there an analog in the c64 world to this new ProDOS 2.4 release ?
That is to say, have enthusiasts reworked and re-released the built-in c64 firmware or otherwise reworked the OS ?
Many of the Flash-based disk drives for C64 have a DOS shell that includes the CMD disk and file management functions (CMD made hard disks for C64 back in the day), and a bunch of other DOS enhancements built in. So, yeah, kinda; I think it's as close as one could get to being the same. C64 never had a disk-loaded DOS, as the DOS was built into the disk drives themselves (often enhanced by cartridges or a pluggable firmware called JiffyDOS from CMD), so there is not a direct parallel to ProDOS. But, certainly the enhancements from a bunch of places have become widely available to anyone still using the platform with any modern upgrades.
So, yes, you can work with directories and large collections of files, today, that could not be worked with on original hardware (and realistically there wasn't enough room on disks to need good file handling and directory support in the DOS back then). There's also a shell that makes common operations a lot nicer.
Edit: I think it might be worth explaining for folks who weren't around the first time that DOS stands for "disk operating system", and it was exactly that...it made disk drives work, and provided commands for working with files on disks. The OS itself, on both C64 and Apple, was mostly in the firmware, and was mostly just the BASIC programming language and some boot routines to setup the hardware for software to use. There was no protected mode, and no real notion of APIs, as provided by Operating Systems today. Many C64 programs would map over the built-in ROM, and remove what built-in functionality the OS did provide (like BASIC) in order to get more usable RAM. GEOS was perhaps the closest analog to a modern operating system for those old 8 bit systems; in that it had an API and did provide an abstraction of the hardware, to a small degree. Apple loaded more from disk than the C64 did, in the general case; making it more flexible, but also slower to start up.
So yes there was, but most of hit happened 20-30 years ago already.
There were tons of commercial expansions based on this method, such as Simons' BASIC, and the far more ambitious Lightning/White Lightning, which I believe started as a Forth system, and was ported to other platforms too, but also came in a BASIC version. On the C64 - I don't know how different e.g. the Spectrum version was - it allowed multitasking up to 3 or 4 BASIC programs + sprite animation, and offered a lot of extensions for graphics and sound.
Many of these extensions led to equivalent ones written by enthusiasts or published with source in various books. E.g. a number of the books available here [1] have such extensions in them.
Later you got things like GEOS that provided a fully windowed user interface with word processor, spreadsheet, ide's etc. GEOS only really worked decently if you got a hard drive or RAM expansion, though, both of which were rare.
The most common "OS rework" on the C64, though, were freezer cartridges. So named because they had a "freeze" button that would jump into the code on the cartridge without touching anything in main memory, and let you mess around with it, and then restore the original state or dump everything to disk. Which made things like copying games fairly trivial most of the time, but also allowed for things like semi-automated "trainers" (you'd freeze, enable an option, go back into a game, lose a life, freeze again, and the cartridge would scan memory looking for memory locations that were likely locations of life counters, and scan for code that modified them).
There were a bunch of them, with Action Replay and The Final Cartridge being the most popular brands. Action Replay VI being the last one or the C64, but there are Action Replay cartridges and even PC expansion cards for a bunch of other platforms. The Final Cartridge ironically was also released in multiple version, with The Final Cartridge III also including a windowed user interface (which did not end up getting used much, as only very rudimentary software was included and hardly any third party software supported it).
In terms of contemporary stuff, there's the C64 version of Contiki [2] at least, and I'm sure there's more.
[1] http://www.bombjack.org/commodore/books.htm [2] https://www.c64-wiki.com/index.php/Contiki
Of course, the hardware will cost you ~$100 (GB, GBC, or GBASP, flashcart, and flasher). So there's that.
Well, I'd probably have to figure out how to get it on a 5.25 floppy first.
(The rest of cn-dos.net is also worth checking out if you read Chinese or find Google Translate to be sufficient; this is an example of one of the forgotten-yet-very-interesting parts of the Internet.)
http://reboot.pro/uploads/monthly_04_2008/post-5-1208637282....
I'm not sure how they did it though, maybe when I have the time I'll look into it since this is a very unusual software.
(or maybe they binaries are actually pretty similar, so all it needed was a slight API change for file name lookup)
http://www.computerhistory.org/atchm/apple-ii-dos-source-cod...
https://archive.org/details/ProDOS_2_4
This should be a thing: for the stuff that matters, that we want to survive, make sure to cross-post on archive.org and then let's get us a sustainable IPFS network going.
Am I the only one who didn't initially realize that Jason Scott and Sketch The Cow were one and the same? I mean, I even know the origin of the username. It seems like the sort of thing I should have realized.
Also, where is the newest version of the source ?
The only source release I know of that is still readily downloadable is at drdos.net, which is version 7.01.
We need a name for this: an open set of parallel computing universes. Maybe OpenCandide: The Best of All Possible Worlds. (Ironic misinterpretation of the phrase intentional.)
The way it remembered all of the details (size, layout, position, display mode) of each window and the way each window had an unbreakable 1 to 1 connection to a folder made it a joy to use. It allowed the user to identify what window belonged to a folder at a glance and to be able to set up a whole workspace arrangement and have it be remembered automatically by the Finder.
Also - being able to set wallpapers in the windows, set the icons to whatever size all lent to the spacial experience.
there was http://opennt.net/ (https://www.betaarchive.com/forum/viewtopic.php?t=33250) rebuilding NT/XP using leaked code, but it went dark, so did the github repo hosting leaked code
edit: snapshot just before it went dark: http://web.archive.org/web/20151203004051/http://www.opennt....
http://web.archive.org/web/20151203004100/http://file.opennt...
What sticks out in my mind about win2k was the lack of USB support. I am aware of a third party, commercial option to add USB support to win2k - is there a free/open alternative ?
@JBrooksBSI
[59]Aug 17
Was MS-DOS copied from CP/M?
[60]embedded.com/electronics-bl...
60. https://t.co/mOR5mLBHwC
http://www.embedded.com/electronics-blogs/say-what-/4442498/..."The commands were not copied; they were simple, descriptive terms that were common to other operating system such as VMS and Apple DOS."
"The DOS system calls were definitely copied from the CP/M system calls. Given the quantity of identical numbers representing identical functions, it is clear that Tim Paterson referenced the CP/M manual when writing DOS."
The last bit is alluded to in page D-7 of the DOS 1.0 user manual[1], which says "There is an additional mechanism for pre-existing programs that were written with different calling conventions. The function number is placed in the CL register...and an intrasegment call is made to location 5 in the current code segment." That's because in CP/M, "...access to the FDOS functions is accomplished by passing a function number and information address through the primary point at location BOOT+0005H" [2].
[1] https://archive.org/details/bitsavers_ibmpcdos61_7006095
[2] http://www.gaby.de/cpm/manuals/archive/cpm22htm/ch5.htm#Sect...
So, yes, the DOS function calls were designed with CP/M backwards compatibility in mind, and it says so right in the manual. Kind of.
The maintainers are gearing up to support more platforms, CPUs, repair and extend!
Frankly, the II line was always slow moving (the IIE was sold commercially longer than any other computer without any significant upgrades). Which is why was such a great learning computer, there were only a couple models, very well documented, and hacked on to uncover every tiny little trick/edge case. Now days, I look at 6502 assembly and wonder how I managed to get anything done with such a restrictive stack/etc.
Warning: this is going to get mushy...
While my first computer was the TRS-80 COCO I, I spent more time coding on my second computer, the Apple IIe, coming home each afternoon after school to just program and play games constantly. I owe my current occupation to that, and my family and friends that benefit from my salary I all owe to those two computers.
I love the Apple II line along with the TRS-80 COCO line and my heart is full that there are those that continue to develop for them.
Disassembling is pretty trivial compared to de-compiling.
So, it's useful any time you'd format a disk in your Apple II emulator. Now you get more utilities, and you disk works on a wider variety of hardware.
Next is that this is an operating system upgrade free of commercial and marketing constraints and drives. Compared with, say, an iOS upgrade that trumpets the addition of a search function or blares out a proud announcement that they broke maps because Google kissed another boy at recess. Or Windows 10, the 1968 Democratic Convention Riot of Operating Systems, which was designed from the ground up to be compatible with a variety of mobile/tablet products that are on the way out, and which were shoved down the throats of current users with a cajoling, insulting methodology with misleading opt-out routes and freakier and freakier fake-countdowns.
So true. :/
Sure, if by "broke", you mean "built a privacy-respecting competitor based on a well-trusted open map technology called OpenStreetMap", and if by "kissed another boy", you mean "withheld turn-by-turn navigation because Apple wouldn't let Google whore out end-users private information as part of the process"..,
I've never had Google Maps take me to the wrong place. At the end of the day, getting where I want to go is the primary concern. If they product doesn't work consistently then I'm just not going to use it. Hopefully my experience is not typical.
"My days of not taking Apple Maps seriously are definitely coming to a middle."
Whenever I have a Lyft or Uber driver come to my house to pick me up, I always have to text them "please only use Google Maps, do not use Apple or Waze" (Waze has its own issues, which I've written about before).
What, do I go to the Apple Store just so I can report a problem with an iPhone there? Will it even work since I don't have an Apple account to do it with?
Look at all the shit people are posting about Apple removing an ancient analog audio port, vs how many people are posting about Samsung the phone that self combusts.
Also, technology is not "ancient" just because it's 50 years old. Electric motor is over 180 years old, and that's not ancient. It's not ancient if it's used everywhere. If it's used everywhere, it's called modern.
And there is no equivalent port on their laptops, so I can't even use the same headphones with my laptop?!
This is annoying, and the new usb spec is fine as a replacement for lightening. I am a very frustrated Apple customer, and it has me for the first time considering not buying another of their phones.
iPhone 7 included adapter rate: 100%.
If a phone blowing up is not something to be concerned with (ignoring all the Airlines and government departments telling people to turn them off while flying), then a removed audio port shouldn't even factor into your consciousness when you consider that they give you the adapter for free.
> Also, technology is not "ancient" just because it's 50 years old.
In the world of consumer electronics, 50 years is ancient.
At the end of the day the way the 3.5mm jack is used in 2016 is the ultimate hack-on-a-hack-on-a-hack. The plugs are all the same size, but they could have anywhere from 2 to 5 contact points, depending on device type/manufacturer.
It worked for a while, but at some point you have to move on, and someone has to be the first to move. As I said in another comment, Apple has always been ahead of the pack when it comes to adopting new technology and dropping legacy technology.
> Electric motor is over 180 years old, and that's not ancient. It's not ancient if it's used everywhere. If it's used everywhere, it's called modern
No, if its used everywhere its called "popular" or "ubiquitous".
An electric motor can be modern, if it's a new/recent design. That doesn't make all electric motors modern.
iPhone 1-7 requires proprietary connector rate: 100%.
> It worked for a while, but at some point you have to move > on, and someone has to be the first to move. As I said in > another comment, Apple has always been ahead of the pack > when it comes to adopting new technology and dropping > legacy technology.
That'd be a great argument if what Apple was providing was objectively BETTER than the status quo. However, I'd wager that most people wouldn't call needing an adapter to utilize off the shelf headphones they already own or having to buy very expensive ones that will only work on SOME Apple products (not every Mac comes with a proprietary Lightning port) an improvement.
It's a pity too because I was seriously considering making the switch over to an iPhone next year, but then Apple goes and reminds how poorly they play with others.
EDIT: Oh and I almost forgot, want to charge your phone and use wired headphones at the same time? Better buy another adapter (not included).
Apple is only the latest company to remove the headphone jack.
The Le 2 range of devices from LeEco - http://www.androidauthority.com/first-phones-without-headpho...
Motorola Moto Z https://www.motorola.com/us/products/moto-z-droid-edition
And the Oppo R5 from 2014 http://www.theverge.com/2014/10/29/7091055/this-android-smar...
Degree to which my life would be affected if my apartment burnt down - uh, lots.
Now, there are plenty of other great reasons why I refuse to buy Apple products and stick with the platform that at least gives me some level of Software Freedom. Getting rid of the headphones jack? Doesn't rate particularly highly there.
You may also appreciate that Samgsung's fiasco was unintentional, while Apple's choice was deliberate. One is a PR and product disaster, while the other is a cash grab. Conflating issues just because they happened to rival company with loud fan base is dubious.
An ancient audio port being migrated to a $9 adapter is the end of days.
> Meanwhile, "the death of analog, open standards" is worth discussing.
Just like the death of the standard floppy disc. And the death of the standard optical disc. And the death of the standard parallel and serial ports. The death of the standard PS2 port.
Motorola released a phone earlier this year with no analog 3.5mm jack. Where was the overreaction, the ridiculous petitions and bullshit we see whenever Apple does something?
Nobody is taking the stance that Samsung batteries exploding is a Good Thing. And it's not as if the story doesn't have traction - I'm seeing jokes all over the place about exploding Samsungs. Until someone unearths a story about wilfil negligence (such as when Capacitor Plague was being caused by failed industrial espionage), there's just not much to discuss. We already had the Chinese Batteries discussion recently with the hoverboards.
> Where was the overreaction, the ridiculous petitions and bullshit we see whenever Apple does something
I addressed this - Apple's marketing is to create massive buzz and expectations with marketing like "perfection" and "magical". Of course there's going to be backlash. They revel in it. They used to market themselves as "the crazy ones".
edit: also, Apple also has far bigger market mindshare than Motorola. They alone have the power to bifurcate a market into proprietary standards. With the Motorola phone, people just go "eh" and buy a Samsung. With the Apple, they're still breaking sales records.
My point was that Apple dropped all of those things while the "mainstream PC" industry was still shipping them as standard items.
> most new headphones sold still have a cable
cough "Bluetooth headphones account for 54 percent of U.S. dollar sales in the category, according to NPD"
https://www.npd.com/wps/portal/npd/us/news/press-releases/20...
Seriously if it is by revenue that means there are at least a hundred times more people using $10 quite decent wired headphones.
Me included. I don't want blue tooth headphones. Ever!! Can I make it more clear?
There is no comparison possible between a bad battery problem in one particular phone and headphone jack removal.
The fact is Apple has a very long tradition of making every part of their ecosystem more proprietary over time and fucking their own customers over along the way.
Just consider the lightning port. As if it wasn't bad enough they refused to use the ancient industry standard micro USB in the first place, they then went on to screw over their own customers by changing their own connector
As far as the floppy drive, a lot of us had long since dropped it in the PC industry even if charitable vendors were courageous enough to offer long term to support to customers who may still have had a legacy requirement at the time.
I think in all those situations an alternative newer option was made and existed in parallel gradually gaining support until the other older tech wasn't needed.
Personally I don't think I've ever seen anyone using wireless earbuds despite Bluetooth having been around a long time. Bluetooth earpieces for phone calls were common for a while, but more recently I've seen more people use a wired mic on their earphone cable.
It does seem likely to me that we'll move wireless with ear-buds but this transition seems much more forced than the others you've cited.
hides headphones that don't require charging in drawer
There is a real risk of the Samsung causing a great deal of damage and/or injury. It's been fucking banned by most major airlines because of the risk, and after much typical Samsung fucking about, have issued a full recall.
> vs making me have to buy new headphones if I get the latest iPhone.
Why. Why do you need to buy new headphones?
Either you
a) genuinely aren't aware they include a Lightning to 3.5mm adapter in the box, but somehow feel the need to comment about an aspect you've apparently spent 0 seconds researching; or
b) you know damn well they include an adapter and you're being disingenuous.
This type of thing is exactly what I'm talking about. You downplay a literal health and safety risk "eh, it won't happen to me" but trump up complaints about "i can't use my headphones" which are not even accurate.
Isn't it just Bluetooth?
To me, that's the real magic. Pairing is obviously very slick, but being able to seamlessly transition between host devices is huge.
I know its "cool" to be anti-Apple, but you're clutching at straws.
I sincerely doubt that someone would be anti-Apple on HN just because it's cool. What Apple is doing is a conscious choice of direction, which has a lot of potential for discussion.
What Samsung did is catastrophic, yes. However, it doesn't have any depth for discussion. Yes they messed up big time, and yes the situation has been down-played, but in the end, it affects Samsung market share and the health of the poor people who got affected. Discussing the market-share of Samsung and their policies doesn't have any meaning, and for the people, you can only hope that the authorities take enough precautions.
On the other hand, Apple has been making decisions, which, in the end, can affect far more many people, regardless of their usage of Apple products, in a good or bad way, for a far longer term. It is a statement, at the very least.
Or maybe I'm exaggerating, that's also possible.
You've posted about the adapter multiple times now, but unless the adapter has the 3.5mm jack and a power connector allowing a person to use their head phones and charge the phone simultaneously it's not equivalent of the existing functionality.
Apple Maps is good enough now to get the job done, but it still kind of sucks.
It turns out they use OSM less than I thought they do (iPhone for iOS 5.x used OSM a more, when Maps.app used Google Maps still), but they definitely use it. The full list of attributions is at http://gspa21.ls.apple.com/html/attribution.html
How did they get around their license?
Excellent turn of phrase, I'll have to steal that.
For British readers, the analogy isn't Orgreave but Tony Blair: much shinier, genuinely a lot of improvements in the short term, unquestioningly loyal to US imperialism.