Тема: Ретрозображення
Хлопці, здоровенькі були!!
Я маю файли зображень від DOS-ігор з розширенням *.PIC
Як перевести ці зображення в сечасні формати, наприклад png чи jpg??
Мій брат мені б допоміг, але він зараз під Покровськом кулеметничає...
Ви не увійшли. Будь ласка, увійдіть або зареєструйтесь.
Ласкаво просимо вас на україномовний форум з програмування, веб-дизайну, SEO та всього пов'язаного з інтернетом та комп'ютерами.
Будемо вдячні, якщо ви поділитись посиланням на Replace.org.ua на інших ресурсах.
Для того щоб створювати теми та надсилати повідомлення вам потрібно Зареєструватись.
Український форум програмістів → Дизайн та графіка → Ретрозображення
Сторінки 1
Для відправлення відповіді ви повинні увійти або зареєструватися
Хлопці, здоровенькі були!!
Я маю файли зображень від DOS-ігор з розширенням *.PIC
Як перевести ці зображення в сечасні формати, наприклад png чи jpg??
Мій брат мені б допоміг, але він зараз під Покровськом кулеметничає...
Convert an image from PIC to the PNG format
Convert an image from PIC to the PNG format
Спасибі. Але не спрацювало...
Багато старих ігор використовували свої формати чи свої розширення для файлів. Якби ви скинули один файл, можна було б глянути, що там усередині насправді.
Багато старих ігор використовували свої формати чи свої розширення для файлів. Якби ви скинули один файл, можна було б глянути, що там усередині насправді.
Гаразд, попробую приладнати файл .
Це не стандартний PIC (з магічним числом 0x1234). Якщо відкрити його HEX-редактором, то видно певні патерни, тобто швидше за все, це просто нестиснене зображення (на кшталт BMP), ще й з шириною, кратною 16. Розмір файла 55246=1201*46, навряд чи це довжина і ширина, тобто можна припустити, що там є заголовок довжиною 46 байтів, а решта 55200 - це байти зображення. Далі треба намагатися це все намалювати, швидше за все, по 2 байти на колір. Але патерни починаються дуже рано, схоже, що заголовок дуже короткий.
Якби пан elektryk підказав, ще й з яких саме DOS-ігор ці файли, то це могло б спростити роботу.
Якби пан elektryk підказав, ще й з яких саме DOS-ігор ці файли, то це могло б спростити роботу.
Та я ж казав декілька разів https://archive.org/details/msdos_Kings_Bounty_2_1993
Якщо чесно, це зовсім не схоже на жоден з відомих (принаймні мені) .PIC форматів. Цілком ймовірно, що це якийсь самописний ".PIC" формат, який використовувався лиш у Kings Bounty 2. Ігри тієї епохи, часто використовували дещо специфічні, компактні формати даних через обмеження тодішнього заліза. Я навіть не здивуюсь, якщо там насправді немає ніякого заголовка.
.. закодую-розшифрую ..
cb33 00f0
+ 2* 000f ff49 00f8 0005
13* 000c 0049 0018 0005
^ 2* 000f ff49 00f8 0005
2* 000c 003c 0018 000c 0018 0005
+ 8* 000c ff3c[0018 ff0c 0018 0005]
000c ff13
^ 0007 ff28[0018 ff0c 0018 0005]
000c ff12 00f8 f8
^ ff28[0018 ff0c 0018 0005]
000c ff12 00e7 ff01 003f
ff20 00fb ff06
^ [0018 ff0c 0018 0005]
000c fe
ff11 00cf ff01 00df ff0e 00fe
ff11 00ef ff06
^ [0018 ff0c 0018 0005]
# 000c{ fd ff06 00c0 0f ff03 00f8 01 ff04}
009f ff01 00ef ff03 00fc 0001 00 ff04 0080 1fff
# 0300{ fd ff06 00c0 0f ff03 00f8 01 ff04}
00df ff05 00fc
^ [ 18 ff0c 0018 0005]
...
Впізнаю продукт 8-бітної ери.
Це не зображеня, це карта (PIC), яку вантажать в оперативну память, разом з даними про обйекти на карті і з відносними адресами для переходів (goto), в даному випадку не зтиснута і не оптимізована по кількості памяті.
Здається, в ті часи робили ставку на швидкість перекиданя з { диска | плівки } в оперативку.
Якщо хочете перетворити її на зображеня, то зображень тут буде кілька, різних розмірів, бо цей файл містить різні локації. Простіше поробити знимки екрана користуючи оригінальний інтерпретатор з sprite'ами.
elektryk написав:.. закодую-розшифрую ..
cb33 00f0 + 2* 000f ff49 00f8 0005 13* 000c 0049 0018 0005 ^ 2* 000f ff49 00f8 0005 2* 000c 003c 0018 000c 0018 0005 + 8* 000c ff3c[0018 ff0c 0018 0005] 000c ff13 ^ 0007 ff28[0018 ff0c 0018 0005] 000c ff12 00f8 f8 ^ ff28[0018 ff0c 0018 0005] 000c ff12 00e7 ff01 003f ff20 00fb ff06 ^ [0018 ff0c 0018 0005] 000c fe ff11 00cf ff01 00df ff0e 00fe ff11 00ef ff06 ^ [0018 ff0c 0018 0005] # 000c{ fd ff06 00c0 0f ff03 00f8 01 ff04} 009f ff01 00ef ff03 00fc 0001 00 ff04 0080 1fff # 0300{ fd ff06 00c0 0f ff03 00f8 01 ff04} 00df ff05 00fc ^ [ 18 ff0c 0018 0005] ...
Впізнаю продукт 8-бітної ери.
Це не зображеня, це карта (PIC), яку вантажать в оперативну память, разом з даними про обйекти на карті і з відносними адресами для переходів (goto), в даному випадку не зтиснута і не оптимізована по кількості памяті.
Здається, в ті часи робили ставку на швидкість перекиданя з { диска | плівки } в оперативку.Якщо хочете перетворити її на зображеня, то зображень тут буде кілька, різних розмірів, бо цей файл містить різні локації. Простіше поробити знимки екрана користуючи оригінальний інтерпретатор з sprite'ами.
А прогляньте будь-ласка ще пару файлів.
А чому другий файл не приєднується??
wander написав:Якби пан elektryk підказав, ще й з яких саме DOS-ігор ці файли, то це могло б спростити роботу.
Та я ж казав декілька разів https://archive.org/details/msdos_Kings_Bounty_2_1993
Насправді не казали, це перший і останній раз
Очевидно, що ні - той знав, що писав.
▼Прихований текст
Ха-ха-ха-ха-ха!!
Ну, куди мені до нього...
elektryk написав:wander написав:Якби пан elektryk підказав, ще й з яких саме DOS-ігор ці файли, то це могло б спростити роботу.
Та я ж казав декілька разів https://archive.org/details/msdos_Kings_Bounty_2_1993
Насправді не казали, це перший і останній раз
В цій гілці я дійсно не писав, але в інших темах я роками місцеве панство турбую саме цією грою.
Цей файл має той самий формат :
1419 00f0
2* 000fff4900f80005
13* 000c004900180005
2* 000fff4900f80005
2* 000c001800c0 0023 0018000c00180005
8* 000c7fff1600f8c0 0023 0018000c00180005
...
, має 4 великі блоки :
1419 00f0 ... 00f80085 07
251b 00f0 ... 00f80085 07
251b 00f0 ... 00f80085 07
4d19 00f0 ... 00f80085 07
, які можна розбивати на купу менших.
Цього разу я почав з кінця :
...
5* 000f8000160007f8 0023 00ff0100000c00f80005
000f8000160007 ff31 00f80005
108* 000f8000160007f8 0023 00ff0100000c00f80005
000fff1800f8 0023 00ff0100000c00f80005
5* 000f ff3d00000c00f80005
000f 003c 00ff0100000c00f80005
3* 000fff49 00f80005
000fff49 00f80085 07
4d19 00f0
4* 000fff49 00f80005
9* 000f0049 00f80005
6* 000fff49 00f80005
8* 000fff1800f8 0023 00ff0100000c00f80005
000fff1800f8 000400 0e e0 001d 00ff0100000c00f80005
000fff1800f8 000400 1c d0 001d 00ff0100000c00f80005
000fff1800f8 000400 3c d0 7e 7c ec cc 7e 7c 7e 0016 00ff0100000c00f80005
000fff1800f8 000400 6c fc 18 c6 76 cc 18 c6 18 0016 00ff0100000c00f80005
000fff1800f8 000400 cc c6 18 c6 66 cc 18 fe 18 0016 00ff0100000c00f80005
000fff1800f8 000400 fc c6 18 c6 7c cc 18 c0 18 0016 00ff0100000c00f80005
000fff1800f8 000400 ce fc 18 7c 60 76 18 7c 18 0016 00ff0100000c00f80005
000fff1800f8 000800 f0 001a 00ff0100000c00f80005
5* 000fff1800f8 0023 00ff0100000c00f80005
000fff49 00f80005
6* 000fff1800f8 0023 00ff0100000c00f80005
000fff1800f8 000400 7c 001200 0c1030 0009 00ff0100000c00f80005
000fff1800f8 000400 c6 001200 187e18 0009 00ff0100000c00f80005
000fff1800f8 000400 06 7c067c7e7c 000d00 30d00c 0009 00ff0100000c00f80005
000fff1800f8 000400 1c c60ec618c6 000d00 307c0c 0009 00ff0100000c00f80005
000fff1800f8 000400 06 c616c618c6 000d00 30160c 0009 00ff0100000c00f80005
000fff1800f8 000400 c6 c636c618c6 000d00 18fc18 0009 00ff0100000c00f80005
000fff1800f8 000400 7c 7ce67c187c 000d00 0c1030 0009 00ff0100000c00f80005
3* 000fff1800f8 0023 00ff0100000c00f80005
000fff1800f8 000400 ee 000100 7c 000a00 0c 000100 e0 000300 0c1030 0009 00ff0100000c00f80005
000fff1800f8 000400 6c 000100 06 000a00 78 000100 d0 000300 187e18 0009 00ff0100000c00f80005
000fff1800f8 000400 6c7c067c06e0ee787e 000100 ececccc078d0e678 000100 30d00c 0009 00ff0100000c00f80005
000fff1800f8 000400 7cc67ec60e606c0ccc 000100 7676ccfc0cfc6c0c 000100 307c0c 0009 00ff0100000c00f80005
000fff1800f8 000400 6cfec6fe167c7c7c7c 000100 6666ccc67cc6787c 000100 30160c 0009 00ff0100000c00f80005
000fff1800f8 000400 6cc0c6c036666ccc6c 000100 667cccc6ccc66ccc 000100 18fc18 0009 00ff0100000c00f80005
000fff1800f8 000400 ee7c7c7ce6fcee76ce 000100 6660767c76fce676 000100 0c1030 0009 00ff0100000c00f80005
000fff1800f8 000f00 f0 0013 00ff0100000c00f80005
2* 000fff1800f8 0023 00ff0100000c00f80005
000fff1800f8 000400 fc 000400 7c 000d00 0c1030 0009 00ff0100000c00f80005
000fff1800f8 000400 66 000400 06 000d00 187e18 0009 00ff0100000c00f80005
000fff1800f8 000400 66787cc67c06c6 000100 ee78 000100 78ecc6cc9c 000300 30d00c 0009 00ff0100000c00f80005
000fff1800f8 000400 660cc66cc67ec6 000100 6c0c 000100 0c76eeccb6 000300 307c0c 0009 00ff0100000c00f80005
000fff1800f8 000400 7c7cc010c6c6da 000100 7c7c 000100 7c66d6ccf6 000300 30160c 0009 00ff0100000c00f80005
000fff1800f8 000400 60ccc66cc6c6da 000100 6ccc 000100 cc7cd6ccb6 000300 18fc18 0009 00ff0100000c00f80005
000fff1800f8 000400 f0767cc67c7cf6 000100 ee76 000100 7660c6769c 000300 0c1030 0009 00ff0100000c00f80005
000fff1800f8 001000 f0 0012 00ff0100000c00f80005
5* 000fff1800f8 0023 00ff0100000c00f80005
000fff49 00f80005
6* 000fff1800f8 ______ __ 0023 00ff0100000c00f80005
000fff1800f8 000400 fc 000400 0c 0019 00ff0100000c00f80005
000fff1800f8 000400 66 :::: || ++ 000400 78 :: ++ 0019 00ff0100000c00f80005
000fff1800f8 000400 66 7c06c67cc0 ee 78 7e 000100 7ccc 06 78 0011 00ff0100000c00f80005
000fff1800f8 000400 7c c60ed6c6fc 6c 0c cc 000100 c6cc 0e 0c 0011 00ff0100000c00f80005
000fff1800f8 000400 66 c616d6fec6 7c 7c 7c 000100 c0cc 16 7c 0011 00ff0100000c00f80005
000fff1800f8 000400 66 c636d6c0c6 6c cc 6c 000100 c6cc 36 cc 0011 00ff0100000c00f80005
000fff1800f8 000400 fc 7ce67e7c7c ee 76 ce 000100 7c76 e6 76 0011 00ff0100000c00f80005
3* 000fff1800f8 :::: || ++ |||| :: ++ ______ __ 0023 00ff0100000c00f80005
000fff1800f8 000400 c6 000c00 e0 000200 e0 000400 0c 000200 e0 0006 00ff0100000c00f80005
000fff1800f8 000400 ee 000c00 :::: || d0 000200 d0 000400 78 000200 d0 0006 00ff0100000c00f80005
000fff1800f8 000400 ee 78 e6 7c 000100 e6 7c06 cce6 7c 7c7e d07c 000100 d0 7c06 c67cc0 7c7e d0 0006 00ff0100000c00f80005
000fff1800f8 000400 d6 0c 6c c6 000100 6c c60e cc66 c6 c618 fcc6 000100 fc c60e d6c6fc c618 fc 0006 00ff0100000c00f80005
000fff1800f8 000400 d6 7c 78 c0 000100 78 c616 cc66 fe c018 c6c6 000100 c6 c616 d6fec6 c018 c6 0006 00ff0100000c00f80005
000fff1800f8 000400 c6 cc 6c c6 38 6c c636 cc3e c0 c618 c6c6 000100 c6 c636 d6c0c6 c618 c6 0006 00ff0100000c00f80005
000fff1800f8 000400 c6 76 e6 7c 38 e6 7ce6 7606 7c 7c18 fc7c 000100 fc 7ce6 7e7c7c 7c18 fc 0006 00ff0100000c00f80005
6* 000fff1800f8 // '' '' :::: || ^^^^ ==++ == :::: || ^^^^ == 0023 00ff0100000c00f80005
000fff49 00f80005
6* 000fff1800f8 || || 0023 00ff0100000c00f80005
000fff1800f8 000400 e6 000300 e0 000200 7cc6 fefcccfe d6 0011 00ff0100000c00f80005
000fff1800f8 000400 66 000300 d0 000200 c6ee 6266cc62 c6 0011 00ff0100000c00f80005
000fff1800f8 000400 6c 7c06 000100 d07c 000100 c0ee 6866cc68 ce 0011 00ff0100000c00f80005
000fff1800f8 000400 70 c60e 7e fcc6 000100 c0d6 7866cc78 de 0011 00ff0100000c00f80005
000fff1800f8 000400 6c c616 000100 c6c6 000100 c0d6 687c7c68 f6 0011 00ff0100000c00f80005
000fff1800f8 000400 66 c636 000100 c6c6 000100 c6c6 62600c62 e6 0011 00ff0100000c00f80005
000fff1800f8 000400 e6 7ce6 000100 fc7c 000100 7cc6 fef01efe c6 0011 00ff0100000c00f80005
3* 000fff1800f8 :::: 0023 00ff0100000c00f80005
000fff1800f8 000400 e6 000300 e0 000700 38 000100 7c 000200 e0 000200 38 000a 00ff0100000c00f80005
000fff1800f8 000400 66 000300 d0 000900 06 000200 d0 |||| 000d 00ff0100000c00f80005
000fff1800f8 000400 6c 7c06 000100 d07c 000100 e6787c 7e 7ccc 000100 06ec 7cd0ee7ccc 000100 e6 78 ec 7e c6 0004 00ff0100000c00f80005
000fff1800f8 000400 70 c60e 7e fcc6 000100 660cc6 18 c6cc 000100 7e76 c6fc6cc6cc 000100 6c 0c 76 18 c6 0004 00ff0100000c00f80005
000fff1800f8 000400 6c c616 000100 c6c6 000100 667cc0 18 fecc 000100 c666 fec67cfecc 000100 78 7c 66 18 da 0004 00ff0100000c00f80005
000fff1800f8 000400 66 c636 000100 c6c6 000100 3eccc6 18 c0cc 000100 c67c c0c66cc0cc 000100 6c cc 7c 18 da 0004 00ff0100000c00f80005
000fff1800f8 000400 e6 7ce6 000100 fc7c 000100 06767c 18 7c76 000100 7c60 7cfcee7c76 000100 e6 76 60 18 f6 0004 00ff0100000c00f80005
000fff1800f8 001300 :::: ==++ //^^ f0 |||| 000800 ||== |||| '' // f0 0006 00ff0100000c00f80005
5* 000fff1800f8 ^^ ^^ 0023 00ff0100000c00f80005
000fff49 00f80005
109* 000fff1800f8 0023 00ff0100000c00f80005
4* 000f ff3d00000c00f80005
64* 000f 003c 00ff0100000c00f80005
3* 000fff49 00f80005
000fff49 00f80085 07
Додатковими символами підсвітив подібні блоки.
Є блоки подібні на ґрафіку, але вони перемішані з інструкціями, яких я не впізнаю.
Маєте розуміти, це PIC, кусок памяті програми, там могло бути шо-завгодно. Пощастило шо автор не намагався її оптимізувати.
elektryk написав:Цей файл має той самий формат :
1419 00f0 2* 000fff4900f80005 13* 000c004900180005 2* 000fff4900f80005 2* 000c001800c0 0023 0018000c00180005 8* 000c7fff1600f8c0 0023 0018000c00180005 ...
, має 4 великі блоки :
1419 00f0 ... 00f80085 07 251b 00f0 ... 00f80085 07 251b 00f0 ... 00f80085 07 4d19 00f0 ... 00f80085 07
, які можна розбивати на купу менших.
Цього разу я почав з кінця :... 5* 000f8000160007f8 0023 00ff0100000c00f80005 000f8000160007 ff31 00f80005 108* 000f8000160007f8 0023 00ff0100000c00f80005 000fff1800f8 0023 00ff0100000c00f80005 5* 000f ff3d00000c00f80005 000f 003c 00ff0100000c00f80005 3* 000fff49 00f80005 000fff49 00f80085 07 4d19 00f0 4* 000fff49 00f80005 9* 000f0049 00f80005 6* 000fff49 00f80005 8* 000fff1800f8 0023 00ff0100000c00f80005 000fff1800f8 000400 0e e0 001d 00ff0100000c00f80005 000fff1800f8 000400 1c d0 001d 00ff0100000c00f80005 000fff1800f8 000400 3c d0 7e 7c ec cc 7e 7c 7e 0016 00ff0100000c00f80005 000fff1800f8 000400 6c fc 18 c6 76 cc 18 c6 18 0016 00ff0100000c00f80005 000fff1800f8 000400 cc c6 18 c6 66 cc 18 fe 18 0016 00ff0100000c00f80005 000fff1800f8 000400 fc c6 18 c6 7c cc 18 c0 18 0016 00ff0100000c00f80005 000fff1800f8 000400 ce fc 18 7c 60 76 18 7c 18 0016 00ff0100000c00f80005 000fff1800f8 000800 f0 001a 00ff0100000c00f80005 5* 000fff1800f8 0023 00ff0100000c00f80005 000fff49 00f80005 6* 000fff1800f8 0023 00ff0100000c00f80005 000fff1800f8 000400 7c 001200 0c1030 0009 00ff0100000c00f80005 000fff1800f8 000400 c6 001200 187e18 0009 00ff0100000c00f80005 000fff1800f8 000400 06 7c067c7e7c 000d00 30d00c 0009 00ff0100000c00f80005 000fff1800f8 000400 1c c60ec618c6 000d00 307c0c 0009 00ff0100000c00f80005 000fff1800f8 000400 06 c616c618c6 000d00 30160c 0009 00ff0100000c00f80005 000fff1800f8 000400 c6 c636c618c6 000d00 18fc18 0009 00ff0100000c00f80005 000fff1800f8 000400 7c 7ce67c187c 000d00 0c1030 0009 00ff0100000c00f80005 3* 000fff1800f8 0023 00ff0100000c00f80005 000fff1800f8 000400 ee 000100 7c 000a00 0c 000100 e0 000300 0c1030 0009 00ff0100000c00f80005 000fff1800f8 000400 6c 000100 06 000a00 78 000100 d0 000300 187e18 0009 00ff0100000c00f80005 000fff1800f8 000400 6c7c067c06e0ee787e 000100 ececccc078d0e678 000100 30d00c 0009 00ff0100000c00f80005 000fff1800f8 000400 7cc67ec60e606c0ccc 000100 7676ccfc0cfc6c0c 000100 307c0c 0009 00ff0100000c00f80005 000fff1800f8 000400 6cfec6fe167c7c7c7c 000100 6666ccc67cc6787c 000100 30160c 0009 00ff0100000c00f80005 000fff1800f8 000400 6cc0c6c036666ccc6c 000100 667cccc6ccc66ccc 000100 18fc18 0009 00ff0100000c00f80005 000fff1800f8 000400 ee7c7c7ce6fcee76ce 000100 6660767c76fce676 000100 0c1030 0009 00ff0100000c00f80005 000fff1800f8 000f00 f0 0013 00ff0100000c00f80005 2* 000fff1800f8 0023 00ff0100000c00f80005 000fff1800f8 000400 fc 000400 7c 000d00 0c1030 0009 00ff0100000c00f80005 000fff1800f8 000400 66 000400 06 000d00 187e18 0009 00ff0100000c00f80005 000fff1800f8 000400 66787cc67c06c6 000100 ee78 000100 78ecc6cc9c 000300 30d00c 0009 00ff0100000c00f80005 000fff1800f8 000400 660cc66cc67ec6 000100 6c0c 000100 0c76eeccb6 000300 307c0c 0009 00ff0100000c00f80005 000fff1800f8 000400 7c7cc010c6c6da 000100 7c7c 000100 7c66d6ccf6 000300 30160c 0009 00ff0100000c00f80005 000fff1800f8 000400 60ccc66cc6c6da 000100 6ccc 000100 cc7cd6ccb6 000300 18fc18 0009 00ff0100000c00f80005 000fff1800f8 000400 f0767cc67c7cf6 000100 ee76 000100 7660c6769c 000300 0c1030 0009 00ff0100000c00f80005 000fff1800f8 001000 f0 0012 00ff0100000c00f80005 5* 000fff1800f8 0023 00ff0100000c00f80005 000fff49 00f80005 6* 000fff1800f8 ______ __ 0023 00ff0100000c00f80005 000fff1800f8 000400 fc 000400 0c 0019 00ff0100000c00f80005 000fff1800f8 000400 66 :::: || ++ 000400 78 :: ++ 0019 00ff0100000c00f80005 000fff1800f8 000400 66 7c06c67cc0 ee 78 7e 000100 7ccc 06 78 0011 00ff0100000c00f80005 000fff1800f8 000400 7c c60ed6c6fc 6c 0c cc 000100 c6cc 0e 0c 0011 00ff0100000c00f80005 000fff1800f8 000400 66 c616d6fec6 7c 7c 7c 000100 c0cc 16 7c 0011 00ff0100000c00f80005 000fff1800f8 000400 66 c636d6c0c6 6c cc 6c 000100 c6cc 36 cc 0011 00ff0100000c00f80005 000fff1800f8 000400 fc 7ce67e7c7c ee 76 ce 000100 7c76 e6 76 0011 00ff0100000c00f80005 3* 000fff1800f8 :::: || ++ |||| :: ++ ______ __ 0023 00ff0100000c00f80005 000fff1800f8 000400 c6 000c00 e0 000200 e0 000400 0c 000200 e0 0006 00ff0100000c00f80005 000fff1800f8 000400 ee 000c00 :::: || d0 000200 d0 000400 78 000200 d0 0006 00ff0100000c00f80005 000fff1800f8 000400 ee 78 e6 7c 000100 e6 7c06 cce6 7c 7c7e d07c 000100 d0 7c06 c67cc0 7c7e d0 0006 00ff0100000c00f80005 000fff1800f8 000400 d6 0c 6c c6 000100 6c c60e cc66 c6 c618 fcc6 000100 fc c60e d6c6fc c618 fc 0006 00ff0100000c00f80005 000fff1800f8 000400 d6 7c 78 c0 000100 78 c616 cc66 fe c018 c6c6 000100 c6 c616 d6fec6 c018 c6 0006 00ff0100000c00f80005 000fff1800f8 000400 c6 cc 6c c6 38 6c c636 cc3e c0 c618 c6c6 000100 c6 c636 d6c0c6 c618 c6 0006 00ff0100000c00f80005 000fff1800f8 000400 c6 76 e6 7c 38 e6 7ce6 7606 7c 7c18 fc7c 000100 fc 7ce6 7e7c7c 7c18 fc 0006 00ff0100000c00f80005 6* 000fff1800f8 // '' '' :::: || ^^^^ ==++ == :::: || ^^^^ == 0023 00ff0100000c00f80005 000fff49 00f80005 6* 000fff1800f8 || || 0023 00ff0100000c00f80005 000fff1800f8 000400 e6 000300 e0 000200 7cc6 fefcccfe d6 0011 00ff0100000c00f80005 000fff1800f8 000400 66 000300 d0 000200 c6ee 6266cc62 c6 0011 00ff0100000c00f80005 000fff1800f8 000400 6c 7c06 000100 d07c 000100 c0ee 6866cc68 ce 0011 00ff0100000c00f80005 000fff1800f8 000400 70 c60e 7e fcc6 000100 c0d6 7866cc78 de 0011 00ff0100000c00f80005 000fff1800f8 000400 6c c616 000100 c6c6 000100 c0d6 687c7c68 f6 0011 00ff0100000c00f80005 000fff1800f8 000400 66 c636 000100 c6c6 000100 c6c6 62600c62 e6 0011 00ff0100000c00f80005 000fff1800f8 000400 e6 7ce6 000100 fc7c 000100 7cc6 fef01efe c6 0011 00ff0100000c00f80005 3* 000fff1800f8 :::: 0023 00ff0100000c00f80005 000fff1800f8 000400 e6 000300 e0 000700 38 000100 7c 000200 e0 000200 38 000a 00ff0100000c00f80005 000fff1800f8 000400 66 000300 d0 000900 06 000200 d0 |||| 000d 00ff0100000c00f80005 000fff1800f8 000400 6c 7c06 000100 d07c 000100 e6787c 7e 7ccc 000100 06ec 7cd0ee7ccc 000100 e6 78 ec 7e c6 0004 00ff0100000c00f80005 000fff1800f8 000400 70 c60e 7e fcc6 000100 660cc6 18 c6cc 000100 7e76 c6fc6cc6cc 000100 6c 0c 76 18 c6 0004 00ff0100000c00f80005 000fff1800f8 000400 6c c616 000100 c6c6 000100 667cc0 18 fecc 000100 c666 fec67cfecc 000100 78 7c 66 18 da 0004 00ff0100000c00f80005 000fff1800f8 000400 66 c636 000100 c6c6 000100 3eccc6 18 c0cc 000100 c67c c0c66cc0cc 000100 6c cc 7c 18 da 0004 00ff0100000c00f80005 000fff1800f8 000400 e6 7ce6 000100 fc7c 000100 06767c 18 7c76 000100 7c60 7cfcee7c76 000100 e6 76 60 18 f6 0004 00ff0100000c00f80005 000fff1800f8 001300 :::: ==++ //^^ f0 |||| 000800 ||== |||| '' // f0 0006 00ff0100000c00f80005 5* 000fff1800f8 ^^ ^^ 0023 00ff0100000c00f80005 000fff49 00f80005 109* 000fff1800f8 0023 00ff0100000c00f80005 4* 000f ff3d00000c00f80005 64* 000f 003c 00ff0100000c00f80005 3* 000fff49 00f80005 000fff49 00f80085 07
Додатковими символами підсвітив подібні блоки.
Є блоки подібні на ґрафіку, але вони перемішані з інструкціями, яких я не впізнаю.Маєте розуміти, це PIC, кусок памяті програми, там могло бути шо-завгодно. Пощастило шо автор не намагався її оптимізувати.
Яке жахіття!!
Сторінки 1
Для відправлення відповіді ви повинні увійти або зареєструватися