A software interface called CGI-K including device driver routines and graphics primitives for the graphic board "K" which was designed, implemented in the Design Automation Laboratory of KAIST and installed on IBM PC/AT was developed using assembly and C language supported by TMS 34010. The algorithms, generating the graphics primitives, are proposed and the drawing speed of CGI-K is three to ten times faster than that of EGA. The size of CGI-K is 15,000 lines including 13,500 lines C language programs and 1,500 lines assembly language programs. A 2-D graphics editor called GRIM (GRaphics Input and Modification) and 3-D graphics renderer called IPCHE (3-D Computer Graphics Routine) which can draw 3-D objects were developed as two major application programs running on CGI-K. The graphics primitives supported in GRIM include polygon, box, circle, and arc. The IPCHE receives a 3-D objects data file and displays the 3-D objects on the screen with hidden surface removal, shading, and perspective scaling.