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
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions