Hello all,
I am trying to remember how to (in assembler) get data to the CPC screen by moving the stack pointer to the screen address (i.e. &C000 upwards for 16k screen), reading the data from a DEFB (see code example) and then PUSHing it to the screen.
The DEFBs I am using are the ones outputted by ConvImgCPC, for example in a Mode 1 screen you have:
; Mode 1
; 80x200
DB #00, #00, #00, #00, #00, #00, #00, #F8
DB #F0, #F0, #F0, #F0, #E3, #00, #00, #00
DB #00, #00, #00, #00, #00, #00, #00, #00
...etc...
If I remember correctly, this technique is fast?