Pi1541

Mindenféle hardver tuning, ötlet ZX81-hez, ZX Spectrum-hoz régről és napjainkból...
Avatar
Bali
Alapító tag
Hozzászólások: 2320
Csatlakozott: 2012.01.06. 13:34
Tartózkodási hely: Budapest III.
Kapcsolat:

Pi1541

Hozzászólás Szerző: Bali » 2019.07.17. 18:45

Nekiálltam építeni egy ilyen Pi1541-et, de mielőtt megköveznétek, nem C64-hez (bár nyilván ahhoz is remek), hanem valójában a ZX Interface C-hez.

18-07-29-12-22-07-5273b.jpg
Mellékelek két linket a projektről:
https://www.hackup.net/2018/07/pi1541io-revision-4/
https://cbm-pi1541.firebaseapp.com/

Pi1541.pdf
(1007.15 KiB) Letöltve 14 alkalommal.
Pi1541ioRev4.pdf
(637.93 KiB) Letöltve 11 alkalommal.
Ha valakit érdekelne, akkor szerintem tudok szerezni nyákot.
-= Bali =-
(c) 1983-2017 Evil-Soft

csaba
Alapító tag
Hozzászólások: 261
Csatlakozott: 2012.01.09. 19:18
Rádióamatőr hívójel: HG5BMU
Tartózkodási hely: Surány
Kapcsolat:

Re: Pi1541

Hozzászólás Szerző: csaba » 2019.07.19. 09:18

Megint egy project ami egy "erőmű" teljesítményével emulál le egy primitív perifériát.
Szerintem nem nagy dolog, az ötlet jó, de a pi teljesítményével lehet emulálni 1000 C64-et mindenestül. Nyilván volt vele meló, de szimpatikusabb volna egy mikrokontrollert használni, mint a Vdrive-ben.

Avatar
Zozosoft
Hozzászólások: 791
Csatlakozott: 2012.01.06. 14:03
Kapcsolat:

Re: Pi1541

Hozzászólás Szerző: Zozosoft » 2019.07.19. 15:04

csaba írta:
2019.07.19. 09:18
Megint egy project ami egy "erőmű" teljesítményével emulál le egy primitív perifériát.
Itt pont az a baj, hogy a 1541 több mint egy primitív periféria, az egy komplett számítógép. A bonyolultabb gyorstöltők, demók stb ezt alaposan ki is használják, ahol koprocesszorként saját kódot futtatnak a drive processzorán. Ilyen esetben órajel pontos emulációra van szükség.

Van egy csomó egyszerűbb 1541 helyettesítő kütyű, ami valami mikrokontrollerrel megoldja a floppy helyettesítést SD kártyával, de az ilyen bonyolultabb programok nem futnak ezeken.

Persze az említett Spectrumos felhasználásra egy ilyen egyszerűbb kütyű is elegendő lenne, de ha már amúgy is van kéznél Pi, akkor miért ne :)

Avatar
Bali
Alapító tag
Hozzászólások: 2320
Csatlakozott: 2012.01.06. 13:34
Tartózkodási hely: Budapest III.
Kapcsolat:

Re: Pi1541

Hozzászólás Szerző: Bali » 2019.07.19. 23:55

Vegyük figyelembe az árát is, ami igen kedvező. Az egész cucc kb. 10-12e. Szerintem ennyiből nem lehet kihozni normális 1541-et emuláló eszköszt.
-= Bali =-
(c) 1983-2017 Evil-Soft

csaba
Alapító tag
Hozzászólások: 261
Csatlakozott: 2012.01.09. 19:18
Rádióamatőr hívójel: HG5BMU
Tartózkodási hely: Surány
Kapcsolat:

Re: Pi1541

Hozzászólás Szerző: csaba » 2019.07.20. 08:57

Az órajel pontos időzítéseket a C64 oldalon kell tartani, a pi négymagos 1500MHz órajellel még valami linux-basic-ben is örökkévalóság amíg érkezik egy 6510 1MHZ-es órajel.
Viszont mikrokontrollerrel 4-8MHz-es órajelnél bizony assembly-ben kell programozni, ismerni a pontos működést, megszakítások, feltételes elágazások órajel szintű időzítését.
Nem elég csak egy rutinkönyvtárból összeollózni a programot valami magas szintű nyelvben.
Számomra ez jelenti az elismerésre való teljesítményt, az előbbi csak játék.
Az igaz, a pi-t pont erre találták ki, hogy gyerekek olcsó eszközzel programozzanak, magas szintű nyelven, kezeljenek mindenféle eszközt-t a portokon, de ettől még játék.

gyurco
Hozzászólások: 53
Csatlakozott: 2017.06.13. 15:20

Re: Pi1541

Hozzászólás Szerző: gyurco » 2019.07.20. 13:39

Egy 4-8MHz-es mikrokontrollerben szerintem soha nem fogsz egy teljes 6510-es CPU-t emulálni, úgyhogy marad a standard DOS IEC-es kommunikáció. FPGA viszont pont jó lenne erre, csak az nem olyan olcsó. Talán az Arduino Vidor 4000 egy megfizethető platform lenne, csak ez is kicsit ágyúval verébre.

csaba
Alapító tag
Hozzászólások: 261
Csatlakozott: 2012.01.09. 19:18
Rádióamatőr hívójel: HG5BMU
Tartózkodási hely: Surány
Kapcsolat:

Re: Pi1541

Hozzászólás Szerző: csaba » 2019.07.22. 09:10

Én nem emuláltam volna 6510-et.
Végül is egy flash kártyán levő disk image részeit kell a commodore soros buszon elküldeni a főgépnek.
Nem valószínű hogy manapság előrukkol valaki egy újfajta betöltő turbó megoldással, amihez teljesen kompatibilis emuláció kellene, ha mégis akkor lehet frissíteni a mikrokontroller programját is.

Avatar
Bali
Alapító tag
Hozzászólások: 2320
Csatlakozott: 2012.01.06. 13:34
Tartózkodási hely: Budapest III.
Kapcsolat:

Re: Pi1541

Hozzászólás Szerző: Bali » 2019.07.22. 14:30

Spectrum kapcsán a ZX Interface C-hez gyanítom a legegyszerűbb megoldás is jó lenne. Egyszerűen nem szerettem volna egy Commodore floppyval mérkőzni az asztalomon, egy barátom viszont épp rendelt kínából egy 10-es szériát ebből a nyákból, így gondoltam ez nekem pont jó lesz erre a célra aránylag olcsón.

Ami előnye, hogy a Pi miatt elég olcsó, ráadásul kész van, azonnal összeépíthető. Állítólag az említett trükkösebb dolgokat is szépen viszi, ha egyszer majd C64-gyel is akarnám használni. A Pi nyilván egy erőmű ezekhez az feladatokhoz, de olcsó és könnyen felhasználható. Az idő sajnos egy fontos tényező. Ay assembly-vel sincs semmi bajom, de nyilván időigényesebb abban tevékenykedni, mint egy magas szintű nyelvben. Viszont ne nézzük már azt sem ördögtől valónak. :)
A lényeg, hogy nem akartam fejleszteni egy ilyen eszközt, csak felhasználni, annál is inkább, mert kevéssé kötődik a Spectrumhoz, csak úgy szőrmentén. :)
-= Bali =-
(c) 1983-2017 Evil-Soft

KerLaci
Hozzászólások: 57
Csatlakozott: 2012.01.11. 18:49

Re: Pi1541

Hozzászólás Szerző: KerLaci » 2019.07.23. 20:41

Szevasztok!
Én beszállnék egynek az összehozatalába! Úgy, hogy ha hozzáférhető szívesen vennék hozzá nyákot, vagy nyákokat.
Üdv: KerLaci

Avatar
Bali
Alapító tag
Hozzászólások: 2320
Csatlakozott: 2012.01.06. 13:34
Tartózkodási hely: Budapest III.
Kapcsolat:

Re: Pi1541

Hozzászólás Szerző: Bali » 2019.07.24. 08:43

KerLaci írta:
2019.07.23. 20:41
Szevasztok!
Én beszállnék egynek az összehozatalába! Úgy, hogy ha hozzáférhető szívesen vennék hozzá nyákot, vagy nyákokat.
Üdv: KerLaci
Ok, szerzek egyet.
-= Bali =-
(c) 1983-2017 Evil-Soft

Válasz küldése

Ki van itt

Jelenlévő fórumozók: nincs regisztrált felhasználó valamint 1 vendég