MDUMP TASK ?

Discussion and advice about emulating the QL on other machines.
Derek_Stewart
Font of All Knowledge
Posts: 3928
Joined: Mon Dec 20, 2010 11:40 am
Location: Sunny Runcorn, Cheshire, UK

Re: MDUMP TASK ?

Post by Derek_Stewart »

Hi,

MDUMP_task is a Turbo compiled programme, so maybe this could be decompiled and debugged to all QL Rom platforms.


Regards,

Derek
User avatar
QViewStu
ROM Dongle
Posts: 37
Joined: Sat Dec 05, 2020 4:11 am

Re: MDUMP TASK ?

Post by QViewStu »

Derek_Stewart wrote:Hi,

MDUMP_task is a Turbo compiled programme, so maybe this could be decompiled and debugged to all QL Rom platforms.
Or have it recompiled under Liberator


One third of the original QView Minerva crew.
User avatar
Chr$
QL Wafer Drive
Posts: 1304
Joined: Mon May 27, 2019 10:03 am
Location: Sachsen, Germany
Contact:

Re: MDUMP TASK ?

Post by Chr$ »

Daniele told me once that it needs an original ROM for the important timings, or something! As it's really only for original QL's and its only use is for dumping original cartridge data, I don't think it needs to be Minerva compatible. When I dump carts I simply ensure I'm running the QL barebone with MGG or JS. Mdump_task is still updated from time to time.

What would be nice though is a program that could dump Spectrum cart data (and even ICL OPD ;) ) - which would require a custom QL ROM for the different timings I think?


https://QXL.WIN
Collector of QL related computers, accessories and QL games/software.
Ask me about felt pads - I can cut them to size and they have proved excellent for mdv data recovery.
User avatar
mk79
QL Wafer Drive
Posts: 1349
Joined: Sun Feb 02, 2014 10:54 am
Location: Esslingen/Germany
Contact:

Re: MDUMP TASK ?

Post by mk79 »

Yeah, I guess that Daniele still has the source code. And the EXE says "Can run on Sinclair or Minerva QDOS only", so I'm not sure Minerva is completely out of the question.


User avatar
tofro
Font of All Knowledge
Posts: 2685
Joined: Sun Feb 13, 2011 10:53 pm
Location: SW Germany

Re: MDUMP TASK ?

Post by tofro »

mk79 wrote:Yeah, I guess that Daniele still has the source code. And the EXE says "Can run on Sinclair or Minerva QDOS only", so I'm not sure Minerva is completely out of the question.
I also would pretty much doubt that Minerva can have different timings on Microdrive access routines than original QDOS has - How would it read "standard" cartridges, then?


ʎɐqǝ ɯoɹɟ ǝq oʇ ƃuᴉoƃ ʇou sᴉ pɹɐoqʎǝʞ ʇxǝu ʎɯ 'ɹɐǝp ɥO
User avatar
Chr$
QL Wafer Drive
Posts: 1304
Joined: Mon May 27, 2019 10:03 am
Location: Sachsen, Germany
Contact:

Re: MDUMP TASK ?

Post by Chr$ »

mk79 wrote:Yeah, I guess that Daniele still has the source code. And the EXE says "Can run on Sinclair or Minerva QDOS only", so I'm not sure Minerva is completely out of the question.
*Goes to test it barebones with Minerva* - Yes, sorry, I tried it and it does work with Minerva (and TK2 + QLSD driver, nothing else). I was mixing it up with (S)GC. It doesn't work with an (S)GC, because of timing issues. That makes more sense.


https://QXL.WIN
Collector of QL related computers, accessories and QL games/software.
Ask me about felt pads - I can cut them to size and they have proved excellent for mdv data recovery.
User avatar
QViewStu
ROM Dongle
Posts: 37
Joined: Sat Dec 05, 2020 4:11 am

Re: MDUMP TASK ?

Post by QViewStu »

Thanks for testing. It hangs on my Minerva QL with Trump Card and vDrive attached. Guess it’s deconstruction time…


One third of the original QView Minerva crew.
Derek_Stewart
Font of All Knowledge
Posts: 3928
Joined: Mon Dec 20, 2010 11:40 am
Location: Sunny Runcorn, Cheshire, UK

Re: MDUMP TASK ?

Post by Derek_Stewart »

HI,

I thought Minerva enhanced the Microdrive access routines making them more efficient, but since the Minerva source has been released with Lau's commented code, this should be easy available.


Regards,

Derek
Martin_Head
Aurora
Posts: 847
Joined: Tue Dec 17, 2013 1:17 pm

Re: MDUMP TASK ?

Post by Martin_Head »

Back when I wrote my machine code Microdrive dumping program for the MDI driver, I had problems getting it to work with Minerva.

It would crash the system, but worked OK with JS ROM's. I seem to remember some time later reading something about that with Minerva. Once you start the Microdrive running, you should not alter the stack pointer (A7). I was calling subroutines, so this may be the reason why it was crashing on me.


Post Reply