Page 2 of 2

Re: Примеры кода под ТСконфу на асме

PostPosted: Wed, 11.12.2013 20:03:17
by g0blinish
Image

Re: Примеры кода под ТСконфу на асме

PostPosted: Thu, 17.04.2014 05:38:51
by TS-Labs
Добавил простенькую демонстрацию строчных интов:
http://zx-evo-fpga.googlecode.com/hg/pe ... example02/

Re: Примеры кода под ТСконфу на асме

PostPosted: Tue, 29.04.2014 16:01:32
by VBI
TS-Labs, большая просьба - можно в tsconfig.asm дать каждой позиции краткое описание?

Re: Примеры кода под ТСконфу на асме

PostPosted: Tue, 29.04.2014 17:38:18
by g0blinish
VBI wrote:TS-Labs, большая просьба - можно в tsconfig.asm дать каждой позиции краткое описание?

следует волшебный пендель в виде ссылки на xls

Re: Примеры кода под ТСконфу на асме

PostPosted: Tue, 29.04.2014 17:42:24
by VBI
Я только оттуда)
почему в http://zx-evo-fpga.googlecode.com/hg/pe ... ple02a.asm
линии на бордюре начинаются под экраном?
... потому-что border выводит по заданной палитре.

Re: Примеры кода под ТСконфу на асме

PostPosted: Wed, 30.04.2014 19:04:31
by TS-Labs
VBI wrote:линии на бордюре начинаются под экраном?

Потому что палитра какая попало, а со строки 240 начинается дефолтная спекопалитра.

Re: Примеры кода под ТСконфу на асме

PostPosted: Fri, 02.05.2014 17:08:43
by VBI
пример по тайлам можно?
и по дма
с каментами

что такое DMASAddrX и нафик нужно - страница памяти?
DMA Burst Length - это что? длина передаваемого блока, макс 255?
DMA Control / Start - ну тут много описания, есть
DMA Status - busy
DMA Bursts Number = DMA Burst Length?
?

Re: Примеры кода под ТСконфу на асме

PostPosted: Fri, 02.05.2014 18:46:47
by TS-Labs
VBI wrote:что такое DMASAddrX и нафик нужно - страница памяти?

Да, страница.
Путаница в том, что ДМА работает с физическим адресом, но 2 младшие регистра адреса (L, H) хранят не 16, а 14 бит (т.е. 16кБ). Сделано так чтоб удобно было юзать "страничную" адресацию, а не пересчитывать каждый раз адрес в страницы.
VBI wrote:DMA Burst Length - это что? длина передаваемого блока, макс 255?

Длина 1 бурста в словах минус 1. Т.е. 0 - 2 байта, 255 - 512 байт.
VBI wrote:DMA Bursts Number

Сколько бурстов прогнать, минус 1. Т.е. 0 - 1 бурст, 255 - 256 бурстов.

Re: Примеры кода под ТСконфу на асме

PostPosted: Fri, 02.05.2014 18:48:43
by TS-Labs
После каждого бурста адреса источника и приемника могут опционально корректироваться на ширину параграфа 256/512. Для этого и введены бурсты.

Re: Примеры кода под ТСконфу на асме

PostPosted: Fri, 02.05.2014 20:05:51
by g0blinish
VBI wrote:пример по тайлам можно?

быдл же, хотя и недоделаный :badtease:

Re: Примеры кода под ТСконфу на асме

PostPosted: Tue, 06.05.2014 06:45:02
by amixgris
VBI wrote:что такое DMASAddrX и нафик нужно - страница памяти?

Друже, что не понятно, смотри здесь, по DMA там точно всё расписано.
viewtopic.php?f=35&t=157

Re: Примеры кода под ТСконфу на асме

PostPosted: Tue, 06.05.2014 06:46:50
by amixgris
TS-Labs wrote:Добавил простенькую демонстрацию строчных интов:

Круто. Пример "А" похож на коппер-эффект, - амижники, точно, заценят :)