Commit graph

  • c7d270ba2c Few bug fixes. Classic MAD basic program added for fun. master Scott Duensing 2024-08-09 16:34:26 -05:00
  • b6488dcdee Fixed a few errors in the manual. Scott Duensing 2024-06-19 19:50:09 -05:00
  • de881b1b3e Added docs to distro builder. Scott Duensing 2024-06-17 20:44:13 -05:00
  • 7981304429 Even more docs. Scott Duensing 2024-06-06 01:54:11 -05:00
  • 455af00e64 More docs! Scott Duensing 2024-06-04 20:18:22 -05:00
  • cf3bceda58 Started asciidoc documentation. Scott Duensing 2024-06-03 20:28:33 -05:00
  • a7c1bdc4cd Removed extra byte on embeds. Scott Duensing 2024-05-23 17:28:27 -05:00
  • 9753ff753e More work on EMBED macro. Scott Duensing 2024-05-23 17:17:15 -05:00
  • 8fbd2f1b72 Working on EMBED and overlay tool. NOT TESTED AT ALL! Scott Duensing 2024-05-19 19:59:42 -05:00
  • a717e5d66a Working on update to f256dev. Windows mostly finished. Scott Duensing 2024-05-13 19:55:51 -05:00
  • c5f8467dbf Mac/Linux installer now looks for pip3 in addition to pip. Scott Duensing 2024-05-09 17:11:16 -05:00
  • 885c71d207 Linux and Mac installers working. Scott Duensing 2024-05-01 16:49:03 -05:00
  • 61dc4de41c Linux build added. Scott Duensing 2024-05-01 14:02:02 -05:00
  • 45ead870a1 More examples, Several bug fixes. Start of docs. Scott Duensing 2024-04-30 20:02:22 -05:00
  • 8536240e75 Windows installer in beta! Scott Duensing 2024-04-29 20:03:36 -05:00
  • 0c83e2a535 Windows installer working. Examples need help. Scott Duensing 2024-04-28 19:55:01 -05:00
  • 07d0b5b9f1 Working on binary installers for various hosts. Scott Duensing 2024-04-27 20:35:38 -05:00
  • 9d873d4165 A2-3D2 demo updated. Overlay tool updated. Scott Duensing 2024-04-18 18:18:11 -05:00
  • 01357db32b Many overlay tool fixes. Scott Duensing 2024-04-11 16:10:11 -05:00
  • cd27a5061a Added A2-3D2 example. Scott Duensing 2024-04-07 16:54:52 -05:00
  • 72a6812c1a Start of F256lib amalgamated build. Scott Duensing 2024-03-27 19:54:24 -05:00
  • d64a68da17 Code overlay example. Scott Duensing 2024-02-21 18:05:22 -06:00
  • c7d21f850f Returning pointers from relocated code should work (even if it's not a great idea). Scott Duensing 2024-02-18 18:55:12 -06:00
  • a6cee7f529 Comments should no longer be able to break overlay parser. Scott Duensing 2024-02-18 18:20:16 -06:00
  • f1031351ed Path fubar in overlay fixed. Scott Duensing 2024-02-18 18:12:59 -06:00
  • 9e95c1fab0 Overlay work. Scott Duensing 2024-02-18 17:34:47 -06:00
  • a5ef53c7b6 Working on code auto-overlay utility. Scott Duensing 2024-02-15 20:52:28 -06:00
  • c49e3289e1 Added SWAP_RESTORE option and FAR_POINTER(). Scott Duensing 2024-02-13 17:19:08 -06:00
  • 8a200f220e New main() feature and fixes. Scott Duensing 2024-02-10 17:38:35 -06:00
  • 5260fa3b7c WITHOUT_* macros to disable unwanted portions of the library. Fix to return of fread() again. Scott Duensing 2024-02-08 20:48:13 -06:00
  • 7e1aee926e Fixed fclose() return value to match(ish) posix. Scott Duensing 2024-02-07 18:59:25 -06:00
  • 94a84e3920 Bug fixes. fwrite and fread now return expected values. Scott Duensing 2024-02-05 19:47:48 -06:00
  • bc01375056 Fixed kernel linking issue. Scott Duensing 2024-02-02 23:06:26 -06:00
  • 9415a2ebc2 Various fixes. Scott Duensing 2024-02-01 19:45:09 -06:00
  • 400b35cd25 Another api.h update. mkdir and rmdir added. Scott Duensing 2024-01-25 19:03:44 -06:00
  • 835cf7b9b1 Now builds without warnings. Scott Duensing 2024-01-25 17:07:52 -06:00
  • 954c97a590 Adding missing platform files. Scott Duensing 2024-01-25 17:00:15 -06:00
  • 616e6602a3 Working on more kernel support. Scott Duensing 2024-01-25 16:56:37 -06:00
  • fb8a2415c2 __putchar() and getchar() moved to their own file. Scott Duensing 2024-01-24 16:56:40 -06:00
  • 4e79b9567d Removed a malloc and struct from file dir operations. Scott Duensing 2024-01-24 16:47:38 -06:00
  • e02b83d827 FILE parameters are now FILE* to match stdio.h. Scott Duensing 2024-01-24 16:41:36 -06:00
  • 6f51733e92 fseek and rewind added. No support for ftell in the microkernel. Scott Duensing 2024-01-23 19:31:03 -06:00
  • ea985a42fd First pass at file I/O. Some things missing. Thanks, gadget! Scott Duensing 2024-01-23 19:16:42 -06:00
  • a73c19154d Pushing for gadget. Scott Duensing 2024-01-22 19:52:08 -06:00
  • 03046dcf11 Working on file operations. Scott Duensing 2024-01-22 19:37:11 -06:00
  • 496ef13a94 Updated api.h which was causing kernel events to be screwy. Scott Duensing 2024-01-21 17:01:08 -06:00
  • 1a2fc959c6 Sprite example. Scott Duensing 2024-01-20 19:48:23 -06:00
  • 76ffdf3677 Some reorganizing. imageconvert sprite support started. Scott Duensing 2024-01-19 20:17:23 -06:00
  • 0983eb73ab Moved Lines example into it's own project. Scott Duensing 2024-01-17 19:09:32 -06:00
  • 44bc230048 Silenced warning about integer overflow. We don't need no steenkin' signs. Scott Duensing 2024-01-16 19:09:08 -06:00
  • 0b79976955 Some code cleanup. Scott Duensing 2024-01-16 19:00:01 -06:00
  • edf1c56956 Tilemap demo working! Scott Duensing 2024-01-15 18:43:21 -06:00
  • fbefb2b551 Tilemap colors are now being properly assigned. Still doesn't work. Scott Duensing 2024-01-15 16:53:33 -06:00
  • 86f4063006 Working on a tile example. Scott Duensing 2024-01-15 16:08:12 -06:00
  • edfd5e5aee Very basic kernel support working. Scott Duensing 2024-01-11 19:25:58 -06:00
  • 6c21d5cac9 Working on kernel calls. Scott Duensing 2024-01-11 16:54:43 -06:00
  • 8486c2e375 Sprite support. Scott Duensing 2024-01-10 20:44:16 -06:00
  • 6620f299a5 Added pre-calculated cube example. Scott Duensing 2024-01-10 18:19:51 -06:00
  • 22cca7c0ca In theory, we have tilemap support. Scott Duensing 2024-01-10 17:57:56 -06:00
  • a558f1a472 Lots of refactoring to get tiles and sprites supported. Scott Duensing 2024-01-09 21:46:37 -06:00
  • 93c28f3430 Cube performance much improved! Scott Duensing 2024-01-07 23:15:26 -06:00
  • aae737d17d Slightly optimized cube. Scott Duensing 2024-01-07 19:36:35 -06:00
  • f642221028 Library now assumes I/O page 0 is active at all times. Cube using math coprocessor for multiplication. Scott Duensing 2024-01-07 19:13:36 -06:00
  • a36ef5c495 Renamed text functions to match the rest of the library. Starting math routines. Scott Duensing 2024-01-07 18:24:45 -06:00
  • af68da6cb5 Added brute force bitmap clear. Added Cube to examples. Scott Duensing 2024-01-07 18:08:41 -06:00
  • acbfe3e19d Checking in the latest broken DMA code. Scott Duensing 2024-01-07 17:10:41 -06:00
  • 5b417c2431 Boom. Scott Duensing 2024-01-06 18:43:17 -06:00
  • 97c924e4b0 ../../f256lib/bitmap.c Scott Duensing 2024-01-06 18:42:37 -06:00
  • c820cdb25e Added documentation. Scott Duensing 2024-01-06 17:22:12 -06:00
  • 3b08bc45c8 Three pages of bitmap space to draw on. Possible DMA bug. Scott Duensing 2024-01-05 19:56:20 -06:00
  • 47a9dee1ab DMA, fixed text, random numbers, lines. Scott Duensing 2024-01-05 17:21:38 -06:00
  • bf26570362 Bitmap graphics working. Scott Duensing 2024-01-04 18:54:37 -06:00
  • 949258c1ab Working on bitmaps. Scott Duensing 2024-01-03 20:18:34 -06:00
  • 7f259eb824 Text colors working. Scott Duensing 2024-01-01 20:10:21 -06:00
  • 4cedb359a2 It lives! Scott Duensing 2024-01-01 19:04:19 -06:00
  • d33b227a30 I broke it. Scott Duensing 2024-01-01 17:12:40 -06:00
  • c26d06f060 Fixed pgztest CMakeLists for QtCreator. Scott Duensing 2024-01-01 15:50:30 -06:00
  • be01d20556 update-defines.sh didn't actually update if the remote repo changed. Scott Duensing 2023-12-31 20:07:25 -06:00
  • f6f5d4163c More bug fixes. Scott Duensing 2023-12-31 19:56:36 -06:00
  • 322943af7d Added KUP and PGZ examples. Scott Duensing 2023-12-31 17:00:25 -06:00
  • 8bdd236b85 Minor bug fixes. Scott Duensing 2023-12-31 16:54:11 -06:00
  • c4c20491ab Added repo icon. Scott Duensing 2023-12-30 17:11:40 -06:00
  • 86f7d4bc7c Initial commit Scott Duensing 2023-12-30 17:05:38 -06:00