Техника - молодёжи 1991-05, страница 26

Техника - молодёжи 1991-05, страница 26
Клуб электронных игр

Анатолий ВЕРШИНСКИИ

«Списывать тоже надо уметь...»

Г/ ENTERlIG^" .

Найдется ли на свете школьник или студент, кто хоть однажды не выслушал о г сверстников эту укоризненную сентенцию, попавшись на безоглядном «сдирании» во время контрольной проверки. Упомянутое умение, столь предосудительное для экзаменуемого, для компьютера — жесткая необходимость. Не имея резервной копии драгоценного файла, пользователь ЭВМ живет в постоянном страхе утратить его навсегда — стерев по неосторожности или повредив магнитный носитель.

Скопировать файл не составляет особого труда для счастливого обладателя машины, которая оснащена стандартной дисковой операционной системой, будь то версия СР/М или разновидность MS-DOS. В первом случае достаточно воспользоваться системной командой PIP, во втором — COPY — и задача решена. (Правда, здесь не исключены сюрпризы: оригинальный программный продукт или важные данные могут быть защищены фирмой от несанкционированного копирования. Тут уж ничего не попишешь, в буквальном смысле.)

Владелец простого домашнего компьютера, где в качестве накопителя используется обычный «кассетник», лишен такой универсальной возможности. Директива COPY может входить в набор команд языка, на котором происходит общение с микроЭВМ (обычно таким языком является Бейсик), но рамки ее применения сравнительно узки. Элементарно дублируются программы, выводимые на дисплей по директиве LIST: их можно загрузить в память компьютера и затем записать на магнитную ленту любое количество раз. Больше хлопот доставят массивы данных, записанные в ином формате, так как тиражировать их придется с помощью программы-«прародителя» (например, текст-процессора, графического редактора и т.п.). Но как быть с программами, записанными на ленте в машинном коде? Программами, которые сразу после загрузки начинают ра

ботать, исключая возможность их останова и распечатки.

На практике применяют несколько способов.

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

Лучшие результаты даст использование в тракте записи несложного электронного устройства: формиро

вателя импульсов. Он может быть собран на транзисторе или микросхеме.

Роль такого «формирователя» способен сыграть... сам компьютер — в том случае, если к нему можно подключить два магнитофона с дистанционным управлением в режиме записи и воспроизведения. При этом ЭВМ работает как своеобразный ретранслятор: в загрузочный буфер порциями «заглатывает» информацию с выхода первого магнитофона и направляет ее в канал записи второго.

Весьма просто программируется

ЭР ЭГ4 О ^ 2Г* SL1T1

«I

ENTERCOPY••

(Run :

1394H)

Address:

0

1

2

3

4

5

6

7

6

9

А

В

С

I>

E

F

1 200

14

64

00

00

60

03

23

1 гъъ

55

53

52

08

С2

94

13

00

02

00

00

09

0iъ

00

00

00

12Е0

00

00

00

00

00

00

00

00

ЗЕ

FA

D3

ВЗ

01

00

40

1 1

12F0

00

00

ЗЕ

F7

06

21

00

00

ЕВ

ED

52

22

06

3E

1300

FB

D3

БЗ

01

00

40

1 1

00

00

ЗЕ

F7

06

21

00

C0

1510

ЕВ

ED

52

22

02

02

00

00

00

00

00

00

00

7F

00

C0

1320

ЗЕ

6 А

F7

06

21

00

00

ЕВ

ED

52

22

04

06

3E

FD

P3

1 330

ВЗ

01

00

40

И

00

00

ЗЕ

F7

06

21

00

00

EB

ED

13410

52

22

$6

06

ЗЕ

F7

03

ЗЕ

01

D3

ВЗ

09

3E

FA

D3

1350

ВЗ

ED

4 В

00

06

11

00

00

ЗЕ

F7

08

ЗЕ

FB

D3

B3

1360

ED

02

06

11

00

00

ЗЕ

F7

08

ЗЕ

FC

D3

B3

ED

1370

04

06

11

00

00

ЗЕ

F7

08

ЗЕ

FD

D3

B3

ED

4B

1380

06

<Z>6

1 1

00

£0

ЗЕ

6 А

F7

08

ЗЕ

F7

03

3E

01

D3

1390

ВЗ

С9

00

00

22

00

0^6

22

02

06

22

04

06

22

06

06

13А0

06

01

16

16

01

F7

10

06

01

17

16

00

FT

10

13В0

06

01

18

16

10

F7

10

06

01

19

16

01

FT

10

1300

ЗЕ

01

01

07

00

11

50

15

F7

01

ЗЕ

01

40

11

13D0

ТЕ

14

F7

08

ЗЕ

01

06

01

01

16

01

IE

19

F7

0B

13Е0

ЗЕ

66

06

F7

07

ЗЕ

66

01

38

00

11

BD

14

F7

08

13 F0

ЗЕ

69

F7

05

78

FE

0D

20

F7

ЗЕ

66

06

1A

F7

07

3E

1400

01

08

00

11

F4

14

F 7

01

21

06

BE

11

04

15

06

1410

00

ЗЕ

FF

D3 ВЗ

F5

ЗЕ

F8

D3

вз

FX

FE

20

CA

27

1420

14

12

23

13

0'А

18

ЕА

ЗЕ

07

80

32

FC

14

3E

01

D3

1430

ВЗ

CD

Е8

12

ЗЕ

66

06

F7

07

ЗЕ

66

01

3B

00

11

1440

15

15

F7

08

ЗЕ

69

F7

05

78

FE

0D

20

F7

3E

66

06

1450

F7

07

21

FC

14

ЗЕ

46

00

ЕВ

FT

02

CD

4D

1460

13

06

02

24

F7

10

ЗЕ

FF

F5

ЗЕ

FF

3D

20

FD

F1

1470

3D

20

F6

06

02

24

F7

10

ЗЕ

01

FT

03

C9

IB

43

1480

FF

00

00 00

00

00

00

00

00

3D

21

25

50

72

6F

1490

67

72

61

6D

20

22

45

54

45

52

43

4F

50

59

22

14А0

20

20

80

20

20

31

39

39

30

20

20

41

6E

61

74

6F

14В0

79

20

56

65

72

73

68

69

73

6B

79

IB

3D

2B

1400

27

53

65

74

20

74

68

65

20

6F

72

69

67

69

6E

61

14D0

20

63

61

73

73

65

74

74

65

IB

3D

2D

27

50

14Е0

72

65

73

73

20

45

54

45

52

20

61

6E

64

20

50

14F0

41

59

07

5 41

41

50

45

2D

31'

ЗА

08

54

41

50

1500

45

2D

31

ЗА

47

0.0

00

00

00

00

00

00

00

00

00

00

1510

00

00

00

3D

27

53

65

74

20

79

6F

75

1520

72

20

63

61

73

73

J65

74

74

65

20

74

6F

20

63

6F

1530

70

79

3D

2D

27

50

72

65

73

73

20

52

45

43

1540

50

40

41

59

20

61

64

20

45

4EX

54

45

52

2E

1550

06

56

49

44

45

4F

ЗА

24