Access to the JOYCE Screen

At this place I present different hints concerning the screen access of the PCW. For the sake of completeness I represent here all routines known to me – they may be similar or even equal.

Although the PCW is designed as a text machine it is also useable for grafic applications. The screen memory stores characters not as bytes but as bits. That allows to attache individual pixels on the screen – to set or reset. But the acccess of them is a bit special. The addresses of the single lines will be held within an address table, the so called Roller RAM. Each entry points to a line in the screen memory. The benefit of this technique is the fast scrolling by changing addresses only. It is faster than moving the entire screen memory.
In the past – 1985 – I requested AMSTRAD how the access to screen memory takes place. The response was a very interesting paper found here.
Later on many articles referring grafics were published, among others regarding the Roller RAM (1), (2).

Last updated: 2015 April 13