home *** CD-ROM | disk | FTP | other *** search
/ 8bitfiles.net/archives / archives.tar / archives / genie-commodore-file-library / C128CPM / PATCH81.COM < prev    next >
MS-DOS COM Executable  |  2019-04-13  |  2.8 KB

open in: MacOS 8.1     |     Win98     |     DOS

view JSON data     |     view as text


This file was processed as: MS-DOS COM Executable (executable/com).
This format is not currently supported by dexvert.

ConfidenceProgramDetectionMatch TypeSupport
66% dexvert PMarc SFX Archive (archive/pmarcSFX) ext Supported
1% dexvert MS-DOS COM Executable (executable/com) magic Unsupported
1% dexvert Crackright Packed (archive/cackrightPacked) ext Unsupported
1% dexvert COM-Pack Packed (archive/comPackPacked) ext Unsupported
1% dexvert PMexe CP/M Packed (archive/pmexePacked) ext Unsupported
1% dexvert PopCom Packed (archive/popComPacked) ext Unsupported
1% dexvert TurboBat Packed (archive/turboBatPacked) ext Unsupported
1% dexvert Atari executable MSX music (music/atariExecutableMSXMusic) ext Unsupported
1% dexvert DIGIPAK audio driver (executable/digiPAKAudioDriver) ext Unsupported
1% dexvert EICAR antivirus test file (other/eicarAntivirusTestFile) ext Unsupported
100% file data default
100% gt2 DOS COM Executable Datei default



hex view
+--------+-------------------------+-------------------------+--------+--------+
|00000000| c3 4f 01 0d 31 35 38 31 | 20 43 50 4d 2b 2e 53 59 |.O..1581| CPM+.SY|
|00000010| 53 20 44 49 53 4b 20 50 | 41 54 43 48 20 56 45 52 |S DISK P|ATCH VER|
|00000020| 20 31 2e 30 20 3c 43 3e | 20 4d 2e 20 47 41 52 41 | 1.0 <C>| M. GARA|
|00000030| 4d 53 5a 45 47 48 59 31 | 39 38 37 2d 30 38 2d 30 |MSZEGHY1|987-08-0|
|00000040| 31 1a 1a 1a 1a 1a 1a 00 | 00 00 00 00 00 00 00 0e |1.......|........|
|00000050| 09 11 ac 02 cd 05 00 0e | 01 cd 05 00 fe 0d c2 00 |........|........|
|00000060| 00 0e 09 11 6d 05 cd 05 | 00 0e 0a 11 7e 0b 3e 03 |....m...|....~.>.|
|00000070| 12 cd 05 00 0e 09 11 20 | 07 cd 05 00 0e 01 cd 05 |....... |........|
|00000080| 00 0e 09 11 ec 08 cd 05 | 00 0e 1a 11 80 00 cd 05 |........|........|
|00000090| 00 3a 80 0b e6 1f 32 87 | 0b 0e 0f 11 87 0b cd 05 |.:....2.|........|
|000000a0| 00 fe ff ca 7a 02 3e 4e | 32 76 02 0e 23 11 87 0b |....z.>N|2v..#...|
|000000b0| cd 05 00 3a a8 0b fe c6 | 20 18 3e 5c 32 76 02 3e |...:....| .>\2v.>|
|000000c0| 00 32 a9 0b 32 aa 0b 3e | 40 32 a8 0b dd 21 e1 00 |.2..2..>|@2...!..|
|000000d0| 18 19 3a a8 0b fe b8 c2 | 7a 02 3e 00 32 a9 0b 32 |..:.....|z.>.2..2|
|000000e0| aa 0b 3e 26 32 a8 0b dd | 21 80 00 dd 22 77 02 0e |..>&2...|!..."w..|
|000000f0| 21 11 87 0b cd 05 00 01 | 1d 00 21 50 02 ed 5b 77 |!.......|..!P..[w|
|00000100| 02 ed b0 0e 22 11 87 0b | cd 05 00 3a 76 02 32 a8 |...."...|...:v.2.|
|00000110| 0b 0e 21 11 87 0b cd 05 | 00 11 b0 00 3a 76 02 fe |..!.....|....:v..|
|00000120| 5c 28 03 11 8e 00 01 06 | 00 21 6e 02 ed b0 0e 22 |\(......|.!n...."|
|00000130| 11 87 0b cd 05 00 0e 30 | 1e ff cd 05 00 0e 10 11 |.......0|........|
|00000140| 87 0b cd 05 00 0e 09 11 | be 09 cd 05 00 c3 00 00 |........|........|
|00000150| 50 00 04 0f 00 86 01 7f | 00 c0 00 20 00 02 00 02 |P.......|... ....|
|00000160| 03 0a 20 20 4d 47 31 35 | 38 31 20 20 49 a5 31 35 |.. MG15|81 I.15|
|00000170| 38 31 0d 0a 20 20 00 00 | 00 00 0e 09 11 85 02 cd |81.. ..|........|
|00000180| 05 00 c3 00 00 1a 0d 2d | 2d 2d 3e 20 45 52 52 4f |.......-|--> ERRO|
|00000190| 52 3a 20 43 41 4e 4e 4f | 54 20 4f 50 45 4e 20 46 |R: CANNO|T OPEN F|
|000001a0| 49 4c 45 20 3c 2d 2d 2d | 0d 0a 0a 24 1a 0d 2b 20 |ILE <---|...$..+ |
|000001b0| 2b 20 2b 20 2b 20 2b 20 | 2b 20 2b 20 2b 20 2b 20 |+ + + + |+ + + + |
|000001c0| 2b 20 2b 20 2b 20 2b 20 | 2b 20 2b 20 2b 20 2b 20 |+ + + + |+ + + + |
|000001d0| 2b 20 2b 20 2b 0d 0a 2b | 20 20 20 20 20 20 20 20 |+ + +..+| |
|000001e0| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|000001f0| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 2b 0d 0a | | +..|
|00000200| 2b 20 20 20 20 20 31 35 | 38 31 20 43 50 4d 2b 2e |+ 15|81 CPM+.|
|00000210| 53 59 53 20 46 69 6c 65 | 20 50 61 74 63 68 20 20 |SYS File| Patch |
|00000220| 20 20 20 20 20 20 2b 0d | 0a 2b 20 20 20 20 20 20 | +.|.+ |
|00000230| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|00000240| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 2b | | +|
|00000250| 0d 0a 2b 20 20 20 20 20 | 20 20 20 20 20 20 20 20 |..+ | |
|00000260| 56 65 72 20 31 2e 30 20 | 20 20 20 20 20 20 20 20 |Ver 1.0 | |
|00000270| 20 20 20 20 20 20 20 20 | 2b 0d 0a 2b 20 20 20 20 | |+..+ |
|00000280| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|00000290| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|000002a0| 20 2b 0d 0a 2b 20 20 20 | 20 3c 63 3e 20 31 39 38 | +..+ | <c> 198|
|000002b0| 37 20 20 20 4d 2e 20 47 | 61 72 61 6d 73 7a 65 67 |7 M. G|aramszeg|
|000002c0| 68 79 20 20 20 20 20 20 | 20 20 2b 0d 0a 2b 20 20 |hy | +..+ |
|000002d0| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|000002e0| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|000002f0| 20 20 20 2b 0d 0a 2b 20 | 2b 20 2b 20 2b 20 2b 20 | +..+ |+ + + + |
|00000300| 2b 20 2b 20 2b 20 2b 20 | 2b 20 2b 20 2b 20 2b 20 |+ + + + |+ + + + |
|00000310| 2b 20 2b 20 2b 20 2b 20 | 2b 20 2b 20 2b 0d 0a 0a |+ + + + |+ + +...|
|00000320| 0a 54 68 69 73 20 70 72 | 6f 67 72 61 6d 20 73 68 |.This pr|ogram sh|
|00000330| 6f 75 6c 64 20 62 65 20 | 75 73 65 64 20 74 6f 20 |ould be |used to |
|00000340| 70 61 74 63 68 20 0d 0a | 74 68 65 20 43 2d 31 32 |patch ..|the C-12|
|00000350| 38 20 43 50 4d 2b 2e 53 | 59 53 20 66 69 6c 65 20 |8 CPM+.S|YS file |
|00000360| 74 6f 20 61 6c 6c 6f 77 | 20 66 75 6c 6c 0d 0a 73 |to allow| full..s|
|00000370| 75 70 70 6f 72 74 20 6f | 66 20 74 68 65 20 31 35 |upport o|f the 15|
|00000380| 38 31 20 64 69 73 6b 20 | 63 61 70 61 63 69 74 79 |81 disk |capacity|
|00000390| 2e 20 0d 0a 54 68 65 20 | 6e 65 77 20 64 69 73 6b |. ..The |new disk|
|000003a0| 20 66 6f 72 6d 61 74 2c | 20 63 61 6c 6c 65 64 20 | format,| called |
|000003b0| 3c 4d 47 31 35 38 31 3e | 2c 20 0d 0a 69 73 20 73 |<MG1581>|, ..is s|
|000003c0| 69 6d 69 6c 61 72 20 74 | 6f 20 45 50 53 4f 4e 20 |imilar t|o EPSON |
|000003d0| 51 58 2d 31 30 2c 20 62 | 75 74 20 68 61 73 0d 0a |QX-10, b|ut has..|
|000003e0| 74 77 69 63 65 20 74 68 | 65 20 64 69 73 6b 20 63 |twice th|e disk c|
|000003f0| 61 70 61 63 69 74 79 2e | 20 20 44 69 73 6b 73 20 |apacity.| Disks |
|00000400| 63 61 6e 20 62 65 0d 0a | 63 72 65 61 74 65 64 20 |can be..|created |
|00000410| 75 73 69 6e 67 20 74 68 | 65 20 58 46 4f 52 4d 38 |using th|e XFORM8|
|00000420| 31 2e 43 4f 4d 20 70 72 | 6f 67 72 61 6d 2e 0d 0a |1.COM pr|ogram...|
|00000430| 0a 50 72 65 73 73 20 3c | 52 45 54 55 52 4e 3e 20 |.Press <|RETURN> |
|00000440| 74 6f 20 63 6f 6e 74 69 | 6e 75 65 2c 20 6f 72 0d |to conti|nue, or.|
|00000450| 0a 61 6e 79 20 6f 74 68 | 65 72 20 6b 65 79 20 74 |.any oth|er key t|
|00000460| 6f 20 61 62 6f 72 74 20 | 2e 2e 2e 2e 24 1a 0d 2b |o abort |....$..+|
|00000470| 20 2b 20 2b 20 2b 20 2b | 20 2b 20 2b 20 2b 09 00 | + + + +| + + +..|
|00000480| 20 2b 20 2b 20 2b 20 2b | 20 2b 20 2b 20 2b 20 2b | + + + +| + + + +|
|00000490| 20 2b 20 2b 20 2b 0d 0a | 2b 20 20 20 20 20 20 20 | + + +..|+ |
|000004a0| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|000004b0| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 2b 0d | | +.|
|000004c0| 0a 2b 20 20 20 20 20 20 | 20 53 65 6c 65 63 74 20 |.+ | Select |
|000004d0| 64 72 69 76 65 20 63 6f | 6e 74 61 69 6e 69 6e 67 |drive co|ntaining|
|000004e0| 20 20 20 20 20 20 20 2b | 0d 0a 2b 20 20 20 20 20 | +|..+ |
|000004f0| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|00000500| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|00000510| 2b 0d 0a 2b 20 20 20 20 | 20 20 20 43 50 4d 2b 2e |+..+ | CPM+.|
|00000520| 53 59 53 20 66 69 6c 65 | 20 74 6f 20 70 61 74 63 |SYS file| to patc|
|00000530| 68 20 20 20 20 20 20 20 | 20 2b 0d 0a 2b 20 20 20 |h | +..+ |
|00000540| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|00000550| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|00000560| 20 20 2b 0d 0a 2b 20 20 | 20 20 20 20 20 28 65 2e | +..+ | (e.|
|00000570| 67 2e 20 3a 20 41 20 3c | 52 45 54 55 52 4e 3e 20 |g. : A <|RETURN> |
|00000580| 20 20 20 20 20 20 20 20 | 20 20 20 2b 0d 0a 2b 20 | | +..+ |
|00000590| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 66 6f | | fo|
|000005a0| 72 20 64 72 69 76 65 20 | 41 3a 29 20 20 20 20 20 |r drive |A:) |
|000005b0| 20 20 20 20 2b 0d 0a 2b | 20 20 20 20 20 20 20 20 | +..+| |
|000005c0| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|000005d0| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 2b 0d 0a | | +..|
|000005e0| 2b 20 2b 20 2b 20 2b 20 | 2b 20 2b 20 2b 20 2b 20 |+ + + + |+ + + + |
|000005f0| 2b 20 2b 20 2b 20 2b 20 | 2b 20 2b 20 2b 20 2b 20 |+ + + + |+ + + + |
|00000600| 2b 20 2b 20 2b 20 2b 0d | 0a 0a 0a 20 20 20 20 20 |+ + + +.|... |
|00000610| 20 20 20 20 20 20 20 2d | 2d 2d 3e 20 20 20 20 24 | -|--> $|
|00000620| 1a 0d 2b 20 2b 20 2b 20 | 2b 20 2b 20 2b 20 2b 20 |..+ + + |+ + + + |
|00000630| 2b 20 2b 20 2b 20 2b 20 | 2b 20 2b 20 2b 20 2b 20 |+ + + + |+ + + + |
|00000640| 2b 20 2b 20 2b 20 2b 20 | 2b 0d 0a 2b 20 20 20 20 |+ + + + |+..+ |
|00000650| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|00000660| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|00000670| 20 2b 0d 0a 2b 20 20 20 | 20 20 20 20 49 6e 09 00 | +..+ | In..|
|00000680| 72 74 20 64 69 73 6b 20 | 69 6e 20 64 72 69 76 65 |rt disk |in drive|
|00000690| 20 2e 2e 2e 20 20 20 20 | 20 20 2b 0d 0a 2b 20 20 | ... | +..+ |
|000006a0| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|000006b0| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|000006c0| 20 20 20 2b 0d 0a 2b 20 | 20 20 54 68 65 6e 20 70 | +..+ | Then p|
|000006d0| 72 65 73 73 20 61 6e 79 | 20 6b 65 79 20 74 6f 20 |ress any| key to |
|000006e0| 63 6f 6e 74 69 6e 75 65 | 20 20 20 20 2b 0d 0a 2b |continue| +..+|
|000006f0| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|00000700| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|00000710| 20 20 20 20 20 2b 0d 0a | 2b 20 2b 20 2b 20 2b 20 | +..|+ + + + |
|00000720| 2b 20 2b 20 2b 20 2b 20 | 2b 20 2b 20 2b 20 2b 20 |+ + + + |+ + + + |
|00000730| 2b 20 2b 20 2b 20 2b 20 | 2b 20 2b 20 2b 20 2b 0d |+ + + + |+ + + +.|
|00000740| 0a 0a 0a 55 73 65 20 77 | 6f 72 6b 20 64 69 73 6b |...Use w|ork disk|
|00000750| 73 20 6f 6e 6c 79 21 20 | 44 6f 20 6e 6f 74 20 75 |s only! |Do not u|
|00000760| 73 65 20 50 41 54 43 48 | 38 31 0d 0a 6f 6e 20 79 |se PATCH|81..on y|
|00000770| 6f 75 72 20 6f 72 69 67 | 69 6e 61 6c 20 73 79 73 |our orig|inal sys|
|00000780| 74 65 6d 20 64 69 73 6b | 73 20 75 6e 6c 65 73 73 |tem disk|s unless|
|00000790| 20 79 6f 75 0d 0a 61 72 | 65 20 73 75 72 65 20 74 | you..ar|e sure t|
|000007a0| 68 61 74 20 79 6f 75 20 | 64 6f 20 6e 6f 74 20 77 |hat you |do not w|
|000007b0| 61 6e 74 20 74 6f 20 6b | 65 65 70 0d 0a 74 68 65 |ant to k|eep..the|
|000007c0| 20 6f 72 69 67 69 6e 61 | 6c 20 76 65 72 73 69 6f | origina|l versio|
|000007d0| 6e 20 6f 66 20 74 68 65 | 20 43 50 4d 2b 2e 53 59 |n of the| CPM+.SY|
|000007e0| 53 0d 0a 66 69 6c 65 2e | 0d 0a 0a 24 1a 0d 2b 20 |S..file.|...$..+ |
|000007f0| 2b 20 2b 20 2b 20 2b 20 | 2b 20 2b 20 2b 20 2b 20 |+ + + + |+ + + + |
|00000800| 2b 20 2b 20 2b 20 2b 20 | 2b 20 2b 20 2b 20 2b 20 |+ + + + |+ + + + |
|00000810| 2b 20 2b 20 2b 0d 0a 2b | 20 20 20 20 20 20 20 20 |+ + +..+| |
|00000820| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|00000830| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 2b 0d 0a | | +..|
|00000840| 2b 20 20 20 20 20 20 20 | 20 20 50 61 74 63 68 69 |+ | Patchi|
|00000850| 6e 67 20 66 69 6c 65 20 | 2e 2e 2e 2e 2e 20 20 20 |ng file |..... |
|00000860| 20 20 20 20 20 20 2b 0d | 0a 2b 20 20 20 20 20 20 | +.|.+ |
|00000870| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 09 00 | | ..|
|00000880| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 2b | | +|
|00000890| 0d 0a 2b 20 2b 20 2b 20 | 2b 20 2b 20 2b 20 2b 20 |..+ + + |+ + + + |
|000008a0| 2b 20 2b 20 2b 20 2b 20 | 2b 20 2b 20 2b 20 2b 20 |+ + + + |+ + + + |
|000008b0| 2b 20 2b 20 2b 20 2b 20 | 2b 0d 0a 0a 0a 24 1a 0d |+ + + + |+....$..|
|000008c0| 2b 20 2b 20 2b 20 2b 20 | 2b 20 2b 20 2b 20 2b 20 |+ + + + |+ + + + |
|000008d0| 2b 20 2b 20 2b 20 2b 20 | 2b 20 2b 20 2b 20 2b 20 |+ + + + |+ + + + |
|000008e0| 2b 20 2b 20 2b 20 2b 0d | 0a 2b 20 20 20 20 20 20 |+ + + +.|.+ |
|000008f0| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|00000900| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 2b | | +|
|00000910| 0d 0a 2b 20 20 20 20 20 | 20 20 20 20 2d 2d 2d 2d |..+ | ----|
|00000920| 2d 3e 20 44 4f 4e 45 20 | 3c 2d 2d 2d 2d 2d 20 20 |-> DONE |<----- |
|00000930| 20 20 20 20 20 20 20 20 | 2b 0d 0a 2b 20 20 20 20 | |+..+ |
|00000940| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|00000950| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|00000960| 20 2b 0d 0a 2b 20 2b 20 | 2b 20 2b 20 2b 20 2b 20 | +..+ + |+ + + + |
|00000970| 2b 20 2b 20 2b 20 2b 20 | 2b 20 2b 20 2b 20 2b 20 |+ + + + |+ + + + |
|00000980| 2b 20 2b 20 2b 20 2b 20 | 2b 20 2b 0d 0a 0a 0a 59 |+ + + + |+ +....Y|
|00000990| 6f 75 20 63 61 6e 20 6e | 6f 77 20 63 6f 70 79 20 |ou can n|ow copy |
|000009a0| 79 6f 75 72 20 6e 65 77 | 20 43 50 4d 2b 2e 53 59 |your new| CPM+.SY|
|000009b0| 53 20 66 69 6c 65 0d 0a | 74 6f 20 6f 74 68 65 72 |S file..|to other|
|000009c0| 20 64 69 73 6b 73 2e 20 | 20 59 6f 75 20 6d 75 73 | disks. | You mus|
|000009d0| 74 20 72 65 2d 62 6f 6f | 74 20 20 0d 0a 74 68 65 |t re-boo|t ..the|
|000009e0| 20 43 50 2f 4d 20 73 79 | 73 74 65 6d 20 69 66 20 | CP/M sy|stem if |
|000009f0| 79 6f 75 20 77 69 73 68 | 20 74 6f 20 75 73 65 20 |you wish| to use |
|00000a00| 74 68 65 0d 0a 6e 65 77 | 20 64 69 73 6b 20 66 6f |the..new| disk fo|
|00000a10| 72 6d 61 74 20 6e 6f 77 | 2e 20 20 20 20 20 20 20 |rmat now|. |
|00000a20| 20 20 20 20 20 20 20 20 | 20 20 0d 0a 0a 54 68 65 | | ...The|
|00000a30| 20 6d 6f 64 69 66 69 65 | 64 20 66 69 6c 65 20 77 | modifie|d file w|
|00000a40| 69 6c 6c 20 69 6e 64 69 | 63 61 74 65 20 31 35 38 |ill indi|cate 158|
|00000a50| 31 0d 0a 63 6f 6d 70 61 | 74 61 62 69 6c 69 74 79 |1..compa|tability|
|00000a60| 20 69 6e 20 74 68 65 20 | 62 6f 6f 74 20 75 70 20 | in the |boot up |
|00000a70| 6d 65 73 73 61 67 65 2e | 24 00 00 00 00 00 09 00 |message.|$.......|
|00000a80| 00 00 00 00 00 00 00 00 | 43 50 4d 2b 20 20 20 20 |........|CPM+ |
|00000a90| 53 59 53 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |SYS.....|........|
|00000aa0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000ab0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000ac0| 00 1a 1a 1a 1a 1a 1a 1a | 1a 1a 1a 1a 1a 1a 1a 1a |........|........|
|00000ad0| 1a 1a 1a 1a 1a 1a 1a 1a | 1a 1a 1a 1a 1a 1a 1a 1a |........|........|
|00000ae0| 1a 1a 1a 1a 1a 1a 1a 1a | 1a 1a 1a 1a 1a 1a 1a 1a |........|........|
|00000af0| 1a 1a 1a 1a 1a 1a 1a 1a | 1a 1a 1a 1a 1a 1a 1a 1a |........|........|
+--------+-------------------------+-------------------------+--------+--------+