At some point (r34, I believe) the default screen began to use layer 1 instead of layer 0. This meant that the BASIC layer demo no longer functions as it was intended to, since it simply overwrites the default screen rather than drawing on top of it in a second layer. To fix this in as simple a way as possible, I added a line of basic to copy the registers from layer 1 to the registers for layer 0, effectively making layer 0 the default. Then layer 1 could again be used to draw on top of the default screen.
I also made one additional fix where the zeropage address $FC was being used. This may have been available to the user at one time, but it has since been taken over by either BASIC or KERNAL, so I switched to use the user-safe $1F instead.
At some point (r34, I believe) the default screen began to use layer 1 instead of layer 0. This meant that the BASIC layer demo no longer functions as it was intended to, since it simply overwrites the default screen rather than drawing on top of it in a second layer. To fix this in as simple a way as possible, I added a line of basic to copy the registers from layer 1 to the registers for layer 0, effectively making layer 0 the default. Then layer 1 could again be used to draw on top of the default screen.
I also made one additional fix where the zeropage address $FC was being used. This may have been available to the user at one time, but it has since been taken over by either BASIC or KERNAL, so I switched to use the user-safe $1F instead.