;===================================================== ; This file contains vectors for Corsham Technologies' ; xKIM monitor. Last update 12/12/2021 for v1.8. ; ; Note that some subroutine names have changed ; slightly to fix duplicate names in the KIM monitor. ; ; See the xKIM User Manual for documentation on the ; data in this file. ; ; www.corshamtech.com ; https://github.com/CorshamTech/xKIM ; xKIM_BASE equ $e000 bss origBss equ * ;SAVE BSS!!! org xKIM_BASE ; ; Main functions ; extKIM ds 3 ;extended monitor xkOUTCH ds 3 ;output A to console xkGETCH ds 3 ;get a key and echo xkGETCHne ds 3 ;no echo - KIM can't do it xKIM_res_0 ds 3 ;future - console stat putsil ds 3 ;print string after JSR getHex ds 3 ;get hex value in A xkPRTBYT ds 3 ;print A as hex getStartAddr ds 3 getEndAddr ds 3 getAddrRange ds 3 ; ; future use ; xkHexDump ds 3 ;perform a hex dump xkMemEdit ds 3 ;edit memory loadHexConsole ds 3 ;load hex via console loadHexFile ds 3 ;load hex from SD doDiskDir ds 3 ;do directory of SD card calcOffset ds 3 ;compute branch offset ; ; SD card functions ; ; org xKIM_BASE+$0033 xParInit ds 3 xParSetWrite ds 3 xParSetRead ds 3 xParWriteByte ds 3 xParReadByte ds 3 DiskPing ds 3 DiskDir ds 3 DiskDirNext ds 3 DiskOpenRead ds 3 DiskRead ds 3 DiskClose ds 3 DiskOpenWrite ds 3 DiskWrite ds 3 ; org $dff8 AutoRun ds 2 ColdFlag ds 2 ExtensionAddr ds 2 HighestAddress ds 2 ; ; New vectors will go here. ; ; ; Now restore BSS! ; org origBss