CompuServe Messages

#Looonnngg Text()

#: 24807 S7/ProgrammingForum unknown
    30-Jun-86 22:18:41
Sb: #Looonnngg Text()
Fm: David N. Williams 75706,3124
To: all

This message turned up in search, but its forum couldn’t be identified from the original transcript, so it may not be linked into its thread.

I've been away from CI$ for awhile, and I'd like to bring up again a question I raised some time ago. I apologize if the answer is already sitting here and I just haven't seen it. I was trying to write and scroll text in an intuition, superbitmap window, 1008 by 200 pixels, using the Graphics Text and ClearEOL functions (in assembly language). It emerged back then there was a bug in ScrollLayer (actually in the handling of cliprects), which was to be fixed in 1.2. Having gone around now with 1.2, I find that indeed the scrolling works properly, and that fixing that bug has focused my problem. I simply cannot get Text or ClearEOL to write properly beyond 640 pixels. Not with a long line that goes beyond the 640 visible boundary, nor with a short line that starts near the right edge to the left of 640 and goes beyond that. If the visible portion is resized to a smaller width, and text longer than visible but shorter than 640 is written to it, everything works perfectly. ScrollLayer reveals the invisible text as long as it doesn't cross the 640 boundary–otherwise it reveals garbage. I've tried temprasts, and messing with (undocumented) pointers and flags in various window and layer structures, to no avail. Does anybody have any wisdom about this? Commodore's Technical Support is looking into it, but the person I talked to had not heard of anybody trying to write text into a partially invisible bitmap. I was encouraged that they did not say, "Why would anybody want to do that?", but seemed to agree that this is a fundamental Amiga application. Help! –David