One of the bugs involved hacky use of the top 8-bit of pointers to store flags - this worked on 68000 CPU's as thy only had a 24 bit address bus and ignored the rest, but would cause crashes on machines with faster CPUs/accelerators (there are patches, but AmigaBASIC was dropped for later AmigaOS releases anyway)
> My first programming session involved changing the parameters of a ellipse drawing routine. Which was AFAIR from a programming tutorial that was part of the manual.
This is one of the Commodore traditions I really miss: The manuals tended to start with programming, and also included fairly detailed schematics. I know many other home computers did this, but I think Commodore with the Amiga is one of the ones that persisted with it the longest, and were most systematic about it.
The VIC-20 manual I think is one of the best early examples of this approach [1], where the manual starters with programming right after showing how to unpack and connect the computer.
[1] https://archive.org/details/Personal_Computing_On_The_VIC-20...