Contents of API files: / Inhalt der API Dateien / 93 lines           2025.01.26
----------------------   ----------------------   --------

'#OS-VAR.DEU' - Deutsch: Beschreibung der Speicher-Aufteilung unter FutureOS
                -------- Erklaerung der OS Variablen im System-RAM &B800-&BFFF

'#OS-VAR.ENG' - English: Description of the Memory Map of FutureOS
                -------- Explanation of OS variables in system RAM &B800-&BFFF


'#EQU-API.DEU' - Deutsche Liste aller EQUates von System-Variablen und API OS
                 Funktionen und deren Startadressen. Sortiert nach RAM oder ROM
                 Am besten in jedes Assembler-Programm integrieren :-)

'#EQU-API.ENG' - English collection of EQUates of system variables and API OS
                 functions and their start addresses. Sorted by RAM or ROM.
                 It's best to integrate it to all your assembler programs :-)


'##README.API' - Yes! That's this file actually :-) Ja, es ist diese Datei ;-)





Updates:
--------
2025.01.26: Label FMD32AM added, now subfunction of FMD32 for drives A-M
2024.08.11: Labels of OS function INS_KMX, R_16U, R_16D, F_EXT, G_EXT, R_EXT,
            T_EXT, C_EXT (4 MB) and start of the keyboard layout XAST_N added
2024.07.12: Labels of OS functions NXX_ERM, NXT_ERM, LXX_ERM and LST_ERM added
2024.06.11: Variable KF_MEM unused now. Configuration bytes features added
2024.05.26: OS variables X4RXE and X4RAM altered for better 4 MB RAM usage

2023.09.20: Added labels for ROM M (M4) functions 'ZDN' and 'KM4OS'
2023.08.10: Better explanation of OS variable 'RAMCHAR'
            Configuration variable 'KF_VERS' bit 0 defines M4 SD card usability
2023.06.21: 40 OS functions added for M4 SD card usage. FN_LR added (M4 SD)
2023.04.10: OS function 'BJKG' (&C9F9) of ROM C added. Convert XRAM to E-RAM
2023.01.04: OS RAM variable IDE_XR (&BBC3) added, which defines M4 XROM number

2022.08.20: Configuration bit for 8" drive repleced by Floppy emulator (HxC...)
2022.06.22: OS Variable DEFRAS renamed/repurposed to M4_ERAM (located af &B9FF)
2022.04.20: Labels of ROM D BEENDE, FREEZE_ON, FREEZE_OFF, T_REN, T_IDE, INFO,
            OK and WECKER adapted (this was not done since update to OS .7)
2022.02.22: Added OS functions IALM and R_ALB to use Albireo mouse
2022.02.08: Added OS function H_JCM (read Mice, Joysticks, Cursor keys)
2022.01.09: Added OS function M_CON (Mice -> Joy) and LTERM_2 (print and speak)
2022.01.02: OS function R_ALM added to request data from any connected mouse

2021.12.31: OS functions R_MPM, R_MPM1 and R_MPM2 added (for MultiPlay mouses)
2021.12.28: Added ROM variables KOBYA and KOBYB (configuration bytes in ROM A)
2021.08.05: OS configuration expanded for Nova expansion (bit 7 in KF_VERS)

2020.08.18: OS functions OSRON_A, OSRON_B, OSRON_C and OSRON_D added
2020.07.05: OS function XR2ER added (pointer to XRAM var. -> hardware E-RAM)

2019.05.19: OS function S_RTC added (write time/date to all connected RTCs)
2019.05.17: OS functions R_LS3RTC and S_LS3RTC added to #EQU-API.DEU/ENG
2019.05.04: Definition of OS variables DEFRAS and DEFINT expanded
2019.04.29: OS function GEN_TDV (ROM C) added, #EQU-API.DEU/ENG corrected
2019.04.18: Configuration bit for USIfAC added. SIO interfaces auto-config

2018.12.25: OS functions R_USB3, S_SF3RTC, BCD2BIN added to #EQU-API.DEU/ENG
2018.12.07: OS functions T_SF3, W_SF3, BIN2BCD/E, R_SF3RTC added to #EQU.*
2018.08.26: HD20 bit now automatically configured
2018.08.01: Variables extended for usage of the RTC of the M4 board
2018.01.14: OS function TMPA added

2017.12.19: Added support for LambdaSpeak, Amstrad SSA-1 and dk'tronics Speech
2017.11.03: Added system variable KF_OSUN (was part of KF_VERS before)
            Bit 4 of KF_VERS will now function to switch auto-DIR option on
2017.10.10: API functionality added to ROM A for XROM management and R_PS2


2016.06.24: Bit 4 added to X4RXE for 64 KB E-RAM at &7EC4-7 (X-MEM)
2016.06.15: Support for M4-WiFi in Config added. Happy Birthday Erna :-)

2015.11.24: Configuration OS type byte expanded (time & date as icons or chars)
2015.10.21: Added support for the Albireo in configuration variables
2015.09.04: OS Variables RET_COU and RET_REL replaced by ADROM_X and ADROM_A
2015.08.30: Cosmetic changes
2015.08.15: Add OS functions RBB_8, RBB_16, RB_8, RB_16, B8DIN and B16DIN
2015.08.02: Cosmetic changes. ZEIBJ added. R_RTC added
2015.07.27: Labels ZEIBI and KZS2E added (Load a picture, E-RAM management)
2015.07.22: Labels E2XRAM and FER7F added (E-RAM management)
2015.07.19: OS function GET_DIR added to read all directories of all devices





