А где в этих файлах стартовый адрес, и что известно про их структуру?
Вид для печати
А где в этих файлах стартовый адрес, и что известно про их структуру?
Подробное описание есть в Task Builder Manual. Там есть формат заголовка.
Тогда считайте еще, пожалуйста, вот эти игры:
В данном случае первые два блока - заголовок файла, третий - заголовок задачи (он же начало программы с адреса 0), стартовый адрес видим в адресе 16(8) этого блока. Думаю, большинство игр уложится в эти рамки - вряд-ли там есть программы с большим заголовком.
Код:>TYP TEST.MAC
.TITLE TEST
.MCALL QIOW$,DIR$,EXIT$S
QIOW: QIOW$ IO.WVB,5,1,,,,<BUFF,BUFL,40>
START:: MOV #START,R1
MOV #BUFF,R0
MOV PC,R2
CALL $CBOMG
DIR$ #QIOW
EXIT$S
BUFF: .ASCII /XXXXXX/
BUFL = .-BUFF
.END START
>MAC TEST=TEST
>TKB TEST=TEST
>RUN TEST
001304
>DMP TI:=TEST.TSK
Dump of DU1:[FORM]TEST.TSK;20 - File ID 1116,13,0
Virtual block 0,000001 - Size 512. bytes
000000 000000 000000 026226 000000 000000 001777 001777 000020
000020 000020 000000 000401 000014 000101 000161 000003 000031
000040 000000 000000 000000 000000 000000 000000 000000 000000
000060 000000 000000 000000 000000 000000 000000 000000 000000
000100 000000 000000 000000 000000 000000 000000 000000 000000
000120 000000 000000 000000 000000 000000 000000 000000 000000
000140 000000 000000 000000 000000 000000 000000 000000 000000
000160 000000 000000 000000 000000 000000 000000 000000 000000
000200 000000 000000 000000 000000 000000 000000 000000 000000
000220 000000 000000 000000 000000 000000 000000 000000 000000
000240 000000 000000 000000 000000 000000 000000 000000 000000
000260 000000 000000 000000 000000 000000 000000 000000 000000
000300 000000 000000 000000 000000 000000 000000 000000 000000
000320 000000 000000 000000 000000 000000 000000 000000 000000
000340 000000 000000 000000 000000 001304 000000 000000 000002
000360 000002 000006 000005 000000 000000 000000 000000 000000
000400 000000 000000 000001 000000 000000 000000 000000 000000
000420 000000 000000 000000 000000 000000 000000 000000 000000
000440 000000 000000 000000 000000 000000 000000 000000 000000
000460 000000 000000 000000 000000 000000 000000 000000 000000
000500 000000 000000 000000 000000 000000 000000 000000 000000
000520 000000 000000 000000 000000 000000 000000 000000 000000
000540 000000 000000 000000 000000 000000 000000 000000 000000
000560 000000 000000 000000 000000 000000 000000 000000 000000
000600 000000 000000 000000 000000 000000 000000 000000 000000
000620 000000 000000 000000 000000 000000 000000 000000 000000
000640 000000 000000 000000 000000 000000 000000 000000 000000
000660 000000 000000 000000 000000 000000 000000 000000 000000
000700 000000 000000 000000 000000 000000 000000 000000 000000
000720 000000 000000 000000 000000 000000 000000 000000 000000
000740 000000 000000 000000 000000 000000 000000 000000 000000
000760 000000 000000 000000 000000 000000 000000 000401 000000
Dump of DU1:[FORM]TEST.TSK;20 - File ID 1116,13,0
Virtual block 0,000002 - Size 512. bytes
000000 054523 000000 054523 000000 054523 000000 054523 000000
000020 044524 000000 046103 000000 000000 000000 000000 000000
000040 000000 000000 000000 000000 000000 000000 000000 000000
000060 000000 000000 000000 000000 000000 000000 000000 000000
000100 000000 000000 000000 000000 000000 000000 000000 000000
000120 000000 000000 000000 000000 000000 000000 000000 000000
000140 000000 000000 000000 000000 000000 000000 000000 000000
000160 000000 000000 000000 000000 000000 000000 000000 000000
000200 000000 000000 000000 000000 000000 000000 000000 000000
000220 000000 000000 000000 000000 000000 000000 000000 000000
000240 000000 000000 000000 000000 000000 000000 000000 000000
000260 000000 000000 000000 000000 000000 000000 000000 000000
000300 000000 000000 000000 000000 000000 000000 000000 000000
000320 000000 000000 000000 000000 000000 000000 000000 000000
000340 000000 000000 000000 000000 000000 000000 000000 000000
000360 000000 000000 000000 000000 000000 000000 000000 000000
000400 000000 000000 000000 000000 000000 000000 000000 000000
000420 000000 000000 000000 000000 000000 000000 000000 000000
000440 000000 000000 000000 000000 000000 000000 000000 000000
000460 000000 000000 000000 000000 000000 000000 000000 000000
000500 000000 000000 000000 000000 000000 000000 000000 000000
000520 000000 000000 000000 000000 000000 000000 000000 000000
000540 000000 000000 000000 000000 000000 000000 000000 000000
000560 000000 000000 000000 000000 000000 000000 000000 000000
000600 000000 000000 000000 000000 000000 000000 000000 000000
000620 000000 000000 000000 000000 000000 000000 000000 000000
000640 000000 000000 000000 000000 000000 000000 000000 000000
000660 000000 000000 000000 000000 000000 000000 000000 000000
000700 000000 000000 000000 000000 000000 000000 000000 000000
000720 000000 000000 000000 000000 000000 000000 000000 000000
000740 000000 000000 000000 000000 000000 000000 000000 000000
000760 000000 000000 000000 000000 000000 000000 000000 000000
Dump of DU1:[FORM]TEST.TSK;20 - File ID 1116,13,0
Virtual block 0,000003 - Size 512. bytes
000000 000000 000172 140356 147100 000527 000527 170017 001304
000020 001254 000000 000000 000000 000000 000000 000000 000000
000040 000000 140172 000126 000000 000000 000000 000000 000000
000060 000000 000000 000000 000000 000000 000170 000006 052504
000100 000001 052504 000001 052504 000001 052504 000001 044524
000120 000000 046103 000000 000001 114024 000000 001777 000000
000140 000020 000003 000600 007406 001116 000013 000000 147100
000160 140356 000000 100077 000000 000000 000000 000000 000000
000200 000000 000000 000000 000000 000000 000000 000000 000000
000220 000000 000000 000000 000000 000000 000000 000000 000000
000240 000000 000000 000000 000000 000000 000000 000000 000000
000260 000000 000000 000000 000000 000000 000000 000000 000000
000300 000000 000000 000000 000000 000000 000000 000000 000000
000320 000000 000000 000000 000000 000000 000000 000000 000000
000340 000000 000000 000000 000000 000000 000000 000000 000000
000360 000000 000000 000000 000000 000000 000000 000000 000000
000400 000000 000000 000000 000000 000000 000000 000000 000000
000420 000000 000000 000000 000000 000000 000000 000000 000000
000440 000000 000000 000000 000000 000000 000000 000000 000000
000460 000000 000000 000000 000000 000000 000000 000000 000000
000500 000000 000000 000000 000000 000000 000000 000000 000000
000520 000000 000000 000000 000000 000000 000000 000000 000000
000540 000000 000000 000000 000000 000000 000000 000000 000000
000560 000000 000000 000000 000000 000000 000000 000000 000000
000600 000000 000000 000000 000000 000000 000000 000000 000000
000620 000000 000000 000000 000000 000000 000000 000000 000000
000640 000000 000000 000000 000000 000000 000000 000000 000000
000660 000000 000000 000000 000000 000000 000000 000000 000000
000700 000000 000000 000000 000000 000000 000000 000000 000000
000720 000000 000000 000000 000000 000000 000000 000000 000000
000740 000000 000000 000000 000000 000000 000000 000000 000000
000760 000000 000000 000000 000000 000000 000000 000000 000000
Dump of DU1:[FORM]TEST.TSK;20 - File ID 1116,13,0
Virtual block 0,000004 - Size 512. bytes
000000 000000 000000 000000 000000 000000 000000 000000 000000
000020 000000 000000 000000 000000 000000 000000 000000 000000
000040 000000 000000 000000 000000 000000 000000 000000 000000
000060 000000 000000 000000 000000 000000 000000 000000 000000
000100 000000 000000 000000 000000 000000 000000 000000 000000
000120 000000 000000 000000 000000 000000 000000 000000 000000
000140 000000 000000 000000 000000 000000 000000 000000 000000
000160 000000 000000 000000 000000 000000 000000 000000 000000
000200 000000 000000 000000 000000 000000 000000 000000 000000
000220 000000 000000 000000 000000 000000 000000 000000 000000
000240 000000 000000 147100 000002 000000 000000 006003 011000
000260 000005 000001 000000 000000 001336 000006 000040 000000
000300 000000 000000 012701 001304 012700 001336 010702 004767
000320 000104 012746 001254 104377 012746 000463 104377 054130
000340 054130 054130 020127 003554 103403 012746 021012 000435
000360 012746 011012 000432 012746 000065 012746 001261 104377
000400 103412 122737 000000 000046 001406 012746 025012 000415
000420 012746 025412 000412 012746 031010 000407 012746 031410
000440 000404 042701 177400 012746 015010 005702 001002 042716
000460 001000 012602 004567 000132 110205 105002 000302 006202
000500 103005 005701 100003 005401 112720 000055 010004 006002
000520 006002 006003 105003 150203 105002 152702 000060 010100
000540 010501 004767 000130 020127 000011 101402 062701 000007
000560 060201 010146 105303 003412 005700 001006 005702 100006
000600 005703 100002 042702 000020 004767 177724 112624 010400
000620 000207 010446 010346 010546 016605 000006 004736 012603
000640 012604 012605 000207 010046 012746 000021 005000 006000
000660 006001 103002 066600 000002 005316 003371 000415 012746
000700 000020 010146 005001 006300 006101 020116 103402 161601
000720 005200 005366 000002 003367 022626 000207 000000 000000
000740 000000 000000 000000 000000 000000 000000 000000 000000
000760 000000 000000 000000 000000 000000 000000 000000 000000
*** EOF ***
>
Думаю остальное обсуждение (если будет) лучше переместить в тему про RSX, она недалеко - недавно в нее писали :)
Напишу сюда так как содержится ссылка на сорцы проги которая читает FILES-11 - вдруг да... :)
PUTR умеет читать FILES-11. Без подкаталогов правда, но на дискетах вряд-ли кто-то устраивал их.
А за компанию утилитка для виндовса которая конвертит PROшный RX50 образ в человеческий.
если выходной файл не указан конвертится оригинал.Код:usage: dzcvt.exe [-o outfile] infile
Потому что нефиг менять настройки McAfee просто так потому что захотелось ;)
Никто другой (включая McAfee с обычными [и даже усиленными в меру] настройками) ничего не находит.
Прилагаю сорцы для MinGW если хочется самому собрать :)
Лучше сделать это самостоятельно - очень уж муторно цеплять к эмулятору, потом доставать оттуда файлы (а putr у меня не запустить ибо x64) :)