Kirjautuminen

Haku

Tehtävät

Keskustelu: Ohjelmointikysymykset: Assembly-koodi ei toimi uudessa koneessa

Sivun loppuun

jyrama [28.09.2009 21:04:20]

#

Siispä mulla on pikku projekti nimeltä Tynkä
(ikioma MBR, kirjoitettu puhtaasti assemblyllä)

Tynkä toimii niinkuin pitääkin näissä "vanhemmissa"
koneissa, mutta "uudemmissa" se ei tulosta tekstiä.
Testattu kahdessa "uudemmassa" eri mallin fujitsu-siemens-koneessa

Mikä avuksi?
Onko näissä uusissa Inteleissä ja vanhemmassa AMDeessä
kenties joku toiminta ero...

Metabolix [28.09.2009 21:18:43]

#

Jos kone on x86-yhteensopiva (kuten valtaosa tavallisista kotikoneista) ja käyttää perinteistä BIOSia eikä EFIä, saman koodin pitäisi kyllä toimia. Millainen koodi on, ja miten olet asentanut sen koneeseen?

jyrama [28.09.2009 21:43:30]

#

Kaikki koneet x86 ja käyttävät normaalia AWARDin BIOSia
vanhassa pöytäkoneessa tietysti vanhempi versio

Laitan koodin näkyviin wikiini, sitten linkin tänne.

Siis olen testannut sitä ensin VirtualBoxilla korppu-imagelta,

sitten yrittänyt pari kertaa muistitikulta
- omaan f-s-läppäriin (ei toiminut *ks. 1) (Intel)
- vähän vanhempaan hp compaq pöytäkoneeseen (toimi täydellisesti) (AMD)
- kaverin f-s-läppäriin (ei toiminut) (Intel)

1) windows tietysti kirjoitti jossain vaiheessa tikulle
jonku oman "Missing operating system"-tekstin printtaavan
pätkän tikulle mikä hämäsi pitkään, suoraan Tyngän päälle tietysti...

Tyngän laitoin tikulle ja "irto-kovolle" Linuxin dd:een avulla korppu-imagelta,
kun olin ensin täyttänyt molemmat nollilla dd:llä

Metabolix [28.09.2009 22:12:38]

#

Koneet saattavat käsitellä USB-tikkua eri tavoilla. Voisit asentaa siihen ensin vaikka GRUBin tai muuta vastaavaa, niin selviäisi varmemmin, ovatko koneiden asetukset ovat kohdallaan. Korppuasemat toimivat varmemmin, jos niitä vain on.

Jos näpertely kiinnostaa, on helpompi ladata oma "käyttöjärjestelmä" GRUBilla. Siinä sivussa pääsee helposti 32-bittiseen tilaan ja saa vaikka isommankin ohjelman ladattua muistiin (MBR-ohjelma on vain yhden sektorin).

jyrama [28.09.2009 22:50:19]

#

Tutki tuosta: http://jshmaccess.smile.0lx.net/wiki/index.php/Tynkä

Tyngästä tulee tynkä eikä sen ole tarkoitus olla mikään hieno...
Aion siis unohtaa Grubin, joka tosin on hyvin minuakin palvellut
Seuraavana alkaa paljon isompi Sanos Nanos...

Siis kummaa on se että vain teksti ei tulostu mutta kaikki muu
ei niin näkyvä toimii (esim. minkä tahansa napin odottaminen ja buutti)

PS. Kiitos sille joka vaihtoi otsikon

Milo [01.10.2009 20:38:56]

#

Projekti vaikuttaa mielenkiintoiselta, onko tuohon Tynkään mahdollista päästä käsiksi ilman, että tarvitsee rekisteröityä minnekään MySpacen ja FaceBookin sekasikiölapseen? (Kaks väärää ei tee oikeata)

vehkis91 [01.10.2009 20:50:37]

#

Tuosta linkistä mää ainakin pääsin käsiksi... ??

EDIT: näemmä muutettu tota linkkiä.. ennen meni jollekkin wiki sivulle... :S

jyrama [03.10.2009 22:31:07]

#

Joo teen jonku projekti systeemin mielellään...
Näyttää sitäpaitsi siltä että toi Wikimedia systeemi sekottaaa noi tiedostot totaalisesti...

EDIT: vaihan kaikki hostini ja muut systeemit!!

jyrama [04.10.2009 09:45:16]

#

Jos osallistuminen kiinostaa ilmoittakaa ihmeessä
Sain jo jonkunäkösen systeemin valmiiks

jyrama [16.10.2009 21:29:47]

#

Palaan vielä kerran aiheeseen
Tynkä on nyt saatu vihdoinkin toimimaan kaikissa koneissa
Siihen on viritetty paljon uusia toimintoja

Osallistajat tai ihan ketkä vaan tahansa tervetulleita käymään projektisivulla
http://tynka.googlecode.com/
Postia osoitteeseen: jyrithehuman@gmail.com

EDIT:
Tynka toimii nyt myös esim. cd-rweeltä
Jos haluu änkee Tyngän muistitikulle, suosittelen ohjelmaa nimeltä HxD

Metabolix [16.10.2009 22:11:58]

#

Selvisikö, mikä oli vikana, vai ratkesiko ongelma "itsestään"?

jyrama [17.10.2009 13:42:34]

#

Anteeksipyyntöni
Kyseessä oli niinkin ihmeelisen asian kuin segmentointi
Näissä "uusissa" koneissa segmentti-rekisteri pitää näköjään nollata
ja varmuuden vuoksi olen lisännyt myös näytön oikean tilan varmistavan pätkän

Laitan loput sorsat tonne paketissa kohtapuoliin

nörtti [18.10.2009 16:35:10]

#

Miten tuon tyngän saa korpulle? Onnistuuko dd if=./tynka.img of=/dev/fd0 vai pitääkö jotain muuta väkertää, ennen kuin tyngän saa toimimaan?

Metabolix [18.10.2009 18:16:49]

#

nörtti: juurikin noin, tosin helpompaa ehkä ajaa emulaattorilla:
qemu -fda tynka.img

Miksi jaossa on (pakkaamaton) tynka.tar eikä (pakattu) tynka.tar.gz? Lisäksi olisi kohteliasta paketoida paketit niin, että paketti sisältää yhden hakemiston (tynka), jossa ovat kaikki tiedostot. Miksi paketissa on erikseen tynka ja tynka.img, kun kyseessä on sama tiedosto?

jyrama [19.10.2009 20:09:38]

#

Metabolix kirjoitti:

Miksi jaossa on (pakkaamaton) tynka.tar eikä (pakattu) tynka.tar.gz?

Käyttämäni 7-zip ei anna siihen mahdollisuuta (tai en ainakaan huomaa sitä)

Metabolix kirjoitti:

Miksi paketissa on erikseen tynka ja tynka.img, kun kyseessä on sama tiedosto?

Koska en koskaan jaksanut lukea nasmin parametrilistan viittä ensimmäistä riviä
- olen käyttänyt bat-tiedostoa joka hoitaa nasmaukset ja lokit sun muut
ja sen 'tynkä' tiedoston kopionnin

Grez [19.10.2009 20:30:53]

#

jyrama kirjoitti:

Metabolix kirjoitti:

Miksi jaossa on (pakkaamaton) tynka.tar eikä (pakattu) tynka.tar.gz?

Käyttämäni 7-zip ei anna siihen mahdollisuuta (tai en ainakaan huomaa sitä)

Kyllä se onnistuu 7-zipilläkin. Ensin kasaat useamman tiedoston tarriksi ja sitten pakkaat näin saadun tarrin pakkauksella gzip tai bzip2.

Toisaalta jos kerran 7-zipiä käytät, niin mikset vaan saman tien pakkaa zipiksi? Käytännössä purkautuu universaalimmin kuin .tar, .7z tms.

jyrama [19.10.2009 20:39:18]

#

sieltä löytyy zip
joo mutta kiitos neuvosta


Sivun alkuun

Vastaus

Aihe on jo aika vanha, joten et voi enää vastata siihen.

Tietoa sivustosta