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)7qk@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������������
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; }