Dan Piponi on Nostr: Now I have some time I can do some of those things I've been meaning to look at for a ...
Now I have some time I can do some of those things I've been meaning to look at for a while, like reverse engineering the ROM on this thing which I think is even more of a marvel than the better known Sinclair. It's programmable and yet the ROM is 1.5K in size.
But it's hard - the instruction set is bizarre. For example ADX is a 4 bit add which behaves differently in the special case of adding 6. It's like someone printed out a program for a calculator in C, cut it up into random pieces, and made each piece a machine instruction whatever lines of code just happened to get grouped together. So someone saw an add followed by a comparison with 6 and thought "let's call that ADX".
https://www.seanriddle.com/nationalcopsi.pdf
Published at
2026-04-01 15:48:14 UTCEvent JSON
{
"id": "b6503dea7de1bf0e49bb8c25951c0bb1b65e78aa9d52ee0ef97d6bb107c6dd0e",
"pubkey": "3422fcbc32f333fb2d3481b2e981258af8a0b571869cbfe93c42962410e232ef",
"created_at": 1775058494,
"kind": 1,
"tags": [
[
"imeta",
"url https://media.mathstodon.xyz/media_attachments/files/116/330/191/089/283/622/original/377cc6c1a3fd7632.jpeg",
"m image/jpeg",
"dim 2494x3325",
"blurhash UHJ@][-q~p%LxuofRjt6-;j?9ZWBIos:xuM|"
],
[
"proxy",
"https://mathstodon.xyz/users/dpiponi/statuses/116330233508314769",
"activitypub"
],
[
"client",
"Mostr",
"31990:6be38f8c63df7dbf84db7ec4a6e6fbbd8d19dca3b980efad18585c46f04b26f9:mostr",
"wss://relay.ditto.pub"
]
],
"content": "Now I have some time I can do some of those things I've been meaning to look at for a while, like reverse engineering the ROM on this thing which I think is even more of a marvel than the better known Sinclair. It's programmable and yet the ROM is 1.5K in size.\n\nBut it's hard - the instruction set is bizarre. For example ADX is a 4 bit add which behaves differently in the special case of adding 6. It's like someone printed out a program for a calculator in C, cut it up into random pieces, and made each piece a machine instruction whatever lines of code just happened to get grouped together. So someone saw an add followed by a comparison with 6 and thought \"let's call that ADX\".\n\nhttps://www.seanriddle.com/nationalcopsi.pdf\n\nhttps://media.mathstodon.xyz/media_attachments/files/116/330/191/089/283/622/original/377cc6c1a3fd7632.jpeg",
"sig": "6fc5fea872f9cfb9fae62921b0cb4d952b10b37739ef4f78896b063d259904ec2941adf363862a09e22326abef59db4563ee2ffaff37ca8c266031875681398e"
}