Posted By
Lavina on 2006-07-21 09:41:53
| MY YAPE BUG IS CAPTURED!!! (I'm not crazy. Phew.)
Take a look at this:
http://gotu.uw.hu/yapebug.jpg
Here is the proof. I told you it exists. I managed to find a constellation while coding today. As I hit enter at row .8011 , it happens!!!!! actually 2-3 times out of 10 enterhits. Most of the times at the indicated location, but sometimes one char position to the right and down.
I told you I am not crazy. I have very fast eye perception!! Don't tell me nobody found this bug before!!
|
|
Posted By
Lavina on 2006-07-21 09:43:01
| Re: MY YAPE BUG IS CAPTURED!!! (I'm not crazy. Phew.)
and I used printscreen to capture the moment of enter pressing.
|
|
Posted By
Lavina on 2006-07-21 10:02:15
| Re: MY YAPE BUG IS CAPTURED!!! (I'm not crazy. Phew.)
we are experimenting with Luca. It appears to work only in the line 8, where my .8011 is located.
Luca just saw the same stufff!!!!! It is replicated in laboratory conditions now its OFFICIAL!!!! I am not crazy.
|
|
Posted By
Luca on 2006-07-21 10:31:20
| Re: MY YAPE BUG IS CAPTURED!!! (I'm not crazy. Phew.)
Actually, something weird appears to happen.
Look at this screenshot: http://c64.rulez.org/~luca/fire/_trash/nastybug.gif: More precise: look at the zero of .8010, when the character overlap the 0 as negative.
I used the last version (YAPE 0.67), and simply (A)ssembling some lines it occurs. You can see the bug 1 of 10 times circa, in two or three fixed position of the screen, depending by unkown variables. It can happen with several locations, e.g. I'd seen some caused by entering A 8003... What about checking the original machine?
|
|
Posted By
Ulysses777 on 2006-07-21 12:25:12
| Re: MY YAPE BUG IS CAPTURED!!! (I'm not crazy. Phew.)
I've just tried Luca's example on a real machine (by rapidly pressing Return and then pressing Home)...and the exact same thing happens (eventually)
It only happens for a fraction of a second, but it is there
|
|
Posted By
Lavina on 2006-07-21 12:35:29
| Re: MY YAPE BUG IS CAPTURED!!! (I'm not crazy. Phew.)
maybe Luca's captured bug is present on the real iron, but mine for sure not. We would have noticed this.... And I spotted my bug years ago in Yape, but nobody else.
And yes, it's only present for some 1/10 sec.
|
|
Posted By
Csabo on 2006-07-21 13:08:10
| Re: MY YAPE BUG IS CAPTURED!!! (I'm not crazy. Phew.)
Well...
You guys know about the fact that if you modify anything on screen (e.g. writing characters to the screen), these operations should not be done at the same time when the machine is actually displaying those characters? When I said "should not be done" - if you want smooth display that is. The built in MONITOR or BASIC was not designed with this in mind, a lot of commands print stuff on screen at any "random" time, regardless of where the current vertical raster position is.
This effect can easily be reproduced:
A1100 SEI LDA #$01 STA $FF0C LDA #$56 CMP $FF1D BNE $1108 INC $FF0D JMP $1108 G1100 Now simply press pagedown in YAPE. When the cursor reaches line $56, you will see the exact same effect. It's no surprise: we're modifying the cursor position exactly at the same time as the TED is rendering it.
So... This is not a bug, it's just a simple side effect of MONITOR and BASIC not being a double-buffered, demo-quality application Sure, most of us have probably seen this, but ignored it. Cool?
|
|
Posted By
Lavina on 2006-07-21 14:52:16
| Re: MY YAPE BUG IS CAPTURED!!! (I'm not crazy. Phew.)
no its not cool at all. It's rather annoying. Actually I have not seen it on the real machine... I mean my bug.
|
|