[Antique-Hackers] c64-livecoding 16-bit argument

John Lorentzson duuqnd at stacken.kth.se
Mon Apr 28 14:03:41 CEST 2025


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-


More information about the Antique-Hackers mailing list