forum speccy.pl

Komputery z Z80 => CP/M - kompatybilne => Wątek zaczęty przez: steev w 2020.10.15, 02:08:01

Tytuł: CP/M w pudełku od zapałek.
Wiadomość wysłana przez: steev w 2020.10.15, 02:08:01
Aczkolwiek nie na Z80 :)
http://www.clusos.com/home/ramblade/

Z ciekawostek, Parallax otworzył źródła pierwszej wersji procesora (Propeller 1, P8X32A) i można go sobie zsyntetyzować na jakimś leżącym odłogiem FPGA.
(oraz tak, na propellerach zrobiono emulatory i Spectrum, i Jupitera i mnóstwa inności)
Tytuł: Odp: CP/M w pudełku od zapałek.
Wiadomość wysłana przez: tapy w 2020.10.15, 21:26:31
Tradycyjne zaspamuję ten dział  :-X
Lista podobnych projektów, może komuś wena dopisze i zrobi podobny projekt (ja się z tego wyleczyłem i stałem się purystą - Z80 musi być!)
RunCPM (https://github.com/MockbaTheBorg/RunCPM) - największy z przedstawionych, ale jest doskonałą bazą do zbudowania czegoś mniejszego, swego czasu zrobiłem to na Arduino Due
CPMega88 (https://github.com/toyoshim/cp-mega88) - tak rozpoczyna się lista implementacji na AVR
CP/M on an AVR  (https://spritesmods.com/?art=avrcpm&page=1)
AVRCPM (https://hc-ddr.hucki.net/wiki/doku.php/cpm/avrcpm)
na podstawie tego ostatniego zrobiłem coś jeszcze mniejszego, bo wykorzystałem pamięć RAM SPI, lecz projekt odszedł do krainy wiecznych łowów wraz z moim dyskiem SSD  :'( Później nie wracałem do tego, choć prawie (robi wielką różnicę) sfinalizowałem wówczas ten projekt na STM32 w formie pendrive, bo jak wspomniałem wcześniej, to nie to samo - po co się męczyć w emulację na ARM lub AVR skoro to samo i nawet lepiej mam na PC. Z80/180/280/... musi być, retro to retro.
Tytuł: Odp: CP/M w pudełku od zapałek.
Wiadomość wysłana przez: damik w 2021.01.04, 12:16:01
Kolejna implementacja CP/M na AVR, no i może nieco większa niż pudełko zapałek ;)

https://www.hackster.io/FoxyLab/arduino-nano-as-cp-m-compatible-computer-c09d4e
Tytuł: Odp: CP/M w pudełku od zapałek.
Wiadomość wysłana przez: Waldow w 2021.03.28, 09:37:18
Od dłuższego czasu zastanawiam się nad taką emulowaną, samodzielną CP/M-ową zabawką. RunCPM odpalony na osobnej płytce i terminal na Rpi0, złożone razem.

Moduł do RunCPM:
https://kamami.pl/esp32/584248-esp32-one-plytka-rozwojowa-z-modulem-esp32.html (https://kamami.pl/esp32/584248-esp32-one-plytka-rozwojowa-z-modulem-esp32.html)

Terminal na Rpi0:
https://github.com/mecparts/pigfx (https://github.com/mecparts/pigfx)
https://github.com/fbergama/pigfx (https://github.com/fbergama/pigfx)
https://github.com/dhansel/pigfx (https://github.com/dhansel/pigfx)

Font 8x16, najlepiej coś opartego na debianowym fixed16 lub Linux Console Fonts from The ZAP Group:
http://www.zap.org.au/projects/console-fonts-zap/ (http://www.zap.org.au/projects/console-fonts-zap/)

plus narzędzia ZAP Group:
https://www.zap.org.au/projects/console-fonts-utils/ (https://www.zap.org.au/projects/console-fonts-utils/)