View Single Post
Old 17th May 2019, 6:37 pm   #61
JohnBHanson
Heptode
 
Join Date: Aug 2009
Location: Worthing, Sussex, UK.
Posts: 661
Default Re: Gemini 80-Bus System

Once you have 32k CP/M running from disk the rest is easy

create a directory on you system ~/beaver/network - this will hold "network files"

run xbeaver with the 64k cpm file. within the emulator type

A>t-net n
A>pip n:=a:*.*

This will copy all files on a: to the network drive (eg the linux directory ~/beaver/network)

Copy t-net.com from there to rp/m using your existing technique via rpm
boot your 32k copy of cp/m disk on the real hardware (this will not destroy the program area)
use the save command to save the file t-net.com to disk

check the access permissions on /dev/ttyS0 allow access - change if necessary
then on linux run
xbeaver fileserver

on the real gemini system run the command
a>t-net n

Then any files in directory ~/beaver/network will appear in drive n: of your gemini machine
these can of course be copied.

To create a copy of the 64k system in real sectors do the following

a)extract icopy.com from xbeaver.dsk do the following
run
xbeaver
A0:0>copy a:icopy.com n:



B)
Translate the .DMP file to a .dsk file

in the gemini.cfg file change the floppy command to be use the line (or similar)

board 0xe0 gm829_floppy -geometry D35.2.10.0.512 ~/beaver/gm512/GM512_64.DMP C35.2.10.0.512 ~/beaver/network/cpm_64.dsk

now run xbeaver gemini.cfg

copy the program icopy.com into a: using
A>t-net n
A>pip a:=n:icopy.com
A>icopy
Source Drive>A
Destination Drive>B

This should copy the disk to the disk file
~/beaver/network/cpm_64.dsk
exit the simulator


On the real hardware the file n:cpm_64.dsk contains an image of the disk

use the following to create this onto drive b:
n:disked
Disked>Db (Echos as Disk B)
Disked>Fs (Echos as File set) n:cpm_64.dsk)
Disked>t0 (Echos as track 0)
Disked>s1 (Echos as sector 1)
Disked>Fr (Echos as File Read)
Disked>Q (To quit disked)

(Disked ? gives help)

This will copy the file cpm_64.dsk from the linux machine to disk b:

And you will have (hopefully) a CPM 64 k disk in drive B:

DIsked will be a useful tool for you. If you do Buffer read/write disked holds its buffer at 2000h and can be pre-loaded as required before running disked (including via rpm).
JohnBHanson is offline