16-09-2026, 04:48 PM
(16-09-2026, 03:28 PM)Graham72 Wrote: Thanks Tony, two issues with the display. ChatGpt decided to create a character set??????. I am still not satisfied I have true 80x25 screen. Pixels are crazy to count. Shell highlight used 16-line PCG glyphs in 10–14-line cells. The renderer showed pad rows 0–3 first, so inverse video became a tall bar and letter sat four scanlines low. Box borders broke when that shift was applied to line tiles too. I'm slowly winning.
It's probably better to consume the real font rom data, program the 6545 for 80x24 ( 8x11 pixels chars ) and let the frame buffer render routine take care of the rest
I use a Metal fragment shader to render the screen at 50hz
(1) draw the screen at native resolution ( 512x256 @ 64x16, 640x264 @ 80x24 )
(2) scale horizontal and vertical resolutions to 512x256
(3) apply the aspect ratio scale ( default to 4/3 ) and general zoom scale ( default 2 )
default Microbee screens look tiny on modern monitors so the general zoom makes it readable
uBee512 uses a 2x aspect ratio scale but I prefer 4/3.
Thanks
Tony
