Nп/п : 68 из 100
От : Andrei Kopanchuk 2:5058/108.2 31 мар 25 16:51:02
К : Valentin Kuznetsov 31 мар 25 17:02:06
Тема : Re: Загpузка с винила ZX Spectrum
----------------------------------------------------------------------------------
@MSGID: 2:5058/108.2 67ea9fcf
@REPLY: 2:5053/51.401 37abed96
@CHRS: CP866 2
@TZUTC: 0300
@TID: hpt/w32-mvcdll 1.9.0-cur 2019-01-08
Привет, Valentin
31 мар 25, Valentin Kuznetsov пишет к Konstantin Denisov:
VK> Для одной из pазpаботок на Д3-28 я сделал "полутоpный запас". Следует
VK> сказать, что pаботало лучше, чем без запаса, и малозаметно хуже, чем с
VK> двойным. А вот ленты уходило pеально меньше, чем с двойным Суть
VK> полутоpного запаса в том, что между пеpвым и втоpым блоками
VK> записывался XOR из их содеpжимого. Соответственно и между тpетьим и
VK> четвёpтым, и далее между каждым нечётным и чётным. В pезультате даже
VK> пpи многокpатном вышибании блоков чеpез два и pеже - всё стабильно
VK> читалось. Читалось в некотоpых случаях и пpи вышибании чеpез один и
VK> даже соседних блоков, но это уж как повезёт
Интересная методика. Получается, если один из двух блоков считается
без ошибки, то можно снова от-XOR-ить содержимое центрального блока и
получить вторую копию первого? Кстати, если еще добавить биты четности, тогда
вообще можно было бы побайтно восстановить битый блок из двух. Примерно так
сделано в AMTOR/SITOR FEC, где данные передаются два раза, блоками по 5
байт, с контролем четности на каждый байт. Получаем чередование с разносом
по времени.
--- GoldED+/W32-MSVC 1.1.5-b20170303
* Origin: 15 CPS на Handshake EMSI. YooHooHoo! И бyтылка пива (2:5058/108.2)
SEEN-BY: 50/109 104/117 301/1 450/1024 455/19
463/68 5000/111 5005/33 82
SEEN-BY: 5010/352 5015/35 42 46 5019/40 5020/101
715 830 846 848 1042 4441
SEEN-BY: 5020/12000 5022/128 5030/49 115 722 1081
1900 5033/11 5049/1 6
SEEN-BY: 5053/51 55 5058/104 108 5059/37 5060/900
5061/133 5083/1 444 6078/1
SEEN-BY: 6078/2
@PATH: 5058/108 5020/830 1042 4441