40 lines
1.1 KiB
ArmAsm
40 lines
1.1 KiB
ArmAsm
;;; -*- Mode: asm; indent-tabs-mode: t; tab-width: 8 -*-
|
|
|
|
;; Source file for the project. Will compile inte a program that run programs
|
|
;; injected through the game-port.
|
|
.debuginfo + ; Generate debug info
|
|
.org $080D ; Make listing file have the right offset.
|
|
;;Macros
|
|
.include "macros/16aritmatic.s"
|
|
;;inc files
|
|
.include "routines/memory/mem.inc"
|
|
;;Code to run
|
|
.include "STARTUP.s"
|
|
;; WIP, do not work.
|
|
;.include "dubbel_buffer/raster_irqs.s"
|
|
|
|
.include "mainloop.s"
|
|
.include "loader.s"
|
|
|
|
.include "public.inc"
|
|
.include "routines/line/line.s"
|
|
.include "routines/circle/circle.s"
|
|
.include "routines/pixel/pixel_draw.s"
|
|
.include "routines/pixel/pixel_calc.s"
|
|
.include "routines/pixel/misc_pixel.s"
|
|
.include "routines/text/char_draw.s"
|
|
.include "routines/memory/memset.s"
|
|
.include "routines/memory/clear_screen.s"
|
|
.include "routines/arithmatic/mult.s"
|
|
.include "routines/arithmatic/div.s"
|
|
.include "lookup_tables.s"
|
|
|
|
;; WIP, will not work
|
|
;.include "routines/triangle/triangle.s"
|
|
;; Works but disabled because no use yet.
|
|
;.include "routines/memory/memcpy.s"
|
|
|
|
batch_userprog:
|
|
.incbin "../userprog.bin"
|
|
|
|
.include "END.s"
|