Extend your language: Difference between revisions
Content added Content deleted
m (Edited XBS to properly fit the task requirement) |
Puppydrum64 (talk | contribs) |
||
Line 3,404: | Line 3,404: | ||
Sorry, your number 0 must be greater than 0! |
Sorry, your number 0 must be greater than 0! |
||
</pre> |
</pre> |
||
=={{header|Z80 Assembly}}== |
|||
The language can only really be extended using macros, since there's no way to add your own commands. This is a simple template for a 4 way branch. It's not the most elegant method, but it gets the job done. |
|||
<lang z80>cp b |
|||
jr nz,B_False |
|||
cp c |
|||
jr z,doubleTrue |
|||
;B true, C false |
|||
;your code goes here |
|||
jp done |
|||
B_False: |
|||
cp c |
|||
jr nz,doubleFalse |
|||
;B false, C true |
|||
;your code goes here |
|||
jp done |
|||
doubleTrue: |
|||
;your code goes here |
|||
jp done |
|||
doubleFalse: |
|||
;your code goes here |
|||
jp done |
|||
done: |
|||
;rest of program</lang> |
|||
=={{header|ZX Spectrum Basic}}== |
=={{header|ZX Spectrum Basic}}== |