Searching the Internet, it seems that some FORTRAN compilers were made for CP/M-68K.
On Saturday, January 29, 2022 at 2:58:37 AM UTC-8, MogensB wrote:challenge. Your experience might vary?
Searching the Internet, it seems that some FORTRAN compilers were made for CP/M-68K.Hi Mogens --
The best archive for CP/M-68K stuff, and lots of Cromemco stuff as well, is the old Maben site. Marcus moved it to GitHub, and made it inaccessible unless you are granted permission. I find that getting permission to the GitHub repository is a *real*
Roger
Am 01/29/2022 08:23 PM, Roger Hanscom schrieb:challenge. Your experience might vary?
On Saturday, January 29, 2022 at 2:58:37 AM UTC-8, MogensB wrote:
Searching the Internet, it seems that some FORTRAN compilers were made for CP/M-68K.
Hi Mogens --
The best archive for CP/M-68K stuff, and lots of Cromemco stuff as well, is the old Maben site. Marcus moved it to GitHub, and made it inaccessible unless you are granted permission. I find that getting permission to the GitHub repository is a *real*
Roger
From 2006, now long gone, you know where to look :-) <http://www.s100-manuals.com/CPM-BootDisks.htm>
From 2006, now long gone, you know where to look :-) <http://www.s100-manuals.com/CPM-BootDisks.htm>
On Saturday, January 29, 2022 at 1:34:13 PM UTC-8, Martin wrote:
From 2006, now long gone, you know where to look :-) <http://www.s100-manuals.com/CPM-BootDisks.htm>
software to be a limiting factor. That archive has 3,000+ files --> endless fun!On Saturday, January 29, 2022 at 1:34:13 PM UTC-8, Martin wrote:
From 2006, now long gone, you know where to look :-)
<http://www.s100-manuals.com/CPM-BootDisks.htm>
WOW!!! Thanks Martin!! What a "gold mine"!! I designed and built a 68K SBC (68000 running at 18.4 MHz, 2MB SRAM, 1MB EPROM, compact flash interface via 8255, and 2 serial ports via 68681(38.4k baud)). Got some things working in CP/M-68k, but found
I see that CB68 (BASIC compiler) is in the archive. I have copies of it on my SBC, but although it seems to work OK for simple things, anything more complex just generates "exception $03". Anybody find it useful? What am I doing wrong? The compileworks OK (no errors), and the link too -- "LINK68".
Mostly, I use a GCC cross compiler and run the resulting binaries on CP/M-68k using a little thing I wrote called RUN.68K. It just loads the raw binary, and makes it look like a generic executable that CP/M-68k seems to like.. GCC generates very fastcode!
I can post a photo of the SBC if anybody is interested.
Roger
software to be a limiting factor. That archive has 3,000+ files --> endless fun!On Saturday, January 29, 2022 at 1:34:13 PM UTC-8, Martin wrote:
From 2006, now long gone, you know where to look :-)
<http://www.s100-manuals.com/CPM-BootDisks.htm>
WOW!!! Thanks Martin!! What a "gold mine"!! I designed and built a 68K SBC (68000 running at 18.4 MHz, 2MB SRAM, 1MB EPROM, compact flash interface via 8255, and 2 serial ports via 68681(38.4k baud)). Got some things working in CP/M-68k, but found
I see that CB68 (BASIC compiler) is in the archive. I have copies of it on my SBC, but although it seems to work OK for simple things, anything more complex just generates "exception $03". Anybody find it useful? What am I doing wrong? The compileworks OK (no errors), and the link too -- "LINK68".
Mostly, I use a GCC cross compiler and run the resulting binaries on CP/M-68k using a little thing I wrote called RUN.68K. It just loads the raw binary, and makes it look like a generic executable that CP/M-68k seems to like.. GCC generates very fastcode!
I can post a photo of the SBC if anybody is interested.
Roger
I see that CB68 (BASIC compiler) is in the archive. I have copies of it on my SBC, but although it seems to work OK for simple things, anything more complex just generates "exception $03". Anybody find it useful? What am I doing wrong? The compileworks OK (no errors), and the link too -- "LINK68".
software to be a limiting factor. That archive has 3,000+ files --> endless fun!On Saturday, January 29, 2022 at 1:34:13 PM UTC-8, Martin wrote:
From 2006, now long gone, you know where to look :-)
<http://www.s100-manuals.com/CPM-BootDisks.htm>
WOW!!! Thanks Martin!! What a "gold mine"!! I designed and built a 68K SBC (68000 running at 18.4 MHz, 2MB SRAM, 1MB EPROM, compact flash interface via 8255, and 2 serial ports via 68681(38.4k baud)). Got some things working in CP/M-68k, but found
I see that CB68 (BASIC compiler) is in the archive. I have copies of it on my SBC, but although it seems to work OK for simple things, anything more complex just generates "exception $03". Anybody find it useful? What am I doing wrong? The compileworks OK (no errors), and the link too -- "LINK68".
Mostly, I use a GCC cross compiler and run the resulting binaries on CP/M-68k using a little thing I wrote called RUN.68K. It just loads the raw binary, and makes it look like a generic executable that CP/M-68k seems to like.. GCC generates very fastcode!
I can post a photo of the SBC if anybody is interested.
Roger
Oh, I really enjoyed your site!
I'm glad to be of help now and then :-)
Try the ones from <http://www.cpm.z80.de/download/cb68.zip>
I think, the CB68 files are somewhat corrupt :-(
Try the ones from <http://www.cpm.z80.de/download/cb68.zip>
I can post a photo of the SBC if anybody is interested.
Try the ones from <http://www.cpm.z80.de/download/cb68.zip>
No joy! Same result. I guess I need to take David's advice, and probe around with the debugger.
Here' the output from the compile: --------------------------------------------------
CB68 CBASIC Compiler Version 1.0
Serial No. 3123-0000-000061 All Rights Reserved
Copyright (c) 1983 Digital Research, Inc. --------------------------------------------------
end of pass 1
end of pass 2
1: FOR Y% = -12 TO 12
2: FOR X% = -39 TO 39
3: CA=FLOAT(X%)*0.0458
4: CB=FLOAT(Y%)*0.08333
5: A=CA
6: B=CB
7: K%=99
8: FOR I% = 0 TO 15
9: IF K% <> 99 THEN GOTO 10
10: T=A*A-B*B+CA
11: B=2.0*A*B+CB
12: A=T
13: IF (A*A+B*B) > 4.0 THEN K%=I%
14: 10 NEXT I%
15: IF K% > 9 THEN K%=K%+7
16: IF K% > 99 THEN PRINT " ";
17: IF K% < 99 THEN PRINT CHR$(48+K%);
18: NEXT X%
19: PRINT
20: NEXT Y%
21: STOP
end of compilation
no errors detected
code area size: 576 00000240h
data area size: 96 00000060h
common area size: 0 00000000h
symbol table space remaining: 49955
Guess I've forgotten how to write BASIC?
Roger
cb68ok demo--------------------------------------------------
link68 demo.o,cb68.l68--------------------------------------------------
link68 demo.o,cb68ok.l68--------------------------------------------------
dir demo*.*C: DEMO BAS : DEMO 68K : DEMO O
demo 000000011111111111111111122222233347E7AB322222111100000000000000000000000000000 000001111111111111111122222222333557BF75433222211111000000000000000000000000000 000111111111111111112222222233445C 643332222111110000000000000000000000000 011111111111111111222222233444556C 654433332211111100000000000000000000000 11111111111111112222233346 D978 BCF DF9 6556F4221111110000000000000000000000 111111111111122223333334469 D 6322111111000000000000000000000 1111111111222333333334457DB 85332111111100000000000000000000 11111122234B744444455556A 96532211111110000000000000000000 122222233347BAA7AB776679 A32211111110000000000000000000 2222233334567 9A A532221111111000000000000000000 222333346679 9432221111111000000000000000000 234445568 F B5432221111111000000000000000000864332221111111000000000000000000 234445568 F B5432221111111000000000000000000 222333346679 9432221111111000000000000000000 2222233334567 9A A532221111111000000000000000000 122222233347BAA7AB776679 A32211111110000000000000000000 11111122234B744444455556A 96532211111110000000000000000000 1111111111222333333334457DB 85332111111100000000000000000000 111111111111122223333334469 D 6322111111000000000000000000000 11111111111111112222233346 D978 BCF DF9 6556F4221111110000000000000000000000 011111111111111111222222233444556C 654433332211111100000000000000000000000 000111111111111111112222222233445C 643332222111110000000000000000000000000 000001111111111111111122222222333557BF75433222211111000000000000000000000000000 000000011111111111111111122222233347E7AB322222111100000000000000000000000000000
Am 01/29/2022 08:23 PM, Roger Hanscom schrieb:
On Saturday, January 29, 2022 at 2:58:37 AM UTC-8, MogensB wrote:
Searching the Internet, it seems that some FORTRAN compilers were
made for CP/M-68K.
Hi Mogens --
The best archive for CP/M-68K stuff, and lots of Cromemco stuff as
well, is the old Maben site. Marcus moved it to GitHub, and made it
inaccessible unless you are granted permission. I find that getting
permission to the GitHub repository is a *real* challenge. Your
experience might vary?
Roger
From 2006, now long gone, you know where to look :-) <http://www.s100-manuals.com/CPM-BootDisks.htm>
Bad news.
It seems, some archives are not in good shape.
Sorry for the noise, didn't know this until now.
On Sunday, January 30, 2022 at 8:48:14 PM UTC-8, Martin wrote:
Bad news.
It seems, some archives are not in good shape.
Sorry for the noise, didn't know this until now.
Hi Martin,
So, how can I find the "ok" files? I've forgotten how to get to the "emulator".
Roger
From 2006, now long gone, you know where to look :-) <http://www.s100-manuals.com/CPM-BootDisks.htm>
On 1/29/22 16:31, Martin wrote:
From 2006, now long gone, you know where to look :-)
<http://www.s100-manuals.com/CPM-BootDisks.htm>
Unfortunately, I am not smart enough to know where to look, but would
love to get my hands on the CPM68k archive.
See here for CP/M-68K on his MEX68KECB <http://davesrocketworks.com/electronics/cpm68/>
The simulator is here <http://davesrocketworks.com/electronics/cpm68/simulator.html>
I have only compiled the simulator under 32-bit Linux, 64-bit is
not very useful, if you want to run a lot of old utilities :-)
Doing everything under Slackware Linux since +20 years,
I can only really help you to get it running on Linux.
Can the simulator even run on any other OS?
On Sunday, January 30, 2022 at 1:59:34 PM UTC-8, Martin wrote:
I think, the CB68 files are somewhat corrupt :-(I think you're 100% correct. Why would a compiler produce an addressing error? Aren't they supposed to catch things like that? Or at least flag it as an error during compile or link?
Try the ones from <http://www.cpm.z80.de/download/cb68.zip>Yes, I want to do that. Something must be wrong with the files I have.
and I said:
I can post a photo of the SBC if anybody is interested.I lied!! I can't see any way to do that on this thread.
Roger#
See here for CP/M-68K on his MEX68KECB
Doing everything under Slackware Linux since +20 years,
I'm at this time a little bit overwhelmed, to describe everything from start to end.
After changing the memory region size in my CP/M Bios it worked fine.
On Sunday, January 30, 2022 at 8:48:14 PM UTC-8, Martin wrote:
Bad news.
It seems, some archives are not in good shape.
Sorry for the noise, didn't know this until now.
Hi Martin,
So, how can I find the "ok" files? I've forgotten how to get to the "emulator".
Roger
On Monday, January 31, 2022 at 10:48:20 AM UTC-8, Martin wrote: ....<snip>.....
See here for CP/M-68K on his MEX68KECB
Thanks for the links, Martin.
Doing everything under Slackware Linux since +20 years,
You too!! I have been using Slackware for a similar period of time. Best Linux distribution!
If I have *real* work to do, Linux is the only way to go.
I'm at this time a little bit overwhelmed, to describe everything from start to end.
I understand. I think I can figure it out myself. *grin*
Josef --
After changing the memory region size in my CP/M Bios it worked fine.
Thanks for the pointer. I'll check my memory region sizes.
Roger
AUTOST.SUBDo you really want to init disk M ?
INIT.REL M
dirC: RELOC 68K : DUMP 68K : PIP 68K : STAT 68K : INIT REL
bbyeCP/M-68K terminating normally
P.S.:
Do you know?
The sepulchral voice intones, "The cave is now closed."
It will happen anytime soon!
Hey, my shiny brass lamp is almost out of fuel!
On 1/31/22 4:15 PM, Steven Hirsch wrote:
On 1/29/22 16:31, Martin wrote:
From 2006, now long gone, you know where to look :-)
<http://www.s100-manuals.com/CPM-BootDisks.htm>
Unfortunately, I am not smart enough to know where to look, but would love >> to get my hands on the CPM68k archive.
The Internet Archive of course: https://archive.org/index.php
On 1/31/22 17:49, David Schultz wrote:
On 1/31/22 4:15 PM, Steven Hirsch wrote:
On 1/29/22 16:31, Martin wrote:
From 2006, now long gone, you know where to look :-)
<http://www.s100-manuals.com/CPM-BootDisks.htm>
Unfortunately, I am not smart enough to know where to look, but would love >> to get my hands on the CPM68k archive.
The Internet Archive of course: https://archive.org/index.phpFor reasons known only to the Internet Archive owners, no hits were returned from a query on www.s100-manuals.com. Didn't try the CPM-BootDisks section of the URL...
For reasons known only to the Internet Archive owners, no hits were returned from a query on www.s100-manuals.com. Didn't try the CPM-BootDisks section of the URL...
On 1/31/22 17:49, David Schultz wrote:
On 1/31/22 4:15 PM, Steven Hirsch wrote:
On 1/29/22 16:31, Martin wrote:
From 2006, now long gone, you know where to look :-)
<http://www.s100-manuals.com/CPM-BootDisks.htm>
Unfortunately, I am not smart enough to know where to look, but would
love to get my hands on the CPM68k archive.
The Internet Archive of course: https://archive.org/index.php
For reasons known only to the Internet Archive owners, no hits were
returned from a query on www.s100-manuals.com. Didn't try the
CPM-BootDisks section of the URL...
Go to <http://www.s100-manuals.com/CPM-BootDisks.htm>. You will get a 404 error,
but select the "check archives" button in the upper right corner.
Go to <http://www.s100-manuals.com/CPM-BootDisks.htm>. You will get a 404 error, but select the "check archives" button in the upper right corner. The WayBack Machine will come up with a page that includes a link to the Tri-Soft archive.
Roger
On 2/2/22 9:46 AM, Steven Hirsch wrote:
On 1/31/22 17:49, David Schultz wrote:
On 1/31/22 4:15 PM, Steven Hirsch wrote:
On 1/29/22 16:31, Martin wrote:
From 2006, now long gone, you know where to look :-)
<http://www.s100-manuals.com/CPM-BootDisks.htm>
Unfortunately, I am not smart enough to know where to look, but would love >>>> to get my hands on the CPM68k archive.
The Internet Archive of course: https://archive.org/index.php
For reasons known only to the Internet Archive owners, no hits were returned >> from a query on www.s100-manuals.com. Didn't try the CPM-BootDisks section >> of the URL...
Did you click on the search web pages option? I did:
https://web.archive.org/web/20071223175347/http://www.s100-manuals.com:80/CPM-BootDisks.htm
(Note also that the final entry is a page not found error so you have to back up in time a bit.)
to the Wayback Archive web site, and manually enter a search on the URL "http://www.s100-manuals.com/CPM-BootDisks.htm"Go to <http://www.s100-manuals.com/CPM-BootDisks.htm>. You will get a 404 error, but select the "check archives" button in the upper right corner. The WayBack Machine will come up with a page that includes a link to the Tri-Soft archive.
Roger
Roger - I think those instructions are system and browser dependent. On MacOS running either the Chrome or Safari browser, for example, the "check archives" button you are referring to does not exist - all you see is the 404 error. I had to go directly
I'm all set now thanks to some quick help from Larry Kraemer (much appreciated).
Do I understand correctly that some of the archive is corrupted?
Mostly, I use a GCC cross compiler and run the resulting binaries on CP/M-68k using a little thing I wrote called RUN.68K. It just loads the raw binary, and makes it look like a generic executable that CP/M-68k seems to like. GCC generates very fastcode!
The odd filesizes were first alarm signals,
further examination shows, that every 01AH byte is missing
from the trisoft files.
On 2/2/22 8:20 PM, Martin wrote:
The odd filesizes were first alarm signals,Looks like a dumb EOF mark (^Z, 0x1A) scrubber was used on binary files.
further examination shows, that every 01AH byte is missing
from the trisoft files.
A smart one would look only in the final record. An even smarter one
would check for binary files first.
It should be possible, if tedious, to undo some of the damage.
Load the binary (this only works if it is executable) using DDT. Then starting from the beginning, scan the code. Deletion of a byte should
cause significant weirdness in the following code. Insert a 0x1A in what looks like the appropriate spot. Reload with DDT and repeat.
You would have to be pretty motivated.
And patient.
Did we solved the CB68 issues? compile ASCII mandelbrot with CB68 under CP/M68K is part of my test suite. It all worked on my 68K designs from 68008 to 68030 so I think I have the working binaries of CB68.rel and library CB68.L68. I believe Idownloaded CB68 from cpm.z80.de
Bill
| Sysop: | Keyop |
|---|---|
| Location: | Huddersfield, West Yorkshire, UK |
| Users: | 715 |
| Nodes: | 16 (2 / 14) |
| Uptime: | 01:03:23 |
| Calls: | 12,098 |
| Calls today: | 6 |
| Files: | 15,003 |
| Messages: | 6,517,862 |