home *** CD-ROM | disk | FTP | other *** search
Unknown | 1994-04-02 | 22.1 KB |
open in:
MacOS 8.1
|
Win98
|
DOS
view JSON data
|
view as text
This file was not able to be converted.
This format is not currently supported by dexvert.
Confidence | Program | Detection | Match Type | Support
|
---|
1%
| dexvert
| Corel 10 Texture (image/corel10Texture)
| ext
| Unsupported |
1%
| dexvert
| Croteam texture file (image/croteamTextureFile)
| ext
| Unsupported |
100%
| file
| data
| default
| |
100%
| gt2
| Kopftext: 'oBUserGuide.Text'
| default (weak)
|
|
hex view+--------+-------------------------+-------------------------+--------+--------+
|00000000| 6f 42 55 73 65 72 47 75 | 69 64 65 2e 54 65 78 74 |oBUserGu|ide.Text|
|00000010| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000020| 00 00 f0 01 64 0b 00 00 | 01 53 79 6e 74 61 78 31 |....d...|.Syntax1|
|00000030| 30 2e 53 63 6e 2e 46 6e | 74 00 0f 00 f0 ff ff ff |0.Scn.Fn|t.......|
|00000040| 20 a3 5a 00 e0 a5 01 00 | 01 50 61 72 63 45 6c 65 | .Z.....|.ParcEle|
|00000050| 6d 73 00 41 6c 6c 6f 63 | 00 01 00 00 a0 c6 ea 02 |ms.Alloc|........|
|00000060| 00 b0 9a 0b d0 ed 02 00 | 00 02 53 79 6e 74 61 78 |........|..Syntax|
|00000070| 31 34 62 2e 53 63 6e 2e | 46 6e 74 00 0f 00 06 00 |14b.Scn.|Fnt.....|
|00000080| 00 00 03 53 79 6e 74 61 | 78 38 2e 53 63 6e 2e 46 |...Synta|x8.Scn.F|
|00000090| 6e 74 00 0f 20 02 00 00 | 00 02 0f 00 18 00 00 00 |nt.. ...|........|
|000000a0| 01 0f 00 1a 00 00 00 04 | 53 79 6e 74 61 78 31 32 |........|Syntax12|
|000000b0| 2e 53 63 6e 2e 46 6e 74 | 00 0f 00 01 00 00 00 01 |.Scn.Fnt|........|
|000000c0| 0f 00 0f 00 00 00 04 0f | 00 02 00 00 00 04 0f 00 |........|........|
|000000d0| f0 ff ff ff 20 a3 5a 00 | e0 a5 01 00 01 01 00 00 |.... .Z.|........|
|000000e0| a0 c6 ea 02 00 a0 bc 07 | 90 fd 01 06 00 04 0f 00 |........|........|
|000000f0| 1a 00 00 00 05 53 79 6e | 74 61 78 31 32 62 2e 53 |.....Syn|tax12b.S|
|00000100| 63 6e 2e 46 6e 74 00 0f | 00 01 00 00 00 01 0f 00 |cn.Fnt..|........|
|00000110| 2f 05 00 00 04 0f 00 f0 | ff ff ff 20 a3 5a 00 e0 |/.......|... .Z..|
|00000120| a5 01 00 01 01 00 00 a0 | c6 ea 02 00 b0 9a 0b d0 |........|........|
|00000130| ed 02 06 00 05 0f 00 0c | 00 00 00 04 0f 00 30 00 |........|......0.|
|00000140| 00 00 03 0f 20 02 00 00 | 00 04 0f 00 d9 00 00 00 |.... ...|........|
|00000150| 04 0f 00 ee ff ff ff 20 | a3 5a 00 e0 a5 01 00 01 |....... |.Z......|
|00000160| 01 00 80 e5 08 a0 e1 e1 | 02 00 b0 9a 0b d0 ed 02 |........|........|
|00000170| 06 00 04 0f 00 18 00 00 | 00 06 53 79 6e 74 61 78 |........|..Syntax|
|00000180| 31 32 69 2e 53 63 6e 2e | 46 6e 74 00 0f 00 37 00 |12i.Scn.|Fnt...7.|
|00000190| 00 00 07 53 79 6e 74 61 | 78 31 30 69 2e 53 63 6e |...Synta|x10i.Scn|
|000001a0| 2e 46 6e 74 00 0f 00 01 | 00 00 00 01 0f 00 77 00 |.Fnt....|......w.|
|000001b0| 00 00 04 0f 00 0f 00 00 | 00 06 0f 00 27 00 00 00 |........|....'...|
|000001c0| 04 0f 00 2a 00 00 00 01 | 0f 00 06 01 00 00 04 0f |...*....|........|
|000001d0| 00 0f 00 00 00 06 0f 00 | 2c 00 00 00 04 0f 00 2a |........|,......*|
|000001e0| 00 00 00 01 0f 00 13 00 | 00 00 07 0f 00 27 00 00 |........|.....'..|
|000001f0| 00 01 0f 00 02 00 00 00 | 04 0f 00 0a 00 00 00 06 |........|........|
|00000200| 0f 00 36 00 00 00 07 0f | 00 01 00 00 00 01 0f 00 |..6.....|........|
|00000210| ee 00 00 00 04 0f 00 1b | 00 00 00 06 0f 00 3e 00 |........|......>.|
|00000220| 00 00 07 0f 00 01 00 00 | 00 01 0f 00 8e 00 00 00 |........|........|
|00000230| 04 0f 00 f0 ff ff ff 20 | a3 5a 00 e0 a5 01 00 01 |....... |.Z......|
|00000240| 01 00 00 a0 c6 ea 02 00 | b0 9a 0b d0 ed 02 06 00 |........|........|
|00000250| 04 0f 00 4c 00 00 00 01 | 0f 00 1f 00 00 00 04 0f |...L....|........|
|00000260| 00 62 00 00 00 06 0f 00 | 05 00 00 00 04 0f 00 81 |.b......|........|
|00000270| 03 00 00 04 0f 00 f0 ff | ff ff 20 a3 5a 00 e0 a5 |........|.. .Z...|
|00000280| 01 00 01 01 00 00 a0 c6 | ea 02 00 b0 9a 0b d0 ed |........|........|
|00000290| 02 06 00 05 0f 00 0d 00 | 00 00 04 0f 00 25 00 00 |........|.....%..|
|000002a0| 00 06 0f 00 0a 00 00 00 | 04 0f 00 05 00 00 00 06 |........|........|
|000002b0| 0f 00 0a 00 00 00 04 0f | 00 2d 00 00 00 04 0f 00 |........|.-......|
|000002c0| f0 ff ff ff 20 a3 5a 00 | e0 a5 01 00 01 01 00 00 |.... .Z.|........|
|000002d0| a0 c6 ea 02 00 b0 9a 0b | d0 ed 02 06 00 05 0f 00 |........|........|
|000002e0| 0f 00 00 00 04 0f 00 40 | 00 00 00 04 0f 00 f0 ff |.......@|........|
|000002f0| ff ff 20 a3 5a 00 e0 a5 | 01 00 01 01 00 00 a0 c6 |.. .Z...|........|
|00000300| ea 02 00 b0 9a 0b d0 ed | 02 02 00 04 0f 00 0d 00 |........|........|
|00000310| 00 00 06 0f 00 0e 00 00 | 00 04 0f 00 06 00 00 00 |........|........|
|00000320| 06 0f 00 06 00 00 00 04 | 0f 00 01 00 00 00 06 0f |........|........|
|00000330| 00 07 00 00 00 04 0f 00 | 06 00 00 00 06 0f 00 0d |........|........|
|00000340| 00 00 00 04 0f 00 06 00 | 00 00 06 0f 00 0c 00 00 |........|........|
|00000350| 00 04 0f 00 0d 00 00 00 | 04 0f 00 ec ff ff ff 20 |........|....... |
|00000360| a3 5a 00 e0 a5 01 00 01 | 01 e0 81 75 a0 e3 13 80 |.Z......|...u....|
|00000370| e3 d6 02 00 b0 9a 0b d0 | ed 02 02 00 06 0f 00 10 |........|........|
|00000380| 00 00 00 04 0f 00 55 00 | 00 00 06 0f 00 0e 00 00 |......U.|........|
|00000390| 00 04 0f 00 28 00 00 00 | 06 0f 00 0e 00 00 00 04 |....(...|........|
|000003a0| 0f 00 67 00 00 00 06 0f | 00 0b 00 00 00 04 0f 00 |..g.....|........|
|000003b0| 02 00 00 00 06 0f 00 0d | 00 00 00 04 0f 00 57 00 |........|......W.|
|000003c0| 00 00 06 0f 00 11 00 00 | 00 04 0f 00 bb 00 00 00 |........|........|
|000003d0| 04 0f 00 f0 ff ff ff 20 | a3 5a 00 e0 a5 01 00 01 |....... |.Z......|
|000003e0| 01 00 00 a0 c6 ea 02 00 | b0 9a 0b d0 ed 02 06 00 |........|........|
|000003f0| 04 0f 00 1b 01 00 00 06 | 0f 00 0b 00 00 00 04 0f |........|........|
|00000400| 00 ef 00 00 00 05 0f 00 | 2d 00 00 00 04 0f 00 01 |........|-.......|
|00000410| 00 00 00 04 0f 00 ec ff | ff ff f0 b9 f5 05 e0 a5 |........|........|
|00000420| 01 00 01 01 c0 e8 72 c0 | 97 0d e0 ae dd 02 00 b0 |......r.|........|
|00000430| 9a 0b d0 ed 02 06 00 04 | 0f 00 07 01 00 00 04 0f |........|........|
|00000440| 00 f0 ff ff ff 20 a3 5a | 00 e0 a5 01 00 01 01 00 |..... .Z|........|
|00000450| 00 a0 c6 ea 02 00 b0 9a | 0b d0 ed 02 06 00 05 0f |........|........|
|00000460| 00 23 00 00 00 04 0f 00 | 01 00 00 00 06 0f 00 01 |.#......|........|
|00000470| 00 00 00 04 0f 00 0c 00 | 00 00 06 0f 00 08 00 00 |........|........|
|00000480| 00 04 0f 00 99 00 00 00 | 06 0f 00 0a 00 00 00 04 |........|........|
|00000490| 0f 00 02 00 00 00 06 0f | 00 0a 00 00 00 04 0f 00 |........|........|
|000004a0| 42 00 00 00 06 0f 00 05 | 00 00 00 04 0f 00 a9 00 |B.......|........|
|000004b0| 00 00 06 0f 00 11 00 00 | 00 04 0f 00 fe 00 00 00 |........|........|
|000004c0| 06 0f 00 05 00 00 00 04 | 0f 00 b7 00 00 00 06 0f |........|........|
|000004d0| 00 05 00 00 00 04 0f 00 | 8d 00 00 00 06 0f 00 3c |........|.......<|
|000004e0| 00 00 00 04 0f 00 04 01 | 00 00 06 0f 00 0d 00 00 |........|........|
|000004f0| 00 04 0f 00 c7 00 00 00 | 01 0f 00 1d 00 00 00 04 |........|........|
|00000500| 0f 00 3e 00 00 00 01 0f | 00 1b 00 00 00 04 0f 00 |..>.....|........|
|00000510| 08 00 00 00 06 0f 00 0b | 00 00 00 04 0f 00 2e 00 |........|........|
|00000520| 00 00 06 0f 00 06 00 00 | 00 04 0f 00 2f 03 00 00 |........|..../...|
|00000530| 06 0f 00 06 00 00 00 04 | 0f 00 0e 02 00 00 06 0f |........|........|
|00000540| 00 11 00 00 00 04 0f 00 | cd 04 00 00 06 0f 00 1a |........|........|
|00000550| 00 00 00 04 0f 00 1d 00 | 00 00 06 0f 00 18 00 00 |........|........|
|00000560| 00 04 0f 00 d6 07 00 00 | 06 0f 00 ab 00 00 00 04 |........|........|
|00000570| 0f 00 da 00 00 00 06 0f | 00 03 00 00 00 04 0f 00 |........|........|
|00000580| 05 00 00 00 06 0f 00 03 | 00 00 00 04 0f 00 10 00 |........|........|
|00000590| 00 00 06 0f 00 07 00 00 | 00 04 0f 00 0d 00 00 00 |........|........|
|000005a0| 06 0f 00 05 00 00 00 04 | 0f 00 02 00 00 00 06 0f |........|........|
|000005b0| 00 05 00 00 00 04 0f 00 | 02 00 00 00 06 0f 00 06 |........|........|
|000005c0| 00 00 00 04 0f 00 02 00 | 00 00 06 0f 00 06 00 00 |........|........|
|000005d0| 00 04 0f 00 02 00 00 00 | 06 0f 00 06 00 00 00 04 |........|........|
|000005e0| 0f 00 02 00 00 00 06 0f | 00 06 00 00 00 04 0f 00 |........|........|
|000005f0| 02 00 00 00 06 0f 00 09 | 00 00 00 04 0f 00 21 00 |........|......!.|
|00000600| 00 00 06 0f 00 07 00 00 | 00 04 0f 00 21 00 00 00 |........|....!...|
|00000610| 06 0f 00 03 00 00 00 04 | 0f 00 93 00 00 00 06 0f |........|........|
|00000620| 00 0a 00 00 00 04 0f 00 | 4a 00 00 00 06 0f 00 0c |........|J.......|
|00000630| 00 00 00 04 0f 00 02 00 | 00 00 06 0f 00 0c 00 00 |........|........|
|00000640| 00 04 0f 00 02 00 00 00 | 06 0f 00 0a 00 00 00 04 |........|........|
|00000650| 0f 00 02 00 00 00 06 0f | 00 0a 00 00 00 04 0f 00 |........|........|
|00000660| 06 00 00 00 06 0f 00 04 | 00 00 00 04 0f 00 47 00 |........|......G.|
|00000670| 00 00 06 0f 00 0c 00 00 | 00 04 0f 00 4f 00 00 00 |........|....O...|
|00000680| 06 0f 00 05 00 00 00 04 | 0f 00 02 00 00 00 06 0f |........|........|
|00000690| 00 0c 00 00 00 04 0f 00 | 33 00 00 00 03 0f 20 02 |........|3..... .|
|000006a0| 00 00 00 04 0f 00 61 00 | 00 00 04 0f 00 e5 ff ff |......a.|........|
|000006b0| ff 20 a3 5a 00 e0 a5 01 | 00 01 01 00 00 a0 c6 ea |. .Z....|........|
|000006c0| 02 00 b0 9a 0b d0 ed 02 | 02 03 e0 95 18 e0 9b 93 |........|........|
|000006d0| 01 c0 d9 f1 01 04 0f 00 | 01 00 00 00 06 0f 00 0b |........|........|
|000006e0| 00 00 00 04 0f 00 01 00 | 00 00 06 0f 00 0e 00 00 |........|........|
|000006f0| 00 04 0f 00 01 00 00 00 | 06 0f 00 08 00 00 00 04 |........|........|
|00000700| 0f 00 45 01 00 00 04 0f | 00 f0 ff ff ff 20 a3 5a |..E.....|..... .Z|
|00000710| 00 e0 a5 01 00 01 01 00 | 00 a0 c6 ea 02 00 b0 9a |........|........|
|00000720| 0b d0 ed 02 06 00 04 0f | 00 68 00 00 00 06 0f 00 |........|.h......|
|00000730| 05 00 00 00 04 0f 00 34 | 00 00 00 06 0f 00 10 00 |.......4|........|
|00000740| 00 00 04 0f 00 1c 00 00 | 00 06 0f 00 04 00 00 00 |........|........|
|00000750| 04 0f 00 b1 00 00 00 06 | 0f 00 05 00 00 00 01 0f |........|........|
|00000760| 00 01 00 00 00 04 0f 00 | 98 00 00 00 06 0f 00 04 |........|........|
|00000770| 00 00 00 04 0f 00 98 00 | 00 00 06 0f 00 04 00 00 |........|........|
|00000780| 00 04 0f 00 03 00 00 00 | 06 0f 00 08 00 00 00 04 |........|........|
|00000790| 0f 00 11 00 00 00 06 0f | 00 06 00 00 00 04 0f 00 |........|........|
|000007a0| 05 00 00 00 06 0f 00 06 | 00 00 00 04 0f 00 04 01 |........|........|
|000007b0| 00 00 06 0f 00 13 00 00 | 00 04 0f 00 07 00 00 00 |........|........|
|000007c0| 06 0f 00 13 00 00 00 04 | 0f 00 1c 00 00 00 01 0f |........|........|
|000007d0| 00 25 00 00 00 04 0f 00 | 04 00 00 00 06 0f 00 0a |.%......|........|
|000007e0| 00 00 00 04 0f 00 05 00 | 00 00 06 0f 00 09 00 00 |........|........|
|000007f0| 00 04 0f 00 5d 00 00 00 | 06 0f 00 11 00 00 00 04 |....]...|........|
|00000800| 0f 00 12 00 00 00 06 0f | 00 21 00 00 00 04 0f 00 |........|.!......|
|00000810| 3a 00 00 00 06 0f 00 1a | 00 00 00 04 0f 00 20 00 |:.......|...... .|
|00000820| 00 00 06 0f 00 0f 00 00 | 00 04 0f 00 46 00 00 00 |........|....F...|
|00000830| 06 0f 00 07 00 00 00 04 | 0f 00 0c 00 00 00 06 0f |........|........|
|00000840| 00 05 00 00 00 04 0f 00 | 17 00 00 00 06 0f 00 16 |........|........|
|00000850| 00 00 00 04 0f 00 20 00 | 00 00 06 0f 00 27 00 00 |...... .|.....'..|
|00000860| 00 04 0f 00 cc 00 00 00 | 06 0f 00 04 00 00 00 04 |........|........|
|00000870| 0f 00 31 01 00 00 06 0f | 00 05 00 00 00 04 0f 00 |..1.....|........|
|00000880| ad 00 00 00 06 0f 00 06 | 00 00 00 04 0f 00 50 00 |........|......P.|
|00000890| 00 00 06 0f 00 0e 00 00 | 00 04 0f 00 09 00 00 00 |........|........|
|000008a0| 06 0f 00 14 00 00 00 04 | 0f 00 01 00 00 00 06 0f |........|........|
|000008b0| 00 02 00 00 00 04 0f 00 | 82 00 00 00 06 0f 00 20 |........|....... |
|000008c0| 00 00 00 04 0f 00 1e 00 | 00 00 06 0f 00 04 00 00 |........|........|
|000008d0| 00 04 0f 00 70 00 00 00 | 06 0f 00 19 00 00 00 04 |....p...|........|
|000008e0| 0f 00 2e 00 00 00 06 0f | 00 3d 00 00 00 04 0f 00 |........|.=......|
|000008f0| 0c 00 00 00 06 0f 00 03 | 00 00 00 04 0f 00 22 00 |........|......".|
|00000900| 00 00 06 0f 00 06 00 00 | 00 04 0f 00 19 00 00 00 |........|........|
|00000910| 06 0f 00 03 00 00 00 04 | 0f 00 30 00 00 00 01 0f |........|..0.....|
|00000920| 00 02 00 00 00 04 0f 00 | 01 00 00 00 06 0f 00 0a |........|........|
|00000930| 00 00 00 04 0f 00 07 00 | 00 00 06 0f 00 09 00 00 |........|........|
|00000940| 00 04 0f 00 6d 00 00 00 | 06 0f 00 04 00 00 00 04 |....m...|........|
|00000950| 0f 00 3a 00 00 00 06 0f | 00 03 00 00 00 04 0f 00 |..:.....|........|
|00000960| 2d 00 00 00 06 0f 00 05 | 00 00 00 04 0f 00 46 00 |-.......|......F.|
|00000970| 00 00 06 0f 00 08 00 00 | 00 04 0f 00 91 00 00 00 |........|........|
|00000980| 06 0f 00 0d 00 00 00 04 | 0f 00 38 00 00 00 06 0f |........|..8.....|
|00000990| 00 0d 00 00 00 04 0f 00 | 2f 00 00 00 06 0f 00 06 |........|/.......|
|000009a0| 00 00 00 04 0f 00 94 01 | 00 00 01 0f 00 65 02 00 |........|.....e..|
|000009b0| 00 04 0f 00 03 00 00 00 | 05 0f 00 0d 00 00 00 04 |........|........|
|000009c0| 0f 00 9f 00 00 00 06 0f | 00 0e 00 00 00 04 0f 00 |........|........|
|000009d0| 14 01 00 00 01 0f 00 f0 | ff ff ff 20 a3 5a 00 e0 |........|... .Z..|
|000009e0| a5 01 00 01 01 00 00 a0 | c6 ea 02 00 b0 9a 0b d0 |........|........|
|000009f0| ed 02 00 00 01 0f 00 01 | ff ff ff e0 32 29 00 b0 |........|....2)..|
|00000a00| 6c 10 00 02 54 61 62 6c | 65 45 6c 65 6d 73 00 41 |l...Tabl|eElems.A|
|00000a10| 6c 6c 6f 63 00 01 3b 00 | 00 00 01 53 79 6e 74 61 |lloc..;.|...Synta|
|00000a20| 78 31 30 2e 53 63 6e 2e | 46 6e 74 00 0f 00 2f 00 |x10.Scn.|Fnt.../.|
|00000a30| 00 00 02 53 79 6e 74 61 | 78 31 32 2e 53 63 6e 2e |...Synta|x12.Scn.|
|00000a40| 46 6e 74 00 0f 00 96 00 | 00 00 00 c5 00 00 00 2f |Fnt.....|......./|
|00000a50| 6e 6f 68 65 61 64 20 56 | 20 2f 6c 65 66 74 20 33 |nohead V| /left 3|
|00000a60| 30 20 2f 74 6f 70 20 31 | 30 20 2f 63 6f 6c 75 6d |0 /top 1|0 /colum|
|00000a70| 6e 20 4c 4c 4c 4c 20 2f | 74 61 62 6c 65 0d 6e 09 |n LLLL /|table.n.|
|00000a80| 72 65 67 69 73 74 65 72 | 09 6e 09 72 65 67 69 73 |register|.n.regis|
|00000a90| 74 65 72 0d 30 09 45 41 | 58 20 2f 20 41 58 20 2f |ter.0.EA|X / AX /|
|00000aa0| 20 41 4c 09 34 09 45 53 | 50 20 2f 20 53 50 20 2f | AL.4.ES|P / SP /|
|00000ab0| 20 41 48 0d 31 09 45 43 | 58 20 2f 20 43 58 20 2f | AH.1.EC|X / CX /|
|00000ac0| 20 43 4c 09 35 09 45 42 | 50 20 2f 20 42 50 20 2f | CL.5.EB|P / BP /|
|00000ad0| 20 43 48 0d 32 09 45 44 | 58 20 2f 20 44 58 20 2f | CH.2.ED|X / DX /|
|00000ae0| 20 44 4c 09 36 09 45 53 | 49 20 2f 20 53 49 20 2f | DL.6.ES|I / SI /|
|00000af0| 20 44 48 0d 33 09 45 42 | 58 20 2f 20 42 58 20 2f | DH.3.EB|X / BX /|
|00000b00| 20 42 4c 09 37 09 45 44 | 49 20 2f 20 44 49 20 2f | BL.7.ED|I / DI /|
|00000b10| 20 44 4c 0d 01 0f 00 01 | 00 00 00 07 0f 00 1c 00 | DL.....|........|
|00000b20| 00 00 04 0f 00 01 00 00 | 00 01 0f 00 f0 ff ff ff |........|........|
|00000b30| 20 a3 5a 00 e0 a5 01 00 | 01 01 00 00 a0 c6 ea 02 | .Z.....|........|
|00000b40| 00 b0 9a 0b d0 ed 02 06 | 00 04 0f 00 1c 00 00 00 |........|........|
|00000b50| 06 0f 00 0f 00 00 00 04 | 0f 00 78 01 00 00 05 0f |........|..x.....|
|00000b60| 00 0b 00 00 00 04 0f 00 | 31 00 00 00 06 0f 00 37 |........|1......7|
|00000b70| 00 00 00 04 0f 00 74 00 | 00 00 01 0f 00 0b 00 00 |......t.|........|
|00000b80| 00 00 d2 4c 00 00 1c 4f | 62 65 72 6f 6e 54 4d 20 |...L...O|beronTM |
|00000b90| 66 6f 72 20 4f 53 2f 32 | 20 55 73 65 72 27 73 20 |for OS/2| User's |
|00000ba0| 47 75 69 64 65 0d 0d 52 | 65 6c 65 61 73 65 20 34 |Guide..R|elease 4|
|00000bb0| 2e 30 2d 30 2e 31 20 28 | 41 70 72 69 6c 20 39 34 |.0-0.1 (|April 94|
|00000bc0| 29 0d 0d 44 61 6e 69 65 | 6c 20 53 74 65 69 6e 65 |)..Danie|l Steine|
|00000bd0| 72 0d 0d 1c 43 6f 70 79 | 72 69 67 68 74 20 31 39 |r...Copy|right 19|
|00000be0| 39 34 2c 20 44 2e 20 53 | 74 65 69 6e 65 72 0d 0d |94, D. S|teiner..|
|00000bf0| 0d 44 2e 53 74 45 49 4e | 45 52 20 44 49 53 43 4c |.D.StEIN|ER DISCL|
|00000c00| 41 49 4d 53 20 41 4c 4c | 20 57 41 52 52 41 4e 54 |AIMS ALL| WARRANT|
|00000c10| 49 45 53 20 57 49 54 48 | 20 52 45 47 41 52 44 20 |IES WITH| REGARD |
|00000c20| 54 4f 20 54 48 49 53 20 | 53 4f 46 54 57 41 52 45 |TO THIS |SOFTWARE|
|00000c30| 2c 20 49 4e 43 4c 55 44 | 49 4e 47 20 41 4c 4c 20 |, INCLUD|ING ALL |
|00000c40| 49 4d 50 4c 49 45 44 20 | 57 41 52 52 41 4e 54 49 |IMPLIED |WARRANTI|
|00000c50| 45 53 20 4f 46 20 4d 45 | 52 43 48 41 4e 54 41 42 |ES OF ME|RCHANTAB|
|00000c60| 49 4c 49 54 59 20 41 4e | 44 20 46 49 54 4e 45 53 |ILITY AN|D FITNES|
|00000c70| 53 2e 20 20 49 4e 20 4e | 4f 20 45 56 45 4e 54 20 |S. IN N|O EVENT |
|00000c80| 53 48 41 4c 4c 20 45 54 | 48 20 42 45 20 4c 49 41 |SHALL ET|H BE LIA|
|00000c90| 42 4c 45 20 46 4f 52 20 | 41 4e 59 20 53 50 45 43 |BLE FOR |ANY SPEC|
|00000ca0| 49 41 4c 2c 20 49 4e 44 | 49 52 45 43 54 20 4f 52 |IAL, IND|IRECT OR|
|00000cb0| 20 43 4f 4e 53 45 51 55 | 45 4e 54 49 41 4c 20 44 | CONSEQU|ENTIAL D|
|00000cc0| 41 4d 41 47 45 53 20 4f | 52 20 41 4e 59 20 44 41 |AMAGES O|R ANY DA|
|00000cd0| 4d 41 47 45 53 20 57 48 | 41 54 53 4f 45 56 45 52 |MAGES WH|ATSOEVER|
|00000ce0| 20 52 45 53 55 4c 54 49 | 4e 47 20 46 52 4f 4d 20 | RESULTI|NG FROM |
|00000cf0| 4c 4f 53 53 20 4f 46 20 | 55 53 45 2c 20 44 41 54 |LOSS OF |USE, DAT|
|00000d00| 41 20 4f 52 20 50 52 4f | 46 49 54 53 2c 20 57 48 |A OR PRO|FITS, WH|
|00000d10| 45 54 48 45 52 20 49 4e | 20 41 4e 20 41 43 54 49 |ETHER IN| AN ACTI|
|00000d20| 4f 4e 20 4f 46 20 43 4f | 4e 54 52 41 43 54 2c 20 |ON OF CO|NTRACT, |
|00000d30| 4e 45 47 4c 49 47 45 4e | 43 45 20 4f 52 20 4f 54 |NEGLIGEN|CE OR OT|
|00000d40| 48 45 52 20 54 4f 52 54 | 49 4f 55 53 20 41 43 54 |HER TORT|IOUS ACT|
|00000d50| 49 4f 4e 2c 20 41 52 49 | 53 49 4e 47 20 4f 55 54 |ION, ARI|SING OUT|
|00000d60| 20 4f 46 20 4f 52 20 49 | 4e 20 43 4f 4e 4e 45 43 | OF OR I|N CONNEC|
|00000d70| 54 49 4f 4e 20 57 49 54 | 48 20 54 48 45 20 55 53 |TION WIT|H THE US|
|00000d80| 45 20 4f 52 20 50 45 52 | 46 4f 52 4d 41 4e 43 45 |E OR PER|FORMANCE|
|00000d90| 20 4f 46 20 54 48 49 53 | 20 53 4f 46 54 57 41 52 | OF THIS| SOFTWAR|
|00000da0| 45 2e 0d 0d 53 79 6e 74 | 61 78 20 46 6f 6e 74 2c |E...Synt|ax Font,|
|00000db0| 20 43 6f 70 79 72 69 67 | 68 74 20 31 39 36 38 20 | Copyrig|ht 1968 |
|00000dc0| 4c 69 6e 6f 74 79 70 65 | 20 41 47 0d 53 79 6e 74 |Linotype| AG.Synt|
|00000dd0| 61 78 20 69 73 20 61 20 | 72 65 67 69 73 74 65 72 |ax is a |register|
|00000de0| 65 64 20 74 72 61 64 65 | 6d 61 72 6b 20 6f 66 20 |ed trade|mark of |
|00000df0| 4c 69 6e 6f 74 79 70 65 | 20 41 47 2e 20 54 68 65 |Linotype| AG. The|
|00000e00| 20 53 79 6e 74 61 78 20 | 66 6f 6e 74 20 69 73 20 | Syntax |font is |
|00000e10| 6f 77 6e 65 64 20 61 6e | 64 20 75 73 65 64 20 62 |owned an|d used b|
|00000e20| 79 20 70 65 72 6d 69 73 | 73 69 6f 6e 20 6f 66 20 |y permis|sion of |
|00000e30| 4c 69 6e 6f 74 79 70 65 | 20 41 47 2e 0d 0d 52 41 |Linotype| AG...RA|
|00000e40| 53 54 45 52 20 44 41 54 | 41 20 44 45 53 43 52 49 |STER DAT|A DESCRI|
|00000e50| 42 49 4e 47 20 54 48 45 | 20 53 59 4e 54 41 58 20 |BING THE| SYNTAX |
|00000e60| 46 4f 4e 54 20 49 53 20 | 53 55 50 50 4c 49 45 44 |FONT IS |SUPPLIED|
|00000e70| 20 57 49 54 48 20 54 48 | 49 53 20 52 45 4c 45 41 | WITH TH|IS RELEA|
|00000e80| 53 45 20 4f 46 20 4f 42 | 45 52 4f 4e 20 41 4e 44 |SE OF OB|ERON AND|
|00000e90| 20 4d 41 59 20 42 45 20 | 55 53 45 44 20 4f 4e 4c | MAY BE |USED ONL|
|00000ea0| 59 20 49 4e 20 43 4f 4e | 4a 55 4e 43 54 49 4f 4e |Y IN CON|JUNCTION|
|00000eb0| 20 57 49 54 48 20 54 48 | 45 20 4f 42 45 52 4f 4e | WITH TH|E OBERON|
|00000ec0| 20 53 4f 46 54 57 41 52 | 45 2e 20 20 41 4e 59 20 | SOFTWAR|E. ANY |
|00000ed0| 4f 54 48 45 52 20 55 53 | 45 20 4f 46 20 54 48 45 |OTHER US|E OF THE|
|00000ee0| 20 53 59 4e 54 41 58 20 | 46 4f 4e 54 20 52 45 51 | SYNTAX |FONT REQ|
|00000ef0| 55 49 52 45 53 20 41 20 | 4c 49 43 45 4e 53 45 20 |UIRES A |LICENSE |
|00000f00| 46 52 4f 4d 20 4c 49 4e | 4f 54 59 50 45 20 41 47 |FROM LIN|OTYPE AG|
|00000f10| 2e 0d 0d 50 6f 73 74 53 | 63 72 69 70 74 20 76 65 |...PostS|cript ve|
|00000f20| 72 73 69 6f 6e 73 20 6f | 66 20 74 68 65 20 66 6f |rsions o|f the fo|
|00000f30| 6e 74 73 20 69 6e 20 74 | 68 65 20 53 79 6e 74 61 |nts in t|he Synta|
|00000f40| 78 20 66 61 6d 69 6c 79 | 20 61 72 65 20 61 76 61 |x family| are ava|
|00000f50| 69 6c 61 62 6c 65 20 66 | 72 6f 6d 20 4c 69 6e 6f |ilable f|rom Lino|
|00000f60| 74 79 70 65 2c 20 49 6e | 63 2e 20 61 6e 64 20 69 |type, In|c. and i|
|00000f70| 74 73 20 73 75 62 73 69 | 64 69 61 72 69 65 73 2e |ts subsi|diaries.|
|00000f80| 0d 0d 4f 62 65 72 6f 6e | 20 61 6e 64 20 4f 62 65 |..Oberon| and Obe|
|00000f90| 72 6f 6e 20 66 6f 72 20 | 57 69 6e 64 6f 77 73 20 |ron for |Windows |
|00000fa0| 61 72 65 20 74 72 61 64 | 65 6d 61 72 6b 73 20 6f |are trad|emarks o|
|00000fb0| 66 20 45 69 64 67 65 6e | 84 73 73 69 73 63 68 65 |f Eidgen|.ssische|
|00000fc0| 20 54 65 63 68 6e 69 73 | 63 68 65 20 48 6f 63 68 | Technis|che Hoch|
|00000fd0| 73 63 68 75 6c 65 2c 20 | 5a 75 65 72 69 63 68 0d |schule, |Zuerich.|
|00000fe0| 4d 69 63 72 6f 73 6f 66 | 74 2c 20 4d 53 20 61 6e |Microsof|t, MS an|
|00000ff0| 64 20 4d 53 2d 44 4f 53 | 20 61 72 65 20 72 65 67 |d MS-DOS| are reg|
|00001000| 69 73 74 65 72 65 64 20 | 74 72 61 64 65 6d 61 72 |istered |trademar|
|00001010| 6b 73 20 6f 66 20 4d 69 | 63 72 6f 73 6f 66 74 20 |ks of Mi|crosoft |
|00001020| 43 6f 72 70 6f 72 61 74 | 69 6f 6e 2e 0d 4e 54 2c |Corporat|ion..NT,|
|00001030| 20 57 69 6e 33 32 2c 20 | 57 69 6e 33 32 73 2c 20 | Win32, |Win32s, |
|00001040| 57 69 6e 64 6f 77 73 20 | 61 6e 64 20 57 69 6e 64 |Windows |and Wind|
|00001050| 6f 77 73 20 4e 54 20 61 | 72 65 20 74 72 61 64 65 |ows NT a|re trade|
|00001060| 6d 61 72 6b 73 20 6f 66 | 20 4d 69 63 72 6f 73 6f |marks of| Microso|
|00001070| 66 74 20 43 6f 72 70 6f | 72 61 74 69 6f 6e 2e 0d |ft Corpo|ration..|
|00001080| 49 42 4d 20 69 73 20 61 | 20 72 65 67 69 73 74 65 |IBM is a| registe|
|00001090| 72 65 64 20 74 72 61 64 | 65 6d 61 72 6b 20 6f 66 |red trad|emark of|
|000010a0| 20 49 6e 74 65 72 6e 61 | 74 69 6f 6e 61 6c 20 42 | Interna|tional B|
|000010b0| 75 73 69 6e 65 73 73 20 | 4d 61 63 68 69 6e 65 73 |usiness |Machines|
|000010c0| 20 43 6f 72 70 6f 72 61 | 74 69 6f 6e 2e 0d 49 6e | Corpora|tion..In|
|000010d0| 74 65 6c 20 69 73 20 61 | 20 72 65 67 69 73 74 65 |tel is a| registe|
|000010e0| 72 65 64 20 74 72 61 64 | 65 6d 61 72 6b 20 61 6e |red trad|emark an|
|000010f0| 64 20 69 34 38 36 20 69 | 73 20 61 20 74 72 61 64 |d i486 i|s a trad|
|00001100| 65 6d 61 72 6b 20 6f 66 | 20 49 6e 74 65 6c 20 43 |emark of| Intel C|
|00001110| 6f 72 70 6f 72 61 74 69 | 6f 6e 2e 0d 0d 0d 1c 49 |orporati|on.....I|
|00001120| 6e 74 72 6f 64 75 63 74 | 69 6f 6e 0d 0d 4f 62 65 |ntroduct|ion..Obe|
|00001130| 72 6f 6e 20 66 6f 72 20 | 4f 53 2f 32 20 69 73 20 |ron for |OS/2 is |
|00001140| 61 6e 20 69 6d 70 6c 65 | 6d 65 6e 74 61 74 69 6f |an imple|mentatio|
|00001150| 6e 20 6f 66 20 4f 62 65 | 72 6f 6e 54 4d 20 66 6f |n of Obe|ronTM fo|
|00001160| 72 20 49 42 4d 20 4f 53 | 2f 32 20 32 2e 31 20 6f |r IBM OS|/2 2.1 o|
|00001170| 65 72 70 61 74 69 6e 67 | 20 73 79 73 74 65 6d 2e |erpating| system.|
|00001180| 20 42 6f 74 68 20 74 68 | 65 20 70 72 6f 67 72 61 | Both th|e progra|
|00001190| 6d 6d 69 6e 67 20 6c 61 | 6e 67 75 61 67 65 20 4f |mming la|nguage O|
|000011a0| 62 65 72 6f 6e 2d 32 20 | 61 6e 64 20 74 68 65 20 |beron-2 |and the |
|000011b0| 4f 62 65 72 6f 6e 20 53 | 79 73 74 65 6d 20 68 61 |Oberon S|ystem ha|
|000011c0| 76 65 20 62 65 65 6e 20 | 69 6d 70 6c 65 6d 65 6e |ve been |implemen|
|000011d0| 74 65 64 2e 20 46 6f 72 | 20 61 20 63 6f 6d 70 6c |ted. For| a compl|
|000011e0| 65 74 65 20 64 65 73 63 | 72 69 70 74 69 6f 6e 20 |ete desc|ription |
|000011f0| 6f 66 20 74 68 65 20 6c | 61 6e 67 75 61 67 65 20 |of the l|anguage |
|00001200| 61 6e 64 20 74 68 65 20 | 73 79 73 74 65 6d 2c 20 |and the |system, |
|00001210| 74 68 65 20 66 6f 6c 6c | 6f 77 69 6e 67 20 62 6f |the foll|owing bo|
|00001220| 6f 6b 73 20 61 72 65 20 | 72 65 63 6f 6d 6d 65 6e |oks are |recommen|
|00001230| 64 65 64 3a 0d 0d 1c 4e | 2e 20 57 69 72 74 68 20 |ded:...N|. Wirth |
|00001240| 61 6e 64 20 4d 2e 20 52 | 65 69 73 65 72 3a 20 50 |and M. R|eiser: P|
|00001250| 72 6f 67 72 61 6d 6d 69 | 6e 67 20 69 6e 20 4f 62 |rogrammi|ng in Ob|
|00001260| 65 72 6f 6e 2e 20 53 74 | 65 70 73 20 62 65 79 6f |eron. St|eps beyo|
|00001270| 6e 64 20 50 61 73 63 61 | 6c 20 61 6e 64 20 4d 6f |nd Pasca|l and Mo|
|00001280| 64 75 6c 61 5f 32 0d 41 | 64 64 69 73 6f 6e 20 57 |dula_2.A|ddison W|
|00001290| 65 73 6c 65 79 2c 20 31 | 39 39 32 2c 20 49 53 42 |esley, 1|992, ISB|
|000012a0| 4e 20 30 5f 32 30 31 5f | 35 36 35 34 33 5f 39 0d |N 0_201_|56543_9.|
|000012b0| 54 75 74 6f 72 69 61 6c | 20 66 6f 72 20 74 68 65 |Tutorial| for the|
|000012c0| 20 4f 62 65 72 6f 6e 20 | 70 72 6f 67 72 61 6d 6d | Oberon |programm|
|000012d0| 69 6e 67 20 6c 61 6e 67 | 75 61 67 65 20 61 6e 64 |ing lang|uage and|
|000012e0| 20 63 6f 6e 63 69 73 65 | 20 6c 61 6e 67 75 61 67 | concise| languag|
|000012f0| 65 20 72 65 66 65 72 65 | 6e 63 65 2e 0d 0d 48 2e |e refere|nce...H.|
|00001300| 20 4d 84 73 73 65 6e 62 | 84 63 6b 3a 20 4f 62 6a | M.ssenb|.ck: Obj|
|00001310| 65 63 74 2d 4f 72 69 65 | 6e 74 65 64 20 50 72 6f |ect-Orie|nted Pro|
|00001320| 67 72 61 6d 6d 69 6e 67 | 20 69 6e 20 4f 62 65 72 |gramming| in Ober|
|00001330| 6f 6e 2d 32 0d 53 70 72 | 69 6e 67 65 72 2d 56 65 |on-2.Spr|inger-Ve|
|00001340| 72 6c 61 67 2c 20 31 39 | 39 33 2c 20 49 53 42 4e |rlag, 19|93, ISBN|
|00001350| 20 33 2d 35 34 30 2d 35 | 36 34 31 31 2d 58 0d 43 | 3-540-5|6411-X.C|
|00001360| 6f 76 65 72 73 20 74 68 | 65 20 62 61 73 69 63 20 |overs th|e basic |
|00001370| 63 6f 6e 63 65 70 74 73 | 20 6f 66 20 4f 4f 50 2c |concepts| of OOP,|
|00001380| 20 73 68 6f 77 73 20 74 | 79 70 69 63 61 6c 20 61 | shows t|ypical a|
|00001390| 70 70 6c 69 63 61 74 69 | 6f 6e 20 70 61 74 74 65 |pplicati|on patte|
|000013a0| 72 6e 73 2c 20 61 6e 64 | 20 67 69 76 65 73 20 75 |rns, and| gives u|
|000013b0| 73 65 66 75 6c 20 64 65 | 73 69 67 6e 20 68 69 6e |seful de|sign hin|
|000013c0| 74 73 2e 20 50 72 65 73 | 65 6e 74 73 20 74 68 65 |ts. Pres|ents the|
|000013d0| 20 64 65 73 69 67 6e 20 | 61 6e 64 20 69 6d 70 6c | design |and impl|
|000013e0| 65 6d 65 6e 74 61 74 69 | 6f 6e 20 6f 66 20 61 6e |ementati|on of an|
|000013f0| 20 6f 62 6a 65 63 74 2d | 6f 72 69 65 6e 74 65 64 | object-|oriented|
|00001400| 20 77 69 6e 64 6f 77 20 | 73 79 73 74 65 6d 20 77 | window |system w|
|00001410| 69 74 68 20 61 6e 20 69 | 6e 74 65 67 72 61 74 65 |ith an i|ntegrate|
|00001420| 64 20 74 65 78 74 20 61 | 6e 64 20 67 72 61 70 68 |d text a|nd graph|
|00001430| 69 63 73 20 65 64 69 74 | 6f 72 2e 20 43 6f 6e 74 |ics edit|or. Cont|
|00001440| 61 69 6e 73 20 4f 62 65 | 72 6f 6e 2d 32 20 6c 61 |ains Obe|ron-2 la|
|00001450| 6e 67 75 61 67 65 20 64 | 65 66 69 6e 69 74 69 6f |nguage d|efinitio|
|00001460| 6e 2e 0d 0d 48 2e 20 4d | 84 73 73 65 6e 62 84 63 |n...H. M|.ssenb.c|
|00001470| 6b 3a 20 4f 62 6a 65 6b | 74 6f 72 69 65 6e 74 69 |k: Objek|torienti|
|00001480| 65 72 74 65 20 50 72 6f | 67 72 61 6d 6d 69 65 72 |erte Pro|grammier|
|00001490| 75 6e 67 20 69 6e 20 4f | 62 65 72 6f 6e 2d 32 0d |ung in O|beron-2.|
|000014a0| 53 70 72 69 6e 67 65 72 | 2d 56 65 72 6c 61 67 2c |Springer|-Verlag,|
|000014b0| 20 31 39 39 33 2c 20 49 | 53 42 4e 20 33 2d 35 34 | 1993, I|SBN 3-54|
|000014c0| 30 2d 35 35 36 39 30 2d | 37 0d 47 65 72 6d 61 6e |0-55690-|7.German|
|000014d0| 20 76 65 72 73 69 6f 6e | 20 6f 66 20 4f 62 6a 65 | version| of Obje|
|000014e0| 63 74 2d 4f 72 69 65 6e | 74 65 64 20 50 72 6f 67 |ct-Orien|ted Prog|
|000014f0| 72 61 6d 6d 69 6e 67 20 | 69 6e 20 4f 62 65 72 6f |ramming |in Obero|
|00001500| 6e 2d 32 0d 0d 4d 2e 20 | 52 65 69 73 65 72 3a 20 |n-2..M. |Reiser: |
|00001510| 54 68 65 20 4f 62 65 72 | 6f 6e 20 53 79 73 74 65 |The Ober|on Syste|
|00001520| 6d 2e 20 55 73 65 72 20 | 47 75 69 64 65 20 61 6e |m. User |Guide an|
|00001530| 64 20 50 72 6f 67 72 61 | 6d 6d 65 72 27 73 20 4d |d Progra|mmer's M|
|00001540| 61 6e 75 61 6c 0d 41 64 | 64 69 73 6f 6e 20 57 65 |anual.Ad|dison We|
|00001550| 73 6c 65 79 2c 20 31 39 | 39 31 2c 20 49 53 42 4e |sley, 19|91, ISBN|
|00001560| 20 30 5f 32 30 31 5f 35 | 34 34 32 32 5f 39 0d 55 | 0_201_5|4422_9.U|
|00001570| 73 65 72 20 6d 61 6e 75 | 61 6c 20 66 6f 72 20 74 |ser manu|al for t|
|00001580| 68 65 20 4f 62 65 72 6f | 6e 20 70 72 6f 67 72 61 |he Obero|n progra|
|00001590| 6d 6d 69 6e 67 20 65 6e | 76 69 72 6f 6e 6d 65 6e |mming en|vironmen|
|000015a0| 74 20 61 6e 64 20 72 65 | 66 65 72 65 6e 63 65 20 |t and re|ference |
|000015b0| 66 6f 72 20 74 68 65 20 | 73 74 61 6e 64 61 72 64 |for the |standard|
|000015c0| 20 6d 6f 64 75 6c 65 20 | 6c 69 62 72 61 72 79 2e | module |library.|
|000015d0| 20 49 6e 63 6c 75 64 65 | 73 20 77 6f 72 6b 69 6e | Include|s workin|
|000015e0| 67 20 65 78 61 6d 70 6c | 65 73 20 6f 66 20 68 6f |g exampl|es of ho|
|000015f0| 77 20 74 6f 20 65 78 74 | 65 6e 64 20 74 68 65 20 |w to ext|end the |
|00001600| 4f 62 65 72 6f 6e 20 73 | 79 73 74 65 6d 20 77 69 |Oberon s|ystem wi|
|00001610| 74 68 20 6e 65 77 20 63 | 6f 6d 6d 61 6e 64 73 20 |th new c|ommands |
|00001620| 61 6e 64 20 66 72 61 6d | 65 20 63 6c 61 73 73 65 |and fram|e classe|
|00001630| 73 2e 0d 0d 4e 2e 20 57 | 69 72 74 68 20 61 6e 64 |s...N. W|irth and|
|00001640| 20 4a 2e 20 47 75 74 6b | 6e 65 63 68 74 3a 20 50 | J. Gutk|necht: P|
|00001650| 72 6f 6a 65 63 74 20 4f | 62 65 72 6f 6e 2e 20 54 |roject O|beron. T|
|00001660| 68 65 20 44 65 73 69 67 | 6e 20 6f 66 20 61 6e 20 |he Desig|n of an |
|00001670| 4f 70 65 72 61 74 69 6e | 67 20 53 79 73 74 65 6d |Operatin|g System|
|00001680| 20 61 6e 64 20 43 6f 6d | 70 69 6c 65 72 0d 41 64 | and Com|piler.Ad|
|00001690| 64 69 73 6f 6e 20 57 65 | 73 6c 65 79 2c 20 31 39 |dison We|sley, 19|
|000016a0| 39 32 2c 20 49 53 42 4e | 20 30 5f 32 30 31 5f 35 |92, ISBN| 0_201_5|
|000016b0| 34 34 32 38 5f 38 0d 50 | 72 6f 67 72 61 6d 20 6c |4428_8.P|rogram l|
|000016c0| 69 73 74 69 6e 67 73 20 | 77 69 74 68 20 65 78 70 |istings |with exp|
|000016d0| 6c 61 6e 61 74 69 6f 6e | 73 20 66 6f 72 20 74 68 |lanation|s for th|
|000016e0| 65 20 77 68 6f 6c 65 20 | 4f 62 65 72 6f 6e 20 73 |e whole |Oberon s|
|000016f0| 79 73 74 65 6d 2c 20 69 | 6e 63 6c 75 64 69 6e 67 |ystem, i|ncluding|
|00001700| 20 74 68 65 20 63 6f 6d | 70 69 6c 65 72 20 66 6f | the com|piler fo|
|00001710| 72 20 4e 53 33 32 30 30 | 30 2e 0d 0d 1c 54 68 65 |r NS3200|0....The|
|00001720| 20 4f 62 65 72 6f 6e 2d | 32 20 6c 61 6e 67 75 61 | Oberon-|2 langua|
|00001730| 67 65 20 72 65 66 65 72 | 65 6e 63 65 20 69 73 20 |ge refer|ence is |
|00001740| 61 6c 73 6f 20 61 76 61 | 69 6c 61 62 6c 65 20 61 |also ava|ilable a|
|00001750| 73 20 6f 6e 5f 6c 69 6e | 65 20 64 6f 63 75 6d 65 |s on_lin|e docume|
|00001760| 6e 74 61 74 69 6f 6e 3a | 0d 09 45 64 69 74 2e 4f |ntation:|..Edit.O|
|00001770| 70 65 6e 20 4f 62 65 72 | 6f 6e 32 2e 52 65 70 6f |pen Ober|on2.Repo|
|00001780| 72 74 2e 54 65 78 74 0d | 0d 54 68 65 20 6f 72 69 |rt.Text.|.The ori|
|00001790| 67 69 6e 61 6c 20 4f 62 | 65 72 6f 6e 20 69 6d 70 |ginal Ob|eron imp|
|000017a0| 6c 65 6d 65 6e 74 61 74 | 69 6f 6e 20 69 73 20 61 |lementat|ion is a|
|000017b0| 6e 20 6f 70 65 72 61 74 | 69 6e 67 20 73 79 73 74 |n operat|ing syst|
|000017c0| 65 6d 20 72 75 6e 6e 69 | 6e 67 20 6f 6e 20 61 20 |em runni|ng on a |
|000017d0| 70 72 6f 70 72 69 65 74 | 61 72 79 20 68 61 72 64 |propriet|ary hard|
|000017e0| 77 61 72 65 2c 20 74 68 | 65 20 43 65 72 65 73 20 |ware, th|e Ceres |
|000017f0| 77 6f 72 6b 73 74 61 74 | 69 6f 6e 2e 20 4f 62 65 |workstat|ion. Obe|
|00001800| 72 6f 6e 20 66 6f 72 20 | 4f 53 2f 32 20 32 2e 31 |ron for |OS/2 2.1|
|00001810| 2c 20 68 6f 77 65 76 65 | 72 2c 20 69 73 20 6e 6f |, howeve|r, is no|
|00001820| 74 20 61 6e 20 6f 70 65 | 72 61 74 69 6e 67 20 73 |t an ope|rating s|
|00001830| 79 73 74 65 6d 20 62 75 | 74 20 72 75 6e 73 20 61 |ystem bu|t runs a|
|00001840| 73 20 61 20 50 4d 20 61 | 70 70 6c 69 63 61 74 69 |s a PM a|pplicati|
|00001850| 6f 6e 2e 20 54 68 65 20 | 73 63 72 65 65 6e 20 6f |on. The |screen o|
|00001860| 75 74 70 75 74 20 6f 66 | 20 74 68 65 20 43 65 72 |utput of| the Cer|
|00001870| 65 73 20 77 6f 72 6b 73 | 74 61 74 69 6f 6e 20 69 |es works|tation i|
|00001880| 73 20 73 68 6f 77 6e 20 | 69 6e 20 61 20 50 4d 20 |s shown |in a PM |
|00001890| 77 69 6e 64 6f 77 2e 20 | 54 68 69 73 20 77 69 6e |window. |This win|
|000018a0| 64 6f 77 20 63 61 6e 20 | 62 65 20 63 6f 6e 74 72 |dow can |be contr|
|000018b0| 6f 6c 6c 65 64 20 62 79 | 20 74 68 65 20 50 72 65 |olled by| the Pre|
|000018c0| 73 65 6e 74 61 74 69 6f | 6e 20 4d 61 6e 61 67 65 |sentatio|n Manage|
|000018d0| 72 2c 20 69 2e 65 2e 20 | 69 74 20 63 61 6e 20 62 |r, i.e. |it can b|
|000018e0| 65 20 6d 6f 76 65 64 2c | 20 72 65 73 69 7a 65 64 |e moved,| resized|
|000018f0| 20 6f 72 20 69 63 6f 6e | 69 7a 65 64 2e 20 55 70 | or icon|ized. Up|
|00001900| 6f 6e 20 61 70 70 6c 69 | 63 61 74 69 6f 6e 20 73 |on appli|cation s|
|00001910| 74 61 72 74 75 70 2c 20 | 74 68 65 20 4f 62 65 72 |tartup, |the Ober|
|00001920| 6f 6e 20 77 69 6e 64 6f | 77 20 69 73 20 6d 61 78 |on windo|w is max|
|00001930| 69 6d 69 7a 65 64 20 61 | 6e 64 20 63 6f 76 65 72 |imized a|nd cover|
|00001940| 73 20 74 68 65 20 65 6e | 74 69 72 65 20 73 63 72 |s the en|tire scr|
|00001950| 65 65 6e 20 61 72 65 61 | 2e 20 54 68 65 20 73 69 |een area|. The si|
|00001960| 7a 65 20 6f 66 20 74 68 | 65 20 76 69 72 74 75 61 |ze of th|e virtua|
|00001970| 6c 20 43 65 72 65 73 20 | 73 63 72 65 65 6e 20 69 |l Ceres |screen i|
|00001980| 73 20 74 68 65 20 73 69 | 7a 65 20 6f 66 20 74 68 |s the si|ze of th|
|00001990| 65 20 63 6c 69 65 6e 74 | 20 61 72 65 61 20 6f 66 |e client| area of|
|000019a0| 20 74 68 65 20 6d 61 78 | 69 6d 69 7a 65 64 20 4f | the max|imized O|
|000019b0| 62 65 72 6f 6e 20 77 69 | 6e 64 6f 77 2e 20 54 68 |beron wi|ndow. Th|
|000019c0| 69 73 20 73 69 7a 65 20 | 72 65 6d 61 69 6e 73 20 |is size |remains |
|000019d0| 66 69 78 65 64 2c 20 65 | 76 65 6e 20 69 66 20 74 |fixed, e|ven if t|
|000019e0| 68 65 20 77 69 6e 64 6f | 77 20 69 73 20 72 65 73 |he windo|w is res|
|000019f0| 69 7a 65 64 2e 20 49 66 | 20 74 68 65 20 4f 62 65 |ized. If| the Obe|
|00001a00| 72 6f 6e 20 77 69 6e 64 | 6f 77 20 64 6f 65 73 20 |ron wind|ow does |
|00001a10| 6e 6f 74 20 63 6f 76 65 | 72 20 74 68 65 20 77 68 |not cove|r the wh|
|00001a20| 6f 6c 65 20 73 63 72 65 | 65 6e 2c 20 6f 6e 6c 79 |ole scre|en, only|
|00001a30| 20 74 68 65 20 75 70 70 | 65 72 20 6c 65 66 74 20 | the upp|er left |
|00001a40| 63 6f 72 6e 65 72 20 6f | 66 20 74 68 65 20 76 69 |corner o|f the vi|
|00001a50| 72 74 75 61 6c 20 43 65 | 72 65 73 20 64 69 73 70 |rtual Ce|res disp|
|00001a60| 6c 61 79 20 69 73 20 76 | 69 73 69 62 6c 65 2e 0d |lay is v|isible..|
|00001a70| 09 54 68 65 20 4f 62 65 | 72 6f 6e 20 75 73 65 72 |.The Obe|ron user|
|00001a80| 20 69 6e 74 65 72 66 61 | 63 65 20 77 61 73 20 64 | interfa|ce was d|
|00001a90| 65 73 69 67 6e 65 64 20 | 77 69 74 68 20 61 20 6c |esigned |with a l|
|00001aa0| 61 72 67 65 20 62 69 74 | 6d 61 70 20 64 69 73 70 |arge bit|map disp|
|00001ab0| 6c 61 79 20 69 6e 20 6d | 69 6e 64 2e 20 4f 62 65 |lay in m|ind. Obe|
|00001ac0| 72 6f 6e 20 77 6f 72 6b | 73 20 62 65 73 74 20 77 |ron work|s best w|
|00001ad0| 69 74 68 20 61 20 64 69 | 73 70 6c 61 79 20 6f 66 |ith a di|splay of|
|00001ae0| 20 31 30 32 34 20 62 79 | 20 37 36 38 20 70 69 78 | 1024 by| 768 pix|
|00001af0| 65 6c 73 20 6f 72 20 62 | 69 67 67 65 72 2e 20 48 |els or b|igger. H|
|00001b00| 6f 77 65 76 65 72 2c 20 | 4f 62 65 72 6f 6e 20 66 |owever, |Oberon f|
|00001b10| 6f 72 20 4f 53 2f 32 20 | 20 77 69 6c 6c 20 72 75 |or OS/2 | will ru|
|00001b20| 6e 20 77 69 74 68 20 61 | 6e 79 20 73 69 7a 65 20 |n with a|ny size |
|00001b30| 64 69 73 70 6c 61 79 2c | 20 62 75 74 20 77 6f 72 |display,| but wor|
|00001b40| 6b 69 6e 67 20 77 69 74 | 68 20 56 47 41 20 72 65 |king wit|h VGA re|
|00001b50| 73 6f 6c 75 74 69 6f 6e | 20 69 73 20 66 61 72 20 |solution| is far |
|00001b60| 66 72 6f 6d 20 6f 70 74 | 69 6d 75 6d 2e 0d 0d 0d |from opt|imum....|
|00001b70| 1c 49 6e 73 74 61 6c 6c | 61 74 69 6f 6e 0d 0d 54 |.Install|ation..T|
|00001b80| 68 65 20 66 6c 6f 70 70 | 79 20 64 69 73 6b 20 63 |he flopp|y disk c|
|00001b90| 6f 6e 74 61 69 6e 73 20 | 74 77 6f 20 66 69 6c 65 |ontains |two file|
|00001ba0| 73 2c 20 53 79 73 74 65 | 6d 2e 45 78 65 20 61 6e |s, Syste|m.Exe an|
|00001bb0| 64 20 52 65 61 64 6d 65 | 2e 54 78 74 2e 20 53 65 |d Readme|.Txt. Se|
|00001bc0| 65 20 52 65 61 64 6d 65 | 2e 54 78 74 20 66 6f 72 |e Readme|.Txt for|
|00001bd0| 20 66 75 72 74 68 65 72 | 20 69 6e 73 74 72 75 63 | further| instruc|
|00001be0| 74 69 6f 6e 73 2e 0d 0d | 0d 1c 53 74 61 72 74 69 |tions...|..Starti|
|00001bf0| 6e 67 20 4f 62 65 72 6f | 6e 0d 0d 4f 62 65 72 6f |ng Obero|n..Obero|
|00001c00| 6e 20 66 6f 72 20 4f 53 | 2f 32 20 69 73 20 73 74 |n for OS|/2 is st|
|00001c10| 61 72 74 65 64 20 77 69 | 74 68 20 74 68 65 20 66 |arted wi|th the f|
|00001c20| 6f 6c 6c 6f 77 69 6e 67 | 20 63 6f 6d 6d 61 6e 64 |ollowing| command|
|00001c30| 20 73 79 6e 74 61 78 3a | 0d 1c 09 6f 62 65 72 6f | syntax:|...obero|
|00001c40| 6e 20 20 5b 2d 68 20 68 | 65 61 70 73 69 7a 65 2d |n [-h h|eapsize-|
|00001c50| 69 6e 2d 4d 42 5d 20 5b | 2d 78 20 6d 6f 64 75 6c |in-MB] [|-x modul|
|00001c60| 65 20 63 6f 6d 6d 61 6e | 64 5d 20 5b 2d 62 20 62 |e comman|d] [-b b|
|00001c70| 6f 6f 74 66 69 6c 65 2d | 6e 61 6d 65 5d 20 5b 2d |ootfile-|name] [-|
|00001c80| 66 20 66 6f 6e 74 6d 61 | 70 2d 66 69 6c 65 5d 20 |f fontma|p-file] |
|00001c90| 5b 2d 74 5d 0d 77 68 65 | 72 65 0d 1c 2d 09 68 65 |[-t].whe|re..-.he|
|00001ca0| 61 70 73 69 7a 65 2d 69 | 6e 2d 4d 42 20 69 73 20 |apsize-i|n-MB is |
|00001cb0| 74 68 65 20 73 69 7a 65 | 20 6f 66 20 74 68 65 20 |the size| of the |
|00001cc0| 61 6c 6c 6f 63 61 74 65 | 64 20 4f 62 65 72 6f 6e |allocate|d Oberon|
|00001cd0| 20 68 65 61 70 20 69 6e | 20 6d 65 67 61 62 79 74 | heap in| megabyt|
|00001ce0| 65 73 20 28 64 65 66 61 | 75 6c 74 3a 20 2d 68 20 |es (defa|ult: -h |
|00001cf0| 34 29 0d 2d 09 74 68 65 | 20 63 6f 6d 6d 61 6e 64 |4).-.the| command|
|00001d00| 20 6d 6f 64 75 6c 65 2e | 63 6f 6d 6d 61 6e 64 20 | module.|command |
|00001d10| 69 73 20 65 78 65 63 75 | 74 65 64 20 28 64 65 66 |is execu|ted (def|
|00001d20| 61 75 6c 74 3a 20 2d 78 | 20 4f 62 65 72 6f 6e 20 |ault: -x| Oberon |
|00001d30| 4c 6f 6f 70 29 0d 2d 09 | 62 6f 6f 74 66 69 6c 65 |Loop).-.|bootfile|
|00001d40| 2d 6e 61 6d 65 20 69 73 | 20 74 68 65 20 6e 61 6d |-name is| the nam|
|00001d50| 65 20 6f 66 20 74 68 65 | 20 62 6f 6f 74 20 66 69 |e of the| boot fi|
|00001d60| 6c 65 20 28 64 65 66 61 | 75 6c 74 3a 20 2d 62 20 |le (defa|ult: -b |
|00001d70| 4f 62 65 72 6f 6e 2e 48 | 65 78 29 0d 09 54 68 65 |Oberon.H|ex)..The|
|00001d80| 20 62 6f 6f 74 20 66 69 | 6c 65 20 6d 75 73 74 20 | boot fi|le must |
|00001d90| 62 65 20 69 6e 20 74 68 | 65 20 73 61 6d 65 20 64 |be in th|e same d|
|00001da0| 69 72 65 63 74 6f 72 79 | 20 61 73 20 6f 62 65 72 |irectory| as ober|
|00001db0| 6f 6e 2e 65 78 65 2e 0d | 2d 09 66 6f 6e 74 6d 61 |on.exe..|-.fontma|
|00001dc0| 70 2d 66 69 6c 65 20 69 | 73 20 74 68 65 20 6e 61 |p-file i|s the na|
|00001dd0| 6d 65 20 6f 66 20 61 20 | 66 69 6c 65 20 74 68 61 |me of a |file tha|
|00001de0| 74 20 69 73 20 75 73 65 | 64 20 74 6f 20 73 75 62 |t is use|d to sub|
|00001df0| 73 74 69 74 75 74 65 20 | 73 63 72 65 65 6e 20 66 |stitute |screen f|
|00001e00| 6f 6e 74 73 20 28 64 65 | 66 61 75 6c 74 3a 20 6e |onts (de|fault: n|
|00001e10| 6f 20 66 69 6c 65 29 2c | 20 73 65 65 20 46 6f 6e |o file),| see Fon|
|00001e20| 74 20 53 75 62 73 74 69 | 74 75 74 69 6f 6e 20 62 |t Substi|tution b|
|00001e30| 65 6c 6f 77 2e 0d 2d 09 | 4f 70 74 69 6f 6e 20 74 |elow..-.|Option t|
|00001e40| 20 6d 65 61 6e 73 20 22 | 6e 6f 20 74 69 74 6c 65 | means "|no title|
|00001e50| 20 62 61 72 22 2e 20 54 | 68 65 20 4f 62 65 72 6f | bar". T|he Obero|
|00001e60| 6e 20 77 69 6e 64 6f 77 | 20 69 73 20 6d 61 78 69 |n window| is maxi|
|00001e70| 6d 69 73 65 64 20 73 75 | 63 68 20 74 68 61 74 20 |mised su|ch that |
|00001e80| 74 68 65 20 63 6c 69 65 | 6e 74 20 61 72 65 61 20 |the clie|nt area |
|00001e90| 6f 66 20 74 68 65 20 77 | 69 6e 64 6f 77 20 63 6f |of the w|indow co|
|00001ea0| 76 65 72 73 20 74 68 65 | 20 77 68 6f 6c 65 20 73 |vers the| whole s|
|00001eb0| 63 72 65 65 6e 2c 20 69 | 2e 65 2e 20 74 68 65 20 |creen, i|.e. the |
|00001ec0| 74 69 74 6c 65 20 62 61 | 72 20 6f 66 20 74 68 65 |title ba|r of the|
|00001ed0| 20 77 69 6e 64 6f 77 20 | 69 73 20 6e 6f 74 20 76 | window |is not v|
|00001ee0| 69 73 69 62 6c 65 2e 0d | 0d 1c 49 66 20 61 6e 20 |isible..|..If an |
|00001ef0| 4f 62 65 72 6f 6e 20 63 | 6f 6d 6d 61 6e 64 20 64 |Oberon c|ommand d|
|00001f00| 6f 65 73 20 6e 6f 74 20 | 74 65 72 6d 69 6e 61 74 |oes not |terminat|
|00001f10| 65 20 28 65 2e 67 2e 20 | 68 61 6e 67 73 20 69 6e |e (e.g. |hangs in|
|00001f20| 20 61 20 6e 65 72 76 65 | 72 2d 65 6e 64 69 6e 67 | a nerve|r-ending|
|00001f30| 20 6c 6f 6f 70 29 2c 20 | 74 68 65 72 65 20 69 73 | loop), |there is|
|00001f40| 20 63 75 72 72 65 6e 74 | 6c 79 20 6e 6f 20 77 61 | current|ly no wa|
|00001f50| 79 20 6f 66 20 73 74 6f | 70 70 69 6e 67 20 74 68 |y of sto|pping th|
|00001f60| 61 74 20 63 6f 6d 6d 61 | 6e 64 2e 20 54 68 65 20 |at comma|nd. The |
|00001f70| 4f 62 65 72 6f 6e 20 61 | 70 70 6c 69 63 61 74 69 |Oberon a|pplicati|
|00001f80| 6f 6e 20 6d 75 73 74 20 | 62 65 20 22 6b 69 6c 6c |on must |be "kill|
|00001f90| 65 64 22 20 61 6e 64 20 | 72 65 73 74 61 72 74 65 |ed" and |restarte|
|00001fa0| 64 2e 20 49 74 20 69 73 | 20 70 6c 61 6e 6e 65 64 |d. It is| planned|
|00001fb0| 20 74 68 61 74 20 66 75 | 74 75 72 65 20 76 65 72 | that fu|ture ver|
|00001fc0| 73 69 6f 6e 73 20 73 75 | 70 70 6f 72 74 20 74 68 |sions su|pport th|
|00001fd0| 65 20 63 61 6e 65 6c 6c | 61 74 69 6f 6e 20 6f 66 |e canell|ation of|
|00001fe0| 20 61 20 63 6f 6d 6d 61 | 6e 64 20 77 69 74 68 20 | a comma|nd with |
|00001ff0| 43 74 72 6c 2d 43 2e 0d | 09 54 68 65 20 63 6f 6d |Ctrl-C..|.The com|
|00002000| 6d 61 6e 64 20 53 79 73 | 74 65 6d 2e 51 75 69 74 |mand Sys|tem.Quit|
|00002010| 20 74 65 72 6d 69 6e 61 | 74 65 73 20 74 68 65 20 | termina|tes the |
|00002020| 4f 62 65 72 6f 6e 20 61 | 70 70 6c 69 63 61 74 69 |Oberon a|pplicati|
|00002030| 6f 6e 2e 20 54 68 69 73 | 20 69 73 20 74 68 65 20 |on. This| is the |
|00002040| 6e 6f 72 6d 61 6c 20 77 | 61 79 20 74 6f 20 65 78 |normal w|ay to ex|
|00002050| 69 74 20 4f 62 65 72 6f | 6e 20 66 6f 72 20 4f 53 |it Obero|n for OS|
|00002060| 2f 32 2e 20 41 6c 74 65 | 72 6e 61 74 69 76 65 6c |/2. Alte|rnativel|
|00002070| 79 2c 20 74 68 65 20 61 | 70 70 6c 69 63 61 74 69 |y, the a|pplicati|
|00002080| 6f 6e 20 63 61 6e 20 62 | 65 20 74 65 72 6d 69 6e |on can b|e termin|
|00002090| 61 74 65 64 20 62 79 20 | 63 68 6f 6f 73 69 6e 67 |ated by |choosing|
|000020a0| 20 22 43 6c 6f 73 65 22 | 20 69 6e 20 74 68 65 20 | "Close"| in the |
|000020b0| 61 70 70 6c 69 63 61 74 | 69 6f 6e 20 77 69 6e 64 |applicat|ion wind|
|000020c0| 6f 77 27 73 20 73 79 73 | 74 65 6d 20 6d 65 6e 75 |ow's sys|tem menu|
|000020d0| 20 6f 72 20 62 79 20 75 | 73 69 6e 67 20 74 68 65 | or by u|sing the|
|000020e0| 20 6b 65 79 62 6f 61 72 | 64 20 61 63 63 65 6c 65 | keyboar|d accele|
|000020f0| 72 61 74 6f 72 20 41 6c | 74 2d 46 34 2e 0d 0d 0d |rator Al|t-F4....|
|00002100| 52 65 73 74 72 69 63 74 | 69 6f 6e 73 20 61 6e 64 |Restrict|ions and|
|00002110| 20 4b 6e 6f 77 6e 20 42 | 75 67 73 20 69 6e 20 74 | Known B|ugs in t|
|00002120| 68 69 73 20 52 65 6c 65 | 61 73 65 0d 0d 1c 2d 09 |his Rele|ase...-.|
|00002130| 50 72 69 6e 74 69 6e 67 | 20 69 73 20 6f 6e 6c 79 |Printing| is only|
|00002140| 20 73 75 70 70 6f 72 74 | 65 64 20 74 6f 20 70 6f | support|ed to po|
|00002150| 73 74 73 63 72 69 70 74 | 20 66 69 6c 65 73 2e 0d |stscript| files..|
|00002160| 2d 09 50 72 69 6e 74 69 | 6e 67 20 69 73 20 63 75 |-.Printi|ng is cu|
|00002170| 72 72 65 6e 74 6c 79 20 | 6e 6f 74 20 73 75 70 70 |rrently |not supp|
|00002180| 6f 72 74 65 64 20 66 6f | 72 20 50 69 63 74 75 72 |orted fo|r Pictur|
|00002190| 65 73 2e 0d 2d 09 4d 6f | 64 75 6c 65 73 20 44 69 |es..-.Mo|dules Di|
|000021a0| 73 6b 65 74 74 65 2c 20 | 42 61 63 6b 75 70 2c 20 |skette, |Backup, |
|000021b0| 61 6e 64 20 54 61 72 20 | 61 72 65 20 6e 6f 74 20 |and Tar |are not |
|000021c0| 79 65 74 20 69 6d 70 6c | 65 6d 65 6e 74 65 64 0d |yet impl|emented.|
|000021d0| 2d 09 54 68 65 20 4f 62 | 65 72 6f 6e 20 77 69 6e |-.The Ob|eron win|
|000021e0| 64 6f 77 20 73 68 6f 75 | 6c 64 20 62 65 20 74 68 |dow shou|ld be th|
|000021f0| 65 20 74 6f 70 6d 6f 73 | 74 20 77 69 6e 64 6f 77 |e topmos|t window|
|00002200| 20 6f 6e 20 74 68 65 20 | 73 63 72 65 65 6e 2c 20 | on the |screen, |
|00002210| 6f 72 20 73 63 72 6f 6c | 6c 69 6e 67 20 6d 61 79 |or scrol|ling may|
|00002220| 20 6e 6f 74 20 77 6f 72 | 6b 20 63 6f 72 72 65 63 | not wor|k correc|
|00002230| 74 6c 79 2e 0d 1c 0d 44 | 69 66 66 65 72 65 6e 63 |tly....D|ifferenc|
|00002240| 65 73 20 74 6f 20 74 68 | 65 20 4f 72 69 67 69 6e |es to th|e Origin|
|00002250| 61 6c 20 4f 62 65 72 6f | 6e 0d 0d 69 29 20 47 65 |al Obero|n..i) Ge|
|00002260| 6e 65 72 61 6c 0d 0d 50 | 72 69 6e 74 69 6e 67 0d |neral..P|rinting.|
|00002270| 57 68 65 6e 20 70 72 69 | 6e 74 69 6e 67 2c 20 74 |When pri|nting, t|
|00002280| 68 65 20 64 65 66 61 75 | 6c 74 20 70 72 69 6e 74 |he defau|lt print|
|00002290| 65 72 20 61 6e 64 20 69 | 74 73 20 64 65 66 61 75 |er and i|ts defau|
|000022a0| 6c 74 20 73 65 74 74 69 | 6e 67 73 20 73 70 65 63 |lt setti|ngs spec|
|000022b0| 69 66 69 65 64 20 69 6e | 20 74 68 65 20 4f 53 2f |ified in| the OS/|
|000022c0| 32 20 20 70 72 69 6e 74 | 20 6d 61 6e 61 67 65 72 |2 print| manager|
|000022d0| 20 69 73 20 75 73 65 64 | 2e 20 49 6e 20 74 68 65 | is used|. In the|
|000022e0| 20 6f 72 69 67 69 6e 61 | 6c 20 4f 62 65 72 6f 6e | origina|l Oberon|
|000022f0| 20 6f 6e 20 43 65 72 65 | 73 2c 20 74 68 65 20 43 | on Cere|s, the C|
|00002300| 6f 6d 6d 61 6e 64 73 20 | 45 64 69 74 2e 50 72 69 |ommands |Edit.Pri|
|00002310| 6e 74 2c 20 44 72 61 77 | 2e 50 72 69 6e 74 20 65 |nt, Draw|.Print e|
|00002320| 74 63 2e 20 61 63 63 65 | 70 74 20 61 20 73 65 72 |tc. acce|pt a ser|
|00002330| 76 65 72 20 6e 61 6d 65 | 20 61 73 20 74 68 65 20 |ver name| as the |
|00002340| 66 69 72 73 74 20 50 61 | 72 61 6d 65 74 65 72 20 |first Pa|rameter |
|00002350| 28 75 73 75 61 6c 6c 79 | 20 63 61 6c 6c 65 64 20 |(usually| called |
|00002360| 50 6c 75 74 6f 29 2e 20 | 54 68 65 20 73 65 72 76 |Pluto). |The serv|
|00002370| 65 72 27 73 20 70 72 69 | 6e 74 65 72 20 69 73 20 |er's pri|nter is |
|00002380| 74 68 65 6e 20 75 73 65 | 64 20 74 6f 20 70 72 69 |then use|d to pri|
|00002390| 6e 74 20 74 68 65 20 64 | 6f 63 75 6d 65 6e 74 2e |nt the d|ocument.|
|000023a0| 20 54 68 69 73 20 73 65 | 72 76 65 72 20 6e 61 6d | This se|rver nam|
|000023b0| 65 20 69 73 20 69 67 6e | 6f 72 65 64 20 69 6e 20 |e is ign|ored in |
|000023c0| 4f 62 65 72 6f 6e 20 66 | 6f 72 20 4f 53 2f 32 2e |Oberon f|or OS/2.|
|000023d0| 20 49 6e 73 74 65 61 64 | 2c 20 74 68 65 20 64 65 | Instead|, the de|
|000023e0| 66 61 75 6c 74 20 70 72 | 69 6e 74 65 72 20 69 73 |fault pr|inter is|
|000023f0| 20 75 73 65 64 20 74 6f | 20 70 72 69 6e 74 20 74 | used to| print t|
|00002400| 68 65 20 64 6f 63 75 6d | 65 6e 74 2e 0d 0d 46 6f |he docum|ent...Fo|
|00002410| 6e 74 20 53 75 62 73 74 | 69 74 75 74 69 6f 6e 0d |nt Subst|itution.|
|00002420| 57 68 65 6e 20 74 68 65 | 20 6f 70 74 69 6f 6e 20 |When the| option |
|00002430| 2d 66 20 69 73 20 73 70 | 65 63 69 66 69 65 64 20 |-f is sp|ecified |
|00002440| 61 74 20 73 74 61 72 74 | 75 70 2c 20 74 68 65 20 |at start|up, the |
|00002450| 69 6e 64 69 63 61 74 65 | 64 20 66 69 6c 65 20 69 |indicate|d file i|
|00002460| 73 20 69 6e 74 65 72 70 | 72 65 74 65 64 20 61 73 |s interp|reted as|
|00002470| 20 61 20 6d 61 70 70 69 | 6e 67 20 74 61 62 6c 65 | a mappi|ng table|
|00002480| 20 66 6f 72 20 66 6f 6e | 74 73 2e 20 54 68 65 20 | for fon|ts. The |
|00002490| 66 69 6c 65 20 6d 75 73 | 74 20 62 65 20 41 53 43 |file mus|t be ASC|
|000024a0| 49 49 20 74 65 78 74 20 | 61 6e 64 20 69 74 20 6d |II text |and it m|
|000024b0| 75 73 74 20 62 65 20 6f | 66 20 74 68 65 20 66 6f |ust be o|f the fo|
|000024c0| 72 6d 0d 09 6d 61 70 66 | 69 6c 65 20 3d 20 7b 20 |rm..mapf|ile = { |
|000024d0| 66 6f 6e 74 20 73 75 62 | 73 74 20 7d 2e 0d 46 6f |font sub|st }..Fo|
|000024e0| 6e 74 20 6e 61 6d 65 73 | 20 74 68 61 74 20 6f 63 |nt names| that oc|
|000024f0| 63 75 72 20 69 6e 20 74 | 68 65 20 74 61 62 6c 65 |cur in t|he table|
|00002500| 20 61 72 65 20 73 75 62 | 73 74 69 74 75 74 65 64 | are sub|stituted|
|00002510| 20 62 79 20 74 68 65 20 | 66 6f 6e 74 20 73 75 62 | by the |font sub|
|00002520| 73 74 2e 20 54 68 69 73 | 20 66 65 61 74 75 72 65 |st. This| feature|
|00002530| 20 69 73 20 73 75 70 70 | 6f 73 65 64 20 74 6f 20 | is supp|osed to |
|00002540| 6d 65 6e 64 20 70 72 6f | 62 6c 65 6d 73 20 6f 6e |mend pro|blems on|
|00002550| 20 64 69 73 70 6c 61 79 | 73 20 77 69 74 68 20 73 | display|s with s|
|00002560| 6d 61 6c 6c 20 72 65 73 | 6f 6c 75 74 69 6f 6e 73 |mall res|olutions|
|00002570| 20 6c 69 6b 65 20 56 47 | 41 20 73 63 72 65 65 6e | like VG|A screen|
|00002580| 73 2c 20 77 68 65 72 65 | 20 6f 6e 65 20 63 6f 75 |s, where| one cou|
|00002590| 6c 64 20 73 75 62 73 74 | 69 74 75 74 65 20 74 68 |ld subst|itute th|
|000025a0| 65 20 66 6f 6e 74 20 53 | 79 6e 74 61 78 31 30 2e |e font S|yntax10.|
|000025b0| 53 63 6e 2e 46 6e 74 20 | 62 79 20 53 79 6e 74 61 |Scn.Fnt |by Synta|
|000025c0| 78 38 2e 53 63 6e 2e 46 | 6e 74 2c 20 66 6f 72 20 |x8.Scn.F|nt, for |
|000025d0| 65 78 61 6d 70 6c 65 2e | 20 4e 6f 74 65 3a 20 74 |example.| Note: t|
|000025e0| 68 65 20 66 6f 6e 74 73 | 20 61 72 65 20 73 75 62 |he fonts| are sub|
|000025f0| 73 74 69 74 75 74 65 64 | 20 6f 6e 20 74 68 65 20 |stituted| on the |
|00002600| 64 69 73 70 6c 61 79 20 | 6f 6e 6c 79 2c 20 62 75 |display |only, bu|
|00002610| 74 20 6e 6f 74 20 77 68 | 65 6e 20 70 72 69 6e 74 |t not wh|en print|
|00002620| 65 64 2e 20 4d 6f 72 65 | 6f 76 65 72 2c 20 74 68 |ed. More|over, th|
|00002630| 65 20 6d 65 74 72 69 63 | 73 20 6f 66 20 70 61 72 |e metric|s of par|
|00002640| 63 73 20 61 72 65 20 6e | 6f 74 20 61 66 66 65 63 |cs are n|ot affec|
|00002650| 74 65 64 20 62 79 20 66 | 6f 6e 74 20 73 75 62 73 |ted by f|ont subs|
|00002660| 74 69 74 75 74 69 6f 6e | 2e 0d 0d 43 6f 6e 6e 65 |titution|...Conne|
|00002670| 63 74 69 6f 6e 20 74 6f | 20 4f 53 2f 32 20 41 50 |ction to| OS/2 AP|
|00002680| 49 09 4f 4e 4c 59 20 33 | 32 2d 62 69 74 20 44 4c |I.ONLY 3|2-bit DL|
|00002690| 4c 20 65 6e 74 72 69 65 | 73 20 61 72 65 20 73 75 |L entrie|s are su|
|000026a0| 70 70 6f 72 74 65 64 0d | 49 74 20 69 73 20 70 6f |pported.|It is po|
|000026b0| 73 73 69 62 6c 65 20 74 | 6f 20 63 61 6c 6c 20 4f |ssible t|o call O|
|000026c0| 53 2f 32 20 41 50 49 20 | 66 75 6e 63 74 69 6f 6e |S/2 API |function|
|000026d0| 73 20 66 72 6f 6d 20 77 | 69 74 68 69 6e 20 4f 62 |s from w|ithin Ob|
|000026e0| 65 72 6f 6e 2e 20 54 68 | 69 73 20 69 73 20 64 6f |eron. Th|is is do|
|000026f0| 6e 65 20 62 79 20 64 65 | 63 6c 61 72 69 6e 67 20 |ne by de|claring |
|00002700| 61 20 70 72 6f 63 65 64 | 75 72 65 20 76 61 72 69 |a proced|ure vari|
|00002710| 61 62 6c 65 20 66 6f 72 | 20 65 61 63 68 20 41 50 |able for| each AP|
|00002720| 49 20 66 75 6e 63 74 69 | 6f 6e 20 74 6f 20 63 61 |I functi|on to ca|
|00002730| 6c 6c 20 61 6e 64 20 69 | 6e 69 74 69 61 6c 69 73 |ll and i|nitialis|
|00002740| 69 6e 67 20 69 74 20 77 | 69 74 68 20 74 68 65 20 |ing it w|ith the |
|00002750| 61 64 64 72 65 73 73 20 | 6f 66 20 74 68 65 20 72 |address |of the r|
|00002760| 65 73 70 65 63 74 69 76 | 65 20 41 50 49 20 66 75 |espectiv|e API fu|
|00002770| 6e 63 74 69 6f 6e 2e 20 | 54 68 65 20 61 64 64 72 |nction. |The addr|
|00002780| 65 73 73 20 69 73 20 64 | 65 74 65 72 6d 69 6e 65 |ess is d|etermine|
|00002790| 64 20 62 79 20 63 61 6c | 6c 69 6e 67 20 74 68 65 |d by cal|ling the|
|000027a0| 20 70 72 6f 63 65 64 75 | 72 65 20 4b 65 72 6e 65 | procedu|re Kerne|
|000027b0| 6c 2e 47 65 74 41 64 72 | 2e 20 54 68 65 20 66 6f |l.GetAdr|. The fo|
|000027c0| 6c 6c 6f 77 69 6e 67 20 | 65 78 61 6d 70 6c 65 20 |llowing |example |
|000027d0| 64 65 6d 6f 6e 73 74 72 | 61 74 65 73 20 68 6f 77 |demonstr|ates how|
|000027e0| 20 74 68 69 73 20 69 73 | 20 64 6f 6e 65 3a 0d 0d | this is| done:..|
|000027f0| 09 56 41 52 0d 09 09 6c | 69 62 3a 20 4c 4f 4e 47 |.VAR...l|ib: LONG|
|00002800| 49 4e 54 3b 0d 09 09 4d | 65 73 73 61 67 65 42 6f |INT;...M|essageBo|
|00002810| 78 3a 20 50 52 4f 43 45 | 44 55 52 45 20 28 6f 77 |x: PROCE|DURE (ow|
|00002820| 6e 65 72 2c 20 74 65 78 | 74 2c 20 74 69 74 6c 65 |ner, tex|t, title|
|00002830| 2c 20 73 74 79 6c 65 3a | 20 4c 4f 4e 47 49 4e 54 |, style:| LONGINT|
|00002840| 29 3a 20 4c 4f 4e 47 49 | 4e 54 3b 0d 09 09 2e 2e |): LONGI|NT;.....|
|00002850| 2e 0d 09 42 45 47 49 4e | 0d 09 09 6c 69 62 20 3a |...BEGIN|...lib :|
|00002860| 3d 20 4b 65 72 6e 65 6c | 2e 4c 6f 61 64 4c 69 62 |= Kernel|.LoadLib|
|00002870| 72 61 72 79 28 22 6d 79 | 64 6c 6c 22 29 3b 09 28 |rary("my|dll");.(|
|00002880| 2a 20 67 65 74 20 68 61 | 6e 64 6c 65 20 74 6f 20 |* get ha|ndle to |
|00002890| 6d 79 64 6c 6c 2e 64 6c | 6c 20 2a 29 0d 09 09 4b |mydll.dl|l *)...K|
|000028a0| 65 72 6e 65 6c 2e 47 65 | 74 41 64 72 28 6c 69 62 |ernel.Ge|tAdr(lib|
|000028b0| 2c 20 22 4d 79 50 72 6f | 63 22 2c 20 53 59 53 54 |, "MyPro|c", SYST|
|000028c0| 45 4d 2e 56 41 4c 28 4c | 4f 4e 47 49 4e 54 2c 20 |EM.VAL(L|ONGINT, |
|000028d0| 4d 79 50 72 6f 63 29 29 | 3b 09 28 2a 20 67 65 74 |MyProc))|;.(* get|
|000028e0| 20 61 64 64 72 65 73 73 | 20 6f 66 20 4d 79 50 72 | address| of MyPr|
|000028f0| 6f 63 20 2a 29 0d 09 09 | 2e 2e 2e 0d 0d 4c 6f 61 |oc *)...|.....Loa|
|00002900| 64 4c 69 62 72 61 72 79 | 20 63 61 6c 6c 73 20 74 |dLibrary| calls t|
|00002910| 68 65 20 4f 53 2f 32 20 | 4c 6f 61 64 4c 69 62 72 |he OS/2 |LoadLibr|
|00002920| 61 72 79 20 41 50 49 20 | 66 75 6e 63 74 69 6f 6e |ary API |function|
|00002930| 2c 20 61 6e 64 20 47 65 | 74 41 64 72 20 65 73 73 |, and Ge|tAdr ess|
|00002940| 65 6e 74 69 61 6c 6c 79 | 20 63 61 6c 6c 73 20 47 |entially| calls G|
|00002950| 65 74 50 72 6f 63 41 64 | 64 72 65 73 73 2e 0d 09 |etProcAd|dress...|
|00002960| 41 20 66 65 77 20 74 68 | 69 6e 67 73 20 6d 75 73 |A few th|ings mus|
|00002970| 74 20 62 65 20 70 61 69 | 64 20 61 74 74 65 6e 74 |t be pai|d attent|
|00002980| 69 6f 6e 20 74 6f 2e 20 | 41 6c 6c 20 70 61 72 61 |ion to. |All para|
|00002990| 6d 65 74 65 72 73 20 6d | 75 73 74 20 68 61 76 65 |meters m|ust have|
|000029a0| 20 33 32 20 62 69 74 20 | 73 69 7a 65 2e 20 52 65 | 32 bit |size. Re|
|000029b0| 74 75 72 6e 20 76 61 6c | 75 65 73 20 61 72 65 20 |turn val|ues are |
|000029c0| 33 32 20 62 69 74 2e 20 | 57 69 74 68 20 74 68 69 |32 bit. |With thi|
|000029d0| 73 20 73 69 6d 70 6c 65 | 20 6d 65 63 68 61 6e 69 |s simple| mechani|
|000029e0| 73 6d 20 69 74 20 69 73 | 20 70 6f 73 73 69 62 6c |sm it is| possibl|
|000029f0| 65 20 74 6f 20 63 61 6c | 6c 20 61 6e 79 20 41 50 |e to cal|l any AP|
|00002a00| 49 20 66 75 6e 63 74 69 | 6f 6e 20 69 6e 20 61 6e |I functi|on in an|
|00002a10| 79 20 44 4c 4c 2e 0d 09 | 53 70 65 63 69 61 6c 20 |y DLL...|Special |
|00002a20| 63 61 72 65 20 6d 75 73 | 74 20 62 65 20 74 61 6b |care mus|t be tak|
|00002a30| 65 6e 20 77 68 65 6e 20 | 75 73 69 6e 67 20 4f 62 |en when |using Ob|
|00002a40| 65 72 6f 6e 20 70 72 6f | 63 65 64 75 72 65 73 20 |eron pro|cedures |
|00002a50| 61 73 20 63 61 6c 6c 62 | 61 63 6b 20 66 75 6e 63 |as callb|ack func|
|00002a60| 74 69 6f 6e 73 2e 20 54 | 68 65 20 4f 53 2f 32 20 |tions. T|he OS/2 |
|00002a70| 63 61 6c 6c 69 6e 67 20 | 63 6f 6e 76 65 6e 74 69 |calling |conventi|
|00002a80| 6f 6e 20 73 70 65 63 69 | 66 69 65 73 20 74 68 61 |on speci|fies tha|
|00002a90| 74 20 45 42 58 2c 20 45 | 53 49 20 61 6e 64 20 45 |t EBX, E|SI and E|
|00002aa0| 44 49 20 61 72 65 20 63 | 61 6c 6c 65 65 2d 73 61 |DI are c|allee-sa|
|00002ab0| 76 65 64 20 72 65 67 69 | 73 74 65 72 73 2e 20 54 |ved regi|sters. T|
|00002ac0| 68 65 20 4f 62 65 72 6f | 6e 20 63 6f 6d 70 69 6c |he Obero|n compil|
|00002ad0| 65 72 20 73 61 76 65 73 | 20 6e 6f 20 72 65 67 69 |er saves| no regi|
|00002ae0| 73 74 65 72 73 2c 20 74 | 68 75 73 20 74 68 65 20 |sters, t|hus the |
|00002af0| 66 69 72 73 74 20 61 63 | 74 69 6f 6e 20 69 6e 20 |first ac|tion in |
|00002b00| 61 20 63 61 6c 6c 62 61 | 63 6b 20 70 72 6f 63 65 |a callba|ck proce|
|00002b10| 64 75 72 65 20 6d 75 73 | 74 20 62 65 20 74 6f 20 |dure mus|t be to |
|00002b20| 73 61 76 65 20 74 68 65 | 73 65 20 74 68 72 65 65 |save the|se three|
|00002b30| 20 72 65 67 69 73 74 65 | 72 73 2c 20 61 6e 64 20 | registe|rs, and |
|00002b40| 74 6f 20 72 65 73 74 6f | 72 65 20 74 68 65 6d 20 |to resto|re them |
|00002b50| 6a 75 73 74 20 62 65 66 | 6f 72 65 20 74 68 65 20 |just bef|ore the |
|00002b60| 70 72 6f 63 65 64 75 72 | 65 20 72 65 74 75 72 6e |procedur|e return|
|00002b70| 73 2e 0d 0d 09 50 52 4f | 43 45 44 55 52 45 20 4d |s....PRO|CEDURE M|
|00002b80| 79 43 61 6c 6c 62 61 63 | 6b 20 28 2e 2e 2e 29 3b |yCallbac|k (...);|
|00002b90| 0d 09 09 56 41 52 20 45 | 42 58 2c 20 45 53 49 2c |...VAR E|BX, ESI,|
|00002ba0| 20 45 44 49 3a 20 4c 4f | 4e 47 49 4e 54 3b 0d 09 | EDI: LO|NGINT;..|
|00002bb0| 42 45 47 49 4e 0d 09 09 | 53 59 53 54 45 4d 2e 47 |BEGIN...|SYSTEM.G|
|00002bc0| 45 54 52 45 47 28 33 2c | 20 45 42 58 29 3b 20 53 |ETREG(3,| EBX); S|
|00002bd0| 59 53 54 45 4d 2e 47 45 | 54 52 45 47 28 36 2c 20 |YSTEM.GE|TREG(6, |
|00002be0| 45 53 49 29 3b 20 53 59 | 53 54 45 4d 2e 47 45 54 |ESI); SY|STEM.GET|
|00002bf0| 52 45 47 28 37 2c 20 45 | 44 49 29 3b 0d 09 09 2e |REG(7, E|DI);....|
|00002c00| 2e 2e 2e 0d 09 09 53 59 | 53 54 45 4d 2e 50 55 54 |......SY|STEM.PUT|
|00002c10| 52 45 47 28 33 2c 20 45 | 42 58 29 3b 20 53 59 53 |REG(3, E|BX); SYS|
|00002c20| 54 45 4d 2e 50 55 54 52 | 45 47 28 36 2c 20 45 53 |TEM.PUTR|EG(6, ES|
|00002c30| 49 29 3b 20 53 59 53 54 | 45 4d 2e 50 55 54 52 45 |I); SYST|EM.PUTRE|
|00002c40| 47 28 37 2c 20 45 44 49 | 29 3b 0d 09 45 4e 44 20 |G(7, EDI|);..END |
|00002c50| 4d 79 43 61 6c 6c 62 61 | 63 6b 3b 0d 0d 0d 69 69 |MyCallba|ck;...ii|
|00002c60| 29 20 4d 6f 64 75 6c 65 | 73 0d 0d 46 69 6c 65 73 |) Module|s..Files|
|00002c70| 0d 54 68 65 20 69 6e 74 | 65 72 66 61 63 65 20 74 |.The int|erface t|
|00002c80| 6f 20 74 68 65 20 66 69 | 6c 65 20 73 79 73 74 65 |o the fi|le syste|
|00002c90| 6d 20 69 73 20 69 64 65 | 6e 74 69 63 61 6c 20 77 |m is ide|ntical w|
|00002ca0| 69 74 68 20 74 68 61 74 | 20 6f 66 20 74 68 65 20 |ith that| of the |
|00002cb0| 6f 72 69 67 69 6e 61 6c | 20 4f 62 65 72 6f 6e 20 |original| Oberon |
|00002cc0| 73 79 73 74 65 6d 2e 20 | 48 6f 77 65 76 65 72 2c |system. |However,|
|00002cd0| 20 64 75 65 20 74 6f 20 | 74 68 65 20 75 6e 64 65 | due to |the unde|
|00002ce0| 72 6c 79 69 6e 67 20 6f | 70 65 72 61 74 69 6e 67 |rlying o|perating|
|00002cf0| 20 73 79 73 74 65 6d 2c | 20 73 6f 6d 65 20 64 69 | system,| some di|
|00002d00| 66 66 65 72 65 6e 63 65 | 73 20 6e 65 65 64 20 74 |fference|s need t|
|00002d10| 6f 20 62 65 20 64 69 73 | 63 75 73 73 65 64 2e 0d |o be dis|cussed..|
|00002d20| 09 4f 62 65 72 6f 6e 20 | 66 69 6c 65 20 6e 61 6d |.Oberon |file nam|
|00002d30| 65 73 20 6d 61 79 20 62 | 65 20 61 73 20 6c 6f 6e |es may b|e as lon|
|00002d40| 67 20 61 73 20 33 32 20 | 63 68 61 72 61 63 74 65 |g as 32 |characte|
|00002d50| 72 73 20 61 6e 64 20 6d | 61 79 20 63 6f 6e 74 61 |rs and m|ay conta|
|00002d60| 69 6e 20 6d 6f 72 65 20 | 74 68 61 6e 20 6f 6e 65 |in more |than one|
|00002d70| 20 64 6f 74 2c 20 77 68 | 65 72 65 61 73 20 6f 6e | dot, wh|ereas on|
|00002d80| 20 74 68 65 20 44 4f 53 | 20 46 41 54 20 66 69 6c | the DOS| FAT fil|
|00002d90| 65 20 73 79 73 74 65 6d | 20 6e 61 6d 65 73 20 61 |e system| names a|
|00002da0| 72 65 20 72 65 73 74 72 | 69 63 74 65 64 20 74 6f |re restr|icted to|
|00002db0| 20 74 68 65 20 77 65 6c | 6c 2d 6b 6e 6f 77 6e 20 | the wel|l-known |
|00002dc0| 22 65 69 67 68 74 20 70 | 6c 75 73 20 74 68 72 65 |"eight p|lus thre|
|00002dd0| 65 22 20 63 68 61 72 61 | 63 74 65 72 73 20 77 69 |e" chara|cters wi|
|00002de0| 74 68 20 61 20 73 69 6e | 67 6c 65 20 64 6f 74 20 |th a sin|gle dot |
|00002df0| 62 65 74 77 65 65 6e 20 | 74 68 65 20 66 69 6c 65 |between |the file|
|00002e00| 20 6e 61 6d 65 20 61 6e | 64 20 74 68 65 20 66 69 | name an|d the fi|
|00002e10| 6c 65 20 6e 61 6d 65 20 | 65 78 74 65 6e 73 69 6f |le name |extensio|
|00002e20| 6e 2e 20 49 6e 20 6f 72 | 64 65 72 20 74 6f 20 62 |n. In or|der to b|
|00002e30| 65 20 63 6f 6d 70 61 74 | 69 62 6c 65 20 77 69 74 |e compat|ible wit|
|00002e40| 68 20 6f 74 68 65 72 20 | 4f 62 65 72 6f 6e 20 69 |h other |Oberon i|
|00002e50| 6d 70 6c 65 6d 65 6e 74 | 61 74 69 6f 6e 73 2c 20 |mplement|ations, |
|00002e60| 4f 62 65 72 6f 6e 20 66 | 6f 72 20 57 69 6e 64 6f |Oberon f|or Windo|
|00002e70| 77 73 20 6d 61 69 6e 74 | 61 69 6e 73 20 61 20 74 |ws maint|ains a t|
|00002e80| 72 61 6e 73 6c 61 74 69 | 6f 6e 20 74 61 62 6c 65 |ranslati|on table|
|00002e90| 20 74 68 61 74 20 6d 61 | 70 73 20 4f 62 65 72 6f | that ma|ps Obero|
|00002ea0| 6e 20 66 69 6c 65 20 6e | 61 6d 65 73 20 74 6f 20 |n file n|ames to |
|00002eb0| 44 4f 53 20 66 69 6c 65 | 20 6e 61 6d 65 73 2e 20 |DOS file| names. |
|00002ec0| 54 68 69 73 20 74 61 62 | 6c 65 20 69 73 20 6b 65 |This tab|le is ke|
|00002ed0| 70 74 20 69 6e 20 6d 65 | 6d 6f 72 79 20 77 68 69 |pt in me|mory whi|
|00002ee0| 6c 65 20 4f 62 65 72 6f | 6e 20 69 73 20 72 75 6e |le Obero|n is run|
|00002ef0| 69 6e 67 20 61 6e 64 20 | 69 73 20 77 72 69 74 74 |ing and |is writt|
|00002f00| 65 6e 20 74 6f 20 64 69 | 73 6b 20 77 68 65 6e 20 |en to di|sk when |
|00002f10| 74 68 65 20 61 70 70 6c | 69 63 61 74 69 6f 6e 20 |the appl|ication |
|00002f20| 69 73 20 65 78 69 74 65 | 64 2e 20 53 69 6e 63 65 |is exite|d. Since|
|00002f30| 20 74 68 69 73 20 74 61 | 62 6c 65 20 69 73 20 6f | this ta|ble is o|
|00002f40| 66 20 65 78 74 72 65 6d | 65 20 69 6d 70 6f 72 74 |f extrem|e import|
|00002f50| 61 6e 63 65 20 66 6f 72 | 20 74 68 65 20 70 72 6f |ance for| the pro|
|00002f60| 70 65 72 20 77 6f 72 6b | 69 6e 67 20 6f 66 20 4f |per work|ing of O|
|00002f70| 62 65 72 6f 6e 2c 20 69 | 74 20 69 73 20 73 74 6f |beron, i|t is sto|
|00002f80| 72 65 64 20 61 67 61 69 | 6e 20 69 6e 20 61 20 64 |red agai|n in a d|
|00002f90| 69 73 74 72 69 62 75 74 | 65 64 20 6d 61 6e 6e 65 |istribut|ed manne|
|00002fa0| 72 3a 20 46 69 6c 65 73 | 20 74 68 61 74 20 61 72 |r: Files| that ar|
|00002fb0| 65 20 63 72 65 61 74 65 | 64 20 62 79 20 4f 62 65 |e create|d by Obe|
|00002fc0| 72 6f 6e 20 68 61 76 65 | 20 61 20 33 34 20 62 79 |ron have| a 34 by|
|00002fd0| 74 65 20 68 65 61 64 65 | 72 20 73 74 6f 72 65 64 |te heade|r stored|
|00002fe0| 20 27 69 6e 73 69 64 65 | 27 20 74 68 65 20 66 69 | 'inside|' the fi|
|00002ff0| 6c 65 20 69 74 73 65 6c | 66 2e 20 54 68 65 20 68 |le itsel|f. The h|
|00003000| 65 61 64 65 72 20 63 6f | 6e 73 69 73 74 73 20 6f |eader co|nsists o|
|00003010| 66 20 61 20 74 77 6f 20 | 62 79 74 65 20 74 61 67 |f a two |byte tag|
|00003020| 20 61 6e 64 20 74 68 65 | 20 33 32 20 62 79 74 65 | and the| 32 byte|
|00003030| 20 4f 62 65 72 6f 6e 20 | 66 69 6c 65 20 6e 61 6d | Oberon |file nam|
|00003040| 65 2e 20 57 68 65 6e 20 | 74 68 65 20 63 61 63 68 |e. When |the cach|
|00003050| 65 64 20 74 72 61 6e 73 | 6c 61 74 69 6f 6e 20 74 |ed trans|lation t|
|00003060| 61 62 6c 65 20 69 73 20 | 6e 6f 74 20 66 6f 75 6e |able is |not foun|
|00003070| 64 20 61 74 20 73 79 73 | 74 65 6d 20 73 74 61 72 |d at sys|tem star|
|00003080| 74 75 70 2c 20 6f 72 20 | 69 66 20 74 68 65 20 63 |tup, or |if the c|
|00003090| 61 63 68 65 64 20 74 61 | 62 6c 65 20 69 73 20 66 |ached ta|ble is f|
|000030a0| 6f 75 6e 64 20 74 6f 20 | 62 65 20 69 6e 63 6f 6e |ound to |be incon|
|000030b0| 73 69 73 74 65 6e 74 2c | 20 69 74 20 69 73 20 6e |sistent,| it is n|
|000030c0| 65 77 6c 79 20 62 75 69 | 6c 74 20 75 70 20 62 79 |ewly bui|lt up by|
|000030d0| 20 73 63 61 6e 6e 69 6e | 67 20 61 6c 6c 20 66 69 | scannin|g all fi|
|000030e0| 6c 65 73 20 69 6e 20 74 | 68 65 20 64 69 72 65 63 |les in t|he direc|
|000030f0| 74 6f 72 79 20 61 6e 64 | 20 65 78 74 72 61 63 74 |tory and| extract|
|00003100| 69 6e 67 20 74 68 65 20 | 4f 62 65 72 6f 6e 20 66 |ing the |Oberon f|
|00003110| 69 6c 65 20 6e 61 6d 65 | 20 66 72 6f 6d 20 74 68 |ile name| from th|
|00003120| 65 69 72 20 68 65 61 64 | 65 72 73 2e 20 54 68 69 |eir head|ers. Thi|
|00003130| 73 20 68 65 61 64 65 72 | 20 69 73 20 6e 65 76 65 |s header| is neve|
|00003140| 72 20 27 73 65 65 6e 27 | 20 66 72 6f 6d 20 69 6e |r 'seen'| from in|
|00003150| 73 69 64 65 20 4f 62 65 | 72 6f 6e 2e 0d 09 53 6f |side Obe|ron...So|
|00003160| 6d 65 74 69 6d 65 73 20 | 6f 6e 65 20 77 6f 75 6c |metimes |one woul|
|00003170| 64 20 6c 69 6b 65 20 74 | 6f 20 63 72 65 61 74 65 |d like t|o create|
|00003180| 20 72 65 67 75 6c 61 72 | 20 44 4f 53 20 66 69 6c | regular| DOS fil|
|00003190| 65 73 20 6f 72 20 6f 70 | 65 6e 20 66 69 6c 65 73 |es or op|en files|
|000031a0| 20 74 68 61 74 20 68 61 | 76 65 20 6e 6f 74 20 62 | that ha|ve not b|
|000031b0| 65 65 6e 20 63 72 65 61 | 74 65 64 20 62 79 20 4f |een crea|ted by O|
|000031c0| 62 65 72 6f 6e 2e 20 54 | 6f 20 64 69 73 74 69 6e |beron. T|o distin|
|000031d0| 67 75 69 73 68 20 44 4f | 53 20 66 69 6c 65 73 20 |guish DO|S files |
|000031e0| 66 72 6f 6d 20 4f 62 65 | 72 6f 6e 20 66 69 6c 65 |from Obe|ron file|
|000031f0| 73 2c 20 61 6e 20 61 6d | 70 65 72 73 61 6e 64 20 |s, an am|persand |
|00003200| 63 68 61 72 61 63 74 65 | 72 20 22 26 22 20 69 73 |characte|r "&" is|
|00003210| 20 70 72 65 66 69 78 65 | 64 20 74 6f 20 74 68 65 | prefixe|d to the|
|00003220| 20 66 69 6c 65 20 6e 61 | 6d 65 20 70 72 6f 70 65 | file na|me prope|
|00003230| 72 2e 20 54 68 65 20 61 | 6d 70 65 72 73 61 6e 64 |r. The a|mpersand|
|00003240| 20 69 74 73 65 6c 66 20 | 69 73 20 6e 6f 74 20 70 | itself |is not p|
|00003250| 61 72 74 20 6f 66 20 74 | 68 65 20 66 69 6c 65 20 |art of t|he file |
|00003260| 6e 61 6d 65 2c 20 62 75 | 74 20 6a 75 73 74 20 64 |name, bu|t just d|
|00003270| 69 72 65 63 74 73 20 74 | 68 65 20 46 69 6c 65 73 |irects t|he Files|
|00003280| 20 6d 6f 64 75 6c 65 20 | 74 6f 20 74 72 65 61 74 | module |to treat|
|00003290| 20 74 68 65 20 66 69 6c | 65 20 61 73 20 61 20 44 | the fil|e as a D|
|000032a0| 4f 53 20 66 69 6c 65 2c | 20 69 2e 65 2e 20 65 78 |OS file,| i.e. ex|
|000032b0| 70 65 63 74 69 6e 67 20 | 6e 6f 20 68 65 61 64 65 |pecting |no heade|
|000032c0| 72 20 77 68 65 6e 20 74 | 68 65 20 66 69 6c 65 20 |r when t|he file |
|000032d0| 69 73 20 6f 70 65 6e 65 | 64 20 61 6e 64 20 77 72 |is opene|d and wr|
|000032e0| 69 74 69 6e 67 20 6e 6f | 20 68 65 61 64 65 72 20 |iting no| header |
|000032f0| 77 68 65 6e 20 74 68 65 | 20 66 69 6c 65 20 69 73 |when the| file is|
|00003300| 20 72 65 67 69 73 74 65 | 72 65 64 2e 20 46 6f 72 | registe|red. For|
|00003310| 20 65 78 61 6d 70 6c 65 | 2c 20 74 68 65 20 61 75 | example|, the au|
|00003320| 74 6f 65 78 65 63 2e 62 | 61 74 20 66 69 6c 65 20 |toexec.b|at file |
|00003330| 63 6f 75 6c 64 20 62 65 | 20 6f 70 65 6e 65 64 20 |could be| opened |
|00003340| 66 6f 72 20 65 64 69 74 | 69 6e 67 20 77 69 74 68 |for edit|ing with|
|00003350| 20 74 68 65 20 63 6f 6d | 6d 61 6e 64 20 45 64 69 | the com|mand Edi|
|00003360| 74 2e 4f 70 65 6e 20 63 | 3a 5c 26 61 75 74 6f 65 |t.Open c|:\&autoe|
|00003370| 78 65 63 2e 62 61 74 20 | 61 6e 64 20 73 74 6f 72 |xec.bat |and stor|
|00003380| 65 64 20 77 69 74 68 20 | 74 68 65 20 63 6f 6d 6d |ed with |the comm|
|00003390| 61 6e 64 20 45 64 69 74 | 54 6f 6f 6c 73 2e 57 72 |and Edit|Tools.Wr|
|000033a0| 69 74 65 41 73 63 69 69 | 20 2a 2e 0d 09 57 68 65 |iteAscii| *...Whe|
|000033b0| 6e 20 66 69 6c 65 73 20 | 61 72 65 20 73 74 6f 72 |n files |are stor|
|000033c0| 65 64 20 6f 6e 20 66 6c | 6f 70 70 79 20 64 69 73 |ed on fl|oppy dis|
|000033d0| 6b 73 20 75 73 69 6e 67 | 20 65 69 74 68 65 72 20 |ks using| either |
|000033e0| 74 68 65 20 42 61 63 6b | 75 70 20 6f 72 20 54 61 |the Back|up or Ta|
|000033f0| 72 20 75 74 69 6c 69 74 | 79 2c 20 74 68 65 20 68 |r utilit|y, the h|
|00003400| 65 61 64 65 72 20 69 73 | 20 6f 6d 6d 69 74 74 65 |eader is| ommitte|
|00003410| 64 2e 20 54 68 65 20 66 | 69 6c 65 73 20 63 61 6e |d. The f|iles can|
|00003420| 20 62 65 20 72 65 61 64 | 20 62 79 20 61 6e 79 20 | be read| by any |
|00003430| 6f 74 68 65 72 20 4f 62 | 65 72 6f 6e 20 69 6d 70 |other Ob|eron imp|
|00003440| 6c 65 6d 65 6e 74 61 74 | 69 6f 6e 20 74 68 61 74 |lementat|ion that|
|00003450| 20 73 75 70 70 6f 72 74 | 73 20 74 68 65 73 65 20 | support|s these |
|00003460| 74 6f 6f 6c 73 2e 0d 09 | 54 68 69 73 20 77 61 79 |tools...|This way|
|00003470| 20 6f 66 20 69 6e 74 65 | 67 72 61 74 69 6e 67 20 | of inte|grating |
|00003480| 44 4f 53 20 66 69 6c 65 | 73 20 69 6e 74 6f 20 4f |DOS file|s into O|
|00003490| 62 65 72 6f 6e 20 68 61 | 73 20 70 72 6f 76 65 6e |beron ha|s proven|
|000034a0| 20 74 6f 20 62 65 20 6d | 6f 73 74 20 63 6f 6e 76 | to be m|ost conv|
|000034b0| 65 6e 69 65 6e 74 2e 20 | 48 6f 77 65 76 65 72 2c |enient. |However,|
|000034c0| 20 69 74 20 68 61 73 20 | 73 6f 6d 65 20 64 72 61 | it has |some dra|
|000034d0| 77 62 61 63 6b 73 2c 20 | 74 6f 6f 2e 20 46 69 6c |wbacks, |too. Fil|
|000034e0| 65 73 20 63 72 65 61 74 | 65 64 20 6f 6e 20 4f 62 |es creat|ed on Ob|
|000034f0| 65 72 6f 6e 20 66 6f 72 | 20 57 69 6e 64 6f 77 73 |eron for| Windows|
|00003500| 20 61 72 65 20 6e 6f 74 | 20 62 69 6e 61 72 79 20 | are not| binary |
|00003510| 63 6f 6d 70 61 74 69 62 | 6c 65 20 77 69 74 68 20 |compatib|le with |
|00003520| 66 69 6c 65 73 20 63 72 | 65 61 74 65 64 20 6f 6e |files cr|eated on|
|00003530| 20 6f 74 68 65 72 20 49 | 6d 70 6c 65 6d 65 6e 74 | other I|mplement|
|00003540| 61 74 69 6f 6e 73 20 6f | 66 20 4f 62 65 72 6f 6e |ations o|f Oberon|
|00003550| 2e 20 45 2e 67 2e 20 66 | 69 6c 65 73 20 63 72 65 |. E.g. f|iles cre|
|00003560| 61 74 65 64 20 6f 6e 20 | 61 20 55 6e 69 78 20 69 |ated on |a Unix i|
|00003570| 6d 70 6c 65 6d 65 6e 74 | 61 74 69 6f 6e 20 74 68 |mplement|ation th|
|00003580| 61 74 20 61 72 65 20 64 | 6f 77 6e 6c 6f 61 64 65 |at are d|ownloade|
|00003590| 64 20 65 6c 65 63 74 72 | 6f 6e 69 63 61 6c 6c 79 |d electr|onically|
|000035a0| 20 74 6f 20 65 69 74 68 | 65 72 20 61 20 46 41 54 | to eith|er a FAT|
|000035b0| 20 6f 72 20 4e 54 46 53 | 20 64 69 72 65 63 74 6f | or NTFS| directo|
|000035c0| 72 79 20 64 6f 20 6e 6f | 74 20 68 61 76 65 20 61 |ry do no|t have a|
|000035d0| 20 68 65 61 64 65 72 2e | 20 54 68 65 79 20 6d 75 | header.| They mu|
|000035e0| 73 74 20 62 65 20 6f 70 | 65 6e 65 64 20 77 69 74 |st be op|ened wit|
|000035f0| 68 20 74 68 65 20 61 6d | 70 65 72 73 61 6e 64 20 |h the am|persand |
|00003600| 63 68 61 72 61 63 74 65 | 72 20 70 72 65 66 69 78 |characte|r prefix|
|00003610| 65 64 20 74 6f 20 74 68 | 65 69 72 20 66 69 6c 65 |ed to th|eir file|
|00003620| 20 6e 61 6d 65 2e 20 28 | 46 69 6c 65 73 20 63 72 | name. (|Files cr|
|00003630| 65 61 74 65 64 20 77 69 | 74 68 20 44 6f 73 4f 62 |eated wi|th DosOb|
|00003640| 65 72 6f 6e 20 64 6f 20 | 68 61 76 65 20 74 68 65 |eron do |have the|
|00003650| 20 73 61 6d 65 20 6b 69 | 6e 64 20 6f 66 20 68 65 | same ki|nd of he|
|00003660| 61 64 65 72 20 61 6e 64 | 20 63 61 6e 20 62 65 20 |ader and| can be |
|00003670| 6f 70 65 6e 65 64 20 77 | 69 74 68 6f 75 74 20 74 |opened w|ithout t|
|00003680| 68 65 20 70 72 65 66 69 | 78 2e 29 0d 09 4f 62 65 |he prefi|x.)..Obe|
|00003690| 72 6f 6e 20 66 6f 72 20 | 4f 53 2f 32 20 61 6c 6c |ron for |OS/2 all|
|000036a0| 6f 77 73 20 74 6f 20 6f | 70 65 6e 20 66 69 6c 65 |ows to o|pen file|
|000036b0| 73 20 66 72 6f 6d 20 61 | 6e 79 20 64 69 72 65 63 |s from a|ny direc|
|000036c0| 74 6f 72 79 2c 20 69 6e | 63 6c 75 64 69 6e 67 20 |tory, in|cluding |
|000036d0| 66 6c 6f 70 70 79 20 64 | 69 73 6b 73 2e 20 54 72 |floppy d|isks. Tr|
|000036e0| 61 6e 73 6c 61 74 69 6f | 6e 20 74 61 62 6c 65 73 |anslatio|n tables|
|000036f0| 20 66 6f 72 20 64 69 72 | 65 63 74 6f 72 69 65 73 | for dir|ectories|
|00003700| 20 61 72 65 20 62 75 69 | 6c 74 20 6f 6e 20 64 65 | are bui|lt on de|
|00003710| 6d 61 6e 64 2e 20 46 6f | 72 20 66 61 73 74 65 72 |mand. Fo|r faster|
|00003720| 20 73 74 61 72 74 75 70 | 2c 20 73 6f 6d 65 20 74 | startup|, some t|
|00003730| 72 61 6e 73 6c 61 74 69 | 6f 6e 20 74 61 62 6c 65 |ranslati|on table|
|00003740| 73 20 61 72 65 20 63 61 | 63 68 65 64 20 6f 6e 20 |s are ca|ched on |
|00003750| 64 69 73 6b 20 77 68 65 | 6e 20 4f 62 65 72 6f 6e |disk whe|n Oberon|
|00003760| 20 69 73 20 65 78 69 74 | 65 64 2e 20 54 68 65 73 | is exit|ed. Thes|
|00003770| 65 20 64 69 72 65 63 74 | 6f 72 69 65 73 20 6d 75 |e direct|ories mu|
|00003780| 73 74 20 62 65 20 73 70 | 65 63 69 66 69 65 64 20 |st be sp|ecified |
|00003790| 69 6e 20 74 68 65 20 65 | 6e 76 69 72 6f 6e 6d 65 |in the e|nvironme|
|000037a0| 6e 74 20 76 61 72 69 61 | 62 6c 65 20 22 4f 42 45 |nt varia|ble "OBE|
|000037b0| 52 4f 4e 44 49 52 53 22 | 2e 20 57 68 65 6e 20 4f |RONDIRS"|. When O|
|000037c0| 62 65 72 6f 6e 20 73 74 | 61 72 74 73 20 75 70 2c |beron st|arts up,|
|000037d0| 20 69 74 20 62 75 69 6c | 64 73 20 74 68 65 20 74 | it buil|ds the t|
|000037e0| 72 61 6e 73 6c 61 74 69 | 6f 6e 20 74 61 62 6c 65 |ranslati|on table|
|000037f0| 20 66 6f 72 20 74 68 65 | 73 65 20 64 69 72 65 63 | for the|se direc|
|00003800| 74 6f 72 69 65 73 2c 20 | 75 73 69 6e 67 20 74 68 |tories, |using th|
|00003810| 65 20 63 61 63 68 65 64 | 20 74 61 62 6c 65 73 20 |e cached| tables |
|00003820| 69 66 20 61 76 61 69 6c | 61 62 6c 65 2e 20 41 66 |if avail|able. Af|
|00003830| 74 65 72 20 74 68 65 20 | 73 79 73 74 65 6d 20 68 |ter the |system h|
|00003840| 61 73 20 73 75 63 63 65 | 73 73 66 75 6c 6c 79 20 |as succe|ssfully |
|00003850| 62 6f 6f 74 65 64 2c 20 | 74 68 65 20 63 61 63 68 |booted, |the cach|
|00003860| 65 64 20 74 72 61 6e 73 | 6c 61 74 69 6f 6e 20 74 |ed trans|lation t|
|00003870| 61 62 6c 65 73 20 61 72 | 65 20 64 65 73 74 72 6f |ables ar|e destro|
|00003880| 79 65 64 2c 20 73 75 63 | 68 20 74 68 61 74 20 61 |yed, suc|h that a|
|00003890| 66 74 65 72 20 61 20 73 | 79 73 74 65 6d 20 63 72 |fter a s|ystem cr|
|000038a0| 61 73 68 20 74 68 65 79 | 20 61 72 65 20 72 65 62 |ash they| are reb|
|000038b0| 75 69 6c 74 20 66 72 6f | 6d 20 73 63 72 61 74 63 |uilt fro|m scratc|
|000038c0| 68 2e 20 55 70 6f 6e 20 | 6e 6f 72 6d 61 6c 20 65 |h. Upon |normal e|
|000038d0| 78 69 74 20 6f 66 20 4f | 62 65 72 6f 6e 2c 20 74 |xit of O|beron, t|
|000038e0| 68 65 20 74 72 61 6e 73 | 6c 61 74 69 6f 6e 20 74 |he trans|lation t|
|000038f0| 61 62 6c 65 73 20 6f 66 | 20 61 6c 6c 20 64 69 72 |ables of| all dir|
|00003900| 65 63 74 6f 72 69 65 73 | 20 73 70 65 63 69 66 69 |ectories| specifi|
|00003910| 65 64 20 69 6e 20 74 68 | 65 20 4f 42 45 52 4f 4e |ed in th|e OBERON|
|00003920| 44 49 52 53 20 65 6e 76 | 69 72 6f 6e 6d 65 6e 74 |DIRS env|ironment|
|00003930| 20 76 61 72 69 61 62 6c | 65 20 61 72 65 20 77 72 | variabl|e are wr|
|00003940| 69 74 74 65 6e 20 74 6f | 20 64 69 73 6b 2e 20 54 |itten to| disk. T|
|00003950| 68 65 20 66 69 6c 65 73 | 20 74 68 61 74 20 63 6f |he files| that co|
|00003960| 6e 74 61 69 6e 20 74 68 | 69 73 20 74 61 62 6c 65 |ntain th|is table|
|00003970| 20 68 61 76 65 20 74 68 | 65 20 6e 61 6d 65 20 22 | have th|e name "|
|00003980| 24 46 49 4c 45 44 49 52 | 2e 24 24 24 22 2e 20 49 |$FILEDIR|.$$$". I|
|00003990| 66 20 65 76 65 72 20 74 | 68 65 20 74 72 61 6e 73 |f ever t|he trans|
|000039a0| 6c 61 74 69 6f 6e 20 74 | 61 62 6c 65 20 62 65 63 |lation t|able bec|
|000039b0| 6f 6d 65 73 20 69 6e 63 | 6f 6e 73 69 73 74 65 6e |omes inc|onsisten|
|000039c0| 74 2c 20 69 74 20 69 73 | 20 73 75 66 66 69 63 69 |t, it is| suffici|
|000039d0| 65 6e 74 20 74 6f 20 64 | 65 6c 65 74 65 20 74 68 |ent to d|elete th|
|000039e0| 65 73 65 20 66 69 6c 65 | 73 20 61 6e 64 20 72 65 |ese file|s and re|
|000039f0| 73 74 61 72 74 20 4f 62 | 65 72 6f 6e 2e 0d 09 09 |start Ob|eron....|
|00003a00| 44 69 72 65 63 74 6f 72 | 69 65 73 20 6f 6e 20 66 |Director|ies on f|
|00003a10| 6c 6f 70 70 79 20 64 69 | 73 6b 73 20 68 61 76 65 |loppy di|sks have|
|00003a20| 20 6e 6f 20 74 72 61 6e | 73 6c 61 74 69 6f 6e 20 | no tran|slation |
|00003a30| 74 61 62 6c 65 20 61 6e | 64 20 74 68 65 20 66 69 |table an|d the fi|
|00003a40| 6c 65 73 20 69 6e 20 73 | 75 63 68 20 61 20 64 69 |les in s|uch a di|
|00003a50| 72 65 63 74 6f 72 79 20 | 64 6f 20 6e 6f 74 20 68 |rectory |do not h|
|00003a60| 61 76 65 20 61 20 68 65 | 61 64 65 72 2e 20 57 68 |ave a he|ader. Wh|
|00003a70| 65 6e 20 73 74 6f 72 69 | 6e 67 20 61 20 66 69 6c |en stori|ng a fil|
|00003a80| 65 20 6f 6e 20 66 6c 6f | 70 70 79 2c 20 74 68 65 |e on flo|ppy, the|
|00003a90| 20 66 69 6c 65 20 6e 61 | 6d 65 20 69 73 20 73 69 | file na|me is si|
|00003aa0| 6d 70 6c 79 20 74 72 75 | 6e 63 61 74 65 64 20 74 |mply tru|ncated t|
|00003ab0| 6f 20 63 6f 6e 66 6f 72 | 6d 20 74 6f 20 74 68 65 |o confor|m to the|
|00003ac0| 20 22 65 69 67 68 74 20 | 70 6c 75 73 20 74 68 72 | "eight |plus thr|
|00003ad0| 65 65 22 20 6e 61 6d 69 | 6e 67 20 63 6f 6e 76 65 |ee" nami|ng conve|
|00003ae0| 6e 74 69 6f 6e 2e 20 4f | 6e 6c 79 20 70 61 74 68 |ntion. O|nly path|
|00003af0| 73 20 74 68 61 74 20 73 | 74 61 72 74 20 77 69 74 |s that s|tart wit|
|00003b00| 68 20 22 41 3a 22 20 6f | 72 20 22 42 3a 22 20 61 |h "A:" o|r "B:" a|
|00003b10| 72 65 20 73 75 70 70 6f | 73 65 64 20 74 6f 20 72 |re suppo|sed to r|
|00003b20| 65 66 65 72 20 74 6f 20 | 61 20 66 6c 6f 70 70 79 |efer to |a floppy|
|00003b30| 20 64 69 73 6b 2e 0d 09 | 46 6f 6c 6c 6f 77 69 6e | disk...|Followin|
|00003b40| 67 20 61 20 73 75 6d 6d | 61 72 79 20 6f 66 20 64 |g a summ|ary of d|
|00003b50| 69 66 66 65 72 65 6e 63 | 65 73 20 74 6f 20 74 68 |ifferenc|es to th|
|00003b60| 65 20 6f 72 69 67 69 6e | 61 6c 20 4f 62 65 72 6f |e origin|al Obero|
|00003b70| 6e 20 69 6d 70 6c 65 6d | 65 6e 74 61 74 69 6f 6e |n implem|entation|
|00003b80| 3a 0d 09 4f 70 65 6e 20 | 28 6e 61 6d 65 3a 20 41 |:..Open |(name: A|
|00003b90| 52 52 41 59 20 4f 46 20 | 43 48 41 52 29 3a 20 46 |RRAY OF |CHAR): F|
|00003ba0| 69 6c 65 3b 0d 09 4e 65 | 77 20 28 6e 61 6d 65 3a |ile;..Ne|w (name:|
|00003bb0| 20 41 52 52 41 59 20 4f | 46 20 43 48 41 52 29 3a | ARRAY O|F CHAR):|
|00003bc0| 20 46 69 6c 65 3b 0d 09 | 44 65 6c 65 74 65 20 28 | File;..|Delete (|
|00003bd0| 6e 61 6d 65 3a 20 41 52 | 52 41 59 20 4f 46 20 43 |name: AR|RAY OF C|
|00003be0| 48 41 52 3b 20 56 41 52 | 20 72 65 73 3a 20 49 4e |HAR; VAR| res: IN|
|00003bf0| 54 45 47 45 52 29 3b 0d | 09 52 65 6e 61 6d 65 20 |TEGER);.|.Rename |
|00003c00| 28 6f 6c 64 2c 20 6e 65 | 77 3a 20 41 52 52 41 59 |(old, ne|w: ARRAY|
|00003c10| 20 4f 46 20 43 48 41 52 | 3b 20 56 41 52 20 72 65 | OF CHAR|; VAR re|
|00003c20| 73 3a 20 49 4e 54 45 47 | 45 52 29 3b 0d 09 4e 61 |s: INTEG|ER);..Na|
|00003c30| 6d 65 73 20 6d 61 79 20 | 63 6f 6e 73 69 73 74 20 |mes may |consist |
|00003c40| 6f 66 20 61 20 64 72 69 | 76 65 20 73 70 65 63 69 |of a dri|ve speci|
|00003c50| 66 69 65 72 2c 20 61 20 | 70 61 74 68 2c 20 61 6e |fier, a |path, an|
|00003c60| 64 20 61 20 66 69 6c 65 | 20 6e 61 6d 65 2e 20 41 |d a file| name. A|
|00003c70| 6e 20 61 6d 70 65 72 73 | 61 6e 64 20 63 68 61 72 |n ampers|and char|
|00003c80| 61 63 74 65 72 20 70 72 | 65 76 69 6f 75 73 20 74 |acter pr|evious t|
|00003c90| 6f 20 74 68 65 20 66 69 | 72 73 74 20 63 68 61 72 |o the fi|rst char|
|00003ca0| 61 63 74 65 72 20 6f 66 | 20 74 68 65 20 66 69 6c |acter of| the fil|
|00003cb0| 65 20 6e 61 6d 65 20 73 | 70 65 63 69 66 69 65 73 |e name s|pecifies|
|00003cc0| 20 61 20 44 4f 53 20 66 | 69 6c 65 2e 20 52 65 6e | a DOS f|ile. Ren|
|00003cd0| 61 6d 65 20 66 61 69 6c | 73 20 69 66 20 65 69 74 |ame fail|s if eit|
|00003ce0| 68 65 72 20 74 68 65 20 | 64 72 69 76 65 20 73 70 |her the |drive sp|
|00003cf0| 65 63 69 66 69 65 72 20 | 6f 72 20 74 68 65 20 70 |ecifier |or the p|
|00003d00| 61 74 68 20 6f 66 20 6f | 6c 64 20 61 6e 64 20 6e |ath of o|ld and n|
|00003d10| 65 77 20 64 6f 20 6e 6f | 74 20 6d 61 74 63 68 2e |ew do no|t match.|
|00003d20| 0d 0d 44 69 73 70 6c 61 | 79 0d 09 50 72 6f 63 65 |..Displa|y..Proce|
|00003d30| 64 75 72 65 73 20 44 65 | 66 43 43 2c 20 44 65 66 |dures De|fCC, Def|
|00003d40| 43 50 2c 20 44 72 61 77 | 43 58 2c 20 46 61 64 65 |CP, Draw|CX, Fade|
|00003d50| 43 58 2c 20 49 6e 69 74 | 43 43 2c 20 49 6e 69 74 |CX, Init|CC, Init|
|00003d60| 43 50 2c 20 53 65 74 43 | 75 72 73 6f 72 20 61 72 |CP, SetC|ursor ar|
|00003d70| 65 20 6e 6f 74 20 69 6d | 70 6c 65 6d 65 6e 74 65 |e not im|plemente|
|00003d80| 64 2e 0d 09 50 72 6f 63 | 65 64 75 72 65 20 53 65 |d...Proc|edure Se|
|00003d90| 74 4d 6f 64 65 20 69 6e | 73 70 65 63 74 73 20 6f |tMode in|spects o|
|00003da0| 6e 6c 79 20 73 65 74 20 | 65 6c 65 6d 65 6e 74 20 |nly set |element |
|00003db0| 7b 32 7d 2e 0d 09 4d 61 | 70 20 72 65 74 75 72 6e |{2}...Ma|p return|
|00003dc0| 73 20 30 20 28 74 68 65 | 20 64 69 73 70 6c 61 79 |s 0 (the| display|
|00003dd0| 20 62 69 74 6d 61 70 20 | 69 73 20 6e 6f 74 20 64 | bitmap |is not d|
|00003de0| 69 72 65 63 74 6c 79 20 | 61 63 63 65 73 73 69 62 |irectly |accessib|
|00003df0| 6c 65 29 2e 0d 09 54 68 | 65 20 63 75 72 73 6f 72 |le)...Th|e cursor|
|00003e00| 20 69 73 20 63 6f 6e 74 | 72 6f 6c 6c 65 64 20 62 | is cont|rolled b|
|00003e10| 79 20 57 69 6e 64 6f 77 | 73 20 61 6e 64 20 69 73 |y Window|s and is|
|00003e20| 20 73 74 69 6c 6c 20 61 | 63 74 69 76 65 20 77 68 | still a|ctive wh|
|00003e30| 65 6e 20 61 20 63 6f 6d | 6d 61 6e 64 20 69 73 20 |en a com|mand is |
|00003e40| 65 78 65 63 75 74 69 6e | 67 2e 0d 09 4e 65 77 50 |executin|g...NewP|
|00003e50| 61 74 74 65 72 6e 3a 20 | 69 6d 61 67 65 5b 31 5d |attern: |image[1]|
|00003e60| 20 64 65 66 69 6e 65 73 | 20 74 68 65 20 62 6f 74 | defines| the bot|
|00003e70| 74 6f 6d 20 6c 69 6e 65 | 20 6f 66 20 74 68 65 20 |tom line| of the |
|00003e80| 70 61 74 74 65 72 6e 2e | 20 69 6d 61 67 65 5b 30 |pattern.| image[0|
|00003e90| 5d 20 69 73 20 6e 6f 74 | 20 75 73 65 64 2e 0d 09 |] is not| used...|
|00003ea0| 43 6f 70 79 50 61 74 74 | 65 72 6e 43 2c 20 52 65 |CopyPatt|ernC, Re|
|00003eb0| 70 6c 50 61 74 74 65 72 | 6e 43 2c 20 52 65 70 6c |plPatter|nC, Repl|
|00003ec0| 43 6f 6e 73 74 43 2c 20 | 43 6f 70 79 42 6c 6f 63 |ConstC, |CopyBloc|
|00003ed0| 6b 43 2c 20 61 6e 64 20 | 44 6f 74 43 20 74 61 6b |kC, and |DotC tak|
|00003ee0| 65 20 61 20 66 72 61 6d | 65 20 70 61 72 61 6d 65 |e a fram|e parame|
|00003ef0| 74 65 72 20 46 20 61 67 | 61 69 6e 73 74 20 77 68 |ter F ag|ainst wh|
|00003f00| 69 63 68 20 74 68 65 20 | 64 69 73 70 6c 61 79 20 |ich the |display |
|00003f10| 6f 75 74 70 75 74 20 69 | 73 20 63 6c 69 70 70 65 |output i|s clippe|
|00003f20| 64 2e 20 52 65 70 6c 50 | 61 74 74 65 72 6e 43 20 |d. ReplP|atternC |
|00003f30| 61 6c 73 6f 20 74 61 6b | 65 73 20 61 20 22 70 69 |also tak|es a "pi|
|00003f40| 6e 20 70 6f 69 6e 74 22 | 20 6f 72 20 22 70 61 74 |n point"| or "pat|
|00003f50| 74 65 72 6e 20 6f 72 69 | 67 69 6e 22 20 78 70 2c |tern ori|gin" xp,|
|00003f60| 20 79 70 20 74 6f 20 61 | 6c 69 67 6e 20 70 61 74 | yp to a|lign pat|
|00003f70| 74 65 72 6e 20 6f 75 74 | 70 75 74 2e 0d 0d 49 6e |tern out|put...In|
|00003f80| 70 75 74 0d 09 49 6e 70 | 75 74 2e 54 69 6d 65 28 |put..Inp|ut.Time(|
|00003f90| 29 20 72 65 74 75 72 6e | 73 20 27 74 69 63 6b 73 |) return|s 'ticks|
|00003fa0| 27 20 69 6e 20 69 6e 63 | 72 65 6d 65 6e 74 73 20 |' in inc|rements |
|00003fb0| 6f 66 20 31 2f 49 6e 70 | 75 74 2e 54 69 6d 65 55 |of 1/Inp|ut.TimeU|
|00003fc0| 6e 69 74 20 74 68 20 6f | 66 20 73 65 63 6f 6e 64 |nit th o|f second|
|00003fd0| 73 2e 0d 0d 53 6f 6d 65 | 20 73 70 65 63 69 61 6c |s...Some| special|
|00003fe0| 20 6b 65 79 73 20 6f 6e | 20 74 68 65 20 43 65 72 | keys on| the Cer|
|00003ff0| 65 73 20 6b 65 79 62 6f | 61 72 64 20 61 72 65 20 |es keybo|ard are |
|00004000| 6d 61 70 70 65 64 20 74 | 6f 20 74 68 65 20 50 43 |mapped t|o the PC|
|00004010| 20 6b 65 79 62 6f 61 72 | 64 20 61 73 20 66 6f 6c | keyboar|d as fol|
|00004020| 6c 6f 77 73 3a 0d 0d 1c | 09 50 43 20 4b 65 79 62 |lows:...|.PC Keyb|
|00004030| 6f 61 72 64 09 43 65 72 | 65 73 20 4b 65 79 62 6f |oard.Cer|es Keybo|
|00004040| 61 72 64 09 46 75 6e 63 | 74 69 6f 6e 0d 09 42 61 |ard.Func|tion..Ba|
|00004050| 63 6b 73 70 61 63 65 09 | 44 45 4c 0d 09 44 65 6c |ckspace.|DEL..Del|
|00004060| 65 74 65 09 2d 09 64 65 | 6c 65 74 65 20 72 69 67 |ete.-.de|lete rig|
|00004070| 68 74 20 69 6e 20 74 65 | 78 74 20 66 72 61 6d 65 |ht in te|xt frame|
|00004080| 73 0d 09 46 31 09 53 45 | 54 55 50 09 6d 61 72 6b |s..F1.SE|TUP.mark|
|00004090| 20 76 69 65 77 65 72 0d | 09 46 39 09 50 46 31 09 | viewer.|.F9.PF1.|
|000040a0| 77 68 69 74 65 20 6f 6e | 20 62 6c 61 63 6b 20 62 |white on| black b|
|000040b0| 61 63 6b 67 72 6f 75 6e | 64 0d 09 46 31 31 09 50 |ackgroun|d..F11.P|
|000040c0| 46 33 09 62 6c 61 63 6b | 20 6f 6e 20 77 68 69 74 |F3.black| on whit|
|000040d0| 65 20 62 61 63 6b 67 72 | 6f 75 6e 64 0d 09 46 31 |e backgr|ound..F1|
|000040e0| 32 09 2d 09 73 65 74 20 | 64 65 66 61 75 6c 74 20 |2.-.set |default |
|000040f0| 63 6f 6c 6f 72 20 70 61 | 6c 65 74 74 65 0d 09 43 |color pa|lette..C|
|00004100| 74 72 6c 2d 45 6e 74 65 | 72 09 4c 49 4e 45 20 46 |trl-Ente|r.LINE F|
|00004110| 45 45 44 09 6c 69 6e 65 | 20 66 65 65 64 0d 09 48 |EED.line| feed..H|
|00004120| 6f 6d 65 09 2d 09 72 65 | 64 72 61 77 20 73 63 72 |ome.-.re|draw scr|
|00004130| 65 65 6e 0d 09 50 61 75 | 73 65 09 42 52 45 41 4b |een..Pau|se.BREAK|
|00004140| 0d 09 53 68 69 66 74 2d | 50 61 75 73 65 09 53 68 |..Shift-|Pause.Sh|
|00004150| 69 66 74 2d 42 72 65 61 | 6b 0d 09 46 32 09 4e 6f |ift-Brea|k..F2.No|
|00004160| 20 53 63 72 6f 6c 6c 09 | 72 65 66 72 65 73 68 20 | Scroll.|refresh |
|00004170| 69 6e 20 44 72 61 77 0d | 09 43 74 72 6c 2d 46 32 |in Draw.|.Ctrl-F2|
|00004180| 09 43 74 72 6c 2d 4e 6f | 20 53 63 72 6f 6c 6c 0d |.Ctrl-No| Scroll.|
|00004190| 0d 1c 46 6f 72 20 73 79 | 73 74 65 6d 73 20 77 69 |..For sy|stems wi|
|000041a0| 74 68 20 61 20 74 77 6f | 20 62 75 74 74 6f 6e 20 |th a two| button |
|000041b0| 6d 6f 75 73 65 2c 20 74 | 68 65 20 43 74 72 6c 2d |mouse, t|he Ctrl-|
|000041c0| 6b 65 79 20 6f 66 20 74 | 68 65 20 50 43 20 6b 65 |key of t|he PC ke|
|000041d0| 79 62 6f 61 72 64 20 65 | 6d 75 6c 61 74 65 73 20 |yboard e|mulates |
|000041e0| 74 68 65 20 6d 69 64 64 | 6c 65 20 6d 6f 75 73 65 |the midd|le mouse|
|000041f0| 20 62 75 74 74 6f 6e 2e | 0d 0d 46 6f 6e 74 73 0d | button.|..Fonts.|
|00004200| 54 72 75 65 54 79 70 65 | 20 66 6f 6e 74 73 20 61 |TrueType| fonts a|
|00004210| 72 65 20 73 75 70 70 6f | 72 74 65 64 20 69 6e 20 |re suppo|rted in |
|00004220| 61 20 74 72 61 6e 73 70 | 61 72 65 6e 74 20 77 61 |a transp|arent wa|
|00004230| 79 2e 20 46 6f 6e 74 73 | 2e 54 68 69 73 28 6e 61 |y. Fonts|.This(na|
|00004240| 6d 65 29 20 61 6c 73 6f | 20 6c 6f 61 64 73 20 54 |me) also| loads T|
|00004250| 72 75 65 54 79 70 65 20 | 66 6f 6e 74 73 2e 20 6e |rueType |fonts. n|
|00004260| 61 6d 65 20 68 61 73 20 | 74 68 65 20 66 6f 6c 6c |ame has |the foll|
|00004270| 6f 77 69 6e 67 20 73 79 | 6e 74 61 78 3a 0d 09 6e |owing sy|ntax:..n|
|00004280| 61 6d 65 20 3d 20 46 61 | 6d 69 6c 79 20 73 69 7a |ame = Fa|mily siz|
|00004290| 65 20 73 74 79 6c 65 73 | 20 22 2e 53 63 6e 2e 46 |e styles| ".Scn.F|
|000042a0| 6e 74 22 0d 45 2e 67 2e | 2c 20 46 6f 6e 74 73 2e |nt".E.g.|, Fonts.|
|000042b0| 54 68 69 73 28 22 41 72 | 69 61 6c 34 33 62 69 2e |This("Ar|ial43bi.|
|000042c0| 53 63 6e 2e 46 6e 74 22 | 29 20 72 65 74 75 72 6e |Scn.Fnt"|) return|
|000042d0| 73 20 74 68 65 20 66 6f | 6e 74 20 22 41 72 69 61 |s the fo|nt "Aria|
|000042e0| 6c 22 20 69 6e 20 62 6f | 6c 64 66 61 63 65 20 61 |l" in bo|ldface a|
|000042f0| 6e 64 20 69 74 61 6c 69 | 63 73 20 61 6e 64 20 69 |nd itali|cs and i|
|00004300| 6e 20 34 33 20 70 69 78 | 65 6c 73 20 73 69 7a 65 |n 43 pix|els size|
|00004310| 2e 20 0d 0d 54 65 78 74 | 73 0d 53 6f 6d 65 20 6d |. ..Text|s.Some m|
|00004320| 69 6e 6f 72 20 63 68 61 | 6e 67 65 73 20 68 61 76 |inor cha|nges hav|
|00004330| 65 20 62 65 65 6e 20 64 | 6f 6e 65 20 69 6e 20 74 |e been d|one in t|
|00004340| 68 65 20 53 63 61 6e 6e | 65 72 20 74 6f 20 61 6c |he Scann|er to al|
|00004350| 6c 6f 77 20 66 6f 72 20 | 72 65 61 64 69 6e 67 20 |low for |reading |
|00004360| 6f 66 20 66 69 6c 65 20 | 6e 61 6d 65 73 20 77 69 |of file |names wi|
|00004370| 74 68 20 64 72 69 76 65 | 20 61 6e 64 20 70 61 74 |th drive| and pat|
|00004380| 68 20 73 70 65 63 69 66 | 69 65 72 73 2e 20 54 68 |h specif|iers. Th|
|00004390| 65 20 73 79 6e 74 61 78 | 20 6f 66 20 6c 65 67 61 |e syntax| of lega|
|000043a0| 6c 20 74 6f 6b 65 6e 73 | 20 6f 66 20 63 6c 61 73 |l tokens| of clas|
|000043b0| 73 20 4e 61 6d 65 20 69 | 73 3a 0d 09 4e 61 6d 65 |s Name i|s:..Name|
|000043c0| 20 3d 20 5b 22 26 22 5d | 20 4e 61 6d 65 50 61 72 | = ["&"]| NamePar|
|000043d0| 74 20 7b 20 22 2e 22 20 | 4e 61 6d 65 50 61 72 74 |t { "." |NamePart|
|000043e0| 20 7d 2e 0d 09 4e 61 6d | 65 50 61 72 74 20 3d 20 | }...Nam|ePart = |
|000043f0| 28 6c 65 74 74 65 72 20 | 7c 20 22 2e 22 20 7c 20 |(letter || "." | |
|00004400| 22 5c 22 29 20 7b 20 6c | 65 74 74 65 72 20 7c 20 |"\") { l|etter | |
|00004410| 64 69 67 69 74 20 7c 20 | 22 5c 22 20 7c 20 22 3a |digit | |"\" | ":|
|00004420| 22 20 7c 20 22 26 22 20 | 7d 2e 0d 41 20 73 69 6e |" | "&" |}..A sin|
|00004430| 67 6c 65 20 22 26 22 20 | 63 68 61 72 61 63 74 65 |gle "&" |characte|
|00004440| 72 20 69 73 20 6f 66 20 | 63 6c 61 73 73 20 43 68 |r is of |class Ch|
|00004450| 61 72 2e 0d 0d 50 72 69 | 6e 74 65 72 0d 54 68 65 |ar...Pri|nter.The|
|00004460| 20 4f 62 65 72 6f 6e 20 | 66 6f 6e 74 73 20 53 79 | Oberon |fonts Sy|
|00004470| 6e 74 61 78 20 61 6e 64 | 20 53 79 6e 64 6f 72 20 |ntax and| Syndor |
|00004480| 61 72 65 20 6e 6f 74 20 | 61 76 61 69 6c 61 62 6c |are not |availabl|
|00004490| 65 20 61 73 20 70 72 69 | 6e 74 65 72 20 66 6f 6e |e as pri|nter fon|
|000044a0| 74 73 2e 20 54 68 65 79 | 20 61 72 65 20 73 75 62 |ts. They| are sub|
|000044b0| 73 74 69 74 75 74 65 64 | 20 62 79 20 54 72 75 65 |stituted| by True|
|000044c0| 54 79 70 65 20 66 6f 6e | 74 73 20 69 6e 73 74 65 |Type fon|ts inste|
|000044d0| 61 64 2e 20 42 79 20 64 | 65 66 61 75 6c 74 2c 20 |ad. By d|efault, |
|000044e0| 62 6f 74 68 20 66 6f 6e | 74 73 20 61 72 65 20 73 |both fon|ts are s|
|000044f0| 75 62 73 74 69 74 75 74 | 65 64 20 62 79 20 74 68 |ubstitut|ed by th|
|00004500| 65 20 54 72 75 65 54 79 | 70 65 20 66 6f 6e 74 20 |e TrueTy|pe font |
|00004510| 41 72 69 61 6c 2e 20 54 | 68 69 73 20 64 65 66 61 |Arial. T|his defa|
|00004520| 75 6c 74 20 6d 61 70 70 | 69 6e 67 20 63 61 6e 20 |ult mapp|ing can |
|00004530| 62 65 20 63 68 61 6e 67 | 65 64 20 62 79 20 73 65 |be chang|ed by se|
|00004540| 74 74 69 6e 67 20 61 6e | 20 65 6e 76 69 72 6f 6e |tting an| environ|
|00004550| 6d 65 6e 74 20 76 61 72 | 69 61 62 6c 65 20 46 4f |ment var|iable FO|
|00004560| 4e 54 53 55 42 53 54 2e | 20 54 68 65 20 73 79 6e |NTSUBST.| The syn|
|00004570| 74 61 78 20 69 73 0d 09 | 46 4f 4e 54 53 55 42 53 |tax is..|FONTSUBS|
|00004580| 54 3d 20 46 61 6d 69 6c | 79 20 53 75 62 73 74 69 |T= Famil|y Substi|
|00004590| 74 75 74 69 6f 6e 20 7b | 20 22 3b 22 20 46 61 6d |tution {| ";" Fam|
|000045a0| 69 6c 79 20 53 75 62 73 | 74 69 74 75 74 69 6f 6e |ily Subs|titution|
|000045b0| 20 7d 20 2e 0d 54 68 65 | 20 64 65 66 61 75 6c 74 | } ..The| default|
|000045c0| 20 6d 61 70 70 69 6e 67 | 20 69 73 20 46 4f 4e 54 | mapping| is FONT|
|000045d0| 53 55 42 53 54 3d 20 53 | 79 6e 74 61 78 20 41 72 |SUBST= S|yntax Ar|
|000045e0| 69 61 6c 3b 20 53 79 6e | 64 6f 72 20 41 72 69 61 |ial; Syn|dor Aria|
|000045f0| 6c 20 2e 0d 09 50 61 67 | 65 48 65 69 67 68 74 20 |l ...Pag|eHeight |
|00004600| 61 6e 64 20 50 61 67 65 | 57 69 64 74 68 20 61 72 |and Page|Width ar|
|00004610| 65 20 6f 6e 6c 79 20 76 | 61 6c 69 64 20 61 66 74 |e only v|alid aft|
|00004620| 65 72 20 61 20 63 61 6c | 6c 20 74 6f 20 50 72 69 |er a cal|l to Pri|
|00004630| 6e 74 65 72 2e 4f 70 65 | 6e 2e 20 54 68 65 79 20 |nter.Ope|n. They |
|00004640| 73 70 65 63 69 66 79 20 | 74 68 65 20 70 61 67 65 |specify |the page|
|00004650| 20 73 69 7a 65 20 69 6e | 20 33 30 30 20 64 70 69 | size in| 300 dpi|
|00004660| 20 70 69 78 65 6c 73 2e | 0d 09 55 73 65 4c 69 73 | pixels.|..UseLis|
|00004670| 74 46 6f 6e 74 28 6e 61 | 6d 65 29 20 20 68 61 73 |tFont(na|me) has|
|00004680| 20 6e 6f 20 65 66 66 65 | 63 74 2e 0d 09 47 65 74 | no effe|ct...Get|
|00004690| 43 68 61 72 28 66 6f 6e | 74 2c 20 63 68 2c 20 64 |Char(fon|t, ch, d|
|000046a0| 78 2c 20 78 2c 20 79 2c | 20 77 2c 20 68 29 20 20 |x, x, y,| w, h) |
|000046b0| 72 65 74 75 72 6e 73 20 | 74 68 65 20 70 72 69 6e |returns |the prin|
|000046c0| 74 65 72 20 6d 65 74 72 | 69 63 73 20 6f 66 20 61 |ter metr|ics of a|
|000046d0| 20 63 68 61 72 61 63 74 | 65 72 20 69 6e 20 33 30 | charact|er in 30|
|000046e0| 30 20 64 70 69 2e 0d 09 | 4f 70 65 6e 28 6e 61 6d |0 dpi...|Open(nam|
|000046f0| 65 2c 20 75 73 65 72 2c | 20 70 61 73 73 77 6f 72 |e, user,| passwor|
|00004700| 64 29 20 20 54 68 65 20 | 20 70 61 72 61 6d 65 74 |d) The | paramet|
|00004710| 65 72 73 20 61 72 65 20 | 69 67 6e 6f 72 65 64 2e |ers are |ignored.|
|00004720| 0d 09 50 61 67 65 28 6e | 6f 66 63 6f 70 69 65 73 |..Page(n|ofcopies|
|00004730| 29 20 20 54 68 65 20 70 | 61 72 61 6d 65 74 65 72 |) The p|arameter|
|00004740| 20 69 73 20 69 67 6e 6f | 72 65 64 2e 20 45 78 61 | is igno|red. Exa|
|00004750| 63 74 6c 79 20 6f 6e 65 | 20 70 61 67 65 20 69 73 |ctly one| page is|
|00004760| 20 73 65 6e 74 20 74 6f | 20 74 68 65 20 70 72 69 | sent to| the pri|
|00004770| 6e 74 65 72 2e 0d 0d 53 | 79 73 74 65 6d 0d 54 68 |nter...S|ystem.Th|
|00004780| 65 20 63 6f 6d 6d 61 6e | 64 20 51 75 69 74 20 6c |e comman|d Quit l|
|00004790| 65 61 76 65 73 20 4f 62 | 65 72 6f 6e 2e 0d 43 6f |eaves Ob|eron..Co|
|000047a0| 6d 6d 61 6e 64 20 43 68 | 61 6e 67 65 44 69 72 65 |mmand Ch|angeDire|
|000047b0| 63 74 6f 72 79 20 6e 65 | 77 64 69 72 20 63 68 61 |ctory ne|wdir cha|
|000047c0| 6e 67 65 73 20 74 68 65 | 20 63 75 72 72 65 6e 74 |nges the| current|
|000047d0| 20 64 69 72 65 63 74 6f | 72 79 2e 0d 44 69 72 65 | directo|ry..Dire|
|000047e0| 63 74 6f 72 79 20 28 5b | 70 61 74 68 5d 74 65 6d |ctory ([|path]tem|
|000047f0| 70 6c 61 74 65 5b 22 2f | 64 22 5d 20 7c 20 22 5e |plate["/|d"] | "^|
|00004800| 22 29 20 61 63 63 65 70 | 74 73 20 61 20 70 61 74 |") accep|ts a pat|
|00004810| 68 20 73 70 65 63 69 66 | 69 65 72 20 69 6e 20 66 |h specif|ier in f|
|00004820| 72 6f 6e 74 20 6f 66 20 | 74 68 65 20 74 65 6d 70 |ront of |the temp|
|00004830| 6c 61 74 65 2e 20 41 6c | 6c 20 4f 62 65 72 6f 6e |late. Al|l Oberon|
|00004840| 20 66 69 6c 65 73 20 69 | 6e 20 74 68 65 20 64 69 | files i|n the di|
|00004850| 72 65 63 74 6f 72 79 20 | 76 69 65 77 65 72 20 61 |rectory |viewer a|
|00004860| 72 65 20 6c 69 73 74 65 | 64 20 61 6c 70 68 61 62 |re liste|d alphab|
|00004870| 65 74 69 63 61 6c 6c 79 | 2c 20 66 6f 6c 6c 6f 77 |etically|, follow|
|00004880| 65 64 20 62 79 20 74 68 | 65 20 44 4f 53 20 66 69 |ed by th|e DOS fi|
|00004890| 6c 65 73 2e 20 4f 70 74 | 69 6f 6e 20 2f 64 20 61 |les. Opt|ion /d a|
|000048a0| 6c 73 6f 20 6c 69 73 74 | 73 20 74 68 65 20 44 4f |lso list|s the DO|
|000048b0| 53 20 66 69 6c 65 20 6e | 61 6d 65 20 6f 66 20 61 |S file n|ame of a|
|000048c0| 6e 20 4f 62 65 72 6f 6e | 20 66 69 6c 65 2e 0d 4f |n Oberon| file..O|
|000048d0| 70 65 6e 20 6c 6f 6f 6b | 73 20 66 6f 72 20 61 20 |pen look|s for a |
|000048e0| 74 65 78 74 20 77 69 74 | 68 20 6e 61 6d 65 20 53 |text wit|h name S|
|000048f0| 79 73 74 65 6d 2e 4d 65 | 6e 75 2e 54 65 78 74 2e |ystem.Me|nu.Text.|
|00004900| 20 49 66 20 69 74 20 69 | 73 20 61 76 61 69 6c 61 | If it i|s availa|
|00004910| 62 6c 65 2c 20 69 74 20 | 69 73 20 64 69 73 70 6c |ble, it |is displ|
|00004920| 61 79 65 64 20 69 6e 20 | 74 68 65 20 6d 65 6e 75 |ayed in |the menu|
|00004930| 20 66 72 61 6d 65 20 69 | 6e 73 74 65 61 64 20 6f | frame i|nstead o|
|00004940| 66 20 74 68 65 20 73 74 | 61 6e 64 61 72 64 20 6d |f the st|andard m|
|00004950| 65 6e 75 20 74 65 78 74 | 2e 20 54 68 69 73 20 77 |enu text|. This w|
|00004960| 61 79 20 69 74 20 69 73 | 20 70 6f 73 73 69 62 6c |ay it is| possibl|
|00004970| 65 20 74 6f 20 63 6f 6e | 66 69 67 75 72 65 20 74 |e to con|figure t|
|00004980| 68 65 20 6d 65 6e 75 20 | 73 74 72 69 6e 67 20 73 |he menu |string s|
|00004990| 68 6f 77 6e 20 69 6e 20 | 76 69 65 77 65 72 73 20 |hown in |viewers |
|000049a0| 6f 70 65 6e 65 64 20 77 | 69 74 68 20 53 79 73 74 |opened w|ith Syst|
|000049b0| 65 6d 2e 4f 70 65 6e 2c | 20 65 2e 67 2e 20 74 68 |em.Open,| e.g. th|
|000049c0| 65 20 6d 65 6e 75 20 63 | 61 6e 20 61 6c 73 6f 20 |e menu c|an also |
|000049d0| 63 6f 6e 74 61 69 6e 20 | 74 65 78 74 20 65 6c 65 |contain |text ele|
|000049e0| 6d 65 6e 74 73 20 6c 69 | 6b 65 20 50 6f 70 75 70 |ments li|ke Popup|
|000049f0| 45 6c 65 6d 73 20 6f 72 | 20 4d 65 6e 75 45 6c 65 |Elems or| MenuEle|
|00004a00| 6d 73 2e 20 4e 6f 74 65 | 3a 20 74 68 65 20 68 69 |ms. Note|: the hi|
|00004a10| 67 68 74 20 6f 66 20 74 | 68 65 20 6d 65 6e 75 20 |ght of t|he menu |
|00004a20| 66 72 61 6d 65 20 69 73 | 20 6e 6f 74 20 61 64 61 |frame is| not ada|
|00004a30| 70 74 65 64 20 74 6f 20 | 74 68 65 20 74 65 78 74 |pted to |the text|
|00004a40| 20 64 69 73 70 6c 61 79 | 65 64 2c 20 69 2e 65 2e | display|ed, i.e.|
|00004a50| 20 69 66 20 74 68 65 20 | 74 65 78 74 20 69 73 20 | if the |text is |
|00004a60| 74 6f 6f 20 6c 61 72 67 | 65 20 74 6f 20 66 69 74 |too larg|e to fit|
|00004a70| 20 69 6e 74 6f 20 74 68 | 65 20 6d 65 6e 75 20 66 | into th|e menu f|
|00004a80| 72 61 6d 65 2c 20 69 74 | 20 69 73 20 63 6c 69 70 |rame, it| is clip|
|00004a90| 70 65 64 20 61 6e 64 20 | 6f 6e 6c 79 20 61 20 62 |ped and |only a b|
|00004aa0| 6c 61 63 6b 20 62 61 72 | 20 69 73 20 76 69 73 69 |lack bar| is visi|
|00004ab0| 62 6c 65 2e 0d 0d 54 79 | 70 65 73 0d 49 6e 74 65 |ble...Ty|pes.Inte|
|00004ac0| 72 66 61 63 65 20 6d 6f | 64 75 6c 65 20 74 6f 20 |rface mo|dule to |
|00004ad0| 74 68 65 20 74 79 70 65 | 20 73 79 73 74 65 6d 2e |the type| system.|
|00004ae0| 20 4e 65 63 65 73 73 61 | 72 79 20 74 6f 20 69 6d | Necessa|ry to im|
|00004af0| 70 6c 65 6d 65 6e 74 20 | 70 65 72 73 69 73 74 65 |plement |persiste|
|00004b00| 6e 74 20 6f 62 6a 65 63 | 74 73 2e 0d 0d 4f 62 65 |nt objec|ts...Obe|
|00004b10| 72 6f 6e 0d 54 69 6d 65 | 28 29 20 72 65 74 75 72 |ron.Time|() retur|
|00004b20| 6e 73 20 49 6e 70 75 74 | 2e 54 69 6d 65 28 29 0d |ns Input|.Time().|
|00004b30| 0d 4b 65 72 6e 65 6c 0d | 47 43 20 6d 61 79 20 62 |.Kernel.|GC may b|
|00004b40| 65 20 63 61 6c 6c 65 64 | 20 61 74 20 61 6e 79 20 |e called| at any |
|00004b50| 74 69 6d 65 2c 20 73 69 | 6e 63 65 20 6c 6f 63 61 |time, si|nce loca|
|00004b60| 6c 20 70 6f 69 6e 74 65 | 72 73 20 6f 6e 20 74 68 |l pointe|rs on th|
|00004b70| 65 20 73 74 61 63 6b 20 | 61 72 65 20 75 73 65 64 |e stack |are used|
|00004b80| 20 61 73 20 72 6f 6f 74 | 73 20 64 75 72 69 6e 67 | as root|s during|
|00004b90| 20 74 68 65 20 6d 61 72 | 6b 20 70 68 61 73 65 20 | the mar|k phase |
|00004ba0| 6f 66 20 74 68 65 20 67 | 61 72 62 61 67 65 20 63 |of the g|arbage c|
|00004bb0| 6f 6c 6c 65 63 74 69 6f | 6e 2e 0d 09 4c 6f 61 64 |ollectio|n...Load|
|00004bc0| 4c 69 62 72 61 72 79 28 | 6e 61 6d 65 3a 20 41 52 |Library(|name: AR|
|00004bd0| 52 41 59 20 4f 46 20 43 | 48 41 52 29 20 6c 6f 61 |RAY OF C|HAR) loa|
|00004be0| 64 73 20 74 68 65 20 6c | 69 62 72 61 72 79 20 28 |ds the l|ibrary (|
|00004bf0| 44 4c 4c 29 20 77 69 74 | 68 20 6e 61 6d 65 2e 20 |DLL) wit|h name. |
|00004c00| 52 65 74 75 72 6e 73 20 | 61 20 68 61 6e 64 6c 65 |Returns |a handle|
|00004c10| 20 74 6f 20 74 68 65 20 | 6c 69 62 72 61 72 79 20 | to the |library |
|00004c20| 74 68 61 74 20 63 61 6e | 20 62 65 20 75 73 65 64 |that can| be used|
|00004c30| 20 63 61 6c 6c 69 6e 67 | 20 47 65 74 41 64 72 2e | calling| GetAdr.|
|00004c40| 20 43 61 6c 6c 73 20 74 | 68 65 20 57 69 6e 64 6f | Calls t|he Windo|
|00004c50| 77 73 20 41 50 49 20 66 | 75 6e 63 74 69 6f 6e 20 |ws API f|unction |
|00004c60| 4c 6f 61 64 4c 69 62 72 | 61 72 79 2e 0d 09 46 72 |LoadLibr|ary...Fr|
|00004c70| 65 65 4c 69 62 72 61 72 | 79 28 6c 69 62 3a 20 4c |eeLibrar|y(lib: L|
|00004c80| 4f 4e 47 49 4e 54 29 20 | 63 61 6c 6c 73 20 74 68 |ONGINT) |calls th|
|00004c90| 65 20 57 69 6e 64 6f 77 | 73 20 41 50 49 20 66 75 |e Window|s API fu|
|00004ca0| 6e 63 74 69 6f 6e 20 46 | 72 65 65 4c 69 62 72 61 |nction F|reeLibra|
|00004cb0| 72 79 2e 0d 09 47 65 74 | 41 64 72 28 6c 69 62 3a |ry...Get|Adr(lib:|
|00004cc0| 20 4c 4f 4e 47 49 4e 54 | 3b 20 73 79 6d 62 6f 6c | LONGINT|; symbol|
|00004cd0| 3a 20 41 52 52 41 59 20 | 4f 46 20 43 48 41 52 3b |: ARRAY |OF CHAR;|
|00004ce0| 20 56 41 52 20 61 64 72 | 3a 20 4c 4f 4e 47 49 4e | VAR adr|: LONGIN|
|00004cf0| 54 29 20 72 65 74 75 72 | 6e 73 20 69 6e 20 61 64 |T) retur|ns in ad|
|00004d00| 72 20 74 68 65 20 61 64 | 64 72 65 73 73 20 6f 66 |r the ad|dress of|
|00004d10| 20 74 68 65 20 65 78 70 | 6f 72 74 65 64 20 6e 61 | the exp|orted na|
|00004d20| 6d 65 20 73 79 6d 62 6f | 6c 20 69 6e 20 74 68 65 |me symbo|l in the|
|00004d30| 20 6c 69 62 72 61 72 79 | 20 67 69 76 65 6e 20 62 | library| given b|
|00004d40| 79 20 6c 69 62 2e 20 43 | 61 6c 6c 73 20 74 68 65 |y lib. C|alls the|
|00004d50| 20 57 69 6e 64 6f 77 73 | 20 41 50 49 20 66 75 6e | Windows| API fun|
|00004d60| 63 74 69 6f 6e 20 47 65 | 74 50 72 6f 63 41 64 64 |ction Ge|tProcAdd|
|00004d70| 72 65 73 73 2e 0d 09 0d | 43 6c 69 70 62 6f 61 72 |ress....|Clipboar|
|00004d80| 64 0d 4d 6f 64 75 6c 65 | 20 43 6c 69 70 62 6f 61 |d.Module| Clipboa|
|00004d90| 72 64 20 73 75 70 70 6f | 72 74 73 20 64 61 74 61 |rd suppo|rts data|
|00004da0| 20 65 78 63 68 61 6e 67 | 65 20 61 63 72 6f 73 73 | exchang|e across|
|00004db0| 20 61 70 70 6c 69 63 61 | 74 69 6f 6e 73 20 76 69 | applica|tions vi|
|00004dc0| 61 20 74 68 65 20 57 69 | 6e 64 6f 77 73 20 63 6c |a the Wi|ndows cl|
|00004dd0| 69 70 62 6f 61 72 64 2e | 20 54 68 65 20 66 6f 6c |ipboard.| The fol|
|00004de0| 6c 6f 77 69 6e 67 20 63 | 6f 6d 6d 61 6e 64 73 20 |lowing c|ommands |
|00004df0| 61 72 65 20 65 78 70 6f | 72 74 65 64 3a 0d 09 43 |are expo|rted:..C|
|00004e00| 6f 70 79 20 63 6f 70 69 | 65 73 20 74 68 65 20 6d |opy copi|es the m|
|00004e10| 6f 73 74 20 72 65 63 65 | 6e 74 20 74 65 78 74 20 |ost rece|nt text |
|00004e20| 73 65 6c 65 63 74 69 6f | 6e 20 74 6f 20 74 68 65 |selectio|n to the|
|00004e30| 20 63 6c 69 70 62 6f 61 | 72 64 2e 0d 09 43 75 74 | clipboa|rd...Cut|
|00004e40| 20 6c 69 6b 65 20 43 6f | 70 79 2c 20 62 75 74 20 | like Co|py, but |
|00004e50| 61 6c 73 6f 20 64 65 6c | 65 74 65 73 20 74 68 65 |also del|etes the|
|00004e60| 20 73 65 6c 65 63 74 69 | 6f 6e 2e 0d 09 50 61 73 | selecti|on...Pas|
|00004e70| 74 65 20 67 65 74 73 20 | 74 68 65 20 74 65 78 74 |te gets |the text|
|00004e80| 20 69 6e 20 74 68 65 20 | 63 6c 69 70 62 6f 61 72 | in the |clipboar|
|00004e90| 64 20 61 6e 64 20 69 6e | 73 65 72 74 73 20 69 74 |d and in|serts it|
|00004ea0| 20 61 74 20 74 68 65 20 | 63 61 72 65 74 20 70 6f | at the |caret po|
|00004eb0| 73 69 74 69 6f 6e 0d 09 | 53 6e 61 70 73 68 6f 74 |sition..|Snapshot|
|00004ec0| 20 74 61 6b 65 73 20 61 | 20 73 6e 61 70 73 68 6f | takes a| snapsho|
|00004ed0| 74 20 6f 66 20 74 68 65 | 20 6d 61 72 6b 65 64 20 |t of the| marked |
|00004ee0| 76 69 65 77 65 72 20 61 | 6e 64 20 70 75 74 73 20 |viewer a|nd puts |
|00004ef0| 69 74 20 69 6e 74 6f 20 | 74 68 65 20 63 6c 69 70 |it into |the clip|
|00004f00| 62 6f 61 72 64 2e 20 49 | 66 20 6e 6f 20 76 69 65 |board. I|f no vie|
|00004f10| 77 65 72 20 69 73 20 6d | 61 72 6b 65 64 2c 20 61 |wer is m|arked, a|
|00004f20| 20 73 6e 61 70 73 68 6f | 74 20 6f 66 20 74 68 65 | snapsho|t of the|
|00004f30| 20 65 6e 74 69 72 65 20 | 4f 62 65 72 6f 6e 20 77 | entire |Oberon w|
|00004f40| 69 6e 64 6f 77 20 69 73 | 20 74 61 6b 65 6e 2e 0d |indow is| taken..|
|00004f50| 0d 43 6f 6e 66 69 67 75 | 72 61 74 69 6f 6e 0d 41 |.Configu|ration.A|
|00004f60| 74 20 73 79 73 74 65 6d | 20 73 74 61 72 74 75 70 |t system| startup|
|00004f70| 2c 20 74 68 65 20 6d 6f | 64 75 6c 65 20 53 79 73 |, the mo|dule Sys|
|00004f80| 74 65 6d 20 73 65 61 72 | 63 68 65 73 20 61 20 6d |tem sear|ches a m|
|00004f90| 6f 64 75 6c 65 20 43 6f | 6e 66 69 67 75 72 61 74 |odule Co|nfigurat|
|00004fa0| 69 6f 6e 20 61 6e 64 20 | 6c 6f 61 64 73 20 69 74 |ion and |loads it|
|00004fb0| 20 69 66 20 70 72 65 73 | 65 6e 74 2e 20 54 68 65 | if pres|ent. The|
|00004fc0| 20 6d 6f 64 75 6c 65 20 | 69 73 20 6c 6f 61 64 65 | module |is loade|
|00004fd0| 64 20 62 65 66 6f 72 65 | 20 61 6e 79 20 76 69 65 |d before| any vie|
|00004fe0| 77 65 72 73 20 68 61 76 | 65 20 62 65 65 6e 20 6f |wers hav|e been o|
|00004ff0| 70 65 6e 65 64 2e 20 49 | 66 20 74 68 65 20 6d 6f |pened. I|f the mo|
|00005000| 64 75 6c 65 20 69 73 20 | 70 72 65 73 65 6e 74 2c |dule is |present,|
|00005010| 20 74 68 65 20 73 79 73 | 74 65 6d 20 64 6f 65 73 | the sys|tem does|
|00005020| 20 6e 6f 74 20 6f 70 65 | 6e 20 74 68 65 20 6c 6f | not ope|n the lo|
|00005030| 67 20 76 69 65 77 65 72 | 20 61 6e 64 20 73 79 73 |g viewer| and sys|
|00005040| 74 65 6d 20 74 6f 6f 6c | 2e 20 49 6e 73 74 65 61 |tem tool|. Instea|
|00005050| 64 2c 20 74 68 65 20 6d | 6f 64 75 6c 65 20 62 6f |d, the m|odule bo|
|00005060| 64 79 20 6f 66 20 43 6f | 6e 66 69 67 75 72 61 74 |dy of Co|nfigurat|
|00005070| 69 6f 6e 20 69 73 20 72 | 65 73 70 6f 6e 73 69 62 |ion is r|esponsib|
|00005080| 6c 65 20 74 6f 20 69 6e | 69 74 69 61 6c 69 7a 65 |le to in|itialize|
|00005090| 20 74 68 65 20 64 69 73 | 70 6c 61 79 2e 20 54 68 | the dis|play. Th|
|000050a0| 65 20 6d 6f 64 75 6c 65 | 20 63 61 6e 20 66 75 72 |e module| can fur|
|000050b0| 74 68 65 72 6d 6f 72 65 | 20 64 6f 20 61 6e 79 20 |thermore| do any |
|000050c0| 63 75 73 74 6f 6d 20 69 | 6e 69 74 69 61 6c 69 7a |custom i|nitializ|
|000050d0| 61 74 69 6f 6e 73 2e 20 | 49 66 20 61 20 6d 6f 64 |ations. |If a mod|
|000050e0| 75 6c 65 20 43 6f 6e 66 | 69 67 75 72 61 74 69 6f |ule Conf|iguratio|
|000050f0| 6e 20 63 61 6e 20 6e 6f | 74 20 62 65 20 66 6f 75 |n can no|t be fou|
|00005100| 6e 64 2c 20 74 68 65 20 | 6c 6f 67 20 76 69 65 77 |nd, the |log view|
|00005110| 65 72 20 61 6e 64 20 73 | 79 73 74 65 6d 20 74 6f |er and s|ystem to|
|00005120| 6f 6c 20 61 72 65 20 6f | 70 65 6e 65 64 20 6e 6f |ol are o|pened no|
|00005130| 72 6d 61 6c 6c 79 2e 20 | 41 20 6d 69 6e 69 6d 61 |rmally. |A minima|
|00005140| 6c 20 63 6f 6e 66 69 67 | 75 72 61 74 69 6f 6e 20 |l config|uration |
|00005150| 6d 6f 64 75 6c 65 20 77 | 6f 75 6c 64 20 74 68 65 |module w|ould the|
|00005160| 72 65 66 6f 72 65 20 62 | 65 3a 0d 0d 09 09 09 09 |refore b|e:......|
|00005170| 4d 4f 44 55 4c 45 20 43 | 6f 6e 66 69 67 75 72 61 |MODULE C|onfigura|
|00005180| 74 69 6f 6e 3b 0d 09 09 | 09 09 09 49 4d 50 4f 52 |tion;...|...IMPOR|
|00005190| 54 20 4f 62 65 72 6f 6e | 2c 20 4d 65 6e 75 56 69 |T Oberon|, MenuVi|
|000051a0| 65 77 65 72 73 2c 20 54 | 65 78 74 46 72 61 6d 65 |ewers, T|extFrame|
|000051b0| 73 3b 0d 09 09 09 09 09 | 43 4f 4e 53 54 20 4c 6f |s;......|CONST Lo|
|000051c0| 67 4d 65 6e 75 20 3d 20 | 22 53 79 73 74 65 6d 2e |gMenu = |"System.|
|000051d0| 43 6c 6f 73 65 20 2e 2e | 2e 2e 22 3b 20 53 74 61 |Close ..|.."; Sta|
|000051e0| 6e 64 61 72 64 4d 65 6e | 75 20 3d 20 22 53 79 73 |ndardMen|u = "Sys|
|000051f0| 74 65 6d 2e 43 6c 6f 73 | 65 20 2e 2e 2e 2e 22 3b |tem.Clos|e ....";|
|00005200| 0d 09 09 09 09 09 56 41 | 52 20 58 2c 20 59 3a 20 |......VA|R X, Y: |
|00005210| 49 4e 54 45 47 45 52 3b | 20 56 3a 20 4d 65 6e 75 |INTEGER;| V: Menu|
|00005220| 56 69 65 77 65 72 73 2e | 56 69 65 77 65 72 3b 0d |Viewers.|Viewer;.|
|00005230| 09 09 09 09 42 45 47 49 | 4e 0d 09 09 09 09 09 4f |....BEGI|N......O|
|00005240| 62 65 72 6f 6e 2e 41 6c | 6c 6f 63 61 74 65 53 79 |beron.Al|locateSy|
|00005250| 73 74 65 6d 56 69 65 77 | 65 72 28 30 2c 20 58 2c |stemView|er(0, X,|
|00005260| 20 59 29 3b 0d 09 09 09 | 09 09 56 20 3a 3d 20 4d | Y);....|..V := M|
|00005270| 65 6e 75 56 69 65 77 65 | 72 73 2e 4e 65 77 28 54 |enuViewe|rs.New(T|
|00005280| 65 78 74 46 72 61 6d 65 | 73 2e 4e 65 77 4d 65 6e |extFrame|s.NewMen|
|00005290| 75 28 22 53 79 73 74 65 | 6d 2e 4c 6f 67 22 2c 20 |u("Syste|m.Log", |
|000052a0| 4c 6f 67 4d 65 6e 75 29 | 2c 0d 09 09 09 09 09 09 |LogMenu)|,.......|
|000052b0| 09 54 65 78 74 46 72 61 | 6d 65 73 2e 4e 65 77 54 |.TextFra|mes.NewT|
|000052c0| 65 78 74 28 4f 62 65 72 | 6f 6e 2e 4c 6f 67 2c 20 |ext(Ober|on.Log, |
|000052d0| 30 29 2c 20 54 65 78 74 | 46 72 61 6d 65 73 2e 6d |0), Text|Frames.m|
|000052e0| 65 6e 75 48 2c 20 58 2c | 20 59 29 3b 0d 09 09 09 |enuH, X,| Y);....|
|000052f0| 09 09 4f 62 65 72 6f 6e | 2e 41 6c 6c 6f 63 61 74 |..Oberon|.Allocat|
|00005300| 65 53 79 73 74 65 6d 56 | 69 65 77 65 72 28 30 2c |eSystemV|iewer(0,|
|00005310| 20 58 2c 20 59 29 3b 0d | 09 09 09 09 09 56 20 3a | X, Y);.|.....V :|
|00005320| 3d 20 4d 65 6e 75 56 69 | 65 77 65 72 73 2e 4e 65 |= MenuVi|ewers.Ne|
|00005330| 77 28 54 65 78 74 46 72 | 61 6d 65 73 2e 4e 65 77 |w(TextFr|ames.New|
|00005340| 4d 65 6e 75 28 22 53 79 | 73 74 65 6d 2e 54 6f 6f |Menu("Sy|stem.Too|
|00005350| 6c 22 2c 20 53 74 61 6e | 64 61 72 64 4d 65 6e 75 |l", Stan|dardMenu|
|00005360| 29 2c 0d 09 09 09 09 09 | 09 09 54 65 78 74 46 72 |),......|..TextFr|
|00005370| 61 6d 65 73 2e 4e 65 77 | 54 65 78 74 28 54 65 78 |ames.New|Text(Tex|
|00005380| 74 46 72 61 6d 65 73 2e | 54 65 78 74 28 22 53 79 |tFrames.|Text("Sy|
|00005390| 73 74 65 6d 2e 54 6f 6f | 6c 22 29 2c 20 30 29 2c |stem.Too|l"), 0),|
|000053a0| 20 54 65 78 74 46 72 61 | 6d 65 73 2e 6d 65 6e 75 | TextFra|mes.menu|
|000053b0| 48 2c 20 58 2c 20 59 29 | 3b 0d 09 09 09 09 45 4e |H, X, Y)|;.....EN|
|000053c0| 44 20 43 6f 6e 66 69 67 | 75 72 61 74 69 6f 6e 2e |D Config|uration.|
|000053d0| 0d 0d 0d 0d 54 68 65 20 | 43 6f 6d 70 69 6c 65 72 |....The |Compiler|
|000053e0| 0d 0d 54 68 65 20 43 6f | 6d 70 69 6c 65 72 20 69 |..The Co|mpiler i|
|000053f0| 6d 70 6c 65 6d 65 6e 74 | 73 20 4f 62 65 72 6f 6e |mplement|s Oberon|
|00005400| 2d 32 20 61 73 20 64 65 | 66 69 6e 65 64 20 69 6e |-2 as de|fined in|
|00005410| 20 74 68 65 20 6c 61 6e | 67 75 61 67 65 20 72 65 | the lan|guage re|
|00005420| 70 6f 72 74 20 63 6f 6e | 74 61 69 6e 65 64 20 69 |port con|tained i|
|00005430| 6e 20 74 68 65 20 66 69 | 6c 65 20 4f 62 65 72 6f |n the fi|le Obero|
|00005440| 6e 32 2e 52 65 70 6f 72 | 74 2e 54 65 78 74 2e 20 |n2.Repor|t.Text. |
|00005450| 54 68 69 73 20 73 65 63 | 74 69 6f 6e 20 64 65 73 |This sec|tion des|
|00005460| 63 72 69 62 65 73 20 73 | 79 73 74 65 6d 20 73 70 |cribes s|ystem sp|
|00005470| 65 63 69 66 69 63 20 74 | 6f 70 69 63 73 2e 0d 0d |ecific t|opics...|
|00005480| 4d 6f 64 75 6c 65 20 53 | 59 53 54 45 4d 0d 54 68 |Module S|YSTEM.Th|
|00005490| 65 20 6e 75 6d 62 65 72 | 69 6e 67 20 6f 66 20 74 |e number|ing of t|
|000054a0| 68 65 20 72 65 67 69 73 | 74 65 72 73 20 69 6e 20 |he regis|ters in |
|000054b0| 47 45 54 52 45 47 28 6e | 2c 20 76 29 20 61 6e 64 |GETREG(n|, v) and|
|000054c0| 20 50 55 54 52 45 47 28 | 6e 2c 20 76 29 20 69 73 | PUTREG(|n, v) is|
|000054d0| 20 64 65 66 69 6e 65 64 | 20 69 6e 20 74 68 65 20 | defined| in the |
|000054e0| 74 61 62 6c 65 20 62 65 | 6c 6f 77 2e 20 54 68 65 |table be|low. The|
|000054f0| 20 73 69 7a 65 20 6f 66 | 20 76 20 64 65 74 65 72 | size of| v deter|
|00005500| 6d 69 6e 65 73 20 74 68 | 65 20 73 69 7a 65 20 6f |mines th|e size o|
|00005510| 66 20 74 68 65 20 72 65 | 67 69 73 74 65 72 2c 20 |f the re|gister, |
|00005520| 69 2e 65 2e 20 47 45 54 | 52 45 47 28 30 2c 20 63 |i.e. GET|REG(0, c|
|00005530| 68 29 2c 20 77 68 65 72 | 65 20 63 68 20 69 73 20 |h), wher|e ch is |
|00005540| 6f 66 20 74 79 70 65 20 | 43 48 41 52 2c 20 72 65 |of type |CHAR, re|
|00005550| 61 64 73 20 74 68 65 20 | 63 6f 6e 74 65 6e 74 73 |ads the |contents|
|00005560| 20 6f 66 20 41 4c 2e 20 | 49 66 20 76 20 69 73 20 | of AL. |If v is |
|00005570| 61 20 63 6f 6e 73 74 61 | 6e 74 2c 20 74 68 65 20 |a consta|nt, the |
|00005580| 72 65 67 69 73 74 65 72 | 20 69 73 20 74 61 6b 65 |register| is take|
|00005590| 6e 20 74 6f 20 62 65 20 | 33 32 20 62 69 74 73 2e |n to be |32 bits.|
|000055a0| 0d 0d 1c 1c 0d 4e 75 6d | 62 65 72 69 6e 67 20 6f |.....Num|bering o|
|000055b0| 66 20 38 30 78 38 36 20 | 72 65 67 69 73 74 65 72 |f 80x86 |register|
|000055c0| 73 0d 1c 0d 43 43 28 6e | 29 20 69 73 20 6e 6f 74 |s...CC(n|) is not|
|000055d0| 20 69 6d 70 6c 65 6d 65 | 6e 74 65 64 2e 0d 0d 43 | impleme|nted...C|
|000055e0| 6f 64 65 20 70 72 6f 63 | 65 64 75 72 65 73 0d 54 |ode proc|edures.T|
|000055f0| 68 65 20 63 6f 6d 70 69 | 6c 65 72 20 61 6c 6c 6f |he compi|ler allo|
|00005600| 77 73 20 66 6f 72 20 69 | 6e 6c 69 6e 65 20 65 78 |ws for i|nline ex|
|00005610| 70 61 6e 64 65 64 20 22 | 61 73 73 65 6d 62 6c 79 |panded "|assembly|
|00005620| 22 20 70 72 6f 63 65 64 | 75 72 65 73 2e 20 54 68 |" proced|ures. Th|
|00005630| 65 20 73 79 6e 74 61 78 | 20 66 6f 72 20 63 6f 64 |e syntax| for cod|
|00005640| 65 20 70 72 6f 63 65 64 | 75 72 65 73 20 69 73 0d |e proced|ures is.|
|00005650| 09 50 52 4f 43 45 44 55 | 52 45 20 22 2d 22 20 69 |.PROCEDU|RE "-" i|
|00005660| 64 65 6e 74 20 5b 46 6f | 72 6d 61 6c 50 61 72 73 |dent [Fo|rmalPars|
|00005670| 5d 20 7b 20 62 79 74 65 | 20 7d 20 22 3b 22 0d 57 |] { byte| } ";".W|
|00005680| 68 65 6e 20 74 68 65 20 | 63 6f 6d 70 69 6c 65 72 |hen the |compiler|
|00005690| 20 74 72 61 6e 73 6c 61 | 74 65 73 20 61 20 63 61 | transla|tes a ca|
|000056a0| 6c 6c 20 74 6f 20 61 20 | 63 6f 64 65 20 70 72 6f |ll to a |code pro|
|000056b0| 63 65 64 75 72 65 2c 20 | 74 68 65 20 70 61 72 61 |cedure, |the para|
|000056c0| 6d 65 74 65 72 73 20 61 | 72 65 20 65 76 61 6c 75 |meters a|re evalu|
|000056d0| 61 74 65 64 20 61 6e 64 | 20 70 75 73 68 65 64 20 |ated and| pushed |
|000056e0| 6f 6e 74 6f 20 74 68 65 | 20 73 74 61 63 6b 2e 20 |onto the| stack. |
|000056f0| 54 68 65 20 62 79 74 65 | 73 20 73 70 65 63 69 66 |The byte|s specif|
|00005700| 69 65 64 20 61 72 65 20 | 74 68 65 6e 20 69 6e 6c |ied are |then inl|
|00005710| 69 6e 65 64 2c 20 61 6e | 64 20 66 69 6e 61 6c 6c |ined, an|d finall|
|00005720| 79 20 74 68 65 20 73 74 | 61 63 6b 20 70 6f 69 6e |y the st|ack poin|
|00005730| 74 65 72 20 69 73 20 72 | 65 73 65 74 2e 20 43 6f |ter is r|eset. Co|
|00005740| 64 65 20 70 72 6f 63 65 | 64 75 72 65 73 20 6d 75 |de proce|dures mu|
|00005750| 73 74 20 6e 6f 74 20 62 | 65 20 65 78 70 6f 72 74 |st not b|e export|
|00005760| 65 64 2e 0d 0d 0d 42 75 | 67 20 52 65 70 6f 72 74 |ed....Bu|g Report|
|00005770| 73 0d 0d 53 65 72 69 6f | 75 73 20 70 72 6f 62 6c |s..Serio|us probl|
|00005780| 65 6d 73 20 6f 72 20 62 | 75 67 20 72 65 70 6f 72 |ems or b|ug repor|
|00005790| 74 73 20 63 61 6e 20 62 | 65 20 73 65 6e 74 20 74 |ts can b|e sent t|
|000057a0| 6f 20 20 44 2e 53 74 65 | 69 6e 65 72 2c 20 4d 65 |o D.Ste|iner, Me|
|000057b0| 69 65 6e 62 65 72 67 73 | 74 72 2e 20 38 31 2c 20 |ienbergs|tr. 81, |
|000057c0| 43 48 2d 38 36 34 35 20 | 4a 6f 6e 61 2c 20 53 77 |CH-8645 |Jona, Sw|
|000057d0| 69 74 7a 65 72 6c 61 6e | 64 2e 20 50 6c 65 61 73 |itzerlan|d. Pleas|
|000057e0| 65 20 74 72 79 20 74 6f | 20 62 65 20 61 73 20 73 |e try to| be as s|
|000057f0| 70 65 63 69 66 69 63 20 | 61 6e 64 20 63 6f 6e 63 |pecific |and conc|
|00005800| 69 73 65 20 61 73 20 70 | 6f 73 73 69 62 6c 65 2c |ise as p|ossible,|
|00005810| 20 73 69 6e 63 65 20 74 | 68 69 73 20 6d 61 6b 65 | since t|his make|
|00005820| 73 20 70 72 6f 63 65 73 | 73 69 6e 67 20 6f 66 20 |s proces|sing of |
|00005830| 6d 65 73 73 61 67 65 73 | 20 66 61 73 74 65 72 20 |messages| faster |
|00005840| 61 6e 64 20 65 61 73 69 | 65 72 2e 20 0d 0d 44 2e |and easi|er. ..D.|
|00005850| 53 74 65 69 6e 65 72 0d | |Steiner.| |
+--------+-------------------------+-------------------------+--------+--------+