One chip MSX improvement project

Página 23/123
16 | 17 | 18 | 19 | 20 | 21 | 22 | | 24 | 25 | 26 | 27 | 28

Por Yobi

Master (149)

Imagen del Yobi

14-07-2008, 11:07

Thanks, it's better now.
However, once programmed, here is what I get : the CPU seems to run some code, then is stuck at reset address $0038 (according to the 7 segments display).
It seems that at the beginning it tries to access the SD card (one green led blinks briefly). The VGA monitor displays some color stripes (looks like a video test).
I guess it looks for a ROM image, so I tried to put a MSX bios file on a blank formatted SD card (in FAT or FAT32), but it doesn't change anything.
What am I doing wrong ? Sorry for being such a noob :/

Got the same DE1, and the same problem.

Por luppie

Paladin (869)

Imagen del luppie

14-07-2008, 11:32

With version the current PLD the bootscreen shows 2 messages :

128kb VRAM
O C M

Is it possible to replace the O C M part by a message how much RAM is
configured ?

Just like a real MSX, this way you can see how much RAM is configured
and/or if your mapper is pressent and working.

Also, maybee it's nice to have a feature that show's what versions op the PLD is running

Por HRA!

Champion (289)

Imagen del HRA!

14-07-2008, 15:40

Since a emsx_top_dev version is a version during development, some experiment circuits are embedded.

(1) DE1 version will not be started if there is no SD card containing BIOS.
(2) SD card supports only FAT16.
(3) The experiment circuit is contained in "fpga_design/src/altera_de1_board/EMSX_TOP.VHD".

line#1243
--------------------------------------------------------------------------------
IF( CLK21M'EVENT AND CLK21M = '1' )THEN
CASE( DISPMODE + FF_DISP_SEL )IS
WHEN "00" => -- TV 15KHZ
-- PDAC_VR <= VIDEOC;
-- PDAC_VG <= VIDEOY;
-- PDAC_VB <= VIDEOV;
-- RESO_V <= '0'; -- HSYNC:15KHZ
-- PVIDEOHS_N <= VIDEOHS_N;
-- PVIDEOVS_N <= VIDEOVS_N;

PDAC_VR <= TEST_R;
PDAC_VG <= TEST_G;
PDAC_VB <= TEST_B;
RESO_V <= '1';
PVIDEOHS_N <= TEST_HS;
PVIDEOVS_N <= TEST_VS;

WHEN "01" => -- RGB 15KHZ (HALF AMPLITUDE)
PDAC_VR <= '0' & VIDEOR( 5 DOWNTO 1 );
PDAC_VG <= '0' & VIDEOG( 5 DOWNTO 1 );
PDAC_VB <= '0' & VIDEOB( 5 DOWNTO 1 );
-- RESO_V <= '0'; -- HSYNC:15KHZ
-- PVIDEOHS_N <= VIDEOCS_N;
-- PVIDEOVS_N <= DACOUT; -- AUDIO
RESO_V <= '1'; -- HSYNC:31KHZ
PVIDEOHS_N <= TEST_HS;
PVIDEOVS_N <= TEST_VS;
--------------------------------------------------------------------------------

An experiment circuit will be lost if it corrects as follows.
--------------------------------------------------------------------------------
IF( CLK21M'EVENT AND CLK21M = '1' )THEN
CASE( DISPMODE + FF_DISP_SEL )IS
WHEN "00" => -- TV 15KHZ
PDAC_VR <= VIDEOC;
PDAC_VG <= VIDEOY;
PDAC_VB <= VIDEOV;
RESO_V <= '0'; -- HSYNC:15KHZ
PVIDEOHS_N <= VIDEOHS_N;
PVIDEOVS_N <= VIDEOVS_N;

-- PDAC_VR <= TEST_R;
-- PDAC_VG <= TEST_G;
-- PDAC_VB <= TEST_B;
-- RESO_V <= '1';
-- PVIDEOHS_N <= TEST_HS;
-- PVIDEOVS_N <= TEST_VS;

WHEN "01" => -- RGB 15KHZ (HALF AMPLITUDE)
PDAC_VR <= '0' & VIDEOR( 5 DOWNTO 1 );
PDAC_VG <= '0' & VIDEOG( 5 DOWNTO 1 );
PDAC_VB <= '0' & VIDEOB( 5 DOWNTO 1 );
RESO_V <= '0'; -- HSYNC:15KHZ
PVIDEOHS_N <= VIDEOCS_N;
PVIDEOVS_N <= DACOUT; -- AUDIO
-- RESO_V <= '1'; -- HSYNC:31KHZ
-- PVIDEOHS_N <= TEST_HS;
-- PVIDEOVS_N <= TEST_VS;
--------------------------------------------------------------------------------

Por pitpan

Prophet (3153)

Imagen del pitpan

14-07-2008, 16:56

On a real MSX2 there is no RAM count. It is only done on MSX2+ and Turbo-R computers. IIRC someone prepared modified MSX2 BIOS that did the trick, but they were not the original MSX2 BIOS. If you want to change it, just use the SET PROMPT command (am I right?) Wink

Por [D-Tail]

Ascended (8259)

Imagen del [D-Tail]

14-07-2008, 18:22

pitpan: SET TITLE Wink

Por pitpan

Prophet (3153)

Imagen del pitpan

14-07-2008, 20:24

Ok. Poor me, an MSX1 user!

Por HRA!

Champion (289)

Imagen del HRA!

15-07-2008, 15:42

A current version is compatibility with MSX2+.
It is right that a RAM count is displayed.

Por Torlus

Supporter (5)

Imagen del Torlus

15-07-2008, 20:15

I tried again using another SD card, formatted in FAT16 and it still doesn't work for me :/
Are there any requirements about the SD card itself ?
Yobi, have you managed to get it working on your side ?
Is the ROM to use a special ROM, or a standard MSX ROM will do ?

Por Yobi

Master (149)

Imagen del Yobi

15-07-2008, 20:37

I tried again using another SD card, formatted in FAT16 and it still doesn't work for me :/
Are there any requirements about the SD card itself ?
Yobi, have you managed to get it working on your side ?
Is the ROM to use a special ROM, or a standard MSX ROM will do ?

I have the same problems. 0038
Were can we get the ROM's for the SD-card?

Or do we have to set the switches in a special mode?

Por luppie

Paladin (869)

Imagen del luppie

15-07-2008, 22:17

If it is the MSX2BIOS that you need, then you can find it in this post :

http://nl.msx.org/forumtopic8477.html

Página 23/123
16 | 17 | 18 | 19 | 20 | 21 | 22 | | 24 | 25 | 26 | 27 | 28