This shows you the differences between two versions of the page.
Both sides previous revision Previous revision Next revision | Previous revision Last revision Both sides next revision | ||
bbc_20basic_20language [2018/04/07 09:43] 217.155.47.108 |
bbc_20basic_20language [2021/04/09 13:02] richardrussell Added Saturation arithmetic |
||
---|---|---|---|
Line 15: | Line 15: | ||
* [[/Notes%20for%20RISC%20OS%20users|Notes for RISC OS users]] | * [[/Notes%20for%20RISC%20OS%20users|Notes for RISC OS users]] | ||
* [[/Object%20Orientated%20programming|Object Orientated programming]] | * [[/Object%20Orientated%20programming|Object Orientated programming]] | ||
+ | * [[Running a BAS file from the command prompt|Running a BAS file from the command line]] | ||
* [[/Simulating%20CONTINUE|Simulating CONTINUE]] | * [[/Simulating%20CONTINUE|Simulating CONTINUE]] | ||
* [[/Simulating%20RESUME%20and%20RESUME%20NEXT|Simulating RESUME and RESUME NEXT]] | * [[/Simulating%20RESUME%20and%20RESUME%20NEXT|Simulating RESUME and RESUME NEXT]] | ||
Line 47: | Line 48: | ||
* [[/Number%20conversion%20in%20BASIC|Number conversion in BASIC]] | * [[/Number%20conversion%20in%20BASIC|Number conversion in BASIC]] | ||
* [[/Rounding%20functions|Rounding functions]] | * [[/Rounding%20functions|Rounding functions]] | ||
+ | * [[Saturation arithmetic]] | ||
* [[/Short-circuit%20evaluation|Short-circuit evaluation]] | * [[/Short-circuit%20evaluation|Short-circuit evaluation]] | ||
* [[/Simplifying%20arithmetic%20using%20strings|Simplifying arithmetic using strings]] | * [[/Simplifying%20arithmetic%20using%20strings|Simplifying arithmetic using strings]] | ||
Line 67: | Line 69: | ||
* [[/Aligning%20structures|Aligning structures]] | * [[/Aligning%20structures|Aligning structures]] | ||
* [[/Allocating%20arrays%20using%20the%20Windows%20API|Allocating arrays using the Windows API]] | * [[/Allocating%20arrays%20using%20the%20Windows%20API|Allocating arrays using the Windows API]] | ||
+ | * [[/allocating_and_freeing_memory_blocks|Allocating and freeing memory blocks]] | ||
* [[/Avoiding%20resource%20leaks|Avoiding resource leaks]] | * [[/Avoiding%20resource%20leaks|Avoiding resource leaks]] | ||
* [[/Clearing%20the%20contents%20of%20a%20structure|Clearing the contents of a structure]] | * [[/Clearing%20the%20contents%20of%20a%20structure|Clearing the contents of a structure]] | ||
Line 72: | Line 75: | ||
* [[/Deconstructing%20arrays|Deconstructing arrays]] | * [[/Deconstructing%20arrays|Deconstructing arrays]] | ||
* [[/Emulating%20the%20C%20assignment%20function|Emulating the C assignment function]] | * [[/Emulating%20the%20C%20assignment%20function|Emulating the C assignment function]] | ||
+ | * [[/fast_variables|Fast variables]] | ||
* [[/Finding%20the%20modulus%20of%20part%20of%20an%20array|Finding the modulus of part of an array]] | * [[/Finding%20the%20modulus%20of%20part%20of%20an%20array|Finding the modulus of part of an array]] | ||
* [[/Finding%20the%20size%20of%20an%20array%20in%20a%20structure|Finding the size of an array in a structure]] | * [[/Finding%20the%20size%20of%20an%20array%20in%20a%20structure|Finding the size of an array in a structure]] | ||
Line 88: | Line 92: | ||
* [[/Simulating%20a%20union|Simulating a union]] | * [[/Simulating%20a%20union|Simulating a union]] | ||
* [[/Sorting%20the%20characters%20in%20a%20string|Sorting the characters in a string]] | * [[/Sorting%20the%20characters%20in%20a%20string|Sorting the characters in a string]] | ||
+ | * [[/sub-structure_arrays|Sub-structure arrays]] | ||
* [[/Summing%20part%20of%20an%20array|Summing part of an array]] | * [[/Summing%20part%20of%20an%20array|Summing part of an array]] | ||
* [[/Using%2016-bit%20floating%20point%20values|Using 16-bit floating point values]] | * [[/Using%2016-bit%20floating%20point%20values|Using 16-bit floating point values]] |