Welcome, Guest. Please login or register.


Author Topic: Kezdő hardver kérdések (Read 30595 times)

Offline Zozosoft

  • Global Moderator
  • EP addict
  • *
  • Posts: 14723
  • Country: hu
    • http://enterprise.iko.hu/
Re: Kezdő hardver kérdések
« Reply #15 on: 2014.December.23. 10:26:16 »
A távlati tervben szerepel valami EXDOS klón kreálás
Ahogy elnézem azt a Plus 4-es cuccodat, nem fog gondot okozni összerakni egy EXDOS kártyát :-)
Az eredeti kapcsolási rajzot átalakítva fix címzésűre egy csomó alkatrész megspórolható.

Offline balagesz

  • EP user
  • *
  • Posts: 277
  • Country: hu
Re: Kezdő hardver kérdések
« Reply #16 on: 2014.December.23. 12:45:26 »
Elméletileg mind a háromnak van ROM verziója.

Ezek szerint ízlés kérdése, hogy melyik a jobb? :) Mondjuk kipróbálhatom az összeset is akár, aztán majd kiderül.

Ahogy elnézem azt a Plus 4-es cuccodat, nem fog gondot okozni összerakni egy EXDOS kártyát :-) Az eredeti kapcsolási rajzot átalakítva fix címzésűre egy csomó alkatrész megspórolható.

Igen, nem érzem ezt olyan nagy kihívásnak. :) Igazából egy problémám van: a használt FDC. Nincs valakinek eladó WD1772-je? :) (A szmájli ellenére a kérdés komoly. Akár kettő is jöhetne belőle. A környezetemben nem találtam ilyen csipet. Még az is eszembe jutott, hogy bedrótozok egy PC/XT I/O kártyából kiműtött floppy-vezérlőt, de az EXDOS módosítása hozzá most még túl nagy falat lenne.) Egyébként ezt egy ilyen kombinált cuccnak tudom elképzelni, hogy lesz mellette IDE vezérlő is. Erről is majd lesz kérdésem, de odáig el kell jutnom, ennyire nem akartam előreszaladni. :) Remélem hogy az ünnepek között (Boldog Karácsonyt!) lesz idő meg kedv a ROM-os részhez, utána majd meglátom.

Offline Zozosoft

  • Global Moderator
  • EP addict
  • *
  • Posts: 14723
  • Country: hu
    • http://enterprise.iko.hu/
Re: Kezdő hardver kérdések
« Reply #17 on: 2014.December.23. 13:02:19 »
Nincs valakinek eladó WD1772-je? :) (A szmájli ellenére a kérdés komoly. Akár kettő is jöhetne belőle.
Van, 1500 ft/db.
Egy kisebb adag :-), összesen 40 lett pár éve felvásárolva belőle.

Offline balagesz

  • EP user
  • *
  • Posts: 277
  • Country: hu
Re: Kezdő hardver kérdések
« Reply #18 on: 2014.December.23. 13:12:44 »
Van, 1500 ft/db.
Egy kisebb adag :-), összesen 40 lett pár éve felvásárolva belőle.

Kettőt kérnék! :-D (A részleteket magánban, nemsorára jelentkezek! :) )

Offline geco

  • EP addict
  • *
  • Posts: 7082
  • Country: hu
    • Támogató Támogató
Re: Kezdő hardver kérdések
« Reply #19 on: 2014.December.23. 13:50:50 »
Ezek szerint ízlés kérdése, hogy melyik a jobb? :) Mondjuk kipróbálhatom az összeset is akár, aztán majd kiderül.

Igen, meg szokás :D , de gondolom a Heass a legjobb, azt pregerálják a legtöbben, én meg még sose használtam :)
Ja, bocsi, most esett le, hogy a Plus4-es kártyát te készítetted, vagy legalábbis nagyban benne voltál, jó cucc :) Csak az ilyen demókat nem szeretem annyira (tetszenek), mert nem az eredeti hardver határait feszegetik.

Offline balagesz

  • EP user
  • *
  • Posts: 277
  • Country: hu
Re: Kezdő hardver kérdések
« Reply #20 on: 2014.December.23. 21:38:37 »
Igen, meg szokás :D , de gondolom a Heass a legjobb, azt pregerálják a legtöbben, én meg még sose használtam :)

Na majd akkor azzal kezdek! :)

Csak az ilyen demókat nem szeretem annyira (tetszenek), mert nem az eredeti hardver határait feszegetik.

Nyilván, ezzel mindenki tisztában is van, nem véletlenül külön kategória.

Offline balagesz

  • EP user
  • *
  • Posts: 277
  • Country: hu
Re: Kezdő hardver kérdések
« Reply #21 on: 2015.January.04. 22:51:17 »
Fejlemények:

Most sikerült a dologgal egy kicsit foglalkoznom. Az alaplap módosítása az EXOS+BASIC cseréhez megtörtént:



Amit "vadásztam" FLASH-t, azt a programozóm nem ismeri, :( így egy rendes EPROM került a helyére. A 2.4ß5 szépen el is indult:



Eddig minden rendben. "Monitor" témában is próbálkoztam kicsit, ott viszont egyelőre nincs sikerélmény. Egyrészt a Turbo AsMon 1.5-öt, másrészt a FENOMASS-t próbáltam, mindkettőből a .ROM kiterjesztésű fájlt sütöttem be. Most a BASIC kártyájába került egy (másik fajta) FLASH, ehhez természetesen a kártyát "egy kicsit" át kellett faragni. Ez a két program egyáltalán működőképes ott? Ha jól rémlik, az alaplapi 64K van a $00..$03-as "lapokon", a ROMBAY meg a $04..$07-en. A FLASH-t úgy programoztam, hogy a 32K-s .ROM fájlok elvileg a $04..$05 területekre esnek. Mit kellene látnom, ha valamelyik működne? A :HELP parancsra előjövő listában nincs semmi különleges, egy BASIC v2.1, egy WP v2.6 (SUPERWP) illetve egy WP v2.1 sort látok csak.

Kihagytam valamit? :-D

Offline Zozosoft

  • Global Moderator
  • EP addict
  • *
  • Posts: 14723
  • Country: hu
    • http://enterprise.iko.hu/
Re: Kezdő hardver kérdések
« Reply #22 on: 2015.January.04. 23:41:27 »
Mit kellene látnom, ha valamelyik működne? A :HELP parancsra előjövő listában nincs semmi különleges, egy BASIC v2.1, egy WP v2.6 (SUPERWP) illetve egy WP v2.1 sort látok csak.
Kéne ASMON, vagy FENAS sornak lennie.

EXOS 2.3+ esetén bárhol lehetne az adott ROM.

Nézd meg BASIC-ből, hogy mi látszik:
10 FOR I=0 to 15
20 PRINT SPEEK(4,I)
30 NEXT

Ez kiírja a 4-es szegmens első 16 bájtját, ami optimális esetben az adott ROM fájl első 16 bájtja :-)

Offline balagesz

  • EP user
  • *
  • Posts: 277
  • Country: hu
Re: Kezdő hardver kérdések
« Reply #23 on: 2015.January.05. 00:25:31 »
Egy ilyen számsort írt ki:

84, 69, 83, 84, 95, 82, 79, 77, 195, 192, 63, 195, 205, 219, 205, 255.

Ezt visszaellenőrizve, ez a "TEST_ROM" szöveg, illetve az első 16 BYTE-ja annak, amit beégettem. (Ez a TASMON15.ROM fájl eleje.) A jó hír: jónak tűnik amit csináltam. A rossz: miért nem jó? :) Van a ROM-okban valamilyen ellenőrző összeg? Ha van, esetleg a számításhoz egy ilyen BASIC program?

(Előzőleg visszaraktam az eredeti EXOS ROM-ot az alaplapra, a BASIC ROM-ot meg a módosított kártyába. Úgy volt BASIC, emiatt talán a kártyát nem toltam túlzottan elfele. :) )

Offline Zozosoft

  • Global Moderator
  • EP addict
  • *
  • Posts: 14723
  • Country: hu
    • http://enterprise.iko.hu/
Re: Kezdő hardver kérdések
« Reply #24 on: 2015.January.05. 00:53:11 »
És az 5-ös szegmensen mit látsz?

Milyen cartridge (foglalatok száma) lett átalakítva? 64K-hoz a plusz címvezetéket is bekötötted?

ROM CRC csak az EXOS saját magára van, a bővítésekre nincs.

Offline balagesz

  • EP user
  • *
  • Posts: 277
  • Country: hu
Re: Kezdő hardver kérdések
« Reply #25 on: 2015.January.14. 19:17:30 »
Miután sikerült a táp-problémát megoldani, eszembe jutott egy kérdés. Ide is beszúrom ezt a képet:



Az a szép vezeték, ami a stab.IC meg a tekercs között jön a ROMBAY csatlakozójára, az mi akar lenni? (Azt leszámítva, hogy talán az A13.) Van-e erről valami "legenda"? Elég sok érdekesség kiderült már a géppel kapcsolatban.

Amúgy megjött a WD1772 is, (Köszönet Zozo-nak!) lassan neki fogok tudni állni a forrasztgatásnak, csak legyen rá idő. A MONITOR-os történethez kapcsolódik, hogy megpróbáltam az EPDOS-t (az 1.9-et) is beindítani. Ez a :HELP listában szépen megjelenik, de az :EPDOS parancsra elindul a WP. :-D Ez így "normális", vagy még mindig van valami gáz a BASIC kártya átalakításom körül? EXDOS kártyám természetesen még nincs.

Offline Zozosoft

  • Global Moderator
  • EP addict
  • *
  • Posts: 14723
  • Country: hu
    • http://enterprise.iko.hu/
Re: Kezdő hardver kérdések
« Reply #26 on: 2015.January.14. 20:12:19 »
Az a szép vezeték, ami a stab.IC meg a tekercs között jön a ROMBAY csatlakozójára, az mi akar lenni? (Azt leszámítva, hogy talán az A13.) Van-e erről valami "legenda"? Elég sok érdekesség kiderült már a géppel kapcsolatban.
Erre én is nagyon kíváncsi lennék! Hátha előkerül majd egyszer egy hardveres is a cégből, akkor majd kifaggatjuk :-)

Nézd meg a lap alját, ott a vezeték csak el van vágva a Z80-nál és a cartridgenél is. ISSUE 3-4-es alaplapokon még utólag, 5-6-osokon már eleve úgy készült a NYÁK.
Csak tippelni tudok, hogy kezdetben 2x8K EPROM-ban volt a BASIC, és ekkor ugye az A13 vezérelte a címkiválasztás a cartridge-ben. Lehet, hogy ha valami brutál lassú EPROM-okat sikerült beszerezni kiárusításon, akkor esetleg pont a rövidebb, vastagabb drót kellett ahhoz, hogy jól működjön :-)

Én amúgy több gépben is összekötöttem a NYÁK-on az eredeti vezetéket, és nem volt gond. Ez főleg akkor érdekes, ha foglalatba kerül a Z80, akkor egyszerűbb kidobni ezt a plusz drótot.


Quote
Ez a :HELP listában szépen megjelenik, de az :EPDOS parancsra elindul a WP. :-D Ez így "normális", vagy még mindig van valami gáz a BASIC kártya átalakításom körül? EXDOS kártyám természetesen még nincs.
Igen, mert nem lát EXDOS-t. De EPDOS-ra maga a fájkezelő indulna el. Az általad keresett monitor parancsok közvetlenül adhatóak, pl:
:SM 255,0
Az kidumpolja a rendszerszegmens elejét.
Itt menj le az "Egyéb parancsokig", ott kezdődik a téged érdeklő rész.

Offline balagesz

  • EP user
  • *
  • Posts: 277
  • Country: hu
Re: Kezdő hardver kérdések
« Reply #27 on: 2015.January.14. 21:37:20 »
Nézd meg a lap alját, ott a vezeték csak el van vágva a Z80-nál és a cartridgenél is. ISSUE 3-4-es alaplapokon még utólag, 5-6-osokon már eleve úgy készült a NYÁK.

Pontosan ez tűnt nekem is fel. Egyrészt az összes ISSUE-s fényképen ott látni a vezetéket, másrészt a saját lapomat (ISSUE6) vizsgálva pont úgy néz ki, hogy az a fólia ott nagyon nem véletlenül van megszakítva két helyen is. És úgy néz ki, mintha valaki a nyákgyártó filmet "patch-elte meg" ehhez.

Csak tippelni tudok, hogy kezdetben 2x8K EPROM-ban volt a BASIC, és ekkor ugye az A13 vezérelte a címkiválasztás a cartridge-ben. Lehet, hogy ha valami brutál lassú EPROM-okat sikerült beszerezni kiárusításon, akkor esetleg pont a rövidebb, vastagabb drót kellett ahhoz, hogy jól működjön :-)

Nem tudom, hány (tized) nS késleltetést okoz a hosszabb jelút, de ha ennyi számít (1984/85!), akkor ott valami nagyon nem jó. :-D (Mondjuk én ilyen "áthallás" jellegű hibát tippeltem volna, de nem néztem meg, hogy milyen jelek mennek a "kivágott" fólia mellett.) Azért is érdekes ez a kérdés, mert az utólagos drótozgatás egy meglehetősen nagy szívás a gyártás oldaláról. (Itt ugye 80000 körüli darabszámról beszélünk. Speciel az én gépemben levő még egész kulturáltan van kivitelezve, a fellelhető fotókon nem mind látszik "szépnek".) Szerintem valaki nagyon csuklott, amikor ezt a részt kézzel kötögették.

Igen, mert nem lát EXDOS-t. De EPDOS-ra maga a fájkezelő indulna el. Az általad keresett monitor parancsok közvetlenül adhatóak, pl:
:SM 255,0
Az kidumpolja a rendszerszegmens elejét.
Itt menj le az "Egyéb parancsokig", ott kezdődik a téged érdeklő rész.

OK, akkor talán nem állok annyira rosszul drótozás ügyben, majd tesztelek tovább!

Offline balagesz

  • EP user
  • *
  • Posts: 277
  • Country: hu
Re: Kezdő hardver kérdések
« Reply #28 on: 2015.January.22. 02:14:36 »
EXDOS kártya ügyben egyelőre még nem jutottam előre, de a rendszerbuszra való csatlakozást azért sikerült megoldani / összerakni. (Az EP tervezőinek ugyan nem sikerült többségében "szabvány" csatlakozókat tervezni a gépre, de legalább raszteres érintkezőtávolságú élcsatlakozót raktak a nyákra, ezúton is köszönet érte! :) )

Közben vizsgálgattam az eredeti lemezvezérlő kártya kapcsolási rajzát. Első körben két fontos kérdés van: egyrészt az EXDOS ROM milyen címen látható, másrészt a kártyán levő I/O portok hova kerülnek. A címdekódoló logika egy kissé túl van bonyolítva a tervezett "buszkiterjesztő" miatt, ezt én nagyvonalúan el is hagyhatom majd. :) Mindenesetre a több kártyahely mint ötlet jópofa, nagyjából - azt hiszem - értem is, hogy mit csinálna. A kártyahelyekhez tartozik egy 3 bites azonosító, ezek az SA2, SA1, SA0 vonalak. (Talán Slot Address?) Az eredeti terv alapján 6 kártyahely lett volna, mindegyik kártyahelyhez tartozik egy I/O címtér, illetve egy memória-tartomány. Csináltam egy táblázatot róla:

Slot számaSA210I/O címMemória bank számaDirekt memóriacím
10010x10..0x1F0x20..0x3F0x080000..0x0FFFFF
20100x20..0x2F0x40..0x5F0x100000..0x17FFFF
30110x30..0x3F0x60..0x7F0x180000..0x1FFFFF
41000x40..0x4F0x80..0x9F0x200000..0x27FFFF
51010x50..0x5F0xA0..0xBF0x280000..0x2FFFFF
61100x60..0x6F0xC0..0xDF0x300000..0x37FFFF
Ebből az egészből az eredeti SBB az 1-es Slot-ot valósítja meg, mindenféle meghajtás nélkül. A 0-ás meg a 7-es "elvi" Slot I/O címterével nem lenne gond, de a hozzájuk tartozó memóriatartomány "belelóg" az alapgépben kiépített ROM/RAM részbe, szóval a "000" illetve az "111" SA kombináció erősen ellenjavallt. :)

Valamerre itt a fórumon már láttam erről listát, de most nem találom. :) Jól "számoltam"? A ROM-hoz a "Direkt memóriacím" fog majd kelleni, de ha jól sejtem programozás alatt ezekkel az ember nemigen találkozik. (A hardver viszont ezzel dolgozik...) A memóriatartomány 512K-s részekre van osztva, de az EXDOS kártya "csak" 256K-t dekódol a ROM címének.

Tehát ami fontos lesz:

  • A WD + kiegészítő port 0x10..0x1F I/O tartományba kell hogy essen
  • Az EXDOS DOM 0x080000..0x0FFFFF tartományon belül az elejére kerüljön (0x20, 0x21-es bank)

Jól sakkozok? :-D

(Amúgy "kellemes" ez a buszbővítős lehetőség. Régen, plus/4 (meg egyéb CBM gépek) esetén mennyire örültünk volna valami hasonlónak, ha gondoltak volna ilyenre. Hát nem... :) Az mondjuk igaz, hogy ez az automata konfiguráló megoldás eléggé fapados Plug&Play, de mondjuk nem kötelező használni.)

Offline Zozosoft

  • Global Moderator
  • EP addict
  • *
  • Posts: 14723
  • Country: hu
    • http://enterprise.iko.hu/
Re: Kezdő hardver kérdések
« Reply #29 on: 2015.January.22. 07:28:46 »
Tehát ami fontos lesz:

  • A WD + kiegészítő port 0x10..0x1F I/O tartományba kell hogy essen
  • Az EXDOS DOM 0x080000..0x0FFFFF tartományon belül az elejére kerüljön (0x20, 0x21-es bank)
Igen. És ami még fontos, hogy a WD 4 regisztere két példányban is látszik, kell mind a kettő, mert használja.

ROM-ra meg dobj egy 512K Flash ROM-ot (29F040 ajánlott) 20-3Fh szegmensekre. A dekódolás egy 74HCT138-al megvan :-) és még lógathatsz rá pár 512K SRAM-ot is :-)