Erstmal lol, dass hier ein Tippfehler nochmal kopiert wurde ("LIBGUI").

Aber so schwer ist es doch nicht, mit LBGUI eine Textbox zu erstellen, die genau das macht, was du willst. Es selbst zu programmieren wäre wohl schwieriger.

#include <acknex.h>
#include <default.c>
#include "lbgui.h"
...
void main ()
{
...
wait(1);
...
LBGUI_open();
on_exit = LBGUI_close;
LBG_flags |= LBGUI_PROTECTMOUSE;
...
LBG_EDITBOX* editbox1 = LBG_create_editbox (0, 64, 320, 256, 16, 4, "Editbox", LBG_ebmaps(editbox_left_tga,editbox_middle_tga,editbox_right_tga), EF_SHOW);
// Du musst hier natürlich deine eigenen Bitmaps einsetzen ;)
editbox1.max_length = 400; // Auf 400 Zeichen beschränken
Mit diesem Code kannst du eine Textbox erstellen, die auf 400 Zeichen beschränkt ist und automatisch mitscrollt.

Wirf doch mal einen Blick ins LBGUI-Manual und in smalldemo.c
