From: Lawrence S. <ljs...@us...> - 2013-06-06 04:39:47
|
This is an automated email from the git hooks/post-receive script. It was generated because a ref change was pushed to the repository containing the project "A pseudo Operating System for the Dreamcast.". The branch, master has been updated via f91fc63edcb6a51ec7524599d138d7a66e08e9f8 (commit) from 2301649311ec1eeb4efad496d11d8829c80b7985 (commit) Those revisions listed above that are new to this repository have not appeared on any other notification email; so we list those revisions in full, below. - Log ----------------------------------------------------------------- commit f91fc63edcb6a51ec7524599d138d7a66e08e9f8 Author: Lawrence Sebald <ljs...@us...> Date: Thu Jun 6 00:39:18 2013 -0400 Begone ports that are no longer maintained. ----------------------------------------------------------------------- Summary of changes: .gitignore | 1 + doc/CHANGELOG | 2 + environ_gba.sh | 7 - environ_ia32.sh | 6 - environ_ps2.sh | 6 - examples/gba/Makefile | 13 - examples/gba/pogo-keen/Makefile | 32 -- examples/gba/pogo-keen/pogo.c | 197 ------------ examples/gba/pogo-keen/romdisk_boot/1.pcx | Bin 1685 -> 0 bytes examples/gba/pogo-keen/romdisk_boot/2.pcx | Bin 1667 -> 0 bytes examples/gba/pogo-keen/romdisk_boot/3.pcx | Bin 1667 -> 0 bytes examples/gba/pogo-keen/romdisk_boot/4.pcx | Bin 1684 -> 0 bytes examples/gba/pogo-keen/romdisk_boot/5.pcx | Bin 1684 -> 0 bytes examples/gba/pogo-keen/romdisk_boot/6.pcx | Bin 1684 -> 0 bytes examples/gba/pogo-keen/romdisk_boot/7.pcx | Bin 1684 -> 0 bytes examples/ps2/Makefile | 15 - examples/ps2/basic/Makefile | 15 - examples/ps2/basic/hello/Makefile | 44 --- examples/ps2/basic/hello/hello.c | 62 ---- include/kos.h | 13 +- kernel/arch/gba/Makefile | 12 - kernel/arch/gba/gba.ld.script | 251 ---------------- kernel/arch/gba/hardware/Makefile | 5 - kernel/arch/gba/include/arch/arch.h | 71 ----- kernel/arch/gba/include/arch/cache.h | 1 - kernel/arch/gba/include/arch/dbgio.h | 42 --- kernel/arch/gba/include/arch/exec.h | 1 - kernel/arch/gba/include/arch/irq.h | 80 ----- kernel/arch/gba/include/arch/rtc.h | 1 - kernel/arch/gba/include/arch/spinlock.h | 48 --- kernel/arch/gba/include/arch/stack.h | 1 - kernel/arch/gba/include/arch/syscall.h | 33 -- kernel/arch/gba/include/arch/timer.h | 37 --- kernel/arch/gba/include/arch/types.h | 79 ----- kernel/arch/gba/include/gba/dma.h | 36 --- kernel/arch/gba/include/gba/keys.h | 29 -- kernel/arch/gba/include/gba/math.h | 1 - kernel/arch/gba/include/gba/sound.h | 33 -- kernel/arch/gba/include/gba/sprite.h | 85 ------ kernel/arch/gba/include/gba/video.h | 94 ------ kernel/arch/gba/kernel/Makefile | 24 -- kernel/arch/gba/kernel/dbgio.c | 69 ----- kernel/arch/gba/kernel/init_flags_default.c | 12 - kernel/arch/gba/kernel/init_romdisk_default.c | 12 - kernel/arch/gba/kernel/irq.c | 5 - kernel/arch/gba/kernel/lazy_porting.c | 53 ---- kernel/arch/gba/kernel/main.c | 53 ---- kernel/arch/gba/kernel/mm.c | 42 --- kernel/arch/gba/kernel/panic.c | 18 -- kernel/arch/gba/kernel/startup.s | 130 -------- kernel/arch/gba/kernel/syscall.c | 1 - kernel/arch/gba/kernel/syscalls.S | 23 -- kernel/arch/gba/kernel/timer.c | 1 - kernel/arch/ia32/Makefile | 12 - kernel/arch/ia32/boot/Makefile | 20 -- kernel/arch/ia32/boot/loader.asm | 220 -------------- kernel/arch/ia32/exports.txt | 5 - kernel/arch/ia32/include/arch/arch.h | 129 -------- kernel/arch/ia32/include/arch/cache.h | 28 -- kernel/arch/ia32/include/arch/dbgio.h | 61 ---- kernel/arch/ia32/include/arch/exec.h | 22 -- kernel/arch/ia32/include/arch/gdb.h | 23 -- kernel/arch/ia32/include/arch/irq.h | 153 ---------- kernel/arch/ia32/include/arch/mmu.h | 172 ----------- kernel/arch/ia32/include/arch/rtc.h | 31 -- kernel/arch/ia32/include/arch/spinlock.h | 55 ---- kernel/arch/ia32/include/arch/stack.h | 27 -- kernel/arch/ia32/include/arch/timer.h | 87 ------ kernel/arch/ia32/include/arch/types.h | 64 ---- kernel/arch/ia32/include/ia32/ports.h | 58 ---- kernel/arch/ia32/kernel/Makefile | 40 --- kernel/arch/ia32/kernel/cache.s | 23 -- kernel/arch/ia32/kernel/dbgio.c | 331 --------------------- kernel/arch/ia32/kernel/entry.s | 380 ------------------------ kernel/arch/ia32/kernel/exec.c | 26 -- kernel/arch/ia32/kernel/gdt.s | 60 ---- kernel/arch/ia32/kernel/init.c | 111 ------- kernel/arch/ia32/kernel/init_flags_default.c | 11 - kernel/arch/ia32/kernel/irq.c | 267 ----------------- kernel/arch/ia32/kernel/make_banner.sh | 24 -- kernel/arch/ia32/kernel/mmu.c | 92 ------ kernel/arch/ia32/kernel/panic.c | 18 -- kernel/arch/ia32/kernel/rtc.c | 42 --- kernel/arch/ia32/kernel/stack.c | 36 --- kernel/arch/ia32/kernel/startup.s | 25 -- kernel/arch/ia32/kernel/thdswitch.s | 45 --- kernel/arch/ia32/kernel/timer.c | 107 ------- kernel/arch/ps2/Makefile | 12 - kernel/arch/ps2/fs/Makefile | 11 - kernel/arch/ps2/fs/fs_ps2load.c | 394 ------------------------- kernel/arch/ps2/include/arch/arch.h | 149 ---------- kernel/arch/ps2/include/arch/atexit.h | 27 -- kernel/arch/ps2/include/arch/cache.h | 34 --- kernel/arch/ps2/include/arch/dbgio.h | 61 ---- kernel/arch/ps2/include/arch/exec.h | 1 - kernel/arch/ps2/include/arch/irq.h | 149 ---------- kernel/arch/ps2/include/arch/rtc.h | 22 -- kernel/arch/ps2/include/arch/spinlock.h | 57 ---- kernel/arch/ps2/include/arch/stack.h | 1 - kernel/arch/ps2/include/arch/syscall.h | 49 --- kernel/arch/ps2/include/arch/timer.h | 82 ----- kernel/arch/ps2/include/arch/types.h | 71 ----- kernel/arch/ps2/include/ps2/asmregs.h | 100 ------- kernel/arch/ps2/include/ps2/fs_ps2load.h | 111 ------- kernel/arch/ps2/include/ps2/ioports.h | 209 ------------- kernel/arch/ps2/include/ps2/sbios.h | 222 -------------- kernel/arch/ps2/kernel/Makefile | 30 -- kernel/arch/ps2/kernel/atexit.c | 53 ---- kernel/arch/ps2/kernel/cache.S | 94 ------ kernel/arch/ps2/kernel/crtbegin.c | 41 --- kernel/arch/ps2/kernel/crtend.c | 22 -- kernel/arch/ps2/kernel/dbgio.c | 136 --------- kernel/arch/ps2/kernel/entry.S | 276 ----------------- kernel/arch/ps2/kernel/init_flags_default.c | 11 - kernel/arch/ps2/kernel/init_romdisk_default.c | 11 - kernel/arch/ps2/kernel/initall_hdrs.h | 18 -- kernel/arch/ps2/kernel/irq.c | 271 ----------------- kernel/arch/ps2/kernel/main.c | 240 --------------- kernel/arch/ps2/kernel/make_banner.sh | 28 -- kernel/arch/ps2/kernel/mm.c | 42 --- kernel/arch/ps2/kernel/panic.c | 18 -- kernel/arch/ps2/kernel/startup.S | 157 ---------- kernel/arch/ps2/kernel/syscall.c | 43 --- kernel/arch/ps2/kernel/timer.c | 171 ----------- kernel/arch/ps2/link-rte.ld | 188 ------------ kernel/arch/ps2/sbios/Makefile | 15 - kernel/arch/ps2/sbios/sbios_init_shutdown.c | 30 -- 127 files changed, 4 insertions(+), 8254 deletions(-) delete mode 100644 environ_gba.sh delete mode 100644 environ_ia32.sh delete mode 100644 environ_ps2.sh delete mode 100644 examples/gba/Makefile delete mode 100644 examples/gba/pogo-keen/Makefile delete mode 100644 examples/gba/pogo-keen/pogo.c delete mode 100644 examples/gba/pogo-keen/romdisk_boot/1.pcx delete mode 100644 examples/gba/pogo-keen/romdisk_boot/2.pcx delete mode 100644 examples/gba/pogo-keen/romdisk_boot/3.pcx delete mode 100644 examples/gba/pogo-keen/romdisk_boot/4.pcx delete mode 100644 examples/gba/pogo-keen/romdisk_boot/5.pcx delete mode 100644 examples/gba/pogo-keen/romdisk_boot/6.pcx delete mode 100644 examples/gba/pogo-keen/romdisk_boot/7.pcx delete mode 100644 examples/ps2/Makefile delete mode 100644 examples/ps2/basic/Makefile delete mode 100644 examples/ps2/basic/hello/Makefile delete mode 100644 examples/ps2/basic/hello/hello.c delete mode 100644 examples/ps2/basic/hello/romdisk/.keepme delete mode 100644 kernel/arch/gba/Makefile delete mode 100644 kernel/arch/gba/gba.ld.script delete mode 100644 kernel/arch/gba/hardware/Makefile delete mode 100644 kernel/arch/gba/include/arch/arch.h delete mode 100644 kernel/arch/gba/include/arch/cache.h delete mode 100644 kernel/arch/gba/include/arch/dbgio.h delete mode 100644 kernel/arch/gba/include/arch/exec.h delete mode 100644 kernel/arch/gba/include/arch/irq.h delete mode 100644 kernel/arch/gba/include/arch/rtc.h delete mode 100644 kernel/arch/gba/include/arch/spinlock.h delete mode 100644 kernel/arch/gba/include/arch/stack.h delete mode 100644 kernel/arch/gba/include/arch/syscall.h delete mode 100644 kernel/arch/gba/include/arch/timer.h delete mode 100644 kernel/arch/gba/include/arch/types.h delete mode 100644 kernel/arch/gba/include/gba/dma.h delete mode 100644 kernel/arch/gba/include/gba/keys.h delete mode 100644 kernel/arch/gba/include/gba/math.h delete mode 100644 kernel/arch/gba/include/gba/sound.h delete mode 100644 kernel/arch/gba/include/gba/sprite.h delete mode 100644 kernel/arch/gba/include/gba/video.h delete mode 100644 kernel/arch/gba/kernel/Makefile delete mode 100644 kernel/arch/gba/kernel/dbgio.c delete mode 100644 kernel/arch/gba/kernel/init_flags_default.c delete mode 100644 kernel/arch/gba/kernel/init_romdisk_default.c delete mode 100644 kernel/arch/gba/kernel/irq.c delete mode 100644 kernel/arch/gba/kernel/lazy_porting.c delete mode 100644 kernel/arch/gba/kernel/main.c delete mode 100644 kernel/arch/gba/kernel/mm.c delete mode 100644 kernel/arch/gba/kernel/panic.c delete mode 100644 kernel/arch/gba/kernel/startup.s delete mode 100644 kernel/arch/gba/kernel/syscall.c delete mode 100644 kernel/arch/gba/kernel/syscalls.S delete mode 100644 kernel/arch/gba/kernel/timer.c delete mode 100644 kernel/arch/ia32/Makefile delete mode 100644 kernel/arch/ia32/boot/Makefile delete mode 100644 kernel/arch/ia32/boot/loader.asm delete mode 100644 kernel/arch/ia32/exports.txt delete mode 100644 kernel/arch/ia32/include/arch/arch.h delete mode 100644 kernel/arch/ia32/include/arch/cache.h delete mode 100644 kernel/arch/ia32/include/arch/dbgio.h delete mode 100644 kernel/arch/ia32/include/arch/exec.h delete mode 100644 kernel/arch/ia32/include/arch/gdb.h delete mode 100644 kernel/arch/ia32/include/arch/irq.h delete mode 100644 kernel/arch/ia32/include/arch/mmu.h delete mode 100644 kernel/arch/ia32/include/arch/rtc.h delete mode 100644 kernel/arch/ia32/include/arch/spinlock.h delete mode 100644 kernel/arch/ia32/include/arch/stack.h delete mode 100644 kernel/arch/ia32/include/arch/timer.h delete mode 100644 kernel/arch/ia32/include/arch/types.h delete mode 100644 kernel/arch/ia32/include/ia32/ports.h delete mode 100644 kernel/arch/ia32/kernel/Makefile delete mode 100644 kernel/arch/ia32/kernel/cache.s delete mode 100644 kernel/arch/ia32/kernel/dbgio.c delete mode 100644 kernel/arch/ia32/kernel/entry.s delete mode 100644 kernel/arch/ia32/kernel/exec.c delete mode 100644 kernel/arch/ia32/kernel/gdt.s delete mode 100644 kernel/arch/ia32/kernel/init.c delete mode 100644 kernel/arch/ia32/kernel/init_flags_default.c delete mode 100644 kernel/arch/ia32/kernel/irq.c delete mode 100755 kernel/arch/ia32/kernel/make_banner.sh delete mode 100644 kernel/arch/ia32/kernel/mmu.c delete mode 100644 kernel/arch/ia32/kernel/panic.c delete mode 100644 kernel/arch/ia32/kernel/rtc.c delete mode 100644 kernel/arch/ia32/kernel/stack.c delete mode 100644 kernel/arch/ia32/kernel/startup.s delete mode 100644 kernel/arch/ia32/kernel/thdswitch.s delete mode 100644 kernel/arch/ia32/kernel/timer.c delete mode 100644 kernel/arch/ps2/Makefile delete mode 100644 kernel/arch/ps2/fs/Makefile delete mode 100644 kernel/arch/ps2/fs/fs_ps2load.c delete mode 100644 kernel/arch/ps2/include/arch/arch.h delete mode 100644 kernel/arch/ps2/include/arch/atexit.h delete mode 100644 kernel/arch/ps2/include/arch/cache.h delete mode 100644 kernel/arch/ps2/include/arch/dbgio.h delete mode 100644 kernel/arch/ps2/include/arch/exec.h delete mode 100644 kernel/arch/ps2/include/arch/irq.h delete mode 100644 kernel/arch/ps2/include/arch/rtc.h delete mode 100644 kernel/arch/ps2/include/arch/spinlock.h delete mode 100644 kernel/arch/ps2/include/arch/stack.h delete mode 100644 kernel/arch/ps2/include/arch/syscall.h delete mode 100644 kernel/arch/ps2/include/arch/timer.h delete mode 100644 kernel/arch/ps2/include/arch/types.h delete mode 100644 kernel/arch/ps2/include/ps2/asmregs.h delete mode 100644 kernel/arch/ps2/include/ps2/fs_ps2load.h delete mode 100644 kernel/arch/ps2/include/ps2/ioports.h delete mode 100644 kernel/arch/ps2/include/ps2/sbios.h delete mode 100644 kernel/arch/ps2/kernel/Makefile delete mode 100644 kernel/arch/ps2/kernel/atexit.c delete mode 100644 kernel/arch/ps2/kernel/cache.S delete mode 100644 kernel/arch/ps2/kernel/crtbegin.c delete mode 100644 kernel/arch/ps2/kernel/crtend.c delete mode 100644 kernel/arch/ps2/kernel/dbgio.c delete mode 100644 kernel/arch/ps2/kernel/entry.S delete mode 100644 kernel/arch/ps2/kernel/init_flags_default.c delete mode 100644 kernel/arch/ps2/kernel/init_romdisk_default.c delete mode 100644 kernel/arch/ps2/kernel/initall_hdrs.h delete mode 100644 kernel/arch/ps2/kernel/irq.c delete mode 100644 kernel/arch/ps2/kernel/main.c delete mode 100755 kernel/arch/ps2/kernel/make_banner.sh delete mode 100644 kernel/arch/ps2/kernel/mm.c delete mode 100644 kernel/arch/ps2/kernel/panic.c delete mode 100644 kernel/arch/ps2/kernel/startup.S delete mode 100644 kernel/arch/ps2/kernel/syscall.c delete mode 100644 kernel/arch/ps2/kernel/timer.c delete mode 100644 kernel/arch/ps2/link-rte.ld delete mode 100644 kernel/arch/ps2/sbios/Makefile delete mode 100644 kernel/arch/ps2/sbios/sbios_init_shutdown.c diff --git a/.gitignore b/.gitignore index 4b54d9d..5bf31ef 100644 --- a/.gitignore +++ b/.gitignore @@ -3,6 +3,7 @@ *.map *~ .*.swp +.DS_Store doc/reference/ environ.sh romdisk.img diff --git a/doc/CHANGELOG b/doc/CHANGELOG index 7b90de7..bbec776 100644 --- a/doc/CHANGELOG +++ b/doc/CHANGELOG @@ -9,6 +9,8 @@ KallistiOS version 2.0.1 ----------------------------------------------- - DC Fixed an issue with the SIP driver that would cause programs to freeze if a microphone was connected at program startup [LS] - DC Rearranged the SIP driver to get rid of the internal buffer [LS] +- *** Removed the GBA, ia32, and ps2 ports. If someone really wants them back + and wants to maintain them, let me know. [LS] KallistiOS version 2.0.0 ----------------------------------------------- - DC Broadband Adapter driver fixes [Dan Potter == DP] diff --git a/environ_gba.sh b/environ_gba.sh deleted file mode 100644 index c399f83..0000000 --- a/environ_gba.sh +++ /dev/null @@ -1,7 +0,0 @@ -# KallistiOS environment variable settings. These are the shared pieces -# for the GBA(tm) platform. - -# This is currently configured to produce only Thumb code -export KOS_CFLAGS="${KOS_CFLAGS} -mcpu=arm7tdmi -mthumb -ffreestanding" -export KOS_AFLAGS="${KOS_AFLAGS}" -export KOS_LDFLAGS="${KOS_LDFLAGS} -Wl,-Ttext=0x08000000,-Tdata=0x02000000,-T,$KOS_BASE/kernel/arch/gba/gba.ld.script" diff --git a/environ_ia32.sh b/environ_ia32.sh deleted file mode 100644 index 816d6fd..0000000 --- a/environ_ia32.sh +++ /dev/null @@ -1,6 +0,0 @@ -# KallistiOS environment variable settings. These are the shared pieces -# for the ia32/i386 platform. - -#export KOS_CFLAGS="${KOS_CFLAGS}" -#export KOS_AFLAGS="${KOS_AFLAGS}" -export KOS_LDFLAGS="${KOS_LDFLAGS} -Wl,-Ttext=0x00010000" diff --git a/environ_ps2.sh b/environ_ps2.sh deleted file mode 100644 index e8130e1..0000000 --- a/environ_ps2.sh +++ /dev/null @@ -1,6 +0,0 @@ -# KallistiOS environment variable settings. These are the shared pieces -# for the PS2(tm) platform. - -#export KOS_CFLAGS="${KOS_CFLAGS}" -export KOS_AFLAGS="${KOS_AFLAGS} -Wa,-EL -Wa,-mips3 -Wa,-mcpu=r5900 -I${KOS_BASE}/kernel/arch/${KOS_ARCH}/include -c" -export KOS_LDFLAGS="${KOS_LDFLAGS} -Wl,-T${KOS_BASE}/kernel/arch/${KOS_ARCH}/link-${KOS_SUBARCH}.ld" diff --git a/examples/gba/Makefile b/examples/gba/Makefile deleted file mode 100644 index ca2bfc6..0000000 --- a/examples/gba/Makefile +++ /dev/null @@ -1,13 +0,0 @@ -# KallistiOS ##version## -# -# examples/gba/Makefile -# (c)2001 Dan Potter -# - -all: - $(KOS_MAKE) -C pogo-keen - -clean: - $(KOS_MAKE) -C pogo-keen clean - - diff --git a/examples/gba/pogo-keen/Makefile b/examples/gba/pogo-keen/Makefile deleted file mode 100644 index 7aa8186..0000000 --- a/examples/gba/pogo-keen/Makefile +++ /dev/null @@ -1,32 +0,0 @@ -# KallistiOS 1.1.6 -# -# pogo-keen/Makefile -# (c)2002 Gil Megidish -# - -all: pogo-keen.gba - -include $(KOS_BASE)/Makefile.rules - -OBJS = pogo.o - -clean: - -rm -f $(OBJS) - -rm -f pogo-keen.gba - -rm -f pogo-keen.elf - -rm -f romdisk_boot.o - -rm -f romdisk_boot.img - -pogo-keen.gba: pogo-keen.elf - $(KOS_BASE)/utils/gba-elf2bin/gba-elf2bin pogo-keen.elf pogo-keen.gba - -rm -f pogo-keen.elf - -DATAOBJS = romdisk_boot.o -pogo-keen.elf: $(OBJS) $(DATAOBJS) - $(KOS_CC) $(KOS_CFLAGS) $(KOS_LDFLAGS) -o pogo-keen.elf \ - $(KOS_START) $(OBJS) $(DATAOBJS) $(OBJEXTRA) -L$(KOS_BASE)/lib -lkallisti -lgcc - -romdisk_boot.o: - $(KOS_GENROMFS) -f romdisk_boot.img -d romdisk_boot -v - $(KOS_BASE)/utils/bin2o/bin2o romdisk_boot.img romdisk_boot romdisk_boot.o - diff --git a/examples/gba/pogo-keen/pogo.c b/examples/gba/pogo-keen/pogo.c deleted file mode 100644 index 6194ac0..0000000 --- a/examples/gba/pogo-keen/pogo.c +++ /dev/null @@ -1,197 +0,0 @@ - -/* KallistiOS ##version## - - pogo.c - (c)2002 Gil Megidish - -*/ - -/* - -This is an inefficient example of how to get your KOS GBA code kicking; it -shows Commander Keen (animation by Blackeye Software,) jumping around with -his pogo stick. - -Absolutely not the way to write games; but this is just to show basic -guidelines of initializing and using the romdisk filesystem with the gba, -and the use of video registers directly. - -*/ - -#include <gba/video.h> -#include <gba/keys.h> -#include <kos.h> -#include <kos/pcx.h> - -extern uint8 romdisk_boot[]; - -void arm_irq_handler() { } - -static uint16 pogo_bitmaps[7][48 * 48]; - -static uint16 *get_pogo_bitmap(int index) { - return pogo_bitmaps[index]; -} - -void gba_setmode(int mode, int bg) { - REG_DISPCNT = mode | (1 << (bg + 8)); -} - -static int sequence = 0; -static int pogo_x = (240 + 48) / 2; -static int pogo_y = (160 - 48); -static int pogo_xmax = 240 - 48 - 1; -static int pogo_ymax = 160 - 48; -static int pogo_dir = 0; - -#define RGB16(r,g,b) ((r>>3) | ((g>>3) << 5) | ((b>>3) << 10)) - -static void draw_bitmap(uint16 *rgb) { - /* this will draw a 48x48 rgb bitmap onto a 16bit video buffer */ - uint16 color; - uint16 *ptr; - int direction; - int i, j; - - ptr = (uint16*)PTR_VID_0 + (pogo_y * 240) + pogo_x; - - if(pogo_dir == 0) - direction = 1; - else { - /* facing right */ - direction = -1; - ptr = ptr + 48; - } - - for(j = 0; j < 48; j++) { - for(i = 0; i < 48; i++) { - color = *rgb++; - - if(color == RGB16(0xff, 0, 0xff)) - color = 0; - - *ptr = color; - ptr = ptr + direction; - } - - ptr = ptr + 240 - (48 * direction); - } -} - -static void animate() { - uint16 *bitmap; - - bitmap = get_pogo_bitmap(sequence); - draw_bitmap(bitmap); -} - -static void wait() { - volatile uint32 *status; - - /* wait for a full vsync */ - status = (uint32*)0x4000004; - - while((*status & 1) == 0); - - while((*status & 1) == 1); -} - -static void sleep(int n) { - while(n > 0) { - wait(); - --n; - } -} - -static void check_keys() { - int keys; - - keys = REG_KEYS; - - if((keys & KEY_LEFT) == 0) { - /* left */ - --pogo_x; - - if(pogo_x < 0) - pogo_x = 0; - - pogo_dir = 0; - } - - if((keys & KEY_RIGHT) == 0) { - /* right */ - ++pogo_x; - - if(pogo_x > pogo_xmax) - pogo_x = pogo_xmax; - - pogo_dir = 1; - } - - if((keys & KEY_UP) == 0) { - /* up */ - --pogo_y; ...<truncated>... hooks/post-receive -- A pseudo Operating System for the Dreamcast. |