One chip MSX improvement project (Revival Foros MSX)MSX Resource Center PassionMSX MSX2 contest           
                       
English Nederlands Español Português Russian                  
 Noticias
   Página principal
  Almacén de noticias
  Temas de noticias

 Recursos
   Foros MSX
  Artículos
  Analisis
  Informe de ferias/RUs
  Álbum de fotos
  Ferias y encuentros
  Encuestas
  Enlaces
  Buscar

 Software
   Descargas
  Tienda Online

 MRC
   Quiénes somos
  Únete a nuestro equipo
  Donar
  Políticas
  Contacta con nosotros
  Enlázanos
  Estadísticas

 Buscar
 
  

  

 Login
 

Login

Contraseña




¿Aún no tienes una cuenta? ¡Conviértete en miembro del MSX Resource Center! ¡Únete a nosotros!.


 Estadísticas
 

Hay 99 invitados y 4 miembros en línea

Eres un usuario anónimo.
 

Foros MSX


Foros MSX

Revival - One chip MSX improvement project

Ir a la página ( Página anterior 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 Siguiente página )
Autor

One chip MSX improvement project

NYYRIKKI
msx master
Mensajes: 1503
Publicado: Abril 20 2008, 15:53   
MSX2+ boot logo is in KANJI-BASIC. As there is no KANJI-BASIC in default OCM configuration, you need to put it to SD/MMC. Original code assumes boot logo to be in same slot as SUB-ROM, so you need to patch the ROM to execute the logo code from different slot (0-1 or 0-3)

KdL
msx user
Mensajes: 60
Publicado: Abril 20 2008, 16:42   
ohhh ..ok!! do you can post an example of "how to patch it?"
HRA!
msx lover
Mensajes: 106
Publicado: Abril 20 2008, 16:47   
I concentrate on the circuit scale reduction for a little while.
When empty capacity of FPGA is a little, OCM becomes unstable.

NYYRIKKI
msx master
Mensajes: 1503
Publicado: Abril 21 2008, 13:18   
KdL:

If you put KANJI-BASIC to slot 0-1, replace MSX2+ SUB-ROM bytes (#3A,#F8,#FA) in address #2C8D with #3E, #84,#00

If the KANJI-BASIC is in slot 0-3 replace the second byte with #8C
KdL
msx user
Mensajes: 60
Publicado: Abril 22 2008, 00:35   
Quote:


If you put KANJI-BASIC to slot 0-1, replace MSX2+ SUB-ROM bytes (#3A,#F8,#FA) in address #2C8D with #3E, #84,#00
If the KANJI-BASIC is in slot 0-3 replace the second byte with #8C



...replace "MSX2+ EXT-ROM" bytes...

BUT GREAT! IT WORK VERY FINE NOW!!! MANY THX!!
  65.536 (00-07) (DISKBASIC)                       OCM-MEGASCSI.ROM
  32.768 (08-11) (MAIN-ROM) (FS-A1WSX)             MSX2P.ROM
  16.384 (12-13) (EXT-ROM)  (FS-A1WSX) (MOD_$2C8D) MSX2PEXT.ROM
  16.384 (14-15) (SUB-ROM)  (FS-A1WSX)             MSX2PMUS.ROM
 131.072 (16-31) (KANJIDATA)                       OCM-KANJI-128KB.ROM
   8.192 (32)    (SLOT0-1) ($0000-$1FFF)           FREE.ROM
   8.192 (33)    (SLOT0-1) ($2000-$3FFF)           FREE.ROM
  32.768 (34-37) (SLOT0-1) ($4000-$BFFF)           MSXKANJI.ROM
   8.192 (38)    (SLOT0-1) ($C000-$DFFF)           FREE.ROM
   8.192 (39)    (SLOT0-1) ($E000-$FFFF)           FREE.ROM
   8.192 (40)    (SLOT0-3) ($0000-$1FFF)           FREE.ROM
   8.192 (41)    (SLOT0-3) ($2000-$3FFF)           FREE.ROM
  16.384 (42-43) (SLOT0-3) ($4000-$7FFF)           XBASIC2.ROM
   8.192 (44)    (SLOT0-3) ($8000-$9FFF)           FREE.ROM
   8.192 (45)    (SLOT0-3) ($A000-$BFFF)           FREE.ROM
   8.192 (46)    (SLOT0-3) ($C000-$DFFF)           FREE.ROM
   8.192 (47)    (SLOT0-3) ($E000-$FFFF)           FREE.ROM
   8.192 (48)    (8KB)                             FREE.ROM
   8.192 (49)    (8KB)                             FREE.ROM
   8.192 (50)    (8KB)                             FREE.ROM
   8.192 (51)    (8KB)                             FREE.ROM
   8.192 (52)    (8KB)                             FREE.ROM
   8.192 (53)    (8KB)                             FREE.ROM
   8.192 (54)    (8KB)                             FREE.ROM
   8.192 (55)    (8KB)                             FREE.ROM
   8.192 (56)    (8KB)                             FREE.ROM
   8.192 (57)    (8KB)                             FREE.ROM
   8.192 (58)    (8KB)                             FREE.ROM
   8.192 (59)    (8KB)                             FREE.ROM
   8.192 (60)    (8KB)                             FREE.ROM
   8.192 (61)    (8KB)                             FREE.ROM
   8.192 (62)    (8KB)                             FREE.ROM
   8.192 (63)    (8KB)                             FREE.ROM

NOTE:
a) MSX2+ Logo have a bug on right border with 2008-04-20 HRA! firmware
b) no RTCSAVE with original ROM : how can I add this function to MSX2P.ROM ? (by debugging???)
KdL
msx user
Mensajes: 60
Publicado: Abril 22 2008, 01:35   
KANJI BASIC & XBASIC2 works fine!!

..a simple test..

CALL RUN
no Syntax Error!

CALL KANJI
A:\>KMODE 3



(CALL ANK or A:\>KMODE OFF to return default mode)
KdL
msx user
Mensajes: 60
Publicado: Abril 22 2008, 05:03   
  [...]
  16.384 (12-13) (SUB-ROM)  (FS-A1WSX) (MOD_$2C8D) MSX2PEXT.ROM
  16.384 (14-15) (MSXMUSIC) (FS-A1WSX)             MSX2PMUS.ROM
  [...]

sorry, this is a text correction only!

SUB-ROM = EXT-ROM
(MSXMUSIC is FM-BASIC)
HRA!
msx lover
Mensajes: 106
Publicado: Abril 22 2008, 16:36   
Quote:


a) MSX2+ Logo have a bug on right border with 2008-04-20 HRA! firmware
b) no RTCSAVE with original ROM : how can I add this function to MSX2P.ROM ? (by debugging???)



a) I think that it is the same as the problem of SpaceManbow. The correction is a low priority.
b) I have not tried RTCSAVE yet . However, because RTC is being adjusted, I am scheduled to confirm it one of
these days.


KdL
msx user
Mensajes: 60
Publicado: Abril 23 2008, 10:39   
FS-A1WSX is not good to use with CMT (Tapes)!!

>> Actually, it's the more used BIOS in the MSX2+ machines as it can be 
>> found in Panasonic FS-A1FX and WX and in Sanyo Wavy PHC-70FD1 and FD2. 
>> That's the reason why we have choosen it for the generic MSX2+ machine.
>>
>> There's another difference between WX and WSX :
>> WSX is without tape interface. So, it should not be a good idea to use 
>> the BIOS of the WSX  for the generic MSX2+ machine.
>>
>> Benoît


Many thx for infos!!!
KdL
msx user
Mensajes: 60
Publicado: Abril 23 2008, 10:42   
Tested solution n.1: OCM_BIOS_MSX2+_GENERIC_PATCHED_NO-RTCSAVE
[TO CONCAT]
  65.536 (00-07) (DISKBASIC)                         OCM-MEGASCSI.ROM
  32.768 (08-11) (MAIN-ROM) (FS-A1WX) (CMT-BASIC)    MSX2P.ROM
  16.384 (12-13) (SUB-ROM)  (GENERIC) (MOD_$2C8D)    MSX2PEXT.ROM
  16.384 (14-15) (MSXMUSIC) (GENERIC)                MSX2PMUS.ROM
 131.072 (16-31) (KANJIDATA)                         OCM-KANJI-128KB.ROM
   8.192 (32)    (SLOT0-1) ($0000-$1FFF)             FREE.ROM
   8.192 (33)    (SLOT0-1) ($2000-$3FFF)             FREE.ROM
  32.768 (34-37) (SLOT0-1) ($4000-$BFFF) (FS-A1WSX)  MSXKANJI.ROM
   8.192 (38)    (SLOT0-1) ($C000-$DFFF)             FREE.ROM
   8.192 (39)    (SLOT0-1) ($E000-$FFFF)             FREE.ROM
   8.192 (40)    (SLOT0-3) ($0000-$1FFF)             FREE.ROM
   8.192 (41)    (SLOT0-3) ($2000-$3FFF)             FREE.ROM
  16.384 (42-43) (SLOT0-3) ($4000-$7FFF)             XBASIC2.ROM
   8.192 (44)    (SLOT0-3) ($8000-$9FFF)             FREE.ROM
   8.192 (45)    (SLOT0-3) ($A000-$BFFF)             FREE.ROM
   8.192 (46)    (SLOT0-3) ($C000-$DFFF)             FREE.ROM
   8.192 (47)    (SLOT0-3) ($E000-$FFFF)             FREE.ROM
   8.192 (48)    (8KB)                               FREE.ROM
   8.192 (49)    (8KB)                               FREE.ROM
   8.192 (50)    (8KB)                               FREE.ROM
   8.192 (51)    (8KB)                               FREE.ROM
   8.192 (52)    (8KB)                               FREE.ROM
   8.192 (53)    (8KB)                               FREE.ROM
   8.192 (54)    (8KB)                               FREE.ROM
   8.192 (55)    (8KB)                               FREE.ROM
   8.192 (56)    (8KB)                               FREE.ROM
   8.192 (57)    (8KB)                               FREE.ROM
   8.192 (58)    (8KB)                               FREE.ROM
   8.192 (59)    (8KB)                               FREE.ROM
   8.192 (60)    (8KB)                               FREE.ROM
   8.192 (61)    (8KB)                               FREE.ROM
   8.192 (62)    (8KB)                               FREE.ROM
   8.192 (63)    (8KB)                               FREE.ROM

Tested solution n.2: OCM_BIOS_MSX2+_GENERIC_UNPATCHED_NO-RTCSAVE
[TO CONCAT]
  65.536 (00-07) (DISKBASIC)                         OCM-MEGASCSI.ROM
  32.768 (08-11) (MAIN-ROM) (FS-A1WX) (CMT-BASIC)    MSX2P.ROM
   8.192 (12)    (8KB)                               FREE.ROM
   8.192 (13)    (8KB)                               FREE.ROM
  16.384 (14-15) (MSXMUSIC) (GENERIC)                MSX2PMUS.ROM
 131.072 (16-31) (KANJIDATA)                         OCM-KANJI-128KB.ROM
  16.384 (32-33) (SLOT0-1) ($0000-$3FFF) (GENERIC)   MSX2PEXT.ROM
  32.768 (34-37) (SLOT0-1) ($4000-$BFFF) (FS-A1WSX)  MSXKANJI.ROM
   8.192 (38)    (SLOT0-1) ($C000-$DFFF)             FREE.ROM
   8.192 (39)    (SLOT0-1) ($E000-$FFFF)             FREE.ROM
   8.192 (40)    (SLOT0-3) ($0000-$1FFF)             FREE.ROM
   8.192 (41)    (SLOT0-3) ($2000-$3FFF)             FREE.ROM
  16.384 (42-43) (SLOT0-3) ($4000-$7FFF)             XBASIC2.ROM
   8.192 (44)    (SLOT0-3) ($8000-$9FFF)             FREE.ROM
   8.192 (45)    (SLOT0-3) ($A000-$BFFF)             FREE.ROM
   8.192 (46)    (SLOT0-3) ($C000-$DFFF)             FREE.ROM
   8.192 (47)    (SLOT0-3) ($E000-$FFFF)             FREE.ROM
   8.192 (48)    (8KB)                               FREE.ROM
   8.192 (49)    (8KB)                               FREE.ROM
   8.192 (50)    (8KB)                               FREE.ROM
   8.192 (51)    (8KB)                               FREE.ROM
   8.192 (52)    (8KB)                               FREE.ROM
   8.192 (53)    (8KB)                               FREE.ROM
   8.192 (54)    (8KB)                               FREE.ROM
   8.192 (55)    (8KB)                               FREE.ROM
   8.192 (56)    (8KB)                               FREE.ROM
   8.192 (57)    (8KB)                               FREE.ROM
   8.192 (58)    (8KB)                               FREE.ROM
   8.192 (59)    (8KB)                               FREE.ROM
   8.192 (60)    (8KB)                               FREE.ROM
   8.192 (61)    (8KB)                               FREE.ROM
   8.192 (62)    (8KB)                               FREE.ROM
   8.192 (63)    (8KB)                               FREE.ROM


KdL
msx user
Mensajes: 60
Publicado: Abril 23 2008, 10:44   
New idea: OCM_DOUBLE_BIOS_FOR_1CHIPMSX(KAI)
[TO CONCAT]
 (256KB) OCM_BIOS.DAT.01 = MSX2  BIOS is loaded from MSX2 /OCM-PLD FIRMWARE
 (512KB) OCM_BIOS.DAT.02 = MSX2+ BIOS is loaded from MSX2+/OCM-PLD FIRMWARE

----------------------------------------------------------------------------
 (768KB) OCMDBIOS.DAT    = OCM-Double-BIOS for 1chipMSX(KAI)

This idea require a modified IPL.ROM for 1chipMSX(KAI):
this method is useful if you want a retro-compatibility to the original or
any other MSX2 Firmware of 1chipMSX.

______________
KdL 2008-04-23

HRA!
msx lover
Mensajes: 106
Publicado: Abril 23 2008, 13:33   
There is a better idea to enable the switch of BIOS.

(1) The firmware to read BIOS from the SD card is written in EPCS4. [BOOT BIOS]
(2) The firmware that executes it from EPCS4 is written in IPL-ROM. [IPL]

[BOOT BIOS] reads MSX2P.ROM etc. interpreting FAT-FS.
The selection menu of MSX1/2/2+/tR will be put.

However, it is necessary to make BOOT BIOS newly

caro
msx freak
Mensajes: 138
Publicado: Abril 23 2008, 14:14   
Nothing prevents, having loaded base system firmware OCM from EPCS4 or from a SD-card,
to choose from the catalogue the necessary variant BIOS and to load it from SD.
For this purpose it is enough to write the loader BIOS-file from a SD-card into ESERAM.
KdL
msx user
Mensajes: 60
Publicado: Abril 23 2008, 15:14   
I proposed this to use it on SD-CARD with original-pld-fimware and 1chipMSX(KAI)-pld-firmware to the same time:

a) The original 1chipMSX-pld-firmware is fixed ( "in how much original!" ) and it will load only the 1st 256kb forever!!!
b) 1chipMSX(KAI) could load the second part from 256kb to 768kb, moving its initial sector of 256KB and reading a total of 512kb as it happens now.
c) When you change from original (or msx2) old firmware to the new msx2+ firmware using this solution, the problem of black screen disappears.

jltursan
msx professional
Mensajes: 847
Publicado: Abril 23 2008, 15:30   
Just a minor note about these assertions:

Quote:

FS-A1WSX is not good to use with CMT (Tapes)!!



Quote:

>> WSX is without tape interface.



The WSX has a tape interface!. It doesn't have a dedicated tape port; but it has a mixed tape input/output pin "hidden" in the RGB connector.
 
Ir a la página ( Página anterior 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 Siguiente página )
 







(c) 1994 - 2008 Fundación MSX Resource Center. MSX es una marca registrada de MSX Licensing Corporation