Cpm у vinxru уже задышал
36к
Вид для печати
Cpm у vinxru уже задышал
36к
Что за странная привычка наезжать на ровном мест!?!?!?!?
"дайте мне тему а повод для наезда мы найдем" ....
Скрытый текст
идеальный дизасм, да ?Код:ROM:C84B
ROM:C84B lxi h, 0CF52h
ROM:C84E call Mon_Print_String_J
ROM:C851 call sub_CD49
ROM:C854 call sub_CF43
ROM:C857 call sub_CCE1
ROM:C85A cpi 44h ; 'D' ; Команда DUMP
ROM:C85C jz loc_CE2F
ROM:C85F cpi 4Dh ; 'M' ; Команда MEMORY
ROM:C861 jz loc_CDA5
ROM:C864 cpi 4Ch ; 'L' ; Команда LIST
ROM:C866 jz loc_CCAD
ROM:C869 cpi 4Bh ; 'K' ; Команда CHECKSUM
ROM:C86B jz loc_CC7A
ROM:C86E cpi 54h ; 'T' ; Команда TRANSFER
ROM:C870 jz loc_CC3B
ROM:C873 cpi 1Fh ; Команда CLS
ROM:C875 jz Mon_Warm_Start
почему тогда неКод:ROM:C444 BIOS_Start_J: ; CODE XREF: ROM:C00Bj
ROM:C444 lxi h, 0C473h
ROM:C447 lxi d, 0C494h
ROM:C44A lxi b, 8FDFh
ROM:C44D call BIOS_Copy_HL2BC
ROM:C450 call BIOS_Print_String
ROM:C453 call BIOS_Load_Block
тем более что метки есть осталось сделать один шаг, нажать одну кнопку ....Код:ROM:C444 BIOS_Start_J: ; CODE XREF: ROM:C00Bj
ROM:C444 lxi h, BIOS_Constants
ROM:C447 lxi d, BIOS_Text
ROM:C44A lxi b, word_8FDF
ROM:C44D call BIOS_Copy_HL2BC
а неКод:ROM:C85A cpi 44h ; 'D' ; Команда DUMP
ROM:C85C jz loc_CE2F
ROM:C85F cpi 4Dh ; 'M' ; Команда MEMORY
ROM:C861 jz loc_CDA5
ROM:C864 cpi 4Ch ; 'L' ; Команда LIST
ROM:C866 jz loc_CCAD
etcКод:ROM:C85A cpi 'D' ; Команда DUMP
ROM:C85C jz loc_CE2F
ROM:C85F cpi 'M' ; Команда MEMORY
ROM:C861 jz loc_CDA5
ROM:C864 cpi 'L' ; Команда LIST
ROM:C866 jz loc_CCAD
ROM:C869 cpi 'K' ; Команда CHECKSUM
ROM:C86B jz loc_CC7A
etc
etc
[свернуть]
Опять наезд ровном месте
я на Корвете в те времена писал в мнемонике z80
(благо m80 прекрасно это понимает)
мне он тогда казался ГОРАЗДО понятнее чем i8080
все мои дизасмы - в z80, плохого ничего в этом не вижу
а тем более при наличии IDA базы
переключить в 8085 можно просто на лету
и зачем?!?!? нужен i8080 модуль,
чем он отличается от 8085 кроме пары команды дополнительных ?
и еще, у меня в куча моих дизасмов -
в которых разобраны ТОЛЬКО конкретный куски который были мне интересны ....
Никаких наездов, только конструктивная критика.
Нет, ибо:
А вот мне, напрример, не нравятся монотонные мнемоники Z80 и я люблю понятное и логичное разнообразие мнемоник i8080. И дело тут не в личных предпочтениях. Когда вышел РК, он был построен на ВМ80, который клон i8080. И документы все были на ВМ80 и мнемоники и, как вы любите говорить, etc, etc, etc. Посему, я категорически призываю делать дизасмы в родном для родного процессора формате. И, вопреки твоему заявлению, нужно не только сменить процессор, но и запустить повторный анализ. К тому же, дизасм на неродном процессоре может паразитно распознать код там, где его нет.
Интересные тебе куски сугубо твое личное дело. Если честно, меня задело не оформление твоего дизасма, а наличие кучи не распознанного кода, причем сразу в начале, а ведь для этого "осталось сделать один шаг, нажать одну кнопку", знакомо? Ты не обязан расписывать весь код понятными комментариями, но выкладывая дизасм в паблик будь ласка распознай весь код и отдели его от данных. Вот так, прямо в голом виде. Я обычно так и делаю. А уже потом начинаю анализ и подписывание кода.
А разве на Специалист-МХе не было какого-то CP/M? Или принципиально с партнера?
Ребята, давайте жить дружно. В начале ПЗУ Партнера лежит ассемблер+редактор. Меня интересовал монитор. Он разобран до такого состояния, что если у кого есть вопросы, то это сохранит кучу времени. Мой интерес был работа с модулями в слотах расширения.
это на "конструктивную критику" похоже мало.
это почти по классике "чем отличаются общение на форумах в разных странах"
зачем ?
если дизасм уже готов, то зачем делать анализ (да и вообще пользы от него)
переключение просто переключает формат, и не более.
еще один пример ...
Вы даже не обращаете внимание кто что пишет, просто наезд
к сожалению не конструктивный.
на всякий случай укажу, не я постил оригинальный пост .....
по моему фраза
"Что значит - дизассемблировал? Это что-ли, называется дизассемблирование?"
в отвтет на "По ходу дела дизассемблировал монитор почти полностью. Может кому пригодится."
врядли подходит под определение "конструктивной критики"
зы, мы тут конечно жутко оффтопим.
Не мне тебе объяснять разницу между Z80 и i8080. Причем, даже в основной странице опкодов Z80. Простое переключение не изменит ничего - нужно запускать повторный анализ (ну да, нажать одну только лишь кнопочку).
Тут я оплошал, признаю. Ну и по эжтому поводу публично прошу прощения. Но я повторюсь: это не наезд. Разве требования к качеству документации считается наездом для тех, кто ее готовит? Или правила этого форума тоже наезд на пользователей?
Файл называется монитор. В сообщении был указан монитор. А ида показывает почти 60% белых пятен. Вот я и указал. Позже выяснилось, что в этом ПЗУ не только монитор. Для меня это было не очевидно.
Согласен, закроем тему конструктивной критики?
Ради интересу исключительно, удалил из dsk-образов лишнее, дабы попробовать открыть их в своей утиле.
Как выяснилось благодаря b2m, 2 диск все-таки 2-сторонний
Открыл:
http://savepic.ru/13187095.png
CP/M формат там (если кому интересно) такой
Касается только 1 диска:
2 системных трека,
64 записи в директории,
размер блока - 2048 байт,
экстента - 32768.
Сами обрезанные образа (1 образ) и настройки для открытия прилагаю.
Вложение 60051
а как файлы вытащить? если не ошибаюсь это цветные (мцпг) игры для партнера. причем раньше они мне в виде образов не встречались!
Попробую на досуге сконвертировать их в rkp. Раньше только с диска пробовал запускать, руки не доходили с форматом дискеты разобраться...