Event JSON
{
"id": "5de732fa7b07df30f3d08ae1851229b49376efd9485d77a5224b969436daf69f",
"pubkey": "6ec87e1caa771a1d30963ba16e6a0f4809f7b7007c02070bdbf6e89b34baa56b",
"created_at": 1718733307,
"kind": 1,
"tags": [
[
"p",
"04f8915424c713657ad6ce59443d28dbdcf5832687c9af560ae388f59276a137"
],
[
"proxy",
"https://oldbytes.space/@RenewedRebecca/112638906068827599",
"web"
],
[
"e",
"07f86837f0c326c0173ca6f4c3fc944dd5e8d8508182cd7969b1f4446c4d284e",
"",
"root"
],
[
"e",
"e572e37aba099b7a3fd08e6d580fdc961900669dd4f5b6ad240c5e7da646f1ca",
"",
"reply"
],
[
"p",
"6ec87e1caa771a1d30963ba16e6a0f4809f7b7007c02070bdbf6e89b34baa56b"
],
[
"proxy",
"https://oldbytes.space/users/RenewedRebecca/statuses/112638906068827599",
"activitypub"
],
[
"L",
"pink.momostr"
],
[
"l",
"pink.momostr.activitypub:https://oldbytes.space/users/RenewedRebecca/statuses/112638906068827599",
"pink.momostr"
]
],
"content": "So, the driver is almost the same thing as ‘raw’ mode for a TTY, I think.\n\nJust so we’re on the same page, when you say ‘cursor positioning’, what exactly are you thinking? If you mean providing a gotoxy() routine, then yeah, I think that’s good for the driver. On the other hand, if you mean advancing the cursor after printing a character, then I think we should probably wrap that in with the ANSI code.\n\nI think the driver should be there to handle the ugly stuff like:\u003cli\u003eset/get a character or color attribute from the text buffer.\u003c/li\u003e\u003cli\u003escroll the text buffer (whether or not the buffer size matches the visible screen)\u003c/li\u003e\u003cli\u003eown the irqHandler that rebuilds Vera’s copy of the text.\u003c/li\u003e\u003cli\u003e(possibly) provide a sprite based cursor and a routine to position it / turn it on or off.\u003c/li\u003e\u003cli\u003eprovide a kprint(x, y, message) type of routine that can fling a string at the screen for debugging purposes.\u003c/li\u003e\n\n(1/2)",
"sig": "d62a39c544023e77963e9b5c705b76639d56335af1a36d850547f4fedded5a64b0b80ded4a629b8f8526c2852644be9f3b49513e2c3b0ee0f2661e4f676efe4c"
}