Mybrary.info
mybrary.info » Книги » Техника » Радиоэлектроника » Магнитные карты и ПК - Гёлль Патрик (список книг txt) 📗

Магнитные карты и ПК - Гёлль Патрик (список книг txt) 📗

Тут можно читать бесплатно Магнитные карты и ПК - Гёлль Патрик (список книг txt) 📗. Жанр: Радиоэлектроника / Прочая компьютерная литература. Так же Вы можете читать полную версию (весь текст) онлайн без регистрации и SMS на сайте mybrary.info (MYBRARY) или прочесть краткое содержание, предисловие (аннотацию), описание и ознакомиться с отзывами (комментариями) о произведении.
Перейти на страницу:

Отметим, что 630 бит — это 90 раз по 7 бит, то есть они соответствуют 79 знакам, которые максимально может содержать дорожка ISO 1, плюс 77 нулей заполнения.

10 REM — LECTISO1.BAS —

20 KEY OFF: CLS: PRINT: PRINT: PRINT: PRINT: PRINT: PRINT: PRINT: PRINT: PRINT

30 SHELL "LECT210.EXE"

40 OPEN "carte.car" FOR INPUT AS #1

50 DIM T(630)

60 FOR F=1 TO 630

70 INPUT#1,T(F)

80 NEXT F

90 J=1

100 IF T(J)<>1 THEN 160

110 IF T(J+1)<>0 THEN 160

120 IF T(J+2)<>1 THEN 160

130 IF T(J*3)<>0 THEN 160

140 IF T(J+4)<>0 THEN 160

141 IF T(J+5)<>0 THEN 160

142 IF T(J+6)<>1 THEN 160

150 K=J: GOTO 200

160 J=J+1:GOTO 100

200 C$=""

210 FOR F=0 TO 6

220 IF T(K+F) =0 THEN C$=C$+"0"

230 IF T(K+F)=1 THEN C$»C$+"1"

240 NEXT F

250 GOSUB 2000

260 K=K+7: IF K>623 THEN END

270 GOTO 200

2000 IF C$="1010001" THEN PRINT "{start}"

2010 IF C$="0111110" THEN PRINT "{sep}"

2020 IF C$="1111100" THEN PRINT "{end}"

2030 IF C$="0000001" THEN PRINT " ";

2031 IF C$="1000000" THEN PRINT "{1H}";

2032 IF C$="0100000" THEN PRINT "{2H}";

2033 IF C$="1100001" THEN PRINT "{3H}";

2034 IF C$="0010000" THEN PRINT "{4H}";

2036 IF C$="0110001" THEN PRINT "{6H}";

2037 IF C$="1110000" THEN PRINT "{7H}";

2038 IF C$="0001000" THEN PRINT "{8H}";

2039 IF C$="1001001" THEN PRINT "{9H}";

2040 IF C$="0101001" THEN PRINT "{AH}";

2041 IF C$="1101000" THEN PRINT "{BH}";

2042 IF C$="0011001- THEN PRINT "{CH}";

2043 IF C$="1011000- THEN PRINT "{DH}";

2044 IF C$="0111000" THEN PRINT "{EH}";

2045 IF C$="1111001" THEN PRINT "{FH}";

2060 IF C$="0000100" THEN PRINT "0";

2070 IF C$="1000101" THEN PRINT "1";

2080 IF C$="0100101" THEN PRINT "2";

2090 IF C$="1100100" THEN PRINT "3";

2100 IF C$="0010101" THEN PRINT "4"

2110 IF C$="1010100" THEN PRINT "5"

2120 IF C$="0110100" THEN PRINT "6";

2130 IF C$="1110101" THEN PRINT "7"

2140 IF C$="0001101" THEN PRINT "8";

2150 IF C$="1001100" THEN PRINT "9";

2151 IF C$="0101100" THEN PRINT "{1AH}";

2152 IF C$*"1101101" THEN PRINT "{1BH}";

2153 IF C$="0011100" THEN PRINT "{1CH}";

2154 IF C$="1011101" THEN PRINT "{1DH}";

2155 IF C$="0111101" THEN PRINT "{1EH}";

2160 IF C$="1000011" THEN PRINT "A";

2161 IF C$="0100011" THEN PRINT "В";

2162 IF C$="1100010" THEN PRINT "C";

2163 IF C$="0010011" THEN PRINT "D";

2164 IF C$="1010010" THEN PRINT "E";

2165 IF C$="0110010" THEN PRINT "F";

2166 IF C$="1110011" THEN PRINT "G";

2167 IF C$="0001011" THEN PRINT "H";

2168 IF C$="1001010" THEN PRINT "I";

2169 IF C$="0101010" THEN PRINT "J";

2170 IF C$="1101011" THEN PRINT "K";

2171 IF C$="0011010" THEN PRINT "L";

2172 IF C$="1011011" THEN PRINT "M";

2173 IF С$="0111011" THEN PRINT "N";

2174 IF C$="1111010' THEN PRINT "O";

2175 IF C$="0000111” THEN PRINT "P";

2176 IF C$="1000110" THEN PRINT "Q";

2177 IF C$="0100110" THEN PRINT "R";

2178 IF C$="1100111" THEN PRINT "S";

2179 IF C$="0010110" THEN PRINT "T";

2180 IF C$="1010111" THEN PRINT "U";

2181 IF C$="0110111" THEN PRINT "V";

2182 IF C$="1110110" THEN PRINT "W;

2183 IF C$="0001110" THEN PRINT "X";

2184 IF C$="1001111" THEN PRINT "Y";

2185 IF C$="0101111" THEN PRINT "Z";

2190 IF C$="1101110" THEN PRINT "{3BH);

2191 IF C$="0011111" THEN PRINT "{3DH);

2192 IF C$="1011110" THEN PRINT "{3EH);

2193 IF C$="1111111" THEN PRINT "{40H};

2999 RETURN

3000 REM (c) 1996 Patrick GUEULLE

LECTISO1.BAS — основная программа, которая посредством вызова

LECT210.EXE выполняет следующие операции:

• считывает 630 бит с дорожки ISO 1 и создает файл CARTE.CAR;

• отображает считанные 630 бит;

• отображает соответствующие алфавитно-цифровые символы.

Ниже представлен результат работы программы для частного случая файла TEST7.CAR, содержащегося на сайте www.dmk.ru (мы намеренно убрали несколько нулей заполнения).

Магнитные карты и ПК - _84.jpg

Считывание дорожки ISO 3

Как и ISO 1, дорожка ISO 3 имеет плотность записи 210 bpi, но она содержит цифровые данные, которые закодированы пятиразрядным кодом.

Считывание производится при помощи программы LECT210.EXE, но считанные 630 бит на этот раз соответствуют 126 группам по 5 бит. На самом деле в записи может содержаться 107 цифр плюс 95 нулей заполнения.

Для запуска считывающей программы и декодирования требуется основная программа, которая по аналогии с LECTISO1 и LECTISO2 получила название LECTISO3.BAS.

Перейти на страницу:

Гёлль Патрик читать все книги автора по порядку

Гёлль Патрик - все книги автора в одном месте читать по порядку полные версии на сайте онлайн библиотеки mybrary.info.


Магнитные карты и ПК отзывы

Отзывы читателей о книге Магнитные карты и ПК, автор: Гёлль Патрик. Читайте комментарии и мнения людей о произведении.


Уважаемые читатели и просто посетители нашей библиотеки! Просим Вас придерживаться определенных правил при комментировании литературных произведений.

  • 1. Просьба отказаться от дискриминационных высказываний. Мы защищаем право наших читателей свободно выражать свою точку зрения. Вместе с тем мы не терпим агрессии. На сайте запрещено оставлять комментарий, который содержит унизительные высказывания или призывы к насилию по отношению к отдельным лицам или группам людей на основании их расы, этнического происхождения, вероисповедания, недееспособности, пола, возраста, статуса ветерана, касты или сексуальной ориентации.
  • 2. Просьба отказаться от оскорблений, угроз и запугиваний.
  • 3. Просьба отказаться от нецензурной лексики.
  • 4. Просьба вести себя максимально корректно как по отношению к авторам, так и по отношению к другим читателям и их комментариям.

Надеемся на Ваше понимание и благоразумие. С уважением, администратор mybrary.info.


Прокомментировать
Подтвердите что вы не робот:*