Enterprise Forever

:HUN => Egyéb témák => Topic started by: krizsi on 2006.April.30. 10:01:43

Title: "File server" Enterprise-hoz.
Post by: krizsi on 2006.April.30. 10:01:43
Sziasztok!

Majd ezer éve (,de legalább 15-20) elsõ számítógépem egy angol EP128 volt.
Nagyon szerettem, azon kezdtem el programozni elõször BASIC, majd asssembly nyelven.
Fõleg a megszakításos dolgok tetszettek. "Fõ" mûvem egy rendszerbõvítõ volt, amiben stopper, háromcsatornás kivezérlésjelzõ és memória dump volt. Mindegyik megszakítással mûködött a képernyõ alsó három (25-27) sorában. Sajnos semmi nem maradt belõle ...

Nemrég sikerült hozzájutnom egy angol EP128-hoz, sajna magnó és lemezegység nélkül.
Most azon töröm a fejem, hogy hogyan tároljak ill. töltsek az EP-re programokat.

Foglalkozott már közületek valaki azzal, hogy soros vonalon valamilyen PC "szerver" segítségével oldja meg a kérdést? Én egy kis HP200LX-et szeretnék a célra felhasználni, ami szépen elfér az EP tetején. Ehhez kellene egy kis segítség, esetleg pár vállakozó kedvû fórumtárs akikkel közösen el lehetne készíteni.

Ameddig sikerült eljutnom:

Ha az alapértelmezett periféria nevét átírom "SERIAL:"-ra, vagy azt mondom, hogy SAVE "SERIAL:" akkor minden zokszó nélkül kimenti a programot soros vonalra. ASMON-ban gond nélkül lehet memóriatartalmat menteni és visszatölteni. (A magnós mentéshez képest elég gyorsan 9600 Baud-dal.)

Ami problémát okoz:

Név szerint betölteni valamit. Vagyis minden "betöltõs" vagy több részes program esetén, mikor ki kellene találni, hogy melyik részt küldje a PC az EP-nek. (A "SERIAL:" eszközkezelõ nem menti el a file nevét.)

Van valakinek ötlete? Meg lehet oldani egy teljes eszközkezelõ megírása nélkül?

Bocs, hogy egy kicsit hosszúra sikerült!
Üdv.
Krizsi
Title: Válasz krizsi üzenetére (#2687)
Post by: tigrian on 2006.April.30. 13:51:22
Szia!

Használhatsz file-nevet is, LOAD "SERIAL:FNAME", ekkor addig töltöget, amíg el nem éri a megfelelõ headert. Szalagról is így mûködik.
De ha már szalag: Ott sincs igazán ennek értelme, ott is odatekered elõtte :D  Ugyanígy, gondolom, külön file-okban tárolod a programokat. Akkor meg már egyszerûbb a HP-nek megmondani, mit küldjön.

A LOAD maga egyirányú játék, tehát --onnan-- nem tudod megmondani, mit, csak azt, hogy honnan. Talán a NET drivert meg lehetne írni  PC-re is. De majd az okosabbak kijavítanak :)
Title: Válasz tigrian üzenetére (#2690)
Post by: krizsi on 2006.May.01. 20:17:08
Szia Tigrian!

Quote

Használhatsz file-nevet is, LOAD "SERIAL:FNAME", ekkor addig töltöget, amíg el nem éri a megfelelõ headert. Szalagról is így mûködik.


Pont ez a baj! A "SERIAL:" nem tud semmilyen headert küldeni, mert nincs honnan. Mentéskor nem tudja elmenteni.

Quote

De ha már szalag: Ott sincs igazán ennek értelme, ott is odatekered elõtte :D  Ugyanígy, gondolom, külön file-okban tárolod a programokat. Akkor meg már egyszerûbb a HP-nek megmondani, mit küldjön.


Ez viszont igaz. Lehet, hogy jobban járok, ha a HP-nek mondom meg, hogy milyen részek következnek szépen egymás után.

Quote

A LOAD maga egyirányú játék, tehát --onnan-- nem tudod megmondani, mit, csak azt, hogy honnan. Talán a NET drivert meg lehetne írni  PC-re is. De majd az okosabbak kijavítanak :)


??? Ezt nem igazán értem.

Köszi a választ!
Üdv.
Krizsi
Title: "File server" Enterprise-hoz.
Post by: Zozosoft on 2006.May.16. 08:51:15
Soros vonali file server már elég régóta létezik PC-re, a FastLynx-re gondolok, ahogy most néztem már van wines verziója is.
Anno úgy 10 éve fel is merült bennem a gondolat, hogy kéne írni ehhez egy klienst EP-re, ami EXOS perifériaként mûködne, és elkérné a megadott nevü fájlt a PC-n futó FX-tõl.
Title: Válasz Zozosoft üzenetére (#2766)
Post by: krizsi on 2006.May.16. 09:33:53
Quote from: "Zozosoft"
Soros vonali file server már elég régóta létezik PC-re, a FastLynx-re gondolok, ahogy most néztem már van wines verziója is.
Anno úgy 10 éve fel is merült bennem a gondolat, hogy kéne írni ehhez egy klienst EP-re, ami EXOS perifériaként mûködne, és elkérné a megadott nevü fájlt a PC-n futó FX-tõl.


Sajna azóta rájöttem, hogy a "szerver" csak saját fejlesztésû, vagy egy darabos programokhoz lenne jó.
Az eddigi programok, amikkel próbálkoztam betõltõsek voltak, és a betöltõ mindenképpen magnóról akarta tölteni a progit.
Ráadásul a betöltõ 5-ös, új felhasználói program típusú. Ilyenkor, ha jól emlékszem valami meleg reset is van,
ami megszünteti a korábbi ügyeskedések hatását.

Az egy darabos dolgokat egy terminál emulátor progi "file send" funkciójával sikerült áttolnom.

A perifériakezelõk felülbírálhatják egymást?
Lehetne egy másik TAPE: kezelõt írni, ami minden mûveletet a SERIAL: eszközön hajtana végre?
Title: Válasz krizsi üzenetére (#2767)
Post by: Zozosoft on 2006.May.16. 10:08:17
Quote from: "krizsi"

Az eddigi programok, amikkel próbálkoztam betõltõsek voltak, és a betöltõ mindenképpen magnóról akarta tölteni a progit.
Ráadásul a betöltõ 5-ös, új felhasználói program típusú. Ilyenkor, ha jól emlékszem valami meleg reset is van,
ami megszünteti a korábbi ügyeskedések hatását.

Nem a betöltõ akarja a magnót. Ahogy említed is, meleg reset van a program indításakor, ekkor állítja vissza az EXOS az alapértelmezett periféria nevét.
Megoldáshoz kell egy rendszer bõvítõ ami az inicializálási rutinjában átállítja ezt. Így mûködik az EXDOS is, mindig visszaállítgatja DISK-re. (Ebbõl következik, hogy EXDOS mellett nem lehet magnóról futtatni programot, mivel a második fájlt már a lemezen keresné.)

Igen, felülírhatja egy új periféria a régebbi, azonos nevût. De a perifériádhoz úgyis lesz egy rendszerbõvítõ, az meg már az alapértelmezett nevet is állítgathatja :-)
Title: Válasz Zozosoft üzenetére (#2768)
Post by: krizsi on 2006.May.16. 15:42:43
Quote from: Zozosoft
Quote from: "krizsi"

Megoldáshoz kell egy rendszer bõvítõ ami az inicializálási rutinjában átállítja ezt. Így mûködik az EXDOS is, mindig visszaállítgatja DISK-re. (Ebbõl következik, hogy EXDOS mellett nem lehet magnóról futtatni programot, mivel a második fájlt már a lemezen keresné.)

Igen, felülírhatja egy új periféria a régebbi, azonos nevût. De a perifériádhoz úgyis lesz egy rendszerbõvítõ, az meg már az alapértelmezett nevet is állítgathatja :-)


Köszi a jó ötletet!

Egészen beindított, mint régen ...
Már meg is van a beégetett ROM, ami semmi mást nem csinál, csak a belépési pont hívásakor átírja az alapértelmezett periféria nevét.
Az emulátoron úgy tûnik, hogy jó, már alig várom, hogy este a gépben is kipróbáljam!
Title: "File server" Enterprise-hoz.
Post by: krizsi on 2006.May.16. 18:58:36
Mûködik !!!

Bár volt egy kis küzdés. Nagy okosan egyberagasztottam a betöltõt és a progit.
Úgy sehogy nem ment. Valószínûleg azért, mert a második rész betöltése elõtt becsukódik és újra megnyílik a csatorna.
Ilyenkor a soros pufferben levõ adatok elvesznek.

Ha meghagyom kétrészesnek a progikat úgy viszont tök jó!
Most jártszom egy kicsit ! :lol:
Title: "File server" Enterprise-hoz.
Post by: Zozosoft on 2006.May.16. 19:29:20
:smt038
Title: Re: "File server" Enterprise-hoz.
Post by: Z80System on 2009.January.27. 17:16:38

Sziasztok!

En is szivesen toltenek be PC- rol, de azert nem annyira ertettem meg mit is kene csinaljak hozza... ?

- Gondolom mindenek elott 1 kabelt EP-PC soros csatlakozok koze ...
- Aztan szereznem kell 1 epromot amiben van 1 olyan rendszerbovito, ami mindig a SERIAL: -ra kapcsolja az alapertelmezett egyseget (Bar gondolom ez meg azt nem oldja meg, ha egy program direktben akarja szabalyozni hogy o magnorol vagy floppyrol tolt, igaz ? Azok tovabbra sem fognak mukodni... vagy nincs is nagyon ilyen? Es mindenkepp kivehetore kell csinalni, tehat mondjuk cartridge- ba, ilyesmi, hogy ha EXDOS- szal akarom mukodtetni a gepet, akkor ne akadjanak ossze, hisz az EXDOS meg a floppyt akarja alapertelmezettnek nem?)
- Aztan feltelepitem azt a FastLynx nevu csodat, es azt valahogy be lehet ugy konfiguralni, hogy ha a soros vonalra ilyen meg ilyen binaris adatok erkeznek (amit most epp az EP kuld) akkor binarisan mit valaszoljon ? Szal valamifele protokollt lehet benne konfiguralni ?

Vegezetul meg mielott nekiugranek erdekelne, hogy milyen sebessege van ennek a dolognak a magnohoz es floppyhoz kepest ?

Z80System


Title: Re: "File server" Enterprise-hoz.
Post by: Zozosoft on 2009.January.28. 08:11:13
Bar gondolom ez meg azt nem oldja meg, ha egy program direktben akarja szabalyozni hogy o magnorol vagy floppyrol tolt, igaz ? Azok tovabbra sem fognak mukodni... vagy nincs is nagyon ilyen?
Magnós volt, de ami már megy floppyról, az megy bármilyen alapértelmezettrõl.
Floppyhoz csak a kifejezetten lemezkezelõ programok ragaszkodnak.

Vegezetul meg mielott nekiugranek erdekelne, hogy milyen sebessege van ennek a dolognak a magnohoz es floppyhoz kepest ?
Magnónál kb 4x gyorsabb, floppynál kb 25x lassabb.
Title: Re: "File server" Enterprise-hoz.
Post by: Zozosoft on 2009.January.31. 23:34:26
amiben van 1 olyan rendszerbovito, ami mindig a SERIAL: -ra kapcsolja az alapertelmezett egyseget
Z80System kérésére itt egy kiegészített ASMON ROM.