19 If kill_process(*__(
"Trying to load a file"))
Then
21 Var dia = DBG_FILE_OPEN(*__(
"Select an exe or bas file name"))
23 gtk_file_chooser_add_filter(GTK_FILE_CHOOSER(dia),
dbg_exe_filter())
24 gtk_file_chooser_add_filter(GTK_FILE_CHOOSER(dia),
dbg_bas_filter())
26 Var ret = gtk_dialog_run(GTK_DIALOG(dia))
28 IF ret=GTK_RESPONSE_ACCEPT
Then
29 Var fnam = gtk_file_chooser_get_filename(GTK_FILE_CHOOSER(dia))
30 gtk_widget_destroy(dia)
31 IF 0 = fnam
THEN EXIT SUB
35 gtk_widget_destroy(dia)
39 If lcase(
Mid(exename,
INSTRREV(exename,
".")))<>
".exe" Then
51 Var msg1=*__(
"Sorry, for now, only exe files are handled")
56 DIM AS GError
PTR errr
57 VAR msg = g_filename_to_utf8(exename, -1, NULL, @flen, @errr)
60 TXT->add2notes(
"TEST, debuggee is " & *msg)
66 Print "Exename";exename
67 extract_begin(exename)
68 Print "after extract"; exename
69 If sourcenb=-1
Then Exit sub
70 Print "before source_load"
72 Print "after source_load"
74 Print "before treat file="; exename
76 Print "after treat file"
80 Sub source_load(srcfirst
As Long)
84 For i
As Long =srcfirst
To sourcenb
85 Print i,source(i).shortname
87 If 0 =
OPEN(source(i).fullname
For INPUT AS fnr)
THEN
93 Print SRC->addBas(source(i).shortname,t)