This commit is contained in:
Zack Buhman 2025-01-19 23:26:25 -06:00
commit 5c36fab4f3
4 changed files with 54 additions and 0 deletions

21
.gitignore vendored Normal file
View File

@ -0,0 +1,21 @@
*.pyc
__pycache__
.~*
*.BIN
*.bin
*.elf
*.d
*.iso
*.cdi
*.o
*.out
*.gch
scramble
cdi4dc
tools/ttf_outline
tools/ttf_bitmap
tools/ftdi_transfer
k_means_vq
*.blend1
*.scramble
*.FCStd1

22
Makefile Normal file
View File

@ -0,0 +1,22 @@
all: $(patsubst %.cpp,%.elf,$(wildcard example/*.cpp))
OPT = -Og
MAKEFILE_PATH := $(patsubst %/,%,$(dir $(abspath $(firstword $(MAKEFILE_LIST)))))
LIB ?= $(MAKEFILE_PATH)/dreamcast
CFLAGS += -I$(MAKEFILE_PATH)/dreamcast
CFLAGS += -I$(MAKEFILE_PATH)/
CFLAGS += -Wno-error=strict-aliasing -fno-strict-aliasing
CARCH = -m4-single -ml
include dreamcast/base.mk
include dreamcast/common.mk
include dreamcast/headers.mk
include dreamcast/ip.mk
MAIN_OBJ = \
main.o \
$(LIB)/sh7091/serial.o
main.elf: LDSCRIPT = $(LIB)/main.lds
main.elf: $(START_OBJ) $(MAIN_OBJ)

1
dreamcast Symbolic link
View File

@ -0,0 +1 @@
../dreamcast

10
main.cpp Normal file
View File

@ -0,0 +1,10 @@
#include "sh7091/serial.hpp"
void main()
{
serial::init(0);
serial::string("hello\n");
while (1);
}