Cochilie de vis
DreamShell este un sistem de operare asemănător Unix , conceput pentru consola de jocuri Sega Dreamcast . Bazat pe bibliotecile KallistiOS . Inițial a fost o interfață de linie de comandă , cu posibilitatea de a rula propriile aplicații.
Ulterior, a achiziționat o interfață GUI bazată pe un modul XML , precum și suport pentru aplicații scrise în script-uri lua , cu posibilitatea de a-și extinde funcționalitatea prin utilizarea funcțiilor din modulele klf (analog cu DLL din KallistiOS).
Istoricul versiunilor DreamShell
DreamShell 1
DreamShell 1.0.0 - 2 februarie 2004
DreamShell 1.1.0 Beta - 20 aprilie 2004
DreamShell 1.1.5 Beta - 25 aprilie 2004
DreamShell 1.1.8 - 28 aprilie 2004
DreamShell 1.2.0 - 5 mai 2004
DreamShell 1.2.1 - 5 mai 2004
DreamShell 1.2.2 - 7 mai 2004
DreamShell 1.2.3 - 3 iunie 2004
DreamShell 1.3.0 Build 71 - 24 iulie 2004
DreamShell XT
DreamShell XT 2.0.0 Alpha build 280 - 2 februarie 2005
DreamShell XT 2.1.1 Alpha2 build 457 - 26 iulie 2005
DreamShell XT 2.3.0 - 25 august 2005
DreamShell XT 2.3.1 - 7 septembrie 2005
DreamShell NG
DreamShell NG 3.0.0.100 PreAlpha - 18 martie 2006
DreamShell NG 3.0.0.500 Beta - 7 august 2006
DreamShell NG 3.0.0.800 - 17 februarie 2007
DreamShell NG 3.0.0.810 - 5 iunie 2007
DreamShell 4
DreamShell 4.0.0 Beta — 2 februarie 2009
Sistemul primește un nucleu nou, multiplatformă, precum și o interfață grafică. Acum este posibil să scrieți aplicații în Lua, folosind funcții din modulele KLF scrise în C.
DreamShell 4.0.0 Beta 2 - 10 iunie 2009
Prima versiune, care a introdus un simplu manager de fișiere .
- S-a adăugat suport integrat pentru cardul SD. Acest lucru face posibilă gestionarea fișierelor de pe un card SD în același mod ca de pe un VMU sau alt dispozitiv de stocare Dreamcast. Toate caracteristicile majore ale sistemului de fișiere sunt acceptate. Există o limitare a formatului de notare a numelui fișierului 8.3 .
- S-a adăugat un nou element XML <cardstack>
- S-a adăugat un ecran de încărcare (afișat când se încarcă aplicația).
- S-a adăugat suport inițial pentru schimbarea cursorului GUI.
- S-au remediat erorile de analiză în XML color pentru elementele <label> și <input>.
- Evenimentul „onload” (în XML <body>) din aplicație rulează acum pe un fir separat .
- Funcții API rescrise pentru lucrul cu comenzile consolei și adăugarea de noi funcții legate de ieșirea consolei.
- A existat o oportunitate de a „adormi” nucleul principal al DreamShell.
DreamShell 4.0.0 Beta 3 - 29 iunie 2009
- Sistemul de fișiere SD Card este eliberat de limita 8.3, puteți utiliza nume lungi de fișiere și nume de fișiere în rusă. Bibliotecă actualizată pentru lucrul cu FAT .
- Managerul de fișiere a fost actualizat. Au fost adăugate noi funcții pentru lucrul cu fișierele (arhivare, despachetare, redenumire) și sunt acceptate mai multe formate pentru deschiderea sau încărcarea fișierelor, dacă este necesar, modulul dorit este încărcat.
- Modulele mp3 și ogg au fost reparate , acum când sunt încărcate, în consolă apar comenzi pentru redarea acestor formate, iar suportul lor a fost introdus în managerul de fișiere.
- Adăugat modul creat din programul VC/DC 0.2 ( Player VideoCD pentru Dreamcast).
- S-au adăugat comenzi gzip și bzip2 pentru lucrul cu arhivele cu același nume.
- Cursoarele din GUI pot fi acum modificate în orice moment.
- S-au adăugat evenimente noi în XML <body> - „onopen”, „onclose”, „onunload”.
- Căile în XML pot fi acum relative, precum și capacitatea de a seta directorul de lucru pentru DreamShell.
- DreamShell poate porni acum direct de pe cardul SD folosind „DreamShell SD Loader”.
- S-a adăugat modulul sdiso, când este încărcat, în consolă apare o comandă cu același nume, cu care puteți rula imagini ISO de pe un card SD, acest modul este și el încorporat în managerul de fișiere pentru a putea rula imagini. făcând clic pe fișierul ISO.
DreamShell 4.0.0 Beta 4 - 15 august 2010
- Redare video reluată. Acum funcționează ca un proces separat, care vă permite să nu înghețați întregul sistem de operare din cauza muncii oricărei comenzi, iar acest lucru a avut un efect pozitiv asupra vitezei de lucru.
- S-a adăugat suport pentru comenzi externe. Comenzile sunt programe compilate individual (format ELF) sau script-uri Lua. Acestea se află în directorul cmds.
- Biblioteca fatfs (pentru lucrul cu un card SD) a fost actualizată la cea mai recentă versiune, iar funcționarea sa în sistemul de operare a fost, de asemenea, îmbunătățită.
- Modulul sdiso nu mai este un modul, acum este ambalat ca o comandă externă. De asemenea, a actualizat biblioteca fatfs și a adăugat suport pentru nume lungi de fișiere.
- S-au adăugat comenzi noi:
bios - vă permite să flashați bios-ul (dacă aveți un mod bios)
gdrip - pentru a extrage un GD-ROM pe un card SD.
hack - pentru hack LBA pe un fișier binar. De asemenea, poate pirata binarul direct în imaginea ISO.
ffdev - pentru lucrul cu un card SD.
dreameye - pentru salvarea și ștergerea fotografiilor din camera
Dreameye .
luac este un compilator pentru scripturile lua la bytecode.
si altii.
Unele comenzi interne au fost mutate și pe cele externe, ceea ce a făcut posibilă ușurarea puțin a nucleului DS.
- Managerul de fișiere a fost ușor îmbunătățit. Au apărut sfaturi cu instrumente din bara de instrumente, iar calea curentă este afișată în titlu. De asemenea, a fost încorporat suport pentru intermiterea BIOS (făcând clic pe un fișier cu extensia .bios) și GD-ROM rip .
- S-a adăugat o aplicație pentru instalarea DreamShell în BIOS (dacă aveți un mod hardware BIOS). Acum este posibil să porniți DreamShell direct fără disc BIOS și card SD.
- S-a adăugat suport inițial de rețea.
- S-a adăugat modul lwip, care este o alternativă la suportul de rețea încorporat.
- Bibliotecile zip și bzip2 au fost mutate în module separate pentru a face nucleul DS mai ușor.
- A fost adăugată o tastatură virtuală care funcționează atât în consolă, cât și în GUI. Apelat de schimburile de pe joystick.
- Accelerează încărcarea kernel-ului DS.
- S-au adăugat evenimente mouseover și mouseout la butoanele GUI;
- Caracteristici noi în API.
Aplicații
Manager de fișiere
Prima aplicație introdusă pentru DreamShell versiunea 4.0.
Managerul de fișiere are o interfață cu două panouri, concepută pentru a vizualiza sistemul de fișiere, inclusiv memoria VMU , mediul GD-ROM și cardurile de memorie SD (dacă aveți un cititor adecvat).
DInstall
Introdus în DreamShell versiunea 4.0 Beta 4.
Vă permite să instalați sistemul de operare direct în BIOS -ul Dreamcast
.
Schimbător de regiune
Introdus în DreamShell versiunea 4.0 Beta 4.
Vă permite să schimbați afilierea regională a set-top box-ului și formatul semnalului video de ieșire ( PAL / NTSC ) fără a fi nevoie să flashați BIOS-ul. Aplicația necesită modificarea plăcii de bază a set- top box
-ului.
Link -uri