rustzx-core 0.16.0

ZX Spectrum emulator core library
Documentation
�����*]\"_\C�������*]\~�}��t�����[3������*a\�Þ��*x\#"x\|� �4@��Ϳ�������n�u�{=\�����������*�\|�(����E*]\#"]\~��!��
����?�#�8#7"]\ɿRN�INKEY�P�F�POIN�SCREEN�ATT�A�TA�VAL�COD�VA�LE�SI�CO�TA�AS�AC�AT�L�EX�IN�SQ�SG�AB�PEE�I�US�STR�CHR�NO�BI�O�AN�<�>�<�LIN�THE�T�STE�DEF F�CA�FORMA�MOV�ERAS�OPEN �CLOSE �MERG�VERIF�BEE�CIRCL�IN�PAPE�FLAS�BRIGH�INVERS�OVE�OU�LPRIN�LLIS�STO�REA�DAT�RESTOR�NE�BORDE�CONTINU�DI�RE�FO�GO T�GO SU�INPU�LOA�LIS�LE�PAUS�NEX�POK�PRIN�PLO�RU�SAV�RANDOMIZ�I�CL�DRA�CLEA�RETUR�COP�BHY65TGVNJU74RFCMKI83EDXLO92WSZ 
P01QA���䴼��������������᳹��~��\�{}ؿ��������|�]۶�[�
	�*?����^�-+=.,;"�<�>�/�`�:�Ψ����ҩ�./�����x/�(g}���<0�S_ �-�8�z<��(���{ZW��͎�!\�~ #5+ 6�}!\� ���!\�(.�!\�('�~ ��~�_w#6#:	\w#�N�V��3�w2\����#6#5�:
\w#~�B{�'�� �x�!~7�{�:8/
�O(�O�!�(!~�!)�@(��Z(
��0^��� �ƥ��0�
�� !T�h(��80� ����6����!0�9(��0(��ƀ�����h!0 ���"(� �>_�>@��}�=�=/�O�!��	:H\�8�
 �?�����DO�g 	z�(	yM��M�����1'�4�l���8!�\~� ^#N#Fx�� T#� Px�<�%�l��0���!n�4ʹ3�8�w��18͔�0"���4�CU��45q8͙�͙�PYz��õ�
����
�`u����A�$�Sʉ.�6��8�I>�C�js�O�T�\�i�$�v���$:;\��������+bk
�	���!?�!��(!��+�>G�����- �%��/���>
7���;o�z�(�n|�g>7�%l�y�x�0B���> ��<���#1>���z<��;���:H\�8��>���8����>��!?���� �O����0�!�+|� ���0����0�>Ƹ0�$ ����0�x��0����y�O&� 0�u���yO�~���#�.���>˸����|�gz� �|�����>= ���>��Щ� (�y/O����7��:t\��2t\͌�0%(<:t\�("����> ��6���+!��	0:t\� �x�(

���#������ I:t\�ʊ�Ͳ(��0!:t\=(�Š�0%(#~�w#~�w#�q>�q(<�w���) ������Z�� :t\�ʊ����6�6!@�u
�tM�� O:t\�ʊ��H  :t\�ʊ��͂��,(:t\�ʊ���͂��͙�q�p͙�q
�p`i�6D��(	���6�:t\�Š�͂��͙�q
�p�6*Y\�[S\7�R�u�t*K\�R�u�t�:t\��p	��	���7�V��0�>���6R��~ݾ� ��0��	��
����!��
~< y�O�# ���y �>
���~�(:t\=��ʶ��n��f��^�V|�(
�R8&(�~� �|� �n
�f���:t\�7 �>��V���^�V�|� ��n��f��7�R8	DM���~�(>|�(+F+N+�"_\���*_\*Y\+�N�F��~���U#�w�#s#r#���7>���*Y\+�"_\�N�F�������U�*_\#�N�F	"K\�f|�� 
�n
"B\�6
���7>���N�F��6�������7>����[S\~�� �# �+0��͸���,	�~O����*K\~��(%�(�͸������� ���#� 0����>���<7�,	� "_\�͸���*_\�͸"_\*S\��8+�U#�U#���SS\�[_\�������������>����	�
������������2v��^�V>������Start tape, then press any key�
Program:�
Number array:�
Character array:�
Bytes:��� ��
�8i�0e!
_^��NW)TSR7PO_^]\[ZTS>"� ��N 	>� !��
:�\��6W> �e�2�\���N��!�U��
�y==�Z>?l�
2\m
�
2\*Q\s#r��	̀
*\W}��" )DJ>�8�O��N >�ڟ<G��F�U��1چ��
|��=��W���> �; ���$��N ��F �C�\"�\��C�\�C�\"�\��qE"�\���N �K�\*�\��F��K�\*�\��NE*�\���8=��0&G�8��\G!�\�>���O����w#
 ��֥0	���K{\����K6\�!;\ˆ�  ��&o)))	��y=>! O��N(����y���U���:�\�8�O>���N(��0�7����8#= ��%��N����
#�> �_�|��Xg�[�\~�����Wv(���W �8��Wf(���o �w��&����A8	> ��F�;��;�0���H(���z��> ��������<�~#(�= ���� ��A���N��
�x��F�
��18���f(�^-(Z>��{?\������5R E>�2�\*�\�:�\�>�����
���!;\��ˮ����� (E��(A� �n(;>���2�\�"�\��
�F1!�͛|��Xg�ZN �q#��ɀscroll���8���1���D�G*�\�*�\��M
x�!k\Fx<w!�\�84��= ���uW�"�\�K�\�����
����ɯ*�\��F(g�n"�\!�\ ~��U�w�ͯ
!<\ˮ���M
�F1�D!�Z:�\ +w
 ���61>��*Q\�	�s#r#�?8�!*!"}\��0�͔
>���M
�D*Q\�	s#r�6R!![��N x��F(��1��G͛�>!�_��
͛��x�x �!��� =���!���G�Ox��	�� ��$�
 �͈!������͛��x�Ox
T]6��=��G ��$�
 �͈bk:�\��F(:H\w���!�|=�Pg�ah)))))DM�>�W��oz��@g���!@������$|� 
}� o?����g�
�![�����>���![�uF�Gw#���0�!��
x�����W�T8
>����������0� ^#�����0�z���
 ��*=\�!��s=\����^�!�͵�!8��01�8-�8:W�8��7~���_���*[\����U�#p#q
���*[\�R�S[\�_!�^�*[\�	fjP�p~��*I\��7n—�n͕z�ʗ�#N#F!
	DM�͗*Q\��>���+�5�U�4*Y\####"[\�����7n !I\�m�6�1~�
�#"[\��1���������"=\��~���7͕�R#���DMbk#��� 	#�� #��B	�8����7n�*I\�n�͕!J\�͕>���7~(�Á��0f(��6��^�!�͵�0�͐+��"[\�6����^����n�:\������n�n
�� 0R�0-�0
G�Ox�* 	!j\>�w���
!A\�w 6��޿�G�O>�X <�q�
:
\�*O\##s#r7��M
������*�\�*=\�!g��s=\*�\�7͕��}���*�\���M
:�\�8& {��P0> ���	���^�!�͵�6��[�\���"=\����
�"�\�6&�*a\+��[Y\��7n��[a\�*c\�~���~#�
 ���>��[�\��K�\�[8\*{\�G>��>?�Gbk6+� ���R#05(5(�+��C�\�S8\"{\�("�\�>�����#"{\+@�C8\"�\!<"6\*�\6>+�++"=\�V�!:\�!�\"O\�����+"W\#"S\"K\6�#"Y\6
#6�#"a\"c\"e\>82�\2�\2H\!#"	\�5��5�!�\��������61�k
�8�
����61͕Ͱ>��,���~ ��0f(@*Y\ͧ�6��*Y\"]\��x��]��
(���0Fį
�n
>��O2�\����6��6
͊v�����0N��::\<�!�t7�t&"\!"\Ͱ��7��n
����G�
8���> �x��
�6�
�KE\�>:��N
�͗::\<(�	(� �4
p\!D\�~(	���6
����ì�O�NEXT without FO�Variable not foun�Subscript wron�Out of memor�Out of scree�Number too bi�RETURN without GOSU�End of fil�STOP statemen�Invalid argumen�Integer out of rang�Nonsense in BASI�BREAK - CONT repeat�Out of DAT�Invalid file nam�No room for lin�STOP in INPU�FOR without NEX�Invalid I/O devic�Invalid colou�BREAK into progra�RAMTOP no goo�Statement los�Invalid strea�FN without DE�Parameter erro�Tape loading erro�,� 1982 Sinclair Research Lt�>��CI\*]\�!U�*a\7�R�`i�n ͸���y=�((�+�[S\��U�"S\��*a\++��*I\��p+q+s+r�â�	�K�	�S��R�	�P����n ������(����*Q\##0���*Q\^#V��,��ɇ�o&\^#Vz� �*O\"Q\��0�####N!-���^�KSP��������0��������M
��������d*e\������!K\>^#V��R�0	��	�r+s#�#= �����RDM����~�� �V#^�*c\+�U##��Ca\��#�*Y\6
"[\#6�#"a\*a\"c\*c\"e\�!�\"h\���[Y\��#~�ȹ# �7�����8�	N#F�q#p��*O\	###N�!��N	�KSP��͔�8��!\O	N#F+��8�x�(�*O\	###~��K(�S(�P ��]s#r����+x� ����O!z��0�N	��KSP
x� �W����s?\�6ͯ
����F1�D�����0�*I\�[l\��R8"��n���R��n��͸�	8�V#^+�Sl\�"l\*l\�n(��3����>>�6�0%���p 8��;(�, �͂������͙x�?gi"I\�n�U���f(�:k\��O ����!l\�����KI\̀>(��s-~�@����(###���z�(��������0�!;\˖��7n(��*_\��R >?�����~Ͷ#�
(��7�����######~��*�\�˼��"�\!�\V�6��	��tW�"�\��*[\��R�:A\�(�C!;\˞>K�V(��<��0^(>C�����^#V��#�n͕���7n�r+s�{��
�	<8��B=(����-00�!8,�����($�: ��7n ��0V(�" 
�:j\�2j\�������*S\T]�̀��͸��~��#~+��###"]\�� ��#~Ͷ"]\�" 
�:(�� �A(��
 �7��~�@8�o(���?0#~0�##N#F#	ѧ�RDM�����x/Gy/O�d�������*Y\+"]\�!�\"e\�;-͢-8!��	ڊ�����x  `i��V#^�� ��*���*��*}����ɱ˼�į�������������.lnpH�V?A+7wDY+C-Q:mB
I\D]=g����#=���� ,�����O_�k
	�":�'B	�#����	 #z�"`,
6�
�
,
�
��������2G\=2:\�Ϳ�4
����
(z�:(�!v�O�y��ڊO!H	N	*t\~#"t\R�O� 0!	N	���߹Š���T8���
~ q*B\�|(!��"E\*a\+�[Y\:D\3�n:D\(� CG~��x(����0%�*U\>������V#^�SE\#^#V�#"U\�"]\W�6
��r
�(͋(��0%�����
(��:�(ÊK	g{�q����������*t\N#F���Ͳ(�670��7� �̖)��v 
��0%��+!q\�w��Cr\"M\���V���:;\���$��V��@ $�z��*�Ͳ(�y��< ���͂�, 	���$��v����$��v����~����M
�:t\���!��*�\"�\!�\~�檮w��0%(����M
!�\~��w��W����!���
(�: ��0%��8����0%(
�8���4ڳ�)�� 	�͂�����8���8��*"h\+~��	8
�U#��8��
��*E\�s#r�V
#r����F8*E\"B\:G\�DW*]\���KU\͆�CU\�8�� �(���>�2D\��~�:(#~��7�F#N�CB\#N#F�	DM��͋�����7N�.*M\�~(#"h\����8���*h\^#V#f��s�����678��87����0%()�"_\*W\~�,(	�͆0�
�w�V�"W\*_\�6&�x��,(�����0% ��$�,����>�G��Ë͙`i�n+"W\�͙x� �Kx\�Cv\�*n\�V6͙`i|��0,"B\�r
�ͅ�y�ͅ���-8(�D�͙����-͢-8��
�g�E͙x� �K�\��[K\*Y\+���k
*e\2��R0*�\��R0��"�\��6>+���s=\����f
$�3�KE\���s=\��g*e\	8
�!P8�r�.�U�DM����z�>(;���s=\��s���͙vx�(x�< ��n(�����>���>�����0%(>��9���͍,0��$ �����( <��)( ͍,Ҋ���$ ����U##6�, ���) ��= �:;\���$����@Š���0%���>>�0%��M
�������E (
�N (����N (��)���>
����� 
�y���#>�� �͂��͙>�y�x����!��p ���$����v��+��-x�����)��
��:���;(�, 
�0%(>��'�����E  ����#7��͂���͔������0%(>��n
�6�� ���K�\:k\�8!G�C�\>�2�\�����
�n
�N (��( �����)Š�ò!�� ����7���vŠ
͍,ү!���7��0%ʲ!Ϳ!q\˶���~ :;\�@ �w�6
y0>"+w"[\��7~ ,*]\�*=\�!:!���0f(�s=\*a\ͧ�6��,���͹!�,�6"��! 
��K�\��
!q\ˮ�~˾ ��"=\�"_\���͹!*_\�6&"]\*c\�[a\7�RDMͲ*��*���N �� �*a\"]\���(:q\�Y��
���0%��*Q\####~�K����!���,(��;(�Ê�����?�������͂����͔W��z����(��(V�z Oz�0y!�\8z88Oz�
8�!�\�8~(�/�$(xOy�l">���l"�PG>�����w#xɟz� @Oz�(�0�y!�\�l"y�͔�0����o �2H\�>����$G�7�����gy��Ǩoy���#ͪ"G~���(-�#��"�M
�C}\ͪ"G>��G~�NW�A ��Q �/w���#G��#Y�QO���-��$�����,Š�͂���*=8~��0�8��86���8�}$��1�8~��0�8���"�����1�1��8�4b͔o�͔�g"}\�� $��,(���w$�͂���Ţ1008�w$��1*��*�*�=8~��0�8�w$�}$����1��1�����1� ������������*�*8����w$��8:}\�(-��8:~\�(-����8�(<��1��������8����18:}\�(-�����8:~\�(-�8ͷ$���8:}\�(-�8:~\�(-�8ͷ$�M
�1(42�*8��-8���0>���(-��1�1���11��8���#y�0iկ_��hA�`x�8�8�O���O���*}\x�Gy<�8
(
=O��"�y���(��
��O!�%��y҄&N	��t�
ʊ�" ��t�"���( �y��)Š��~��#*6\y��_y��@W`����(< =O#�� ����>���
����Hò*�#yO��oy��Xg~�(-"(O.�+�V�W�����檿�ǩ����$�#��% �%(��0%(���~#�" �~#�"(��!;\˶�~IJ*�'���$�)Š��'ý'�0%((�Kv\�+-�474�A�2�18͢-�Cv\~�(�w	�0%(�84���&Z��#�
'!;\˶�~(͎ �0_�3���Ͳ*�'�"%�5%���%�"%Ā%�H�"%��"�?͈,0V�A0<�0% #͛,��U#6#�*e\��B"e\���+�w�#~� �#ʹ3"]\���Ͳ(�.̖):;\��8#ʹ33�	�-('��( ֯ڊ��(Ҋ��O��0˱��8˹����$��( ��v �R*��O!�'��0N!�&	F�z�8:���!;\{�� �v ���0%(	{�?G�;8	{���@Š�!;\���{ ˶���y��v �?�O� ��8��(������$+�-�*�/�^�=�>�<�����������
�0% 5�͍,Ҋ��$� ��( ��)(��$��, ���)Š�!;\˶�(���'���G��$O ���*S\+��͆�0��ͫ(�߸ ͫ(�$�(�+�͋�ק̫(���S]\ͫ(��)(B#~�@(+ͫ(##����$����@ +��*e\�B"e\���+ͫ(�)(
���, 
��ͫ(����)(���"]\*\�"\�����$�"]\�"\��'#~�!8������͍,Ҋ��O���(((���$(��͈,0͈,0˱������:\�(�0%�Q)A�0% y����O7*K\~�(-� "��?)80���#� (�� �(���� ͈,0��͸��������((	��
�����͈,0�����p�*\~�)��(~�`G#~�(+ͫ(#˨x�(#####ͫ(�)��(ͫ(��i #�[e\��3�"e\�ѯ<ɯG�y K�~ <#N#F#�Ͳ*��I*###F�q(
(����( a��$����,( �y(R�q �) <���)(l�� 2�+"]\^!���y�� 	��)(Q��(�����*����*8��*	����y f��q BK��)(�����*	���*���*�	#BK�ͱ*��)(�, ��R*��((������0%��+��)(Pկ������(���*�PY�����(	�)Šbk����)(���*��`i�) ���+��R8#�� *DM�����0%ȯ����ͩ3�*e\w#s#r#q#p#"e\ɯ���͂��0%(�͙�x�7(���Bz�����#^#V��0%�ͩ0��*M\��7N(^#~� (�0�8�0
#�͈,8��$��+y*Y\+�U##��*M\�G(#~�!8�� ���>�*M\�� ���+��8���B@��v(�*M\�Kr\��7F 0x������T]#6 �����+���B	0DM��x�(������x�������+++~����+����>�*M\����+�	�+"M\*Y\+�U*M\�����#�p+q�+w*Y\+�*e\+F+N+V+^+~"e\�Ͳ(Š�0% ˱͖)��8�͸������!�q .��&���*� *��$�`i��*���,(��) ���yh&##)����DM*Y\+�U#w�#q#p�x#wbk6�q(6 ����p+q+= ���-?��A?��[��a?��{��� ��1� 
�?�jڭ1��BK�+-�.(�;-�. (��-8"
��-ڊ�8��8��"-8���8���E(�e����+(�- ��-8���;-��-�ڭ1���1(�D�O-�0��:?��-��0O�!:\�_QHGͶ*�8����8��"-���8�t�0/<�!�\�5�8��?0
����3�8�(��18���8�#N#~��_#~��W��6#q#{��w#z��w#6���8~�(�'8�8���F�-���yBK{���W�_O�GͶ*�4� ��'8͢-��(�7����1617
8>0��*8>-�����8����1'���8~� G�-z� �(	S����W��8~�~��-W:�\�2�\z�O-�1'��8��-�2�\=�<!�\w#�w���.ր�8��-�G!�\�wx�D�O-��ͺ/���}�րG�#�����!�\~�'w+
 ��!�\�\	�o��o 
 
�4q�4r�@(#�:�\�	8
�5q>��oA��8�ͺ/�>��.�����/�~q�8��� {͋/_z͋/W����!�\y�Nq	w�4q��!�\�Nq	A�+~�w�(�
?0�6�4r�pq�8����K�\!�\x�	8��8&������R/Gy�(~#
���y��>.�>0�A�P�J/>E�Jy��/�DO>->+���o&]T)))YL}��~6��#�~��+��	AO7+~/�w�y����N#Fw#yN�#N#F�W^�#V#^������#V#^��ɧ��!0�G��-���������0�ٯ.W]����� ����n4�� &�#�#^#V###~#N#F��	�� �w#s#r+++��+�͓2�����͛/G�͛/O�0xA���ͺ/��/��w�ha���J�|�o����0>��/4(#�}��#w+({�D?_z/�W�{/�_z/�0�4ʭ1�Wٯ�U1�|M!)8
�08�����4�#���+�� "����-��A�-x�O�ͩ0��8
z� O͎-���͓2���0��������0�8Z�ͺ/x��b���b�!0��Z�������������������x� �=??�F10h�< 8��z� \w�x�0~�>�(�٢��/w8.#w+) ��z� ������5(���0�0 ���4(�#����x�w#q#r#s�������͓2���08����0������ͺ/��`i�ah�������)��j�8�R��R�0��Z٧��R��R�7��1�(�_Q�YP�������x��=1~����06> Q�� ###>��+�+ >��+ 6w#6�+>30,�/Ƒ#V#^++�z(
����8Z�(G�:��͎-��~֠��D��+G�8�8�8(6+��(	G>��'��w���͖2�~����-�#w+w�z� �B(SX��)0��	���+s+r+p���@�0�Iڢ@�
�6<4�30�0�1Q85$5;5;5;5;5;5;50-5;5;5;5;5;5;5�5�5�4E6n4i6�5t6�7�7�738C8�77�6�6J8�4j4�4�4�46�55�3�6�6�3z65�4�6�72�3O-�2I44-44Ϳ5x2g\����Se\�~#��3W�`�|oz��0���T]	�o�2&^#V!e3����Kf\��:g\���������[e\��3�Se\�ͩ3���bkͩ3�����~��O~�? #~�P>�#�������G���������3��=�O�O	��*h\�4��3��bk��!�2���3��3������*h\�4���3���N�q#���G�^31���1���8��3�b3�5��8����4�~�(#x怶?w+����-�x�/O͎-����4��#�+�O͎-��͙�x͙
�(-͙!+-�����+x� #͍,8	֐8�0<=�����0�K{\�O0�+-�	��G~#�#�#�x���7���4�>���4�#�+�>w#w#w#w#w�����4��7����4�Ч����4������x��W =0���<4����W ��03���+����+�|��x ��(�?��(
�8	 �#�+�����8���5����4��5���+����+����	DM�Ͳ*��x�(����x�(��*e\�������-8 ���Ͳ*���
*]\�x�����+����S]\����+6
�����$��
 �����@Š"]\�����$�"]\��"[\�*Q\�>����-���*[\��RDMͲ*��͔�ҟ*Q\����0�Ͳ*��ÿ5��+x�(�(-��+�+-��!g\5� #���^{�W��� ��#���������1�'���8��16:8�1:��0�8��=4�8�;)1'�1��6Xef�xe@�`2��!��$�/���~��X�:~���8��- 8�0	�8�0�Dw���8��=178�	�8~6��(-�4814�L���7�84�4�1r���142 ���	VڥY0�\���poa��ږ�1����\��C�6���~^�n#��8��=4�"��n1�'111*�17�8ɡ68��9*��3�9111���\��8��c�#�
���#]�8��1 8�͗2~��8�16�3�111���U�X9�[���6u���cB��	6��6s]���c��a��8��11�(�$18��"�8��10�8�10%8��610	�7��8�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������$$$~$$~$>(>
>bd&F(*D:  >>> <FJRb<(><B<@~<BB<(H~~@|B<<@|BB<~<B<BB<<BB>< >><B<JV^@<<BB~BB|B|BB|<B@@B<xDBBDx~@|@@~~@|@@@<B@NB<BB~BBB>>BB<DHpHDB@@@@@~BfZBBBBbRJFB<BBBB<|BB|@@<BBRJ<|BB|DB<@<B<�BBBBB<BBBB$BBBBZ$B$$B�D(~ ~@ pp8T�"x  ~8<D<  <""<   <DD<8Dx@<<DD<8@@xDDD08$ (00($hTTTTxDDDD8DDD8xDDx@@<DD<    8@8x8DDDD8DD((DTTT(D((DDDD<8| |0pp(<B����B<