How to create a custom ASCII to EBCDIC translation table for ETE. Greek characters are not displayed correctly in ETE 5250 mode.
When the default ETE EBCDIC characters are not displayed correctly, it might be necessary to create a custom ASCII to EBCDIC translation table. This document describes how to define such a table, how to generate the binary translation file ‘ascebd.tbl’ with the tool ‘asebtbld.exe’ and where to place this file on the device.
Obtain a copy of the Windows ASCII character codepage of the required language (in this example “Codepage 1253 – Greece Windows”
Obtain a copy of the EBCDIC codepage of the required language (in this example “IBM Code page 875”)
Obtain a copy of the ‘asebtbld.exe’ conversion utility. This tool can be found on the Honeywell download server in ‘Software’ > ‘Software and Tools’ > ‘Emulators, Browsers and Tools’ > ‘Intermec Terminal Emulator’ > ‘Tools’.
On a PC, create a text file which will contain a custom ASCII to EBCDIC character translation table. The name of the text file should be in 8.3 character notation (as the conversion tool is from 1995, it cannot handle long filename correctly) and use a meaningful name. In this example the name greek52.txt will be used.
For each character to map:
Determine the hex value of the position of a character in the EBCDIC code page.
Determine the hex value of the position of that character in the Windows Code page
Add these value pairs to a text file, each line starting with an ‘E’
Character Δ is located in the Greek EBCDIC Codepage 875 on position 0x44
Character Δ is located in the Greek ASCII Codepage 1253 on position 0xC4
The line for the translation of this specific character will become
E 0x44 0xC4
The source of the translation table will become
E 0x41 0xC1 Alpha E 0x42 0xC2 Beta E 0x43 0xC3 Gamma E 0x44 0xC4 Delta E 0x45 0xC5 Epsilon E 0x46 0xC6 Zeta E 0x47 0xC7 E 0x48 0xC8 E 0x49 0xC9 E 0x51 0xCA E 0x52 0xCB E 0x53 0xCC E 0x75 0xBA E 0x76 0xBC E 0x77 0xBE E 0x78 0xBF E 0x8A 0xE1 E 0x8B 0xE2 E 0x8C 0xE3 E 0x8D 0xE4 E 0x8E 0xE5 E 0x8F 0xE6 /* Etc. etc. etc.
When the translation file is complete, use the tool ‘asebtbld.exe’ to convert this text file to a binary file with the name ‘ascebd.tbl’
asebtbld.exe –rgreek52.txt ascebd.tbl
Copy this binary file ‘ascebd.tbl’ to the device, in the folder where the terminal emulator executable is installed.
For example, on a VM3 with Windows 10 this will be ‘C:\program Files (x86)\Intermec\ITE’
(Re)start the terminal emulator and verify the change.
Update about a new ASCEBD.TBL
Even with the above settings, not all ETE versions (like V1.85.10.0103) will show all characters correctly. This can be solved with an updated ASCEBD.TBL as follows