Welcome, Guest. Please login or register.


Author Topic: EPDOS fejlesztése (Read 75254 times)

Offline hsoft

  • EP fan
  • *
  • Posts: 113
Re: EPDOS fejlesztése
« Reply #15 on: 2006.January.11. 01:22:06 »
Quote from: "Zozosoft"
Majd a HEASS 1.1-be beletesszük :-)


 :smt041

Emlitettem, hogy EpDoc.exe nem akar nálam megnyitni egy csomó hea és hwp fájlt. Végül is megoldottam a windowsnak ezt a sunyi néma védelmi blokkolását. Az ötletet az adta, hogy amikor egy fájlt floppyra átmásoltam, s utána vissza, akkor már ment. Fogtam a teljes EP mappát, bezippeltem, majd kibontottam. Ez után már minden simán fut, mivel zip eltávolította a védelmi információkat.

Offline Zozosoft

  • Global Moderator
  • EP addict
  • *
  • Posts: 14723
  • Country: hu
    • http://enterprise.iko.hu/
Re: EPDOS fejlesztése
« Reply #16 on: 2006.January.11. 23:56:05 »
Mai eredmény: a FORMA rutin módosítása, hogy ki tudja írni a vinyót, ill. ha már arra jártam, akkor a HD-s floppyt is :)



Aztán jön majd még az alsó rész is... de egyelõre vészesen kezd betelni az A szegmens :( valamit át kéne pakolni a B-be, ott van még bõven hely... esetleg mivel manapság bõviben vagyunk ROM kapacitásnak, lehetne C szegmens?

Offline Ep128

  • EP addict
  • *
  • Posts: 1849
  • Country: hu
    • Honlapom
Re: EPDOS fejlesztése
« Reply #17 on: 2006.January.12. 00:05:35 »
Quote from: "Zozosoft"
Mai eredmény: a FORMA rutin módosítása, hogy ki tudja írni a vinyót, ill. ha már arra jártam, akkor a HD-s floppyt is :)



Aztán jön majd még az alsó rész is... de egyelõre vészesen kezd betelni az A szegmens :( valamit át kéne pakolni a B-be, ott van még bõven hely... esetleg mivel manapság bõviben vagyunk ROM kapacitásnak, lehetne C szegmens?


Ismét fontos kortörténeti dokumentumot látunk!  :)
DRAKULÁLOK!!!
 :wink:

Offline hsoft

  • EP fan
  • *
  • Posts: 113
Re: EPDOS fejlesztése
« Reply #18 on: 2006.January.12. 00:17:08 »
Quote from: "Zozosoft"
de egyelõre vészesen kezd betelni az A szegmens :( valamit át kéne pakolni a B-be, ott van még bõven hely... esetleg mivel manapság bõviben vagyunk ROM kapacitásnak, lehetne C szegmens?


Annak idején, már engem is meglegyintett a probléma, pakolgattam át a másik szegmensre amit csak tudtam, valamint cipõkanál eljárást alkalmaztam, pl rst. Természetesen a müködés érdekében nincs tabu, viszont az A szegmensrõl csak lapozórutinnal lehet elkalandozni. Át fogom nézni mit lehetne mozgatni...

Offline Zozosoft

  • Global Moderator
  • EP addict
  • *
  • Posts: 14723
  • Country: hu
    • http://enterprise.iko.hu/
Re: EPDOS fejlesztése
« Reply #19 on: 2006.January.12. 00:23:28 »
Quote from: "hsoft"
az A szegmensrõl csak lapozórutinnal lehet elkalandozni.

Ismerõs probléma :)
Quote from: "hsoft"
Át fogom nézni mit lehetne mozgatni...

Ok! (Az ftp-den a jelenlegi verzió)

Offline hsoft

  • EP fan
  • *
  • Posts: 113
Re: EPDOS fejlesztése
« Reply #20 on: 2006.January.12. 06:14:57 »

Felszabaditottam egy kis helyet az "A" szegmensben, egyenlõre talán elég lesz. Látod milyen gyors a fordításom? :roll: Kissé módosítottam profilon is.

Offline Zozosoft

  • Global Moderator
  • EP addict
  • *
  • Posts: 14723
  • Country: hu
    • http://enterprise.iko.hu/
Re: EPDOS fejlesztése
« Reply #21 on: 2006.January.12. 09:21:24 »
Quote from: "hsoft"
Felszabaditottam egy kis helyet az "A" szegmensben, egyenlõre talán elég lesz.

Király vagy!!!
Quote from: "hsoft"
Látod milyen gyors a fordításom? :roll:

Mennyire toltad a Z80 Clock-ot? :)

Offline Zozosoft

  • Global Moderator
  • EP addict
  • *
  • Posts: 14723
  • Country: hu
    • http://enterprise.iko.hu/
Re: EPDOS fejlesztése
« Reply #22 on: 2006.January.12. 09:25:36 »
A mai PC-s programozók már nem is tudják, hogy lehet pár szabad bájtank is örülni :-)
Ott ha egy program nagyra és lassúra sikerül, le van sz...va, majd vesznek hozzá új gépet...

Offline Zozosoft

  • Global Moderator
  • EP addict
  • *
  • Posts: 14723
  • Country: hu
    • http://enterprise.iko.hu/
Re: EPDOS fejlesztése
« Reply #23 on: 2006.January.12. 12:46:21 »
Következõ fontos javítani való: nagyobb méretû clusterek kezelése.
Legtöbb helyen helyesen van kezelve, ciklus számlálóként, de van pár hely, ahol csak clusterméret=1 vagy nem módon van kezelve.
Ilyen pl a NEWDISK eljárás vége, és a _SECTDE, ami a HL-ben meg adott cluster kezdõ szektorát adja vissza a DE-ben.
Itt egy picit jobban bele kellett mélyednem. A NEWDISK töltött fel egy CLUSTER1 változót, ami nagyjából az elsõ adat szektor címe kis trükkel. Mivel a FAT rendszerben az elsõ adat szektorra a 2-es cluster hívatkozik, így az volt a trükk, hogy az szektorcímbõl le volt vonva 2, ha 1-nél nagyobb a cluster méret, akkor még 2, így a SECTDE eljárásokban a cluster címet hozzáadva, pont meg lett a szükséges eltolás, azaz a 2-es cluster pont az elsõ adatszektorra esik.
Úgy módosítottam, hogy a NEWDISK az CLUSTER2 néven a tényleges elsõ adatszektorcímet tárolja le, a _SECTDE és SECTDE eljárások pedig számolásnál elöször csökkentik kettõvel a clusterszámot, és így jön ki, hogy a 2-es cluster az elsõ adatszektor,stb (Természetesen a spéci 0-ás clusterre való hívatkozás külön kezelése megmaradt.)
Ezekután már rendesen éri el a fájlokat, szóval már nemcsak kilistázni tudja a vinyót, hanem el is lehet indítani a programokat!

Apróbb módosítás, most, hogy Laci csinált egy kis szabad helyet :-)
A particióméretet megában írja, így kifér a clusterméret kétszámjeggyel, nem pedig /@ és hasonlók :)
:)

Most megyek a könyvtárkezelésben elmélyedni, ott is vannak még problémák

Offline Povi

  • EP addict
  • *
  • Posts: 2296
  • Country: hu
    • http://povi.fw.hu
Re: EPDOS fejlesztése
« Reply #24 on: 2006.January.12. 12:54:35 »
Hát, ebbõl nem sokat értek... :-)
Viszont hogyan  csináltad a jobboldali screenshotot emulátorral? Mármint, hogy látszódik a vinyó? Vagy csináltál egy ramon szimulált vinyót hdd-s particióval? (lehet, hogy pontatlanul fogalmazok...)
*** Speicherplatz zu klein

Offline Zozosoft

  • Global Moderator
  • EP addict
  • *
  • Posts: 14723
  • Country: hu
    • http://enterprise.iko.hu/
Re: EPDOS fejlesztése
« Reply #25 on: 2006.January.12. 13:24:59 »
Quote from: "Povi"
Hát, ebbõl nem sokat értek... :-)

Elsõ sorban Lacinak szól, hogy tudja követni, hogy mit piszkálok bele a programjába :-)
Quote from: "Povi"
Vagy csináltál egy ramon szimulált vinyót hdd-s particióval? (lehet, hogy pontatlanul fogalmazok...)

ROM-on szimulált :-) Az a EXDEXT progi, amit elsõnek csináltam, az EXDOS bõvítést próbálgatandó, fel is raktam anno.

Offline Povi

  • EP addict
  • *
  • Posts: 2296
  • Country: hu
    • http://povi.fw.hu
Re: EPDOS fejlesztése
« Reply #26 on: 2006.January.12. 13:47:25 »
Quote from: "Zozosoft"
Az a EXDEXT progi, amit elsõnek csináltam, az EXDOS bõvítést próbálgatandó, fel is raktam anno.

Erre gondoltam én is!
*** Speicherplatz zu klein

Offline Ep128

  • EP addict
  • *
  • Posts: 1849
  • Country: hu
    • Honlapom
Re: EPDOS fejlesztése
« Reply #27 on: 2006.January.12. 16:28:40 »
Nagyon jó, és (most már) nagyon szép is így, letisztultan.
GRAT!
 :)  :wink:

Offline Zozosoft

  • Global Moderator
  • EP addict
  • *
  • Posts: 14723
  • Country: hu
    • http://enterprise.iko.hu/
Re: EPDOS fejlesztése
« Reply #28 on: 2006.January.12. 21:34:45 »
Quote from: "Zozosoft"
Természetesen célszerû lesz majd az EXDOS-tól lekérdezett értéket használni, hogy feleslegesen ne kelljen körbetekerni az egész abct :-)

Megvalósítva :) most már mindig az aktuálisan létezõ meghajtók közül lehet válogatni. Jól tesztelhetõ ha pl ASSIGN-nal csinálunk egy új meghajtót, az is kiválaszthatóvá válik.
Ime az ellenörzõ kódrészlet, hátha más is hasznát veszi :)
Code: [Select]
               PUSH AF
                LD A,20
                CALL EXDOSHIVAS
                POP BC
                LD A,B
VANMEGHAJTO10:  SRL D
                RR E
                RR H
                RR L
                DJNZ VANMEGHAJTO10

A-ban van az ellenörizendõ meghajtó száma (1-26), a végén C flag 1 lesz ha létezik.
Az EXDOSHIVAS rutin a C010H címen történõ FISH hívást jelenti, részletesen leírva az 1994 márciusi Enterpress 10. oldalán.

Offline Zozosoft

  • Global Moderator
  • EP addict
  • *
  • Posts: 14723
  • Country: hu
    • http://enterprise.iko.hu/
Re: EPDOS fejlesztése
« Reply #29 on: 2006.January.13. 00:38:12 »
Lefekvés elött még egy kis javítás :-)
Szabad blokkok számát már helyesen számolja ki vinyón is.
Az alsó információs sáv kiírása hol van? Kéne azt is módosítani, a bájt értékeket 8 karakteren kéne kiírni.
Kb 2 órája keresem, de még nem találtam meg, hogy hol az a rész, ami ezt csinálja :-(