[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [MiNT] Missing clobbered register in gemlib
Am 20.12.2009, 13:15 Uhr, schrieb Helmut Karlowski
<helmut.karlowski@ish.de>:
What is wrong with this:
#include <stdio.h>
#include <gem.h>
short work_in[16], work_out[57], vdi_handle;
int main(int argc, char *argv[])
{
work_in[6] = work_in[2] = work_in[4] = work_in[6] = work_in[7] = 1;
work_in[10] = 2; /* use rc-coordinates !?!*/
work_in[0] = 1; /* act. screen */
v_opnwk( work_in, &vdi_handle, work_out );
if( vdi_handle > 0 )
{
v_clswk( vdi_handle );
return 0;
}
else
{
fprintf( stderr, "could not open physical workstation: handle=%d\n",
vdi_handle );
return 1;
}
}
This causes
pid 11 (a): BUS ERROR: User PC=E00EC2, Address: E000FC (basepage=11A4000,
text=11A4100, data=11B91C
C, bss=11B9B40)
if run from aranym-console (no XaAES).
Compiled with gcc 2.95.3 -lgem (no mshort). With and without latest
gemlib-patch.
Runs fine if compiled with pure-c.
-Helmut