Skip to content

GEMlib - GEM API conformance (functions only) #23

@xdelatour

Description

@xdelatour

Missing bindings

AES

XaAES (tos.hyp and source)

  • appl_options (see patch)
  • objc_data (to remove - XaAES-specific and unused)

N.AES (naesbind.h)

  • wind_sget (alternative binding for wind_get, see patch)

MyAES (undoc.)

  • graf_vmem

PC-GEM (seasip.info)

  • appl_xbvset (same as appl_bvset but with 32b, and ability to get values)
  • xgrf_stepcalc
  • xgrf_2box
  • xgrf_colour
  • xgrf_dtimage (set a MFDB as desktop image)

FreeGEM (OpenGEM on github - for info only)

  • prop_get/prop_put/prop_del (config file management)
  • prop_gui_get/prop_gui_set
  • x_appl_getinfo (appl_getinfo with different opcode)
  • xshl_getshell/xshl_setshell

MultiGEM II

  • wind_apfind (same parameters as wind_find but opcode 119)

Geneva (tos.hyp)

  • All functions (gemlib headers include all or most of the constants)

VDI

TOS (tos.hyp - available in Pure C bindings. GEM/1 only. Replaced by vsp_film, vqp_filmname and vsc_expose)

  • vqp_films
  • vqp_state
  • vsp_state
  • vsp_save
  • vsp_message
  • vqp_error

NVDI (tos.hyp)

  • vr_clip_rects_by_dst
  • vr_clip_rects_by_src
  • vr_clip_rects32_by_dst
  • vr_clip_rects32_by_src

FSM/Speedo (bindings?)

  • vs_backmap
  • vs_outmode
  • vs_use_fonts
  • vqt_drv_avail
  • v_set_cachedir
  • v_get_cachedir
  • v_def_cachedir
  • v_clr_cachedir
  • v_delete_cache
  • v_mono_ftext
  • vq_ptsinsz
  • v_killoutline (removed in gemlib pl26)
  • v_fgetoutline
  • vqt_cacheinfo

Other

  •  vs_lum

Sound - (freemint/tos.hyp#101)

  • vq_driver_name
  • vspl_play
  • vspl_load_sample
  • vspl_unload_sample
  • vspl_play_dma
  • vspl_stop_dma
  • vqspl_status_dma
  • vqspl_position_dma
  • vspl_pause_dma
  • vspl_load_d2d
  • vspl_unload_d2d
  • vspl_play_d2d
  • vspl_pause_d2d
  • vspl_stop_d2d
  • vqspl_status_d2d
  • vqspl_position_d2d
  • vqspl_time_left_d2d
  • vspl_make_d2d
  • vsspl_monitor_on
  • vsspl_monitor_off
  • vmid_load
  • vmid_unload
  • vmid_play

Matrix (vdi_ext.c)

  • vsf_rgb
  • vst_rgb
  • vsl_rgb
  • vrf_rgb
  • vrt_rgb
  • vrl_rgb
  • vs_pixcol
  • vq_pixcol
  • vs_pixrgb
  • vq_pixrgb
  • vrun_rect
  • vrun_parallel
  • vrun_triangle
  • vs_colors
  • vq_colors

PC-GEM (tos.hyp)

  • v_setrgbi
  • v_topbot
  • v_etext
  • vst_ex_load_fonts
  • vqt_justified
  • vs_grayoverride
  • v_pat_rotate
  • v_get_driver_info
  • v_ps_halftone
  • v_xbit_image
  • vs_bkcolor

Note about PC-GEM:

  • MagiC includes some AES functions from PC-GEM (appl_bvset, menu_click, menu_unregister, scrp_clear...)
  • GEMlib includes some VDI functions from PC-GEM (v_sound, vs_mute, vsf_xperimeter...)

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions