Files
Sprinter-SDCC/docs/size_baseline.tsv
T
snark13 8792594c5a examples/space: демо полного спрайтового стека (атлас W0 + авто-анимации)
Всё сразу: .atl с диска (mkatlas.py из генерённых лент) → atlas_load в
EMM-страницу (W0, ISR-стаб) → движок sprite_t.page → авто-анимации:
5 астероидов (ANIM_LOOP вращение + sprite_moveto к случайным целям
разных скоростей; по прибытии — взрыв ANIM_ONCE в точке + новая цель,
по SPR_ANIM_DONE взрыв прячется), маяк ANIM_PINGPONG; дабл-буфер,
FPS-метр, ESC.  ~48 fps (vsync-кап).

Грабли по дороге (оба — прикладные, не библиотека):
- фон рисовался rand()'ом с разными последовательностями на страницах
  → мерцание звёзд; фикс — фиксированный seed на draw_space;
- НЕ была скопирована палитра страницы 0 → 1 (у каждой страницы своя,
  см. gfx.h) — страница 1 показывалась чёрной, флип мигал
  «сцена/чёрный»; fps-плашка теперь рисуется на ОБЕИХ страницах
  (fps_draw=2 кадра при смене секунды).

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-07-13 16:40:48 +03:00

830 B

1# Эталон размеров _CODE (байт); обновление: python3 toolchain/size_check.py --update
2accfill3772
3argv3431
4assrtest3847
5atlas9193
6attrprob4087
7balls6249
8banked1056
9bankedbg1067
10banklocl4683
11banktest3767
12bgi_img7057
13bgitest3737
14bios_text4461
15blitperf5860
16blitw4939
17cat913
18cblstream6217
19cbltest6366
20cblwav6434
21conio4605
22conio23929
23dec_test860
24errno5966
25fbench8085
26fdmax6023
27filetest10547
28gets509
29gfx_dbuf5032
30gfx_demo4103
31gfxbanks6044
32hello4167
33hello24244
34irqtest5850
35ls4835
36malloc4461
37mdview18878
38mdview227031
39mem_test4555
40mouse4382
41openenv6124
42ptime5744
43rt_test4892
44seek4188
45simple955
46solidt11531
47space10956
48spranim8752
49spriteclip4119
50sprites6791
51stattest7549
52stdlib6643
53stest23644
54strtest1340
55text_palette5024
56timedir5454
57w0page8831
58winrest4459