Event JSON
{
"id": "7acbf208e3fe2f8724a4c09023b362eb46a93190ce4fcaff75fc08ce885efe28",
"pubkey": "9a9a4aa0e43e57873380ab22e8a3df12f3c4cf5bb3a804c6e3fed0069a6e2740",
"created_at": 1731710676,
"kind": 1,
"tags": [
[
"t",
"retrocomputing"
],
[
"t",
"turboc"
],
[
"t",
"letscode"
],
[
"imeta",
"url https://assets.chaos.social/media_attachments/files/113/489/383/469/974/173/original/3905ba640c435b03.png",
"m image/png",
"dim 2488x1448",
"blurhash U1IY5@4o?aRhxnxuoiM}_4t7Ri%M9FIUo#t8"
],
[
"imeta",
"url https://assets.chaos.social/media_attachments/files/113/489/383/593/475/585/original/a6402e433a258e18.png",
"m image/png",
"dim 2492x1450",
"blurhash U2IrEL01ae%L9EWA%Moht8xvRjax?bogM{WA"
],
[
"proxy",
"https://chaos.social/users/root42/statuses/113489390915115348",
"activitypub"
]
],
"content": "Hm, I think Turbo C 2.01 has a very tricky, and VERY ancient bug. The intr() function from \u003cdos.h\u003e header SHOULD be able to pass ES:BP pointers to interrupts. However I think it doesn't. Using this gives garbage (or probably: the stack pointer) to the interrupt vector instead. I wonder if this could be patched...? How hard can it be to disassemble the .lib files?\n#retrocomputing #turboc #letscode\n\nhttps://assets.chaos.social/media_attachments/files/113/489/383/469/974/173/original/3905ba640c435b03.png\nhttps://assets.chaos.social/media_attachments/files/113/489/383/593/475/585/original/a6402e433a258e18.png",
"sig": "2564072f1b40eee34fb394969e4b704ed12a75227efb9debf3819fff8eaeb80b82ee284e7355b43158d78c7810f65b9d314385d81e604e87c25e8d63966d449a"
}