Wiki
Downloads
Media Center
Search
Calendar
Links
Login
Register
Enterprise Forever
|
:HUN
|
Programozás
| Topic:
EXOS 2.3 tovább fejlesztése
Pages:
1
2
3
4
5
6
»
Go Up
Print
Author
Topic: EXOS 2.3 tovább fejlesztése (Read 7704 times)
« previous
next »
Zozosoft
EP addict
Offline
Posts: 5629
OS:
Windows XP
Browser:
Firefox 2.0.0.3
EXOS 2.3 tovább fejlesztése
«
on:
2007.May.16. 01:10:45 »
Eredetileg a befejezetlen projektekbe akartam, de most hála az ep128emu debuggerének meg találtam azt a bugot amivel 12 éve elakadtam
Az egyik angol srác kért angol EXOS 2.3-at ehhez keresgéltem, hogy melyik forrásszöveg az aktuális. Így találtam a "közforgalomban" lévő EXOS 2.3-nál több újabbat is, a legfrissebb egy EXOS 2.31-nek elkeresztelt változat 1995-ből, ami egy kicsit bugos volt...
De most már működik
Változások az ismert 2.3-hoz képest:
-javítva a "WP 80 karakteres módban rejtélyes villogó pixel, ha nincs EXDOS" című hiba (ha jól emlékszem még az Indexes időkben jelezte ezt MrPrise)
-EDCW-nél a SETUP szegmens is megőrződik
-2 szektoros clusterű RAMDISK-et is felismer a RAMDISK megőrző rutin (2 megánál nagyobbhoz ez kell, igaz jelenleg az EXDOS ilyet nem tud létrehozni, de kezeli, ha ASMON-ból "diskeditáljuk"
)
-a teszt induláskor hajlandó átadni a vezérlést egy HsoftROM kezdetű szegmensnek (EPDOS 2.1...)
-memória teszt alapértelmezésben a 4-es szegmensig fut le, vagyis a cartridgeban található SRAM külön gombnyomás nélkül memóriabővítésként üzemel. 5,6,7,8-as gombokkal lehet elérni, ha részben vagy teljesen nem szeretnénk élni ezzel a lehetőséggel
-azonos ROM-ok vizsgálatakor a szegmens eleje helyett 0000H,1000H,2000H,3000H címeken ellenőriz 16-16 bájtot
-kisebb javítás a hibás RAM szegmensek detektálásakor, hogy egyes turbós gépeken, ahol az üres adatbusz nincs stabil értékre beállva, ne jelenjenek meg fantom hibás szegmensek
-STOP és HOLD billentyűk kezelésén némi finomítás, hogy ne olyan érzékenyen működjenek
-STOP gomb hatása második fázisban felfedezett hibás szegmensek esetén is érvényesül. (Az első fázisban letesztelődnek a szegmensek, akkor növekszik a "TESTED"-nél látható érték. Ilyenkor minden szegmensben egy egyedi érték lesz hátrahagyva. A második fáziban végig megy a tesztelt szegmenseken, és leellenőrzi, hogy meg van-e az ellenőrző érték. Ha igen, csak akkor kerül át az OK-ba. Így lehet pl címvezeték hibákat kiszűrni.)
-a WP 2.6-ban el lett dugva pár újabb nyomtató vezérlőkód MP80-as nyomtatóhoz, de ilyenem úgyis csak nekem van
(ezért a HELP-ben sincs benne
)
-az induló képen olvasható "F8-as nullásszegmens" funkció még nincs kész
exos231.rom
(64 KB - downloaded 154 times.)
«
Last Edit: 2007.May.16. 08:52:33 by Zozosoft
»
Logged
http://enterprise.iko.hu/
Enterprise Forever
EXOS 2.3 tovább fejlesztése
«
on:
2007.May.16. 01:10:45 »
Logged
MrPrise
Administrator
EP addict
Offline
Posts: 2291
OS:
Windows 2000
Browser:
Firefox 2.0.0.3
Re: EXOS 2.3 tovább fejlesztése
«
Reply #1 on:
2007.May.16. 08:09:22 »
Gratulálok a bug levadászásához!
Úgy látom az EP EXOS-a lassan kényelmesebb lesz mint a Windows
Logged
Zozosoft
EP addict
Offline
Posts: 5629
OS:
Windows XP
Browser:
Firefox 2.0.0.3
Re: EXOS 2.3 tovább fejlesztése
«
Reply #2 on:
2007.May.16. 12:43:51 »
Ha van valakinek ötlete ennél angolosabb szövegre, ne tartsa magában
Logged
http://enterprise.iko.hu/
Povi
EP user
Offline
Posts: 391
OS:
Windows 2000
Browser:
Microsoft Internet Explorer 6.0
Re: EXOS 2.3 tovább fejlesztése
«
Reply #3 on:
2007.May.16. 13:19:22 »
Angol nyelvű lesz? Vagy marad a magyar is?
Úgy látom újabb funkcióval bővült: ALT - csak 64k-ig tesztel?
Régebben volt egy csomó ötletem, miket lehetne javítani benne, de most nem jut eszembe egy se...
De az epdos 2.1 egy-két jól sikerült cuccát bele lehetne csempészni az új EXOS-ba. Pl. nekem a KEYBOARD:-ja nagyon tetszik!
Meg hogy CTRL+ALT-ra előugrik egy memória-dump.
Logged
*** Speicherplatz zu klein
Zozosoft
EP addict
Offline
Posts: 5629
OS:
Windows XP
Browser:
Firefox 2.0.0.3
Re: EXOS 2.3 tovább fejlesztése
«
Reply #4 on:
2007.May.16. 13:30:52 »
Quote from: Povi on 2007.May.16. 13:19:22
Angol nyelvű lesz? Vagy marad a magyar is?
Amilyet a kedves felhasználó óhajt
Quote from: Povi on 2007.May.16. 13:19:22
Úgy látom újabb funkcióval bővült: ALT - csak 64k-ig tesztel?
Az eddig is volt, csak nem volt dokumentálva
Anno csak poénnak volt szánva, de miután Lacika talált rá értelmes indokot (egyes játékok 64K-s gépen futnak normális sebességgel), így gondoltam beteszem a help-be is
Logged
http://enterprise.iko.hu/
Ep128
EP addict
Offline
Posts: 1012
OS:
Windows 2000
Browser:
Mozilla 1.7.2
Re: EXOS 2.3 tovább fejlesztése
«
Reply #5 on:
2007.May.16. 14:29:12 »
Ez tök jó, akkor majd nekem is újra égetheted...
Logged
http://pertik.5mp.eu/
http://www.bubus.freeweb.hu/
Lacika
EP addict
Offline
Posts: 1627
OS:
Windows XP
Browser:
Firefox 2.0.0.3
Re: EXOS 2.3 tovább fejlesztése
«
Reply #6 on:
2007.May.16. 14:41:04 »
Esetleg a hétvégi összejövetelen lehetne tartani egy kis "EPROM-égetés bemutatót", melynek keretein belül megfrissíthaténk az én gépem EPROM-ját is...
Logged
Zozosoft
EP addict
Offline
Posts: 5629
OS:
Windows XP
Browser:
Firefox 2.0.0.3
Re: EXOS 2.3 tovább fejlesztése
«
Reply #7 on:
2007.May.16. 20:37:00 »
Mindenki azt szeretné, ha 2007-es évszámmal indulna a gépe?
Logged
http://enterprise.iko.hu/
gafz
EP lover
Offline
Posts: 739
OS:
Windows XP
Browser:
Firefox 1.5.0.11
Re: EXOS 2.3 tovább fejlesztése
«
Reply #8 on:
2007.May.16. 21:26:54 »
Quote from: Zozosoft on 2007.May.16. 20:37:00
Mindenki azt szeretné, ha 2007-es évszámmal indulna a gépe?
Nekem valahogy az 1985-2007 felirat szimpatikusabb lenne... Bár gondolom sokkal macerásabb
Logged
Enterprise Forever
MrPrise
Administrator
EP addict
Offline
Posts: 2291
OS:
Linux
Browser:
Firefox 2.0.0.3
Re: EXOS 2.3 tovább fejlesztése
«
Reply #9 on:
2007.May.16. 21:37:25 »
Quote from: Zozosoft on 2007.May.16. 12:43:51
Ha van valakinek ötlete ennél angolosabb szövegre, ne tartsa magában
Szerintem a STOP sorában lévő szöveg nem egészen jó.
A Halt az megállást jelent, nem várakozást. Nem tudom a funkció pontosan mit csinál, de ha a halt kell ide, akkor az on nem kell szerintem, tehát
halt when bad segment found.
Ha várakozás, akkor esetleg wait on bad segments vagy wait when bad segment found.
Na, de szóljon hozzá tőlem jobb angolos is
Logged
Zozosoft
EP addict
Offline
Posts: 5629
OS:
Windows XP
Browser:
Firefox 2.0.0.3
Re: EXOS 2.3 tovább fejlesztése
«
Reply #10 on:
2007.May.16. 21:56:18 »
A halt on-t a PC-s BIOS-okból szedtem, ott van valami hasonló
Azt csinálja, hogy ha hibás szegmenst talál akkor megáll a teszt, hogy el lehessen olvasni, melyik szegmens a hibás. Billentyű lenyomásra folytatja.
Logged
http://enterprise.iko.hu/
MrPrise
Administrator
EP addict
Offline
Posts: 2291
OS:
Linux
Browser:
Firefox 2.0.0.3
Re: EXOS 2.3 tovább fejlesztése
«
Reply #11 on:
2007.May.16. 22:24:31 »
Quote from: Zozosoft on 2007.May.16. 21:56:18
A halt on-t a PC-s BIOS-okból szedtem, ott van valami hasonló
Igen, de ott nincs when, ha jól emlékszem. A "halt on akármi", azt jelenti, hogy "megállni akármin", akármi esetén, tehát a when nem kell.
Quote
Azt csinálja, hogy ha hibás szegmenst talál akkor megáll a teszt, hogy el lehessen olvasni, melyik szegmens a hibás. Billentyű lenyomásra folytatja.
Akkor talán a wait vagy suspend, esetleg pause jöhetne szóba.
Logged
szipucsu
EP addict
Offline
Posts: 2890
OS:
Windows XP
Browser:
Firefox 2.0.0.3
Re: EXOS 2.3 tovább fejlesztése
«
Reply #12 on:
2007.May.18. 14:01:43 »
Quote from: MrPrise on 2007.May.16. 22:24:31
Akkor talán a wait vagy suspend, esetleg pause jöhetne szóba.
Én a
pause
szót javaslom. A
halt on
kifejezéssel még nem találkoztam, de lehet, hogy az a jó, meg kéne kérdezni egy angol anyanyelvű fórumozót.
A
jump
helyett talán a
go
jobb lenne az utolsó sorban, vagy még jobb a
return
to startup screen
. Meg szerintem a startup screennél a
startup
elegánsabb egybe írva. Bár én kötőjellel írnám: start-up screen. (Persze amikor igeként használjuk akkor külön jó.) (vö.: built-in joystick - jelzőként; to built in a joystick - igeként)
A
test rom enable
így furán hangzik,
enable test rom
lenne a helyes szórend, esetleg talán a
test rom enabling
még elmenne ebben a szórendben. Ugyanilyen a
ram disk delete
is. Szerintem a
ram disk deletion
jobb lenne, bár így ebben a formában nem hallottam még a "szaknyelvben", inkább Press R to delete ramdisk, csak ahhoz fel kéne bolygatni a szórendet.
Nem lehetne inkább így?
C: Cold reset
S: Slow test
E: Exos reset
N: Normal test
T: Enable test rom
R: Enable ram disk
Szubjektív véleményem, hogy a megnyomandó gombok jelét lehetne esetleg más színnel kiírni. De nem akarok már ennyire belekontárkodni.
Nem tudom, hogy az
enable test rom
mit jelent, de talán jobb lenne az
enable rom test
, illetve (jelentéstől függően) az
enable testing rom
.
Bocs a kissé késői reagálásért, csak most néztem a fórumot az utóbbi napokban.
Zozo, sztem legjobb lenne az angol fórumban felvetni a nyelvhelyességgel kapcsolatos kérdésed. Persze lehet, csak az én mániám, hogy az ilyen nyelvi dolgokba így belemegyek, de érdekelne, az angol anyanyelvűek mit gondolnak erről.
Amúgy sztem a
halt on when
is jó lenne, de nem vagyok benne teljesen biztos.
Még annyit, hogy lehetne a továbbiakban az angol indítóképernyőnél maradni, ennyit mindenki meg kell, hogy értsen szerintem, és az EP amúgy is angol nyelvű eredetileg. Az angol képernyő nekem elegánsabbnak tűnik.
Ja, és a 2007-es évszám tetszik! Meg marha jó az egész!
«
Last Edit: 2007.May.18. 16:06:03 by szipucsu
»
Logged
Az EP jobb volt, mint a PC, nem volt hirtelen kikapcsolás után scandisk, és nem kellett újratelepíteni a Windows-t, kék képernyő pedig legfeljebb a DOS ablakban volt, az is más funkcióval.
The EP was better than the PC- no scandisk/reinstall/blue screen.
MrPrise
Administrator
EP addict
Offline
Posts: 2291
OS:
Linux
Browser:
Firefox 2.0.0.3
Re: EXOS 2.3 tovább fejlesztése
«
Reply #13 on:
2007.May.18. 17:02:23 »
Quote from: Zozosoft on 2007.May.16. 01:10:45
-javítva a "WP 80 karakteres módban rejtélyes villogó pixel, ha nincs EXDOS" címû hiba (ha jól emlékszem még az Indexes idõkben jelezte ezt MrPrise)
Jól emlékszel:
Első találkozás a buggal
Kép a bugról
Szerény elmélkedésem a bug mibenlétéről
Logged
Zozosoft
EP addict
Offline
Posts: 5629
OS:
Windows XP
Browser:
Firefox 3.6.3
Re: EXOS 2.3 tovább fejlesztése
«
Reply #14 on:
2010.May.08. 13:11:06 »
Quote from: IstvanV on 2010.May.08. 11:56:54
Ez nem biztos, hogy a program hibája. Valamiért az EXOS 0 (reset) hívás néha lefagy. Ez összefügghet azzal, hogy a vissztéréskor engedélyezett lehet a megszakítás, pedig az EXOS leírás alapján mindig tiltottnak kellene lennie. A hibás működés nem fordul elő a C=40h hívásnál (memória felszabadítása), tehát az valószínűleg nem is fagy le, véletlenszerűen fordul elő C=10h esetén (csatornák bezárása, eszközök újrainicializálása), és többnyire engedélyezett a megszakítás C=20h (csatornák bezárása, eszközök újrainicializálása, periférialánc újraépítése) után. Ami egyben azt is jelenti, hogy az 5-ös fejlécű programok indításakor az automatikus C=20h-s reset miatt engedélyezett a megszakítás, pedig a veremmutató érvénytelen (tehát a legjobb, ha a program azonnal DI vagy LD SP, nnnn utasítással kezdődik).
Így lehet, hogy olyankor történik megszakítás az EXOS reset közben vagy után, amikor nem lenne szabad (pl. nincs érvényes veremmutató). A lefagyás gyakorisága függhet az időzítéstől, például hogy egy 5-ös fejécű program mennyi idő alatt töltődik be.
Érdemes kipróbálni ezt a rövid programot, amely egy idő után lefagy:
Code
l1:
di
ld
sp
,
100h
ld
c
,
20h
exos
0
jr
l1
Először azt hittem, hogy a hibát az okozhatja, hogy egyes bővítő eszközök (pl. DISK: és FILE:) EXOS hívásokat végeznek az inicializálás közben, ami engedélyezi a megszakítást, de a hiba valójában akkor is előfordul, ha az EXOS 2.1-en kívül semmilyen ROM nincs a rendszerben (de ha van EXDOS, akkor mintha gyakoribb lenne a lefagyás). Ez tehát EXOS bug is lehet, amit esetleg javítani is lehetne (EXOS 2.32
) ?
Na ezt érdemes lenne kinyomozni! Ezzel a buggal szerintem én is rengetegszer találkoztam, de eddig valamelyik bővítőre gyanakodtam...
Sőt sokáig arra gondoltam, hogy az agyontunningolt valódi gépnek van valami hw bizonytalansága, de most, hogy emulátorral is pontosan úgyanazt tapasztalom, így a hw hiba kizárható.
Jellemző "X-akták":
- memteszt után nem jön be az EP felírat (EXOS 2.3 esetén ottmarad a zöld háttér)
- EP felírattól BASIC-et hívva, nem indul el
- HEASS lefagy induláskor (mindegy, hogy EP felírattól hívjuk, vagy pedig BASIC-ből)
- párszor már ASMON 1.5 indításakor is előfordult.
Egy meleg Reset nyomása után megy minden tovább rendben.
Szerintem minél több bővítő van a rendszerben annál nagyobb az esélye. A leírásod alapján gyaníthatóan azért, mert több bővítőn, periférián lassabban hajtódik végre az inicializálás, így nagyobb esélye van befutni egy megszakításnak akkor, amikor nem kéne engedélyezve lennie.
Logged
http://enterprise.iko.hu/
Enterprise Forever
Re: EXOS 2.3 tovább fejlesztése
«
Reply #14 on:
2010.May.08. 13:11:06 »
Logged
Tags:
EXOS
Pages:
1
2
3
4
5
6
»
Go Up
Print
Jump to:
Please select a destination:
-----------------------------
:HUN
-----------------------------
=> Játékok
=> Emulátorok
===> EP128Emu
===> EP32
=> Hardver
=> SOUND:
=> Programozás
=> Konvertálás
===> CPC-ről
===> Spectrum-ról
=> EP Klub
=> Weboldalak
=> Egyéb témák
=> Letöltések / Downloads
-----------------------------
:UK
-----------------------------
=> Summaries from the Hungarian topics
=> Hardware
=> Wanted
=> For Sale
=> Other topics
-----------------------------
Egyéb
-----------------------------
=> Archívum
« previous
next »
Enterprise Forever
|
:HUN
|
Programozás
| Topic:
EXOS 2.3 tovább 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.114 seconds with 25 queries.
Google visited last this page 2012.May.18. 03:53:53
Loading...