Re: [hatari-devel] Bug report: AHCC not working anymore with GEMDOS emulation |
[ Thread Index |
Date Index
| More lists.tuxfamily.org/hatari-devel Archives
]
Hello,
Am Donnerstag, den 26.01.2012, 00:24 +0200 schrieb Eero Tamminen:
> [...]
>
> This doesn't show anything failing, so next thing would
> be to get trace of all OS calls.
>
> There's a bit less data if you set breakpoint on program
> start entry point in the debugger:
> b pc = TEXT :once
> c
> And then drag the PRJ file on AHCC.
>
> After the breakpoint triggers, ask everything to be traced:
> trace os_all
> c
>
> You can disable the trace when you get the bus error:
> trace none
> c
>
>
> - Eero
>
I tried this and attached the trace output. I assume as soon as the VDI
calls start coming up again, the crash is already over.
Trace output is attached.
(Is it possible to set a breakpoint if bombs are thrown?)
Matthias
--
Matthias Arndt <marndt@xxxxxxxxxxxxxx>
PGP-Key: http://www.final-memory.org/files/marndt.asc
Jabber: simonsunnyboy@xxxxxxxxxxxxxxxx
> b pc = TEXT :once
CPU condition breakpoint 1 with 1 condition(s) added:
pc = TEXT
-> Once, delete after breaking.
> c
Returning to emulation...
1. CPU breakpoint condition(s) matched 1 times.
pc = TEXT :once
Removed CPU breakpoint 1:
pc = TEXT :once
CPU=$123e12, VBL=5391, FrameCycles=41228, HBL=80, LineCycles=268, DSP=N/A
> trace os_all
> c
Returning to emulation...
GEMDOS call 0x4A (Mshrink)
GEMDOS call 0x19 (Dgetdrv)
GEMDOS call 0x19 (Dgetdrv)
GEMDOS Dgetpath(0x15c860, 0)
-> '\AHCCST.BIN'
GEMDOS call 0x124 (MiNT?)
GEMDOS call 0x124 (MiNT?)
GEMDOS call 0x124 (MiNT?)
GEMDOS call 0x48 (Malloc)
GEMDOS Fopen("C:\CODING\C\WIZZCAT\WIZZCAT.PRJ", read-only)
GEMDOS: C:\CODING\C\WIZZCAT\WIZZCAT.PRJ -> host: /emulators/AtariST/SatanDisk/CODING/c/wizzcat/wizzcat.prj
-> FD 0 (read-only)
GEMDOS Fread(64, 1024, 0x118e8e)
GEMDOS call 0x124 (MiNT?)
GEMDOS call 0x124 (MiNT?)
GEMDOS call 0x48 (Malloc)
GEMDOS call 0x124 (MiNT?)
GEMDOS call 0x124 (MiNT?)
GEMDOS call 0x124 (MiNT?)
GEMDOS call 0x124 (MiNT?)
GEMDOS call 0x124 (MiNT?)
GEMDOS call 0x124 (MiNT?)
GEMDOS call 0x124 (MiNT?)
GEMDOS call 0x124 (MiNT?)
GEMDOS Fread(64, 1024, 0x118e8e)
GEMDOS Fclose(64)
GEMDOS Fwrite(1, 1, 0x1519f0)
GEMDOS Fopen("C:\CODING\C\WIZZCAT\WIZZCAT.TOS", read-only)
GEMDOS: C:\CODING\C\WIZZCAT\WIZZCAT.TOS -> host: /emulators/AtariST/SatanDisk/CODING/c/wizzcat/WIZZCAT.TOS
-> FD 0 (read-only)
GEMDOS Fdatime(0x16bdbc, 64, 0)
GEMDOS Fclose(64)
GEMDOS Fclose(64)
GEMDOS call 0x124 (MiNT?)
GEMDOS call 0x124 (MiNT?)
GEMDOS Fopen("C:\CODING\C\WIZZCAT\MAIN.O", read-only)
GEMDOS didn't find filename /emulators/AtariST/SatanDisk/CODING/c/wizzcat/MAIN.O
GEMDOS call 0x124 (MiNT?)
GEMDOS Fwrite(1, 1, 0x151893)
GEMDOS Fwrite(1, 14, 0x1523d2)
GEMDOS call 0x48 (Malloc)
GEMDOS call 0x124 (MiNT?)
GEMDOS Fopen("C:\CODING\C\WIZZCAT\MAIN.C", read-only)
GEMDOS: C:\CODING\C\WIZZCAT\MAIN.C -> host: /emulators/AtariST/SatanDisk/CODING/c/wizzcat/main.c
-> FD 0 (read-only)
GEMDOS call 0x124 (MiNT?)
GEMDOS Fseek(0, 64, 2)
GEMDOS Fseek(0, 64, 0)
GEMDOS call 0x48 (Malloc)
GEMDOS Fread(64, 863, 0x16bf5a)
GEMDOS Fclose(64)
GEMDOS call 0x48 (Malloc)
M68000 Bus Error reading at address $0.
GEMDOS call 0x4C (Pterm)
VDI call 5/ 2 (v_exit_cur)
VDI call 125/ 2 (vex_butv)
VDI call 126/ 2 (vex_motv)
VDI call 129/ 2 (vs_clip)
GEMDOS call 0x48 (Malloc)
VDI call 111/ 2 (vsc_form)
VDI call 122/ 2 (v_show_c)
VDI call 122/ 2 (v_show_c)
VDI call 123/ 2 (v_hide_c)
VDI call 111/ 2 (vsc_form)
VDI call 122/ 2 (v_show_c)
VDI call 128/ 2 (vq_key_s)
VDI call 33/ 2 (vsin_mode)
VDI call 31/ 2 (vrq/sm_string)
VDI call 128/ 2 (vq_key_s)
VDI call 33/ 2 (vsin_mode)
VDI call 31/ 2 (vrq/sm_string)
VDI call 128/ 2 (vq_key_s)
VDI call 33/ 2 (vsin_mode)
VDI call 31/ 2 (vrq/sm_string)
VDI call 128/ 2 (vq_key_s)
VDI call 33/ 2 (vsin_mode)
VDI call 31/ 2 (vrq/sm_string)
VDI call 128/ 2 (vq_key_s)
VDI call 33/ 2 (vsin_mode)
VDI call 31/ 2 (vrq/sm_string)
VDI call 124/ 2 (vq_mouse)
VDI call 128/ 2 (vq_key_s)
VDI call 33/ 2 (vsin_mode)
VDI call 31/ 2 (vrq/sm_string)
VDI call 128/ 2 (vq_key_s)
VDI call 33/ 2 (vsin_mode)
VDI call 31/ 2 (vrq/sm_string)
VDI call 128/ 2 (vq_key_s)
VDI call 33/ 2 (vsin_mode)
VDI call 31/ 2 (vrq/sm_string)
GEMDOS call 0x48 (Malloc)
GEMDOS call 0x48 (Malloc)
GEMDOS call 0x48 (Malloc)
GEMDOS call 0x48 (Malloc)
VDI call 128/ 2 (vq_key_s)
VDI call 33/ 2 (vsin_mode)
VDI call 31/ 2 (vrq/sm_string)
GEMDOS call 0x48 (Malloc)
VDI call 128/ 2 (vq_key_s)
VDI call 33/ 2 (vsin_mode)
VDI call 31/ 2 (vrq/sm_string)
GEMDOS call 0x48 (Malloc)
VDI call 128/ 2 (vq_key_s)
VDI call 33/ 2 (vsin_mode)
VDI call 31/ 2 (vrq/sm_string)
GEMDOS call 0x48 (Malloc)
VDI call 128/ 2 (vq_key_s)
VDI call 33/ 2 (vsin_mode)
VDI call 31/ 2 (vrq/sm_string)
GEMDOS call 0x48 (Malloc)
VDI call 128/ 2 (vq_key_s)
VDI call 33/ 2 (vsin_mode)
VDI call 31/ 2 (vrq/sm_string)
GEMDOS call 0x48 (Malloc)
VDI call 128/ 2 (vq_key_s)
VDI call 33/ 2 (vsin_mode)
VDI call 31/ 2 (vrq/sm_string)
GEMDOS call 0x48 (Malloc)
VDI call 128/ 2 (vq_key_s)
VDI call 33/ 2 (vsin_mode)
VDI call 31/ 2 (vrq/sm_string)
GEMDOS call 0x48 (Malloc)
VDI call 128/ 2 (vq_key_s)
VDI call 33/ 2 (vsin_mode)
VDI call 31/ 2 (vrq/sm_string)
GEMDOS call 0x48 (Malloc)
VDI call 128/ 2 (vq_key_s)
VDI call 33/ 2 (vsin_mode)
VDI call 31/ 2 (vrq/sm_string)
VDI call 128/ 2 (vq_key_s)
VDI call 33/ 2 (vsin_mode)
VDI call 31/ 2 (vrq/sm_string)
GEMDOS call 0x19 (Dgetdrv)
GEMDOS Dsetdrv(0x2)
GEMDOS call 0x19 (Dgetdrv)
GEMDOS Dsetdrv(0x2)
GEMDOS call 0x19 (Dgetdrv)
GEMDOS Dsetdrv(0x2)
GEMDOS call 0x48 (Malloc)
VDI call 128/ 2 (vq_key_s)
VDI call 33/ 2 (vsin_mode)
VDI call 31/ 2 (vrq/sm_string)
VDI call 128/ 2 (vq_key_s)
VDI call 33/ 2 (vsin_mode)
VDI call 31/ 2 (vrq/sm_string)
VDI call 128/ 2 (vq_key_s)
VDI call 33/ 2 (vsin_mode)
VDI call 31/ 2 (vrq/sm_string)
VDI call 128/ 2 (vq_key_s)
VDI call 33/ 2 (vsin_mode)
VDI call 31/ 2 (vrq/sm_string)
VDI call 128/ 2 (vq_key_s)
VDI call 33/ 2 (vsin_mode)
VDI call 31/ 2 (vrq/sm_string)
VDI call 128/ 2 (vq_key_s)
VDI call 33/ 2 (vsin_mode)
VDI call 31/ 2 (vrq/sm_string)
VDI call 128/ 2 (vq_key_s)
VDI call 33/ 2 (vsin_mode)
VDI call 31/ 2 (vrq/sm_string)
VDI call 128/ 2 (vq_key_s)
VDI call 33/ 2 (vsin_mode)
VDI call 31/ 2 (vrq/sm_string)
VDI call 128/ 2 (vq_key_s)
VDI call 33/ 2 (vsin_mode)
VDI call 31/ 2 (vrq/sm_string)
VDI call 128/ 2 (vq_key_s)
VDI call 33/ 2 (vsin_mode)
VDI call 31/ 2 (vrq/sm_string)
VDI call 128/ 2 (vq_key_s)
VDI call 33/ 2 (vsin_mode)
VDI call 31/ 2 (vrq/sm_string)
VDI call 128/ 2 (vq_key_s)
VDI call 33/ 2 (vsin_mode)
VDI call 31/ 2 (vrq/sm_string)
VDI call 128/ 2 (vq_key_s)
VDI call 33/ 2 (vsin_mode)
VDI call 31/ 2 (vrq/sm_string)
VDI call 129/ 2 (vs_clip)
VDI call 123/ 2 (v_hide_c)
VDI call 25/ 2 (vsf_color)
VDI call 32/ 2 (vswr_mode)
VDI call 114/ 2 (vr_recfl)
VDI call 32/ 2 (vswr_mode)
VDI call 22/ 2 (vst_color)
VDI call 32/ 2 (vswr_mode)
VDI call 22/ 2 (vst_color)
VDI call 32/ 2 (vswr_mode)
VDI call 8/ 2 (v_gtext)
VDI call 32/ 2 (vswr_mode)
VDI call 32/ 2 (vswr_mode)
VDI call 8/ 2 (v_gtext)
VDI call 32/ 2 (vswr_mode)
VDI call 32/ 2 (vswr_mode)
VDI call 8/ 2 (v_gtext)
VDI call 32/ 2 (vswr_mode)
VDI call 32/ 2 (vswr_mode)
VDI call 8/ 2 (v_gtext)
VDI call 122/ 2 (v_show_c)
VDI call 32/ 2 (vswr_mode)
VDI call 123/ 2 (v_hide_c)
VDI call 6/ 2 (v_pline)
VDI call 122/ 2 (v_show_c)
VDI call 128/ 2 (vq_key_s)
VDI call 33/ 2 (vsin_mode)
VDI call 31/ 2 (vrq/sm_string)
VDI call 128/ 2 (vq_key_s)
VDI call 33/ 2 (vsin_mode)
VDI call 31/ 2 (vrq/sm_string)
VDI call 128/ 2 (vq_key_s)
VDI call 33/ 2 (vsin_mode)
VDI call 31/ 2 (vrq/sm_string)
VDI call 129/ 2 (vs_clip)
VDI call 123/ 2 (v_hide_c)
VDI call 25/ 2 (vsf_color)
VDI call 23/ 2 (vsf_interior)
VDI call 24/ 2 (vsf_style)
VDI call 114/ 2 (vr_recfl)
VDI call 32/ 2 (vswr_mode)
VDI call 22/ 2 (vst_color)
VDI call 32/ 2 (vswr_mode)
VDI call 22/ 2 (vst_color)
VDI call 121/ 2 (vrt_cpyfm)
VDI call 25/ 2 (vsf_color)
VDI call 114/ 2 (vr_recfl)
VDI call 121/ 2 (vrt_cpyfm)
VDI call 32/ 2 (vswr_mode)
VDI call 12/ 2 (vst_height)
VDI call 8/ 2 (v_gtext)
VDI call 8/ 2 (v_gtext)
VDI call 32/ 2 (vswr_mode)
VDI call 121/ 2 (vrt_cpyfm)
VDI call 25/ 2 (vsf_color)
VDI call 114/ 2 (vr_recfl)
VDI call 121/ 2 (vrt_cpyfm)
VDI call 32/ 2 (vswr_mode)
VDI call 8/ 2 (v_gtext)
VDI call 8/ 2 (v_gtext)
CPU=$372c2, VBL=5452, FrameCycles=76, HBL=0, LineCycles=76, DSP=N/A
> trace none
> c
Returning to emulation...