Ich denk mal, das es nicht funktionieren wird.
Das EA204DIP nutzt zwar ein ähnliches Protokoll wie die üblichen HD44780 Displays.
Im Prinzip geht es da beim 4 Zeiligen Display um ein Kommando und andere Adressen für die einzelnen Stellen.

In C sieht das so aus:
Code:
_lcd_maxx=lcd_columns;
_base_y[0]=0x00;
_base_y[1]=lcd_columns + 0x0C;
_base_y[2]=lcd_columns + 0x2C;
_base_y[3]=lcd_columns + 0x4C;

_long_delay();
_long_delay();
_lcd_init_write(0x20);  // 4 Bit Modus + RE Bit clear
_long_delay();

_lcd_init_write(0x24);  // 4 Bit Modus + RE Bit set
_long_delay();

_lcd_init_write(0x09); 
_long_delay();

_lcd_init_write(0x20);  // 4 Bit Modus + RE Bit clear
_long_delay();

_lcd_init_write(0x0C);  // Display On
_long_delay();

_lcd_init_write(0x01);  // Clear Display
_long_delay();

_lcd_init_write(0x06);  //Auto Increment on
_long_delay();
Beim HD44780 so:

Code:
_lcd_maxx=lcd_columns;
_base_y[2]=lcd_columns+0x80;
_base_y[3]=lcd_columns+0xc0;
_long_delay();
_lcd_init_write(0x30);
_long_delay();
_lcd_init_write(0x30);
_long_delay();
_lcd_init_write(0x30);
_long_delay();
_lcd_init_write(0x20);
_long_delay();
_lcd_write_data(0x28);
_long_delay();
_lcd_write_data(4);
_long_delay();
_lcd_write_data(0x85);
_long_delay();
Wie das nun in Bascom zu machen ist, kann ich Dir leider auch nicht sagen.
Eventuell hat da aber schon jemand eine fertige LIB für dieses Display.