PDA

Просмотр полной версии : Завершен черновик описания исходного кда CSP2018 INVITRO



SfS
13.08.2018, 07:43
Собственно, оно: https://github.com/salextpuru/sdcc-noinit/blob/master/doc/sdcc-csp2018invitro.pdf

Код программы: https://github.com/salextpuru/sdcc-noinit/tree/master/apps/csp2018invitro

Библиотеки: https://github.com/salextpuru/sdcc-noinit/tree/master/libsrc

И ещё. Это ЧЕРНОВИК. Потому ошибки, пожелания и дополнения - кидайте в тему. Если кого это заинтересует, конечно. Можете ругать:)

Shiny
13.08.2018, 09:28
Объявлять мелодии в виде array - мазохизм полной воды.

SfS
13.08.2018, 10:30
Объявлять мелодии в виде array - мазохизм полной воды.

А как?)

Shiny
13.08.2018, 10:33
а я знаю? как .obj не линкуется, не?

Извратство это - писать демо на Си.

Reobne
13.08.2018, 11:38
"На самом деле, приоритетов можно задач можно
организовать сколько угодно."

Oleg N. Cher
13.08.2018, 12:15
А как?)Не слушай дядю Шынни, он глуп, и хотел тебе предложить написать на асме через .db или сразу из бинаря сконвертировать в объектник. Массивом нормальный способ.

Shiny
13.08.2018, 13:02
Олежек, головку полечи или локти покусай чтоли.

SfS
13.08.2018, 16:10
а я знаю? как .obj не линкуется, не?

Извратство это - писать демо на Си.

А какая разница - на асме через .db, на С через массив или какой-нибудь incbin ? Одно и то же в итоге - массив байт в памяти.

Ну на асме я б её 100 лет писал. И не факт, что в чём-то лучше.

Я ж не в конкурсе на "самую маленькую" или "самую быструю" участвовал.

Если бы я подгружал мелодии - то да, надо было бы по-другому. Но в моём случае - само то.

AzAtom
13.08.2018, 17:10
А для безСИшников тапок есть?

Shiny
13.08.2018, 17:10
Забацай плазму тогда(:


А какая разница - на асме через .db, на С через массив или какой-нибудь incbin ?
разница в ассемблере, что ты используешь. в ужясм раскидал ресурсы по страницам и рули ими.

SfS
13.08.2018, 17:54
разница в ассемблере, что ты используешь. в ужясм раскидал ресурсы по страницам и рули ими.

Ну раскидал и что дальше? Я точно так же могу раскидать:) Раскидать ресурсы по страничкам не проблема. Даже автоматом. Проблема, чтобы ими рулить. А это ужасм не облегчает.

Shiny
13.08.2018, 18:36
А это ужасм не облегчает

фор хум хау.

Oleg N. Cher
13.08.2018, 20:26
А какая разница - на асме через .db, на С через массив или какой-нибудь incbin ?Насколько мне известно, в SDCC incbin нет. К сожалению...

SfS
13.08.2018, 23:43
Насколько мне известно, в SDCC incbin нет. К сожалению...

Я не про sdcc а вообще. Про то что в разных средах поразному одна и та же задача решается. Но результат то один.

Oleg N. Cher
13.08.2018, 23:46
По большому счёту, да. Утилитка bin2c решает всё на ура. Притом в любой реализации Си.

SfS
14.08.2018, 07:12
По большому счёту, да. Утилитка bin2c решает всё на ура. Притом в любой реализации Си.

bash-скрипты вообще всё почти решают:)

- - - Добавлено - - -

И это. Чего вы срётесь я не пойму? Делайте как кому нравится

Shiny
14.08.2018, 08:30
Вообще-то есть утилка bin2array или вроде того.

SfS
14.08.2018, 12:28
Вообще-то есть утилка bin2array или вроде того.

Есть. Но в Linux удобнее hexdump и скрипт на bash.

SfS
21.10.2018, 12:23
В венде есть набор утилиь cygwin. Там все есть. И баш и гцц и хексдамп.

JeRrS
22.10.2018, 16:38
Лишнее в теме убрал - дальше просьба отписываться непосредственно по делу!