Navigation ::
blueMSX forum
FAQ
::
Search
::
Memberlist
::
Usergroups
::
Register
::
Profile
::
Log in to check your private messages
::
Log in
blueMSX forum Forum Index
->
Suggestions Addressed
Post a reply
Username
Subject
Message body
Emoticons
View more Emoticons
Font colour:
Default
Dark Red
Red
Orange
Brown
Yellow
Green
Olive
Cyan
Blue
Dark Blue
Indigo
Violet
White
Black
Font size:
Tiny
Small
Normal
Large
Huge
Close Tags
Options
HTML is
OFF
BBCode
is
ON
Smilies are
ON
Disable BBCode in this post
Disable Smilies in this post
All times are GMT
Jump to:
Select a forum
blueMSX Foreign Users Forum
----------------
日本語 ユーザー フォーラム
バグ報告
blueMSXへの質問
blueMSXへの要望
FAQ
blueMSX Users Forum
----------------
News Updates
General discussion
Cheats
Questions & Answer
Suggestions
Suggestions Addressed
Bug Reports
Compatibility Reports
FAQ
blueMSX Betatesters
----------------
General forum - Beta Testers
Bug Report - Beta Testers
Topic review
Author
Message
atarulum
Posted: Fri Nov 02, 2007 6:16 pm
Post subject: A little information about FS-A1FM to emulate on blueMSX
It is not so easy to emulate Panasonic's FS-A1FM (FDD with
1200bps Modem
integrated MSX2 machine)
FS-A1FM includes Panasonic/ASCII 08KB memory Mapper in
Slot 3-3.
But in spite of emulation of Panasonic 08KB mapper, it
doesn't work
correctly.
Because of modem's emulation with I/O register.
I attach Slot 3-1 / Slot 3-3 for FS-A1FM.
Slot 3-3 is fixed.
But the register on Slot 3-1 is variable.
Here is a little information for FS-A1FM
[FS-A1FM]
FSA1FM.ROM (firmware.rom -- 1MB) shows 16 pages repeated twice (0-F == 10-1F)
but surprisingly,
their content is a mirror of the modem utility that runs
at slot 3-1! In
that slot, there are 16KBytes of Extended ROM at
0000-3FFF, the modem
utility at 4000-5FFF using its own mapper, and ram at
6000-7FFF, along
with some I/O ports at 7FC0-7FCF (that's why the files
SLOT31-?.ROM are
each different). Switch address is 7FC4, but bits 4-7 are
always
preserved when paging, so they may have another function
related to
modem.
So which pages of slot 3-3's mapper are actually used in
that slot? At
least A8-AF are used, so you'll have to make a longer
dump. By the way,
this slot has ports similar to FS-4600's slot 3-1, though
the mapper is
Ascii 8KB. But I can't assert their exact functionality
until I analyze
the full rom.
FS-A1FM's slot 3-3 Pages 80-FF are all the same as 00-7F
except for this:
80-83, 88-8B: disconnected (all bytes FF).
84-87, 8C-8F: eight mirrors of one only 8KB ram area.
So 00-7F is enough for future emulation.
This is additional data about mapper structure of FS-A1FM:
[Slot 3-1]
0000-3FFF: extended bios.
4000-5FFF: secondary mapper on pages 00-0F of Slot 3-3's
rom. Switch
address is 7FC4 (bits 0-3).
6000-7FFF: secondary mapper on pages 80-8F of Slot 3-3's
rom. Switch
address is 7FC4 (bits 4-7).
Initial value for 7FC4 is undefined. Because of this, all
pages 00-0F
have the same boot code.
7FC0-7FCF: I/O ports.
8000-FFFE: disconnected.
[Slot 3-3]
Basically an Ascii 8KB megarom. Differences are:
0000-1FFF: extra 8KB bank. Switch address is probably
6400, readable at
7FF0.
2000-3FFF: extra 8KB bank. Switch address is probably
6C00, readable at
7FF1.
Standard switch addresses 6000/6800/7000/7800 are readable
at
7FF2/7FF3/7FF4/7FF5.
7FF6,7FF7: always read 0.
7FF9: bit 2 (value = 4) activates ports 7FF0-7FF7.
In fact, extra banks are never used. Initial value for all
six banks is
A8 ( = page 2
.
I think it is different from Panasonic 08KB Mapper for FS-A1WX/WSX/ST/GT.
Here is SLOT31-SLOT33 ROM
http://nlmsx.generation-msx.nl/forum/file.php?2,file=284
P.S. FSM.COM is made by Kichi (Japanese MSX User) to dump
from Modem Mapper Cartridge just like FS-CM1 / FS-A1FM.
http://www.msxarchive.nl/pub/msx/emulator/system_roms/Dumping_Tools/FSM.COM
This tool may be useful to realize Panasonic Modem Mapper emulation.
Powered by
phpBB
© 2001, 2005 phpBB Group