Skip to content

Commit bdb4df1

Browse files
single speed -> normal speed (#613)
The Game Boy Color always has two speeds available
1 parent 29c8a12 commit bdb4df1

8 files changed

+9
-9
lines changed

src/Accessing_VRAM_and_OAM.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -46,7 +46,7 @@ start of Mode 0 is to disable all the individual STAT interrupts except Mode 0
4646
(STAT bit 3), enable STAT interrupts (IE bit 1), disable IME (by executing `di`),
4747
and use the `halt` instruction. This allows
4848
use of the entire Mode 0 on one line and Mode 2 on the following line,
49-
which sum to 165 to 288 dots. For comparison, at single speed (4 dots
49+
which sum to 165 to 288 dots. For comparison, at normal speed (4 dots
5050
per machine cycle), a copy from stack that takes
5151
9 cycles per 2 bytes can push 8 bytes (half a tile) in 144 dots, which
5252
fits within the worst case timing for mode 0+2.

src/CGB_Registers.md

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -115,7 +115,7 @@ manually terminating a HBlank Transfer.
115115

116116
In both Normal Speed and Double Speed Mode it takes about 8 μs to
117117
transfer a block of $10 bytes.
118-
That is, 8 M-cycles in Normal Speed Mode [\[1\]](imgs/hdma_single_speed.png),
118+
That is, 8 M-cycles in Normal Speed Mode [\[1\]](imgs/hdma_normal_speed.png),
119119
and 16 "fast" M-cycles in Double Speed Mode [\[2\]](imgs/hdma_double_speed.png).
120120
Older MBC controllers (like MBC1-3) and slower ROMs are not guaranteed to support General
121121
Purpose or HBlank DMA, that's because there are always 2 bytes
@@ -150,7 +150,7 @@ loaded VRAM bank in bit 0, and all other bits will be set to 1.
150150
"KEY1" 7:"Current speed" 0:"Switch armed"
151151
}}
152152

153-
- **Current speed** (*Read-only*): `0` = Single-speed mode, `1` = Double-speed mode
153+
- **Current speed** (*Read-only*): `0` = Normal-speed mode, `1` = Double-speed mode
154154
- **Switch armed** (*Read/Write*): `0` = No, `1` = Armed
155155

156156
This register is used to prepare the Game Boy to switch between CGB
@@ -171,7 +171,7 @@ ENDIF
171171

172172
The CGB is operating in Normal Speed Mode when it is first turned on. Note
173173
that using the Double Speed Mode increases the power consumption; therefore, it
174-
would be recommended to use Single Speed whenever possible.
174+
would be recommended to use Normal Speed whenever possible.
175175

176176
In Double Speed Mode the following will operate twice as fast as normal:
177177

src/MBC3.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -91,4 +91,4 @@ Year-10000-Proof, provided that the cartridge gets used at least every
9191
### Delays
9292

9393
When accessing the RTC Registers, it is recommended to wait 4 µs
94-
(4 M-cycles in Single Speed Mode) between any separate accesses.
94+
(4 M-cycles in Normal Speed Mode) between any separate accesses.

src/Rendering.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@ The main implication of this rendering process is the existence of **raster effe
99
The most famous raster effect is modifying the [scrolling registers](<#LCD Position and Scrolling>) between scanlines to create a ["wavy" effect](https://gbdev.io/guides/deadcscroll#effects).
1010

1111
A "**dot**" = one 2<sup>22</sup> Hz (≅ 4.194 MHz) time unit.
12-
Dots remain the same regardless of whether the CPU is in [Double Speed mode](<#FF4D — KEY1/SPD (CGB Mode only): Prepare speed switch>), so there are 4 dots per Single Speed M-cycle, and 2 per Double Speed M-cycle.
12+
Dots remain the same regardless of whether the CPU is in [Double Speed mode](<#FF4D — KEY1/SPD (CGB Mode only): Prepare speed switch>), so there are 4 dots per Normal Speed M-cycle, and 2 per Double Speed M-cycle.
1313

1414
:::tip NOTE
1515

src/STAT.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22

33
:::tip TERMINOLOGY
44

5-
A *dot* is the shortest period over which the PPU can output one pixel: is it equivalent to 1 T-cycle on DMG or on CGB Single Speed mode or 2 T-cycles on CGB Double Speed mode. On each dot during mode 3, either the PPU outputs a pixel or the fetcher is stalling the [FIFOs](<#Pixel FIFO>).
5+
A *dot* is the shortest period over which the PPU can output one pixel: is it equivalent to 1 T-cycle on DMG or on CGB Normal Speed mode or 2 T-cycles on CGB Double Speed mode. On each dot during mode 3, either the PPU outputs a pixel or the fetcher is stalling the [FIFOs](<#Pixel FIFO>).
66

77
:::
88

src/Serial_Data_Transfer_(Link_Cable).md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -36,7 +36,7 @@ incoming bit is shifted in from the other side:
3636
}}
3737

3838
- **Transfer enable** (*Read/Write*): If `1`, a transfer is either requested or in progress.
39-
- **Clock speed** \[*CGB Mode only*\] (*Read/Write*): If set to `1`, enable high speed serial clock (~256 kHz in single-speed mode)
39+
- **Clock speed** \[*CGB Mode only*\] (*Read/Write*): If set to `1`, enable high speed serial clock (~256 kHz in normal-speed mode)
4040
- **Clock select** (*Read/Write*): `0` = External clock ("slave"), `1` = Internal clock ("master").
4141

4242
The master Game Boy will load up a data byte in SB and then set

src/Timer_and_Divider_Registers.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -52,7 +52,7 @@ due to a timer overflow, the old value is transferred to TIMA.
5252
<div class="table-wrapper"><table>
5353
<thead>
5454
<tr><th rowspan=2>Clock select</th><th rowspan=2>Increment every</th><th colspan=3>Frequency (Hz)</th></tr>
55-
<tr><th>DMG, SGB2, CGB in single-speed mode</th><th>SGB1</th><th>CGB in double-speed mode</th></tr>
55+
<tr><th>DMG, SGB2, CGB in normal-speed mode</th><th>SGB1</th><th>CGB in double-speed mode</th></tr>
5656
</thead><tbody>
5757
<tr><td>00</td><td>256 M-cycles </td><td> 4096</td><td> ~4194</td><td> 8192</td></tr>
5858
<tr><td>01</td><td>4 M-cycles </td><td>262144</td><td>~268400</td><td>524288</td></tr>
File renamed without changes.

0 commit comments

Comments
 (0)