xboxscene.org forums

Author Topic: Fatx Filename Format?  (Read 104 times)

wolfie

  • Archived User
  • Newbie
  • *
  • Posts: 22
Fatx Filename Format?
« on: January 11, 2003, 05:24:00 PM »

From what I can find, here is the filename restrictions on the FATX system.  Please post corrections if anyone knows of any other restrictions:

42 chars max (including the period if any)
For example 38.3, 39.2

Filenames may contain only: A-Z, a-z, 0-9, and the following characters:               ~}{`_^][@.-)('&%$#!

Logged

wolfie

  • Archived User
  • Newbie
  • *
  • Posts: 22
Fatx Filename Format?
« Reply #1 on: January 11, 2003, 06:54:00 PM »

Ok, as a further test of character strings...I wrote a quickie little app to cycle through all the 256 possible single byte characters and create directories in a test folder through FTP (from EvolutionX dash server).  The folder name indicates the attempted character, first number is decimal, second number is hex followed by the actual character.  (The characters may look different here because of web/browser translations).  Some of the non-working characters are sorta "duh" like the backslash and asterisk as well as the ones <0x20.  This was tested on a 1.1 xbox with Xecuter2 Lite, EvolutionX 1.8.3285 with Evox 4974 BIOS.  Sample app was made using VB 6.0.8176 using MS Internet Transfer OCX (SP4).

Since I have not found a working rename utility I will be working on one and will release it here once its in a working state.

Here is the results (showing valid character strings):

CODE

ftp> cd /f/test
250 "/f/test/" is current directory.
ftp> dir
200 Port command ok.
150 Opening ASCII data connection for ls /f/test/.
drw-r--r--   1 XBOX      XBOX        0 May 11 11:41 ..
drw-r--r--   1 XBOX      XBOX        0 jan 11 18:20 CHAR-000-00-
drw-r--r--   1 XBOX      XBOX        0 jan 11 18:20 CHAR-033-21-!-Test
drw-r--r--   1 XBOX      XBOX        0 jan 11 18:20 CHAR-035-23-#-Test
drw-r--r--   1 XBOX      XBOX        0 jan 11 18:20 CHAR-036-24-$-Test
drw-r--r--   1 XBOX      XBOX        0 jan 11 18:20 CHAR-037-25-%-Test
drw-r--r--   1 XBOX      XBOX        0 jan 11 18:20 CHAR-038-26-&-Test
drw-r--r--   1 XBOX      XBOX        0 jan 11 18:20 CHAR-039-27-'-Test
drw-r--r--   1 XBOX      XBOX        0 jan 11 18:20 CHAR-040-28-(-Test
drw-r--r--   1 XBOX      XBOX        0 jan 11 18:20 CHAR-041-29-)-Test
drw-r--r--   1 XBOX      XBOX        0 jan 11 18:20 CHAR-045-2D---Test
drw-r--r--   1 XBOX      XBOX        0 jan 11 18:20 CHAR-046-2E-.-Test
drw-r--r--   1 XBOX      XBOX        0 jan 11 18:20 CHAR-048-30-0-Test
drw-r--r--   1 XBOX      XBOX        0 jan 11 18:20 CHAR-049-31-1-Test
drw-r--r--   1 XBOX      XBOX        0 jan 11 18:20 CHAR-050-32-2-Test
drw-r--r--   1 XBOX      XBOX        0 jan 11 18:20 CHAR-051-33-3-Test
drw-r--r--   1 XBOX      XBOX        0 jan 11 18:20 CHAR-052-34-4-Test
drw-r--r--   1 XBOX      XBOX        0 jan 11 18:20 CHAR-053-35-5-Test
drw-r--r--   1 XBOX      XBOX        0 jan 11 18:20 CHAR-054-36-6-Test
drw-r--r--   1 XBOX      XBOX        0 jan 11 18:20 CHAR-055-37-7-Test
drw-r--r--   1 XBOX      XBOX        0 jan 11 18:20 CHAR-056-38-8-Test
drw-r--r--   1 XBOX      XBOX        0 jan 11 18:20 CHAR-057-39-9-Test
drw-r--r--   1 XBOX      XBOX        0 jan 11 18:20 CHAR-064-40-@-Test
drw-r--r--   1 XBOX      XBOX        0 jan 11 18:20 CHAR-065-41-A-Test
drw-r--r--   1 XBOX      XBOX        0 jan 11 18:20 CHAR-066-42-B-Test
drw-r--r--   1 XBOX      XBOX        0 jan 11 18:20 CHAR-067-43-C-Test
drw-r--r--   1 XBOX      XBOX        0 jan 11 18:20 CHAR-068-44-D-Test
drw-r--r--   1 XBOX      XBOX        0 jan 11 18:20 CHAR-069-45-E-Test
drw-r--r--   1 XBOX      XBOX        0 jan 11 18:20 CHAR-070-46-F-Test
drw-r--r--   1 XBOX      XBOX        0 jan 11 18:20 CHAR-071-47-G-Test
drw-r--r--   1 XBOX      XBOX        0 jan 11 18:20 CHAR-072-48-H-Test
drw-r--r--   1 XBOX      XBOX        0 jan 11 18:20 CHAR-073-49-I-Test
drw-r--r--   1 XBOX      XBOX        0 jan 11 18:20 CHAR-074-4A-J-Test
drw-r--r--   1 XBOX      XBOX        0 jan 11 18:20 CHAR-075-4B-K-Test
drw-r--r--   1 XBOX      XBOX        0 jan 11 18:20 CHAR-076-4C-L-Test
drw-r--r--   1 XBOX      XBOX        0 jan 11 18:20 CHAR-077-4D-M-Test
drw-r--r--   1 XBOX      XBOX        0 jan 11 18:20 CHAR-078-4E-N-Test
drw-r--r--   1 XBOX      XBOX        0 jan 11 18:20 CHAR-079-4F-O-Test
drw-r--r--   1 XBOX      XBOX        0 jan 11 18:20 CHAR-080-50-P-Test
drw-r--r--   1 XBOX      XBOX        0 jan 11 18:20 CHAR-081-51-Q-Test
drw-r--r--   1 XBOX      XBOX        0 jan 11 18:20 CHAR-082-52-R-Test
drw-r--r--   1 XBOX      XBOX        0 jan 11 18:20 CHAR-083-53-S-Test
drw-r--r--   1 XBOX      XBOX        0 jan 11 18:20 CHAR-084-54-T-Test
drw-r--r--   1 XBOX      XBOX        0 jan 11 18:20 CHAR-085-55-U-Test
drw-r--r--   1 XBOX      XBOX        0 jan 11 18:20 CHAR-086-56-V-Test
drw-r--r--   1 XBOX      XBOX        0 jan 11 18:20 CHAR-087-57-W-Test
drw-r--r--   1 XBOX      XBOX        0 jan 11 18:20 CHAR-088-58-X-Test
drw-r--r--   1 XBOX      XBOX        0 jan 11 18:20 CHAR-089-59-Y-Test
drw-r--r--   1 XBOX      XBOX        0 jan 11 18:20 CHAR-090-5A-Z-Test
drw-r--r--   1 XBOX      XBOX        0 jan 11 18:20 CHAR-091-5B-[-Test
drw-r--r--   1 XBOX      XBOX        0 jan 11 18:20 CHAR-093-5D-]-Test
drw-r--r--   1 XBOX      XBOX        0 jan 11 18:20 CHAR-094-5E-^-Test
drw-r--r--   1 XBOX      XBOX        0 jan 11 18:20 CHAR-095-5F-_-Test
drw-r--r--   1 XBOX      XBOX        0 jan 11 18:20 CHAR-096-60-`-Test
drw-r--r--   1 XBOX      XBOX        0 jan 11 18:20 CHAR-097-61-a-Test
drw-r--r--   1 XBOX      XBOX        0 jan 11 18:20 CHAR-098-62-b-Test
drw-r--r--   1 XBOX      XBOX        0 jan 11 18:20 CHAR-099-63-c-Test
drw-r--r--   1 XBOX      XBOX        0 jan 11 18:20 CHAR-100-64-d-Test
drw-r--r--   1 XBOX      XBOX        0 jan 11 18:20 CHAR-101-65-e-Test
drw-r--r--   1 XBOX      XBOX        0 jan 11 18:20 CHAR-102-66-f-Test
drw-r--r--   1 XBOX      XBOX        0 jan 11 18:20 CHAR-103-67-g-Test
drw-r--r--   1 XBOX      XBOX        0 jan 11 18:20 CHAR-104-68-h-Test
drw-r--r--   1 XBOX      XBOX        0 jan 11 18:20 CHAR-105-69-i-Test
drw-r--r--   1 XBOX      XBOX        0 jan 11 18:20 CHAR-106-6A-j-Test
drw-r--r--   1 XBOX      XBOX        0 jan 11 18:20 CHAR-107-6B-k-Test
drw-r--r--   1 XBOX      XBOX        0 jan 11 18:20 CHAR-108-6C-l-Test
drw-r--r--   1 XBOX      XBOX        0 jan 11 18:20 CHAR-109-6D-m-Test
drw-r--r--   1 XBOX      XBOX        0 jan 11 18:20 CHAR-110-6E-n-Test
drw-r--r--   1 XBOX      XBOX        0 jan 11 18:20 CHAR-111-6F-o-Test
drw-r--r--   1 XBOX      XBOX        0 jan 11 18:20 CHAR-112-70-p-Test
drw-r--r--   1 XBOX      XBOX        0 jan 11 18:20 CHAR-113-71-q-Test
drw-r--r--   1 XBOX      XBOX        0 jan 11 18:20 CHAR-114-72-r-Test
drw-r--r--   1 XBOX      XBOX        0 jan 11 18:20 CHAR-115-73-s-Test
drw-r--r--   1 XBOX      XBOX        0 jan 11 18:20 CHAR-116-74-t-Test
drw-r--r--   1 XBOX      XBOX        0 jan 11 18:20 CHAR-117-75-u-Test
drw-r--r--   1 XBOX      XBOX        0 jan 11 18:20 CHAR-118-76-v-Test
drw-r--r--   1 XBOX      XBOX        0 jan 11 18:20 CHAR-119-77-w-Test
drw-r--r--   1 XBOX      XBOX        0 jan 11 18:20 CHAR-120-78-x-Test
drw-r--r--   1 XBOX      XBOX        0 jan 11 18:20 CHAR-121-79-y-Test
drw-r--r--   1 XBOX      XBOX        0 jan 11 18:20 CHAR-122-7A-z-Test
drw-r--r--   1 XBOX      XBOX        0 jan 11 18:20 CHAR-123-7B-{-Test
drw-r--r--   1 XBOX      XBOX        0 jan 11 18:20 CHAR-125-7D-}-Test
drw-r--r--   1 XBOX      XBOX        0 jan 11 18:20 CHAR-126-7E-~-Test
drw-r--r--   1 XBOX      XBOX        0 jan 11 18:20 CHAR-127-7F-?-Test
drw-r--r--   1 XBOX      XBOX        0 jan 11 18:20 CHAR-130-82-é-Test
drw-r--r--   1 XBOX      XBOX        0 jan 11 18:20 CHAR-131-83-â-Test
drw-r--r--   1 XBOX      XBOX        0 jan 11 18:20 CHAR-133-85-à-Test
drw-r--r--   1 XBOX      XBOX        0 jan 11 18:20 CHAR-135-87-ç-Test
drw-r--r--   1 XBOX      XBOX        0 jan 11 18:20 CHAR-137-89-ë-Test
drw-r--r--   1 XBOX      XBOX        0 jan 11 18:20 CHAR-138-8A-è-Test
drw-r--r--   1 XBOX      XBOX        0 jan 11 18:20 CHAR-139-8B-ï-Test
drw-r--r--   1 XBOX      XBOX        0 jan 11 18:20 CHAR-140-8C-î-Test
drw-r--r--   1 XBOX      XBOX        0 jan 11 18:20 CHAR-142-8E-Ä-Test
drw-r--r--   1 XBOX      XBOX        0 jan 11 18:20 CHAR-144-90-É-Test
drw-r--r--   1 XBOX      XBOX        0 jan 11 18:20 CHAR-146-92-Æ-Test
drw-r--r--   1 XBOX      XBOX        0 jan 11 18:20 CHAR-147-93-ô-Test
drw-r--r--   1 XBOX      XBOX        0 jan 11 18:20 CHAR-148-94-ö-Test
drw-r--r--   1 XBOX      XBOX        0 jan 11 18:20 CHAR-149-95-ò-Test
drw-r--r--   1 XBOX      XBOX        0 jan 11 18:20 CHAR-150-96-û-Test
drw-r--r--   1 XBOX      XBOX        0 jan 11 18:20 CHAR-151-97-ù-Test
drw-r--r--   1 XBOX      XBOX        0 jan 11 18:20 CHAR-152-98-ÿ-Test
drw-r--r--   1 XBOX      XBOX        0 jan 11 18:20 CHAR-153-99-Ö-Test
drw-r--r--   1 XBOX      XBOX        0 jan 11 18:20 CHAR-154-9A-Ü-Test
drw-r--r--   1 XBOX      XBOX        0 jan 11 18:20 CHAR-155-9B-¢-Test
drw-r--r--   1 XBOX      XBOX        0 jan 11 18:20 CHAR-156-9C-£-Test
drw-r--r--   1 XBOX      XBOX        0 jan 11 18:20 CHAR-157-9D-¥-Test
drw-r--r--   1 XBOX      XBOX        0 jan 11 18:20 CHAR-158-9E-?-Test
drw-r--r--   1 XBOX      XBOX        0 jan 11 18:20 CHAR-163-A3-ú-Test
drw-r--r--   1 XBOX      XBOX        0 jan 11 18:20 CHAR-164-A4-ñ-Test
drw-r--r--   1 XBOX      XBOX        0 jan 11 18:20 CHAR-165-A5-Ñ-Test
drw-r--r--   1 XBOX      XBOX        0 jan 11 18:20 CHAR-166-A6-ª-Test
drw-r--r--   1 XBOX      XBOX        0 jan 11 18:20 CHAR-167-A7-º-Test
drw-r--r--   1 XBOX      XBOX        0 jan 11 18:20 CHAR-175-AF-»-Test
drw-r--r--   1 XBOX      XBOX        0 jan 11 18:20 CHAR-177-B1-?-Test
drw-r--r--   1 XBOX      XBOX        0 jan 11 18:20 CHAR-178-B2-?-Test
drw-r--r--   1 XBOX      XBOX        0 jan 11 18:20 CHAR-179-B3-?-Test
drw-r--r--   1 XBOX      XBOX        0 jan 11 18:20 CHAR-180-B4-?-Test
drw-r--r--   1 XBOX      XBOX        0 jan 11 18:20 CHAR-181-B5-?-Test
drw-r--r--   1 XBOX      XBOX        0 jan 11 18:20 CHAR-182-B6-?-Test
drw-r--r--   1 XBOX      XBOX        0 jan 11 18:20 CHAR-183-B7-?-Test
drw-r--r--   1 XBOX      XBOX        0 jan 11 18:20 CHAR-184-B8-?-Test
drw-r--r--   1 XBOX      XBOX        0 jan 11 18:20 CHAR-185-B9-?-Test
drw-r--r--   1 XBOX      XBOX        0 jan 11 18:20 CHAR-186-BA-?-Test
drw-r--r--   1 XBOX      XBOX        0 jan 11 18:20 CHAR-187-BB-?-Test
drw-r--r--   1 XBOX      XBOX        0 jan 11 18:20 CHAR-188-BC-?-Test
drw-r--r--   1 XBOX      XBOX        0 jan 11 18:20 CHAR-189-BD-?-Test
drw-r--r--   1 XBOX      XBOX        0 jan 11 18:20 CHAR-190-BE-?-Test
drw-r--r--   1 XBOX      XBOX        0 jan 11 18:20 CHAR-195-C3-?-Test
drw-r--r--   1 XBOX      XBOX        0 jan 11 18:20 CHAR-196-C4-?-Test
drw-r--r--   1 XBOX      XBOX        0 jan 11 18:20 CHAR-197-C5-?-Test
drw-r--r--   1 XBOX      XBOX        0 jan 11 18:20 CHAR-198-C6-?-Test
drw-r--r--   1 XBOX      XBOX        0 jan 11 18:20 CHAR-199-C7-?-Test
drw-r--r--   1 XBOX      XBOX        0 jan 11 18:20 CHAR-207-CF-?-Test
drw-r--r--   1 XBOX      XBOX        0 jan 11 18:20 CHAR-209-D1-?-Test
drw-r--r--   1 XBOX      XBOX        0 jan 11 18:20 CHAR-210-D2-?-Test
drw-r--r--   1 XBOX      XBOX        0 jan 11 18:20 CHAR-211-D3-?-Test
drw-r--r--   1 XBOX      XBOX        0 jan 11 18:20 CHAR-212-D4-?-Test
drw-r--r--   1 XBOX      XBOX        0 jan 11 18:20 CHAR-213-D5-?-Test
drw-r--r--   1 XBOX      XBOX        0 jan 11 18:20 CHAR-214-D6-?-Test
drw-r--r--   1 XBOX      XBOX        0 jan 11 18:20 CHAR-215-D7-?-Test
drw-r--r--   1 XBOX      XBOX        0 jan 11 18:20 CHAR-216-D8-?-Test
drw-r--r--   1 XBOX      XBOX        0 jan 11 18:20 CHAR-217-D9-?-Test
drw-r--r--   1 XBOX      XBOX        0 jan 11 18:20 CHAR-218-DA-?-Test
drw-r--r--   1 XBOX      XBOX        0 jan 11 18:20 CHAR-219-DB-?-Test
drw-r--r--   1 XBOX      XBOX        0 jan 11 18:20 CHAR-220-DC-?-Test
drw-r--r--   1 XBOX      XBOX        0 jan 11 18:20 CHAR-221-DD-?-Test
drw-r--r--   1 XBOX      XBOX        0 jan 11 18:20 CHAR-222-DE-?-Test
drw-r--r--   1 XBOX      XBOX        0 jan 11 18:20 CHAR-224-E0-?-Test
drw-r--r--   1 XBOX      XBOX        0 jan 11 18:20 CHAR-225-E1-ß-Test
drw-r--r--   1 XBOX      XBOX        0 jan 11 18:20 CHAR-227-E3-?-Test
drw-r--r--   1 XBOX      XBOX        0 jan 11 18:20 CHAR-229-E5-?-Test
drw-r--r--   1 XBOX      XBOX        0 jan 11 18:20 CHAR-230-E6-µ-Test
drw-r--r--   1 XBOX      XBOX        0 jan 11 18:20 CHAR-232-E8-?-Test
drw-r--r--   1 XBOX      XBOX        0 jan 11 18:20 CHAR-233-E9-?-Test
drw-r--r--   1 XBOX      XBOX        0 jan 11 18:20 CHAR-234-EA-?-Test
drw-r--r--   1 XBOX      XBOX        0 jan 11 18:20 CHAR-235-EB-?-Test
drw-r--r--   1 XBOX      XBOX        0 jan 11 18:20 CHAR-236-EC-?-Test
drw-r--r--   1 XBOX      XBOX        0 jan 11 18:20 CHAR-238-EE-?-Test
drw-r--r--   1 XBOX      XBOX        0 jan 11 18:20 CHAR-240-F0-?-Test
drw-r--r--   1 XBOX      XBOX        0 jan 11 18:20 CHAR-242-F2-?-Test
drw-r--r--   1 XBOX      XBOX        0 jan 11 18:20 CHAR-243-F3-?-Test
drw-r--r--   1 XBOX      XBOX        0 jan 11 18:20 CHAR-244-F4-?-Test
drw-r--r--   1 XBOX      XBOX        0 jan 11 18:20 CHAR-245-F5-?-Test
drw-r--r--   1 XBOX      XBOX        0 jan 11 18:20 CHAR-246-F6-÷-Test
drw-r--r--   1 XBOX      XBOX        0 jan 11 18:20 CHAR-247-F7-?-Test
drw-r--r--   1 XBOX      XBOX        0 jan 11 18:20 CHAR-248-F8-°-Test
drw-r--r--   1 XBOX      XBOX        0 jan 11 18:20 CHAR-249-F9-?-Test
drw-r--r--   1 XBOX      XBOX        0 jan 11 18:20 CHAR-250-FA-·-Test
drw-r--r--   1 XBOX      XBOX        0 jan 11 18:20 CHAR-251-FB-?-Test
drw-r--r--   1 XBOX      XBOX        0 jan 11 18:20 CHAR-252-FC-?-Test
drw-r--r--   1 XBOX      XBOX        0 jan 11 18:20 CHAR-253-FD-²-Test
drw-r--r--   1 XBOX      XBOX        0 jan 11 18:20 CHAR-254-FE-?-Test
226 Transfer finished successfully. Data connection closed.


The folloning character list is characters that produced errors (through FTP)
CODE

CHAR-001-01-
CHAR-002-02-
CHAR-003-03-
CHAR-004-04-
CHAR-005-05-
CHAR-006-06-
CHAR-007-07-
CHAR-008-08-
CHAR-014-0E-
CHAR-015-0F-
CHAR-016-10-
CHAR-017-11-
CHAR-018-12-
CHAR-019-13-
CHAR-020-14-
CHAR-021-15-
CHAR-022-16-
CHAR-023-17-
CHAR-024-18-
CHAR-025-19-
CHAR-026-1A-
CHAR-027-1B-
CHAR-028-1C-
CHAR-029-1D-
CHAR-030-1E-
CHAR-031-1F-
CHAR-042-2A-*
CHAR-043-2B-+
CHAR-044-2C-,
CHAR-047-2F-/
CHAR-058-3A-:
CHAR-059-3B-;
CHAR-060-3C-<
CHAR-061-3D-=
CHAR-062-3E->
CHAR-063-3F-?
CHAR-092-5C-\
CHAR-124-7C-|
CHAR-128-80-?
CHAR-129-81-?
CHAR-132-84-?
CHAR-134-86-?
CHAR-136-88-?
CHAR-141-8D-?
CHAR-143-8F-?
CHAR-145-91-?
CHAR-159-9F-?
CHAR-160-A0-
CHAR-161-A1-¡
CHAR-162-A2-¢
CHAR-168-A8-¨
CHAR-169-A9-©
CHAR-170-AA-ª
CHAR-171-AB-«
CHAR-172-AC-¬
CHAR-173-AD-­
CHAR-174-AE-®
CHAR-176-B0-°
CHAR-191-BF-¿
CHAR-192-C0-À
CHAR-193-C1-Á
CHAR-194-C2-Â
CHAR-200-C8-È
CHAR-201-C9-É
CHAR-202-CA-Ê
CHAR-203-CB-Ë
CHAR-204-CC-Ì
CHAR-205-CD-Í
CHAR-206-CE-Î
CHAR-208-D0-Ð
CHAR-223-DF-ß
CHAR-226-E2-â
CHAR-228-E4-ä
CHAR-231-E7-ç
CHAR-237-ED-í
CHAR-239-EF-ï
CHAR-241-F1-ñ
CHAR-255-FF-ÿ


So from this we have a finite list of unacceptable characters thus:
anything less than 0x21 and the following: * + , / : ; < = > ? \ | ? ? ? ? ? ? ? ? ?   ¡ ¢ ¨ © ª « ¬ ­ ® ° ¿ À Á Â È É Ê Ë Ì Í Î Ð ß â ä ç í ï ñ ÿ

Decimal:
001,002,003,004,005,006,007,008,014,015,016,017,018,019,020,021,022,
023,024,025,026,027,028,029,030,031,042,043,044,047,058,059,060,061,
062,063,092,124,128,129,132,134,136,141,143,145,159,160,161,162,168,
169,170,171,172,173,174,176,191,192,193,194,200,201,202,203,204,205,
206,208,223,226,228,231,237,239,241,255

Hex:
01,02,03,04,05,06,07,08,0E,0F,10,11,12,13,14,15,16,17,18,19,1A,1B,1C,1D,
1E,1F,2A,2B,2C,2F,3A,3B,3C,3D,3E,3F,5C,7C,80,81,84,86,88,8D,8F,91,9F,A0,
A1,A2,A8,A9,AA,AB,AC,AD,AE,B0,BF,C0,C1,C2,C8,C9,CA,CB,CC,CD,CE,D0,DF,
E2,E4,E7,ED,EF,F1,FF

For those interested, here is the core test routine that generated the folders:

CODE

Private Sub Command1_Click()
Dim x%
  Inet1.Execute txtURL.Text, "CD F/test"
   Do While Inet1.StillExecuting
       DoEvents
   Loop
  Inet1.Execute txtURL.Text, "DIR"
   Do While Inet1.StillExecuting
       DoEvents
   Loop

For x = 0 To 255
      Inet1.Execute txtURL.Text, "MkDir CHAR-" & Right("000" & x, 3) & "-" & Right("00" & Hex(x), 2) & "-" & Chr$(x) & "-Test"
       Do While Inet1.StillExecuting
           DoEvents
       Loop
       If Inet1.ResponseCode <> 0 Then
           txtError = txtError & "CHAR-" & Right("000" & x, 3) & "-" & Right("00" & Hex(x), 2) & "-" & Chr$(x) & vbNewLine
           'txtError = txtError & Chr$(x) & " "
       End If
Next x
End Sub
Logged