[abc80] Högupplösningsgrafik på ABC806

Andreas Gustafsson andreas.gustafsson at gmail.com
Tis Jan 23 01:59:56 PST 2018


Kul att det är mer saker på gång till 806an!

Här är min wait-for-vsync-kod:


vblwait:
wait1:
        ld        a,16
        out    (35),a
        in        a,(35)
        and    16
        jr        nz,wait1
wait2:
        ld        a,16
        out    (35),a
        in        a,(35)
        and    16
        jr        z,wait2
        ret


2018-01-23 0:17 GMT+01:00 Ola Andersson <ola at organ.su.se>:

> Tycker det är kul att det är så mycket på gång på den här fronten!
>
> På sidan 149 i servicemanualen:
>
> http://www.abc80.net/archive/luxor/ABC80x/ABC806-dator-servicemanual.pdf
>
> står det: OUT 6,Badr*16+Vadr
>
> Ser gärna lite dokumentera källkod om hur du fixade VSYNC.
> Jag har ett spel på gång till 806:an själv, men skrivet mest i Basic.
> Har allt klart utom grafiken som måste fixas med lite assemblerrutiner
> (måste ladda in i Video-RAM då jag har slut på Basic-minne)
> Det är en uppföljare till Xagygs Torn :)
>
>
> On 2018-01-22 18:50, Andreas Gustafsson wrote:
>
>> Ja, nu är jag igång och spammar stackars ABC80-listan igen!
>>
>> Nu har jag hyfsad koll på hur textmode/attribut-färger etc. fungerar, och
>> med Eriks hjälp har jag även lyckats vänta på VSYNC så att mina
>> uppdateringar sker en gång per frame, vilket man givetvis vill för att få
>> mjuk och fin animation.
>>
>> Nu skulle jag vilja börja leka med hiresgrafiken! Finns den beskriven
>> någonstans?
>> Har förstått så mycket som att man kan switcha in block av Video-RAM nere
>> på 0000->7800 på något sätt, men hittar inte någon dokumentation på hur
>> man
>> gör detta (antar att det är någon OUT-port som styr det).
>> Sedan vill jag även enabla grafikmoden på något sätt, och välja vilken av
>> de fyra bitmapparna som får plats i VRAMet som ska visas inte heller detta
>> har jag hittat hur man gör.
>> I servicemanualen finns det lite exempel, men de använder bara tråkig
>> BASIC, jag vill ju koda rätt "to the metal" i assembler!
>> I värsta fall kanske man kan ge sig på att disassemblera basic-kommando
>> för
>> att hitta vad de gör?
>>
>> /Andreas
>> _______________________________________________
>> ABC80 mailing list
>> ABC80 at abc80.org
>> http://www.abc80.org/mailman/listinfo/abc80
>>
>>
>
> --
> Ola Andersson
> Organisk Kemi
> Stockholms Universitet
> 08-163743
> _______________________________________________
> ABC80 mailing list
> ABC80 at abc80.org
> http://www.abc80.org/mailman/listinfo/abc80
>


More information about the ABC80 mailing list