A | B | C | D | E | F | G | H | I | J | K | L | M | N | O | P | Q | R | |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
1 | Normal | Hybrid A | Hybrid B | Hybrid C | page 0 | page 1 | ||||||||||||
2 | A12 & A11 in R#3 | 0x11 | 0x00 | 0x01 | 0x10 | in order to update page 0 we need: | 4096 | bytes | ||||||||||
3 | in order to update page 1 we need: | 8192 | bytes | |||||||||||||||
4 | Bank0 - Shapes | 0x0000 | 0x0000 | 0x0000 | 0x0000 | 0x0000 | 0x0000 | dummy | dummy area | |||||||||
5 | Bank1 - Shapes | 0x0800 | 0x0000 | 0x0800 | 0x0000 | 0x0000 | 0x0800 | actual | useful area | |||||||||
6 | Bank2 - Shapes | 0x1000 | 0x0000 | 0x0000 | 0x1000 | 0x0000 | 0x1000 | duplicated | ||||||||||
7 | ||||||||||||||||||
8 | PNT | 0x1800 | 0x1800 | 0x1800 | 0x1800 | 0x1800 | 0x1800 | |||||||||||
9 | ||||||||||||||||||
10 | A12 & A11 in R#4 | 0x11 | 0x00 | 0x01 | 0x10 | ld bc,0x98 | ||||||||||||
11 | ld a,numbytes/256 | |||||||||||||||||
12 | Bank0 - Colors | 0x2000 | 0x2000 | 0x2000 | 0x2000 | 0x2000 | 0x2000 | ld hl,data | ||||||||||
13 | Bank1 - Colors | 0x2800 | 0x2000 | 0x2800 | 0x2000 | 0x2000 | 0x2800 | |||||||||||
14 | Bank2 - Colors | 0x3000 | 0x2000 | 0x2000 | 0x3000 | 0x2000 | 0x3000 | 1: | outi | CPU cycles for: | page 0 | page 1 | ||||||
15 | jp nz,1b | ; 29 x 256 | 59392 | 118784 | ||||||||||||||
16 | dec a | |||||||||||||||||
17 | jp nz,1b | ; 16 x 8 or 16 | 128 | 256 | ||||||||||||||
18 | ret | 59520 | 119040 | |||||||||||||||
19 | ||||||||||||||||||
20 | FPS: | 60.13 | 30.07 | 45.10 | ||||||||||||||
21 | ||||||||||||||||||
22 | z80 clock | |||||||||||||||||
23 | 3579000 | |||||||||||||||||
24 | ||||||||||||||||||
25 | ||||||||||||||||||
26 | ||||||||||||||||||
27 | ||||||||||||||||||
28 | ||||||||||||||||||
29 | ||||||||||||||||||
30 | ||||||||||||||||||
31 | ||||||||||||||||||
32 | ||||||||||||||||||
33 | ||||||||||||||||||
34 | ||||||||||||||||||
35 | ||||||||||||||||||
36 | ||||||||||||||||||
37 | ||||||||||||||||||
38 | ||||||||||||||||||
39 | ||||||||||||||||||
40 | ||||||||||||||||||
41 | ||||||||||||||||||
42 | ||||||||||||||||||
43 | ||||||||||||||||||
44 | ||||||||||||||||||
45 | ||||||||||||||||||
46 | ||||||||||||||||||
47 | ||||||||||||||||||
48 | ||||||||||||||||||
49 | ||||||||||||||||||
50 | ||||||||||||||||||
51 | ||||||||||||||||||
52 | ||||||||||||||||||
53 | ||||||||||||||||||
54 | ||||||||||||||||||
55 | ||||||||||||||||||
56 | ||||||||||||||||||
57 | ||||||||||||||||||
58 | ||||||||||||||||||
59 | ||||||||||||||||||
60 | ||||||||||||||||||
61 | ||||||||||||||||||
62 | ||||||||||||||||||
63 | ||||||||||||||||||
64 | ||||||||||||||||||
65 | ||||||||||||||||||
66 | ||||||||||||||||||
67 | ||||||||||||||||||
68 | ||||||||||||||||||
69 | ||||||||||||||||||
70 | ||||||||||||||||||
71 | ||||||||||||||||||
72 | ||||||||||||||||||
73 | ||||||||||||||||||
74 | ||||||||||||||||||
75 | ||||||||||||||||||
76 | ||||||||||||||||||
77 | ||||||||||||||||||
78 | ||||||||||||||||||
79 | ||||||||||||||||||
80 | ||||||||||||||||||
81 | ||||||||||||||||||
82 | ||||||||||||||||||
83 | ||||||||||||||||||
84 | ||||||||||||||||||
85 | ||||||||||||||||||
86 | ||||||||||||||||||
87 | ||||||||||||||||||
88 | ||||||||||||||||||
89 | ||||||||||||||||||
90 | ||||||||||||||||||
91 | ||||||||||||||||||
92 | ||||||||||||||||||
93 | ||||||||||||||||||
94 | ||||||||||||||||||
95 | ||||||||||||||||||
96 | ||||||||||||||||||
97 | ||||||||||||||||||
98 | ||||||||||||||||||
99 | ||||||||||||||||||
100 |