Oops, wrong address.
From: Kip Koon [mailto:***@sc.rr.com]
Sent: Wednesday, June 24, 2015 8:58 PM
To: '***@googlegroups.com'
Subject: RE: [N8VEM: 19722] Grant Searle's multicomputer revisited; the CP/M 3 update
Hi RHKoolaap,
Fantastic! Thank you so much. I will try this out as soon I can afford to get some more SD Cards. I used the last one getting the 4 environment 6809 Multicomp running. :) That is to say CamelForth, Basic, Cubix and Flex all running from the same SD Card. I love it! Thanks again my friend.
Kip Koon
***@sc.rr.com
http://www.cocopedia.com/wiki/index.php/Kip_Koon
From: ***@googlegroups.com [mailto:***@googlegroups.com] On Behalf Of RHKoolaap
Sent: Wednesday, June 24, 2015 7:26 AM
To: ***@googlegroups.com
Subject: Re: [N8VEM: 19722] Grant Searle's multicomputer revisited; the CP/M 3 update
the way CP/M 3 loads is as follows:
the ROM loads the CPMLoader program from the system tracks, installs that in low memory. and starts execution of the loader.
This in turn loads the file CPM3.sys from disk and installs this in high memory. CPM3-sys is a bunch of code segments (4 in case of a banked system) which will be loaded either in common memory (above the banks) or in bank 0. then control is given to the BIOS BOOT segment which will load CCP.COM from disk to memory address 0100h in bank 1
The CPM3.SYS file contains the whole OS (except CCP.COM)
the GENCPM.COM program builds the CPM3.SYS file from the DR .SPR files and the BNKBIOS3.SPR that you create from the .REL files from the custom BIOS build.
only then will be determined where the codesegments are loaded, where the buffers go and how the paging is organized. This data is stored in the CPM3.SYS file.
Back to your question. If you run GENCPM from user0 the new CPM3.SYS will replace the old one and that is all you need. the system is not stored on the system tracks, that is where the loader program resides, which does not change.
if you installed the 4disk image this is the complete instruction:
<reset>
S3 (start CPM/3)
set rmac.com [sys
set link.com [sys
set gencpm [sys
set ppip.com [sys ( this makes these programs available from all user areas)
3: (switch to user area 3)
RMAC bioskrnl (makes BIOSKRNL.REL)
RMAC boot (makes BOOT.REL)
RMAC chario (makes CHARIO.REL)
RMAC drvtbl( makes DRVTBL.REL)
RMAC move
RMAC scb
RMAC disk (you just assembled the user bios part)
LINK BNKBIOS3[B]=BIOSKRNL,SCB,BOOT,CHARIO,MOVE,DRVTBL,DISK
GENCPM
answer all the questions. You can accept all the defaults until:
Number of memory segments (#2) ? say F (gencpm defaults to hexadecimal input)
then accept all the remaining defaults. you will be reprimanded on segments 3-15 (the default is C0 and should be 80 but the program corrects that itself
after the final 'y', the new CPM3.SYS is generated. copy this to user 0
PPIP cpm3.sys 0: /e
and you are done.
On Wednesday, June 24, 2015 at 12:36:13 PM UTC+2, computerdoc wrote:
Hi RHKoolaap,
Thank you so much for the instructions. The way you describe the procedure sounds simple. Will the new CPM3.sys file be put automatically in place of the original file and update the boot sector with the starting sector number or is there a whole procedure I need to know? As you can tell I have not done much with CPM or MPM for that matter. I just want to make sure I donât make a mistake. Thanks a bunch!
Kip Koon
***@sc.rr.com <javascript:>
http://www.cocopedia.com/wiki/index.php/Kip_Koon
From: ***@googlegroups.com <javascript:> [mailto:***@googlegroups.com <javascript:> ] On Behalf Of RHKoolaap
Sent: Tuesday, June 23, 2015 4:44 PM
To: ***@googlegroups.com <javascript:>
Subject: Re: [N8VEM: 19716] Grant Searle's multicomputer revisited; the CP/M 3 update
Hi Kip
it is really easy to assign more memory to CP/M 3. GENCPM allows for max 15 extra memory segments to be included (bank '1' does not count). You just regenerate CPM3.sys specifying more pages of memory to be available. For 512 K that should be 15 pages (enter F for the question " Number of memory segments (#2) ? ". Put the new cpm3.sys in place of the old one and you're done. 5 minutes work, no coding is required.
MP/M is a different matter. I' haven't looked into that yet.
be well, RHK
On Tuesday, June 23, 2015 at 9:29:48 PM UTC+2, computerdoc wrote:
Hi RHKoolaap,
Thank you for all your hard work! I respect your desire for keeping to the 128KB Static Ram specification that Grant Searle used on his original design for the Multicomp. I certainly understand why you did that. I really do. I was wondering since James Moxhamâs Multicomp PCB has the ability to have at least 512KB of Static Ram available to the system with a maximum of 1MB, I was wondering if you would be willing to update CP/M 3.0 and MP/M for that matter to have the ability to run as many multiple tasks that the ram can hold.
I have only one 512KB Static Ram chip on all my Multicomps simply because no one has implemented anything that used the rest as of yet anyway. Since the Multicomp PCB does exist and is available and has a minimum static ram memory size of 512KB with a maximum size of 1MB, I donât see why we canât use it all. You could have both versions available for people so they can go either way. Iâd just like to see all of the ram utilized in some way. Just in case you have not heard of the Multicomp PCB, hereâs a link to purchase one from James Moxham for only $16.
< http://www.smarthome.jigsy.com/fpga>
Ideas, thoughts, poseurs? Thank you for listening (reading). :) Take care my friend.
Kip Koon
***@sc.rr.com
http://www.cocopedia.com/wiki/index.php/Kip_Koon
From: ***@googlegroups.com [mailto:***@googlegroups.com] On Behalf Of RHKoolaap
Sent: Tuesday, June 23, 2015 12:04 PM
To: ***@googlegroups.com
Subject: [N8VEM: 19713] Grant Searle's multicomputer revisited; the CP/M 3 update
the previously described configuration can now boot CP/M 3.0 too.
Only 128 kilobyte SRAM is needed for it to work.
The bios supports 3 disks (A:, B: and C: which use the same layout as previously used (Grant's disk A:). Again all (max 240-ish) available volumes (slices, partitions ....) can be mounted to these drives with the included tool.
With ?xmove implemented, all buffers are located in bank 0 or bank 2, making 61k available as TPA.
There is no RAM drive as I wanted to stay within the 128 kB SRAM and besides, having 120-240 8 MB fast volumes available makes a 384 kB ramdrive a bit silly IMHO. My aim was maximizing the TPA size.
The BIOS is developed on the multicomp itself with the standard tools RMAC and LINK v1.31
All sources are included in the below package. You will find all you need to (re)build the the FGPA, ROM and OS'ses therein. (that is except for the Quartus II software. )
I just finished the package, and even though everything seems to work fine, I'm not guaranteeing anything.
Please find the package here:
http://www.filedropper.com/filemanager/public.php?service=files <http://www.filedropper.com/filemanager/public.php?service=files&t=614dcb7089fb14a4657ae493a707f9df> &t=614dcb7089fb14a4657ae493a707f9df
(it stays alive for a month. If you find it gone, please let me know and I'll upload it again)
have fun, RHK
--
You received this message because you are subscribed to the Google Groups "N8VEM" group.
To unsubscribe from this group and stop receiving emails from it, send an email to n8vem+***@googlegroups.com.
To post to this group, send email to ***@googlegroups.com.
Visit this group at http://groups.google.com/group/n8vem.
For more options, visit https://groups.google.com/d/optout.
--
You received this message because you are subscribed to the Google Groups "N8VEM" group.
To unsubscribe from this group and stop receiving emails from it, send an email to n8vem+***@googlegroups.com <javascript:> .
To post to this group, send email to ***@googlegroups.com <javascript:> .
Visit this group at http://groups.google.com/group/n8vem.
For more options, visit https://groups.google.com/d/optout.
--
You received this message because you are subscribed to the Google Groups "N8VEM" group.
To unsubscribe from this group and stop receiving emails from it, send an email to n8vem+***@googlegroups.com.
To post to this group, send email to ***@googlegroups.com.
Visit this group at http://groups.google.com/group/n8vem.
For more options, visit https://groups.google.com/d/optout.
--
You received this message because you are subscribed to the Google Groups "N8VEM" group.
To unsubscribe from this group and stop receiving emails from it, send an email to n8vem+***@googlegroups.com.
To post to this group, send email to ***@googlegroups.com.
Visit this group at http://groups.google.com/group/n8vem.
For more options, visit https://groups.google.com/d/optout.