Speccy - наш выбор!

Speccy - наш выбор! (http://zx-pk.ru/index.php)
-   Вектор (http://zx-pk.ru/forumdisplay.php?f=55)
-   -   Рекомпиляция Z80 -> КР580ВМ80А (http://zx-pk.ru/showthread.php?t=8712)

svofski 7th August 2009 14:01

Спасибо! Значит для ПТ3 никто не пробовал.

ivagor 7th August 2009 14:49

svofski, ты на сайт bulba.at.kz можешь зайти (там вроде был плеер для PT3)? У меня не получается, даже если я игнорирую предупреждение "Имеется информация, что этот сайт атакует компьютеры!".

svofski 7th August 2009 17:26

Я смог зайти через archive.org и он на меня кааааак набросится! Не смог я оттуда ничего вытащить. Плеер есть на msx.org, но для спектрума и з80. Я-то надеялся, что готовенький будет.

---------- Post added at 16:26 ---------- Previous post was at 16:23 ----------

http://bulba.untergrund.net/progr_e.htm -- социально адаптированная версия этого сайта. На людей и компьютеры не бросается.

Mick 7th August 2009 20:11

Quote:

Originally Posted by Mick (Post 211921)
Для Sound Tracker я перекладывал модуль под ВМ80 для ПК8000. Порты те же юзает. Исходники выкладывал.

Себя дополняю :) ссылка на архив с исходниками Sound Tracker
http://www.zx.pk.ru/showpost.php?p=150571&postcount=87

Там как оригинал(дизассемблированный), так и мое поделие. Под Вектором проблем не должно быть - порты те же

Где то в недоделках есть проигрыватель модулей ASM (со Спека)

svofski 8th August 2009 00:11

Я выдрал плеер из SES'овского Black Ice, оказался плеер PT2. Если кто знает, где есть забавные PT2 без блямканья, поделитесь знанием =)

svofski 8th August 2009 05:28

Mick, а каким ассемблером надо твои сорцы собирать?

Mick 8th August 2009 07:10

Quote:

Originally Posted by svofski (Post 212071)
Mick, а каким ассемблером надо твои сорцы собирать?

В том посте написано -> Делалось все под виндой в среде Softools WinIde 8085.

А так можно и в досовскомTASM85 там тоже работает.

svofski 8th August 2009 14:11

Ааа.. Я думал, что WinIde это для дизассемблирования, а TASM85 то же самое, что TASM35. Голову можно расщепить себе обо все эти странные тулы.

Хотя нет, похоже, что TASM85 это то же самое. Я пошел топиться, это вилы. Он же не понимает макросов.

ivagor 8th August 2009 15:33

Те у кого нет предубеждения против z80 на векторе, могут попробовать вот это:
Attachment 12791
Также можно рассматривать эту штуку как инструмент мотивации для улучшения эмуляции AY в одном из эмуляторов. Проверял на коллекции Бульбы.

Offtop: со вчерашнего вечера форум был мне недоступен, это только у меня так было?

Mick 8th August 2009 16:13

Quote:

Originally Posted by svofski (Post 212091)
Хотя нет, похоже, что TASM85 это то же самое. Я пошел топиться, это вилы. Он же не понимает макросов.

Как же есть в моем исходники макросы и все понимает TASM85
Если хочешь могу кидануть тебе мой тасм.

---------- Post added at 14:54 ---------- Previous post was at 14:48 ----------

Quote:

Originally Posted by svofski (Post 212091)
Ааа.. Я думал, что WinIde это для дизассемблирования

Это среда разработки выглядит как VC. Там есть как ассемблеры , так и компиляторы с для 85 и cемейства z80. Продукт фирмы Softools Inc.
Я скачал демо и немного пошаманил с ним, чтобы можно было ассемблировать большие тексты. Ибо безумных денег сей продукт стоит. :(

---------- Post added at 15:13 ---------- Previous post was at 14:54 ----------

Обновил архив и выложил в ветке вместе с ассемблером

http://www.zx.pk.ru/showthread.php?p=150239#post150239

svofski 11th August 2009 16:24

SES сказал, что он перетаскивал на Вектор плееры для всех мыслимых и немыслимых форматов. Сорцы от них у него вроде бы не сохранились, но он их давал и другим людям, то есть теоретически они могли сохраниться. Сорцы периодически всплывают, да и люди тоже -- не зря же мы жужжим тут.

Error404 24th August 2009 15:58

Нужна утилита, проверяющая исходник в мнемониках Z80 на совместимость на выходе с опкодами i8080. Можно транслятор (меняющий на макросы), можно просто выводящий несовместимое с опкодами i8080 на экран. Главное, чтобы после трансляции текст оставался как и был в мнемониках Z80 (ну не перевариваю я интеловые), с комментариями, директивами препроцессора и т.п. Есть такое в природе?

Tim0xA 6th October 2009 18:02

1 Attachment(s)
Ёлы-палы, почему я раньше об этом не подумал?!

Стандартный макрос замены команды LDIR, например

Code:

          lxi        b, 0000Fh
          push        psw
          mov        a, m
          stax        d
          inx        h
          inx        d
          dcx        b
          mov        a, b
          ora        c
          jnz        $-7
          pop        psw

для случаев BC<=000FFh вполне можно представить в виде

Code:

          lxi        b, 0000Fh
          push        psw
          mov        a, m
          stax        d
          inx        h
          inx        d
          dcr        c
          jnz        $-5
          pop        psw

Получаем экономию 12 тактов при каждом выполнении тела цикла. В некоторых случаях можно отказаться от push/pop psw и развернуть цикл.

ivagor, в связи с этим новый исходник tank.asm в приложении, запакуй его, как ты это делаешь. Кое-что еще поправлено, в итоге получилось на 112 байт короче и теоретически должно быть немного пошустрее.

ivagor 6th October 2009 18:38

Quote:

Originally Posted by Tim0xA (Post 223906)
для случаев BC<=000FFh

если точнее, даже для 0<BC<=00100h (когда в BC исходно было 100h, задаем BC=0).


All times are GMT +4. The time now is 23:39.

Powered by vBulletin® Version 3.8.3
Copyright ©2000 - 2014, Jelsoft Enterprises Ltd.