What's @ $f000-ffff?

By frax

Supporter (11)

frax의 아바타

27-07-2007, 14:06

I googled around for a memorymap but didn't find anything useful.

Im disassembling some MSX code and it accesses thing @ $f000 and above, whats located there?
Can someone point me to some document?

I see wired things like:

$8926 21 9a fd      LD HL,FD9A
$8929 11 9b fd      LD DE,FD9B
$892c 01 2f 02      LD BC,22F
$892f 36 c9         LD (HL),C9
$8931 ed b0         LDIR

and theese to:

CALL F26C
CALL F273
CALL F27D
CALL F283
CALL F28B
CALL F293
CALL F296
CALL F29C
CALL F2A5
CALL F2AC
CALL F2B3
CALL FD9F

Help me!
/frax, total MSX newbie

Login or 등록 to post comments

By Tanni

Hero (556)

Tanni의 아바타

27-07-2007, 14:17

Here are lots of information you are searching for: map.tni.nl/.

By Tanni

Hero (556)

Tanni의 아바타

27-07-2007, 14:21

Here's a list of the MSX system variables: map.tni.nl/resources/msxsystemvars.php.

By Tanni

Hero (556)

Tanni의 아바타

27-07-2007, 14:32

If I remember correctly, there must be some space for hooks somewhere in the area below $FFFF. The first code you provide would set these to RET.

By Latok

msx guru (3960)

Latok의 아바타

27-07-2007, 14:52

It's good fun to play around with hooks. You have 5 bytes available @ a hook, so you could do a jump to a custom routine.

By Tanni

Hero (556)

Tanni의 아바타

27-07-2007, 14:58

Hello Latok, nice to meet you!

By Latok

msx guru (3960)

Latok의 아바타

27-07-2007, 14:58

Hello Tanni, ltns Smile

By ro

Scribe (5061)

ro의 아바타

27-07-2007, 15:55

it's called HIMEM, where variables, subrouts etc are stored. check the given urls for more specs.

By Kwik

Expert (127)

Kwik의 아바타

28-07-2007, 17:06

You will more likely find the answers here:

www.msxarchive.nl/pub/msx/mirrors/msx2.com/sources/diskvar2.txt

The area of 0xF1C9 - 0xF380 is reserved for the diskrom.

By frax

Supporter (11)

frax의 아바타

28-07-2007, 22:26

Great guys, thanks a lot...


The first code you provide would set these to RET.

Thanks, it really didn't make any sense at all LOL!

/frax