Restructured the codebase for a bit more clarity

This commit is contained in:
Adam Greenwood-Byrne 2021-03-25 09:20:48 +00:00
parent e16f968790
commit 3a86c5975b
60 changed files with 71 additions and 71 deletions

View file

@ -1,4 +1,4 @@
CFILES = $(wildcard *.c lib/*.c) CFILES = $(wildcard *.c lib/*.c wgt/*.c)
OFILES = $(CFILES:.c=.o) OFILES = $(CFILES:.c=.o)
LLVMPATH = /opt/homebrew/opt/llvm/bin LLVMPATH = /opt/homebrew/opt/llvm/bin
CLANGFLAGS = -Wall -O2 -ffreestanding -nostdinc -nostdlib -mcpu=cortex-a72+nosimd CLANGFLAGS = -Wall -O2 -ffreestanding -nostdinc -nostdlib -mcpu=cortex-a72+nosimd
@ -43,4 +43,4 @@ kernel8.img: boot/boot.o $(OFILES) bin/BCM4345C0.o bin/wgt1pal.o bin/wgt1blk.o b
$(LLVMPATH)/llvm-objcopy -O binary kernel8.elf kernel8.img $(LLVMPATH)/llvm-objcopy -O binary kernel8.elf kernel8.img
clean: clean:
/bin/rm kernel8.elf *.o bin/*.o boot/*.o lib/*.o *.img > /dev/null 2> /dev/null || true /bin/rm kernel8.elf *.o bin/*.o boot/*.o lib/*.o wgt/*.o *.img > /dev/null 2> /dev/null || true

View file

@ -1,4 +1,4 @@
#include "include/mb.h" #include "mb.h"
#define NULL 0 #define NULL 0
#define rgb(r,g,b) (r<<16)|(g<<8)|b #define rgb(r,g,b) (r<<16)|(g<<8)|b

View file

@ -1,4 +1,4 @@
#include "wgt.h" #include "include/wgt.h"
// ######## WGT EXAMPLES ######## // ######## WGT EXAMPLES ########

View file

@ -1,4 +1,4 @@
#include "wgt.h" #include "include/wgt.h"
// ######## REQUIRED FUNCTIONS ######## // ######## REQUIRED FUNCTIONS ########

View file

@ -1,4 +1,4 @@
#include "wgt.h" #include "include/wgt.h"
#include "include/mb.h" #include "include/mb.h"
// ######## REQUIRED FUNCTIONS ######## // ######## REQUIRED FUNCTIONS ########

View file

@ -1,4 +1,4 @@
#include "wgt.h" #include "include/wgt.h"
#define MAX_RADIUS 100 #define MAX_RADIUS 100

View file

@ -1,4 +1,4 @@
#include "wgt.h" #include "include/wgt.h"
// ######## REQUIRED FUNCTIONS ######## // ######## REQUIRED FUNCTIONS ########

View file

@ -1,4 +1,4 @@
#include "wgt.h" #include "include/wgt.h"
#include "include/mem.h" #include "include/mem.h"
// ######## REQUIRED FUNCTIONS ######## // ######## REQUIRED FUNCTIONS ########

View file

@ -1,4 +1,4 @@
#include "wgt.h" #include "include/wgt.h"
#include "include/mem.h" #include "include/mem.h"
#include "include/mb.h" #include "include/mb.h"

View file

@ -1,4 +1,4 @@
#include "wgt.h" #include "include/wgt.h"
#include "include/mem.h" #include "include/mem.h"
#include "include/mb.h" #include "include/mb.h"

View file

@ -1,4 +1,4 @@
#include "wgt.h" #include "include/wgt.h"
#include "include/mem.h" #include "include/mem.h"
#include "include/mb.h" #include "include/mb.h"

View file

@ -1,4 +1,4 @@
#include "wgt.h" #include "include/wgt.h"
#include "include/mem.h" #include "include/mem.h"
// ######## REQUIRED FUNCTIONS ######## // ######## REQUIRED FUNCTIONS ########

View file

@ -1,4 +1,4 @@
#include "wgt.h" #include "include/wgt.h"
#include "include/mem.h" #include "include/mem.h"
#include "include/multicore.h" #include "include/multicore.h"

View file

@ -1,4 +1,4 @@
#include "wgtspr.h" #include "include/wgtspr.h"
#include "include/mem.h" #include "include/mem.h"
#include "include/multicore.h" #include "include/multicore.h"

View file

@ -1,4 +1,4 @@
#include "wgtspr.h" #include "include/wgtspr.h"
#include "include/mem.h" #include "include/mem.h"
#include "include/multicore.h" #include "include/multicore.h"

View file

@ -1,4 +1,4 @@
#include "wgt.h" #include "include/wgt.h"
#include "include/mem.h" #include "include/mem.h"
// ######## REQUIRED FUNCTIONS ######## // ######## REQUIRED FUNCTIONS ########

View file

@ -1,4 +1,4 @@
#include "wgtspr.h" #include "include/wgtspr.h"
#include "include/mem.h" #include "include/mem.h"
#include "include/multicore.h" #include "include/multicore.h"

View file

@ -1,4 +1,4 @@
#include "wgt.h" #include "include/wgt.h"
#include "include/mem.h" #include "include/mem.h"
// ######## REQUIRED FUNCTIONS ######## // ######## REQUIRED FUNCTIONS ########

View file

@ -1,4 +1,4 @@
#include "wgtspr.h" #include "include/wgtspr.h"
#include "include/mem.h" #include "include/mem.h"
// ######## REQUIRED FUNCTIONS ######## // ######## REQUIRED FUNCTIONS ########

View file

@ -1,4 +1,4 @@
#include "wgt.h" #include "include/wgt.h"
#include "include/mem.h" #include "include/mem.h"
// ######## REQUIRED FUNCTIONS ######## // ######## REQUIRED FUNCTIONS ########

View file

@ -1,4 +1,4 @@
#include "wgt.h" #include "include/wgt.h"
#include "include/mem.h" #include "include/mem.h"
// ######## REQUIRED FUNCTIONS ######## // ######## REQUIRED FUNCTIONS ########

View file

@ -1,4 +1,4 @@
#include "wgt.h" #include "include/wgt.h"
#include "include/mem.h" #include "include/mem.h"
// ######## REQUIRED FUNCTIONS ######## // ######## REQUIRED FUNCTIONS ########

View file

@ -1,4 +1,4 @@
#include "wgt.h" #include "include/wgt.h"
#include "include/mem.h" #include "include/mem.h"
// ######## REQUIRED FUNCTIONS ######## // ######## REQUIRED FUNCTIONS ########

View file

@ -1,4 +1,4 @@
#include "wgt.h" #include "include/wgt.h"
#include "include/mem.h" #include "include/mem.h"
// ######## REQUIRED FUNCTIONS ######## // ######## REQUIRED FUNCTIONS ########

View file

@ -1,4 +1,4 @@
#include "wgt.h" #include "include/wgt.h"
#include "include/mem.h" #include "include/mem.h"
// ######## REQUIRED FUNCTIONS ######## // ######## REQUIRED FUNCTIONS ########

View file

@ -1,4 +1,4 @@
#include "wgtspr.h" #include "include/wgtspr.h"
#include "include/mem.h" #include "include/mem.h"
#include "include/multicore.h" #include "include/multicore.h"

View file

@ -1,5 +1,5 @@
#include "wgt.h" #include "../include/wgt.h"
#include "include/mem.h" #include "../include/mem.h"
static short start, end; /* Start and end x coords for filled line */ static short start, end; /* Start and end x coords for filled line */

View file

@ -1,5 +1,5 @@
#include "wgt.h" #include "../include/wgt.h"
#include "include/mem.h" #include "../include/mem.h"
short wloadsprites (color *pal, unsigned char *file, block *image_array, short start, short wloadsprites (color *pal, unsigned char *file, block *image_array, short start,
short end) short end)

View file

@ -1,7 +1,7 @@
#include "wgt.h" #include "../include/wgt.h"
#include "include/multicore.h" #include "../include/multicore.h"
#include "include/io.h" #include "../include/io.h"
#include "include/bt.h" #include "../include/bt.h"
#define MAX_MSG_LEN 50 #define MAX_MSG_LEN 50
#define MAX_READ_RUN 100 #define MAX_READ_RUN 100

View file

@ -1,4 +1,4 @@
#include "wgt.h" #include "../include/wgt.h"
void wfline (short x, short y, short x2, short y2) void wfline (short x, short y, short x2, short y2)
{ {

View file

@ -1,5 +1,5 @@
#include "wgt.h" #include "../include/wgt.h"
#include "include/mem.h" #include "../include/mem.h"
void wbezier (tpolypoint *rawpts, short numraw, tpolypoint *curvepts, short numcurve) void wbezier (tpolypoint *rawpts, short numraw, tpolypoint *curvepts, short numcurve)
/* Bezier curve algorithm submitted to us by Claude Morais */ /* Bezier curve algorithm submitted to us by Claude Morais */

View file

@ -1,5 +1,5 @@
#include "wgt.h" #include "../include/wgt.h"
#include "include/mem.h" #include "../include/mem.h"
block wloadblock (unsigned char *data) block wloadblock (unsigned char *data)
{ {

View file

@ -1,4 +1,4 @@
#include "wgt.h" #include "../include/wgt.h"
void wrectangle (short x, short y, short x2, short y2) void wrectangle (short x, short y, short x2, short y2)
{ {

View file

@ -1,4 +1,4 @@
#include "wgt.h" #include "../include/wgt.h"
void wbutt (short x, short y, short x2, short y2) void wbutt (short x, short y, short x2, short y2)
{ {

View file

@ -1,4 +1,4 @@
#include "wgt.h" #include "../include/wgt.h"
static void hplotcircle (short x, short y, short x_center, short y_center) static void hplotcircle (short x, short y, short x_center, short y_center)
{ {

View file

@ -1,4 +1,4 @@
#include "wgt.h" #include "../include/wgt.h"
void wclip (short x, short y, short x2, short y2) void wclip (short x, short y, short x2, short y2)
{ {

View file

@ -1,4 +1,4 @@
#include "wgt.h" #include "../include/wgt.h"
void wdissolve (block sourceimage, short *pattern, short speed) void wdissolve (block sourceimage, short *pattern, short speed)
{ {

View file

@ -1,4 +1,4 @@
#include "wgt.h" #include "../include/wgt.h"
void wellipse (short x_center, short y_center, short x_radius, short y_radius) void wellipse (short x_center, short y_center, short x_radius, short y_radius)
{ {

View file

@ -1,5 +1,5 @@
#include "wgt.h" #include "../include/wgt.h"
#include "include/mem.h" #include "../include/mem.h"
#define fastcopy memcpy #define fastcopy memcpy

View file

@ -1,4 +1,4 @@
#include "wgt.h" #include "../include/wgt.h"
block abuf; /* pointer to the active screen */ block abuf; /* pointer to the active screen */
block fbuf; /* pointer to the hardware framebuffer */ block fbuf; /* pointer to the hardware framebuffer */

View file

@ -1,5 +1,5 @@
#include "wgt.h" #include "../include/wgt.h"
#include "include/mem.h" #include "../include/mem.h"
short *pinit_array; short *pinit_array;
short *pstartx; short *pstartx;

View file

@ -1,4 +1,4 @@
#include "wgt.h" #include "../include/wgt.h"
void wline (short x, short y, short x2, short y2) void wline (short x, short y, short x2, short y2)
{ {

View file

@ -1,5 +1,5 @@
#include "wgt.h" #include "../include/wgt.h"
#include "include/mem.h" #include "../include/mem.h"
extern short bx,by,tx,ty; extern short bx,by,tx,ty;

View file

@ -1,5 +1,5 @@
#include "wgt.h" #include "../include/wgt.h"
#include "include/mem.h" #include "../include/mem.h"
// We should replace this with faster version (and xray needs to do the right thing - not sure memcpy is a good replacement) // We should replace this with faster version (and xray needs to do the right thing - not sure memcpy is a good replacement)
#define fastcopy memcpy #define fastcopy memcpy

View file

@ -1,4 +1,4 @@
#include "wgt.h" #include "../include/wgt.h"
void wloadpalette (unsigned char *data, color *pal) void wloadpalette (unsigned char *data, color *pal)
{ {

View file

@ -1,4 +1,4 @@
#include "wgt.h" #include "../include/wgt.h"
unsigned int wgetpixel (short x, short y) unsigned int wgetpixel (short x, short y)
{ {

View file

@ -1,4 +1,4 @@
#include "wgt.h" #include "../include/wgt.h"
void resize_horizontal_line (block src, block dest, unsigned int whole, void resize_horizontal_line (block src, block dest, unsigned int whole,
unsigned int xfrac, unsigned short step, short length) unsigned int xfrac, unsigned short step, short length)

View file

@ -1,4 +1,4 @@
#include "wgt.h" #include "../include/wgt.h"
#define fastcopy memcpy #define fastcopy memcpy

View file

@ -1,4 +1,4 @@
#include "wgt.h" #include "../include/wgt.h"
void wsetcolor (unsigned int col) void wsetcolor (unsigned int col)
{ {

View file

@ -1,4 +1,4 @@
#include "wgt.h" #include "../include/wgt.h"
void vga256(void) void vga256(void)
{ {

View file

@ -1,4 +1,4 @@
#include "wgt.h" #include "../include/wgt.h"
#define fastcopy memcpy #define fastcopy memcpy

View file

@ -1,4 +1,4 @@
#include "wgt.h" #include "../include/wgt.h"
extern short *pinit_array; extern short *pinit_array;
extern short *pstartx; extern short *pstartx;

View file

@ -1,4 +1,4 @@
#include "wgt.h" #include "../include/wgt.h"
/* The following defines should be altered to suit your program needs */ /* The following defines should be altered to suit your program needs */
#define MAX_SPRITES 100 #define MAX_SPRITES 100

View file

@ -1,4 +1,4 @@
#include "wgt.h" #include "../include/wgt.h"
short xc, yc, cstart, cend, curspeed; short xc, yc, cstart, cend, curspeed;
short grid, trans; short grid, trans;

View file

@ -1,5 +1,5 @@
#include "wgt.h" #include "../include/wgt.h"
#include "include/multicore.h" #include "../include/multicore.h"
short ticker_speed, ticker_running; short ticker_speed, ticker_running;
unsigned int ticker_interval; unsigned int ticker_interval;

View file

@ -1,4 +1,4 @@
#include "wgt.h" #include "../include/wgt.h"
#define fastcopy memcpy #define fastcopy memcpy

View file

@ -1,4 +1,4 @@
#include "wgt.h" #include "../include/wgt.h"
void wsline (short x, short y, short x2, short y2, short *y_array) void wsline (short x, short y, short x2, short y2, short *y_array)
{ {

View file

@ -1,4 +1,4 @@
#include "wgt.h" #include "../include/wgt.h"
void wwipe (short x, short y, short x2, short y2, block image) void wwipe (short x, short y, short x2, short y2, block image)
{ {