Автор Тема: Ребенок изучает asm [SMD]  (Прочитано 76041 раз)

0 Пользователей и 2 Гостей просматривают эту тему.

Оффлайн SegaMark

  • Пользователь
  • Сообщений: 150
  • Пол: Мужской
    • Просмотр профиля
Ребенок изучает asm [SMD]
« Ответ #210 : 09 Мая 2026, 19:07:16 »
Кто-нибудь знает как написать код который выводит 4 тайла на слой B, где у каждого тайла своя палитра?
например есть 4 тайла, нужно чтобы тайл 1=палитра 1, тайл 2=палитра 2, тайл 3=палитра 3, тайл 4=палитра 4 и вывести их слева направо в Слой B начиная с нулевой координаты.

Оффлайн SeregaZ

  • Пользователь
  • Сообщений: 2983
  • Пол: Мужской
  • ливнул с форума
    • Youtube
    • Просмотр профиля
Ребенок изучает asm [SMD]
« Ответ #211 : 09 Мая 2026, 20:19:29 »
так ты асм файлы видео мейкера открой. там и увидишь. я же все строчки прокомментировал. смотри где берется тайловая карта из таблицы, куда пишется. что в этой тайловой карте - так и поймешь.

Оффлайн Dragon

  • Пользователь
  • Сообщений: 194
  • Пол: Мужской
    • Просмотр профиля
Ребенок изучает asm [SMD]
« Ответ #212 : 24 Августа 2026, 12:11:03 »
SeregaZ, ну как успехи в изучении АСМ? Хотелось бы тоже приобщиться к сией магии :)

Оффлайн SeregaZ

  • Пользователь
  • Сообщений: 2983
  • Пол: Мужской
  • ливнул с форума
    • Youtube
    • Просмотр профиля
Ребенок изучает asm [SMD]
« Ответ #213 : 24 Августа 2026, 22:03:02 »
даааааааа.... кончились успехи :) засел за ковыряние железного Спектрума - местного клона. думал ща, быстро все кондеи поменяю и готов! ога... разбежался. полез ргб ваять. потом обратно в блок питания. и уже второй месяц все разобрано лежит без движения. понижайка новая DC-DC приехала - все. это последний штрих для БП... надо сесть и внедрить его в родной БП. и что-то все никак :) закончить бы с ним надо и потом можно назад в дизасм упоротся.

на самом деле все не сложно. когда под рукой есть ЫЫ - тот-же гуглевский бесплатный - то вполне можно двигаться. он подсказывает что да как. типа Рэмбу мы с ним дизасмили. я бы ваще не допёр что там к чему, а он сидит и мне подказывает: вот здесь чек сумма читается. вот тут звук вызывается. вот тут то-то, вот тут сё-то... прям колбаса! прям нехило он так в теме тащит, просто нужно его правильно сподвигать :) ну и трассеры из эмулятора тоже важны. читать разбирать, опять таки команды из трассеров в ЫЫ пихать, чтоб пояснил за код.

так что тема интересная. но, пока-что полностью от человека тут не отказаться. хотелось бы наконец уже увидеть чтоб скормил ЫЫ ром-файл, а он тебе 100% дизасм с комментариями выложил. такого пока-что нет. всё вручную. но все куда лучше с ЫЫ, чем раньше было без него. можно вообще не в теме быть, но разобраться с этим самым ЫЫ. главное базовые понимания процесса иметь.

ну и да, застрял я на эмуляторе. надо бы что-то такое, где можно было бы выхлоп трассера регулировать. сейчас эти файлы создаются километровыми. плюс еще повторяющиеся команды жрёт. соответственно когда я пытаюсь сделать утилиту, которая бы воссоздавала из файла трассера состояние оперативной памяти приставки - у меня примерно только половину воспроизводит. остальное теряется из-за этих самых съеданий повторяющихся команд в трассере эмулятора. там бы более интеллектуальный выхлоп делать: оп код, и значение регистра только того, который изменяется в данный момент. а не прям все регистры пачкой. эти самые регистры только зазря место в файле занимают. нужен именно только тот, непосредственно с которым происходит движуха в конкретной текущей команде. тогда файл трассера будет маленький, аккуратный. и удобно будет с ним работать. поэтому возможно мне надо будет засесть за какие-нить там сурсы эмулятора, чтобы внести эти правки для трассера. но там уже и язык не мой, и я точно не знаю где среди тонн кода искать этот нужный мне момент. ЫЫ разве что в очередной раз подскажет... но он, скатина, изначально все сурсы проглотить не сможет, чтобы точно сказать что нужный момент вот здесь конкретно. там надо думать как ему порционально сурсы скармливать, чтобы он нашел нужное место.

Оффлайн Dragon

  • Пользователь
  • Сообщений: 194
  • Пол: Мужской
    • Просмотр профиля
Ребенок изучает asm [SMD]
« Ответ #214 : 25 Августа 2026, 09:55:11 »
SeregaZ, понятно.. Руководство MarkeyJester думаю вы уже основательно изучили, какие у вас впечатления? :)
Думаю без основательной проработки теоретической базы нам всё равно никак не обойтись, ИИ пока всё же не так хорош как хотелось бы

Оффлайн SeregaZ

  • Пользователь
  • Сообщений: 2983
  • Пол: Мужской
  • ливнул с форума
    • Youtube
    • Просмотр профиля
Ребенок изучает asm [SMD]
« Ответ #215 : 25 Августа 2026, 14:03:12 »
неа. никакие труды не читал и осуждаю. на самом деле теорию воспринимаю плохо :) в моем случае все происходит долго, нудно, эмпирическим путем. типа ковыряешься в коде, придумываешь теорию, испытываешь эту теорию, она конечно-же разваливается... придумываешь новую, повторить. посему это долго. зато понимаю своим умом. читать конечно будет гораздо быстрее, ведь кто-то за столько лет явно уже ходил подобным путем... но тогда личные ощущения, что это не твое. а вот когда сам додумался до какой-то вещи, когда покопался внутри, разобрался - тогда совсем другой коленкор! :)

из теории разве что где-то попадалась таблица опкодов - оттуда брал многое для своего дизассемблера, чтобы сделать его как можно точнее, нежели он в Иде или в Генсе шелла.
https://info.sonicretro.org/SCHG:68000_ASM-to-Hex_Code_Reference

ахахаха! каюсь! оказывается MarkeyJester есть в той папочке с избранном для ASM :) значит читал, но не запомнил чьего авторства.
https://mrjester.hapisan.com/04_MC68/Index.html

и еще
https://web.njit.edu/~rosensta/classes/architecture/252software/code.pdf