693:* 4.2 06/23/86 DR-K _divide didn't check overflow from divu * instruction. Now call alcyon div routine. * 4.1 03/20/86 MA asrwait calls mwait if not in ASR. * 4.0 03/04/86 MA Moved expew (user entry point) to SUP68K.S * and optimized it a bunch for speed. Moved * tikflg and tikcnt variables to clock driver. * Took out uptime and curmpd variables. * 3.1 11/16/85 MA Tracked 1.0H changes to ENTRY.A86 for * new swi system. * 3.0 11/10/85 MA Tracked v1.0H changes to DISP.A86 for new * swi system, different UDA layout. * 3.0 10/22/85 MA Tracked new Frank changes to disptcher. * Fixed trace exception handling to not * allow tracing of supervisor code. * 2.0 09/13/85 MA Converted Frank's asr and disp stuff * in DISP.A86 to 68K assembly. Moved equates * to separate file. Took out swi fix in * gotopgm, added _rte symbol. * Changed name of drdos to _drdos. * Moved call to _tikinit after call to _dinit. * Put _breakpt back in. Added panic. * Changed to include "cpummu.equ".
661:
field and PF1_STDWAIT flag to PD. 04Sep86 reb 186 conditionals added 18Aug86 mei #ifndefs around MPB, MD. 26Jun86 mei In uda, word and long options of zeropage union given correct array lengths. 04Jun86 mei High C port: #ifndefs around EVB and VCB definitions. 16Apr86 FRH If New Timer System, remove DATE structure (NEWTICK) 10Apr86 FRH Assume SYSBUILD.H included before this file 10Dec85 MA Changed UDA for 68K with new swi system. 01Nov85 FRH New Swi System
Conditionals 17Sep85 FRH Remove p_nrpl and p_jba Add PF1_WINDX and p_flag1 in PD 10Sep85 FRH New FLAG structure 22Aug85 FRH Change Event Flag definitions/names 18Aug85 FRH Add IAPX286 define. Add EV_NGET flag (EVB came from OS Pool) Remove EVDELAY,EVFLAG flag 06Aug85 FlexOS 286 1.0 Release Version
673:* 2.0.00 31Mar88 glp Added fnt_flag field to FNUM entry and some defines * for it. Added rpid and rnid to FNUM entry so that * terminate can free unused FNUM entries. * IF0081, SPR 1766. * *** 2.0.00 31Mar88 *** * 1.5.00 88Feb29 glp Added FNUMTAB macro and some externs it needs. SPR 1785 * *** 1.5.00 88Feb29 *** * 01Oct86 PKB references to CDOS, Concurrent or Concurrent DOS * changed to FlexOS. * v1.2.02 08/18/86 AM Added defines for read_only and write check conditions. * v1.2.01 05/19/86 RFW Removed FTM_GSX, no such thing as a Graphics Manager. * v1.2.00 04/24/86 FRH Change DEF_END from 1 to 0xff. Fixes ^A stdout file * name problem. * v1.0.00 06/17/85 KSO FlexOS 286 1.0 Release Version
421:
651:* v1.2.01 04/16/86 FRH If New Timer System, remove DATE structure (NEWTICK) * v1.2.00 04/10/86 FRH Assume SYSBUILD.H included before this file * v1.0.06 12/10/85 MA Changed UDA for 68K with new swi system. * v1.0.05 11/01/85 FRH New Swi System Conditionals * v1.0.04 09/17/85 FRH Remove p_nrpl and p_jba * Add PF1_WINDX and p_flag1 in PD * v1.0.03 09/10/85 FRH New FLAG structure * v1.0.02 08/22/85 FRH Change Event Flag definitions/names * v1.0.01 08/18/85 FRH Add IAPX286 define. * Add EV_NGET flag (EVB came from OS Pool) * Remove EVDELAY,EVFLAG flag * v1.0.00 08/06/85 Concurrent DOS 286 1.0 Release Version
350:
290:
263:
232:
203:
386:
683:@@ -16,7 +16,7 @@ * v1.0.03 09/12/85 FRH Rename E_SWI to E_INSWI * v1.0.02 09/12/85 FRH E_UNDERRUN Error Added * v1.0.01 08/21/85 gat NMODS define removed -* v1.0.00 Concurrent DOS 1.0 Release Version +* v1.0.00 Concurrent DOS 286 1.0 Release Version ******************************************************************************/
660:
01Oct86 PKB references to CDOS/Concurrent (DOS) changed to FlexOS 26Sep86 AM Added p_tevnt field and removed PF1_STDWAIT flag from the PD. 25Sep86 ldt Added p_osvp to the PD structure for overlay use. 15Sep86 AM Added p_stdwait
619:
CDOS-286 was always largely written in C, CDOS-68k was a port of it to the 68k. FlexOS came about when the CDOS-286 product could no longer be a viable DOS (due to the real mode emulation issues), and so the product was renamed, targeted to embedded systems, and the DOS FE reduced in importance, and
615:
So FlexOS is simply the CDOS-286 product renamed. This is obvious from the headers included with the FlexOS 286 development environment, which specifically mention CDOS-286 at early versions, and have comments about renaming references. Companies don't rewrite code for no reason, they simply reuse
718:
The bitsaver documents for FlexOS 1.3 refer to the limited support for the DOS frontend on 286 systems having the same constraints as on CDOS-286. These issues are I suggest the reason the product was renamed, and retargetted as a Real Time embedded OS. Later versions of FlexOS dropped the DOS FE
709:
So I therefore suggest that CDOS-286 for versions < 1.3 is FlexOS 286, and that CDOS-68k 1.2 is FlexOS 68k 1.2. It may never have been released under the name FlexOS 68k, as I did once find a (usenet or mailing list) message mentioning that the 68k product was still available, but was at 'level
686:
The other evidence is in the system library (cdos1.zip - SYSLIB directory), where each of the C source files embed structure definitions for their respective parameter blocks. Again, compare to the parameter blocks passed in to the respective calls described in the FlexOS 286 1.3 documentation on
644:
is I believe being misinterpreted. There was a FlexOS 186 product available (I recall handling the disks and manuals in '90). This was a development after CDOS-286/FlexOS-286 whereby the product was ported to run on an x86 in real mode. Given the text in the first paragraph of that reference, I
714:
and it refers to the VME/10 port which is what is in those 3 cdos zip files. Given when the porting started, vs where the CDOS-286 project was at the time, I suspect that CDOS 68k had its first release as version 1.2. But granted one can find a usenet post on that site referring to manuals for
676:
Also interesting in cdos2.zip is SYSTEM.H, as it contains a number of definitions for the syscall API (call numbers, error values). These can be compared to those in the FlexOS programmer docs (including values from FLAGS.H). Other headers in the zip files have defines relating to implementing
696:
disp here refers to the dispatcher, essentially the task switch scheduler, the 286 version was written in assembly language (DISP.A86), and a 68k version was created equivalent to it. Since it is unique assembly, the 286 version has little shared, but some of its boiler plate includes:
632:
It refers to the initiation of what I suggest is the CDOS-68k port. Since the x86 (4 user/task) concurrent DOS product was never written in C, and given the zip files above, this has to be a mis-report caused by DRI's confusing product names, and refers to a port of CDOS-286, not CDOS.
611:
Well some of that can be seen from the headers and source included in the zip files. When compared to the programming documentation for FlexOS 1.3/1.31 available on bitsavers. The APIs are essentially identical, with small changes due to the CDOS-68k code being for version 1.2.
627:
700:; v1.2.01 03/11/86 FRH Direction Flag must be cleared in SETJMP and SETVEC. ; v1.2.00 CDOS-286 1.2 Release Version ; v1.0.12 01/07/86 gat Need to save bx through ok_isr() call in setvec(). ; v1.1.00 CDOS-286 1.1 Release Version
594:
Thanks for the links, however this proves the existance of
Concurrent DOS 68K, but not necessarily FlexOS 68K... Basically, it depends on if FlexOS 286 / 68K was actually a rewrite of Concurrent DOS 286 / 68K, or only a rename of these products.
628:
https://books.google.co.uk/books?id=dRR9VQBwdSIC&pg=PA6&lpg=PA6&dq=Concurrent+%22Digital+Research%22&source=bl&ots=zbDHbeA0D9&sig=ahQHPUJzKag-Hd4AAu8noEbHbHI&hl=en&sa=X&redir_esc=y#v=onepage&q&f=true
166:
563:
Note that this wasn't simply planned, it was produced. While still under the name CDOS (from the original CDOS-286 name) it was ported to 68000/68010 for
Motorola for the VME/10 product.
437:
667:* v1.2.00 04/24/86 FRH Change DEF_END from 1 to 0xff. Fixes ^A stdout file * name problem. * v1.0.00 06/17/85 KSO Concurrent DOS 286 1.0 Release Version
788:
505:
501:
487:
160:
92:
645:
believe it refers to said real mode / 186 version, not to the '286 version. The '286 version was the original, causing the family of products to be spawned.
340:
798:
364:
783:
330:
473:
213:
98:
813:
306:
43:
793:
726:
778:
756:
359:
273:
112:
483:
When you have finished reviewing my changes, you may follow the instructions on the template below to fix any issues with the URLs.
297:
268:
117:
33:
414:
410:
87:
803:
243:
808:
57:
78:
639:
406:
548:
209:
745:
Two most recent events: "Wind River just got bought by Aptiv, like literally a week ago." -jonjon10002 58 minutes ago
181:
148:
474:
https://web.archive.org/web/20110930011638/http://www-03.ibm.com/products/retail/products/software/4690/index.html
122:
504:
to delete these "External links modified" talk page sections if they want to de-clutter talk pages, but see the
249:
730:
539:
465:
753:" Ask HN: Does anyone know of the whereabouts of the source code of FlexOS/386?" -andrewstuart 2 hours ago
722:
760:
600:
477:
68:
523:
If you have discovered URLs which were erroneously considered dead by the bot, you can report them with
511:
305:
on
Knowledge (XXG). If you would like to participate, please visit the project page, where you can join
142:
464:. If you have any questions, or need the bot to ignore the links, or the page altogether, please visit
83:
231:
202:
174:
138:
508:
before doing mass systematic removals. This message is updated dynamically through the template
680:
You may wish to compare the two versions of SYSTEM.H from cdos1.zip and cdos2.zip, that being:
524:
425:
596:
188:
64:
711:
531:
640:
http://www.megalextoria.com/usenet-archive/news044f1/b64/mod/computers/68k/00000078.html
490:, "External links modified" talk page sections are no longer generated or monitored by
530:
If you found an error with any archives or the URLs themselves, you can fix them with
497:
772:
349:
154:
715:
CDOS-68k version 1, but given the comparison to CPM-68K in it, it seems confused.
750:
746:
289:
262:
496:. No special action is required regarding these talk page notices, other than
648:
The cdos2.zip file contains a file struct.h, with the following boilerplate:
585:
581:
577:
302:
478:
http://www-03.ibm.com/products/retail/products/software/4690/index.html
624:
There is this (Computerworld 23 Jan 1984, page 6) article available:
457:
429:
37:
690:
The cdos3.zip file contains DISPA.S with the following boilerplate:
657:
The FlexOS 2.20 APT in part contains this from the equivalent file:
570:
706:; v1.0.00 08/08/85 FRH Concurrent DOS 286 v1.0 Release Version
380:
225:
197:
28:
15:
764:
734:
604:
553:
384:
348:
710:
1.2' rather than 'level 1.3'. That would seem to be this:
712:
https://macgui.com/usenet/?group=78&start=80&id=25
468:
for additional information. I made the following changes:
664:
The cdos2.zip also contains SUP.H with this boilerplate:
461:
636:
Also that this reference (on the
Multiuser DOS page):
573:
at the section titled "CP/M-68K CDOS for the 68000").
173:
590:--unsigned by 217.169.14.20 on 2018-08-02T22:46:36
413:. Please replace this template with a more specific
301:, a collaborative effort to improve the coverage of
500:using the archive tool instructions below. Editors
187:
719:on the 286, but included it in the 286 version.
569:It can be found in the unofficial CP/M website (
46:for general discussion of the article's subject.
486:This message was posted before February 2018.
751:https://news.ycombinator.com/item?id=29983702
747:https://news.ycombinator.com/item?id=29983702
8:
789:C-Class software articles of Low-importance
566:This was version 1.20/1.21 of the product.
720:
456:I have just modified one external link on
257:
620:eventually dropped from the 286 version.
428:may be able to locate suitable images on
670:For which the FlexOS 2.20 APT contains:
586:http://www.cpm.z80.de/download/cdos3.zip
582:http://www.cpm.z80.de/download/cdos2.zip
578:http://www.cpm.z80.de/download/cdos1.zip
259:
229:
654:Showing its derivation from CDOS-286.
7:
315:Knowledge (XXG):WikiProject Software
295:This article is within the scope of
248:It is of interest to the following
36:for discussing improvements to the
14:
799:Low-importance Computing articles
571:http://www.cpm.z80.de/binary.html
460:. Please take a moment to review
426:Openverse Creative Commons Search
63:New to Knowledge (XXG)? Welcome!
814:Knowledge (XXG) requested images
784:Low-importance software articles
288:
261:
230:
201:
58:Click here to start a new topic.
335:This article has been rated as
212:on 10 July 2008. The result of
208:This article was nominated for
735:01:19, 30 September 2018 (UTC)
605:22:03, 13 September 2018 (UTC)
1:
357:This article is supported by
318:Template:WikiProject Software
309:and see a list of open tasks.
55:Put new text under old text.
765:21:45, 18 January 2022 (UTC)
554:07:57, 2 October 2017 (UTC)
830:
794:C-Class Computing articles
517:(last update: 5 June 2024)
453:Hello fellow Wikipedians,
341:project's importance scale
779:C-Class software articles
356:
334:
283:
256:
93:Be welcoming to newcomers
22:Skip to table of contents
393:It is requested that an
21:
449:External links modified
804:All Computing articles
422:Free Image Search Tool
415:media request template
389:
353:
238:This article is rated
88:avoid personal attacks
809:All Software articles
559:FlexOS 68K (CDOS-68K)
388:
360:WikiProject Computing
352:
242:on Knowledge (XXG)'s
113:Neutral point of view
498:regular verification
432:and other web sites.
298:WikiProject Software
118:No original research
488:After February 2018
411:improve its quality
409:in this article to
741:FlexOS In the news
542:InternetArchiveBot
493:InternetArchiveBot
390:
354:
244:content assessment
99:dispute resolution
60:
737:
725:comment added by
518:
446:
445:
433:
379:
378:
375:
374:
371:
370:
321:software articles
224:
223:
196:
195:
79:Assume good faith
56:
27:
26:
821:
677:device drivers.
552:
543:
516:
515:
494:
442:
440:
419:
417:where possible.
387:
381:
323:
322:
319:
316:
313:
292:
285:
284:
279:
276:
265:
258:
241:
235:
234:
226:
205:
198:
192:
191:
177:
108:Article policies
29:
16:
829:
828:
824:
823:
822:
820:
819:
818:
769:
768:
743:
707:
701:
694:
684:
674:
668:
662:
652:
642:
634:
630:
616:and adjust it.
561:
546:
541:
509:
502:have permission
492:
466:this simple FaQ
451:
438:
436:
385:
320:
317:
314:
311:
310:
277:
271:
239:
134:
129:
128:
127:
104:
74:
12:
11:
5:
827:
825:
817:
816:
811:
806:
801:
796:
791:
786:
781:
771:
770:
742:
739:
705:
699:
692:
682:
672:
666:
659:
650:
638:
631:
626:
623:
610:
608:
607:
576:The files are
560:
557:
536:
535:
528:
481:
480:
472:Added archive
450:
447:
444:
443:
434:
418:
391:
377:
376:
373:
372:
369:
368:
365:Low-importance
355:
345:
344:
337:Low-importance
333:
327:
326:
324:
307:the discussion
293:
281:
280:
278:Low‑importance
266:
254:
253:
247:
236:
222:
221:
214:the discussion
206:
194:
193:
131:
130:
126:
125:
120:
115:
106:
105:
103:
102:
95:
90:
81:
75:
73:
72:
61:
52:
51:
48:
47:
41:
25:
24:
19:
13:
10:
9:
6:
4:
3:
2:
826:
815:
812:
810:
807:
805:
802:
800:
797:
795:
792:
790:
787:
785:
782:
780:
777:
776:
774:
767:
766:
762:
758:
754:
752:
748:
740:
738:
736:
732:
728:
727:217.169.14.20
724:
716:
713:
704:
698:
691:
688:
681:
678:
671:
665:
658:
655:
649:
646:
641:
637:
629:
625:
621:
617:
613:
606:
602:
598:
593:
592:
591:
588:
587:
583:
579:
574:
572:
567:
564:
558:
556:
555:
550:
545:
544:
533:
529:
526:
522:
521:
520:
513:
507:
503:
499:
495:
489:
484:
479:
475:
471:
470:
469:
467:
463:
459:
454:
448:
441:
435:
431:
427:
423:
416:
412:
408:
404:
400:
396:
392:
383:
382:
366:
363:(assessed as
362:
361:
351:
347:
346:
342:
338:
332:
329:
328:
325:
308:
304:
300:
299:
294:
291:
287:
286:
282:
275:
270:
267:
264:
260:
255:
251:
245:
237:
233:
228:
227:
219:
215:
211:
207:
204:
200:
199:
190:
186:
183:
180:
176:
172:
168:
165:
162:
159:
156:
153:
150:
147:
144:
140:
137:
136:Find sources:
133:
132:
124:
123:Verifiability
121:
119:
116:
114:
111:
110:
109:
100:
96:
94:
91:
89:
85:
82:
80:
77:
76:
70:
66:
65:Learn to edit
62:
59:
54:
53:
50:
49:
45:
39:
35:
31:
30:
23:
20:
18:
17:
757:142.254.26.9
755:
744:
721:— Preceding
717:
708:
702:
695:
689:
685:
679:
675:
669:
663:
656:
653:
647:
643:
635:
622:
618:
614:
609:
597:Matthiaspaul
589:
575:
568:
565:
562:
540:
537:
512:source check
491:
485:
482:
455:
452:
402:
398:
394:
358:
336:
296:
250:WikiProjects
217:
184:
178:
170:
163:
157:
151:
145:
135:
107:
32:This is the
687:bitsavers.
161:free images
44:not a forum
773:Categories
549:Report bug
399:photograph
532:this tool
525:this tool
274:Computing
101:if needed
84:Be polite
34:talk page
723:unsigned
538:Cheers.—
407:included
312:Software
303:software
269:Software
210:deletion
69:get help
42:This is
40:article.
462:my edit
339:on the
240:C-class
167:WP refs
155:scholar
458:FlexOS
439:Upload
430:Flickr
403:FlexOS
246:scale.
139:Google
38:FlexOS
395:image
182:JSTOR
143:books
97:Seek
761:talk
749:and
731:talk
703:and
601:talk
420:The
218:keep
216:was
175:FENS
149:news
86:and
506:RfC
476:to
424:or
405:be
401:of
397:or
331:Low
189:TWL
775::
763:)
733:)
603:)
595:--
584:,
580:,
519:.
514:}}
510:{{
367:).
272::
169:)
67:;
759:(
729:(
599:(
551:)
547:(
534:.
527:.
343:.
252::
220:.
185:·
179:·
171:·
164:·
158:·
152:·
146:·
141:(
71:.
Text is available under the Creative Commons Attribution-ShareAlike License. Additional terms may apply.