Hi Josh,
Thanks for answering my questions as I know you are busy getting ready for VCF-MW (along with everyday responsibilities). I am currently using the 8080 board in my test bench setup which consists of an N8VEM S-100 backplane, and an IMSAI front panel. The mask and plexiglass were damaged so I removed them and am using the front panel bare until I restore the machine it is going in. I hope to take some photos tomorrow as you had said a few weeks ago that pictures would be nice. I wound up using a 2GB Transcend Digital card formatted as FAT16. Thank you for describing the boot process in detail. I may try loading a CP/M image from another source like an emulator since the boot ROM will not load the bios off the disk. One question I can think of is that most the the emulators I have seen use the .DSK format for images while you are using .BIN images. Do you know what the differences are between the 2 formats? Thanks for providing some syntax for the XMODEM & RAM test commands. I now realize that I should have looked more closely at your monitor listing as it was all described there. I will try to use the XMODEM command to transfer some files and see how I make out. BTW, I do like how you make use of the front panel output port LED's to act at a progress indicator. Now I can also use the RAM test to test some external boards I have by disabling blocks of onboard memory and addressing the external boards in that address space.. Great! Thanks for all your help!
Regards,
Jeff


On 9/1/2014 7:42 PM, Crusty OMO wrote:
Jeff,

Excellent! I'm really happy to hear your enjoyment in building this card. I'm curious, what front panel are you using to operate the board?

 I would really like to know which card(s) work for you.

The ROM is designed so the CP/M BIOS loads at a specific location.
Here's what the memory looks like when you boot to the welcome screen.

DA00:   Code for Welcome Screen (3 choices)
Dxxx:    Code for the Monitor (uses routines in BIOS)
EE00:    CP/M BIOS

Now, when you load CP/M, a jump to the cold boot at EE00 causes the first XX number of sectors to be loaded from the file in "Disk-A" at DA00, so the memory now looks like this:

DA00:  CP/M  (CCP and BDOS)
EE00:   CP/M BIOS  (as loaded from Boot ROM, NOT from Disk-A).

So, you can have some other CP/M bios on "DISK-A" at sector XX+1, my ROM will not load that other BIOS, because my ROM should have all the BIOS you'll ever need for CP/M.

Now, back to loading files.... the only way I can think of doing it with what's there is....
1. Boot system to Monitor

2.  Transfer a file to Memory.
   You can do this with XMODEM.  from the Monitor, type:
   X U 100  <Enter>
Then start an XMODEM transfer from your terminal program.

Step 3. You can either reset and boot to CP/M or from the monitor, type G DA00 to Jump to DA00 (the CP/M cold boot).

Step 4. Rich Cini describes this CP/M instruction very well in his paper, I hope I don't mess it up here...
The program you loaded at 0x100 is still there.
At the a> prompt, type
SAVE  10  filename.ext
This will write 10 pages of 256 bytes from 0x100 to the file name you specify.


--
You received this message because you are subscribed to the Google Groups 
"N8VEM-S100" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
For more options, visit https://groups.google.com/d/optout.

Reply via email to