Я старался всё собрать о Специалисте для всех жаждущих и разместил оное на своём сайте (см. в моей подписи). Конкретно коды экранного редактора уже есть набитые (сам набивал) и размещены вместе с описанием здесь на данной странице под заголовком Dump Corrector "DC Walker".
Последний раз редактировалось b2m; 01.03.2013 в 19:10.
Так точно! Писался в конце 90х, когда мой знакомый выделил мне на своем компьютере "сейфовую ячейку" в размере 5 мегабайт под программы для Специалиста и Ориона. Используя этот редактор было набрано много вещей из журнала, многое уже потеряно, к сожалению. Писалось чисто для себя, посему ногами не пинать. Но, умеет печатать дамп на LPT принтер (в v.30 заменено на создание PRINT.TXT файла в каталоге программы). Умеет 4 кодировки (на ввод и вывод! переключение - TAB): ср866, КОИ7, Практик (это который ED^7000) и КОИ8 от RAMFOS. Понимает подачу входного файла в командной строке. Функции перечислять не буду, просто покажу скрины:
Ограничение на файл - 60КБ (0000 - EFFF), сами знаете почему. Ну а ROM он назывался, потому что я обычно ПЗУхи набирал, но на самом деле он подходит для всего. Создан по мотивам знаменитого DL редактора на Спеце, который так же мог и коды и текст и контрольки все сам считал и т.д. Предпринимаются попытки переложить его нативно под Windows (с раскраской, выгрузкой в звуковую карту, девками легкого поведения и карточными играми):Код:Дамп файла "sp580.bin". Кодовая таблица IBM 866. 0000 C3 03 C0 31 9F 8F 3E 82 32 03 F0 C3 00 F8 00 00 ├.└1ЯП>В2.Ё├.°.. 8B85 0010 21 00 00 39 22 C4 8F 31 00 C0 2A FA 8F 01 00 04 !..9"─П1.└*·П... 7878 0020 E5 E5 E5 E5 E5 E5 0B 78 B1 C2 20 C0 2A C4 8F F9 хххххх.x▒┬ └*─П∙ BAAA 0030 21 08 00 22 FC 8F C9 C3 4F C0 F5 0F 0F 0F 0F CD !.."№П╔├O└ї....═ A76F 0040 43 C0 F1 E6 0F FE 0A FA 4C C0 C6 07 C6 30 4F F5 C└ёц.■.·L└╞.╞0Oї 11FE 0050 C5 E5 D5 21 44 FD E5 2A DF 8F E9 CD 2B FC FE 8A ┼х╒!D¤х*▀Пщ═+№■К 43C3 0060 CC 37 C3 3A EF 8F B7 C4 CC FE 3A EB 8F 3D FA D6 ╠7├:яП╖─╠■:ыП=·╓ B784 0070 C0 CA 8C C0 E2 AC C0 79 D6 20 4F 3A FD 8F 0D FA └╩М└тм└y╓ O:¤П.· BDAF 0080 C1 C0 FE BE D2 C1 C0 C6 03 C3 7E C0 79 FE 59 C2 ┴└■╛╥┴└╞.├~└y■Y┬ 34EC 0090 9D C0 21 08 00 22 FC 8F 3E 02 C3 C5 C0 FE 50 C2 Э└!.."№П>.├┼└■P┬ 10CB 00A0 C4 C0 3A EF 8F 2F 32 EF 8F C3 C4 C0 79 D6 20 4F ─└:яП/2яП├─└y╓ O D920 00B0 3A FC 8F 0D FA CE C0 FE F5 D2 CE C0 C6 0A C3 B3 :№П.·╬└■ї╥╬└╞.├│ 4AF3 00C0 C0 32 FD 8F AF 32 EB 8F C9 3E 01 C3 C5 C0 32 FC └2¤Пп2ыП╔>.├┼└2№ 6357 00D0 8F 3E 04 C3 C5 C0 79 FE 1B CA C9 C0 FE 8C CA 1F П>.├┼└y■.╩╔└■М╩. 5B71 00E0 C1 FE 8B CA 26 C1 FE 07 C2 2C C1 E5 D5 C5 2A F1 ┴■Л╩&┴■.┬,┴х╒┼*ё 6149 00F0 8F 7C 1F 4F AF 5F 55 32 02 F0 15 C2 01 C1 55 EE П|.Oп_U2.Ё.┬.┴Uю F3DC Контрольная сумма блока 60C1 0100 20 1D C2 F7 C0 47 7C B9 C2 0E C1 7D 07 6F 78 25 .┬ў└G|╣┬.┴}.ox% 3553 0110 C2 F7 C0 C1 D1 E1 C9 CD D9 C3 60 69 C3 B5 FB 21 ┬ў└┴╤с╔═┘├`i├╡√! 657B 0120 00 00 22 FA 8F C9 21 FF FF C3 22 C1 3A FC 8F FE .."·П╔!**├"┴:№П■ 05FC 0130 F8 D4 FA C1 79 2A FC 8F FE 1F CA 10 C0 D2 63 C1 °╘·┴y*№П■.╩.└╥c┴ AA62 0140 FE 0D CA B1 C2 FE 18 CA 9C C2 FE 08 CA B6 C2 FE ■.╩▒┬■.╩Ь┬■.╩╢┬■ D7CC 0150 19 CA C4 C2 FE 1A CA D0 C2 FE 0C CA 30 C0 FE 0A .╩─┬■.╩╨┬■.╩0└■. A8A9 0160 CA A8 C2 7C FE BE DA 79 C1 7D C6 0A 6F C3 73 C1 ╩и┬|■╛┌y┴}╞.o├s┴ 7B33 0170 C3 EB C0 32 FC 8F 26 00 7C C6 03 32 FD 8F EB CD ├ы└2№П&.|╞.2¤Пы═ 470C 0180 6A C2 3A C0 8F 47 C5 3E 7F 32 C0 8F D5 C3 95 C1 j┬:└ПG┼>2└П╒├Х┴ 34ED 0190 05 C2 90 C1 C9 11 F8 C7 CD A1 C1 D1 C1 78 32 C0 .┬Р┴╔.°╟═б┴╤┴x2└ 25DC 01A0 8F 06 08 1A 6F 26 00 79 29 29 3D C2 A8 C1 E5 13 П...o&.y))=┬и┴х. 6977 01B0 05 C2 A3 C1 06 08 2A C6 8F D1 7A CD CC C1 77 24 .┬г┴..*╞П╤z═╠┴w$ DBF8 01C0 7B CD CC C1 77 25 2D 05 C2 B9 C1 C9 4F 3A C0 8F {═╠┴w%-.┬╣┴╔O:└П F880 01D0 FE 7F 79 CA 8D C2 AE C9 2A FC 8F 23 23 22 FC 8F ■y╩Н┬о╔*№П##"№П A72E 01E0 3A F0 8F 4F CD F0 C1 2A FC 8F 2B 2B 22 FC 8F C9 :ЁПO═Ё┴*№П++"№П╔ 4607 01F0 2A FC 8F EB CD 6A C2 C3 A1 C1 79 FE 0A CA 0B C2 *№Пы═j┬├б┴y■.╩.┬ 1DD6 Контрольная сумма блока 72A3 0200 FE 1A CA 0B C2 3A FD 8F FE BE D8 E5 D5 C5 21 00 ■.╩.┬:¤П■╛╪х╒┼!. B2A9 0210 00 39 22 C4 8F 21 0A 90 F9 2E 00 06 30 0E 3D D1 .9"─П!.Р∙...0.=╤ 15E2 0220 73 23 72 23 D1 73 23 72 23 0D C2 1F C2 2A FA 8F s#r#╤s#r#.┬.┬*·П 008A 0230 D1 E5 E5 E5 E5 E5 E5 E5 E5 21 00 00 39 24 2E 0A ╤хххххххх!..9$.. ADAF 0240 F9 2E 00 05 C2 1D C2 2A C4 8F F9 21 F8 00 22 FC ∙...┬.┬*─П∙!°."№ 847A 0250 8F C3 60 C2 3E 82 32 03 F0 C9 3E 91 32 03 F0 C9 П├`┬>В2.Ё╔>С2.Ё╔ 1DDF 0260 C1 D1 E1 79 FE 0A C0 0E 1A C9 79 E6 7F 32 C0 8F ┴╤сy■.└..╔yц2└П 7D04 0270 2A E7 8F 85 6F 29 29 29 EB 7C E6 03 4F 3E 05 91 *чПЕo)))ы|ц.O>.С F682 0280 4F 7C E6 FC 0F 0F C6 90 67 22 C6 8F C9 4F 3A FA O|ц№..╞Рg"╞П╔O:· 584B 0290 8F B7 C2 99 C2 79 2F A6 C9 7E B1 C9 7C FE BE D2 П╖┬Щ┬y/ж╔~▒╔|■╛╥ B37C 02A0 A8 C2 C6 03 67 C3 33 C0 26 00 7D C6 0A 6F C3 33 и┬╞.g├3└&.}╞.o├3 FB28 02B0 C0 26 00 C3 33 C0 7C FE 02 DA C2 C2 D6 03 67 C3 └&.├3└|■.┌┬┬╓.g├ BD79 02C0 33 C0 26 BD 7D FE 11 DA 33 C0 D6 0A 6F C3 33 C0 3└&╜}■.┌3└╓.o├3└ 7B34 02D0 7D FE F5 D2 33 C0 C6 0A 6F C3 33 C0 CD F0 C3 CD }■ї╥3└╞.o├3└═Ё├═ B377 02E0 C3 FC C2 E8 C2 33 33 C9 23 C9 2E 20 3A 01 F0 F6 ├№┬ш┬33╔#╔. :.ЁЎ C6B5 02F0 03 FE FF CA 7A FC 2D C2 EC C2 0E FD 0C 0F DA FC .■*╩z№-┬ь┬.¤..┌№ E5D9 Контрольная сумма блока CB44 0300 C2 79 07 07 07 07 2A ED 8F 85 05 B0 6F 7E FE 81 ┬y....*эПЕ.░o~■Б 28A3 0310 C2 7D FC 3A EC 8F 2F 32 EC 8F 21 03 40 22 F1 8F ┬}№:ьП/2ьП!.@"ёП 4AD2 0320 CD EB C0 3E FE C3 7A FC AF 32 C1 8F 3A F5 8F B7 ═ы└>■├z№п2┴П:їП╖ E593 0330 CC D8 C1 3A C2 8F C9 E5 C5 D5 21 F6 FE E5 2A E5 ╠╪┴:┬П╔х┼╒!Ў■х*х 6641 0340 8F E9 AF 32 F5 8F CD D8 C1 21 FF 01 2B CD D9 FC Пщп2їП═╪┴!*.+═┘№ 3E31 0350 B7 C2 28 C3 7C B5 C2 4C C3 3A F5 8F 2F 32 F5 8F ╖┬(├|╡┬L├:їП/2їП 8209 0360 C3 46 C3 E5 21 4F FF CD CF FC E1 C9 3A 01 F0 E6 ├F├х!O*═╧№с╔:.Ёц 9673 0370 02 CA 6C C3 C3 F2 FC C5 D5 0E 00 57 3A 01 F0 E6 .╩l├├Є№┼╒..W:.Ёц DDBC 0380 01 5F 79 E6 7F 07 4F 3A 01 F0 FE 80 DA E1 F8 E6 ._yц.O:.Ё■А┌с°ц F7D6 0390 01 BB CA 87 C3 B1 4F CD C9 C3 3A 01 F0 E6 01 5F .╗╩З├▒O═╔├:.Ёц._ 439A 03A0 7A B7 F2 BE C3 79 FE E6 C2 B2 C3 AF 32 C2 8F C3 z╖Є╛├y■ц┬▓├п2┬П├ 742D 03B0 BC C3 FE 19 C2 82 C3 3E FF 32 C2 8F 16 09 15 C2 ╝├■.┬В├>*2┬П...┬ 9853 03C0 82 C3 3A C2 8F A9 D1 C1 C9 3A FF 8F 47 C3 90 C1 В├:┬Пй╤┴╔:*ПG├Р┴ 3FF7 03D0 C9 2A E1 8F C9 22 E1 8F C9 01 00 00 7E 81 4F F5 ╔*сП╔"сП╔...~БOї DCCB 03E0 CD C3 FC CA E5 C2 F1 78 8E 47 CD DF C2 C3 DC C3 ═├№╩х┬ёxОG═▀┬├▄├ 530B 03F0 CD 2B FC FE 2E C0 C3 E1 F8 C3 9E FE 2A FC 8F C9 ═+№■.└├с°├Ю■*№П╔ 9A59 Контрольная сумма блока 96C8 Контрольная сумма от 0000H до 07FFH равна 5211
Досовую версию приложил, может кому интересно будет.
Последний раз редактировалось HardWareMan; 01.03.2013 в 19:27.
http://files.mail.ru/FEF8BA84731D42EDB3855CADF8256D8B
Файлы кассеты для SP580 с уменьшенным уровнем записи.
С любовью к вам, Yandex.Direct
Размещение рекламы на форуме способствует его дальнейшему развитию
http://files.mail.ru/2B2D1B835CFE4946BAC834BE43ED29CC
В предыдущей ссылке файлы были сжаты ZIP,а эта RAR. Уровень записи 27% .
А можно спросить: как именно инициируется загрузка данных с этих кассет на реале?
HardWareMan, не совсем ясно что ты имеешь ввиду...
запись на слух такая:
заголовок с кодом + загрузчик (экран и программа) + экран + сама программа с внутренним заголовком.
заголовок с кодом:
содержит название программы, определение адресов куда грузится загрузчик, его загрузка и передача ему управления после загрузки
загрузчик:
отвечает за загрузку и вывод заставки с плёнки на экран
определяет формат записи программы, начальный адрес для загрузки программы, адрес запуска, считывание самой программы, запуск программы.
Я также делал (прикрепил файлик), когда разбирался с форматом записи других авторов... Всё основное там в начале и в конце, а в середине самам программа. У них в верхние адреса грузился загрузчик и определял дальнейший формат записи, затем шёл блок самой программы, причём инициализация "защищённой" программы была тоже в верхних адресах. Здесь вроде также.
Отлично, щас заломаем. Я тут свой Спец допилил до SP80го и залил туды мониторы считанные.
Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)