IIRC, Apple IIc had an interrupt built-in, if that's neeeded.
IIRC, Apple IIc had an interrupt built-in, if that's neeeded.
ProDOS provides an API for block-based file I/O that's fairly simple and supports multiple different drive types. On a 128k system you'd get a 64k RAM disk for free. It might fit nicely with the current code.
And ProDOS already lives in the bank-switched Language Card area, so there would be good chunk of main RAM to work with, a little under 46K from $0800 to $BF00.
I'd rather run some critical part of my business on an Apple II with software that's had 30 years to eliminate every last bug than some IoT piece of crap.
A couple years ago I shut down Chicago's premier burger joint for an hour because I tried to pay with cash. Their IoT cash register locked itself and their fancy iPad based POS system refused to take any new orders. They were trying to figure out who to call in SF, had to @ them on Twitter for support.
It was ridiculous. Normalize running your business on small computer systems.
There is a sane middle ground between your experience and running CP/M on a 40 year old computer.
> software that's had 30 years to eliminate every last bug
Bugs can exist in hardware too. Plus I wouldn’t be so quick to assume that every last software bug would be fixed. For starters any bug fixes in that time could introduce new bugs. And there are often bugs that are time specific (like epoch overflows).