Table of Contents
Assembler
Data conversion
Miscellaneous
New instructions
User interface
Assembler
Data conversion
Converting binary to BCD
Converting 40-bit floats to 64-bit floats
Converting a number to a string
Miscellaneous
Calling BASIC from assembler code
Calling internal routines from assembler code
Generating pseudo-random numbers
(compatible with BASIC's RND function)
Alternative pseudo-random numbers
(increased sequence length of 2^64-1)
Optimising integer division
SOUND and ENVELOPE in assembler
Passing data to assembler code
Printing strings
Quad-precision multiplication
SIMD signum function
Three (or more) pass assembly
Using the lea instruction
Using the fscale instruction
New instructions
Coding the PAUSE instruction
Simulating assembler macros
Using SSE2 instructions
User interface
Colour text in a List View
Replacing the message pump