forum speccy.pl

ZX Spectrum => SOFTWARE => Wątek zaczęty przez: SAJ w 2019.01.15, 11:10:28

Tytuł: Programy pod CP/M CP/J CP/R
Wiadomość wysłana przez: SAJ w 2019.01.15, 11:10:28
Hejka,

Tak sobie siedzialem i pomyslalem, ze moze by wykorzystac sprzet do czegos uzytecznego, zamiast tylko cieszyc sie, ze jest retro.
Na mysli mam Amstrada PCW9512. Amstrad PCW (tu moge sklamac) jest ostatni zbudowany na Z80 z kontrolerem FDC765 lub kompatybilnym.
Do tego amstrada dosc latwo jest podpiac drugi naped np 3.5 lub 5.25 oraz dosc latwo jest sie z nim komunikowac z pc.
Tak pomyslalem, ze skoro jest kod zrodlowy programu FORMAT do Elwro 800 junior, w ktorym po kodzie widac ze operuje bezposrednio na sprzecie, czy trudno by go bylo zaadaptowac, zeby dzialal na Amstradzie i sformatowal dyskietke do juniora, albo do Bosmana albo CPC alb Zx Spectrum albo czegos innego, co korzysta z CP/M lub pochodnych a ma troche inny format zapisu dyskietek.

Czy wypisuje tu kompletne bzdury ?

Pozdr.
Tytuł: Odp: Programy pod CP/M CP/J CP/R
Wiadomość wysłana przez: trojacek w 2019.01.15, 11:24:29
Ma to sens. Podejrzewam, że nawet powstały pod CP/M uniwersalne formattery.
Tytuł: Odp: Programy pod CP/M CP/J CP/R
Wiadomość wysłana przez: pgru w 2019.01.15, 12:12:44
Hmm uniwersalnych formaterów nie udało mi się znaleźć. Za to jest program wypisujący informacje na temat różnych formatów: http://www.classiccmp.org/cpmarchives/cpm/mirrors/www.seasip.info/Cpm/SOFTWARE/GENCPM.HTM (http://www.classiccmp.org/cpmarchives/cpm/mirrors/www.seasip.info/Cpm/SOFTWARE/GENCPM.HTM)
Tytuł: Odp: Programy pod CP/M CP/J CP/R
Wiadomość wysłana przez: rzookol w 2019.01.15, 12:51:52
Na pewno na Commodore 128D było oprogramowania pozwalające wymieniać dane CP/M z Kaypro i Osborne.
ZX+3, CPC i PCW chyba mają identyczny zapis na dyskietkach 3",  każdym razie CPC i +3 widziało mi pliki na dyskietkach z PCW, a 3+ na dyskietkce z CPC.
Tytuł: Odp: Programy pod CP/M CP/J CP/R
Wiadomość wysłana przez: ZbyniuR w 2019.01.15, 15:09:48
Amstrady mają coś takiego co się nazywa XDPB, obszar pamięci w którym za pomocą kilkunastu POKE określa się sposób zapisu danych na dysku. Ostatni z tych bajtów to tzw autorozpoznawanie. Jeśli jest wyzerowany to komputer ignoruje pozostałe POKE i rozpoznaje tylko te formaty które przewidział producent kompa. A jeśli wpiszesz tam 255, to przestanie rozpoznawać domyślne formaty, a zacznie czytać tylko taki jaki mu ustawisz POKE-ami. Przy czym te parametry ustawia się osobno dla każdej ze stacji.

CPC zarówno pod Amsdosem jak i CP/M automatycznie rozpoznaje tylko trzy formaty:
DATA 178K - 1 głowica, 40 ścieżek po 9 sektorów, 512b w sektorze, minus 2KB na katalog (na zerowej ścieżce) który mieści maks 64 nazwy plików, a sektory mają numerację od &C1 do &C9.
SYSTEM 169K - od powyższego różni się tym że sektory są numerowane od &41 do &49, a dwie pierwsze ścieżki są zarezerwowane na system, przez co pojemność spada o 9K, a katalog jest na ścieżce nr 2.
Zerowa ścieżka zawiera albo CPM 2.2 albo procedurę do uruchomienia CPM 3.0 z pliku na tym dysku, albo procedurę uruchamiającą program, grę lub demo za pomocą komendy |cpm  A jeśli nie zawiera nic to taki dysk nazywamy VENDOR zamiast SYSTEM, a pojemność w obu jest taka sama.

IBM - to archaiczny format z czasów gdy IBM-y były 8bitowcami korzystały ze CPMa i używały jedno-głowicowych stacji, ścieżki zawierają po 8 sektorów numerowanych od 1 do 8, pojemność 158K.

Natomiast PCW oprócz powyższych które rozpoznaje, ma własny format, 9 sektorów numerowane od 1 do 9, i jedna zastrzeżona ścieżka, z katalogiem na ścieżce pierwszej, pojemność 175K. A także gęsty format, 2 głowice i 80 ścieżek, chyba maks 128 nazw plików, innych szczegółów nie znam.

Jak łatwo skapnąć aby przenosić pliki między CPC a PCW najprościej użyć dysków DATA bo widzą go oba kompy, a ma o 9KB na stronie większą pojemność od VENDOR. Podobno te lepsze kopiery na CPC widzą także inne dyski z PCW, ale nigdy tego nie testowałem.

Przypuszczam że ten format IBM albo ten 1 głowicowy z PCW, to ten sam którego używały Keypro i Osborne, ale mogę się mylić.

ZX+3 - używa domyślnie formatu DATA, ale formatuje domyślnie o 2 ścieżki więcej, więc ma pojemność 187K. CPC potrafi je czytać nawet jak pliki są nagrane na tych dodatkowych ścieżkach, ale jeśli są puste to nie uwzględnia ich w pokazywanych wolnych KB, no chyba że wpiszemy mu dwa POKE, wyłączyć autorozpoznanie oraz zwiększamy pojemność. Basic w CPC widzi wtedy te 2 ekstra ścieżki jako dostępne, i potrafi na nich także zapisywać. Nie wiem czy +3 czyta także dyski Vendor, przypuszczam że tak.

Programiki do formatowania łatwo zmodyfikować aby formatowały na inne formaty, wystarczą dwa POKE, ilość ścieżek i numer pierwszego sektora. Przynajmniej dopóki nadal korzystamy z 9-iu sektorów po 512b, bo do innych opcji zaczynają się schody. Nie wystarczy jedno POKE by zmienić liczbę sektorów lub jego wielkość.

Nie wiem jakich formatów używa CPM w C128, albo w Juniorach. Jak chcesz zgłębić temat polecam Bajtki 11-88 s21,  oraz 4-89 s22-24. W tym 2im jest o zwiększaniu pojemności dyskietek do 208K na stronę, dzięki wykorzystaniu 10 sektorów na 42 ścieżkach. Jest tam opisana większość parametrów w tym XDPB, a są tam także takie rzeczy jak odstęp czasowy pomiędzy czytaniem sektorów, który decyduje o kolejności z jaką sektory są zapisane na ścieżce. Dokładniejszy opis jest w Kernelu. A dłubiąc w XDPB można skłonić Amstrada do czytania dysków z ParaDOSa 796K albo z PC 720K. Miałem to kiedyś dokładniej opisać ale ... słomiany zapał.

Tytuł: Odp: Programy pod CP/M CP/J CP/R
Wiadomość wysłana przez: rzookol w 2019.01.15, 23:02:46
Mały artykuł o systemach plików cp/m (pokrywa się z tym co pisał ZbyniuR)
https://johnrhudson.me.uk/cpm/CPM_Disc_formats.pdf


Wycinek z dokumentacji C128
You can use the following diskette
formats with the 1571 drive:

Osborne DD (1024 bytes/sector, single sided, 5 sectors/track)

Epson QX10 (512 bytes/sector, double sided, 10 sectors/track)

IBM-8 SS (CP/M 86) (512 bytes/sector, single sided, 8 sectors/track)
IBM-8 DS (CP/M 86) (512 bytes/sector, double sided, 8 sectors/track)
KayPro II (512 bytes/sector, single sided, 10 sectors/track)

KayPro IV (512 bytes/sector, double sided, 10 sectors/track)
Tytuł: Odp: Programy pod CP/M CP/J CP/R
Wiadomość wysłana przez: ZbyniuR w 2019.01.16, 00:48:59
Na 4ej stronie w tym pdf jest tabelka z  XDPB, a w kernelu są adresy do POKE gdzie te numery wstawić aby czytał takie formaty. Podejrzewam że podobną sekwencję  XDPB da się znaleźć w ZX+3. Natomiast w Juniorze to nawet nie wiem czy CPM chodzi w kompie czy w stacji.

Jestem mile zaskoczony że Keypro i Osborne w tak dawnych czasach zapisywały po 5K na sektor a IBM tylko 4K.

A tak wogóle to Sajmosia zamierzasz bawić się kopierami czy innymi flagowymi programami pod CPM?
Takimi jak:  WordStar, Protext, dBaseII, SuperCalc2, Multiplan, Turbo-Pascal, Microsoft-Basic, Cardbox,

Nie wiem do czego jest ten ostatni, ale znalazłem go na liście najwyżej cenionych w PCW.


Wierzyłem że CP/M to taki spójny jednolity system, ale jak patrze na te różniaste formaty dysków a także na różniaste tryby graficzne dla których istnieją sterowniki pod CPM to ten system jawi mi się raczej jak zbieranina różniastych Linuxów, które mają jakiś wspólny trzon, ale nie są wcale tak jednolite. No i bądź tu mądry i pisz wiersze tzn programy tak aby działały na tych wszystkich komputerach. ;)
https://en.wikipedia.org/wiki/Graphics_System_Extension

A tu ciekawostka propo innego wątku o nazwę fanzinu. ;)

(https://www.vintageisthenewold.com/wp-content/uploads/2016/02/Humongous_CPM-500x234.png)

Tytuł: Odp: Programy pod CP/M CP/J CP/R
Wiadomość wysłana przez: trojacek w 2019.01.16, 01:24:12
Na 4ej stronie w tym pdf jest tabelka z  XDPB, a w kernelu są adresy do POKE gdzie te numery wstawić aby czytał takie formaty. Podejrzewam że podobną sekwencję  XDPB da się znaleźć w ZX+3.

DPB (w CP/M 2.x) i XDPB (w CP/M 3.x) to standardowe obszary danych o dyskietkach używanych przez system CP/M. Powinno się więc dać "zapokować" +3, jak też i każdą inną maszynę z CP/M (oczywiście DPB jest prymitywniejszy niż XDPB).

Cytuj
Natomiast w Juniorze to nawet nie wiem czy CPM chodzi w kompie czy w stacji.

No chyba w kompie, skoro FDC jest modułem wtykanym do wnętrza kompa. Stacja to jest chyba tylko skorupa z napędami i zasilaczem, ale niech to potwierdzi ktoś, kto to widział w środku.

Cytuj
Nie wiem do czego jest ten ostatni, ale znalazłem go na liście najwyżej cenionych w PCW.

A to nie jest prosta baza danych?
https://www.cardbox.com/cardbox/what.htm
https://www.cardbox.com/cardbox/history.htm
https://www.cardbox.com/v2/upgrade-old.htm
https://cpcrulez.fr/applications_bureau-cardbox.htm

Cytuj
Wierzyłem że CP/M to taki spójny jednolity system, ale jak patrze na te różniaste formaty dysków a także na różniaste tryby graficzne dla których istnieją sterowniki pod CPM to ten system jawi mi się raczej jak zbieranina różniastych Linuxów, które mają jakiś wspólny trzon, ale nie są wcale tak jednolite. No i bądź tu mądry i pisz wiersze tzn programy tak aby działały na tych wszystkich komputerach. ;)

Bo jak powstawał CP/M, to nikt nie myślał o grafice - większość komputerów (8-bitowych) nie miała w ogóle żadnych możliwości graficznych (co najwyżej semigrafikę).
A co do formatów dyskietek - cóż, to był komputerowy "wyścig zbrojeń", standaryzacja nośników nie była celem, a jedynie standaryzacja środowiska. Tę filozofię to tak naprawdę dopiero era pecetyzacji zreformowała.

Niejako nadrabiając lukę, Digital Research wypuścił środowisko graficzne dla CP/M - GEM. Od jakiegoś czasu szukam jakichkolwiek źródeł GEM na procesory 8-bitowe, ale chyba nie ma. Być może pierwsza wersja powstała na 8086 (CP/M-86) albo 68k, albo pliki przepadły w mrokach starych dziejów ;)
Tytuł: Odp: Programy pod CP/M CP/J CP/R
Wiadomość wysłana przez: ZbyniuR w 2019.01.16, 03:58:10
Były jakieś nakładki okienkopodobne pod CPM, bardziej przypominały taki lepszy Norton Commander, ale jako sztuka dla sztuki bo zajmował niemal cały ram, zostawiając zaledwie kilka KB na program, był kiedyś o tym News w Bajtku 3-93s20. Były też wersje CPM z multitaskingiem zwane MP/M, ale nie cieszyły się powodzeniem. Bajtek 4-93s5.

A GEM powstał pod procki 8088. Nie było wersji dla 8080 ani Z80.
CP/M-68k był tylko tymczasowym prototypem środowiska pod GEM portowany na ST. Pokazano go na pierwszej prezentacji komputera. Później zamieniono go na GEMDOS który jest jakby rdzeniem TOSa. Oprócz formatu dyskietki, nie ma w nim cienia kompatybilności z OSami z innych procków.

A sam CPM pod ST jaki pojawił się później był podobno emulatorem procka 8080 (wg innych źródeł Z80), i był kompatybilny z tym środowiskiem, ale nie było zainteresowania. A może to tylko plotki. Albo ta prototypowa wersja której nie użyto w ROMie ST.

Konia z rzędem dla tego kto czai czym się od siebie różniły CP/M-86 od DR-DOS i MS-DOS.
Zdaje się że 2 ostatnie to tylko inne nazwy na ten sam OS, które już nie były kompatybilne z 8bitówkami, za to miały drzewiastą strukturę katalogu. Ale to tylko moje przypuszczenia.

PS.:  Bajtek 7/8-90s18 odczyt dysków ZX-TOS w CPM.
Bajtek 9/10-90s25-28 odczyt dysków z PC w CPM.
Bajtek 5-91s12 przenoszenie plików z/na PC i konwersja plików SuperCalca, s13 opis Shell-a nakładka na CPM.
Tytuł: Odp: Programy pod CP/M CP/J CP/R
Wiadomość wysłana przez: apk w 2019.01.16, 08:24:13
W juniorze CP/J jest uruchamiany w komputerze. Stacja dysków zawiera tylko napędy i zasilacz. W zestawie Junior + stacja jest tylko jeden procesor.

Czy zetknął się ktoś może z systemem Mikros pod procesor 8080 do systemu MSA-80? Jest to też CP/M przerobiony na potrzeby Mikroster.
Tytuł: Odp: Programy pod CP/M CP/J CP/R
Wiadomość wysłana przez: ZbyniuR w 2019.01.16, 17:20:06
W Młodym Techniku 8-86 jest relacja z Cebitu, a w nim na str.10 jest wzmianka że gdy na początku do ST nie było softu, to zrobili emulator CP/M 2.2 aby działało na nim cokolwiek, a potem dołączali go do kompa za darmo.
Tytuł: Odp: Programy pod CP/M CP/J CP/R
Wiadomość wysłana przez: pgru w 2019.01.16, 18:37:06

Wierzyłem że CP/M to taki spójny jednolity system, ale jak patrze na te różniaste formaty dysków a także na różniaste tryby graficzne dla których istnieją sterowniki pod CPM to ten system jawi mi się raczej jak zbieranina różniastych Linuxów, które mają jakiś wspólny trzon, ale nie są wcale tak jednolite. No i bądź tu mądry i pisz wiersze tzn programy tak aby działały na tych wszystkich komputerach. ;)
https://en.wikipedia.org/wiki/Graphics_System_Extension

Może się mylę ale:
1) Na CP/Ma istniał 1 format dyskietk - była to dyskietka 8 calowa w formacie IBMa. Format był stosowany chyba też w mainframe. Z analogią do Linuxa to trochę taki "pakiet źródłowy". Potem każdy większy producent, z racji kosztów 8 calówek podchodził inaczej do formatu 5,25.
2) Z grafiką było trochę inaczej  - na początku jej nie było, potem by pokazać możliwości komputerów zaczęto ją stosować. Dlatego na niektóre maszyny z CP/M i 8080/Z80 powstał nawet AutoCAD-80. Co prawda podobno dość mocno się różni od wersji dla 8088 w kwestii podejścia do rysowania. Na 8080/Z80 przykładowo wykorzystuje wysokopoziomową "rysuj linie" dla danego komputera, a dla 8088 program bardziej wpisuje poszczególne piksele. Gdy autor CP/Ma zauważył popularność grafiki postanowił opracować GSX, ale było już dość późno. Mimo to bodajże na Elwro 800 Jr. istnieje GSJ czyli zgodny z GSX.
Tytuł: Odp: Programy pod CP/M CP/J CP/R
Wiadomość wysłana przez: rzookol w 2019.01.23, 13:31:18
Trochę przyspamuję ale tu jest lista 80 formatów używanych przez CP/M :)
Lista pochodzi z program dla C128 umożliwiającego wymianę danych między poniższymi formatami: ftp://www.zimmers.net/pub/cpm/sys/c128/diskutil/jugg34.lzh



TABLE 1: CP/M Disk Types:

=====================+=========+=======+===========+=====+=====+======+=====
Disk Name             Sides     Type     Sectors    Total  First Side  Fill
                                       +------+----+Disk   Sect  2     Seq
                                        Size    #   Space  Num   Num
=====================+=========+=======+======+====+=====+=====+======+=====
A B C - 80              SS      5 1/4   256     16  152k     1   same  cyl
  Fill table (soft skew):  0 7 14 5 12 3 10 1 8 15 6 13 4 11 2 9

A B Dick Magna III      DS      5 1/4   256     16  256k     1   long  cyl
ATR-8000                DS      5 1/4  1024      5  380k     1   same  cyl
ATR-8000                SS      5 1/4  1024      5  190k     1   same  cyl
Access Matrix           SS      5 1/4   512      9  171k     1   same  cyl
  Fill table (soft skew):  0 3 6 1 4 7 2 5 8

Actrix                  DS      5 1/4   512      9  350k     1   same  cyl
  Fill table (soft skew):  0 3 6 1 4 7 2 5 8 9 12 15 10 13 16 11 14 17

Actrix                  SS      5 1/4   512      9  171k     1   same  cyl
  Fill table (soft skew):  0 3 6 1 4 7 2 5 8

Adler Textwriter        SS      5 1/4   256     16  160k     1   same  cyl
  Fill table (soft skew):  0 3 6 9 12 15 2 5 8 11 14 1 4 7 10 13

Adv. Digt'l Super-6     DS      5 1/4  1024      4  312k     1   same  cyl
Adv. Digt'l Super-6     SS      5 1/4  1024      4  156k     1   same  cyl
Adv. Digt'l T-DOS 312k  DS      5 1/4  1024      4  312k     1   same  cyl
Adv. Digt'l T-DOS 366k  DS      5 1/4  1024      5  366k     1   same  cyl
Amigo                   DS      5 1/4   512     10  392k     1   same  cyl
Amigo                   SS      5 1/4   512     10  190k     1   same  cyl
Ampro                   SS      5 1/4   512     10  190k     1   same  cyl
Ampro                   SS      3 1/2  1024      5  390k     1   same  cyl
Amstrad PCW             DS      3 1/2   512      9  714k     1   same  cyl
Amstrad Vortex          DS      3 1/2   512      9  708k     1   same  cyl
Archive                 DS      5 1/4   512      9  360k     1   same  cyl
Arisia                  SS      5 1/4   256     18  148k     1   same  cyl
Avatar                  DS      5 1/4   512     10  384k     1   same  1/2
  Fill table (soft skew):  0 4 8 2 6 1 5 9 3 7

Beehive                 DS      5 1/4   512     10  390k     1   same  cyl
Bitelex                 SS      5 1/4   256     16  132k     1   same  cyl
  Fill table (soft skew):  0 2 4 6 8 10 12 14 1 3 5 7 9 11 13 15

Bondwell 12             SS      5 1/4   256     18  170k     0   same  cyl
Bondwell 14             DS      5 1/4   256     18  350k     0   same  1/2
Bondwell 2              SS      3 1/2   256     18  350k     0   same  cyl
Burr-Brown              DS      5 1/4   256     18  342k     1   same  cyl
  Fill table (soft skew):  0 9 1 10 2 11 3 12 4 13 5 14 6 15 7 16 8 17

C/WP Cortex             SS      5 1/4   512     10  190k     1   same  cyl
CCS (1024 byte/sector)  DS      5 1/4  1024      5  370k     1   same  cyl
  Fill table (soft skew):  0 2 4 1 3 5 7 9 6 8

CCS (256 byte/sector)   DS      5 1/4   256     18  332k     1   same  cyl
  Fill table (soft skew):  0 4 8 12 16 2 6 10 14 1 5 9 13 17 3 7 11 15

CCS (512 byte/sector)   DS      5 1/4   512     10  370k     1   same  cyl
  Fill table (soft skew):  0 3 6 9 2 5 8 1 4 7 10 13 16 19 12 15 18 11 14 17

CDI-5000                DS      5 1/4  1024      5  390k     1   same  cyl
  Fill table (soft skew):  0 3 1 4 2

Cal PC                  DS      5 1/4  1024      5  390k     1   same  cyl
Coleco ADAM CP/M        SS      5 1/4   512      8  148k     1   same  1/2
  Fill table (soft skew):  2 7 4 1 6 3 0 5

Compugraphic MCS 5      SS      5 1/4   256     16  156k     1   same  cyl
Compustar 30            DS      5 1/4   512     10  340k     1   same  1/2
  Fill table (soft skew):  0 2 4 6 8 1 3 5 7 9

Cromemco C-10           DS      5 1/4   512     10  390k     1   long  cyl
  Fill table (soft skew):  0 4 8 2 6 1 5 9 3 7

Cromemco CDOS           DS      5 1/4   512     10  390k     1   same  cyl
  Fill table (soft skew):  0 4 8 2 6 1 5 9 3 7

Cromemco CDOS           DSSD    5 1/4   128     18  173k     1   same  cyl
  Fill table (soft skew):  0 5 10 15 2 7 12 17 4 9 14 1 6 11 16 3 8 13

Cromemco CDOS           SS      5 1/4   512     10  190k     1   same  cyl
  Fill table (soft skew):  0 4 8 2 6 1 5 9 3 7

Cromemco CDOS           SSSD    5 1/4   128     18   83k     1   same  cyl
  Fill table (soft skew):  0 5 10 15 2 7 12 17 4 9 14 1 6 11 16 3 8 13

Cromemco Int'l Term     DS      5 1/4   512     10  390k     1   same  cyl
  Fill table (soft skew):  0 3 6 9 2 5 8 1 4 7 10 13 16 19 12 15 18 11 14 17

Cromemco Int'l Term     SS      5 1/4   512     10  190k     1   same  cyl
  Fill table (soft skew):  0 3 6 9 2 5 8 1 4 7

Cykey                   DS      5 1/4   256     16  308k     1   same  cyl
  Fill table (soft skew):  0 4 8 12 1 5 9 13 2 6 10 14 3 7 11 15

DEC Robin               SS      5 1/4   512      9  171k     1   same  cyl
  Fill table (soft skew):  0 2 4 6 8 1 3 5 7

DEC VT-180              SS      5 1/4   512      9  171k     1   same  cyl
  Fill table (soft skew):  0 2 4 6 8 1 3 5 7

Digilog                 DS      5 1/4  1024      5  334k     1   same  1/2
Direct 1025             DS      5 1/4   256     16  306k     1   same  cyl
Epson QX-10 (256)       DS      5 1/4   256     16  304k     1   same  cyl
Epson QX-10 (256-Euro)  DS      5 1/4   256     16  280k     1   same  cyl
Epson QX-10 (512)       DS      5 1/4   512     10  380k     1   same  cyl
Formula 1               DS      5 1/4   256     18  346k     1   same  cyl
  Fill table (soft skew):  0 1 4 5 8 9 12 13 16 17 2 3 6 7 10 11 14 15

Fujitsu  Micro 8        DS      5 1/4   256     16  304k     1   same  cyl
Fujitsu Micro 16-s      DS      5 1/4   512      8  312k     1   same  1/2
Gemini                  DS      3 1/2   512     10  780k     1   same  1/2
Glass Typewriter II     DS      5 1/4   512     10  380k     1   same  cyl
  Fill table (soft skew):  0 3 6 9 2 5 8 1 4 7

Glass Typewriter        DS      3 1/2   512     10  778k     1   same  cyl
  Fill table (soft skew):  0 3 6 9 2 5 8 1 4 7

Gnat Sys. 10            DS      5 1/4   512     10  340k     1   long  cyl
Heath Magnolia          DS      5 1/4   512      9  346k     1   same  1/2
Heath Magnolia          SS      5 1/4   512      9  166k     1   same  cyl
Hew.-Pack. 125          SS      3 1/2   256     16  252k     0   same  cyl
Hewlett Packard 86, 87  DS      5 1/4   256     16  252k     0   same  cyl
IBM-PC (CP/M-86)        DS      5 1/4   512      8  316k     1   same  1/2
IBM-PC (CP/M-86)        SS      5 1/4   512      8  156k     1   same  cyl
ICM Turbo DOS           DS      5 1/4  1024      5  396k     1   same  cyl
IMS-5000                DS      5 1/4   256     16  304k     1   same  cyl
  Fill table (soft skew):  0 8 16 24 1 9 17 25 2 10 18 26 3 11 19 27
                           4 12 20 28 5 13 21 29 6 14 22 30 7 15 23 31

IMS-5000                SS      5 1/4   256     16  148k     1   same  cyl
  Fill table (soft skew):  0 8 1 9 2 10 3 11 4 12 5 13 6 14 7 15

Insight Enter.          DS      5 1/4   256     16  312k     1   same  cyl
Jet-80                  DS      5 1/4  1024      5  390k     1   same  cyl
KayPro 4, 10            DS      5 1/4   512     10  394k     0   long  cyl
KayPro II, 2            SS      5 1/4   512     10  195k     0   same  cyl
L.N.W.-2                SS      5 1/4   256     18  166k     1   same  cyl
  Fill table (soft skew):  0 5 10 15 2 7 12 17 4 9 14 1 6 11 16 3 8 13

Labtam                  DS      3 1/2  1024      5  798k     1   same  cyl
  Fill table (soft skew):  5 6 7 8 9

Lexoriter               SS      5 1/4   256     16  160k     1   same  cyl
  Fill table (soft skew):  0 3 6 9 12 15 2 5 8 11 14 1 4 7 10 13

Librarian 1571          DS      5 1/4  1024      5  402k     0   same  cyl
Librarian 1581          DS      3 1/2  1024      5  802k     0   same  cyl
Lobo Max-80 (256 byte)  DS      5 1/4   256     18  346k     0   same  cyl
Lobo Max-80 (256 byte)  SS      5 1/4   256     18  166k     0   same  cyl
Lobo Max-80 (512 byte)  DS      5 1/4   512     10  384k     0   same  cyl
Magic                   DS      5 1/4   512     10  390k     1   same  cyl
MAXI 1571               DS      5 1/4  1024      5  402k     0   same  cyl
MAXI 1581               DS      3 1/2  1024      5  802k     0   same  cyl
Mega-88 Turbo DOS       DS      5 1/4  1024      4  308k     1   same  cyl
MG 1581                 DS      3 1/2   512     10  782k     1   same  cyl
Micro Source M-6000     DS      5 1/4   512     10  380k     1   long  cyl
  Fill table (soft skew):  0 4 8 2 6 1 5 9 3 7 10 14 18 12 16 11 15 19 13 17

MicroBee                DS      5 1/4   512     10  390k     1   same  cyl
  Fill table (soft skew):  1 4 7 0 3 6 9 2 5 8

Micron Quark            DS      5 1/4  1024      4  312k     1   same  cyl
Molecular S-9           DS      5 1/4   512      9  360k     1   same  cyl
Morrow MD2              SS      5 1/4  1024      5  190k     1   same  cyl
  Fill table (soft skew):  0 3 1 4 2

Morrow MD3,5,11,16,34   DS      5 1/4  1024      5  390k     1   same  cyl
  Fill table (soft skew):  0 3 1 4 2

Morrow Turbo DOS        DS      5 1/4  1024      4  312k     1   same  cyl
Mountain Control        DS      5 1/4   512     10  390k     1   same  cyl
  Fill table (soft skew):  0 4 8 2 6 1 5 9 3 7 10 14 18 12 16 11 15 19 13 17

Multiflex               SS      5 1/4   512      9  166k     1   same  cyl
  Fill table (soft skew):  0 3 6 1 4 7 2 5 8

NCR Decision Mate       DS      5 1/4   512      8  308k     1   same  1/2
NEC PC-8001             SS      5 1/4   256     16  152k     1   same  cyl
NEC PC-8431             SS      3 1/2   256     16  304k     1   same  cyl
NEC PC-8801             DS      5 1/4   256     16  304k     1   same  cyl
Nelma Persona           SS      5 1/4   512      9  171k     1   same  cyl
  Fill table (soft skew):  0 2 4 6 8 1 3 5 7

Olivetti 240            SS      3 1/2   256     16  320k     1   same  cyl
  Fill table (soft skew):  0 2 4 6 8 10 12 14 1 3 5 7 9 11 13 15

Olivetti ETV-300        SS      5 1/4   256     18  171k     1   same  cyl
  Fill table (soft skew):  0 2 4 6 8 10 12 14 16 1 3 5 7 9 11 13 15 17

Olivetti M20            DS      5 1/4   256     16  256k     1   same  cyl
Olympia ETX-II          SS      5 1/4   512      9  171k     1   same  cyl
Olympia EX-100          DS      5 1/4   512      9  350k     1   same  cyl
Osborne 1               SSSD    5 1/4   256     10   92k     1   same  cyl
  Fill table (soft skew):  0 2 4 6 8 1 3 5 7 9

Osborne 1/Executive     SS      5 1/4  1024      5  185k     1   same  cyl
Osborne G2              DS      5 1/4  1024      5  380k     1   long  cyl
Osborne Nuevo/Vixen     DS      5 1/4  1024      5  390k     1   same  cyl
  Fill table (soft skew):  0 2 4 1 3 5 7 9 6 8

Otrona Attache          DS      5 1/4   512     10  364k     1   same  1/2
PMC MicroMate           DS      5 1/4  1024      5  390k     1   same  cyl
Panasonic KXE-828       DS      5 1/4   256     16  304k     1   same  cyl
Pegasus Data Logger     DS      5 1/4   512      9  342k     1   same  cyl
  Fill table (soft skew):  0 3 6 1 4 7 2 5 8 9 12 15 10 13 16 11 14 17

Philips PC-2010         SS      5 1/4   256     16  152k     1   same  cyl
  Fill table (soft skew):  0 2 4 6 8 10 12 14 1 3 5 7 9 11 13 15

Portapak                DS      3 1/2   512     10  778k     1   same  cyl
  Fill table (soft skew):  0 2 4 6 8 1 3 5 7 9
Royal Alphatronic       DS      5 1/4   256     16  304k     1   same  cyl
Sage IV                 DS      5 1/4   512      8  312k     1   same  1/2
Sanyo MBC-1000, 1150    DS      5 1/4   256     16  312k     1   same  cyl
  Fill table (soft skew):  0 3 6 9 12 15 2 5 8 11 14 1 4 7 10 13

Seequa Chameleon        DS      5 1/4   512      8  316k     1   same  1/2
Seequa Chameleon        SS      5 1/4   512      8  156k     1   same  cyl
Sharp MZ-80             DS      5 1/4   512     10  340k     1   same  cyl
Slicer                  DS      5 1/4   512      9  316k     1   same  cyl
Sony SMC-70             SS      3 1/2   256     16  272k     1   same  cyl
  Fill table (soft skew):  0 3 6 9 12 15 2 5 8 11 14 1 4 7 10 13

Spectravideo SV-328     DS      5 1/4   256     17  326k     1   same  1/2
SuperBrain              DS      5 1/4   512     10  340k     1   same  1/2
  Fill table (soft skew):  0 2 4 6 8 1 3 5 7 9

SuperBrain 40 Track     SS      5 1/4   512     10  190k     1   same  cyl
  Fill table (soft skew):  0 2 4 6 8 1 3 5 7 9

SuperBrain Jr.          SS      5 1/4   512     10  164k     1   same  cyl
  Fill table (soft skew):  0 2 4 6 8 1 3 5 7 9

Systel 2                SS      5 1/4   512      9  171k     1   same  cyl
Systel 3                DS      5 1/4   512      9  350k     1   same  cyl
TI Pro. CP/M-86         SS      5 1/4   512      8  156k     1   same  cyl
TRS-80 Color Power II   SS      5 1/4   256     18  171k     1   same  cyl
TRS-80 Mod 3/Holmes     DS      5 1/4   512     10  382k     0   long  cyl
TRS-80 Mod 3/M.M.       SS      5 1/4   512     10  190k     1   same  cyl
TRS-80 Mod 4 CP/M+      SS      5 1/4   512      8  156k     1   same  cyl
TRS-80 Mod 4/MTZ (256)  DS      5 1/4   256     18  350k     1   same  cyl
  Fill table (soft skew):  0 2 4 6 8 10 12 14 16 1 3 5 7 9 11 13 15 17

TRS-80 Mod 4/MTZ (256)  SS      5 1/4   256     18  170k     1   same  cyl
  Fill table (soft skew):  0 2 4 6 8 10 12 14 16 1 3 5 7 9 11 13 15 17

TRS-80 Mod 4/MTZ (512)  DS      5 1/4   512     10  400k     1   same  cyl
  Fill table (soft skew):  0 2 4 6 8 1 3 5 7 9

TRS-80 Mod 4/MTZ (512)  SS      5 1/4   512     10  200k     1   same  cyl
  Fill table (soft skew):  0 2 4 6 8 1 3 5 7 9

TRS-80 Model 1          SSSD    5 1/4   256     10  101k     0   same  cyl
TRS-80 Model 1/Omicron  SSSD    5 1/4   128     18   72k     1   same  cyl
  Fill table (soft skew):  0 4 8 12 16 2 6 10 14 1 5 9 13 17 3 7 11 15

Tektronix 4170          DS      5 1/4   512      8  308k     1   same  1/2
TeleVideo   Turbo DOS   DS      5 1/4  1024      5  400k     1   same  cyl
TeleVideo 801, 806      DS      5 1/4   256     18  342k     1   same  cyl
Telectronics CP/M 68k   DS      5 1/4   256     18  346k     1   same  cyl
Teletek SystemMaster    DS      5 1/4   256     18  346k     1   same  1/2
  Fill table (soft skew):  0 6 12 1 7 13 2 8 14 3 9 15 4 10 16 5 11 17

Tomcat 1800G            DS      5 1/4   512     10  390k     1   same  cyl
  Fill table (soft skew):  0 4 8 2 6 1 5 9 3 7

Toshiba T-100           DS      5 1/4   256     16  256k     1   same  cyl
  Fill table (soft skew):  0 4 8 12 1 5 9 13 2 6 10 14 3 7 11 15 16
                           20 24 28 17 21 25 29 18 22 26 30 19 23 27 31

Toshiba T-200           DS      5 1/4   256     16  256k     1   same  cyl
  Fill table (soft skew):  0 4 8 12 1 5 9 13 2 6 10 14 3 7 11 15

Wang-Writer             DS      5 1/4   256     16  312k     1   same  cyl
Wavemate Bullet         SS      5 1/4  1024      5  190k     1   same  cyl
XOR-5                   DS      5 1/4   512     10  384k     1   same  cyl
  Fill table (soft skew):  0 5 1 6 2 7 3 8 4 9

Xerox 16/8              DS      5 1/4   512      9  342k     1   same  1/2
Xerox 820               SSSD    5 1/4   128     18   83k     1   same  cyl
  Fill table (soft skew):  0 5 10 15 2 7 12 17 4 9 14 1 6 11 16 3 8 13

Xerox 820-II            DS      5 1/4   256     17  326k     1   same  1/2
Xerox 820-II            SS      5 1/4   256     17  157k     1   same  cyl
Xerox/Sunrise Laptop    SS      5 1/4   512      8  156k     1   same  cyl
Zenith Z-100            DS      5 1/4   512      8  312k     1   same  cyl
Zenith Z-100            SS      5 1/4   512      8  152k     1   same  cyl
Zenith Z-37             SSSD    5 1/4   256     10   92k     1   same  cyl
Zenith Z-89/90          DS      5 1/4   256     16  312k     1   same  cyl
Zenith Z-90             SS      5 1/4   256     16  152k     1   same  cyl
Zorba                   DS      5 1/4   512     10  390k     1   long  cyl
=====================+=========+=======+======+====+=====+=====+======+=====

Tytuł: Odp: Programy pod CP/M CP/J CP/R
Wiadomość wysłana przez: ZbyniuR w 2019.01.23, 14:37:00
O rany, ale tego jest.
Nie rozumiem przedostatniego parametru, co to jest same lub long ?
Tytuł: Odp: Programy pod CP/M CP/J CP/R
Wiadomość wysłana przez: Dr Piotr w 2019.01.23, 16:04:10
Konia z rzędem dla tego kto czai czym się od siebie różniły CP/M-86 od DR-DOS i MS-DOS.
Zdaje się że 2 ostatnie to tylko inne nazwy na ten sam OS, które już nie były kompatybilne z 8bitówkami, za to miały drzewiastą strukturę katalogu. Ale to tylko moje przypuszczenia.

Nie, tylko dwa pierwsze maja wspolne pochodzenie:
CP/M-86 - wersja CP/M dla procesorow 8086, stworzona przez Digital Research
DR DOS - system operacyjny dla 8086, wywodzacy sie m.in. z CP/M-86, stworzony przez Digital Research
MS-DOS - system operacyjny dla 8086, wywodzacy sie z 86-DOS firmy SCP, kupiony i zaadaptowany przez Microsoft
PC-DOS - MS-DOS w wersji sprzedawanej przez IBM ze swoimi komputerami PC
Tytuł: Odp: Programy pod CP/M CP/J CP/R
Wiadomość wysłana przez: pgru w 2019.01.23, 21:24:12
Do tego to
O rany, ale tego jest.
Nie rozumiem przedostatniego parametru, co to jest same lub long ?
Do tego lista nie zawiera np. formatu Elwro czy innych...
Tytuł: Odp: Programy pod CP/M CP/J CP/R
Wiadomość wysłana przez: steev w 2019.01.23, 23:47:58
O rany, ale tego jest.
Nie rozumiem przedostatniego parametru, co to jest same lub long ?
Side 2 Num:  same = side 2 has same numbering sequence as side 1
             long = side 2 continues from side 1 (e.g. side 1 has sectors
                    1 to 9, side 2 has 10 to 18)
 
Fill Seq:     cyl = fill side 1, then side 2 of each track, then go to next
                    track
              1/2 = fill all tracks on side 1, then start side 2