forum speccy.pl
Komputery z Z80 => CP/M - kompatybilne => Wątek zaczęty przez: damik w 2020.09.24, 19:33:32
-
Jako że zwykle w archiwach CP/M jest pomieszany groch z kapustą i trudno się wyznać co jest do czego chciałbym zaproponować aby w tym miejscu zamieszczać opisy programów jakie mogą być warte uwagi podczas obcowania z tym systemem.
Tutaj jest opis programu podobnego do Norton Commandera jakiego znamy z systemu MS DOS.
http://archive.sundby.com/mirror/www.z80.eu/cpmcmdr.html
BTW. Na tej stronie są też opisy innych ciekawych programów.
-
W załączniku inny Nortono-Commandero podobny program pod CP/M do przetestowania na różnych platformach sprzętowych.
Dostępne w ZIP'ie dwie wersje, każda z nich ma plik wykonywalny dla 64 i 80 kolumn tekstu na ekranie.
-
Ruszy to pod CP/M z tandemu dla FDD 3000 ?
-
Prawdopodobnie będziesz pierwszym który to sprawdzi ;)
Teoretycznie powinno, ten program obsługuje jeszcze dodatkowo podgląd obrazków PCX jeśli wykryje odpowiedni driver do dedykowanej karty graficznej, ale działa też w trybie tekstowym.
-
Ruszy to pod CP/M z tandemu dla FDD 3000 ?
#define RUSZY
-
Sprawdziłeś obie wersje programów pod 64 kolumny tekstu ?
Możliwe że wymaga też terminala ANSI.
W pliku INI możliwa jest modyfikacja konfiguracji programu.
Powinno wyglądać jak na zamieszczonej fotce.
-
Sprawdziłeś obie wersje programów pod 64 kolumny tekstu ?
Możliwe że wymaga też terminala ANSI.
W pliku INI możliwa jest modyfikacja konfiguracji programu.
Powinno wyglądać jak na zamieszczonej fotce.
1) Owszem.
2) No to przechlapane :)
3) Ale żadna opcja nie konfiguruje kodów wyjściowych.
4) No niestety, mi się nie udało.
-
Kiedyś próbowałem użyć tego programu, bez skutku. Podejrzewam, że został napisany na jakiś specyficzny terminal i z całą pewnością nie jest to ANSI/VTxxx
Edit: Na drugim zdjęciu maszyna testowa :D
-
Ale coś tam w mandaryńskim wyświetla :)
-
Unzip 1.5.2
https://github.com/agn453/UNZIP-CPM-Z80/blob/master/unzip/unzip152.lbr
Tony Nicholson:
I've successfully applied Martin's recent updates to UNZIP
for CP/M (Z80 only) to remedy a few more bugs and implement an
UnDeflate enhancement.
Do listowania archiwów lepiej użyć wersji 1.8.1, działa szybciej.
https://github.com/agn453/UNZIP-CPM-Z80/blob/master/unzip/UNZIP181.COM
-
Kilka ciekawych programów CP/M optymalizowanych dla ZX Spectrum+3 ale pewnie na innych sprzętach też coś zadziała.
CP/M Plus Y2K fixes
Compare
Help file CP/M Plus
HiSoft Devpac80 v2
WordStar v3.0 for CP/M, suitable for use on +3 Spectrum
https://www.secarica.ro/index.php/en/zx-zone/plus3-software/cpm-plus-for-plus3-related-software
-
MTBASIC Compiler wraz z dokumentacją.
https://www.z80cpu.eu/archive/79-data-articles/archive/85-mtbasic-revived
-
Unzip 1.5.3:
Russell Marks has contributed speed optimisations to the UnDeflate algorithm to significantly boost performance (by more than 30%).
A new routine rdbybits now processes eight or fewer bits.
Checks whether the TPA size is large enough for UNZIP's tables
Use a table-based CRC for UnDeflate. This increases the CP/M binary size by about 1Kbyte.
I've bumped the version number to 1.5-3 and the latest updated sourcefile as UNZIP153.Z80. The source and CP/M binary are also available in a CP/M format library file from:
https://github.com/agn453/UNZIP-CPM-Z80/blob/master/unzip/unzip153.lbr
https://github.com/agn453/UNZIP-CPM-Z80/blob/master/unzip/UNZIP153.COM
-
https://github.com/agn453/UNZIP-CPM-Z80
LATEST NEWS: Further speed optimisations.
Support has been added for the Deflate algorithm (since V1.5-2) so that decompression of archives created with MS-DOS PKzip 2.04g and Info-ZIP (the open-source version of ZIP that's used by Unix/Linux and included with Microsoft Windows and macOS) can now be extracted.
(Older versions of the CP/M UNZIP program can only be used to unpack ZIP files whose contents have been compressed or stored by PKZip for MS-DOS Version 1.x.)
The latest release is V1.5-4 (CP/M) or V1.8-2 (Z-system) and may be downloaded in CP/M library file format from:
UNZIP 1.5.4
https://raw.githubusercontent.com/agn453/UNZIP-CPM-Z80/master/unzip/unzip154.lbr
https://github.com/agn453/UNZIP-CPM-Z80/raw/master/unzip/UNZIP154.COM
UNZIP 1.8.2
https://raw.githubusercontent.com/agn453/UNZIP-CPM-Z80/master/unzip/unzip182.lbr
https://github.com/agn453/UNZIP-CPM-Z80/raw/master/unzip/UNZIP182.COM
-
Stronka z ciekawymi programami.
https://www.seasip.info/Cpm/software/gencpm.html
-
DX-Forth 4.44
Post by dxforth
DX-Forth is a Forth language compiler and development system
for MS-DOS and CP/M-80 operating systems. It is intended to
be a complete, easy to use, programming tool for the creation
of turnkey applications.
What's new:
v4.44 2020-10-11
+ added - removed * fixed ! changed = updated
ALL:
+ MAX-PATH
* CLOSE-ALL didn't close text-files
CP/M:
- #FCB
See CHANGES.TXT for additional detail
Download links:
DX-FORTH for CP/M v4.44
http://s000.tinyupload.com/index.php?file_id=10013828492949668038
DX-FORTH for DOS v4.44
http://s000.tinyupload.com/index.php?file_id=00670411262659785061
-
TE - Text editor for CP/M
https://github.com/MiguelVis/te (https://github.com/MiguelVis/te)
CP/M adaptations are:
te_pcw Amstrad PCW and CP/M Plus (31x90 VT52 like terminal).
te_cpc3 Amstrad CPC and CP/M Plus (24x80 VT52 like terminal).
te_spec Spectrum +3 and CP/M Plus (23x51 VT52 like terminal).
te_mur K. Murakami's CP/M emulator (25x80 VT100/Ansi).
te_tak Takeda Toshiya's CP/M emulator (25x80 VT100/Ansi).
te_ws100 Generic 25x80 VT100 and WordStar keys.
te_kp Kaypro II, 4 and 10 (24x80 ADM-3A like terminal), contributed by Stephen S. Mitchell (thanks!).
te_px8 Epson PX-8 "Geneva".
te_ansi Generic 25x80 ANSI terminal, including (translated) keyboard escape sequences.
-
A jak sobie radzi z polskimi znakami? (ekran i druk)
Maksymalna wielkość tekstu zależy od pojemności dysku czy od ilości RAMu?
-
TE.COM to prosty edytor programisty.
Posiada,
auto uzupełnianie:
[ --> ], { --> }, ( --> ), " --> ", ' --> '
automatyczne wcięcia:
poprzez wstawienie takiej samej liczby spacji z poprzedniego wiersza;
automatyczną liste:
gdy pierwszym niepustym znakiem w poprzedniej linii jest: - lub *,
możliwe są automatyczne listy wielopoziomowe.
Obsługuje także proste makra.
TE.COM jest częścią projektu MESCC / Mike's Enhanced Small C Compiler, "natywnego" kompilatora Small-C, uruchamia się go przez emulator cpm.
https://github.com/MiguelVis/mescc (https://github.com/MiguelVis/mescc)
Dla PCW powstała także biblioteka graficzna.
https://github.com/MiguelVis/xpcw (https://github.com/MiguelVis/xpcw)
TE.COM reaguje tylko na zadeklarowane w te_*.c kombinacje klawiszy i kody znaków, dla innych wyświetla ?. W przypadku Bosmana 8 lub podobnego systemu trzeba taki stworzyć.
-
W tej kolekcji brakuje mi assemblera ZSM4 (https://github.com/hperaza/ZSM4), który nadal jest rozwijany i chyba jako jedyny obsługuje Z80, Z180 (RSX180) i Z280(!!!). Do tego ostatniego nie znam innych dostępnych narzędzi.
-
TP-TOOLS v1.0 - Turbo Pascal Library for Amstrad CPC 6128/6128+ with CP/M+
https://www.cpcwiki.eu/forum/programming/tp-tools-v1-0-for-amstrad-cpc6128-and-6128/ (https://www.cpcwiki.eu/forum/programming/tp-tools-v1-0-for-amstrad-cpc6128-and-6128/)
-
Coś jak POWER shell ... by Pavel Breder
Dodatkowe funkcje do manipulacji plikami w CP/M i wiele innych ciekawych ficzerów ;)
DIR COPY REN ERA
TYPE TYPEH TYPEA TYPEX
RUN EXIT SIZE CHECK
STAT USER XUSER TEST
SETDIR SETSYS SETRO SETWR
RECLAIM DISK GROUP LOG
DS SPEED SAVE LOAD
READ WRITE READGR WRITEGR
DUMP DUMPX DUMPH DUMPA
MOVE FILL CM SEARCH
JP EX GO USR1
USR2 USR3 USR4
EDIT: Dodatkowo w załączniku niepełny angielski opis poleceń, ze starszej wersji programu.
-
Fajne!
Tylko ten help po niemiecku...
-
Oj tam, stawiamy na naukę języków naszych sąsiadów :P
Translator Google pomaga ;)
-
Wiesz, uczyłem się niemieckiego. Ale go po prostu nie lubię.
-
Wszystkim nie dogodzisz ...
-
Kolejny ciekawy program do zarządzania plikami - NewSWEEP.
Help jest tym razem po angielsku ;)
-
https://github.com/agn453/UNZIP-CPM-Z80
LATEST NEWS: September 19, 2021
The CP/M version was not checking output filenames to ensure they were in uppercase. This has been fixed, and the version bumped to V1.5-5.
UNZIP 1.5-5
https://github.com/agn453/UNZIP-CPM-Z80/raw/master/unzip/unzip155.lbr
https://github.com/agn453/UNZIP-CPM-Z80/raw/master/unzip/UNZIP155.COM
-
Coś dla sympatyków powłoki Unix - dostępny jest SamaruX is a Unix-like shell for the CP/M (http://floppysoftware.es/samarux.html?path=cpm_projects|samarux)
Kolejną wartą poznania nowością jest RTM-Z80, Retro Tiny Multitasking system for Z80 based computers (https://github.com/Laci1953/RTM-Z80). Świetna pozycja dla osób które chcą poznać jak jest zbudowany i działa wielowątkowy system operacyjny, źródła, przykłady oraz dokumentacja w menu.
Uwaga: uruchomienie tego systemu z poziomu CP/M wymaga specyficznego sprzętu, odważni muszą go przeportować na swój, jest to w dokumentacji opisane. Dostępna jest opcja uruchomienia go w emulatorze.
-
Nathanael z *HUMONGOUS*, zakończył oczyszczanie kolekcji dysków SIG/M.
Nathanael, *HUMONGOUS* CP/M Archives.
I’ve finally completed my clean up of the SIG/M disks. I focused on four things: complete, clean, uncorrupted, and "original”. None of the known sources had all volumes; many of the filenames were corrupted; and several hundred files didn’t match their CRCs. I’ve cleaned out all of the accretions (e.g., WILDCAT.BBS), restored "illegal" characters in filenames, and fixed all but a handful of the CRC problems. My goal was to produce something as close to "original" as possible.
The collection is available in LRB, ARK and IBM-3740 disk image formats at
http://cpmarchives.classiccmp.org/ftp.php?b=cpm%2FSoftware%2FUserGroups%2FSIGM (http://cpmarchives.classiccmp.org/ftp.php?b=cpm%2FSoftware%2FUserGroups%2FSIGM)
-
Restored Fortran F80 / Ratfor for CP/M:
https://github.com/nikitinprior/dF80 (https://github.com/nikitinprior/dF80)
https://github.com/nikitinprior/P_RATFOR (https://github.com/nikitinprior/P_RATFOR)
-
Vezza - CP/M Infocom/Inform/Z-Machine game interpreter:
https://gitlab.com/sijnstra1/vezza (https://gitlab.com/sijnstra1/vezza)
-
Dwa nowe "bug fixy" do UNZIP-CPM - https://github.com/agn453/UNZIP-CPM-Z80 (https://github.com/agn453/UNZIP-CPM-Z80)
> Fixed a problem where the computed CRC for some but not all files was not being written into the Local File Header especially on CP/M 2.2 and compatible systems. This caused a problem for CP/M unzip programs since they use the information in the Local File Header to extract files. Lack of a valid CRC causes the unzip programs to skip the file. Note, the central directory was correct so on PCs or Macs all files could be extracted.
> Added the ability to get file modification date from CP/M Plus and CP/M 2.2 using routines from the Z-system libraries DSLIB and ZSLIB. This necessitated making the code relocatable.
https://raw.githubusercontent.com/agn453/UNZIP-CPM-Z80/master/unzip/ZIP101.COM (https://raw.githubusercontent.com/agn453/UNZIP-CPM-Z80/master/unzip/ZIP101.COM)
-
ZIP-1.00 razem z UNZIP-1.56 i ZIPDIR-1.50 działający poprawnie w Yaze:
https://mdfs.net/Apps/Archivers/CPMZip.zip