"Pet-Globe" Demo for Commodore PET
5 comments
·January 8, 2025rezmason
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.
memalign
Reminds me of:
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?