Another POKE for VG8020/40?

Por DaikuMaryuGaiking

Expert (80)

imagem de DaikuMaryuGaiking

02-04-2020, 14:13

Hello everybody.
Question on VG8020 / 40 (I think also / 20).
Some pirate cassette games sold years ago at newsstands do not work on this Philips model, despite the POKE -1,170 or 65535,170, while obviously on VG8020 / 00 and other models everything works. Is there any other POKE or command for this model that ensures the loading of 64k (48k) games?

Thanks. Question

Entrar ou registrar-se para comentar

Por Jipe

Paragon (1381)

imagem de Jipe

02-04-2020, 14:22

try
P=NOTPEEK(-1)AND&HF0TongueOKE-1,P+P/16

Por DaikuMaryuGaiking

Expert (80)

imagem de DaikuMaryuGaiking

02-04-2020, 14:43

Jipe wrote:

try
P=NOTPEEK(-1)AND&HF0TongueOKE-1,P+P/16

Nope! Sad

Por NYYRIKKI

Enlighted (5540)

imagem de NYYRIKKI

02-04-2020, 14:45

Jipe wrote:

try
P=NOTPEEK(-1)AND&HF0TongueOKE-1,P+P/16

Short version from the MSX FAQ:
POKE -1,(15-PEEK(-1)\16)*17

Por NYYRIKKI

Enlighted (5540)

imagem de NYYRIKKI

02-04-2020, 14:46

Por TheKid

Paladin (923)

imagem de TheKid

02-04-2020, 14:48

poke &HFFFF,&HAA I think it is the same as poke -1,170, I seem to remember that some games just didn't respond to the one or other.

Por Manel46

Hero (554)

imagem de Manel46

02-04-2020, 15:11

Yes, it is the same. I had serious problems 30 years ago with my msx1:
https://www.msx.org/wiki/Category:Toshiba_HX-20
Which has the ram in different slots / subslots.
But I learned something.

Por lintweaker

Master (246)

imagem de lintweaker

02-04-2020, 15:59

TheKid wrote:

poke &HFFFF,&HAA I think it is the same as poke -1,170, I seem to remember that some games just didn't respond to the one or other.

poke &HFFFF,&HAA is the same as poke -1,170 :-)

Por Meits

Scribe (5854)

imagem de Meits

02-04-2020, 16:31

TheKid wrote:

poke &HFFFF,&HAA I think it is the same as poke -1,170, I seem to remember that some games just didn't respond to the one or other.

Just type
PRINT &HFFFF
PRINT &HAA

or
PRINT HEX$(-1)
PRINT HEX$(170)

Wink

Though, remember that one poke will not work on every machine. A Sony 700 will crash on it while a Philips likes it just fine.

Por Manuel

Ascended (16632)

imagem de Manuel

02-04-2020, 22:53

Meits wrote:

Though, remember that one poke will not work on every machine. A Sony 700 will crash on it while a Philips likes it just fine.

That's because this poke sets the Secondary Slot Register. The point is to set the subslot to the one which contains the RAM. And on the Philips machines it's in slot 3-2 and on the Sony HB-F700 machines it's in slot 3-3.

Por ducasp

Champion (304)

imagem de ducasp

02-04-2020, 23:30

DaikuMaryuGaiking wrote:
Jipe wrote:

try
P=NOTPEEK(-1)AND&HF0TongueOKE-1,P+P/16

Nope! Sad

Sometimes it doesn't work because the loader for the game already has a poke, so you type the correct poke, then run"loader.bas" or anything similar and loader has a poke that will undo the correct one...

So try load"loader.bas" (or cload, whatever), list it, remove any poke relate to -1 or FFFF annd try running the loader then. Worked wonders for me with many old software on my SM-X. Wink