* 10: if
:PROPERTIES:
-:CUSTOM_ID: if
+:CUSTOM_ID: ID-d6f834b6-9a37-4414-91b3-62b3e1d920c1
:ID: d6f834b6-9a37-4414-91b3-62b3e1d920c1
:END:
- *Stack Effect:* =n --=
* 11: ret
:PROPERTIES:
-:CUSTOM_ID: ret
+:CUSTOM_ID: ID-6e683977-a985-4bb8-9d2c-c860d30e1df6
:ID: 6e683977-a985-4bb8-9d2c-c860d30e1df6
:END:
- *Stack Effect:* =--=
* 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=
* 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 --=
* 14: push
:PROPERTIES:
-:CUSTOM_ID: push
+:CUSTOM_ID: ID-e4bcbaf1-7724-4051-b19c-1aa7cd06eae6
:ID: e4bcbaf1-7724-4051-b19c-1aa7cd06eae6
:END:
- *Stack Effect:* =n --=
#+end_example
After execution, data stack contains the value that was on top of the return stack.
-* 16: <unused>
-- *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=
* 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 --=
* 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 --=
* 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=
* 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 --=
* 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=
* 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=
* 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=
* 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=
* 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=
* 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=
* 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=
* 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=
* 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=
* 31: i
:PROPERTIES:
-:CUSTOM_ID: i
+:CUSTOM_ID: ID-61fbdd36-4384-44a6-b162-b4e998c4c191
:ID: 61fbdd36-4384-44a6-b162-b4e998c4c191
:END:
- *Stack Effect:* =-- r=
* 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=
* 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 --=
* 34: i2
:PROPERTIES:
-:CUSTOM_ID: i2
+:CUSTOM_ID: ID-c3758859-c82e-40c1-9e92-87e5ef410cd2
:ID: c3758859-c82e-40c1-9e92-87e5ef410cd2
:END:
- *Stack Effect:* =-- r2=
* 35: i3
:PROPERTIES:
-:CUSTOM_ID: i3
+:CUSTOM_ID: ID-304cadf7-9725-4e2d-8634-2e67b5ad49f3
:ID: 304cadf7-9725-4e2d-8634-2e67b5ad49f3
:END:
- *Stack Effect:* =-- r3=
* 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=
* 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=
* 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=
* 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=
* 40: vidmap
:PROPERTIES:
-:CUSTOM_ID: vidmap
+:CUSTOM_ID: ID-fe47ff6d-768f-4b05-9f8c-f52352c106f4
:ID: fe47ff6d-768f-4b05-9f8c-f52352c106f4
:END:
Stack Footprint
* 41: mouse@
:PROPERTIES:
-:CUSTOM_ID: mouse
+:CUSTOM_ID: ID-b4bce653-d38f-45ed-82ec-13ca78c9860b
:ID: b4bce653-d38f-45ed-82ec-13ca78c9860b
:END:
Stack Footprint:
* 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 --=