Дизассемблер Yozh

Советский компьютер Радио-86РК (1986) и его клоны

Moderator: Shaos

b2m
Devil
Posts: 907
Joined: 26 May 2003 06:57

Re: Дизассемблер Yozh

Post by b2m »

Mondx wrote:Так тогда может и для z80 нашрайбаете? А то у меня недокументированные копы не реализованы.)
Дизассм z80 для Радио-86РК? Криповато как-то... :)
Страничка эмулятора наших компьютеров
http://bashkiria-2m.narod.ru/
Mondx
Doomed
Posts: 518
Joined: 10 Aug 2022 07:27
Location: Crimea

Re: Дизассемблер Yozh

Post by Mondx »

b2m wrote: Дизассм z80 для Радио-86РК? Криповато как-то... :)
Как бы, тема не глаголит об РК... Но, в то же время, что мешает вместо 8080 использовать z80? Конечно, извращение. А разве у нас не всё так?)
Mondx
Doomed
Posts: 518
Joined: 10 Aug 2022 07:27
Location: Crimea

Re: Дизассемблер Yozh

Post by Mondx »

Shaos wrote:Не - Z80 это как-нибудь сам :no:
А чО? Ну так тоже ж разминка для мозгов. Why not?)
User avatar
Shaos
Admin
Posts: 24083
Joined: 08 Jan 2003 23:22
Location: Silicon Valley

Re: Дизассемблер Yozh

Post by Shaos »

Mondx wrote:
b2m wrote: Дизассм z80 для Радио-86РК? Криповато как-то... :)
Как бы, тема не глаголит об РК... Но, в то же время, что мешает вместо 8080 использовать z80? Конечно, извращение. А разве у нас не всё так?)
Ну как это не глаголит? Очень даже глаголит :lol:

Список форумов » RETRO » Radio-86RK

А про РК на Z80 тут вроде даже и небыло никогда (а вот про на 8085 было и даже на 8086 или 8088 где-то пролетало)
Я тут за главного - если что шлите мыло на me собака shaos точка net
Mondx
Doomed
Posts: 518
Joined: 10 Aug 2022 07:27
Location: Crimea

Re: Дизассемблер Yozh

Post by Mondx »

Shaos wrote:Ну как это не глаголит? Очень даже глаголит :lol:

Список форумов » RETRO » Radio-86RK

А про РК на Z80 тут вроде даже и небыло никогда (а вот про на 8085 было и даже на 8086 или 8088 где-то пролетало)
Ну да. Извиняюсь. Просто смотрю активные темы, не обратил внимания.
Так, а если небыло, что мешает создать?) Вот только на..., спросит удивлённый читатель...)
С другой стороны, а тогда зачем теребить дохлую лошадь в виде РК? Вопрос...
User avatar
vital72
Senior
Posts: 181
Joined: 17 Jun 2014 04:29
Location: 93.80.157.217

Re: Дизассемблер Yozh

Post by vital72 »

651 байт
https://radio-86rk.ru
кто я такой, чтобы спорить с самим собой
User avatar
Shaos
Admin
Posts: 24083
Joined: 08 Jan 2003 23:22
Location: Silicon Valley

Re: Дизассемблер Yozh

Post by Shaos »

vital72 wrote:651 байт
v1.9.4? ;)

или это без 8085
Я тут за главного - если что шлите мыло на me собака shaos точка net
User avatar
Shaos
Admin
Posts: 24083
Joined: 08 Jan 2003 23:22
Location: Silicon Valley

Re: Дизассемблер Yozh

Post by Shaos »

Mondx wrote:
Shaos wrote:Ну как это не глаголит? Очень даже глаголит :lol:

Список форумов » RETRO » Radio-86RK

А про РК на Z80 тут вроде даже и небыло никогда (а вот про на 8085 было и даже на 8086 или 8088 где-то пролетало)
Ну да. Извиняюсь. Просто смотрю активные темы, не обратил внимания.
Так, а если небыло, что мешает создать?) Вот только на..., спросит удивлённый читатель...)
С другой стороны, а тогда зачем теребить дохлую лошадь в виде РК? Вопрос...
Завуалировал точками :roll:

Emu80 умеет эмулировать РК с Z80 - так что наверное кто-то кое-где у нас порой это таки построил :lol:

Если хочется повторить подвиг, то пожалуйста - ничто (и никто) не мешает :no:
Я тут за главного - если что шлите мыло на me собака shaos точка net
User avatar
vital72
Senior
Posts: 181
Joined: 17 Jun 2014 04:29
Location: 93.80.157.217

Re: Дизассемблер Yozh

Post by vital72 »

Shaos wrote: v1.9.4? ;)

или это без 8085
v2.651 и с 8085
другой формат таблицы
https://radio-86rk.ru
кто я такой, чтобы спорить с самим собой
User avatar
vital72
Senior
Posts: 181
Joined: 17 Jun 2014 04:29
Location: 93.80.157.217

Re: Дизассемблер Yozh

Post by vital72 »

635 байт.
выжал всё, что смог.
жду реализации на 512 байт.
You do not have the required permissions to view the files attached to this post.
https://radio-86rk.ru
кто я такой, чтобы спорить с самим собой
User avatar
Shaos
Admin
Posts: 24083
Joined: 08 Jan 2003 23:22
Location: Silicon Valley

Re: Дизассемблер Yozh

Post by Shaos »

Чото както совсем запутано :roll:
Я тут за главного - если что шлите мыло на me собака shaos точка net
User avatar
vital72
Senior
Posts: 181
Joined: 17 Jun 2014 04:29
Location: 93.80.157.217

Re: Дизассемблер Yozh

Post by vital72 »

ну не так чтобы очень, используются особенности организации таблицы мнемоник.
условно, можно сказать таблица поделена на 4 четверти, первая и последняя четверть обрабатываются +/- одинаково: если мнемоника по вертикали в пределах четверти одна -- она записывается в основную таблицу, иначе, создаётся подтаблица -- sub_table. вторая и третья четверть обрабатываются как и прежде.
больше не используются индексы мнемоник и, соответственно, больше нет отдельной таблицы мнемоник, теперь сами мнемоники зашиты в таблицы, все 4 символа. очень мало дубликатов.
https://radio-86rk.ru
кто я такой, чтобы спорить с самим собой
User avatar
vital72
Senior
Posts: 181
Joined: 17 Jun 2014 04:29
Location: 93.80.157.217

Re: Дизассемблер Yozh

Post by vital72 »

прикольно... передвинул одну команду и нашёл способ как ещё сократить размер.
626 байт.
You do not have the required permissions to view the files attached to this post.
https://radio-86rk.ru
кто я такой, чтобы спорить с самим собой
b2m
Devil
Posts: 907
Joined: 26 May 2003 06:57

Re: Дизассемблер Yozh

Post by b2m »

Идея с подтаблицами явно навеяна моим кодом, но иначе сократить наверное нельзя. Понравилась идея использовать в таблице либо адрес подтаблицы, либо мнемонику. Так держать!
Страничка эмулятора наших компьютеров
http://bashkiria-2m.narod.ru/
User avatar
vital72
Senior
Posts: 181
Joined: 17 Jun 2014 04:29
Location: 93.80.157.217

Re: Дизассемблер Yozh

Post by vital72 »

на самом деле идея навеяна самой таблицей мнемоник 8080.
есть идеи, как ещё можно сократить размер кода? я что-то пока не вижу..
---
кстати можно ещё два байта скинуть -- в одном месте передвинуть инструкцию, в другом такую же убрать.
Last edited by vital72 on 20 Feb 2024 13:30, edited 1 time in total.
https://radio-86rk.ru
кто я такой, чтобы спорить с самим собой