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.