Search results

From Learn @ Cemetech
Jump to navigationJump to search
  • Works in the same manner as [[Z80:Directives:IF|if]], except rather than evaluate an expression it continues [[Z80:Directives:IF|if]]
    438 bytes (60 words) - 07:58, 6 February 2016
  • Is an inverted version of [[Z80:Directives:IFDEF|ifdef]] in that it assembles if the macro does not exist. [[Z80:Directives:IF|if]]
    341 bytes (45 words) - 17:55, 5 February 2016
  • [[Z80:Opcodes:DI|DI]],[[Z80:Opcodes:EI|EI]],[[Z80:Opcodes:NOP|NOP]] [[Category:Z80 Assembly]]
    901 bytes (144 words) - 22:39, 5 February 2016
  • [[Z80:Ports:Port16|Port 16]] Configuration Port/Link Assist Read The last byte received by the link assist (see [[Z80:Ports:port00|port00]] for more information).
    3 KB (408 words) - 23:59, 5 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
  • * Sigma's [http://media.taricorp.net/83pa28d/lesson/day03.html Learn Assembly in 28 days, Day 3]. * Cobb's [http://users.hszk.bme.hu/~pg429/z80guide/part1.htm#numbers z80 Assembly, Data and Numbers].
    8 KB (1,163 words) - 06:06, 5 February 2016
  • ...ntial deletion. Apps are also run from the [Apps] button and not from a [[Z80:Shells|Shell]]. ...ample header in it's full entirety. To understand what it means, see the [[Z80:The Application Header|Application Header]] page.
    8 KB (1,291 words) - 21:07, 3 February 2016
  • ...in AppVars. They are a special kind of variable that can only be edited in assembly, and serve as a "permanent" saving point for app data (note that they can b Creating an identifier is as simple as [[Z80:Opcodes:LDIR|ldir-ing]] into the AppVar.
    3 KB (502 words) - 07:59, 6 February 2016
  • Ion is a very common shell. The actual program is an assembly program. Note that Ion can not run any programs other than Ion programs. ...age OS can run Ion programs. Note that Mirage OS can '''not''' run regular assembly programs.
    6 KB (904 words) - 21:05, 3 February 2016
  • [[Z80:Directives:INCBIN|incbin]] [[Z80:Directives:INCTEXT|inctext]]
    860 bytes (131 words) - 16:58, 5 February 2016
  • [[Z80:Directives:DB|db]] [[Z80:Directives:DW|dw]]
    422 bytes (62 words) - 17:53, 5 February 2016
  • [[Z80:Directives:DEFINE|define]] [[Z80:Directives:DEFLONG|deflong]]
    445 bytes (61 words) - 08:29, 5 February 2016
  • [[Z80:Directives:IF|if]] [[Z80:Directives:ELSEIF|elseif]]
    410 bytes (55 words) - 17:01, 5 February 2016
  • ...hen you want to load a 16-bit register into another 16-bit register (the [[Z80:Opcodes:LD|LD]] instruction won't work for this). [[Z80:Opcodes:PUSH|PUSH]]
    983 bytes (150 words) - 22:06, 5 February 2016
  • Performs the same operation as [[Z80:Directives:FILL|fill]] except that it outputs words rather than bytes. [[Z80:Directives:FILL|fill]]
    324 bytes (40 words) - 08:14, 6 February 2016
  • [[Z80:Directives:REPEAT/REPT|repeat/rept]] [[Z80:Directives:WHILE|while]]
    460 bytes (61 words) - 17:02, 5 February 2016
  • ...hen you want to load a 16-bit register into another 16-bit register (the [[Z80:Opcodes:LD|LD]] instruction won't work for this). [[Z80:Opcodes:POP|POP]]
    891 bytes (132 words) - 01:53, 14 March 2017
  • [[Z80:Directives:ENDEXPORT|endexport]] [[Z80:Directives:EXPORTMODE|exportmode]]
    401 bytes (53 words) - 16:38, 5 February 2016
  • [[Z80:Directives:PAGE/NOPAGE|page/nopage]] [[Z80:Directives:RAWPAGES|rawpages]]
    430 bytes (59 words) - 17:02, 5 February 2016
  • [[Z80:Opcodes:CPL|CPL]],[[Z80:Opcodes:SUB|SUB]] [[Category:Z80 Assembly]]
    677 bytes (97 words) - 22:30, 5 February 2016
  • See [[Z80:Directives:SECTION/ENDSECTION|section-endsection]] for more information. [[Z80:Directives:SECTION/ENDSECTION|section-endsection]]
    370 bytes (40 words) - 16:40, 5 February 2016
  • When script files (loaded with [[Z80:Directives:INCSCRIPT|incscript]]) are compiled you need to explicitly refer [[Z80:Directives:INCSCRIPT|incscript]]
    542 bytes (63 words) - 08:15, 6 February 2016
  • [[Z80:Opcodes:NEG|NEG]],[[Z80:Opcodes:XOR|XOR]] [[Category:Z80 Assembly]]
    669 bytes (106 words) - 22:38, 5 February 2016
  • [[Z80:Directives:SEGAREGION|segaregion]] [[Z80:Directives:SEGAVERSION|segaversion]]
    364 bytes (41 words) - 16:40, 5 February 2016
  • [[Z80:Directives:INCBMP|incbmp]] [[Z80:Directives:INCTEXT|inctext]]
    412 bytes (51 words) - 17:17, 5 February 2016
  • ...continuously call the interrupt code once interrupts are re-enabled with [[Z80:Opcodes:EI|EI]]. Bit 3: Set 0 to put the calculator in low power mode if and only if the Z80 cpu enters the halt state (during the executing of a halt instruction). Set
    2 KB (375 words) - 23:56, 5 February 2016
  • [[Z80:Directives:DEFINE|define]] [[Z80:Directives:IFDEF|ifdef]]
    376 bytes (45 words) - 16:42, 5 February 2016
  • [[Z80:Directives:IF|if]] [[Z80:Directives:ELSE|else]]
    387 bytes (53 words) - 17:27, 5 February 2016
  • [[Z80:Directives:FOR|for]] [[Z80:Directives:REPEAT/REPT|repeat-rept]]
    305 bytes (36 words) - 16:45, 5 February 2016
  • ...sections isn't compiled immediately. To compile it, you need to use the [[Z80:Directives:INCSECTION|incsection]] directive. [[Z80:Directives:INCSECTION|incsection]]
    937 bytes (101 words) - 17:28, 5 February 2016
  • ...rmatted to a particular data type. The types used are the same as in the [[Z80:Directives:Var/TVAR/TEMPVAR|var/tvar/tempvar]] directive. [[Z80:Directives:VAR/TVAR/TEMPVAR|var/tvar/tempvar]]
    443 bytes (60 words) - 08:26, 6 February 2016
  • [[Z80:Directives:ECHO|echo]] [[Z80:Directives:WARN|warn]]
    318 bytes (40 words) - 17:29, 5 February 2016
  • [[Z80:Directives:ECHO|echo]] [[Z80:Directives:FAIL|fail]]
    305 bytes (37 words) - 16:50, 5 February 2016
  • This directive is to used with the directive [[Z80:Directives:VAR/TVAR/TEMPVAR|var/tvar/tempvar]] to create a bunch of labels [[Z80:Directives:VAR/TVAR/TEMPVAR|var/tvar/tempvar]]
    1 KB (162 words) - 17:42, 5 February 2016
  • [[Z80:Directives:REPEAT/REPT|repeat/rept]] [[Z80:Directives:FOR|for]]
    338 bytes (44 words) - 08:12, 5 February 2016
  • [[Z80:Directives:SEGAPRODUCT|segaproduct]] [[Z80:Directives:SEGAREGION|segaregion]]
    360 bytes (41 words) - 16:55, 5 February 2016
  • [[Z80:Directives:FOR|for]] [[Z80:Directives:WHILE|while]]
    319 bytes (42 words) - 17:49, 5 February 2016
  • [[Z80:Directives:INCBIN|incbin]] [[Z80:Directives:INCBMP|incbmp]]
    380 bytes (49 words) - 08:17, 5 February 2016
  • ...is a special case. If you specify it, do not pass a value for it from your assembly source file. It will be populated with the instance of the compiler object [[Z80:Directives:SCRIPTREFERENCE|scriptreference]]
    1 KB (178 words) - 08:23, 5 February 2016
  • [[Z80:Directives:FOPEN|fopen]] [[Category:Z80 Assembly]]
    301 bytes (38 words) - 17:29, 5 February 2016
  • [[Z80:Directives:DEFINE|define]] [[Category:Z80 Assembly]]
    247 bytes (27 words) - 17:51, 5 February 2016
  • [[Z80:Directives:BIG/LITTLE|big/little]] [[Category:Z80 Assembly]]
    432 bytes (52 words) - 08:28, 5 February 2016
  • [[Z80:Directives:FOPEN|fopen]] [[Category:Z80 Assembly]]
    355 bytes (47 words) - 17:34, 5 February 2016
  • [[Z80:Directives:ENUM|enum]] [[Category:Z80 Assembly]]
    979 bytes (139 words) - 17:52, 5 February 2016
  • [[Z80:Directives:FILL|fill]] [[Category:Z80 Assembly]]
    335 bytes (42 words) - 08:28, 5 February 2016
  • [[Z80:Directives:FOPEN|fopen]] [[Category:Z80 Assembly]]
    415 bytes (61 words) - 17:37, 5 February 2016
  • [[Z80:Directives:INCBMP|incbmp]] [[Category:Z80 Assembly]]
    489 bytes (73 words) - 17:54, 5 February 2016
  • [[Z80:Directives:EXPORT|export]] [[Category:Z80 Assembly]]
    294 bytes (33 words) - 08:29, 5 February 2016
  • [[Z80:Directives:IF|if]] [[Category:Z80 Assembly]]
    289 bytes (35 words) - 17:39, 5 February 2016
  • [[Z80:Opcodes:HALT|HALT]] [[Category:Z80 Assembly]]
    616 bytes (92 words) - 22:10, 5 February 2016
  • [[Z80:Directives:MODULE|module]] [[Category:Z80 Assembly]]
    296 bytes (32 words) - 16:39, 5 February 2016
  • Allows you to add an instruction to the Z80 instruction set at runtime. [[Category:Z80 Assembly]]
    351 bytes (47 words) - 17:41, 5 February 2016
  • [[Z80:Opcodes:SCF|SCF]] [[Category:Z80 Assembly]]
    578 bytes (86 words) - 22:11, 5 February 2016
  • [[Z80:Directives:FOPEN|fopen]] [[Category:Z80 Assembly]]
    318 bytes (40 words) - 16:56, 5 February 2016
  • [[Z80:Directives:ENDMODULE|endmodule]] [[Category:Z80 Assembly]]
    503 bytes (68 words) - 17:41, 5 February 2016
  • [[Z80:Opcodes:EXX|EXX]] [[Category:Z80 Assembly]]
    1 KB (176 words) - 22:16, 5 February 2016
  • [[Z80:Directives:BRANCH|branch]] [[Category:Z80 Assembly]]
    325 bytes (40 words) - 16:57, 5 February 2016
  • [[Z80:Directives:VAR/TVAR/TEMPVAR|var/tvar/tempvar]] [[Category:Z80 Assembly]]
    297 bytes (37 words) - 17:42, 5 February 2016
  • [[Z80:Opcodes:CCF|CCF]] [[Category:Z80 Assembly]]
    513 bytes (75 words) - 22:22, 5 February 2016
  • ...u're dealing with on your PC to any special variations on the theme on the Z80 device you are assembling to. For example, the TI-83 Plus calculator has a [[Category:Z80 Assembly]]
    1 KB (227 words) - 16:57, 5 February 2016
  • [[Z80:Directives:FOPEN|fopen]] [[Category:Z80 Assembly]]
    307 bytes (38 words) - 17:47, 5 February 2016
  • ...ayed 2/3 of the time) and a light buffer (1/3 of the time). See the page [[z80:Grey Scale|grayscale]] for more info. ...he first sprite before displaying the second one. There is a routine in [[Z80:Sprite Routines|Sprite Routines]] that you can study.
    3 KB (445 words) - 03:04, 5 February 2016
  • [[Z80:Macros:BCALL|B_CALL]] [[Category:Z80 Assembly]]
    1 KB (164 words) - 00:07, 6 February 2016
  • [[Z80:Directives:NESTMODULES/ENDNESTMODULES|nestmodules-endnestmodules]] [[Category:Z80 Assembly]]
    644 bytes (75 words) - 17:17, 5 February 2016
  • [[Z80:Directives:DEFPAGE|defpage]] [[Category:Z80 Assembly]]
    690 bytes (100 words) - 17:49, 5 February 2016
  • ...se is the same as "All right reserved," ''not'' "All rights waived". See [[z80:Polishing|Polishing]] for more information. ...so be a good time to start thinking of another project you can start on. [[Z80:Ideas|And the process repeats itself at last]].
    2 KB (367 words) - 08:13, 6 February 2016
  • Although integer math may seem more natural for us when we program the Z80, floating point math that works with fractional numbers is not much more di ...In this case, it is still a positive result. If there was overflow (on the z80, the c flag is set), then our result is negative, but we also need to perfo
    26 KB (4,238 words) - 06:05, 6 February 2016
  • [[Z80:Directives:BLOCK|block]] [[Category:Z80 Assembly]]
    399 bytes (53 words) - 17:23, 5 February 2016
  • [[Z80:Directives:FOPEN|fopen]] [[Category:Z80 Assembly]]
    291 bytes (38 words) - 17:51, 5 February 2016
  • [[Z80:Opcodes:DJNZ|DJNZ]] uses B as the counter, so increasing B in the loop will ...s nothing wrong with the code. We want it to repeat 256 times, and since [[Z80:Opcodes:DJNZ|DJNZ]] decrements first, by setting B to zero it will first ch
    1 KB (176 words) - 07:34, 5 February 2016
  • ...e system routines, B_CALLs are also used in Application programming. See [[Z80:Flash Applications|Applications]]. [[Z80:Macros:BJUMP|B_JUMP]]
    1 KB (164 words) - 07:53, 6 February 2016
  • [[Z80:Directives:ENDASM|endasm]] [[Category:Z80 Assembly]]
    335 bytes (37 words) - 17:26, 5 February 2016
  • [[Z80:Directives:ASM|asm]] [[Category:Z80 Assembly]]
    325 bytes (36 words) - 17:51, 5 February 2016
  • [[Z80:Directives:BRANCHRULE|branchrule]] [[Category:Z80 Assembly]]
    1 KB (86 words) - 08:21, 6 February 2016
  • ...5/256 = 19.21484375. In most cases, integers are enough for working in Z80 Assembly, but if that doesn't work, you will rarely need more than 16.16 FP precisio [[Category:Z80 Assembly]]
    46 KB (6,182 words) - 22:30, 31 May 2016
  • The biggest advantage of flash applications over regular assembly programs is the ability to create absolutely massive projects. However, bec ...ostly for shells and other apps that provide a suite of routines for other assembly programs. The other is a lookup table (LUT) that the OS can use for its bca
    5 KB (781 words) - 06:20, 5 February 2016
  • [[Category:Z80 Assembly]] [[Category:Z80 Heaven]]
    206 bytes (25 words) - 17:31, 5 February 2016
  • [[Category:Z80 Assembly]] [[Category:Z80 Heaven]]
    1 KB (149 words) - 17:39, 5 February 2016
  • [[Category:Z80 Assembly]] [[Category:Z80 Heaven]]
    332 bytes (44 words) - 16:58, 5 February 2016
  • [[Category:Z80 Assembly]] [[Category:Z80 Heaven]]
    247 bytes (30 words) - 17:22, 5 February 2016
  • [[Category:Z80 Assembly]] [[Category:Z80 Heaven]]
    2 KB (273 words) - 08:25, 5 February 2016
  • [[Category:Z80 Assembly]] [[Category:Z80 Heaven]]
    193 bytes (21 words) - 17:39, 5 February 2016
  • [[Category:Z80 Assembly]] [[Category:Z80 Heaven]]
    466 bytes (56 words) - 16:59, 5 February 2016
  • ...s two buffers. They must be alternated quickly. This is often done using [[Z80:Interrupts|interrupts]]. [[Category:Z80 Assembly]]
    2 KB (357 words) - 08:01, 6 February 2016
  • [[Category:Z80 Assembly]] [[Category:Z80 Heaven]]
    338 bytes (44 words) - 17:23, 5 February 2016
  • [[Category:Z80 Assembly]] [[Category:Z80 Heaven]]
    1,013 bytes (129 words) - 08:26, 5 February 2016
  • [[Category:Z80 Assembly]] [[Category:Z80 Heaven]]
    274 bytes (33 words) - 17:41, 5 February 2016
  • [[Category:Z80 Assembly]] [[Category:Z80 Heaven]]
    293 bytes (35 words) - 17:01, 5 February 2016
  • (copied parts from [[Z80:Buffer Tables|buffer tables]]) [[Category:Z80 Assembly]]
    6 KB (786 words) - 08:22, 6 February 2016
  • [[Category:Z80 Assembly]] [[Category:Z80 Heaven]]
    324 bytes (43 words) - 17:23, 5 February 2016
  • [[Category:Z80 Assembly]] [[Category:Z80 Heaven]]
    378 bytes (52 words) - 08:29, 5 February 2016
  • [[Category:Z80 Assembly]] [[Category:Z80 Heaven]]
    288 bytes (28 words) - 17:50, 5 February 2016
  • [[Category:Z80 Assembly]] [[Category:Z80 Heaven]]
    1 KB (163 words) - 17:03, 5 February 2016
  • ...te that writing a working program is only part of the project, there are [[Z80:Optimization|still other parts]] that need to be addressed. [[Category:Z80 Assembly]]
    3 KB (473 words) - 21:12, 3 February 2016
  • [[Category:Z80 Assembly]] [[Category:Z80 Heaven]]
    286 bytes (40 words) - 17:24, 5 February 2016
  • [[Category:Z80 Assembly]] [[Category:Z80 Heaven]]
    355 bytes (44 words) - 08:30, 5 February 2016
  • [[Category:Z80 Assembly]] [[Category:Z80 Heaven]]
    383 bytes (53 words) - 17:50, 5 February 2016
  • [[Category:Z80 Assembly]] [[Category:Z80 Heaven]]
    2 KB (202 words) - 17:11, 5 February 2016
  • ...d and is also smaller than it use to be. What more could there be to do? [[Z80:Polishing|Read on]] to find out what else you need to do before you decide [[Category:Z80 Assembly]]
    7 KB (1,165 words) - 08:23, 6 February 2016
  • [[Category:Z80 Assembly]] [[Category:Z80 Heaven]]
    393 bytes (56 words) - 17:27, 5 February 2016

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