Tests de blargg avec un espace dans le filename

Tests de blargg avec un espace dans le filename

par Gil Christian Tinde,
Number of replies: 2

Bonjour, 

Dans le main() de test-gameboy, lorsqu'il y a un espace dans le nom de fichier blargg qu'on souhaite lancer, cette chaîne de caractères est séparée en deux. Voici un example avec le debugger:

(gdb) print argv[1]
$1 = 0x7fffffffe168 "../provided/tests/data/blargg_roms/03-op"
(gdb) print argv[2]
$2 = 0x7fffffffe191 "so,hl.gb"

Pourtant "filename" est déclaré de la manière suivante (et l'appel à fopen() dans cartridge_init_from_file échoue) :

const char* const filename = argv[1];

Que faire pour résoudre ce problème ?

Merci, 
Gil Tinde


In reply to Gil Christian Tinde

Tests de blargg avec un espace dans le filename

par Aman Bansal,
Vous devez faire précéder toutes les espaces (et les virgules d'ailleurs) par des backslash "\" pour résoudre ça.

Pour faire plus simple, faites un tab après avoir écrit 03. ;)

Sinon il y a aussi le script run_blargg.sh qui exécute tous les tests de blargg.

J'espère que ça aide.

Aman