Дизассм z80 для Радио-86РК? Криповато как-то...Mondx wrote:Так тогда может и для z80 нашрайбаете? А то у меня недокументированные копы не реализованы.)
Дизассемблер Yozh
Moderator: Shaos
-
b2m
- Devil
- Posts: 927
- Joined: 26 May 2003 06:57
Re: Дизассемблер Yozh
Страничка эмулятора наших компьютеров
http://bashkiria-2m.narod.ru/
http://bashkiria-2m.narod.ru/
-
Mondx
- Doomed
- Posts: 573
- Joined: 10 Aug 2022 07:27
- Location: Crimea
Re: Дизассемблер Yozh
Как бы, тема не глаголит об РК... Но, в то же время, что мешает вместо 8080 использовать z80? Конечно, извращение. А разве у нас не всё так?)b2m wrote: Дизассм z80 для Радио-86РК? Криповато как-то...
-
Mondx
- Doomed
- Posts: 573
- Joined: 10 Aug 2022 07:27
- Location: Crimea
Re: Дизассемблер Yozh
А чО? Ну так тоже ж разминка для мозгов. Why not?)Shaos wrote:Не - Z80 это как-нибудь сам
-
Shaos
- Admin
- Posts: 24428
- Joined: 08 Jan 2003 23:22
- Location: Silicon Valley
Re: Дизассемблер Yozh
Ну как это не глаголит? Очень даже глаголитMondx wrote:Как бы, тема не глаголит об РК... Но, в то же время, что мешает вместо 8080 использовать z80? Конечно, извращение. А разве у нас не всё так?)b2m wrote: Дизассм z80 для Радио-86РК? Криповато как-то...
Список форумов » RETRO » Radio-86RK
А про РК на Z80 тут вроде даже и небыло никогда (а вот про на 8085 было и даже на 8086 или 8088 где-то пролетало)
-
Mondx
- Doomed
- Posts: 573
- Joined: 10 Aug 2022 07:27
- Location: Crimea
Re: Дизассемблер Yozh
Ну да. Извиняюсь. Просто смотрю активные темы, не обратил внимания.Shaos wrote:Ну как это не глаголит? Очень даже глаголит![]()
Список форумов » RETRO » Radio-86RK
А про РК на Z80 тут вроде даже и небыло никогда (а вот про на 8085 было и даже на 8086 или 8088 где-то пролетало)
Так, а если небыло, что мешает создать?) Вот только на..., спросит удивлённый читатель...)
С другой стороны, а тогда зачем теребить дохлую лошадь в виде РК? Вопрос...
-
vital72
- Senior
- Posts: 186
- Joined: 17 Jun 2014 04:29
- Location: 93.80.157.217
-
Shaos
- Admin
- Posts: 24428
- Joined: 08 Jan 2003 23:22
- Location: Silicon Valley
Re: Дизассемблер Yozh
v1.9.4?vital72 wrote:651 байт
или это без 8085
-
Shaos
- Admin
- Posts: 24428
- Joined: 08 Jan 2003 23:22
- Location: Silicon Valley
Re: Дизассемблер Yozh
Завуалировал точкамиMondx wrote:Ну да. Извиняюсь. Просто смотрю активные темы, не обратил внимания.Shaos wrote:Ну как это не глаголит? Очень даже глаголит![]()
Список форумов » RETRO » Radio-86RK
А про РК на Z80 тут вроде даже и небыло никогда (а вот про на 8085 было и даже на 8086 или 8088 где-то пролетало)
Так, а если небыло, что мешает создать?) Вот только на..., спросит удивлённый читатель...)
С другой стороны, а тогда зачем теребить дохлую лошадь в виде РК? Вопрос...
Emu80 умеет эмулировать РК с Z80 - так что наверное кто-то кое-где у нас порой это таки построил
Если хочется повторить подвиг, то пожалуйста - ничто (и никто) не мешает
-
vital72
- Senior
- Posts: 186
- Joined: 17 Jun 2014 04:29
- Location: 93.80.157.217
Re: Дизассемблер Yozh
v2.651 и с 8085Shaos wrote: v1.9.4?
или это без 8085
другой формат таблицы
-
vital72
- Senior
- Posts: 186
- Joined: 17 Jun 2014 04:29
- Location: 93.80.157.217
Re: Дизассемблер Yozh
635 байт.
выжал всё, что смог.
жду реализации на 512 байт.
выжал всё, что смог.
жду реализации на 512 байт.
You do not have the required permissions to view the files attached to this post.
-
Shaos
- Admin
- Posts: 24428
- Joined: 08 Jan 2003 23:22
- Location: Silicon Valley
-
vital72
- Senior
- Posts: 186
- Joined: 17 Jun 2014 04:29
- Location: 93.80.157.217
Re: Дизассемблер Yozh
ну не так чтобы очень, используются особенности организации таблицы мнемоник.
условно, можно сказать таблица поделена на 4 четверти, первая и последняя четверть обрабатываются +/- одинаково: если мнемоника по вертикали в пределах четверти одна -- она записывается в основную таблицу, иначе, создаётся подтаблица -- sub_table. вторая и третья четверть обрабатываются как и прежде.
больше не используются индексы мнемоник и, соответственно, больше нет отдельной таблицы мнемоник, теперь сами мнемоники зашиты в таблицы, все 4 символа. очень мало дубликатов.
условно, можно сказать таблица поделена на 4 четверти, первая и последняя четверть обрабатываются +/- одинаково: если мнемоника по вертикали в пределах четверти одна -- она записывается в основную таблицу, иначе, создаётся подтаблица -- sub_table. вторая и третья четверть обрабатываются как и прежде.
больше не используются индексы мнемоник и, соответственно, больше нет отдельной таблицы мнемоник, теперь сами мнемоники зашиты в таблицы, все 4 символа. очень мало дубликатов.
-
vital72
- Senior
- Posts: 186
- Joined: 17 Jun 2014 04:29
- Location: 93.80.157.217
Re: Дизассемблер Yozh
прикольно... передвинул одну команду и нашёл способ как ещё сократить размер.
626 байт.
626 байт.
You do not have the required permissions to view the files attached to this post.
-
b2m
- Devil
- Posts: 927
- Joined: 26 May 2003 06:57
Re: Дизассемблер Yozh
Идея с подтаблицами явно навеяна моим кодом, но иначе сократить наверное нельзя. Понравилась идея использовать в таблице либо адрес подтаблицы, либо мнемонику. Так держать!
Страничка эмулятора наших компьютеров
http://bashkiria-2m.narod.ru/
http://bashkiria-2m.narod.ru/
-
vital72
- Senior
- Posts: 186
- Joined: 17 Jun 2014 04:29
- Location: 93.80.157.217
Re: Дизассемблер Yozh
на самом деле идея навеяна самой таблицей мнемоник 8080.
есть идеи, как ещё можно сократить размер кода? я что-то пока не вижу..
---
кстати можно ещё два байта скинуть -- в одном месте передвинуть инструкцию, в другом такую же убрать.
есть идеи, как ещё можно сократить размер кода? я что-то пока не вижу..
---
кстати можно ещё два байта скинуть -- в одном месте передвинуть инструкцию, в другом такую же убрать.
Last edited by vital72 on 20 Feb 2024 13:30, edited 1 time in total.
