]> git.unchartedbackwaters.co.uk Git - francis/winuae.git/commitdiff
framebufferboards: use DECLARE_MEMORY_FUNCTIONS and move definition up
authorFrode Solheim <frode@fs-uae.net>
Tue, 15 Jul 2025 23:53:11 +0000 (01:53 +0200)
committerFrode Solheim <frode@fs-uae.net>
Tue, 15 Jul 2025 23:53:11 +0000 (01:53 +0200)
framebufferboards.cpp

index 68682ae194b8d313ddf09274806f7d1c8c7ea0c8..00dc53838c2a434fae92b1bb076d10329b1a375a 100644 (file)
 typedef uae_u32(REGPARAM3 *fb_get_func)(struct fb_struct *, uaecptr) REGPARAM;
 typedef void (REGPARAM3 *fb_put_func)(struct fb_struct *, uaecptr, uae_u32) REGPARAM;
 
-extern addrbank generic_fb_bank;
+DECLARE_MEMORY_FUNCTIONS(fb);
+
+static addrbank generic_fb_bank
+{
+       fb_lget, fb_wget, fb_bget,
+       fb_lput, fb_wput, fb_bput,
+       default_xlate, default_check, NULL, NULL, _T("FRAMEBUFFER BOARD"),
+       fb_lget, fb_wget,
+       ABFLAG_IO, S_READ, S_WRITE
+};
 
 struct fb_struct
 {
@@ -709,15 +718,6 @@ static uae_u32 REGPARAM2 fb_lget(uaecptr addr)
        return v;
 }
 
-static addrbank generic_fb_bank
-{
-       fb_lget, fb_wget, fb_bget,
-       fb_lput, fb_wput, fb_bput,
-       default_xlate, default_check, NULL, NULL, _T("FRAMEBUFFER BOARD"),
-       fb_lget, fb_wget,
-       ABFLAG_IO, S_READ, S_WRITE
-};
-
 struct gfxboard_func harlequin_func
 {
        harlequin_init,