{"id":7021,"date":"2023-03-18T16:22:23","date_gmt":"2023-03-18T16:22:23","guid":{"rendered":"https:\/\/loadzx.com\/timexcomputerworld\/?page_id=7021"},"modified":"2023-05-26T14:30:47","modified_gmt":"2023-05-26T14:30:47","slug":"online-2048-manual","status":"publish","type":"page","link":"https:\/\/loadzx.com\/timexcomputerworld\/online-2048-manual\/","title":{"rendered":"Online 2048 Manual"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-post\" data-elementor-id=\"7021\" class=\"elementor elementor-7021\">\n\t\t\t\t\t\t<section class=\"has_eae_slider elementor-section elementor-top-section elementor-element elementor-element-8c07a5d elementor-section-stretched elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-eae-slider=\"70143\" data-id=\"8c07a5d\" data-element_type=\"section\" data-e-type=\"section\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;,&quot;stretch_section&quot;:&quot;section-stretched&quot;}\">\n\t\t\t\t\t\t\t<div class=\"elementor-background-overlay\"><\/div>\n\t\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-no\">\n\t\t\t\t\t<div class=\"has_eae_slider elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-080594e\" data-eae-slider=\"35460\" data-id=\"080594e\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<section class=\"has_eae_slider elementor-section elementor-inner-section elementor-element elementor-element-690fb63 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-eae-slider=\"59681\" data-id=\"690fb63\" data-element_type=\"section\" data-e-type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"has_eae_slider elementor-column elementor-col-100 elementor-inner-column elementor-element elementor-element-dc84625\" data-eae-slider=\"63177\" data-id=\"dc84625\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-ef3ff72 elementor-widget elementor-widget-heading\" data-id=\"ef3ff72\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h1 class=\"elementor-heading-title elementor-size-default\">TIMEX BASIC 64<br>User Manual for TC2048<\/h1>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-5a1d9e0 elementor-widget elementor-widget-spacer\" data-id=\"5a1d9e0\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"spacer.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-spacer\">\n\t\t\t<div class=\"elementor-spacer-inner\"><\/div>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-ef5b020 elementor-widget elementor-widget-image\" data-id=\"ef5b020\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img fetchpriority=\"high\" decoding=\"async\" width=\"869\" height=\"1024\" src=\"https:\/\/loadzx.com\/timexcomputerworld\/wp-content\/uploads\/2023\/03\/manual-basic64-2048-869x1024.jpg\" class=\"attachment-large size-large wp-image-5932\" alt=\"\" srcset=\"https:\/\/loadzx.com\/timexcomputerworld\/wp-content\/uploads\/2023\/03\/manual-basic64-2048-869x1024.jpg.webp 869w, https:\/\/loadzx.com\/timexcomputerworld\/wp-content\/uploads\/2023\/03\/manual-basic64-2048-255x300.jpg.webp 255w, https:\/\/loadzx.com\/timexcomputerworld\/wp-content\/uploads\/2023\/03\/manual-basic64-2048-768x905.jpg.webp 768w, https:\/\/loadzx.com\/timexcomputerworld\/wp-content\/uploads\/2023\/03\/manual-basic64-2048-1304x1536.jpg.webp 1304w, https:\/\/loadzx.com\/timexcomputerworld\/wp-content\/uploads\/2023\/03\/manual-basic64-2048-1738x2048.jpg.webp 1738w\" sizes=\"(max-width: 869px) 100vw, 869px\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-b59f1ae elementor-widget elementor-widget-spacer\" data-id=\"b59f1ae\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"spacer.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-spacer\">\n\t\t\t<div class=\"elementor-spacer-inner\"><\/div>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-68f5696 elementor-widget elementor-widget-text-editor\" data-id=\"68f5696\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p style=\"text-align: center;\"><strong>Graphic pack Basic 64 TC2048<br \/><\/strong><strong style=\"font-size: 18px;\">Graphic pack Basic 64<br \/><\/strong><strong style=\"font-size: 18px;\">Extension to Sinclair Basic<br \/><\/strong><strong style=\"font-size: 18px;\">Version for TC2048<br \/><\/strong><strong style=\"font-size: 18px;\">Graphic Pack Basic 64<\/strong><\/p><p>Note: The Basic64 routines can be used in the user programs.<br \/><span style=\"font-size: 18px;\">Commercial programs must refer that the Basic64 routines are used.<\/span><\/p><p><strong>CAP 0 &#8211; Introduction<\/strong><\/p><p>The Basic 64 program gives the possibility to the user, to use the extended graphic capabilities and special text printing, supported by the design of the TC2068 (in ZX Spectrum mode) and TC2048 microcomputers.<\/p><p>Two special channels are used, to print in 64 columns (channel #4) or print in a variable number of columns (channel #5). There is implemented a new group of Basic commands in addition to the existing ones, allowing the use of those graphics modes in Basic programs. Is possible too, the use of machine code routines to use those capabilities.<\/p><p><strong>CAP 1 &#8211; System initialization<\/strong><\/p><p>Put the Basic64 tape in the tape recorder and type:<\/p><p><strong>LOAD &#8220;&#8221;<\/strong><\/p><p>After the LOADER stop to LOAD, this message appears on the screen:<\/p><p><strong>TEM O SISTEMA FDD LIGADO AO COMPUTADOR? (S\/N)<\/strong><br \/><span style=\"font-size: 18px;\">(Do you have the FDD system connected to the computer (Y\/N))<\/span><\/p><p>If the answer is no, so the <strong>BASESTA<\/strong> code block is loaded. If the answer is yes, the <strong>BASEST<\/strong> code block is loaded, what justifies this is that with the FDD connected, the machine code routine is a little different. Then the second code block is loaded, then a message appears on the screen:<\/p><p><strong>0 OK, 0:2<\/strong><\/p><p>Now you can verify that a line 0 exists and include a direct call to the routine and a copyright message. The call to the routine, will relocate BASIC, start the new system variables introduced by Basic64, open the new channels (#4 and #5), and prepare the Basic interpretor, so it accepts the syntax of the new commands.<\/p><p>The user must execute a <strong>RANDOMIZE USR 31488<\/strong>, after a <strong>CLEAN n<\/strong>, <strong>RUN n<\/strong> or a <strong>GOSUB n<\/strong> to access the extended commands. You are advised to edit the Basic programs in 32 columns mode, so execute the following command:<\/p><p><strong>OUT 255,0<\/strong><\/p><p>After editing, you can return to extended mode with the <strong>INK *n<\/strong> or <strong>PAPER *n<\/strong>.<\/p><p><strong>1.1 SAVE and LOAD Basic64 programs<\/strong><\/p><p>There are two ways of saving programs in Basic64, one of them involving, the change of the basic program in the tape.<\/p><p>In the first step, common to both processes, the program is saved in the tape by the usual way. To call it, you can <strong>LOAD<\/strong> the Basic64 routine and then <strong>LOAD<\/strong> the program. If you want to<strong> LOAD<\/strong> all in a single step (using just one <strong>LOAD&#8221;&#8221;<\/strong>), you must perform the following way: first, make a <strong>NEW<\/strong> and then from the Basic64 tape execute <strong>MERGE&#8221;&#8221;<\/strong>, after that, you make a <strong>LIST<\/strong> and see that line 15 have a comment. Replace that line with one with a <strong>LOAD&#8221;name&#8221;<\/strong> to <strong>LOAD<\/strong> the program in Basic64 and save this LOADER with <strong>SAVE &#8220;BASIC64&#8221; LINE 10<\/strong><\/p><p><strong>CAP 2 -Extended Basic<\/strong><\/p><p><strong>2.1 Resolution modes<\/strong><\/p><p>The user has two graphic modes permitted by the system:<\/p><p>0 &#8211; 256&#215;192 pixels (256&#215;176 pixels in the zone dedicated to printing)<br \/><span style=\"font-size: 18px;\">1 &#8211; 512&#215;192 pixeis (512&#215;176 pixeis, the same)<\/span><\/p><p>Those modes, both using the two DISPLAY FILES, are relative to the new graphical commands, which we will introduce and will be explained in the next section:<\/p><ul><li>PLOT* x,y<\/li><li>LINE x,y<\/li><li>LINE x,y,z<\/li><li>CIRCLE* x,y,r<\/li><li>SCREEN$ n<\/li><\/ul><p>The modes 0 and 1 can be used in the same program and are independent of the printing commands. It&#8217;s possible in any of both, to use channels #4 and\/or #5 in the following way:<\/p><p>#4: This channel is specially dedicated to print in 64 columns. It uses the character set in the ROM, appointed by the system variable CHARS. Each character is defined in a matrix with 8&#215;8 pixels. The printing is invoked by the commands PRINT #4&#8230; and LIST #4&#8230;<\/p><p>#5: This channel permits flexible printing because it is programable by the user.It has two steps of freedom.<\/p><p>-Number of columns in screen (system variable MAXCL)<\/p><p>-Number of pixels, in the horizontal, of the pixels matrix of the definition of the characters (system variable LARG).<\/p><p>There is a new character set defined in a 6&#215;8 pixel matrix, pointed by the system variable CHRST. This set is used to print in 80\/85 columns and can be used to print in 64 columns. So the #5 channel is defined, by default, in the following way:<\/p><p>-Printing the new character set in 85 columns and with a 6&#215;8 pixels matrix, using the PRINT #5&#8230; and LIST #5&#8230; commands.<\/p><p><strong>2.2 New Basic Commands<\/strong><\/p><p><strong>2.2.1 Text printing commands<\/strong><\/p><ul><li><strong>PRINT #n<\/strong>&#8230; The n parameter is the used channel (#4 or #5). The field &#8230; indicates a sequence of the PRINT command, separated by separators (, ; and &#8220;). The parameters can be numerical and string expressions and control characters (AT m,n TAB n).<\/li><li><strong>LIST #n;m<\/strong> The n parameter is the used channel (#4 or #5). This command lists the program starting from line m. If m is not specified, then the list will be made from the first line of the program.<\/li><\/ul><p><strong>2.2.2 Graphical commands<\/strong><\/p><ul><li><strong>CLS*<\/strong> Erases the two DISPLAY FILES.<\/li><li><strong>INK*<\/strong> n The user can only put a combined INK and PAPER for both DISPLAY FILES. This command puts INK=n and PAPER=7-n.<\/li><li><strong>PAPER* n<\/strong> Like INK*n. Puts PAPER=n, INK=7-n<\/li><li><strong>SCREEN$ n<\/strong> Sets the resolution mode.<ul><li>n=1, the mode 512&#215;192 is active.<\/li><li>n=0, the mode 256&#215;192 is active.<\/li><\/ul><\/li><li><strong>PLOT* x,y<\/strong> Puts a PLOT of INK in the pixel x,y and updates the PLOT position. OVER and INVERSE act as normal.<\/li><li><strong>LINE x,y,z<\/strong> Draws a line from the PLOT position, changing horizontally x and vertically y, and make an arc of a circle.<\/li><li><strong>LINE x,y<\/strong> LINE x,y,0<\/li><li><strong>CIRCLE* x,y,r<\/strong> Draw a circle with center x,y, and radius r, if the screen mode is 0. If the screen mode is 1, it draws an oval.<\/li><\/ul><p><strong>2.3 Memory organization<\/strong><\/p><p>The memory map is characterized by the existence of two DISPLAY FILES and the relocation of the reserved Basic area. It is moved to address 33489 (pointed by the system variable PROG). Next to the attribute area of the second DISPLAY FILE is the Basic64 routine (address 31488), which is above the Basic area.<\/p><p>The new character set is in a zone between the two DISPLAY FILES, in the address 23755.<\/p><p>Basically, we have:<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-cb16b16 elementor-widget elementor-widget-image\" data-id=\"cb16b16\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img decoding=\"async\" width=\"1006\" height=\"394\" src=\"https:\/\/loadzx.com\/timexcomputerworld\/wp-content\/uploads\/2023\/03\/B64-map-2048-e1679300627404.gif\" class=\"attachment-large size-large wp-image-7065\" alt=\"\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-b0821ba elementor-widget elementor-widget-text-editor\" data-id=\"b0821ba\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p style=\"font-size: 18px; font-style: normal; font-weight: 400;\">The abribute zone of the two DISPLAY FILES are not used by Basic64, so they may be used to contain machine code.<\/p><p style=\"font-size: 18px; font-style: normal; font-weight: 400;\">\u00a0<\/p><p style=\"font-size: 18px; font-style: normal; font-weight: 400;\"><span style=\"font-size: 18px; font-weight: bold;\">2.4 New system variables<\/span><\/p><p style=\"font-size: 18px; font-style: normal; font-weight: 400;\">In the adicion of the microcomputer&#8217;s system variables, the routine uses the next system variables:<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-aa761af elementor-widget elementor-widget-text-editor\" data-id=\"aa761af\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<table style=\"font-size: 18px; font-family: 'Times New Roman';\" border=\"1\" width=\"100%\"><tbody><tr><td width=\"14%\"><span style=\"font-family: Courier New; font-size: medium;\"><strong>N\u00ba of bytes<\/strong><\/span><\/td><td width=\"11%\"><span style=\"font-family: Courier New; font-size: medium;\"><strong>Adress<\/strong><\/span><\/td><td width=\"9%\"><span style=\"font-family: Courier New; font-size: medium;\"><strong>Name<\/strong><\/span><\/td><td width=\"66%\"><span style=\"font-family: Courier New; font-size: medium;\"><strong>Usage<\/strong><\/span><\/td><\/tr><tr><td width=\"14%\"><span style=\"font-family: Courier New; font-size: medium;\">2<\/span><\/td><td width=\"11%\"><span style=\"font-family: Courier New; font-size: medium;\">32283<\/span><\/td><td width=\"9%\"><span style=\"font-family: Courier New; font-size: medium;\">XCOORD<\/span><\/td><td width=\"66%\"><span style=\"font-family: Courier New; font-size: medium;\">Coordinate x of the last PLOT<\/span><\/td><\/tr><tr><td width=\"14%\"><span style=\"font-family: Courier New; font-size: medium;\">1<\/span><\/td><td width=\"11%\"><span style=\"font-family: Courier New; font-size: medium;\">32285<\/span><\/td><td width=\"9%\"><span style=\"font-family: Courier New; font-size: medium;\">YCOORD<\/span><\/td><td width=\"66%\"><span style=\"font-family: Courier New; font-size: medium;\">Coordinate y of the lasr PLOT<\/span><\/td><\/tr><tr><td width=\"14%\"><span style=\"font-family: Courier New; font-size: medium;\">1<\/span><\/td><td width=\"11%\"><span style=\"font-family: Courier New; font-size: medium;\">32286<\/span><\/td><td width=\"9%\"><span style=\"font-family: Courier New; font-size: medium;\">FLAG<\/span><\/td><td width=\"66%\"><span style=\"font-family: Courier New; font-size: medium;\">System flag<\/span><\/td><\/tr><tr><td width=\"14%\"><span style=\"font-family: Courier New; font-size: medium;\">2<\/span><\/td><td width=\"11%\"><span style=\"font-family: Courier New; font-size: medium;\">32287<\/span><\/td><td width=\"9%\"><span style=\"font-family: Courier New; font-size: medium;\">COUNT<\/span><\/td><td width=\"66%\"><span style=\"font-family: Courier New; font-size: medium;\">Counter<\/span><\/td><\/tr><tr><td width=\"14%\"><span style=\"font-family: Courier New; font-size: medium;\">2<\/span><\/td><td width=\"11%\"><span style=\"font-family: Courier New; font-size: medium;\">32289<\/span><\/td><td width=\"9%\"><span style=\"font-family: Courier New; font-size: medium;\">WORK<\/span><\/td><td width=\"66%\"><span style=\"font-family: Courier New; font-size: medium;\">Buffer<\/span><\/td><\/tr><tr><td width=\"14%\"><span style=\"font-family: Courier New; font-size: medium;\">1<\/span><\/td><td width=\"11%\"><span style=\"font-family: Courier New; font-size: medium;\">32291<\/span><\/td><td width=\"9%\"><span style=\"font-family: Courier New; font-size: medium;\">VDMOD<\/span><\/td><td width=\"66%\"><span style=\"font-family: Courier New; font-size: medium;\">Resolution mode: 0 = 256&#215;176, 1 = 512&#215;176<\/span><\/td><\/tr><tr><td width=\"14%\"><span style=\"font-family: Courier New; font-size: medium;\">1<\/span><\/td><td width=\"11%\"><span style=\"font-family: Courier New; font-size: medium;\">32292<\/span><\/td><td width=\"9%\"><span style=\"font-family: Courier New; font-size: medium;\">COL<\/span><\/td><td width=\"66%\"><span style=\"font-family: Courier New; font-size: medium;\">Column of the last printed character<\/span><\/td><\/tr><tr><td width=\"14%\"><span style=\"font-family: Courier New; font-size: medium;\">1<\/span><\/td><td width=\"11%\"><span style=\"font-family: Courier New; font-size: medium;\">32293<\/span><\/td><td width=\"9%\"><span style=\"font-family: Courier New; font-size: medium;\">LIN<\/span><\/td><td width=\"66%\"><span style=\"font-family: Courier New; font-size: medium;\">21 minus the line of the last printed character<\/span><\/td><\/tr><tr><td width=\"14%\"><span style=\"font-family: Courier New; font-size: medium;\">2<\/span><\/td><td width=\"11%\"><span style=\"font-family: Courier New; font-size: medium;\">32294<\/span><\/td><td width=\"9%\"><span style=\"font-family: Courier New; font-size: medium;\">XCR<\/span><\/td><td width=\"66%\"><span style=\"font-family: Courier New; font-size: medium;\">Used by channel #5<\/span><\/td><\/tr><tr><td width=\"14%\"><span style=\"font-family: Courier New; font-size: medium;\">1<\/span><\/td><td width=\"11%\"><span style=\"font-family: Courier New; font-size: medium;\">32296<\/span><\/td><td width=\"9%\"><span style=\"font-family: Courier New; font-size: medium;\">YCR<\/span><\/td><td width=\"66%\"><span style=\"font-family: Courier New; font-size: medium;\">Idem<\/span><\/td><\/tr><tr><td width=\"14%\"><span style=\"font-family: Courier New; font-size: medium;\">1<\/span><\/td><td width=\"11%\"><span style=\"font-family: Courier New; font-size: medium;\">32297<\/span><\/td><td width=\"9%\"><span style=\"font-family: Courier New; font-size: medium;\">CURST<\/span><\/td><td width=\"66%\"><span style=\"font-family: Courier New; font-size: medium;\">Channel that is beeing used<\/span><\/td><\/tr><tr><td width=\"14%\"><span style=\"font-family: Courier New; font-size: medium;\">1<\/span><\/td><td width=\"11%\"><span style=\"font-family: Courier New; font-size: medium;\">32298<\/span><\/td><td width=\"9%\"><span style=\"font-family: Courier New; font-size: medium;\">NCOL<\/span><\/td><td width=\"66%\"><span style=\"font-family: Courier New; font-size: medium;\">Maximum column number in use<\/span><\/td><\/tr><tr><td width=\"14%\"><span style=\"font-family: Courier New; font-size: medium;\">1<\/span><\/td><td width=\"11%\"><span style=\"font-family: Courier New; font-size: medium;\">32299<\/span><\/td><td width=\"9%\"><span style=\"font-family: Courier New; font-size: medium;\">LARG<\/span><\/td><td width=\"66%\"><span style=\"font-family: Courier New; font-size: medium;\">Pixels character wide used by channel #5<\/span><\/td><\/tr><tr><td width=\"14%\"><span style=\"font-family: Courier New; font-size: medium;\">1<\/span><\/td><td width=\"11%\"><span style=\"font-family: Courier New; font-size: medium;\">32300<\/span><\/td><td width=\"9%\"><span style=\"font-family: Courier New; font-size: medium;\">MAXCL<\/span><\/td><td width=\"66%\"><span style=\"font-family: Courier New; font-size: medium;\">Maximum column number to use in cahnnel #5<\/span><\/td><\/tr><tr><td width=\"14%\"><span style=\"font-family: Courier New; font-size: medium;\">1<\/span><\/td><td width=\"11%\"><span style=\"font-family: Courier New; font-size: medium;\">32301<\/span><\/td><td width=\"9%\"><span style=\"font-family: Courier New; font-size: medium;\">CHRST<\/span><\/td><td width=\"66%\"><span style=\"font-family: Courier New; font-size: medium;\">256 minus the address of the character set used by channel #5. By default is equal to 31510-256=31254<\/span><\/td><\/tr><\/tbody><\/table>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-0b87b3d elementor-widget elementor-widget-text-editor\" data-id=\"0b87b3d\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p style=\"font-size: 18px; font-style: normal; font-weight: 400;\"><span style=\"font-size: 18px; font-weight: bold;\">CAP 3 &#8211; Using machine code<\/span><\/p><p style=\"font-size: 18px; font-style: normal; font-weight: 400;\"><span style=\"font-size: 18px; font-weight: bold;\">3.1 Printing a character in 64, 85, or 128 columns<\/span><\/p><p style=\"font-size: 18px; font-style: normal; font-weight: 400;\">The printing of a character in 64 or 85 columns is perfectly direct, evolving just the opening of the correct channel, followed by an RST 10h, the accumulator must have the code of the character we want to print. This character can be as shown next, a control character.<\/p><p style=\"font-size: 18px; font-style: normal; font-weight: 400;\"><span style=\"font-size: 18px; font-weight: bold;\">3.1.1 Printing in 64 columns<\/span><\/p><p style=\"font-size: 18px; font-style: normal; font-weight: 400;\">Channel #4 must be opened. This operation is made from a ROM routine in the address 1601h. This routine has as a parameter, the number of the channel to open, which must be in the accumulator. So to print the character !, ASCII code 21h, we would have:<\/p><p style=\"font-size: 18px; font-style: normal; font-weight: 400;\">LD A,4\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 ;the channel #4 is being opened<br \/><span style=\"font-size: 18px;\">CALL 1601h\u00a0 \u00a0;channel opening<br \/><\/span><span style=\"font-size: 18px;\">LD A,21h<br \/><\/span><span style=\"font-size: 18px;\">RST 10h\u00a0 \u00a0 \u00a0 \u00a0 ;printing of the character !, in the actual line and columns<br \/><\/span><span style=\"font-size: 18px;\">RET<\/span><\/p><p style=\"font-size: 18px; font-style: normal; font-weight: 400;\"><span style=\"font-size: 18px; font-weight: bold;\">3.1.2 Printing in 85 columns<\/span><\/p><p style=\"font-size: 18px; font-style: normal; font-weight: 400;\">Is equal to the above, simply now the channel #5 is used:<\/p><p style=\"font-size: 18px; font-style: normal; font-weight: 400;\">LD A,5\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 ;the channel #5 is being openned<br \/><span style=\"font-size: 18px;\">CALL 1601h\u00a0 \u00a0;channel opening<br \/><\/span><span style=\"font-size: 18px;\">LD A,21h<br \/><\/span><span style=\"font-size: 18px;\">RST 10h\u00a0 \u00a0 \u00a0 \u00a0 ;printing of the character !, in the actual line and columns<br \/><\/span><span style=\"font-size: 18px;\">RET<\/span><\/p><p style=\"font-size: 18px; font-style: normal; font-weight: 400;\"><span style=\"font-size: 18px; font-weight: bold;\">3.1.3 Printing in 128 or other number of columns<\/span><\/p><p style=\"font-size: 18px; font-style: normal; font-weight: 400;\">First is necessary to define a new character set, which in the case of 128 columns, must be defined in a 4&#215;8 matrix. In any case, each character is always defined by 8 bytes.<\/p><p style=\"font-size: 18px; font-style: normal; font-weight: 400;\">The definition of each character is made like the UDGs, but in this case only the first 4 columns counting from the left, may be used to generate the character set (128 columns). This number 4 was found by dividing the 512 pixels of the resolution by the 128 columns (512\/128=4 pixels).<\/p><p style=\"font-size: 18px; font-style: normal; font-weight: 400;\">After the character set is in memory, for example, in the address 50000, the system variables LARG and MAXCL, must be updated. LARG will contain 4 and MAXCL 128.<\/p><p style=\"font-size: 18px; font-style: normal; font-weight: 400;\"><span style=\"font-size: 18px; font-weight: bold;\">3.2 Using the control characters<\/span><\/p><p style=\"font-size: 18px; font-style: normal; font-weight: 400;\">The usage of the control characters is direct: open the channel, followed by a RST 10h. After the &#8220;printing&#8221; of the control character, the parameters will be sent by RST 10h too. For example, to make the same as PRINT #5; AT 10,50;&#8221;!&#8221;. we would have:<\/p><p style=\"font-size: 18px; font-style: normal; font-weight: 400;\">LD A,5\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 ;the channel opening is only made once<br \/><span style=\"font-size: 18px;\">CALL 1601h<br \/><\/span><span style=\"font-size: 18px;\">LD A,16h<br \/><\/span><span style=\"font-size: 18px;\">RST 10h<br \/><\/span><span style=\"font-size: 18px;\">LD A,10\u00a0 \u00a0 \u00a0 \u00a0 ;line<br \/><\/span><span style=\"font-size: 18px;\">RST 10h<br \/><\/span><span style=\"font-size: 18px;\">LD A,50\u00a0 \u00a0 \u00a0 \u00a0 ;column<br \/><\/span><span style=\"font-size: 18px;\">RST 10h<br \/><\/span><span style=\"font-size: 18px;\">LD A,21h<br \/><\/span><span style=\"font-size: 18px;\">RST 10h<br \/><\/span><span style=\"font-size: 18px;\">RET<\/span><\/p><p style=\"font-size: 18px; font-style: normal; font-weight: 400;\">The use of TAB is made the same way. The control characters INK, PAPER, and BRIGHT do not have effect.<\/p><p style=\"font-size: 18px; font-style: normal; font-weight: 400;\"><span style=\"font-size: 18px; font-weight: bold;\">3.3 Printing a string<\/span><\/p><p style=\"font-size: 18px; font-style: normal; font-weight: 400;\">The printing of a string is just a sequence of RST 10h. There is a routine in ROM that makes that work, in address 203Ch. This routine has as parameters the registers DE and BC, which have the address of the string and the length of the string. For example, the printing of a string in address 50000 and with length of 100 bytes, should be made in a next way:<\/p><p style=\"font-size: 18px; font-style: normal; font-weight: 400;\">LD DE,50000<br \/>LD BC,100<br \/>CALL 203Ch<br \/>RET<\/p><p style=\"font-size: 18px; font-style: normal; font-weight: 400;\">Note: the channel must be opened.<\/p><p style=\"font-size: 18px; font-style: normal; font-weight: 400;\"><span style=\"font-size: 18px; font-weight: bold;\">3.4 Printing of a numeric constant<\/span><\/p><p style=\"font-size: 18px; font-style: normal; font-weight: 400;\">For this, the ROM routine PRINT_FP in address 2DE3h is used. This routine prints the number at the top of the calculator stack. If we want to print a 2-byte number in 64 columns, for example, 28054, we must do:<\/p><p style=\"font-size: 18px; font-style: normal; font-weight: 400;\">LD A,4<br \/>CALL 1601h<br \/>LD BC,28054<br \/>CALL 2D2Bh\u00a0 \u00a0 ;put BC in the calculator stack<br \/>CALL 2DE3h\u00a0 \u00a0 ;PRINT_FP<br \/>RET<\/p><p style=\"font-size: 18px; font-style: normal; font-weight: 400;\"><span style=\"font-size: 18px; font-weight: bold;\">Adenda &#8211; Using FDD system<\/span><\/p><p style=\"font-size: 18px; font-style: normal; font-weight: 400;\">If you have a\u00a0<span style=\"font-size: 18px; font-weight: bold;\">FLOPPY DISK DRIVE SYSTEM<\/span>\u00a0(FDD) from\u00a0<span style=\"font-size: 18px; font-weight: bold;\">TIMEX<\/span>, it&#8217;s advised to change the LOADER (BASIC_64) in the tape. With the FDD system turned on and Basic64 loaded in memory, type:<\/p><p style=\"font-size: 18px; font-style: normal; font-weight: 400;\"><span style=\"font-size: 18px; font-weight: bold;\">SAVE *&#8221;BASEST&#8221;CODE 31488,2000<\/span><\/p><p style=\"font-size: 18px; font-style: normal; font-weight: 400;\">followed by:<\/p><p style=\"font-size: 18px; font-style: normal; font-weight: 400;\"><span style=\"font-size: 18px; font-weight: bold;\">SAVE *&#8221;SETNM&#8221;CODE 23755,768<\/span><\/p><p style=\"font-size: 18px; font-style: normal; font-weight: 400;\">Then, execute\u00a0<span style=\"font-size: 18px; font-weight: bold;\">MERGE &#8220;BASIC_64&#8221;<\/span> to reload the LOADER from the tape. Then make a <span style=\"font-size: 18px; font-weight: bold;\">LIST<\/span> , and erase lines 2 to 12. Enter the next line to the program:<\/p><p style=\"font-size: 18px; font-style: normal; font-weight: 400;\"><span style=\"font-size: 18px; font-weight: bold;\">12 LOAD *&#8221;BASEST&#8221;CODE<\/span><\/p><p style=\"font-size: 18px; font-style: normal; font-weight: 400;\">&#8230; and modify line 14 to:<\/p><p style=\"font-size: 18px; font-style: normal; font-weight: 400;\"><span style=\"font-size: 18px; font-weight: bold;\">14 RANDOMIZE USR 31488: OUT255,0: LOAD *&#8221;SETNM&#8221;CODE 23755<\/span><\/p><p style=\"font-size: 18px; font-style: normal; font-weight: 400;\">This time the LOADER is ready to be saved on a the disk. Execute:<\/p><p style=\"font-size: 18px; font-style: normal; font-weight: 400;\"><span style=\"font-size: 18px; font-weight: bold;\">SAVE *&#8221;START&#8221; LINE 12<\/span><\/p><p style=\"font-size: 18px; font-style: normal; font-weight: 400;\">&#8230; and Basic64 will start by pressing the reset button in the<span style=\"font-size: 18px; font-weight: bold;\">\u00a0TIMEX FDD<\/span> interface.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-bd40a44 elementor-widget elementor-widget-spacer\" data-id=\"bd40a44\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"spacer.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-spacer\">\n\t\t\t<div class=\"elementor-spacer-inner\"><\/div>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<div class=\"elementor-element elementor-element-454c18d elementor-widget elementor-widget-spacer\" data-id=\"454c18d\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"spacer.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-spacer\">\n\t\t\t<div class=\"elementor-spacer-inner\"><\/div>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-c5c47a0 elementor-widget elementor-widget-spacer\" data-id=\"c5c47a0\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"spacer.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-spacer\">\n\t\t\t<div class=\"elementor-spacer-inner\"><\/div>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-8086521 elementor-widget elementor-widget-html\" data-id=\"8086521\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<a class=\"top-link hide\" href=\"\" id=\"js-top\">\r\n  <svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 12 6\"><path d=\"M12 6H0l6-6z\"\/><\/svg>\r\n  <span class=\"screen-reader-text\">Back to top<\/span>\r\n<\/a>\r\n\r\n<style>\r\n\r\n\r\n.intro-copy {\r\n  padding: 1em;\r\n  margin: 50vh auto;\r\n  max-width: 15em;\r\n  font-family: Helvetica;\r\n  font-weight: lighter;\r\n  font-size: 2em;\r\n  line-height: 1.2;\r\n  text-align: center;\r\n}\r\n\r\n.top-link {\r\n    z-index: 99999;\r\n  transition: all .25s ease-in-out;\r\n  position: fixed;\r\n  bottom: 0;\r\n  right: 0;\r\n  display: inline-flex;\r\n  cursor: pointer;\r\n  align-items: center;\r\n  justify-content: center;\r\n  margin: 0 3em 3em 0;\r\n  border-radius: 50%;\r\n  padding: .25em;\r\n  width: 50px;\r\n  height: 50px;\r\n  background-color: #F8F8F8;\r\n}\r\n.top-link.show {\r\n  visibility: visible;\r\n  opacity: 1;\r\n}\r\n.top-link.hide {\r\n  visibility: hidden;\r\n  opacity: 0;\r\n}\r\n.top-link svg {\r\n  fill: #000;\r\n  width: 24px;\r\n  height: 12px;\r\n}\r\n.top-link:hover {\r\n  background-color: #E8E8E8;\r\n}\r\n.top-link:hover svg {\r\n  fill: #000000;\r\n}\r\n\r\n.screen-reader-text {\r\n  position: absolute;\r\n  clip-path: inset(50%);\r\n  margin: -1px;\r\n  border: 0;\r\n  padding: 0;\r\n  width: 1px;\r\n  height: 1px;\r\n  overflow: hidden;\r\n  word-wrap: normal !important;\r\n  clip: rect(1px, 1px, 1px, 1px);\r\n}\r\n.screen-reader-text:focus {\r\n  display: block;\r\n  top: 5px;\r\n  left: 5px;\r\n  z-index: 100000;\r\n  clip-path: none;\r\n  background-color: #eee;\r\n  padding: 15px 23px 14px;\r\n  width: auto;\r\n  height: auto;\r\n  text-decoration: none;\r\n  line-height: normal;\r\n  color: #444;\r\n  font-size: 1em;\r\n  clip: auto !important;\r\n}\r\n<\/style>\r\n\r\n<script>\r\n    \/\/ Set a variable for our button element.\r\nconst scrollToTopButton = document.getElementById('js-top');\r\n\r\n\/\/ Let's set up a function that shows our scroll-to-top button if we scroll beyond the height of the initial window.\r\nconst scrollFunc = () => {\r\n  \/\/ Get the current scroll value\r\n  let y = window.scrollY;\r\n  \r\n  \/\/ If the scroll value is greater than the window height, let's add a class to the scroll-to-top button to show it!\r\n  if (y > 0) {\r\n    scrollToTopButton.className = \"top-link show\";\r\n  } else {\r\n    scrollToTopButton.className = \"top-link hide\";\r\n  }\r\n};\r\n\r\nwindow.addEventListener(\"scroll\", scrollFunc);\r\n\r\nconst scrollToTop = () => {\r\n  \/\/ Let's set a variable for the number of pixels we are from the top of the document.\r\n  const c = document.documentElement.scrollTop || document.body.scrollTop;\r\n  \r\n  \/\/ If that number is greater than 0, we'll scroll back to 0, or the top of the document.\r\n  \/\/ We'll also animate that scroll with requestAnimationFrame:\r\n  \/\/ https:\/\/developer.mozilla.org\/en-US\/docs\/Web\/API\/window\/requestAnimationFrame\r\n  if (c > 0) {\r\n    window.requestAnimationFrame(scrollToTop);\r\n    \/\/ ScrollTo takes an x and a y coordinate.\r\n    \/\/ Increase the '10' value to get a smoother\/slower scroll!\r\n    window.scrollTo(0, c - c \/ 10);\r\n  }\r\n};\r\n\r\n\/\/ When the button is clicked, run our ScrolltoTop function above!\r\nscrollToTopButton.onclick = function(e) {\r\n  e.preventDefault();\r\n  scrollToTop();\r\n}\r\n<\/script>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"<p>TIMEX BASIC 64User Manual for TC2048 Graphic pack Basic 64 TC2048Graphic pack Basic 64Extension to Sinclair BasicVersion for TC2048Graphic Pack Basic 64 Note: The Basic64 routines can be used in the user programs.Commercial programs must refer that the Basic64 routines are used. CAP 0 &#8211; Introduction The Basic 64 program gives the possibility to the [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"site-sidebar-layout":"no-sidebar","site-content-layout":"page-builder","ast-site-content-layout":"default","site-content-style":"default","site-sidebar-style":"default","ast-global-header-display":"","ast-banner-title-visibility":"","ast-main-header-display":"","ast-hfb-above-header-display":"","ast-hfb-below-header-display":"","ast-hfb-mobile-header-display":"","site-post-title":"disabled","ast-breadcrumbs-content":"","ast-featured-img":"disabled","footer-sml-layout":"","ast-disable-related-posts":"","theme-transparent-header-meta":"enabled","adv-header-id-meta":"","stick-header-meta":"","header-above-stick-meta":"","header-main-stick-meta":"","header-below-stick-meta":"","astra-migrate-meta-layouts":"default","ast-page-background-enabled":"default","ast-page-background-meta":{"desktop":{"background-color":"var(--ast-global-color-4)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"ast-content-background-meta":{"desktop":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"footnotes":""},"wf_page_folders":[19],"class_list":["post-7021","page","type-page","status-publish","hentry"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v24.4 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Online 2048 Manual - LOAD ZX - TIMEX COMPUTER World<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/loadzx.com\/timexcomputerworld\/online-2048-manual\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Online 2048 Manual - LOAD ZX - TIMEX COMPUTER World\" \/>\n<meta property=\"og:description\" content=\"TIMEX BASIC 64User Manual for TC2048 Graphic pack Basic 64 TC2048Graphic pack Basic 64Extension to Sinclair BasicVersion for TC2048Graphic Pack Basic 64 Note: The Basic64 routines can be used in the user programs.Commercial programs must refer that the Basic64 routines are used. CAP 0 &#8211; Introduction The Basic 64 program gives the possibility to the [&hellip;]\" \/>\n<meta property=\"og:url\" content=\"https:\/\/loadzx.com\/timexcomputerworld\/online-2048-manual\/\" \/>\n<meta property=\"og:site_name\" content=\"LOAD ZX - TIMEX COMPUTER World\" \/>\n<meta property=\"article:modified_time\" content=\"2023-05-26T14:30:47+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/loadzx.com\/timexcomputerworld\/wp-content\/uploads\/2023\/03\/manual-basic64-2048-scaled.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"2173\" \/>\n\t<meta property=\"og:image:height\" content=\"2560\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data1\" content=\"9 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\/\/loadzx.com\/timexcomputerworld\/online-2048-manual\/\",\"url\":\"https:\/\/loadzx.com\/timexcomputerworld\/online-2048-manual\/\",\"name\":\"Online 2048 Manual - LOAD ZX - TIMEX COMPUTER World\",\"isPartOf\":{\"@id\":\"https:\/\/loadzx.com\/timexcomputerworld\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/loadzx.com\/timexcomputerworld\/online-2048-manual\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/loadzx.com\/timexcomputerworld\/online-2048-manual\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/loadzx.com\/timexcomputerworld\/wp-content\/uploads\/2023\/03\/manual-basic64-2048-869x1024.jpg\",\"datePublished\":\"2023-03-18T16:22:23+00:00\",\"dateModified\":\"2023-05-26T14:30:47+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/loadzx.com\/timexcomputerworld\/online-2048-manual\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/loadzx.com\/timexcomputerworld\/online-2048-manual\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/loadzx.com\/timexcomputerworld\/online-2048-manual\/#primaryimage\",\"url\":\"https:\/\/loadzx.com\/timexcomputerworld\/wp-content\/uploads\/2023\/03\/manual-basic64-2048-scaled.jpg\",\"contentUrl\":\"https:\/\/loadzx.com\/timexcomputerworld\/wp-content\/uploads\/2023\/03\/manual-basic64-2048-scaled.jpg\",\"width\":2173,\"height\":2560},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/loadzx.com\/timexcomputerworld\/online-2048-manual\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/loadzx.com\/timexcomputerworld\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Online 2048 Manual\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/loadzx.com\/timexcomputerworld\/#website\",\"url\":\"https:\/\/loadzx.com\/timexcomputerworld\/\",\"name\":\"LOAD ZX - TIMEX COMPUTER World\",\"description\":\"\",\"publisher\":{\"@id\":\"https:\/\/loadzx.com\/timexcomputerworld\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/loadzx.com\/timexcomputerworld\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/loadzx.com\/timexcomputerworld\/#organization\",\"name\":\"LOAD ZX - TIMEX COMPUTER World\",\"url\":\"https:\/\/loadzx.com\/timexcomputerworld\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/loadzx.com\/timexcomputerworld\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/loadzx.com\/timexcomputerworld\/wp-content\/uploads\/2021\/05\/tcwlzx.png\",\"contentUrl\":\"https:\/\/loadzx.com\/timexcomputerworld\/wp-content\/uploads\/2021\/05\/tcwlzx.png\",\"width\":2208,\"height\":435,\"caption\":\"LOAD ZX - TIMEX COMPUTER World\"},\"image\":{\"@id\":\"https:\/\/loadzx.com\/timexcomputerworld\/#\/schema\/logo\/image\/\"}}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Online 2048 Manual - LOAD ZX - TIMEX COMPUTER World","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/loadzx.com\/timexcomputerworld\/online-2048-manual\/","og_locale":"en_US","og_type":"article","og_title":"Online 2048 Manual - LOAD ZX - TIMEX COMPUTER World","og_description":"TIMEX BASIC 64User Manual for TC2048 Graphic pack Basic 64 TC2048Graphic pack Basic 64Extension to Sinclair BasicVersion for TC2048Graphic Pack Basic 64 Note: The Basic64 routines can be used in the user programs.Commercial programs must refer that the Basic64 routines are used. CAP 0 &#8211; Introduction The Basic 64 program gives the possibility to the [&hellip;]","og_url":"https:\/\/loadzx.com\/timexcomputerworld\/online-2048-manual\/","og_site_name":"LOAD ZX - TIMEX COMPUTER World","article_modified_time":"2023-05-26T14:30:47+00:00","og_image":[{"width":2173,"height":2560,"url":"https:\/\/loadzx.com\/timexcomputerworld\/wp-content\/uploads\/2023\/03\/manual-basic64-2048-scaled.jpg","type":"image\/jpeg"}],"twitter_card":"summary_large_image","twitter_misc":{"Est. reading time":"9 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/loadzx.com\/timexcomputerworld\/online-2048-manual\/","url":"https:\/\/loadzx.com\/timexcomputerworld\/online-2048-manual\/","name":"Online 2048 Manual - LOAD ZX - TIMEX COMPUTER World","isPartOf":{"@id":"https:\/\/loadzx.com\/timexcomputerworld\/#website"},"primaryImageOfPage":{"@id":"https:\/\/loadzx.com\/timexcomputerworld\/online-2048-manual\/#primaryimage"},"image":{"@id":"https:\/\/loadzx.com\/timexcomputerworld\/online-2048-manual\/#primaryimage"},"thumbnailUrl":"https:\/\/loadzx.com\/timexcomputerworld\/wp-content\/uploads\/2023\/03\/manual-basic64-2048-869x1024.jpg","datePublished":"2023-03-18T16:22:23+00:00","dateModified":"2023-05-26T14:30:47+00:00","breadcrumb":{"@id":"https:\/\/loadzx.com\/timexcomputerworld\/online-2048-manual\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/loadzx.com\/timexcomputerworld\/online-2048-manual\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/loadzx.com\/timexcomputerworld\/online-2048-manual\/#primaryimage","url":"https:\/\/loadzx.com\/timexcomputerworld\/wp-content\/uploads\/2023\/03\/manual-basic64-2048-scaled.jpg","contentUrl":"https:\/\/loadzx.com\/timexcomputerworld\/wp-content\/uploads\/2023\/03\/manual-basic64-2048-scaled.jpg","width":2173,"height":2560},{"@type":"BreadcrumbList","@id":"https:\/\/loadzx.com\/timexcomputerworld\/online-2048-manual\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/loadzx.com\/timexcomputerworld\/"},{"@type":"ListItem","position":2,"name":"Online 2048 Manual"}]},{"@type":"WebSite","@id":"https:\/\/loadzx.com\/timexcomputerworld\/#website","url":"https:\/\/loadzx.com\/timexcomputerworld\/","name":"LOAD ZX - TIMEX COMPUTER World","description":"","publisher":{"@id":"https:\/\/loadzx.com\/timexcomputerworld\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/loadzx.com\/timexcomputerworld\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/loadzx.com\/timexcomputerworld\/#organization","name":"LOAD ZX - TIMEX COMPUTER World","url":"https:\/\/loadzx.com\/timexcomputerworld\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/loadzx.com\/timexcomputerworld\/#\/schema\/logo\/image\/","url":"https:\/\/loadzx.com\/timexcomputerworld\/wp-content\/uploads\/2021\/05\/tcwlzx.png","contentUrl":"https:\/\/loadzx.com\/timexcomputerworld\/wp-content\/uploads\/2021\/05\/tcwlzx.png","width":2208,"height":435,"caption":"LOAD ZX - TIMEX COMPUTER World"},"image":{"@id":"https:\/\/loadzx.com\/timexcomputerworld\/#\/schema\/logo\/image\/"}}]}},"_links":{"self":[{"href":"https:\/\/loadzx.com\/timexcomputerworld\/wp-json\/wp\/v2\/pages\/7021","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/loadzx.com\/timexcomputerworld\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/loadzx.com\/timexcomputerworld\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/loadzx.com\/timexcomputerworld\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/loadzx.com\/timexcomputerworld\/wp-json\/wp\/v2\/comments?post=7021"}],"version-history":[{"count":25,"href":"https:\/\/loadzx.com\/timexcomputerworld\/wp-json\/wp\/v2\/pages\/7021\/revisions"}],"predecessor-version":[{"id":7565,"href":"https:\/\/loadzx.com\/timexcomputerworld\/wp-json\/wp\/v2\/pages\/7021\/revisions\/7565"}],"wp:attachment":[{"href":"https:\/\/loadzx.com\/timexcomputerworld\/wp-json\/wp\/v2\/media?parent=7021"}],"wp:term":[{"taxonomy":"wf_page_folders","embeddable":true,"href":"https:\/\/loadzx.com\/timexcomputerworld\/wp-json\/wp\/v2\/wf_page_folders?post=7021"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}