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

59 lines
830 B
Plaintext

# Эталон размеров _CODE (байт); обновление: python3 toolchain/size_check.py --update
accfill 3772
argv 3431
assrtest 3847
atlas 9193
attrprob 4087
balls 6249
banked 1056
bankedbg 1067
banklocl 4683
banktest 3767
bgi_img 7057
bgitest 3737
bios_text 4461
blitperf 5860
blitw 4939
cat 913
cblstream 6217
cbltest 6366
cblwav 6434
conio 4605
conio2 3929
dec_test 860
errno 5966
fbench 8085
fdmax 6023
filetest 10547
gets 509
gfx_dbuf 5032
gfx_demo 4103
gfxbanks 6044
hello 4167
hello2 4244
irqtest 5850
ls 4835
malloc 4461
mdview 18878
mdview2 27031
mem_test 4555
mouse 4382
openenv 6124
ptime 5744
rt_test 4892
seek 4188
simple 955
solidt 11531
space 10956
spranim 8752
spriteclip 4119
sprites 6791
stattest 7549
stdlib 6643
stest2 3644
strtest 1340
text_palette 5024
timedir 5454
w0page 8831
winrest 4459