â»Ãá¡ÃÁ Í Initial ÊÑҳ㹾Íà µ Private Sub InitialDatabus() Out &H378, &H18 End Sub
‘ Initial databus
â»Ãá¡ÃÁ ÍÂÊà ҧÊÑÒ³¹ÒÌ ¡Òã¹á¹Ç¤ÍÅÑÁ¹ Private Sub ColCLK() Out &H378, Inp(&H378) Xor 1 Out &H378, Inp(&H378) Xor 1 End Sub
‘ Toggle column clock ‘ Toggle column clock
â»Ãá¡ÃÁ ÍÂÊà ҧÊÑÒ³¹ÒÌ ¡Òã¹á¹Çá¶Ç (âÃÇ ) Private Sub RowCLK() Out &H378, Inp(&H378) Xor &H40 Out &H378, Inp(&H378) Xor &H40 End Sub
‘ Toggle row clock ‘ Toggle row clock
â»Ãá¡ÃÁ ÍÂÊà ҧÊÑÒ³ÃÕ૵¢ ÍÁÙŤÍÅÑÁ¹ Private Sub ColRST() Out &H378, Inp(&H378) Xor &H8 Out &H378, Inp(&H378) Xor &H8 End Sub
‘ Toggle column reset ‘ Toggle column reset
â»Ãá¡ÃÁ ÍÂÊà ҧÊÑÒ³ÃÕ૵¢ ÍÁÙÅá¶Ç Private Sub RowRST() Out &H378, Inp(&H378) Xor &H80 Out &H378, Inp(&H378) Xor &H80
‘ Toggle row reset ‘ Toggle row reset
End Sub
â»Ãá¡ÃÁ ÍÂÊà ҧÊÑÒ³áŵª ¢Í ÁÙŤÍÅÑÁ¹ Private Sub ColLE() Out &H378, Inp(&H378) Xor &H2 Out &H378, Inp(&H378) Xor &H2 End Sub
‘ Toggle column latch ‘ Toggle column latch
â»Ãá¡ÃÁ ÍÂÊà ҧÊÑÒ³¢ ÍÁÙŤÍÅÑÁ¹ Private Sub ColDA(ByVal Logic As Boolean) If Logic Then Out &H378, Inp(&H378) Or &H4 ‘ Set column data to high Else Out &H378, Inp(&H378) And &HFB ‘ Set column data to low End If End Sub
àÃÕ¹ÃÙ áÅл¯ÔºÑµÔ¡ÒÃàª×èÍÁµ ͤÍÁ¾ÔÇàµÍà ¡ÑºÍØ»¡Ã³ ÀÒ¹͡¼ Ò¹¾Íà µ¢¹Ò¹ 81