Also the use of scanlines to increase vertical resolution is not "easly" possible on Amstrad CPC.
When dealing with Full screen on real Hardware, the vertical limit of 256 pixels is the "safely displayed zoneézone". As the actually displayed zone may vary depending the time your monitor ran (warmed ?) or from individual hardware to another.
The same goes for horizontal diplay as we deal with old electronic.