Difference between revisions of "API"
From SpecNext official Wiki
Line 7: | Line 7: | ||
The latest reference documentation for the APIs is on the distro and Next SD card at <tt>c:/docs/NextZXOS/NextZXOS_and_esxDOS_APIs.pdf</tt>, and [https://gitlab.com/thesmog358/tbblue/-/raw/master/docs/nextzxos/NextZXOS_and_esxDOS_APIs.pdf?ref_type=heads online at gitlab]. | The latest reference documentation for the APIs is on the distro and Next SD card at <tt>c:/docs/NextZXOS/NextZXOS_and_esxDOS_APIs.pdf</tt>, and [https://gitlab.com/thesmog358/tbblue/-/raw/master/docs/nextzxos/NextZXOS_and_esxDOS_APIs.pdf?ref_type=heads online at gitlab]. | ||
− | The APIs are published and kept up to date for each new [[NextZXOS]] and [[NextBASIC]] release | + | The APIs are published and kept up to date for each new [[NextZXOS]] and [[NextBASIC]] release. Ii Next-specific program, all ROM calls should be made through the APIs. Other code inside the ROM is not documented, and may (and does) move around between releases. |
Revision as of 15:00, 8 March 2024
NextZXOS has two APIs which can be used to make ROM calls.
The NextZXOS API directly descends from the +3DOS API present in the Sinclair ZX Spectrum +2A/+2B/+3, and the IDEDOS API additionally provided with the ZX Spectrum +3e ROMs.
The esxDOS API is compatible with esxDOS 0.8.x, but contains several enhancements.
The latest reference documentation for the APIs is on the distro and Next SD card at c:/docs/NextZXOS/NextZXOS_and_esxDOS_APIs.pdf, and online at gitlab.
The APIs are published and kept up to date for each new NextZXOS and NextBASIC release. Ii Next-specific program, all ROM calls should be made through the APIs. Other code inside the ROM is not documented, and may (and does) move around between releases.