'international' turbo r bios

Page 6/7
1 | 2 | 3 | 4 | 5 | | 7

By ppeccin

Champion (375)

ppeccin's picture

09-01-2020, 16:19

NYYRIKKI wrote:

I'm really anxious to see MSX tR support in WebMSX. I'm more than happy to see that you are planning to implement this!

Thanks! The implementation is almost ready. But now I'm trying to create an International TurboR machine, so it follows the WebMSX standard of machines.

NYYRIKKI wrote:

- Copy CPM32.EXE, M80, L80 & other CP/M tools to C:\Apps\CPM\

Very good advice, I'll try that approach. Where can I find this CPM32.EXE?

But unfortunately, I think that the TurboR bios on this source package does not work unless you set the country to Japan...
After some hours, I was able to manually convert the sources to be compiled with a Windows compatible assembler (sjasmplus).

Japan settings work fine, but if I try anything else, it does not work. All I get is a black screen after booting the machine.

Do you know anything about that? Does anyone was ever successful in building an International bios for the TurboR using this package?

Thank you so much!

By NYYRIKKI

Enlighted (5745)

NYYRIKKI's picture

09-01-2020, 16:50

ppeccin wrote:
NYYRIKKI wrote:

I'm really anxious to see MSX tR support in WebMSX. I'm more than happy to see that you are planning to implement this!

Thanks! The implementation is almost ready. But now I'm trying to create an International TurboR machine, so it follows the WebMSX standard of machines.

Very nice! I hope you don't mind if I start bombing you with possible bug reports. Smile I bet I'll become quite a heavy user of your emulator. Smile

Quote:

Very good advice, I'll try that approach. Where can I find this CPM32.EXE?

As I said, I got it from Nextor source package

Quote:

But unfortunately, I think that the TurboR bios on this source package does not work unless you set the country to Japan...
After some hours, I was able to manually convert the sources to be compiled with a Windows compatible assembler (sjasmplus).

Japan settings work fine, but if I try anything else, it does not work. All I get is a black screen after booting the machine.

Do you know anything about that? Does anyone was ever successful in building an International bios for the TurboR using this package?

Oh, I have not actually tried to compile that tR ROM version with alternative settings... only some other BIOS versions... I have been only assuming it would work fine... I can check this on weekend and see why it fails. If this fails, I've also made an IPS patch set that can upgrade BIOS from MSX -> MSX2, MSX2 -> MSX2+ and MSX2+ -> MSX tR ... This is another way to create international version as long as you have some international version to start from... I just need to find the patch files first. :)

By ppeccin

Champion (375)

ppeccin's picture

09-01-2020, 18:28

NYYRIKKI wrote:

Very nice! I hope you don't mind if I start bombing you with possible bug reports. Smile I bet I'll become quite a heavy user of your emulator. Smile

Yes please! :-)
On the first release we'll still be missing some features (like MIDI and PCM), and maybe the timing will not be perfect, but it's working good so far. I'm actually trying to do what I can to make a functional TurboR without the features missing with no issues.
For instance, since I don't have MIDI, its best to have a BIOS that has no MIDI features (like the ST). That's also why I am trying to build a new BIOS.

NYYRIKKI wrote:

I can check this on weekend and see why it fails

I found the CMP32 utility thanks.
I'll try compiling the original source with the correct tools and see what happens. Maybe my modifications introduced some bug.

I'll get back to you as soon as I can, please wait before spending time looking into this, it may be a stupid mistake on my side!

Your help is being invaluable! Thanks.

By ppeccin

Champion (375)

ppeccin's picture

10-01-2020, 00:19

NYYRIKKI wrote:

I can check this on weekend and see why it fails

I works with the CPM compiler! It gave me a strange error though:

Origin below loader memory, move anyway(Y or N)?

I had to manually press N to move on.

But my first try with the International BIOS is working! :-)
Running more testes now...

By NYYRIKKI

Enlighted (5745)

NYYRIKKI's picture

10-01-2020, 01:41

ppeccin wrote:

I works with the CPM compiler! It gave me a strange error though:

Origin below loader memory, move anyway(Y or N)?

I had to manually press N to move on.

But my first try with the International BIOS is working! :-)
Running more testes now...

Yes, sounds familiar... So far I've always pressed "Y", but if you need explanation... I have no idea...

My best guess is that it has something to do with the fact that CP/M programs expect ORG 0100h instead of ORG 0, but honestly I think that my guess is just as good as yours. Smile

By NYYRIKKI

Enlighted (5745)

NYYRIKKI's picture

10-01-2020, 02:38

ppeccin wrote:

On the first release we'll still be missing some features (like MIDI and PCM), and maybe the timing will not be perfect, but it's working good so far. I'm actually trying to do what I can to make a functional TurboR without the features missing with no issues.
For instance, since I don't have MIDI, its best to have a BIOS that has no MIDI features (like the ST). That's also why I am trying to build a new BIOS.

To be honest I'm not at all interested about MIDI, exact CPU timing or PCM... I'm much more interested about support of Z80 DRAM mode on end of memory mapper 'n stuff.

Oh, and BTW I think there is environment variable "SET PATHCPM" to avoid copying files around... please don't ask me about details or functionality... I'm not quite that far, deep down in the rabbit hole. Smile

By Grauw

Ascended (9811)

Grauw's picture

10-01-2020, 12:01

For the record, I am interested in MSX MIDI support in the browser. Smile

By zeilemaker54

Champion (298)

zeilemaker54's picture

10-01-2020, 16:24

ppeccin wrote:
NYYRIKKI wrote:

I can check this on weekend and see why it fails

I works with the CPM compiler! It gave me a strange error though:

Origin below loader memory, move anyway(Y or N)?

I had to manually press N to move on.

But my first try with the International BIOS is working! :-)
Running more testes now...

Good to see that someone is actually using my sources for assembling a new BIOS. It should be working fine, because I am using my own assembled International Turbo-R roms for a long time now with OpenMSX (with a custom OpenMSX xml definition).
The message from L80 is indeed from .COM files. Because .COM files normally start at 0100H, and ROM BIOS is assembled at 0H. You should press N

By ppeccin

Champion (375)

ppeccin's picture

10-01-2020, 18:20

NYYRIKKI][quote=ppeccin wrote:

I'm much more interested about support of Z80 DRAM mode on end of memory mapper 'n stuff.

Nice, we will have that! But tell me more about this. Why is this Z80 DRAM mode important?

Thanks for the CPM tips and stuff. It's been years since I last compiled a bios. I completely forgot how I did back them.

By ppeccin

Champion (375)

ppeccin's picture

10-01-2020, 18:13

Grauw wrote:

For the record, I am interested in MSX MIDI support in the browser. Smile

Yes, that would be very interesting! A bit challenging though.
Maybe on a next release!

Page 6/7
1 | 2 | 3 | 4 | 5 | | 7