Search found 395 matches

by Bill B
26 Oct 2014 09:07
Forum: PROGRAMMING
Topic: Z80 framework for developing for MTX
Replies: 4
Views: 7266

Re: Z80 framework for developing for MTX

Like Martin, I wrote my own assembler. In my case it runs under CP/M on the MTX, and is self-hosting (it can assemble itself). Fairly crude compaired to what is avalable today, but good enough for what I wanted, and the right price. Dave has a copy at http://primrosebank.net/computers/cpm/cpm_mtx_us...
by Bill B
13 Oct 2014 20:07
Forum: PROGRAMMING
Topic: Was it possible to extend Noddy?
Replies: 14
Views: 17155

Re: Was it possible to extend Noddy?

Agreed, so USERNOD allows extensions to the NODDY language, but not so much for display enhancements. From my quick scan of Martin's full ROM listing, it looks as though NODDY used VS5, so by changing this before calling PLOD it might be possible to change the colours used. However this is a text mo...
by Bill B
13 Oct 2014 14:30
Forum: PROGRAMMING
Topic: Was it possible to extend Noddy?
Replies: 14
Views: 17155

Re: Was it possible to extend Noddy?

System variable USERNOD (0xFAA1). Presumably called at some point in NODDY processing. No idea what you can do with it.

Bill.
by Bill B
05 Oct 2014 09:40
Forum: MEMOFEST 2014
Topic: Memofest 2014 - a bit of fun, with a serious side
Replies: 7
Views: 15731

Re: Memofest 2014 - a bit of fun, with a serious side

One of the issues with using the MTX assembler is that the location of the code changes depending upon the size of the machine being used. This has two implications: 1. When using the USR() function to call the assembler, you have to use a system variable to determine the correct address. I managed ...
by Bill B
04 Oct 2014 18:46
Forum: GENERAL DISCUSSIONS
Topic: MTX User Community - The way forward
Replies: 5
Views: 7668

Re: MTX User Community - The way forward

I don't do facebook, so I have no opinion as to what is there, However, I'm not sure that even the forum is a good long term place for technical information. At the moment the MTX forum is not very busy, but I also lurk on the Raspberry Pi forum, and there the good technical stuff is prone to get lo...
by Bill B
04 Oct 2014 17:44
Forum: MEMOFEST 2014
Topic: Memofest 2014 - a bit of fun, with a serious side
Replies: 7
Views: 15731

Re: Memofest 2014 - a bit of fun, with a serious side

Having worked out where the MTX BASIC variables are hiding in memory, a little bit of machine code provides a reasonable speed-up of my game. It is still not fast, but the new version (attached) is not quite as slow.

Bill.
by Bill B
29 Sep 2014 14:28
Forum: PROGRAMMING
Topic: MTX BASIC Variables
Replies: 6
Views: 8452

Re: MTX BASIC Variables

Dave,

Feel free to post this on your site if you wish, It is probably more findable there long term.

Either post my PDF or turn it into a web page. Drop me an email if you want the editable version (Libre Office or I can save it as Word).

Bill.
by Bill B
29 Sep 2014 14:18
Forum: PROGRAMMING
Topic: MTX BASIC Variables
Replies: 6
Views: 8452

Re: MTX BASIC Variables

The variable name table and variable values table are both in high memory above 0xC000 and so are restricted to less than 16KB in total (the system variables etc. are also in high memory). This could be a limitation in some cases. The "virtual memory" contains in order: BASIC Listing NODDY...
by Bill B
28 Sep 2014 13:30
Forum: PROGRAMMING
Topic: MTX BASIC Variables
Replies: 6
Views: 8452

MTX BASIC Variables

I have been trying to understand exactly where and how MTX BASIC stores the values of its variables in memory. As far as I know this has not been fully documented (Dave will undoubtedly correct me if I am wrong). The attached document records what I have concluded so far. Paul Daniels has obviously ...
by Bill B
24 Sep 2014 14:18
Forum: HARDWARE
Topic: Node Ring Connections
Replies: 6
Views: 6968

Re: Node Ring Connections

Mark, If you want to avoid reflections in the coax, the source and destination impedances must match the characteristic impedance of the cable. See, for example, http://en.wikipedia.org/wiki/Reflections_of_signals_on_conducting_lines. It may be that for 9.6kb or even 19.2kb serial transmission over ...