Hello,
How can I detect a onechip MSX or a ZEMMIX NEO from basic ?
Is there a Peek which give me this information ?
Login or register to post comments
Hello,
How can I detect a onechip MSX or a ZEMMIX NEO from basic ?
Is there a Peek which give me this information ?
Can't check, but the previous MSX machines could be checked by peeking &H2D
I don't think there is a way of doing that, since they are both full MSX machines.
What about those asm tricks that try to identify if they're running on an emulator or on a real hardware?
I'm pretty sure there might be a way to do it...
the Loader MglOCM can identify if it is running on a onechip...
this one: http://www.msx.org/downloads/mglocm-v092
How do you know it detects it? It prints something on the screen? Can you post a screenshot?
yes it print it detect an OCM on my zemmix neo,
and for example, it detect that a DE1 Board with caro's port of the ocm vhdl code,is not an OCM !
Does it have to be a quick test? Otherwise you could experiment with looping "ld r, a" for a couple of seconds. Without proper refreshing, segments of the dram should deteriorate if it is a real MSX.
On MSX2 it might be possible to toggle direction of the color-bus or something but I don't really know how that works.
Both alternatives will pretty much have undefined behavior so it might not be reliable.
yes from v3.2 rc5...
-- $4C ID212 [MSB] 4-bit free & machine type (0-15) [LSB] => read only -- "XXXX0000" is 1chipMSX; "XXXX0001" is Zemmix Neo (others: "XXXX0010" is Altera DE0; "XXXX0011" is Altera DE1; ...) "0000" & "000" & ZemmixNeo when( (adr(3 downto 0) = "1100") and (io40_n = "00101011") )else
Why do you need such a test?
Thank you KDL, I will try using this informations.
@Manuel : I want to be able to identify OCM or ZEMMIX to include some extra features for this particular Hardware in my next production !
Don't you have an account yet? Become an MSX-friend and register an account!
