Unknown model MSX TurboR with modem and serial

صفحة 13/21
6 | 7 | 8 | 9 | 10 | 11 | 12 | | 14 | 15 | 16 | 17 | 18

بواسطة mars2000you

Enlighted (6398)

صورة mars2000you

15-11-2015, 14:19

Here's the non-definitive configuration of this machine for blueMSX :

[General]
Id=MSXturboR - Aucnet NIA-2001
Manufacturer=Aucnet
Model=NIA-2001
System=MSXturboR
KeyLayout=japanese
RomSetVersion=1
[CMOS]
Enable CMOS=1
Battery Backed=1
[CPU]
Z80 Frequency=3579545Hz
R800 Frequency=7159090Hz
[FDC]
Count=2
[Board]
type=MSX-T9769C
[Video]
version=V9958
vram size=128kB
[Subslotted Slots]
slot 0=1
slot 1=0
slot 2=0
slot 3=1
[External Slots]
slot A=1 0
slot B=2 0
[Slots]
0 0 0 0 84 "" ""
0 0 0 0 58 "" ""
0 0 0 0 33 "" ""
0 0 0 0 59 "" ""
0 0 0 0 60 "" ""
0 0 0 0 90 "" ""
0 0 0 0 26 "" ""
0 0 0 0 24 "Machines\MSXturboR - Aucnet NIA-2001\a1stkfn.rom" ""
0 0 0 4 141 "Machines\MSXturboR - Aucnet NIA-2001\nia2001bios.rom" ""
0 2 2 2 78 "Machines\MSXturboR - Aucnet NIA-2001\nia2001mus.rom" ""
0 3 0 2 20 "Machines\MSXturboR - Aucnet NIA-2001\nia2001opt.rom" ""
0 3 5 2 20 "Machines\MSXturboR - Aucnet NIA-2001\nia2001232c.rom" ""
3 0 0 64 22 "" ""
3 1 0 2 141 "Machines\MSXturboR - Aucnet NIA-2001\nia2001ext.rom" ""
3 1 2 4 141 "Machines\MSXturboR - Aucnet NIA-2001\nia2001kdr.rom" ""
3 2 2 4 2 "Machines\MSXturboR - Aucnet NIA-2001\nia2001dos.rom" ""
[AUDIO]
PSG Stereo=0

I've used the A1ST version of the big Kanji rom, because the NIA-2001 dump (A1GTFIRM.00A or A1STFIRM.00A) is uncomplete. Piter Punk, you need to use KANJIROM.BAS that is available on this link : http://bluemsx.msxblue.com/rel_download/dump/KANJIROM.zip

Now the correspondance of the other roms with the dumps :

nia2001bios.rom = SLOT0-0.SLT or PAGE.005 + PAGE.006
nia2001mus.rom = SLOT0-2.SLT or PAGE.016
nia2001opt.rom = PAGE.001

nia2001232c.rom = SLOT0-3.SLT or PAGE.003
The correct mapping of this rs232c rom is 4000H-BFFFH, but in this case, as rs232c is not supported in blueMSX, you remain blocked on a screen indicating probably that there's no any communication :

To bypass this screen, I've mapped uncorrectly this rom.

nia2001ext.rom = 16 first Kb of SLOT3-1.SLT or PAGE.013
nia2001kdr.rom = 32 last kb of SLOT3-1.SLT or PAGE.014 + PAGE.015

nia2001dos.rom = PAGE.009 + PAGE.010 + PAGE.011
Compared to ST dos2 rom, the NIA2001 dos2 is only 48 kb instead of 64 kb and many parts have been removed or modified.
I've used the MSXDOS 2 mapper in blueMSX, so this way no any drive is available in the machine. If you type FILES, you'll get " Bad drive name". if you type CALL FORMAT, you'll get directly "Aborted". if you type CALL MEMINI, you'll get "Illegal function call" but CALL RAMDISK (1024) is accepted.

The machine boots always in R800 mode (pressing the "1" key while booting does not work, it seems to be disabled). After booting and bypassing the rs232c rom, I get the following screen :

If you boot while pressing the SHIFT to disable the dos2 rom, you'll be surprised : 59081 Bytes free instead of 25302 ... Very strange ...

Last precision : the Z80 boot switch is not emulated.

بواسطة zeilemaker54

Champion (344)

صورة zeilemaker54

15-11-2015, 14:17

BIOS and BASIC ROM is almost identical to the version of the Panasonic FS-A1ST. The firmware switch of the Turbo-R is used in the NIA-2001 to select the CPU (R800 or Z80) at startup. That is one difference in code. The second one is related to the keys +/* on the numeric pad.
MSX music is identical to the one in the FS-A1ST.
SUB ROM is different from the one in the FS-A1ST. Need to investigate more.
DISK ROM is a slightly earlier version of the one in the FS-A1ST. Copyright is 1989 instead of 1990. Both are 2.30 versions. Need to investigate more.

بواسطة mars2000you

Enlighted (6398)

صورة mars2000you

15-11-2015, 14:44

zeilemaker54 wrote:

The firmware switch of the Turbo-R is used in the NIA-2001 to select the CPU (R800 or Z80) at startup.

Indeed ! If I select the Panasonic front switch in blueMSX, the booting is slower but the R800 LED remains on. (On the real machine, the LEDS are invisible, as they are hidden inside the machine, if I don't get me wrong).

بواسطة zeilemaker54

Champion (344)

صورة zeilemaker54

15-11-2015, 16:39

zeilemaker54 wrote:

MSX music is identical to the one in the FS-A1ST.

Well not exactly. The bootscreen, which is separate OPT ROM in the Panasonic Turbo-R's, is in MSX music ROM of the NIA-2001 (at 07900H).

بواسطة NYYRIKKI

Enlighted (6011)

صورة NYYRIKKI

15-11-2015, 17:08

zeilemaker54 wrote:

SUB ROM is different from the one in the FS-A1ST. Need to investigate more.

There is no big difference. Only one call that causes startup screen to be displayed is removed (causing all following routines to move 3 bytes back) and OPTROM SLOTID is changed from #8C to #88 (MSX-Music)

From main ROM I also noticed few details more... CHKSLZ routine is earlier version and All JP M,XXXX commands in sampling routine point to address 0 (causes reset with _PCMREC) This might be error in used compiler IN F,(C) command handling. There is also entry point to #6000 in RS-232 ROM when BASIC is started.

بواسطة mars2000you

Enlighted (6398)

صورة mars2000you

15-11-2015, 17:29

Another curious test : if I insert a disk rom in a cartridge slot, then CALL MEMINI works and 32000 bytes are allocated for the Memory Disk.

Note that with most disk roms, you need to press CTRL while booting this machine "upgraded' with a real disk rom.

بواسطة zeilemaker54

Champion (344)

صورة zeilemaker54

15-11-2015, 17:30

zeilemaker54 wrote:

DISK ROM is a slightly earlier version of the one in the FS-A1ST. Copyright is 1989 instead of 1990. Both are 2.30 versions. Need to investigate more.

I am not sure why there is a DISK ROM in the first place, because there are not any enabled disk drivers (driver routine DRIVES returns 0 drives). But there are disk drivers (not enabled though) in the ROM, the DPB shows media of 65400 sectors (almost 32 MB). Disk drivers use memory addresses 07FF8H and 07FF9H.
There is a _SHUTDOWN command which stops all diskdrives (MTOFF). Not very usefull in the current config though.

بواسطة Piter Punk

Master (228)

صورة Piter Punk

15-11-2015, 17:32

Nice to see how those dumped ROMs are being useful Smile

mars2000you wrote:

Here's the non-definitive configuration of this machine for blueMSX

I've used the A1ST version of the big Kanji rom, because the NIA-2001 dump (A1GTFIRM.00A or A1STFIRM.00A) is uncomplete. Piter Punk, you need to use KANJIROM.BAS that is available on this link : http://bluemsx.msxblue.com/rel_download/dump/KANJIROM.zip

Ok, I will do that.

mars2000you wrote:

Now the correspondance of the other roms with the dumps :

nia2001bios.rom = SLOT0-0.SLT or PAGE.005 + PAGE.006
nia2001mus.rom = SLOT0-2.SLT or PAGE.016
nia2001opt.rom = PAGE.001

nia2001232c.rom = SLOT0-3.SLT or PAGE.003
The correct mapping of this rs232c rom is 4000H-BFFFH, but in this case, as rs232c is not supported in blueMSX, you remain blocked on a screen indicating probably that there's no any communication :

This is the screen that I see when NIA-2001 is turned on without any cartridge in slots.

NYYRIKKI wrote:
zeilemaker54 wrote:

SUB ROM is different from the one in the FS-A1ST. Need to investigate more.

There is no big difference. Only one call that causes startup screen to be displayed is removed (causing all following routines to move 3 bytes back) and OPTROM SLOTID is changed from #8C to #88.

From main ROM I also noticed few details more... CHKSLZ routine is earlier version and All JP M,XXXX commands in sampling routine point to address 0 (causes reset with _PCMREC) This might be error in used compiler IN F,(C) command handling. There is also entry point to #6000 in RS-232 ROM when BASIC is started.

So, the startup animation is there, but the call to it was removed.

IMHO, those changes in ROMs points that NIA ROMs is older than Panasonic's TurboR, so that _PCMREC goes unnoticed. This makes sense?

بواسطة madscient

Master (193)

صورة madscient

15-11-2015, 17:34

mars2000you wrote:

If you boot while pressing the SHIFT to disable the dos2 rom, you'll be surprised : 59081 Bytes free instead of 25302 ... Very strange ...

Disabling dos2 rom might cause mapper malfunction.
Likely memory mapper related work areas are not initialized properly.

بواسطة mars2000you

Enlighted (6398)

صورة mars2000you

15-11-2015, 17:34

zeilemaker54 wrote:

I am not sure why there is a DISK ROM in the first place, because there are not any enabled disk drivers (driver routine DRIVES returns 0 drives).

Apparently, it's to make available the command CALL RAMDISK.

صفحة 13/21
6 | 7 | 8 | 9 | 10 | 11 | 12 | | 14 | 15 | 16 | 17 | 18