Search results

From Learn @ Cemetech
Jump to navigationJump to search
  • ...INC|inc c]] || [[Z80:Opcodes:DEC|dec c]] || [[Z80:Opcodes:LD|ld c,x]] || [[Z80:Opcodes:RRCA|rrca]] ...INC|inc e]] || [[Z80:Opcodes:DEC|dec e]] || [[Z80:Opcodes:LD|ld e,x]] || [[Z80:Opcodes:RRA|rra]]
    19 KB (3,362 words) - 08:19, 6 February 2016
  • Here's a list of directives used by z80 compilers. Note that since directives are compiler-specific, there are some * [[Z80:Directives:ADDINSTR|ADDINSTR]]
    5 KB (552 words) - 17:48, 5 February 2016
  • * [[Z80:Ports:Port00|Port 00: Link]] * [[Z80:Ports:Port01|Port 01: Keyboard]]
    6 KB (940 words) - 00:08, 6 February 2016
  • '''[[z80:Tutorials|Tutorials]]''' '''[[z80:Appendices|Appendices]]'''
    4 KB (510 words) - 08:18, 6 February 2016
  • Here is a page for instructions that you can use in a z80 processor. Click on the instruction to gain more information about the spec * [[Z80:Opcodes:ADC|ADC]]
    2 KB (309 words) - 22:21, 5 February 2016
  • === [[Z80:Buffer Tables|Buffer Tables]] === === [[Z80:Character Maps|Character Maps]] ===
    2 KB (212 words) - 07:40, 6 February 2016
  • Here's a list of all the z80 assembly tutorials on [[Z80:Main_Page|this site]]. # [[Z80:Getting Started with Asm|Getting Started with Asm]]
    2 KB (315 words) - 21:18, 3 February 2016
  • * Sigma's [http://media.taricorp.net/83pa28d/lesson/day04.html Learn Assembly in 28 Days, Day 4.] * Sigma's [http://media.taricorp.net/83pa28d/lesson/day08.html Learn Assembly in 28 Days, Day 8.]
    12 KB (2,030 words) - 08:02, 6 February 2016
  • Here's a link to some tutorials that can get you started on learning assembly. * Sigma's [http://media.taricorp.net/83pa28d/lesson/toc.html Learn Assembly in 28 Days].
    10 KB (1,648 words) - 20:11, 19 May 2016
  • One of the benefits of assembly programming is that you can directly access the hardware of your calculator ...ports. For a list of ports and the corresponding hardware item, see this [[Z80:Ports|page]].
    17 KB (2,951 words) - 08:25, 6 February 2016
  • * Sigma's [http://media.taricorp.net/83pa28d/lesson/day07.html Learn Assembly in 28 days, Day 7]. * Iambian's [http://iambianet.freewebpage.org/t/asm06.html Some (z80) Assembly Required Controlling Flow]
    10 KB (1,600 words) - 07:57, 6 February 2016
  • * Sigma's [http://media.taricorp/83pa28d/lesson/day11.html Learn Assembly in 28 Days, Day 11]. * Sigma's [http://media.taricorp/83pa28d/lesson/day12.html Learn Assembly in 28 Days, Day 12].
    16 KB (2,502 words) - 18:52, 6 March 2017
  • * Sigma's [http://http://media.taricorp.net/83pa28d/lesson/day03.html Learn Assembly in 28 Days, Day 3] (scroll past the number bases section). * Iambian's [http://iambianet.freewebpage.org/t/asm03.html Some (z80) Assembly Required About Registers]
    13 KB (2,179 words) - 05:22, 10 March 2017
  • ...continuously call the interrupt code once interrupts are reenabled with [[Z80:Opcodes:EI|EI]]. * Address 4000h ~ 7FFFh: Memory Bank A (Page selected in [[Z80:Ports:Port06|port06]])
    6 KB (925 words) - 08:10, 6 February 2016
  • ...errupts: hardware and software. Software interrupts are triggered by the [[Z80:Opcodes:RST|RST]] command, and won't be discussed in this tutorial. Example * [[Z80:Grey Scale|grayscale]]
    7 KB (1,090 words) - 06:16, 5 February 2016
  • The easiest way to put data directly into your program. Note that since the z80 processor is little-endian, loading into a 16-bit register from 2 bytes ins [[Z80:Directives:DW|.DW/.WORD]],[[Z80:Directives:BLOCK|.BLOCK]],[[Z80:Directives:FILL|.FILL]]
    1 KB (148 words) - 17:58, 5 February 2016
  • ...nd easiest way to put data directly into your program. Note that since the z80 processor is little-endian, loading into a 16-bit register from 2 bytes ins [[Z80:Directives:DB|.DB/.BYTE]],[[Z80:Directives:BLOCK|.BLOCK]],[[Z80:Directives:FILL|.FILL]]
    1 KB (156 words) - 17:57, 5 February 2016
  • An "undocumented" instruction. Functions like [[Z80:Opcodes:SLA|SLA]], except a 1 is inserted into the low bit. r denotes 8-bit register. IX and IY values assumed from [[Z80:Opcodes:SLA|SLA]]. Needs confirmation.
    1 KB (167 words) - 22:09, 5 February 2016
  • Performs a [[Z80:Opcodes:RRC|RRC A]] faster and modifies the flags differently. ...80:Opcodes:SLA|SLA]],[[Z80:Opcodes:SLL|SLL/SL1]],[[Z80:Opcodes:SRA|SRA]],[[Z80:Opcodes:SRL|SRL]]
    899 bytes (144 words) - 22:29, 5 February 2016
  • Performs [[Z80:Opcodes:RLC|RLC A]] much quicker, and modifies the flags differently. ...80:Opcodes:SLA|SLA]],[[Z80:Opcodes:SLL|SLL/SL1]],[[Z80:Opcodes:SRA|SRA]],[[Z80:Opcodes:SRL|SRL]]
    859 bytes (136 words) - 22:36, 5 February 2016
  • Performs a [[Z80:Opcodes:RR|RR A]] faster, and modifies the flags differently. ...80:Opcodes:SLA|SLA]],[[Z80:Opcodes:SLL|SLL/SL1]],[[Z80:Opcodes:SRA|SRA]],[[Z80:Opcodes:SRL|SRL]]
    900 bytes (144 words) - 22:37, 5 February 2016
  • Performs an [[Z80:Opcodes:RL|RL A]], but is much faster and S, Z, and P/V flags are preserved ...80:Opcodes:SLA|SLA]],[[Z80:Opcodes:SLL|SLL/SL1]],[[Z80:Opcodes:SRA|SRA]],[[Z80:Opcodes:SRL|SRL]]
    901 bytes (150 words) - 22:42, 5 February 2016
  • Like [[Z80:Opcodes:RLD|RLD]], except rotation is rightward. ...80:Opcodes:SLA|SLA]],[[Z80:Opcodes:SLL|SLL/SL1]],[[Z80:Opcodes:SRA|SRA]],[[Z80:Opcodes:SRL|SRL]]
    756 bytes (118 words) - 22:15, 5 February 2016
  • Like [[Z80:Opcodes:SRA|SRA]], except a 0 is put into bit 7. The bits are all shifted r ...80:Opcodes:RRD|RRD]],[[Z80:Opcodes:SLA|SLA]],[[Z80:Opcodes:SLL|SLL/SL1]],[[Z80:Opcodes:SRA|SRA]]
    1 KB (183 words) - 22:28, 5 February 2016
  • ...,[[Z80:Opcodes:RES|RES]],[[Z80:Opcodes:SCF|SCF]],[[Z80:Opcodes:SET|SET]],[[Z80:Opcodes:XOR|XOR]] [[Category:Z80 Assembly]]
    1 KB (224 words) - 22:37, 5 February 2016
  • ...80:Opcodes:SLA|SLA]],[[Z80:Opcodes:SLL|SLL/SL1]],[[Z80:Opcodes:SRA|SRA]],[[Z80:Opcodes:SRL|SRL]] [[Category:Z80 Assembly]]
    1 KB (202 words) - 22:08, 5 February 2016
  • ...80:Opcodes:SLA|SLA]],[[Z80:Opcodes:SLL|SLL/SL1]],[[Z80:Opcodes:SRA|SRA]],[[Z80:Opcodes:SRL|SRL]] [[Category:Z80 Assembly]]
    1 KB (185 words) - 22:16, 5 February 2016
  • ...80:Opcodes:RRD|RRD]],[[Z80:Opcodes:SLL|SLL/SL1]],[[Z80:Opcodes:SRA|SRA]],[[Z80:Opcodes:SRL|SRL]] [[Category:Z80 Assembly]]
    1 KB (177 words) - 22:28, 10 March 2017
  • ...80:Opcodes:RRD|RRD]],[[Z80:Opcodes:SLA|SLA]],[[Z80:Opcodes:SLL|SLL/SL1]],[[Z80:Opcodes:SRL|SRL]] [[Category:Z80 Assembly]]
    1 KB (171 words) - 22:12, 10 March 2017
  • ...80:Opcodes:SLA|SLA]],[[Z80:Opcodes:SLL|SLL/SL1]],[[Z80:Opcodes:SRA|SRA]],[[Z80:Opcodes:SRL|SRL]] [[Category:Z80 Assembly]]
    1 KB (190 words) - 22:24, 5 February 2016
  • ...80:Opcodes:SLA|SLA]],[[Z80:Opcodes:SLL|SLL/SL1]],[[Z80:Opcodes:SRA|SRA]],[[Z80:Opcodes:SRL|SRL]] [[Category:Z80 Assembly]]
    1 KB (199 words) - 22:33, 5 February 2016
  • ...80:Opcodes:SLA|SLA]],[[Z80:Opcodes:SLL|SLL/SL1]],[[Z80:Opcodes:SRA|SRA]],[[Z80:Opcodes:SRL|SRL]] [[Category:Z80 Assembly]]
    1 KB (208 words) - 22:33, 5 February 2016
  • ...e desired, but for now let's start at the most basic part of doing math in assembly. ...all we can do is multiply a number by powers of 2! Or is it? Remember, the z80 processor (in fact, all modern computers) are binary based. And also, the s
    6 KB (974 words) - 20:58, 3 February 2016
  • # [[Z80:Opcodes:CP|CP]] (HL) # [[Z80:Opcodes:INC|INC]] HL
    968 bytes (154 words) - 22:38, 5 February 2016
  • # [[Z80:Opcodes:CP|CP]] (HL) # [[Z80:Opcodes:DEC|DEC]] HL
    936 bytes (151 words) - 22:42, 5 February 2016
  • ...so decide whether speed or size is more important before choosing JP or [[Z80:Opcodes:JR|JR]]. JP (HL), JP (IX), and JP (IY) are unconditional and are th ...80:Opcodes:CPI|CPI]],[[Z80:Opcodes:CPIR|CPIR]],[[Z80:Opcodes:DJNZ|DJNZ]],[[Z80:Opcodes:JR|JR]]
    2 KB (292 words) - 21:57, 5 February 2016
  • Repeats [[Z80:Opcodes:CPD|CPD]] until either: Note if you used [[Z80:Opcodes:CPIR|CPIR]] it would find the first occurrence of 124 in the valid
    1 KB (181 words) - 21:59, 5 February 2016
  • ...one 8-bit input and compares it with the accumulator. XOR is similar to [[Z80:Opcodes:OR|Or]], except for one thing: only 1 of the 2 test bits can be set ...t to invert sprites and such. It is also very useful in bit-masking. See [[Z80:Flags and Bit-Level Instructions|here]] for more information about bit-mask
    1 KB (218 words) - 07:50, 6 February 2016
  • Repeats [[Z80:Opcodes:CPI|CPI]] until either: Note if you used [[Z80:Opcodes:CPDR|CPDR]] it would find the last occurrence of 124 in the valid m
    1 KB (181 words) - 22:21, 5 February 2016
  • ...]],[[Z80:Opcodes:DJNZ|DJNZ]],[[Z80:Opcodes:JP|JP]],[[Z80:Opcodes:JR|JR]],[[Z80:Opcodes:RET|RET]] [[Category:Z80 Assembly]]
    2 KB (249 words) - 22:22, 5 February 2016
  • ...nd. Can be conditional or unconditional. JR takes up one less byte than [[Z80:Opcodes:JP|JP]], but is also slower. Weigh the needs of the code at the tim ...80:Opcodes:CPI|CPI]],[[Z80:Opcodes:CPIR|CPIR]],[[Z80:Opcodes:DJNZ|DJNZ]],[[Z80:Opcodes:JP|JP]]
    1 KB (229 words) - 18:31, 19 March 2017
  • RET is used mostly for exiting an assembly program or returning from a routine. ...80:Opcodes:CPI|CPI]],[[Z80:Opcodes:CPIR|CPIR]],[[Z80:Opcodes:RETI|RETI]],[[Z80:Opcodes:RETN|RETN]]
    1 KB (211 words) - 22:43, 5 February 2016
  • [[Z80:Directives|Directives]] ...but it's effects may, and usually are in the program. An example is the [[Z80:Directives:ORG|.org]] directive, which itself is not included into the prog
    5 KB (862 words) - 07:34, 6 February 2016
  • * Sigma's [http://media.taricorp.net/83pa28d/lesson/day02.html Learn Assembly in 28 days, day2]. ...mbianet.freewebpage.org/t/asm02.html Some (z80) Assembly Required Intro to z80 ASM].
    4 KB (684 words) - 19:38, 6 February 2016
  • ...e TI-BASIC, which uses commands and functions that are easy to understand, assembly is programmed in the calculator's own machine language. Thus, it is much ha ...ne, they aren't done very well) in TI-BASIC are just considered average in assembly.
    3 KB (481 words) - 18:17, 24 February 2016
  • ...80:Opcodes:OTIR|OTIR]],[[Z80:Opcodes:OUT|OUT]],[[Z80:Opcodes:OUTD|OUTD]],[[Z80:Opcodes:OUTI|OUTI]] [[Category:Z80 Assembly]]
    866 bytes (137 words) - 22:16, 5 February 2016
  • ...:Opcodes:OUTD|OUTD]],[[Z80:Opcodes:OTDR|OTDR]],[[Z80:Opcodes:OUTI|OUTI]],[[Z80:Opcodes:OTIR|OTIR]] [[Category:Z80 Assembly]]
    851 bytes (132 words) - 22:16, 5 February 2016
  • ...80:Opcodes:OTIR|OTIR]],[[Z80:Opcodes:OUT|OUT]],[[Z80:Opcodes:OUTD|OUTD]],[[Z80:Opcodes:OUTI|OUTI]] [[Category:Z80 Assembly]]
    864 bytes (137 words) - 22:21, 5 February 2016
  • ...t use of AND is in bit-masking. For more information on bit-masking, see [[Z80:Flags and Bit-Level Instructions|here]]. ...,[[Z80:Opcodes:RES|RES]],[[Z80:Opcodes:SCF|SCF]],[[Z80:Opcodes:SET|SET]],[[Z80:Opcodes:XOR|XOR]]
    1 KB (193 words) - 07:50, 6 February 2016
  • ...80:Opcodes:OUT|OUT]],[[Z80:Opcodes:OTDR|OTDR]],[[Z80:Opcodes:OUTI|OUTI]],[[Z80:Opcodes:OTIR|OTIR]] [[Category:Z80 Assembly]]
    831 bytes (134 words) - 22:00, 5 February 2016
  • ...:Opcodes:OUTD|OUTD]],[[Z80:Opcodes:OTDR|OTDR]],[[Z80:Opcodes:OUTI|OUTI]],[[Z80:Opcodes:OTIR|OTIR]] [[Category:Z80 Assembly]]
    1 KB (205 words) - 22:32, 5 February 2016
  • ...]],[[Z80:Opcodes:CPIR|CPIR]],[[Z80:Opcodes:JP|JP]],[[Z80:Opcodes:JR|JR]],[[Z80:Opcodes:RET|RET]] [[Category:Z80 Assembly]]
    1 KB (226 words) - 22:06, 5 February 2016
  • ...:Opcodes:OUTD|OUTD]],[[Z80:Opcodes:OTDR|OTDR]],[[Z80:Opcodes:OUTI|OUTI]],[[Z80:Opcodes:OTIR|OTIR]] [[Category:Z80 Assembly]]
    1 KB (162 words) - 22:33, 5 February 2016
  • ...80:Opcodes:OUT|OUT]],[[Z80:Opcodes:OUTD|OUTD]],[[Z80:Opcodes:OTDR|OTDR]],[[Z80:Opcodes:OUTI|OUTI]] [[Category:Z80 Assembly]]
    850 bytes (132 words) - 22:07, 5 February 2016
  • ...80:Opcodes:OUT|OUT]],[[Z80:Opcodes:OUTD|OUTD]],[[Z80:Opcodes:OTDR|OTDR]],[[Z80:Opcodes:OTIR|OTIR]] [[Category:Z80 Assembly]]
    853 bytes (136 words) - 22:42, 5 February 2016
  • ...80:Opcodes:OUT|OUT]],[[Z80:Opcodes:OUTD|OUTD]],[[Z80:Opcodes:OUTI|OUTI]],[[Z80:Opcodes:OTIR|OTIR]] [[Category:Z80 Assembly]]
    841 bytes (131 words) - 22:08, 5 February 2016
  • ...:Opcodes:OUTD|OUTD]],[[Z80:Opcodes:OTDR|OTDR]],[[Z80:Opcodes:OUTI|OUTI]],[[Z80:Opcodes:OTIR|OTIR]] [[Category:Z80 Assembly]]
    845 bytes (131 words) - 22:08, 5 February 2016
  • Used in bit-masking. For more information see [[Z80:Flags and Bit-Level Instructions|here]]. ...,[[Z80:Opcodes:RES|RES]],[[Z80:Opcodes:SCF|SCF]],[[Z80:Opcodes:SET|SET]],[[Z80:Opcodes:XOR|XOR]]
    1 KB (183 words) - 07:50, 6 February 2016
  • Not used by TI calculators, but means that an external device plugged into a z80 device generates the interrupt. ...100 and 150). Every time an interrupt is encountered, the OS performs an [[Z80:Opcodes:RST|RST]] $28.
    2 KB (248 words) - 22:15, 5 February 2016
  • ...]],[[Z80:Opcodes:OR|OR]],[[Z80:Opcodes:SCF|SCF]],[[Z80:Opcodes:SET|SET]],[[Z80:Opcodes:XOR|XOR]] [[Category:Z80 Assembly]]
    956 bytes (153 words) - 22:06, 5 February 2016
  • ...]],[[Z80:Opcodes:OR|OR]],[[Z80:Opcodes:RES|RES]],[[Z80:Opcodes:SCF|SCF]],[[Z80:Opcodes:XOR|XOR]] [[Category:Z80 Assembly]]
    899 bytes (142 words) - 22:37, 5 February 2016
  • * Learn Assembly and Assembly Resources ...als|Tutorials]], [[Z80:Directives|Directives]], [[Z80:Opcodes|Opcodes]], [[Z80:Appendices|Other References]])
    3 KB (450 words) - 23:51, 25 May 2020
  • ...or appvars. In theory both methods are fairly equivalent, but in practice assembly programs are somewhate easier to use because of the idetect (from the Ion l == Assembly Program Example ==
    4 KB (678 words) - 08:22, 6 February 2016
  • : '''Application (''App'') <span id=" application"></span>''' : A specialized assembly program that is stored in [#flash Flash] ROM and is run through the APPS me : '''[[TI-BASIC:Assembly|Assembly]] (''Asm'') <span id=" assembly"></span>''' : The other programming language built-in to the TI graphing ca
    28 KB (4,340 words) - 22:24, 24 February 2016
  • ...her be set to interrupt mode 1 (OS interrupts) or interrupt mode 2 using [[Z80:Opcodes:IM|IM]]. Be sure to re-enable interrupt mode 1 before returning to ...[Z80:Opcodes:IM|IM]],[[Z80:Opcodes:RETI|RETI]],[[Z80:Opcodes:RETN|RETN]],[[Z80:Opcodes:RST|RST]]
    542 bytes (76 words) - 22:07, 5 February 2016
  • ...[Z80:Opcodes:HALT|HALT]],[[Z80:Opcodes:IM|IM]],[[Z80:Opcodes:RETI|RETI]],[[Z80:Opcodes:RETN|RETN]] [[Category:Z80 Assembly]]
    849 bytes (132 words) - 22:31, 5 February 2016
  • ...,[[Z80:Opcodes:DEC|DEC]],[[Z80:Opcodes:INC|INC]],[[Z80:Opcodes:SBC|SBC]],[[Z80:Opcodes:SUB|SUB]] [[Category:Z80 Assembly]]
    1 KB (195 words) - 22:22, 5 February 2016
  • ...[Z80:Opcodes:IM|IM]],[[Z80:Opcodes:RETI|RETI]],[[Z80:Opcodes:RETN|RETN]],[[Z80:Opcodes:RST|RST]] [[Category:Z80 Assembly]]
    595 bytes (87 words) - 22:24, 5 February 2016
  • ...,[[Z80:Opcodes:DAA|DAA]],[[Z80:Opcodes:INC|INC]],[[Z80:Opcodes:SBC|SBC]],[[Z80:Opcodes:SUB|SUB]] [[Category:Z80 Assembly]]
    1 KB (189 words) - 22:30, 5 February 2016
  • ...,[[Z80:Opcodes:DAA|DAA]],[[Z80:Opcodes:DEC|DEC]],[[Z80:Opcodes:INC|INC]],[[Z80:Opcodes:SBC|SBC]] [[Category:Z80 Assembly]]
    1,019 bytes (155 words) - 22:31, 5 February 2016
  • ...LSEIF|elseif]] except that it uses the [[Z80:Directives:IFDEF|ifdef]] or [[Z80:Directives:IFNDEF|ifndef]] conditionals: [[Z80:Directives:ELSEIF|elseif]]
    428 bytes (52 words) - 17:18, 5 February 2016
  • ...,[[Z80:Opcodes:DAA|DAA]],[[Z80:Opcodes:DEC|DEC]],[[Z80:Opcodes:INC|INC]],[[Z80:Opcodes:SUB|SUB]] [[Category:Z80 Assembly]]
    1 KB (221 words) - 22:37, 5 February 2016
  • [[Z80:Directives:FCLOSE|fclose]] [[Z80:Directives:FSIZE|fsize]]
    530 bytes (70 words) - 17:25, 5 February 2016
  • ...,[[Z80:Opcodes:DEC|DEC]],[[Z80:Opcodes:INC|INC]],[[Z80:Opcodes:SBC|SBC]],[[Z80:Opcodes:SUB|SUB]] [[Category:Z80 Assembly]]
    1 KB (204 words) - 22:39, 5 February 2016
  • ...,[[Z80:Opcodes:IM|IM]],[[Z80:Opcodes:RET|RET]],[[Z80:Opcodes:RETI|RETI]],[[Z80:Opcodes:RETN|RETN]] [[Category:Z80 Assembly]]
    1,013 bytes (146 words) - 22:00, 5 February 2016
  • ...,[[Z80:Opcodes:DAA|DAA]],[[Z80:Opcodes:DEC|DEC]],[[Z80:Opcodes:SBC|SBC]],[[Z80:Opcodes:SUB|SUB]] [[Category:Z80 Assembly]]
    1 KB (193 words) - 22:00, 5 February 2016
  • ...,[[Z80:Opcodes:DEC|DEC]],[[Z80:Opcodes:INC|INC]],[[Z80:Opcodes:SBC|SBC]],[[Z80:Opcodes:SUB|SUB]] [[Category:Z80 Assembly]]
    1 KB (257 words) - 22:05, 5 February 2016
  • ...,[[Z80:Opcodes:IM|IM]],[[Z80:Opcodes:RET|RET]],[[Z80:Opcodes:RETI|RETI]],[[Z80:Opcodes:RST|RST]] [[Category:Z80 Assembly]]
    650 bytes (94 words) - 22:05, 5 February 2016
  • ...,[[Z80:Opcodes:IM|IM]],[[Z80:Opcodes:RET|RET]],[[Z80:Opcodes:RETN|RETN]],[[Z80:Opcodes:RST|RST]] [[Category:Z80 Assembly]]
    647 bytes (95 words) - 22:21, 5 February 2016
  • ...re people can share their knowledge of z80 ASM and post it so that all z80 assembly programmers can learn, ranging from those who are just starting ASM to thos ** This is a site for z80 programming, not politics, so try to find a way to completely avoid any dis
    3 KB (573 words) - 07:37, 6 February 2016
  • Repeats the instruction [[Z80:Opcodes:LDD|LDD]] (Does a LD (DE),(HL) and decrements each of DE, HL, and B [[Z80:Opcodes:LD|LD]],[[Z80:Opcodes:LDD|LDD]],[[Z80:Opcodes:LDI|LDI]],[[Z80:Opcodes:LDIR|LDIR]]
    822 bytes (129 words) - 22:05, 5 February 2016
  • Repeats [[Z80:Opcodes:LDI|LDI]] (LD (DE),(HL), then increments DE, HL, and decrements BC) [[Z80:Opcodes:LD|LD]],[[Z80:Opcodes:LDD|LDD]],[[Z80:Opcodes:LDDR|LDDR]],[[Z80:Opcodes:LDI|LDI]]
    789 bytes (118 words) - 22:10, 5 February 2016
  • == Using Assembly == ...r program occupies, and allow for easier calling of subprograms. To use an assembly program for calling subprograms, have your subprograms named using some ver
    34 KB (5,832 words) - 18:36, 24 February 2016
  • ...e page applications have an added level of complexity, and are discussed [[Z80:Multi-Page Apps|here]]. ...ause flash addresses are addressed starting at $4000, quite different from assembly programs which address from $9D93.
    4 KB (541 words) - 08:00, 6 February 2016
  • # To call a routine, use the ''[[Z80:Opcodes:CALL|call]]'' instruction, followed by the label name. Please note ..."*.inc" or "*.h" file type, but it's okay if you just make it a "*.asm"/"*.z80" file type.
    8 KB (1,272 words) - 08:01, 6 February 2016
  • [[Z80:Directives:ELSEIF|elseif]] [[Z80:Directives:ELSE|else]]
    589 bytes (80 words) - 08:27, 5 February 2016
  • [[Z80:Directives:UNDEF|undef]] [[Z80:Directives:DEFCONT|defcont]]
    506 bytes (58 words) - 16:54, 5 February 2016
  • You can also declare instances of structures (see the [[Z80:Directives:STRUCT/ENDSTRUCT|struct/endstruct]] for more information). See [[Z80:Directives:VARLOC|varloc]] for examples.
    2 KB (318 words) - 17:46, 5 February 2016
  • [[Z80:Opcodes:LDD|LDD]],[[Z80:Opcodes:LDDR|LDDR]],[[Z80:Opcodes:LDI|LDI]],[[Z80:Opcodes:LDIR|LDIR]] Source: [http://www.zilog.com/manage_directlink.php?filepath=docs/z80/um0080&extn=.pdf]
    4 KB (533 words) - 08:25, 6 February 2016
  • [[Z80:Opcodes:LD|LD]],[[Z80:Opcodes:LDDR|LDDR]],[[Z80:Opcodes:LDI|LDI]],[[Z80:Opcodes:LDIR|LDIR]] [[Category:Z80 Assembly]]
    724 bytes (119 words) - 22:05, 5 February 2016
  • DJNZ is a very useful instruction when it comes to creating loops. See [[Z80:Control Structures|Control Structures]] to find out more about loops. [[Z80:Opcodes:CALL|CALL]],[[Z80:Opcodes:JP|JP]],[[Z80:Opcodes:JR|JR]]
    830 bytes (127 words) - 08:00, 6 February 2016
  • [[Z80:Opcodes:LD|LD]],[[Z80:Opcodes:LDD|LDD]],[[Z80:Opcodes:LDDR|LDDR]],[[Z80:Opcodes:LDIR|LDIR]] [[Category:Z80 Assembly]]
    656 bytes (101 words) - 22:43, 5 February 2016
  • * [[Z80:Macros:BCALL|BCALL]] * [[Z80:Macros:BJUMP|BJUMP]]
    876 bytes (128 words) - 06:13, 6 February 2016
  • ...ts rather than all equivalents, see [[Z80:GetCSC Codes|GetCSC Codes]] or [[Z80:GetKey Codes|GetKey Codes]]. [[Category:Z80 Assembly]]
    11 KB (1,396 words) - 07:53, 6 February 2016
  • ...tp://sc.cemetech.net SourceCoder 3] IDE, which lets you write z80 and ez80 assembly and assemble it directly from your browser. It also has the jsTIfied calcul ...ve their own assemblers built in as well. And if you decide to do computer assembly programming, you can use the same IDE. Even if your IDE does not have an as
    1 KB (211 words) - 03:07, 5 February 2016
  • As with integer arithmetic, addition and subtraction are trivial on the Z80. To add H.L+D.E, just use add hl,de, and for subtraction, 'or a \ sbc hl,de Converting that to assembly:
    35 KB (5,985 words) - 00:36, 24 April 2016
  • || Assembly || Assembly source (label .equ value pairs). || .inc || FullAssembly || Assembly source (label .equ value, page pairs). || .inc
    1 KB (162 words) - 17:34, 5 February 2016
  • == Assembly Flags == ...bly flags. These are flags that are not used by the OS, and can be used by assembly programmers for their own purposes.
    8 KB (1,160 words) - 06:04, 6 February 2016
  • ...raphing calculators, which all use the same base processor chip -- a Zilog Z80. There are five different calculators that are within this group: TI-83, TI ...comes to assembly programs, however, the TI-83 cannot execute the TI-82's assembly programs without some modification because of the processor upgrade.
    11 KB (1,695 words) - 00:36, 25 February 2016
  • 1. Because using bitwise [[Z80:Opcodes:AND|AND]] on a set bit doesn't change anything, this operation will ...all the bits unchanged instead of resetting. To reset all the bits, use [[Z80:Opcodes:AND|AND]] 0.
    1 KB (184 words) - 07:35, 5 February 2016

View (previous 100 | next 100) (20 | 50 | 100 | 250 | 500)