Я пишу процедуру ввода-вывода имени файла на языке ассемблера x86-16. Он занимает восемь символов (мне не нужно поддерживать длинные имена файлов) с клавиатуры и печатает их в поле ввода текста на экране.
на данный момент я разрешаю цифры, буквы верхнего/нижнего регистра, подчеркивания и дефисы.
Я хотел бы разрешить все легальные символы, но я не могу найти официальный список запрещенных символов. Здравый смысл говорит мне, что косые черты незаконны, но если бы мне пришлось догадаться, я сказал бы, что положительный характер является законным. (edit: это не так!)
Я уже игнорирую символ точки, так как мой код автоматически обрабатывает добавление точки и расширения файла.