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

CALL'ы и RET'ы

Postby g0blinish » Wed, 11.12.2013 20:03:17

Image
[x] No Screenshot
User avatar
g0blinish
Упырь говнофорума
 
Posts: 3641
Joined: Tue, 18.06.2013 10:59:01

Postby TS-Labs » Thu, 17.04.2014 05:38:51

Добавил простенькую демонстрацию строчных интов:
http://zx-evo-fpga.googlecode.com/hg/pe ... example02/
User avatar
TS-Labs
 
Posts: 5398
Joined: Thu, 26.07.2012 01:29:56

Postby VBI » Tue, 29.04.2014 16:01:32

TS-Labs, большая просьба - можно в tsconfig.asm дать каждой позиции краткое описание?
User avatar
VBI
 
Posts: 1965
Joined: Mon, 03.06.2013 09:20:29

Postby g0blinish » Tue, 29.04.2014 17:38:18

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

следует волшебный пендель в виде ссылки на xls
[x] No Screenshot
User avatar
g0blinish
Упырь говнофорума
 
Posts: 3641
Joined: Tue, 18.06.2013 10:59:01

Postby VBI » Tue, 29.04.2014 17:42:24

Я только оттуда)
почему в http://zx-evo-fpga.googlecode.com/hg/pe ... ple02a.asm
линии на бордюре начинаются под экраном?
... потому-что border выводит по заданной палитре.
User avatar
VBI
 
Posts: 1965
Joined: Mon, 03.06.2013 09:20:29

Postby TS-Labs » Wed, 30.04.2014 19:04:31

VBI wrote:линии на бордюре начинаются под экраном?

Потому что палитра какая попало, а со строки 240 начинается дефолтная спекопалитра.
User avatar
TS-Labs
 
Posts: 5398
Joined: Thu, 26.07.2012 01:29:56

Postby VBI » Fri, 02.05.2014 17:08:43

пример по тайлам можно?
и по дма
с каментами

что такое DMASAddrX и нафик нужно - страница памяти?
DMA Burst Length - это что? длина передаваемого блока, макс 255?
DMA Control / Start - ну тут много описания, есть
DMA Status - busy
DMA Bursts Number = DMA Burst Length?
?
User avatar
VBI
 
Posts: 1965
Joined: Mon, 03.06.2013 09:20:29

Postby TS-Labs » Fri, 02.05.2014 18:46:47

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 бурстов.
User avatar
TS-Labs
 
Posts: 5398
Joined: Thu, 26.07.2012 01:29:56

Postby TS-Labs » Fri, 02.05.2014 18:48:43

После каждого бурста адреса источника и приемника могут опционально корректироваться на ширину параграфа 256/512. Для этого и введены бурсты.
User avatar
TS-Labs
 
Posts: 5398
Joined: Thu, 26.07.2012 01:29:56

Postby g0blinish » Fri, 02.05.2014 20:05:51

VBI wrote:пример по тайлам можно?

быдл же, хотя и недоделаный :badtease:
[x] No Screenshot
User avatar
g0blinish
Упырь говнофорума
 
Posts: 3641
Joined: Tue, 18.06.2013 10:59:01

Postby amixgris » Tue, 06.05.2014 06:45:02

VBI wrote:что такое DMASAddrX и нафик нужно - страница памяти?

Друже, что не понятно, смотри здесь, по DMA там точно всё расписано.
viewtopic.php?f=35&t=157
User avatar
amixgris
 
Posts: 161
Joined: Mon, 30.07.2012 03:22:48
LOCATION: Самара

Postby amixgris » Tue, 06.05.2014 06:46:50

TS-Labs wrote:Добавил простенькую демонстрацию строчных интов:

Круто. Пример "А" похож на коппер-эффект, - амижники, точно, заценят :)
User avatar
amixgris
 
Posts: 161
Joined: Mon, 30.07.2012 03:22:48
LOCATION: Самара

Previous

Return to Coding

Who is online

Users browsing this forum: No registered users and 1 guest

cron

x