$CONSOLE:ONLY
_DEST _CONSOLE: _SOURCE _CONSOLE
LOCATE 3, 5
PRINT 3,
PRINT 5
$CONSOLE:ONLY
_DEST _CONSOLE
PRINT 3,
PRINT 5
It runs fine!$CONSOLE:ONLY
_DEST _CONSOLE
LOCATE 3, 5
PRINT 3
PRINT 5
It runs fine!$CONSOLE:ONLY
_DEST _CONSOLE: _SOURCE _CONSOLE
BEEP
LOCATE , 5
PRINT CSRLIN, POS(0) 'add here :SLEEP for next bug...
I see it as some column counter bug? I try this code for the same bug:Code: [Select]$CONSOLE:ONLY
_DEST _CONSOLE: _SOURCE _CONSOLE
BEEP
LOCATE , 5
PRINT CSRLIN, POS(0) 'add here :SLEEP for next bug...
I thought LOCATE was ever supposed to work in console like that. Any time I needed to fake what Steve is trying I would write my whole output to a buffer first just so it can print line-by-line
FWIW, *should* the console be supposed to do this? Seems like a weird thing to be asking of it... but I just sweep up at the Library so I dunno...
a = 5: b = 6
COLOR , 11
PRINT a, b
PRINT CSRLIN, POS(0)
PRINT "123456789ABCDEFGH"
SCREEN _NEWIMAGE(800, 600, 32)
a = 5: b = 6
COLOR , 11
PRINT a, b
PRINT "a", "b"
PRINT CSRLIN, POS(0)
PRINT "123456789ABCDEFGH"
Hi Steve. Shift is 15, as show my experiment. But - why are numbers writed to text screen from second column? Its because numbers are printed as strings and internally converted using STR$?Code: [Select]a = 5: b = 6
COLOR , 11
PRINT a, b
PRINT CSRLIN, POS(0)
PRINT "123456789ABCDEFGH"
SCREEN 0
PRINT "a", "b"
DO
WHILE _MOUSEINPUT: WEND
LOCATE 1 + _MOUSEY, 1 + _MOUSEX
Row = CSRLIN: Sl = POS(0)
LOCATE 22, 1: PRINT Row - 1, Sl - 1
LOOP