gbdk-2020 | GameBoy Development Kit |
| download: https://git.y1.nz/archives/gbdk.tar.gz | |
| README | Files | Log | Refs | LICENSE |
commit 78bdae13c89a41850ad8fb2e9d137bfbc4ef58f3 parent e69f6a5364705fdc33cfbe4440cb0c1d9cffa3b8 Author: Toxa <untoxa@mail.ru> Date: Wed, 22 Feb 2023 17:04:15 +0300 GB/AP/DUCK: split serial.s into two objects if one wants to implement their own serial communication protocol Diffstat:
| M | gbdk-lib/libc/targets/sm83/ap/Makefile | 2 | +- |
| M | gbdk-lib/libc/targets/sm83/duck/Makefile | 2 | +- |
| M | gbdk-lib/libc/targets/sm83/gb/Makefile | 2 | +- |
| M | gbdk-lib/libc/targets/sm83/serial.s | 20 | +++----------------- |
| A | gbdk-lib/libc/targets/sm83/sio.s | 26 | ++++++++++++++++++++++++++ |
5 files changed, 32 insertions(+), 20 deletions(-)
diff --git a/gbdk-lib/libc/targets/sm83/ap/Makefile b/gbdk-lib/libc/targets/sm83/ap/Makefile @@ -16,7 +16,7 @@ ASSRC = cgb.s cgb_palettes.s cgb_compat.s \ get_addr.s \ hiramcpy.s init_tt.s input.s \ pad.s \ - serial.s set_bk_t.s set_tile.s \ + sio.s serial.s set_bk_t.s set_tile.s \ set_data.s set_prop.s set_spr.s set_wi_t.s set_xy_t.s \ set_1bit_data.s \ sgb.s font.s font_color.s delay.s \ diff --git a/gbdk-lib/libc/targets/sm83/duck/Makefile b/gbdk-lib/libc/targets/sm83/duck/Makefile @@ -16,7 +16,7 @@ ASSRC = cgb.s cgb_palettes.s cgb_compat.s \ get_addr.s \ hiramcpy.s init_tt.s input.s \ pad.s \ - serial.s set_bk_t.s set_tile.s \ + sio.s serial.s set_bk_t.s set_tile.s \ set_data.s set_prop.s set_spr.s set_wi_t.s set_xy_t.s \ set_1bit_data.s \ sgb.s font.s font_color.s delay.s \ diff --git a/gbdk-lib/libc/targets/sm83/gb/Makefile b/gbdk-lib/libc/targets/sm83/gb/Makefile @@ -16,7 +16,7 @@ ASSRC = cgb.s cgb_palettes.s cgb_compat.s \ get_addr.s \ hiramcpy.s init_tt.s input.s \ pad.s \ - serial.s set_bk_t.s set_tile.s \ + sio.s serial.s set_bk_t.s set_tile.s \ set_data.s set_prop.s set_spr.s set_wi_t.s set_xy_t.s \ set_1bit_data.s \ sgb.s font.s font_color.s delay.s \ diff --git a/gbdk-lib/libc/targets/sm83/serial.s b/gbdk-lib/libc/targets/sm83/serial.s @@ -1,20 +1,16 @@ .include "global.s" + .module serial + .globl .int .globl __io_out .globl __io_in .globl __io_status + .globl .add_SIO .area _HEADER_SIO (ABS) - .org 0x58 ; SIO -.int_SIO: - PUSH AF - PUSH HL - LD HL,#.int_0x58 - JP .int - .area _GSINIT ;; initialize SIO @@ -36,16 +32,6 @@ .area _HOME -_add_SIO:: -.add_SIO:: - LD HL,#.int_0x58 - JP .add_int - -_remove_SIO:: -.remove_SIO:: - LD HL,#.int_0x58 - JP .remove_int - ;; Serial interrupt .serial_IO:: LD A,(__io_status) ; Get status diff --git a/gbdk-lib/libc/targets/sm83/sio.s b/gbdk-lib/libc/targets/sm83/sio.s @@ -0,0 +1,26 @@ + .include "global.s" + + .module sio + + .globl .int + + .area _HEADER_SIO (ABS) + + .org 0x58 ; SIO +.int_SIO: + PUSH AF + PUSH HL + LD HL,#.int_0x58 + JP .int + + .area _HOME + +_add_SIO:: +.add_SIO:: + LD HL,#.int_0x58 + JP .add_int + +_remove_SIO:: +.remove_SIO:: + LD HL,#.int_0x58 + JP .remove_int
This webpage is intended to be an accessible preview of this repository. To get a fuller picture, clone it and use the git CLI.