Language Alphabets Currency Popup


Notes to use this DLL with other code, or stand alone.

Source Code

  This popup library comes in six files. I didn't know it would be this large. At the the start I wanted the Euro and Turkish Lira symbols an American English keyboard does not have. Then a complete list of symbols made sense.

Goto bookmark for:
CurrencyPopup.bas LIBMAIN, dialog and CALLBACK code.
CurrencyPopupISO_Symbol_SelectCase.inc part of CALLBACK function.
CurrencyPopupByCrncyName.inc Currency names for combobox list.
CurrencyPopupByISOCode.inc ISO currency codes for combobox list.
CurrencyPopupByCountry.inc Country names for combobox list.
CurrencyPopupISOwithSymbol.inc Has an ASMDATA block for each currency.


CurrencyPopup.bas

#compile dll "CurrencyPopup.dll"

#dim all

#resource icon 101, "Currency.ico"

#resource bitmap, 201, ".\ClpBd22_22.bmp"

global ghParent as dword

'Control IDs ===================================================================

'Active controls

%ID_ByCurrencyNameOpt = &h405

%ID_ByCountryNameOpt  = &h406

%ID_ByISO_CodeOpt     = &h407

'...

%ID_CrncySelCmboBx   = &h400

%ID_ISOCodeClpBdBtn   = &h401

%ID_SymblCharClpBdBtn = &h402

%ID_SymblHexClpBdBtn  = &h403

%ID_SymblDecClpBdBtn  = &h404

'...

'Read only and static

%ID_SelectByFrm = &h410

%ID_SelCmboBxLbl = &h411

%ID_ISOCodeLbl   = &h412

%ID_ISOCodeTxtBx = &h403

%ID_CrncySymbolLbl1 = &h414

%ID_CrncySymbolTxtBx = &h415

%ID_CrncySymblLbl2 = &h416

%ID_ValOfSymblLbl = &h417

%ID_SymbolDecLbl = &h418

%ID_SymblHexTxtBx = &h419

%ID_SymbolHex16Lbl = &h41A

%ID_SymblDecTxtBx = &h41B

%ID_SymbolDec10Lbl = &h41C

%ID_RemarksLbl = &h41D

%ID_RemarksTxtBx    = &h41E

%UM_CrncyPop = %wm_user + 500

%USC_User = &h1000??

%USC_Handle = &h10100000???

'===============================================================================

callback function CrncyDlgCB() as long

  local SelNum, ISOindx, CharCnt, LineCnt, CurLine  as long

  local pISO_Symbol, pListDat as dword

  local TmpStr, TmpStr2 as wstring

  if cb.msg = %wm_command then 'no selection highlight on startup



    select case as const cb.ctl

      case %ID_CrncySelCmboBx

        if cb.ctlmsg = %cbn_closeup then

          combobox get select cb.hndl, %ID_CrncySelCmboBx to SelNum

          combobox get user cb.hndl, %ID_CrncySelCmboBx, SelNum to ISOindx

          #include "CurrencyPopupISO_Symbol_SelectCase.inc"

          CharCnt = peek(word, pISO_Symbol) ' .  .  .  .  .  . get count of code

          pISO_Symbol += 2 '.  .  .  .  .  .  .  .  .  .  .  . point to the code

          control set text cb.hndl, %ID_ISOCodeTxtBx, _

             peek$$(pISO_Symbol, CharCnt) '.  .  .  .  .  .  .  .  .  . get code



          pISO_Symbol += CharCnt * 2 '  .  .  .  .  .   point to count of symbol

          CharCnt = peek(integer, pISO_Symbol) ' .  .  .  .  get count of symbol

          pISO_Symbol += 2 '.  .  .  .  .  .  .  .  .  .  .  .   point to symbol

          TmpStr = peek$$(pISO_Symbol, CharCnt) '.  .  .  .  .  .  .  get symbol

          control set text cb.hndl, %ID_CrncySymbolTxtBx, TmpStr

          if lcase$(TmpStr) = "(none)" then

            control set text cb.hndl, %ID_SymblHexTxtBx, ""

            control set text cb.hndl, %ID_SymblDecTxtBx, ""

          else

            for SelNum = 1 to CharCnt

              TmpStr2 += hex$(asc(TmpStr, SelNum), 4) + ", "

            next

            TmpStr2 = rtrim$(TmpStr2, any ", ")

            control set text cb.hndl, %ID_SymblHexTxtBx, TmpStr2

            TmpStr2 = ""

            for SelNum = 1 to CharCnt

              TmpStr2 += dec$(asc(TmpStr, SelNum)) + ", "

            next

            TmpStr2 = rtrim$(TmpStr2, any ", ")

            control set text cb.hndl, %ID_SymblDecTxtBx, TmpStr2

          end if

          pISO_Symbol += CharCnt * 2 '  .  .  .  .  .  point to count of remarks

          CharCnt = peek(integer, pISO_Symbol) ' .  .  .  . get count of remarks

          if CharCnt = 0 then

            control set text cb.hndl, %ID_RemarksTxtBx, ""

            exit function

          else

            pISO_Symbol += 2 ' .  .  .  .  .  .  .  .  .  .  .  point to remarks

            control set text cb.hndl, %ID_RemarksTxtBx, _

               peek$$(pISO_Symbol, CharCnt) ' .  .  .  .  .  .  .  . get remarks

          end if

        end if

      case %ID_ISOCodeClpBdBtn

        control get text cb.hndl, %ID_ISOCodeClpBdBtn to TmpStr

        clipboard set text TmpStr

      case %ID_SymblCharClpBdBtn

        control get text cb.hndl, %ID_CrncySymbolTxtBx to TmpStr

        clipboard set text TmpStr

      case %ID_SymblHexClpBdBtn

        control get text cb.hndl, %ID_SymblHexTxtBx to TmpStr

        clipboard set text TmpStr

      case %ID_SymblDecClpBdBtn

        control get text cb.hndl, %ID_SymblDecTxtBx to TmpStr

        clipboard set text TmpStr

      case %ID_ByCurrencyNameOpt

        if cb.ctlmsg = %bn_clicked then

          pListDat = codeptr(CurrenciesList)

          gosub ComboBoxItems

          control enable cb.hndl, %ID_SelCmboBxLbl

          control enable cb.hndl, %ID_CrncySelCmboBx

        end if

      case %ID_ByCountryNameOpt

        if cb.ctlmsg = %bn_clicked then

          pListDat = codeptr(CountriesList)

          gosub ComboBoxItems

          control enable cb.hndl, %ID_SelCmboBxLbl

          control enable cb.hndl, %ID_CrncySelCmboBx

        end if

      case %ID_ByISO_CodeOpt

        if cb.ctlmsg = %bn_clicked then

          pListDat = codeptr(ISOCodeList)

          gosub ComboBoxItems

          control enable cb.hndl, %ID_SelCmboBxLbl

          control enable cb.hndl, %ID_CrncySelCmboBx

        end if

    end select

  elseif cb.msg = %UM_CrncyPop and hi(word, cb.wparam) = %sc_close then

    dialog end cb.hndl

  end if

  '- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

  exit function 'don't "fall" into subroutine

  ComboboxItems:

    combobox reset cb.hndl, %ID_CrncySelCmboBx

    TmpStr = ""

    LineCnt = peek(long, pListDat)

    pListDat += 4

    for CurLine = 1 to LineCnt

      CharCnt = peek(integer, pListDat)

      TmpStr += str$(CharCnt) + $$crlf

      pListDat += 2

      combobox insert cb.hndl, %ID_CrncySelCmboBx, CurLine, _

         peek$$(pListDat, CharCnt)

      pListDat += CharCnt * 2

      combobox set user cb.hndl, %ID_CrncySelCmboBx, CurLine, _

         peek(integer, pListDat)

      pListDat += 2

    next

  return

end function

'===============================================================================

'Dialog size, control positions and sizes.

%TBSz_Y = 11

%LblSz_Y = 9

%ByNameGpPos_Y = 5

%ByFramePos_Y = 4



'

%CmboBxLblPos_Y = 41  '  %ByFramePos_Y + 32 + 5 'done

%CmboBxPos_Y = %CmboBxLblPos_Y + %LblSz_Y 'done

'

%Row1_LblPos_Y = %CmboBxPos_Y + 17

%Row1_BTN_TBxPos_Y = %Row1_LblPos_Y + %LblSz_Y

'

%Row2_LblPos_Y  = %Row1_BTN_TBxPos_Y + %TBSz_Y + 5

%Row2_Btn_TBx_Y = %Row2_LblPos_Y + %LblSz_Y

'

%Row3_LblPos_Y = %Row2_LblPos_Y + %TBSz_Y + 5

%Row3_Btn_TBx_Pos_Y = %Row3_LblPos_Y + %LblSz_Y

'

'%SymblRowPos_Y = %SymblLbl1Pos_Y + %LblSz_Y

'

'%ValLbl1Pos_Y  = %SymblRowPos_Y + %TBSz_Y + 6

'%ValRowPos_Y = %ValLbl1Pos_Y + %LblSz_Y



'%ValLbl2Pos_Y = %ValRowPos_Y + %TBSz_Y + 5

'%DecTxtBxPos_Y = %ValLbl2Pos_Y + %LblSz_Y



%RemLblPos_Y = %Row2_Btn_TBx_Y +  %TBSz_Y + 5

%RemTxtBxPos_Y = %RemLblPos_Y + %LblSz_Y



%CrncyDlgSz_X = 141

%CrncyFullSz_X = %CrncyDlgSz_X - 11

'. . . . . . . . . . . . . . . . . . . . . . . . . . . . .  control position X .

%SymTxtBxPos_X = %CrncyDlgSz_X - 36 '(30 bx width and 6 right margin)

%SymClpBdPos_X = %SymTxtBxPos_X - 12



%CurDlgSzY = 200

%CurSzX   = 70



%DlgStyle = %ds_3dlook or %ds_nofailcreate or %ds_setfont or %ws_caption or _

            %ws_clipsiblings or %ws_dlgframe or %ws_minimizebox or _

            %ws_sysmenu or %ws_popup

%DlgExStyle = %ws_ex_left or %ws_ex_ltrreading or %ws_ex_rightscrollbar

%TBS_CenterReadOnly = %es_center or %es_multiline or %es_wantreturn or _

                      %ws_border or %es_readonly

%TBS_RightJusReadOnly = %es_right or %es_multiline or %es_wantreturn or _

                        %ws_border or %es_readonly



'-------------------------------------------------------------------------------

sub CrncySymbolsDlg alias "CrncySymDlg" (byval ghParent as dword, _

                                         byval ParentPosX as long, _

                                         byval ParentPosY as long, _

                                         byval ParentSzX as long, _

                                         byval ParentSzY as long) export

  local hCrncyDlg, pCBLine, hFont14, hFont9 as dword

  local DeskPxlX, DeskPxlY, DlgUntX, DlgUntY, LineCnt, LineNum, CharCnt as long

  dialog default font "Microsoft Sans Serif", 12, 0, 1

  font new "Microsoft Sans Serif", 14, 0, 1, 0, 0 to hFont14

  font new "Microsoft Sans Serif", 9, 0, 1, 0, 0 to hFont9



  dialog new ghParent, "Currency Popup", 30  , _      ParentPosX

     ParentPosY - (%CurDlgSzY -ParentSzY), _

     %CrncyDlgSz_X, %CurDlgSzY, %DlgStyle , %DlgExStyle  to hCrncyDlg

 ' dialog get size hCrncyDlg to DlgUntX, DlgUntY

 ' dialog set loc hCrncyDlg, gDeskUntX - DlgUntX, gDeskUntY - DlgUntY

    dialog set icon hCrncyDlg, "#101"

    dialog set color hCrncyDlg, -1, &h00B0B0B0&

  if ghParent then

    dialog send ghParent, %UM_CrncyPop, %USC_Handle, 0

  end if

  '. . . . . . . . . . . . . . . . . . . . . . . . . . . . . Select by options .

  control add option, hCrncyDlg, %ID_ByCurrencyNameOpt, "Currency Name", _

     5 + 4, 14, 60, 10, _

     %bs_left or %bs_vcenter or %ws_group or %ws_tabstop, %ws_ex_left

    control set color hCrncyDlg, %ID_ByCurrencyNameOpt, -1, &h00B0B0B0&

  control add option, hCrncyDlg, %ID_ByCountryNameOpt, "Country Name", _

     73, 14, 60, 10

    control set color hCrncyDlg, %ID_ByCountryNameOpt, -1, &h00B0B0B0&

  control add option, hCrncyDlg, %ID_ByISO_CodeOpt, "ISO Code", _

     5 + 4, 25, 60, 10

    control set color hCrncyDlg, %ID_ByISO_CodeOpt, -1, &h00B0B0B0&



  control add frame, hCrncyDlg, %ID_SelectByFrm, "Select Currency By:", _

     5, %ByFramePos_Y, %CrncyFullSz_X, 32, _

     %bs_left or %bs_top or %ws_group, %ws_ex_left

    control set color hCrncyDlg, %ID_SelectByFrm, -1, &h00B0B0B0&



  '. . . . . . . . . . . . . . . . . . . . . . . . . . . Select combobox group .

  control add label, hCrncyDlg, %ID_SelCmboBxLbl, " Get Symbol Named: ", _

     5, 41, 130, %LblSz_Y

    control set color hCrncyDlg, %ID_SelCmboBxLbl, -1, &h00B0B0B0&

  control add combobox, hCrncyDlg, %ID_CrncySelCmboBx, , _

     5, 50, %CrncyFullSz_X, 123, _

     %cbs_dropdownlist or %ws_tabstop or %ws_vscroll, %ws_ex_clientedge or _

     %ws_ex_left

    control set color hCrncyDlg, %ID_CrncySelCmboBx, -1, &h00D8D8D8&

    control disable hCrncyDlg, %ID_SelCmboBxLbl

    control disable hCrncyDlg, %ID_CrncySelCmboBx

  '. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Row 1 .

    '.  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  . ISO Code .  .

  control add label, hCrncyDlg, %ID_ISOCodeLbl, "ISO Code", _

     5, 67, 50, %LblSz_Y

    control set color hCrncyDlg, %ID_ISOCodeLbl, -1, &h00B0B0B0&

  control add imgbutton, hCrncyDlg, %ID_ISOCodeClpBdBtn, "#201", _

     5, 76, 11 ,%TBSz_Y

    control set color hCrncyDlg, %Row1_BTN_TBxPos_Y, -1, &h00D8D8D8&

  control add textbox, hCrncyDlg, %ID_ISOCodeTxtBx, "", _

     17, 76, 30, %TBSz_Y, %TBS_CenterReadOnly, %ws_ex_left

    control set color hCrncyDlg, %ID_ISOCodeTxtBx, -1, &h00D8D8D8&

  '

  '.  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  Symbol .  .

  control add label, hCrncyDlg, %ID_CrncySymbolLbl1, " Symbol", _

     %SymClpBdPos_X, 67, 60, %LblSz_Y



  control add imgbutton, hCrncyDlg, %ID_SymblCharClpBdBtn, "#201", _

     %SymClpBdPos_X, 76 + 1, 11, 11

    control set color hCrncyDlg, %ID_CrncySymbolLbl1, -1, &h00B0B0B0&

  control add textbox, hCrncyDlg, %ID_CrncySymbolTxtBx, "", _

     %SymTxtBxPos_X, 76, 30, 12, %TBS_CenterReadOnly, %ws_ex_left



    control set font hCrncyDlg, %ID_CrncySymbolTxtBx,hFont14

    control set color hCrncyDlg, %ID_CrncySymbolTxtBx, -1, &h00D8D8D8&



  control add label, hCrncyDlg, %ID_CrncySymblLbl2, " (in larger font)", _

     %CrncyDlgSz_X - 44, 88, 37, 7, _

     %ss_right, %ws_ex_left



    control set font hCrncyDlg, %ID_CrncySymblLbl2, hFont9

    control set color hCrncyDlg, %ID_CrncySymblLbl2, -1, &h00B0B0B0&



  '. . . . . . . . . . . . . . . . . . . . . . . . .  Character code of symbol .

  control add label, hCrncyDlg, %ID_ValOfSymblLbl, _

     " Character Code of Symbol", 5, 93 , 90, %LblSz_Y

    control set color hCrncyDlg, %ID_ValOfSymblLbl, -1, &h00B0B0B0&

  '.  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  Hex .  .

  control add imgbutton, hCrncyDlg, %ID_SymblHexClpBdBtn, "#201", _

     5, 102, 11 , %TBSz_Y

  control add textbox, hCrncyDlg, %ID_SymblHexTxtBx, "", _

     17, 102, 112, %TBSz_Y, %TBS_RightJusReadOnly, %ws_ex_left

  control set color hCrncyDlg, %ID_SymblHexTxtBx, -1, &h00D8D8D8&

  control add label, hCrncyDlg, %ID_SymbolHex16Lbl, chr$$(&h2081, &h2086), _

     129, 103, 6, %LblSz_Y

  control set color hCrncyDlg, %ID_SymbolHex16Lbl, -1, &h00C4C4C4&

  '.  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  . Decimal .  .

  control add label, hCrncyDlg, %ID_SymbolDecLbl, " Or", _

     5, 118, 60 , %LBlSz_Y

    control set color hCrncyDlg, %ID_SymbolDecLbl, -1, &h00B0B0B0&

  control add imgbutton, hCrncyDlg, %ID_SymblDecClpBdBtn, "#201", _

     5, 127, 11 , %TBSz_Y

  control add textbox, hCrncyDlg, %ID_SymblDecTxtBx, "", _

     17, 127, 112, %TBSz_Y, %TBS_RightJusReadOnly , %ws_ex_left

    control set color hCrncyDlg, %ID_SymblDecTxtBx, -1, &h00D8D8D8&

  control add label, hCrncyDlg, %ID_SymbolDec10Lbl, chr$$(&h2081, &h2080), _

     129, 127 + 1, 6, %LblSz_Y

    control set color hCrncyDlg, %ID_SymbolDec10Lbl, -1, &h00C4C4C4&

  '. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Remarks .

  control add label, hCrncyDlg, %ID_RemarksLbl, " Remarks", _

     5, 143, %CrncyFullSz_X, %LBlSz_Y

    control set color hCrncyDlg, %ID_RemarksLbl, -1, &h00B0B0B0&

  control add textbox, hCrncyDlg, %ID_RemarksTxtBx, "", _

     5, 152, %CrncyFullSz_X, 20, _

     %es_autohscroll or %es_left or %es_multiline or %es_readonly or _

     %ws_border or %ws_tabstop, %ws_ex_clientedge or %ws_ex_left

    control set color hCrncyDlg, %ID_RemarksTxtBx, -1, &h00D8D8D8&

  '. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .  .

  dialog show modal hCrncyDlg call CrncyDlgCB

  font end hFont9

  font end hFont14

end sub

'-------------------------------------------------------------------------------

' Main DLL entry

function libmain (byval hInstance   as long, _

                  byval fwdReason   as long, _

                  byval lpvReserved as long) as long

  select case fwdReason

    case 1 '%DLL_PROCESS_ATTACH

      'ghInstance = hInstance

      function = 1   'success!

    case 0 '%DLL_PROCESS_DETACH

      function = 1   'success!

    case 2 '%DLL_THREAD_ATTACH

      function = 1   'success!

    case 3 '%DLL_THREAD_DETACH

      function = 1   'success!

  end select

end function

'-------------------------------------------------------------------------------

'Items to populate "Get . . ." combobox.

#include "CurrencyPopupByCrncyName.inc"

#include "CurrencyPopupByISOCode.inc"

#include "CurrencyPopupByCountry.inc"

'data for the symbols

#include "CurrencyPopupISOwithSymbol.inc"

'===============================================================================


CurrencyPopupISO_Symbol_SelectCase.inc - Index to Pointer.

  Not a complete procedure, is a long SELECT CASE within the CALLBACK procedure. So the #INCLUDE line is where the code needs to be placed. Uses index number of item selected in combobox to get pointer to currency data.


' CurrencyPopupISO_Symbol_SelectCase.inc

          select case as long ISOindx

            case 1

              pISO_Symbol = codeptr(AlderneyPoundISO)

            case 2

              pISO_Symbol = codeptr(ArtsakhDramISO)

            case 3

              pISO_Symbol = codeptr(NiueDollarISO)

            case 4

              pISO_Symbol = codeptr(SahrawiPesetaISO)

            case 5

              pISO_Symbol = codeptr(AEDISO)

            case 6

              pISO_Symbol = codeptr(AFNISO)

            case 7

              pISO_Symbol = codeptr(ALLISO)

            case 8

              pISO_Symbol = codeptr(AMDISO)

            case 9

              pISO_Symbol = codeptr(ANGISO)

            case 10

              pISO_Symbol = codeptr(AOAISO)

            case 11

              pISO_Symbol = codeptr(ARSISO)

            case 12

              pISO_Symbol = codeptr(AUDISO)

            case 13

              pISO_Symbol = codeptr(AWGISO)

            case 14

              pISO_Symbol = codeptr(AZNISO)

            case 15

              pISO_Symbol = codeptr(BAMISO)

            case 16

              pISO_Symbol = codeptr(BBDISO)

            case 17

              pISO_Symbol = codeptr(BDTISO)

            case 18

              pISO_Symbol = codeptr(BGNISO)

            case 19

              pISO_Symbol = codeptr(BHDISO)

            case 20

              pISO_Symbol = codeptr(BIFISO)

            case 21

              pISO_Symbol = codeptr(BMDISO)

            case 22

              pISO_Symbol = codeptr(BNDISO)

            case 23

              pISO_Symbol = codeptr(BOBISO)

            case 24

              pISO_Symbol = codeptr(BRLISO)

            case 25

              pISO_Symbol = codeptr(BSDISO)

            case 26

              pISO_Symbol = codeptr(BTNISO)

            case 27

              pISO_Symbol = codeptr(BWPISO)

            case 28

              pISO_Symbol = codeptr(BYNISO)

            case 29

              pISO_Symbol = codeptr(BZDISO)

            case 30

              pISO_Symbol = codeptr(CADISO)

            case 31

              pISO_Symbol = codeptr(CDFISO)

            case 32

              pISO_Symbol = codeptr(CHFISO)

            case 33

              pISO_Symbol = codeptr(CKDISO)

            case 34

              pISO_Symbol = codeptr(CLPISO)

            case 35

              pISO_Symbol = codeptr(CNYISO)

            case 36

              pISO_Symbol = codeptr(COPISO)

            case 37

              pISO_Symbol = codeptr(CRCISO)

            case 38

              pISO_Symbol = codeptr(CUPISO)

            case 39

              pISO_Symbol = codeptr(CVEISO)

            case 40

              pISO_Symbol = codeptr(CZKISO)

            case 41

              pISO_Symbol = codeptr(DJFISO)

            case 42

              pISO_Symbol = codeptr(DKKISO)

            case 43

              pISO_Symbol = codeptr(DOPISO)

            case 44

              pISO_Symbol = codeptr(DZDISO)

            case 45

              pISO_Symbol = codeptr(EGPISO)

            case 46

              pISO_Symbol = codeptr(ERNISO)

            case 47

              pISO_Symbol = codeptr(ETBISO)

            case 48

              pISO_Symbol = codeptr(EURISO)

            case 49

              pISO_Symbol = codeptr(FJDISO)

            case 50

              pISO_Symbol = codeptr(FKPISO)

            case 51

              pISO_Symbol = codeptr(FOKISO)

            case 52

              pISO_Symbol = codeptr(GBPISO)

            case 53

              pISO_Symbol = codeptr(GELISO)

            case 54

              pISO_Symbol = codeptr(GELISO)

            case 55

              pISO_Symbol = codeptr(GHSISO)

            case 56

              pISO_Symbol = codeptr(GIPISO)

            case 57

              pISO_Symbol = codeptr(GMDISO)

            case 58

              pISO_Symbol = codeptr(GNFISO)

            case 59

              pISO_Symbol = codeptr(GTQISO)

            case 60

              pISO_Symbol = codeptr(GYDISO)

            case 61

              pISO_Symbol = codeptr(HKDISO)

            case 62

              pISO_Symbol = codeptr(HNLISO)

            case 63

              pISO_Symbol = codeptr(HRKISO)

            case 64

              pISO_Symbol = codeptr(HTGISO)

            case 65

              pISO_Symbol = codeptr(HUFISO)

            case 66

              pISO_Symbol = codeptr(IDRISO)

            case 67

              pISO_Symbol = codeptr(ILSISO)

            case 68

              pISO_Symbol = codeptr(IMPISO)

            case 69

              pISO_Symbol = codeptr(INRISO)

            case 70

              pISO_Symbol = codeptr(IQDISO)

            case 71

              pISO_Symbol = codeptr(IRRISO)

            case 72

              pISO_Symbol = codeptr(ISKISO)

            case 73

              pISO_Symbol = codeptr(JEPISO)

            case 74

              pISO_Symbol = codeptr(JMDISO)

            case 75

              pISO_Symbol = codeptr(JODISO)

            case 76

              pISO_Symbol = codeptr(JPYISO)

            case 77

              pISO_Symbol = codeptr(KESISO)

            case 78

              pISO_Symbol = codeptr(KGSISO)

            case 79

              pISO_Symbol = codeptr(KHRISO)

            case 80

              pISO_Symbol = codeptr(KIDISO)

            case 81

              pISO_Symbol = codeptr(KMFISO)

            case 82

              pISO_Symbol = codeptr(KPWISO)

            case 83

              pISO_Symbol = codeptr(KRWISO)

            case 84

              pISO_Symbol = codeptr(KWDISO)

            case 85

              pISO_Symbol = codeptr(KYDISO)

            case 86

              pISO_Symbol = codeptr(KZTISO)

            case 87

              pISO_Symbol = codeptr(LAKISO)

            case 88

              pISO_Symbol = codeptr(LBPISO)

            case 89

              pISO_Symbol = codeptr(LKRISO)

            case 90

              pISO_Symbol = codeptr(LRDISO)

            case 91

              pISO_Symbol = codeptr(LSLISO)

            case 92

              pISO_Symbol = codeptr(LYDISO)

            case 93

              pISO_Symbol = codeptr(MADISO)

            case 94

              pISO_Symbol = codeptr(MDLISO)

            case 95

              pISO_Symbol = codeptr(MGAISO)

            case 96

              pISO_Symbol = codeptr(MKDISO)

            case 97

              pISO_Symbol = codeptr(MMKISO)

            case 98

              pISO_Symbol = codeptr(MNTISO)

            case 99

              pISO_Symbol = codeptr(MOPISO)

            case 100

              pISO_Symbol = codeptr(MRUISO)

            case 101

              pISO_Symbol = codeptr(MURISO)

            case 102

              pISO_Symbol = codeptr(MVRISO)

            case 103

              pISO_Symbol = codeptr(MWKISO)

            case 104

              pISO_Symbol = codeptr(MXNISO)

            case 105

              pISO_Symbol = codeptr(MYRISO)

            case 106

              pISO_Symbol = codeptr(MZNISO)

            case 107

              pISO_Symbol = codeptr(NADISO)

            case 108

              pISO_Symbol = codeptr(NGNISO)

            case 109

              pISO_Symbol = codeptr(NIOISO)

            case 110

              pISO_Symbol = codeptr(NOKISO)

            case 111

              pISO_Symbol = codeptr(NPRISO)

            case 112

              pISO_Symbol = codeptr(NZDISO)

            case 113

              pISO_Symbol = codeptr(OMRISO)

            case 114

              pISO_Symbol = codeptr(PABISO)

            case 115

              pISO_Symbol = codeptr(PENISO)

            case 116

              pISO_Symbol = codeptr(PGKISO)

            case 117

              pISO_Symbol = codeptr(PHPISO)

            case 118

              pISO_Symbol = codeptr(PKRISO)

            case 119

              pISO_Symbol = codeptr(PLNISO)

            case 120

              pISO_Symbol = codeptr(PNDISO)

            case 121

              pISO_Symbol = codeptr(PRBISO)

            case 122

              pISO_Symbol = codeptr(PYGISO)

            case 123

              pISO_Symbol = codeptr(QARISO)

            case 124

              pISO_Symbol = codeptr(RONISO)

            case 125

              pISO_Symbol = codeptr(RSDISO)

            case 126

              pISO_Symbol = codeptr(RUBISO)

            case 127

              pISO_Symbol = codeptr(RWFISO)

            case 128

              pISO_Symbol = codeptr(SARISO)

            case 129

              pISO_Symbol = codeptr(SBDISO)

            case 130

              pISO_Symbol = codeptr(SCRISO)

            case 131

              pISO_Symbol = codeptr(SDGISO)

            case 132

              pISO_Symbol = codeptr(SEKISO)

            case 133

              pISO_Symbol = codeptr(SGDISO)

            case 134

              pISO_Symbol = codeptr(SHPISO)

            case 135

              pISO_Symbol = codeptr(SLLISO)

            case 136

              pISO_Symbol = codeptr(SLSISO)

            case 137

              pISO_Symbol = codeptr(SOSISO)

            case 138

              pISO_Symbol = codeptr(SRDISO)

            case 139

              pISO_Symbol = codeptr(SSPISO)

            case 140

              pISO_Symbol = codeptr(STNISO)

            case 141

              pISO_Symbol = codeptr(SYPISO)

            case 142

              pISO_Symbol = codeptr(SZLISO)

            case 143

              pISO_Symbol = codeptr(THBISO)

            case 144

              pISO_Symbol = codeptr(TJSISO)

            case 145

              pISO_Symbol = codeptr(TMTISO)

            case 146

              pISO_Symbol = codeptr(TNDISO)

            case 147

              pISO_Symbol = codeptr(TOPISO)

            case 148

              pISO_Symbol = codeptr(TRYISO)

            case 149

              pISO_Symbol = codeptr(TTDISO)

            case 150

              pISO_Symbol = codeptr(TVDISO)

            case 151

              pISO_Symbol = codeptr(TWDISO)

            case 152

              pISO_Symbol = codeptr(TZSISO)

            case 153

              pISO_Symbol = codeptr(UAHISO)

            case 154

              pISO_Symbol = codeptr(UGXISO)

            case 155

              pISO_Symbol = codeptr(USDISO)

            case 156

              pISO_Symbol = codeptr(UYUISO)

            case 157

              pISO_Symbol = codeptr(UZSISO)

            case 158

              pISO_Symbol = codeptr(VESISO)

            case 159

              pISO_Symbol = codeptr(VNDISO)

            case 160

              pISO_Symbol = codeptr(VUVISO)

            case 161

              pISO_Symbol = codeptr(WSTISO)

            case 162

              pISO_Symbol = codeptr(XAFISO)

            case 163

              pISO_Symbol = codeptr(XCDISO)

            case 164

              pISO_Symbol = codeptr(XOFISO)

            case 165

              pISO_Symbol = codeptr(XPFISO)

            case 166

              pISO_Symbol = codeptr(YERISO)

            case 167

              pISO_Symbol = codeptr(ZARISO)

            case 168

              pISO_Symbol = codeptr(ZMWISO)

            case 169

              pISO_Symbol = codeptr(ZWBISO)

            case 170

              pISO_Symbol = codeptr(Bitcoin)

            case 171

              pISO_Symbol = codeptr(Cent)

            case 172

              pISO_Symbol = codeptr(UnspecCrncy)

          end select   '172




CurrencyPopupByCrncyName.inc - Items for "Get ..." combobox when By Currency Name option checked

' CurrencyPopupByCrncyName.inc

'By Currency names for listbox

asmdata CurrenciesList

  dd 143&   'count of names

  dw 16%, "Afghani - Afghan"$$,                  06%

  dw 17%, "Ariary - Malagasy"$$,                 95%

  dw 11%, "Baht - Thai"$$,                      143%

  dw 19%, "Balboa - Panamanian"$$,              114%

  dw 16%, "Birr - Ethiopian"$$,                  47%

  dw 29%, "Bolívar Soberano - Venezuelan"$$,    158%

  dw 20%, "Boliviano - Bolivian"$$,              23%

  dw 15%, "Cedi - Ghanaian"$$,                   55%

  dw 19%, "Colón - Costa Rican"$$,               37%

  dw 20%, "Córdoba - Nicaraguan"$$,             109%

  dw 16%, "Dalasi - Gambian"$$,                  57%

  dw 18%, "Denar - Macedonian",                  96%

  dw 16%, "Dinar - Algerian"$$,                  44%

  dw 16%, "Dinar - Bahraini"$$,                  19%

  dw 13%, "Dinar - Iraqi"$$,                     70%

  dw 17%, "Dinar - Jordanian"$$,                 75%

  dw 15%, "Dinar - Kuwaiti"$$,                   84%

  dw 14%, "Dinar - Libyan"$$,                    92%

  dw 15%, "Dinar - Serbian"$$,                  125%

  dw 16%, "Dinar - Tunisian"$$,                 146%

  dw 17%, "Dirham - Moroccan"$$,                 93%

  dw 29%, "Dirham - United Arab Emirates"$$,     05%

  dw 29%, "Dobra - São Tomé and Príncipe"$$,    140%

  dw 15%, "Dollar - (many)"$$,                  155%

  dw 17%, chr$$(&h0110, &h1ED3), "ng - Vietnamese"$$, 159%   'dong

  dw 15%, "Dram - Armenian"$$,                   08%

  dw 14%, "Dram - Artsakh"$$,                    02%

  dw 21%, "Escudo - Cape Verdean"$$,             39%

  dw 13%, "Euro - (many)"$$,                     48%

  dw 15%, "Florin - Aruban"$$,                   13%

  dw 18%, "Forint - Hungarian"$$,                65%

  dw 17%, "Franc - Burundian"$$,                 20%

  dw 34%, "Franc - Central African CFA (many)"$$, 162%

  dw 18%, "Franc - CFP (many)"$$,               165%

  dw 16%, "Franc - Comorian"$$,                  81%

  dw 17%, "Franc - Congolese"$$,                 31%

  dw 18%, "Franc - Djiboutian"$$,                41%

  dw 15%, "Franc - Guinean"$$,                   58%

  dw 15%, "Franc - Rwandan"$$,                  127%

  dw 13%, "Franc - Swiss"$$,                     32%

  dw 31%, "Franc - West African CFA (many)"$$,  164%

  dw 16%, "Gourde - Haitian"$$,                  64%

  dw 20%, "Guaraní - Paraguayan"$$,             116%

  dw 31%, "Guilder - Netherlands Antillean"$$,   09%

  dw 19%, "Hryvnia - Ukrainian"$$,              153%

  dw 23%, "KinaPapua - New Guinean"$$,          116%

  dw 09%, "Kip - Lao"$$,                         87%

  dw 14%, "Koruna - Czech"$$,                    40%

  dw 15%, "Króna - Faroese"$$,                   51%

  dw 17%, "Króna - Icelandic"$$,                 72%

  dw 15%, "Krona - Swedish"$$,                  143%

  dw 14%, "Krone - Danish"$$,                    42%

  dw 17%, "Krone - Norwegian"$$,                110%

  dw 15%, "Kuna - Croatian"$$,                   63%

  dw 17%, "Kwacha - Malawian"$$,                103%

  dw 16%, "Kwacha - Zambian"$$,                 168%

  dw 16%,  "Kwanza - Angolan"$$,                  10%

  dw 14%, "Kyat - Burmese"$$,                    97%

  dw 15%, "Lari - Georgian"$$,                   53%

  dw 14%, "Lek - Albanian"$$,                    07%

  dw 18%, "Lempira - Honduran"$$,                62%

  dw 22%, "Leone - Sierra Leonean"$$,           135%

  dw 14%, "Leu - Moldovan"$$,                    94%

  dw 14%, "Leu - Romanian"$$,                   124%

  dw 15%, "Lev - Bulgarian"$$,                   18%

  dw 17%, "Lilangeni - Swazi"$$,                142%

  dw 13%,  "Liras"$$, chr$$(&h0131), " - T", chr$$(&h00FC), "rk"$$, 148% 'turk lira

  dw 14%, "Loti - Lesotho"$$,                    91%

  dw 19%, "Manat - Azerbaijani"$$,               14%

  dw 20%, "Manat - Turkmenistan"$$,             145%

  dw 42%, "Mark, convertible - Bosnia and Herzegovina"$$, 15%

  dw 20%, "Metical - Mozambican"$$,             106%

  dw 16%, "Naira - Nigerian"$$,                 108%

  dw 16%, "Nakfa - Eritrean"$$,                  46%

  dw 20%, "Ngultrum - Bhutanese"$$,              26%

  dw 21%, "Ouguiya - Mauritanian"$$,            100%

  dw 16%, "Pa"$$, chr$$(&h02BB), "anga - Tongan"$$, 147%

  dw 17%, "Pataca - Macanese"$$,                 99%

  dw 16%, "Peseta - Sahrawi"$$,                  04%

  dw 16%, "Peso - Argentine"$$,                  11%

  dw 14%, "Peso - Chilean"$$,                    34%

  dw 16%, "Peso - Colombian"$$,                  36%

  dw 12%, "Peso - Cuban"$$,                      38%

  dw 16%, "Peso - Dominican"$$,                  43%

  dw 14%, "Peso - Mexican"$$,                   104%

  dw 17%, "Peso - Philippine"$$,                117%

  dw 16%, "Peso - Uruguayan"$$,                 156%

  dw 16%, "Pound - Alderney"$$,                  01%

  dw 15%, "Pound - British"$$,                   52%

  dw 16%, "Pound - Egyptian"$$,                  45%

  dw 24%, "Pound - Falkland Islands"$$,          50%

  dw 17%, "Pound - Gibraltar"$$,                 56%

  dw 16%, "Pound - Guernsey"$$,                  54%

  dw 14%, "Pound - Jersey"$$,                    73%

  dw 16%, "Pound - Lebanese"$$,                  88%

  dw 12%, "Pound - Manx"$$,                      68%

  dw 20%, "Pound - Saint Helena"$$,             134%

  dw 22%, "Pound - South Sudanese"$$,           139%

  dw 16%, "Pound - Sudanese"$$,                 131%

  dw 14%, "Pound - Syrian"$$,                   141%

  dw 15%, "Pula - Botswana"$$,                   27%

  dw 20%, "Quetzal - Guatemalan"$$,              59%

  dw 20%, "Rand - South African"$$,             167%

  dw 16%, "Real - Brazilian"$$,                  24%

  dw 14%, "Rial - Iranian"$$,                    71%

  dw 12%, "Rial - Omani"$$,                     113%

  dw 13%, "Rial - Yemeni"$$,                    166%

  dw 16%, "Riel - Cambodian"$$,                  79%

  dw 19%, "Ringgit - Malaysian"$$,              105%

  dw 14%, "Riyal - Qatari"$$,                   123%

  dw 13%, "Riyal - Saudi"$$,                    128%

  dw 25%, "Dollar - Zimbabwean, RTGS"$$,        169%

  dw 18%, "Ruble - Belarusian"$$,                28%

  dw 15%, "Ruble - Russian"$$,                  126%

  dw 21%, "Ruble - Transnistrian"$$,            121%

  dw 19%, "Rufiyaa - Maldivian"$$,              102%

  dw 14%, "Rupee - Indian"$$,                    69%

  dw 17%, "Rupee - Mauritian"$$,                101%

  dw 16%, "Rupee - Nepalese"$$,                 111%

  dw 17%, "Rupee - Pakistani"$$,                118%

  dw 19%, "Rupee - Seychellois"$$,              130%

  dw 18%, "Rupee - Sri Lankan"$$,                89%

  dw 19%, "Rupiah - Indonesian"$$,               66%

  dw 21%, "Shekel, new - Israeli"$$,             67%

  dw 17%, "Shilling - Kenyan"$$,                 77%

  dw 17%, "Shilling - Somali"$$,                137%

  dw 21%, "Shilling - Somaliland"$$,            136%

  dw 20%, "Shilling - Tanzanian"$$,             152%

  dw 18%, "Shilling - Ugandan"$$,               154%

  dw 14%, "Sol - Peruvian"$$,                   115%

  dw 17%, "Som - Kyrgyzstani"$$,                 78%

  dw 18%, "So"$$, chr$$(&h02BB), "m - Uzbekistani"$$, 157%

  dw 20%, "Somoni - Tajikistani"$$,             144%

  dw 18%, "Taka - Bangladeshi"$$,                17%

  dw 13%, &h0054, &h0101, &h006C, &h0101, " - Samoan"$$, 161%  'tala

  dw 19%, "Tenge - Kazakhstani"$$,               86%

  dw 18%, "Tögrög - Mongolian"$$,                98%

  dw 14%, "Vatu - Vanuatu"$$,                   160%

  dw 18%, "Won - North Korean"$$,                82%

  dw 18%, "Won - South Korean"$$,                83%

  dw 14%, "Yen - Japanese"$$,                    76%

  dw 14%, "Yuan - Chinese"$$,                    35%

  dw 14%, "Zloty - Polish"$$,                   119%

end asmdata

'.  .  . .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .

'


CurrencyPopupByISOCode.inc - Items for "Get . . ." combobox when By ISO Code option is checked.

' CurrencyPopupByISOCode.inc

asmdata ISOCodeList

  dd 172& 'count of number of codes

  dw 23%, "(none) - Alderney pound", 01%  '

  dw 21%, "(none) - Artsakh dram", 02%

  dw 20%, "(none) - Niue dollar", 03%

  dw 23%, "(none) - Sahrawi peseta", 04%

  dw 16%, "(none) - Bitcoin", 170%

  dw 20%, "(none) - unspecified", 172

  dw 13%, "(none) - cent", 171%

  dw 03%, "AED", 05%

  dw 03%, "AFN", 06%

  dw 03%, "ALL", 07%

  dw 03%, "AMD", 08%

  dw 03%, "ANG", 09%

  dw 03%, "AOA", 10%

  dw 03%, "ARS", 11%

  dw 03%, "AUD", 12%

  dw 03%, "AWG", 13%

  dw 03%, "AZN", 14%

  dw 03%, "BAM", 15%

  dw 03%, "BBD", 16%

  dw 03%, "BDT", 17%

  dw 03%, "BGN", 18%

  dw 03%, "BHD", 19%

  dw 03%, "BIF", 20%

  dw 03%, "BMD", 21%

  dw 03%, "BND", 22%

  dw 03%, "BOB", 23%

  dw 03%, "BRL", 24%

  dw 03%, "BSD", 25%

  dw 03%, "BTN", 26%

  dw 03%, "BWP", 27%

  dw 03%, "BYN", 28%

  dw 03%, "BZD", 29%

  dw 03%, "CAD", 30%

  dw 03%, "CDF", 31%

  dw 03%, "CHF", 32%

  dw 03%, "CKD", 33%

  dw 03%, "CLP", 34%

  dw 03%, "CNY", 35%

  dw 03%, "COP", 36%

  dw 03%, "CRC", 37%

  dw 03%, "CUP", 38%

  dw 03%, "CVE", 39%

  dw 03%, "CZK", 40%

  dw 03%, "DJF", 41%

  dw 03%, "DKK", 42%

  dw 03%, "DOP", 43%

  dw 03%, "DZD", 44%

  dw 03%, "EGP", 45%

  dw 03%, "ERN", 46%

  dw 03%, "ETB", 47%

  dw 03%, "EUR", 48%

  dw 03%, "FJD", 49%

  dw 03%, "FKP", 50%

  dw 03%, "FOK", 51%

  dw 03%, "GBP", 52%

  dw 03%, "GEL", 53%

  dw 03%, "GGP", 54%

  dw 03%, "GHS", 55%

  dw 03%, "GIP", 56%

  dw 03%, "GMD", 57%

  dw 03%, "GNF", 58%

  dw 03%, "GTQ", 59%

  dw 03%, "GYD", 60%

  dw 03%, "HKD", 61%

  dw 03%, "HNL", 62%

  dw 03%, "HRK", 63%

  dw 03%, "HTG", 64%

  dw 03%, "HUF", 65%

  dw 03%, "IDR", 66%

  dw 03%, "ILS", 67%

  dw 03%, "IMP", 68%

  dw 03%, "INR", 69%

  dw 03%, "IQD", 70%

  dw 03%, "IRR", 71%

  dw 03%, "ISK", 72%

  dw 03%, "JEP", 73%

  dw 03%, "JMD", 74%

  dw 03%, "JOD", 75%

  dw 03%, "JPY", 76%

  dw 03%, "KES", 77%

  dw 03%, "KGS", 78%

  dw 03%, "KHR", 79%

  dw 03%, "KID", 80%

  dw 03%, "KMF", 81%

  dw 03%, "KPW", 82%

  dw 03%, "KRW", 83%

  dw 03%, "KWD", 84%

  dw 03%, "KYD", 85%

  dw 03%, "KZT", 86%

  dw 03%, "LAK", 87%

  dw 03%, "LBP", 88%

  dw 03%, "LKR", 89%

  dw 03%, "LRD", 90%

  dw 03%, "LSL", 91%

  dw 03%, "LYD", 92%

  dw 03%, "MAD", 93%

  dw 03%, "MDL", 94%

  dw 03%, "MGA", 95%

  dw 03%, "MKD", 96%

  dw 03%, "MMK", 97%

  dw 03%, "MNT", 98%

  dw 03%, "MOP", 99%

  dw 03%, "MRU", 100%

  dw 03%, "MUR", 101%

  dw 03%, "MVR", 102%

  dw 03%, "MWK", 103%

  dw 03%, "MXN", 104%

  dw 03%, "MYR", 105%

  dw 03%, "MZN", 106%

  dw 03%, "NAD", 107%

  dw 03%, "NGN", 108%

  dw 03%, "NIO", 109%

  dw 03%, "NOK", 110%

  dw 03%, "NPR", 111%

  dw 03%, "NZD", 112%

  dw 03%, "OMR", 113%

  dw 03%, "PAB", 114%

  dw 03%, "PEN", 115%

  dw 03%, "PGK", 116%

  dw 03%, "PHP", 117%

  dw 03%, "PKR", 118%

  dw 03%, "PLN", 119%

  dw 03%, "PND", 120%

  dw 03%, "PRB", 121%

  dw 03%, "PYG", 122%

  dw 03%, "QAR", 123%

  dw 03%, "RON", 124%

  dw 03%, "RSD", 125%

  dw 03%, "RUB", 126%

  dw 03%, "RWF", 127%

  dw 03%, "SAR", 128%

  dw 03%, "SBD", 129%

  dw 03%, "SCR", 130%

  dw 03%, "SDG", 131%

  dw 03%, "SEK", 132%

  dw 03%, "SGD", 133%

  dw 03%, "SHP", 134%

  dw 03%, "SLL", 135%

  dw 03%, "SLS", 136%

  dw 03%, "SOS", 137%

  dw 03%, "SRD", 138%

  dw 03%, "SSP", 139%

  dw 03%, "STN", 140%

  dw 03%, "SYP", 141%

  dw 03%, "SZL", 142%

  dw 03%, "THB", 143%

  dw 03%, "TJS", 144%

  dw 03%, "TMT", 145%

  dw 03%, "TND", 146%

  dw 03%, "TOP", 147%

  dw 03%, "TRY", 148%

  dw 03%, "TTD", 149%

  dw 03%, "TVD", 150%

  dw 03%, "TWD", 151%

  dw 03%, "TZS", 152%

  dw 03%, "UAH", 153%

  dw 03%, "UGX", 154%

  dw 03%, "USD", 155%

  dw 03%, "UYU", 156%

  dw 03%, "UZS", 157%

  dw 03%, "VES", 158%

  dw 03%, "VND", 159%

  dw 03%, "VUV", 160%

  dw 03%, "WST", 161%

  dw 03%, "XAF", 162%

  dw 03%, "XCD", 163%

  dw 03%, "XOF", 164%

  dw 03%, "XPF", 165%

  dw 03%, "YER", 166%

  dw 03%, "ZAR", 167%

  dw 03%, "ZMW", 168%

  dw 03%, "ZWB", 169%

end asmdata

CurrencyPopupByCountry.inc - Items for "Get ..." combobox when By Country option is checked.

' CurrencyPopupByCountry.inc

asmdata CountriesList

  dd 236& 'number of countries in list

  dw 11%,"Afghanistan",06%

  dw 21%,"Akrotiri and Dhekelia",48%

  dw 07%,"Albania",07%

  dw 08%,"Alderney",01%

  dw 07%,"Algeria",44%

  dw 07%, "Andorra",              48%

  dw 06%, "Angola",               10%

  dw 08%, "Anguilla",            163%

  dw 19%, "Antigua and Barbuda", 163%

  dw 09%, "Argentina",            11%

  dw 07%, "Armenia",               8%

  dw 07%, "Artsakh",               2%

  dw 05%, "Aruba",                13%

  dw 16%, "Ascension Island",    134%

  dw 09%, "Australia",            12%

  dw 07%, "Austria",              48%

  dw 10%, "Azerbaijan",           14%

  dw 12%, "Bahamas, The",         25%

  dw 07%, "Bahrain",              19%

  dw 10%, "Bangladesh",           17%

  dw 08%, "Barbados",             16%

  dw 07%, "Belarus",              28%

  dw 07%, "Belgium",              48%

  dw 06%, "Belize",               29%

  dw 05%, "Benin",               164%

  dw 07%, "Bermuda",              21%

  dw 06%, "Bhutan",               26%

  dw 07%, "Bolivia",              23%

  dw 07%, "Bonaire",             155%

  dw 22%, "Bosnia and Herzegovina", 15%

  dw 08%, "Botswana",              27%

  dw 06%, "Brazil",                24%

  dw 30%, "British Indian Ocean Territory", 155%

  dw 22%, "British Virgin Islands", 155%

  dw 06%, "Brunei",               22%

  dw 08%, "Bulgaria",             18%

  dw 12%, "Burkina Faso",        164%

  dw 07%, "Burundi",              20%

  dw 08%, "Cambodia",             79%

  dw 08%, "Cameroon",            162%

  dw 06%, "Canada",               30%

  dw 10%, "Cape Verde",           39%

  dw 14%, "Cayman Islands",       85%

  dw 24%, "Central African Republic", 162%

  dw 04%, "Chad",                162%

  dw 05%, "Chile",                34%

  dw 05%, "China",                35%

  dw 08%, "Colombia",             36%

  dw 07%, "Comoros",              81%

  dw 33%, "Congo, Democratic Republic of the", 31%

  dw 22%, "Congo, Republic of the", 162%

  dw 12%, "Cook Islands",         33%

  dw 10%, "Costa Rica",           37%

  dw 13%, "Côte d'Ivoire",       164%

  dw 07%, "Croatia",              63%

  dw 04%, "Cuba",                 38%

  dw 07%, "Curaçao",               9%

  dw 06%, "Cyprus",               48%

  dw 14%, "Czech Republic",       40%

  dw 07%, "Denmark",              42%

  dw 08%, "Djibouti",             41%

  dw 08%, "Dominica",            163%

  dw 18%, "Dominican Republic",   43%

  dw 10%, "East Timor",          155%

  dw 07%, "Ecuador",             155%

  dw 05%, "Egypt",                45%

  dw 11%, "El Salvador",         155%

  dw 17%, "Equatorial Guinea",   162%

  dw 07%, "Eritrea",              46%

  dw 07%, "Estonia",              48%

  dw 08%, "Eswatini",            142%

  dw 08%, "Ethiopia",             47%

  dw 16%, "Falkland Islands",     50%

  dw 13%, "Faroe Islands",        51%

  dw 04%, "Fiji",                 49%

  dw 07%, "Finland",              48%

  dw 06%, "France",               48%

  dw 16%, "French Polynesia",    165%

  dw 05%, "Gabon",               162%

  dw 11%, "Gambia, The",          57%

  dw 07%, "Georgia",              53%

  dw 07%, "Germany",              48%

  dw 05%, "Ghana",                55%

  dw 09%, "Gibraltar",            56%

  dw 06%, "Greece",               48%

  dw 09%, "Greenland",            42%

  dw 07%, "Grenada",             163%

  dw 09%, "Guatemala",            59%

  dw 08%, "Guernsey",             54%

  dw 06%, "Guinea",               58%

  dw 13%, "Guinea-Bissau",       164%

  dw 06%, "Guyana",               60%

  dw 05%, "Haiti",                64%

  dw 08%, "Honduras",             62%

  dw 09%, "Hong Kong",            61%

  dw 07%, "Hungary",              65%

  dw 07%, "Iceland",              72%

  dw 05%, "India",                69%

  dw 09%, "Indonesia",            66%

  dw 04%, "Iran",                 71%

  dw 04%, "Iraq",                 70%

  dw 07%, "Ireland",              48%

  dw 11%, "Isle of Man",          68%

  dw 06%, "Israel",               67%

  dw 05%, "Italy",                48%

  dw 07%, "Jamaica",              74%

  dw 05%, "Japan",                76%

  dw 06%, "Jersey",               73%

  dw 06%, "Jordan",               75%

  dw 10%, "Kazakhstan",           86%

  dw 05%, "Kenya",                77%

  dw 08%, "Kiribati",             80%

  dw 12%, "Korea, North",         82%

  dw 12%, "Korea, South",         83%

  dw 06%, "Kosovo",               48%

  dw 06%, "Kuwait",               84%

  dw 10%, "Kyrgyzstan",           78%

  dw 04%, "Laos",                 87%

  dw 06%, "Latvia",               48%

  dw 07%, "Lebanon",              88%

  dw 07%, "Lesotho",              91%

  dw 07%, "Liberia",              90%

  dw 05%, "Libya",                92%

  dw 13%, "Liechtenstein",        32%

  dw 09%, "Lithuania",            48%

  dw 10%, "Luxembourg",           48%

  dw 05%, "Macau",                99%

  dw 10%, "Madagascar",           95%

  dw 06%, "Malawi",              103%

  dw 08%, "Malaysia",            105%

  dw 08%, "Maldives",            102%

  dw 04%, "Mali",                164%

  dw 05%, "Malta",                48%

  dw 16%, "Marshall Islands",    155%

  dw 10%, "Mauritania",          100%

  dw 09%, "Mauritius",           101%

  dw 06%, "Mexico",              104%

  dw 10%, "Micronesia",          155%

  dw 07%, "Moldova",              94%

  dw 06%, "Monaco",               48%

  dw 08%, "Mongolia",             98%

  dw 10%, "Montenegro",           48%

  dw 10%, "Montserrat",          163%

  dw 07%, "Morocco",              93%

  dw 10%, "Mozambique",          106%

  dw 07%, "Myanmar",              97%

  dw 07%, "Namibia",             107%

  dw 05%, "Nauru",                12%

  dw 05%, "Nepal",               111%

  dw 11%, "Netherlands",          48%

  dw 13%, "New Caledonia",       165%

  dw 11%, "New Zealand",         112%

  dw 09%, "Nicaragua",           109%

  dw 05%, "Niger",               164%

  dw 07%, "Nigeria",             108%

  dw 04%, "Niue",                112%

  dw 15%, "North Macedonia",      96%

  dw 15%, "Northern Cyprus",     148%

  dw 06%, "Norway",              110%

  dw 04%, "Oman",                113%

  dw 08%, "Pakistan",            118%

  dw 05%, "Palau",               155%

  dw 09%, "Palestine",            75%

  dw 09%, "Palestine",            67%

  dw 06%, "Panama",              114%

  dw 16%, "Papua New Guinea",    116%

  dw 08%, "Paraguay",            122%

  dw 04%, "Peru",                115%

  dw 11%, "Philippines",         117%

  dw 16%, "Pitcairn Islands",    120%

  dw 06%, "Poland",              119%

  dw 08%, "Portugal",             48%

  dw 05%, "Qatar",               123%

  dw 07%, "Romania",             124%

  dw 06%, "Russia",              126%

  dw 06%, "Rwanda",              127%

  dw 04%, "Saba",                155%

  dw 16%, "Sahrawi Republic",    100%

  dw 12%, "Saint Helena",        134%

  dw 21%, "Saint Kitts and Nevis", 163%

  dw 11%, "Saint Lucia",         163%

  dw 32%, "Saint Vincent and the Grenadines", 163%

  dw 05%, "Samoa",               161%

  dw 10%, "San Marino",           48%

  dw 21%, "São Tomé and Príncipe", 140%

  dw 12%, "Saudi Arabia",        128%

  dw 07%, "Senegal",             164%

  dw 06%, "Serbia",              125%

  dw 10%, "Seychelles",          130%

  dw 12%, "Sierra Leone",        135%

  dw 09%, "Singapore",           133%

  dw 14%, "Sint Eustatius",      155%

  dw 12%, "Sint Maarten",         17%

  dw 08%, "Slovakia",             48%

  dw 08%, "Slovenia",             48%

  dw 15%, "Solomon Islands",     129%

  dw 07%, "Somalia",             137%

  dw 10%, "Somaliland",          136%

  dw 12%, "South Africa",        167%

  dw 13%, "South Ossetia",       126%

  dw 11%, "South Sudan",         139%

  dw 05%, "Spain",                48%

  dw 09%, "Sri Lanka",            89%

  dw 05%, "Sudan",               131%

  dw 08%, "Suriname",            138%

  dw 06%, "Sweden",              132%

  dw 11%, "Switzerland",          32%

  dw 05%, "Syria",               141%

  dw 06%, "Taiwan",              143%

  dw 10%, "Tajikistan",          144%

  dw 08%, "Tanzania",            152%

  dw 08%, "Thailand",            143%

  dw 04%, "Togo",                164%

  dw 05%, "Tonga",               147%

  dw 12%, "Transnistria",        121%

  dw 19%, "Trinidad and Tobago", 149%

  dw 07%, "Tunisia",             146%

  dw 06%, "Turkey",              148%

  dw 12%, "Turkmenistan",        145%

  dw 24%, "Turks and Caicos Islands", 155%

  dw 06%, "Tuvalu",              150%

  dw 06%, "Uganda",              154%

  dw 07%, "Ukraine",             153%

  dw 20%, "United Arab Emirates",  5%

  dw 14%, "United Kingdom",       52%

  dw 13%, "United States",       155%

  dw 07%, "Uruguay",             156%

  dw 10%, "Uzbekistan",          157%

  dw 07%, "Vanuatu",             160%

  dw 12%, "Vatican City",         48%

  dw 09%, "Venezuela",           158%

  dw 07%, "Vietnam",             159%

  dw 17%, "Wallis and Futuna",   165%

  dw 05%, "Yemen",               166%

  dw 06%, "Zambia",              168%

  dw 08%, "Zimbabwe",            169%

end asmdata


CurrencyPopupISOwithSymbol.inc - Data for Currency Popup

To add another currency to this include file, I recommend adding it at the end. That way the index numbers in the three combobox list include files will not need to be changed. The new ISO code, currency name or country may be inserted in the appropriate list alphabetically.


' CurrencyPopupISOwithSymbol.inc

'.  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  . Alderney Pound (none) .  .

asmdata AlderneyPoundISO                                                    '01

  dw 06%, "(none)"$$                     'ISO

  dw 01%, &h00A3??                     'symbol

  dw 23%, "Also British pound GBP."$$  'remarks

end asmdata

'.  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .   Artsakh dram (None) .  .

asmdata ArtsakhDramISO                                                      '02

  dw 06%, "(none)"$$

  dw 03%, chr$$(&h0564, &h0580, &h002E)

  dw 00%

end asmdata

'.  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  . Niue dollar (none) .  .

asmdata NiueDollarISO                                                       '03

  dw 06%, "(none)"$$

  dw 01%, "$"$$

  dw 00%

end asmdata

'.  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  . Sahrawi peseta (none) .  .

asmdata SahrawiPesetaISO                                                    '04

  dw 06%, "(none)"$$

  dw 03%, "Pts"$$

  dw 07%, "or Ptas"$$

end asmdata

'.  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .   UAE AED .  .

asmdata AEDISO                                                              '05

  dw 03%, "AED"$$

  dw 03%, &h0625, &h0026, &h062F

  dw 00%

end asmdata

'.  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  Afghani AFN .  .

asmdata AFNISO                                                              '06

  dw 03%, "AFN"$$

  dw 01%, &h060B??

  dw 00%

end asmdata

'.  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  Albanian lek ALL" .  .

asmdata ALLISO                                                              '07

  dw 03%, "ALL"$$

  dw 01%, "L"$$

  dw 00%

end asmdata

'.  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .    Armenian AMD .  .

asmdata AMDISO                                                              '08

  dw 03%, "AMD"$$

  dw 01%, &h058F??

  dw 00%

end asmdata

'.  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  . Netherlands ANG .  .

asmdata ANGISO                                                              '09

  dw 03%, "ANG"$$

  dw 01%, &h0192??

  dw 00%

end asmdata

'.  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  Angolan AOA .  .

asmdata AOAISO                                                              '10

  dw 03%, "AOA"$$

  dw 02%, "Kz"$$

  dw 00%

end asmdata

'.  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .   .  Argentine ARS .  .

asmdata ARSISO                                                              '11

  dw 03%, "ARS"$$

  dw 01%, "$"$$

  dw 00%

end asmdata

'.  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  Australian AUD .  .

asmdata AUDISO                                                              '12

  dw 03%, "AUD"$$

  dw 01%, "$"$$

  dw 00%

end asmdata

'.  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .   Aruban AWG .  .

asmdata AWGISO                                                              '13

  dw 03%, "AWG"$$

  dw 01%, &h0192??

  dw 00%

end asmdata

'.  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  . Azerbaijani AZN .  .

asmdata AZNISO                                                              '14

  dw 03%, "AZN"$$

  dw 01%, &h20BC??

  dw 00%

end asmdata

'.  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  . Bosnia_Herzeg. BAM .  .

asmdata BAMISO                                                              '15

  dw 03%, "BAM"$$

  dw 02%, "KM"$$

  dw 86%, "or similar looking Cyrillic ", &h041A, &h041C," used in", $$crlf

  dw      "Serbo-Croation 041A, 041C (1050, 1052 decimal)"$$

end asmdata

'.  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .   Barbadian BBD .  .

asmdata BBDISO                                                              '16

  dw 03%, "BBD"$$

  dw 01%, "$"$$

  dw 00%

end asmdata

'.  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  . Bangladeshi BDT .  .

asmdata BDTISO                                                              '17

  dw 03%, "BDT"$$

  dw 01%, &h09F3??

  dw 00%

end asmdata

'.  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .   Bulgarian BGN .  .

asmdata BGNISO                                                              '18

  dw 03%, "BGN"$$

  dw 03%, chr$$(&h043B??, &h0432, &h002E)

  dw 00%

end asmdata

'.  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  . Bahraini BHD .  .

asmdata BHDISO                                                              '19

  dw 03%, "BHD"$$

  dw 04%, chr$$(&h002E, &h0628, &h002E, &h062F)

  dw 00%

end asmdata

'.  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .   Burundian BIF .  .

asmdata BIFISO                                                              '20

  dw 03%, "BIF"$$

  dw 02%, "Fr"$$

  dw 00%

end asmdata

'.  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .   Bermudian BMD .  .

asmdata BMDISO                                                              '21

  dw 03%, "BMD"$$

  dw 01%, "$"$$

  dw 00%

end asmdata

'.  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .   Brunei BND .  .

asmdata BNDISO                                                              '22

  dw 03%, "BND"$$

  dw 01%, "$"$$

  dw 00%

end asmdata

'.  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .   Boliviano BOB .  .

asmdata BOBISO                                                              '23

  dw 03%, "BOB"$$

  dw 02%, "Bs"$$

  dw 00%

end asmdata

'.  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .   Brazilian BRL .  .

asmdata BRLISO                                                              '24

  dw 03%, "BRL"$$

  dw 02%, "R$"$$

  dw 00%

end asmdata

'.  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  . Bahamian BSD .  .

asmdata BSDISO                                                              '25

  dw 03%, "BSD"$$

  dw 01%, "$"$$

  dw 00%

end asmdata

'.  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .   Bhutanese BTN .  .

asmdata BTNISO                                                              '26

  dw 03%, "BTN"$$

  dw 02%, "Nu"$$

  dw 00%

end asmdata

'.  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  . Botswana BWP .  .

asmdata BWPISO                                                              '27

  dw 03%, "BWP"$$

  dw 01%, "P"$$

  dw 00%

end asmdata

'.  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  Belarusian BYN .  .

asmdata BYNISO                                                              '28

  dw 03%, "BYN"$$

  dw 02%, "Br"$$

  dw 00%

end asmdata

'.  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .   Belize BZD .  .

asmdata BZDISO                                                              '29

  dw 03%, "BZD"$$

  dw 01%, "$"$$

  dw 00%

end asmdata

'.  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  . Canadian CAD .  .

asmdata CADISO                                                              '30

  dw 03%, "CAD"$$

  dw 01%, "$"$$

  dw 00%

end asmdata

'.  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .   Congolese CDF .  .

asmdata CDFISO                                                              '31

  dw 03%, "CDF"$$

  dw 02%, "Fr"$$

  dw 00%

end asmdata

'.  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  . Swiss CHF .  .

asmdata CHFISO                                                              '32

  dw 03%, "CHF"$$

  dw 02%, "Fr"$$

  dw 00%

end asmdata

'.  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .   Cook Islands CKD .  .

asmdata CKDISO                                                              '33

  dw 03%, "CKD"$$

  dw 01%, "$"$$

  dw 35%, "not ISO code, but used commercially"$$

end asmdata

'.  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  Chilean CLP .  .

asmdata CLPISO                                                              '34

  dw 03%, "CLP"$$

  dw 01%, "$"$$

  dw 00%

end asmdata

'.  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  Chinese CNY .  .

asmdata CNYISO                                                              '35

  dw 03%, "CNY"$$

  dw 01%, &h00A5??

  dw 28%, "or "$$, &h5143??, ", &h5143 (20803 decimal)"$$

end asmdata

'.  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .   Colombian COP .  .

asmdata COPISO                                                              '36

  dw 03%, "COP"$$

  dw 01%, "$"$$

  dw 00%

end asmdata

'.  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  . Costa Rican CRC .  .

asmdata CRCISO                                                              '37

  dw 03%, "CRC"$$

  dw 01%, &h20A1??

  dw 00%

end asmdata

'.  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  . Cuban CUP .  .

asmdata CUPISO                                                              '38

  dw 03%, "CUP"$$

  dw 01%, "$"$$

  dw 00%

end asmdata

'.  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .   Cape Verdean CVE .  .

asmdata CVEISO                                                              '39

  dw 03%, "CVE"$$

  dw 03%, "Esc"$$

  dw 04%, "or $"$$

end asmdata

'.  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  . Czech CZK .  .

asmdata CZKISO                                                              '40

  dw 03%, "CZK"$$

  dw 02%, chr$$(&h004B, &h010D)

  dw 00%

end asmdata

'.  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  Djiboutian DJF .  .

asmdata DJFISO                                                              '41

  dw 03%, "DJF"$$

  dw 02%, "Fr"$$

  dw 00%

end asmdata

'.  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .   Danish DKK .  .

asmdata DKKISO                                                              '42

  dw 03%, "DKK"$$

  dw 02%, "kr"$$

  dw 00%

end asmdata

'.  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .   Dominican DOP .  .

asmdata DOPISO                                                              '43

  dw 03%, "DOP"$$

  dw 03%, "RD$"$$

  dw 00%

end asmdata

'.  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  . Algerian DZD .  .

asmdata DZDISO                                                              '44

  dw 03%, "DZD"$$

  dw 03%, chr$$(&h062C, &h002E, &h062F)

  dw 00%

end asmdata

'.  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  . Egyptian EGP .  .

asmdata EGPISO                                                              '45

  dw 03%, "EGP"$$

  dw 01%, "£"$$

  dw 55%, "or "$$, chr$$(&h0645, &h002E, &h062C), " &h0645, &h002E, &h062C"$$

  dw      $$crlf, "(1605, 46, 1580 decimal)"

end asmdata

'.  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  . Eritrean ERN .  .

asmdata ERNISO                                                              '46

  dw 03%, "ERN"$$

  dw 03%, "Nfk"$$

  dw 00%

end asmdata

'.  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .   Ethiopian ETB .  .

asmdata ETBISO                                                              '47

  dw 03%, "ETB"$$

  dw 02%, "Br"$$

  dw 14%, "&h0042, &h0072"$$

end asmdata

'.  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  Euro EUR .  .

asmdata EURISO                                                              '48

  dw 03%, "EUR"$$

  dw 01%, &h20AC??

  dw 00%

end asmdata

'.  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .   Fijian FJD .  .

asmdata FJDISO                                                              '49

  dw 03%, "FJD"$$

  dw 01%, "$"$$

  dw 00%

end asmdata

'.  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  Falkland Islands FKP .  .

asmdata FKPISO                                                              '50

  dw 03%, "FKP"$$

  dw 01%, "£"$$

  dw 00%

end asmdata

'.  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  Faroese FOK .  .

asmdata FOKISO                                                              '51

  dw 03%, "FOK"$$

  dw 02%, "kr"$$

  dw 35%, "not ISO code, but used commercially"$$

end asmdata

'.  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .   British Pound GBP.  .

asmdata GBPISO                                                              '52

  dw 03%, "GBP"$$

  dw 01%, &h00A3??

  dw 00%

end asmdata

'.  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  Georgian lari GEL .  .

asmdata GELISO                                                              '53

  dw 03%, "GEL"$$

  dw 01%, &h20BE??

  dw 00%

end asmdata

'.  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  . Guernsey pound GGP .  .

asmdata GGPISO                                                              '54

  dw 03%, "GGP"$$

  dw 01%, "£"$$

  dw 35%, "not ISO code, but used commercially"$$

end asmdata

'.  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  Ghanaian cedi GHS .  .

asmdata GHSISO                                                              '55

  dw 03%, "GHS"$$

  dw 01%, &h20B5??

  dw 00%

end asmdata

'.  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .   Gibraltar pound GIP .  .

asmdata GIPISO                                                              '56

  dw 03%, "GIP"$$

  dw 01%, "£"$$

  dw 00%

end asmdata

'.  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  . Gambian dalasi GMD .  .

asmdata GMDISO                                                              '57

  dw 03%, "GMD"$$

  dw 01%, "D"$$

  dw 00%

end asmdata

'.  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  Guinean franc GNF .  .

asmdata GNFISO                                                              '58

  dw 03%, "GNF"$$

  dw 02%, "Fr"$$

  dw 00%

end asmdata

'.  .  . .  .  .  .  .  .  .  .  .  .  .  .  .  .  . Guatemalan quetzal GTQ .  .

asmdata GTQISO                                                              '59

  dw 03%, "GTQ"$$

  dw 01%, "Q"$$

  dw 00%

end asmdata

'.  .  . .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  . Guyanese dollar GYD .  .

asmdata GYDISO                                                              '60

  dw 03%, "GYD"$$

  dw 01%, "$"$$

end asmdata

'.  .  . .  .  .  .  .  .  .  .  .  .  .  .  .  .  .   Hong Kong dollar HKD .  .

asmdata HKDISO                                                              '61

  dw 03%, "HKD"$$

  dw 01%, "$"$$

  dw 00%

end asmdata

'.  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  Honduran lempira HNL .  .

asmdata HNLISO                                                              '62

  dw 03%, "HNL"$$

  dw 01%, "L"$$

  dw 00%

end asmdata

'.  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  Croatian kuna HRK .  .

asmdata HRKISO                                                              '63

  dw 03%, "HRK"$$

  dw 02%, "kn"$$

  dw 00%

end asmdata

'.  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  . Haitian gourde HTG .  .

asmdata HTGISO                                                              '64

  dw 03%, "HTG"$$

  dw 01%, "G"$$

  dw 00%

end asmdata

'.  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  Hungarian forint HUF .  .

asmdata HUFISO                                                              '65

  dw 03%, "HUF"$$

  dw 02%, "Ft"$$

  dw 00%

end asmdata

'.  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  . Indonesian rupiah IDR .  .

asmdata IDRISO                                                              '66

  dw 03%, "IDR"$$

  dw 02%, "Rp"$$

  dw 00%

end asmdata

'.  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .   Israeli new shekel ILS .  .

asmdata ILSISO                                                              '67

  dw 03%, "ILS"$$

  dw 01%, &h20AA??

  dw 00%

end asmdata

'.  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  Manx pound IMP .  .

asmdata IMPISO                                                              '68

  dw 03%, "IMP"$$

  dw 01%, "£"$$

  dw 35%, "not ISO code, but used commercially"$$

end asmdata

'.  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .   Indian rupee INR .  .

asmdata INRISO                                                              '69

  dw 03%, "INR"$$

  dw 01%, &h20B9??

  dw 00%

end asmdata

'.  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  . Iraqi dinar IQD .  .

asmdata IQDISO                                                              '70

  dw 03%, "IQD"$$

  dw 03%, chr$$(&h062F, &h002E, &h0639)

  dw 00%

end asmdata

'.  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .   Iranian rial IRR .  .

asmdata IRRISO                                                              '71

  dw 03%, "IRR"$$

  dw 01%, &hFDFC

  dw 14%, "(may not show)"

end asmdata

'.  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .   Icelandic króna ISK .  .

asmdata ISKISO                                                              '72

  dw 03%, "ISK"$$

  dw 02%, "kr"$$

  dw 00%

end asmdata

'.  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .   Jersey pound JEP .  .

asmdata JEPISO                                                              '73

  dw 03%, "JEP"$$

  dw 01%, "£"$$

  dw 35%, "not ISO code, but used commercially"$$

end asmdata

'.  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  . Jamaican dollar JMD .  .

asmdata JMDISO                                                               '74

  dw 03%, "JMD"$$

  dw 01%, "$"$$

  dw 00%

end asmdata

'.  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .   Jordanian dinar JOD .  .

asmdata JODISO                                                              '75

  dw 03%, "JOD"$$

  dw 03%, chr$$(&h0627, &h002E, &h062F)

  dw 00%

end asmdata

'.  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .   Japanese yen JPY .  .

asmdata JPYISO                                                              '76

  dw 03%, "JPY"$$

  dw 01%, &h00A5??

  dw 28%, "or "$$, chr$$(&h5186??), ", &h5186 (20870 decimal)"$$

end asmdata

'.  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .   Kenyan shilling KES .  .

asmdata KESISO                                                              '77

dw 03%, "KES"$$

dw 02%, "Sh"$$

dw 00%

end asmdata

'.  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .   Kyrgyzstani som KGS .  .

asmdata KGSISO                                                              '78

  dw 03%, "KGS"$$

  dw 01%, &h0441??

  dw 00%

end asmdata

'.  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  . Cambodian riel KHR .  .

asmdata KHRISO                                                              '79

  dw 03%, "KHR"$$

  dw 01%, &h17DB??

  dw 00%

end asmdata

'.  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .   Kiribati dollar KID .  .

asmdata KIDISO                                                              '80

  dw 03%, "KID"$$

  dw 01%, "$"$$

  dw 35%, "not ISO code, but used commercially"$$

end asmdata

'.  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  . Comorian franc KMF .  .

asmdata KMFISO                                                              '81

  dw 03%, "KMF"$$

  dw 02%, "Fr"$$

  dw 00%

end asmdata

'.  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  North Korean won KPW .  .

asmdata KPWISO                                                              '82

  dw 03%, "KPW"$$

  dw 01%, &h20A9??

  dw 00%

end asmdata

'.  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  South Korean won KRW .  .

asmdata KRWISO                                                              '83

  dw 03%, "KRW"$$

  dw 01%, &h20A9??

  dw 00%

end asmdata

'.  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  Kuwaiti dinar KWD .  .

asmdata KWDISO                                                              '84

  dw 03%, "KWD"$$

  dw 03%, chr$$(&h0643, &h002E, &h062F)

  dw 00%

end asmdata

'.  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .   Cayman Islands dollar KYD .  .

asmdata KYDISO                                                              '85

  dw 03%, "KYD"$$

  dw 01%, "$"$$

  dw 00%

end asmdata

'.  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  . Kazakhstani tenge KZT .  .

asmdata KZTISO                                                             '86

  dw 03%, "KZT"$$

  dw 01%, &h20B8??

  dw 00%

end asmdata

'.  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  Lao kip LAK .  .

asmdata LAKISO                                                              '87

  dw 03%, "LAK"$$

  dw 01%, &h20AD??

  dw 00%

end asmdata

'.  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  . Lebanese Pound LBP .  .

asmdata LBPISO                                                              '88

  dw 03%, "LBP"$$

  dw 03%, chr$$(&h0644, &h002E, &h0644)

  dw 00%

end asmdata

'.  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  Sri Lankan rupee LKR .  .

asmdata LKRISO                                                              '89

  dw 03%, "LKR"$$

  dw 02%, "Rs"$$

  dw 54%, "also ", &h0DBB??, ", 0DBB (3515 decimal)", $$crlf

  dw      "or ", &h0BB0??, ", 0BB0 (2992 decimal)"

end asmdata

'.  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .   Liberian dollar LRD .  .

asmdata LRDISO                                                              '90

  dw 03%, "LRD"$$

  dw 01%, "$"$$

  dw 00%

end asmdata

'.  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .   Lesotho loti LSL .  .

asmdata LSLISO                                                              '91

  dw 03%, "LSL"$$

  dw 01%, "L"$$

  dw 00%

end asmdata

'.  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .   Libyan dinar LYD .  .

asmdata LYDISO                                                              '92

  dw 03%, "LYD"$$

  dw 03%, chr$$(&h062F, &h002E, &h0644)

  dw 00%

end asmdata

'.  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .   Moroccan dirham MAD .  .

asmdata MADISO                                                              '93

  dw 03%, "MAD"$$

  dw 04%, &h0645??, &h002E??, &h062F??, &h002E??

  dw 00%

end asmdata

'.  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .   Moldovan leu MDL .  .

asmdata MDLISO                                                              '94

  dw 03%, "MDL"$$

  dw 01%, "L"$$

  dw 00%

end asmdata

'.  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .   Malagasy ariary MGA .  .

asmdata MGAISO                                                              '95

  dw 03%, "MGA"$$

  dw 02%, "Ar"$$

  dw 00%

end asmdata

'.  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  Macedonian denar MKD .  .

asmdata MKDISO                                                              '96

  dw 03%, "MKD"$$

  dw 03%, chr$$(&h0434, &h0435, &h043D)

  dw 00%

end asmdata

'.  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .   Burmese kyat MMK .  .

asmdata MMKISO                                                              '97

  dw 03%, "MMK"$$

  dw 02%, "Ks"$$

  dw 00%

end asmdata

'.  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  Mongolian tögrög MNT .  .

asmdata MNTISO                                                              '98

  dw 03%, "MNT"$$

  dw 01%, &h20AE??

  dw 00%

end asmdata

'.  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .   Macanese pataca MOP .  .

asmdata MOPISO                                                              '99

  dw 03%, "MOP"$$

  dw 04%, "MOP$"$$

  dw 00%

end asmdata

'.  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  Mauritanian ouguiya MRU .  .

asmdata MRUISO                                                             '100

  dw 03%, "MRU"$$

  dw 02%, "UM"$$

  dw 00%

end asmdata

'.  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .   Mauritian rupee MUR .  .

asmdata MURISO                                                             '101

  dw 03%, "MUR"$$

  dw 01%, &h20A8??

  dw 00%

end asmdata

'.  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  . Maldivian rufiyaa MVR .  .

asmdata MVRISO                                                             '102

  dw 03%, "MVR"$$

  dw 02%, &h002E??, &h0783??

  dw 00%

end asmdata

'.  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .   Malawian kwacha MWK .  .

asmdata MWKISO                                                             '103

  dw 03%, "MWK"$$

  dw 02%, "MK"$$

  dw 00%

end asmdata

'.  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .   Mexican peso MXN .  .

asmdata MXNISO                                                             '104

  dw 03%, "MXN"$$

  dw "$"$$

  dw 00%

end asmdata

'.  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  . Malaysian ringgit MYR .  .

asmdata MYRISO                                                             '105

  dw 03%, "MYR"$$

  dw 02%, "RM"$$

  dw 00%

end asmdata

'.  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .   Mozambican metical MZN .  .

asmdata MZNISO                                                             '106

  dw 03%, "MZN"$$

  dw 02%, "MT"$$

  dw 00%

end asmdata

'.  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .   Namibian dollar NAD .  .

asmdata NADISO                                                             '107

  dw 03%, "NAD"$$

  dw 01%, "$"$$

  dw 00%

end asmdata

'.  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  . Nigerian naira NGN .  .

asmdata NGNISO                                                             '108

  dw 03%, "NGN"$$

  dw 01%, &h20A6??

  dw 00%

end asmdata

'.  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .   Nicaraguan córdoba NIO .  .

asmdata NIOISO                                                             '109

  dw 03%, "NIO"$$

  dw 02%, "C$"$$

  dw 00%

end asmdata

'.  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .   Norwegian krone NOK .  .

asmdata NOKISO                                                             '110

  dw 03%, "NOK"$$

  dw 02%, "kr"$$

  dw 00%

end asmdata

'.  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  . Nepalese rupee NPR .  .

asmdata NPRISO                                                             '111

  dw 03%, "NPR"$$

  dw 01%, &h20A6??

  dw 00%

end asmdata

'.  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .   New Zealand dollar NZD .  .

asmdata NZDISO                                                             '112

  dw 03%, "NZD"$$

  dw 01%, "$"$$

  dw 00%

end asmdata

'.  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  Omani rial OMR .  .

asmdata OMRISO                                                             '113

  dw 03%, "OMR"$$

  dw 04%, chr$$(&h0639, &h002E, &h0631, &h002E)

  dw 00%

end asmdata

'.  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  . Panamanian balboa PAB .  .

asmdata PABISO                                                             '114

  dw 03%, "PAB"$$

  dw 03%, "B/."$$

  dw 00%

end asmdata

'.  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .   Peruvian sol PEN .  .

asmdata PENISO                                                             '115

  dw 03%, "PEN"$$

  dw 03%, "S/."$$

  dw 00%

end asmdata

'.  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  Papua new Guinean kina PGK .  .

asmdata PGKISO                                                             '116

  dw 03%, "PGK"$$

  dw 01%, "K"$$

  dw 00%

end asmdata

'.  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .   Philippine peso PHP .  .

asmdata PHPISO                                                             '117

  dw 03%, "PHP"$$

  dw 01%, &h20B1??

  dw 00%

end asmdata

'.  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .   Pakistani rupee PKR .  .

asmdata PKRISO                                                             '118

  dw 03%, "PKR"$$

  dw 01%, &h20A8??

  dw 00%

end asmdata

'.  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .   Polish zloty PLN .  .

asmdata PLNISO                                                             '119

  dw 03%, "PLN"$$

  dw 02%, &h007A??, &h0142??

  dw 00%

end asmdata

'.  .  .  .  .  .  .  .  .  .  .  .  .  .  .  . Pitcairn Islands dollar PND .  .

asmdata PNDISO                                                             '120

  dw 03%, "PND"$$

  dw 01%, "$"$$

  dw 35%, "not ISO code, but used commercially"$$

end asmdata

'.  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  Transnistrian ruble PRB .  .

asmdata PRBISO                                                             '121

  dw 03%, "PRB"$$

  dw 02%, &h0440??, &h002E??

  dw 35%, "not ISO code, but used commercially"$$

end asmdata

'.  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .   Paraguayan guaraní PYG .  .

asmdata PYGISO                                                             '122

  dw 03%, "PYG"$$

  dw 01%, &h20B2??

  dw 00%

end asmdata

'.  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .   Qatari riyal QAR .  .

asmdata QARISO                                                             '123

  dw 03%, "QAR"$$

  dw 03%, &h0642??, &h002E??, &h0631??

  dw 00%

end asmdata

'.  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .   Romanian leu RON .  .

asmdata RONISO                                                             '124

  dw 03%, "RON"$$

  dw 03%, "lei"$$

  dw 00%

end asmdata

'.  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  Serbian dinar RSD .  .

asmdata RSDISO                                                             '125

  dw 03%, "RSD"$$

  dw 03%, chr$$(&h0434, &h0438, &h043D)

  dw 07%, "or din."$$

end asmdata

'.  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  Russian ruble RUB .  .

asmdata RUBISO                                                             '126

  dw 03%, "RUB"$$

  dw 01%, &h20BD??

  dw 00%

end asmdata

'.  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  Rwandan franc RWF .  .

asmdata RWFISO                                                             '127

  dw 03%, "RWF"$$

  dw 02%, "Fr"

  dw 00%

end asmdata

'.  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  . Saudi riyal SAR .  .

asmdata SARISO                                                             '128

  dw 03%, "SAR"$$

  dw 01%, &hFDFC??

  dw 00%

end asmdata

'.  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  Solomon Islands dollar SBD .  .

asmdata SBDISO                                                             '129

  dw 03%, "SBD"$$

  dw 01%, "$"$$

  dw 00%

end asmdata

'.  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  . Seychellois rupee SCR .  .

asmdata SCRISO                                                             '130

  dw 03%, "SCR"$$

  dw 01%, &h20A8??

  dw 00%

end asmdata

'.  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  . Sudanese pound SDG .  .

asmdata SDGISO                                                             '131

  dw 03%, "SDG"$$

  dw 04%, &h002E??, &h0633??, &h002E??, &h062C??

  dw 00%

end asmdata

'.  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  Swedish krona SEK .  .

asmdata SEKISO                                                             '132

  dw 03%, "SEK"$$

  dw 02%, "kr"$$

  dw 00%

end asmdata

'.  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  Singapore dollar SGD .  .

asmdata SGDISO                                                             '133

  dw 03%, "SGD"$$

  dw 01%, "$"$$

  dw 00%

end asmdata

'.  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .   Saint Helena pound SHP .  .

asmdata SHPISO                                                             '134

  dw 03%, "SHP"$$

  dw 01%, "£"$$

  dw 00%

end asmdata

'.  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  . Sierra Leonean leone SLL .  .

asmdata SLLISO                                                             '135

  dw 03%, "SLL"$$

  dw 02%, "Le"$$

  dw 00%

end asmdata

'.  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  Somaliland shilling SLS .  .

asmdata SLSISO                                                             '136

  dw 03%, "SLS"$$

  dw 02%, "Sl"$$

  dw 35%, "not ISO code, but used commercially"$$

end asmdata

'.  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  Somali shilling SOS .  .

asmdata SOSISO                                                            '137

  dw 03%, "SOS"$$

  dw 02%, "Sh"$$

  dw 00%

end asmdata

'.  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  . Surinamese dollar SRD .  .

asmdata SRDISO                                                             '138

  dw 03%, "SRD"$$

  dw 01%, "$"$$

  dw 00%

end asmdata

'.  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  . South Sudanese pound SSP .  .

asmdata SSPISO                                                             '139

  dw 03%, "SSP"$$

  dw 01%, "£"$$

  dw 00%

end asmdata

'.  .  .  .  .  .  .  .  .  .  .  .  .  .   São Tomé and Príncipe dobra STN .  .

asmdata STNISO                                                             '140

  dw 03%, "STN"$$

  dw 02%, "Db"$$

  dw 00%

end asmdata

'.  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .   Syrian pound SYP .  .

asmdata SYPISO                                                             '141

  dw 03%, "SYP"$$

  dw 01%, "£"$$

  dw 56%, "or ", &h0633??, &h002E??, &h0644??, ", &h0633, &h002E, &h0644"

  dw      $$crlf, "(1587, 46, 1604 decimal)"

end asmdata

'.  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .   Swazi lilangeni SZL .  .

asmdata SZLISO                                                             '142

  dw 03%, "SZL"$$

  dw 01%, "L"$$

  dw 00%

end asmdata

'.  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .   Thai baht THB .  .

asmdata THBISO                                                             '143

  dw 03%, "THB"$$

  dw 01%, &h0E3F??

  dw 00%

end asmdata

'.  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .   Tajikistani somoni TJS .  .

asmdata TJSISO                                                             '144

  dw 03%, "TJS"$$

  dw 02%, "SM"$$

  dw 00%

end asmdata

'.  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .   Turkmenistan manat TMT .  .

asmdata TMTISO                                                             '145

  dw 03%, "TMT"$$

  dw 01%, "m"$$

  dw 00%

end asmdata

'.  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  . Tunisian dinar TND .  .

asmdata TNDISO                                                             '146

  dw 03%, "TND"

  dw 03%, chr$$(&h062A, &h002E, &h062F)

  dw 00%

end asmdata

'.  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  . Tongan pa'anga TOP .  .

asmdata TOPISO                                                             '147

  dw 03%, "TOP"$$

  dw 02%, "T$"$$

  dw 00%

end asmdata

'.  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  . Turk Lirasi TRY .  .

asmdata TRYISO                                                             '148

  dw 03%, "TRY"$$

  dw 01%, &h20BA??

  dw 00%

end asmdata

'.  .  .  .  .  .  .  .  .  .  .  .  .  .  . Trinidad and Tobago dollar TTD .  .

asmdata TTDISO                                                             '149

  dw 03%, "TTD"$$

  dw 01%, "$"$$

  dw 00#

end asmdata

'.  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .   Tuvaluan dollar TVD .  .

asmdata TVDISO                                                             '150

  dw 03%, "TVD"$$

  dw 01%, "$"$$

  dw 35%, "not ISO code, but used commercially"$$

end asmdata

'.  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  . New Taiwan dollar TWD .  .

asmdata TWDISO                                                             '151

  dw 03%, "TWD"$$

  dw 01%, "$"$$

  dw 00%

end asmdata

'.  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .   Tanzanian shilling TZS .  .

asmdata TZSISO                                                             '152

  dw 03%, "TZS"$$

  dw 01%, "Sh"$$

  dw 00%

end asmdata

'.  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  . Ukrainian hryvnia UAH .  .

asmdata UAHISO                                                             '153

  dw 03%, "UAH"$$

  dw 01%, &h20B4??

  dw 00%

end asmdata

'.  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  Ugandan shilling UGX .  .

asmdata UGXISO                                                             '154

  dw 03%, "UGX"$$

  dw 02%, "Sh"$$

  dw 00%

end asmdata

'.  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  . United States dollar USD .  .

asmdata USDISO                                                             '155

  dw 03%, "USD"$$

  dw 01%, "$"$$

  dw 00%

end asmdata

'.  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  . Uruguayan peso UYU .  .

asmdata UYUISO                                                             '156

  dw 03%, "UYU"$$

  dw 01%, "$"$$

  dw 00%

end asmdata

'.  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  Uzbekistani so'm UZS .  .

asmdata UZSISO                                                             '157

  dw 03%, "UZS"$$

  dw 04%, "so'm"$$

  dw 58%, "or ", &h0441??, &h045E??, &h043C??, ", &h0441, &h045E, &h043C"

  dw      $$crlf, "(1089, 1118, 1084 decimal)"

end asmdata

'.  .  .  .  .  .  .  .  .  .  .  .  .  .   Venezuelan bolívar soberano VES .  .

asmdata VESISO                                                             '158

  dw 03%, "VES"$$

  dw 05%, "Bs.S."$$

  dw 52%, "or Bs. &h0042, &h0073, &h002E", $$crlf

  dw      "(66, 115, 46 decimal)"

end asmdata

'.  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .   Vietnamese dong VND .  .

asmdata VNDISO                                                             '159

  dw 03%, "VND"$$

  dw 01%, &h20AB??

  dw 00%

end asmdata

'.  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .   Vanuatu vatu VUV .  .

asmdata VUVISO                                                             '160

  dw 03%, "VUV"$$

  dw 02%, "Vt"$$

  dw 00%

end asmdata

'.  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  . Samoan tala WST .  .

asmdata WSTISO                                                             '161

  dw 03%, "WST"$$

  dw 01%, "T"$$

  dw 00%

end asmdata

'.  .  .  .  .  .  .  .  .  .  .  .  .  .  .  Central African CFA franc XAF .  .

asmdata XAFISO                                                             '162

  dw 03%, "XAF"$$

  dw 02%, "Fr"$$

  dw 00%

end asmdata

'.  .  .  .  .  .  .  .  .  .  .  .  .  .  .   Eastern Caribbean dollar XCD .  .

asmdata XCDISO                                                             '163

  dw 03%, "XCD"$$

  dw 01%, "$"$$

  dw 00%

end asmdata

'.  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  West African CFA franc XOF .  .

asmdata XOFISO                                                             '164

  dw 03%, "XOF"$$

  dw 02%, "Fr"$$

  dw 00%

end asmdata

'.  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .   CFP Franc XPF .  .

asmdata XPFISO                                                             '165

  dw 03%, "XPF"$$

  dw 01%, &h20A3??

  dw 00%

end asmdata

'.  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  . Yemeni rial YER .  .

asmdata YERISO                                                             '166

  dw 03%, "YER"$$

  dw 03%, &h064A??, &h002E??, &h0631??

  dw 00%

end asmdata

'.  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .   South African rand ZAR .  .

asmdata ZARISO                                                             '167

  dw 03%, "ZAR"$$

  dw 01%, "R"$$

  dw 00%

end asmdata

'.  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .    Zambian kwacha ZMW .  .

asmdata ZMWISO                                                             '168

  dw 03%, "ZMW"$$

  dw 02%, "ZK"$$

  dw 00%

end asmdata

'.  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  . Zimbabwe RTGS dollar ZWB .  .

asmdata ZWBISO                                                             '169

  dw 03%, "ZWB"$$

  dw 06%, "(none)"$$

  dw 35%, "not ISO code, but used commercially"$$

end asmdata

'.  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .   Bitcoin .  .

asmdata Bitcoin                                                            '170

  dw 06%, "(none)"$$

  dw 01%, &h20BF??

  dw 17%, "A cryptocurrency."$$

end asmdata

'.  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .   Cent .  .

asmdata Cent                                                               '171

  dw 06%, "(none)"$$

  dw 01%, &h00A2??

  dw 27%, "1/100th of many currencies."$$

end asmdata

'.  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  Unspecified Currency .  .

asmdata UnspecCrncy                                                        '172

  dw 06%, "(none)"$$

  dw 01%, &h00A4??

  dw 00%

end asmdata

'-------------------------------------------------------------------------------

'


Other program, or independent, use of the DLL.


'Declare for explicit call (using IMPORT in PBWin 10 or PBCC 6)

'or API LOADLIB in any version (including non-PB with syntax change)

DECLARE SUB CrncySymbolsDlg ALIAS "CrncySymDlg" (BYVAL ghParent as dword, _

                                                 BYVAL ParentPosX as long, _

                                                 BYVAL ParentPosY as long, _

                                                 BYVAL ParentSzX as long, _

                                                 BYVAL ParentSzY as long)





'Declare for implicit loading (load time/start up)

DECLARE SUB CrncySymbolsDlg LIB "CurrencyPopup.dll" ALIAS "CrncySymDlg" _

                                                    (BYVAL ghParent as dword, _

                                                     BYVAL ParentPosX as long, _

                                                     BYVAL ParentPosY as long, _

                                                     BYVAL ParentSzX as long, _

                                                     BYVAL ParentSzY as long)

  ghParent is handle of the window or console the popup is called from. For PBCC 6 the handle can be obtained with CON.HANDLE, or CONSHNDL for other versions. If making windowless/consoleless program just to call the popup, use 0 which is the handle of the desktop.
The positions and sizes are in pixels.


Created on 15 Oct 2021; last edit 21 Oct 2021