Search found 417 matches

by Martin A
28 Jun 2019 12:19
Forum: PROGRAMMING
Topic: Bootstrap and boot blocks
Replies: 99
Views: 6146

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: 6146

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: 6146

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: 872

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: 6146

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: 6146

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: 6146

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...
by Martin A
21 Jun 2019 18:35
Forum: CP/M
Topic: Best text editor in CP/M
Replies: 7
Views: 872

Re: Best text editor in CP/M

I always used Newword in non document mode for creating assembler files.

It came with the system and is a heck of a lot more friendly than the CPM editor ED.COM.
by Martin A
16 Jun 2019 11:35
Forum: NEW HARDWARE
Topic: CFX
Replies: 56
Views: 9855

Re: CFX

USER MTX is basically the original Memotech code for USER LOAD tweaked to account for the differences between disc basic and tape basic. It only works for single file MTX files, as any 2 stage loaders are going to be calling the rom's tape loader directly, and patching the rom isn't an option. That ...
by Martin A
10 Jun 2019 22:58
Forum: GENERAL DISCUSSIONS
Topic: MTX Games: Best I've seen/heard: Rolla Bearing
Replies: 4
Views: 448

Re: MTX Games: Best I've seen/heard: Rolla Bearing

All RB.BAS does is read in the real game file RB.DAT and run it.

load in RB.BAS,
add in
30 STOP
40 USER SAVE"RB.BAS"
50 GOTO 10

Start that with GOTO 40, and from then on it'll auto run.

And I agree, the sound track is pretty good !