summaryrefslogtreecommitdiff
path: root/demo
AgeCommit message (Collapse)Author
2023-01-12Improve compatibility with C++; Add missing C++ support for 'key' header; ↵HEAD12.2masterGabriel Jensen
Fix and improve 'limits' header;
2023-01-04Update copyright notices;12.1Gabriel Jensen
2023-01-04Implement cp in assembly; Implement stdarg header; Implement memcpy in ↵12.0Gabriel Jensen
assembly; Implement strlen in assembly; Add old-style <string.h> search functions; Implement memmove; Add function for copying in byte chunks; Add function for division and modulo;
2022-12-29Add error screen; Implement some standard library features; Add logo; Add ↵11.0Gabriel Jensen
signed integral types; Add function for trapping; Don't use nodiscard; Add more error codes; Remove badmd error; Add type limit macros; Update readme;
2022-12-22Implement rec (excluding hrec);10.3Gabriel Jensen
2022-12-22Add more functions for drawing geometric shapes; Add function for ↵10.0Gabriel Jensen
configuring the palette; Re-add algorithms; Fix get and set using old naming convention; Rename project to ax; Update vsync;
2022-12-20Remove algo references;9.1Gabriel Jensen
2022-12-19Move scrnw and scrnh to gfx; Make coord take scrnw parameter; Expand macro ↵9.0Gabriel Jensen
parameters inside parantheses; Rename entry point to ax_start; Add macro for converting RGB-values into colour values; Remove algo module;
2022-12-18Remove setpx and getpx; Make plot, plottex, rd, and cir take pixel number ↵8.0Gabriel Jensen
instead of coordinates; Add macro for converting coordinates to pixel numbers; Add colour parameter to cir; Add screen width parameter to plottex and cir; Use pixel width instead of graphics mode for clrscrn, plottex, and cir variants; Support C++; Implement clrscrn and plottex in C++; Remove error screen;
2022-12-18Remove typeof macro; Update makefile styling; Update linker script (place ↵7.0Gabriel Jensen
bss and data correctly, rename to 'script.ld'); Add function for plotting textures (plottex); Use left-to-right numbers; Use variably-sized enumerations; Fix clrscrn;
2022-10-27Use prefix ax instead of agbx (including header folders); Fix version constant;6.0Gabriel Jensen
2022-09-16Restructure demo; Make flip and getvbnk return the address of the other ↵4.0Gabriel Jensen
bank; Add functions for getting the value of a pixel (getpx); Add functions for reading a colour value (rd); Remove return value from plot; Update readme; Fix plot5;
2022-09-16Add function for getting the current video bank (getvbnk); Remove debug ↵3.0Gabriel Jensen
mode; Update readme; Make error 'ok' always zero; Remove error 'misc'; Restructure assembly; Add more error codes; Add new header 'algo'; Add functions for copying memory sequences (cp); Add function for V-syncing (vsync); Add functions for filling the screen (clrscrn{X}); Make plot take the video address;
2022-09-14Enable warnings in demo makefile; Implement flip in assembly; Implement init ↵2.2Gabriel Jensen
in assembly; Implement getkeymap in assembly; Update get and set internally;
2022-09-11Add colour switching to the demo (press R); Use mode 4 for the error screen; ↵2.1Gabriel Jensen
Add an extra line on the error 'barcode';
2022-09-11Update readme; Remove the root makefile; Use digit seperators; Fix setpx1; ↵2.0Gabriel Jensen
Add function for flipping pages; Add nodiscard to the get functions; Make setpx take the address of the video page;
2022-09-10Add changelog; Add readme; Add new header 'key'; Fix header guard in bs; Add ↵1.0Gabriel Jensen
functions for checking keys;
2022-09-09Initial;0.0Gabriel Jensen