Enterprise Forever  |  :HUN  |  Programozás  |  Topic: EXDOS
Author Topic: EXDOS  (Read 25776 times)« previous next »
XYBeR
User
*
Offline Offline

Posts: 54



View Profile WWW
New Posts
« Reply #15 on: 2006.August.24. 10:52:17 »

Quote from: "Zozosoft"
Ilyet is kaptunk Adrian barátunktól Smiley remélem kitaláljátok mi ez


wow! az eredeti ep-s vinyóvezérlő szoftvere?
Logged

Enterprise Forever
« Reply #15 on: 2006.August.24. 10:52:17 »

 Logged

Zozosoft
EP addict
*
Offline Offline

Hungary

Posts: 5629




View Profile WWW
New Posts
« Reply #16 on: 2006.August.24. 11:00:09 »

Quote from: "XYBeR"
wow! az eredeti ep-s vinyóvezérlő szoftvere?

Pontosan! Arról a cuccról van szó amit Kopácsy emlegett az 1991-es interjúban, azaz amivel XT kártyákat lehet EP-hez kötni.
Amit sokáig csak legendának gondoltunk

Ez a program csinál egy F: meg egy G: meghajtót, persze a hw nélkül sokra nem megyünk
Ez a két meghajtó meg is felel annak, hogy 87-ben két vinyót köthettél egy MFM kártyára, amik lehettek kb 10-20 megásak. Így itt még nem merül fel a több mint 32M, sok partició kellene problémakör, elég 1-1 betü a két vinyónak.

Remélem a visszafejtés során azért sikerül új információkat kideríteni az EXDOS bővítés mikéntjéről.
Logged


XYBeR
User
*
Offline Offline

Posts: 54



View Profile WWW
New Posts
« Reply #17 on: 2006.August.24. 11:59:51 »

Quote from: "Zozosoft"
Quote from: "XYBeR"
wow! az eredeti ep-s vinyóvezérlő szoftvere?

Pontosan! Arról a cuccról van szó amit Kopácsy emlegett az 1991-es interjúban, azaz amivel XT kártyákat lehet EP-hez kötni.
Amit sokáig csak legendának gondoltunk

Ez a program csinál egy F: meg egy G: meghajtót, persze a hw nélkül sokra nem megyünk
Ez a két meghajtó meg is felel annak, hogy 87-ben két vinyót köthettél egy MFM kártyára, amik lehettek kb 10-20 megásak. Így itt még nem merül fel a több mint 32M, sok partició kellene problémakör, elég 1-1 betü a két vinyónak.

Remélem a visszafejtés során azért sikerül új információkat kideríteni az EXDOS bővítés mikéntjéről.


na igen, de 160M-es vinyót emlegettek egyesek...
kitől van egyébként a rom? (le vagyok maradva)
Logged

Zozosoft
EP addict
*
Offline Offline

Hungary

Posts: 5629




View Profile WWW
New Posts
« Reply #18 on: 2006.August.24. 12:08:05 »

Quote from: "XYBeR"
na igen, de 160M-es vinyót emlegettek egyesek...

Az 1991-ben volt, de ez a ROM 1987-es! Ezek szerint már 87-ben kész volt a dolog, csak mélyen kussoltak róla Sad

Quote from: "XYBeR"
kitől van egyébként a rom? (le vagyok maradva)

Adrian Grahamtől aki a Binary Dinosaurs oldal gazdája.
A gyűjteményében lévő dolgokból azt sejtem, hogy a német cég megszünte után kidobott cuccok egy része kerülhetett hozzá.
Logged


XYBeR
User
*
Offline Offline

Posts: 54



View Profile WWW
New Posts
« Reply #19 on: 2006.August.24. 12:28:44 »

Quote from: "Zozosoft"
Quote from: "XYBeR"
na igen, de 160M-es vinyót emlegettek egyesek...

Az 1991-ben volt, de ez a ROM 1987-es! Ezek szerint már 87-ben kész volt a dolog, csak mélyen kussoltak róla Sad

Quote from: "XYBeR"
kitől van egyébként a rom? (le vagyok maradva)

Adrian Grahamtől aki a Binary Dinosaurs oldal gazdája.
A gyűjteményében lévő dolgokból azt sejtem, hogy a német cég megszünte után kidobott cuccok egy része kerülhetett hozzá.


az évet nem néztem Smiley de egyébként nemcsak a kopácsys intejrúból emlékszem a vinyót illetően, a mikro magazinban is írtak (az pedig korábban volt) ilyesmiről
Logged

geco
EP addict
*
Offline Offline

Hungary

Posts: 1170




View Profile
New Posts
« Reply #20 on: 2006.August.24. 15:26:13 »

Mik nem kerülnek elő.Smiley
Logged

Povi
EP user
*
Offline Offline

Hungary

Posts: 391




View Profile WWW
New Posts
« Reply #21 on: 2006.August.24. 17:34:01 »

Zozonak:

* EXDOS13.ROM (32 KB - downloaded 117 times.)
Logged

*** Speicherplatz zu klein

Zozosoft
EP addict
*
Offline Offline

Hungary

Posts: 5629




View Profile WWW
New Posts
« Reply #22 on: 2006.August.24. 18:49:46 »

Quote from: "Povi"
Zozonak:

Köszi! Ez egy újabb fajta 1.3
Angol-magyar, már ISDOS-szal, de a HELP listában még nincs kiírva az ISDOS.
Logged


Mayer Gábor
EP fan
*
Offline Offline

Hungary

Posts: 151


OS:
Windows XP
Browser:
Firefox 2.0.0.3


View Profile
New Posts
« Reply #23 on: 2007.May.26. 10:49:56 »

előkerültek az EXDOS bővítés eredeti leírásai vagy a fontos fejezetek még mindíg nincsenek? érdekelne pl. hogy az EXDOS(FD) EXDOS(FC) EXDOS(FB) bővítők meghívásával milyen lehetőségeket biztosít az EXDOS?
Logged

Zozosoft
EP addict
*
Offline Offline

Hungary

Posts: 5629


OS:
Windows XP
Browser:
Firefox 2.0.0.3


View Profile WWW
New Posts
« Reply #24 on: 2007.May.26. 18:15:40 »

előkerültek az EXDOS bővítés eredeti leírásai vagy a fontos fejezetek még mindíg nincsenek?
Azok sajnos továbbra is hiányoznak
érdekelne pl. hogy az EXDOS(FD) EXDOS(FC) EXDOS(FB) bővítők meghívásával milyen lehetőségeket biztosít az EXDOS?
Engem is érdekelnének
Amit visszafejtés során sikerült kiderítenem, azt még az indexes fórumba írtam:
Úgy működik az EXDOS, hogy a 26 logikai meghajtó (A-Z) számára létrehoz egy fizikai meghajtó hozzárendelési táblázatot. Itt kezdetben mindegyik logikai az azonos számú fizikai meghajtóhoz van rendelve, de ez pl ASSIGN utasítás hatására változhat.
Ha meg van a fizikai meghajtó száma, akkor egy másik táblázatból keresi ki a fizikai meghajtó leíróját. Ez a táblázat 3 bájtos elemekből áll, megadja a leírót tartalamzó szegmens számát, és persze a leíró címét.
A fizikai meghajtó leírója többek között tartalmazza kezelő program szegmensszámát és kezdőcímét, a kezelőprogramhoz tartozó RAM terület szegmensszámát és címét. Innen már látszik, hogy milyen szép rugalmasan bővíthetó rendszerről van szó, úgy ahogy azt már az EXOS működésében is megszokhattuk!
Az inicializálási folyamatban úgy néz ki, hogy miután a logikai meghajtók táblázatát felépítette, elkezdi összeszedni a rendelkezésre álló fizikai meghajtókat. Elöször az EXDOS ábrán látható UNITH egységet veszi fel, ami 4 meghajtót vállal be, ez az egység végzi a floppy kezelést, tehát ez lesz a négy floppy meghajtó A:-C:
Következő és egyben utolsó belső EXDOS egység a RAMUNIT, ami 1 meghajtót vállal, magyarán ez lesz a RAMDISK, E: meghajtóként.
Ezután jön a számunkra roppant fontos rész: az EXDOS lekérdezi a lehetséges EXDOS bővítéseket!
Ez ugy néz ki, hogy EXDOS,0FFH paranccsal kérdezi le a rendszerbővítőket. Ha egy bővítő szeretne csatlakozni, akkor a következő a dolga: saját RAM területén biztosítja a fizikai meghajtók leírónak szükséges helyet. Visszatéréskor B-ben megadja ennek a területne a szegmensszámát, DE-ben a címét. A megadott terület elején pedig a következő adatokat kell letárolni: kezelendő meghajtók darabszáma, kezelő program címe és szegmensszáma.
Ezen adatok alapján az EXDOS elkészíti a szükséges számú meghajtó leírót a megadott RAM területen, és ezek címét eltárolja a saját fizikai meghajtó táblázatában.
Fontos, hogy a bővítő jegyezze meg, hogy egyszer már válaszolt az EXDOS,0FFH parancsra, továbbiakban hagyja figyelmen kivűl! Ez a módszer biztosítja azt, hogy tetszőleges számú EXDOS bővítő csatolható a rendszerhez. Az EXDOS addig kérdezget az EXDOS,0FFH paranccsal, amíg már senki nem válaszol rá.
Amikor összegyűjtötte az összes fizikai meghajtót, létrehozza a szükséges számú EXOS perifériát, A: B: stb neveken.
Ezután még lehetőséget ad az EXDOS a bővítőknek, hogy saját inicializálást végezzenek, ez első esetben, vagyis hidegindításkor az EXDOS,0FCH paranccsal történik. A bővítőknek változatlan BC, DE regisztertartalommal kell visszatérni ebből a parancsból, hogy az összes a bővítő sorban megkapja a parancsot.
Melegindítás esetén EXDOS,0FBH parancs jár körbe.
Logged


Zozosoft
EP addict
*
Offline Offline

Hungary

Posts: 5629


OS:
Windows XP
Browser:
Firefox 2.0.0.3


View Profile WWW
New Posts
« Reply #25 on: 2007.May.26. 18:30:59 »

És amit a kezelőprogramról sikerült kideríteni:
A=akciókód, C=alegység sorszám, IX=transzfercím, IY=kezelöprogram adatterülete.
P0=nullás lap, P1=transzfer terület szegmense, P2=kezelöprogram adatterület szegmense, P3=kezelöprogram szegmense.
3-as akciókód: lemeztipus megadása, transzfer területre be kell olvasni a BOOT szektort, visszaadandó B=formázási tipusbájt,HL=utolsó logikai szektor sorszáma (azaz szektorok száma-1)
4-es akciókód: logikai szektorok olvasás
5-ös akciókód: logikai szektorok írása
6-os akciókód: logikai szektorok irása ellenőrzéssel
Mind három esetben B=átviendő szektorok száma, DE=kezdő szektor sorszáma.

A FISH nem foglalkozik formázással, miután a FORMAT megkérdezte, hogy biztos vagy-e benne, és azt válaszoltad, hogy igen, akkor 8-as akciókóddal meghívja a meghajtó kezelőprogramját, hogy "formázd meg a hozzád tartozó lemezt, hogy hogyan az a te dolgod, engem csak az érdekel, hogy sikerült-e" A boot szektort el kell készíteni, a FAT táblákat és a főkönyvtárat már az EXDOS készíti el az adatok alapján (amit 3-as kóddal kér be).

Az 1,2,7-es kódokról még nem tudni mi az, de az EXDOS használja... a vinyóvezérlő programja ilyenkor RET-tel válaszol...


« Last Edit: 2007.May.26. 18:33:01 by Zozosoft » Logged


Mayer Gábor
EP fan
*
Offline Offline

Hungary

Posts: 151


OS:
Windows XP
Browser:
Firefox 2.0.0.3


View Profile
New Posts
« Reply #26 on: 2007.May.26. 19:22:23 »

szerinted EXDOS(FD)-vel körbehív valaha, mert a sztringet látni benne.

parancsfüzér feldolgozása előtt miért állsz meg ha P1-en a nullás szegmens van?
Logged

Zozosoft
EP addict
*
Offline Offline

Hungary

Posts: 5629


OS:
Windows XP
Browser:
Firefox 2.0.0.3


View Profile WWW
New Posts
« Reply #27 on: 2007.May.26. 20:31:00 »

szerinted EXDOS(FD)-vel körbehív valaha, mert a sztringet látni benne.
Az a parancs sztringek között van.
Felhasználói program tudja hívni.
Válaszként B=EXDOS verziószám
DE pedig a FISH adatterületre mutat a rendszerszegmensben.
parancsfüzér feldolgozása előtt miért állsz meg ha P1-en a nullás szegmens van?
Ezt hol látod? Amúgy:
Quote from: Intelligent Software
Note that ROM extensions are allowed to make scan extension EXOS calls while in their allocate RAM routines. This can result in a ROM being entered with action code 2 or 3 before it has any RAM allocated. This case can be detected by testing for segment number zero in Z80­page 1, which can only occur before RAM is allocated, or if no RAM is requested.
Logged


Mayer Gábor
EP fan
*
Offline Offline

Hungary

Posts: 151


OS:
Windows XP
Browser:
Firefox 2.0.0.3


View Profile
New Posts
« Reply #28 on: 2007.May.27. 12:56:52 »

Ezt hol látod? Amúgy:
Quote from: Intelligent Software
Note that ROM extensions are allowed to make scan extension EXOS calls while in their allocate RAM routines. This can result in a ROM being entered with action code 2 or 3 before it has any RAM allocated. This case can be detected by testing for segment number zero in Z80­page 1, which can only occur before RAM is allocated, or if no RAM is requested.

exdext.asm -ban láttam. ez az angol nyelvű exos technikai leírásból van? én még soha nem láttam ilyet bekövetkezni. mi az a formázási tipusbájt?
Logged

Zozosoft
EP addict
*
Offline Offline

Hungary

Posts: 5629


OS:
Windows XP
Browser:
Firefox 2.0.0.3


View Profile WWW
New Posts
« Reply #29 on: 2007.May.29. 09:42:45 »

ez az angol nyelvű exos technikai leírásból van?
Igen. A magyarban is benne van, csak kicsit zavarosra sikerült a fordítás...
én még soha nem láttam ilyet bekövetkezni.
Attól még bekövetkezhet Ami benne van az EXOS leírásban, arra fel kell készülni.
mi az a formázási tipusbájt?
Media descriptor
0xF0    Double Sided, 80 tracks per side, 18 sectors per track
0xF8    Single sided, 80 tracks per side, 9 sectors per track
0xF9    Double sided, 80 tracks per side, 9 sectors per track
0xFA    Single sided, 80 tracks per side, 8 sectors per track
0xFB    Double sided, 80 tracks per side, 8 sectors per track
0xFC    Single sided, 40 tracks per side, 9 sectors per track
0xFD    Double sided, 40 tracks per side, 9 sectors per track
0xFE    Single sided, 40 tracks per side, 8 sectors per track
0xFF    Double sided, 40 tracks per side, 8 sectors per track

Természetesen az elsőt az EXDOS FORMAT (még ) nem ismeri.
Ez a érték kerül a BOOT szektor 31. bájtjára, és a FAT első bájtjára.
(Kis kiegészítés: EP-n RAMDISK esetén ez az érték 2AH)
Logged


Enterprise Forever
« Reply #29 on: 2007.May.29. 09:42:45 »

 Logged
Tags:
Enterprise Forever  |  :HUN  |  Programozás  |  Topic: EXDOS

Powered by SMF 1.1.2 | SMF © 2006-2007, Simple Machines LLC
Seo4Smf v0.2 © Webmaster's Talks

Template made by Mr.Prise
Page created in 0.11 seconds with 24 queries.
Google visited last this page 2012.May.17. 20:16:30
Follow ep4ever_news on Twitter