From duuqnd at stacken.kth.se Fri Apr 25 11:38:58 2025 From: duuqnd at stacken.kth.se (John Lorentzson) Date: Fri, 25 Apr 2025 11:38:58 +0200 Subject: [Antique-Hackers] =?utf-8?q?F=C3=B6rsta_testmejl?= Message-ID: Då ska vi se om både mejllistan och arkivet fungerar. -duuq- From hugova at stacken.kth.se Fri Apr 25 23:07:02 2025 From: hugova at stacken.kth.se (Hugo Ameln) Date: Fri, 25 Apr 2025 23:07:02 +0200 Subject: [Antique-Hackers] c64 debugger Message-ID: Jag har undersökt om det finns några andra alternativ för c64 utveckling annat än VICE-monitorn när det kommer till debugging. Jag stötte på detta värktyg https://github.com/slajerek/RetroDebugger Jag fick det just att funka så jag raporterar tillbaka senare hur det funkar! -------------- next part -------------- A non-text attachment was scrubbed... Name: Screenshot_20250425_230045.png Type: image/png Size: 544780 bytes Desc: not available URL: From duuqnd at stacken.kth.se Fri Apr 25 23:12:46 2025 From: duuqnd at stacken.kth.se (John Lorentzson) Date: Fri, 25 Apr 2025 23:12:46 +0200 Subject: [Antique-Hackers] c64 debugger In-Reply-To: References: Message-ID: On 25/04/2025 23:07, Hugo Ameln wrote: > Jag stötte på detta verktyg https://github.com/slajerek/RetroDebugger Det ser väldigt lovande ut. Det jag blir mest intresserad av där är om smarta breakpoints av något slag kan finnas. Men oavsett så ser memory viewern trevligare ut från den bilden. -duuq- From duuqnd at stacken.kth.se Sat Apr 26 16:11:03 2025 From: duuqnd at stacken.kth.se (John Lorentzson) Date: Sat, 26 Apr 2025 16:11:03 +0200 Subject: [Antique-Hackers] =?utf-8?q?Cave_Story_=C3=A4r_nu_fullt_fungeran?= =?utf-8?q?de*_p=C3=A5_Solaris?= Message-ID: Cave Story kör nu på Sun Ultran i ett stadigt och korrekt framerate med fullt fungerande ljud, inget mystiskt kraschande (usleep var ännu mer trådosäkert än vi trodde, vi använder nu select's timeout istället), inget blinkande av ofärdiga frames (löst genom double buffering). https://git.stacken.kth.se/duuqnd/cave-story-solaris Om vi stänger av FPS-räknaren kan vi nog kalla det för 1.0 och vara färdiga. En config utility behövs nog ändå så att man inte måste göra sin config på en modern PC, men det är en liten detalj. *fullt fungerande om man endast använder upplösningen 320x240 -duuq- From hugova at stacken.kth.se Mon Apr 28 13:15:15 2025 From: hugova at stacken.kth.se (Hugo Ameln) Date: Mon, 28 Apr 2025 13:15:15 +0200 Subject: [Antique-Hackers] c64-livecoding Message-ID: Nu har jag skrivit om all kod i c64-livecoding s.a 16-bitar värden hanteras på ett bättre sätt, här är ett exempel: mem.inc ``` ;;In use of in memcpy and memset A_start = $FA ; 16-bit value (uses FB) B_start = $FC ; 16-bit value (uses FD) B_end = $FE ; 16-bit value (uses FF) ;;In use of by pixel_draw Y_pos = $FB X_pos = $FCFD byte_to_paint = $FE btp_mem_pos = $F9 ; 16-bit value (uses FA), byte to paint memory position C = $F7 ; 16-bit value (uses F8) B = $F5 ; 16-bit value (uses F6) ``` Tack så himmla mycket för förslaged dunnqnd och Dickander! From duuqnd at stacken.kth.se Mon Apr 28 14:03:41 2025 From: duuqnd at stacken.kth.se (John Lorentzson) Date: Mon, 28 Apr 2025 14:03:41 +0200 Subject: [Antique-Hackers] c64-livecoding 16-bit argument In-Reply-To: References: Message-ID: <6da4bcb2-2f72-4690-8016-6f4b64995d80@stacken.kth.se> On 28/04/2025 13.15, Hugo Ameln wrote: > ;;In use of in memcpy and memset >         A_start = $FA      ; 16-bit value (uses FB) >         B_start = $FC      ; 16-bit value (uses FD) >         B_end = $FE        ; 16-bit value (uses FF) > ;;In use of by pixel_draw >         Y_pos = $FB >         X_pos = $FCFD >         byte_to_paint = $FE >         btp_mem_pos = $F9  ; 16-bit value (uses FA), byte to paint > memory position >         C = $F7            ; 16-bit value (uses F8) >         B = $F5            ; 16-bit value (uses F6) Att använda olika adresser för alla subroutines är kanske lite konstigt, men det är inget riktigt problem och säkert en förbättring på vad som fanns tidigare. Själv skulle jag ha bestämt att en viss mängd adresser i zeropage fick bli "16-bit registers" eller något åt det hållet, och sedan använda dem globalt, men så länge det du har är väldokumenterat blir det nog bra. > Tack så himmla mycket för förslaged dunnqnd och Dickander! Jag kan hjälpa dig med att fixa en svensk spellchecker till Thunderbird senare. -duuq-