современная демосцена опирается на многие мегабайты библиотек и драйверов операционной
Только стандартные либы от "голой" ОС можно использовать. Какие-то сторонние библиотеки нельзя. А так да, но тем не менее сам бинарник остается размером 4/64Кб.
Я помню сцену еще со времен DOS'а, когда не было ...
Найдено 1977 результатов
- Сб июн 19, 2021 10:19:25
- Форум: Умные мысли
- Тема: А какой у вас компьютер?
- Ответы: 15842
- Просмотры: 2033512
- Сб июн 19, 2021 02:12:51
- Форум: Умные мысли
- Тема: А какой у вас компьютер?
- Ответы: 15842
- Просмотры: 2033512
Re: А какой у вас компьютер?
Это демосцена. Там номинации разные. В интро 64 Кб впихивают такое... А еще на 4 Кб есть номинации. Просто пример, это всё помещается в файлик 64 Кб:
http://youtu.be/_SEGm2lUSY0
Кто не верит - по названию можете загуглить, да скачать экзешник. Только распаковываться, да генерить процедурно всё ...
http://youtu.be/_SEGm2lUSY0
Кто не верит - по названию можете загуглить, да скачать экзешник. Только распаковываться, да генерить процедурно всё ...
- Чт июн 17, 2021 23:28:44
- Форум: AVR
- Тема: АЦП на ATTINY13
- Ответы: 29
- Просмотры: 15966
Re: АЦП на ATTINY13
vigor53, чем обусловлен выбор Basic'а? Если честно, имхо провальный путь - людей, пишущих на нём для МК единицы и подсказки будет сложно искать.
Может лучше ArduinoCore взять? https://github.com/MCUdude/MicroCore Хотя бы примеров и подсказок много найти/узнать можно будет.
Может лучше ArduinoCore взять? https://github.com/MCUdude/MicroCore Хотя бы примеров и подсказок много найти/узнать можно будет.
- Чт июн 17, 2021 19:55:20
- Форум: Умные мысли
- Тема: А какой у вас компьютер?
- Ответы: 15842
- Просмотры: 2033512
Re: А какой у вас компьютер?
Ой ли. Просто закон Мура в действии. "Мелкие" контроллеры в лампочках уже по мощности обошли ПК эпохи Дума. Требования у него были 486 SX @ 33 Mhz, 4 Mb RAM. ESP32 сейчас работает на 240 МГц, может иметь 4-8 Мб PSRAM.Обтемязация, сэр...
- Чт июн 17, 2021 10:56:14
- Форум: AVR
- Тема: АЦП на ATTINY13
- Ответы: 29
- Просмотры: 15966
Re: АЦП на ATTINY13
vigor53 , 2021 год на дворе, хватит собирать даташиты по задворкам. Интернет есть же. Последний слабо скачать с официального сайта?
https://ww1.microchip.com/downloads/en/DeviceDoc/doc2535.pdf
https://radiokot.ru/forum/download/file.php?mode=view&id=366785&sid=c07ecfdc4bcebc6018ee69782ac45c20 ...
https://ww1.microchip.com/downloads/en/DeviceDoc/doc2535.pdf
https://radiokot.ru/forum/download/file.php?mode=view&id=366785&sid=c07ecfdc4bcebc6018ee69782ac45c20 ...
- Чт июн 17, 2021 10:35:04
- Форум: МЯЯЯУ!
- Тема: ARV: мысли вслух
- Ответы: 121
- Просмотры: 31079
Re: ARV: мысли вслух
С -O3 оно у меня просто не собирается, из-за того, что не влезает в мегу8 :)))
Дефайнами у меня часть функционала отключается. Значительная. Просто с -Os с отключенным функционалом у меня около 3500 байт занимает... а с -O3 (и LTO):
AVR Memory Usage
----------
Device: atmega8
Program: 8152 bytes ...
Дефайнами у меня часть функционала отключается. Значительная. Просто с -Os с отключенным функционалом у меня около 3500 байт занимает... а с -O3 (и LTO):
AVR Memory Usage
----------
Device: atmega8
Program: 8152 bytes ...
- Чт июн 17, 2021 09:32:47
- Форум: МЯЯЯУ!
- Тема: ARV: мысли вслух
- Ответы: 121
- Просмотры: 31079
Re: ARV: мысли вслух
11.1 у меня линкер не запускается, Зак собрал его на каком-то новом дистре Linux, требуется более новый GLIBC, чем у меня. Не буду заморачиваться.
EDIT: А хотя фиг с ним, самому интересно уже. Поставил собраться 11.1 скриптом Зака из исходников, посмотрим как соберется под мою систему.
EDIT: А хотя фиг с ним, самому интересно уже. Поставил собраться 11.1 скриптом Зака из исходников, посмотрим как соберется под мою систему.
- Чт июн 17, 2021 09:29:10
- Форум: МЯЯЯУ!
- Тема: ARV: мысли вслух
- Ответы: 121
- Просмотры: 31079
Re: ARV: мысли вслух
Забавно. Попробовать 9.2.0 собрать и получаю ошибку:
<artificial>:(.text.startup.main+0xe): undefined reference to `WDT_off'
При этом WDT_off объявлено в main.c и оттуда же вызывается только:
void inline WDT_off(void) {
Убрал inline и собралось... странно. 9.2.0 с LTO:
AVR Memory Usage ...
<artificial>:(.text.startup.main+0xe): undefined reference to `WDT_off'
При этом WDT_off объявлено в main.c и оттуда же вызывается только:
void inline WDT_off(void) {
Убрал inline и собралось... странно. 9.2.0 с LTO:
AVR Memory Usage ...
- Чт июн 17, 2021 09:23:49
- Форум: МЯЯЯУ!
- Тема: ARV: мысли вслух
- Ответы: 121
- Просмотры: 31079
Re: ARV: мысли вслух
Вот у меня реальный проект завершенный. 7 юнитов. На 5.4.0 (avr-gcc (AVR_8_bit_GNU_Toolchain_3.6.2_1759) 5.4.0) с -flto (опции, которые я выше показал):
AVR Memory Usage
----------
Device: atmega8
Program: 7184 bytes (87.7% Full)
(.text + .data + .bootloader)
Data: 218 bytes (21.3% Full)
(.data ...
AVR Memory Usage
----------
Device: atmega8
Program: 7184 bytes (87.7% Full)
(.text + .data + .bootloader)
Data: 218 bytes (21.3% Full)
(.data ...
- Чт июн 17, 2021 09:16:20
- Форум: МЯЯЯУ!
- Тема: ARV: мысли вслух
- Ответы: 121
- Просмотры: 31079
Re: ARV: мысли вслух
А версия компилятора какая? Я заметил, что версии новее 5.4.0 от микрочипа генерят больший код.
- Чт июн 17, 2021 08:56:33
- Форум: Умные мысли
- Тема: А какой у вас компьютер?
- Ответы: 15842
- Просмотры: 2033512
- Чт июн 17, 2021 08:53:00
- Форум: МЯЯЯУ!
- Тема: ARV: мысли вслух
- Ответы: 121
- Просмотры: 31079
Re: ARV: мысли вслух
Так а --gc-sections линкера тоже используете? Не забыли?
- Чт июн 17, 2021 08:39:28
- Форум: МЯЯЯУ!
- Тема: ARV: мысли вслух
- Ответы: 121
- Просмотры: 31079
Re: ARV: мысли вслух
Использую следующие ключи оптимизации обычно:
-Os -std=gnu11 -flto -ffunction-sections -fdata-sections -funsigned-char -funsigned-bitfields -fpack-struct -fshort-enums -Wall -Wl,--warn-common -Wl,--gc-sections -Wl,-lm
Для использования с -flto желательно компилятору указать -ffunction-sections ...
-Os -std=gnu11 -flto -ffunction-sections -fdata-sections -funsigned-char -funsigned-bitfields -fpack-struct -fshort-enums -Wall -Wl,--warn-common -Wl,--gc-sections -Wl,-lm
Для использования с -flto желательно компилятору указать -ffunction-sections ...
- Ср июн 16, 2021 15:43:57
- Форум: Умные мысли
- Тема: А какой у вас компьютер?
- Ответы: 15842
- Просмотры: 2033512
Re: А какой у вас компьютер?
Не стоит. Она чисто под VR сделана.
- Вт июн 15, 2021 14:29:21
- Форум: Умные мысли
- Тема: А какой у вас компьютер?
- Ответы: 15842
- Просмотры: 2033512
Re: А какой у вас компьютер?
Да. А также по нагрузке видно. На неё 99%, а на радеон 3%. Как переключать я не знаю, но вообще разве можно рендерить на одной карте, а выводить на монитор на другой? Вычисления, всякие там OpenCL/CUDA понятно что можно делать на любой. А 3D разве не только куда подключен монитор пойдет? В играх ...
- Вт июн 15, 2021 10:41:14
- Форум: Умные мысли
- Тема: А какой у вас компьютер?
- Ответы: 15842
- Просмотры: 2033512
Re: А какой у вас компьютер?
[uquote="MyxoMop",url="/forum/viewtopic.php?p=4047314#p4047314"]Размер: 63.51 Гб; Место на диске: 80 GB
Здорово отстал от жызни...[/uquote]
Ну как бы да, уже вполне обычный размер для современной игры полноценной.
Ну как бы да, уже вполне обычный размер для современной игры полноценной.
- Вт июн 15, 2021 09:53:35
- Форум: AVR
- Тема: Atomic операции
- Ответы: 6
- Просмотры: 6246
Re: Atomic операции
GoldenAndy , пока писал, часть мысли потерял и написал неправильно. Не полностью PINx нет, а нет функционала переключения уровней через запись в PINx. В атмеге8 нет такого, к примеру. А в тини10, к примеру, есть:
11.2.2 Toggling the Pin
Writing a logic one to PINxn toggles the value of PORTxn ...
11.2.2 Toggling the Pin
Writing a logic one to PINxn toggles the value of PORTxn ...
- Пн июн 14, 2021 13:54:48
- Форум: AVR
- Тема: Atomic операции
- Ответы: 6
- Просмотры: 6246
Re: Atomic операции
Да, кстати одинарный бит обычно атомарно будет менятся. А вот 2 и более - уже нет. Неправильный пример привел. Для Чтения-Модификации-Записи правильный пример примерно такой:
PORTxn |= (1 << Px0) | (1 << Px1);
PORTxn |= (1 << Px0) | (1 << Px1);
- Пн июн 14, 2021 12:08:09
- Форум: Умные мысли
- Тема: А какой у вас компьютер?
- Ответы: 15842
- Просмотры: 2033512
Re: А какой у вас компьютер?
murzistor, так-то да (хотя имхо Invisible War можно пропустить), просто просили же по-новее...
PS: А Death Stranding далеко не только "картинка". Там мощный, мозгодробящий сюжет и очень много кат-сцен кинематографических. Целый фильм.
PS: А Death Stranding далеко не только "картинка". Там мощный, мозгодробящий сюжет и очень много кат-сцен кинематографических. Целый фильм.
- Пн июн 14, 2021 11:51:26
- Форум: AVR
- Тема: Atomic операции
- Ответы: 6
- Просмотры: 6246
Re: Atomic операции
В дополнение к тому, что написал GoldenAndy , добавлю еще что еще в целом "подвох" бывает в ситуация Чтения-Модификация-Запись. И не всегда отключением прерывания можно решить. В старых мегах, к примеру, где не было регистров PINх, Чтение-Модификация-Запись из регистра PORTx могла привести к ...