I was looking for this and finally found it in the comments.
Derek Smart [1] is the indie developer behind the ambitious (and buggy) space sim Battlecruiser 3000AD [2]. He is known for his legendary Usenet presence in the 90s, and engaged in massive, aggressive flamewars with anyone who criticized his game or physics engine. He adopted the "combative game dev" archetype long before social media existed.
Now that he has been mentioned, there's a small chance he will drop by.
If you aren't doing hires graphics, you don't have to mess with the screen memory directly. You can just call the ROM routines which has the nice side effect of working with 40- or 80-columns automatically. If you are doing hires graphics you are going to use a lookup table regardless as doing the multiplication to get the base address of a particular scanline is far too slow. You can, one time, either make a table manually, which you can use forever, or you can write a short routine that counts from 0 to 191, stick 0 in X and the scanline number in A and JSR $F411. It'll leave the base address of the scanline in $36 and $37. Which you can stick in your table.
As in other comments, if you are specifically interested in the Apple II line, the Assembly Lines books by Roger Wagner is fantastic.
Also, if you can find it Sandy Mossberg's Disassembly Lines articles in Nibble magazine were great too. Start with Assembly Lines, then read the Disassembly Lines and you'll be quite expert.
> For the initial disassembly, the AirTag is said to be the hardest to open to access the battery. Though all three could be opened by hand, the AirTag is suggested to be the hardest due to the lack of divots for grip.
Does the author lack thumbs? It’s easy to twist the battery open.
I get some AirTags opened easily and others are harder. We have more than ten AirTags in the family and I have experienced quite a range of torque and force required. This could be because of gunk over time, though, which wouldn’t be something these guys faced.
The lack of a divot prevents iFixit from selling an overpriced single use tool that exactly matches the divot shape for $50 USD that just so happens to be the exact same shape and material as a $0.05 guitar pick. Totally unacceptable, won't anyone think of the environment?!?!?!?!
In the 2010 era of RAM density, random bit flips were really uncommon. I worked with over a thousand systems which would report ECC errors when they happen and the only memorable events at all were actual DIMM failures.
Also, around 1999-2000, Sun blamed cosmic rays for bit flips for random crashes with their UltraSPARC II CPU modules.
Yep, hardware failures, electrical glitches, EM interference... All things that actually happen to actual people every single day in truly enormous numbers.
It ain't cosmic rays, but the consequences are still flipped bits.
The adaption is going to be that competent, knowledgeable people will begin forming informal and formal networks of people they know are skilled and intelligent and begin to scorn the people who aren't skilled and aren't intelligent. They will be less willing to work with people who don't have a proven record of competence. This results in greater stratification and harder for people who aren't already part of the in group to break in.
Many new tools appear because people don't know how to use the existing tools or they think the existing tool is too complicated. In time the new tool becomes just as, or more, complicated than the old tool. Because there is a reason the old tool is complicated, which is that the problem requires complexity.
reply