From: Svjatoslav Agejenko Date: Sat, 21 Feb 2026 08:57:11 +0000 (+0200) Subject: Add unique custom IDs to opcode documentation (10–49) for better cross-referencing. X-Git-Url: http://www2.svjatoslav.eu/gitweb/?a=commitdiff_plain;h=07e56b369e8dd4836e8a8c34793201700c885363;p=fifth.git Add unique custom IDs to opcode documentation (10–49) for better cross-referencing. --- diff --git a/doc/opcodes_10_19.org b/doc/opcodes_10_19.org index 430ef47..f93333c 100644 --- a/doc/opcodes_10_19.org +++ b/doc/opcodes_10_19.org @@ -28,7 +28,7 @@ * 10: if :PROPERTIES: -:CUSTOM_ID: if +:CUSTOM_ID: ID-d6f834b6-9a37-4414-91b3-62b3e1d920c1 :ID: d6f834b6-9a37-4414-91b3-62b3e1d920c1 :END: - *Stack Effect:* =n --= @@ -46,7 +46,7 @@ * 11: ret :PROPERTIES: -:CUSTOM_ID: ret +:CUSTOM_ID: ID-6e683977-a985-4bb8-9d2c-c860d30e1df6 :ID: 6e683977-a985-4bb8-9d2c-c860d30e1df6 :END: - *Stack Effect:* =--= @@ -60,7 +60,7 @@ * 12: c@ :PROPERTIES: -:CUSTOM_ID: c +:CUSTOM_ID: ID-a2ce44f7-b661-44e0-909b-644ff52aa38e :ID: a2ce44f7-b661-44e0-909b-644ff52aa38e :END: - *Stack Effect:* =addr -- byte= @@ -77,7 +77,7 @@ * 13: c! :PROPERTIES: -:CUSTOM_ID: c-1 +:CUSTOM_ID: ID-f129ef87-a31a-40fe-b8d3-984da2db90e2 :ID: f129ef87-a31a-40fe-b8d3-984da2db90e2 :END: - *Stack Effect:* =byte addr --= @@ -93,7 +93,7 @@ * 14: push :PROPERTIES: -:CUSTOM_ID: push +:CUSTOM_ID: ID-e4bcbaf1-7724-4051-b19c-1aa7cd06eae6 :ID: e4bcbaf1-7724-4051-b19c-1aa7cd06eae6 :END: - *Stack Effect:* =n --= @@ -124,13 +124,10 @@ #+end_example After execution, data stack contains the value that was on top of the return stack. -* 16: -- *Stack Effect:* =--= -- *Description:* Opcode 16 is unassigned and has no implementation. * 17: rot :PROPERTIES: -:CUSTOM_ID: rot +:CUSTOM_ID: ID-4cee73f7-c105-4b96-9380-ff89bd7fedad :ID: 4cee73f7-c105-4b96-9380-ff89bd7fedad :END: - *Stack Effect:* =n1 n2 n3 -- n2 n3 n1= @@ -147,7 +144,7 @@ * 18: disk@ :PROPERTIES: -:CUSTOM_ID: disk +:CUSTOM_ID: ID-bed1aa27-66ac-4c73-bbb9-e49ff2aa67c5 :ID: bed1aa27-66ac-4c73-bbb9-e49ff2aa67c5 :END: - *Stack Effect:* =sector addr --= @@ -164,7 +161,7 @@ * 19: disk! :PROPERTIES: -:CUSTOM_ID: disk-1 +:CUSTOM_ID: ID-02eda775-e483-4057-b809-de36d586579b :ID: 02eda775-e483-4057-b809-de36d586579b :END: - *Stack Effect:* =addr sector --= diff --git a/doc/opcodes_20_29.org b/doc/opcodes_20_29.org index 241f2ad..c9f48d1 100644 --- a/doc/opcodes_20_29.org +++ b/doc/opcodes_20_29.org @@ -28,7 +28,7 @@ * 20: @ :PROPERTIES: -:CUSTOM_ID: section-2 +:CUSTOM_ID: ID-0a54f24b-e62a-4244-85e1-855a0007c81e :ID: 0a54f24b-e62a-4244-85e1-855a0007c81e :END: - *Stack Effect:* =addr -- value= @@ -44,7 +44,7 @@ * 21: ! :PROPERTIES: -:CUSTOM_ID: section-3 +:CUSTOM_ID: ID-50e0c841-d678-41b4-be5a-1bab792f367d :ID: 50e0c841-d678-41b4-be5a-1bab792f367d :END: - *Stack Effect:* =value addr --= @@ -60,7 +60,7 @@ * 22: over :PROPERTIES: -:CUSTOM_ID: over +:CUSTOM_ID: ID-29828b20-b14d-41ff-9705-ca576c352fb4 :ID: 29828b20-b14d-41ff-9705-ca576c352fb4 :END: - *Stack Effect:* =n1 n2 -- n1 n2 n1= @@ -77,7 +77,7 @@ * 23: swap :PROPERTIES: -:CUSTOM_ID: swap +:CUSTOM_ID: ID-905894ae-d687-47cd-add0-f1904179a8a0 :ID: 905894ae-d687-47cd-add0-f1904179a8a0 :END: - *Stack Effect:* =n1 n2 -- n2 n1= @@ -93,7 +93,7 @@ * 24: + :PROPERTIES: -:CUSTOM_ID: section-4 +:CUSTOM_ID: ID-bf4434bb-91a5-40c1-93de-90a0e05a50ec :ID: bf4434bb-91a5-40c1-93de-90a0e05a50ec :END: - *Stack Effect:* =n1 n2 -- n1+n2= @@ -110,7 +110,7 @@ * 25: - :PROPERTIES: -:CUSTOM_ID: section-5 +:CUSTOM_ID: ID-9afc77fc-ecee-4a69-b1d2-f511e64a0d72 :ID: 9afc77fc-ecee-4a69-b1d2-f511e64a0d72 :END: - *Stack Effect:* =n1 n2 -- n2-n1= @@ -127,7 +127,7 @@ * 26: * :PROPERTIES: -:CUSTOM_ID: section-6 +:CUSTOM_ID: ID-85833e5c-e3ae-41a7-ad3d-6e9f0ecc9cdb :ID: 85833e5c-e3ae-41a7-ad3d-6e9f0ecc9cdb :END: - *Stack Effect:* =n1 n2 -- n1*n2= @@ -144,7 +144,7 @@ * 27: / :PROPERTIES: -:CUSTOM_ID: section-7 +:CUSTOM_ID: ID-e5ff13c7-a9e6-4035-8efd-220d05381bf1 :ID: e5ff13c7-a9e6-4035-8efd-220d05381bf1 :END: - *Stack Effect:* =n1 n2 -- n2/n1= @@ -161,7 +161,7 @@ * 28: > :PROPERTIES: -:CUSTOM_ID: section-8 +:CUSTOM_ID: ID-abcc14d3-6cbf-46c3-8a93-ee7180f350d4 :ID: abcc14d3-6cbf-46c3-8a93-ee7180f350d4 :END: - *Stack Effect:* =n1 n2 -- result= @@ -178,7 +178,7 @@ * 29: < :PROPERTIES: -:CUSTOM_ID: section-9 +:CUSTOM_ID: ID-68362f38-c9e4-43f8-809c-8e15725a58c8 :ID: 68362f38-c9e4-43f8-809c-8e15725a58c8 :END: - *Stack Effect:* =n1 n2 -- result= diff --git a/doc/opcodes_30_39.org b/doc/opcodes_30_39.org index 4476b1e..7e85502 100644 --- a/doc/opcodes_30_39.org +++ b/doc/opcodes_30_39.org @@ -28,7 +28,7 @@ * 30: not :PROPERTIES: -:CUSTOM_ID: not +:CUSTOM_ID: ID-21994321-a1c6-42f6-9682-d5a3fbabb88a :ID: 21994321-a1c6-42f6-9682-d5a3fbabb88a :END: - *Stack Effect:* =n -- ~n= @@ -44,7 +44,7 @@ * 31: i :PROPERTIES: -:CUSTOM_ID: i +:CUSTOM_ID: ID-61fbdd36-4384-44a6-b162-b4e998c4c191 :ID: 61fbdd36-4384-44a6-b162-b4e998c4c191 :END: - *Stack Effect:* =-- r= @@ -62,7 +62,7 @@ * 32: cprt@ :PROPERTIES: -:CUSTOM_ID: cprt +:CUSTOM_ID: ID-78c1ac50-9c26-4132-8e02-8311331f2a1c :ID: 78c1ac50-9c26-4132-8e02-8311331f2a1c :END: - *Stack Effect:* =port -- byte= @@ -77,7 +77,7 @@ * 33: cprt! :PROPERTIES: -:CUSTOM_ID: cprt-1 +:CUSTOM_ID: ID-cfa8550e-bf8b-4d44-a3d1-9ba8ad183147 :ID: cfa8550e-bf8b-4d44-a3d1-9ba8ad183147 :END: - *Stack Effect:* =byte port --= @@ -93,7 +93,7 @@ * 34: i2 :PROPERTIES: -:CUSTOM_ID: i2 +:CUSTOM_ID: ID-c3758859-c82e-40c1-9e92-87e5ef410cd2 :ID: c3758859-c82e-40c1-9e92-87e5ef410cd2 :END: - *Stack Effect:* =-- r2= @@ -111,7 +111,7 @@ * 35: i3 :PROPERTIES: -:CUSTOM_ID: i3 +:CUSTOM_ID: ID-304cadf7-9725-4e2d-8634-2e67b5ad49f3 :ID: 304cadf7-9725-4e2d-8634-2e67b5ad49f3 :END: - *Stack Effect:* =-- r3= @@ -129,7 +129,7 @@ * 36: shl :PROPERTIES: -:CUSTOM_ID: shl +:CUSTOM_ID: ID-978d1b75-3a1d-476f-8cdb-d3a6ee40b3f5 :ID: 978d1b75-3a1d-476f-8cdb-d3a6ee40b3f5 :END: - *Stack Effect:* =value shift -- result= @@ -147,7 +147,7 @@ * 37: shr :PROPERTIES: -:CUSTOM_ID: shr +:CUSTOM_ID: ID-9dbfcd07-6c34-41b7-b5dc-a33f0773e7cd :ID: 9dbfcd07-6c34-41b7-b5dc-a33f0773e7cd :END: - *Stack Effect:* =value shift -- result= @@ -165,7 +165,7 @@ * 38: or :PROPERTIES: -:CUSTOM_ID: or +:CUSTOM_ID: ID-b38b971f-3a5f-4b16-9536-4193d2c5ae6b :ID: b38b971f-3a5f-4b16-9536-4193d2c5ae6b :END: - *Stack Effect:* =n1 n2 -- n1|n2= @@ -180,7 +180,7 @@ * 39: xor :PROPERTIES: -:CUSTOM_ID: xor +:CUSTOM_ID: ID-e87a0d6d-89b0-4791-9500-654d60d99318 :ID: e87a0d6d-89b0-4791-9500-654d60d99318 :END: - *Stack Effect:* =n1 n2 -- n1^n2= diff --git a/doc/opcodes_40_49.org b/doc/opcodes_40_49.org index 27b2cf0..8922c4a 100644 --- a/doc/opcodes_40_49.org +++ b/doc/opcodes_40_49.org @@ -28,7 +28,7 @@ * 40: vidmap :PROPERTIES: -:CUSTOM_ID: vidmap +:CUSTOM_ID: ID-fe47ff6d-768f-4b05-9f8c-f52352c106f4 :ID: fe47ff6d-768f-4b05-9f8c-f52352c106f4 :END: Stack Footprint @@ -80,7 +80,7 @@ vidmap * 41: mouse@ :PROPERTIES: -:CUSTOM_ID: mouse +:CUSTOM_ID: ID-b4bce653-d38f-45ed-82ec-13ca78c9860b :ID: b4bce653-d38f-45ed-82ec-13ca78c9860b :END: Stack Footprint: @@ -173,7 +173,7 @@ regions correctly. * 44: cfill :PROPERTIES: -:CUSTOM_ID: cfill +:CUSTOM_ID: ID-fecb9438-d9d2-4224-a017-cc87dba9209e :ID: fecb9438-d9d2-4224-a017-cc87dba9209e :END: - *Stack Effect:* =byte addr len --=