Page 3 of 3

Re: MXT I/O Controller

Posted: Tue Dec 27, 2022 11:15 pm
by robcfg
Success!

The cartridge has a 2KB rom and it boots with XRoar :mrgreen:

I've attached the rom file and a screenshot.

Cheers,
Rob

Re: MXT I/O Controller

Posted: Tue Dec 27, 2022 11:56 pm
by centrespot
robcfg wrote: Tue Dec 27, 2022 11:15 pm Success!

The cartridge has a 2KB rom and it boots with XRoar :mrgreen:

I've attached the rom file and a screenshot.

Cheers,
Rob
Yes thats the screen I get when used in a real Dragon 32 or 64.
Is there any way of getting data from the rom file that would help with the functions and syntax

Re: MXT I/O Controller

Posted: Wed Dec 28, 2022 12:25 am
by robcfg
I can see some function names like:

CLOCKSET
CLOCKCHK
CLOCK
SWITCHOFF
SWITCHON
SWITCHIN
DMON

Further understanding of the inner workings require disassembling the code.

Re: MXT I/O Controller

Posted: Wed Dec 28, 2022 1:10 pm
by centrespot
robcfg wrote: Wed Dec 28, 2022 12:25 am I can see some function names like:

CLOCKSET
CLOCKCHK
CLOCK
SWITCHOFF
SWITCHON
SWITCHIN
DMON

Further understanding of the inner workings require disassembling the code.
Do you know if it's possible to run the compusense DISM on XRoar and disassemble the ROM image

Re: MXT I/O Controller

Posted: Wed Dec 28, 2022 1:27 pm
by robcfg
I think it’s far easier to use Mame’s unidasm.

In fact I did it yesterday but hadn’t time to look at it. And I need to know how an external rom adds those commands to the Basic interpreter.

Re: MXT I/O Controller

Posted: Wed Dec 28, 2022 8:05 pm
by dublevay
I use F9DASM. Much easier than trying to disassemble on the Dragon. https://github.com/Arakula/f9dasm

Re: MXT I/O Controller

Posted: Sat May 27, 2023 5:10 pm
by tjewell
Just spotted that Roy Coates (Roy, are you still on this forum?) reviewed the cartridge in the April 1986 issue of Dragon User - https://archive.org/details/dragon-user ... 1/mode/2up - Roy gives some examples of how it could be used. I love the fact you could just plug mains cables into this (although they do recommend you don't) and turn your lights on and off!

Re: MXT I/O Controller

Posted: Wed May 31, 2023 5:26 pm
by wayland
There's a bug in Roy's code. Line 90 goes to itself when it should GOTO line 80 to update the time.

I could have made good use of this MXT board back in the '80's.