Mickecarlsson skrev: ↑5 juli 2024, 19:48:06Jag hittade en
forumtråd där någon tar tag i det och försöker porta det till 6502, hittar dock inte om projektet gick i land.
Problemet är att FLEX för 6808 (och 6809) har rätt mycket hårdkodat till $A000-$BFFF (6809 har $C000-$DFFF) och de som portar till 6502 i tråden väljer en annan minnesmappning där de lägger FLEX på $0000 och uppåt.
Nu visade det ju sig att det inte var 6502, men:
Ett problem med att porta dessa OS till andra CPU:er är väl att det blir rätt mycket bara en övning i att porta OS. Intet ont med det, speciellt för FLEX som det väl ärligt talat ändå knappt finns nämnvärd mjukvara för. Men om man t.ex. skulle porta CP/M till något annat så tappar man den enorma mängden mjukvara som finns - åtminstone om man inte också skriver emulator för Z80.
Två halvsvammel-sidospår, typ projektförslag för den som har för mycket tid och tillräckligt mycket hjärnkapacitet:
A1: Modda CP/M 68k så att det kan köras som en process i AmigaOS. Ett tips är att köra de där "PrepareEmul" & co som är till för 68k-MAC-emulering för att flytta AmigaOS-sakerna från den lägsta delen av minnet, för att få trap-vektorer och sånt tillgängligt.
A2: Modda CP/M 68k så att istället för att ha inbyggd filsystemkod så översätts filsystem-API:erna direkt till AmigaOS-filsystem-API:erna, så att man slipper krångla med imagefiler, separata diskar/partitioner eller liknande som man annars ofta drabbas av vid emulering.
B: Implementera API:et som ligger både i ROM och på disk i Mac OS för 68k, fast så att anropen översätts till motsvarande anrop i AmigaOS.
B1: Som första steg som faktiskt nog kan vara rimligt för en enda person att gå i land med kan vara att bara ordna de API:er som krävs för att köra textlägetsprogram för skalet i Macintosh Programmers Workbench
C: Skriv ett tillägg till AmigaOS som på burkar med MMU gör att man kan växla vad som ligger i starten på minnet, inklusive trap-vektorer osv, beroende på vilken process som kör, så att man kan köra båda ovanstående föreslagna emuleringsgrejerna och också köra en fullständig Mac-emulator såsom Shapeshifter samtidigt.
Allt detta ger ju slutresultat som är nästan meningslösa som "produkt" (typ CP/M 68k har väl noll mjukvaruutbud, och att köra textlägesprogram från MPW Shell är väl inte direkt superattraktivt heller - möjligtvis att det kan vara cool att köra Apples kompilatorer på detta sätt och sen provköra resulterande binär i ordinarie Mac-emulator. Eller så blir de omöjligt stora, som att implementera hela API:et i ROM och på disk på Mac OS. Det som faktiskt kunde vara användbart är väl förslag C ovan, men extremt få lär ha nytta av det, speciellt om ingen ger sig på A och B ovan
Mickecarlsson skrev: ↑5 juli 2024, 19:48:06Jag har letat efter företaget men hittar ingen info. Det finns ett par personer som har efternamnet Wannberg, har inte kontaktat någon av dom än.
Är det alltså ändå ett svenskt företag inblandat, och Elektor EC-6809 är något annat? Var det kanske nåt svenskt bolag som var generalagent för FLEX som blev inblandat för att Elektor / AoE kanske inte kunde köpa kopior av FLEX för att sälja i Sverige?
P.S. om det är nån specifik detalj i något nummer av AoE du är ute efter så säg till så kan jag nog scanna eller åtminstone fota av. Jag har alla tidningar utom första numret första årgången (som var utsålt sen länge när jag kompletterade med första årgången osv på nån mässa i slutet av 80-talet

), och samlingen slutar väl en bit in på 90-talet nånstans. Har några enstaka engelska Elektor också. (Sidospår: Har också enstaka tyska 64er, tyska MC och ett minimalt antal nederländska datortidningar från denna tid

).