Setup 2000-luvun alun DOS/Win98 ret(r)ostelua Thin Clientilla

  • Keskustelun aloittaja Keskustelun aloittaja jarp
  • Aloitettu Aloitettu
Liittynyt
31.10.2016
Viestejä
1 971
Sen verran nihkeästi täällä vaikuttaisi olevan PC retro buildeja (itsellä seurannassa kaksi WinXP ketjua), että laitetaas kuvia omasta rakenteilla olevasta DOS/Win98 setupista. Itsellä ei tartte building olla 100% ajan mukainen, eikä tilakaan riittäisi. Tarkoitus olisi rakentaa pienin mahdollinen vähävirtainen retrostelukone, jotta hallituskin kelpuutta masiinan (se nyt tulisi hallituksen työpöydälle nimittäin). Joten lähdin liikenteeseen vanhasta thin clientistä, eli HP T5720. Speksit:

Prossu: AMD Geode NX 1500, vastaa Athlon XP 1500+, !!! TDP 9W !!!
Piirisarja: SiS741 GX
Muistia: 256 MB
Levyä: 512 MB (44-pinninen IDE)
Liitännät: VGA, USB 2.0, Ethernet jne. perusjutut, lisäksi PCI-väylä

Tämä thin client on julkaistu 2006, mutta rauta on 2001-2003 tasolla, eli periaatteessa mennään jo Win XP aikakauteen, mutta kaikki ajurit löytyy Win 98:lle, eli sillä olisi tarkoitus jatkaa eteenpäin.

Masiina saapui minulle viime viikolla Liettuasta:

1643714745102.png


Ekat savut Hiren's Boot CD:n (USB-tikulta bootaten) Win98:lla:

1643714828910.png


Win98 asennus hyytyikin siihen, että laitteen 512 MB levy riitti juuri ja juuri käyttiksen asennukseen, mutta ei enää ajureille (!). Joten projekti jatkuu sillä, että lyödään koneeseen ensinnäkin niin paljon muistia, kun menee (1 GB), sekä keinolla tai toisella levyä. Vanhat PATA-levyt ovat leikanneet kiinni jo aikaa sitten, joten pakko varmaan mennä IDE44-CF adapterilla, vaikkakin kuluttajakäyttöön tarkoitetut CF-kortit ovat huonoja. Pitäisi hankkia jonkinlainen industrial CF tai Disk-on-Module, mutta nämä taas maksavat vähän turhan paljon... Katotaan mitä saadaan aikaan.

Tämän jälkeen pitäisi keksiä käyttöä PCI-väylälle, tästä ehkä myöhemmin...

Itsellenikin päivittelen tähän ekaa viestiin kustannuslaskelmaa, kun homma etenee:

HP T5720 thin client, eBay, Liettua, 79 €
1GB kannettavan muisti, huuto.net, 7 €
PCI riser 35mm, eBay, 8 €
PCI riser 40mm, eBay, 18 €
PCI riser kaksipaikkainen, eBay, 7 €
PCI jatkokaapeli, eBay, 9 €


HP T5720 thin client, eBay, Kreikka, 34 €
IDE-kaapeli, eBay, 2,29 €
CF adapteri, Jimms, 10 €
64 GB CF, Amazon, 54 €
PCI riser 38mm, eBay, 18 €
GeForce FX5500, eBay, 52 €
SB Live!, huuto.net, 12 €
DC-DC muunnin, AliExpress, 2€

- J
 
Viimeksi muokattu:
Alkuperäinen levy läppärikokoinen ide?
Tuohon pitäisi löytyä adapteri sataan niin saisi levyksi normaalin sddn?
 
Alkuperäinen levy läppärikokoinen ide?
Tuohon pitäisi löytyä adapteri sataan niin saisi levyksi normaalin sddn?

Ei ole edes 2.5" läppärin levy vaan joku pienen pieni flash moduuli suoraan emon piikkirimassa kiinni. Läppärin levy ei mahdu laitteen sisään ilman adapteriakaan saati sen kanssa, on sen verran pieni koppa. Joku mSATA SSD ja adapteri saattaisi mahtua, mutta taitaisi tulla halvemmaksi vaan joku industrial disk-on-module tyyliin:

1643728413478.png


Näissä kaiketikin on SSD:tä vastaava teknoa + cachea ja kaikki sisäänrakennettuna, mutta vähän hapokkaan hintaisia heti kun mennään yhtään isompiin kokoihin.

Kokeilen eka CF-adapteria ja Sandiskin Extreme Pro korttia, että miten toimii, mutta nää on suunniteltu kameroihin jumalattoman kokoisia kuvia tallentamaan, eivätkä välttämättä ole suorituskykyisiiä pienillä fileillä... No näkee kunhan posti tuo adapterin.
 
Täältä löysyy sama thinclient ja sama projekti mielessä. Odottelee palikoita vielä. :) Täytyy postata myös kunhan pääsee hommassa vauhtiin.
 
Noniin homma etenee... 1 GB muistikampa, 64 GB CF ja adapteri tuli postissa... Eka ilta meni ihmetellessä, että miten halvatussa saan asennettua Win 98:n blankolle kortille. Jälkikäteen arvostellen olisi pitänyt tehdä kortinlukijalla, virtuaalikoneella ja emuloidulla CD-asemalla, mutta lopulta onnistui boottaavalla Win 98 USB tikulla, jolla tein ekan 2GB partition ja tämän jälkeen boottaavalla Linux USB tikulla MBR:n kirjoitus, eka partio aktiiviseksi, kaksi uutta 30GB partitiota ja Win98 asennusfilet ekalle.

Win 98:n mukana tullut fdisk ei suostunut aktivoimaan partitiota tai kirjoittamaan MBR:ää, kun USB tikku näkyi C-asemana ja Linuxin fdiskillä tehty eka partitio ei taas bootannut, vissiin alkoi väärästä sektorista tjsp. Olinkin jo unohtanut miten vaikeaa DOS-aikana kaikki oli ja ps. koneen bios tukee vain 32GB asti levyjä, onneksi boottaa kuitenkin ja Winkka tietty näkee koko levyn.

1643922692396.png


Tärkein ensin... Winamp ja visualisaattorit pyöri ennen jokaisella, laneilla videotykillä! Taustalla näkyy kun kopsasin kaikki Steam-kirjaston vanhat pelit koneelle ja yllättäen suurin osa toimii. Ne on vaan laitettu käynnistymään dosboxilla, mutta filet on orggiksia joten käynnistyyvät suoraan. Pitäisi asentaa myös GoG clientti ja imea sieltäkin pelit.

1643922788722.png


Yllätyksekseni myös vanhat DOS-pelit toimii äänien kanssa. Win 98 osaa näemmä emuloida SB Prota ja General Midiä millä tahansa äänikortilla. Tää oli uusi juttu, olin jo varannut SB Live kortin tätä varten (toki täydellinen yhteensopivuus vaatisi ISA väyläisen kortin), mutta hyvin pelittää äänien kanssa:

1643922746880.png


Seuraavaksi pitäisi keksiä jotain PCI-väylään. Näille thin clienteille sai ennen ostaa laajennusosan, että kortti mahtuu. Näitä ei vaan enää saa mistään. Pitää pistää CAD tulille ja alkaa suunnittelemaan 3D tulostettavaa laajennusosaa. Siihen saisi kiinnikkeet levyllekin ja vaikka mitä...
 
Viimeksi muokattu:
Löytyy kanssa tuollainen thinclientti kaapista. Ebaysta tilasin kaapelin siihen niin sai kovalevyn juuri ja juuri mahtumaan kannen alle. Lisäjäähdytystäkin tuli tekaistua.

HP T5720 oli malli.

3dmark 99max 7148 pistettä
3dmark 2000 3102 pistettä

Quake 3 sillä pelaa juuri ja juuri jos ei ole hirveän vaativa fps:n suhteen ;)
 
Kokeilin korttipaikkaa:


1644519802997.png


Eli eBaystä tuli 35mm PCI riser, jonka kylkeen löin Sound Blaster Live 5.1:n. Useita ongelmia:

- Riser on muutaman millin liian liian matala ja kortti jää joko kanittamaan, tai kortti pitää jättää painamatta pohjaan. Kuvassa kortti ei ole paikan pohjassa ja sinänsä istuu kuin hansikas. Tilasin 40mm riserin, sen saapuminen nyt tietenkin taas kestää.
- Kortti on tuollaisenaan oikosulussa. Sehän lepää peltisen kotelon päällä ja ainakin tässä SB:ssä on läpijuotos komponentteja aivan laitaan asti, eli todennäköisesti savut lähtisi. Laitoin väliin eristettä kokeilua varten, mutta kunhan tuo 40mm riser saapuu, niin se varmaan nostaa kortin sen muutaman millin ylöspäin ja ongelma poistuu.
- Muutenkaan ei ole PCI expansion moduulia tähän koneeseen, eikä ole enää saatavilla mistään. Kunhan saisin aikaiseksi, niin pitäisi lattaa Fusion 360 tulille ja suunnitella ja tulostaa tähän DIY kaulus.
- Ei sillä, että ei eipä tuosta ääntäkään saa ulos. Ilmeisestikin SB vaatii -12V jännitteen ja ilmeisestikin T5720 ei sitä kortille syötä. Ratkaisuna on ilmeisestikin ottaa sarjaportilta joku -8V jännite joka siellä on tarjolla (?), mutta ajattelin kokeilla tehdä kunnolla ja tilasin DC-DC hakkurin, jonka pitäisi kyetä tuottamaan tarvittava -12V. Tän jos saisi diytettyä itse riseriin, niin jäisi kone alkuperäiseen kuntoon. Tässä nyt etenkin kestää, kun lähti kiinasta tulemaan. Toinen vaihtoehto olisi hankkia joku toinen äänikortti, joka ei vaadi -12V, mutta nämä retrosteluun sopivat "paremmat" kortit alkaa olemaan ihan poskettoman hintaisia.
- Paketti lämpiää vallan reippahasti, kun äänikortti blokkaa vähän ilmankulkua. 3D tulostamalla saisi ehkä mahdutettua tähän vielä tuulettimenkin.

Eli harrastelemista puuhastelemista piisaa. Jälkikäteen arvioiden olisi pitänyt hankkia joku aikakauden Shuttle XPC, mutta nämäkin alkaa olemaan poskettoman hintaisia. Eli aletaan olemaan tilanteessa, jossa SER:ksi luokiteltava PC-kama on muuttumassa harrastekamaksi ja hinnat alkaa karkaamaan käsistä...
 
Kokeilin korttipaikkaa:


1644519802997.png


Eli eBaystä tuli 35mm PCI riser, jonka kylkeen löin Sound Blaster Live 5.1:n. Useita ongelmia:

- Riser on muutaman millin liian liian matala ja kortti jää joko kanittamaan, tai kortti pitää jättää painamatta pohjaan. Kuvassa kortti ei ole paikan pohjassa ja sinänsä istuu kuin hansikas. Tilasin 40mm riserin, sen saapuminen nyt tietenkin taas kestää.
- Kortti on tuollaisenaan oikosulussa. Sehän lepää peltisen kotelon päällä ja ainakin tässä SB:ssä on läpijuotos komponentteja aivan laitaan asti, eli todennäköisesti savut lähtisi. Laitoin väliin eristettä kokeilua varten, mutta kunhan tuo 40mm riser saapuu, niin se varmaan nostaa kortin sen muutaman millin ylöspäin ja ongelma poistuu.
- Muutenkaan ei ole PCI expansion moduulia tähän koneeseen, eikä ole enää saatavilla mistään. Kunhan saisin aikaiseksi, niin pitäisi lattaa Fusion 360 tulille ja suunnitella ja tulostaa tähän DIY kaulus.
- Ei sillä, että ei eipä tuosta ääntäkään saa ulos. Ilmeisestikin SB vaatii -12V jännitteen ja ilmeisestikin T5720 ei sitä kortille syötä. Ratkaisuna on ilmeisestikin ottaa sarjaportilta joku -8V jännite joka siellä on tarjolla (?), mutta ajattelin kokeilla tehdä kunnolla ja tilasin DC-DC hakkurin, jonka pitäisi kyetä tuottamaan tarvittava -12V. Tän jos saisi diytettyä itse riseriin, niin jäisi kone alkuperäiseen kuntoon. Tässä nyt etenkin kestää, kun lähti kiinasta tulemaan. Toinen vaihtoehto olisi hankkia joku toinen äänikortti, joka ei vaadi -12V, mutta nämä retrosteluun sopivat "paremmat" kortit alkaa olemaan ihan poskettoman hintaisia.
- Paketti lämpiää vallan reippahasti, kun äänikortti blokkaa vähän ilmankulkua. 3D tulostamalla saisi ehkä mahdutettua tähän vielä tuulettimenkin.

Eli harrastelemista puuhastelemista piisaa. Jälkikäteen arvioiden olisi pitänyt hankkia joku aikakauden Shuttle XPC, mutta nämäkin alkaa olemaan poskettoman hintaisia. Eli aletaan olemaan tilanteessa, jossa SER:ksi luokiteltava PC-kama on muuttumassa harrastekamaksi ja hinnat alkaa karkaamaan käsistä...

Sarjaportista ei saa sellaista jännitettä joka kannattaisi laittaa äänikortille, varsinkon jos sillä aikoo kuunnella jotain ;)
Ja on hyvinkin mahdollista että sielläkään ei ole edes -8V jos emolla ei ole aidosti -12V.

Paras ratkaisu on malttaa odottaa ja tehdä se -12V kääntävällä 12V linjasta. Saattaa vaatia lisäfiltterin, osassa on aika pienet konkat audiolaitteita ajatellen.
 
Rairairai. Laitetaas nyt sitten piste tälle hommalle. Viesti kuuluisi tyrimiset raudan kanssa -ketjuun kylläkin. FX5500 PCI näytönohjain tukee sekä 5V, että 3.3V PCI väylää, eli siinä on molemmissa päissä liitintä se ura, joka estää kortin väärinpäin laiton. Kävi ilmi, että 5V ja 3.3V urat on TÄSMÄLLEEN yhtä kaukana liittimen päästä, eli jos joku nyt laittaisi koneeseen vaikka 20cm PCI jatkokaapelin ja koittaisi tyrkätä näyttiksen siihen väärinpäin, niin se olisi fyysisesti mahdollista. Lopputuloksena voisi olla vaikka kärähtänyt PCI-väylä, vaikka kone muuten boottaisikin.

Vituttaa. 30 vuotta rassanut raudan kanssa ja eka omin käsin näin typerästi käräytetty komponentti (yksi emo taisi mennä aikanaan kun vesijäähy vuoti, mutta se ei ollut näin typerä virhe), mutta parempi tää sentäs, kuin joku RTX3090.
 
Win 98 osaa näemmä emuloida SB Prota ja General Midiä millä tahansa äänikortilla.

Ei osaa, mut jos äänipiiri on ajalta ennen vuotta 2003 (suurinpiirtein) niin sitten kyllä osaa. Mut ei mitään toivoa uudemmilla.
Koska sun laitteessa on Socket A teknologiaan perustuva Geode prossu niin siihen integroidut äänipiirit on varmasti aika muinaisia nekin.
 
Tarina ei päättynytkään raudan kanssa tyrimiseen... Olisi ollut pirun sääli, jos en olisi pystynyt katsomaan loppuun asti, mihin tällaisen nyrkin kokoisen thin clientin kyvyt riittävät retropelaamisessa, joten kun Kreikassa (!) oli tarjolla sopuhintaan, niin ostin uuden, itseasiassa kaksi, kun ei nostanut postikuluja juurikaan:

1649673632893.png


Toivottavasti ovat toimivassa kunnossa. Aika on kovin kovin vähissä itsellä, mutta seuraavaksi pitäisi kokeilla, tuhoutuiko tuo FX 5500 samassa rytinässä, vai vieläkö pelittää. Samoin DC-DC konvertterit tulivat, jotta -12V syöttöä voisi kokeilla, että saako SB Live!:n toimimaan.
 
Noniin kävipäs säkä. Molemmissa noissa kreikassa tulleista koneista oli valmiiksi 1GB muisti (mutta ei virtalähteitä, mutta näitähän nyt on) ja molemmat toimivat. Kappalehinnaksi jäi 34 € per thin client, eli todella huokea retrokoneeksi, jos ei tee hutiostoksia ja käräyttele rautaa. Lisäksi aiemmin saapunut GeForce FX 5500 oli säilynyt tyrimisessä kuitenkin hengissä:

1649694254440.png


Kokeilin useita erilaisia risereitä. Ensimmäinen "35mm" oli kolmisen milliä liian matala. PCI-jatkokaapelinkin ostin, mutta sen kansas menisi nippusidevirittelyiksi. Yhden "40mm" riserin tilasin, mutta vääränlaisen. Kokeilin myös 2-paikkaista riseria, jossa oli bus mastering piiri tjsp, eli teoriassa olisi voinut kaksikin korttia toimia, mutta valitettavasti ei tässä koneessa. Windows löysi kyllä molemmat kortit (!), mutta ilmeisestikään koneen BIOS ei haulunnut jakaa korteille resursseja (IRQ, DMA jne.), joten ne eivät toimineet vaikka mitä yritin ja ilmeisestikin PCI-korteille ei voi käsin pakottaa resursseja, BIOS antaa ne tai on antamatta.

Anyways, lopulta löytyi "38mm" riser joka on aika passeli - tosin ehkä 3mm liian korkea, mutta minkäs teet, kun alkuperäisiä ei ole enää saatavilla. Ja niinpä viimein pääsi ajelemaan 3DMarkkia; tämä ns. räjäytti tajunnan aikoinaan, ei ole tainnut 2000-luvun alun teknologisen kehityksen tasoista päräyttävää efektiä tulla ever since... No ehkä VR-hommelit. Etenkin tuota alempaa nature demoa katsellessa tuntui, että tämähän on fotorealistista (hah), mutta ei varmaan koskaan riitä koneessa tehot pyörittää peleissä tällaista graffaa (heh):

1649694565118.png


1649694543599.png


Jatketaan SB Live! virittelyllä tai 3D tulosteilla, so far käräytettyä rautaa tai hukkaostoksia 128 euron edestä ja toimivaa rautaa 184 euron edestä. Tässä hommassa ei ole MITÄÄN järkeä, vaikka hakisi pientä setuppiakin, just meni aikakauden Shuttle XPC Athlon XP:llä eBayssä satkulla ja kirppiksiltä voi löytää parilla kympillä...

Edit:
3DMark 99 Max score: 5151 / 18905
3DMark 2000 score 5516
3DMark 2001 score 3699
 
Viimeksi muokattu:
Kokeilin myös 2-paikkaista riseria, jossa oli bus mastering piiri tjsp, eli teoriassa olisi voinut kaksikin korttia toimia, mutta valitettavasti ei tässä koneessa. Windows löysi kyllä molemmat kortit (!), mutta ilmeisestikään koneen BIOS ei haulunnut jakaa korteille resursseja (IRQ, DMA jne.),

Käsittääkseni ei riitä että piiri löytyy 2-paikkaisesta riser kortista, myös emolevyn piirisarjan pitää tukea bus masteringia, en silti ihan varmaksi sano. Esim. m-atx emoissa joissa alkoi loppuaikoina olla vain yksi PCI väylä, oli ihan järkevää heittää emoon piirisarja joka vähät välittää 32-bit PCI bus masteringista kun ei siihen normaalisti saisi kuin sen yhden PCI kortin
 
Noniin pitipä jatkaa tätä projektia. Jännä että lapsen syntymä on haitannut merkittävästi harrastamista, mutta meanwhile kehitys on kehittynyt ja tästä masiinasta on tullut entistä parempi retrostelukone. Kaksi merkittävää tapahtumaa; SBEMU toimi laitteella, sekä harrastelijat on saaneet purettua koneen BIOS:n ja avattua kaikki valikot käyttöön (ilman ei SBEMU kunnolla toimi ainakaan minullea).

Eli toi SBEMU on DOS TSR, joka emuloi Sound Blastereita aina Sound Blaster 16:een asti ja tuuttaa äänet ulos moderneista (noh... mutta esim tän T5720:n äänikortti on tuettu) äänikorteista. Ei kyllä toimi ihan kaikilla peleillä mitä oon kokeillut, toivotaan että paranee ajan kanssa. Jos jotakuta henkisesti ahdistaa emulointi sana, niin voi miettiä ylipäätään kaikki PCI äänikortteja, jotka väistämättä... vaativat TSR:n joka emuloi SB:tä joka tuuttaa äänet ulos PCI äänikortista, olkoonkin että ehkä itse äänen syntetisointia ei tarvitse emuloida, vaan se voidaa tehdä hardiksella, mutta minulle tämä riittää.

Häxxätty BIOS taas antaa mm. säätää IRQ asetuksia, jotka toi SBEMU vaati. Samoin UDMA:n saa käyttöön yms kaikkea pientä kivaa... Samalla tuli huomattua, että BIOS:n USB emulaatio on ihan täys susi, eli kaikki DOS-pelit alkaa jumimaan täydellisesti kun USB hiirtä tai näppistä käyttää -> piti hankkia PS/2 näppis ja hiiri. Koska en halua useampia syöttölaitteita, niin pitää rakentaa USB-PS/2 adapteri, osat tilattu jo.

Ei ole ollut aikaa 3D-mallintaa juuri mitään, mutta bracketin jaksoin tehdä PCI-kortille, että näyttis pysyy kiinni kunnolla. Pitäisi jaksaa mallintaa kehys koko masiinalle, että kuoret saa kiinni. Voi olla, että pitäisi joku pieni tuuletinkin saada mahtumaan, koska näyttis tuottaa kyllä lämpöä.

Niin tai näin, SBEMU:n myötä tätä on jaksanut säätää kunnolla ja DOS-Win98 aikakauden pelejä on tullut hakattua ihan kunnolla.

Edit: Tarkkasilmäiset huomaa, että vaihdoin DVI-liitännästä VGA:n (joka menee OSCC:n läpi HDMI:nä monitorille). Tämä siksi, että FX5500 näyttäisi tarjoilevan DVI-liittimestä DOS:ssa kiinteää 1280x1024 resoa aika blurrilla skaalauksella. Monitorin oma skaalaus on kertaluokkaa parempi. Netistä löytyi DOS ohjelma, joka poistaa skaalauksen, mutta reso on kuitenkin 1280x1024, joten monitorilla taasen näkyy pienenpieni kuva, kun ei se osaa surureunoja poistaa. En tiedä löytyisikö softaa joka osaisi vielä resoa muuttaa, mutta toi OSSC on käytännössä täydellinen, niin ei jaksa...

1712558106121.png
 
Viimeksi muokattu:
Yllätyksekseni myös vanhat DOS-pelit toimii äänien kanssa. Win 98 osaa näemmä emuloida SB Prota ja General Midiä millä tahansa äänikortilla. Tää oli uusi juttu, olin jo varannut SB Live kortin tätä varten (toki täydellinen yhteensopivuus vaatisi ISA väyläisen kortin), mutta hyvin pelittää äänien kanssa:

Ei osaa "millä tahansa" mutta siltikin monella eri kortilla eli ei pelkästään SB Live tai muu PCI väyläinen SB.
Esim. moni studio PCI äänikortti 2000 luvun alusta ei ole olleenkaan yhteensopiva MSDOS pelien kanssa kun niitä käynnistelee windows:n päällä.
Tosin ne kortit ei olleet varsinaisesti kotikäyttöön suunnattujakaan joten miksi edes tehdä niihin peliominaisuuksia.
 

Statistiikka

Viestiketjuista
261 703
Viestejä
4 544 660
Jäsenet
74 832
Uusin jäsen
Make1234

Hinta.fi

Back
Ylös Bottom