Search found 410 matches

by Martin A
29 Jun 2019 19:37
Forum: PROGRAMMING
Topic: Bootstrap and boot blocks
Replies: 99
Views: 1712

Re: Bootstrap and boot blocks

The MTXplus will decode the MSX VDP ports as well at the MTX ports, so if you're designing V9938/V9958 only modes you can use ports 98 to 9B. (or 01,02 9A and 9B) The MTX plus itself has 2 different versions of CPM boot rom. The mono version uses text 2 and software scrolls. The colour version uses ...
by Martin A
28 Jun 2019 23:03
Forum: PROGRAMMING
Topic: Bootstrap and boot blocks
Replies: 99
Views: 1712

Re: Bootstrap and boot blocks

It's interesting that the CMOS/NMOS issues we've found were mentioned on that thread too. The MTX plus is CMOS as is one MTX, the other I've reverted back to NMOS for testing. The cards I've been using are, the STEC128mb cards you sent, Kingston 4gb and Integral 2gb. No issues really with any of the...
by Martin A
28 Jun 2019 14:13
Forum: PROGRAMMING
Topic: Bootstrap and boot blocks
Replies: 99
Views: 1712

Re: Bootstrap and boot blocks

@martin: I assume you can safely use the chained CTC channels because you've not got to worry about the comms card ? Is there any reason for not just switching to 16MHz at boot - is 8MHz because that's what works reliably or just an example ? Actually the 2nd channel comes from the tape interface, ...
by Martin A
28 Jun 2019 12:19
Forum: PROGRAMMING
Topic: Bootstrap and boot blocks
Replies: 99
Views: 1712

Re: Bootstrap and boot blocks

The MTXplus has some very fancy clock controls designed by Tony Brewer. The CPU is booting at 4mhz, but can be switched up to 16mhz in 16 steps. http://primrosebank.net/computers/mtx/projects/mtxplus/firmware/mtxplus_fw_clocks.htm The same system keeps track of VDP writes and automatically inserts Z...
by Martin A
28 Jun 2019 10:12
Forum: PROGRAMMING
Topic: Bootstrap and boot blocks
Replies: 99
Views: 1712

Re: Bootstrap and boot blocks

No ram expansions for either of the MTXs here. However that image seem to be working OK on the MTX plus which is configured for 448k. There's a few odd characters, and an "X" appearing on the end of lines. fuzix.jpg I'm wondering if the odd characters are down to scrolling getting out of alignment ?...
by Martin A
27 Jun 2019 12:05
Forum: PROGRAMMING
Topic: Bootstrap and boot blocks
Replies: 99
Views: 1712

Re: Bootstrap and boot blocks

These are the boot stings at FFC0 for the various bits of hardware in my collection. Andy's SD card based hardware Rememotech - @REM03 Rememorizor - @REZ03 80C55 based 16 bit IDE CFX - @CFX01 MTXplus - @CFX01 Direct connected 8 bit IDE CFX-II - @CFX02 CFX3 Prototype - @CFX03 All the various CPM syst...
by Martin A
23 Jun 2019 20:47
Forum: CP/M
Topic: Best text editor in CP/M
Replies: 7
Views: 244

Re: Best text editor in CP/M

something like a USER EXEC "filename" for CFX/CFX-II looks reasonably doable. Looking at the rom sources .basic LD SP,(SSTACK) XOR A LD (PAGE),A OUT (&00),A LD (PRORPL),A RST &10 ; output routine DB &A3 ; send 3 bytes to the screen DB &1B DS "V" DB &FF DB &6F ; select VS7 and clear DB &A5 ; send 5 b...
by Martin A
23 Jun 2019 20:27
Forum: PROGRAMMING
Topic: Bootstrap and boot blocks
Replies: 99
Views: 1712

Re: Bootstrap and boot blocks

I've had fun with this card with my own boot ROMs and it seems to take longer than many to initialize and respond post reset. The propeller boot time adds about a half second extra to the start up time with the CFX-II. It doesn't sound a lot, but because the MTX does almost no boot checks, it notic...
by Martin A
22 Jun 2019 22:38
Forum: PROGRAMMING
Topic: Bootstrap and boot blocks
Replies: 99
Views: 1712

Re: Bootstrap and boot blocks

Is the stuff that CP/M does calling via 0xFFF9 documented somewhere. I can see the call ends up loading 0x34 sectors to CE80 but not how you set which sector to start or what happens if you call it multiple times. The FDX technical manual section 1.6 has the basic details of the high memory allocat...
by Martin A
22 Jun 2019 19:38
Forum: PROGRAMMING
Topic: Bootstrap and boot blocks
Replies: 99
Views: 1712

Re: Bootstrap and boot blocks

Since CPM doesn't know anything about partitions, on boot it just reads track 0, sector 1 (of 128 bytes) to 0100 and then jumps to 0100 with the stack set to 0200. The silicon disc code looks for C3 01 40 to make sure the image is valid (JP 0140) but the CF code, like the original floppy doesn't. It...