Skip to content(if available)orjump to list(if available)

"Pet-Globe" Demo for Commodore PET

"Pet-Globe" Demo for Commodore PET

5 comments

·January 8, 2025

rezmason

96x32 pixels? A kindred spirit!

I'm using WebGL to emulate a unique Casio LCD that hue-shifts pixels into the right color, and its display is 95x32 and typically its bit depth is two. (The hardware is 96x32, I'm honestly not sure where the last column went)

https://rezmason.github.io/birefringence-lcd (Epilepsy Warning! WIP; arrow keys to change screen image)

Before long I'll want to display more interesting things on it; OP, can I try to credit your project and port it to JavaScript for my LCD emulator?

aorist

In case anyone else is a fan of these unsual old displays, you might enjoy Posy's passionate videos which are a unique combination of curiosity, macro/slowmo shots and humor. Especially relevant is this one which is about what seems to be a very similar (but different sized) red/green/blue Casio CSF-7950 LCD: https://www.youtube.com/watch?v=jLew3Dd3IBA

rezmason

That's the one! That and: https://www.youtube.com/watch?v=quB60FmzHKQ&t=20s

Thanks for linking, I'll be reaching out to and crediting Posy, once I'm closer to complete :D The onscreen graphics I currently have were laboriously extracted from the video above.

https://github.com/Rezmason/birefringence-lcd/blob/main/asse...

See also: https://www.youtube.com/watch?v=COCnckzHHLk&t=154s

And the patent: https://patents.google.com/patent/US5745200A

musicale

> there is no way we could do this in BASIC

If you had enough memory, a PRINT statement for each frame delta might work.

Looking at the user/BASIC manual, it looks like strings can contain screen positioning characters as well as visible characters.