Enterprise Forever  |  :HUN  |  Programozás  |  Topic: EPDOS fejlesztése
Author Topic: EPDOS fejlesztése  (Read 31255 times)« previous next »
hsoft
EP fan
*
Offline Offline

Posts: 112




View Profile
New Posts
« 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.
Logged

Enterprise Forever
« Reply #15 on: 2006.January.11. 01:22:06 »

 Logged

Zozosoft
EP addict
*
Offline Offline

Hungary

Posts: 5629




View Profile WWW
New Posts
« 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 Smiley



Aztán jön majd még az alsó rész is... de egyelőre vészesen kezd betelni az A szegmens Sad 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?
Logged


Ep128
EP addict
*
Offline Offline

Hungary

Posts: 1012




View Profile WWW
New Posts
« 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 Smiley



Aztán jön majd még az alsó rész is... de egyelőre vészesen kezd betelni az A szegmens Sad 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!  Smiley
DRAKULÁLOK!!!
 wink
Logged


hsoft
EP fan
*
Offline Offline

Posts: 112




View Profile
New Posts
« Reply #18 on: 2006.January.12. 00:17:08 »

Quote from: "Zozosoft"
de egyelőre vészesen kezd betelni az A szegmens Sad 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...
Logged

Zozosoft
EP addict
*
Offline Offline

Hungary

Posts: 5629




View Profile WWW
New Posts
« 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 Smiley
Quote from: "hsoft"
Át fogom nézni mit lehetne mozgatni...

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


hsoft
EP fan
*
Offline Offline

Posts: 112




View Profile
New Posts
« 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? ds_icon_rolleyes Kissé módosítottam profilon is.
Logged

Zozosoft
EP addict
*
Offline Offline

Hungary

Posts: 5629




View Profile WWW
New Posts
« 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? ds_icon_rolleyes

Mennyire toltad a Z80 Clock-ot? Smiley
Logged


Zozosoft
EP addict
*
Offline Offline

Hungary

Posts: 5629




View Profile WWW
New Posts
« 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...
Logged


Zozosoft
EP addict
*
Offline Offline

Hungary

Posts: 5629




View Profile WWW
New Posts
« 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 Smiley
Smiley

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


Povi
EP user
*
Offline Offline

Hungary

Posts: 391




View Profile WWW
New Posts
« 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...)
Logged

*** Speicherplatz zu klein

Zozosoft
EP addict
*
Offline Offline

Hungary

Posts: 5629




View Profile WWW
New Posts
« 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.
Logged


Povi
EP user
*
Offline Offline

Hungary

Posts: 391




View Profile WWW
New Posts
« 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!
Logged

*** Speicherplatz zu klein

Ep128
EP addict
*
Offline Offline

Hungary

Posts: 1012




View Profile WWW
New Posts
« Reply #27 on: 2006.January.12. 16:28:40 »

Nagyon jó, és (most már) nagyon szép is így, letisztultan.
GRAT!
 Smiley  wink
Logged


Zozosoft
EP addict
*
Offline Offline

Hungary

Posts: 5629




View Profile WWW
New Posts
« 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 Smiley 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 Smiley
Code:
               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.
Logged


Zozosoft
EP addict
*
Offline Offline

Hungary

Posts: 5629




View Profile WWW
New Posts
« 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
Logged


Enterprise Forever
« Reply #29 on: 2006.January.13. 00:38:12 »

 Logged
Tags:
Enterprise Forever  |  :HUN  |  Programozás  |  Topic: EPDOS fejlesztése

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.123 seconds with 24 queries.
Google visited last this page Today at 00:57
Follow ep4ever_news on Twitter