Welcome to our site! EDAboard.com is an international Electronic Discussion Forum focused on EDA software, circuits, schematics, books, theory, papers, asic, pld, 8051, DSP, Network, RF, Analog Design, PCB, Service Manuals... and a whole lot more! To participate you need to register. Registration is free. Click here to register now.
SDCC is free but sometimes hard to configure. It produces less efificient
code in most cases (compared to comercial compilers)
The chess proram from the last elektor contest needs arround 6k with
keil (OT9) and about 11k with SDCC
Raisonance is also very good. The light version (32k) is much cheaper
Why don't you use AVR RISC microcontroller. They are better than 8051 micro in speed.(single cycle execution). Software tools are also easily available from Imagecraft (www.imagecraft.com) for 30 days evaluation and freely downloadable.