h6. [[Hardware Abstraction Layer]] h6(. » Preface These pages aim to be the one and only official source of documentation for the RISC OS 5 HAL. As such, they contain information gleaned from several sources: * Documentation stored in CVS alongside OS source code * Official and unofficial documentation published elsewhere (e.g. on the Iyonix website or from StrongHelp manuals) * Information gathered by direct analysis of source code to determine functionality Where possible, existing documents have been updated to point to the new documentation available on this wiki. As well as acting as a guide to how the HAL _should_ work, these documents also detail how it _doesn't_ work - information is provided as to how code fails to fulfill the prescribed API, or how the API is ambiguous when it comes to certain situations.