
Сообщение от
AFZ
А БП у этого Зелакса тот самый, паспорт которого я на днях опубликовал.
Достаточно фиговое +12 в
- - - Добавлено - - -
Воспользовался новой игрушкой - достал из девайса пзу-хи, считал. Почесал затылок, набросал нижеприведённый скрипт
Код:
$a1=Get-Content -Path .\M1.128 -Encoding Byte
$a2=Get-Content -Path .\M2.128 -Encoding Byte
If ($a1.Length -eq $a2.Length)
{
$a = New-Object byte[] ($a1.Length*2)
For ($i=0; $i -lt $a1.Length; $i++)
{
# $j=$i
$j=$a1.Length-$i-1
$a[$i*2] = 255-$a1[$j]
$a[$i*2+1] = 255-$a2[$j]
}
Set-Content -Path .\M.128 -Encoding Byte -Value $a
}
Else
{
Write-Host 'Файлы не одинаковой длины'
}
вторая версия (текст которой приведён выше) успешно преобразовала и объединила байты. На выходе уже имеем код PDP-11
Общее время написания этой программы - порядка пяти минут. Скорость работы на двух ПЗУ-хах по 16 кб - порядку полусекунды
- - - Добавлено - - -
В догонку. Надо бы конечно проверить - чего там получилось - дизассемблированием. Как руки дойдут. Но судя по нормально читаемым текстовым строкам - должно быть зер гут