From 5f94a5a5d1b0cf7feff8ad4938631d7648c52ba3 Mon Sep 17 00:00:00 2001 From: GitHub Action Date: Mon, 2 Dec 2024 20:42:27 +0000 Subject: [PATCH] Update RGBDS master documentation --- docs/gbz80.7.html | 301 ++++++++++++++++++++++++--------------------- docs/gbz80.7.pdf | Bin 62264 -> 64105 bytes docs/rgbasm.1.pdf | Bin 49889 -> 49889 bytes docs/rgbasm.5.pdf | Bin 107885 -> 107885 bytes docs/rgbds.5.pdf | Bin 49662 -> 49662 bytes docs/rgbds.7.pdf | Bin 28531 -> 28531 bytes docs/rgbfix.1.pdf | Bin 39837 -> 39837 bytes docs/rgbgfx.1.pdf | Bin 63450 -> 63450 bytes docs/rgblink.1.pdf | Bin 38758 -> 38758 bytes docs/rgblink.5.pdf | Bin 37523 -> 37523 bytes 10 files changed, 162 insertions(+), 139 deletions(-) diff --git a/docs/gbz80.7.html b/docs/gbz80.7.html index 22d1c824..9fc3b15e 100644 --- a/docs/gbz80.7.html +++ b/docs/gbz80.7.html @@ -3,21 +3,22 @@

rgbasm(1), including a short description, the number of bytes needed to encode them and the number of CPU - cycles at 1MHz (or 2MHz in GBC dual speed mode) needed to complete them.

+ cycles at 1MHz (or 2MHz in GBC double speed mode) needed to complete + them.

Note: All arithmetic and logic instructions that use register A as a destination can omit the destination, since it is assumed to be register A by default. So the following two lines have the same effect:

-
OR A,B
-OR B
+
    OR A,B
+    OR B

Furthermore, the CPL instruction can take an optional A destination, since it can only be register A. So the following two lines have the same effect:

-
CPL
-CPL A
+
    CPL
+    CPL A
@@ -37,18 +38,22 @@

(, , HL). -
n8
-
8-bit integer constant.
-
n16
-
16-bit integer constant.
+
n8
+
8-bit integer constant (signed or unsigned, -128 to + ).
+
n16
+
16-bit integer constant (signed or unsigned, + to + ).
e8
-
8-bit offset (-128 to 127).
-
u3
-
3-bit unsigned integer constant - ( to - ).
+
8-bit signed offset (-128 to + 127).
+
u3
+
3-bit unsigned bit index (0 to + , with + 0 as the least significant bit).
cc
-
Condition codes: +
A condition code:
Execute if Z is set.
@@ -61,8 +66,8 @@

vec
-
One of the - vectors (0x00, 0x08, +
An vector + (0x00, 0x08, 0x10, 0x18, 0x20, 0x28, 0x30, and 0x38).
@@ -475,8 +480,8 @@

-

Bitwise AND between the value in r8 and - A.

+

Set A to the bitwise AND between the value in + r8 and A.

Cycles: 1

Bytes: 1

Flags:

@@ -494,8 +499,8 @@

-

Bitwise AND between the byte pointed to by HL - and A.

+

Set A to the bitwise AND between the byte + pointed to by HL and A.

Cycles: 2

Bytes: 1

Flags: See AND A,r8

@@ -503,8 +508,8 @@

-

Bitwise AND between the value in n8 and - A.

+

Set A to the bitwise AND between the value + n8 and A.

Cycles: 2

Bytes: 2

Flags: See AND A,r8

@@ -538,11 +543,11 @@

-

Call address n16. This pushes the address of - the instruction after the - on - the stack, such that RET can pop it later; - then, it executes an implicit JP n16.

+

Call address n16.

+

This pushes the address of the instruction after the + on the stack, + such that RET can pop it later; then, it + executes an implicit JP n16.

Cycles: 6

Bytes: 3

Flags: None affected.

@@ -574,9 +579,10 @@

-

Subtract the value in r8 from - A and set flags accordingly, but don't store the result. - This is useful for ComParing values.

+

ComPare the value in A with the value in + r8.

+

This subtracts the value in r8 from + A and sets flags accordingly, but discards the result.

Cycles: 1

Bytes: 1

Flags:

@@ -595,9 +601,10 @@

-

Subtract the byte pointed to by HL from - A and set flags accordingly, but don't store the - result.

+

ComPare the value in A with the byte pointed to + by HL.

+

This subtracts the byte pointed to by HL from + A and sets flags accordingly, but discards the result.

Cycles: 2

Bytes: 1

Flags: See CP A,r8

@@ -605,9 +612,10 @@

-

Subtract the value n8 from - A and set flags accordingly, but don't store the - result.

+

ComPare the value in A with the value + n8.

+

This subtracts the value n8 from + A and sets flags accordingly, but discards the result.

Cycles: 2

Bytes: 2

Flags: See CP A,r8

@@ -615,7 +623,8 @@

ComPLement accumulator (A = - ).

+ ); also + called bitwise NOT.

Cycles: 1

Bytes: 1

Flags:

@@ -636,7 +645,8 @@

) whose inputs were in Binary-Coded Decimal (BCD), adjusting the result to likewise be in BCD.

-

The exact behavior of this instruction is as follows:

+

The exact behavior of this instruction depends on the state of the + subtract flag N:

If the subtract flag N is @@ -685,7 +695,7 @@

-

Decrement value in register r8 by 1.

+

Decrement the value in register r8 by 1.

Cycles: 1

Bytes: 1

Flags:

@@ -709,14 +719,15 @@

-

Decrement value in register r16 by 1.

+

Decrement the value in register r16 by + 1.

Cycles: 2

Bytes: 1

Flags: None affected.

-

Decrement value in register SP by 1.

+

Decrement the value in register SP by 1.

Cycles: 2

Bytes: 1

Flags: None affected.

@@ -730,49 +741,46 @@

-

Enable Interrupts by setting the IME flag. The - flag is only set after the instruction following - EI.

+

Enable Interrupts by setting the IME flag.

+

The flag is only set after the instruction + following EI.

Cycles: 1

Bytes: 1

Flags: None affected.

-

Enter CPU low-power consumption mode until an interrupt occurs. - The exact behavior of this instruction depends on the state of the - IME flag.

+

Enter CPU low-power consumption mode until an interrupt + occurs.

+

The exact behavior of this instruction depends on the state of the + IME flag, and whether interrupts are pending (i.e. whether + ‘[IE] & [IF]’ is non-zero):

+
-
- set
+
If the IME flag is set:
The CPU enters low-power mode until after an interrupt is about to be serviced. The handler is executed normally, and the CPU resumes execution after the HALT when that returns.
-
- not set
-
The behavior depends on whether an interrupt is pending (i.e. - ‘[IE] & [IF]’ is non-zero). -
-
None pending
-
As soon as an interrupt becomes pending, the CPU resumes execution. - This is like the above, except that the handler is - - called.
-
Some pending
-
The CPU continues execution after the HALT, - but the byte after it is read twice in a row (PC is - not incremented, due to a hardware bug).
-
-
+
If the IME flag is not set, + and no interrupts are pending:
+
As soon as an interrupt becomes pending, the CPU resumes execution. This + is like the above, except that the handler is + called.
+
If the IME flag is not set, and some + interrupt is pending:
+
The CPU continues execution after the HALT, but + the byte after it is read twice in a row (PC is not + incremented, due to a hardware bug).
+

Cycles: -

Bytes: 1

Flags: None affected.

-

Increment value in register r8 by 1.

+

Increment the value in register r8 by 1.

Cycles: 1

Bytes: 1

Flags:

@@ -796,21 +804,22 @@

-

Increment value in register r16 by 1.

+

Increment the value in register r16 by + 1.

Cycles: 2

Bytes: 1

Flags: None affected.

-

Increment value in register SP by 1.

+

Increment the value in register SP by 1.

Cycles: 2

Bytes: 1

Flags: None affected.

-

Jump to address n16; effectively, store +

Jump to address n16; effectively, copy n16 into PC.

Cycles: 4

Bytes: 3

@@ -827,19 +836,20 @@

-

Jump to address in HL; effectively, load - PC with value in register HL.

+

Jump to address in HL; effectively, copy the + value in register HL into PC.

Cycles: 1

Bytes: 1

Flags: None affected.

-

Relative Jump to address n16. The address is - encoded as a signed 8-bit offset from the address immediately following the - JR instruction, so the target address - n16 must be between -128 and - 127 bytes away. For example:

+

Relative Jump to address n16.

+

The address is encoded as a signed 8-bit offset from the address + immediately following the JR instruction, so the + target address n16 must be between + -128 and 127 bytes away. For + example:

    JR Label  ; no-op; encoded offset of 0
 Label:
@@ -861,8 +871,12 @@ 

-

Load (copy) value in register on the right into register on the - left.

+

Copy (aka Load) the value in register on the right into the + register on the left.

+

Storing a register into itself is a no-op; however, some Game Boy + emulators interpret LD B,B as a breakpoint, or + LD D,D as a debug message (such as + BGB).

Cycles: 1

Bytes: 1

Flags: None affected.

@@ -870,7 +884,7 @@

-

Load value n8 into register +

Copy the value n8 into register r8.

Cycles: 2

Bytes: 2

@@ -879,7 +893,7 @@

-

Load value n16 into register +

Copy the value n16 into register r16.

Cycles: 3

Bytes: 3

@@ -888,8 +902,8 @@

-

Store value in register r8 into the byte - pointed to by register HL.

+

Copy the value in register r8 into the byte + pointed to by HL.

Cycles: 2

Bytes: 1

Flags: None affected.

@@ -897,8 +911,8 @@

-

Store value n8 into the byte pointed to by - register HL.

+

Copy the value n8 into the byte pointed to + by HL.

Cycles: 3

Bytes: 2

Flags: None affected.

@@ -906,8 +920,8 @@

-

Load value into register r8 from the byte - pointed to by register HL.

+

Copy the value pointed to by HL into register + r8.

Cycles: 2

Bytes: 1

Flags: None affected.

@@ -915,8 +929,8 @@

-

Store value in register A into the byte pointed - to by register r16.

+

Copy the value in register A into the byte + pointed to by r16.

Cycles: 2

Bytes: 1

Flags: None affected.

@@ -924,7 +938,7 @@

-

Store value in register A into the byte at +

Copy the value in register A into the byte at address n16.

Cycles: 4

Bytes: 3

@@ -933,7 +947,7 @@

-

Store value in register A into the byte at +

Copy the value in register A into the byte at address n16, provided the address is between $FF00 and $FFFF.

Cycles: 3

@@ -946,7 +960,7 @@

-

Store value in register A into the byte at +

Copy the value in register A into the byte at address $FF00+C.

Cycles: 2

Bytes: 1

@@ -958,8 +972,8 @@

-

Load value in register A from the byte pointed - to by register r16.

+

Copy the byte pointed to by r16 into + register A.

Cycles: 2

Bytes: 1

Flags: None affected.

@@ -967,8 +981,8 @@

-

Load value in register A from the byte at - address n16.

+

Copy the byte at address n16 into register + A.

Cycles: 4

Bytes: 3

Flags: None affected.

@@ -976,8 +990,8 @@

-

Load value in register A from the byte at - address n16, provided the address is between +

Copy the byte at address n16 into register + A, provided the address is between $FF00 and $FFFF.

Cycles: 3

Bytes: 2

@@ -989,8 +1003,8 @@

-

Load value in register A from the byte at - address $FF00+c.

+

Copy the byte at address $FF00+c into + register A.

Cycles: 2

Bytes: 1

Flags: None affected.

@@ -1001,8 +1015,9 @@

-

Store value in register A into the byte pointed - by HL and increment HL afterwards.

+

Copy the value in register A into the byte + pointed by HL and increment HL + afterwards.

Cycles: 2

Bytes: 1

Flags: None affected.

@@ -1013,8 +1028,9 @@

-

Store value in register A into the byte pointed - by HL and decrement HL afterwards.

+

Copy the value in register A into the byte + pointed by HL and decrement HL + afterwards.

Cycles: 2

Bytes: 1

Flags: None affected.

@@ -1025,8 +1041,8 @@

-

Load value into register A from the byte pointed - by HL and decrement HL afterwards.

+

Copy the byte pointed to by HL into register + A, and decrement HL afterwards.

Cycles: 2

Bytes: 1

Flags: None affected.

@@ -1037,8 +1053,8 @@

-

Load value into register A from the byte pointed - by HL and increment HL afterwards.

+

Copy the byte pointed to by HL into register + A, and increment HL afterwards.

Cycles: 2

Bytes: 1

Flags: None affected.

@@ -1049,7 +1065,7 @@

-

Load value n16 into register +

Copy the value n16 into register SP.

Cycles: 3

Bytes: 3

@@ -1058,7 +1074,7 @@

-

Store SP & $FF at +

Copy SP & $FF at address n16 and SP >> 8 at address n16 + 1.

Cycles: 5

@@ -1069,7 +1085,7 @@

Add the signed value e8 to - SP and store the result in HL.

+ SP and copy the result in HL.

Cycles: 3

Bytes: 2

Flags:

@@ -1087,7 +1103,7 @@

-

Load register HL into register +

Copy register HL into register SP.

Cycles: 2

Bytes: 1

@@ -1103,7 +1119,7 @@

-

Store into A the bitwise OR of the value in +

Set A to the bitwise OR between the value in r8 and A.

Cycles: 1

Bytes: 1

@@ -1122,7 +1138,7 @@

-

Store into A the bitwise OR of the byte pointed +

Set A to the bitwise OR between the byte pointed to by HL and A.

Cycles: 2

Bytes: 1

@@ -1131,7 +1147,7 @@

-

Store into A the bitwise OR of +

Set A to the bitwise OR between the value n8 and A.

Cycles: 2

Bytes: 2

@@ -1142,10 +1158,10 @@

Pop register AF from the stack. This is roughly equivalent to the following imaginary instructions:

-
ld f, [sp] ; See below for individual flags
-inc sp
-ld a, [sp]
-inc sp
+
    LD F, [SP]  ; See below for individual flags
+    INC SP
+    LD A, [SP]
+    INC SP

Cycles: 3

Bytes: 1

@@ -1168,10 +1184,10 @@

-

Enter CPU very low power mode. Also used to switch between double - and normal speed CPU modes in GBC.

+

Enter CPU very low power mode. Also used to switch between GBC + double speed and normal speed CPU modes.

+

The exact behavior of this instruction is fragile and may + interpret its second byte as a separate instruction (see + the + Pan Docs), which is why rgbasm(1) + allows explicitly specifying the second byte (STOP + n8) to override the default of + $00 (a NOP instruction).

Cycles: -

Bytes: 2

Flags: None affected.

@@ -1772,8 +1795,8 @@

-

Bitwise XOR between the value in r8 and - A.

+

Set A to the bitwise XOR between the value in + r8 and A.

Cycles: 1

Bytes: 1

Flags:

@@ -1791,8 +1814,8 @@

-

Bitwise XOR between the byte pointed to by HL - and A.

+

Set A to the bitwise XOR between the byte + pointed to by HL and A.

Cycles: 2

Bytes: 1

Flags: See XOR A,r8

@@ -1800,8 +1823,8 @@

-

Bitwise XOR between the value in n8 and - A.

+

Set A to the bitwise XOR between the value + n8 and A.

Cycles: 2

Bytes: 2

Flags: See XOR A,r8

diff --git a/docs/gbz80.7.pdf b/docs/gbz80.7.pdf index 92d256080b3b35c75bb8a47ca1c8eb6c19c48725..4a8c60113da5675b455c9cc8d556ec5445c7c246 100644 GIT binary patch delta 25601 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 delta 23828 zcmZU)Q+p*`7qwZjZQHhOJK3>qJ3Fq}X2rHuv27<6+jc+S)!heg_u2XbYmPDRG3MDL zSo<+pLOGC=ixXB*5Z2Yr#oX8))+=XOd)#G{8@cC#&MBqJEcDmQ7QJ>u?tRkQguKQf zJ~eDoW`Q(9I`<6Kl$KHm_%H%G#=0vum7+Kpll(%haQj^-%tXdKbZd@NSi)Jtw)m~~8Tum-k$&JY}!+W~mR0Z~Vb-fXg? z)iX-98iKLGB1D!-J26)doefOQ?~VUh$m6?h=VxFW`&M#*PBz% zYbx+e@@cC!f{HXzT)fvi5NI zq>EYLi($2^3a47D51VMBVv@Y&@-`WJ*#{4!OR2&w;@)-`q&Aj=P7a1y^}bULU?eqF z&t;BTfuq`C#~27VKLI8BeRyXU+THiGSOUbVP7K+nN(dG%#Pin8lPZ$WCElh73}NVW zlhe-(x5zi)?v18cbrc6SP@Lw4Lg&Ck-YIa6!KB4*lPHg2bcGZ_bBIr*==QV=z7EPD zcXWJ)5&kv~rT#gDI5pwl)28=pJUlZL9MMhluJhUn#1-zjm#8)UZEZn@AtxK6-~eo2 zf2SX>86e<0RX8aZ58dOGU-NZ4{uqnwKC~W0ot^eO_-*@o2;q!c!iWSpi%`!WixUN4 z{EbS0wq3~#hYdPDNSe2c*{>;svRv+ZSlv_HPfArwkHfnRHI_I8*QlfBf5qD}>U2P{ zY3iJ~S5s7yz#$bZ(%9+qp#qF
  • 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/(97CWtHL{GMr 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 diff --git a/docs/rgbasm.1.pdf b/docs/rgbasm.1.pdf index 0ace0d482b53a8f0336c10dbf3e6c115da2143d7..2973e76fb0b69632e039eadcc97fb4a73cb955ff 100644 GIT binary patch delta 38 lcmaFZ%KWgEd4s+Yr;&k?k%5Vkk=bMmBP#@NbG1?01OVb13kv`M delta 38 lcmaFZ%KWgEd4s+Yr=gLhp{a?Hsl{XqBP#@NbG1?01OVh%3oQTu diff --git a/docs/rgbasm.5.pdf b/docs/rgbasm.5.pdf index b46bd0c56fa9f3a3eaa22bb99a07befdc2b8987f..1925872f2d8e8e27669c28ab2d2be5d3e32fc96a 100644 GIT binary patch delta 42 qcmaERitX(wwuUW?Cj~f-42+BnOpJ`ore6|Zv_f#ViwZJEOaTBq@eH8= delta 42 qcmaERitX(wwuUW?Cj~eSjVujKO^i$}re6|Zv_f#ViwZJEOaTBtVhqCo diff --git a/docs/rgbds.5.pdf b/docs/rgbds.5.pdf index aabf31c00391899a92334bbbc123d0565be39f28..0665c4edb1bced88a71accb0deaac0bbe53deef9 100644 GIT binary patch delta 38 lcmey@%>1vJd4r50r;&k?k%5Vkk=bNbLn{PtbB5ux2>|903pD@$ delta 38 lcmey@%>1vJd4r50r=gLhp{a?Hsl{YfLn{PtbB5ux2>|F$3s(RD diff --git a/docs/rgbds.7.pdf b/docs/rgbds.7.pdf index cbd36fac52cd4503165af0acdccd63321dca642b..31480c3d829f6be6beeee58b560365d64edf2256 100644 GIT binary patch delta 38 mcmex-kMZ+8#tkz$IE@U9j0{YSjLau5;;=&SHb3R)O9KE6ZVa6O delta 38 mcmex-kMZ+8#tkz$I1P;~4NXmqOf4rb;;=&SHb3R)O9KE8tPH;Z diff --git a/docs/rgbfix.1.pdf b/docs/rgbfix.1.pdf index 78c24ca845db93d816c5ca9cabace65b1898640c..e46305575aa662dabe96b09cd8f9f255d6162c76 100644 GIT binary patch delta 38 mcmbQcooViNrVRxOoJIylMg}HEM&^?%6|4}v&3hCcRsjI#It$qV delta 38 mcmbQcooViNrVRxOoQ6i0hNdP)rk0Z{6|4}v&3hCcRsjI%cnkXg diff --git a/docs/rgbgfx.1.pdf b/docs/rgbgfx.1.pdf index 121673a77b0ba434ddbd0216d627564274297d46..52a454bbf8459536a44ef753a44b272726ada78b 100644 GIT binary patch delta 38 mcmcchp83{$<_$B_IE@U9j0{YSjLau5OtV7pHa|)GHUR)0uMRo@ delta 38 mcmcchp83{$<_$B_I1P;~4NXmqOf4rbOtV7pHa|)GHUR)2?G9W3 diff --git a/docs/rgblink.1.pdf b/docs/rgblink.1.pdf index 548f5ed748aeb0814c3018efb37abb13347ea73c..f3cfc9b44fed032625d333d928dc2de75c6bb958 100644 GIT binary patch delta 38 lcmaF1j_KJtrVW-doJIylMg}HEM&^^9WULUp&8;#Is{rj`3#b49 delta 38 lcmaF1j_KJtrVW-doQ6i0hNdP)rk0bPWULUp&8;#Is{rqx3(5ch diff --git a/docs/rgblink.5.pdf b/docs/rgblink.5.pdf index 1410f1d5755d9d7cad6ca4f974d8e3ad65b7152e..15c2bc0f9f6dab6984c787ef000c656ce05c5165 100644 GIT binary patch delta 38 mcmbQdlxgx(rVZ1?IgJdAj0{YSjLav`7q>$2Ha`;ISOoy(9t+3- delta 38 mcmbQdlxgx(rVZ1?ISq|04NXmqOf4tR7q>$2Ha`;ISOoy*Tnp*|