Autor
| MSX1 reads from unmapped/uninitialized area
|
hap msx addict Mensajes: 504 | Publicado: Abril 17 2007, 17:36   |
I just noticed Universe Unknown expects initial VRAM (or at least a big part of it) to be filled with 0, the "STAGE 1" screen when you start the game will show wrong graphics at the bottom part of the screen otherwise: white lines on my MSX1, and just a big white blob on my MSX2.
|
|
manuel msx guru Mensajes: 3528 | Publicado: Abril 17 2007, 21:09   |
Hah, I just reported that bug to Wolf the other day! I saw it happening on my real Yashica YC-64!
|
|
wolf_ online
 msx legend Mensajes: 4777 | Publicado: Abril 17 2007, 21:29   |
All code comments are for: Edwin_  |
|
Edwin msx professional Mensajes: 626 | Publicado: Abril 17 2007, 22:09   |
There may well be a bug left. Although after more than a year of not having heard about it, I'm thinking you may very well be seeing an illusion  Anyway, it's not an init bug. I have an idea about what you're seeing, but I didn't think anything like that was left in the final release. |
|
wolf_ online
 msx legend Mensajes: 4777 | Publicado: Abril 17 2007, 22:13   |
Just to be sure, the version of UU you're playing is the *final* version which has the slightly modified MSX2 palette? (e.g. all the reds are more like orange/brown in the final on MSX2)
|
|
manuel msx guru Mensajes: 3528 | Publicado: Abril 17 2007, 22:41   |
I dunno, just used the multiROM. YOu should know which version that is  |
|
hap msx addict Mensajes: 504 | Publicado: Abril 17 2007, 22:49   |
It happens on the final one, what's awkward is that the one sent in for MSXDEV doesn't have this bug 
manuel, The Cure is on the multiROM too, does the glitch I described in the VDP statusregister thread happen on your MSX1 too? |
|
manuel msx guru Mensajes: 3528 | Publicado: Abril 18 2007, 12:47   |
I've briefly played The Cure from the multiROM, but I didn't see any bugs. I'll try it again on the YC-64, as I don't remember on which machine I played it.
|
|
manuel msx guru Mensajes: 3528 | Publicado: Abril 18 2007, 20:11   |
Wow, Stratos has very heavy corruption when run for the first time on my MSX1... Try it!
The Cure looks fine, though.
By the way, my Yashica YC-64 doesn't have a reset button, but quickly turning off and on also seems to work to switch games  |
|
hap msx addict Mensajes: 504 | Publicado: Abril 18 2007, 21:29   |
|
|
manuel msx guru Mensajes: 3528 | Publicado: Abril 18 2007, 22:35   |
SO, we have different types of VRAM or so  (As far as the UU thing is VRAM related anyway.) |
|
Edwin msx professional Mensajes: 626 | Publicado: Abril 18 2007, 23:02   |
hap> can you tell me exactly what configuration you used that gave you those results?
|
|
hap msx addict Mensajes: 504 | Publicado: Abril 18 2007, 23:45   |
MSX1: Canon V-20, 64KB RAM in slot 3, loaded game from cassette. VRAM filled with alternating FF,00,FF,00,etc, results in white lines on the bottom 1/3rd when you first enter that "STAGE 1" screen.
MSX2: modified Philips VG8235, 256KB RAM somewhere in a subslot in slot 3, loaded game from disk by renaming .ROM to .COM. VRAM filled with FF, similar result: completely white instead of those lines.
|
|
Edwin msx professional Mensajes: 626 | Publicado: Abril 18 2007, 23:53   |
How is normal RAM initialized on those machines?
|
|
hap msx addict Mensajes: 504 | Publicado: Abril 19 2007, 00:33   |
MSX2: alternating strings of length $80 of $00 and $FF. MSX1: repeating pattern with strings of length $40 filled with: $FF,$00,$FF,$00, $00,$FF,$00,$FF, $00,$FF,$00,$FF, $FF,$00,$FF,$00, in that order.
If I saw correctly, UU uses a mask on the colourtable on the titlescreen, maybe that's related to it.
|
|
|
|
|