MSXDEV'28 - Turbo-R development HELP!

Страница 1/2
| 2

By muffie

Paladin (933)

Аватар пользователя muffie

04-03-2009, 03:08

Hey guys,

I'll try to code something for my beloved Turbo-R. Probably it'll be ready for MSXDEV'28. At that time, they'll probably be accepting TR entries.
SO... I don't want to use mappers for now. Just want to know where can I find some information on:

1) How can I use both processors? R800 and Z80? Do I have two PCs? they both access the same 64k banks? the ones that are visible by the PPI? Where can I find some documentation about that? *PS* I can't read Dutch! Big smile

2) Is there a V9958 for Dummies or Became an expert on V9958 coding in 24 hours tutorial somewhere??

Best Regards,
Muff'Diver

Для того, чтобы оставить комментарий, необходимо регистрация или !login

By wolf_

Ambassador_ (10088)

Аватар пользователя wolf_

04-03-2009, 03:39

Can you read Chinese instead?

By muffie

Paladin (933)

Аватар пользователя muffie

04-03-2009, 04:00

Φυσικά λύκος. Muffie μπορεί να διαβάσει ή / και γράψτε οποιαδήποτε γλώσσα, εκτός από ολλανδικά.

By NYYRIKKI

Enlighted (6016)

Аватар пользователя NYYRIKKI

04-03-2009, 08:15

How can I use both processors? R800 and Z80?
There is a new BIOS call for this called CHCPU (#180) Use is like this:
LD A,%L00000MM
CALL #180

L=1=Update CPU LED
L=0=Don't update CPU LED

MM=0=Z80
MM=1=R800
MM=2=R800 (DRAM)

You can use only one CPU at a time.

Do I have two PCs?

Actually yes, but you can completely ignore this fact. At this point just think this as possibility to overclock your MSX and forget that it has actually two different CPU's.

they both access the same 64k banks? the ones that are visible by the PPI?
Yes
Where can I find some documentation about that? *PS* I can't read Dutch! Big smile
Google is your friend, but this should be pretty much all needed for MSXDEV'28 Smile Just in case I'm wrong Google for MULUB MULUW

2) Is there a V9958 for Dummies or Became an expert on V9958 coding in 24 hours tutorial somewhere??
No

(Google for V9958.txt)

By Metalion

Paragon (1622)

Аватар пользователя Metalion

04-03-2009, 10:55

AFAIK, for V9958 all you have is the rather dry technical handbook. It is written as a small update on the more complete V9938 handbook. You can find a very good V9938 tutorial here and work from there on the V9958 specifics.

By Yukio

Paragon (1540)

Аватар пользователя Yukio

04-03-2009, 10:59

Can you read Chinese instead?
Actually, it is not necessary to read Chinese Ideograms (Kanji's). Most of the Assembler stuff could have a fair understanding only using Katakanas and English language.

How can I use both processors? R800 and Z80?
There is a new BIOS call for this called CHCPU (#180) Use is like this:
LD A,%L00000MM
CALL #180

L=1=Update CPU LED
L=0=Don't update CPU LED

MM=0=Z80
MM=1=R800
MM=2=R800 (DRAM)

Interesting.

It seems fairly simple, I will try this too ... If the operations are rather trivial things, wait for more MSX Turbo R productions!

Google is your friend, but this should be pretty much all needed for MSXDEV'28 :) Just in case I'm wrong Google for MULUB MULUW

Maybe I should try this too ...

By Metalion

Paragon (1622)

Аватар пользователя Metalion

04-03-2009, 11:00

AFAIK, for V9958 all you have is the rather dry technical handbook. It is written as a small update on the more complete V9938 handbook. You can find a very good V9938 tutorial here and work from there on the V9958 specifics.

By muffie

Paladin (933)

Аватар пользователя muffie

04-03-2009, 11:22

Actually yes, but you can completely ignore this fact. At this point just think this as possibility to overclock your MSX and forget that it has actually two different CPU's.

Well, I'm pretty sure that that's the best way to start. But your "Actually yes" response makes me wonder of the possibilities. I'm sure that should be possible to leave both processors running in parallel executing different codes.
Anyway, first things first: The Basics.

Some more practical questions: The assembly commands are not 100% the same right? I remember seeing somewhere that there are some new ones.
Where can I find those?
And, is pasmo (the one I used for the conversions) able to generate r800 code?

*PS* Thanks for all the responses...

By muffie

Paladin (933)

Аватар пользователя muffie

04-03-2009, 11:40

Well.. google is really my friend: JUST FU#@#@ GOOGLE MUFFIE! Smile

MULUB (8-bit), and MULUW (16-bit). Looks like those are the only new opcodes...

By Yukio

Paragon (1540)

Аватар пользователя Yukio

04-03-2009, 11:40

There is a program to download that could manage both CPU's, this running should be able to use two personal computers one on each processor.

He already listed the TWO '16-bit' instructions, you can search for them on Google. Another thing that changed is the "sound" that in the early generations of MSX/MSX2 could be used as audio input/output (feed to the PSG) as a storage device, but the MSX Turbo R do not has this feature and instead of this use a PCM sound (there is a hack to use the PCM to load old games). The MSX 2+ and Turbo R also do not work with some light guns and light pens, another commands that are missing from the newer VDP.

By Yukio

Paragon (1540)

Аватар пользователя Yukio

04-03-2009, 11:43

So this should be something like Mul (multiplication? Other thing?) Byte(8-bit?) and Mul Word (16-bit?)

Running Naked in a Field of Flowers

Страница 1/2
| 2