git.y1.nz

gbdk-2020

GameBoy Development Kit
download: https://git.y1.nz/archives/gbdk.tar.gz
README | Files | Log | Refs | LICENSE

commit 68692cb7aee885057da222e26abeed7b121d65a5
parent fa2c9353e484315566f91b53683896b5ba8da1f6
Author: Toxa <untoxa@mail.ru>
Date:   Mon,  8 Jan 2024 18:45:30 +0300

EXAMPLES: use BANKED macro instead of __banked attribute

Diffstat:
Mgbdk-lib/examples/cross-platform/banks_farptr/src/bank2code.c4++--
Mgbdk-lib/examples/cross-platform/banks_farptr/src/banks_farptr.c6+++---
Mgbdk-lib/examples/gb/wav_sample/src/samples_bank2.c4++--
Mgbdk-lib/examples/gb/wav_sample/src/samples_bank2.h4+++-
Mgbdk-lib/examples/gb/wav_sample/src/samples_bank3.c4++--
Mgbdk-lib/examples/gb/wav_sample/src/samples_bank3.h4+++-
Mgbdk-lib/examples/msxdos/smoke/banked.c3++-
Mgbdk-lib/examples/msxdos/smoke/smoketest.c2+-
8 files changed, 18 insertions(+), 13 deletions(-)

diff --git a/gbdk-lib/examples/cross-platform/banks_farptr/src/bank2code.c b/gbdk-lib/examples/cross-platform/banks_farptr/src/bank2code.c @@ -10,12 +10,12 @@ static int local_bank2_proc(int param1, int param2) { } BANKREF(some_bank2_proc0) -void some_bank2_proc0(void) __banked { +void some_bank2_proc0(void) BANKED { printf("some_bank2_proc0\n"); } BANKREF(some_bank2_proc1) -int some_bank2_proc1(uint8_t param1, uint8_t param2) __banked { +int some_bank2_proc1(uint8_t param1, uint8_t param2) BANKED { printf("some_bank2_proc1\n"); return local_bank2_proc(param1, param2); } diff --git a/gbdk-lib/examples/cross-platform/banks_farptr/src/banks_farptr.c b/gbdk-lib/examples/cross-platform/banks_farptr/src/banks_farptr.c @@ -5,11 +5,11 @@ // functions from bank2code.c BANKREF_EXTERN(some_bank2_proc0) -extern void some_bank2_proc0(void) __banked; +extern void some_bank2_proc0(void) BANKED; BANKREF_EXTERN(some_bank2_proc1) -extern int some_bank2_proc1(uint8_t param1, uint8_t param2) __banked; -typedef int (*some_bank2_proc_t)(uint8_t, uint8_t) __banked; // define type for some_bank2_proc1() function +extern int some_bank2_proc1(uint8_t param1, uint8_t param2) BANKED; +typedef int (*some_bank2_proc_t)(uint8_t, uint8_t) BANKED; // define type for some_bank2_proc1() function // far pointers FAR_PTR farptr_var0, farptr_var1, farptr_var2; diff --git a/gbdk-lib/examples/gb/wav_sample/src/samples_bank2.c b/gbdk-lib/examples/gb/wav_sample/src/samples_bank2.c @@ -1,10 +1,10 @@ #pragma bank 2 -#include <gb/gb.h> +#include <gbdk/platform.h> #include "sample_player.h" #include "sample_data_1.h" -void play_sample1(void) __banked { +void play_sample1(void) BANKED { set_sample(CURRENT_BANK, sample1, sizeof(sample1)); } diff --git a/gbdk-lib/examples/gb/wav_sample/src/samples_bank2.h b/gbdk-lib/examples/gb/wav_sample/src/samples_bank2.h @@ -1,6 +1,8 @@ #ifndef SAMPLES_BANK2_H_INCLUDE #define SAMPLES_BANK2_H_INCLUDE -void play_sample1(void) __banked; +#include <gbdk/platform.h> + +void play_sample1(void) BANKED; #endif diff --git a/gbdk-lib/examples/gb/wav_sample/src/samples_bank3.c b/gbdk-lib/examples/gb/wav_sample/src/samples_bank3.c @@ -1,10 +1,10 @@ #pragma bank 3 -#include <gb/gb.h> +#include <gbdk/platform.h> #include "sample_player.h" #include "sample_data_2.h" -void play_sample2(void) __banked { +void play_sample2(void) BANKED { set_sample(CURRENT_BANK, sample2, sizeof(sample2)); } diff --git a/gbdk-lib/examples/gb/wav_sample/src/samples_bank3.h b/gbdk-lib/examples/gb/wav_sample/src/samples_bank3.h @@ -1,6 +1,8 @@ #ifndef SAMPLES_BANK3_H_INCLUDE #define SAMPLES_BANK3_H_INCLUDE -void play_sample2(void) __banked; +#include <gbdk/platform.h> + +void play_sample2(void) BANKED; #endif diff --git a/gbdk-lib/examples/msxdos/smoke/banked.c b/gbdk-lib/examples/msxdos/smoke/banked.c @@ -1,7 +1,8 @@ #pragma bank 3 +#include <gbdk/platform.h> #include <stdint.h> -uint16_t banked_func(uint8_t be, uint8_t ef) __banked { +uint16_t banked_func(uint8_t be, uint8_t ef) BANKED { return ((be << 8) | ef); } diff --git a/gbdk-lib/examples/msxdos/smoke/smoketest.c b/gbdk-lib/examples/msxdos/smoke/smoketest.c @@ -9,7 +9,7 @@ extern const unsigned int earth_data_size; const uint8_t tilemap[] = {2, 4, 6, 8, 3, 5, 7, 9}; const uint16_t tilemapw[] = {2, 4, 6, 8, 3, 5, 7, 9}; -uint16_t banked_func(uint8_t be, uint8_t ef) __banked; +uint16_t banked_func(uint8_t be, uint8_t ef) BANKED; int16_t x = 8 << 4, y = 0; int8_t xspd = 0, yspd = 0;

This webpage is intended to be an accessible preview of this repository. To get a fuller picture, clone it and use the git CLI.