The Grand Scheme Of Things


This site is not in any way shape or form affiliated with Texas Instruments. If the information on this site emotionally scars you it is not my fault, and thus you will not be able to take legal actions towards site administrators, moderators, or members of this site. Now that you are fore-warned, all users are expected to abide to this and not emotionally scar anyone else on this site on penalty of banning from this site.

Purpose of this site:

The purpose of z80 Heaven is to provide a place where people can share their knowledge of z80 asm and post it so that all ti-asm programmers can learn, ranging from those who are just starting asm to those who have moderate to advanced knowledge of the language.

Do's and don'ts:

Obviously, as a pooling of knowledge from everyone there have to be some set limits on what you can and can't do on this site. It is my intention as well as many other peoples intentions that this site be a pedestal for all those who use this site. This means proof-reading your typing, making sure all sample codes work, and providing clear descriptions of what you are doing. Any misbehavior will not be tolerated, and will result in your banning from this site.

Inappropriate Material

It is absolutely not acceptable to post the following anywhere on this site (including the forums):

  • Extremely graphic text, pictures, video clips, or any other media.
  • Vulgar language, whether directed at an individual, group of individuals, or not directed at anyone in particular.
    • Try to find alternative words to describe your displeasure, a.k.a. fudge, shoot, nuts, dang, etc.
    • Symbolic representation of words. ex. f***, $@#$%!, etc.
    • Try to find a different method that shows your displeasure without cursing
      • Use sarcasm
      • Say a certain thing is bad/wrong without the use of vulgarity and give a valid reason why
    • This is a site for z80 programming, not politics, so try to find a way to completely avoid any disrespectful speech at all
  • Posting on inappropriate topics including but not limited to:
    • Encouraging violence, whether inciting it towards you or encouraging followers to attack others
    • Any knowledge on the construction of energetic substances*
    • How to obtain illegal substances
    • Posting anything (links, media, text) that involves pornography.
    • Spam. I'd like to keep this site maintained and organized.

To make absolute sure that your information is not removed, keep it so that if turned into a movie the movie would not be rated above PG.

Editing Pages

If you are allowed to edit pages in this Site, simply click on edit button at the bottom of the page. This will open an editor with a tool bar palette with options. Note: You must be a registered user of Wikidot to edit pages here!

To create a link to a new page, use syntax: [[[new page name]]] or [[[new page name | text to display]]]. Follow the link (which should have a different color if page does not exist) and create a new page and edit it! Note: You must be a site member to create pages!

Although creating and editing pages is easy, there are a lot more options that allow you to make this site the best it can be. Please visit Documentation pages to learn more.

Page Formatting

Please try to make your formatting fit into the rest of the site. Here's a breakdown of how the formating on this site is done:

Top Headers

Used for the very top level (besides the page name). use + to get a top header.

2nd level headers

Used for those under the Top Headers. Use ++ to get this type of header.

3rd level headers

Used for items under 2nd level headers. Use +++ to get this type of header.

As you can tell, the more pluses (+) the lower the header level. Usually once you reach the 3rd level, you don't need to go any further. If you do, at this point you can either use:

  • 4th level headers.
  • Bolded headings (**header**)
  • Lists

Table of Contents

If you are creating a new page and it is likely to have headers and sub-headers do put a table of contents on the top of the page so that users can easily navigate the page.


This adds a table of contents to the page. Make sure it is on the very first line and is the only thing on that line.


Code is good. If you want to share code, do so using a code box.


looks like



If you're linking to other sites, please make sure that it opens in a new window (depending on the site), and also displays some other text other than the URL.

If you're linking to other pages, make sure that the text looks user friendly. Depending on what page you're linking to, either open it in a new page or not.

Acceptable forms

[* z80 Heaven]

looks like this:
z80 Heaven

[[[system:the-grand-scheme-of-things-read-first |The Grand Scheme of Things - Read First]]]

looks like this:
The Grand Scheme of Things - Read First

Note that if the resulting item looks exactly the same without having to tell it what it should look like, it is alright.


Looks like this:

Unacceptable forms


looks like this:


looks like this:

Please Note: You must have a karma of at least 1 to post links on the site.


If you are adding/making changes to an z80 instruction, directive, macro, or hardware port please use the corresponding template.


z80 Instructions, directives, macros, and hardware ports

In tutorials these items should have a link to the page discussing the item.



When using the [[[instructions-set:CP]]] instruction, be sure to input only one operand.

…Looks like this:

When using the CP instruction, be sure to input only one operand.


When using the CP instruction, be sure to input only one operand.

z80 Instructions, directives, and macros in code

Do not provide links in code, as it will look garbled and won't link to any page at all.


CP 5

looks like

CP 5


[[[instructions-set:CP]]] 5

looks like:

[[[instructions-set:CP]]] 5

Unless otherwise stated, the content of this page is licensed under GNU Free Documentation License.