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

Hungary

Posts: 5629


OS:
Windows 7
Browser:
Firefox 8.0


View Profile WWW
New Posts
« Reply #135 on: 2011.November.18. 23:18:54 »

Ezeket az újdonságokat is célszerű lesz beépíteni az EP-s formázó programokba, a mai rendszerekkel való jobb kompatibilitás érdekébe.
FAFO-ba beépítve.

* ZT18-FAFO25.zip (145.59 KB - downloaded 8 times.)
Logged


Enterprise Forever
« Reply #135 on: 2011.November.18. 23:18:54 »

 Logged

Povi
EP user
*
Offline Offline

Hungary

Posts: 391


OS:
Windows XP
Browser:
Safari


View Profile WWW
New Posts
« Reply #136 on: 2011.November.18. 23:19:59 »

(Érdekességként van olyan XT laptopom, ami úgy bootol ROM-ból, hogy egy MS-DOS floppy image van ROM-ba égetve )

Úgy tudom, hogy az IBM PS/1-es gépen is a ROM-ba volt égetve a DOS 4.01...
Logged

*** Speicherplatz zu klein

Zozosoft
EP addict
*
Offline Offline

Hungary

Posts: 5629


OS:
Windows 7
Browser:
Firefox 8.0


View Profile WWW
New Posts
« Reply #137 on: 2011.November.19. 09:09:48 »

FAFO-ba beépítve.
[ *** Specified attachment missing ]
Laci! látom már ki is raktad  Smiley Azt írhatnád még oda, hogy a PC-számára olyan boot kód lett beépítve, ami vinyóról folytatja a bootolást, így az esetleg a meghajtóban felejtett EP lemez olyan, mintha ott se lenne, nem kell már resetelni, mint a korábbi EP lemezeknél, ahol csak egy önmagára ugró JMP volt PC boot kódként.

(Ez a probléma nálam kb mindennap előfordult, mivel segítek a Hard Disk Sentinel fejlesztőjének, és a vinyókról a pontos információ kinyerés DOS alatt lehetséges, ezért be van állítva a floppy boot. Az EP lemezek használata meg szintén mindennapos )
« Last Edit: 2011.November.19. 09:15:24 by Zozosoft » Logged


Zozosoft
EP addict
*
Offline Offline

Hungary

Posts: 5629


OS:
Windows 7
Browser:
Firefox 8.0


View Profile WWW
New Posts
« Reply #138 on: 2011.November.20. 21:53:10 »

Meg van az utolsó ismeretlen FISH hívás magyarázata:
FISH 30 szektorpuffer lefoglalása/felszabadítása
B=255 paraméter esetén a FISH az általa használt szektorpufferek közül egyet kivon a normál használatból, és címét átadja HL-ben. A HL által mutatott 512 bájt terület szabadon felhasználható annak felszabadításáig. Melegindításkor vagy EXOS 0 híváskor a foglaltság megszűnik.
Csak egy ilyen puffert lehet foglalni, ismételt híváskor a már korábban lefoglalt puffer címét adja vissza.
A pufferterület a 2-es lapon, a rendszerszegmensben található.

B=0 (vagy bármi 255-nél kisebb) paraméter esetén a korábban lefoglalt puffer visszakerül a FISH normál használatába.
Logged


Zozosoft
EP addict
*
Offline Offline

Hungary

Posts: 5629


OS:
Windows 7
Browser:
Firefox 8.0


View Profile WWW
New Posts
« Reply #139 on: 2011.December.12. 00:01:22 »

Találtam egy picike bugot az EXDOS-ban  ds_icon_twisted

Logged


lgb
EP fan
*
Offline Offline

Hungary

Posts: 238


OS:
Linux
Browser:
Safari


View Profile WWW
New Posts
« Reply #140 on: 2011.December.12. 07:36:50 »

Találtam egy picike bugot az EXDOS-ban  ds_icon_twisted
[ *** Specified attachment missing ]


Ehhheee, ez majdnem olyan szitu akkor mint a microdrive ami speccy-n van/volt, nem? Drive-nak is hijjak, de ha jol remlik szallag van benne amugy, tehat "tape" is megvan. Lehet, nem is bug, habem feature?! Smiley Munkam soran (nem, nem "emberekkel talalkozom" mint a reklamban) is egyre tobbet futok bele olyan bug-okba ami mintha valami rejtett feature lenne. Vagy csak kozeledik 2012 es a "vilag vege" Smiley
Logged

Zozosoft
EP addict
*
Offline Offline

Hungary

Posts: 5629


OS:
Windows 7
Browser:
Firefox 8.0


View Profile WWW
New Posts
« Reply #141 on: 2011.December.12. 10:25:00 »

És erre milyen ideológiát találnál?  ds_icon_lol


És legyen egy németül is  ds_icon_cheesygrin


Még nem árulom el a megoldást, hátha kitalálja valaki.
Csak annyit, hogy nem kell hozzá semmi trükk, csak egy megfelelően hibás lemez. Bármely EXDOS verzióból előhozható.
« Last Edit: 2011.December.12. 10:42:24 by Zozosoft » Logged


lgb
EP fan
*
Offline Offline

Hungary

Posts: 238


OS:
Linux
Browser:
Safari


View Profile WWW
New Posts
« Reply #142 on: 2011.December.12. 13:31:10 »

És erre milyen ideológiát találnál?  ds_icon_lol

És legyen egy németül is  ds_icon_cheesygrin

Még nem árulom el a megoldást, hátha kitalálja valaki.
Csak annyit, hogy nem kell hozzá semmi trükk, csak egy megfelelően hibás lemez. Bármely EXDOS verzióból előhozható.

Nemetul nem tudok Smiley A sound queue full az nagyon egyszeru: a fejleptetes hangjat igyekszik emulalni software-esen, mivel az ujabb meghajtok nagyon csendesek am! Viszont itt olyan szintu seek-elegetes volt, hogy megtelt tole az emulalt-fejbizeralas-hang queue ...
Logged

Lacika
EP addict
*
Offline Offline

Hungary

Posts: 1627


OS:
Windows XP
Browser:
Firefox 6.0.2


View Profile WWW
New Posts
« Reply #143 on: 2011.December.12. 14:31:05 »

Nemetul nem tudok Smiley

Azt hiszem, ez az Invalid cursor coordinates német megfelelője.

A sound queue full az nagyon egyszeru: a fejleptetes hangjat igyekszik emulalni software-esen, mivel az ujabb meghajtok nagyon csendesek am! Viszont itt olyan szintu seek-elegetes volt, hogy megtelt tole az emulalt-fejbizeralas-hang queue ...
ds_icon_cheesygrin ds_icon_cheesygrin ds_icon_cheesygrin ds_icon_cheesygrin ds_icon_cheesygrin ds_icon_cheesygrin ds_icon_cheesygrin ds_icon_cheesygrin ds_icon_cheesygrin ds_icon_cheesygrin
Logged

Lacika
EP addict
*
Offline Offline

Hungary

Posts: 1627


OS:
Windows XP
Browser:
Firefox 6.0.2


View Profile WWW
New Posts
« Reply #144 on: 2011.December.12. 14:32:39 »

Csak annyit, hogy nem kell hozzá semmi trükk, csak egy megfelelően hibás lemez.

Azért valami huncutság lesz abban a "semmi trükk"-ben, mert ilyet eddig még nem láttam...  ds_icon_redface
Logged

Zozosoft
EP addict
*
Offline Offline

Hungary

Posts: 5629


OS:
Windows XP
Browser:
Firefox 8.0


View Profile WWW
New Posts
« Reply #145 on: 2011.December.12. 15:19:45 »

Azért valami huncutság lesz abban a "semmi trükk"-ben, mert ilyet eddig még nem láttam...  ds_icon_redface
És ilyesmit?


Már egy rossz értékű bájtocska okozhatja kamu hibaüzenetek generálását. Ha nincs a véletlenszerű hibakódhoz üzenet a rendszerben, akkor lesz ilyen számos hiba.
4 bájt jól megválasztott értékével pedig el lehet érni, hogy a kamu hiba kódja pontosan az általunk kiválasztott legyen
Logged


Zozosoft
EP addict
*
Offline Offline

Hungary

Posts: 5629


OS:
Windows XP
Browser:
Firefox 8.0


View Profile WWW
New Posts
« Reply #146 on: 2011.December.12. 15:24:43 »

Azt hiszem, ez az Invalid cursor coordinates német megfelelője.
Invalid beam position
Azért nem angolul tettem be, mert akkor rögtön elkezdtettek volna CD-ROM-ra asszociálni  ds_icon_cheesygrin
Logged


lgb
EP fan
*
Offline Offline

Hungary

Posts: 238


OS:
Linux
Browser:
Safari


View Profile WWW
New Posts
« Reply #147 on: 2011.December.12. 17:40:51 »

Azt hiszem, ez az Invalid cursor coordinates német megfelelője.
 ds_icon_cheesygrin ds_icon_cheesygrin ds_icon_cheesygrin ds_icon_cheesygrin ds_icon_cheesygrin ds_icon_cheesygrin ds_icon_cheesygrin ds_icon_cheesygrin ds_icon_cheesygrin ds_icon_cheesygrin

Amugy ez nem is annyira vicces, ha jobban belegondolok: van olyan floppy drive emulator (mar nem remlik, hogy pontosan hol, lehet az is Commodore gepekhez, talan az 1541Ultimate nevu project?), ahol van kulon sound emulacio, hogy hallhasd, dolgozik a "floppy" (ami valojaban persze nem igaz, mivel csak memoriakartyarol, stb emulalja a dolgot; igy nincs benne mozgo alkatresz, ami hangot adhatna - na azert kell emulalni, hogy meglegyen a feeling).
Logged

Zozosoft
EP addict
*
Offline Offline

Hungary

Posts: 5629


OS:
Windows XP
Browser:
Firefox 8.0


View Profile WWW
New Posts
« Reply #148 on: 2011.December.13. 09:18:25 »

Na itt egy hibát előhozó image, így már könnyű lesz megfejteni
Az ep128emu lemezkép ellenőrzője észleli a hibát, ezért kézzel kell megadni a lemez paramétereket (80/2/9).

* bugos.img (720 KB - downloaded 6 times.)
Logged


Zozosoft
EP addict
*
Offline Offline

Hungary

Posts: 5629


OS:
Windows XP
Browser:
Firefox 8.0


View Profile WWW
New Posts
« Reply #149 on: 2011.December.14. 09:52:00 »

Úgy látom szabad a gazda...
Itt a hiba (az 1.3-as EXDOS ROM-ban):
Code
LE1BB:	LD	A,0B4H		;180-as hibakód, Not a DOS disk
le1bd:  OR      A
       RET  
...
       DEC     DE ;szektorok száma-1, =utolsó logika szektor sorszám
       CALL    LE28F ;sávok számának kiszámítása, és ellenőrzés
;C lesz, ha a szektorok+rejtett szektorok száma több mint FFFFH
;vagy ha a lemez szektorainak száma/(szektor/sáv)/oldal nem egész szám
       JR      C,LE1BB         ;hibakóddal visszatérés
       LD      A,D ;sávok száma
       OR      A ;több mint 255?
       RET     NZ ;visszatérés ha igen
       LD      A,E
       DEC     A
       CP      0FEH ;ha sávok száma 255, vagy 0
       JR      NC,LE1BB        ;hibakóddal kilépés
       LD      (IX+01H),E ;legnagyobb sáv sorszámának letárolása

Amikor a sávok számát ellenőrzi, akkor két esetnél rendesen hibakóddal visszatérésre ugrik. Viszont abban az esetben, ha a sávok száma 255-nél nagyobbra jön ki, elfelejtettek a hibakódra ugorni, csak egy sima RET NZ van, így az A aktuális értéke (=sávok száma felső bájt) adódik vissza mint hibakód, így jöhetnek a kamu hibaüzenetek. A korábban emlegetett megfelelő paraméterek a konkrét kiválasztott hibaüzenet produkálásához: oldalszám: 1, szektor/sáv: 1, az összes szektor száma alsó bájt: 0, felső bájt: a kiválasztott hibaüzenet kódja+1

A helyes kód az lenne, ha a RET NZ helyén egy JR NZ,E1BB lenne. Viszont utólag ez már nem fér be...
Úgy viszont igen, ha össze vonjuk a CALL után a C flag vizsgálatát a D regiszter tartalmának vizsgálatával:
Code
LD A,00
SBC A,D
JR C,LE1BB
 
« Last Edit: 2011.December.14. 10:09:25 by Zozosoft » Logged


Enterprise Forever
« Reply #149 on: 2011.December.14. 09:52:00 »

 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.111 seconds with 24 queries.
Google visited last this page 2012.May.20. 22:17:54
Follow ep4ever_news on Twitter