DSK-PRO 10.1 Killer Copy Machine Edition Released

Página 6/8
1 | 2 | 3 | 4 | 5 | | 7 | 8

Por cbsfox

Champion (392)

imagem de cbsfox

02-02-2016, 22:14

So, explain it to me ín parts why the folowing happens:

1 - Turbo-R with external bigger mapper it works perfectly
2 - WSX with 256k of internal mapper and external bigger mapper it freezes

I know partially: in Turbo-R even with a bigger external mapper, it uses the internal one. DSK-PRO uses the external and does not freezes.

In WSX, with an external bigger mapper, DOS2 uses this bigger one, and DSK-PRO uses the same mapper, but does not use the last 2 pages where resides the DOS2. DSK-PRO freezes. Why?

And Nextor never freezes in any situation. Why?

Explain me in simple words please.

Por Grauw

Ascended (10617)

imagem de Grauw

02-02-2016, 22:26

There can be many possible causes.

E.g. in VGMPlay I use my own slot selection routine for performance reasons (my excuse: I switch very very frequently, page 0 too), and there was a bug which caused a 1-byte corruption in secondary mappers located in a primary slot, discovered months later.

Also DOS2 must know which memory mapper bank is selected, so if you do not use the mapper routines it may be up to chance/certain lucky conditions whether things work or not. BDOS can not access secondary mappers directly. Interrupts may sometimes be not re-enabled on certain machines. Those are just a couple of possible problems I can think of.

I would recommend to use an emulator to debug, openMSX ideally, if it is reproducible there on the WSX machine. Try to set breakpoints until you encounter the crash, then slowly work your way back (use the rewind function) until you find the spot where things go wrong, and go from there. Note the openMSX debugger also offers a useful step-back function.

Por cbsfox

Champion (392)

imagem de cbsfox

03-02-2016, 00:09

Thanks. I am already debugging on a emulator . I like BlueMSX. It's ok for me.

I will post the results soon.

Regards
Marcos Daniel

Por l_oliveira

Hero (534)

imagem de l_oliveira

03-02-2016, 01:57

Sadly BlueMSX is not emulating MSX "properly" (it optimizes everything for game playing) and that has a huge backslash on behavior when compared with the real hardware.

BlueMSX is more of a toy than a serious development tool. lol

Por cbsfox

Champion (392)

imagem de cbsfox

03-02-2016, 03:48

BUG FOUND AND CORRECTED!

I don't need fucking DOS routines.

I will release version 10.2 today and I want to see WHO is goind to say it freezes again.

Regards
Marcos DANIEL

Por cbsfox

Champion (392)

imagem de cbsfox

03-02-2016, 06:47

Done. Try this new version. It does not Freeze anymore.
Even in FAT16 with DOS2.

And without DOS2 routines. All direct routines.

Download link: http://1drv.ms/1nLFhAy

Let me know if it works.

Enjoy it!

Por flyguille

Prophet (3028)

imagem de flyguille

03-02-2016, 13:17

cbsfox wrote:

Done. Try this new version. It does not Freeze anymore.
Even in FAT16 with DOS2.

And without DOS2 routines. All direct routines.

Download link: http://1drv.ms/1nLFhAy

Let me know if it works.

Enjoy it!

thats means you implemented filehandles but not ram bank switching routines?

Por cbsfox

Champion (392)

imagem de cbsfox

03-02-2016, 16:48

It means the tool had a BUG in the function the detects the presence of DOS2.
When it detects DOS2, it does not use the last 2 memory mapper pages.
And there was a BUG there. Just that. The tool was using the last 2 mapper pages and BUM!
Not anymore! ALl perfect now!

Test it please!

Por flyguille

Prophet (3028)

imagem de flyguille

03-02-2016, 22:01

aha, and what about the disk that detected that was a pirate copy?.

Por cbsfox

Champion (392)

imagem de cbsfox

03-02-2016, 23:00

Well, that disk has a protection that DSK-PRO does not support totally yet.
Its probably that.

But if a good soul send the real disk to me I can duplicate it by my own hands and make DSK-PRO support it.

Its difficult to give that support to a tool without having the real disk.

Página 6/8
1 | 2 | 3 | 4 | 5 | | 7 | 8