I was developing games on MSX/MSX2 about 40 years ago. It was already a fight with hardware resources, but the Apple II was an even stricter environment. Impressive work. Below is a quick comparison for those unfamiliar with the specs:
Macintosh (1989): 16-40MHz 68000, 1-4MB RAM, hardware acceleration, QuickDraw, non-blocking sound
Apple II (1979): 1MHz 6502, 64KB RAM, no hardware multiply/divide, race against CRT beam (4550 cycles), blocking sound only
* 10-year age gap, 16-40x slower CPU, 16-64x less RAM