gbdk-2020 | GameBoy Development Kit |
| download: https://git.y1.nz/archives/gbdk.tar.gz | |
| README | Files | Log | Refs | LICENSE |
gbdk-lib/examples/cross-platform/sram_banks/src/main.c
1 #include <gbdk/platform.h>
2 #include <stdint.h>
3 #include <stdio.h>
4
5 extern int sram_bank_var_0; /* In Cart SRAM bank 0 */
6 extern int sram_bank_var_1; /* In Cart SRAM bank 1 */
7
8 void main(void)
9 {
10 puts("Vars in \n"
11 "Cart SRAM Banks\n\n"
12 "Assigned using\n\n"
13 " #pragma\n"
14 " dataseg DATA_<n>\n"
15 );
16
17 ENABLE_RAM;
18
19 SWITCH_RAM(0);
20 sram_bank_var_0 = 0;
21 SWITCH_RAM(1);
22 sram_bank_var_1 = 1;
23 SWITCH_RAM(2);
24
25 SWITCH_RAM(0);
26 printf("sram_bank_var0 is %u\n", sram_bank_var_0);
27
28 SWITCH_RAM(1);
29 printf("sram_bank_var1 is %u\n", sram_bank_var_1);
30 }
This webpage is intended to be an accessible preview of this repository. To get a fuller picture, clone it and use the git CLI.