Search found 395 matches

by Bill B
07 Jun 2015 10:45
Forum: NEW HARDWARE
Topic: V9958 on an MTX
Replies: 23
Views: 28768

Re: V9958 on an MTX

OK, so I was stating the obvious :oops: However, assuming that I am looking at the latest version of the circuit diagram (Video Board 1.02.pdf) then it appears that at present the VDP wait output is just connected to the Z80 wait input. It is not clear to me from the data sheet of the V9958 (also fr...
by Bill B
06 Jun 2015 21:19
Forum: NEW HARDWARE
Topic: V9958 on an MTX
Replies: 23
Views: 28768

Re: V9958 on an MTX

Dave wrote (http://primrosebank.net/computers/mtx/projects/mtxplus/mtxplus.htm): 31/01/2015...trying to find (with help) a hardware solution to allow the VDP on the video board to be written to at any CPU speed... Sounds to me like you need a wait state generator. Zilog publish a circuit using a 74x...
by Bill B
22 Mar 2015 12:55
Forum: HARDWARE
Topic: NODE ROM Dissasembly
Replies: 25
Views: 26219

Re: NODE ROM Dissasembly

Dave is now hosting my note on his site at http://primrosebank.net/computers/mtx/mtxmanuals.htm#node . I have just sent him an update, which will hopefully appear in due course. I think this largely completes documenting the on the wire protocol. There is still a lot of work to be done to document a...
by Bill B
16 Mar 2015 21:24
Forum: HARDWARE
Topic: NODE ROM Dissasembly
Replies: 25
Views: 26219

Re: NODE ROM Dissasembly

Dave, One thing that might be worth trying: create a ROM that is the same as the standard NODE ROM, but with the initial 8 byte auto-run signature (87654321) replaced by something else (e.g. 00000000). The MTX should then ignore the ROM on power up, and boot normally. You should then be able to acti...
by Bill B
16 Mar 2015 14:39
Forum: HARDWARE
Topic: NODE ROM Dissasembly
Replies: 25
Views: 26219

Re: NODE ROM Dissasembly

Dave, Yes, please do host my note on your site. I did think before I posted my last that that would be a better solution than cluttering the forum. You should mention that my note is building on the ROM disassembly provided by Tony Brewer. Also, it is still very much a work in progress. Understandin...
by Bill B
15 Mar 2015 19:22
Forum: HARDWARE
Topic: NODE ROM Dissasembly
Replies: 25
Views: 26219

Re: NODE ROM Dissasembly

Not much added to the disassembly, but rather more detail on the on the wire protocol. I have discovered an undocumented limitation in the NODE SEND and RCV commands. The names of the variables sent and received must be no more than 8 characters, otherwise you receive an "Out of Range" err...
by Bill B
22 Feb 2015 11:47
Forum: HARDWARE
Topic: NODE ROM Dissasembly
Replies: 25
Views: 26219

Re: NODE ROM Dissasembly

Success at last :D A working Oxford Ring joining two computers over serial. I cannot quite claim RS232, as it is actually using 3.3v logic levels. Ring_Demo.jpg The (emulated) CTC was receiving interrupt acknowledge when interrupts were disabled and was then masking the RETI from the emulated DART. ...
by Bill B
15 Feb 2015 19:26
Forum: HARDWARE
Topic: NODE ROM Dissasembly
Replies: 25
Views: 26219

Re: NODE ROM Dissasembly

Wile the Z80 emulator Andy uses for MEMU is good in most respects, it is not quite ideal with respect to interrupt handling. By default it has a latency of up to 1000 cycles (although the undocumented -iperiod switch can be used to reduce that). Also, there is no real interrupt acknowledge cycle, in...
by Bill B
03 Feb 2015 15:14
Forum: HARDWARE
Topic: NODE ROM Dissasembly
Replies: 25
Views: 26219

Re: NODE ROM Dissasembly

Tony, Have not tried that yet. My understanding was that the NODE BAUD command set the baud rate for channel 2, not for the ring. As you suggest, editing LDCNST to return a high value might be better. However, if I resort to that, it will never interoperate with a real MTX, not unless that also has ...
by Bill B
01 Feb 2015 14:17
Forum: HARDWARE
Topic: NODE ROM Dissasembly
Replies: 25
Views: 26219

Re: NODE ROM Dissasembly

I am beginning to think that my original objective is not possible. It looks as though it may not be possible to create an Oxford ring over serial with MEMU running in user space. For testing, I switched to using an RPi as one node, using the inbuilt serial port, and my laptop with a USB to 3.3v TTL...