_  __   _  _         _ _     _      _           _           
  __| |/ /_ | || |     __| (_)___| | __ (_)_ __   __| | _____  __
 / _` | '_ \| || |_   / _` | / __| |/ / | | '_ \ / _` |/ _ \ \/ /
| (_| | (_) |__   _| | (_| | \__ \   <  | | | | | (_| |  __/>  < 
 \__,_|\___/   |_|    \__,_|_|___/_|\_\ |_|_| |_|\__,_|\___/_/\_\
                                                                 
            

COD. MAQ. 3

FILE INFORMATION

FILENAME(S): COD. MAQ. 3

FILE TYPE(S): PRG

FILE SIZE: 18K

FIRST SEEN: 2025-10-19 23:07:10

APPEARS ON: 1 disk(s)

FILE HASH

2cc431a94e81342a1ffb4b5f9f144954f0b80f27c3df30a62de86fb3ecc8dfa7

FOUND ON DISKS (1 DISKS)

DISK TITLE FILENAME FILE TYPE COLLECTION TRACK SECTOR ACTIONS
A04A COD. MAQ. 3 PRG Bugjam - Argentina 12 4 DOWNLOAD FILE

FILE CONTENT & ANALYSIS

> DETECTED: COMMODORE BASIC PROGRAM (LOAD ADDRESS $0801)

00000000: 01 08 24 08 00 00 8F 22  14 14 14 14 14 14 28 43  |..$...."......(C|
00000010: 29 20 31 39 38 33 20 48  4F 52 41 20 53 4F 46 54  |) 1983 HORA SOFT|
00000020: 57 41 52 45 00 31 08 01  00 8F 22 14 14 14 14 14  |WARE.1....".....|
00000030: 14 00 49 08 05 00 8F 20  53 41 56 45 22 4D 4C 33  |..I.... SAVE"ML3|
00000040: 2E 45 53 2E 4A 31 22 2C  38 00 66 08 0A 00 97 35  |.ES.J1",8.f....5|
00000050: 33 32 38 31 2C 31 35 3A  97 35 33 32 38 30 2C 31  |3281,15:.53280,1|
00000060: 32 3A 99 22 90 22 00 6E  08 0B 00 99 22 93 00 9E  |2:.".".n...."...|
00000070: 08 0C 00 99 22 1C B0 C0  C0 C0 C0 C0 C0 C0 C0 C0  |...."...........|
00000080: C0 C0 C0 C0 C0 C0 C0 C0  C0 C0 C0 C0 C0 C0 C0 C0  |................|
00000090: C0 C0 C0 C0 C0 C0 C0 C0  C0 C0 C0 C0 AE 22 00 E2  |............."..|
000000A0: 08 0D 00 99 22 DD 20 12  1F 20 20 20 20 20 20 20  |....". ..       |
000000B0: 43 4F 44 49 47 4F 20 20  4D 41 51 55 49 4E 41 20  |CODIGO  MAQUINA |
000000C0: 20 36 35 31 30 20 20 20  20 20 20 20 1C 92 20 DD  | 6510       .. .|
000000D0: 22 3A 4D 53 24 B2 22 42  49 45 4E 56 45 4E 49 44  |":MS$."BIENVENID|
000000E0: 4F 22 00 13 09 0E 00 99  22 1C AD C0 C0 C0 C0 C0  |O"......".......|
000000F0: C0 C0 C0 C0 C0 C0 C0 C0  C0 C0 C0 C0 C0 C0 C0 C0  |................|
00000100: C0 C0 C0 C0 C0 C0 C0 C0  C0 C0 C0 C0 C0 C0 C0 C0  |................|
00000110: BD 90 22 00 2C 09 1E 00  8D 36 30 30 30 30 3A 8D  |..".,....60000:.|
00000120: 36 33 31 30 30 3A 8D 36  33 30 30 30 00 5F 09 1F  |63100:.63000._..|
00000130: 00 99 22 93 12 1C 20 20  20 4C 41 20 55 4E 49 44  |.."...   LA UNID|
00000140: 41 44 20 4D 49 43 52 4F  20 50 52 4F 43 45 53 41  |AD MICRO PROCESA|
00000150: 44 4F 52 41 20 28 4D 50  55 29 20 20 20 20 22 00  |DORA (MPU)    ".|
00000160: 89 09 20 00 99 22 11 1F  45 4E 20 45 4C 20 43 4F  |.. .."..EN EL CO|
00000170: 4D 4D 4F 44 4F 52 45 2D  36 34 20 45 53 20 45 4C  |MMODORE-64 ES EL|
00000180: 20 12 36 35 31 30 92 2E  22 00 B5 09 21 00 99 22  | .6510.."...!.."|
00000190: 11 45 4C 4C 41 20 28 45  4C 3F 29 20 4F 42 45 44  |.ELLA (EL?) OBED|
000001A0: 45 43 45 52 41 20 53 55  53 20 4F 52 44 45 4E 45  |ECERA SUS ORDENE|
000001B0: 53 2E 2E 2E 22 00 E3 09  22 00 99 22 11 53 4F 4C  |S..."..."..".SOL|
000001C0: 4F 20 53 49 20 55 53 54  45 44 20 4C 45 20 48 41  |O SI USTED LE HA|
000001D0: 42 4C 41 20 45 4E 20 53  55 20 4C 45 4E 47 55 41  |BLA EN SU LENGUA|
000001E0: 4A 45 2E 00 0E 0A 23 00  99 22 11 45 53 20 44 45  |JE....#..".ES DE|
000001F0: 43 49 52 2C 20 45 4C 20  12 1C 20 4C 45 4E 47 55  |CIR, EL .. LENGU|
00000200: 41 4A 45 20 4D 41 51 55  49 4E 41 20 92 2E 00 39  |AJE MAQUINA ...9|
00000210: 0A 24 00 99 22 11 11 11  45 4E 20 45 53 54 41 20  |.$.."...EN ESTA |
00000220: 4C 45 43 43 49 4F 4E 20  41 50 52 45 4E 44 45 52  |LECCION APRENDER|
00000230: 45 4D 4F 53 20 41 4C 47  4F 00 54 0A 25 00 99 22  |EMOS ALGO.T.%.."|
00000240: 11 44 45 20 4C 45 4E 47  55 41 4A 45 20 4D 41 51  |.DE LENGUAJE MAQ|
00000250: 55 49 4E 41 00 5F 0A 27  00 8D 36 33 30 30 30 00  |UINA._.'..63000.|
00000260: 91 0A 28 00 99 22 93 1C  12 20 20 20 20 20 20 20  |..(.."...       |
00000270: 20 20 20 20 20 20 45 4C  20 36 35 31 30 20 20 20  |      EL 6510   |
00000280: 20 20 20 20 20 20 20 20  20 20 20 20 20 20 20 20  |                |
00000290: 22 00 BE 0A 2D 00 99 22  11 11 1F D1 45 4C 20 36  |"...-.."....EL 6|
000002A0: 35 31 30 20 54 49 45 4E  45 20 55 4E 20 41 4C 47  |510 TIENE UN ALG|
000002B0: 55 4E 4F 53 20 52 45 47  49 53 54 52 4F 53 00 EA  |UNOS REGISTROS..|
000002C0: 0A 32 00 99 22 20 49 4E  54 45 52 4E 4F 53 20 4C  |.2.." INTERNOS L|
000002D0: 4F 53 20 43 55 41 4C 45  53 20 43 4F 4E 54 49 45  |OS CUALES CONTIE|
000002E0: 4E 45 4E 20 20 42 59 54  45 53 00 18 0B 3C 00 99  |NEN  BYTES...<..|
000002F0: 22 20 43 4F 4E 20 49 4E  46 4F 52 4D 41 43 49 4F  |" CON INFORMACIO|
00000300: 4E 20 44 45 20 24 30 30  20 41 20 24 46 46 20 28  |N DE $00 A $FF (|
00000310: 45 4E 20 48 45 58 29 2E  00 45 0B 41 00 99 22 11  |EN HEX)..E.A..".|
00000320: 11 11 D1 54 52 45 53 20  44 45 20 45 53 54 4F 53  |...TRES DE ESTOS|
00000330: 20 52 45 47 49 53 54 52  4F 53 20 53 45 20 4C 4C  | REGISTROS SE LL|
00000340: 41 4D 41 4E 3A 00 6A 0B  42 00 99 22 20 12 20 27  |AMAN:.j.B.." . '|
00000350: 41 27 20 92 20 2C 20 12  20 27 58 27 20 92 20 45  |A' . , . 'X' . E|
00000360: 20 12 20 27 59 27 20 92  2E 22 00 97 0B 46 00 99  | . 'Y' .."...F..|
00000370: 22 11 11 11 D1 55 53 54  45 44 20 50 55 44 45 20  |"....USTED PUDE |
00000380: 43 41 52 47 41 52 20 4E  55 4D 45 52 4F 53 20 45  |CARGAR NUMEROS E|
00000390: 4E 20 45 53 54 4F 53 00  C4 0B 50 00 99 22 20 52  |N ESTOS...P.." R|
000003A0: 45 47 49 53 54 52 4F 53  2C 20 50 55 44 45 20 53  |EGISTROS, PUDE S|
000003B0: 55 4D 41 52 2C 20 52 45  53 54 41 52 2C 20 50 52  |UMAR, RESTAR, PR|
000003C0: 4F 42 41 52 00 EC 0B 5A  00 99 22 20 53 49 20 45  |OBAR...Z.." SI E|
000003D0: 53 20 43 45 52 4F 2C 20  43 4F 4D 50 41 52 41 52  |S CERO, COMPARAR|
000003E0: 20 4D 41 59 4F 52 20 51  55 45 20 3E 00 18 0C 64  | MAYOR QUE >...d|
000003F0: 00 99 22 20 4F 20 4D 45  4E 4F 52 20 51 55 45 20  |.." O MENOR QUE |
00000400: 3C 20 4F 54 52 4F 20 4E  55 4D 45 52 4F 20 45 54  |< OTRO NUMERO ET|
00000410: 43 2E 2C 20 45 54 43 2E  00 23 0C 6E 00 8D 36 33  |C., ETC..#.n..63|
00000420: 30 30 30 00 32 0C 78 00  99 22 93 22 41 24 58 24  |000.2.x.."."A$X$|
00000430: 59 24 00 59 0C 82 00 99  53 44 24 22 41 20 43 4F  |Y$.Y....SD$"A CO|
00000440: 4E 54 49 4E 55 43 49 4F  4E 20 41 4C 47 55 4E 41  |NTINUCION ALGUNA|
00000450: 53 20 4F 52 44 45 4E 45  53 00 78 0C 8C 00 99 22  |S ORDENES.x...."|
00000460: 11 44 45 20 4D 49 20 52  45 50 45 52 54 4F 52 49  |.DE MI REPERTORI|
00000470: 4F 3A 22 3A 4D 38 B2 35  00 83 0C 96 00 8D 36 33  |O:":M8.5......63|
00000480: 32 30 30 00 93 0C A0 00  99 22 12 4C 44 41 20 23  |200......".LDA #|
00000490: 24 46 33 00 BE 0C AA 00  99 22 11 12 4C 92 4F 41  |$F3......"..L.OA|
000004A0: 12 44 92 20 43 41 52 47  55 45 20 45 4C 20 12 41  |.D. CARGUE EL .A|
000004B0: 92 43 55 4D 55 4C 41 44  4F 52 20 43 4F 4E 00 DF  |.CUMULADOR CON..|
000004C0: 0C B4 00 99 22 11 45 4C  20 4E 55 4D 45 52 4F 20  |....".EL NUMERO |
000004D0: 46 33 20 45 4E 20 48 45  58 2E 2E 23 24 46 33 00  |F3 EN HEX..#$F3.|
000004E0: 07 0D BE 00 99 22 11 45  53 54 41 20 45 53 20 55  |.....".ESTA ES U|
000004F0: 4E 41 20 43 41 52 47 41  20 12 1C 49 4E 4D 45 44  |NA CARGA ..INMED|
00000500: 49 41 54 41 1F 92 2E 00  3F 0D C8 00 4D 53 24 B2  |IATA....?...MS$.|
00000510: 22 20 20 41 3D 23 24 46  33 20 20 22 3A 8D 36 33  |"  A=#$F3  ":.63|
00000520: 33 30 30 3A 4E 24 B2 22  31 31 31 31 30 30 31 31  |300:N$."11110011|
00000530: 22 3A 8D 34 30 30 32 30  3A 8D 36 33 32 30 30 00  |":.40020:.63200.|
00000540: 68 0D D2 00 99 22 12 4C  44 58 20 23 24 41 42 22  |h....".LDX #$AB"|
00000550: 3A 4D 53 24 B2 22 20 20  58 3D 23 24 41 42 20 20  |:MS$."  X=#$AB  |
00000560: 22 3A 8D 36 33 33 30 30  00 88 0D DC 00 4E 24 B2  |":.63300.....N$.|
00000570: 22 31 30 31 30 31 30 31  31 22 3A 8D 34 30 30 36  |"10101011":.4006|
00000580: 30 3A 8D 36 33 32 30 30  00 C6 0D E6 00 99 22 12  |0:.63200......".|
00000590: 4C 44 59 20 23 24 44 44  22 3A 4D 53 24 B2 22 20  |LDY #$DD":MS$." |
000005A0: 20 59 3D 23 24 44 44 20  20 22 3A 8D 36 33 33 30  | Y=#$DD  ":.6330|
000005B0: 30 3A 4E 24 B2 22 31 31  30 31 31 31 30 31 22 3A  |0:N$."11011101":|
000005C0: 8D 34 30 30 38 30 00 05  0E F0 00 8D 36 33 32 30  |.40080......6320|
000005D0: 30 3A 99 22 12 54 41 58  22 3A 99 22 11 12 54 92  |0:.".TAX":."..T.|
000005E0: 52 41 4E 53 46 49 45 52  45 20 45 4C 20 43 4F 4E  |RANSFIERE EL CON|
000005F0: 54 45 4E 49 44 4F 20 44  45 20 12 41 92 20 41 20  |TENIDO DE .A. A |
00000600: 12 58 92 2E 22 00 2F 0E  FA 00 4D 53 24 B2 22 20  |.X.."./...MS$." |
00000610: 20 20 58 3D 41 20 20 20  20 22 3A 8D 36 33 33 30  |  X=A    ":.6330|
00000620: 30 3A 8D 34 30 31 34 30  3A 8D 36 33 32 30 30 00  |0:.40140:.63200.|
00000630: 76 0E 04 01 99 22 12 54  59 41 22 3A 99 22 11 12  |v....".TYA":."..|
00000640: 54 92 52 41 4E 53 46 49  45 52 45 20 45 4C 20 43  |T.RANSFIERE EL C|
00000650: 4F 4E 54 45 4E 49 44 4F  20 44 45 20 12 59 92 20  |ONTENIDO DE .Y. |
00000660: 41 20 12 41 92 2E 22 3A  4D 53 24 B2 22 20 20 20  |A .A..":MS$."   |
00000670: 41 3D 59 20 20 22 00 8F  0E 0E 01 8D 36 33 33 30  |A=Y  "......6330|
00000680: 30 3A 8D 34 30 32 34 30  3A 8D 36 33 32 30 30 00  |0:.40240:.63200.|
00000690: B6 0E 18 01 99 22 2E 2E  54 41 4D 42 49 45 4E 20  |....."..TAMBIEN |
000006A0: 45 58 49 53 54 45 20 12  54 58 41 92 20 59 20 12  |EXISTE .TXA. Y .|
000006B0: 54 41 59 92 2E 22 00 DA  0E 22 01 99 22 11 54 4F  |TAY.."..."..".TO|
000006C0: 44 41 56 49 41 20 4D 41  53 92 3A 22 3A 8D 36 33  |DAVIA MAS.:":.63|
000006D0: 33 30 30 3A 8D 36 33 32  30 30 00 1F 0F 2C 01 99  |300:.63200...,..|
000006E0: 22 12 49 4E 58 92 22 3A  99 22 11 12 49 4E 92 43  |".INX.":."..IN.C|
000006F0: 52 45 4D 45 4E 54 41 20  45 4C 20 52 45 47 49 53  |REMENTA EL REGIS|
00000700: 54 52 4F 2D 12 58 92 20  45 4E 20 31 2E 22 3A 4D  |TRO-.X. EN 1.":M|
00000710: 53 24 B2 22 20 20 58 3D  58 2B 31 20 20 20 22 00  |S$."  X=X+1   ".|
00000720: 46 0F 36 01 8D 36 33 33  30 30 3A 4E 24 B2 22 31  |F.6..63300:N$."1|
00000730: 30 31 30 31 31 30 30 22  3A 8D 34 30 30 36 30 3A  |0101100":.40060:|
00000740: 8D 36 33 32 30 30 00 89  0F 40 01 99 22 12 44 45  |.63200...@..".DE|
00000750: 58 92 22 3A 99 22 11 12  44 45 92 43 52 45 4D 45  |X.":."..DE.CREME|
00000760: 4E 54 41 20 45 4C 20 52  45 47 49 53 54 52 4F 2D  |NTA EL REGISTRO-|
00000770: 12 58 92 20 45 4E 20 31  22 3A 4D 53 24 B2 22 20  |.X. EN 1":MS$." |
00000780: 20 58 3D 58 2D 31 20 20  22 00 B0 0F 4A 01 8D 36  | X=X-1  "...J..6|
00000790: 33 33 30 30 3A 4E 24 B2  22 31 30 31 30 31 30 31  |3300:N$."1010101|
000007A0: 31 22 3A 8D 34 30 30 36  30 3A 8D 36 33 32 30 30  |1":.40060:.63200|
000007B0: 00 DC 0F 54 01 99 22 54  41 4D 42 49 45 4E 20 45  |...T.."TAMBIEN E|
000007C0: 58 49 53 54 45 20 12 49  4E 59 92 20 59 20 12 44  |XISTE .INY. Y .D|
000007D0: 45 59 92 2E 22 3A 8D 36  33 32 30 30 00 11 10 5E  |EY..":.63200...^|
000007E0: 01 99 4D 24 3A 4E 24 B2  22 31 30 31 31 30 31 30  |..M$:N$."1011010|
000007F0: 31 22 3A 50 50 B2 34 30  3A 8D 34 30 31 30 30 3A  |1":PP.40:.40100:|
00000800: 99 4D 4C 24 22 24 31 32  33 34 22 3A 50 50 B2 34  |.ML$"$1234":PP.4|
00000810: 30 00 52 10 68 01 99 53  44 24 22 12 49 4E 43 20  |0.R.h..SD$".INC |
00000820: 24 31 32 33 34 92 22 3A  99 22 11 12 49 4E 43 92  |$1234.":."..INC.|
00000830: 52 45 4D 45 4E 54 41 20  4C 41 20 4C 4F 43 41 43  |REMENTA LA LOCAC|
00000840: 49 4F 4E 20 4D 45 4D 4F  52 49 41 20 24 31 32 33  |ION MEMORIA $123|
00000850: 34 22 00 89 10 72 01 4D  53 24 B2 22 20 20 4D 3D  |4"...r.MS$."  M=|
00000860: 4D 2B 31 20 20 22 3A 8D  36 33 33 30 30 3A 4E 24  |M+1  ":.63300:N$|
00000870: B2 22 31 30 31 31 30 31  31 30 22 3A 8D 34 30 31  |."10110110":.401|
00000880: 30 30 3A 8D 36 33 32 30  30 00 C7 10 7C 01 99 22  |00:.63200...|.."|
00000890: 12 44 45 43 20 24 31 32  33 34 92 22 3A 99 22 11  |.DEC $1234.":.".|
000008A0: 12 44 45 43 92 52 45 4D  45 4E 54 41 20 4C 41 20  |.DEC.REMENTA LA |
000008B0: 4C 4F 43 41 43 49 4F 4E  20 4D 45 4D 4F 52 49 41  |LOCACION MEMORIA|
000008C0: 20 24 31 32 33 34 22 00  FF 10 86 01 4D 53 24 B2  | $1234".....MS$.|
000008D0: 22 20 20 20 4D 3D 4D 2D  31 20 20 22 3A 8D 36 33  |"   M=M-1  ":.63|
000008E0: 33 30 30 3A 4E 24 B2 22  31 30 31 31 30 31 30 31  |300:N$."10110101|
000008F0: 22 3A 8D 34 30 31 30 30  3A 8D 36 33 32 30 30 00  |":.40100:.63200.|
00000900: 2B 11 90 01 99 22 12 41  53 4C 92 22 3A 99 22 11  |+....".ASL.":.".|
00000910: 12 41 92 52 49 54 48 4D  45 54 49 43 20 12 53 92  |.A.RITHMETIC .S.|
00000920: 48 49 46 54 20 12 4C 92  45 46 54 00 56 11 9A 01  |HIFT .L.EFT.V...|
00000930: 99 22 11 4D 55 45 56 45  20 45 4C 20 12 41 92 43  |.".MUEVE EL .A.C|
00000940: 55 4D 55 4C 41 44 4F 52  20 41 20 4C 41 20 49 51  |UMULADOR A LA IQ|
00000950: 55 49 45 52 44 41 00 78  11 A4 01 99 22 11 55 4E  |UIERDA.x....".UN|
00000960: 20 27 30 27 20 53 45 20  50 4F 4E 45 20 45 4E 20  | '0' SE PONE EN |
00000970: 45 4C 20 27 4C 53 42 27  00 9D 11 AE 01 99 22 11  |EL 'LSB'......".|
00000980: 59 20 45 4C 20 27 4D 53  42 27 20 43 41 45 20 45  |Y EL 'MSB' CAE E|
00000990: 4E 20 45 4C 20 27 43 41  52 52 59 27 2E 00 BD 11  |N EL 'CARRY'....|
000009A0: B8 01 99 22 11 D1 4C 53  42 3D 42 49 54 20 2D 20  |..."..LSB=BIT - |
000009B0: 53 49 47 4E 49 46 49 43  41 54 49 56 4F 00 DD 11  |SIGNIFICATIVO...|
000009C0: C2 01 99 22 11 D1 4D 53  42 3D 42 49 54 20 2B 20  |..."..MSB=BIT + |
000009D0: 53 49 47 4E 49 46 49 43  41 54 49 56 4F 00 F9 11  |SIGNIFICATIVO...|
000009E0: CC 01 4D 53 24 B2 22 20  20 41 3D 32 2A 41 20 20  |..MS$."  A=2*A  |
000009F0: 20 22 3A 8D 36 33 33 30  30 00 30 12 D6 01 99 43  | ":.63300.0....C|
00000A00: 24 3A 97 43 2C 34 39 3A  4E 24 B2 22 31 30 31 31  |$:.C,49:N$."1011|
00000A10: 31 30 31 30 22 3A 50 50  B2 35 30 30 3A 8D 34 30  |1010":PP.500:.40|
00000A20: 30 30 30 3A 8D 36 33 32  30 30 3A 50 50 B2 34 30  |000:.63200:PP.40|
00000A30: 00 3F 12 E0 01 99 43 43  24 3A 97 43 2C 33 32 00  |.?....CC$:.C,32.|
00000A40: 6A 12 EA 01 99 53 44 24  22 11 12 53 45 43 92 22  |j....SD$"..SEC."|
00000A50: 3A 99 22 11 12 53 45 92  54 20 45 4C 20 12 43 92  |:."..SE.T EL .C.|
00000A60: 41 52 52 59 20 42 49 54  2E 22 00 88 12 F4 01 99  |ARRY BIT."......|
00000A70: 22 11 54 4F 4D 41 20 45  4C 20 42 49 54 20 44 45  |".TOMA EL BIT DE|
00000A80: 20 41 43 41 52 52 45 4F  00 B6 12 FE 01 99 43 52  | ACARREO......CR|
00000A90: 24 3A 4D 53 24 B2 22 20  20 43 41 52 52 59 3D 31  |$:MS$."  CARRY=1|
00000AA0: 20 22 3A 8D 36 33 33 30  30 3A 97 43 2C 34 39 3A  | ":.63300:.C,49:|
00000AB0: 8D 36 33 32 30 30 00 F1  12 08 02 99 53 44 24 22  |.63200......SD$"|
00000AC0: 11 12 43 4C 43 92 22 3A  99 22 11 12 43 4C 92 45  |..CLC.":."..CL.E|
00000AD0: 41 52 20 12 43 92 41 52  52 59 20 42 49 54 2E 22  |AR .C.ARRY BIT."|
00000AE0: 3A 4D 53 24 B2 22 20 20  43 41 52 52 59 3D 30 20  |:MS$."  CARRY=0 |
00000AF0: 22 00 23 13 12 02 99 22  11 12 42 4F 52 52 41 92  |".#...."..BORRA.|
00000B00: 20 45 4C 20 42 49 54 20  44 45 20 41 43 41 52 52  | EL BIT DE ACARR|
00000B10: 45 4F 3A 4D 53 24 3D 22  20 20 43 41 52 52 59 B2  |EO:MS$="  CARRY.|
00000B20: 30 20 22 00 45 13 1C 02  8D 36 33 33 30 30 3A 99  |0 ".E....63300:.|
00000B30: 43 52 24 3A 97 43 2C 34  38 3A 8D 36 33 32 30 30  |CR$:.C,48:.63200|
00000B40: 3A 99 43 43 24 00 7D 13  26 02 99 22 12 53 54 41  |:.CC$.}.&..".STA|
00000B50: 20 24 31 32 33 34 92 22  3A 99 22 11 12 53 54 92  | $1234.":."..ST.|
00000B60: 4F 52 45 20 20 28 47 55  41 52 44 45 29 20 45 4C  |ORE  (GUARDE) EL|
00000B70: 20 12 41 92 43 55 4D 55  4C 41 44 4F 52 00 BA 13  | .A.CUMULADOR...|
00000B80: 30 02 99 22 11 45 4E 20  45 4C 20 4C 55 47 41 52  |0..".EN EL LUGAR|
00000B90: 20 44 45 20 4D 45 4D 4F  52 49 41 20 24 31 32 33  | DE MEMORIA $123|
00000BA0: 34 22 3A 4D 53 24 B2 22  20 20 20 4D 3D 41 20 20  |4":MS$."   M=A  |
00000BB0: 20 20 22 3A 8D 36 33 33  30 30 00 DA 13 3A 02 4E  |  ":.63300...:.N|
00000BC0: 24 B2 22 31 30 31 31 31  30 31 30 22 3A 8D 34 30  |$."10111010":.40|
00000BD0: 31 38 30 3A 8D 36 33 30  30 30 00 0D 14 44 02 99  |180:.63000...D..|
00000BE0: 22 93 12 1C 20 20 20 20  20 20 20 20 20 20 20 20  |"...            |
00000BF0: 20 20 41 20 54 52 41 42  41 4A 41 52 20 20 20 20  |  A TRABAJAR    |
00000C00: 20 20 20 20 20 20 20 20  20 20 20 20 22 00 36 14  |            ".6.|
00000C10: 46 02 99 22 11 11 11 1F  41 48 4F 52 41 20 48 41  |F.."....AHORA HA|
00000C20: 52 45 4D 4F 53 20 55 4E  20 45 4A 45 52 43 49 43  |REMOS UN EJERCIC|
00000C30: 49 4F 20 51 55 45 00 5E  14 48 02 99 22 11 43 4F  |IO QUE.^.H..".CO|
00000C40: 4E 53 49 53 54 49 52 41  20 45 4E 20 42 4F 52 52  |NSISTIRA EN BORR|
00000C50: 41 52 20 4C 41 20 50 41  4E 54 41 4C 4C 41 00 81  |AR LA PANTALLA..|
00000C60: 14 4A 02 99 22 11 28 45  4E 20 43 4F 44 49 47 4F  |.J..".(EN CODIGO|
00000C70: 20 4D 41 51 55 49 4E 41  29 22 3A 8D 36 33 30 30  | MAQUINA)":.6300|
00000C80: 30 00 B1 14 62 02 99 22  93 1C 11 4C 44 41 20 23  |0...b.."...LDA #|
00000C90: 24 32 30 20 20 5F 43 41  52 47 41 20 41 20 43 4F  |$20  _CARGA A CO|
00000CA0: 4E 20 23 24 32 30 3D 27  45 53 50 41 43 49 4F 27  |N #$20='ESPACIO'|
00000CB0: 2E 00 E0 14 6C 02 99 22  53 54 41 20 24 30 34 30  |....l.."STA $040|
00000CC0: 30 20 C9 22 3A 99 22 53  54 41 20 24 30 34 30 31  |0 .":."STA $0401|
00000CD0: 20 DD 5F 4C 4C 45 4E 41  20 4D 45 4D 4F 52 49 41  | ._LLENA MEMORIA|
00000CE0: 00 05 15 76 02 99 22 53  54 41 20 24 30 34 30 32  |...v.."STA $0402|
00000CF0: 20 DD 5F 50 41 4E 54 41  4C 4C 41 20 43 4F 4E 20  | ._PANTALLA CON |
00000D00: 23 24 32 30 2E 00 4A 15  80 02 99 22 2D 2D 2D 20  |#$20..J...."--- |
00000D10: 2D 2D 2D 2D 2D 20 2E 2D  2D 2D 2D 2D 2D 2D 2D 2D  |----- .---------|
00000D20: 2D 2D 2D 2D 2D 2D 2D 22  3A 99 22 53 54 41 20 24  |-------":."STA $|
00000D30: 30 37 46 46 20 CB 5F 59  20 42 4F 52 52 41 20 4C  |07FF ._Y BORRA L|
00000D40: 41 20 50 41 4E 54 41 4C  4C 41 00 6F 15 8A 02 99  |A PANTALLA.o....|
00000D50: 22 11 11 1F D1 53 4F 4C  55 43 49 4F 4E 20 4C 41  |"....SOLUCION LA|
00000D60: 52 47 41 20 59 20 45 4E  47 4F 52 52 4F 53 41 00  |RGA Y ENGORROSA.|
00000D70: 96 15 8C 02 99 22 20 4E  4F 53 4F 54 52 4F 53 20  |....." NOSOTROS |
00000D80: 4E 45 43 45 53 49 54 41  4D 4F 53 20 43 4C 41 52  |NECESITAMOS CLAR|
00000D90: 41 4D 45 4E 54 45 00 B1  15 8E 02 99 22 20 55 4E  |AMENTE......" UN|
00000DA0: 20 42 55 43 4C 45 20 43  4F 4D 4F 20 45 53 54 45  | BUCLE COMO ESTE|
00000DB0: 3A 00 C5 15 92 02 3A 99  22 11 11 11 4C 44 41 20  |:.....:."...LDA |
00000DC0: 23 24 32 30 22 00 03 16  94 02 99 22 1C 46 4F 52  |#$20"......".FOR|
00000DD0: 1F 20 58 3D 30 20 1C 54  4F 1F 20 23 24 33 46 46  |. X=0 .TO. #$3FF|
00000DE0: 22 3A 99 22 53 54 41 20  24 30 34 30 30 2B 58 22  |":."STA $0400+X"|
00000DF0: 3A 99 22 1C 4E 45 58 54  20 58 1F 22 3A 8D 36 33  |:.".NEXT X.":.63|
00000E00: 30 30 30 00 36 16 9E 02  99 22 93 12 1C 20 20 20  |000.6...."...   |
00000E10: 20 20 20 20 20 20 42 55  43 4C 45 53 20 45 4E 20  |      BUCLES EN |
00000E20: 43 4F 44 49 47 4F 20 4D  41 51 55 49 4E 41 20 20  |CODIGO MAQUINA  |
00000E30: 20 20 20 20 20 22 00 65  16 A0 02 99 22 1C 42 45  |     ".e....".BE|
00000E40: 47 49 4E 1F 20 4C 44 41  20 23 24 32 30 20 5F 4E  |GIN. LDA #$20 _N|
00000E50: 4F 54 45 20 4C 41 20 45  54 49 51 55 45 54 41 20  |OTE LA ETIQUETA |
00000E60: 42 45 47 49 4E 00 A0 16  A8 02 99 22 20 20 20 20  |BEGIN......"    |
00000E70: 20 20 4C 44 58 20 23 24  30 30 22 3A 99 22 42 55  |  LDX #$00":."BU|
00000E80: 43 4C 45 20 53 54 41 20  24 30 34 30 30 2C 58 20  |CLE STA $0400,X |
00000E90: 5F 12 43 41 52 47 41 20  49 4E 44 45 58 41 44 41  |_.CARGA INDEXADA|
00000EA0: 00 CB 16 B2 02 99 22 20  20 20 5E 20 20 49 4E 58  |......"   ^  INX|
00000EB0: 22 3A 99 22 20 20 20 DD  20 20 3F 43 4F 4D 50 41  |":."   .  ?COMPA|
00000EC0: 52 41 20 58 3D 23 24 33  46 46 3F 00 EA 16 B7 02  |RA X=#$3FF?.....|
00000ED0: 99 22 20 20 20 AD C0 20  53 49 20 4E 4F 2C 47 4F  |."   .. SI NO,GO|
00000EE0: 54 4F 20 27 42 55 43 4C  45 27 00 18 17 BC 02 99  |TO 'BUCLE'......|
00000EF0: 22 11 11 4E 4F 53 20 46  41 4C 54 41 4E 20 4C 41  |"..NOS FALTAN LA|
00000F00: 53 20 49 4E 53 54 52 55  43 43 49 4F 4E 45 53 20  |S INSTRUCCIONES |
00000F10: 12 43 4F 4D 50 41 52 45  00 3D 17 C1 02 99 22 59  |.COMPARE.=...."Y|
00000F20: 20 12 56 41 59 41 20 41  92 20 45 4E 20 49 4E 47  | .VAYA A. EN ING|
00000F30: 4C 45 53 3A 20 27 42 52  41 4E 43 48 27 00 6D 17  |LES: 'BRANCH'.m.|
00000F40: C6 02 99 22 11 1C 11 4C  4F 20 51 55 45 20 4E 4F  |..."...LO QUE NO|
00000F50: 53 4F 54 52 4F 53 20 4E  45 43 45 53 49 54 41 4D  |SOTROS NECESITAM|
00000F60: 4F 53 20 41 52 52 49 42  41 20 45 53 3A 00 8C 17  |OS ARRIBA ES:...|
00000F70: CB 02 99 22 11 12 43 92  4F 4D 12 50 92 41 52 45  |..."..C.OM.P.ARE|
00000F80: 20 12 58 92 20 41 20 23  24 33 46 46 00 C5 17 D0  | .X. A #$3FF....|
00000F90: 02 99 22 59 20 12 42 92  52 41 4E 43 48 20 53 49  |.."Y .B.RANCH SI|
00000FA0: 20 12 4E 92 4F 20 45 53  20 12 45 92 20 49 47 55  | .N.O ES .E. IGU|
00000FB0: 41 4C 2E 2E 41 20 27 42  55 43 4C 45 27 22 3A 8D  |AL..A 'BUCLE'":.|
00000FC0: 36 33 30 31 30 00 F8 17  DA 02 99 22 13 11 11 12  |63010......"....|
00000FD0: 42 45 47 49 4E 20 4C 44  41 20 23 24 32 30 20 20  |BEGIN LDA #$20  |
00000FE0: 20 92 20 20 20 20 20 20  20 20 20 20 20 20 20 20  | .              |
00000FF0: 20 20 20 20 20 20 20 22  00 28 18 E4 02 99 22 12  |       ".(....".|
00001000: 20 20 20 20 20 20 4C 44  58 20 23 24 30 30 20 20  |      LDX #$00  |
00001010: 20 22 3A 99 22 12 42 55  43 4C 45 20 53 54 41 20  | ":.".BUCLE STA |
00001020: 24 30 34 30 30 2C 58 22  00 6F 18 EE 02 99 22 12  |$0400,X".o....".|
00001030: 20 20 20 5E 20 20 49 4E  58 20 20 20 20 20 20 20  |   ^  INX       |
00001040: 20 22 3A 99 22 12 20 20  20 DD 20 20 43 50 58 20  | ":.".   .  CPX |
00001050: 23 24 33 46 46 20 20 92  20 20 20 20 20 20 20 20  |#$3FF  .        |
00001060: 20 20 20 20 20 20 20 20  20 20 20 20 20 20 22 00  |              ".|
00001070: A0 18 F8 02 99 22 12 20  20 20 AD C0 20 42 4E 45  |.....".   .. BNE|
00001080: 20 42 55 43 4C 45 20 20  92 20 20 20 20 20 20 20  | BUCLE  .       |
00001090: 20 20 20 20 20 20 20 20  22 3A 8D 36 33 32 30 30  |        ":.63200|
000010A0: 00 D5 18 02 03 99 22 4E  4F 54 41 11 9D 9D 9D 9D  |......"NOTA.....|
000010B0: B8 B8 B8 B8 91 3A 4E 55  4E 43 41 20 56 41 4D 4F  |.....:NUNCA VAMO|
000010C0: 53 20 41 20 12 53 54 41  92 20 45 4E 20 12 24 30  |S A .STA. EN .$0|
000010D0: 37 46 46 92 22 00 03 19  0C 03 99 22 11 45 4E 20  |7FF."......".EN |
000010E0: 45 53 54 45 20 50 52 4F  47 52 41 4D 41 2E 2E 2E  |ESTE PROGRAMA...|
000010F0: 45 4E 54 4F 4E 43 45 53  2E 2E 2E 22 3A 8D 36 33  |ENTONCES...":.63|
00001100: 30 31 30 00 2B 19 16 03  99 22 13 11 11 11 11 11  |010.+...."......|
00001110: 11 12 20 20 20 DD 20 20  43 50 58 20 23 24 34 30  |..   .  CPX #$40|
00001120: 30 20 20 22 3A 8D 36 33  32 30 30 00 57 19 20 03  |0  ":.63200.W. .|
00001130: 99 22 53 45 20 50 55 45  44 45 20 43 4F 4D 50 41  |."SE PUEDE COMPA|
00001140: 52 41 52 20 12 43 50 58  20 23 24 4E 92 20 53 4F  |RAR .CPX #$N. SO|
00001150: 4C 4F 20 53 49 20 4E 00  7C 19 2A 03 99 22 11 53  |LO SI N.|.*..".S|
00001160: 45 20 45 4E 43 55 45 4E  54 52 41 20 45 4E 54 52  |E ENCUENTRA ENTR|
00001170: 45 20 24 30 30 20 59 20  24 46 46 2E 00 AD 19 34  |E $00 Y $FF....4|
00001180: 03 99 22 11 43 41 4D 42  49 41 4D 4F 53 20 45 4E  |..".CAMBIAMOS EN|
00001190: 54 4F 4E 43 45 53 20 45  4C 20 50 52 4F 47 52 41  |TONCES EL PROGRA|
000011A0: 4D 41 20 41 3A 22 3A 8D  36 33 30 31 30 00 CB 19  |MA A:":.63010...|
000011B0: 3E 03 99 22 93 11 11 12  42 45 47 49 4E 20 4C 44  |>.."....BEGIN LD|
000011C0: 41 20 23 24 32 30 20 20  20 92 22 00 FB 19 48 03  |A #$20   ."...H.|
000011D0: 99 22 12 20 20 20 20 20  20 4C 44 58 20 23 24 30  |.".      LDX #$0|
000011E0: 30 20 20 20 22 3A 99 22  12 42 55 43 4C 45 20 53  |0   ":.".BUCLE S|
000011F0: 54 41 20 24 30 34 30 30  2C 58 22 00 14 1A 52 03  |TA $0400,X"...R.|
00001200: 99 22 12 20 20 20 20 20  20 53 54 41 20 24 30 35  |.".      STA $05|
00001210: 30 30 2C 58 00 2D 1A 5C  03 99 22 12 20 20 20 20  |00,X.-.\..".    |
00001220: 20 20 53 54 41 20 24 30  36 30 30 2C 58 00 46 1A  |  STA $0600,X.F.|
00001230: 66 03 99 22 12 20 20 20  20 20 20 53 54 41 20 24  |f..".      STA $|
00001240: 30 37 30 30 2C 58 00 76  1A 70 03 99 22 12 20 20  |0700,X.v.p..".  |
00001250: 20 20 20 20 49 4E 58 20  20 20 20 20 20 20 20 22  |    INX        "|
00001260: 3A 99 22 12 20 20 20 20  20 20 43 50 58 20 23 24  |:.".      CPX #$|
00001270: 46 46 20 20 20 92 00 98  1A 7A 03 99 22 12 20 20  |FF   ....z..".  |
00001280: 20 20 20 20 42 4E 45 20  42 55 43 4C 45 20 20 92  |    BNE BUCLE  .|
00001290: 22 3A 8D 36 33 30 30 30  00 C3 1A 84 03 99 53 44  |":.63000......SD|
000012A0: 24 22 11 11 11 11 22 3B  3A 81 54 B2 31 A4 31 30  |$"....";:.T.1.10|
000012B0: 3A 99 43 4C 24 3A 82 3A  99 53 44 24 22 11 11 11  |:.CL$:.:.SD$"...|
000012C0: 11 22 3B 00 EA 1A 8E 03  99 22 50 4F 44 45 4D 4F  |.";......"PODEMO|
000012D0: 53 20 53 49 4D 50 4C 49  46 49 43 41 52 20 45 53  |S SIMPLIFICAR ES|
000012E0: 54 4F 20 55 4E 20 50 4F  43 4F 00 2A 1B 98 03 99  |TO UN POCO.*....|
000012F0: 22 11 53 49 20 43 4F 4E  54 41 4D 4F 53 20 44 45  |".SI CONTAMOS DE|
00001300: 20 12 41 52 52 49 42 41  20 41 42 41 4A 4F 92 22  | .ARRIBA ABAJO."|
00001310: 3A 99 22 11 44 45 20 58  3D 24 46 46 20 41 20 24  |:.".DE X=$FF A $|
00001320: 30 30 22 3A 8D 36 33 30  31 30 00 48 1B A2 03 99  |00":.63010.H....|
00001330: 22 13 11 11 12 42 45 47  49 4E 20 4C 44 41 20 23  |"....BEGIN LDA #|
00001340: 24 32 30 20 20 20 92 22  00 77 1B AC 03 99 22 12  |$20   .".w....".|
00001350: 20 20 20 20 20 20 4C 44  58 20 23 24 46 46 20 20  |      LDX #$FF  |
00001360: 20 22 3A 99 22 12 42 55  43 4C 45 20 53 54 41 20  | ":.".BUCLE STA |
00001370: 24 30 34 30 30 2C 58 00  90 1B B6 03 99 22 12 20  |$0400,X......". |
00001380: 20 20 20 20 20 53 54 41  20 24 30 35 30 30 2C 58  |     STA $0500,X|
00001390: 00 A9 1B C0 03 99 22 12  20 20 20 20 20 20 53 54  |......".      ST|
000013A0: 41 20 24 30 36 30 30 2C  58 00 C2 1B CA 03 99 22  |A $0600,X......"|
000013B0: 12 20 20 20 20 20 20 53  54 41 20 24 30 37 30 30  |.      STA $0700|
000013C0: 2C 58 00 DC 1B D4 03 99  22 12 20 20 20 20 20 20  |,X......".      |
000013D0: 44 45 58 20 20 20 20 20  20 20 20 22 00 15 1C DE  |DEX        "....|
000013E0: 03 99 22 12 20 20 20 20  20 20 42 4E 45 20 42 55  |..".      BNE BU|
000013F0: 43 4C 45 20 20 92 22 3A  99 22 20 20 20 20 20 20  |CLE  .":."      |
00001400: 20 20 20 20 20 20 20 20  20 20 20 20 20 22 3A 8D  |             ":.|
00001410: 36 33 30 30 30 00 40 1C  DF 03 99 53 44 24 22 11  |63000.@....SD$".|
00001420: 11 11 11 22 3B 3A 81 54  B2 31 A4 31 30 3A 99 43  |...";:.T.1.10:.C|
00001430: 4C 24 3A 82 3A 99 53 44  24 22 11 11 11 11 22 3B  |L$:.:.SD$"....";|
00001440: 00 6B 1C E3 03 99 22 11  11 11 43 4F 4D 4F 20 53  |.k...."...COMO S|
00001450: 45 20 48 41 20 48 45 43  48 4F 20 4C 41 20 43 4F  |E HA HECHO LA CO|
00001460: 4E 45 58 49 4F 4E 20 12  42 4E 45 00 9F 1C E4 03  |NEXION .BNE.....|
00001470: 99 22 11 53 49 20 4E 4F  20 48 41 20 48 41 42 49  |.".SI NO HA HABI|
00001480: 44 4F 20 4E 41 44 41 20  51 55 45 20 12 43 4F 4D  |DO NADA QUE .COM|
00001490: 50 41 52 41 52 92 3F 22  3A 8D 36 33 30 30 30 00  |PARAR.?":.63000.|
000014A0: D2 1C E8 03 99 22 93 12  1C 20 20 20 20 20 20 20  |....."...       |
000014B0: 20 20 20 20 20 20 20 20  20 42 4E 45 20 20 20 20  |         BNE    |
000014C0: 20 20 20 20 20 20 20 20  20 20 20 20 20 20 20 20  |                |
000014D0: 20 22 00 00 1D ED 03 99  22 1F 11 56 45 41 20 55  | "......"..VEA U|
000014E0: 53 54 45 44 2C 20 12 1C  42 4E 45 1F 92 20 52 45  |STED, ..BNE.. RE|
000014F0: 56 49 53 41 20 45 4C 20  52 45 47 49 53 54 52 4F  |VISA EL REGISTRO|
00001500: 00 29 1D F2 03 99 22 59  20 53 49 20 45 4C 20 52  |.)...."Y SI EL R|
00001510: 45 53 55 4C 54 41 44 4F  20 44 45 20 55 4E 41 20  |ESULTADO DE UNA |
00001520: 4F 50 45 52 41 43 49 4F  4E 00 57 1D FC 03 99 22  |OPERACION.W...."|
00001530: 41 52 49 54 4D 45 54 49  43 41 20 28 12 43 4F 4D  |ARITMETICA (.COM|
00001540: 50 41 52 45 92 20 49 4E  43 4C 55 49 44 41 29 20  |PARE. INCLUIDA) |
00001550: 45 53 20 43 45 52 4F 00  75 1D 01 04 99 22 1C 4C  |ES CERO.u....".L|
00001560: 41 20 43 4F 4E 45 58 49  4F 4E 20 53 45 20 45 46  |A CONEXION SE EF|
00001570: 45 43 54 55 41 00 9A 1D  06 04 99 22 11 11 1F 45  |ECTUA......"...E|
00001580: 4E 20 45 4C 20 50 41 52  20 44 45 20 49 4E 53 54  |N EL PAR DE INST|
00001590: 52 55 43 43 49 4F 4E 45  53 3A 00 DE 1D 10 04 99  |RUCCIONES:......|
000015A0: 22 11 12 43 50 58 20 23  24 46 46 20 22 3A 99 22  |"..CPX #$FF ":."|
000015B0: 12 42 4E 45 20 42 55 43  4C 45 22 3A 99 22 11 53  |.BNE BUCLE":.".S|
000015C0: 45 20 53 55 42 53 54 52  41 45 20 23 24 46 46 20  |E SUBSTRAE #$FF |
000015D0: 44 45 4C 20 56 41 4C 4F  52 20 44 45 20 58 00 FD  |DEL VALOR DE X..|
000015E0: 1D 1A 04 99 22 11 59 20  12 1C 42 52 41 4E 43 48  |....".Y ..BRANCH|
000015F0: 1F 92 20 41 20 42 55 43  4C 45 20 53 49 00 27 1E  |.. A BUCLE SI.'.|
00001600: 24 04 99 22 11 45 4C 20  52 45 53 55 4C 54 41 44  |$..".EL RESULTAD|
00001610: 4F 20 1C 4E 4F 1F 20 45  53 20 43 45 52 4F 21 22  |O .NO. ES CERO!"|
00001620: 3A 8D 36 33 30 30 30 00  47 1E 2E 04 99 22 93 12  |:.63000.G...."..|
00001630: 49 4E 58 20 20 20 20 20  20 22 3A 99 22 12 42 4E  |INX      ":.".BN|
00001640: 45 20 42 55 43 4C 45 00  73 1E 38 04 99 22 11 4C  |E BUCLE.s.8..".L|
00001650: 41 20 43 4F 4E 45 58 49  4F 4E 20 41 20 42 55 43  |A CONEXION A BUC|
00001660: 4C 45 20 53 45 20 45 46  45 43 54 55 41 20 53 49  |LE SE EFECTUA SI|
00001670: 20 45 4C 00 A6 1E 42 04  99 22 52 45 53 55 4C 54  | EL...B.."RESULT|
00001680: 41 44 4F 20 44 45 20 1C  49 4E 43 1F 52 45 4D 45  |ADO DE .INC.REME|
00001690: 4E 54 41 52 20 1C 58 1F  20 12 4E 4F 92 20 45 53  |NTAR .X. .NO. ES|
000016A0: 20 43 45 52 4F 2E 00 C7  1E 4C 04 99 22 11 11 12  | CERO....L.."...|
000016B0: 44 45 43 20 24 31 32 33  34 22 3A 99 22 12 42 4E  |DEC $1234":.".BN|
000016C0: 45 20 42 55 43 4C 45 00  EC 1E 56 04 99 22 11 41  |E BUCLE...V..".A|
000016D0: 51 55 49 20 43 4F 4E 45  43 54 41 4D 4F 53 20 41  |QUI CONECTAMOS A|
000016E0: 20 42 55 43 4C 45 20 53  49 20 41 4C 00 21 1F 60  | BUCLE SI AL.!.`|
000016F0: 04 99 22 1C 44 45 43 1F  52 45 4D 45 4E 54 41 52  |..".DEC.REMENTAR|
00001700: 20 24 31 32 33 34 20 45  4C 20 52 45 53 55 4C 54  | $1234 EL RESULT|
00001710: 41 44 4F 22 3A 99 22 4E  4F 20 45 53 20 43 45 52  |ADO":."NO ES CER|
00001720: 4F 00 4B 1F 6A 04 99 22  11 11 11 12 4E 4F 54 41  |O.K.j.."....NOTA|
00001730: 92 3A 20 12 43 50 58 92  20 20 49 4D 50 4C 49 43  |.: .CPX.  IMPLIC|
00001740: 41 20 55 4E 41 20 52 45  53 54 41 00 74 1F 74 04  |A UNA RESTA.t.t.|
00001750: 99 22 28 50 41 52 41 20  56 45 52 20 53 49 20 45  |."(PARA VER SI E|
00001760: 4C 20 52 45 53 55 4C 54  41 44 4F 20 45 53 20 43  |L RESULTADO ES C|
00001770: 45 52 4F 29 00 A2 1F 7E  04 99 22 50 45 52 4F 20  |ERO)...~.."PERO |
00001780: 4E 4F 20 43 41 4D 42 49  41 20 4E 49 4E 47 55 4E  |NO CAMBIA NINGUN|
00001790: 20 52 45 47 49 53 54 52  4F 21 22 3A 8D 36 33 30  | REGISTRO!":.630|
000017A0: 30 30 00 D5 1F 7F 04 99  22 93 1C 12 20 20 20 20  |00......"...    |
000017B0: 20 20 20 20 20 20 20 20  4F 54 52 4F 20 45 4A 45  |        OTRO EJE|
000017C0: 52 43 49 43 49 4F 20 20  20 20 20 20 20 20 20 20  |RCICIO          |
000017D0: 20 20 20 20 22 00 F8 1F  80 04 99 22 1F 11 11 11  |    "......"....|
000017E0: 11 41 48 4F 52 41 20 56  41 4D 4F 53 20 41 20 56  |.AHORA VAMOS A V|
000017F0: 4F 4C 56 45 52 20 4C 41  00 1A 20 82 04 99 22 1F  |OLVER LA.. ...".|
00001800: 11 50 41 4E 54 41 4C 4C  41 20 41 4C 20 52 45 56  |.PANTALLA AL REV|
00001810: 45 53 22 3A 8D 36 33 30  30 30 00 47 20 92 04 99  |ES":.63000.G ...|
00001820: 22 93 11 11 50 41 52 41  20 45 53 54 4F 20 4E 45  |"...PARA ESTO NE|
00001830: 43 45 53 49 54 41 4D 4F  53 20 4D 49 52 41 52 20  |CESITAMOS MIRAR |
00001840: 45 4E 20 43 41 44 41 00  6E 20 9C 04 99 22 55 4E  |EN CADA.n ..."UN|
00001850: 4F 20 44 45 20 4C 4F 53  20 4C 55 47 41 52 45 53  |O DE LOS LUGARES|
00001860: 20 44 45 20 4C 41 20 4D  45 4D 4F 52 49 41 00 92  | DE LA MEMORIA..|
00001870: 20 9E 04 99 22 50 41 4E  54 41 4C 4C 41 20 59 20  | ..."PANTALLA Y |
00001880: 52 45 56 49 53 41 52 20  45 4C 20 12 1C 4D 53 42  |REVISAR EL ..MSB|
00001890: 92 2E 00 BB 20 A6 04 99  22 11 1F 53 49 20 45 4C  |.... ..."..SI EL|
000018A0: 20 4D 53 42 20 45 53 20  12 31 92 20 43 41 4D 42  | MSB ES .1. CAMB|
000018B0: 49 45 4C 4F 20 41 20 12  30 92 2E 00 E3 20 B0 04  |IELO A .0.... ..|
000018C0: 99 22 11 53 45 20 45 4C  20 4D 53 42 20 45 53 20  |.".SE EL MSB ES |
000018D0: 12 30 92 20 43 41 4D 42  49 45 4C 4F 20 41 20 12  |.0. CAMBIELO A .|
000018E0: 31 92 2E 00 0C 21 14 05  99 22 11 1C 28 45 4C 20  |1....!..."..(EL |
000018F0: 4D 53 42 20 44 45 54 45  52 4D 49 4E 41 20 53 49  |MSB DETERMINA SI|
00001900: 20 45 4C 20 43 41 52 41  43 54 45 52 00 2B 21 1E  | EL CARACTER.+!.|
00001910: 05 99 22 45 53 54 41 20  45 4E 20 43 41 4D 50 4F  |.."ESTA EN CAMPO|
00001920: 20 52 45 56 45 52 54 49  44 4F 29 00 48 21 23 05  | REVERTIDO).H!#.|
00001930: 99 22 11 11 1F 45 53 43  52 49 42 49 52 45 4D 4F  |."...ESCRIBIREMO|
00001940: 53 20 41 48 4F 52 41 3A  00 86 21 28 05 99 22 11  |S AHORA:..!(..".|
00001950: 12 4C 44 41 20 24 30 34  30 30 2C 58 22 3A 99 22  |.LDA $0400,X":."|
00001960: 12 45 4F 52 20 23 24 38  30 20 20 20 92 1C 20 5F  |.EOR #$80   .. _|
00001970: 5F 3F 3F 3F 22 3A 99 22  1F 12 53 54 41 20 24 30  |_???":."..STA $0|
00001980: 34 30 30 2C 58 22 00 B5  21 32 05 99 22 11 12 1C  |400,X"..!2.."...|
00001990: 45 4F 52 1F 92 20 45 53  20 55 4E 20 12 4F 92 52  |EOR.. ES UN .O.R|
000019A0: 20 12 45 92 58 43 4C 55  53 49 56 4F 21 22 3A 8D  | .E.XCLUSIVO!":.|
000019B0: 36 33 30 30 30 00 ED 21  3C 05 99 22 93 53 49 20  |63000..!<..".SI |
000019C0: 12 41 92 20 43 4F 4E 54  49 45 4E 45 20 12 1C 31  |.A. CONTIENE ..1|
000019D0: 30 31 31 30 31 30 31 1F  92 20 28 44 45 53 50 55  |0110101.. (DESPU|
000019E0: 45 53 20 44 45 20 12 4C  44 41 92 29 22 00 18 22  |ES DE .LDA.)".."|
000019F0: 46 05 99 22 11 12 45 4F  52 20 23 24 38 30 92 20  |F.."..EOR #$80. |
00001A00: 45 46 45 43 54 55 41 20  55 4E 20 4F 52 2D 45 58  |EFECTUA UN OR-EX|
00001A10: 43 4C 55 53 49 56 4F 22  00 3D 22 50 05 99 22 11  |CLUSIVO".="P..".|
00001A20: 43 4F 4E 20 12 1C 31 30  30 30 30 30 30 30 1F 92  |CON ..10000000..|
00001A30: 20 28 24 38 30 20 45 4E  20 48 45 58 29 00 5B 22  | ($80 EN HEX).["|
00001A40: 5A 05 99 22 11 59 20 52  45 53 55 4C 54 41 20 12  |Z..".Y RESULTA .|
00001A50: 1C 30 30 31 31 30 31 30  31 1F 92 00 7E 22 64 05  |.00110101...~"d.|
00001A60: 99 22 11 4E 55 45 53 54  52 4F 20 50 52 4F 47 52  |.".NUESTRO PROGR|
00001A70: 41 4D 41 20 53 45 52 41  20 41 48 4F 52 41 00 AF  |AMA SERA AHORA..|
00001A80: 22 6E 05 99 22 11 12 42  45 47 49 4E 20 4C 44 58  |"n.."..BEGIN LDX|
00001A90: 20 23 24 46 46 20 20 20  22 3A 99 22 12 42 55 43  | #$FF   ":.".BUC|
00001AA0: 4C 45 20 4C 44 41 20 24  30 34 30 30 2C 58 22 00  |LE LDA $0400,X".|
00001AB0: DF 22 78 05 99 22 12 20  20 20 20 20 20 45 4F 52  |."x..".      EOR|
00001AC0: 20 23 24 38 30 20 20 20  22 3A 99 22 12 20 20 20  | #$80   ":.".   |
00001AD0: 20 20 20 53 54 41 20 24  30 34 30 30 2C 58 22 00  |   STA $0400,X".|
00001AE0: 0F 23 82 05 99 22 12 20  20 20 20 20 20 4C 44 41  |.#...".      LDA|
00001AF0: 20 24 30 35 30 30 2C 58  22 3A 99 22 12 20 20 20  | $0500,X":.".   |
00001B00: 20 20 20 45 4F 52 20 23  24 38 30 20 20 20 22 00  |   EOR #$80   ".|
00001B10: 40 23 8C 05 99 22 12 20  20 20 20 20 20 53 54 41  |@#...".      STA|
00001B20: 20 24 30 35 30 30 2C 58  22 3A 99 22 12 45 54 43  | $0500,X":.".ETC|
00001B30: 2E 20 45 54 43 2E 2E 48  41 53 54 41 2E 2E 92 22  |. ETC..HASTA..."|
00001B40: 00 59 23 96 05 99 22 12  20 20 20 20 20 20 53 54  |.Y#...".      ST|
00001B50: 41 20 24 30 37 30 30 2C  58 00 90 23 A0 05 99 22  |A $0700,X..#..."|
00001B60: 12 20 20 20 20 20 20 44  45 58 20 20 20 20 20 20  |.      DEX      |
00001B70: 20 20 22 3A 99 22 12 20  20 20 20 20 20 42 4E 45  |  ":.".      BNE|
00001B80: 20 42 55 43 4C 45 20 20  22 3A 8D 36 33 30 30 30  | BUCLE  ":.63000|
00001B90: 00 BD 23 AA 05 99 22 93  11 D1 45 53 54 4F 20 4E  |..#..."...ESTO N|
00001BA0: 4F 20 56 41 20 41 20 46  55 4E 43 49 4F 4E 41 52  |O VA A FUNCIONAR|
00001BB0: 20 53 49 20 51 55 45 52  45 4D 4F 53 22 00 E2 23  | SI QUEREMOS"..#|
00001BC0: B4 05 99 22 20 49 52 20  44 45 20 24 30 34 30 30  |..." IR DE $0400|
00001BD0: 20 41 20 24 30 35 30 30  20 4F 20 41 20 24 30 4E  | A $0500 O A $0N|
00001BE0: 30 30 00 08 24 BE 05 99  22 20 45 4E 20 56 45 5A  |00..$..." EN VEZ|
00001BF0: 20 44 45 20 53 49 4D 50  4C 45 4D 45 4E 54 45 20  | DE SIMPLEMENTE |
00001C00: 41 20 24 30 37 30 30 2E  00 35 24 C8 05 99 22 11  |A $0700..5$...".|
00001C10: 1C D1 4E 45 43 45 53 49  54 41 4D 4F 53 20 55 4E  |..NECESITAMOS UN|
00001C20: 20 42 55 43 4C 45 20 44  45 4E 54 52 4F 20 44 45  | BUCLE DENTRO DE|
00001C30: 20 4F 54 52 4F 00 53 24  D2 05 99 22 20 42 55 43  | OTRO.S$..." BUC|
00001C40: 4C 45 2E 20 41 4C 47 4F  20 43 4F 4D 4F 20 45 53  |LE. ALGO COMO ES|
00001C50: 54 4F 3A 00 8F 24 DC 05  99 22 1F 11 11 11 11 11  |TO:..$..."......|
00001C60: 20 20 20 20 20 4D 3D 24  30 34 30 30 22 3A 99 22  |     M=$0400":."|
00001C70: 20 20 20 20 20 58 3D 4E  20 20 20 20 20 1F 52 5C  |     X=N     .R\|
00001C80: 20 4E 20 45 4E 20 56 45  5A 20 44 45 20 33 22 00  | N EN VEZ DE 3".|
00001C90: C3 24 E6 05 99 22 1F 4C  50 31 20 20 59 3D 23 24  |.$...".LP1  Y=#$|
00001CA0: 46 46 22 3A 99 22 4C 50  32 20 20 4C 44 41 20 4D  |FF":."LP2  LDA M|
00001CB0: 2B 59 22 3A 99 22 20 20  20 20 20 45 4F 52 20 23  |+Y":."     EOR #|
00001CC0: 24 38 30 00 E4 24 E7 05  99 22 20 20 20 20 20 53  |$80..$..."     S|
00001CD0: 54 41 20 4D 2B 59 22 3A  99 22 20 20 20 20 20 59  |TA M+Y":."     Y|
00001CE0: 3D 59 2D 31 00 03 25 E8  05 99 22 20 20 20 20 20  |=Y-1..%..."     |
00001CF0: 49 46 59 3C 3E 30 20 47  4F 54 4F 20 4C 50 32 20  |IFY<>0 GOTO LP2 |
00001D00: 22 3A 99 00 27 25 E9 05  99 22 20 20 20 20 20 49  |":..'%..."     I|
00001D10: 46 58 3C 3E 30 20 47 4F  54 4F 20 4C 50 31 20 22  |FX<>0 GOTO LP1 "|
00001D20: 3A 8D 36 33 30 30 30 00  5B 25 EA 05 99 22 13 11  |:.63000.[%..."..|
00001D30: 11 11 11 11 11 11 11 11  11 11 11 11 11 11 11 11  |................|
00001D40: 11 11 22 A3 32 31 29 22  5F 12 4E 4F 20 46 55 4E  |..".21)"_.NO FUN|
00001D50: 43 49 4F 4E 41 20 59 3D  30 92 21 00 85 25 EB 05  |CIONA Y=0.!..%..|
00001D60: 99 22 11 22 A3 32 31 29  22 5F 12 4E 4F 20 46 55  |.".".21)"_.NO FU|
00001D70: 4E 43 49 4F 4E 41 20 58  3D 30 92 21 13 22 3A 8D  |NCIONA X=0.!.":.|
00001D80: 36 33 30 30 30 00 B4 25  EC 05 99 22 13 22 3B 3A  |63000..%...".";:|
00001D90: 81 49 B2 31 A4 31 30 3A  99 43 4C 24 3A 82 3A 99  |.I.1.10:.CL$:.:.|
00001DA0: 22 13 4C 4F 20 43 41 4D  42 49 41 52 45 4D 4F 53  |".LO CAMBIAREMOS|
00001DB0: 20 41 3A 22 00 F2 25 ED  05 8D 36 33 30 31 30 3A  | A:"..%...63010:|
00001DC0: 99 22 13 11 20 20 20 20  20 4D 3D 24 30 34 30 30  |."..     M=$0400|
00001DD0: 22 3A 99 22 20 20 20 20  20 58 3D 4E 22 20 20 20  |":."     X=N"   |
00001DE0: 20 20 20 20 20 20 20 20  20 20 20 20 20 20 20 20  |                |
00001DF0: 20 22 00 31 26 EE 05 99  22 12 4C 50 31 20 20 59  | ".1&...".LP1  Y|
00001E00: 3D 23 24 30 30 20 20 20  20 20 20 20 20 20 20 22  |=#$00          "|
00001E10: 3A 99 22 4C 50 32 20 20  4C 44 41 20 4D 2B 59 22  |:."LP2  LDA M+Y"|
00001E20: 3A 99 22 20 20 20 20 20  45 4F 52 20 23 24 38 30  |:."     EOR #$80|
00001E30: 22 00 67 26 EF 05 99 22  20 20 20 20 20 53 54 41  |".g&..."     STA|
00001E40: 20 4D 2B 59 22 3A 99 22  20 20 20 20 20 59 3D 59  | M+Y":."     Y=Y|
00001E50: 2D 31 20 20 20 20 20 20  20 20 20 20 20 20 20 20  |-1              |
00001E60: 20 20 20 20 20 20 22 00  A4 26 F0 05 99 22 20 20  |      "..&..."  |
00001E70: 20 20 20 49 46 20 59 3C  3E 30 20 47 4F 54 4F 20  |   IF Y<>0 GOTO |
00001E80: 4C 50 32 20 22 3A 99 22  20 20 20 20 20 4D 3D 4D  |LP2 ":."     M=M|
00001E90: 2B 24 31 30 30 22 3A 99  22 20 20 20 20 20 58 3D  |+$100":."     X=|
00001EA0: 58 2D 31 22 00 DE 26 F1  05 99 22 12 20 20 20 20  |X-1"..&...".    |
00001EB0: 20 49 46 58 3E 3D 30 20  47 4F 54 4F 20 4C 50 31  | IFX>=0 GOTO LP1|
00001EC0: 20 92 22 3A 8D 36 33 30  30 30 3A 99 22 13 11 11  | .":.63000:."...|
00001ED0: 11 11 11 11 11 11 11 11  11 11 22 43 4C 24 00 0E  |.........."CL$..|
00001EE0: 27 F2 05 99 22 41 4C 20  50 52 49 4E 43 49 50 49  |'..."AL PRINCIPI|
00001EF0: 4F 20 4D 3D 4D 2B 30 30  2E 20 41 4C 20 45 46 45  |O M=M+00. AL EFE|
00001F00: 43 54 55 41 52 20 12 59  3D 59 2D 31 92 22 00 3D  |CTUAR .Y=Y-1.".=|
00001F10: 27 F3 05 99 22 53 45 20  43 41 4D 42 49 41 1C 20  |'..."SE CAMBIA. |
00001F20: 59 3D 30 30 1F 20 50 4F  52 1C 20 59 3D 46 46 1F  |Y=00. POR. Y=FF.|
00001F30: 2E 20 44 45 53 50 55 45  53 20 20 20 22 00 6D 27  |. DESPUES   ".m'|
00001F40: F4 05 99 22 42 41 4A 41  4D 4F 53 20 44 45 1C 20  |..."BAJAMOS DE. |
00001F50: 4D 2B 46 46 1F 20 41 20  1C 4D 2B 46 45 1F 2E 2E  |M+FF. A .M+FE...|
00001F60: 48 41 53 54 41 1C 20 4D  2B 30 31 1F 22 00 A2 27  |HASTA. M+01."..'|
00001F70: F5 05 99 22 50 41 52 41  4E 44 4F 20 41 51 55 49  |..."PARANDO AQUI|
00001F80: 20 44 45 4C 20 42 55 43  4C 45 20 59 21 20 20 20  | DEL BUCLE Y!   |
00001F90: 20 20 20 20 20 20 20 20  20 20 20 22 43 4C 24 43  |           "CL$C|
00001FA0: 4C 24 00 D4 27 F6 05 99  22 1F 45 4C 20 42 55 43  |L$..'...".EL BUC|
00001FB0: 4C 45 20 58 20 45 4D 50  49 45 5A 41 20 43 4F 4E  |LE X EMPIEZA CON|
00001FC0: 20 58 3D 4E 20 59 20 43  41 44 41 20 12 1C 58 3D  | X=N Y CADA ..X=|
00001FD0: 58 2D 31 22 00 08 28 F7  05 99 22 1F 52 45 44 55  |X-1"..(...".REDU|
00001FE0: 43 45 20 58 20 41 1C 20  4E 2D 31 2C 4E 2D 32 2C  |CE X A. N-1,N-2,|
00001FF0: 2E 2E 32 2C 31 2C 30 20  12 1F 48 41 53 54 41 92  |..2,1,0 ..HASTA.|
00002000: 20 51 55 45 20 55 4E 22  00 3A 28 F8 05 99 22 12  | QUE UN".:(...".|
00002010: 58 3D 58 2D 31 92 20 41  44 49 43 49 4F 4E 41 4C  |X=X-1. ADICIONAL|
00002020: 20 43 41 4D 42 49 41 20  58 20 41 20 1C 46 46 28  | CAMBIA X A .FF(|
00002030: 21 29 1F 20 51 55 45 20  20 22 00 72 28 F9 05 99  |!). QUE  ".r(...|
00002040: 22 45 53 20 12 4E 45 47  41 54 49 56 4F 92 28 21  |"ES .NEGATIVO.(!|
00002050: 29 20 54 45 52 4D 49 4E  41 4E 44 4F 20 45 4C 20  |) TERMINANDO EL |
00002060: 42 55 43 4C 45 20 58 21  22 3A 99 3A 8D 36 33 30  |BUCLE X!":.:.630|
00002070: 30 30 00 B6 28 FA 05 99  22 13 11 11 11 11 11 11  |00..(...".......|
00002080: 11 11 11 11 11 11 22 43  4C 24 3A 99 22 12 4E 4F  |......"CL$:.".NO|
00002090: 54 41 92 3A 20 20 20 20  20 20 20 20 20 20 20 20  |TA.:            |
000020A0: 20 20 20 20 20 20 20 20  20 20 20 20 20 20 20 20  |                |
000020B0: 20 20 20 20 20 22 00 E3  28 FB 05 99 22 4C 4F 53  |     "..(..."LOS|
000020C0: 20 52 45 47 49 53 54 52  4F 53 20 44 45 4C 20 36  | REGISTROS DEL 6|
000020D0: 35 31 30 20 50 55 45 44  45 4E 20 43 4F 4E 54 45  |510 PUEDEN CONTE|
000020E0: 4E 45 52 00 18 29 FC 05  99 22 55 4E 20 4E 55 4D  |NER..)..."UN NUM|
000020F0: 45 52 4F 20 43 4F 4D 50  52 45 4E 44 49 44 4F 20  |ERO COMPRENDIDO |
00002100: 45 4E 54 52 45 20 24 1C  30 30 1F 20 59 20 1C 24  |ENTRE $.00. Y .$|
00002110: 46 46 1F 2E 22 43 4C 24  00 5C 29 FF 05 99 22 45  |FF.."CL$.\)..."E|
00002120: 4C 20 44 45 43 52 45 4D  45 4E 54 4F 20 44 45 20  |L DECREMENTO DE |
00002130: 4C 41 20 4D 45 4D 4F 52  49 41 20 51 55 45 20 54  |LA MEMORIA QUE T|
00002140: 49 45 4E 45 20 20 20 1C  24 30 30 1F 20 52 45 53  |IENE   .$00. RES|
00002150: 55 4C 54 41 20 1C 12 46  46 92 1F 2E 00 62 29 01  |ULTA ..FF....b).|
00002160: 06 3A 00 A0 29 02 06 99  22 41 4C 20 52 45 56 45  |.:..)..."AL REVE|
00002170: 53 2C 20 49 4E 43 52 45  4D 45 4E 54 41 4E 44 4F  |S, INCREMENTANDO|
00002180: 20 12 1C 46 46 2B 31 92  1F 20 52 45 53 55 4C 54  | ..FF+1.. RESULT|
00002190: 41 20 12 1C 30 30 1F 92  22 43 4C 24 22 20 20 22  |A ..00.."CL$"  "|
000021A0: 00 D3 29 03 06 99 22 46  49 4E 41 4C 4D 45 4E 54  |..)..."FINALMENT|
000021B0: 45 20 53 49 20 12 1C 4D  53 42 3D 31 1F 92 20 53  |E SI ..MSB=1.. S|
000021C0: 49 47 4E 49 46 49 43 41  20 51 55 45 20 20 20 20  |IGNIFICA QUE    |
000021D0: 20 20 22 00 0D 2A 04 06  99 22 45 4C 20 4E 55 4D  |  "..*..."EL NUM|
000021E0: 45 52 4F 20 45 53 20 12  1C 4E 45 47 41 54 49 56  |ERO ES ..NEGATIV|
000021F0: 4F 20 92 21 20 20 20 20  20 20 20 20 20 20 20 20  |O .!            |
00002200: 20 20 20 20 22 3B 3A 8D  36 33 30 30 30 00 2F 2A  |    ";:.63000./*|
00002210: 06 06 99 22 93 1C 54 52  41 54 45 4D 4F 53 20 41  |..."..TRATEMOS A|
00002220: 4C 47 4F 20 43 4F 4D 4F  20 45 53 54 4F 3A 22 00  |LGO COMO ESTO:".|
00002230: 61 2A 0E 06 99 22 11 12  1F 42 45 47 49 4E 20 4C  |a*..."...BEGIN L|
00002240: 44 41 20 23 24 30 34 30  30 20 92 5F 1C 3F 20 23  |DA #$0400 ._.? #|
00002250: 24 30 34 30 30 20 4D 55  59 20 47 52 41 4E 44 45  |$0400 MUY GRANDE|
00002260: 22 00 8F 2A 13 06 99 22  1F 12 20 20 20 20 20 20  |"..*..."..      |
00002270: 53 54 41 20 24 41 30 20  20 20 20 92 5F 1C 24 41  |STA $A0    ._.$A|
00002280: 30 20 54 49 45 4E 45 20  23 24 30 34 30 30 22 00  |0 TIENE #$0400".|
00002290: C0 2A 18 06 99 22 1F 12  20 20 20 20 20 20 4C 44  |.*..."..      LD|
000022A0: 58 20 23 24 30 33 20 20  20 22 3A 99 22 12 4C 50  |X #$03   ":.".LP|
000022B0: 31 20 20 20 4C 44 59 20  23 24 30 30 20 20 20 22  |1   LDY #$00   "|
000022C0: 00 05 2B 22 06 99 22 12  4C 50 32 20 20 20 4C 44  |..+"..".LP2   LD|
000022D0: 41 20 28 24 41 30 29 2C  59 92 5F 1C 20 49 4E 44  |A ($A0),Y._. IND|
000022E0: 45 58 20 49 4E 44 49 52  45 43 54 4F 3F 22 3A 99  |EX INDIRECTO?":.|
000022F0: 22 1F 12 20 20 20 20 20  20 45 4F 52 20 23 24 38  |"..      EOR #$8|
00002300: 30 20 20 20 22 00 4A 2B  2C 06 99 22 12 20 20 20  |0   ".J+,..".   |
00002310: 20 20 20 53 54 41 20 28  24 41 30 29 2C 59 92 5F  |   STA ($A0),Y._|
00002320: 1C 20 49 4E 44 45 58 20  49 4E 44 49 52 45 43 54  |. INDEX INDIRECT|
00002330: 4F 21 22 3A 99 22 1F 12  20 20 20 20 20 20 44 45  |O!":."..      DE|
00002340: 59 20 20 20 20 20 20 20  20 22 00 8E 2B 36 06 99  |Y        "..+6..|
00002350: 22 12 20 20 20 20 20 20  42 4E 45 20 4C 50 32 20  |".      BNE LP2 |
00002360: 20 20 20 22 3A 99 22 12  20 20 20 20 20 20 49 4E  |   ":.".      IN|
00002370: 43 20 24 41 30 20 45 4E  20 23 24 31 30 30 92 5F  |C $A0 EN #$100._|
00002380: 1C 3F 3F 20 21 21 43 4F  4D 4F 20 3F 3F 22 00 D2  |.?? !!COMO ??"..|
00002390: 2B 40 06 99 22 1F 12 20  20 20 20 20 20 44 45 58  |+@.."..      DEX|
000023A0: 20 20 20 20 20 20 20 20  22 3A 99 22 12 20 20 20  |        ":.".   |
000023B0: 20 20 20 42 50 4C 20 4C  50 31 20 20 20 20 92 5F  |   BPL LP1    ._|
000023C0: 1C 42 52 41 4E 43 48 20  4F 4E 20 50 4C 55 53 21  |.BRANCH ON PLUS!|
000023D0: 21 22 00 FF 2B 4A 06 99  22 11 12 1F 4C 44 41 20  |!"..+J.."...LDA |
000023E0: 28 24 41 30 29 2C 59 92  20 54 4F 4D 41 20 45 4C  |($A0),Y. TOMA EL|
000023F0: 20 43 4F 4E 54 45 4E 49  44 4F 20 44 45 20 22 00  | CONTENIDO DE ".|
00002400: 34 2C 54 06 99 22 11 4C  41 20 4D 45 4D 4F 52 49  |4,T..".LA MEMORI|
00002410: 41 20 24 41 30 2C 20 41  47 52 45 47 41 20 1C 59  |A $A0, AGREGA .Y|
00002420: 1F 2C 20 59 20 45 53 54  4F 11 1C 9D 9D 9D 9D B8  |., Y ESTO.......|
00002430: B8 B8 B8 22 00 62 2C 59  06 99 22 1F 4E 4F 53 20  |...".b,Y..".NOS |
00002440: 44 41 20 4C 41 20 44 49  52 45 43 43 49 4F 4E 20  |DA LA DIRECCION |
00002450: 44 45 4C 20 42 59 54 45  20 51 55 45 20 53 45 52  |DEL BYTE QUE SER|
00002460: 41 22 00 8F 2C 5A 06 99  22 11 43 41 52 47 41 44  |A"..,Z..".CARGAD|
00002470: 4F 20 45 4E 20 45 4C 20  52 45 47 49 53 54 52 4F  |O EN EL REGISTRO|
00002480: 20 1C 27 41 27 21 21 22  3A 8D 36 33 30 30 30 00  | .'A'!!":.63000.|
00002490: C2 2C 5E 06 99 22 93 1C  12 20 20 20 20 20 4E 55  |.,^.."...     NU|
000024A0: 45 56 41 53 20 49 44 45  41 53 20 20 4E 55 45 56  |EVAS IDEAS  NUEV|
000024B0: 4F 53 20 50 52 4F 42 4C  45 4D 41 53 20 20 20 20  |OS PROBLEMAS    |
000024C0: 20 22 00 EA 2C 63 06 99  22 11 11 11 1F 44 45 4A  | "..,c.."....DEJ|
000024D0: 45 4D 4F 53 20 45 4E 20  43 4C 41 52 4F 20 51 55  |EMOS EN CLARO QU|
000024E0: 45 20 4E 4F 53 4F 54 52  4F 53 00 0F 2D 64 06 99  |E NOSOTROS..-d..|
000024F0: 22 55 53 41 52 45 4D 4F  53 20 1C 24 41 30 1F 20  |"USAREMOS .$A0. |
00002500: 50 41 52 41 20 52 45 46  45 52 49 52 4E 4F 53 00  |PARA REFERIRNOS.|
00002510: 2F 2D 65 06 99 22 41 20  55 4E 20 4C 55 47 41 52  |/-e.."A UN LUGAR|
00002520: 20 45 4E 20 4C 41 20 4D  45 4D 4F 52 49 41 22 00  | EN LA MEMORIA".|
00002530: 5A 2D 66 06 99 22 11 59  20 41 20 1C 28 24 41 30  |Z-f..".Y A .($A0|
00002540: 29 1F 20 2D 45 4E 54 52  45 20 50 41 52 45 4E 54  |). -ENTRE PARENT|
00002550: 45 53 49 53 2D 20 50 41  52 41 00 9A 2D 67 06 99  |ESIS- PARA..-g..|
00002560: 22 52 45 46 45 52 49 52  4E 4F 53 20 41 4C 20 43  |"REFERIRNOS AL C|
00002570: 4F 4E 54 45 4E 49 44 4F  20 44 45 20 4C 41 22 3A  |ONTENIDO DE LA":|
00002580: 99 22 4D 45 4D 4F 52 49  41 20 55 42 49 43 41 44  |."MEMORIA UBICAD|
00002590: 41 20 45 4E 20 24 41 30  2E 22 00 D6 2D 68 06 99  |A EN $A0."..-h..|
000025A0: 22 11 11 11 12 1C 20 56  45 41 4D 4F 53 20 4C 4F  |"..... VEAMOS LO|
000025B0: 53 20 4D 4F 44 4F 53 20  44 45 20 44 49 52 45 43  |S MODOS DE DIREC|
000025C0: 43 49 4F 4E 41 4D 49 45  4E 54 4F 20 92 3A 22 3A  |CIONAMIENTO .:":|
000025D0: 8D 36 33 30 30 30 00 09  2E 72 06 99 22 93 1C 12  |.63000...r.."...|
000025E0: 20 42 41 53 49 43 20 20  20 20 20 20 20 20 20 20  | BASIC          |
000025F0: 20 20 20 20 41 53 53 45  4D 42 4C 45 52 20 20 20  |    ASSEMBLER   |
00002600: 20 20 20 20 20 20 20 20  22 00 26 2E 7C 06 99 22  |        ".&.|.."|
00002610: 12 41 3D 35 92 22 A3 32  30 29 22 12 4C 44 41 20  |.A=5.".20)".LDA |
00002620: 23 24 30 35 92 22 00 4E  2E 86 06 99 22 11 1F D1  |#$05.".N...."...|
00002630: 4D 4F 44 4F 20 49 4E 4D  45 44 49 41 54 4F 2E 20  |MODO INMEDIATO. |
00002640: 45 4C 20 41 43 55 4D 55  4C 41 44 4F 52 22 00 6F  |EL ACUMULADOR".o|
00002650: 2E 90 06 99 22 20 53 45  20 43 41 52 47 41 20 43  |...." SE CARGA C|
00002660: 4F 4E 20 45 4C 20 4E 55  4D 45 52 4F 20 35 22 00  |ON EL NUMERO 5".|
00002670: 90 2E 9A 06 99 22 11 1C  12 41 3D 4D 28 35 29 92  |....."...A=M(5).|
00002680: 22 A3 32 30 29 22 12 4C  44 41 20 24 30 35 92 22  |".20)".LDA $05."|
00002690: 00 B5 2E A4 06 99 22 11  1F D1 44 49 52 45 43 43  |......"...DIRECC|
000026A0: 49 4F 4E 20 41 42 53 4F  4C 55 54 41 2E 20 27 41  |ION ABSOLUTA. 'A|
000026B0: 27 20 53 45 22 00 D7 2E  AE 06 99 22 20 43 41 52  |' SE"......" CAR|
000026C0: 47 41 20 43 4F 4E 20 45  4C 20 43 4F 4E 54 45 4E  |GA CON EL CONTEN|
000026D0: 49 44 4F 20 44 45 22 00  F9 2E B8 06 99 22 20 4C  |IDO DE"......" L|
000026E0: 41 20 4D 45 4D 4F 52 49  41 20 44 45 20 44 49 52  |A MEMORIA DE DIR|
000026F0: 45 43 43 49 4F 4E 20 35  22 00 1E 2F C2 06 99 22  |ECCION 5"../..."|
00002700: 11 1C 12 41 3D 4D 28 35  2B 58 29 92 22 A3 32 30  |...A=M(5+X).".20|
00002710: 29 22 12 4C 44 41 20 24  30 30 30 35 2C 58 00 4A  |)".LDA $0005,X.J|
00002720: 2F CC 06 99 22 11 1F D1  44 49 52 45 43 43 49 4F  |/..."...DIRECCIO|
00002730: 4E 20 12 49 4E 44 45 58  41 44 41 92 2E 20 45 4C  |N .INDEXADA.. EL|
00002740: 20 43 4F 4E 54 45 4E 49  44 4F 00 73 2F D6 06 99  | CONTENIDO.s/...|
00002750: 22 20 44 45 4C 20 4C 55  47 41 52 20 28 35 2B 58  |" DEL LUGAR (5+X|
00002760: 29 20 53 45 20 43 41 52  47 41 4E 20 45 4E 20 27  |) SE CARGAN EN '|
00002770: 41 27 2E 00 9D 2F E0 06  99 22 11 1C 12 41 3D 4D  |A'.../..."...A=M|
00002780: 28 4D 28 35 2B 58 29 29  92 22 A3 32 30 29 22 12  |(M(5+X)).".20)".|
00002790: 4C 44 41 20 28 24 30 30  30 35 2C 58 29 00 CA 2F  |LDA ($0005,X)../|
000027A0: EA 06 99 22 1F 11 D1 49  4E 44 45 58 41 44 4F 20  |..."...INDEXADO |
000027B0: 12 49 4E 44 49 52 45 43  54 4F 92 2E 20 45 4C 20  |.INDIRECTO.. EL |
000027C0: 43 4F 4E 54 45 4E 49 44  4F 22 00 F2 2F F4 06 99  |CONTENIDO"../...|
000027D0: 22 20 44 45 4C 20 4C 55  47 41 52 20 28 35 2B 58  |" DEL LUGAR (5+X|
000027E0: 29 20 44 41 20 4C 41 20  44 49 52 45 43 43 49 4F  |) DA LA DIRECCIO|
000027F0: 4E 22 00 20 30 FE 06 99  22 20 44 45 4C 20 42 59  |N". 0..." DEL BY|
00002800: 54 45 20 41 20 53 45 52  20 43 41 52 47 41 44 4F  |TE A SER CARGADO|
00002810: 20 45 4E 20 27 41 27 2E  22 3A 8D 36 33 30 30 30  | EN 'A'.":.63000|
00002820: 00 53 30 08 07 99 22 93  1C 12 20 20 20 20 20 20  |.S0..."...      |
00002830: 20 20 20 44 45 20 4E 55  45 56 4F 20 4E 55 45 53  |   DE NUEVO NUES|
00002840: 54 52 4F 20 41 4D 49 47  4F 20 20 20 20 20 20 20  |TRO AMIGO       |
00002850: 20 20 22 00 7B 30 12 07  99 22 11 11 12 41 3D 4D  |  ".{0..."...A=M|
00002860: 28 4D 28 35 29 2B 59 29  92 22 A3 32 30 29 22 12  |(M(5)+Y).".20)".|
00002870: 4C 44 41 20 28 24 30 35  29 2C 59 00 A3 30 1C 07  |LDA ($05),Y..0..|
00002880: 99 22 11 11 1F D1 12 49  4E 44 45 58 41 44 4F 20  |.".....INDEXADO |
00002890: 49 4E 44 49 52 45 43 54  4F 92 2E 20 50 52 49 4D  |INDIRECTO.. PRIM|
000028A0: 45 52 4F 00 C8 30 26 07  99 22 53 45 20 45 58 54  |ERO..0&.."SE EXT|
000028B0: 52 41 45 20 45 4C 20 43  4F 4E 54 45 4E 49 44 4F  |RAE EL CONTENIDO|
000028C0: 20 44 45 20 4C 41 20 22  00 E6 30 2B 07 99 22 4D  | DE LA "..0+.."M|
000028D0: 45 4D 4F 52 49 41 20 44  45 20 44 49 52 45 43 43  |EMORIA DE DIRECC|
000028E0: 49 4F 4E 20 35 2E 00 05  31 2C 07 99 22 11 1C 4C  |ION 5...1,.."..L|
000028F0: 55 45 47 4F 20 53 45 20  41 44 49 43 49 4F 4E 41  |UEGO SE ADICIONA|
00002900: 20 27 59 27 22 00 2A 31  30 07 99 22 11 1F 45 4C  | 'Y'".*10.."..EL|
00002910: 20 52 45 53 55 4C 54 41  44 4F 20 44 41 20 4C 41  | RESULTADO DA LA|
00002920: 20 44 49 52 45 43 43 49  4F 4E 00 51 31 3A 07 99  | DIRECCION.Q1:..|
00002930: 22 44 45 4C 20 42 59 54  45 20 43 41 52 47 41 44  |"DEL BYTE CARGAD|
00002940: 4F 20 45 4E 20 27 41 27  2E 22 3A 8D 36 33 30 30  |O EN 'A'.":.6300|
00002950: 30 00 82 31 44 07 99 22  93 1C D1 12 49 4E 44 49  |0..1D.."....INDI|
00002960: 52 45 43 54 4F 92 1F 20  53 49 47 4E 49 46 49 43  |RECTO.. SIGNIFIC|
00002970: 41 20 51 55 45 20 56 41  4D 4F 53 20 41 20 55 4E  |A QUE VAMOS A UN|
00002980: 41 22 00 AD 31 4E 07 99  22 20 44 49 52 45 43 43  |A"..1N.." DIRECC|
00002990: 49 4F 4E 20 45 4E 20 4C  41 20 4D 45 4D 4F 52 49  |ION EN LA MEMORI|
000029A0: 41 20 50 41 52 41 20 42  55 53 43 41 52 00 EB 31  |A PARA BUSCAR..1|
000029B0: 58 07 99 22 20 4C 41 20  44 49 52 45 43 43 49 4F  |X.." LA DIRECCIO|
000029C0: 4E 20 44 45 4C 20 42 59  54 45 20 41 20 43 41 52  |N DEL BYTE A CAR|
000029D0: 47 41 52 53 45 20 45 4E  22 3A 99 22 20 45 4C 20  |GARSE EN":." EL |
000029E0: 41 43 55 4D 55 4C 41 44  4F 52 22 00 1B 32 62 07  |ACUMULADOR"..2b.|
000029F0: 99 22 11 1C D1 12 49 4E  44 45 58 41 44 4F 92 1F  |."....INDEXADO..|
00002A00: 20 53 49 47 4E 49 46 49  43 41 20 51 55 45 20 41  | SIGNIFICA QUE A|
00002A10: 44 49 43 49 4F 4E 41 4D  4F 53 22 00 4B 32 6C 07  |DICIONAMOS".K2l.|
00002A20: 99 22 20 45 4C 20 43 4F  4E 54 45 4E 49 44 4F 20  |." EL CONTENIDO |
00002A30: 44 45 20 55 4E 20 52 45  47 49 53 54 52 4F 20 44  |DE UN REGISTRO D|
00002A40: 45 4C 20 12 36 35 31 30  92 20 22 00 63 32 71 07  |EL .6510. ".c2q.|
00002A50: 99 22 20 41 20 55 4E 41  20 44 49 52 45 43 43 49  |." A UNA DIRECCI|
00002A60: 4F 4E 22 00 96 32 76 07  99 22 11 11 D1 53 49 20  |ON"..2v.."...SI |
00002A70: 12 49 4E 44 45 58 41 4D  4F 53 92 20 59 20 4C 55  |.INDEXAMOS. Y LU|
00002A80: 45 47 4F 20 12 49 4E 44  49 52 45 43 54 4F 92 20  |EGO .INDIRECTO. |
00002A90: 53 45 52 41 3A 22 00 B2  32 80 07 99 22 1C 11 20  |SERA:"..2...".. |
00002AA0: 49 4E 44 45 58 41 44 4F  20 49 4E 44 49 52 45 43  |INDEXADO INDIREC|
00002AB0: 54 4F 00 D3 32 85 07 99  22 1F 20 43 4F 4D 4F 20  |TO..2...". COMO |
00002AC0: 45 4E 20 12 1C 4C 44 41  20 28 24 30 34 30 30 2C  |EN ..LDA ($0400,|
00002AD0: 58 29 22 00 FF 32 8A 07  99 22 11 11 1F D1 53 49  |X)"..2..."....SI|
00002AE0: 20 50 52 49 4D 45 52 4F  20 45 53 20 12 49 4E 44  | PRIMERO ES .IND|
00002AF0: 49 52 45 43 54 4F 92 20  59 20 4C 55 45 47 4F 00  |IRECTO. Y LUEGO.|
00002B00: 16 33 8E 07 99 22 20 49  4E 44 45 58 41 44 4F 92  |.3..." INDEXADO.|
00002B10: 20 53 45 52 41 22 00 33  33 94 07 99 22 20 11 1C  | SERA".33..." ..|
00002B20: 49 4E 44 49 52 45 43 54  4F 20 49 4E 44 45 58 41  |INDIRECTO INDEXA|
00002B30: 44 4F 92 00 59 33 99 07  99 22 20 1F 43 4F 4D 4F  |DO..Y3..." .COMO|
00002B40: 20 45 4E 20 12 1C 4C 44  41 20 28 24 41 30 29 2C  | EN ..LDA ($A0),|
00002B50: 59 22 3A 8D 36 33 30 30  30 00 7C 33 9E 07 4D 53  |Y":.63000.|3..MS|
00002B60: 24 B2 22 43 4C 41 52 4F  3F 21 2A 24 26 22 3A 8D  |$."CLARO?!*$&":.|
00002B70: 36 33 31 30 30 3A 8D 36  33 30 30 30 00 AF 33 A8  |63100:.63000..3.|
00002B80: 07 99 22 93 1C 12 20 20  20 20 20 20 20 20 20 20  |.."...          |
00002B90: 41 4C 47 4F 20 53 4F 42  52 45 20 4C 41 20 4D 45  |ALGO SOBRE LA ME|
00002BA0: 4D 4F 52 49 41 20 20 20  20 20 20 20 20 20 22 00  |MORIA         ".|
00002BB0: DC 33 B2 07 99 22 1F D1  4C 41 20 49 4E 53 54 52  |.3..."..LA INSTR|
00002BC0: 55 43 43 49 4F 4E 45 53  20 44 45 4C 20 36 35 31  |UCCIONES DEL 651|
00002BD0: 30 20 53 45 20 47 55 41  52 44 41 4E 00 09 34 BC  |0 SE GUARDAN..4.|
00002BE0: 07 99 22 20 45 4E 20 4C  41 20 4D 45 4D 4F 52 49  |.." EN LA MEMORI|
00002BF0: 41 20 45 4E 20 31 2D 20  2C 20 32 2D 20 4F 20 33  |A EN 1- , 2- O 3|
00002C00: 2D 20 42 59 54 45 53 2E  22 00 39 34 C6 07 99 22  |- BYTES.".94..."|
00002C10: 11 12 1C 49 4E 58 92 3D  12 45 38 92 1F 20 54 49  |...INX.=.E8.. TI|
00002C20: 45 4E 45 20 53 4F 4C 4F  20 55 4E 20 42 59 54 45  |ENE SOLO UN BYTE|
00002C30: 20 44 45 20 4C 41 52 47  4F 00 66 34 D0 07 99 22  | DE LARGO.f4..."|
00002C40: 11 12 1C 20 4C 44 41 20  23 24 30 35 92 3D 12 41  |... LDA #$05.=.A|
00002C50: 44 20 30 35 92 1F 20 45  53 20 44 45 20 44 4F 53  |D 05.. ES DE DOS|
00002C60: 20 42 59 54 45 53 00 98  34 DA 07 99 22 11 12 1C  | BYTES..4..."...|
00002C70: 4C 44 41 20 24 31 32 33  34 2C 58 92 3D 12 42 44  |LDA $1234,X.=.BD|
00002C80: 20 33 34 20 31 32 1F 92  20 54 49 45 4E 45 20 33  | 34 12.. TIENE 3|
00002C90: 20 42 59 54 45 53 2E 22  00 B4 34 E4 07 99 22 20  | BYTES."..4..." |
00002CA0: 20 20 20 20 20 20 20 20  20 20 20 20 20 20 5E 5E  |              ^^|
00002CB0: 20 5E 5E 22 00 E3 34 EE  07 99 22 44 49 52 45 43  | ^^"..4..."DIREC|
00002CC0: 43 49 4F 4E 45 53 20 44  45 20 32 2D 42 59 54 45  |CIONES DE 2-BYTE|
00002CD0: 53 20 45 53 54 41 4E 20  45 4E 20 47 45 4E 45 52  |S ESTAN EN GENER|
00002CE0: 41 4C 22 00 0D 35 F8 07  99 22 41 4C 4D 41 43 45  |AL"..5..."ALMACE|
00002CF0: 4E 41 44 41 53 20 41 4C  20 52 45 56 45 53 20 45  |NADAS AL REVES E|
00002D00: 4E 20 4C 41 20 4D 45 4D  4F 52 49 41 22 00 3F 35  |N LA MEMORIA".?5|
00002D10: 02 08 99 22 50 52 49 4D  45 52 4F 20 12 1C 42 59  |..."PRIMERO ..BY|
00002D20: 54 45 20 42 41 4A 4F 1F  92 20 4C 55 45 47 4F 20  |TE BAJO.. LUEGO |
00002D30: 1C 12 42 59 54 45 20 41  4C 54 4F 92 2E 1F 22 00  |..BYTE ALTO...".|
00002D40: 59 35 0C 08 99 22 11 45  4E 54 4F 4E 43 45 53 20  |Y5...".ENTONCES |
00002D50: 41 4C 20 54 45 4E 45 52  3A 00 8D 35 16 08 99 22  |AL TENER:..5..."|
00002D60: 12 1C 4C 44 41 20 28 24  41 30 29 2C 59 92 3D 12  |..LDA ($A0),Y.=.|
00002D70: 41 31 20 43 41 92 1F 20  45 4C 20 36 35 31 30 20  |A1 CA.. EL 6510 |
00002D80: 56 41 20 41 20 54 4F 4D  41 52 20 44 45 00 B8 35  |VA A TOMAR DE..5|
00002D90: 20 08 99 22 1C 24 41 30  1F 20 45 4C 20 12 42 59  | ..".$A0. EL .BY|
00002DA0: 54 45 20 42 41 4A 4F 92  20 44 45 20 4C 41 20 44  |TE BAJO. DE LA D|
00002DB0: 49 52 45 43 43 49 4F 4E  00 DA 35 2A 08 99 22 59  |IRECCION..5*.."Y|
00002DC0: 20 44 45 1C 20 24 41 31  1F 20 45 4C 20 12 42 59  | DE. $A1. EL .BY|
00002DD0: 54 45 20 41 4C 54 4F 92  21 22 00 04 36 34 08 99  |TE ALTO.!"..64..|
00002DE0: 22 11 D1 41 53 45 47 55  52 45 53 45 20 44 45 20  |"..ASEGURESE DE |
00002DF0: 50 4F 4E 45 52 20 41 4D  42 4F 53 20 42 59 54 45  |PONER AMBOS BYTE|
00002E00: 53 20 45 4E 00 3E 36 3E  08 99 22 1C 24 41 30 2F  |S EN.>6>..".$A0/|
00002E10: 41 31 20 1F 41 4E 54 45  53 20 44 45 20 45 46 45  |A1 .ANTES DE EFE|
00002E20: 43 54 55 41 52 20 12 1C  4C 44 41 20 28 24 41 30  |CTUAR ..LDA ($A0|
00002E30: 29 2C 59 92 21 21 22 3A  8D 36 33 30 30 30 00 71  |),Y.!!":.63000.q|
00002E40: 36 48 08 99 22 93 12 1C  20 20 20 20 20 20 20 20  |6H.."...        |
00002E50: 20 20 20 20 20 20 56 4F  4C 56 41 4D 4F 53 20 41  |      VOLVAMOS A|
00002E60: 20 20 20 20 20 20 20 20  20 20 20 20 20 20 20 20  |                |
00002E70: 22 00 A3 36 52 08 99 22  11 12 1F 42 45 47 49 4E  |"..6R.."...BEGIN|
00002E80: 20 4C 44 41 20 23 24 30  34 30 30 20 92 5F 1C 3F  | LDA #$0400 ._.?|
00002E90: 20 23 24 30 34 30 30 20  4D 55 59 20 47 52 41 4E  | #$0400 MUY GRAN|
00002EA0: 44 45 22 00 D0 36 5C 08  99 22 1F 12 20 20 20 20  |DE"..6\.."..    |
00002EB0: 20 20 53 54 41 20 24 41  30 20 20 20 20 92 5F 1C  |  STA $A0    ._.|
00002EC0: 24 41 30 20 54 49 45 4E  45 20 23 24 30 34 30 30  |$A0 TIENE #$0400|
00002ED0: 00 01 37 66 08 99 22 1F  12 20 20 20 20 20 20 4C  |..7f.."..      L|
00002EE0: 44 58 20 23 24 30 33 20  20 20 22 3A 99 22 12 4C  |DX #$03   ":.".L|
00002EF0: 50 31 20 20 20 4C 44 59  20 23 24 30 30 20 20 20  |P1   LDY #$00   |
00002F00: 22 00 46 37 70 08 99 22  12 4C 50 32 20 20 20 4C  |".F7p..".LP2   L|
00002F10: 44 41 20 28 24 41 30 29  2C 59 92 5F 1C 20 49 4E  |DA ($A0),Y._. IN|
00002F20: 44 45 58 20 49 4E 44 49  52 45 43 54 4F 3F 22 3A  |DEX INDIRECTO?":|
00002F30: 99 22 1F 12 20 20 20 20  20 20 45 4F 52 20 23 24  |."..      EOR #$|
00002F40: 38 30 20 20 20 22 00 8B  37 7A 08 99 22 12 20 20  |80   "..7z..".  |
00002F50: 20 20 20 20 53 54 41 20  28 24 41 30 29 2C 59 92  |    STA ($A0),Y.|
00002F60: 5F 1C 20 49 4E 44 45 58  20 49 4E 44 49 52 45 43  |_. INDEX INDIREC|
00002F70: 54 4F 21 22 3A 99 22 1F  12 20 20 20 20 20 20 44  |TO!":."..      D|
00002F80: 45 59 20 20 20 20 20 20  20 20 22 00 CF 37 84 08  |EY        "..7..|
00002F90: 99 22 12 20 20 20 20 20  20 42 4E 45 20 4C 50 32  |.".      BNE LP2|
00002FA0: 20 20 20 20 22 3A 99 22  12 20 20 20 20 20 20 49  |    ":.".      I|
00002FB0: 4E 43 20 24 41 30 20 45  4E 20 23 24 31 30 30 92  |NC $A0 EN #$100.|
00002FC0: 5F 1C 3F 3F 20 21 21 43  4F 4D 4F 20 3F 3F 22 00  |_.?? !!COMO ??".|
00002FD0: 13 38 8E 08 99 22 1F 12  20 20 20 20 20 20 44 45  |.8..."..      DE|
00002FE0: 58 20 20 20 20 20 20 20  20 22 3A 99 22 12 20 20  |X        ":.".  |
00002FF0: 20 20 20 20 42 50 4C 20  4C 50 31 20 20 20 20 92  |    BPL LP1    .|
00003000: 5F 1C 42 52 41 4E 43 48  20 4F 4E 20 50 4C 55 53  |_.BRANCH ON PLUS|
00003010: 21 21 22 00 3D 38 98 08  99 22 11 1F 41 48 4F 52  |!!".=8..."..AHOR|
00003020: 41 20 50 4F 4E 44 52 45  4D 4F 53 20 24 30 34 30  |A PONDREMOS $040|
00003030: 30 20 45 4E 20 24 41 30  2F 24 41 31 22 00 74 38  |0 EN $A0/$A1".t8|
00003040: A2 08 99 22 43 4F 4E 20  1C 12 4C 44 41 20 23 24  |..."CON ..LDA #$|
00003050: 30 30 92 20 12 53 54 41  20 24 41 30 92 20 12 4C  |00. .STA $A0. .L|
00003060: 44 41 20 23 24 30 34 92  20 12 53 54 41 20 24 41  |DA #$04. .STA $A|
00003070: 31 92 2E 22 00 A8 38 AC  08 99 22 11 1F 54 41 4D  |1.."..8..."..TAM|
00003080: 42 49 45 4E 20 12 49 4E  43 20 24 41 30 20 50 4F  |BIEN .INC $A0 PO|
00003090: 52 20 23 24 31 30 30 92  20 53 45 20 43 41 4D 42  |R #$100. SE CAMB|
000030A0: 49 41 20 50 4F 52 3A 22  00 D8 38 B6 08 99 22 12  |IA POR:"..8...".|
000030B0: 1C 49 4E 43 20 24 41 31  92 2E 2E 2E 1F 20 53 4F  |.INC $A1..... SO|
000030C0: 4C 4F 20 4E 45 43 45 53  49 54 41 4D 4F 53 20 12  |LO NECESITAMOS .|
000030D0: 49 4E 43 92 20 45 4C 22  00 F8 38 C0 08 99 22 42  |INC. EL"..8..."B|
000030E0: 59 54 45 20 41 4C 54 4F  20 45 4E 20 27 31 27 21  |YTE ALTO EN '1'!|
000030F0: 22 3A 8D 36 33 30 30 30  00 2B 39 CA 08 99 22 93  |":.63000.+9...".|
00003100: 12 1C 20 20 20 20 20 20  43 41 4D 42 49 41 52 45  |..      CAMBIARE|
00003110: 4D 4F 53 20 4E 55 45 53  54 4F 20 50 52 4F 47 52  |MOS NUESTO PROGR|
00003120: 41 4D 41 20 41 3A 20 20  20 20 22 00 5D 39 D4 08  |AMA A:    ".]9..|
00003130: 99 22 1F 12 42 45 47 49  4E 20 4C 44 41 20 23 24  |."..BEGIN LDA #$|
00003140: 30 30 20 20 20 92 22 3A  99 22 12 20 20 20 20 20  |00   .":.".     |
00003150: 20 53 54 41 20 24 41 30  20 20 20 20 22 00 8D 39  | STA $A0    "..9|
00003160: DE 08 99 22 12 20 20 20  20 20 20 4C 44 41 20 23  |...".      LDA #|
00003170: 24 30 34 20 20 20 22 3A  99 22 12 20 20 20 20 20  |$04   ":.".     |
00003180: 20 53 54 41 20 24 41 31  20 20 20 20 22 00 BD 39  | STA $A1    "..9|
00003190: E8 08 99 22 12 20 20 20  20 20 20 4C 44 58 20 23  |...".      LDX #|
000031A0: 24 30 33 20 20 20 22 3A  99 22 12 4C 50 31 20 20  |$03   ":.".LP1  |
000031B0: 20 4C 44 59 20 23 24 30  30 20 20 20 22 00 EE 39  | LDY #$00   "..9|
000031C0: F2 08 99 22 12 4C 50 32  20 20 20 4C 44 41 20 28  |...".LP2   LDA (|
000031D0: 24 41 30 29 2C 59 92 22  3A 99 22 12 20 20 20 20  |$A0),Y.":.".    |
000031E0: 20 20 45 4F 52 20 23 24  38 30 20 20 20 22 00 1F  |  EOR #$80   "..|
000031F0: 3A FC 08 99 22 12 20 20  20 20 20 20 53 54 41 20  |:...".      STA |
00003200: 28 24 41 30 29 2C 59 92  22 3A 99 22 12 20 20 20  |($A0),Y.":.".   |
00003210: 20 20 20 44 45 59 20 20  20 20 20 20 20 20 22 00  |   DEY        ".|
00003220: 4F 3A 06 09 99 22 12 20  20 20 20 20 20 42 4E 45  |O:...".      BNE|
00003230: 20 4C 50 32 20 20 20 20  22 3A 99 22 12 20 20 20  | LP2    ":.".   |
00003240: 20 20 20 49 4E 43 20 24  41 31 20 20 20 20 22 00  |   INC $A1    ".|
00003250: 87 3A 10 09 99 22 12 20  20 20 20 20 20 44 45 58  |.:...".      DEX|
00003260: 20 20 20 20 20 20 20 20  22 3A 99 22 12 20 20 20  |        ":.".   |
00003270: 20 20 20 42 50 4C 20 4C  50 31 20 20 20 20 92 22  |   BPL LP1    ."|
00003280: 3A 8D 36 33 30 30 30 00  C3 3A 1A 09 99 22 13 11  |:.63000..:..."..|
00003290: 11 11 11 11 11 11 11 11  11 11 11 11 11 11 11 11  |................|
000032A0: 4E 4F 20 48 41 59 20 4E  45 43 45 53 49 44 41 44  |NO HAY NECESIDAD|
000032B0: 20 44 45 20 12 4C 44 59  20 23 24 30 30 92 20 43  | DE .LDY #$00. C|
000032C0: 41 44 41 00 02 3B 24 09  99 22 11 56 45 5A 20 51  |ADA..;$..".VEZ Q|
000032D0: 55 45 20 45 46 45 43 54  55 41 4D 4F 53 20 12 42  |UE EFECTUAMOS .B|
000032E0: 50 4C 20 4C 50 31 22 3A  99 22 11 59 3D 59 41 20  |PL LP1":.".Y=YA |
000032F0: 56 41 4C 45 20 43 45 52  4F 3A 22 3A 8D 36 33 30  |VALE CERO:":.630|
00003300: 31 30 00 39 3B 2E 09 99  22 13 11 11 11 11 11 11  |10.9;...".......|
00003310: 11 12 20 20 20 20 20 22  3A 99 22 12 42 55 43 4C  |..     ":.".BUCL|
00003320: 45 22 3A 99 22 11 11 11  1D 1D 1D 1D 1D 1D 1D 1D  |E":."...........|
00003330: 1D 1D 12 42 55 43 4C 45  22 00 5A 3B 33 09 99 22  |...BUCLE".Z;3.."|
00003340: 11 11 1D 1D 1D 1D 1D 1D  1D 1D 1D 1D 12 42 55 43  |.............BUC|
00003350: 4C 45 22 3A 8D 36 33 30  30 30 00 81 3B 38 09 99  |LE":.63000..;8..|
00003360: 22 13 11 11 11 11 11 11  11 11 11 11 11 11 11 11  |"...............|
00003370: 11 11 22 3A 81 49 B2 31  A4 36 3A 99 43 4C 24 3A  |..":.I.1.6:.CL$:|
00003380: 82 00 B6 3B 42 09 99 22  13 11 11 11 11 11 11 11  |...;B.."........|
00003390: 11 11 11 11 11 11 11 11  11 11 4E 4F 54 45 20 51  |..........NOTE Q|
000033A0: 55 45 20 12 1C 4C 44 58  20 23 24 30 33 92 20 1F  |UE ..LDX #$03. .|
000033B0: 50 55 45 44 45 22 00 DA  3B 4C 09 99 22 11 56 41  |PUEDE"..;L..".VA|
000033C0: 52 49 41 52 20 45 4E 54  52 45 20 43 55 41 4C 51  |RIAR ENTRE CUALQ|
000033D0: 55 49 45 52 20 56 41 4C  4F 52 00 08 3C 56 09 99  |UIER VALOR..<V..|
000033E0: 22 11 44 45 20 12 1C 4C  44 58 20 23 24 30 31 92  |".DE ..LDX #$01.|
000033F0: 1F 20 41 20 12 1C 4C 44  58 20 23 24 38 30 92 2E  |. A ..LDX #$80..|
00003400: 22 3A 8D 36 33 30 30 30  00 2F 3C 60 09 99 22 13  |":.63000./<`..".|
00003410: 11 11 11 11 11 11 11 11  11 11 11 11 11 11 11 11  |................|
00003420: 22 3A 81 49 B2 31 A4 36  3A 99 43 4C 24 3A 82 00  |":.I.1.6:.CL$:..|
00003430: 70 3C 6A 09 99 22 13 11  11 11 11 11 11 11 11 11  |p<j.."..........|
00003440: 11 11 11 11 11 11 11 11  50 41 52 41 20 12 4C 44  |........PARA .LD|
00003450: 58 20 23 24 30 30 92 20  48 41 52 45 4D 4F 53 20  |X #$00. HAREMOS |
00003460: 45 4C 20 42 55 43 4C 45  20 58 20 53 4F 4C 4F 22  |EL BUCLE X SOLO"|
00003470: 00 A1 3C 74 09 99 22 55  4E 41 20 56 45 5A 2E 20  |..<t.."UNA VEZ. |
00003480: 50 41 52 41 20 12 4C 44  58 20 23 24 38 31 92 2C  |PARA .LDX #$81.,|
00003490: 4F 20 53 55 50 45 52 49  4F 52 2C 12 44 45 58 92  |O SUPERIOR,.DEX.|
000034A0: 22 00 C8 3C 7E 09 99 22  44 45 4A 41 52 41 20 27  |"..<~.."DEJARA '|
000034B0: 4D 53 42 27 3D 31 20 45  4E 20 45 4C 20 52 45 47  |MSB'=1 EN EL REG|
000034C0: 49 53 54 52 4F 2D 58 22  00 F2 3C 88 09 99 22 52  |ISTRO-X"..<..."R|
000034D0: 45 53 55 4C 54 41 4E 44  4F 20 58 3C 30 2C 20 50  |ESULTANDO X<0, P|
000034E0: 4F 52 20 4C 4F 20 54 41  4E 54 4F 20 12 42 50 4C  |OR LO TANTO .BPL|
000034F0: 92 22 00 1D 3D 92 09 99  22 12 4E 4F 92 20 4E 4F  |."..=...".NO. NO|
00003500: 53 20 44 45 56 55 45 4C  56 45 20 41 20 27 42 55  |S DEVUELVE A 'BU|
00003510: 43 4C 45 27 21 22 3A 8D  36 33 30 30 30 00 44 3D  |CLE'!":.63000.D=|
00003520: 9C 09 99 22 13 11 11 11  11 11 11 11 11 11 11 11  |..."............|
00003530: 11 11 11 11 11 22 3A 81  49 B2 31 A4 36 3A 99 43  |.....":.I.1.6:.C|
00003540: 4C 24 3A 82 00 86 3D A6  09 99 22 13 11 11 11 11  |L$:...=...".....|
00003550: 11 11 11 11 11 11 11 11  11 11 11 11 11 4E 4F 54  |.............NOT|
00003560: 45 20 51 55 45 20 28 24  41 31 29 20 4E 4F 20 53  |E QUE ($A1) NO S|
00003570: 45 20 52 45 42 41 4C 53  41 20 1C 28 4F 56 45 52  |E REBALSA .(OVER|
00003580: 46 4C 4F 57 29 1F 00 BA  3D B0 09 99 22 44 45 53  |FLOW)...=..."DES|
00003590: 50 55 45 53 20 44 45 20  56 41 52 49 41 53 20 49  |PUES DE VARIAS I|
000035A0: 4E 53 54 52 55 43 43 49  4F 4E 45 53 20 12 1C 49  |NSTRUCCIONES ..I|
000035B0: 4E 43 20 24 41 31 1F 92  2E 22 00 E0 3D BA 09 99  |NC $A1..."..=...|
000035C0: 22 91 43 4F 4D 4F 20 4C  41 20 4D 45 4D 4F 52 49  |".COMO LA MEMORI|
000035D0: 41 20 56 41 20 48 41 53  54 41 20 24 46 46 46 46  |A VA HASTA $FFFF|
000035E0: 00 0D 3E C4 09 99 22 1C  28 24 41 31 29 3C 3D 46  |..>...".($A1)<=F|
000035F0: 46 20 1F 53 45 52 41 20  53 49 45 4D 50 52 45 20  |F .SERA SIEMPRE |
00003600: 56 45 52 44 41 44 45 52  4F 2E 2E 2E 22 00 3E 3E  |VERDADERO...".>>|
00003610: CE 09 99 22 41 20 4D 45  4E 4F 53 20 51 55 45 20  |..."A MENOS QUE |
00003620: 48 41 47 41 20 55 4E 20  45 52 52 4F 52 20 47 41  |HAGA UN ERROR GA|
00003630: 52 52 41 46 41 4C 22 3A  8D 36 33 30 30 30 00 6E  |RRAFAL":.63000.n|
00003640: 3E D8 09 99 22 93 11 D1  50 41 52 41 20 49 4E 43  |>..."...PARA INC|
00003650: 52 45 4D 45 4E 54 41 52  20 4C 4F 53 20 43 4F 4E  |REMENTAR LOS CON|
00003660: 54 45 4E 49 44 4F 53 20  44 45 20 4C 41 53 00 9D  |TENIDOS DE LAS..|
00003670: 3E E2 09 99 22 20 44 49  52 45 43 43 49 4F 4E 45  |>..." DIRECCIONE|
00003680: 53 20 24 41 30 2F 24 41  31 20 45 4E 20 1C 24 30  |S $A0/$A1 EN .$0|
00003690: 31 30 30 1F 20 52 45 51  55 49 45 52 45 00 CA 3E  |100. REQUIERE..>|
000036A0: EC 09 99 22 20 53 4F 4C  41 4D 45 4E 54 45 20 12  |..." SOLAMENTE .|
000036B0: 49 4E 43 20 24 41 31 92  2E 20 50 41 52 41 20 49  |INC $A1.. PARA I|
000036C0: 4E 43 52 45 4D 45 4E 54  41 52 00 F4 3E F6 09 99  |NCREMENTAR..>...|
000036D0: 22 20 45 4E 20 1C 24 30  30 30 31 1F 20 53 45 20  |" EN .$0001. SE |
000036E0: 48 41 43 45 20 44 45 20  45 53 54 41 20 4D 41 4E  |HACE DE ESTA MAN|
000036F0: 45 52 41 3A 00 0C 3F 00  0A 99 22 11 1C 12 20 20  |ERA:..?..."...  |
00003700: 20 20 20 2D 2D 2D 2D 2D  2D 2D 20 22 00 46 3F 0A  |   ------- ".F?.|
00003710: 0A 99 22 12 20 20 20 20  20 49 4E 43 20 24 41 30  |..".     INC $A0|
00003720: 20 22 3A 99 22 12 20 20  20 20 20 42 4E 45 20 4E  | ":.".     BNE N|
00003730: 45 58 54 22 3A 99 22 12  20 20 20 20 20 49 4E 43  |EXT":.".     INC|
00003740: 20 24 41 31 20 22 00 5C  3F 14 0A 99 22 12 4E 45  | $A1 ".\?...".NE|
00003750: 58 54 20 2D 2D 2D 2D 2D  2D 2D 20 22 00 7F 3F 1E  |XT ------- "..?.|
00003760: 0A 99 22 11 D1 49 4E 43  20 24 41 30 1F 20 53 55  |.."..INC $A0. SU|
00003770: 4D 41 20 27 31 27 20 41  20 28 24 41 30 29 2E 00  |MA '1' A ($A0)..|
00003780: AD 3F 28 0A 99 22 20 43  4F 4E 54 49 4E 55 41 20  |.?(.." CONTINUA |
00003790: 4C 55 45 47 4F 20 41 20  4C 41 20 49 4E 53 54 52  |LUEGO A LA INSTR|
000037A0: 55 43 43 49 4F 4E 20 4E  45 58 54 2E 22 00 D7 3F  |UCCION NEXT."..?|
000037B0: 32 0A 99 22 20 12 41 20  4D 45 4E 4F 53 20 51 55  |2.." .A MENOS QU|
000037C0: 45 20 53 45 20 52 45 42  41 4C 53 45 20 44 45 20  |E SE REBALSE DE |
000037D0: 46 46 20 41 20 30 30 00  08 40 3C 0A 99 22 11 D1  |FF A 00..@<.."..|
000037E0: 53 49 20 53 45 20 52 45  42 41 4C 53 41 20 41 20  |SI SE REBALSA A |
000037F0: 12 30 30 92 20 4C 41 20  4F 52 44 45 4E 20 1C 42  |.00. LA ORDEN .B|
00003800: 4E 45 20 4E 45 58 54 1F  00 2D 40 46 0A 99 22 20  |NE NEXT..-@F.." |
00003810: 4E 4F 20 53 45 20 43 55  4D 50 4C 49 52 41 2C 20  |NO SE CUMPLIRA, |
00003820: 50 4F 52 20 4C 4F 20 54  41 4E 54 4F 2C 00 57 40  |POR LO TANTO,.W@|
00003830: 50 0A 99 22 20 41 44 49  43 49 4F 4E 41 52 45 4D  |P.." ADICIONAREM|
00003840: 4F 53 20 27 31 27 20 41  4C 20 42 59 54 45 20 41  |OS '1' AL BYTE A|
00003850: 4C 54 4F 20 43 4F 4E 00  72 40 5A 0A 99 22 20 12  |LTO CON.r@Z.." .|
00003860: 1C 49 4E 43 20 24 41 31  92 2E 22 3A 8D 36 33 30  |.INC $A1..":.630|
00003870: 30 30 00 9D 40 64 0A 99  22 93 11 D1 53 49 20 55  |00..@d.."...SI U|
00003880: 53 54 45 44 20 44 45 53  45 41 20 49 4E 43 52 45  |STED DESEA INCRE|
00003890: 4D 45 4E 54 41 52 20 45  4E 20 55 4E 22 00 C3 40  |MENTAR EN UN"..@|
000038A0: 6E 0A 99 22 20 56 41 4C  4F 52 20 44 49 53 54 49  |n.." VALOR DISTI|
000038B0: 4E 54 4F 20 41 20 24 30  30 30 31 20 4F 20 24 30  |NTO A $0001 O $0|
000038C0: 31 30 30 00 E4 40 73 0A  99 22 20 1C 28 12 49 4E  |100..@s.." .(.IN|
000038D0: 43 20 24 41 30 92 20 4F  20 12 49 4E 43 20 24 41  |C $A0. O .INC $A|
000038E0: 31 92 29 22 00 0E 41 78  0A 99 22 20 1F 4E 45 43  |1.)"..Ax.." .NEC|
000038F0: 45 53 49 54 41 52 41 20  12 53 55 4D 41 52 92 20  |ESITARA .SUMAR. |
00003900: 45 4C 20 49 4E 43 52 45  4D 45 4E 54 4F 2E 00 38  |EL INCREMENTO..8|
00003910: 41 7D 0A 99 22 11 53 55  50 4F 4E 47 41 4D 4F 53  |A}..".SUPONGAMOS|
00003920: 20 51 55 45 20 51 55 45  52 45 4D 4F 53 20 53 55  | QUE QUEREMOS SU|
00003930: 4D 41 52 20 24 31 46 3A  00 5C 41 82 0A 99 22 1C  |MAR $1F:.\A...".|
00003940: 11 12 4C 44 41 20 24 41  30 20 92 1F 5F 43 41 52  |..LDA $A0 .._CAR|
00003950: 47 45 20 42 59 54 45 20  42 41 4A 4F 00 86 41 8C  |GE BYTE BAJO..A.|
00003960: 0A 99 22 1C 12 41 44 43  20 23 24 31 46 92 1F 5F  |.."..ADC #$1F.._|
00003970: 53 55 4D 45 20 23 24 31  46 20 41 4C 20 42 59 54  |SUME #$1F AL BYT|
00003980: 45 20 42 41 4A 4F 00 A5  41 96 0A 99 22 1C 12 53  |E BAJO..A..."..S|
00003990: 54 41 20 24 41 30 20 92  5F 1F 44 45 56 55 45 4C  |TA $A0 ._.DEVUEL|
000039A0: 56 41 4C 4F 22 00 C8 41  A0 0A 99 22 1C 12 4C 44  |VALO"..A..."..LD|
000039B0: 41 20 24 41 31 20 92 5F  1F 43 41 52 47 45 20 42  |A $A1 ._.CARGE B|
000039C0: 59 54 45 20 41 4C 54 4F  00 04 42 AA 0A 99 22 1C  |YTE ALTO..B...".|
000039D0: 12 41 44 43 20 23 24 30  30 92 5F 53 55 4D 45 20  |.ADC #$00._SUME |
000039E0: 43 45 52 4F 28 3F 21 29  22 3A 99 22 12 1C 53 54  |CERO(?!)":."..ST|
000039F0: 41 20 24 41 31 20 92 5F  1F 44 45 56 55 45 4C 56  |A $A1 ._.DEVUELV|
00003A00: 41 4C 4F 22 00 2D 42 B4  0A 99 22 11 D1 45 4C 20  |ALO".-B..."..EL |
00003A10: 53 55 4D 41 52 20 23 24  31 46 20 50 55 45 44 45  |SUMAR #$1F PUEDE|
00003A20: 20 52 45 53 55 4C 54 41  52 20 51 55 45 00 58 42  | RESULTAR QUE.XB|
00003A30: BE 0A 99 22 20 45 4C 20  43 4F 4E 54 45 4E 49 44  |..." EL CONTENID|
00003A40: 4F 20 44 45 20 24 41 30  20 53 45 20 12 52 45 42  |O DE $A0 SE .REB|
00003A50: 41 4C 53 45 92 20 4C 4F  00 79 42 C8 0A 99 22 20  |ALSE. LO.yB..." |
00003A60: 51 55 45 20 4F 43 41 53  49 4F 4E 41 52 41 20 12  |QUE OCASIONARA .|
00003A70: 43 41 52 52 59 92 3D 31  2E 00 9E 42 CD 0A 99 22  |CARRY.=1...B..."|
00003A80: 20 45 4E 20 45 53 54 45  20 43 41 53 4F 20 53 45  | EN ESTE CASO SE|
00003A90: 20 53 55 4D 41 20 45 4C  20 43 41 52 52 59 00 C8  | SUMA EL CARRY..|
00003AA0: 42 D2 0A 99 22 20 41 20  28 24 41 31 29 20 43 4F  |B..." A ($A1) CO|
00003AB0: 4E 20 12 4C 44 41 20 24  41 31 92 20 59 20 12 41  |N .LDA $A1. Y .A|
00003AC0: 44 43 20 23 24 30 30 22  00 0C 43 DC 0A 99 22 11  |DC #$00"..C...".|
00003AD0: 1C 4E 4F 54 41 11 9D 9D  9D 9D B8 B8 B8 B8 91 3A  |.NOTA..........:|
00003AE0: 12 41 44 43 92 1F 20 53  49 47 4E 49 46 49 43 41  |.ADC.. SIGNIFICA|
00003AF0: 20 12 1C 41 44 92 1F 49  43 49 4F 4E 45 20 43 4F  | ..AD..ICIONE CO|
00003B00: 4E 20 1C 12 43 92 1F 41  52 52 59 2E 00 17 43 E1  |N ..C..ARRY...C.|
00003B10: 0A 8D 36 33 30 30 30 00  4F 43 E6 0A 99 22 13 11  |..63000.OC..."..|
00003B20: 11 11 11 11 11 11 11 11  11 11 11 11 11 22 3A 81  |.............":.|
00003B30: 49 B2 31 A4 38 3A 99 43  4C 24 3A 82 3A 99 22 13  |I.1.8:.CL$:.:.".|
00003B40: 11 11 11 11 11 11 11 11  11 11 11 11 11 11 22 00  |..............".|
00003B50: 7E 43 F0 0A 99 22 D1 50  45 52 4F 2E 2E 2E 2E 20  |~C...".PERO.... |
00003B60: 45 4C 20 12 43 41 52 52  59 92 20 50 55 45 44 45  |EL .CARRY. PUEDE|
00003B70: 20 43 4F 4E 54 45 4E 45  52 20 12 31 92 22 00 AC  | CONTENER .1."..|
00003B80: 43 FA 0A 99 22 20 41 4E  54 45 53 20 44 45 20 51  |C..." ANTES DE Q|
00003B90: 55 45 20 45 4D 50 49 45  43 45 20 45 53 54 45 20  |UE EMPIECE ESTE |
00003BA0: 50 52 4F 47 52 41 4D 41  21 21 21 22 00 DA 43 FF  |PROGRAMA!!!"..C.|
00003BB0: 0A 99 22 11 54 45 4E 45  4D 4F 53 20 51 55 45 20  |..".TENEMOS QUE |
00003BC0: 4C 49 4D 50 49 41 52 20  28 43 4C 45 41 52 29 20  |LIMPIAR (CLEAR) |
00003BD0: 45 4C 20 43 41 52 52 59  3A 22 00 19 44 04 0B 99  |EL CARRY:"..D...|
00003BE0: 22 1C 53 49 45 4D 50 52  45 11 9D 9D 9D 9D 9D 9D  |".SIEMPRE.......|
00003BF0: 9D B8 B8 B8 B8 B8 B8 B8  91 20 12 43 4C 43 92 1F  |......... .CLC..|
00003C00: 20 41 4E 54 45 53 20 44  45 20 12 1C 41 44 43 92  | ANTES DE ..ADC.|
00003C10: 21 22 3A 8D 36 33 30 31  30 00 44 44 0E 0B 99 22  |!":.63010.DD..."|
00003C20: 13 11 11 11 11 11 11 11  12 90 43 4C 43 20 20 20  |..........CLC   |
00003C30: 20 20 92 20 5F 20 5F 20  5F 20 5F 20 22 3A 8D 36  |  . _ _ _ _ ":.6|
00003C40: 33 30 30 30 00 75 44 18  0B 99 22 93 50 41 52 41  |3000.uD...".PARA|
00003C50: 20 52 45 53 54 41 52 20  4F 20 12 53 55 42 53 54  | RESTAR O .SUBST|
00003C60: 52 41 45 52 92 20 12 23  24 31 46 92 20 48 41 52  |RAER. .#$1F. HAR|
00003C70: 45 4D 4F 53 3A 00 B0 44  22 0B 99 22 11 11 12 1C  |EMOS:..D".."....|
00003C80: 4C 44 41 20 24 41 30 20  22 3A 99 22 12 53 42 43  |LDA $A0 ":.".SBC|
00003C90: 20 23 24 31 46 92 1F 5F  52 45 53 54 41 20 24 31  | #$1F.._RESTA $1|
00003CA0: 46 22 3A 99 22 1C 12 53  54 41 20 24 41 30 20 22  |F":."..STA $A0 "|
00003CB0: 00 EA 44 2C 0B 99 22 12  4C 44 41 20 24 41 31 20  |..D,..".LDA $A1 |
00003CC0: 22 3A 99 22 12 53 42 43  20 23 24 30 30 92 1F 5F  |":.".SBC #$00.._|
00003CD0: 52 45 53 54 41 20 24 30  30 21 21 22 3A 99 22 12  |RESTA $00!!":.".|
00003CE0: 1C 53 54 41 20 24 41 31  20 22 00 33 45 36 0B 99  |.STA $A1 ".3E6..|
00003CF0: 22 11 4E 4F 54 41 11 9D  9D 9D 9D B8 B8 B8 B8 91  |".NOTA..........|
00003D00: 3A 12 53 42 43 92 20 1F  53 49 47 4E 49 46 49 43  |:.SBC. .SIGNIFIC|
00003D10: 41 20 1C 12 53 92 1F 55  12 1C 42 92 1F 53 54 52  |A ..S..U..B..STR|
00003D20: 41 45 52 20 43 4F 4E 20  12 1C 43 92 1F 41 52 52  |AER CON ..C..ARR|
00003D30: 59 2E 22 00 60 45 40 0B  99 22 11 1C 41 54 45 4E  |Y.".`E@.."..ATEN|
00003D40: 43 49 4F 4E 1F 3A 43 4F  4E 20 12 53 42 43 92 20  |CION.:CON .SBC. |
00003D50: 48 41 59 20 51 55 45 20  54 45 4E 45 52 20 45 4C  |HAY QUE TENER EL|
00003D60: 00 A2 45 4A 0B 99 22 11  43 41 52 52 59 3D 31 20  |..EJ..".CARRY=1 |
00003D70: 41 4E 54 45 53 20 44 45  20 45 4D 50 45 5A 41 52  |ANTES DE EMPEZAR|
00003D80: 21 21 22 3A 4D 53 24 B2  22 2A 3F 55 47 48 21 2A  |!!":MS$."*?UGH!*|
00003D90: 3F 21 21 22 3A 8D 36 33  30 30 30 3A 8D 36 33 31  |?!!":.63000:.631|
00003DA0: 30 30 00 CC 45 54 0B 8D  36 33 30 31 30 3A 99 22  |00..ET..63010:."|
00003DB0: 13 11 11 12 90 53 45 43  20 20 20 20 20 92 20 5F  |.....SEC     . _|
00003DC0: 20 5F 20 5F 22 3A 8D 36  33 30 30 30 00 01 46 B8  | _ _":.63000..F.|
00003DD0: 0B 99 22 93 22 3A 4D 53  24 B2 22 12 20 20 41 44  |..".":MS$.".  AD|
00003DE0: 49 4F 53 21 20 20 92 22  3A 8D 36 33 31 30 30 3A  |IOS!  .":.63100:|
00003DF0: 81 49 B2 31 A4 35 3A 8D  36 33 36 30 30 3A 82 3A  |.I.1.5:.63600:.:|
00003E00: 80 00 0B 46 0F 27 89 39  39 39 39 00 35 46 40 9C  |...F.'.9999.5F@.|
00003E10: 97 41 28 30 29 2C 33 32  3A 81 54 54 B2 31 A4 50  |.A(0),32:.TT.1.P|
00003E20: 50 3A 82 3A 81 49 B2 30  A4 36 3A 97 41 28 49 AA  |P:.:.I.0.6:.A(I.|
00003E30: 31 29 2C 33 32 00 69 46  4A 9C 97 41 28 49 29 2C  |1),32.iFJ..A(I),|
00003E40: C5 28 CA 28 4E 24 2C 49  AA 31 2C 31 29 29 AA 34  |.(.(N$,I.1,1)).4|
00003E50: 38 3A 81 54 54 B2 31 A4  50 50 3A 82 3A 82 3A 97  |8:.TT.1.PP:.:.:.|
00003E60: 41 28 37 29 2C 34 38 3A  8E 00 89 46 54 9C 81 49  |A(7),48:...FT..I|
00003E70: B2 30 A4 37 3A 97 41 28  49 29 2C 31 36 30 3A 81  |.0.7:.A(I),160:.|
00003E80: 54 54 B2 31 A4 50 50 3A  82 00 A9 46 5E 9C 97 41  |TT.1.PP:...F^..A|
00003E90: 28 49 29 2C C5 28 CA 28  4E 24 2C 49 AA 31 2C 31  |(I),.(.(N$,I.1,1|
00003EA0: 29 29 AA 34 38 3A 82 3A  8E 00 C9 46 68 9C 81 49  |)).48:.:...Fh..I|
00003EB0: B2 30 A4 37 3A 97 50 28  49 29 2C 31 36 30 3A 81  |.0.7:.P(I),160:.|
00003EC0: 54 54 B2 31 A4 50 50 3A  82 00 E9 46 72 9C 97 50  |TT.1.PP:...Fr..P|
00003ED0: 28 49 29 2C C5 28 CA 28  4E 24 2C 49 AA 31 2C 31  |(I),.(.(N$,I.1,1|
00003EE0: 29 29 AA 34 38 3A 82 3A  8E 00 09 47 7C 9C 81 49  |)).48:.:...G|..I|
00003EF0: B2 30 A4 37 3A 97 58 28  49 29 2C 31 36 30 3A 81  |.0.7:.X(I),160:.|
00003F00: 54 54 B2 31 A4 50 50 3A  82 00 29 47 86 9C 97 58  |TT.1.PP:..)G...X|
00003F10: 28 49 29 2C C5 28 CA 28  4E 24 2C 49 AA 31 2C 31  |(I),.(.(N$,I.1,1|
00003F20: 29 29 AA 34 38 3A 82 3A  8E 00 49 47 90 9C 81 49  |)).48:.:..IG...I|
00003F30: B2 30 A4 37 3A 97 59 28  49 29 2C 31 36 30 3A 81  |.0.7:.Y(I),160:.|
00003F40: 54 54 B2 31 A4 50 50 3A  82 00 69 47 9A 9C 97 59  |TT.1.PP:..iG...Y|
00003F50: 28 49 29 2C C5 28 CA 28  4E 24 2C 49 AA 31 2C 31  |(I),.(.(N$,I.1,1|
00003F60: 29 29 AA 34 38 3A 82 3A  8E 00 89 47 A4 9C 81 49  |)).48:.:...G...I|
00003F70: B2 30 A4 37 3A 97 4D 28  49 29 2C 31 36 30 3A 81  |.0.7:.M(I),160:.|
00003F80: 54 54 B2 31 A4 50 50 3A  82 00 A9 47 AE 9C 97 4D  |TT.1.PP:...G...M|
00003F90: 28 49 29 2C C5 28 CA 28  4E 24 2C 49 AA 31 2C 31  |(I),.(.(N$,I.1,1|
00003FA0: 29 29 AA 34 38 3A 82 3A  8E 00 C9 47 B8 9C 81 49  |)).48:.:...G...I|
00003FB0: B2 30 A4 37 3A 97 50 28  49 29 2C 31 36 30 3A 81  |.0.7:.P(I),160:.|
00003FC0: 54 54 B2 31 A4 50 50 3A  82 00 DF 47 C2 9C 97 50  |TT.1.PP:...G...P|
00003FD0: 28 49 29 2C C2 28 41 28  49 29 29 3A 82 3A 8E 00  |(I),.(A(I)):.:..|
00003FE0: FF 47 CC 9C 81 49 B2 30  A4 37 3A 97 58 28 49 29  |.G...I.0.7:.X(I)|
00003FF0: 2C 31 36 30 3A 81 54 54  B2 31 A4 50 50 3A 82 00  |,160:.TT.1.PP:..|
00004000: 15 48 D6 9C 97 58 28 49  29 2C C2 28 41 28 49 29  |.H...X(I),.(A(I)|
00004010: 29 3A 82 3A 8E 00 35 48  E0 9C 81 49 B2 30 A4 37  |):.:..5H...I.0.7|
00004020: 3A 97 59 28 49 29 2C 31  36 30 3A 81 54 54 B2 31  |:.Y(I),160:.TT.1|
00004030: A4 50 50 3A 82 00 4B 48  EA 9C 97 59 28 49 29 2C  |.PP:..KH...Y(I),|
00004040: C2 28 41 28 49 29 29 3A  82 3A 8E 00 6B 48 F4 9C  |.(A(I)):.:..kH..|
00004050: 81 49 B2 30 A4 37 3A 97  4D 28 49 29 2C 31 36 30  |.I.0.7:.M(I),160|
00004060: 3A 81 54 54 B2 31 A4 50  50 3A 82 00 81 48 FE 9C  |:.TT.1.PP:...H..|
00004070: 97 4D 28 49 29 2C C2 28  41 28 49 29 29 3A 82 3A  |.M(I),.(A(I)):.:|
00004080: 8E 00 A1 48 08 9D 81 49  B2 30 A4 37 3A 97 41 28  |...H...I.0.7:.A(|
00004090: 49 29 2C 31 36 30 3A 81  54 54 B2 31 A4 50 50 3A  |I),160:.TT.1.PP:|
000040A0: 82 00 B7 48 12 9D 97 41  28 49 29 2C C2 28 58 28  |...H...A(I),.(X(|
000040B0: 49 29 29 3A 82 3A 8E 00  D7 48 1C 9D 81 49 B2 30  |I)):.:...H...I.0|
000040C0: A4 37 3A 97 4D 28 49 29  2C 31 36 30 3A 81 54 54  |.7:.M(I),160:.TT|
000040D0: B2 31 A4 50 50 3A 82 00  ED 48 26 9D 97 4D 28 49  |.1.PP:...H&..M(I|
000040E0: 29 2C C2 28 58 28 49 29  29 3A 82 3A 8E 00 0D 49  |),.(X(I)):.:...I|
000040F0: 30 9D 81 49 B2 30 A4 37  3A 97 41 28 49 29 2C 31  |0..I.0.7:.A(I),1|
00004100: 36 30 3A 81 54 54 B2 31  A4 50 50 3A 82 00 23 49  |60:.TT.1.PP:..#I|
00004110: 3A 9D 97 41 28 49 29 2C  C2 28 59 28 49 29 29 3A  |:..A(I),.(Y(I)):|
00004120: 82 3A 8E 00 43 49 44 9D  81 49 B2 30 A4 37 3A 97  |.:..CID..I.0.7:.|
00004130: 4D 28 49 29 2C 31 36 30  3A 81 54 54 B2 31 A4 50  |M(I),160:.TT.1.P|
00004140: 50 3A 82 00 59 49 4E 9D  97 4D 28 49 29 2C C2 28  |P:..YIN..M(I),.(|
00004150: 59 28 49 29 29 3A 82 3A  8E 00 98 49 60 EA 52 24  |Y(I)):.:...I`.R$|
00004160: B2 22 B0 C0 B2 C0 B2 C0  B2 C0 B2 C0 B2 C0 B2 C0  |."..............|
00004170: B2 C0 AE 11 9D 9D 9D 9D  9D 9D 9D 9D 9D 9D 9D 9D  |................|
00004180: 9D 9D 9D 9D 9D DD A0 DD  A0 DD A0 DD A0 DD A0 DD  |................|
00004190: A0 DD A0 DD A0 DD 11 22  00 C7 49 61 EA 52 24 B2  |......."..Ia.R$.|
000041A0: 52 24 AA 22 9D 9D 9D 9D  9D 9D 9D 9D 9D 9D 9D 9D  |R$."............|
000041B0: 9D 9D 9D 9D 9D AD C0 B1  C0 B1 C0 B1 C0 B1 C0 B1  |................|
000041C0: C0 B1 C0 B1 C0 BD 22 00  FE 49 62 EA 41 24 B2 22  |......"..Ib.A$."|
000041D0: 13 11 20 12 41 92 91 22  AA 52 24 3A 50 24 B2 22  |.. .A..".R$:P$."|
000041E0: 13 11 1D 1D 1D 1D 1D 1D  1D 1D 1D 1D 1D 1D 1D 1D  |................|
000041F0: 1D 1D 1D 1D 1D 1D 12 50  92 91 22 AA 52 24 00 3C  |.......P..".R$.<|
00004200: 4A 63 EA 58 24 B2 22 13  11 11 11 11 20 12 58 92  |Jc.X$."..... .X.|
00004210: 91 22 AA 52 24 3A 59 24  B2 22 13 11 11 11 11 1D  |.".R$:Y$."......|
00004220: 1D 1D 1D 1D 1D 1D 1D 1D  1D 1D 1D 1D 1D 1D 1D 1D  |................|
00004230: 1D 1D 1D 1D 12 59 92 91  22 AA 52 24 00 6A 4A 64  |.....Y..".R$.jJd|
00004240: EA 4D 24 B2 22 13 11 11  11 11 11 11 11 1D 1D 1D  |.M$."...........|
00004250: 1D 1D 1D 1D 1D 1D 1D 1D  1D 1D 1D 1D 1D 1D 1D 1D  |................|
00004260: 1D 1D 12 4D 92 91 22 AA  52 24 00 8D 4A 65 EA 43  |...M..".R$..Je.C|
00004270: 52 24 B2 22 13 11 11 11  11 11 11 B0 C0 AE 11 9D  |R$."............|
00004280: 9D 9D DD 1D DD 11 9D 9D  9D AD C0 BD 22 00 CD 4A  |............"..J|
00004290: 66 EA 43 43 24 B2 22 13  11 20 12 41 92 DD 11 9D  |f.CC$.".. .A....|
000042A0: 9D 9D 20 11 9D 20 11 9D  20 11 9D 20 11 9D 20 20  |.. .. .. .. ..  |
000042B0: 20 11 9D 9D 9D 20 20 20  11 9D 9D 9D 20 20 20 91  | ....   ....   .|
000042C0: 20 20 20 20 20 20 20 20  20 20 20 20 22 00 E8 4A  |            "..J|
000042D0: 67 EA 57 44 B2 34 30 3A  43 52 54 B2 31 30 32 34  |g.WD.40:CRT.1024|
000042E0: 3A 99 C7 28 31 34 32 29  00 2E 4B 68 EA 81 49 B2  |:..(142)..Kh..I.|
000042F0: 30 A4 37 3A 41 28 49 29  B2 43 52 54 AA 57 44 AA  |0.7:A(I).CRT.WD.|
00004300: 33 AA 32 AC 49 3A 50 28  49 29 B2 41 28 49 29 AA  |3.2.I:P(I).A(I).|
00004310: 32 30 3A 58 28 49 29 B2  41 28 49 29 AA 33 AC 57  |20:X(I).A(I).3.W|
00004320: 44 3A 59 28 49 29 B2 58  28 49 29 AA 32 30 00 50  |D:Y(I).X(I).20.P|
00004330: 4B 69 EA 4D 28 49 29 B2  59 28 49 29 AA 33 AC 57  |Ki.M(I).Y(I).3.W|
00004340: 44 3A 82 3A 43 B2 43 52  54 AA 37 AC 57 44 AA 31  |D:.:C.CRT.7.WD.1|
00004350: 00 84 4B 6A EA 53 44 24  B2 22 13 11 11 11 11 11  |..Kj.SD$."......|
00004360: 11 11 11 11 22 3A 43 4C  24 B2 22 22 3A 81 49 B2  |....":CL$."":.I.|
00004370: 31 A4 57 44 AB 32 3A 43  4C 24 B2 43 4C 24 AA 22  |1.WD.2:CL$.CL$."|
00004380: 20 22 3A 82 00 A6 4B 6B  EA 42 54 24 B2 22 13 22  | ":...Kk.BT$."."|
00004390: 3A 81 49 B2 31 A4 32 34  3A 42 54 24 B2 42 54 24  |:.I.1.24:BT$.BT$|
000043A0: AA 22 11 22 3A 82 00 D9  4B 6C EA 43 24 B2 43 52  |.".":...Kl.C$.CR|
000043B0: 24 AA 22 13 11 B0 C0 B3  11 9D 9D 9D DD 11 9D DD  |$.".............|
000043C0: 11 9D DD 11 9D DD 11 9D  AB 11 1D 1D 1D 1D 5F 43  |.............._C|
000043D0: 41 52 52 59 20 42 49 54  22 00 09 4C 73 EA 4D 4C  |ARRY BIT"..Ls.ML|
000043E0: 24 B2 22 13 11 11 11 11  11 11 11 11 11 1D 1D 1D  |$.".............|
000043F0: 1D 1D 1D 1D 1D 1D 1D 1D  1D 1D 1D 1D 1D 1D 1D 1D  |................|
00004400: 1D 1D 1D 1D 1D 1D 1D 1D  22 00 13 4C 74 EA 50 50  |........"..Lt.PP|
00004410: B2 32 30 00 35 4C 93 EA  42 54 24 B2 22 13 22 3A  |.20.5L..BT$.".":|
00004420: 81 49 B2 31 A4 32 34 3A  42 54 24 B2 42 54 24 AA  |.I.1.24:BT$.BT$.|
00004430: 22 11 22 3A 82 00 7F 4C  94 EA 50 54 24 B2 22 1C  |".":...L..PT$.".|
00004440: B0 C0 C0 C0 C0 C0 C0 C0  C0 C0 C0 AE 11 9D 9D 9D  |................|
00004450: 9D 9D 9D 9D 9D 9D 9D 9D  9D DD 1D 1D 1D 1D 1D 1D  |................|
00004460: 1D 1D 1D 1D DD 11 9D 9D  9D 9D 9D 9D 9D 9D 9D 9D  |................|
00004470: 9D 9D AD B2 C0 C0 C0 C0  C0 C0 C0 C0 B2 BD 22 00  |..............".|
00004480: C7 4C 95 EA 50 54 24 B2  50 54 24 AA 22 11 9D 9D  |.L..PT$.PT$."...|
00004490: 9D 9D 9D 9D 9D 9D 9D 9D  9D 9D 9D CE A3 A3 A3 A3  |................|
000044A0: A3 A3 A3 A3 A3 A3 A3 A3  CD 11 9D 9D 9D 9D 9D 9D  |................|
000044B0: 9D 9D 9D 9D 9D 9D 9D 9D  A5 3D 3D 3D 3D 3D 3D 3D  |.........=======|
000044C0: 3D 3D 3D 3D 3D A7 22 00  03 4D 96 EA 50 54 24 B2  |=====."..M..PT$.|
000044D0: 50 54 24 AA 22 11 9D 9D  9D 9D 9D 9D 9D 9D 9D 9D  |PT$."...........|
000044E0: 9D 9D 9D 9D D0 CF A3 A3  A3 A3 A3 A3 A3 A3 A3 A3  |................|
000044F0: D0 CF 91 91 91 91 9D 9D  9D 9D 9D 9D 9D 9D 9D 9D  |................|
00004500: 9D 9D 22 00 3A 4D 97 EA  50 54 24 B2 42 54 24 AA  |..".:M..PT$.BT$.|
00004510: 22 91 91 91 91 91 91 1D  1D 1D 1D 1D 1D 1D 1D 1D  |"...............|
00004520: 1D 1D 1D 1D 1D 1D 1D 1D  1D 1D 1D 1D 1D 1D 1D 1D  |................|
00004530: 1D 22 AA 50 54 24 AA 22  1F 22 00 6A 4D 98 EA 4D  |.".PT$.".".jM..M|
00004540: 4C 24 B2 22 13 11 11 11  11 11 11 11 11 11 1D 1D  |L$."............|
00004550: 1D 1D 1D 1D 1D 1D 1D 1D  1D 1D 1D 1D 1D 1D 1D 1D  |................|
00004560: 1D 1D 1D 1D 1D 1D 1D 1D  1D 22 00 85 4D 99 EA 57  |........."..M..W|
00004570: 44 B2 34 30 3A 43 52 54  B2 31 30 32 34 3A 99 C7  |D.40:CRT.1024:..|
00004580: 28 31 34 32 29 00 A9 4D  9A EA 57 32 B2 57 44 AD  |(142)..M..W2.WD.|
00004590: 32 3A 57 33 B2 57 44 AB  31 3A 57 31 24 B2 CA 28  |2:W3.WD.1:W1$..(|
000045A0: C4 28 57 44 29 2C 32 29  3A 00 CB 4D 9B EA 57 32  |.(WD),2):..M..W2|
000045B0: 24 B2 CA 28 C4 28 57 32  29 2C 32 29 3A 57 33 24  |$..(.(W2),2):W3$|
000045C0: B2 CA 28 C4 28 57 33 29  2C 32 29 00 D1 4D C4 EA  |..(.(W3),2)..M..|
000045D0: 8E 00 DE 4D 18 F6 99 42  54 24 43 4C 24 3B 00 14  |...M...BT$CL$;..|
000045E0: 4E 19 F6 99 42 54 24 22  12 1F 52 45 54 55 52 4E  |N...BT$"..RETURN|
000045F0: 92 20 50 41 52 41 20 43  4F 4E 54 49 4E 55 41 52  |. PARA CONTINUAR|
00004600: 20 20 20 20 20 20 20 20  20 20 20 20 20 20 20 20  |                |
00004610: 20 20 22 3B 00 2A 4E 1A  F6 A1 5A 24 3A 8B 5A 24  |  ";.*N...Z$:.Z$|
00004620: B3 B1 22 22 A7 36 33 30  30 32 00 3F 4E 1B F6 A1  |.."".63002.?N...|
00004630: 5A 24 3A 8B 5A 24 B2 22  22 A7 36 33 30 30 33 00  |Z$:.Z$."".63003.|
00004640: 45 4E 1C F6 8E 00 52 4E  22 F6 99 42 54 24 43 4C  |EN....RN"..BT$CL|
00004650: 24 3B 00 87 4E 23 F6 99  42 54 24 22 20 12 1C 20  |$;..N#..BT$" .. |
00004660: 20 20 20 20 20 52 45 54  55 52 4E 20 50 41 52 41  |     RETURN PARA|
00004670: 20 56 45 52 20 4C 41 20  41 43 43 49 4F 4E 20 20  | VER LA ACCION  |
00004680: 20 20 20 20 20 22 3B 00  9D 4E 24 F6 A1 5A 24 3A  |     ";..N$..Z$:|
00004690: 8B 5A 24 B3 B1 22 22 A7  36 33 30 31 32 00 B2 4E  |.Z$.."".63012..N|
000046A0: 25 F6 A1 5A 24 3A 8B 5A  24 B2 22 22 A7 36 33 30  |%..Z$:.Z$."".630|
000046B0: 31 33 00 B8 4E 26 F6 8E  00 D3 4E 7C F6 8D 36 33  |13..N&....N|..63|
000046C0: 36 30 30 3A 81 54 B2 31  A4 35 3A 99 50 54 24 4D  |600:.T.1.5:.PT$M|
000046D0: 53 24 3B 00 E9 4E 7D F6  99 50 54 24 22 20 20 20  |S$;..N}..PT$"   |
000046E0: 20 20 20 20 20 20 20 22  3B 00 F8 4E 7E F6 99 50  |       ";..N~..P|
000046F0: 54 24 4D 53 24 3B 3A 82  00 FE 4E 7F F6 8E 00 09  |T$MS$;:...N.....|
00004700: 4F E0 F6 8D 36 33 30 30  30 00 2A 4F E1 F6 99 53  |O...63000.*O...S|
00004710: 44 24 3B 3A 81 54 B2 31  A4 31 30 3A 99 43 4C 24  |D$;:.T.1.10:.CL$|
00004720: 3A 82 3A 99 53 44 24 3B  3A 8E 00 3E 4F 44 F7 8D  |:.:.SD$;:..>OD..|
00004730: 36 33 31 30 30 3A 8D 36  33 30 31 30 3A 8E 00 75  |63100:.63010:..u|
00004740: 4F 70 F8 97 35 34 32 39  36 2C 31 35 3A 97 35 34  |Op..54296,15:.54|
00004750: 32 37 38 2C 32 34 30 3A  97 35 34 32 37 36 2C 31  |278,240:.54276,1|
00004760: 37 3A 97 35 34 32 37 33  2C 31 30 30 AA 31 30 30  |7:.54273,100.100|
00004770: AC BB 28 30 29 00 99 4F  72 F8 81 49 58 B2 31 A4  |..(0)..Or..IX.1.|
00004780: 31 30 30 3A 82 3A 97 35  34 32 37 33 2C 30 3A 97  |100:.:.54273,0:.|
00004790: 35 34 32 39 36 2C 30 3A  8E 00 C7 4F D4 F8 97 35  |54296,0:...O...5|
000047A0: 34 32 39 36 2C 31 35 3A  97 35 34 32 37 38 2C 32  |4296,15:.54278,2|
000047B0: 34 30 3A 97 35 34 32 37  36 2C 31 37 3A 97 35 34  |40:.54276,17:.54|
000047C0: 32 37 33 2C 31 34 31 00  DC 4F D5 F8 A1 58 24 3A  |273,141..O...X$:|
000047D0: 8B 58 24 B2 22 22 A7 36  33 37 30 31 00 17 50 D6  |.X$."".63701..P.|
000047E0: F8 97 35 34 32 37 33 2C  30 3A 99 22 93 53 41 56  |..54273,0:.".SAV|
000047F0: 45 22 C7 28 33 34 29 22  43 2E 4D 41 51 55 49 4E  |E".(34)"C.MAQUIN|
00004800: 41 20 33 22 C7 28 33 34  29 22 3A 47 4F 54 4F 36  |A 3".(34)":GOTO6|
00004810: 33 37 30 30 22 3A 80 00  2D 50 FF F9 8D 36 30 30  |3700":..-P...600|
00004820: 30 30 3A 99 22 93 22 3A  89 31 36 33 30 00 00 00  |00:.".":.1630...|
..$...."......(C) 1983 HORA SOFTWARE.1..
..".......I.... SAVE"ML3.ES.J1",8.F....5
3281,15:.53280,12:.".".N...."......."...
....................................."..
....". ..       CODIGO  MAQUINA  6510   
    .. .":MS$."BIENVENIDO"......".......
..................................".,...
.60000:.63100:.63000._...."...   LA UNID
AD MICRO PROCESADORA (MPU)    "... .."..
EN EL COMMODORE-64 ES EL .6510.."...!.."
.ELLA (EL?) OBEDECERA SUS ORDENES..."...
"..".SOLO SI USTED LE HABLA EN SU LENGUA
JE....#..".ES DECIR, EL .. LENGUAJE MAQU
INA ...9.$.."...EN ESTA LECCION APRENDER
EMOS ALGO.T.%..".DE LENGUAJE MAQUINA._.'
..63000...(.."...             EL 6510   
                "...-.."...QEL 6510 TIEN
E UN ALGUNOS REGISTROS...2.." INTERNOS L
OS CUALES CONTIENEN  BYTES...<.." CON IN
FORMACION DE $00 A $FF (EN HEX)..E.A..".
..QTRES DE ESTOS REGISTROS SE LLAMAN:.J.
B.." . 'A' . , . 'X' . E . 'Y' .."...F..
"...QUSTED PUDE CARGAR NUMEROS EN ESTOS.
D.P.." REGISTROS, PUDE SUMAR, RESTAR, PR
OBAR...Z.." SI ES CERO, COMPARAR MAYOR Q
UE >...D.." O MENOR QUE < OTRO NUMERO ET
C., ETC..#.N..63000.2.X.."."A$X$Y$.Y....
SD$"A CONTINUCION ALGUNAS ORDENES.X...."
.DE MI REPERTORIO:":M8.5......63200... .
.".LDA #$F3......"..L.OA.D. CARGUE EL .A
.CUMULADOR CON......".EL NUMERO F3 EN HE
X..#$F3......".ESTA ES UNA CARGA ..INMED
IATA....?.H.MS$."  A=#$F3  ":.63300:N$."
11110011":.40020:.63200.H.R..".LDX #$AB"
:MS$."  X=#$AB  ":.63300.....N$."1010101
1":.40060:.63200.F....".LDY #$DD":MS$." 
 Y=#$DD  ":.63300:N$."11011101":.40080..
....63200:.".TAX":."..T.RANSFIERE EL CON
TENIDO DE .A. A .X.."./...MS$."   X=A   
 ":.63300:.40140:.63200.V....".TYA":."..
T.RANSFIERE EL CONTENIDO DE .Y. A .A..":
MS$."   A=Y  "......63300:.40240:.63200.
....."..TAMBIEN EXISTE .TXA. Y .TAY..".Z
."..".TODAVIA MAS.:":.63300:.63200...,..
".INX.":."..IN.CREMENTA EL REGISTRO-.X. 
EN 1.":MS$."  X=X+1   ".F.6..63300:N$."1
0101100":.40060:.63200...@..".DEX.":."..
DE.CREMENTA EL REGISTRO-.X. EN 1":MS$." 
 X=X-1  "...J..63300:N$."10101011":.4006
0:.63200...T.."TAMBIEN EXISTE .INY. Y .D
EY..":.63200...^..M$:N$."10110101":PP.40
:.40100:.ML$"$1234":PP.40.R.H..SD$".INC 
$1234.":."..INC.REMENTA LA LOCACION MEMO
RIA $1234"...R.MS$."  M=M+1  ":.63300:N$
."10110110":.40100:.63200.G.|..".DEC $12
34.":."..DEC.REMENTA LA LOCACION MEMORIA
 $1234".....MS$."   M=M-1  ":.63300:N$."
10110101":.40100:.63200.+....".ASL.":.".
.A.RITHMETIC .S.HIFT .L.EFT.V....".MUEVE
 EL .A.CUMULADOR A LA IQUIERDA.X....".UN
 '0' SE PONE EN EL 'LSB'......".Y EL 'MS
B' CAE EN EL 'CARRY'.......".QLSB=BIT - 
SIGNIFICATIVO...B..".QMSB=BIT + SIGNIFIC
ATIVO...L.MS$."  A=2*A   ":.63300.0.V..C
$:.C,49:N$."10111010":PP.500:.40000:.632
00:PP.40.?....CC$:.C,32.J....SD$"..SEC."
:."..SE.T EL .C.ARRY BIT."......".TOMA E
L BIT DE ACARREO......CR$:MS$."  CARRY=1
 ":.63300:.C,49:.63200......SD$"..CLC.":
."..CL.EAR .C.ARRY BIT.":MS$."  CARRY=0 
".#...."..BORRA. EL BIT DE ACARREO:MS$="
  CARRY.0 ".E....63300:.CR$:.C,48:.63200
:.CC$.}.&..".STA $1234.":."..ST.ORE  (GU
ARDE) EL .A.CUMULADOR...0..".EN EL LUGAR
 DE MEMORIA $1234":MS$."   M=A    ":.633
00.Z.:.N$."10111010":.40180:.63000...D..
"...              A TRABAJAR            
    ".6.F.."....AHORA HAREMOS UN EJERCIC
IO QUE.^.H..".CONSISTIRA EN BORRAR LA PA
NTALLA...J..".(EN CODIGO MAQUINA)":.6300
0...B.."...LDA #$20  _CARGA A CON #$20='
ESPACIO'....L.."STA $0400 I":."STA $0401
 ._LLENA MEMORIA...V.."STA $0402 ._PANTA
LLA CON #$20..J...."--- ----- .---------
-------":."STA $07FF K_Y BORRA LA PANTAL
LA.O...."...QSOLUCION LARGA Y ENGORROSA.
....." NOSOTROS NECESITAMOS CLARAMENTE..
...." UN BUCLE COMO ESTE:.E...:."...LDA 
#$20"......".FOR. X=0 .TO. #$3FF":."STA 
$0400+X":.".NEXT X.":.63000.6...."...   
      BUCLES EN CODIGO MAQUINA       ".E
. ..".BEGIN. LDA #$20 _NOTE LA ETIQUETA 
BEGIN. ...."      LDX #$00":."BUCLE STA 
$0400,X _.CARGA INDEXADA.K...."   ^  INX
":."   .  ?COMPARA X=#$3FF?......"   .. 
SI NO,GOTO 'BUCLE'......"..NOS FALTAN LA
S INSTRUCCIONES .COMPARE.=.A.."Y .VAYA A
. EN INGLES: 'BRANCH'.M.F.."...LO QUE NO
SOTROS NECESITAMOS ARRIBA ES:...K.."..C.
OM.P.ARE .X. A #$3FF.E.P.."Y .B.RANCH SI
 .N.O ES .E. IGUAL..A 'BUCLE'":.63010...
Z.."....BEGIN LDA #$20   .              
       ".(....".      LDX #$00   ":.".BU
CLE STA $0400,X".O....".   ^  INX       
 ":.".   .  CPX #$3FF  .                
      ". ....".   .. BNE BUCLE  .       
        ":.63200.U...."NOTA..........:NU
NCA VAMOS A .STA. EN .$07FF."......".EN 
ESTE PROGRAMA...ENTONCES...":.63010.+...
."........   .  CPX #$400  ":.63200.W. .
."SE PUEDE COMPARAR .CPX #$N. SOLO SI N.
|.*..".SE ENCUENTRA ENTRE $00 Y $FF....4
..".CAMBIAMOS ENTONCES EL PROGRAMA A:":.
63010.K.>.."....BEGIN LDA #$20   ."...H.
.".      LDX #$00   ":.".BUCLE STA $0400
,X"...R..".      STA $0500,X.-.\..".    
  STA $0600,X.F.F..".      STA $0700,X.V
.P..".      INX        ":.".      CPX #$
FF   ....Z..".      BNE BUCLE  .":.63000
.C....SD$"....";:.T.1.10:.CL$:.:.SD$"...
.";......"PODEMOS SIMPLIFICAR ESTO UN PO
CO.*....".SI CONTAMOS DE .ARRIBA ABAJO."
:.".DE X=$FF A $00":.63010.H...."....BEG
IN LDA #$20   .".W....".      LDX #$FF  
 ":.".BUCLE STA $0400,X......".      STA
 $0500,X......".      STA $0600,X.B.J.."
.      STA $0700,X...T..".      DEX     
   "......".      BNE BUCLE  .":."      
             ":.63000.@....SD$"....";:.T
.1.10:.CL$:.:.SD$"....";.K...."...COMO S
E HA HECHO LA CONEXION .BNE......".SI NO
 HA HABIDO NADA QUE .COMPARAR.?":.63000.
R...."...                BNE            
         "......"..VEA USTED, ..BNE.. RE
VISA EL REGISTRO.)...."Y SI EL RESULTADO
 DE UNA OPERACION.W...."ARITMETICA (.COM
PARE. INCLUIDA) ES CERO.U....".LA CONEXI
ON SE EFECTUA......"...EN EL PAR DE INST
RUCCIONES:......"..CPX #$FF ":.".BNE BUC
LE":.".SE SUBSTRAE #$FF DEL VALOR DE X..
....".Y ..BRANCH.. A BUCLE SI.'.$..".EL 
RESULTADO .NO. ES CERO!":.63000.G...."..
INX      ":.".BNE BUCLE.S.8..".LA CONEXI
ON A BUCLE SE EFECTUA SI EL...B.."RESULT
ADO DE .INC.REMENTAR .X. .NO. ES CERO..G
.L.."...DEC $1234":.".BNE BUCLE...V..".A
QUI CONECTAMOS A BUCLE SI AL.!.`..".DEC.
REMENTAR $1234 EL RESULTADO":."NO ES CER
O.K.J.."....NOTA.: .CPX.  IMPLICA UNA RE
STA.T.T.."(PARA VER SI EL RESULTADO ES C
ERO)...~.."PERO NO CAMBIA NINGUN REGISTR
O!":.63000.U..."...            OTRO EJE
RCICIO              "......".....AHORA V
AMOS A VOLVER LA.. ..."..PANTALLA AL REV
ES":.63000.G ..."...PARA ESTO NECESITAMO
S MIRAR EN CADA.N ..."UNO DE LOS LUGARES
 DE LA MEMORIA.. ..."PANTALLA Y REVISAR 
EL ..MSB.... ..."..SI EL MSB ES .1. CAMB
IELO A .0.... ...".SE EL MSB ES .0. CAMB
IELO A .1....!..."..(EL MSB DETERMINA SI
 EL CARACTER.+!..."ESTA EN CAMPO REVERTI
DO).H!#.."...ESCRIBIREMOS AHORA:..!(..".
.LDA $0400,X":.".EOR #$80   .. __???":."
..STA $0400,X"..!2.."...EOR.. ES UN .O.R
 .E.XCLUSIVO!":.63000..!<..".SI .A. CONT
IENE ..10110101.. (DESPUES DE .LDA.)".."
F.."..EOR #$80. EFECTUA UN OR-EXCLUSIVO"
.="P..".CON ..10000000.. ($80 EN HEX).["
Z..".Y RESULTA ..00110101...~"D..".NUEST
RO PROGRAMA SERA AHORA.."N.."..BEGIN LDX
 #$FF   ":.".BUCLE LDA $0400,X".."X..". 
     EOR #$80   ":.".      STA $0400,X".
.#...".      LDA $0500,X":.".      EOR #
$80   ".@#...".      STA $0500,X":.".ETC
. ETC..HASTA...".Y#...".      STA $0700,
X..# ..".      DEX        ":.".      BNE
 BUCLE  ":.63000..#..."..QESTO NO VA A F
UNCIONAR SI QUEREMOS"..#..." IR DE $0400
 A $0500 O A $0N00..$..." EN VEZ DE SIMP
LEMENTE A $0700..5$H.."..QNECESITAMOS UN
 BUCLE DENTRO DE OTRO.S$R.." BUCLE. ALGO
 COMO ESTO:..$..."......     M=$0400":."
     X=N     .R\ N EN VEZ DE 3".C$...".L
P1  Y=#$FF":."LP2  LDA M+Y":."     EOR #
$80..$..."     STA M+Y":."     Y=Y-1..%.
.."     IFY<>0 GOTO LP2 ":..'%..."     I
FX<>0 GOTO LP1 ":.63000.[%..."..........
..........".21)"_.NO FUNCIONA Y=0.!..%..
.".".21)"_.NO FUNCIONA X=0.!.":.63000..%
...".";:.I.1.10:.CL$:.:.".LO CAMBIAREMOS
 A:"..%...63010:."..     M=$0400":."    
 X=N"                    ".1&...".LP1  Y
=#$00          ":."LP2  LDA M+Y":."     
EOR #$80".G&..."     STA M+Y":."     Y=Y
-1                    "..&..."     IF Y<
>0 GOTO LP2 ":."     M=M+$100":."     X=
X-1"..&...".     IFX>=0 GOTO LP1 .":.630
00:."............."CL$..'..."AL PRINCIPI
O M=M+00. AL EFECTUAR .Y=Y-1.".='..."SE 
CAMBIA. Y=00. POR. Y=FF.. DESPUES   ".M'
..."BAJAMOS DE. M+FF. A .M+FE...HASTA. M
+01."..'..."PARANDO AQUI DEL BUCLE Y!   
           "CL$CL$.T'...".EL BUCLE X EMP
IEZA CON X=N Y CADA ..X=X-1"..(...".REDU
CE X A. N-1,N-2,..2,1,0 ..HASTA. QUE UN"
.:(...".X=X-1. ADICIONAL CAMBIA X A .FF(
!). QUE  ".R(..."ES .NEGATIVO.(!) TERMIN
ANDO EL BUCLE X!":.:.63000..(...".......
......"CL$:.".NOTA.:                    
             "..(..."LOS REGISTROS DEL 6
510 PUEDEN CONTENER..)..."UN NUMERO COMP
RENDIDO ENTRE $.00. Y .$FF.."CL$.\)..."E
L DECREMENTO DE LA MEMORIA QUE TIENE   .
$00. RESULTA ..FF....B)..:. )..."AL REVE
S, INCREMENTANDO ..FF+1.. RESULTA ..00..
"CL$"  ".S)..."FINALMENTE SI ..MSB=1.. S
IGNIFICA QUE      "..*..."EL NUMERO ES .
.NEGATIVO .!                ";:.63000./*
..."..TRATEMOS ALGO COMO ESTO:".A*..."..
.BEGIN LDA #$0400 ._.? #$0400 MUY GRANDE
"..*..."..      STA $A0    ._.$A0 TIENE 
#$0400"..*..."..      LDX #$03   ":.".LP
1   LDY #$00   "..+"..".LP2   LDA ($A0),
Y._. INDEX INDIRECTO?":."..      EOR #$8
0   ".J+,..".      STA ($A0),Y._. INDEX 
INDIRECTO!":."..      DEY        "..+6..
".      BNE LP2    ":.".      INC $A0 EN
 #$100._.?? !!COMO ??".R+@.."..      DEX
        ":.".      BPL LP1    ._.BRANCH 
ON PLUS!!"..+J.."...LDA ($A0),Y. TOMA EL
 CONTENIDO DE ".4,T..".LA MEMORIA $A0, A
GREGA .Y., Y ESTO..........".B,Y..".NOS 
DA LA DIRECCION DEL BYTE QUE SERA"..,Z..
".CARGADO EN EL REGISTRO .'A'!!":.63000.
B,^.."...     NUEVAS IDEAS  NUEVOS PROBL
EMAS     "..,C.."....DEJEMOS EN CLARO QU
E NOSOTROS..-D.."USAREMOS .$A0. PARA REF
ERIRNOS./-E.."A UN LUGAR EN LA MEMORIA".
Z-F..".Y A .($A0). -ENTRE PARENTESIS- PA
RA..-G.."REFERIRNOS AL CONTENIDO DE LA":
."MEMORIA UBICADA EN $A0.".V-H.."..... V
EAMOS LOS MODOS DE DIRECCIONAMIENTO .:":
.63000...R.."... BASIC              ASSE
MBLER           ".&.|..".A=5.".20)".LDA 
#$05.".N...."..QMODO INMEDIATO. EL ACUMU
LADOR".O...." SE CARGA CON EL NUMERO 5".
....."...A=M(5).".20)".LDA $05."......".
.QDIRECCION ABSOLUTA. 'A' SE".W...." CAR
GA CON EL CONTENIDO DE"......" LA MEMORI
A DE DIRECCION 5"../B.."...A=M(5+X).".20
)".LDA $0005,X.J/L.."..QDIRECCION .INDEX
ADA.. EL CONTENIDO.S/V.." DEL LUGAR (5+X
) SE CARGAN EN 'A'.../..."...A=M(M(5+X))
.".20)".LDA ($0005,X).J/..."..QINDEXADO 
.INDIRECTO.. EL CONTENIDO"../..." DEL LU
GAR (5+X) DA LA DIRECCION". 0..." DEL BY
TE A SER CARGADO EN 'A'.":.63000.S0...".
..         DE NUEVO NUESTRO AMIGO       
  ".{0..."...A=M(M(5)+Y).".20)".LDA ($05
),Y..0..."...Q.INDEXADO INDIRECTO.. PRIM
ERO.H0&.."SE EXTRAE EL CONTENIDO DE LA "
..0+.."MEMORIA DE DIRECCION 5...1,.."..L
UEGO SE ADICIONA 'Y'".*10.."..EL RESULTA
DO DA LA DIRECCION.Q1:.."DEL BYTE CARGAD
O EN 'A'.":.63000..1D.."..Q.INDIRECTO.. 
SIGNIFICA QUE VAMOS A UNA"..1N.." DIRECC
ION EN LA MEMORIA PARA BUSCAR..1X.." LA 
DIRECCION DEL BYTE A CARGARSE EN":." EL 
ACUMULADOR"..2B.."..Q.INDEXADO.. SIGNIFI
CA QUE ADICIONAMOS".K2L.." EL CONTENIDO 
DE UN REGISTRO DEL .6510. ".C2Q.." A UNA
 DIRECCION"..2V.."..QSI .INDEXAMOS. Y LU
EGO .INDIRECTO. SERA:"..2...".. INDEXADO
 INDIRECTO.S2...". COMO EN ..LDA ($0400,
X)"..2..."...QSI PRIMERO ES .INDIRECTO. 
Y LUEGO..3..." INDEXADO. SERA".33..." ..
INDIRECTO INDEXADO..Y3..." .COMO EN ..LD
A ($A0),Y":.63000.|3..MS$."CLARO?!*$&":.
63100:.63000..3..."...          ALGO SOB
RE LA MEMORIA         "..3...".QLA INSTR
UCCIONES DEL 6510 SE GUARDAN..4..." EN L
A MEMORIA EN 1- , 2- O 3- BYTES.".94F.."
...INX.=.E8.. TIENE SOLO UN BYTE DE LARG
O.F4P.."... LDA #$05.=.AD 05.. ES DE DOS
 BYTES..4Z.."...LDA $1234,X.=.BD 34 12..
 TIENE 3 BYTES."..4..."               ^^
 ^^"..4..."DIRECCIONES DE 2-BYTES ESTAN 
EN GENERAL"..5..."ALMACENADAS AL REVES E
N LA MEMORIA".?5..."PRIMERO ..BYTE BAJO.
. LUEGO ..BYTE ALTO...".Y5...".ENTONCES 
AL TENER:..5..."..LDA ($A0),Y.=.A1 CA.. 
EL 6510 VA A TOMAR DE..5 ..".$A0. EL .BY
TE BAJO. DE LA DIRECCION.Z5*.."Y DE. $A1
. EL .BYTE ALTO.!"..64..".QASEGURESE DE 
PONER AMBOS BYTES EN.>6>..".$A0/A1 .ANTE
S DE EFECTUAR ..LDA ($A0),Y.!!":.63000.Q
6H.."...              VOLVAMOS A        
        "..6R.."...BEGIN LDA #$0400 ._.?
 #$0400 MUY GRANDE".P6\.."..      STA $A
0    ._.$A0 TIENE #$0400..7F.."..      L
DX #$03   ":.".LP1   LDY #$00   ".F7P.."
.LP2   LDA ($A0),Y._. INDEX INDIRECTO?":
."..      EOR #$80   "..7Z..".      STA 
($A0),Y._. INDEX INDIRECTO!":."..      D
EY        ".O7...".      BNE LP2    ":."
.      INC $A0 EN #$100._.?? !!COMO ??".
.8..."..      DEX        ":.".      BPL 
LP1    ._.BRANCH ON PLUS!!".=8..."..AHOR
A PONDREMOS $0400 EN $A0/$A1".T8..."CON 
..LDA #$00. .STA $A0. .LDA #$04. .STA $A
1.."..8..."..TAMBIEN .INC $A0 POR #$100.
 SE CAMBIA POR:".X8..."..INC $A1..... SO
LO NECESITAMOS .INC. EL"..8..."BYTE ALTO
 EN '1'!":.63000.+9J.."...      CAMBIARE
MOS NUESTO PROGRAMA A:    ".]9T.."..BEGI
N LDA #$00   .":.".      STA $A0    "..9
...".      LDA #$04   ":.".      STA $A1
    "..9...".      LDX #$03   ":.".LP1  
 LDY #$00   "..9...".LP2   LDA ($A0),Y."
:.".      EOR #$80   "..:...".      STA 
($A0),Y.":.".      DEY        ".O:...". 
     BNE LP2    ":.".      INC $A1    ".
.:...".      DEX        ":.".      BPL L
P1    .":.63000.C:..."..................
NO HAY NECESIDAD DE .LDY #$00. CADA..;$.
.".VEZ QUE EFECTUAMOS .BPL LP1":.".Y=YA 
VALE CERO:":.63010.9;...".........     "
:.".BUCLE":."..............BUCLE".Z;3.."
.............BUCLE":.63000..;8..".......
..........":.I.1.6:.CL$:...;B.."........
..........NOTE QUE ..LDX #$03. .PUEDE".Z
;L..".VARIAR ENTRE CUALQUIER VALOR..<V..
".DE ..LDX #$01.. A ..LDX #$80..":.63000
./<`..".................":.I.1.6:.CL$:..
P<J.."..................PARA .LDX #$00. 
HAREMOS EL BUCLE X SOLO"..<T.."UNA VEZ. 
PARA .LDX #$81.,O SUPERIOR,.DEX.".H<~.."
DEJARA 'MSB'=1 EN EL REGISTRO-X"..<..."R
ESULTANDO X<0, POR LO TANTO .BPL."..=...
".NO. NOS DEVUELVE A 'BUCLE'!":.63000.D=
...".................":.I.1.6:.CL$:...=.
.."..................NOTE QUE ($A1) NO S
E REBALSA .(OVERFLOW)...=..."DESPUES DE 
VARIAS INSTRUCCIONES ..INC $A1..."..=...
".COMO LA MEMORIA VA HASTA $FFFF..>D..".
($A1)<=FF .SERA SIEMPRE VERDADERO...".>>
N.."A MENOS QUE HAGA UN ERROR GARRAFAL":
.63000.N>X.."..QPARA INCREMENTAR LOS CON
TENIDOS DE LAS..>..." DIRECCIONES $A0/$A
1 EN .$0100. REQUIERE.J>..." SOLAMENTE .
INC $A1.. PARA INCREMENTAR..>..." EN .$0
001. SE HACE DE ESTA MANERA:..?..."...  
   ------- ".F?...".     INC $A0 ":.".  
   BNE NEXT":.".     INC $A1 ".\?...".NE
XT ------- ".?...".QINC $A0. SUMA '1' A
 ($A0)...?(.." CONTINUA LUEGO A LA INSTR
UCCION NEXT.".W?2.." .A MENOS QUE SE REB
ALSE DE FF A 00..@<..".QSI SE REBALSA A 
.00. LA ORDEN .BNE NEXT..-@F.." NO SE CU
MPLIRA, POR LO TANTO,.W@P.." ADICIONAREM
OS '1' AL BYTE ALTO CON.R@Z.." ..INC $A1
..":.63000..@D.."..QSI USTED DESEA INCRE
MENTAR EN UN".C@N.." VALOR DISTINTO A $0
001 O $0100..@S.." .(.INC $A0. O .INC $A
1.)"..AX.." .NECESITARA .SUMAR. EL INCRE
MENTO..8A}..".SUPONGAMOS QUE QUEREMOS SU
MAR $1F:.\A..."...LDA $A0 .._CARGE BYTE 
BAJO..A..."..ADC #$1F.._SUME #$1F AL BYT
E BAJO..A..."..STA $A0 ._.DEVUELVALO".HA
 .."..LDA $A1 ._.CARGE BYTE ALTO..B...".
.ADC #$00._SUME CERO(?!)":."..STA $A1 ._
.DEVUELVALO".-B...".QEL SUMAR #$1F PUEDE
 RESULTAR QUE.XB..." EL CONTENIDO DE $A0
 SE .REBALSE. LO.YBH.." QUE OCASIONARA .
CARRY.=1...BM.." EN ESTE CASO SE SUMA EL
 CARRY.HBR.." A ($A1) CON .LDA $A1. Y .A
DC #$00"..C..."..NOTA..........:.ADC.. S
IGNIFICA ..AD..ICIONE CON ..C..ARRY...C.
..63000.OC..."...............":.I.1.8:.C
L$:.:."...............".~C..."QPERO.... 
EL .CARRY. PUEDE CONTENER .1."..C..." AN
TES DE QUE EMPIECE ESTE PROGRAMA!!!".ZC.
..".TENEMOS QUE LIMPIAR (CLEAR) EL CARRY
:"..D...".SIEMPRE................ .CLC..
 ANTES DE ..ADC.!":.63010.DD..."........
..CLC     . _ _ _ _ ":.63000.UD...".PARA
 RESTAR O .SUBSTRAER. .#$1F. HAREMOS:..D
".."....LDA $A0 ":.".SBC #$1F.._RESTA $1
F":."..STA $A0 "..D,..".LDA $A1 ":.".SBC
 #$00.._RESTA $00!!":."..STA $A1 ".3E6..
".NOTA..........:.SBC. .SIGNIFICA ..S..U
..B..STRAER CON ..C..ARRY.".`E@.."..ATEN
CION.:CON .SBC. HAY QUE TENER EL..EJ..".
CARRY=1 ANTES DE EMPEZAR!!":MS$."*?UGH!*
?!!":.63000:.63100.LET..63010:.".....SEC
     . _ _ _":.63000..F...".":MS$.".  AD
IOS!  .":.63100:.I.1.5:.63600:.:...F.'.9
999.5F@..A(0),32:.TT.1.PP:.:.I.0.6:.A(I.
1),32.IFJ..A(I),E(J(N$,I.1,1)).48:.TT.1.
PP:.:.:.A(7),48:...FT..I.0.7:.A(I),160:.
TT.1.PP:...F^..A(I),E(J(N$,I.1,1)).48:.:
..IFH..I.0.7:.P(I),160:.TT.1.PP:...FR..P
(I),E(J(N$,I.1,1)).48:.:...G|..I.0.7:.X(
I),160:.TT.1.PP:..)G...X(I),E(J(N$,I.1,1
)).48:.:..IG...I.0.7:.Y(I),160:.TT.1.PP:
..IG...Y(I),E(J(N$,I.1,1)).48:.:...G...I
.0.7:.M(I),160:.TT.1.PP:...G...M(I),E(J(
N$,I.1,1)).48:.:..IG...I.0.7:.P(I),160:.
TT.1.PP:...GB..P(I),B(A(I)):.:...GL..I.0
.7:.X(I),160:.TT.1.PP:...HV..X(I),B(A(I)
):.:..5H...I.0.7:.Y(I),160:.TT.1.PP:..KH
...Y(I),B(A(I)):.:..KH...I.0.7:.M(I),160
:.TT.1.PP:...H...M(I),B(A(I)):.:...H...I
.0.7:.A(I),160:.TT.1.PP:...H...A(I),B(X(
I)):.:..WH...I.0.7:.M(I),160:.TT.1.PP:..
.H&..M(I),B(X(I)):.:...I0..I.0.7:.A(I),1
60:.TT.1.PP:..#I:..A(I),B(Y(I)):.:..CID.
.I.0.7:.M(I),160:.TT.1.PP:..YIN..M(I),B(
Y(I)):.:...I`.R$."......................
.............. . . . . . . . ..".GIA.R$.
R$."..................................".
.IB.A$.".. .A..".R$:P$."................
.......P..".R$.<JC.X$."..... .X..".R$:Y$
."...........................Y..".R$.JJD
.M$."..............................M..".
R$..JE.CR$."........................".MJ
F.CC$.".. .A...... .. .. .. ..   ....   
....   .            "..JG.WD.40:CRT.1024
:.G(142)..KH..I.0.7:A(I).CRT.WD.3.2.I:P(
I).A(I).20:X(I).A(I).3.WD:Y(I).X(I).20.P
KI.M(I).Y(I).3.WD:.:C.CRT.7.WD.1..KJ.SD$
."..........":CL$."":.I.1.WD.2:CL$.CL$."
 ":...KK.BT$.".":.I.1.24:BT$.BT$.".":..Y
KL.C$.CR$."..........................._C
ARRY BIT"..LS.ML$.".....................
................"..LT.PP.20.5L..BT$.".":
.I.1.24:BT$.BT$.".":..L..PT$.".........
........................................
..............".GL..PT$.PT$."...........
...N............M................=======
=====."..M..PT$.PT$."...............PO..
........PO................".:M..PT$.BT$.
"................................".PT$."
.".JM..ML$."............................
........."..M..WD.40:CRT.1024:.G(142)..M
..W2.WD.2:W3.WD.1:W1$.J(D(WD),2):.KM..W2
$.J(D(W2),2):W3$.J(D(W3),2).QMD....M...B
T$CL$;..N...BT$"..RETURN. PARA CONTINUAR
                  ";.*N...Z$:.Z$.."".630
02.?N...Z$:.Z$."".63003.EN....RN"..BT$CL
$;..N#..BT$" ..      RETURN PARA VER LA 
ACCION       ";..N$..Z$:.Z$.."".63012..N
%..Z$:.Z$."".63013..N&...SN|..63600:.T.1
.5:.PT$MS$;..N}..PT$"          ";..N~..P
T$MS$;:...N....O...63000.*O...SD$;:.T.1
.10:.CL$:.:.SD$;:..>OD..63100:.63010:..U
OP..54296,15:.54278,240:.54276,17:.54273
,100.100..(0)..OR..IX.1.100:.:.54273,0:.
54296,0:..GOT..54296,15:.54278,240:.5427
6,17:.54273,141..OU..X$:.X$."".63701..PV
..54273,0:.".SAVE"G(34)"C.MAQUINA 3"G(34
)":GOTO63700":..-P...60000:.".":.1630...
C64 Preview

> CLICK IMAGE PREVIEW FOR FULL MODAL