Hoppa över logotypen.

Commodoreverktyg för andra datorer än Commodore

Här är några verktygsprogram jag skrivit som inte körs på Commodoremaskiner, men som arbetar med data för Commodoremaskiner.

Alla program som beskrivs på denna sida är släppta enligt GNU General Public License, version 2, eller MIT-licensen.

Bastext

bastext är ett program jag utvecklade för iDOC=. Dess mål är att konvertera Commodore BASIC-program från och till binära format för att göra det enklare att transportera dessa program över textbaserade media, utan att förlora delar av innehållet, t.ex p.g.a olika teckenuppsättningar, samt för att göra det enkelt att konvertera textformatet tillbaka till ett fungerande BASIC-program även om du inte har tillgång till bastext. Det är också menat att vara kompatibelt med tok64, men med stöd för flera Commodore BASIC-dialekter.

Den senaste versionen kan hämtas med hjälp av Git från GitHub. Du kan hämta version 1.2, här (maj 2026). Filen är ett 158.401 byte stort ZIP-arkiv, och kommer med förkompilerad Windows 64-bit-version, samt komplett källkod.

Om du gör några ändringar är patchar väldigt välkomna.

Se manualsidan.

D64-bläddrare

D64-bläddraren är ett litet program jag skrev till vävversionen av mitt gamla PD-bibliotek för att göra det möjligt att bläddra i D64-filer (diskettavbildningar) via väven. Det kan visa katalogen för D64-avbildningar, men även extrahera individuella filer, antingen som text, BASIC-textformat med hjälp av Bastext eller som direkta C64-binärfiler.

Källkoden kan hämtas med hjälp av Git från GitHub. Om du gör några ändringar är patchar väldigt välkomna.

ROM-dumpare

Eftersom jag har köpt JiffyDOS till flera av mina datorer ville jag också använda det när jag körde datorerna i emulering. Eftersom jag inte hittade program för att kopiera ROM:en till filer så skrev jag några själv.

SAVE-ROM sparar KERNAL-ROM för Commodore 16/+4 och Commodore 128 (delvis). På VIC-20 och Commodore 64 går det att göra med en vanlig maskinspråksmonitor eftersom minnet är direkt läsbart, men de här datorerna har MMU:er som gör det lite svårare. Källkod i assembler (cl65-format).

READ DRIVE ROM läser ROM från diskettstationen 1541/1571/1581 och skriver till en fil. Det är skrivet i BASIC och är väldigt långsamt, eftersom jag bara hittade kommandosyntax för att läsa en byte åt gången; det går att göra snabbare, men då hade jag ju redan kopierat dem och behövde inte det. Källkod i BASIC (bastext-/tok64-format); bör fungera på alla Commodore BASIC-datorer.

C64 KERNAL-patchare

Efter att ha dumpat JiffyDOS på min Commodore 64, ville jag patcha det med en svensk tangentbordslayout. Det här enkla programmet kan göra det (för alla C64-kernal som har tangentbordslayouten på standardplatsen). Det kan enkelt utökas med flera patchar. Källkod i C.

koalatoppm & artstudiotoppm

Dessa små program konvertear Koala Painter- och Art Studio-bilder till "portable pixmap"-format (PPM). Senaste versionerna kan hämtas hem här: koalatoppm (zip, 16.911 byte, uppdaterad 1999-06-12), artstudiotoppm (zip, 16.281 byte, uppdaterad 1999-06-12). Arkiven kommer med förkompilerade DOS-versioner, samt komplett källkod (vilken bl.a kan kompileras under Linux).

Källkoden kan även hämtas med hjälp av Git från GitHub:
koalatoppm
artstudiotoppm

Se manualsidan för koalatoppm.

font2pbm

Detta program konverterar Commodore 64-fontfiler (måste vara lagrade i PRG-format med startadress, eller som ROM-avbilder utan) till "portable bitmap"-format (PBM). Programmet hanterar fonter i storlekarna 1×1 tecken (8×8 bildpunkter), 1×2, 2×1 samt 2×2. Du kan hämta senaste versionen, 1.1.0, här (uppdaterad 2025-03-30). Filen är ett 2990 byte stort GZip-komprimerat Tar-arkiv och innehåller komplett källkod.

Källkoden kan även hämtas med hjälp av Git från GitHub.

[HTML 4.01!] [Alla vävläsare går bra här!] $Date: 2026-09-26 22:20:48 $ | peter@softwolves.pp.se

Åter till Softwolves Commodoresida | Peters hemsida