diff --git a/Dessins/Cockpit/cockpit.png b/Dessins/Cockpit/cockpit.png deleted file mode 100644 index cfd850d..0000000 Binary files a/Dessins/Cockpit/cockpit.png and /dev/null differ diff --git a/Dessins/maps/Images/Hangar.png b/Dessins/maps/Images/Hangar.png deleted file mode 100644 index 316fa0f..0000000 Binary files a/Dessins/maps/Images/Hangar.png and /dev/null differ diff --git a/Dessins/maps/Images/buisson.png b/Dessins/maps/Images/buisson.png deleted file mode 100644 index c92deb9..0000000 Binary files a/Dessins/maps/Images/buisson.png and /dev/null differ diff --git a/Dessins/maps/Images/bâtiment_1.png b/Dessins/maps/Images/bâtiment_1.png deleted file mode 100644 index 042d6cf..0000000 Binary files a/Dessins/maps/Images/bâtiment_1.png and /dev/null differ diff --git a/Dessins/maps/Images/bâtiment_2.png b/Dessins/maps/Images/bâtiment_2.png deleted file mode 100644 index c27903e..0000000 Binary files a/Dessins/maps/Images/bâtiment_2.png and /dev/null differ diff --git a/Dessins/maps/Images/immeuble_1.png b/Dessins/maps/Images/immeuble_1.png deleted file mode 100644 index 2d1888c..0000000 Binary files a/Dessins/maps/Images/immeuble_1.png and /dev/null differ diff --git a/Dessins/maps/Images/immeuble_2.png b/Dessins/maps/Images/immeuble_2.png deleted file mode 100644 index 53b8a2a..0000000 Binary files a/Dessins/maps/Images/immeuble_2.png and /dev/null differ diff --git a/Dessins/maps/Images/immeuble_3.png b/Dessins/maps/Images/immeuble_3.png deleted file mode 100644 index fd71ccf..0000000 Binary files a/Dessins/maps/Images/immeuble_3.png and /dev/null differ diff --git a/Dessins/maps/Images/mer_1.png b/Dessins/maps/Images/mer_1.png deleted file mode 100644 index 106b5c0..0000000 Binary files a/Dessins/maps/Images/mer_1.png and /dev/null differ diff --git a/Dessins/maps/Images/mer_2.png b/Dessins/maps/Images/mer_2.png deleted file mode 100644 index e2e435d..0000000 Binary files a/Dessins/maps/Images/mer_2.png and /dev/null differ diff --git a/Dessins/maps/Images/mer_3.png b/Dessins/maps/Images/mer_3.png deleted file mode 100644 index d75c6cf..0000000 Binary files a/Dessins/maps/Images/mer_3.png and /dev/null differ diff --git a/Dessins/maps/Images/mer_4.png b/Dessins/maps/Images/mer_4.png deleted file mode 100644 index 3ab755f..0000000 Binary files a/Dessins/maps/Images/mer_4.png and /dev/null differ diff --git a/Dessins/maps/Images/mer_5.png b/Dessins/maps/Images/mer_5.png deleted file mode 100644 index e77e241..0000000 Binary files a/Dessins/maps/Images/mer_5.png and /dev/null differ diff --git a/Dessins/maps/Images/piste_droite.png b/Dessins/maps/Images/piste_droite.png deleted file mode 100644 index 07c8855..0000000 Binary files a/Dessins/maps/Images/piste_droite.png and /dev/null differ diff --git a/Dessins/maps/Images/piste_gauche.png b/Dessins/maps/Images/piste_gauche.png deleted file mode 100644 index 5dea22d..0000000 Binary files a/Dessins/maps/Images/piste_gauche.png and /dev/null differ diff --git a/Dessins/maps/Images/piste_milieu.png b/Dessins/maps/Images/piste_milieu.png deleted file mode 100644 index ab8fdc3..0000000 Binary files a/Dessins/maps/Images/piste_milieu.png and /dev/null differ diff --git a/Dessins/maps/Images/sol_droite.png b/Dessins/maps/Images/sol_droite.png deleted file mode 100644 index 27f0d19..0000000 Binary files a/Dessins/maps/Images/sol_droite.png and /dev/null differ diff --git a/Dessins/maps/Images/sol_gauche.png b/Dessins/maps/Images/sol_gauche.png deleted file mode 100644 index 9f78726..0000000 Binary files a/Dessins/maps/Images/sol_gauche.png and /dev/null differ diff --git a/Dessins/maps/Images/sol_milieu.png b/Dessins/maps/Images/sol_milieu.png deleted file mode 100644 index 4b7cde4..0000000 Binary files a/Dessins/maps/Images/sol_milieu.png and /dev/null differ diff --git a/Dessins/maps/Images/tour_bas.png b/Dessins/maps/Images/tour_bas.png deleted file mode 100644 index 8354816..0000000 Binary files a/Dessins/maps/Images/tour_bas.png and /dev/null differ diff --git a/Dessins/maps/Images/tour_haut.png b/Dessins/maps/Images/tour_haut.png deleted file mode 100644 index 616b68c..0000000 Binary files a/Dessins/maps/Images/tour_haut.png and /dev/null differ diff --git a/Dessins/maps/fonds/aube.png b/Dessins/maps/fonds/aube.png deleted file mode 100644 index 7bb61a1..0000000 Binary files a/Dessins/maps/fonds/aube.png and /dev/null differ diff --git a/Dessins/maps/fonds/crepuscule.png b/Dessins/maps/fonds/crepuscule.png deleted file mode 100644 index 5ae6f42..0000000 Binary files a/Dessins/maps/fonds/crepuscule.png and /dev/null differ diff --git a/Dessins/maps/fonds/jour.png b/Dessins/maps/fonds/jour.png deleted file mode 100644 index 69235a8..0000000 Binary files a/Dessins/maps/fonds/jour.png and /dev/null differ diff --git a/Dessins/maps/fonds/nuit.png b/Dessins/maps/fonds/nuit.png deleted file mode 100644 index c820a51..0000000 Binary files a/Dessins/maps/fonds/nuit.png and /dev/null differ diff --git a/Sources/FlySim.g3a b/Sources/FlySim.g3a index 24b256c..97b5ad9 100644 Binary files a/Sources/FlySim.g3a and b/Sources/FlySim.g3a differ diff --git a/Sources/Makefile b/Sources/Makefile index 103fc47..94a7eac 100755 --- a/Sources/Makefile +++ b/Sources/Makefile @@ -91,13 +91,11 @@ build-cg/%.o: %.c # Images build-fx/assets/img/%.o: assets-fx/img/% @ mkdir -p $(dir $@) - fxconv -i $< -o $@ name:img_$(basename $*) + fxconv -i $< -o $@ --fx name:img_$(basename $*) build-cg/assets/img/%.o: assets-cg/img/% - @ echo -ne "\e[31;1mWARNING: image conversion for fxcg50 is not " - @ echo -ne "supported yet\e[0m" @ mkdir -p $(dir $@) - fxconv -i $< -o $@ name:img_$(basename $*) + fxconv -i $< -o $@ --cg name:img_$(basename $*) # Fonts build-fx/assets/fonts/%.o: assets-fx/fonts/% diff --git a/Sources/assets-cg/icon-cg-sel.png b/Sources/assets-cg/icon-cg-sel.png index 736dc23..fc1fd40 100644 Binary files a/Sources/assets-cg/icon-cg-sel.png and b/Sources/assets-cg/icon-cg-sel.png differ diff --git a/Sources/assets-cg/icon-cg-uns.png b/Sources/assets-cg/icon-cg-uns.png index c579c31..5cfaa10 100644 Binary files a/Sources/assets-cg/icon-cg-uns.png and b/Sources/assets-cg/icon-cg-uns.png differ diff --git a/Sources/assets-cg/img/cockpit.png b/Sources/assets-cg/img/cockpit.png new file mode 100644 index 0000000..3d813fb Binary files /dev/null and b/Sources/assets-cg/img/cockpit.png differ diff --git a/Sources/assets-cg/img/heure.png b/Sources/assets-cg/img/heure.png new file mode 100644 index 0000000..387b2d2 Binary files /dev/null and b/Sources/assets-cg/img/heure.png differ diff --git a/Sources/build-cg/assets/img/cockpit.png.o b/Sources/build-cg/assets/img/cockpit.png.o new file mode 100644 index 0000000..946054e Binary files /dev/null and b/Sources/build-cg/assets/img/cockpit.png.o differ diff --git a/Sources/build-cg/assets/img/heure.png.o b/Sources/build-cg/assets/img/heure.png.o new file mode 100644 index 0000000..32480d8 Binary files /dev/null and b/Sources/build-cg/assets/img/heure.png.o differ diff --git a/Sources/build-cg/map b/Sources/build-cg/map index 9ae40e1..0caf49c 100644 --- a/Sources/build-cg/map +++ b/Sources/build-cg/map @@ -4,6 +4,8 @@ Archive member included to satisfy reference by file (symbol) (_start) /Users/antoine/gcc/sh3eb-elf-2.32-8.3.0/lib/gcc/sh3eb-elf/8.3.0/libgint-cg.a(mmu.c.o) /Users/antoine/gcc/sh3eb-elf-2.32-8.3.0/lib/gcc/sh3eb-elf/8.3.0/libgint-cg.a(start.c.o) (_utlb_mapped_memory) +/Users/antoine/gcc/sh3eb-elf-2.32-8.3.0/lib/gcc/sh3eb-elf/8.3.0/libgint-cg.a(dimage.c.o) + build-cg/src/main.o (_dimage) /Users/antoine/gcc/sh3eb-elf-2.32-8.3.0/lib/gcc/sh3eb-elf/8.3.0/libgint-cg.a(topti.c.o) build-cg/src/main.o (_dtext) /Users/antoine/gcc/sh3eb-elf-2.32-8.3.0/lib/gcc/sh3eb-elf/8.3.0/libgint-cg.a(dvram.c.o) @@ -14,6 +16,8 @@ Archive member included to satisfy reference by file (symbol) build-cg/src/main.o (_dclear) /Users/antoine/gcc/sh3eb-elf-2.32-8.3.0/lib/gcc/sh3eb-elf/8.3.0/libgint-cg.a(drect.c.o) /Users/antoine/gcc/sh3eb-elf-2.32-8.3.0/lib/gcc/sh3eb-elf/8.3.0/libgint-cg.a(topti.c.o) (_drect) +/Users/antoine/gcc/sh3eb-elf-2.32-8.3.0/lib/gcc/sh3eb-elf/8.3.0/libgint-cg.a(bopti.c.o) + /Users/antoine/gcc/sh3eb-elf-2.32-8.3.0/lib/gcc/sh3eb-elf/8.3.0/libgint-cg.a(dimage.c.o) (_bopti_render_clip) /Users/antoine/gcc/sh3eb-elf-2.32-8.3.0/lib/gcc/sh3eb-elf/8.3.0/libgint-cg.a(topti-asm.s.o) /Users/antoine/gcc/sh3eb-elf-2.32-8.3.0/lib/gcc/sh3eb-elf/8.3.0/libgint-cg.a(topti.c.o) (_topti_glyph_fg_bg) /Users/antoine/gcc/sh3eb-elf-2.32-8.3.0/lib/gcc/sh3eb-elf/8.3.0/libgint-cg.a(getkey.c.o) @@ -24,22 +28,30 @@ Archive member included to satisfy reference by file (symbol) build-cg/src/main.o (_sprintf) /Users/antoine/gcc/sh3eb-elf-2.32-8.3.0/lib/gcc/sh3eb-elf/8.3.0/libgint-cg.a(string.c.o) build-cg/src/main.o (_strlen) +/Users/antoine/gcc/sh3eb-elf-2.32-8.3.0/lib/gcc/sh3eb-elf/8.3.0/libgint-cg.a(memset.c.o) + /Users/antoine/gcc/sh3eb-elf-2.32-8.3.0/lib/gcc/sh3eb-elf/8.3.0/libgint-cg.a(dclear.c.o) (_dma_memset) /Users/antoine/gcc/sh3eb-elf-2.32-8.3.0/lib/gcc/sh3eb-elf/8.3.0/libgint-cg.a(font8x9.png.o) /Users/antoine/gcc/sh3eb-elf-2.32-8.3.0/lib/gcc/sh3eb-elf/8.3.0/libgint-cg.a(topti.c.o) (_gint_font8x9) /Users/antoine/gcc/sh3eb-elf-2.32-8.3.0/lib/gcc/sh3eb-elf/8.3.0/libgint-cg.a(r61524.c.o) /Users/antoine/gcc/sh3eb-elf-2.32-8.3.0/lib/gcc/sh3eb-elf/8.3.0/libgint-cg.a(dupdate.c.o) (_r61524_display) +/Users/antoine/gcc/sh3eb-elf-2.32-8.3.0/lib/gcc/sh3eb-elf/8.3.0/libgint-cg.a(exch.c.o) + /Users/antoine/gcc/sh3eb-elf-2.32-8.3.0/lib/gcc/sh3eb-elf/8.3.0/libgint-cg.a(start.c.o) (_gint_panic) /Users/antoine/gcc/sh3eb-elf-2.32-8.3.0/lib/gcc/sh3eb-elf/8.3.0/libgint-cg.a(hardware.c.o) /Users/antoine/gcc/sh3eb-elf-2.32-8.3.0/lib/gcc/sh3eb-elf/8.3.0/libgint-cg.a(start.c.o) (_hw_detect) /Users/antoine/gcc/sh3eb-elf-2.32-8.3.0/lib/gcc/sh3eb-elf/8.3.0/libgint-cg.a(setup.c.o) /Users/antoine/gcc/sh3eb-elf-2.32-8.3.0/lib/gcc/sh3eb-elf/8.3.0/libgint-cg.a(start.c.o) (_gint_install) /Users/antoine/gcc/sh3eb-elf-2.32-8.3.0/lib/gcc/sh3eb-elf/8.3.0/libgint-cg.a(vbr.s.o) /Users/antoine/gcc/sh3eb-elf-2.32-8.3.0/lib/gcc/sh3eb-elf/8.3.0/libgint-cg.a(setup.c.o) (_gint_setvbr) -/Users/antoine/gcc/sh3eb-elf-2.32-8.3.0/lib/gcc/sh3eb-elf/8.3.0/libgint-cg.a(exch.S.o) - /Users/antoine/gcc/sh3eb-elf-2.32-8.3.0/lib/gcc/sh3eb-elf/8.3.0/libgint-cg.a(setup.c.o) (_exch_entry_7305) +/Users/antoine/gcc/sh3eb-elf-2.32-8.3.0/lib/gcc/sh3eb-elf/8.3.0/libgint-cg.a(exch.s.o) + /Users/antoine/gcc/sh3eb-elf-2.32-8.3.0/lib/gcc/sh3eb-elf/8.3.0/libgint-cg.a(setup.c.o) (_gint_exch_tlbh) /Users/antoine/gcc/sh3eb-elf-2.32-8.3.0/lib/gcc/sh3eb-elf/8.3.0/libgint-cg.a(inth.S.o) - /Users/antoine/gcc/sh3eb-elf-2.32-8.3.0/lib/gcc/sh3eb-elf/8.3.0/libgint-cg.a(setup.c.o) (_inth_entry_7305) + /Users/antoine/gcc/sh3eb-elf-2.32-8.3.0/lib/gcc/sh3eb-elf/8.3.0/libgint-cg.a(setup.c.o) (_gint_inth_7305) +/Users/antoine/gcc/sh3eb-elf-2.32-8.3.0/lib/gcc/sh3eb-elf/8.3.0/libgint-cg.a(bopti-asm.s.o) + /Users/antoine/gcc/sh3eb-elf-2.32-8.3.0/lib/gcc/sh3eb-elf/8.3.0/libgint-cg.a(bopti.c.o) (_bopti_r5g6b5) /Users/antoine/gcc/sh3eb-elf-2.32-8.3.0/lib/gcc/sh3eb-elf/8.3.0/libgint-cg.a(keysc.c.o) - /Users/antoine/gcc/sh3eb-elf-2.32-8.3.0/lib/gcc/sh3eb-elf/8.3.0/libgint-cg.a(getkey.c.o) (_waitevent) + /Users/antoine/gcc/sh3eb-elf-2.32-8.3.0/lib/gcc/sh3eb-elf/8.3.0/libgint-cg.a(getkey.c.o) (_pollevent) +/Users/antoine/gcc/sh3eb-elf-2.32-8.3.0/lib/gcc/sh3eb-elf/8.3.0/libgint-cg.a(dprint.c.o) + /Users/antoine/gcc/sh3eb-elf-2.32-8.3.0/lib/gcc/sh3eb-elf/8.3.0/libgint-cg.a(exch.c.o) (_dprint) /Users/antoine/gcc/sh3eb-elf-2.32-8.3.0/lib/gcc/sh3eb-elf/8.3.0/libgint-cg.a(memory.c.o) /Users/antoine/gcc/sh3eb-elf-2.32-8.3.0/lib/gcc/sh3eb-elf/8.3.0/libgint-cg.a(stdio.c.o) (_memcpy) /Users/antoine/gcc/sh3eb-elf-2.32-8.3.0/lib/gcc/sh3eb-elf/8.3.0/libgint-cg.a(tmu.c.o) @@ -47,9 +59,9 @@ Archive member included to satisfy reference by file (symbol) /Users/antoine/gcc/sh3eb-elf-2.32-8.3.0/lib/gcc/sh3eb-elf/8.3.0/libgint-cg.a(inth.s.o) /Users/antoine/gcc/sh3eb-elf-2.32-8.3.0/lib/gcc/sh3eb-elf/8.3.0/libgint-cg.a(tmu.c.o) (_inth_tmu) /Users/antoine/gcc/sh3eb-elf-2.32-8.3.0/lib/gcc/sh3eb-elf/8.3.0/libgint-cg.a(dma.c.o) - /Users/antoine/gcc/sh3eb-elf-2.32-8.3.0/lib/gcc/sh3eb-elf/8.3.0/libgint-cg.a(r61524.c.o) (_dma_transfer_wait) + /Users/antoine/gcc/sh3eb-elf-2.32-8.3.0/lib/gcc/sh3eb-elf/8.3.0/libgint-cg.a(memset.c.o) (_dma_transfer) /Users/antoine/gcc/sh3eb-elf-2.32-8.3.0/lib/gcc/sh3eb-elf/8.3.0/libgint-cg.a(inth.s.o) - /Users/antoine/gcc/sh3eb-elf-2.32-8.3.0/lib/gcc/sh3eb-elf/8.3.0/libgint-cg.a(dma.c.o) (_inth_dma_dma0) + /Users/antoine/gcc/sh3eb-elf-2.32-8.3.0/lib/gcc/sh3eb-elf/8.3.0/libgint-cg.a(dma.c.o) (_inth_dma_te) /Users/antoine/gcc/sh3eb-elf-2.32-8.3.0/lib/gcc/sh3eb-elf/8.3.0/libgint-cg.a(gint.c.o) /Users/antoine/gcc/sh3eb-elf-2.32-8.3.0/lib/gcc/sh3eb-elf/8.3.0/libgint-cg.a(tmu.c.o) (_gint_intlevel) /Users/antoine/gcc/sh3eb-elf-2.32-8.3.0/lib/gcc/sh3eb-elf/8.3.0/libgint-cg.a(cpg.c.o) @@ -57,7 +69,9 @@ Archive member included to satisfy reference by file (symbol) /Users/antoine/gcc/sh3eb-elf-2.32-8.3.0/lib/gcc/sh3eb-elf/8.3.0/libgcc.a(_movmem.o) /Users/antoine/gcc/sh3eb-elf-2.32-8.3.0/lib/gcc/sh3eb-elf/8.3.0/libgint-cg.a(topti.c.o) (___movmemSI24) /Users/antoine/gcc/sh3eb-elf-2.32-8.3.0/lib/gcc/sh3eb-elf/8.3.0/libgcc.a(_udivdi3.o) - /Users/antoine/gcc/sh3eb-elf-2.32-8.3.0/lib/gcc/sh3eb-elf/8.3.0/libgint-cg.a(tmu.c.o) (___udivdi3) + /Users/antoine/gcc/sh3eb-elf-2.32-8.3.0/lib/gcc/sh3eb-elf/8.3.0/libgint-cg.a(stdio.c.o) (___udivdi3) +/Users/antoine/gcc/sh3eb-elf-2.32-8.3.0/lib/gcc/sh3eb-elf/8.3.0/libgcc.a(_umoddi3.o) + /Users/antoine/gcc/sh3eb-elf-2.32-8.3.0/lib/gcc/sh3eb-elf/8.3.0/libgint-cg.a(stdio.c.o) (___umoddi3) /Users/antoine/gcc/sh3eb-elf-2.32-8.3.0/lib/gcc/sh3eb-elf/8.3.0/libgcc.a(_udivsi3.o) /Users/antoine/gcc/sh3eb-elf-2.32-8.3.0/lib/gcc/sh3eb-elf/8.3.0/libgcc.a(_udivdi3.o) (___udivsi3) /Users/antoine/gcc/sh3eb-elf-2.32-8.3.0/lib/gcc/sh3eb-elf/8.3.0/libgcc.a(_udiv_qrnnd_16.o) @@ -70,19 +84,24 @@ Discarded input sections .comment 0x0000000000000000 0x12 build-cg/src/main.o .comment 0x0000000000000000 0x12 /Users/antoine/gcc/sh3eb-elf-2.32-8.3.0/lib/gcc/sh3eb-elf/8.3.0/libgint-cg.a(start.c.o) .comment 0x0000000000000000 0x12 /Users/antoine/gcc/sh3eb-elf-2.32-8.3.0/lib/gcc/sh3eb-elf/8.3.0/libgint-cg.a(mmu.c.o) + .comment 0x0000000000000000 0x12 /Users/antoine/gcc/sh3eb-elf-2.32-8.3.0/lib/gcc/sh3eb-elf/8.3.0/libgint-cg.a(dimage.c.o) .comment 0x0000000000000000 0x12 /Users/antoine/gcc/sh3eb-elf-2.32-8.3.0/lib/gcc/sh3eb-elf/8.3.0/libgint-cg.a(topti.c.o) .comment 0x0000000000000000 0x12 /Users/antoine/gcc/sh3eb-elf-2.32-8.3.0/lib/gcc/sh3eb-elf/8.3.0/libgint-cg.a(dvram.c.o) .comment 0x0000000000000000 0x12 /Users/antoine/gcc/sh3eb-elf-2.32-8.3.0/lib/gcc/sh3eb-elf/8.3.0/libgint-cg.a(dupdate.c.o) .comment 0x0000000000000000 0x12 /Users/antoine/gcc/sh3eb-elf-2.32-8.3.0/lib/gcc/sh3eb-elf/8.3.0/libgint-cg.a(dclear.c.o) .comment 0x0000000000000000 0x12 /Users/antoine/gcc/sh3eb-elf-2.32-8.3.0/lib/gcc/sh3eb-elf/8.3.0/libgint-cg.a(drect.c.o) + .comment 0x0000000000000000 0x12 /Users/antoine/gcc/sh3eb-elf-2.32-8.3.0/lib/gcc/sh3eb-elf/8.3.0/libgint-cg.a(bopti.c.o) .comment 0x0000000000000000 0x12 /Users/antoine/gcc/sh3eb-elf-2.32-8.3.0/lib/gcc/sh3eb-elf/8.3.0/libgint-cg.a(getkey.c.o) .comment 0x0000000000000000 0x12 /Users/antoine/gcc/sh3eb-elf-2.32-8.3.0/lib/gcc/sh3eb-elf/8.3.0/libgint-cg.a(topti.c.o) .comment 0x0000000000000000 0x12 /Users/antoine/gcc/sh3eb-elf-2.32-8.3.0/lib/gcc/sh3eb-elf/8.3.0/libgint-cg.a(stdio.c.o) .comment 0x0000000000000000 0x12 /Users/antoine/gcc/sh3eb-elf-2.32-8.3.0/lib/gcc/sh3eb-elf/8.3.0/libgint-cg.a(string.c.o) + .comment 0x0000000000000000 0x12 /Users/antoine/gcc/sh3eb-elf-2.32-8.3.0/lib/gcc/sh3eb-elf/8.3.0/libgint-cg.a(memset.c.o) .comment 0x0000000000000000 0x12 /Users/antoine/gcc/sh3eb-elf-2.32-8.3.0/lib/gcc/sh3eb-elf/8.3.0/libgint-cg.a(r61524.c.o) + .comment 0x0000000000000000 0x12 /Users/antoine/gcc/sh3eb-elf-2.32-8.3.0/lib/gcc/sh3eb-elf/8.3.0/libgint-cg.a(exch.c.o) .comment 0x0000000000000000 0x12 /Users/antoine/gcc/sh3eb-elf-2.32-8.3.0/lib/gcc/sh3eb-elf/8.3.0/libgint-cg.a(hardware.c.o) .comment 0x0000000000000000 0x12 /Users/antoine/gcc/sh3eb-elf-2.32-8.3.0/lib/gcc/sh3eb-elf/8.3.0/libgint-cg.a(setup.c.o) .comment 0x0000000000000000 0x12 /Users/antoine/gcc/sh3eb-elf-2.32-8.3.0/lib/gcc/sh3eb-elf/8.3.0/libgint-cg.a(keysc.c.o) + .comment 0x0000000000000000 0x12 /Users/antoine/gcc/sh3eb-elf-2.32-8.3.0/lib/gcc/sh3eb-elf/8.3.0/libgint-cg.a(dprint.c.o) .comment 0x0000000000000000 0x12 /Users/antoine/gcc/sh3eb-elf-2.32-8.3.0/lib/gcc/sh3eb-elf/8.3.0/libgint-cg.a(memory.c.o) .comment 0x0000000000000000 0x12 /Users/antoine/gcc/sh3eb-elf-2.32-8.3.0/lib/gcc/sh3eb-elf/8.3.0/libgint-cg.a(tmu.c.o) .comment 0x0000000000000000 0x12 /Users/antoine/gcc/sh3eb-elf-2.32-8.3.0/lib/gcc/sh3eb-elf/8.3.0/libgint-cg.a(dma.c.o) @@ -98,6 +117,16 @@ Discarded input sections .debug_str 0x0000000000000000 0x5b6 /Users/antoine/gcc/sh3eb-elf-2.32-8.3.0/lib/gcc/sh3eb-elf/8.3.0/libgcc.a(_udivdi3.o) .comment 0x0000000000000000 0x12 /Users/antoine/gcc/sh3eb-elf-2.32-8.3.0/lib/gcc/sh3eb-elf/8.3.0/libgcc.a(_udivdi3.o) .eh_frame 0x0000000000000000 0x84 /Users/antoine/gcc/sh3eb-elf-2.32-8.3.0/lib/gcc/sh3eb-elf/8.3.0/libgcc.a(_udivdi3.o) + .debug_info 0x0000000000000000 0x73e /Users/antoine/gcc/sh3eb-elf-2.32-8.3.0/lib/gcc/sh3eb-elf/8.3.0/libgcc.a(_umoddi3.o) + .debug_abbrev 0x0000000000000000 0x21e /Users/antoine/gcc/sh3eb-elf-2.32-8.3.0/lib/gcc/sh3eb-elf/8.3.0/libgcc.a(_umoddi3.o) + .debug_loc 0x0000000000000000 0x6c8 /Users/antoine/gcc/sh3eb-elf-2.32-8.3.0/lib/gcc/sh3eb-elf/8.3.0/libgcc.a(_umoddi3.o) + .debug_aranges + 0x0000000000000000 0x20 /Users/antoine/gcc/sh3eb-elf-2.32-8.3.0/lib/gcc/sh3eb-elf/8.3.0/libgcc.a(_umoddi3.o) + .debug_ranges 0x0000000000000000 0x110 /Users/antoine/gcc/sh3eb-elf-2.32-8.3.0/lib/gcc/sh3eb-elf/8.3.0/libgcc.a(_umoddi3.o) + .debug_line 0x0000000000000000 0x330 /Users/antoine/gcc/sh3eb-elf-2.32-8.3.0/lib/gcc/sh3eb-elf/8.3.0/libgcc.a(_umoddi3.o) + .debug_str 0x0000000000000000 0x5b6 /Users/antoine/gcc/sh3eb-elf-2.32-8.3.0/lib/gcc/sh3eb-elf/8.3.0/libgcc.a(_umoddi3.o) + .comment 0x0000000000000000 0x12 /Users/antoine/gcc/sh3eb-elf-2.32-8.3.0/lib/gcc/sh3eb-elf/8.3.0/libgcc.a(_umoddi3.o) + .eh_frame 0x0000000000000000 0xb0 /Users/antoine/gcc/sh3eb-elf-2.32-8.3.0/lib/gcc/sh3eb-elf/8.3.0/libgcc.a(_umoddi3.o) .debug_info 0x0000000000000000 0x371 /Users/antoine/gcc/sh3eb-elf-2.32-8.3.0/lib/gcc/sh3eb-elf/8.3.0/libgcc.a(_clz.o) .debug_abbrev 0x0000000000000000 0xcf /Users/antoine/gcc/sh3eb-elf-2.32-8.3.0/lib/gcc/sh3eb-elf/8.3.0/libgcc.a(_clz.o) .debug_aranges @@ -113,241 +142,292 @@ rom 0x0000000000300000 0x0000000000037000 xr ram 0x0000000008102000 0x0000000000080000 rw vbr 0x000000008c160000 0x0000000000001400 xrw rram 0x000000008c161400 0x0000000000000c00 xrw +ilram 0x00000000e5200000 0x0000000000001000 xrw +xram 0x00000000e5007000 0x0000000000002000 xrw +yram 0x00000000e5017000 0x0000000000002000 xrw *default* 0x0000000000000000 0xffffffffffffffff Linker script and memory map LOAD build-cg/src/main.o +LOAD build-cg/assets/img/cockpit.png.o +LOAD build-cg/assets/img/heure.png.o LOAD /Users/antoine/gcc/sh3eb-elf-2.32-8.3.0/lib/gcc/sh3eb-elf/8.3.0/libgint-cg.a LOAD /Users/antoine/gcc/sh3eb-elf-2.32-8.3.0/lib/gcc/sh3eb-elf/8.3.0/libgcc.a 0x0000000000300000 _brom = 0x300000 - 0x0000000000004028 _srom = (((SIZEOF (.text) + SIZEOF (.rodata)) + SIZEOF (.gint.drivers)) + SIZEOF (.gint.blocks)) + 0x00000000000b89bc _srom = (((SIZEOF (.text) + SIZEOF (.rodata)) + SIZEOF (.gint.drivers)) + SIZEOF (.gint.blocks)) -.text 0x0000000000300000 0x3058 +.text 0x0000000000300000 0x3d08 *(.pretext.entry) .pretext.entry 0x0000000000300000 0x1a4 /Users/antoine/gcc/sh3eb-elf-2.32-8.3.0/lib/gcc/sh3eb-elf/8.3.0/libgint-cg.a(start.c.o) 0x0000000000300000 _start *(.pretext) - .pretext 0x00000000003001a4 0x240 /Users/antoine/gcc/sh3eb-elf-2.32-8.3.0/lib/gcc/sh3eb-elf/8.3.0/libgint-cg.a(topti.c.o) - 0x00000000003001a4 _topti_render - 0x00000000003003a0 _dtext - *fill* 0x00000000003003e4 0xc - .pretext 0x00000000003003f0 0xc4 /Users/antoine/gcc/sh3eb-elf-2.32-8.3.0/lib/gcc/sh3eb-elf/8.3.0/libgint-cg.a(topti-asm.s.o) - 0x00000000003003f0 _topti_glyph_fg_bg - 0x000000000030042e _topti_glyph_fg - 0x0000000000300468 _topti_glyph_bg - .pretext 0x00000000003004b4 0x110 /Users/antoine/gcc/sh3eb-elf-2.32-8.3.0/lib/gcc/sh3eb-elf/8.3.0/libgint-cg.a(topti.c.o) - 0x00000000003004b4 _dfont - 0x00000000003004cc _charset_size - 0x00000000003004f8 _charset_decode - 0x0000000000300566 _topti_offset - .pretext 0x00000000003005c4 0x40 /Users/antoine/gcc/sh3eb-elf-2.32-8.3.0/lib/gcc/sh3eb-elf/8.3.0/libgint-cg.a(hardware.c.o) - 0x00000000003005c4 _hw_detect - 0x0000000000300604 _btors = . + .pretext 0x00000000003001a4 0x30 /Users/antoine/gcc/sh3eb-elf-2.32-8.3.0/lib/gcc/sh3eb-elf/8.3.0/libgint-cg.a(start.c.o) + .pretext 0x00000000003001d4 0x238 /Users/antoine/gcc/sh3eb-elf-2.32-8.3.0/lib/gcc/sh3eb-elf/8.3.0/libgint-cg.a(topti.c.o) + 0x00000000003001d4 _topti_render + 0x00000000003003c8 _dtext + *fill* 0x000000000030040c 0x4 + .pretext 0x0000000000300410 0xc4 /Users/antoine/gcc/sh3eb-elf-2.32-8.3.0/lib/gcc/sh3eb-elf/8.3.0/libgint-cg.a(topti-asm.s.o) + 0x0000000000300410 _topti_glyph_fg_bg + 0x000000000030044e _topti_glyph_fg + 0x0000000000300488 _topti_glyph_bg + .pretext 0x00000000003004d4 0x110 /Users/antoine/gcc/sh3eb-elf-2.32-8.3.0/lib/gcc/sh3eb-elf/8.3.0/libgint-cg.a(topti.c.o) + 0x00000000003004d4 _dfont + 0x00000000003004ec _charset_size + 0x0000000000300518 _charset_decode + 0x0000000000300586 _topti_offset + .pretext 0x00000000003005e4 0x40 /Users/antoine/gcc/sh3eb-elf-2.32-8.3.0/lib/gcc/sh3eb-elf/8.3.0/libgint-cg.a(hardware.c.o) + 0x00000000003005e4 _hw_detect + 0x0000000000300624 _btors = . *(.ctors .ctors.*) - 0x0000000000300604 _mtors = . + 0x0000000000300624 _mtors = . *(.dtors .dtors.*) - 0x0000000000300604 _etors = . + 0x0000000000300624 _etors = . + 0x0000000000300624 _gint_exch_tlbh_start = . + *(.gint.exch_tlbh) + *fill* 0x0000000000300624 0xc + .gint.exch_tlbh + 0x0000000000300630 0x4c /Users/antoine/gcc/sh3eb-elf-2.32-8.3.0/lib/gcc/sh3eb-elf/8.3.0/libgint-cg.a(exch.s.o) + 0x0000000000300630 _gint_exch_tlbh + 0x0000000000000058 _gint_exch_tlbh_size = ABSOLUTE ((. - _gint_exch_tlbh_start)) *(.text .text.*) - .text 0x0000000000300604 0x5d4 build-cg/src/main.o - 0x0000000000300604 _fill_char - 0x000000000030062e _display_comm - 0x00000000003006e4 _communication - .text.startup 0x0000000000300bd8 0xd0 build-cg/src/main.o - 0x0000000000300bd8 _main - .text 0x0000000000300ca8 0x0 /Users/antoine/gcc/sh3eb-elf-2.32-8.3.0/lib/gcc/sh3eb-elf/8.3.0/libgint-cg.a(start.c.o) - .text 0x0000000000300ca8 0xf8 /Users/antoine/gcc/sh3eb-elf-2.32-8.3.0/lib/gcc/sh3eb-elf/8.3.0/libgint-cg.a(mmu.c.o) - 0x0000000000300ca8 _utlb_addr - 0x0000000000300cb8 _utlb_data - 0x0000000000300cc8 _utlb_mapped_memory - .text 0x0000000000300da0 0x0 /Users/antoine/gcc/sh3eb-elf-2.32-8.3.0/lib/gcc/sh3eb-elf/8.3.0/libgint-cg.a(topti.c.o) - .text 0x0000000000300da0 0x4 /Users/antoine/gcc/sh3eb-elf-2.32-8.3.0/lib/gcc/sh3eb-elf/8.3.0/libgint-cg.a(dvram.c.o) - 0x0000000000300da0 _dvram - .text 0x0000000000300da4 0x30 /Users/antoine/gcc/sh3eb-elf-2.32-8.3.0/lib/gcc/sh3eb-elf/8.3.0/libgint-cg.a(dupdate.c.o) - 0x0000000000300da4 _dupdate - 0x0000000000300dbc _dupdate_noint - .text 0x0000000000300dd4 0x48 /Users/antoine/gcc/sh3eb-elf-2.32-8.3.0/lib/gcc/sh3eb-elf/8.3.0/libgint-cg.a(dclear.c.o) - 0x0000000000300dd4 _dclear - .text 0x0000000000300e1c 0xc4 /Users/antoine/gcc/sh3eb-elf-2.32-8.3.0/lib/gcc/sh3eb-elf/8.3.0/libgint-cg.a(drect.c.o) - 0x0000000000300e1c _drect - .text 0x0000000000300ee0 0x0 /Users/antoine/gcc/sh3eb-elf-2.32-8.3.0/lib/gcc/sh3eb-elf/8.3.0/libgint-cg.a(topti-asm.s.o) - .text 0x0000000000300ee0 0x1e8 /Users/antoine/gcc/sh3eb-elf-2.32-8.3.0/lib/gcc/sh3eb-elf/8.3.0/libgint-cg.a(getkey.c.o) - 0x0000000000300ee0 _getkey_opt - 0x0000000000301080 _getkey - 0x000000000030108c _getkey_repeat - .text 0x00000000003010c8 0x9c /Users/antoine/gcc/sh3eb-elf-2.32-8.3.0/lib/gcc/sh3eb-elf/8.3.0/libgint-cg.a(topti.c.o) - 0x00000000003010c8 _dsize - .text 0x0000000000301164 0xbf4 /Users/antoine/gcc/sh3eb-elf-2.32-8.3.0/lib/gcc/sh3eb-elf/8.3.0/libgint-cg.a(stdio.c.o) - 0x0000000000301a90 _kprint_opt - 0x0000000000301bba _kprint - 0x0000000000301c94 _kvsprint - 0x0000000000301cd8 _sprintf - 0x0000000000301d00 _vsprintf - 0x0000000000301d20 _snprintf - 0x0000000000301d40 _vsnprintf - .text 0x0000000000301d58 0x26 /Users/antoine/gcc/sh3eb-elf-2.32-8.3.0/lib/gcc/sh3eb-elf/8.3.0/libgint-cg.a(string.c.o) - 0x0000000000301d58 _strlen - 0x0000000000301d68 _strncpy - *fill* 0x0000000000301d7e 0x2 - .text 0x0000000000301d80 0x2cc /Users/antoine/gcc/sh3eb-elf-2.32-8.3.0/lib/gcc/sh3eb-elf/8.3.0/libgint-cg.a(r61524.c.o) - 0x0000000000301dd0 _r61524_win_get - 0x0000000000301e88 _r61524_win_set - 0x0000000000301f48 _r61524_display - .text 0x000000000030204c 0x0 /Users/antoine/gcc/sh3eb-elf-2.32-8.3.0/lib/gcc/sh3eb-elf/8.3.0/libgint-cg.a(hardware.c.o) - .text 0x000000000030204c 0xf0 /Users/antoine/gcc/sh3eb-elf-2.32-8.3.0/lib/gcc/sh3eb-elf/8.3.0/libgint-cg.a(setup.c.o) - 0x00000000003020b8 _gint_install - 0x0000000000302124 _gint_unload - .text 0x000000000030213c 0x2c /Users/antoine/gcc/sh3eb-elf-2.32-8.3.0/lib/gcc/sh3eb-elf/8.3.0/libgint-cg.a(vbr.s.o) - 0x000000000030213c _gint_setvbr - .text 0x0000000000302168 0x0 /Users/antoine/gcc/sh3eb-elf-2.32-8.3.0/lib/gcc/sh3eb-elf/8.3.0/libgint-cg.a(exch.S.o) - .text 0x0000000000302168 0x0 /Users/antoine/gcc/sh3eb-elf-2.32-8.3.0/lib/gcc/sh3eb-elf/8.3.0/libgint-cg.a(inth.S.o) - .text 0x0000000000302168 0x288 /Users/antoine/gcc/sh3eb-elf-2.32-8.3.0/lib/gcc/sh3eb-elf/8.3.0/libgint-cg.a(keysc.c.o) - 0x00000000003022e4 _pollevent - 0x00000000003023b8 _waitevent - .text 0x00000000003023f0 0xd6 /Users/antoine/gcc/sh3eb-elf-2.32-8.3.0/lib/gcc/sh3eb-elf/8.3.0/libgint-cg.a(memory.c.o) - 0x00000000003023f0 _memcpy - 0x00000000003024a4 __memmove - 0x00000000003024a8 __memcmp - 0x00000000003024ac _memset - *fill* 0x00000000003024c6 0x2 - .text 0x00000000003024c8 0x4d0 /Users/antoine/gcc/sh3eb-elf-2.32-8.3.0/lib/gcc/sh3eb-elf/8.3.0/libgint-cg.a(tmu.c.o) - 0x0000000000302750 _timer_setup - 0x00000000003027e4 _timer_delay - 0x0000000000302844 _timer_start - 0x0000000000302878 _timer_reload - 0x0000000000302898 _timer_pause - 0x00000000003028cc _timer_stop - 0x0000000000302928 _timer_timeout - 0x0000000000302934 _timer_address - 0x0000000000302968 _timer_clear - .text 0x0000000000302998 0x0 /Users/antoine/gcc/sh3eb-elf-2.32-8.3.0/lib/gcc/sh3eb-elf/8.3.0/libgint-cg.a(inth.s.o) - .text 0x0000000000302998 0x268 /Users/antoine/gcc/sh3eb-elf-2.32-8.3.0/lib/gcc/sh3eb-elf/8.3.0/libgint-cg.a(dma.c.o) - 0x0000000000302998 _dma_transfer_wait - 0x0000000000302a74 _dma_transfer - 0x0000000000302b24 _dma_transfer_noint - .text 0x0000000000302c00 0x0 /Users/antoine/gcc/sh3eb-elf-2.32-8.3.0/lib/gcc/sh3eb-elf/8.3.0/libgint-cg.a(inth.s.o) - .text 0x0000000000302c00 0x5c /Users/antoine/gcc/sh3eb-elf-2.32-8.3.0/lib/gcc/sh3eb-elf/8.3.0/libgint-cg.a(gint.c.o) - 0x0000000000302c00 _gint_intlevel - 0x0000000000302c38 _gint_inthandler - .text 0x0000000000302c5c 0xc8 /Users/antoine/gcc/sh3eb-elf-2.32-8.3.0/lib/gcc/sh3eb-elf/8.3.0/libgint-cg.a(cpg.c.o) - 0x0000000000302d18 _clock_freq - .text 0x0000000000302d24 0x78 /Users/antoine/gcc/sh3eb-elf-2.32-8.3.0/lib/gcc/sh3eb-elf/8.3.0/libgcc.a(_movmem.o) - 0x0000000000302d24 ___movmem - 0x0000000000302d24 ___movstr - 0x0000000000302d58 ___movmemSI64 - 0x0000000000302d58 ___movstrSI64 - 0x0000000000302d5c ___movmemSI60 - 0x0000000000302d5c ___movstrSI60 - 0x0000000000302d60 ___movstrSI56 - 0x0000000000302d60 ___movmemSI56 - 0x0000000000302d64 ___movmemSI52 - 0x0000000000302d64 ___movstrSI52 - 0x0000000000302d68 ___movstrSI48 - 0x0000000000302d68 ___movmemSI48 - 0x0000000000302d6c ___movmemSI44 - 0x0000000000302d6c ___movstrSI44 - 0x0000000000302d70 ___movstrSI40 - 0x0000000000302d70 ___movmemSI40 - 0x0000000000302d74 ___movstrSI36 - 0x0000000000302d74 ___movmemSI36 - 0x0000000000302d78 ___movstrSI32 - 0x0000000000302d78 ___movmemSI32 - 0x0000000000302d7c ___movmemSI28 - 0x0000000000302d7c ___movstrSI28 - 0x0000000000302d80 ___movmemSI24 - 0x0000000000302d80 ___movstrSI24 - 0x0000000000302d84 ___movmemSI20 - 0x0000000000302d84 ___movstrSI20 - 0x0000000000302d88 ___movstrSI16 - 0x0000000000302d88 ___movmemSI16 - 0x0000000000302d8c ___movmemSI12 - 0x0000000000302d8c ___movstrSI12 - 0x0000000000302d90 ___movstrSI8 - 0x0000000000302d90 ___movmemSI8 - 0x0000000000302d94 ___movstrSI4 - 0x0000000000302d94 ___movmemSI4 - .text 0x0000000000302d9c 0x1ec /Users/antoine/gcc/sh3eb-elf-2.32-8.3.0/lib/gcc/sh3eb-elf/8.3.0/libgcc.a(_udivdi3.o) - 0x0000000000302d9c ___udivdi3 - .text 0x0000000000302f88 0x6c /Users/antoine/gcc/sh3eb-elf-2.32-8.3.0/lib/gcc/sh3eb-elf/8.3.0/libgcc.a(_udivsi3.o) - 0x0000000000302faa ___udivsi3 - *fill* 0x0000000000302ff4 0x4 - .text 0x0000000000302ff8 0x60 /Users/antoine/gcc/sh3eb-elf-2.32-8.3.0/lib/gcc/sh3eb-elf/8.3.0/libgcc.a(_udiv_qrnnd_16.o) - 0x0000000000302ff8 ___udiv_qrnnd_16 - .text 0x0000000000303058 0x0 /Users/antoine/gcc/sh3eb-elf-2.32-8.3.0/lib/gcc/sh3eb-elf/8.3.0/libgcc.a(_clz.o) + .text 0x000000000030067c 0x610 build-cg/src/main.o + 0x000000000030067c _display + 0x00000000003006bc _fill_char + 0x00000000003006e6 _display_comm + 0x0000000000300798 _communication + .text.startup 0x0000000000300c8c 0xec build-cg/src/main.o + 0x0000000000300c8c _main + .text 0x0000000000300d78 0x0 /Users/antoine/gcc/sh3eb-elf-2.32-8.3.0/lib/gcc/sh3eb-elf/8.3.0/libgint-cg.a(start.c.o) + .text 0x0000000000300d78 0xf8 /Users/antoine/gcc/sh3eb-elf-2.32-8.3.0/lib/gcc/sh3eb-elf/8.3.0/libgint-cg.a(mmu.c.o) + 0x0000000000300d78 _utlb_addr + 0x0000000000300d88 _utlb_data + 0x0000000000300d98 _utlb_mapped_memory + .text 0x0000000000300e70 0x40 /Users/antoine/gcc/sh3eb-elf-2.32-8.3.0/lib/gcc/sh3eb-elf/8.3.0/libgint-cg.a(dimage.c.o) + 0x0000000000300e70 _dimage + 0x0000000000300e98 _dsubimage + .text 0x0000000000300eb0 0x0 /Users/antoine/gcc/sh3eb-elf-2.32-8.3.0/lib/gcc/sh3eb-elf/8.3.0/libgint-cg.a(topti.c.o) + .text 0x0000000000300eb0 0x4 /Users/antoine/gcc/sh3eb-elf-2.32-8.3.0/lib/gcc/sh3eb-elf/8.3.0/libgint-cg.a(dvram.c.o) + 0x0000000000300eb0 _dvram + .text 0x0000000000300eb4 0x30 /Users/antoine/gcc/sh3eb-elf-2.32-8.3.0/lib/gcc/sh3eb-elf/8.3.0/libgint-cg.a(dupdate.c.o) + 0x0000000000300eb4 _dupdate + 0x0000000000300ecc _dupdate_noint + .text 0x0000000000300ee4 0x20 /Users/antoine/gcc/sh3eb-elf-2.32-8.3.0/lib/gcc/sh3eb-elf/8.3.0/libgint-cg.a(dclear.c.o) + 0x0000000000300ee4 _dclear + .text 0x0000000000300f04 0xc4 /Users/antoine/gcc/sh3eb-elf-2.32-8.3.0/lib/gcc/sh3eb-elf/8.3.0/libgint-cg.a(drect.c.o) + 0x0000000000300f04 _drect + .text 0x0000000000300fc8 0x17c /Users/antoine/gcc/sh3eb-elf-2.32-8.3.0/lib/gcc/sh3eb-elf/8.3.0/libgint-cg.a(bopti.c.o) + 0x0000000000300fc8 _bopti_render + 0x0000000000301050 _bopti_render_clip + 0x0000000000301118 _bopti_render_noclip + .text 0x0000000000301144 0x0 /Users/antoine/gcc/sh3eb-elf-2.32-8.3.0/lib/gcc/sh3eb-elf/8.3.0/libgint-cg.a(topti-asm.s.o) + .text 0x0000000000301144 0x214 /Users/antoine/gcc/sh3eb-elf-2.32-8.3.0/lib/gcc/sh3eb-elf/8.3.0/libgint-cg.a(getkey.c.o) + 0x0000000000301144 _getkey_opt + 0x0000000000301310 _getkey + 0x000000000030131c _getkey_repeat + .text 0x0000000000301358 0x9c /Users/antoine/gcc/sh3eb-elf-2.32-8.3.0/lib/gcc/sh3eb-elf/8.3.0/libgint-cg.a(topti.c.o) + 0x0000000000301358 _dsize + .text 0x00000000003013f4 0xcd4 /Users/antoine/gcc/sh3eb-elf-2.32-8.3.0/lib/gcc/sh3eb-elf/8.3.0/libgint-cg.a(stdio.c.o) + 0x0000000000301df4 _kprint_opt + 0x0000000000301f2c _kprint + 0x0000000000302004 _kvsprint + 0x0000000000302048 _sprintf + 0x0000000000302070 _vsprintf + 0x0000000000302090 _snprintf + 0x00000000003020b0 _vsnprintf + .text 0x00000000003020c8 0x78 /Users/antoine/gcc/sh3eb-elf-2.32-8.3.0/lib/gcc/sh3eb-elf/8.3.0/libgint-cg.a(string.c.o) + 0x00000000003020c8 _strlen + 0x00000000003020d8 _strncpy + 0x00000000003020ee _strcat + 0x0000000000302130 _strcmp + .text 0x0000000000302140 0x4c /Users/antoine/gcc/sh3eb-elf-2.32-8.3.0/lib/gcc/sh3eb-elf/8.3.0/libgint-cg.a(memset.c.o) + 0x0000000000302140 _dma_memset + .text 0x000000000030218c 0x2d4 /Users/antoine/gcc/sh3eb-elf-2.32-8.3.0/lib/gcc/sh3eb-elf/8.3.0/libgint-cg.a(r61524.c.o) + 0x00000000003021dc _r61524_win_get + 0x0000000000302294 _r61524_win_set + 0x0000000000302354 _r61524_display + .text 0x0000000000302460 0x2dc /Users/antoine/gcc/sh3eb-elf-2.32-8.3.0/lib/gcc/sh3eb-elf/8.3.0/libgint-cg.a(exch.c.o) + 0x0000000000302708 _gint_panic + 0x0000000000302718 _gint_panic_set + 0x0000000000302724 _gint_exc_catch + 0x0000000000302730 _gint_exc_skip + .text 0x000000000030273c 0x0 /Users/antoine/gcc/sh3eb-elf-2.32-8.3.0/lib/gcc/sh3eb-elf/8.3.0/libgint-cg.a(hardware.c.o) + .text 0x000000000030273c 0x104 /Users/antoine/gcc/sh3eb-elf-2.32-8.3.0/lib/gcc/sh3eb-elf/8.3.0/libgint-cg.a(setup.c.o) + 0x00000000003027a8 _gint_install + 0x0000000000302828 _gint_unload + .text 0x0000000000302840 0x2c /Users/antoine/gcc/sh3eb-elf-2.32-8.3.0/lib/gcc/sh3eb-elf/8.3.0/libgint-cg.a(vbr.s.o) + 0x0000000000302840 _gint_setvbr + .text 0x000000000030286c 0x0 /Users/antoine/gcc/sh3eb-elf-2.32-8.3.0/lib/gcc/sh3eb-elf/8.3.0/libgint-cg.a(exch.s.o) + .text 0x000000000030286c 0x0 /Users/antoine/gcc/sh3eb-elf-2.32-8.3.0/lib/gcc/sh3eb-elf/8.3.0/libgint-cg.a(inth.S.o) + *fill* 0x000000000030286c 0x4 + .text 0x0000000000302870 0x80 /Users/antoine/gcc/sh3eb-elf-2.32-8.3.0/lib/gcc/sh3eb-elf/8.3.0/libgint-cg.a(bopti-asm.s.o) + 0x0000000000302870 _bopti_r5g6b5 + 0x00000000003028c0 _bopti_r5g6b5a + .text 0x00000000003028f0 0x39c /Users/antoine/gcc/sh3eb-elf-2.32-8.3.0/lib/gcc/sh3eb-elf/8.3.0/libgint-cg.a(keysc.c.o) + 0x0000000000302a54 _pollevent + 0x0000000000302b84 _waitevent + 0x0000000000302bd0 _clearevents + 0x0000000000302bf0 _keydown + 0x0000000000302c14 _keydown_all + 0x0000000000302c50 _keydown_any + .text 0x0000000000302c8c 0x58 /Users/antoine/gcc/sh3eb-elf-2.32-8.3.0/lib/gcc/sh3eb-elf/8.3.0/libgint-cg.a(dprint.c.o) + 0x0000000000302c8c _dprint + .text 0x0000000000302ce4 0xd6 /Users/antoine/gcc/sh3eb-elf-2.32-8.3.0/lib/gcc/sh3eb-elf/8.3.0/libgint-cg.a(memory.c.o) + 0x0000000000302ce4 _memcpy + 0x0000000000302d98 __memmove + 0x0000000000302d9c __memcmp + 0x0000000000302da0 _memset + *fill* 0x0000000000302dba 0x2 + .text 0x0000000000302dbc 0x4d0 /Users/antoine/gcc/sh3eb-elf-2.32-8.3.0/lib/gcc/sh3eb-elf/8.3.0/libgint-cg.a(tmu.c.o) + 0x0000000000303044 _timer_setup + 0x00000000003030d8 _timer_delay + 0x0000000000303138 _timer_start + 0x000000000030316c _timer_reload + 0x000000000030318c _timer_pause + 0x00000000003031c0 _timer_stop + 0x000000000030321c _timer_timeout + 0x0000000000303228 _timer_address + 0x000000000030325c _timer_clear + .text 0x000000000030328c 0x0 /Users/antoine/gcc/sh3eb-elf-2.32-8.3.0/lib/gcc/sh3eb-elf/8.3.0/libgint-cg.a(inth.s.o) + .text 0x000000000030328c 0x3f8 /Users/antoine/gcc/sh3eb-elf-2.32-8.3.0/lib/gcc/sh3eb-elf/8.3.0/libgint-cg.a(dma.c.o) + 0x0000000000303560 _dma_transfer + 0x00000000003035a0 _dma_transfer_wait + 0x0000000000303618 _dma_transfer_noint + .text 0x0000000000303684 0x0 /Users/antoine/gcc/sh3eb-elf-2.32-8.3.0/lib/gcc/sh3eb-elf/8.3.0/libgint-cg.a(inth.s.o) + .text 0x0000000000303684 0x5c /Users/antoine/gcc/sh3eb-elf-2.32-8.3.0/lib/gcc/sh3eb-elf/8.3.0/libgint-cg.a(gint.c.o) + 0x0000000000303684 _gint_intlevel + 0x00000000003036bc _gint_inthandler + .text 0x00000000003036e0 0xc8 /Users/antoine/gcc/sh3eb-elf-2.32-8.3.0/lib/gcc/sh3eb-elf/8.3.0/libgint-cg.a(cpg.c.o) + 0x000000000030379c _clock_freq + .text 0x00000000003037a8 0x78 /Users/antoine/gcc/sh3eb-elf-2.32-8.3.0/lib/gcc/sh3eb-elf/8.3.0/libgcc.a(_movmem.o) + 0x00000000003037a8 ___movmem + 0x00000000003037a8 ___movstr + 0x00000000003037dc ___movmemSI64 + 0x00000000003037dc ___movstrSI64 + 0x00000000003037e0 ___movmemSI60 + 0x00000000003037e0 ___movstrSI60 + 0x00000000003037e4 ___movstrSI56 + 0x00000000003037e4 ___movmemSI56 + 0x00000000003037e8 ___movmemSI52 + 0x00000000003037e8 ___movstrSI52 + 0x00000000003037ec ___movstrSI48 + 0x00000000003037ec ___movmemSI48 + 0x00000000003037f0 ___movmemSI44 + 0x00000000003037f0 ___movstrSI44 + 0x00000000003037f4 ___movstrSI40 + 0x00000000003037f4 ___movmemSI40 + 0x00000000003037f8 ___movstrSI36 + 0x00000000003037f8 ___movmemSI36 + 0x00000000003037fc ___movstrSI32 + 0x00000000003037fc ___movmemSI32 + 0x0000000000303800 ___movmemSI28 + 0x0000000000303800 ___movstrSI28 + 0x0000000000303804 ___movmemSI24 + 0x0000000000303804 ___movstrSI24 + 0x0000000000303808 ___movmemSI20 + 0x0000000000303808 ___movstrSI20 + 0x000000000030380c ___movstrSI16 + 0x000000000030380c ___movmemSI16 + 0x0000000000303810 ___movmemSI12 + 0x0000000000303810 ___movstrSI12 + 0x0000000000303814 ___movstrSI8 + 0x0000000000303814 ___movmemSI8 + 0x0000000000303818 ___movstrSI4 + 0x0000000000303818 ___movmemSI4 + .text 0x0000000000303820 0x1ec /Users/antoine/gcc/sh3eb-elf-2.32-8.3.0/lib/gcc/sh3eb-elf/8.3.0/libgcc.a(_udivdi3.o) + 0x0000000000303820 ___udivdi3 + .text 0x0000000000303a0c 0x22c /Users/antoine/gcc/sh3eb-elf-2.32-8.3.0/lib/gcc/sh3eb-elf/8.3.0/libgcc.a(_umoddi3.o) + 0x0000000000303a0c ___umoddi3 + .text 0x0000000000303c38 0x6c /Users/antoine/gcc/sh3eb-elf-2.32-8.3.0/lib/gcc/sh3eb-elf/8.3.0/libgcc.a(_udivsi3.o) + 0x0000000000303c5a ___udivsi3 + *fill* 0x0000000000303ca4 0x4 + .text 0x0000000000303ca8 0x60 /Users/antoine/gcc/sh3eb-elf-2.32-8.3.0/lib/gcc/sh3eb-elf/8.3.0/libgcc.a(_udiv_qrnnd_16.o) + 0x0000000000303ca8 ___udiv_qrnnd_16 + .text 0x0000000000303d08 0x0 /Users/antoine/gcc/sh3eb-elf-2.32-8.3.0/lib/gcc/sh3eb-elf/8.3.0/libgcc.a(_clz.o) -.gint.blocks 0x0000000000303060 0x140 +.gint.blocks 0x0000000000303d10 0x140 *(.gint.blocks) - .gint.blocks 0x0000000000303060 0x20 /Users/antoine/gcc/sh3eb-elf-2.32-8.3.0/lib/gcc/sh3eb-elf/8.3.0/libgint-cg.a(exch.S.o) - 0x0000000000303060 _exch_entry_7305 - .gint.blocks 0x0000000000303080 0x20 /Users/antoine/gcc/sh3eb-elf-2.32-8.3.0/lib/gcc/sh3eb-elf/8.3.0/libgint-cg.a(inth.S.o) - 0x0000000000303080 _inth_entry_7305 - .gint.blocks 0x00000000003030a0 0xe0 /Users/antoine/gcc/sh3eb-elf-2.32-8.3.0/lib/gcc/sh3eb-elf/8.3.0/libgint-cg.a(inth.s.o) - 0x00000000003030a0 _inth_tmu - 0x0000000000303120 _inth_etmu2 - 0x0000000000303140 _inth_etmu_help - 0x0000000000303160 _inth_etmux - .gint.blocks 0x0000000000303180 0x20 /Users/antoine/gcc/sh3eb-elf-2.32-8.3.0/lib/gcc/sh3eb-elf/8.3.0/libgint-cg.a(inth.s.o) - 0x0000000000303180 _inth_dma_dma0 + .gint.blocks 0x0000000000303d10 0x20 /Users/antoine/gcc/sh3eb-elf-2.32-8.3.0/lib/gcc/sh3eb-elf/8.3.0/libgint-cg.a(inth.S.o) + 0x0000000000303d10 _gint_inth_7305 + .gint.blocks 0x0000000000303d30 0xe0 /Users/antoine/gcc/sh3eb-elf-2.32-8.3.0/lib/gcc/sh3eb-elf/8.3.0/libgint-cg.a(inth.s.o) + 0x0000000000303d30 _inth_tmu + 0x0000000000303db0 _inth_etmu2 + 0x0000000000303dd0 _inth_etmu_help + 0x0000000000303df0 _inth_etmux + .gint.blocks 0x0000000000303e10 0x40 /Users/antoine/gcc/sh3eb-elf-2.32-8.3.0/lib/gcc/sh3eb-elf/8.3.0/libgint-cg.a(inth.s.o) + 0x0000000000303e10 _inth_dma_te + 0x0000000000303e30 _inth_dma_ae -.gint.drivers 0x00000000003031a0 0xb4 - 0x00000000003031a0 _bdrv = . +.gint.drivers 0x0000000000303e50 0xb4 + 0x0000000000303e50 _bdrv = . *(.gint.drivers.0) *(.gint.drivers.1) .gint.drivers.1 - 0x00000000003031a0 0x24 /Users/antoine/gcc/sh3eb-elf-2.32-8.3.0/lib/gcc/sh3eb-elf/8.3.0/libgint-cg.a(cpg.c.o) - 0x00000000003031a0 _drv_cpg + 0x0000000000303e50 0x24 /Users/antoine/gcc/sh3eb-elf-2.32-8.3.0/lib/gcc/sh3eb-elf/8.3.0/libgint-cg.a(cpg.c.o) + 0x0000000000303e50 _drv_cpg *(.gint.drivers.2) .gint.drivers.2 - 0x00000000003031c4 0x24 /Users/antoine/gcc/sh3eb-elf-2.32-8.3.0/lib/gcc/sh3eb-elf/8.3.0/libgint-cg.a(tmu.c.o) - 0x00000000003031c4 _drv_tmu + 0x0000000000303e74 0x24 /Users/antoine/gcc/sh3eb-elf-2.32-8.3.0/lib/gcc/sh3eb-elf/8.3.0/libgint-cg.a(tmu.c.o) + 0x0000000000303e74 _drv_tmu .gint.drivers.2 - 0x00000000003031e8 0x24 /Users/antoine/gcc/sh3eb-elf-2.32-8.3.0/lib/gcc/sh3eb-elf/8.3.0/libgint-cg.a(dma.c.o) - 0x00000000003031e8 _drv_dma + 0x0000000000303e98 0x24 /Users/antoine/gcc/sh3eb-elf-2.32-8.3.0/lib/gcc/sh3eb-elf/8.3.0/libgint-cg.a(dma.c.o) + 0x0000000000303e98 _drv_dma0 *(.gint.drivers.3) *(.gint.drivers.4) .gint.drivers.4 - 0x000000000030320c 0x24 /Users/antoine/gcc/sh3eb-elf-2.32-8.3.0/lib/gcc/sh3eb-elf/8.3.0/libgint-cg.a(keysc.c.o) - 0x000000000030320c _drv_keysc + 0x0000000000303ebc 0x24 /Users/antoine/gcc/sh3eb-elf-2.32-8.3.0/lib/gcc/sh3eb-elf/8.3.0/libgint-cg.a(keysc.c.o) + 0x0000000000303ebc _drv_keysc *(.gint.drivers.5) .gint.drivers.5 - 0x0000000000303230 0x24 /Users/antoine/gcc/sh3eb-elf-2.32-8.3.0/lib/gcc/sh3eb-elf/8.3.0/libgint-cg.a(r61524.c.o) - 0x0000000000303230 _drv_r61524 + 0x0000000000303ee0 0x24 /Users/antoine/gcc/sh3eb-elf-2.32-8.3.0/lib/gcc/sh3eb-elf/8.3.0/libgint-cg.a(r61524.c.o) + 0x0000000000303ee0 _drv_r61524 *(.gint.drivers.6) - 0x0000000000303254 _edrv = . + 0x0000000000303f04 _edrv = . -.rodata 0x0000000000303254 0xddc - *(.rodata.assets) +.rodata 0x0000000000303f04 0xb4ac0 + *(.rodata.4) *(.rodata .rodata.*) .rodata.str1.4 - 0x0000000000303254 0x7d8 build-cg/src/main.o - .rodata 0x0000000000303a2c 0x18 /Users/antoine/gcc/sh3eb-elf-2.32-8.3.0/lib/gcc/sh3eb-elf/8.3.0/libgint-cg.a(topti.c.o) + 0x0000000000303f04 0x7d8 build-cg/src/main.o + .rodata 0x00000000003046dc 0x5cd8 build-cg/assets/img/cockpit.png.o + 0x00000000003046dc _img_cockpit + 0x000000000030a3b4 _img_cockpit_end + .rodata 0x000000000030a3b4 0xadd50 build-cg/assets/img/heure.png.o + 0x000000000030a3b4 _img_heure + 0x00000000003b8104 _img_heure_end + .rodata 0x00000000003b8104 0x18 /Users/antoine/gcc/sh3eb-elf-2.32-8.3.0/lib/gcc/sh3eb-elf/8.3.0/libgint-cg.a(topti.c.o) .rodata.str1.4 - 0x0000000000303a44 0x31 /Users/antoine/gcc/sh3eb-elf-2.32-8.3.0/lib/gcc/sh3eb-elf/8.3.0/libgint-cg.a(stdio.c.o) - *fill* 0x0000000000303a75 0x3 - .rodata 0x0000000000303a78 0x49c /Users/antoine/gcc/sh3eb-elf-2.32-8.3.0/lib/gcc/sh3eb-elf/8.3.0/libgint-cg.a(font8x9.png.o) - 0x0000000000303a78 _gint_font8x9 - 0x0000000000303f14 _gint_font8x9_end + 0x00000000003b811c 0x31 /Users/antoine/gcc/sh3eb-elf-2.32-8.3.0/lib/gcc/sh3eb-elf/8.3.0/libgint-cg.a(stdio.c.o) + *fill* 0x00000000003b814d 0x3 + .rodata 0x00000000003b8150 0x49c /Users/antoine/gcc/sh3eb-elf-2.32-8.3.0/lib/gcc/sh3eb-elf/8.3.0/libgint-cg.a(font8x9.png.o) + 0x00000000003b8150 _gint_font8x9 + 0x00000000003b85ec _gint_font8x9_end .rodata.str1.4 - 0x0000000000303f14 0x7 /Users/antoine/gcc/sh3eb-elf-2.32-8.3.0/lib/gcc/sh3eb-elf/8.3.0/libgint-cg.a(r61524.c.o) - *fill* 0x0000000000303f1b 0x1 + 0x00000000003b85ec 0x7 /Users/antoine/gcc/sh3eb-elf-2.32-8.3.0/lib/gcc/sh3eb-elf/8.3.0/libgint-cg.a(r61524.c.o) + *fill* 0x00000000003b85f3 0x1 .rodata.str1.4 - 0x0000000000303f1c 0x6 /Users/antoine/gcc/sh3eb-elf-2.32-8.3.0/lib/gcc/sh3eb-elf/8.3.0/libgint-cg.a(keysc.c.o) - *fill* 0x0000000000303f22 0x2 + 0x00000000003b85f4 0x288 /Users/antoine/gcc/sh3eb-elf-2.32-8.3.0/lib/gcc/sh3eb-elf/8.3.0/libgint-cg.a(exch.c.o) + 0x28c (size before relaxing) .rodata.str1.4 - 0x0000000000303f24 0x4 /Users/antoine/gcc/sh3eb-elf-2.32-8.3.0/lib/gcc/sh3eb-elf/8.3.0/libgint-cg.a(tmu.c.o) + 0x00000000003b887c 0x6 /Users/antoine/gcc/sh3eb-elf-2.32-8.3.0/lib/gcc/sh3eb-elf/8.3.0/libgint-cg.a(keysc.c.o) + *fill* 0x00000000003b8882 0x2 .rodata.str1.4 - 0x0000000000303f28 0x4 /Users/antoine/gcc/sh3eb-elf-2.32-8.3.0/lib/gcc/sh3eb-elf/8.3.0/libgint-cg.a(dma.c.o) + 0x00000000003b8884 0x4 /Users/antoine/gcc/sh3eb-elf-2.32-8.3.0/lib/gcc/sh3eb-elf/8.3.0/libgint-cg.a(tmu.c.o) + .rodata 0x00000000003b8888 0x30 /Users/antoine/gcc/sh3eb-elf-2.32-8.3.0/lib/gcc/sh3eb-elf/8.3.0/libgint-cg.a(dma.c.o) .rodata.str1.4 - 0x0000000000303f2c 0x4 /Users/antoine/gcc/sh3eb-elf-2.32-8.3.0/lib/gcc/sh3eb-elf/8.3.0/libgint-cg.a(cpg.c.o) - .rodata 0x0000000000303f30 0x100 /Users/antoine/gcc/sh3eb-elf-2.32-8.3.0/lib/gcc/sh3eb-elf/8.3.0/libgcc.a(_clz.o) - 0x0000000000303f30 ___clz_tab + 0x00000000003b88b8 0x5 /Users/antoine/gcc/sh3eb-elf-2.32-8.3.0/lib/gcc/sh3eb-elf/8.3.0/libgint-cg.a(dma.c.o) + *fill* 0x00000000003b88bd 0x3 + .rodata.str1.4 + 0x00000000003b88c0 0x4 /Users/antoine/gcc/sh3eb-elf-2.32-8.3.0/lib/gcc/sh3eb-elf/8.3.0/libgint-cg.a(cpg.c.o) + .rodata 0x00000000003b88c4 0x100 /Users/antoine/gcc/sh3eb-elf-2.32-8.3.0/lib/gcc/sh3eb-elf/8.3.0/libgcc.a(_clz.o) + 0x00000000003b88c4 ___clz_tab -.rela.dyn 0x0000000000304030 0x0 - .rela.text 0x0000000000304030 0x0 build-cg/src/main.o +.rela.dyn 0x00000000003b89c4 0x0 + .rela.text 0x00000000003b89c4 0x0 build-cg/src/main.o .rela.pretext.entry - 0x0000000000304030 0x0 build-cg/src/main.o - .rela.pretext 0x0000000000304030 0x0 build-cg/src/main.o + 0x00000000003b89c4 0x0 build-cg/src/main.o + .rela.pretext 0x00000000003b89c4 0x0 build-cg/src/main.o 0x0000000008102000 . = ORIGIN (ram) .bss 0x0000000008102000 0x150 @@ -356,23 +436,29 @@ LOAD /Users/antoine/gcc/sh3eb-elf-2.32-8.3.0/lib/gcc/sh3eb-elf/8.3.0/libgcc.a .bss 0x0000000008102000 0x0 build-cg/src/main.o .bss 0x0000000008102000 0x0 /Users/antoine/gcc/sh3eb-elf-2.32-8.3.0/lib/gcc/sh3eb-elf/8.3.0/libgint-cg.a(start.c.o) .bss 0x0000000008102000 0x0 /Users/antoine/gcc/sh3eb-elf-2.32-8.3.0/lib/gcc/sh3eb-elf/8.3.0/libgint-cg.a(mmu.c.o) + .bss 0x0000000008102000 0x0 /Users/antoine/gcc/sh3eb-elf-2.32-8.3.0/lib/gcc/sh3eb-elf/8.3.0/libgint-cg.a(dimage.c.o) .bss 0x0000000008102000 0x0 /Users/antoine/gcc/sh3eb-elf-2.32-8.3.0/lib/gcc/sh3eb-elf/8.3.0/libgint-cg.a(topti.c.o) .bss 0x0000000008102000 0x0 /Users/antoine/gcc/sh3eb-elf-2.32-8.3.0/lib/gcc/sh3eb-elf/8.3.0/libgint-cg.a(dvram.c.o) .bss 0x0000000008102000 0x0 /Users/antoine/gcc/sh3eb-elf-2.32-8.3.0/lib/gcc/sh3eb-elf/8.3.0/libgint-cg.a(dupdate.c.o) .bss 0x0000000008102000 0x0 /Users/antoine/gcc/sh3eb-elf-2.32-8.3.0/lib/gcc/sh3eb-elf/8.3.0/libgint-cg.a(dclear.c.o) .bss 0x0000000008102000 0x0 /Users/antoine/gcc/sh3eb-elf-2.32-8.3.0/lib/gcc/sh3eb-elf/8.3.0/libgint-cg.a(drect.c.o) + .bss 0x0000000008102000 0x0 /Users/antoine/gcc/sh3eb-elf-2.32-8.3.0/lib/gcc/sh3eb-elf/8.3.0/libgint-cg.a(bopti.c.o) .bss 0x0000000008102000 0x0 /Users/antoine/gcc/sh3eb-elf-2.32-8.3.0/lib/gcc/sh3eb-elf/8.3.0/libgint-cg.a(topti-asm.s.o) .bss 0x0000000008102000 0xc /Users/antoine/gcc/sh3eb-elf-2.32-8.3.0/lib/gcc/sh3eb-elf/8.3.0/libgint-cg.a(getkey.c.o) .bss 0x000000000810200c 0x0 /Users/antoine/gcc/sh3eb-elf-2.32-8.3.0/lib/gcc/sh3eb-elf/8.3.0/libgint-cg.a(topti.c.o) .bss 0x000000000810200c 0x114 /Users/antoine/gcc/sh3eb-elf-2.32-8.3.0/lib/gcc/sh3eb-elf/8.3.0/libgint-cg.a(stdio.c.o) .bss 0x0000000008102120 0x0 /Users/antoine/gcc/sh3eb-elf-2.32-8.3.0/lib/gcc/sh3eb-elf/8.3.0/libgint-cg.a(string.c.o) + .bss 0x0000000008102120 0x0 /Users/antoine/gcc/sh3eb-elf-2.32-8.3.0/lib/gcc/sh3eb-elf/8.3.0/libgint-cg.a(memset.c.o) .bss 0x0000000008102120 0x0 /Users/antoine/gcc/sh3eb-elf-2.32-8.3.0/lib/gcc/sh3eb-elf/8.3.0/libgint-cg.a(r61524.c.o) + .bss 0x0000000008102120 0x0 /Users/antoine/gcc/sh3eb-elf-2.32-8.3.0/lib/gcc/sh3eb-elf/8.3.0/libgint-cg.a(exch.c.o) .bss 0x0000000008102120 0x0 /Users/antoine/gcc/sh3eb-elf-2.32-8.3.0/lib/gcc/sh3eb-elf/8.3.0/libgint-cg.a(hardware.c.o) .bss 0x0000000008102120 0x0 /Users/antoine/gcc/sh3eb-elf-2.32-8.3.0/lib/gcc/sh3eb-elf/8.3.0/libgint-cg.a(setup.c.o) .bss 0x0000000008102120 0x0 /Users/antoine/gcc/sh3eb-elf-2.32-8.3.0/lib/gcc/sh3eb-elf/8.3.0/libgint-cg.a(vbr.s.o) - .bss 0x0000000008102120 0x0 /Users/antoine/gcc/sh3eb-elf-2.32-8.3.0/lib/gcc/sh3eb-elf/8.3.0/libgint-cg.a(exch.S.o) + .bss 0x0000000008102120 0x0 /Users/antoine/gcc/sh3eb-elf-2.32-8.3.0/lib/gcc/sh3eb-elf/8.3.0/libgint-cg.a(exch.s.o) .bss 0x0000000008102120 0x0 /Users/antoine/gcc/sh3eb-elf-2.32-8.3.0/lib/gcc/sh3eb-elf/8.3.0/libgint-cg.a(inth.S.o) + .bss 0x0000000008102120 0x0 /Users/antoine/gcc/sh3eb-elf-2.32-8.3.0/lib/gcc/sh3eb-elf/8.3.0/libgint-cg.a(bopti-asm.s.o) .bss 0x0000000008102120 0x24 /Users/antoine/gcc/sh3eb-elf-2.32-8.3.0/lib/gcc/sh3eb-elf/8.3.0/libgint-cg.a(keysc.c.o) + .bss 0x0000000008102144 0x0 /Users/antoine/gcc/sh3eb-elf-2.32-8.3.0/lib/gcc/sh3eb-elf/8.3.0/libgint-cg.a(dprint.c.o) .bss 0x0000000008102144 0x0 /Users/antoine/gcc/sh3eb-elf-2.32-8.3.0/lib/gcc/sh3eb-elf/8.3.0/libgint-cg.a(memory.c.o) .bss 0x0000000008102144 0x0 /Users/antoine/gcc/sh3eb-elf-2.32-8.3.0/lib/gcc/sh3eb-elf/8.3.0/libgint-cg.a(tmu.c.o) .bss 0x0000000008102144 0x0 /Users/antoine/gcc/sh3eb-elf-2.32-8.3.0/lib/gcc/sh3eb-elf/8.3.0/libgint-cg.a(inth.s.o) @@ -382,6 +468,7 @@ LOAD /Users/antoine/gcc/sh3eb-elf-2.32-8.3.0/lib/gcc/sh3eb-elf/8.3.0/libgcc.a .bss 0x0000000008102144 0x0 /Users/antoine/gcc/sh3eb-elf-2.32-8.3.0/lib/gcc/sh3eb-elf/8.3.0/libgint-cg.a(cpg.c.o) .bss 0x0000000008102144 0x0 /Users/antoine/gcc/sh3eb-elf-2.32-8.3.0/lib/gcc/sh3eb-elf/8.3.0/libgcc.a(_movmem.o) .bss 0x0000000008102144 0x0 /Users/antoine/gcc/sh3eb-elf-2.32-8.3.0/lib/gcc/sh3eb-elf/8.3.0/libgcc.a(_udivdi3.o) + .bss 0x0000000008102144 0x0 /Users/antoine/gcc/sh3eb-elf-2.32-8.3.0/lib/gcc/sh3eb-elf/8.3.0/libgcc.a(_umoddi3.o) .bss 0x0000000008102144 0x0 /Users/antoine/gcc/sh3eb-elf-2.32-8.3.0/lib/gcc/sh3eb-elf/8.3.0/libgcc.a(_udivsi3.o) .bss 0x0000000008102144 0x0 /Users/antoine/gcc/sh3eb-elf-2.32-8.3.0/lib/gcc/sh3eb-elf/8.3.0/libgcc.a(_udiv_qrnnd_16.o) .bss 0x0000000008102144 0x0 /Users/antoine/gcc/sh3eb-elf-2.32-8.3.0/lib/gcc/sh3eb-elf/8.3.0/libgcc.a(_clz.o) @@ -389,13 +476,14 @@ LOAD /Users/antoine/gcc/sh3eb-elf-2.32-8.3.0/lib/gcc/sh3eb-elf/8.3.0/libgcc.a *fill* 0x0000000008102144 0xc 0x0000000000000150 _sbss = SIZEOF (.bss) -.data 0x0000000008102150 0x80 load address 0x0000000000304030 - 0x0000000000304030 _ldata = LOADADDR (.data) +.data 0x0000000008102150 0x80 load address 0x00000000003b89c4 + 0x00000000003b89c4 _ldata = LOADADDR (.data) 0x0000000008102150 _rdata = . *(.data .data.*) .data 0x0000000008102150 0x0 build-cg/src/main.o .data 0x0000000008102150 0x0 /Users/antoine/gcc/sh3eb-elf-2.32-8.3.0/lib/gcc/sh3eb-elf/8.3.0/libgint-cg.a(start.c.o) .data 0x0000000008102150 0x0 /Users/antoine/gcc/sh3eb-elf-2.32-8.3.0/lib/gcc/sh3eb-elf/8.3.0/libgint-cg.a(mmu.c.o) + .data 0x0000000008102150 0x0 /Users/antoine/gcc/sh3eb-elf-2.32-8.3.0/lib/gcc/sh3eb-elf/8.3.0/libgint-cg.a(dimage.c.o) .data 0x0000000008102150 0x8 /Users/antoine/gcc/sh3eb-elf-2.32-8.3.0/lib/gcc/sh3eb-elf/8.3.0/libgint-cg.a(topti.c.o) 0x0000000008102150 _topti_font 0x0000000008102154 _gint_default_font @@ -404,19 +492,24 @@ LOAD /Users/antoine/gcc/sh3eb-elf-2.32-8.3.0/lib/gcc/sh3eb-elf/8.3.0/libgcc.a .data 0x000000000810215c 0x0 /Users/antoine/gcc/sh3eb-elf-2.32-8.3.0/lib/gcc/sh3eb-elf/8.3.0/libgint-cg.a(dupdate.c.o) .data 0x000000000810215c 0x0 /Users/antoine/gcc/sh3eb-elf-2.32-8.3.0/lib/gcc/sh3eb-elf/8.3.0/libgint-cg.a(dclear.c.o) .data 0x000000000810215c 0x0 /Users/antoine/gcc/sh3eb-elf-2.32-8.3.0/lib/gcc/sh3eb-elf/8.3.0/libgint-cg.a(drect.c.o) + .data 0x000000000810215c 0x0 /Users/antoine/gcc/sh3eb-elf-2.32-8.3.0/lib/gcc/sh3eb-elf/8.3.0/libgint-cg.a(bopti.c.o) .data 0x000000000810215c 0x0 /Users/antoine/gcc/sh3eb-elf-2.32-8.3.0/lib/gcc/sh3eb-elf/8.3.0/libgint-cg.a(topti-asm.s.o) .data 0x000000000810215c 0x8 /Users/antoine/gcc/sh3eb-elf-2.32-8.3.0/lib/gcc/sh3eb-elf/8.3.0/libgint-cg.a(getkey.c.o) .data 0x0000000008102164 0x0 /Users/antoine/gcc/sh3eb-elf-2.32-8.3.0/lib/gcc/sh3eb-elf/8.3.0/libgint-cg.a(topti.c.o) .data 0x0000000008102164 0x68 /Users/antoine/gcc/sh3eb-elf-2.32-8.3.0/lib/gcc/sh3eb-elf/8.3.0/libgint-cg.a(stdio.c.o) 0x0000000008102164 _kprint_formatters .data 0x00000000081021cc 0x0 /Users/antoine/gcc/sh3eb-elf-2.32-8.3.0/lib/gcc/sh3eb-elf/8.3.0/libgint-cg.a(string.c.o) + .data 0x00000000081021cc 0x0 /Users/antoine/gcc/sh3eb-elf-2.32-8.3.0/lib/gcc/sh3eb-elf/8.3.0/libgint-cg.a(memset.c.o) .data 0x00000000081021cc 0x0 /Users/antoine/gcc/sh3eb-elf-2.32-8.3.0/lib/gcc/sh3eb-elf/8.3.0/libgint-cg.a(r61524.c.o) + .data 0x00000000081021cc 0x0 /Users/antoine/gcc/sh3eb-elf-2.32-8.3.0/lib/gcc/sh3eb-elf/8.3.0/libgint-cg.a(exch.c.o) .data 0x00000000081021cc 0x0 /Users/antoine/gcc/sh3eb-elf-2.32-8.3.0/lib/gcc/sh3eb-elf/8.3.0/libgint-cg.a(hardware.c.o) .data 0x00000000081021cc 0x0 /Users/antoine/gcc/sh3eb-elf-2.32-8.3.0/lib/gcc/sh3eb-elf/8.3.0/libgint-cg.a(setup.c.o) .data 0x00000000081021cc 0x0 /Users/antoine/gcc/sh3eb-elf-2.32-8.3.0/lib/gcc/sh3eb-elf/8.3.0/libgint-cg.a(vbr.s.o) - .data 0x00000000081021cc 0x0 /Users/antoine/gcc/sh3eb-elf-2.32-8.3.0/lib/gcc/sh3eb-elf/8.3.0/libgint-cg.a(exch.S.o) + .data 0x00000000081021cc 0x0 /Users/antoine/gcc/sh3eb-elf-2.32-8.3.0/lib/gcc/sh3eb-elf/8.3.0/libgint-cg.a(exch.s.o) .data 0x00000000081021cc 0x0 /Users/antoine/gcc/sh3eb-elf-2.32-8.3.0/lib/gcc/sh3eb-elf/8.3.0/libgint-cg.a(inth.S.o) + .data 0x00000000081021cc 0x0 /Users/antoine/gcc/sh3eb-elf-2.32-8.3.0/lib/gcc/sh3eb-elf/8.3.0/libgint-cg.a(bopti-asm.s.o) .data 0x00000000081021cc 0x0 /Users/antoine/gcc/sh3eb-elf-2.32-8.3.0/lib/gcc/sh3eb-elf/8.3.0/libgint-cg.a(keysc.c.o) + .data 0x00000000081021cc 0x0 /Users/antoine/gcc/sh3eb-elf-2.32-8.3.0/lib/gcc/sh3eb-elf/8.3.0/libgint-cg.a(dprint.c.o) .data 0x00000000081021cc 0x0 /Users/antoine/gcc/sh3eb-elf-2.32-8.3.0/lib/gcc/sh3eb-elf/8.3.0/libgint-cg.a(memory.c.o) .data 0x00000000081021cc 0x0 /Users/antoine/gcc/sh3eb-elf-2.32-8.3.0/lib/gcc/sh3eb-elf/8.3.0/libgint-cg.a(tmu.c.o) .data 0x00000000081021cc 0x0 /Users/antoine/gcc/sh3eb-elf-2.32-8.3.0/lib/gcc/sh3eb-elf/8.3.0/libgint-cg.a(inth.s.o) @@ -426,48 +519,77 @@ LOAD /Users/antoine/gcc/sh3eb-elf-2.32-8.3.0/lib/gcc/sh3eb-elf/8.3.0/libgcc.a .data 0x00000000081021cc 0x0 /Users/antoine/gcc/sh3eb-elf-2.32-8.3.0/lib/gcc/sh3eb-elf/8.3.0/libgint-cg.a(cpg.c.o) .data 0x00000000081021cc 0x0 /Users/antoine/gcc/sh3eb-elf-2.32-8.3.0/lib/gcc/sh3eb-elf/8.3.0/libgcc.a(_movmem.o) .data 0x00000000081021cc 0x0 /Users/antoine/gcc/sh3eb-elf-2.32-8.3.0/lib/gcc/sh3eb-elf/8.3.0/libgcc.a(_udivdi3.o) + .data 0x00000000081021cc 0x0 /Users/antoine/gcc/sh3eb-elf-2.32-8.3.0/lib/gcc/sh3eb-elf/8.3.0/libgcc.a(_umoddi3.o) .data 0x00000000081021cc 0x0 /Users/antoine/gcc/sh3eb-elf-2.32-8.3.0/lib/gcc/sh3eb-elf/8.3.0/libgcc.a(_udivsi3.o) .data 0x00000000081021cc 0x0 /Users/antoine/gcc/sh3eb-elf-2.32-8.3.0/lib/gcc/sh3eb-elf/8.3.0/libgcc.a(_udiv_qrnnd_16.o) .data 0x00000000081021cc 0x0 /Users/antoine/gcc/sh3eb-elf-2.32-8.3.0/lib/gcc/sh3eb-elf/8.3.0/libgcc.a(_clz.o) 0x00000000081021d0 . = ALIGN (0x10) *fill* 0x00000000081021cc 0x4 -.data.4 0x00000000081021d0 0x0 load address 0x00000000003040b0 +.data.4 0x00000000081021d0 0x0 load address 0x00000000003b8a44 *(.data.4) 0x00000000081021d0 . = ALIGN (0x10) 0x0000000000000080 _sdata = (SIZEOF (.data) + SIZEOF (.data.4)) + 0x00000000e5200000 . = ORIGIN (ilram) + +.ilram 0x00000000e5200000 0x20 load address 0x00000000003b8a44 + 0x00000000003b8a44 _lilram = LOADADDR (.ilram) + 0x00000000e5200000 _rilram = . + *(.ilram) + .ilram 0x00000000e5200000 0x20 /Users/antoine/gcc/sh3eb-elf-2.32-8.3.0/lib/gcc/sh3eb-elf/8.3.0/libgint-cg.a(memset.c.o) + 0x00000000e5200020 . = ALIGN (0x10) + 0x00000000e5007000 . = ORIGIN (xram) + +.xram 0x00000000e5007000 0x0 load address 0x00000000003b8a64 + 0x00000000003b8a64 _lxram = LOADADDR (.xram) + 0x00000000e5007000 _rxram = . + *(.xram) + 0x00000000e5007000 . = ALIGN (0x10) + 0x00000000e5017000 . = ORIGIN (yram) + +.yram 0x00000000e5017000 0x0 load address 0x00000000003b8a64 + 0x00000000003b8a64 _lyram = LOADADDR (.yram) + 0x00000000e5017000 _ryram = . + *(.yram) + 0x00000000e5017000 . = ALIGN (0x10) + 0x0000000000000020 _silram = SIZEOF (.ilram) + 0x0000000000000000 _sxram = SIZEOF (.xram) + 0x0000000000000000 _syram = SIZEOF (.yram) 0x000000008c15ff00 _gint_vbr = (ORIGIN (vbr) - 0x100) 0x000000008c161400 . = ORIGIN (rram) -.gint.data 0x000000008c161400 0xd0 load address 0x00000000003040b0 - 0x00000000003040b0 _lgdata = LOADADDR (.gint.data) +.gint.data 0x000000008c161400 0xe0 load address 0x00000000003b8a64 + 0x00000000003b8a64 _lgdata = LOADADDR (.gint.data) 0x000000008c161400 _rgdata = . *(.gint.data .gint.data.*) .gint.data 0x000000008c161400 0x8 /Users/antoine/gcc/sh3eb-elf-2.32-8.3.0/lib/gcc/sh3eb-elf/8.3.0/libgint-cg.a(r61524.c.o) - .gint.data 0x000000008c161408 0x18 /Users/antoine/gcc/sh3eb-elf-2.32-8.3.0/lib/gcc/sh3eb-elf/8.3.0/libgint-cg.a(keysc.c.o) - .gint.data 0x000000008c161420 0x70 /Users/antoine/gcc/sh3eb-elf-2.32-8.3.0/lib/gcc/sh3eb-elf/8.3.0/libgint-cg.a(tmu.c.o) - .gint.data 0x000000008c161490 0x10 /Users/antoine/gcc/sh3eb-elf-2.32-8.3.0/lib/gcc/sh3eb-elf/8.3.0/libgint-cg.a(gint.c.o) - 0x000000008c161490 _SH7305_INTC + .gint.data 0x000000008c161408 0x8 /Users/antoine/gcc/sh3eb-elf-2.32-8.3.0/lib/gcc/sh3eb-elf/8.3.0/libgint-cg.a(exch.c.o) + 0x000000008c161408 _gint_exc_catcher + 0x000000008c16140c _gint_exc_panic + .gint.data 0x000000008c161410 0x24 /Users/antoine/gcc/sh3eb-elf-2.32-8.3.0/lib/gcc/sh3eb-elf/8.3.0/libgint-cg.a(keysc.c.o) + .gint.data 0x000000008c161434 0x70 /Users/antoine/gcc/sh3eb-elf-2.32-8.3.0/lib/gcc/sh3eb-elf/8.3.0/libgint-cg.a(tmu.c.o) + .gint.data 0x000000008c1614a4 0x10 /Users/antoine/gcc/sh3eb-elf-2.32-8.3.0/lib/gcc/sh3eb-elf/8.3.0/libgint-cg.a(gint.c.o) + 0x000000008c1614a4 _SH7305_INTC .gint.data.sh3 - 0x000000008c1614a0 0x24 /Users/antoine/gcc/sh3eb-elf-2.32-8.3.0/lib/gcc/sh3eb-elf/8.3.0/libgint-cg.a(gint.c.o) - 0x000000008c1614a0 _SH7705_INTC - 0x000000008c1614d0 . = ALIGN (0x10) - *fill* 0x000000008c1614c4 0xc - 0x00000000000000d0 _sgdata = SIZEOF (.gint.data) + 0x000000008c1614b4 0x24 /Users/antoine/gcc/sh3eb-elf-2.32-8.3.0/lib/gcc/sh3eb-elf/8.3.0/libgint-cg.a(gint.c.o) + 0x000000008c1614b4 _SH7705_INTC + 0x000000008c1614e0 . = ALIGN (0x10) + *fill* 0x000000008c1614d8 0x8 + 0x00000000000000e0 _sgdata = SIZEOF (.gint.data) -.gint.bss 0x000000008c1614d0 0x230 load address 0x0000000000304180 +.gint.bss 0x000000008c1614e0 0x300 load address 0x00000000003b8b44 *(.gint.bss .gint.bss.*) - .gint.bss 0x000000008c1614d0 0x8 /Users/antoine/gcc/sh3eb-elf-2.32-8.3.0/lib/gcc/sh3eb-elf/8.3.0/libgint-cg.a(r61524.c.o) - .gint.bss 0x000000008c1614d8 0x40 /Users/antoine/gcc/sh3eb-elf-2.32-8.3.0/lib/gcc/sh3eb-elf/8.3.0/libgint-cg.a(hardware.c.o) - 0x000000008c1614d8 _gint - .gint.bss 0x000000008c161518 0x1c /Users/antoine/gcc/sh3eb-elf-2.32-8.3.0/lib/gcc/sh3eb-elf/8.3.0/libgint-cg.a(setup.c.o) - .gint.bss 0x000000008c161534 0x100 /Users/antoine/gcc/sh3eb-elf-2.32-8.3.0/lib/gcc/sh3eb-elf/8.3.0/libgint-cg.a(keysc.c.o) - .gint.bss 0x000000008c161634 0x88 /Users/antoine/gcc/sh3eb-elf-2.32-8.3.0/lib/gcc/sh3eb-elf/8.3.0/libgint-cg.a(tmu.c.o) - .gint.bss 0x000000008c1616bc 0x18 /Users/antoine/gcc/sh3eb-elf-2.32-8.3.0/lib/gcc/sh3eb-elf/8.3.0/libgint-cg.a(dma.c.o) - .gint.bss 0x000000008c1616d4 0x24 /Users/antoine/gcc/sh3eb-elf-2.32-8.3.0/lib/gcc/sh3eb-elf/8.3.0/libgint-cg.a(cpg.c.o) - 0x000000008c161700 . = ALIGN (0x10) - *fill* 0x000000008c1616f8 0x8 - 0x0000000000000230 _sgbss = SIZEOF (.gint.bss) + .gint.bss 0x000000008c1614e0 0x8 /Users/antoine/gcc/sh3eb-elf-2.32-8.3.0/lib/gcc/sh3eb-elf/8.3.0/libgint-cg.a(r61524.c.o) + .gint.bss 0x000000008c1614e8 0x40 /Users/antoine/gcc/sh3eb-elf-2.32-8.3.0/lib/gcc/sh3eb-elf/8.3.0/libgint-cg.a(hardware.c.o) + 0x000000008c1614e8 _gint + .gint.bss 0x000000008c161528 0x1c /Users/antoine/gcc/sh3eb-elf-2.32-8.3.0/lib/gcc/sh3eb-elf/8.3.0/libgint-cg.a(setup.c.o) + .gint.bss 0x000000008c161544 0x180 /Users/antoine/gcc/sh3eb-elf-2.32-8.3.0/lib/gcc/sh3eb-elf/8.3.0/libgint-cg.a(keysc.c.o) + .gint.bss 0x000000008c1616c4 0x88 /Users/antoine/gcc/sh3eb-elf-2.32-8.3.0/lib/gcc/sh3eb-elf/8.3.0/libgint-cg.a(tmu.c.o) + .gint.bss 0x000000008c16174c 0x68 /Users/antoine/gcc/sh3eb-elf-2.32-8.3.0/lib/gcc/sh3eb-elf/8.3.0/libgint-cg.a(dma.c.o) + .gint.bss 0x000000008c1617b4 0x24 /Users/antoine/gcc/sh3eb-elf-2.32-8.3.0/lib/gcc/sh3eb-elf/8.3.0/libgint-cg.a(cpg.c.o) + 0x000000008c1617e0 . = ALIGN (0x10) + *fill* 0x000000008c1617d8 0x8 + 0x0000000000000300 _sgbss = SIZEOF (.gint.bss) /DISCARD/ *(.gint.bss.sh3) diff --git a/Sources/build-cg/src/FlySim.bin b/Sources/build-cg/src/FlySim.bin index 2c498ee..c5bc69e 100755 Binary files a/Sources/build-cg/src/FlySim.bin and b/Sources/build-cg/src/FlySim.bin differ diff --git a/Sources/build-cg/src/FlySim.elf b/Sources/build-cg/src/FlySim.elf deleted file mode 100755 index 8120c04..0000000 Binary files a/Sources/build-cg/src/FlySim.elf and /dev/null differ diff --git a/Sources/build-cg/src/main.o b/Sources/build-cg/src/main.o index 2cb75c8..6f7f406 100644 Binary files a/Sources/build-cg/src/main.o and b/Sources/build-cg/src/main.o differ diff --git a/Sources/src/main.c b/Sources/src/main.c index 593bfbf..33a8e22 100644 --- a/Sources/src/main.c +++ b/Sources/src/main.c @@ -4,15 +4,26 @@ // Dernière modification le : 23 juillet 2019 //----- +/* ----------- */ +/* - IMPORTS - */ +/* ---------- + - */ #include #include #include #include +/* -------------- */ +/* - CONSTANTES - */ +/* -------------- */ + #define C_RED 0xf800 #define C_GREEN 0x07e0 #define C_BLUE 0x001f +/* -------------- */ +/* - PROTOTYPES - */ +/* -------------- */ //communication : gère les communications entre la tour et l'avion void communication (int *com_id, int *id, const int langue); @@ -20,11 +31,18 @@ void communication (int *com_id, int *id, const int langue); //display_comm : affiche les communications void display_comm (char *msg_1,char *msg_2,char *msg_3, const int *joueur); +//display : affiche sur la VRAM les éléments de décors +void display(const image_t * img_heure, const image_t * img_cockpit); + //fill_char : initialise une chaine avec un nombre de caractères répétés 'n' fois char *fill_char(char *dest, const char *src, unsigned int debut, unsigned int fin); + int main (void) { + extern image_t img_cockpit; + extern image_t img_heure; + int com_id = 1, id = 0, langue = 0;// variables des communications int key = 0;//variables diverses @@ -42,9 +60,11 @@ int main (void) langue -= 1; while(com_id <= 26) { + dclear(C_WHITE); communication(&com_id, &id, langue); - key = getkey().key; + display(&img_heure, &img_cockpit); dupdate(); + key = getkey().key; if(key == KEY_EXIT) return 0; } @@ -250,17 +270,23 @@ void display_comm (char *msg_1,char *msg_2, char *msg_3, const int *joueur) fill_char(msg_3, " ", strlen(msg_3), 70); if (*joueur == 1){ - dtext(1, 1, msg_1, C_BLUE, C_WHITE); - dtext(1, 12, msg_2, C_BLUE, C_WHITE); - dtext(1, 23, msg_3, C_BLUE, C_WHITE); + dtext(1, 1, msg_1, C_BLUE, C_NONE); + dtext(1, 12, msg_2, C_BLUE, C_NONE); + dtext(1, 23, msg_3, C_BLUE, C_NONE); } else{ - dtext(1, 1, msg_1, C_BLACK, C_WHITE); - dtext(1, 12, msg_2, C_BLACK, C_WHITE); - dtext(1, 23, msg_3, C_BLACK, C_WHITE); + dtext(1, 1, msg_1, C_BLACK, C_NONE); + dtext(1, 12, msg_2, C_BLACK, C_NONE); + dtext(1, 23, msg_3, C_BLACK, C_NONE); } } +void display(const image_t * img_heure, const image_t * img_cockpit) +{ + dsubimage(0, 0, img_heure, 0, 0, 396, 224, 0); + dimage(0, 194, img_cockpit); + +} char *fill_char(char *dest, const char *src, unsigned int debut, unsigned int fin) {