Basilisk II på 030+

Historiskt har vi ju ändå varit någorlunda välsignade med Mac-emulatorer; Spectre GCR, Magic Sac, Alladin mfl. Tidens tand gnager dock ganska hårt, och det är med viss avund som vi har sneglat på det som erbjuds våra (banjospelande propellerkepsbärande) Amigakompisar. Men nu händer det grejer.

Huruvida man skall kalla Basilisk II för emulator eller virtualiseringmiljö kan debatteras. Källkoden är flexibel och kan byggas både med och utan CPU-emulator. Agranlund, för oss Atarinördar känd för sitt arbete med ScummVM ST, har under längre tid roat sig med att lösa de tekniska utmaningar som det innebär att få igång Basilisk II utan CPU-emulering, vilket i praktiken resulterar i att MacOS Classic kan exekveras relativt oförändrat på Atarihårdvara. I övrigt emuleras minimalt med saker, för att på så vis för omständigheterna nå bästa möjliga prestanda.

Så vad är grejen? Atarin har en 68k-CPU, behöver den ens emuleras då? Det här är en ganska vanlig missuppfattning. Bara för att samma krets finns rent fysiskt i en maskin betyder inte att man slipper undan, ibland är det snarare tvärtom. I det här fallet gör både MacOS och TOS anspråk som samma del av minnet, vilket gör alltihop ohyggligt komplicerat om man vill ha båda två igång samtidigt. Och det är just precis denna detalj som har gjort det enklare att virtualisera MacOS på Amigan – operativsystemen gör inte anspråk på samma resurs. Av denna anledning använder Agranlund PMMUn i 030n för att trixa och mappa om minnet på ett sätt som gör att det hela går att genomföra. Exakt hur det går till lämnas som en övning till läsaren!

I dagsläget är stödet för grafik lite begränsat då MacOS förväntar sig att grafik fungerar på ett annat sätt än det gör på våra maskiner. Detta innebär i praktiken mono, 8bpp chunky, hicolor eller 32-bit färg. Våra andra upplösningar är inget som MacOS idag kan tillgodogöra sig alls, men man kan ju hoppas att man implementerar t e x Chunky To Planar så att vi kan avnjuta lite fler färgglada Mac-grejer till priset av lite lägre framerate.

Prestandan? Rätt ok! Undertecknad testade Illustrator 5 på emulerad Falcon igår kväll, och grejerna var ju riktigt användbara. Imponerande.

Skvallercentrum för detta mycket spännande projekt ligger hos Exxos:

ScummVM Lite (uppdaterad)

Dags för lite skoj i Corona-tider! De flesta känner nog till ScummVM, och har ni labbat med det på Atarin så vet ni att det i princip kräver ett eget kärnkraftverk för att flyta på våra burkar.

Anders Granlund har varit snäll och härjat runt i källkoden för Scummvm 0.6.0, kastat ut så mycket som möjligt, och skrivit Atari-specifik renderingskod istället för att förlita sig på några lager av generisk SDL-kod. Resultatet så som det ser ut nu är tre spelspecifika binärer; Monkey Island 2, Day of The Tentacle och Indiana Jones and the Fate of Atlantis.

Allihop funkar i 16 färger och har betydligt mer modesta systemkrav än ScummVM brukar ha. Undertecknad har provat Monkey Island 2 på en standard-Falcon (om än emulerad) och det är inte bara spelbart, det flyter.

EDIT: Granlund har inte legat på latsidan, och nu flyter både Monkey Island 2 och Fate of Atlantis på ST/STE, även talkie-versionerna! Day of the Tentacle verkar fortfarande ha lite högre systemkrav, men har du en MSTE så skall det funka fint. Gott om minne är att rekommendera oavsett.

Asfräckt.

Mer info på Atari-forum. Du laddar ner binärerna här. Utöver binärerna behöver du filerna från DOS-versionen av resp. spel, och detta får du stå för själv naturligtvis.

COVID-19 Watcher 1.0.2 (ny version igen)

Givetvis skall du ha koll på den pågående pandemin via din Atari ST. Kräver STiNG eller kompatibel nätverksstack, och funkar i alla upplösningar på alla maskiner.

Ladda ner här: http://atari.net.pl/covid19-en/

(edit: Ny version igen, förutom buggfixar så kan man välja land, och programmet ytterligare lite mer information. Binärer både för 68k och Coldfire.)

Slaskhack 2020 är inställt

Rådande omständigheter på virusfronten gör att vi tyvärr måste ställa in Slaskhack 2020. Vi vet såklart att ni skulle komma, ni älskar oss, vi älskar er, men vi vill alla praktisera säker datoranvändning. Och säker datoranvändning funkar inte i grupp när vi riskerar smitta varandra.

Så stay tuned – vi byter skepnad och kommer tillbaka lite senare. Må väl, vänner.

Inbjudan till årsmöte

Vänner!

Alla älskar årsmöte, och därför ska vi ha ett. Här följer därför din officiella årsmötesinbjudan!

Datum: 2018-09-22
Tid: 14:00
Plats: Relfas klubblokal, Bangatan 14, Falköping

Motioner skall vara styrelsen tillhanda senast 14 dagar före årsmötet, och kan skickas in via mail till p-ep.f-ish-m-oo-se@cliff.dk (ta bort alla bindestreck, ersätt ‘cliff.dk’ med ‘gmail.com’).

Dagordning:

1. Årsmötet öppnas
2. Justering av röstlängd
3. Godkännande av dagordning
4. Godkännande om sammanträdet utlysts i behörig ordning
5. Val av mötesordförande
6. Val av mötessekreterare
7. Val av två protokolljusterare
8. Behandling av propositioner
9. Behandling av motioner
10. Årsberättelse
11. Ekonomisk redogörelse 2017
12. Revisionsberättelse 2017
13. Frågan om styrelsen ansvarsfrihet för 2017
14. Fastställande av årsavgift, verksamhetsplan och budget
15. Val av styrelse och övriga funktionärer
16. Val av valberedning
17. Mötet avslutas

”Nya” videolägen i ST:n

Sånt här händer inte varje dag! Christian Zietz har lyckats försätta ST:n i tre nya videolägen:

  • 160×400 i 16 färger, 72Hz (kräver VGA-skärm)
  • 320×400 i 4 färger, 72Hz (kräver VGA-skärm)
  • 1280×200 monokromt, 50/60Hz (kräver RGB-skärm eller TV)

Det hela handlar om att trixa lite med SHIFTER och GLUE; GLUE ansvarar för video-timing och förser SHIFTER med data, och den senare bakar ihop denna data till pixlar i 1, 4 eller 16 färger. De nya upplösningarna nås genom att se till att dessa kretsar får olika uppfattning om vilken upplösning man faktiskt befinner sig i!

Obsevera att det fortfarande är lite osäkert huruvida detta kommer att fungera på STE; i denna är SHIFTER och GLUE inbakade i samma fysiska krets, och Atari kan ha designat logiken lite annorlunda.

Mer info borta på Atari-forum, dvs här.

CosmosEX 3.0

Ni som missade att köpa superexpansionen CosmosEX får en ny chans i och med CosmosEX 3.0! Folket på atari.sk har beslutat sig för att tillverka 100 enheter till att börja med, men sannolikt kommer fler produceras efter det (jag hade ju dock inte chansat, den här gången). Prylen funkar både med ACSI och SCSI, och kan agera hårddisk, nätverk, tangentbord, floppy med mera.

För mer info – ta en tripp hit.

 

Vincent Rivière a.k.a. Blank Vector talar på FOSS North 2018

En av de viktigaste och mest talangfulla utvecklarna någonsin på plattformen talar på FOSS North 2018 i Göteborg i April! I dagsläget kanske han främst är känd för sitt exemplariska arbete med att samordna vidareutveckling av EmuTOS och FreeMiNT, så till den milda grad att grejerna till och med fungerar på Amiga (vilket nog är att se som ett stort friskhetstecken; portningsbar kod är ofta bra kod).

Följande är saxat från FOSS North hemsida:

The Atari ST was released in 1985, with a simple but efficient operating system: TOS. Later, a multitasking kernel named MiNT was adopted by Atari, and finally released as Free Software under the name FreeMiNT. GCC was ported to FreeMiNT and allowed to compile many other GNU software for the Atari platform. Emulators appeared in the ’90s. As Atari TOS is still non-Free, independent developers created EmuTOS: a Free TOS clone based on open-sourced components. GCC was later upgraded to newer versions, and ready-to-use binaries of the cross-compiler were made available for Ubuntu, Cygwin, and more. This brought a new impulse to the platform. EmuTOS and FreeMiNT are still actively developed nowadays. They have been improved over the ages, and extended to support special features of emulators as well as extra hardware. They even support non-Atari hardware, such as Amiga and ColdFire processor. Moreover, development environment has been modernized to use GitHub facilities and Travis CI for automatic builds. This is a good example to see how modern tools can advantageously be used for development on old platforms.
Vincent Rivière has always loved computers, and the Atari ST was his first own one in 1992. He learned a lot on that machine, specially assembly language and operating system internals. Then he studied Unix and Windows development in C/C++. He worked as software engineer in several companies. Later, he became interested in cross-development, and came back to the Atari ST as training target. He ported old GCC patches to newer compiler versions, and that was the starting point of new adventures with contemporary Atari communities. Especially, he was the project manager of EmuTOS between 2010 and 2015. EmuTOS is a Free operating system compatible with the original Atari one. Combined to the FreeMiNT multitasking kernel, it extends Atari-like operating systems to unsuspected levels, such as support for GNU/Linux software and exotic hardware.
Vincent currently works as software developer at the IT department of University Paris 1 Panthéon-Sorbonne. He develops and deploys web applications related to student management, mainly using Java, Oracle Database and MySQL.