Continuing my exploration of reimplementing LÖVE upon a risc32cfimv with memory-mapped I/O... How'd I reimplement its love.keyboard module?

I'd register some Assembly code to for the keyboard to interrupt with PS/2 scancodes (or F0 to indicate that the next scancode was released) read into an I/O shift register & validated over a SPI protocol. Which would precede to copy that into a ringbuffer which our LÖVE runtime can convert into events, possibly whilst filtering out key repeats.

1/3?

wakest ⁂
wakest ⁂ boosted

The genius behind MacPaint, HyperCard, and so many other groundbreaking creations has left us. I like to think that Bill Atkinson is now in a better place—one where HyperCard was never discontinued, and its legacy lives on, evolving as it always should have.

#billatkinson #macintosh #hypercard #macpaint #retrocomputing

The genius behind MacPaint, HyperCard, and so many other groundbreaking creations has left us. I like to think that Bill Atkinson is now in a better place—one where HyperCard was never discontinued, and its legacy lives on, evolving as it always should have.

#billatkinson #macintosh #hypercard #macpaint #retrocomputing