fredag 29. desember 2017

Rekker lenger enn de fleste...

Har bladd gjennom en del utgaver av magasinet Hjemmedata, digitale kopier som sådan på Nostalgi-seksjonen av nettsiden til Stone Oakvalley Studios, på leting etter referanser til MSX-datamaskinen min - Spectravideo 738 X'Press. Utover en komplett omtale av maskinen i utgave 8 fra 1985, så har jeg funnet en del annonser for maskinen da jeg synes disse nå til dags er morsomt å titte på - dessuten, tekstlesning og sånt er ikke det dagens samfunn er forberedt for.

Den første annonsen er fra Hjemmedata utgave 7 fra 1985, mer eller mindre den tiden da maskinen ble lansert i Norge - som man kan se så var det en sterk fokus på en hel haug med standardiserte funksjoner og tilkoblingsmuligheter, ikke spesielt rart de sier den rekker lenger enn de fleste. En av de tingene som jeg synes er litt pussig er at det ikke er mer fokus på at den har 3.5" diskettstasjon, noe jeg i alle fall på den tiden ville følt var hypermoderne - spesielt sammenlignet med det faktum at de fleste lastet spillene sine inn fra kassett på den tiden.




Nærmest et år senere så ser vi at prisen på maskinen er halvert, lovnaden om kjapp levering mest trolig et resultat av de holdt på å brenne inne med et stort lager av disse maskinene. Atari ST var annonsert med reklamer i det samme bladet der den ovenfor sto på trykk, etter hvert med en forventning om å kunne møte det opprinnelige prispunktet til SVI-738 (u/monitor), så i en verden der alle sparte til en Atari ST og etter hvert begynte å sikle over ryktene om en prisvennlig Commodore Amiga så var slaget mer eller mindre tapt. 



Vet ikke hvor mange man endte opp med å selge i Norge, men av det jeg kunne huske fra tiden så var det Commodore 64 som telte mens de med store penger på bok etter hvert skaffet seg en Commodore Amiga. MSX-en tror jeg var en ettertraktet maskin i en kort periode innenfor avgrensede områder, men ble kjapt overskygget av 16-bit alternativene.

torsdag 28. desember 2017

Machines with Software eXchangeability (SVI-738)

En gang i tiden var hjemmemarkedet for datamaskiner splittet, spennende og fylt med en hel haug med interessante løsninger man siden ikke har sett makan til. Vi hadde vår Commodore 64. britene hadde deres ZX Spectrum og amerikanerne snakker vi ikke stort om siden de foretrakk å spille på konsoller istedenfor. Alle av løsningene vidt forskjellig, ingenting av tilleggsutstyret ditt ville passe til noe annet og i alle fall ville ikke programvaren fungere - for det var de alle altfor forskjellig. På starten av 80-tallet kunne det hende at du fant en plugg som passet til noe annet, men altfor mange forsøk endte i gnister, røyk og tårer.

I dag har vi mange standarder, mer eller mindre definert av de som er igjen mens på den tiden hadde alle sin egen standard som man helst ikke skulle fortelle noen om. Lederen for Microsoft Japan, Kazuhiko Nishi, var tilfeldigvis også med i et forsøk på standardisering av tegnsett, ASCII. Han var dermed tilbøyelig for å standardisere ting på en offentlig og tilgjengelig måte, med andre ord egenskaper Microsoft skulle bruke nesten 30 år på å gjenoppdage som noe nytt og hipt! I 1983 lanserte Microsoft MSX-standarden, et av tidenes første forsøk på å standardisere en arkitektur for hjemmedatamaskiner - målet var mange produsenter av datamaskiner og tilleggsutstyr der alt dette kunne brukes sammen, men utover lignende porter og hardware så skulle programvaren også kunne brukes på alle av dem.

Var så heldig å komme over en Spectravideo 738 X'Press som så etter et nytt hjem, vel teknisk sett så ble den en del av totalprisen da jeg kjøpte min Commodore 128. Har en følelse av at jeg fikk den for en god pris så ikke selgeren skulle få for dårlig samvittighet for å blakke meg totalt, eventuelt så var han bare glad for å se den gå til noen som ville sette pris på den! Av alle MSX-maskiner av den første generasjonen så må dette sies å være en av de mest eksklusive, den har selvsagt MSX-Basic, MSX-DOS og MSX CP/M 2.2 inkludert i pakken, men det kule er at den kom med en egen eksklusiv bæreveske med plass til alt.


Et av de bedre forsøkene jeg har sett på å lage en tidlig bærbar maskin, selve maskinen har til og med et bærehåndtak i bakkant som i vesken beskytter portene i bakkant - under bruk foldes den under maskinen for å løfte den opp fra bakkanten. Strengt tatt har den ikke noe batteri eller skjerm så helt bærbar etter dagens standard var den ikke, men alle hadde vel en TV så det ordnet seg.

Maskinen jeg kjøpte kom komplett i original eske inkludert alt av manualer samt en ekstra bok på norsk, to spill på cartridge som sikkert var verdt mer enn totalprisen samt en hel haug med disketter. Har aldri følt meg så bortskjemt heldig som da jeg åpnet denne pakken. Knightmare er til og med noe så sjeldent som et vertikalt scrollende skytespill jeg har likt, til tiden å være har det god grafikk og for MSX å være ganske rå musikk!


Den bruker de samme typene disketter som en Amiga, det vil si DD-disketter (720KB, maskinen formaterte dem med 360KB kapasitet) fremfor dagens HD (1.44MB) varianter selv om de i standardiseringens ånd har valgt å bruke vanlige diskettstasjoner av den typen man også fant i de senere PC XT/AT datamaskinene så jeg aner et håp om å få sneket inn en Gotek en plass der. På den andre siden så liker jeg den fysiske diskettstasjonen som står i den nå, jeg hadde i forkant lest om at de lagde mye lyd under bruk og jeg vil si at det var en kraftig underdrivelse! Første gangen jeg hørte den i bruk trodde jeg den var i ferd med å slite seg selv i fillebiter, litt som en femåring som har oppdaget en blikkboks fylt med spiker eller noe i den dur. Definitivt en del av sjarmen!

Ved lansering i Norge i 1985 så hadde den en utsalgspris på 5900 kroner, så dette var definitivt en maskin for folk med litt mer penger for hånden. Sammenlignet med ZX Spectrum så kunne du kjøpe en slik til alle kompisene dine og fortsatt ha et par i reserve, eventuelt en Commodore 64 til deg selv og et par til dine to beste venner. Med andre ord ikke det billigste av løsninger, men til gjengjeld så var dette så profesjonelt som du fikk det på hjemmemarkedet uten å måtte velge mellom datamaskin og hus.

Med tanke på hvor forseggjort maskinen var så er det synd at disse aldri ble en stor suksess, men dette var årene da alt skjedde. I løpet av sitt første leveår så opplevde den å se lanseringen av Atari ST samt ryktene og etterhvert lanseringen av Commodore Amiga så det er mulig denne kom litt for sent, den ble det beste av 8-bit teknologi i en tid da alle ville ha 16-bit. Det hjalp heller ikke at Microsoft selv droppet all støtte for plattformen etterhvert som at de innså at IBM PC-klonene etterhvert kom til å bli tilgjengelig for hjemmemarkedet, men som så mye annet så ble det en god tanke, halvveis gjennomført!



lørdag 23. desember 2017

God Jul!

Det er jul, det er jul! Ja, nå er det jul! Treet er pyntet, gavene pakket og ryggen vond så da er det jul på den gode gamle måten. Litt melankolsk blir man alltid i en tid der man helt febrilsk ønsker at ingenting skal forandre seg, sett bort fra en hel haug med ting man ønsker skulle endre seg. Fant denne i en gammel utgave av bladet Hjemmedata, fra 1985. Vi har allerede fått det meste man kunne ønske oss, men likevel er fremtiden fortsatt en plass i horisonten.

Kanskje vi likevel burde sette pris på at det fortsatt er en mulighet, en plass på horisonten er langt bedre enn uoppnådd potensiale. Over til utsnittet fra bladet jeg nevnte...


lørdag 9. desember 2017

Vi er lei for det, Apple.

Du er ikke den som frister mest her i gata, for det koster du rett og slett for mye. Likevel, når jeg tenker om så er jeg den eneste med samme etternavn som ikke har en iphone... Med mindre jeg regner med Mini da, men han er hunden til mamma og enn så lenge holder han meg med selskap - om enn i nabofylket og ute av stand til å protestere. Hvis Apple på et tidspunkt lager et halsbånd så sliter jeg med, men inntil videre er jeg trygg.

Fristelser til side, og det samme med tankene om at kapitalismen som konsept snart må kjekke sammen under vekten av vår kollektive grådighet. Hadde bare noen andre klart å snekre sammen noe like brukervennlig som helheten av en iphone, men i 1985 kom i det minste Atari rimelig nært. Den første av annonsene nedenfor sto på trykk i Hjemmedata nummer 8, det var snakk om en ny datamaskin og den skulle gjøre omtrent det samme til en tredjedel av prisen.

Signifikant mindre er alltid et godt utgangspunkt, en tredjedel er hinsidiges alle behov for å vurdere alternativet. Vi snakker forskjellen mellom en OK bruktbil du knapt har råd til, og den du kun har siklet over i blader og magasiner. Ikke vent at den fikk sleng-navnet Jackintosh kastet etter seg, men som den mannen han var endte det bare opp som fryktelig mye gratis reklame for produktet.


I 1986 så var fortsatt Atari ST den ukronede kongen på haugen, Amiga 500 var fortsatt ikke kommet til landet så fokuset var fortsatt på Apple og deres Macintosh. Tonen endret seg underveis, nå gnidde man det så langt inn som man kunne og alle visste 520 ST var der man fant de kuleste og råeste spillene. Det hører selvsagt til historien at Amiga kom inn fra sidelinjen og stjal hele rampelyset noen få måneder senere med sin Amiga 500, de måtte bare kaste noen økonomiske kalkuner ut på markedet først - utvilsomt en taktikk for å få konkurrentene til å undervurdere dem. 

Personlig hadde jeg ikke hørt om Atari ST på den tiden, strengt tatt husker jeg ikke stort mye detaljer fra barnehage-tiden - i alle fall ikke teknologi-diskusjoner. Husker alle hadde Commodore 64 på starten av 90-tallet, noen hadde eldre brødre med Amiga 500 så det var denne vi siklet etter. De som ikke hadde datamaskiner hadde Sega eller Nintendo, hadde aldri en gang sett en Atari ST før jeg kjøpte en av dem noen måneder tilbake.

Uansett, morsomt er det å bla i gamle blader og disse fra annonsene fra bladet Hjemmedata i perioden 1985-1986 var for gode til å ikke drasse opp i dagslyset igjen!


Alle gode ting er 3x!

Vel, strengt tatt så er vel tre-gangen for mye av det meste. Altfor store t-skjorter som likevel ikke passer spesielt godt, den tredje overraskelsen i Kinder-egg er fortsatt ulovlig i USA og i 1985 satset Commodore på at det å satse på tre systemer i en datamaskin var en god ide. Brukerne ville ha noe nytt og fancy, Commodore 64 var allerede mange år gammel og til tross for et programvarebibliotek andre kunne drømme om, så virket det som at verden så på operativsystemet CP/M som den tingen alle bare måtte ha. Tilgjengelig for alle de små hjemmemaskinene som ville litt mer, så lenge den hadde en z80-prosessor under panseret.

Så hva gjorde de med den problemstillingen? De tenkte hardt en håndfull måneder, deretter ignorerte de teknikernes anbefalinger om å sende en knapt fungerende prototype ut i full produksjon av frykt for at brukerne skulle oppgradere til noe annet i mellomtiden. Den fungerte, bare ikke optimalt; Z80-prosessoren stiftet fast i maskinvaren, men kjørte knapt med halve hastigheten av konkurrerende systemer. Knappe året etter falt avtalen mellom IBM og Digital Research (utvikler av CP/M) i vasken, tilnærmet over natten flyttet hele markedet bort fra CP/M og over til en tilnærmet skamløs CP/M klone som over tid fikk navnet DOS fra Microsoft.

Datamaskinen jeg endelig har fått er selvsagt en Commodore 128, strengt tatt i bytte mot altfor store kalde kronasjer - måtte gjennom en budrunde der den utvilsomt mest økonomiske uansvarlige av oss vant! Som bildene viser, og det faktumet at jeg skryter av min uansvarlighet til stadighet så var det jeg som kom seirende ut denne gangen. Det er tross alt snakk om tre systemer i ett, bare se på den attraktive listen over ting den kan gjøre:


Det er en CP/M Plus versjon 3.0 kompatibel maskin, men ikke nok med det - på kjøpet får du også en komplett og helt ny opplevelse av å kjøre en Commodore 128 med dobbelt opp av minne rett ut av esken. Som om ikke det var nok, så har de inkludert - ja, du så rett der ja - en helt komplett fungerende Commodore 64 så du kan fortsette med å kjøre mesteparten av biblioteket ditt av programvare tilnærmet uten problemer. Den eneste måten å gjøre dette enklere for deg måtte være å drite i hele greia og bare kjøpe den langt billigere Commodore 64-maskinen!


Sett bort fra det faktumet at CP/M var dødsdømt i 1986 da denne annonsen var på trykk så var det en real maskin, i alle fall i forhold til hva som man hadde på markedet den gang da. Til en grei pris også, må nevnes selv om de sikkert ble dumpet ut på markedet for å bli kvitt dem på dette tidspunktet. Grunnen til at de ikke fløy ned av hyllene var at folk hadde ikke gått og ventet på den, de visste ikke en gang at den kom. De mest fargerike av annonsene i bladene fra lanseringsperioden til floppen var et faktum, var dominert av den kommende Atari ST-maskinen som på sin side virket til å være Science Fiction sammenlignet med denne så folk ventet litt lenger. Når de var ferdig å vente på Atari ST så visste de at Commodore Amiga 500 var rett rundt hjørnet så hvorfor satse pengene nå?

Vel, jeg ville alltid ha en. Ikke fordi jeg visste hva det var for noe, men fordi 128 hørtes ut som langt mer enn 64. Litt simplistisk logikk der ja, men til gjengjeld så var det så avansert som det ble når man tar inn i betraktningen at førskolen jeg gikk på da hovedsaklig fokuserte på å telle fra 1-10 samt å kunne skrive sitt eget navn. Så nå har jeg en, hovedsaklig fordi jeg en gang ville ha en. Så da har jeg den. Helt til noen en vakker dag drar den ut av mine kalde livløse hender, forhåpentligvis ikke før om 50 år eller noe slikt. Med mindre Zombier skjer først, i så fall setter jeg en hundrelapp på at det på en eller måte var Donald Drumpf sin feil!

På 80-tallet så var 80 kolonner samtidig på skjermen mer eller mindre den hellige gralen alle prøvde seg på, Commodore 128 kom med dette innebygd. Man skulle tro de brukte noe som skulle være velkjent i dag som tilkobling, men utover å ha hørt om CGA så har jeg aldri eid en av dem og har heller ikke tro på at posten skal kunne overlevere noe slikt i funksjonibel stand - dessuten, ikke akkurat som om man kan lagre en CRT-skjerm under sengen! Ebay viser et tonn med listinger for løsninger, alle av dem dyr og ingen som fungerer alene (Gonbes støtter analog RGB, ikke RGBi som disse bruker). De pengene brukte jeg uansett nettopp på å kjøpe maskinen, så da blir heller ikke 2017 året da jeg skulle få noe slik til å fungere. 40 kolonner får være nok, ser uansett helt rått ut på min aldrende 1080p TV (4k er for folk med penger på bok).


Commodore Basic 7.0 snurrer bra på maskinen og vi har hele 122KB minne vi kan leke med, ikke så mye programvare eller spill som støtter den dessverre så da må man over i Commodore 64-modus først. Du kommer dit enten ved å skrive GO 64 på tastaturet, eventuelt ved å holde inne Commodore-tasten når man skrur på maskinen. Mesteparten av minnet forsvant på veien, men i det minste så vet du nå hvordan man kan bruke maskinen til noe!

Tror dette er den nye favoritt-maskinen min - den gjør kanskje ikke så mye mer enn min Commodore 64, men den gjør det med stil! Nå må jeg bare få gjort noe med det faktum at jeg er blitt vant med JiffyDOS på min Commodore 64G, så opplevelsen av en 128 i sin opprinnelige konfigurasjon blir kanskje i tregeste laget.

onsdag 29. november 2017

IBM DOS 3.30 er her!

På dette tidspunktet hadde jeg alle planer om å både ha fått restaurert og oppgradert min Vendex Headstart Plus. Oppstart fra substitutt for platelager, Gotek-diskettstasjon og hele pakken. Så enkelt var det ikke.

Første smell jeg gikk på var at harddisk-kontrolleren ikke bare hadde en snål kabel, det er en helt annen standard jeg ikke før hadde rotet med. Diskene som opprinnelig sto i dem var av typen XT mens det eldste jeg har stående likevel var en IDE-basert sak, selv om den like fullt var noe så magert som 40 MB. Likevel, i Vendex dagene så var 32 MB like fullt det maksimale de støttet og selv om jeg kanskje kunne finne noe slikt i de dypeste krokene av Ebay så er de fryktelig dyre og har en forventet levealder som tikket ut for sikkert et kvart århundre siden.

Heldigvis fant jeg en ærlig sjel på finn.no som jeg forsøkte å kjøpe noen 5.25 kopier av IBM DOS 3.30 fra, men endte opp med et par hundrelapper for kopiene i tillegg til originalene. I utgangspunktet var jeg litt skeptisk til å lene meg på noe sånt som en Norsk utgave av systemet, men med tanke på at det sikkert er et fåtall kopier av dem igjen så er jeg glad for å ha dem likevel. Uansett, så vokste man opp med de Norske utgavene uansett - de Engelske finner man i rikelige mengder uansett. Inkluderer referanseoversikten over alle kommandoer samt en pinlig detaljert manual på Norsk, inkludert noen litt snåle illustrasjoner - ser ut til at store blå gjorde et forsøk på å virke litt mindre big business.


Streng tatt tror jeg maskinen opprinnelig kom med MS DOS 3.2 og ikke IBM DOS 3.3, men i og med at 3.30 var den første som hadde støtte for 1.44 MB diskettstasjoner så var det et bedre valg, og med årlige utgaver av DOS så var det vanlig at man i det minste oppgraderte maskinen en eller to ganger før den gikk i restavfallet. Diskettstasjonene allerede på plass i maskin er 5.25" 360KB og 3.5" 720 KB, men da er man i det minste forberedt på programvaresiden. Den grønne er min egen arbeidskopi, diskettene som følger med er fornuftig nok skrivebeskyttet for å unngå at man formaterer feil diskett - noe som kjapt kan skje i og med at Vendex-maskinen vil referere til oppstartstasjonen som A>, uansett hvilken stasjon man satte disketten inn i.

Installasjon til annen diskett er godt dokumentert, fulgte denne rutinen for å lage en ny oppstart/drift diskett med utgangspunkt i manualen (kan også gjøres med en diskettstasjon, ikke alle som hadde råd til mer enn en). Kan rapportere at til tross for at jeg kjører dette på en 8088 prosessor så er ikke hastigheten sjokkerende treg, den er fullt brukbar - faktisk i den grad at jeg konstant blir imponert over hvor lite forferdelig treg den egentlig er i bruk.


Fant denne omtalen av MS DOS 3.3 i magasinet hjemmedata nummer 4, utgitt i herrens år 1987. IBM DOS, eller PC DOS som den senere er blitt referert til som var i bunn og grunn det samme systemet basert på den samme kildekoden - forskjellen var at på IBM utgavene så var tilpasset for å fungere på IBM-maskinene. Det meste av maskiner i perioden kom ikke langt uten å være 100% IBM PC/AT kompatibel uansett, Vendex Headstart Plus er en av dem så da skal det meste fungere som det skal på den også.



La det bli lys (i 256 variasjoner)!

Sa Gud, og slik ble det visstnok mesteparten av tiden - det er mørketid her i Tromsø nå, så noe galt har vi sikkert gjort. En god stund etter skapelsesberetningens første dag satte Vendex sammen maskinen Vendex Headstart Plus, nærmere et kvart hundreår senere skulle min maskin (serienummer 8912A19576) komme meg i hende via en Ebay-selger i USA. 

Med teknologien man da hadde tilrådighet så var CGA-mulighetene mer eller mindre i kategorien akseptabel, men håndterte man ikke en gang 4 farger så kunne man velge å kjøre ting i monokrom. 25 år senere er det eldste jeg har for hånden en LCD-tv med VGA-inngang, så ikke akkurat noe jeg kunne plugge på maskinen. VGA ble strengt tatt lansert i den samme perioden, men det var kun for de rike folka som ikke visste bedre.

For å få liv i min Vendex så måtte jeg ty til Ebay, for alle vet at det er der man får alle røverkjøpene for tiden. Ikke helt, men man får i det minste tak i ting - selv om det ble mer enn et par hundrelapper for gleden av et VGA-kort med garantert støtte for 8-bit ISA, tre for å være eksakt. Kortet var et Realtek RTG3105E VGA, med en FCC godkjennelse fra 1992 så man her om rimelig ny maskinvare i den store sammenhengen. Likevel ikke så mye nyere enn at man kunne forestille seg at noen fortsatt hadde maskinen i drift da disse ble lagt ut for salg, så fikk det bare være at 16-bit delen av kortet ble hengende i løse luften.


Heldigvis så var det ikke noen komponenter i veien for den overhengende delen av kortet, i alle fall på en et par av slottene - så da trengte man ikke ty til en sag eller noe sånt for å få det på plass. Hadde skjemtes hvis jeg hadde gjort noe sånt selvsagt, men i desperasjon tyr man til Dremel. Fungerte det som det skulle?

Overhodet ikke, ingenting å rapportere av innhold på skjermen. Er på dette tidspunktet det hadde vært morsomt å ha hatt tilgang til en skikkelig manual, men heldigvis hadde de gjort en god jobb på merkingen av hovedkortet så rett nedenfor den første slotten jeg klarte å trykke kortet nedi så var det et sett jumpere for å deaktivere deler av det innebygde. Flyttet den merket VID og med det så fikk man plutselig innhold på skjermen.


Ser ut til at ting fungerer nå. Ikke avbildet i og med at den blinker forbi raskere enn fokusen på telefonen, men i følge BIOS-meldingen fra skjermkortet så har maskinen nå 512 KB dedikert grafikkminne. Relativt surrealistisk med tanke på at maskinen kun har 640 KB RAM tilgjengelig for alt annet!

Get Jiffy with it...

Enda kulere, JiffyDOS for Commodore 64 altså. Ikke det musikalske beviset for at Will Smith bør holde seg unna musikken og konsentrere seg om skuespillerkarrièren, men etter superkalkunen After Earth så er jeg ikke lenger helt sikker på hvilke av prestasjonene som var mest smertefull å observere [fra trygg avstand].

Commodore må vel kunne sies å være et av de mest sjokkerende konkursene innenfor datamaskinens historie, skulle man oppsummere og generalisere årsaken så må det være inkompetent ledelse. Hvem kunne tro at det å drive den tekniske utviklingssiden av en teknologigigant basert på flaskepanten fra ledersamlingene var en god ide? Ikke helt korrekt selvsagt, men illustrasjonen er nærliggende. I alle fall i tiden etter Jack Tramiel.

Under Tramiel sin tid fikk vi den fantastiske Commodore 64, men der arvtakeren til tronen fjernet budsjettene så var Tramiel bare en ekstrem gjerrigknark. Han godkjente det som trengtes så lenge det kunne argumenteres for at det var absolutt nødvendig, men takket være noen fryktelig gode teknikere og denne kombinasjonen så fikk vi etter hvert en maskin som folk flest kunne få råd til, om enn kun etter de første solide priskuttene i årene som fulgte. Tramiel var ikke en mann som hadde råd eller tid til finpuss så de første maskinene ble solgt i kabinettene til de tidligere VIC20-maskinene, programvaren i ROM var funksjonell om enn fryktelig treg. De endte opp med å designe et nytt kabinett noen år senere, men programvaren ble det ikke gjort noe med - ingen grunn til å bruke penger på noe som fungerte selv om lesing og skriving av data var pinlig tregt.

Hastigheten kunne man etter hvert løse på flere måter, man kunne eksempelvis bruke en FastLoader i form av en cartridge eventuelt bytte ut programvaren på maskinen med JiffyDOS. Sistnevnte har jeg nå installert på min Commodore 64G, monteringen av denne involverer å lodde ut IC U4 fra hovedkortet (det vil si Commodore ROM) og så erstatte denne med en ny ROM som inkluderer den nye programvaren.


Jeg startet med godt mot og en av de billige løsningene for å lodde ut komponenter (ovenfor til venstre), og investerte noen timers svette og tårer i forsøket på ROM-brikken - lengst til høyre i bildet ovenfor. Verktøyet fungerte sånn passelig for å fjerne en og annen komponent, men min erfaring er at de fungerer greit når man skal redde komponenten det er snakk om uten spesielt omtanke for PCB-en. Til slutt ga jeg opp og konkluderte med at jeg var nødt til å ødelegge en av delene, så gitt tilgjengeligheten på ROM-brikker så var det denne som tapte i håp om at jeg skulle klare å redde selve maskinen fra mine egne pølsefingre.


64G-maskinen jeg har er strengt tatt en 64C i et annet kabinett, men dersom man har en av de opprinnelige maskinene så må man ha et helt annet JiffyDOS kit for maskinen og monteringen herfra vil skille seg fra det jeg gjengir her. Varianten jeg bruker er en såkalt switch-less variant, strengt tatt fordi jeg har fryktelig lite lyst til å borre hull eller på annen måte ødelegge deler av kabinettet - dette løses ved at man lodder en kabel fra ROM til RESTORE-linjen på hovedkortet. Denne linjen styres av RESTORE-knappen på tastaturet, så ved å holde inne knappen når man slår på maskinen så vil man få standard C64 ROM istedenfor JiffyDOS (så da har man alternativet hvis ikke alt viser seg å være helt kompatibelt).

Modulen leveres med clips, men fikk ikke disse til å fungere ettersom det var lite eksponert metall på komponentene jeg prøvde å koble dem til på - derfor klipte jeg dem av og loddet dem istedenfor. Den røde gikk til R17 nærmest kapasitatoren C59 nedenfor JiffyDOS ROM på bildet. Den resterende ledningen kobles på kapasitator C90 nærmest User Port.


Fungerer den? Skulle til å si nei bare for å ha en sjokkerende slutt, men heldigvis så gjorde den det. Litt usikker på nøyaktig hvor mye endringer som er inkludert i JiffyDOS, men jeg monterte den for å kunne laste inn spill og programvare ekstremt mye raskere. Hastigheten man vil oppleve vil variere alt etter maskinvare, du vil kunne se en 3-4 dobling av hastigheten på lesning fra diskettstasjon uten JiffyDOS montert i denne og opptil en 10 dobling der denne er montert (en typisk SD2IEC har disse allerede bygd inn).

For å ta en helt uvitenskapelig test av hastigheten så startet jeg opp spillet Abyss fra min SD2IEC, jeg telte rundt 50 sekunder på innlasting på opprinnelig ROM. Ved bruk av JiffyDOS så snurret spillet etter bare 15 sekunder. Ikke dårlig! Hvorfor dette var nødvendig på en maskin inne i sin 5. eller 6. revisjon er bare tragiske greier.

onsdag 15. november 2017

SD2IEC for the win!

Prøvde meg tidligere på en billig løsning, det vil mer eller mindre si et forsøk på bruk av løsning for å emulere en Commodore 64 datasette (MP32C64). Denne var ment å fungere ved å la telefon eller annen MP3-kapabel enhet spille av lydopptak av kassettene, men selv om denne fungerte noen ganger så var den ikke så veldig morsom i bruk - altfor mye fikling med volumnivåer, alternative kabelforsøk og søk etter passende lydfiler. Konkluderte raskt at jeg trengte en diskettstasjon, og en SD2IEC gjør så godt den kan for å emulere en av dem (1571)!

Det fins mange SD2IEC varianter å velge mellom ettersom den har vært kopiert opp og i mente, så hvis man tar en titt på ebay så er det bare å velge og vrake alt etter hva man vil foretrekke. Har man lyst til noe som ser ut som en liten diskettstasjon, noen av dem laget av resirkulert plast fra maskinene selv for den perfekt autentisiteten inkludert kabelkaos. De billigste lodder du inn i selve maskin og borrer hull for knapper og lignende, men selv om prisen er fristende så er det uaktuelt å borre eller å sage i et ellers perfekt kabinett. Den jeg endte opp på var en kabel-løs boks som man bare plugget inn på baksiden, og jeg synes den ser rimelig bra ut på baksiden av min Commodore 64G.



Enheten er rimelig plug and pray, for å blande inn systemer som kom ut nesten to tiår sendere. Strengt tatt så er ikke SD2IEC fullstendig kompatibel med all programvare og filer, men så lenge som filene fungerer i en emulator så vil de sikkert også fungere her selv om det ikke er alt som virker. Har prøvd en god del spill fra TOSEC-samlingen, noen fungerer og en del fungerer ikke så man må belage seg på en del tid på å finne utgaver av diskettene som fungerer - i alle fall hvis man skal spille noe utover de mest vanlige topp 10 titlene. I gamle dager så spilte jeg de spillene jeg hadde, noen var bra og andre ikke - ingen av dem kjøpt inn basert på annet enn illustrasjonen på esken i og med at jeg ikke en gang hadde lært hele alfabetet på det tidspunktet. Et pluss er selvsagt at dersom man har den fysiske diskettstasjonen og tomme disketter så er kompatibiliteten god nok til at man får kopiert over innholdet og kjørt programvaren derfra.

For å bruke enheten må man plugge i et minnekort, informasjonen på siden SD2IEC Info detaljerer det man generelt sett skulle trenge. I kortversjon så laster du ned CBM Filebrowser og legger filene fra programs katalogen rett på roten av minnekortet (skal du kun bruke den på en Commodore 64 så trenger du strengt tatt kun filen "fb" og "fb64"). Spillene legger du i en underkatalog etter ønske, men pass på at ettersom en Commodore 64 ikke akkurat er av den raskeste maskinvaren så kan det være en ide å motstå fristelsen for å legge for mye i en katalog - vil sterkt anbefale flere undermapper enn en per bokstav dersom du har noen tusen av dem.

Bruken av den emulerte diskettstasjonen er som den alltid har vært, det vil si kommandoene slik de var den gangen da. For å lese disketten som allerede står i stasjonen, mer eller mindre oppstartdisketten til SD2IEC, så gir man kommandoen LOAD "*", 8. Man kan gi kommandoen LIST for å liste ut innholdet for så å laste inn et spesifikt program, men i og med at vi allerede har satt opp CBM Filebrowser så la oss bare kjøre den direkte ved å gi kommandoen RUN.

Grensesnittet herfra lar deg bla gjennom SD-kortet frem til disketten du ønsker å montere opp, finn en PRG fil som ser ut til å kunne starte hva som jeg vil sterkt anta er et spill og ikke programvaren du en gang sverget ville hjelpe deg med leksene bare du fikk maskinen. Legg merke til at kommunikasjonen mellom diskettstasjon og maskinen er den samme hastigheten som det alltid har vært, med andre ord så kan det fint ta opptil minutter å laste inn kataloger med ekstremt mange filer og når du har funnet frem til programfilen så kan det ta et minutt til å laste det inn. Du ville ha autentisitet ved å spille på den reelle maskinvaren, ikke sant?

Hvis du ville ha ekstreme hastigheter, så hadde du kjøpt cartridge utgaven av spillet. Hvis den fantes da selvsagt, men så er det noe helt spesielt å taste inn de gode gamle kommandoene og se en og en byte av programdataene tikke inn på systemet. Langt raskere enn kassettene selvsagt, så hvis du skal ha en Commodore 64 så er dette enheten man må ha stående klar i utstyrskapet!

torsdag 26. oktober 2017

Flashing av Gotek

Jeg startet så godt, det skulle bare bli et kort innlegg om flashing av alternativ firmware på en Gotek-diskettstasjon. Som alt annet så endte det opp med et absurd langt innlegg om de ulike alternativene, og jeg kom aldri frem til den praktiske delen. Da er det bare å brette opp armene, lete frem loddebolten og sette i gang.

Nesten - i tillegg til en funksjonbibel loddebolt, noen header pins, litt kabling med hunn-kontakt i begge ender og en seriell adapter så skal alt være krute godt. Det meste her er enkelt, seriell adapteren kan være litt skummelt å finne ut av selv om det kan være det meste så lenge som den ikke kun er 5v av frykt for å svi av noen kretser på diskettstasjonen. Den jeg bruker heter så mye som USB 2.0 to TTL UART 6PIN CP2102 Module Serial Converter T1 og kostet rundt 15 kroner, passende tregt levert fra onkel Kina (jeg var nødt til å manuelt installere drivere for den).

For å programmere Gotek-en må man lodde på en del kontakter, det er disse som er ved siden av den hvite strømkontakten - for å komme noen vei må vi lodde på headere for disse. Når jeg først skulle forsøke meg på dette så ble jeg litt bekymret over at antallet punkter på raden nærmest strømkontakten så ut til å variere alt etter hvilken enhet jeg så på, de jeg har varierer mellom 2 og 4 mens guiden tilhørende firmware fra Cortex har 3!


Når det gjelder kobling av kabler mellom så er bilder vanskelige å finne, men har tatt noen i full fart som jeg har inkludert nedenfor - det meste skulle være overkommelig på dette stadiet, legg merke til at jeg har satt en ekstra jumper på de to pin-ene til venstre i den øverste raden samt at TX/RX er byttet om fra enhet til adapter.


Med det fysiske unna vei så er det bare å koble adapteren til PC-en, det er nå på tide å bruke programvaren Flash Loader Demo - du finner denne på hjemmesiden til produsenten (helt nederst, krever registrering). Ved oppstart vil du få et skjermbilde lik det vist nedenfor til venstre, velg rett Port Name fra listen - nummeret på denne vil variere alt etter hvor mange enheter av denne typen du tidligere har hatt tilkoblet, men på en moderne maskin så er det sannsynligvis kun det ene korrekte valget du sitter igjen med (ved ingen valg, sjekk driver). Klikk neste.


Forhåpentligvis fikk du ingen feilmeldinger, med mindre du regner det vist ovenfor til høyre. Slapp av, det betyr at alt har fungert så langt. Alt denne meldingen betyr er at firmware som er på den fra før av er kryptert og kan ikke kopieres ut, med andre ord ingen vei tilbake - ser heller ingen grunn til å gjøre det heller, så klikk Remove protection og lev lykkelig i alle dine dager!

Klikk next noen ganger til du kommer til dialogen nedenfor til venstre, sørg for at Download to device er valgt og bla deg frem til filen hex-filen du fikk som en del av nedlastingspakken til Flash Floppy, Cortex eventuelt annet du måtte ha snublet over i tiden siden jeg skrev dette innlegget. Det er en håndfull alternativer, men personlig så vil jeg anbefale Flash Floppy for førstegangsreisende, det er også den jeg kommer til å referere til videre i innlegget. Trykk neste, når du har kommet til 100% så vet du hvorvidt det hele gikk bra eller du har fått deg en ny brevvekt (slapp av, krever sikkert bare en reset av enheten)!


Akkurat nå så er jeg usikker på om det er noe mer å si egentlig - annet enn at man nå må huske å fjerne jumper... vel, med mindre man skal bruke Flash Floppy på en Amiga for det er den jeg prøvde på først. For Cortex, så trenger du bare å lese de siste avsnittene på innlegget Gotek-diskettstasjon for Amiga 500 så skiller vi lag her.

Det første du trenger å vite om Flash Floppy, HxC for den saks skyld også siden Flash Floppy kopierer mye av oppførselen  her er at den har ulike moduser. Med en Amiga som utgangspunkt og en vag kjennskap til Gotek, start med autoboot-mode og her kan du følge instruksjonene fra hjemmesiden da de sikkert er mer oppdatert enn mine.

Fortsatt her? Du trenger en USB-minnepenn, selvsagt. Du trenger essensielt sett to filer som må plasseres på roten av denne minnepennen, den ene er konfigurasjonen til Flash Floppy og det andre er et stykke programvare tilhørende maskinen diskettstasjonen skal inn i. Mest trolig vil den be deg om å laste ned filen HXCFEUSB_HFE_beta_firmware.zip, de du må kopiere til roten av minnepennen er følgende:

  1. Next_WIP_Alpha_Firmware_And_Tools\File_Selector\Amiga\AUTOBOOT.HFE
  2. Next_WIP_Alpha_Firmware_And_Tools\HXCSDFE_Config_Files\Autoboot_Fileselector_mode\HXCSDFE.CFG

Monter diskettstasjonen i Amiga-en, sett minnepinnen inn i diskettstasjonen (hvem ville tro det skulle bli en fornuftig ting å si) og skru på maskinen. Gitt at alt fungerer så vil den starte opp en ny programvare automatisk som lar deg velge hvilke ADF-filer som skal tilsvare de ulike numrene på diskettstasjonen.

Finn noe bra og nyt retro-følelsen, helt til du må opp av sofaen igjen for å bytte disketter! I det minste så vet du i det minste nå at alle diskettene til spillet fungerer... ingenting som å oppdage at den tre-hodede apekatten fra Monkey Island er på den manglende disketten, men nå kan du bare kopiere dem inn på plass i en fei.

Alternativ firmware for Gotek

Jeg har kjøpt noen maskiner den siste tiden, alt for mange av dem. Absurde mengder av dem. Langt flere av dem enn jeg har plass til, men i det minste så har jeg hatt det mye morsomt med dem. Skjelve over hvorvidt den kommer til å eksplodere i en storm av elektroner, røyk og andre dommedagsprofetier. For det meste så har alle av dem startet opp på første forsøk, neste steg har da vært programvare på disketter som jeg ikke har.

Den enkleste løsningen på diskett-problematikken er i dag nesten blitt en selvfølge, man må ha en Gotek - den emulerer en ekte diskettstasjon, med ekte hastighet og det hele trygt lagret på en USB-minnepenn. Selvsagt så må den være støttet i maskinen man skal hamre den på plass inn i. Teknisk sett så fungerer sikkert de man kjøper direkte fra Kina fulltstendig optimalt, til hva enn de opprinnelig ble laget for; industrielle symaskiner, spesielle keyboard og alt sånt som jeg kun har hørt om. Sikkert ikke gamle maskiner laget for lek, moro og noen ganger seriøse regneark hvis man var skikkelig heldig. WordPerfect fikk man leke med en gang i tiden, men kun på torsdager. Eller var det X-Files? Alt går litt i surr for tiden!

Uansett, for å støtte de maskinene jeg leker med for tiden, det vil si Amiga, Atari ST og gamle grå PC-er så må man erstatte programvaren i dem med noe annet, heldigvis så er vi nå såpass bortskjemt at vi har flere alternativer å velge mellom:

Original firmware

Fungerer sånn passe til datamaskiner som enten bruker 1.44 MB disketter eller 720 KB disketter, du vil få feil dersom du prøver å bruke et 720 KB image på den laget for 1.44 MB - kan ikke tro noe annet enn at Gotek gjorde dette med vilje for å kunne ta en høyere pris for 720 KB varianten. Når det kommer til gamle PC-er så er 1.44 MB varianten vanligvis veien å gå, men for Amiga og Atari ST så fungerer selvsagt ikke disse.

Har for tiden montert diskettstasjoner med denne firmware i min Copam+ 386SXM/16 og min AST Advantage! 6066d - se tidligere innlegg for hvordan den brukes i praksis!


Cortex Firmware

Dette var programvaren og tilhørende blogg som for alvor sørget for å sette Gotek på kartet, i alle fall for Vintage Computing entusiaster. Den tok utgangspunkt i den billige Gotek-diskettstasjonen, viste hvordan man flashet den om til ny og langt mer brukbar Firmware for bruk sammen med en Amiga.

Problemet med Cortex er at til tross for at den fungerer mer eller mindre perfekt for spill, så ble aldri dette prosjektet fullført og en del mangler kan føre til at skriving til diskettene ikke alltid fungerer slik det skal. Brukes maskinen til spill er det ikke sikkert man noen gang treffer på problemet, men så er det vel ikke mange som fortsatt bruker sin Amiga 500 i det daglige til noe annet.

Se tidligere innlegg for montering av Gotek i en Amiga 500. Programvare flytter selvsagt ikke på skruhullene så det fysiske er alltid likt, men denne hadde i det minste denne firmware installert på seg.


HxC

Ser ut til at de som lager firmware er veldig opptatt av å fortelle hvem som var først, HxC, Gotek, Cortex eller Flash Floppy så hvem vet utover at alle har parallelt laget de samme løsningene omtrent på det samme tidspunktet. Har det noen relevans, sikkert ikke - med mindre du selger dem, noe HxC2001 gjør. De vil selvsagt at man skal kjøpe en diskettstasjon fra dem med langt flere funksjoner enn hva som er mulig med en Gotek, men de koster fem-gangen og jeg har altfor mange mange maskiner til å vurdere det.

Man kan også flashe HxC firmware til en billig Gotek og det er der mange Ebay-selgere finner sitt levebrød, men det koster €10 for hver diskettstasjon - eventuelt hvert forsøk dersom du roter ting til underveis. HxC støtter så og si absolutt alt, så hvis man er så heldig til å ha noe obskurt så er dette veien å gå. Dersom du vil være sikker på at du vet hva du gjør før ting koster penger, prøv Cortex eller Flash Floppy først så vet du at ting fungerer og så flasher du den HxC firmware.

HxC til forskjell fra Cortex eller original firmware støtter en del kule ting slik som montering av ekstra knapp for å løse ut diskett, montering av høytaler for "ekte" lyd som noen kaller det samt bruk av skikkelige skjermer for å vise informasjon om disketten som er i stasjonen (utover tallet man vanligvis får).


Flash Floppy

På den ene siden så var jeg glad for at denne plutselig dukket opp, på den andre siden overrasket over at jeg ikke hadde hørt noe om den og så slapp jeg opp for sider. Den siste skulle være det faktumet over at denne er helt gratis og kan enkelt lastes ned fra Github.

Til dags dato støtter den langt fra like mange systemer slik som HxC, men som allerede sagt så er den fullstendig gratis og støtter allerede de viktigste slik som Atari ST, Amiga og IBM PC i ulike størrelser. Andre formater er forventet å dukke opp fortløpende så jeg vil nok satse på denne fremover for mine prosjekter.

I og med at den er Open Source og tilgjengelig fra Github så er potensialet for modifikasjon uendelig - den støtter selvsagt allerede de samme OLED-skjermene, ekstra knapper og alt annet som en HxC på samme maskinvare.

onsdag 25. oktober 2017

Atari 520STFM

Dette var en av de maskinene jeg strengt tatt ikke hadde hørt om, selv om tegnene selvfølgelig var der. Databladene jeg leste hadde nok et og annet notis om ST-maskinene fra Atari, men jeg i likhet med det meste av Norge på slutten av 80-tallet var fullt opptatt med Commodore 64 mens vi siklet over alt Amiga-relatert. ST-maskinene kommer nok alltid til å bli sammenlignet med Amiga-maskinen, men hvorfor?

For å gjøre en lang historie kort, så startet Jack Tramiel selskapet Commodore for så å bli tvunget ut av bedriften i løpet av 1984. Lettere irritert brukte han formuen opptjent fra suksessen så langt til å kjøpe opp Atari, gitt sjansen til å endelig igjen få fokusere på å videreutvikle teknologi så fulgte flere av de beste ingeniørene med ham - deriblant folk med erfaring fra det som skulle bli Amiga. Knappe året etterpå, seks måneder før Commodore kunne legge ut den første Amiga-en for salg, så ble de første ST-maskinene plassert i butikkhyllene. Konkurransen mellom selskapene var skitten og det hele endte opp i flere rettssaker, med forlik som resultat.

Begge maskinene hadde den samme prosessoren under panseret og den samme minne-teknologien til grunn, men der disse to maskinene fundamentalt skilte lag var valget av de andre komponentene. Der Amiga gikk for spesialutviklede kretser man i dag må saumfare søppeldyngen for å oppdrive, så gikk Atari for lett tilgjengelige komponenter man nærmest kunne kjøpe over disk. En Amiga kostet dermed tilnærmet det dobbelte, det kom til å ta to år før den langt rimeligere Amiga 500 utjevnet markedet for potensielt oppnåelige sikle-objekter. Fant den følgende oversikten på Amiga Graphics Archive.


Hva de opprinnelig kostet i Norge vet jeg ikke, dette var tross alt fortsatt den tiden der man dro til den lokale datasjappa og egentlig fikk anbefalt det de tilfeldigvis hadde stående og støve på bakrommet. Så med mindre noen tok vare på den lokale reklamekatalogen, så må jeg ta til takke med denne hendige annonsen som fra Norsk Data Magasin nummer 11 i herrens år 1990, tilgjengelig i PDF hos Stone Oakvalley Studios. Legger samtidig merke til at prisen her på Amiga 500-maskinen var noe helt annet enn den jeg fant som en del av innlegget Hva kostet en Amiga 500?, så det ville definitivt ha vært seriøse gryn å spare på en ringerunde på den tiden (til tross for tellerskrittene)!


Så med andre ord var prisforskjellene forsvunnet noen få år etter, men så var vel teknologien hele fem år gammel på det tidspunktet. Tilnærmet absurd når man tenker seg om, men så beveget ting seg så raskt at alt handlet om hva man hadde råd til fremfor hva som en Petter Smart i USA eller Japan holdt med på. Uansett, til den samme prisen så skjønner jeg godt hvorfor Atari forsvant stille og rolig uten de største bølgene, i alle fall her i Norge. I begynnelsen så var selvsagt de kuleste spillene på ST først, men etter noen år gikk de største programvarehusene over til å fokusere på Amiga som sin hovedmaskin så da var vel egentlig løpet kjørt!

Over til maskinen, så er dette selvsagt en 520ST i FM-variant, det vil si at den har innebygd diskettstasjon og TV-modulator (for de som er forstyrret nok til å prøve den i disse dager). Inntil videre så har jeg ikke en eneste diskett til maskinen, så det er lite jeg kan få gjort med den annen å koble den opp og se på hva operativsystemet bygd inn i ROM, TOS (The Operating System), har å by på.

Plugget maskinen til strømnettet, sikkert for første gang på 20 år så alltid spennende hvorvidt neste steg er glede eller brannslukking. Fikk bilde på skjermen, så SCART ser i utgangspunktet ut til å levere sakene inntil jeg innser at alt jeg får er den grå skjermen nedenfor til venstre. Rekker å ha panikk, roe meg ned og gjøre et søk på Google før plutselig det irrgrønne skrivebordet nedenfor til høyre dukker opp. Visstnok er det vanlig for maskinen å bruke rundt 20 sekunder før den starter opp fra ROM, så da er visstnok alt slik det skal være.


Vel, da fungerer den i det minste - kunne ønske det var noe mer jeg kunne klikke på her, men ser ut til at det ikke var så veldig mye de fikk plass til på 192 KB. Du kan klikke på disketten for å få feilmeldinger om at diskettene jeg ikke har ikke er satt inn, jeg har heller ingenting å stappe i søppelkurven så det var vel det. Informasjon om systemet viser ikke en gang så mye som et versjonsnummer!

Får avslutt et absurd langt innlegg med noen bilder av maskinen. Jeg vet at det har vært mye gnisninger mellom folk med en forkjærlighet for Atari og enda større ekstremister på Amiga-leiren, men jeg hadde aldri noen av dem. For meg, den dag i dag så ville jeg gjettet på at Atari maskinen hadde vært den mest påkostede av dem, den føles rett og slett gjennomført. Designet er strålende, bare se på grillen og selv om den ikke vises her så er diskettstasjonen noe av det tøffeste fra den tiden. Sett bort fra den teite plasseringen av Joystick-portene på undersiden, de er legendariske den helt feile måten.