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 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
  • 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
  • ...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
  • ...,[[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
  • ...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:DEC|DEC]] HL
    936 bytes (151 words) - 22:42, 5 February 2016
  • # [[Z80:Opcodes:CP|CP]] (HL) # [[Z80:Opcodes:INC|INC]] HL
    968 bytes (154 words) - 22:38, 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
  • ...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

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