Programmerare, skeptiker, sekulärhumanist, antirasist.
Författare till bok om C64 och senbliven lantis.
Röstar pirat.
How to fix the endless explorer.exe crash-and-restart loop in Windows 11
2023-03-15
After updating Windows 11 to 22621.1413, it got stuck in an endless loop after startup. The desktop environment, explorer.exe, crashed and restarted continuously. This can happen if you are running add-ons on top of explorer.exe, and in my case, I h [...]
Inverterat läge på VIC-20
2023-02-28
VIC-20 har en gemensam minnesadress som håller reda både på skärmens bakgrundsfärg och borderfärg. Dessutom finns en bit som håller reda på om inverterat läge används. Adressen är 36879, och de åtta bitarna på adressen beskriver borderfärg (bit 0-2) [...]
Rita en cirkel på Commodore 64
2022-12-29
Det finns ett meme som visar hur omständligt det är att programmera BASIC på Commodore 64 (C64). Bilden visar den kod som krävs för att rita en cirkel på skärmen på en C64, jämfört med den kod som krävs för att rita en cirkel på skärmen på Sinclair [...]
Vad är vinsten att skriva i maskinkod?
2022-08-03
För ett par veckor sedan skrev jag en kort text om hur man optimerar prestandan i Commodore BASIC 2.0 second release. Det gjorde att jag fick frågan om hur mycket man tjänar på att programmera maskinkod istället för BASIC. I mitt exempel drog jag ne [...]
Prestanda i Commodore BASIC 2.0 second release
2022-07-15
Om du skriver ett program i Commodore BASIC för C64 (Commodore 64) eller (som i mitt fall) VIC-20 är prestanda viktigt, speciellt om det är ett spelprogram som du bygger. BASIC-tolken är ganska slö, och det faktum att både C64 och VIC-20 interpreter [...]
Några AI-tjänster av typen text-to-image
2022-06-15
Jag kan inte påstå att de AI-tjänster som konverterar text till bild som finns att använda gratis på nätet är 100% användbara. Jag knappade in "dog runs over green grass" i sex stycken fria tjänster.
Två “nya” C64-demos från 1986-87
2021-10-12
Jag har preserverat ett antal Commodore 64-disketter från min ungdom. Alla disketter med ännu ej preserverat material gick tyvärr inte att rädda, men några små guldkorn har jag fått tag i, som t.ex. en disk med följande fillista. Antal block inom pa [...]
Samantha Fox special double-groove multi-play pressing
2021-08-07
Henrik Andersson har donerat maxisingeln "I surrender (to the spirit of the night)" med Samantha Fox till mig. En 12"-singel med skivnummer FOXY T6. Det som gör denna speciell anges på framsidan: Special double-groove multi-play pressing. Det är [...]
Flytta C64-program till din PC
2020-11-11
Det finns en del olika strategier för att bevara (eller preservera) gamla Commodore 64-program för framtiden. Här presenterar jag en snabbguide för den som äger en SD2IEC och ett tomt SD-kort. Hårdvarukrav: Du behöver ha en C64 (eller annan 8- [...]
Produktionskostnad/vinst-förhållandet för misslyckade uppföljare
2019-12-22
Det är ofta ett säkert kort inom filmindustrin att göra en uppföljare, eftersom man kan spela an på en framgång. Det blir ett slags varumärkesexploatering som inte alltid utnyttjar sin fulla potential. Ibland blir inte uppföljaren lika bra som sin f [...]
Produktionskostnad/vinst-förhållandet för Star Wars, Elm Street och The Terminator
2019-12-19
Vissa filmer får uppföljare och spin offs till synes utan ände. Inte sällan efter en framgångsrik start, verkar bolagen vara redo att skjuta till mer pengar för att krama mer ur det varumärke som utgör en framgångsrik film. Här är pengarna som satsa [...]
Metabollar
2019-12-14
Jag tänkte visa en komplett implementation av 2-dimensionella metabollar i C#. Denna teknik skulle även kunna användas i 3D. Effekten ser ut så här: Effekten beskrivs här, och denna implementation prioriterar prestanda för att fungera i realtid. I [...]
Commodore 128 Hello world!
2019-04-22
Några exempel på hur man kan skriva "Hello world" på den mångsidiga Commodore 128 (1985).
Harter-Heighways drakkurva
2018-01-28
Harter-Heighways drakkurva är en enkel och vacker linjär fraktal med många intressanta attribut. Dels är dess kontur självrepetitiv och kan pusslas ihop med lika dana konturer på många olika sätt, och linjen som kurvan består av korsar aldrig sig sjä [...]
Starquake
2017-04-17
Original soundtrack by Steve Crow.
Commodore 128 sprites
2017-04-01
Ski Dance
2017-03-18
Title image by Cheap Snow Gear Ltd. Ski Dance cover, original by Chris Huelsbeck (1986).
Två nya SID-låtar
2017-02-21
Jag har slängt ihop två nya SID-låtar som kan avnjutas på din Commodore 64. Den ena (the_roger_boogie.sid) är ett resultat från ett demo-jam på jobbet tillsammans med Klas Dahlén, Roger Johansson och Erik Sandberg. Den är egenkomponerad och använd [...]
Preservera program utan specialutrustning
2017-02-15
Här försöker jag visa hur man kan bevara sina gamla Commodore-program, trots att man inte äger någon specialutrustning för ändamålet.
Commoflage 76
2017-01-09
Ett sjukvart långt avsnitt av Commoflage som (främst) handlar om Lazy Jones! Lyssna här, mycket nöje!
Arkanoid (Martin Galway cover)
2016-12-25
Funktioner på Vic-20
2016-12-18
Commodore 64 del 2
2016-10-22
Del 1 finns här.
Commodore 64 del 1
2016-10-16
Del 2 finns här.
Föreläsning om Commodore 64
2016-09-21
Tisdagen den 27 september kl. 18:00 bjuder ABF i Örebro på en föreläsning om Commodore 64, i ABF:s lokaler på Fredsgatan 18 i Örebro. Commodore 64 är fortfarande världens mest sålda hemdator, och trots att det gått 34 år sedan den introducerades på [...]
Commoflage 69
2016-07-14
Jag hade den stora äran att bli inbjuden till podcasten Commoflage avsnitt 69, där vi bl.a. pratar Ghostbusters. Och som vanligt spelas det en hel del bra C64-musik. Klicka här för att komma till avsnittet. Jag kommenterar även den infekterade [...]
Captured (Lars Hård)
2016-07-06
An attempt to cover the C64 classic Captured soundtrack by Lars Hård. Om du vill höra mer musik, mitt album från 2004 (tillsammans med Tommy Deile) finns på nätet här: Single Point of Failure - This time we are both Mina C64-covers finns hä [...]
Hur hittar spöket Pac-Man?
2016-03-30
En mycket enkel men mycket effektiv algoritm som används i Pac-Man.
Förberäknade spritebanor på Commodore 128
2016-01-06
Med anledning av hur långsam Commodore 128 var på att beräkna multiplikation och division, detta klipp visar hur man kan förberäkna banor för sprites.
AND, OR och EOR på MOS 6502
2015-12-12
Eftersom det är fredagskväll så kan jag bjuda på lite "fyllekodning". AND, OR och EOR på MOS 6502 , mycket nöje!
Delta
2015-10-17
This is the result of today's recording sessions. Delta, originally written and performed by Rob Hubbard, 1987.
Gosbust 0.9.2
2015-08-12
Version 0.9.2 av Gosbust finns nu att ladda hem. Tillåt mig presentera några exempel på vad aktuell version kan göra. Det stora tillskottet handlar om stödet för arrayer. Kommandot ARRY tar ett namn (A-Z, A#-Z#, A$-Z$ eller A?-Z?) samt önskat anta [...]
Konsollen i Gosbust 0.9.1
2015-07-18
En liten förhandstitt på vad som är på gång i Gosbust.
Nytt kodexempel – Gissa ett tal
2015-06-05
Gosbust finns i ny version (0.9) och med ett nytt exempelprogram. Följande fungerar med version 0.9 eller senare av Gosbust som finns att ladda ner här. 0>>X /* Trolla fram ett slumptal mellan 1 och 100. */ RAND C C%100>>C C++ Res [...]
Excel-SM avgjort
2015-05-20
Då var första Excel-SM avgjort hos Microsoft i Akalla. Vinnaren Patrik Von Knorring (nedan) körde faktiskt Excel på svenska, lite som extra utmaning.
Vad ska språket heta?
2015-04-28
Uppdatering 2015-05-02: Språket kommer att heta Gosbust - ett genialt namn med referenser både till andra språk, populärkultur och till nyckelord i detta språk. Upphovsmannen till namnet är anonym, men har fler fyndigheter på sin meritlista, t.ex. or [...]
Sci-Fi World
2015-04-25
Det är ännu inte för sent att besöka Sci-Fi World i Stockholm, som har öppet även imorgon söndag. Jag spenderade lördagen där, och nördade loss rejält bland Magic-kort och D&D-tärningar. Väldigt mycket kretsade kring Stjärnornas Krig. Dragplåstre [...]
Betydelsen av ordet “nörd” är justerat
2015-04-18
Mattias Boström twittrade (följ!) detta igår: "Nörd" har fått ändrad definition i nya SAOL-upplagan (upptill på bilden). Han bifogar två bilder föreställande den tidigare och den reviderade definitionen från Svenska Akademiens ordlista, där den tid [...]
Commoflage 54
2015-04-03
Lyssna gärna på Commoflage avsnitt 54 när Henrik Andersson och jag diskuterar bl.a. lagringshastigheter på Commodore 64. Mycket nöje!
Kom igång med C128 Assembler
2015-02-21
Idag finns en hel del produkter för att utveckla program till Commodore 64 eller 128 på en modern PC, vilket är betydligt enklare än att göra det direkt på målmaskinen. Följ dessa steg för att komma igång med Assembler i Commodore 128. 1. Ladda he [...]
Introduktion till binär logik, del 2 av 2
2015-01-06
Introduktion till binär logik, del 1 av 2
2015-01-05
Färgpaletten i Acorn Electron
2014-12-25
Acorn Electron kan förvisso visa 16 olika färger, men kan bara visa 8 olika nyanser. Dessa unika nyanser ligger på position 0 till 7 på färgpaletten. 0 - Svart 1 - Röd 2 - Grön 3 - Gul 4 - Blå 5 - Lila 6 - Turkos 7 - Vit De resterande fä [...]
Grafiklägen i Acorn Electron
2014-12-24
Vissa av er kanske minns Acorn Electron från 1983. På den tiden var PC-datorer både relativt dyra och oförmögna att visa grafik. Företaget Acorn hade en billigare maskin i sortementet, Electron, som kunde avsätta 20 kb för grafik, vilket kunde innebä [...]
Word 5.5 under DosBox
2014-12-23
DosBox är en DOS-emulator som fungerar under bl.a. Windows 8.1 som ger utmärkt stöd för att köra DOS-program i fönster eller i helskärmsläge (växla med Alt+Enter). Jag tror att det primära syftet är att kunna spela de gamla favoritspelen från 90-tale [...]
Sprite collision detection
2014-09-07
The Commodore 128 has built in sprite collision detection, but since Commodore Basic 7.0 is so slow, it must be used with some care. To demonstrate this, I have used SPRDEF to create two masterpieces. This is sprite 1: And this is sprite 2, th [...]
Färger på Vic 20
2014-08-22
Här finns mina videos om retro computing.
80-talsreklam
2014-06-04
Två Commodore 128-algoritmer
2014-03-20
Actual fullscreen text-console on Windows 7/8
2014-03-15
You can't put the old CMD.EXE in fullscreen anymore, but there is replacement called Console2 that has some cool features. Do not set Console2 as your standard console in Windows you use shortcuts like the Visual Studio Command Prompt, because the di [...]
Bjud mig på en kopp kaffe (20:-) som tack för bra innehåll!