En repartant de zéro, j'ai passé les commandes suivantes pour compiler et flasher la calculatrice avec khicas et l'émulateur NES :
- Code: Tout sélectionner
git clone --recurse-submodules --branch n110-giac https://github.com/zardam/epsilon.git
cd epsilon/
git clone --branch v12-n110 https://github.com/zardam/numworks-nofrendo.git apps/nes
sed -i 's/0x90400000/0x90700000/' apps/nes/nofrendo/epsilon/osd_epsilon.c
sed -i 's/#ifdef DEVICE/#ifdef DEVICE_DISABLED/' apps/nes/nofrendo/epsilon/stubs.c
make EPSILON_DEVICE_BENCH=0 EPSILON_USB_DFU_XIP=0 EPSILON_ONBOARDING_APP=1 EPSILON_BOOT_PROMPT=update EPSILON_APPS="calculation graph code statistics probability solver sequence regression settings nes" clean build/device/n0110/epsilon_two_binaries
sudo dfu-util -a 0 -D ~/Téléchargements/2048.nes -s 0x90700000
sudo dfu-util -a 0 -D build/device/n0110/epsilon.external.bin -s 0x90000000
sudo dfu-util -a 0 -D build/device/n0110/epsilon.internal.bin -s 0x08000000
Il y a deux modifications à faire dans les sources pour que ça fonctionne (faites par les commandes "sed") et in faut adapter le 2048.nes
Edit : pour ta question sur l’absence de dossier "build/device/n0110/epsilon_two_binaries". C'est normal, c'est un "target" du Makefile, pas forcément un fichier existant sur le disque.