PpHd, could you check that please ? I didn't found the description of all ramcalls, and I have added exports for the pedrom lib. You are ok to export them ?
;=======================================================
; PedroM exports
;=======================================================
pedrom::stdin equ pedrom@0000
pedrom::stdout equ pedrom@0000+4
pedrom::stderr equ pedrom@0000+8
pedrom::RunMainFunction equ pedrom@0001 ; Added
pedrom::HeapRealloc equ pedrom@0002 ; Added
pedrom::HeapMax equ pedrom@0003 ; Added
pedrom::printf equ pedrom@0004
pedrom::vcbprintf equ pedrom@0005
pedrom::clrscr equ pedrom@0006
pedrom::fclose equ pedrom@0007
pedrom::freopen equ pedrom@0008
pedrom::fopen equ pedrom@0009
pedrom::fseek equ pedrom@000a
pedrom::ftell equ pedrom@000b
pedrom::feof equ pedrom@000c
pedrom::fputc equ pedrom@000d
pedrom::fputs equ pedrom@000e
pedrom::fwrite equ pedrom@000f
pedrom::fgetc equ pedrom@0010
pedrom::fread equ pedrom@0011
pedrom::fgets equ pedrom@0012
pedrom::ungetc equ pedrom@0013
pedrom::fflush equ pedrom@0014
pedrom::clearerr equ pedrom@0015
pedrom::ferror equ pedrom@0016
pedrom::rewind equ pedrom@0017
pedrom::fprintf equ pedrom@0018
pedrom::tmpnam equ pedrom@0019
pedrom::DialogDo equ pedrom@001a ; Added
pedrom::qsort equ pedrom@001b
pedrom::PID_Switch equ pedrom@001c ; Added
pedtom::_tt_Decompress equ pedrom@001d ; Added
pedrom::bsearch equ pedrom@001e
pedrom::remove equ pedrom@001f
pedrom::unlink equ pedrom@001f
pedrom::rename equ pedrom@0020
pedrom::atoi equ pedrom@0021 ; atoi, not atol ?!?
pedrom::kbd_queue equ pedrom@0022 ; Added
pedrom::rand equ pedrom@0023
pedrom::srand equ pedrom@0024
pedrom::calloc equ pedrom@0025
pedrom::realloc equ pedrom@0026
pedrom::atof equ pedrom@0027
pedrom::_sputc equ pedrom@0028 ; Modified
pedrom::perror equ pedrom@0029
pedrom::getenv equ pedrom@002a
pedrom::system equ pedrom@002b
pedrom::setvbuf equ pedrom@002c
pedrom::exit equ pedrom@002d
pedrom::atexit equ pedrom@002e
;=======================================================
; RAM_THROW extension
;=======================================================
RAM_THROW macro
dc.w $F000+\0
endm
RAMC macro ; I prefer this one because it does
dc.w $F000+\0 ; not break my indentation :p
endm
RAM_CALCULATOR equ 0
RAM_LCD_WIDTH equ 1
RAM_LCD_HEIGHT equ 2
RAM_ROM_BASE equ 3
RAM_LC_LINE_BYTES equ 4
RAM_KEY_LEFT equ 5
RAM_KEY_RIGHT equ 6
RAM_KEY_UP equ 7
RAM_KEY_DOWN equ 8
;RAM_ equ 9 ; 342 on 92, 345 on 89 (KEY_UPRIGHT or KEY_DOWNLEFT)
;RAM_ equ 10 ; 345 on 92, 342 on 89
;RAM_ equ 11 ; $2000 on both models
RAM_LCD_SIZE equ 12
;RAM_ equ 13 ; $4000 on both models
RAM_font_medium equ 14
RAM_ReturnValue equ 15
;RAM_ equ 16 ; TEST_PRESSED_FLAG-$1c ?
RAM_Heap equ 17
RAM_FolderListHandle equ 18
RAM_MainHandle equ 19 ; FoldeListHandle + 1 ?
;RAM_ equ 20 ; $0130 on both models ? kb_globals ?
RAM_kernel::idle equ 21
RAM_kernel::exec equ 22
RAM_kernel::Ptr2Hd equ 23
RAM_kernel::Hd2Sym equ 24
RAM_kernel::LibsBegin equ 25
RAM_kernel::LibsEnd equ 26
RAM_kernel::LibsCall equ 27
RAM_kernel::LibsPtr equ 28
RAM_kernel::LibsExec equ 29
RAM_kernel::HdKeep equ 30
RAM_kernel::ExtractFromPack equ 31
RAM_kernel::ExtractFile equ 32
RAM_LCD_MEM equ 33
RAM_font_small equ 34
RAM_font_large equ 35
RAM_SYM_ENTRY.name equ 36
RAM_SYM_ENTRY.compat equ 37
RAM_SYM_ENTRY.flags equ 38
RAM_SYM_ENTRY.hVal equ 39
RAM_SYM_ENTRY.sizeof equ 40
RAM_kernel::ExtractFileFromPack equ 41
RAM_kernel::exit equ 42
RAM_kernel::atexit equ 43
RAM_kernel::RegisterVector equ 44
RAM_GHOST_SPACE equ 45
RAM_KERNEL_SPACE equ 46
RAM_kernel::SystemDir equ 47
; I haven't found :
; HW_EVRSION, HW_REVISION_VERSION, EMULATOR, ROM_VERSION, KEY_DIAMOND,
; KEY_SHIFT, kb_globals,
[nosmile]
pedrom::sidefont is pedrom::0000+28 ?
(chsui paschez moi, et yaguère d'outils pour bosser sur ce qui sert de PC à mes beaux-parents

)