User Tools

Site Tools


jas:jas_dlls

This is an old revision of the document!


~~ODT~~

Jas dlls

To Do

  • get all the dlls from a clean vast 9.2 install and identify DONE
  • get all the dlls from JasDev in both progFilesx86 and programData and identify DONE
  • Look on Chuck's Vista machine for libGrib.dll and/or *.grb files
  • Get a list of all Jas dlls on Chuck's Vista machine.
  • Try to read all icons, and bitmaps in a 64 bit image using PamIconHolder class LoadModuleNamed:notify:
  • Run Jas in open image and put breakpoint in gribLibPath DONE Never hit
  • Run VP and confirm that ANLMagnitudes.dll, anlutils.dll, CgeoObject.dll, GeoProjections.dll, and GeoViewer.dll are used. DONE All but ANLMagnitudes are used by VP.
  • Start JasDevJso, run sim and confirm that ANLMagnitudes.dll, anlutils.dll, CgeoObject.dll, GeoProjections.dll, and GeoViewer.dll are used DONE none of these dlls are used by the sim.

Dlls

AnlMagnitudes.dll

  • No references in Sim, VP, or Hci code.
  • All run fine without it.
  • No source.

AnlUtils.dll

  • Used by VP only.
  • No source

GcsPrimitives.dll

  • Used by Sim.
  • required by JwCoordinateSystem class>readerinitWith:
  • There is source code at \jas\JSO\Non-Smalltalk Source Code\gcsPrimitives_A

CGeoObject.dll

  • used by Video Playback to read .gis files
  • primitives are in GisTranslatorExternalSupport class
  • no source

GeoProjections.dll

  • used by Video Playback.
  • primitives are in GeoProjectionExternalSupport class
  • no source

GeoViewer.dll

  • used by Video Playback.
  • primitives are in GisTrabnslatorExternalSupport class
  • no source

jasGraphics.dll

  • 500+ icons and bitmaps referenced by a 4 digit id starting at 1.
  • a symbol to id table is in a pool dictionary in PamKernel class.
  • Example: PamIcon fromModule 'jasGraphics.dll' id 99.
  • PamIconHolder class LoadModuleNamed:notify: does the load
  • source at \jas\JSO\Non-Smalltalk Source Code\working_jas_graphics

jasMapIcons.dll

  • 700+ icons referenced by a 4 digit id starting at 1000.
  • a symbol to id table is in a pool dictionary in PamKernel class.
  • PamIconHolder class LoadModuleNamed:notify: does the load
  • source at \jas\JSO\Non-Smalltalk Source Code\working_jas_graphics

jasMilGraphics.dll

  • 250+ bitmaps referenced by a 4 digit id starting at 1000.
  • a symbol to id table is in a pool dictionary in PamKernel class.
  • PamIconHolder class LoadModuleNamed:notify: does the load
  • source at \jas\JSO\Non-Smalltalk Source Code\working_jas_graphics

jwarsResource.dll

  • No references in Sim, VP, or Hci code.
  • All run fine without it.

libGRIB.dll

  • referenced in EnvironmentScenario»gribLibPath
  • Found libGRIB.dll from 2004, but no .grb files.
  • has to do with JwDataObject subclass EnvironmentScenarioParameter
  • sqlplus says ENV_SCENARIO_PARAM has 110 rows.
  • Put breakpoint in libGribPath, ran Jas, breakpoint never fired.
  • Dave Cedel wrote some of the original code in 2001.

libJSAF.dll

  • Global Coordinate System code required by all
  • required by JwCoordinateSystem class>readerinitWith:.
  • There is source code at \jas\JSO\Non-Smalltalk Source Code\JSAF_5.24_A

libMI.dll

  • Movement Infrastructure.
  • 24 Platform Functions defined in JwAbstractMovementInfrastructure class.
  • have the source. \jas\JSO\Non-Smalltalk Source Code\libmi

libSLAC.dll

  • used by the sim in IlluminationServerManager.
  • have the source. \jas\JSO\Non-Smalltalk Source Code\slac

pamResources.dll

  • 2025 01 16
  • Z:\Jas\JSO\Non-Smalltalk Source Code\pamResources C++ 2010 has a VS project file that I was able to load and upgrade
  • A build prodcued a 32 bit dll.
  • Changing the target to x64, VS produced a 64 bit dll
  • Need unit tests in VAST 32 and Vast 64
  • 250+ bitmaps referenced by a 4 digit id starting at 1000.
  • a symbol to id table is in a pool dictionary in PamKernel class.
  • Example: PamIcon fromModule 'pamResources.dll' id 1102.
  • PamIconHolder class LoadModuleNamed:notify: does the load,
  • source at \jas\JSO\Non-Smalltalk Source Code\working_pam

pg32.dll

RTIVast.dll

  • no source
  • Ron Painter would know

WindowBuilder

  • WindowBuilder does not use any dlls.
  • Widget Kit/Business Graphics last update 2007 and requires WindowBuilder
  • WK/BG has only pg32.dll
  • Widget Kit pro uses SS32D25.DLL, EDT32D20.DLL, FCC32D15.DLL, WKSSP32.EXE & WKSSPD32.DLL

Apps

Hci

  • jasGraphics.dll
  • jasMapIcons.dll
  • jwarsResources.dll
  • libGrib.dll
  • libMI.dll
  • libSlac.dll
  • netapi32.dll
  • pamresources.dll
  • RTIVast.dll

Jacs

  • uses shell32.dll

Sim

  • HPACTool.dll
  • jasGraphics.dll
  • jasMapIcons.dll
  • jwarsResources.dll
  • libGrib.dll
  • libMI.dll
  • libSlac.dll
  • netapi32.dll
  • pamresources.dll
  • RTIVast.dll

VP

  • ANLMagnitudes.dll
  • anlutils.dll
  • CgeoObject.dll
  • GeoProjections.dll
  • GeoViewer.dll
  • jasGraphics.dll
  • jasMapIcons.dll
  • jasMilGraphics.dll
  • pamResources.dll
jas/jas_dlls.1737077419.txt.gz · Last modified: 2025/01/17 01:30 by 45.8.19.183