[Freemint-list] Gemma

Thorsten Otto admin at tho-otto.de
Sun Apr 30 18:37:17 MSD 2017


Am Sonntag, 30. April 2017, 15:47:38 schrieb Miro Kropáček:
> This library is loaded when it is necessary to convert a GEMDOS error code
> to appropriate error message. It is done automatically inside the
> windial_error() function. The kernel.slb is supplied along with the
> gemma.slb in one distribution.

There are slots for 528 functions in this library, that looks a bit more than 
just converting a error code:

; ph_branch = 0x601a
; ph_tlen = 0x00003cc0
; ph_dlen = 0x00000398
; ph_blen = 0x00000000
; ph_slen = 0x00000000
; ph_res1 = 0x4d694e54
; ph_prgflags = 0x00000007
; ph_absflag = 0x0000
; first relocation = 0x000000e8
; relocation bytes = 0x000001ae

; a_info = 0x0000
; a_magic = 0x0108
; a_text = 0x00003bdc
; a_data = 0x00000398
; a_bss = 0x00000000
; a_syms = 0x00000000
; a_entry = 0x000000e4 (0x00000100)
; a_trsize = 0x00000000
; a_drsize = 0x00000000
; g_tparel_pos = 0x00004074
; g_tparel_size = 0x000001b1
; g_stkpos = 0x00000000
; g_symbol_format = 0x00000000

; slh_magic = 0x70004afc
; slh_name = 0x0000096c (kernel32.slb)
; slh_version = 256
; slh_flags = 0x00000000
; slh_init = 0x00002930
; slh_exit = 0x00002936
; slh_open = 0x0000293a
; slh_close = 0x00002940
; slh_names = 0x00000000
; slb_no_funcs = 528
; slb_fn0 = 0x00002f38
; slb_fn1 = 0x0000097c
; slb_fn2 = 0x0000098e
; slb_fn3 = 0x000009ac
; slb_fn4 = 0x000009be
; slb_fn5 = 0x000009dc
; slb_fn6 = 0x000009fa
; slb_fn7 = 0x00000a1a
; slb_fn8 = 0x00000a2c
; slb_fn9 = 0x00000a3e
; slb_fn10 = 0x00000a5c
; slb_fn11 = 0x00000a7a
; slb_fn12 = 0x00000000
; slb_fn13 = 0x00000000
; slb_fn14 = 0x00000ca0
; slb_fn15 = 0x00000000
; slb_fn16 = 0x00000a8e
; slb_fn17 = 0x00000aa2
; slb_fn18 = 0x00000ab6
; slb_fn19 = 0x00000aca
; slb_fn20 = 0x00000000
; slb_fn21 = 0x00003712
; slb_fn22 = 0x00003756
; slb_fn23 = 0x00003734
; slb_fn24 = 0x00000000
; slb_fn25 = 0x00000cc0
; slb_fn26 = 0x00000000
; slb_fn27 = 0x00000000
; slb_fn28 = 0x00000000
; slb_fn29 = 0x00000000
; slb_fn30 = 0x00000000
; slb_fn31 = 0x00000000
; slb_fn32 = 0x00000000
; slb_fn33 = 0x00000000
; slb_fn34 = 0x00000000
; slb_fn35 = 0x00000000
; slb_fn36 = 0x00000000
; slb_fn37 = 0x00000000
; slb_fn38 = 0x00000000
; slb_fn39 = 0x00000000
; slb_fn40 = 0x00000000
; slb_fn41 = 0x00000000
; slb_fn42 = 0x000038b2
; slb_fn43 = 0x000038c6
; slb_fn44 = 0x000038e6
; slb_fn45 = 0x000038fa
; slb_fn46 = 0x00000000
; slb_fn47 = 0x00000000
; slb_fn48 = 0x000036fe
; slb_fn49 = 0x00000000
; slb_fn50 = 0x00000000
; slb_fn51 = 0x00000000
; slb_fn52 = 0x00000000
; slb_fn53 = 0x00000000
; slb_fn54 = 0x00000cd4
; slb_fn55 = 0x00000000
; slb_fn56 = 0x00000000
; slb_fn57 = 0x00000cfe
; slb_fn58 = 0x00000d38
; slb_fn59 = 0x00000d70
; slb_fn60 = 0x0000208c
; slb_fn61 = 0x00001fca
; slb_fn62 = 0x00002008
; slb_fn63 = 0x00002028
; slb_fn64 = 0x0000205a
; slb_fn65 = 0x000020ca
; slb_fn66 = 0x00002220
; slb_fn67 = 0x00002100
; slb_fn68 = 0x000029a6
; slb_fn69 = 0x0000214c
; slb_fn70 = 0x0000216c
; slb_fn71 = 0x00000e0e
; slb_fn72 = 0x00000000
; slb_fn73 = 0x00002944
; slb_fn74 = 0x0000296a
; slb_fn75 = 0x00002fde
; slb_fn76 = 0x00002f38
; slb_fn77 = 0x00000000
; slb_fn78 = 0x00000000
; slb_fn79 = 0x00000000
; slb_fn80 = 0x00000000
; slb_fn81 = 0x00000000
; slb_fn82 = 0x00000000
; slb_fn83 = 0x00000000
; slb_fn84 = 0x00000000
; slb_fn85 = 0x00000000
; slb_fn86 = 0x00002194
; slb_fn87 = 0x000021ec
; slb_fn88 = 0x00000000
; slb_fn89 = 0x00000000
; slb_fn90 = 0x00000000
; slb_fn91 = 0x00000000
; slb_fn92 = 0x00002252
; slb_fn93 = 0x00000000
; slb_fn94 = 0x00000000
; slb_fn95 = 0x00000000
; slb_fn96 = 0x00000000
; slb_fn97 = 0x00000000
; slb_fn98 = 0x00000000
; slb_fn99 = 0x00000000
; slb_fn100 = 0x00000000
; slb_fn101 = 0x00000000
; slb_fn102 = 0x00000000
; slb_fn103 = 0x00000000
; slb_fn104 = 0x00000000
; slb_fn105 = 0x00000000
; slb_fn106 = 0x00000000
; slb_fn107 = 0x00000000
; slb_fn108 = 0x00000000
; slb_fn109 = 0x00000000
; slb_fn110 = 0x00000000
; slb_fn111 = 0x00000000
; slb_fn112 = 0x00000000
; slb_fn113 = 0x00000000
; slb_fn114 = 0x00000000
; slb_fn115 = 0x00000000
; slb_fn116 = 0x00000000
; slb_fn117 = 0x00000000
; slb_fn118 = 0x00000000
; slb_fn119 = 0x00000000
; slb_fn120 = 0x00000000
; slb_fn121 = 0x00000000
; slb_fn122 = 0x00000000
; slb_fn123 = 0x00000000
; slb_fn124 = 0x00000000
; slb_fn125 = 0x00000000
; slb_fn126 = 0x00000000
; slb_fn127 = 0x00000000
; slb_fn128 = 0x00000000
; slb_fn129 = 0x00000000
; slb_fn130 = 0x00000000
; slb_fn131 = 0x00000000
; slb_fn132 = 0x00000000
; slb_fn133 = 0x00000000
; slb_fn134 = 0x00000000
; slb_fn135 = 0x00000000
; slb_fn136 = 0x00000000
; slb_fn137 = 0x00000000
; slb_fn138 = 0x00000000
; slb_fn139 = 0x00000000
; slb_fn140 = 0x00000000
; slb_fn141 = 0x00000000
; slb_fn142 = 0x00000000
; slb_fn143 = 0x00000000
; slb_fn144 = 0x00000000
; slb_fn145 = 0x00000000
; slb_fn146 = 0x00000000
; slb_fn147 = 0x00000000
; slb_fn148 = 0x00000000
; slb_fn149 = 0x00000000
; slb_fn150 = 0x00000000
; slb_fn151 = 0x00000000
; slb_fn152 = 0x00000000
; slb_fn153 = 0x00000000
; slb_fn154 = 0x00000000
; slb_fn155 = 0x00000000
; slb_fn156 = 0x00000000
; slb_fn157 = 0x00000000
; slb_fn158 = 0x00000000
; slb_fn159 = 0x00000000
; slb_fn160 = 0x00000000
; slb_fn161 = 0x00000000
; slb_fn162 = 0x00000000
; slb_fn163 = 0x00000000
; slb_fn164 = 0x00000000
; slb_fn165 = 0x00000000
; slb_fn166 = 0x00000000
; slb_fn167 = 0x00000000
; slb_fn168 = 0x00000000
; slb_fn169 = 0x00000000
; slb_fn170 = 0x00000000
; slb_fn171 = 0x00000000
; slb_fn172 = 0x00000000
; slb_fn173 = 0x00000000
; slb_fn174 = 0x00000000
; slb_fn175 = 0x00000000
; slb_fn176 = 0x00000000
; slb_fn177 = 0x00000000
; slb_fn178 = 0x00000000
; slb_fn179 = 0x00000000
; slb_fn180 = 0x00000000
; slb_fn181 = 0x00000000
; slb_fn182 = 0x00000000
; slb_fn183 = 0x00000000
; slb_fn184 = 0x00000000
; slb_fn185 = 0x00000000
; slb_fn186 = 0x00000000
; slb_fn187 = 0x00000000
; slb_fn188 = 0x00000000
; slb_fn189 = 0x00000000
; slb_fn190 = 0x00000000
; slb_fn191 = 0x00000000
; slb_fn192 = 0x00000000
; slb_fn193 = 0x00000000
; slb_fn194 = 0x00000000
; slb_fn195 = 0x00000000
; slb_fn196 = 0x00000000
; slb_fn197 = 0x00000000
; slb_fn198 = 0x00000000
; slb_fn199 = 0x00000000
; slb_fn200 = 0x00000000
; slb_fn201 = 0x00000000
; slb_fn202 = 0x00000000
; slb_fn203 = 0x00000000
; slb_fn204 = 0x00000000
; slb_fn205 = 0x00000000
; slb_fn206 = 0x00000000
; slb_fn207 = 0x00000000
; slb_fn208 = 0x00000000
; slb_fn209 = 0x00000000
; slb_fn210 = 0x00000000
; slb_fn211 = 0x00000000
; slb_fn212 = 0x00000000
; slb_fn213 = 0x00000000
; slb_fn214 = 0x00000000
; slb_fn215 = 0x00000000
; slb_fn216 = 0x00000000
; slb_fn217 = 0x00000000
; slb_fn218 = 0x00000000
; slb_fn219 = 0x00000000
; slb_fn220 = 0x00000000
; slb_fn221 = 0x00000000
; slb_fn222 = 0x00000000
; slb_fn223 = 0x00000000
; slb_fn224 = 0x00000000
; slb_fn225 = 0x00000000
; slb_fn226 = 0x00000000
; slb_fn227 = 0x00000000
; slb_fn228 = 0x00000000
; slb_fn229 = 0x00000000
; slb_fn230 = 0x00000000
; slb_fn231 = 0x00000000
; slb_fn232 = 0x00000000
; slb_fn233 = 0x00000000
; slb_fn234 = 0x00000000
; slb_fn235 = 0x00000000
; slb_fn236 = 0x00000000
; slb_fn237 = 0x00000000
; slb_fn238 = 0x00000000
; slb_fn239 = 0x00000000
; slb_fn240 = 0x00000000
; slb_fn241 = 0x00000000
; slb_fn242 = 0x00000000
; slb_fn243 = 0x00000000
; slb_fn244 = 0x00000000
; slb_fn245 = 0x00000000
; slb_fn246 = 0x00000000
; slb_fn247 = 0x00000000
; slb_fn248 = 0x00000000
; slb_fn249 = 0x00000000
; slb_fn250 = 0x00000000
; slb_fn251 = 0x00000000
; slb_fn252 = 0x00000000
; slb_fn253 = 0x00000000
; slb_fn254 = 0x00000000
; slb_fn255 = 0x00003618
; slb_fn256 = 0x00001edc
; slb_fn257 = 0x00000000
; slb_fn258 = 0x00000000
; slb_fn259 = 0x00000000
; slb_fn260 = 0x00001f98
; slb_fn261 = 0x00001efe
; slb_fn262 = 0x00001f1e
; slb_fn263 = 0x00001f3e
; slb_fn264 = 0x00001f66
; slb_fn265 = 0x00002e74
; slb_fn266 = 0x00002ef6
; slb_fn267 = 0x00002e86
; slb_fn268 = 0x00002e98
; slb_fn269 = 0x00002ebc
; slb_fn270 = 0x00002ece
; slb_fn271 = 0x00002eaa
; slb_fn272 = 0x000029dc
; slb_fn273 = 0x000029fc
; slb_fn274 = 0x00002e4a
; slb_fn275 = 0x00002a24
; slb_fn276 = 0x00002a36
; slb_fn277 = 0x00002a48
; slb_fn278 = 0x00002a68
; slb_fn279 = 0x00002a8a
; slb_fn280 = 0x00002aac
; slb_fn281 = 0x00002f16
; slb_fn282 = 0x00002ace
; slb_fn283 = 0x00002ae0
; slb_fn284 = 0x00002af2
; slb_fn285 = 0x000023e4
; slb_fn286 = 0x00002b1c
; slb_fn287 = 0x00002b3e
; slb_fn288 = 0x000037e6
; slb_fn289 = 0x00002b68
; slb_fn290 = 0x0000362a
; slb_fn291 = 0x00002b7a
; slb_fn292 = 0x00000ae0
; slb_fn293 = 0x00002b8c
; slb_fn294 = 0x000023b6
; slb_fn295 = 0x00002bbe
; slb_fn296 = 0x00000c00
; slb_fn297 = 0x00000c2a
; slb_fn298 = 0x00000c5c
; slb_fn299 = 0x00000c7e
; slb_fn300 = 0x00002384
; slb_fn301 = 0x00002358
; slb_fn302 = 0x0000232c
; slb_fn303 = 0x000022fa
; slb_fn304 = 0x00000b0a
; slb_fn305 = 0x000022c8
; slb_fn306 = 0x0000228a
; slb_fn307 = 0x00002be6
; slb_fn308 = 0x00002c06
; slb_fn309 = 0x00000b3c
; slb_fn310 = 0x00002c38
; slb_fn311 = 0x00002c56
; slb_fn312 = 0x00002c88
; slb_fn313 = 0x00002c9a
; slb_fn314 = 0x00002cac
; slb_fn315 = 0x00000e38
; slb_fn316 = 0x0000364a
; slb_fn317 = 0x000037c4
; slb_fn318 = 0x00000000
; slb_fn319 = 0x0000366c
; slb_fn320 = 0x00000000
; slb_fn321 = 0x00000000
; slb_fn322 = 0x00000b64
; slb_fn323 = 0x00002cde
; slb_fn324 = 0x00002cfe
; slb_fn325 = 0x00002d1e
; slb_fn326 = 0x00002d30
; slb_fn327 = 0x00002d50
; slb_fn328 = 0x00002d7a
; slb_fn329 = 0x0000381c
; slb_fn330 = 0x00000000
; slb_fn331 = 0x00000000
; slb_fn332 = 0x00000000
; slb_fn333 = 0x00000000
; slb_fn334 = 0x00002da4
; slb_fn335 = 0x00002dcc
; slb_fn336 = 0x00003698
; slb_fn337 = 0x000036aa
; slb_fn338 = 0x00000ba2
; slb_fn339 = 0x00000bd4
; slb_fn340 = 0x000036cc
; slb_fn341 = 0x0000385a
; slb_fn342 = 0x00003886
; slb_fn343 = 0x00000000
; slb_fn344 = 0x00002df4
; slb_fn345 = 0x00002e1c
; slb_fn346 = 0x00000000
; slb_fn347 = 0x00000000
; slb_fn348 = 0x00000000
; slb_fn349 = 0x00000000
; slb_fn350 = 0x00000000
; slb_fn351 = 0x00000000
; slb_fn352 = 0x00000000
; slb_fn353 = 0x00000000
; slb_fn354 = 0x00000000
; slb_fn355 = 0x00000000
; slb_fn356 = 0x00000000
; slb_fn357 = 0x00000000
; slb_fn358 = 0x00000000
; slb_fn359 = 0x00000000
; slb_fn360 = 0x00000000
; slb_fn361 = 0x00000000
; slb_fn362 = 0x00000000
; slb_fn363 = 0x00000000
; slb_fn364 = 0x00000000
; slb_fn365 = 0x00000000
; slb_fn366 = 0x00000000
; slb_fn367 = 0x00000000
; slb_fn368 = 0x00000000
; slb_fn369 = 0x00000000
; slb_fn370 = 0x00000000
; slb_fn371 = 0x00000000
; slb_fn372 = 0x00000000
; slb_fn373 = 0x00000000
; slb_fn374 = 0x00000000
; slb_fn375 = 0x00000000
; slb_fn376 = 0x00000000
; slb_fn377 = 0x00000000
; slb_fn378 = 0x00000000
; slb_fn379 = 0x00000000
; slb_fn380 = 0x00000000
; slb_fn381 = 0x00000000
; slb_fn382 = 0x00000000
; slb_fn383 = 0x00000000
; slb_fn384 = 0x00000000
; slb_fn385 = 0x00000000
; slb_fn386 = 0x00000000
; slb_fn387 = 0x00000000
; slb_fn388 = 0x00000000
; slb_fn389 = 0x00000000
; slb_fn390 = 0x00000000
; slb_fn391 = 0x00000000
; slb_fn392 = 0x00000000
; slb_fn393 = 0x00000000
; slb_fn394 = 0x00000000
; slb_fn395 = 0x00000000
; slb_fn396 = 0x00000000
; slb_fn397 = 0x00000000
; slb_fn398 = 0x00000000
; slb_fn399 = 0x00000000
; slb_fn400 = 0x00000000
; slb_fn401 = 0x00000000
; slb_fn402 = 0x00000000
; slb_fn403 = 0x00000000
; slb_fn404 = 0x00000000
; slb_fn405 = 0x00000000
; slb_fn406 = 0x00000000
; slb_fn407 = 0x00000000
; slb_fn408 = 0x00000000
; slb_fn409 = 0x00000000
; slb_fn410 = 0x00000000
; slb_fn411 = 0x00000000
; slb_fn412 = 0x00000000
; slb_fn413 = 0x00000000
; slb_fn414 = 0x00000000
; slb_fn415 = 0x00000000
; slb_fn416 = 0x00000000
; slb_fn417 = 0x00000000
; slb_fn418 = 0x00000000
; slb_fn419 = 0x00000000
; slb_fn420 = 0x00000000
; slb_fn421 = 0x00000000
; slb_fn422 = 0x00000000
; slb_fn423 = 0x00000000
; slb_fn424 = 0x00000000
; slb_fn425 = 0x00000000
; slb_fn426 = 0x00000000
; slb_fn427 = 0x00000000
; slb_fn428 = 0x00000000
; slb_fn429 = 0x00000000
; slb_fn430 = 0x00000000
; slb_fn431 = 0x00000000
; slb_fn432 = 0x00000000
; slb_fn433 = 0x00000000
; slb_fn434 = 0x00000000
; slb_fn435 = 0x00000000
; slb_fn436 = 0x00000000
; slb_fn437 = 0x00000000
; slb_fn438 = 0x00000000
; slb_fn439 = 0x00000000
; slb_fn440 = 0x00000000
; slb_fn441 = 0x00000000
; slb_fn442 = 0x00000000
; slb_fn443 = 0x00000000
; slb_fn444 = 0x00000000
; slb_fn445 = 0x00000000
; slb_fn446 = 0x00000000
; slb_fn447 = 0x00000000
; slb_fn448 = 0x00000000
; slb_fn449 = 0x00000000
; slb_fn450 = 0x00000000
; slb_fn451 = 0x00000000
; slb_fn452 = 0x00000000
; slb_fn453 = 0x00000000
; slb_fn454 = 0x00000000
; slb_fn455 = 0x00000000
; slb_fn456 = 0x00000000
; slb_fn457 = 0x00000000
; slb_fn458 = 0x00000000
; slb_fn459 = 0x00000000
; slb_fn460 = 0x00000000
; slb_fn461 = 0x00000000
; slb_fn462 = 0x00000000
; slb_fn463 = 0x00000000
; slb_fn464 = 0x00000000
; slb_fn465 = 0x00000000
; slb_fn466 = 0x00000000
; slb_fn467 = 0x00000000
; slb_fn468 = 0x00000000
; slb_fn469 = 0x00000000
; slb_fn470 = 0x00000000
; slb_fn471 = 0x00000000
; slb_fn472 = 0x00000000
; slb_fn473 = 0x00000000
; slb_fn474 = 0x00000000
; slb_fn475 = 0x00000000
; slb_fn476 = 0x00000000
; slb_fn477 = 0x00000000
; slb_fn478 = 0x00000000
; slb_fn479 = 0x00000000
; slb_fn480 = 0x00000000
; slb_fn481 = 0x00000000
; slb_fn482 = 0x00000000
; slb_fn483 = 0x00000000
; slb_fn484 = 0x00000000
; slb_fn485 = 0x00000000
; slb_fn486 = 0x00000000
; slb_fn487 = 0x00000000
; slb_fn488 = 0x00000000
; slb_fn489 = 0x00000000
; slb_fn490 = 0x00000000
; slb_fn491 = 0x00000000
; slb_fn492 = 0x00000000
; slb_fn493 = 0x00000000
; slb_fn494 = 0x00000000
; slb_fn495 = 0x00000000
; slb_fn496 = 0x00000000
; slb_fn497 = 0x00000000
; slb_fn498 = 0x00000000
; slb_fn499 = 0x00000000
; slb_fn500 = 0x00000000
; slb_fn501 = 0x00000000
; slb_fn502 = 0x00000000
; slb_fn503 = 0x00000000
; slb_fn504 = 0x00000000
; slb_fn505 = 0x00000000
; slb_fn506 = 0x00000000
; slb_fn507 = 0x00000000
; slb_fn508 = 0x00000000
; slb_fn509 = 0x00000000
; slb_fn510 = 0x00000000
; slb_fn511 = 0x00000000
; slb_fn512 = 0x00001e1a
; slb_fn513 = 0x0000241c
; slb_fn514 = 0x000024c4
; slb_fn515 = 0x0000287a
; slb_fn516 = 0x00002f6c
; slb_fn517 = 0x000025e2
; slb_fn518 = 0x0000279e
; slb_fn519 = 0x0000250c
; slb_fn520 = 0x0000105a
; slb_fn521 = 0x00000f54
; slb_fn522 = 0x00000ed8
; slb_fn523 = 0x000026da
; slb_fn524 = 0x00000000
; slb_fn525 = 0x00000000
; slb_fn526 = 0x00000000
; slb_fn527 = 0x00000000




More information about the Freemint-list mailing list