--- THE GREAT X-MAS No. 06 --- eli suomeksi {$de}{$de}{$de}{$de}{CBM-L}{$de}{$de}{$de} {$de}{$de}{$de}{$de}{CBM-L} {$de}{CBM-L} {$de}{CBM-L}{$de}{$de}{CBM-F} {$de} {$de} {CBM-L} {$de} {CBM-L} {$de}{CBM-L} {$de}{CBM-L} {$de}{$de} {$de} {$de}{$de}{$de}{$de}{CBM-L}{$de}{$de} {$de}{$de}{$de}{$de}{CBM-L} {$de}{CBM-L} {$de}{CBM-L}{$de}{$de}{CBM-V}{CBM-L}{$de} {$de}{$de}{CBM-L} {$de}{$de}{CBM-L} {$de}{CBM-L} {$de}{CBM-L} {CBM-C}{$de}{CBM-L}{$de} {$de}{$de}{$de}{$de}{CBM-L}{$de}{$de}{$de} {$de}{$de}{$de}{$de}{CBM-L}{$de}{$de}{$de}{CBM-L}{$de}{$de}{$de}{CBM-L} {$de}{CBM-L}{$de} F l o p p y M a g a z i n e n {CBM-@}{CBM-@}{CBM-@}{CBM-@}{CBM-@}{CBM-@}{CBM-@}{CBM-@}{CBM-@}{CBM-@}{CBM-@}{CBM-@}{CBM-@}{CBM-@}{CBM-@}{CBM-@}{CBM-@}{CBM-@}{CBM-@}{CBM-@}{CBM-@}{CBM-@}{CBM-@}{CBM-@}{CBM-@}{CBM-@}{CBM-@}{CBM-@}{CBM-@}{CBM-@} {SHIFT-*}{SHIFT-*}{SHIFT-*}{SHIFT-*}{SHIFT-*}{SHIFT-*}{SHIFT-*}{SHIFT-*}{CBM-U}{CBM-U}{CBM-U}{CBM-U}{CBM-U}{CBM-U}{CBM-U}{CBM-U}{CBM-U}{CBM-U}{CBM-U}{CBM-U}{CBM-U}{SHIFT-*}{SHIFT-*}{SHIFT-*}{SHIFT-*}{SHIFT-*}{SHIFT-*}{SHIFT-*}{SHIFT-*}{SHIFT-*} {SHIFT-*}{SHIFT-*}{SHIFT-*}{SHIFT-*}{SHIFT-*}{SHIFT-*}{SHIFT-*}{SHIFT-*}{SHIFT-*}{SHIFT-*}{SHIFT-*}{CBM-U}{CBM-U}{CBM-U}{CBM-U}{CBM-U}{CBM-U}{CBM-U}{SHIFT-*}{SHIFT-*}{SHIFT-*}{SHIFT-*}{SHIFT-*}{SHIFT-*}{SHIFT-*}{SHIFT-*}{SHIFT-*}{SHIFT-*}{SHIFT-*}{SHIFT-*} {SHIFT-*}{SHIFT-*}{SHIFT-*}{SHIFT-*}{SHIFT-*}{SHIFT-*}{SHIFT-*}{SHIFT-*}{SHIFT-*}{SHIFT-*}{SHIFT-*}{SHIFT-*}{SHIFT-*}{CBM-Y}{CBM-Y}{CBM-Y}{SHIFT-*}{SHIFT-*}{SHIFT-*}{SHIFT-*}{SHIFT-*}{SHIFT-*}{SHIFT-*}{SHIFT-*}{SHIFT-*}{SHIFT-*}{SHIFT-*}{SHIFT-*}{SHIFT-*}{SHIFT-*} {SHIFT-*}{SHIFT-*}{SHIFT-*}{SHIFT-*}{SHIFT-*}{SHIFT-*}{SHIFT-*}{SHIFT-*}{SHIFT-*}{SHIFT-*}{SHIFT-*}{SHIFT-*}{SHIFT-*}{SHIFT-*}{CBM-T}{SHIFT-*}{SHIFT-*}{SHIFT-*}{SHIFT-*}{SHIFT-*}{SHIFT-*}{SHIFT-*}{SHIFT-*}{SHIFT-*}{SHIFT-*}{SHIFT-*}{SHIFT-*}{SHIFT-*}{SHIFT-*}{SHIFT-*} {SHIFT-*}{SHIFT-*}J{SHIFT-*}o{SHIFT-*}u{SHIFT-*}l{SHIFT-*}u{SHIFT-*}-{SHIFT-*} {SHIFT-*}n{SHIFT-*}u{SHIFT-*}m{SHIFT-*}e{SHIFT-*}r{SHIFT-*}o{SHIFT-*}!{SHIFT-*} {SHIFT-*}{SHIFT-*}{SHIFT-*}{SHIFT-*}{SHIFT-*}{SHIFT-*}{SHIFT-*}{SHIFT-*}{SHIFT-*}{SHIFT-*}{SHIFT-*}{SHIFT-*}{SHIFT-*}{SHIFT-*}{CBM-@}{SHIFT-*}{SHIFT-*}{SHIFT-*}{SHIFT-*}{SHIFT-*}{SHIFT-*}{SHIFT-*}{SHIFT-*}{SHIFT-*}{SHIFT-*}{SHIFT-*}{SHIFT-*}{SHIFT-*}{SHIFT-*}{SHIFT-*} {SHIFT-*}{SHIFT-*}{SHIFT-*}{SHIFT-*}{SHIFT-*}{SHIFT-*}{SHIFT-*}{SHIFT-*}{SHIFT-*}{SHIFT-*}{SHIFT-*}{SHIFT-*}{SHIFT-*}{CBM-P}{CBM-P}{CBM-P}{SHIFT-*}{SHIFT-*}{SHIFT-*}{SHIFT-*}{SHIFT-*}{SHIFT-*}{SHIFT-*}{SHIFT-*}{SHIFT-*}{SHIFT-*}{SHIFT-*}{SHIFT-*}{SHIFT-*}{SHIFT-*} {SHIFT-*}{SHIFT-*}{SHIFT-*}{SHIFT-*}{SHIFT-*}{SHIFT-*}{SHIFT-*}{SHIFT-*}{SHIFT-*}{SHIFT-*}{SHIFT-*}{CBM-O}{CBM-O}{CBM-O}{CBM-O}{CBM-O}{CBM-O}{CBM-O}{SHIFT-*}{SHIFT-*}{SHIFT-*}{SHIFT-*}{SHIFT-*}{SHIFT-*}{SHIFT-*}{SHIFT-*}{SHIFT-*}{SHIFT-*}{SHIFT-*}{SHIFT-*} {SHIFT-*}{SHIFT-*}{SHIFT-*}{SHIFT-*}{SHIFT-*}{SHIFT-*}{SHIFT-*}{SHIFT-*}{CBM-I}{CBM-I}{CBM-I}{CBM-I}{CBM-I}{CBM-I}{CBM-I}{CBM-I}{CBM-I}{CBM-I}{CBM-I}{CBM-I}{CBM-I}{SHIFT-*}{SHIFT-*}{SHIFT-*}{SHIFT-*}{SHIFT-*}{SHIFT-*}{SHIFT-*}{SHIFT-*}{SHIFT-*} {CBM-T}{CBM-T}{CBM-T}{CBM-T}{CBM-T}{CBM-T}{CBM-T}{CBM-T}{CBM-T}{CBM-T}{CBM-T}{CBM-T}{CBM-T}{CBM-T}{CBM-T}{CBM-T}{CBM-T}{CBM-T}{CBM-T}{CBM-T}{CBM-T}{CBM-T}{CBM-T}{CBM-T}{CBM-T}{CBM-T}{CBM-T}{CBM-T}{CBM-T}{CBM-T} ..ja sen uudet Floppisniksit!!
Teretulemast, teretulemast uusimpaan Floppikseen! Varmaan luitte jo p[[kir- joituksen. Oletteko juhlallisempaa n[h- neet? Ette. Joten ilmeisesti minunkin pit[isi pyrki[ samaan. Eip[ sitten muutakuin asiaan.
{CBM-@}{CBM-@}{CBM-@}{CBM-@}{CBM-@}{CBM-@}{CBM-@}{CBM-@}{CBM-@}{CBM-@}{CBM-@}{CBM-@}{CBM-@}{CBM-@}{CBM-@}{CBM-@}{CBM-@}{CBM-@}{CBM-@}{CBM-@}{CBM-@}{CBM-@}{CBM-@}{CBM-@}{CBM-@}{CBM-@}{CBM-@}{CBM-@}{CBM-@}{CBM-@}{CBM-@}{CBM-@}{CBM-@}{CBM-@}{CBM-@}{CBM-@}{CBM-@}{CBM-@}{CBM-@}{CBM-@}{SHIFT-*}{SHIFT-*}{SHIFT-*}{SHIFT-*}T{SHIFT-+}RKEIT{SHIFT-+} NEUVOJA ALOITTELIJOILLE{SHIFT-*}{SHIFT-*}{SHIFT-*}{SHIFT-*}{CBM-T}{CBM-T}{CBM-T}{CBM-T}{CBM-T}{CBM-T}{CBM-T}{CBM-T}{CBM-T}{CBM-T}{CBM-T}{CBM-T}{CBM-T}{CBM-T}{CBM-T}{CBM-T}{CBM-T}{CBM-T}{CBM-T}{CBM-T}{CBM-T}{CBM-T}{CBM-T}{CBM-T}{CBM-T}{CBM-T}{CBM-T}{CBM-T}{CBM-T}{CBM-T}{CBM-T}{CBM-T}{CBM-T}{CBM-T}{CBM-T}{CBM-T}{CBM-T}{CBM-T}{CBM-T}{CBM-T}Olette varmasti silloin t[ll\in joutu- neet siihen tilanteeseen levyasemanne kanssa, ett[ pelaamisen j[lkeen levyase-ma heitt[ytyy vaikeaksi. Joko se lataa huonosti, ei l\yd[ mit[[n tai ei tee yht[[n mit[[n. Se saattaa jopa j[[d[ py\rim[[n itsekseen. N[ihin ongelmiin l\ytyy kyll[ aina ratkaisu.
Yksinkertaisin on yleens[ se, ett[ sammutat levarin 5:ksi sekunniksi ja pist[t sen taas p[[lle. Silloin kaiken pit[isi pelata. Jollei, siit[ hiukan my\hemmin...
Jos et kuitenkaan jaksa mill[[n menn[ kopeloimaan levarin takaosaa etsien sielt[ katkaisinta, voit aina soveltaa ohjelmallista keinoa, joka kuuluu n[in:
OPEN 15,8,15,"I":CLOSE 15
T[m[ k[sky, joka annetaan levarille, on lyhent[m[tt\m[n[ INITIALIZE, eli suomek-si normalisointi. Se normalisoi levyase-man tilan, jos siihen pystyy, palautta- malla mm. lukup[[n takaisin omalle nor- maalille paikalleen samalla etsien le- vylt[ ik[[n kuin kokeeksi sis[llysluet- teloa. Jos sit[ ei l\ydy, ei todenn[k\i-sesti kaikki ole kunnossa. T[ss[ tapauk-sessa joko levy ei ole sis[ll[ tai le- vyll[ ei ole directory[ ollenkaan...
K[skyn sis[lt\: ensin avataan komento-kanava (15) levyasemaan levyaseman tun- nusnumeroa (8) k[ytt[en, sitten annetaanlevarille k[sky INITIALIZE, jonka levaritaas ymm[rt[[ joko pitk[ss[ tai lyhenne-tyss[ muodossa. Levari tajuaa, ett[ nyt pit[[ etsi[ sis[llysluettelo, eli palatanormaalille paikalle (uralle 18). Sen j[lkeen suljetaan avattu kanava (nro 15)lopuksi.
Useimmiten juuttumisen syy on se, ett[ohjelma vaihtaa levyaseman osoitenumeroaaiheuttaen levyaseman apaattisuuden. Se-h[n ei silloin huomaa, jos ladataan osoitteesta '8' jotain tietoa. Levarin osoitenumerosta ja sen vaihtamisesta olijossain aikaisemmassa numerossa juttua.
Niin, siis jos levarisi ei ota toimi- akseen laitettuasi levarin p[[lle, on lukup[[ todenn[k\isesti v[[r[lle uralle.Silloin kannattaa juuri k[ytt[[ edellis-t[ k[sky[ saadaksesi sen taas toimimaan.Jos laitteesi ei mill[[n tavalla her[[ eloon kokeilemalla eri k[skyj[, todenn[-k\isesti joko 1) sulake on pimahtanut, 2) levarisi on s\k\ tai 3) teill[ on s[hk\katkos....???!
{CBM-@}{CBM-@}{CBM-@}{CBM-@}{CBM-@}{CBM-@}{CBM-@}{CBM-@}{CBM-@}{CBM-@}{CBM-@}{CBM-@}{CBM-@}{CBM-@}{CBM-@}{CBM-@}{CBM-@}{CBM-@}{CBM-@}{CBM-@}{CBM-@}{CBM-@}{CBM-@}{CBM-@}{CBM-@}{CBM-@}{CBM-@}{CBM-@}{CBM-@}{CBM-@}{CBM-@}{CBM-@}{CBM-@}{CBM-@}{CBM-@}{CBM-@}{CBM-@}{CBM-@}{CBM-@}{CBM-@}{SHIFT-*}{SHIFT-*}{SHIFT-*}{SHIFT-*}{SHIFT-*}{SHIFT-*}{SHIFT-*}{SHIFT-*}{SHIFT-*} KONEKIELIPROFFILLE..{SHIFT-*}{SHIFT-*}{SHIFT-*}{SHIFT-*}{SHIFT-*}{SHIFT-*}{SHIFT-*}{SHIFT-*}{SHIFT-*}{SHIFT-*}{CBM-T}{CBM-T}{CBM-T}{CBM-T}{CBM-T}{CBM-T}{CBM-T}{CBM-T}{CBM-T}{CBM-T}{CBM-T}{CBM-T}{CBM-T}{CBM-T}{CBM-T}{CBM-T}{CBM-T}{CBM-T}{CBM-T}{CBM-T}{CBM-T}{CBM-T}{CBM-T}{CBM-T}{CBM-T}{CBM-T}{CBM-T}{CBM-T}{CBM-T}{CBM-T}{CBM-T}{CBM-T}{CBM-T}{CBM-T}{CBM-T}{CBM-T}{CBM-T}{CBM-T}{CBM-T}{CBM-T} NOP -k[sky l\ytyy muuten monista muis-tipaikoista. Ei ainostaan #$EA:sta, vaan$ 1A:sta, $ 3A:sta, $ 5A:sta, $ 7A:sta, $ DA:sta ja FA:sta. Kaikki monitorit eiv[t ymm[rr[ n[it[ koodeja ja sen takianiit[ voi k[ytt[[ h[m[[m[[n uteliaita!!
NOP -k[skyst[ on muuten l[hinn[ hy\ty[ loopeissa hidastajina, sill[ ei muuta ihmeellist[ k[ytt\[ ole.
Vastaavan tapainen k[sky on SKB (SKip Byte), jolla on my\s vastaavalla tavallasama toiminta eri koodeilla, mutta siit[enemm[n SALATUT K{SHIFT-+}SKYT -artikkelissa...!Se on joko t[ss[ numerossa, tai seuraa- vassa.
{CBM-@}{CBM-@}{CBM-@}{CBM-@}{CBM-@}{CBM-@}{CBM-@}{CBM-@}{CBM-@}{CBM-@}{CBM-@}{CBM-@}{CBM-@}{CBM-@}{CBM-@}{CBM-@}{CBM-@}{CBM-@}{CBM-@}{CBM-@}{CBM-@}{CBM-@}{CBM-@}{CBM-@}{CBM-@}{CBM-@}{CBM-@}{CBM-@}{CBM-@}{CBM-@}{CBM-@}{CBM-@}{CBM-@}{CBM-@}{CBM-@}{CBM-@}{CBM-@}{CBM-@}{CBM-@}{CBM-@}{SHIFT-*}{SHIFT-*}{SHIFT-*}{SHIFT-*}{SHIFT-*}{SHIFT-*} OPEN-K{SHIFT-+}SKYN SUUNTANUMEROT {SHIFT-*}{SHIFT-*}{SHIFT-*}{SHIFT-*}{SHIFT-*}{SHIFT-*}{SHIFT-*}{CBM-T}{CBM-T}{CBM-T}{CBM-T}{CBM-T}{CBM-T}{CBM-T}{CBM-T}{CBM-T}{CBM-T}{CBM-T}{CBM-T}{CBM-T}{CBM-T}{CBM-T}{CBM-T}{CBM-T}{CBM-T}{CBM-T}{CBM-T}{CBM-T}{CBM-T}{CBM-T}{CBM-T}{CBM-T}{CBM-T}{CBM-T}{CBM-T}{CBM-T}{CBM-T}{CBM-T}{CBM-T}{CBM-T}{CBM-T}{CBM-T}{CBM-T}{CBM-T}{CBM-T}{CBM-T}{CBM-T} Moni varmaan unohtelee, mitk[ ovat OPEN -k[skyn suuntanumerot. T[ss[ ne tu-levat pienen[ koontana:
{SHIFT-*}{SHIFT-*}{SHIFT-*}{SHIFT-*}{SHIFT-*}{SHIFT-*}{SHIFT-*}{SHIFT-*}{CBM-R}{SHIFT-*}{SHIFT-*}{SHIFT-*}{SHIFT-*}{SHIFT-*}{SHIFT-*}{SHIFT-*}{SHIFT-*}{SHIFT-*}{CBM-R}{SHIFT-*}{SHIFT-*}{SHIFT-*}{SHIFT-*}{SHIFT-*}{SHIFT-*}{SHIFT-*}{CBM-R}{SHIFT-*}{SHIFT-*}{SHIFT-*}{SHIFT-*}{SHIFT-*}{SHIFT-*}{SHIFT-*}{SHIFT-*}{SHIFT-*}{SHIFT-*}{SHIFT-*}{SHIFT-*}{SHIFT-*} LAITE {SHIFT--}OSOITENRO{SHIFT--}IN/OUT {SHIFT--}TEKSTIN SIS. {SHIFT-*}{SHIFT-*}{SHIFT-*}{SHIFT-*}{SHIFT-*}{SHIFT-*}{SHIFT-*}{SHIFT-*}{CBM-R}{SHIFT-*}{SHIFT-*}{SHIFT-*}{SHIFT-*}{SHIFT-*}{SHIFT-*}{SHIFT-*}{SHIFT-*}{SHIFT-*}{CBM-R}{SHIFT-*}{SHIFT-*}{SHIFT-*}{SHIFT-*}{SHIFT-*}{SHIFT-*}{SHIFT-*}{CBM-R}{SHIFT-*}{SHIFT-*}{SHIFT-*}{SHIFT-*}{SHIFT-*}{SHIFT-*}{SHIFT-*}{SHIFT-*}{SHIFT-*}{SHIFT-*}{SHIFT-*}{SHIFT-*}{SHIFT-*}KASETTI-{SHIFT--}(#) 1 {SHIFT--}0= IN {SHIFT--}OHJELMAN NIMI ASEMA {SHIFT--} {SHIFT--}1= OUT {SHIFT--} {SHIFT--} {SHIFT--}2= OUT {SHIFT--} {SHIFT--} {SHIFT--} +EOT {SHIFT--} MODEEMI {SHIFT--}(#) 2 {SHIFT--}0 {SHIFT--}KONTROLLI- {SHIFT--} {SHIFT--} {SHIFT--}REKISTERIT KUVA- {SHIFT--}(#) 3 {SHIFT--}0 ja 1 {SHIFT--} RUUTU {SHIFT--} {SHIFT--} {SHIFT--} PRINT- {SHIFT--}(#) 4 tai{SHIFT--}0= *) {SHIFT--}TEKSTI TERI {SHIFT--} 5 {SHIFT--}7= **) {SHIFT--}PRINTATAAN LEVY- {SHIFT--}(#) 8-11 {SHIFT--}2-14= {SHIFT--} ASEMA {SHIFT--} ***) {SHIFT--}DATAKA-{SHIFT--}OSOITENRO, {SHIFT--} {SHIFT--}NAVAT {SHIFT--}OHJELMAN NIMI {SHIFT--} {SHIFT--}15= {SHIFT--}-TYYPPI,LUE- {SHIFT--} {SHIFT--}KOMENTO{SHIFT--}JA KIRJOITA- {SHIFT--} {SHIFT--}KANAVA {SHIFT--}KOMENNOT {SHIFT-*}{SHIFT-*}{SHIFT-*}{SHIFT-*}{SHIFT-*}{SHIFT-*}{SHIFT-*}{SHIFT-*}{CBM-E}{SHIFT-*}{SHIFT-*}{SHIFT-*}{SHIFT-*}{SHIFT-*}{SHIFT-*}{SHIFT-*}{SHIFT-*}{SHIFT-*}{CBM-E}{SHIFT-*}{SHIFT-*}{SHIFT-*}{SHIFT-*}{SHIFT-*}{SHIFT-*}{SHIFT-*}{CBM-E}{SHIFT-*}{SHIFT-*}{SHIFT-*}{SHIFT-*}{SHIFT-*}{SHIFT-*}{SHIFT-*}{SHIFT-*}{SHIFT-*}{SHIFT-*}{SHIFT-*}{SHIFT-*}{SHIFT-*} *) Isot kirjaimet tai grafiikka
**) Isot ja pienet kirjaimet
***) Ohjelmoimalla voi saada levyaseman numeron muutetuksi 4-30 !!!!!!!!
Taulukko 1:n sis[lt[m[t tiedot palaut- tavat asiat luultavasti mieleen. Eip[ nyt t[ll[ kertaa muuta. Jotenka... TAVATAAN SITTEN JOULUN J{SHIFT-+}LKEEN J{SHIFT-+}LLEEN!! - Hyv[[ joulua nyt sitten. Saakaa pal- jon kaikkea siisti[ (printterin, mo- deemin ym.!!! ...T[t[ toivottelee yllekirjoittanut... MOI!