The Sorcerer has 128 user-defined characters in 1K of SRAM. That's great for most games which use tiled displays but it's not enough to cover the whole screen with arbitrary graphics.
I have some 16Kx4 SRAMs which are mostly pin-compatible with the original 1Kx4 chips, so I plugged them in along with a mux chip to drive the 4 extra address lines. During video access, those lines come from the video line counters. During CPU access, they come from a parallel output port. In this prototype, it's the keyboard scan port. So the bitmap display consists of 15 1K banks at the normal addresses FC00 - FFFF. The software paints the screen with 15 copies of the user character set and then it switches banks and fills each with a slice of the image. This test image is a monochrome BMP of Wikipedia's photo of a Sorcerer.