D-E-B-U-G    M-O-D-E
Ooops! Sorry, there seems to be a loading error.
Please make sure you are loading the site normally on a modern browser like Chrome or Firefox, and without proxies / free basics / web light / translators etc.

Try reloading friv.com Visit yurk.com Visit femo.com
Info for teachers and parents

We're trying to make these facts as fun and as interesting as possible. Please help by voting on a few each day!

👍👎

Thank you!
-ADVERTISEMENT-


LOADING GAMES

Tasking Vx-toolset For Tricore - !new!

The typical build pipeline is: C/C++ source → Compiler → Assembly (.s) → Assembler → Object (.o) → Linker/Locator → ELF → Hex Key compiler options (ccTC) | Option | Effect | |--------|--------| | -O2 | High optimization (most common for TriCore) | | --tradeoff=4 | Aggressive loop unrolling & instruction scheduling | | --no-inline-stack | Use call/return instructions instead of stack frames | | --dsp | Enable DSP instruction generation for multiply-accumulate | | --cpu=tc39x | Target specific core (e.g., AURIX TC399) | | --iso | Strict C11 compliance |

my_project/ ├── src/ │ ├── main.c │ ├── interrupts.c │ └── startup.c (cstart.c) ├── lsl/ │ └── tc39x.lsl (Linker Script Language file) ├── config/ │ └── tasking_build.xml └── makefile (optional) – TriCore’s memory model requires explicit definition of physical memory regions (DSPR, PSPR, LMU, DLMU). Example snippet: tasking vx-toolset for tricore

for a release build:

Missing a game? / ¿Te pierdes un juego? / Perdeu um jogo? / Brakuje Ci gry?
Some games have moved to morefriv.com ...see you there!

The typical build pipeline is: C/C++ source → Compiler → Assembly (.s) → Assembler → Object (.o) → Linker/Locator → ELF → Hex Key compiler options (ccTC) | Option | Effect | |--------|--------| | -O2 | High optimization (most common for TriCore) | | --tradeoff=4 | Aggressive loop unrolling & instruction scheduling | | --no-inline-stack | Use call/return instructions instead of stack frames | | --dsp | Enable DSP instruction generation for multiply-accumulate | | --cpu=tc39x | Target specific core (e.g., AURIX TC399) | | --iso | Strict C11 compliance |

my_project/ ├── src/ │ ├── main.c │ ├── interrupts.c │ └── startup.c (cstart.c) ├── lsl/ │ └── tc39x.lsl (Linker Script Language file) ├── config/ │ └── tasking_build.xml └── makefile (optional) – TriCore’s memory model requires explicit definition of physical memory regions (DSPR, PSPR, LMU, DLMU). Example snippet:

for a release build:

Tasking Vx-toolset For Tricore - !new!

Feedback

Hello! We're trying to make Friv the best it can be. Have you ever found any bugs or issues? Please let us know! Many thanks!