Beispiel #1
0
void psg_set_tone(unsigned int period, byte chan)
{
    period;
    chan;

    __asm
    ld l,4(ix)
    ld h,5(ix)
    ld c,psg_set
    ld a,6(ix)
    sla a
    ld b,a
    out (c),a
    inc c
    out (c),l
    dec c
    ld a,b
    inc a
    out (c),a
    inc c
    out (c),h
    __endasm;

}
PK-�<�B��������btGenericPoolAllocator.cpp�X��۸���+8��=�c��Ž��&��΁dM-�cn$Q%�q�b���=:�A
�B2��w|�{)���ȗO���X�$�����T�T9��"�BK����4���Y3����&锰��R��b
�2���H�BLc�E�1KA���P�Po��)U*:�E����2M�&/E�y^�R�m�r���+��2��<!��G�cE�|+�<F/Eq��n��0�����&��9������(B�Z��,����Y�(��sE������=�u������p��8�Qj�r$�[!�R��Y�r�E�I��MNrA�=�5(�)�{��P�Ȗ�=K�r��w`
&4�wL*!����Ȍ^	̉�6�M��Lf\���:Z�-�3�CŖV��%d�<N���1�t��<�m56ģ�T3�O�d	WZ�m���I���8R�+���(h�q�I5��'Sr����G�Ri P#U�dH5��(�zʈ#IT��)4��-C,a�fgd����N�Xc���_sqHYr�aaM:	������r%�pi�}����%�GɁ�i�tJV�!�+Qʘ�{&1��6
'O�$��+�QY�{��Ӝ�ܖ!��ȣgȶ���mF�ސd��X�);��J4 �b�F?ڢa��c�C�l6#��4o��<�ZW�Y}E���dҜ��<a��"��"aj��2�0�J@�E���}�%Y�_o7�n��nެ�����
�66�(!��%�O��y[c��8d+��n
�aa2)�)�yA�{�e�G�+�9�a���dB~���nE�b�l$��>7�~��~��j٦e`,,'^�<D�L܆!@��BH�����>¸,�0���ĉ��A

�F�6Ce�ti�pT1�I�)>�]�����&�V�`.�Z�/XEP��Z^�Ox%{j������6�f���}��ƨ�G��[�L{تm�A.:�Q<��#����)��D�	��>�ԁ���#�Z���<�D����� ��3Ei����;94:�e\^4���MF��G+쐺(}'t̆��'�/���E�js4�a'�<	��s�[����ql����ƋL�@�K��2��+M���h4{�6�<g8llaqX����M�Jr>�W�yc��a��y�����Q6vq�-�ع�ѣ;���������
��	�/��q{F�g�u��z��8]�ƶ:L�+Я���M��}_sZ�`��=Մ5=��Ch)7qk@P�q})���-���L၈}2gQ�$*w;&�ch�\�!⩯�"3U�gppL����?��pQ�vK�V��Tp0ӸG�/.�Ơ��`�y�v��<�ͼ0[m�f��h�u�Z[<�Fܠ�c�B�PMk5��`]8<p��3�}�K��4lS{]�`'�+o?���AE4f�\|.���K��%�<t�R'si��3�����7���"�(�SZ�����1��N1mHi8|�mT��`+g��L�a�1��ƚ�5��vȤB��'V�j�,����\���/���=F�!�T��������Q���4v�ϲ�%��}��ى�C���%
+���/رiNL�i%��JU��n��%�q��z|W��h�̞\��T{���٦���X23!�My���3�WQ��&g�:#�@ɕi�WׯW�֦7�߽[l�a��@�1ض�ap}�'�#�Az� �)�x:)1���Bn�Ym�λz5�4������i�w��[���&���#�d�V|�Q[UNq�ɰ�7KD�\�a�U�A��~ ;ֳ;5O�`nr�{C44rO����F�+�Q��>5t��#�u��1=�[ŏw
����C�7�"�T���rv`�	..p��TkY���j��K���^iT�K�Lq߱������fuq�4`4
�M�U�8���'��_m�!��������V^��z�����݇�~�/����0�Ys���|���5y����9)r��~s
G#������9}""�<�����C�T��(�)�O$e��� l`8��U��w�M"�[�]*��u�%��m0^�!�z랬 5��ԟ?
v�����InY��l+ؗ�-�G�H���a�Vޜ�j�k"�r����cQ��Yz�/��_���=[5�dqqD[	�{ή�h���ŗ'���l�	��V���Շ�?PK")'�mPK--�<�B")'�������� ������btGenericPoolAllocator.cppm�PK,h�PKA	PK������������
Beispiel #3
0
void ezPrintChar(unsigned char ch, unsigned char x, unsigned char y)
{
   ch;
   x;
   y;

   _asm

   jp vlaa

mult:
   ld hl,#0
   ld a,b
   or a
   ret z
   ld d,#0
   ld e,c
clappa:
   add hl,de
   djnz clappa
   ret

vlaa:
   ld b, #8
   ld c, 4(ix)//char
   call mult
   ld b, h
   ld c, l

   ld hl, #0x3c00
   add hl,bc


   ld d,h
   ld e,l

// Work out first byte 40, 48, 50
   ld a, 6(ix)
   and #24
   ld b, #64 //Never changes form #64
   add a,b
   ld h,a
   // **** first byte in h ***

// Third nybble
   ld a, 6(ix)
   and #7
   add a,a
   ld b,a
   ld a, 5(ix)
   //and #16
   rrc a
   rrc a
   rrc a
   rrc a
   add a,b
   rlc a
   rlc a
   rlc a
   rlc a
   ld b,a
   // answer in b

// Fourth nybble
   ld a,5(ix)
   and #15
   // answer in a
   or b
   // second byte in a
   ld l,a
   // *** second byte in l ***

   ld b, #8
loop:
   ld a, (de)
   ld (hl),a
   inc h

   inc de
   djnz loop

   _endasm;

}