Path: utzoo!utgpu!news-server.csri.toronto.edu!bonnie.concordia.ca!uunet!samsung!zaphod.mps.ohio-state.edu!pacific.mps.ohio-state.edu!linac!att!ucbvax!IFI.UIO.NO!larserio From: larserio@IFI.UIO.NO (LarsErikOsterud) Newsgroups: comp.sys.atari.st Subject: TOS 2.05 bugfix Message-ID: Date: 8 Apr 91 15:41:45 GMT Sender: daemon@ucbvax.BERKELEY.EDU Reply-To: larserio@ifi.uio.no Lines: 43 X-Unparsable-Date: Mon, 8 Apr 91 15:13:34 MET DST While testing out my new MEGA STE i discovered a nasty bug in one of the Xbios routines (I can't understand why no beta-tester has). The XBIOS 5 call setscreen(logadr,physadr,resolution) is used to set screen adresses and change screen resolution. However, calling setscreen with -1 as resolution doesn't change the current resolution. On monochrome many programs still call the setscreen function with 2 (monochrome) as resolution and this works OK on older ST's, BUT on the MEGA STE's TOS 2.05 strange things happend :-( The routine does NOT wait for vertical blank as it i supposed to but resets the video in the middle of the screen, causing the picture to wrap around the left edge of the screen in 50% of the cases. This does not look good (you get the edge of the grapic screen in the middle of the monitor screen :-) To get around this problem I have made a VERY small program that hooks on to the XBIOS 5 if in monochrome, and always sets the resolution parameter to -1 (no change). Then things work OK !! I would like an offical comment from Atari Corp on this bug !!!! How i the world could this pass through the beta-testing ???? In only one day I found 10 programs that goes mad because of it. table !"#$%&'()*+,-./0123456789:;<=>? @ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_ begin 644 tos205fx.arc M&@A43U,R,#5&6"Y04D< W (@6$W98%/0 ,8#0 @#1 VL ) 0 &,#z MBQ I01P:P3*0 ((+ !J8@> $#0,H J8L1"#S[]_ !2 <<#@34@ !LP8^&$2y M)807.OY9@#P\ D@@5,NCZ "P$#5x MA%"L3%_\!! !]483B/P@TF T A\ ' -'* @Q%J"#N+RW%!$ 0@05)Y, 2'#w M!8P:(!PF$0P"<9LW;MZ,02/G39LR(,RDP=- @5\0O4 P"2-G3HLB