Re: [cc65] compling with 2.9.0

Date view Thread view Subject view

From: Groepaz (groepaz_at_gmx.net)
Date: 2002-12-17 18:01:39


On Tuesday 17 December 2002 17:38, Shawn Jefferson wrote:
> >This is a problem with the new typecast code. As a workaround, use 
> >
> >        SDLSTL = (unsigned int) &map_dl[0];      // new dlist address
>
> It also appears to affect this code, but doesn't give any compiler warnings
> or errors.  This code worked with 2.8.0.
>
> SAVMSC is a pointer to an integer.
>
> gen_dl[4] = (unsigned char) SAVMSC % 256;
> gen_dl[5] = (unsigned char) SAVMSC / 256;

its a general problem with typecasting and/or auto-convertion of ints vs 
chars... 

however, the above code looks like a potential problem regardless of that :o) 
(why are you dividing a pointer ?) maybe it should be written as sth like

gen_dl[4] = (unsigned char) (*((int*)SAVMSC) % (int)256);
gen_dl[5] = (unsigned char) (*((int*)SAVMSC) / (int)256);

-- 

ps: replace all occurences of "MSC" in your program by "GCC" NOW! :o) hehe

          ___ ___ .___________________ .___________ _______.
    c=64 /   |   \|   \__    ___/     \ \_   _____/ \      \ [groepaz]
     gb /    '    \   | |    | /  \ /  \ |    __)_  /   |   \ gp32
    cgb \    .    /   | |    |/    '    \|        \/    |    \ psx
     gba \___|_  /|___| |____|\____|__  /_______  /\____|__  / dc
          -----\/-----'---------------\/--------\/---------\/
       http://www.hitmen-console.org    Hitmen WWW Headquarters
       http://fly.to/hitmen-groepaz     my personal playground
       http://rr.c64.org/silversurfer   home of the RR debugger
       ftp.musoftware.de/pub/groepaz    cc65 dump site

----------------------------------------------------------------------
To unsubscribe from the list send mail to majordomo_at_musoftware.de with
the string "unsubscribe cc65" in the body(!) of the mail.


Date view Thread view Subject view

This archive was generated by hypermail 2.1.3 : 2002-12-17 18:03:27 CET