CP/M-65

Moderator: Rockford

Antworten
Benutzeravatar
cas
Beiträge: 843
Registriert: 18.06.2021 21:01
Wohnort: Solar System
Has thanked: 189 times
Been thanked: 389 times
Kontaktdaten:

CP/M-65

Beitrag von cas »

David Given hat CP/M auf 6502 Systeme portiert:

- The BBC Micro family, including Master, Tube, and Electron; TPA ranges from 14kB on the Electron to 57kB on the Tube.
- Commodore 64; TPA is 46kB.
- Commodore VIC-20; TPA is 24kB.
- Commodore PET 4032, 8032 and 8096; the TPA ranges from 25kB to 57kB on the 8096.
- Commander X16; TPA is 46kB.
- Apple IIe; TPA is 46kB.
- Atari 400/800 XL/XE; 16kB minimum; TPA ranging from 8.5kB up to over 49kB on a 64kB XL/XE machine.
- Oric 1 and Oric Atmos (but not, currently, the Telestrat) with Microdisc interface; TPA 44kB.

Die CP/M Programme sind portabel und "relozierbar" (im Speicher verschiebbar), d.h. ein CP/M Programm kann auf allen CP/M 65 Maschinen unterändert laufen (solange keine rechner-spezifische Hardware angesprochen wird)

Der Quellcode ist Open-Source (BSD-Lizenz) und auf Github zu finden

https://github.com/davidgiven/cpm65/

Anbei die 3 ATR-Images für

* Atari 800 48K Single-Density
* Atari 800 48K 1 MB "Harddrive"
* Atari XL 64KB 1 MB "Harddrive"

Ihr findet diese Images auch immer aktuell auf meinem FujiNet Laufwerk unter

tnfs://fujinet.abbuc.socual/members/cas/cpm65

Ich habe bei mir die XL Version nicht gestartet bekommen, die Atari 800 Version läuft aber auch auf XL/XE Systemen (nur schiebt sich CP/M nicht unter das ROM, so das weniger Hauptspeicher frei bleibt).

CP/M-65 kommt mit zwei Editoren (QE - "vi" clone und "bedit") und einem Assembler und Quellcode-Beispiele

Das System ist noch in Entwicklung und noch instabil, aber schon benutzbar.

Viel Spass beim Ausprobieren.
Dateianhänge
atari800.atr
(90.02 KiB) 9-mal heruntergeladen
atari800hd.atr
(1023.77 KiB) 9-mal heruntergeladen
atari800xlhd.atr
(1023.77 KiB) 11-mal heruntergeladen

Benutzeravatar
cas
Beiträge: 843
Registriert: 18.06.2021 21:01
Wohnort: Solar System
Has thanked: 189 times
Been thanked: 389 times
Kontaktdaten:

Re: CP/M-65

Beitrag von cas »

David Given hat die Entstehung von CP/M-65 über 14 Videos dokumentiert:

https://www.youtube.com/playlist?list=P ... RZL8K0zRDA

Benutzeravatar
cas
Beiträge: 843
Registriert: 18.06.2021 21:01
Wohnort: Solar System
Has thanked: 189 times
Been thanked: 389 times
Kontaktdaten:

Re: CP/M-65

Beitrag von cas »

Mit

Code: Alles auswählen

submit demo.sub
läuft eine Batch-Datei ab, welche das "hello world" Assembler Programm kompiliert und dann ausführt.

Benutzeravatar
cas
Beiträge: 843
Registriert: 18.06.2021 21:01
Wohnort: Solar System
Has thanked: 189 times
Been thanked: 389 times
Kontaktdaten:

Re: CP/M-65

Beitrag von cas »

Auf den "Harddisk" ATRs befindet sich mit ATBASIC eine CP/M-65 Version des Altirra-Basic.

Dies ist ein mit Atari-Basic kompatibler Basic-Interpreter (aus dem Altirra Emulator), welcher auf allen CP/M-65 Plattformen funktioniert.

D.h. man kann damit recht einfach Atari-Basic Programme auf C64, BBC-Micro, Commander X16 etc portieren.

Benutzeravatar
cas
Beiträge: 843
Registriert: 18.06.2021 21:01
Wohnort: Solar System
Has thanked: 189 times
Been thanked: 389 times
Kontaktdaten:

Re: CP/M-65

Beitrag von cas »

ABBUC Mitglied Ivo van Poorten arbeitet am CP/M-65 Projekt, das Github Repo von Ivo ist unter https://github.com/ivop/cpm65 und enthält manchmal neueren Code für den Atari Port.

Antworten

Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 1 Gast