Enterprise Forever

:HUN => Hardver => Topic started by: Kapitany on 2013.April.25. 09:48:32

Title: COMMODORE Floppy Emulátor
Post by: Kapitany on 2013.April.25. 09:48:32
Sziasztok!

Rendeltem magamnak egy Commodore floppy emulátort, mert jó áron volt. Teljesen IEC kompatibilis. A klubnapon voltak próbálkozások Commodore floppy EP-hez csatlakoztatásával. Azzal a módszerrel nem tudnám valahogy rácsatlakoztatni az EP-hez? Jó lenne, mert ha jól emlékszem, ahhoz nem kellett EXDOS kártya...
Title: Re: COMMODORE Floppy Emulátor
Post by: Zozosoft on 2013.April.25. 10:17:41
Szerintem mennie kéne.
Itt le van rajzolva a kábel bekötés. (http://ep128.hu/Ep_Util/CBM_MFT.htm)

Mondjuk a Commodore floppy alapból nem sokkal gyorsabb mint az EP magnó :oops:
Title: Re: COMMODORE Floppy Emulátor
Post by: Kapitany on 2013.April.25. 10:26:21
De honnan lehet szerezni élcsatlakozót.... :)
Title: Re: COMMODORE Floppy Emulátor
Post by: Zozosoft on 2013.April.25. 10:33:56
Quote from: Kapitany
De honnan lehet szerezni élcsatlakozót.... :)
Pl. ha jössz a klubba, akkor viszek neked egy darabot, amit vagdalhatsz :-)

Régebben amúgy Budán a Mikronika nevű boltban volt 2x31 lábú, ami rendszerbuszra kicsi, de csatlakozókhoz jó.
Nem tudom van-e még ott. De Ebayen biztos van :-)
Title: Re: COMMODORE Floppy Emulátor
Post by: IstvanV on 2013.April.25. 10:38:48
Quote from: Zozosoft
Szerintem mennie kéne.
Itt le van rajzolva a kábel bekötés. (http://ep128.hu/Ep_Util/CBM_MFT.htm)

Mondjuk a Commodore floppy alapból nem sokkal gyorsabb mint az EP magnó :oops:
Az itt (http://enterpriseforever.com/egyeb-temak/tapeserver/) említett "magnó alapú floppy" gyorsabb lenne, mint a Commodore floppy, igaz, még mindig elég lassú. Viszont nagy kapacitású, és kevés hardvert igényel (ROM EP-n, audio kábelek, PC).
Title: Re: COMMODORE Floppy Emulátor
Post by: lgb on 2013.April.25. 11:46:36
Quote from: Zozosoft
Szerintem mennie kéne.
Itt le van rajzolva a kábel bekötés. (http://ep128.hu/Ep_Util/CBM_MFT.htm)

Mondjuk a Commodore floppy alapból nem sokkal gyorsabb mint az EP magnó :oops:

:) Amugy commodore floppy drive erdekes egy allatfajta. Az maga egy szamitogep, azaz van benne CPU stb, es irhatsz is ra programot, elfordult h std floppys c64 configot kvazi multiprocessor rendszerkent hasznalja par program, hogy szamoljon vmit a floppy drive CPU-ja is :) Max limitalo tenyezo persze h keves a RAM (talan 2K?) es lassu a kapcsolata a geppel a soros IEC buszon at. Viszont mas filozofia, tehat nem WD1770 stb hanem mindent a floppy drive cpu-ja old meg, ebbol adodoan elvileg csinalhatnal sajat disk formatumot stb is tobbe-kevesbe.

A sebesseg kapcsan erdemes megjegyezni hogy anno a "normalis" parhuzamos (es gyors) IEC busz volt (ami kb standard is!) csak allitolag draga volt a kabel meg a csatlakozo :) ezert a Commodore ugy dontott hogy epitenek vmi hasonlot csak soros atvitellel. Aztan jott az erdeges bug hogy az alkalmazott VIA periferia illeszto IC-nek van nemi bugja, a workaround az lett, hogy software-esen csinaljak (hardware-es helyett) a soros adatatvitelt, ettol olyan lassu voltakepp. Nehany jotekony ember altal irt turbo igy is kepes hw atalakitas nelkul is akar 20-szoros sebesseget elerni :D Ja, es C64-en mivel a sprite-ok kapcsan a VIC-II-nek el kell lopnia par orajelciklust idonkent (stb, meg badline nevu jelenseg), ettol neha lecsuszik az sw implementacio par bitrol, ezert meg a fenti sw soros kezelest is mestersegesen belassitottak meg jobban, hogy stabil legyen az adatatvitel. Azaz voltakepp a technikai szinvonalhoz kepest a C64 es kornyeke a kor szintjen imho tok jo (lasd pl SID), csak epp ahogy osszeraktak, siettek, workaround-oltak hulye modon ilyesmik, ez okozza az ilyen furcsasagokat. Ellenben EP-t szepen akartak megcsinalni, de csuszott is emiatt, es talan pont azert nem lett akkora piaci siker mint lehetett volna :( Fura dolog ez.
Title: Re: COMMODORE Floppy Emulátor
Post by: Zozosoft on 2013.April.25. 11:57:48
Quote from: lgb
A sebesseg kapcsan erdemes megjegyezni hogy anno a "normalis" parhuzamos (es gyors) IEC busz volt (ami kb standard is!) csak allitolag draga volt a kabel meg a csatlakozo :)
Ez szerintem nagyon rossz döntés volt. Gondolom spóroltak kb 50 centet az amúgy bazi drága meghajtón (amiben benne van a plusz egy számítógép).
Később azért C16/+4 idején a 1551 képében újra feltalálták a párhuzamos átvitelt.

Quote
a soros adatatvitelt, ettol olyan lassu voltakepp.
Pluszban a gyári ROM rutinok olyanok, hogy arra én egyest adnék programozás órán :-)
Ezért is tudnak a JiffyDOS és társai jelentős sebesség növekedést elérni, azzal, hogy normálisan megírták a rutinokat.
Quote
:D Ja, es C64-en mivel a sprite-ok kapcsan a VIC-II-nek el kell lopnia par orajelciklust idonkent (stb, meg badline nevu jelenseg), ettol neha lecsuszik az sw implementacio par bitrol, ezert meg a fenti sw soros kezelest is mestersegesen belassitottak meg jobban, hogy stabil legyen az adatatvitel.
Igen, ezért a VIC20 és 1540 elvileg valamivel gyorsabb, mint a C64 1541-el.
Title: Re: COMMODORE Floppy Emulátor
Post by: IstvanV on 2013.April.25. 12:13:17
Quote from: Zozosoft
Később azért C16/+4 idején a 1551 képében újra feltalálták a párhuzamos átvitelt.
A lassú ROM rutinok miatt turbó nélkül ez is csak kb. 1.5 kB/s sebességű :)

Quote from: Zozosoft
Ezért is tudnak a JiffyDOS és társai jelentős sebesség növekedést elérni, azzal, hogy normálisan megírták a rutinokat.Igen,
De azért is, mert nem szabványos az adatátvitel, például a CLK-t is adatbitnek használják (egyszerre két bit átvitelét lehetővé téve), a szinkronizációhoz pedig egyszerű NOP utasításokkal időzítik a biteket. Általában a byte elején van szinkronizáció, utána már csak NOP-os időzítéssel a 4x2 bit. Néhány turbó program annyira érzékeny az időzítésre, hogy emulátorban töredék ciklus pontosságra van szükség, valódi gépen pedig már a különböző floppy kábelek is problémát okozhatnak.

Quote from: Zozosoft
ezért a VIC20 és 1540 elvileg valamivel gyorsabb, mint a C64 1541-el.
Az 1541 is átkapcsolható 1540 módba, ez is működik C64-en és Plus/4-en, csak egy POKE utasítással ki kell kapcsolni (keretszínűvé tenni) a képernyőt. Valószínűleg EP-n is használható a gyorsabb mód, mert a NICK nem állítja le a Z80-at hosszabb időre.
Title: Re: COMMODORE Floppy Emulátor
Post by: lgb on 2013.April.25. 13:27:40
Quote from: Kapitany
Rendeltem magamnak egy Commodore floppy emulátort, mert jó áron volt. Teljesen IEC kompatibilis.

Mi ez a cucc pontosan, amit rendeltel? sd2iec?
Title: Re: COMMODORE Floppy Emulátor
Post by: Kapitany on 2013.April.25. 15:11:25
Quote from: lgb
Mi ez a cucc pontosan, amit rendeltel? sd2iec?
Egy ilyet rendeltem: http://elektronika.vatera.hu/nosztalgia_keszulekek/egyeb/commodore_64_c64_sd_kartya_interfesz_1541_emu_1738712372.html (http://elektronika.vatera.hu/nosztalgia_keszulekek/egyeb/commodore_64_c64_sd_kartya_interfesz_1541_emu_1738712372.html)

Tudásra ahogy néztem kompatibilis az sd2iecvel, egy magyar csóka csinálja. Még éppen gyártásban van, szerintem jövő héten jön.

Itt a használati útmutató, ebből kiderül mit tud: http://www.c64sdcard.hu/files/C64SDCard_kezelesi.pdf
Title: Re: COMMODORE Floppy Emulátor
Post by: lgb on 2013.April.25. 15:48:19
Quote from: Kapitany
Egy ilyet rendeltem: http://elektronika.vatera.hu/nosztalgia_keszulekek/egyeb/commodore_64_c64_sd_kartya_interfesz_1541_emu_1738712372.html (http://elektronika.vatera.hu/nosztalgia_keszulekek/egyeb/commodore_64_c64_sd_kartya_interfesz_1541_emu_1738712372.html)

Tudásra ahogy néztem kompatibilis az sd2iecvel, egy magyar csóka csinálja. Még éppen gyártásban van, szerintem jövő héten jön.

Ja igen, vhol olvastam mar rola. Erdekelt is volna, hogy ez mitol mas mint az sd2iec, de szamomra nem derult ki :) Lehet, hogy az is amugy 1:1-ben csak nemi szep dobozban, mivel az sd2iec elegge nyilt, hw design tekintetben is (van is par valtozat) illetve firmware tekinteteben szinten.