Commit Graph

360 Commits

Author SHA1 Message Date
Curtis F Kaylor 3b74138826 Added Functions for Layer Registers 2019-09-25 15:56:26 -04:00
Curtis F Kaylor 303263e915 Rewrote GETHSR(), GETHSP(), GETVSR(), GETVSP() 2019-09-23 23:05:27 -04:00
Curtis F Kaylor f81f76eefb Created vera.a02 and vera.h02 2019-09-23 19:57:03 -04:00
Curtis F Kaylor 0bd11dbaed Added module intlib and updated module stdiox 2019-05-27 17:12:10 -04:00
Curtis F Kaylor 71e15fb2d8 Fixed bug parsing integer literals 2019-05-27 17:10:33 -04:00
Curtis F Kaylor ff0018c1d0 Added labels start and exit to system header files 2019-05-18 22:27:09 -04:00
Curtis F Kaylor d08e23d8d0 Allow & operator to work with Labels 2019-05-18 22:24:30 -04:00
Curtis F Kaylor 2f297edbcd Renamed internal label constants 2019-05-18 20:59:49 -04:00
Curtis F Kaylor 0150493748 Implemented Indirect Goto 2019-05-18 12:19:47 -04:00
Curtis F Kaylor b6cec4d75a Allow int members in structs 2019-05-12 23:34:47 -04:00
Curtis F Kaylor 2530f3ed1e Modified function calls to implicitly pass address for arrays and structs 2019-05-05 21:16:06 -04:00
Curtis F Kaylor 57b8e6f1e0 Changed Variable Table from synchronized arrays to array of structs 2019-05-05 18:37:19 -04:00
Curtis F Kaylor 28960cbcfa Allow comments inside struct definitions 2019-05-05 18:10:26 -04:00
Curtis F Kaylor e87b4e9b44 Changed placeholder from asterisk to question mark 2019-05-04 21:56:00 -04:00
Curtis F Kaylor e30d98b9a6 Updated ENUM documentation and added BITMASK documentation 2019-05-03 19:03:01 -04:00
Curtis F Kaylor c9a4f76d49 Allow skipping of sequences in ENUM and BITMASK 2019-05-03 18:49:46 -04:00
Curtis F Kaylor dd4debeaaf Added Integer Variables and Bitmask Enums 2019-05-03 17:35:15 -04:00
Curtis F Kaylor 7252710f70 Modified compiler to allow multiple include subdirecties 2019-03-29 19:09:41 -04:00
Curtis F Kaylor 33a19c7a87 Added test/fileread.c02 for VIC-20 and C64 2019-03-29 19:09:04 -04:00
Curtis F Kaylor 0e149b7798 Added fileio and filesys modules for VIC-20 and C64 2019-03-29 19:06:12 -04:00
Curtis F Kaylor 1440c42c26 Removed include/vic/fileio.a02 from tracking 2019-03-29 15:58:58 -04:00
Curtis F Kaylor 200096f83f Allowed declaration of functions with type int 2019-03-24 16:37:14 -04:00
Curtis F Kaylor b701f2477c Cleaned up module stddef 2019-03-24 16:29:19 -04:00
Curtis F Kaylor ddc9a5db80 Removed rogue file ./fileio'.txt 2019-03-22 21:59:46 -04:00
Curtis F Kaylor 90196f8762 Updated general documentation 2019-03-22 21:23:21 -04:00
Curtis F Kaylor 976dd4cf44 Minor changes to include/ .a02 files 2019-03-22 21:18:49 -04:00
Curtis F Kaylor 5289bb8717 Added functions to stddef module 2019-03-22 20:30:49 -04:00
Curtis F Kaylor 8aa2c972a7 Added BFRLO and BFRHI to header files 2019-03-22 20:28:43 -04:00
Curtis F Kaylor 5a50fc4b89 Added modules sounds and vectors for Apple 2 2019-03-22 20:14:58 -04:00
Curtis F Kaylor 71d308aa57 Updated Apple 1 and Apple 2 header files 2019-03-22 20:14:00 -04:00
Curtis F Kaylor 076586be05 Added stub code to compiler for indirect goto 2019-03-22 19:35:28 -04:00
Curtis F Kaylor 65b50c7003 Various updates to py65/ test programs 2019-03-22 19:32:08 -04:00
Curtis F Kaylor 251c5edb8b Deleted conds.c02 and forforpf.02 from py65/ 2019-03-22 19:26:12 -04:00
Curtis F Kaylor be2b2ec835 Renamed module file to fileio 2019-01-06 18:53:26 -05:00
Curtis F Kaylor 720db5a2d8 Fixed bug with %N in printf() 2018-12-10 17:23:31 -05:00
Curtis F Kaylor 0ad6894a5b Allow address as target of goto 2018-12-03 16:27:25 -05:00
Curtis F Kaylor 748876aa64 Deprecated directory vic20/include 2018-11-07 00:19:22 -05:00
Curtis F Kaylor 903921638e Allow structs to have structs as members 2018-11-07 00:13:29 -05:00
Curtis F Kaylor 35ea24cefb Updated joystick test program 2018-11-07 00:12:05 -05:00
Curtis F Kaylor 11fbab1281 Updated standard library include files 2018-11-07 00:11:09 -05:00
Curtis F Kaylor 9bee7114fd Split module stack into stack and stackx 2018-09-23 18:39:27 -04:00
Curtis F Kaylor 172053262a Updated module stdiox, documented module screen 2018-09-17 19:44:47 -04:00
Curtis F Kaylor 14ede0375e Updated Oric-1 include files 2018-09-17 19:41:51 -04:00
Curtis F Kaylor 3c4e760baf Updated VIC-20 game controller modules 2018-09-17 19:39:46 -04:00
Curtis F Kaylor a3fa942e30 Added lgtpen module for C64 2018-09-17 19:29:38 -04:00
Curtis F Kaylor 271d0bd009 Added modules joystk and paddle for c64 2018-09-17 11:34:26 -04:00
Curtis F Kaylor 967d2c01e3 Tested Oric-1 joystk and lgtpen modules 2018-09-16 20:53:34 -04:00
Curtis F Kaylor 3f9b4484c1 Separated cursor movement code into 'screen' module 2018-09-16 20:30:25 -04:00
Curtis F Kaylor 35377b5807 Squashed commit of the following:
commit ed00e1d1b5a9783a72dade3f3676b161a9cfe287
Author: Curtis F Kaylor <revcurtis@gmail.com>
Date:   Sun Sep 9 22:20:49 2018 -0400

    Documented joystk, paddle, and lgtpen modules

commit ec0a5ede8d1b043fcf0094ea653255a808dbf8d3
Author: Curtis F Kaylor <revcurtis@gmail.com>
Date:   Sun Sep 9 20:31:11 2018 -0400

    Added joystick, paddle, and lightpen test programs

commit 7b787f432e2f4f7ae5d7f0053ade1d3586a4fad1
Author: Curtis F Kaylor <revcurtis@gmail.com>
Date:   Sun Sep 9 20:30:03 2018 -0400

    Updated Apple II and VIC-20 Batch Files

commit 50568294349d7e3c6b7d0d364aeaece73c9e4ab6
Author: Curtis F Kaylor <revcurtis@gmail.com>
Date:   Sun Sep 9 20:28:09 2018 -0400

    Separated light pen code into separate files

commit d45e59f73d55eef1d30c591d19a043ad79cfd81a
Author: Curtis F Kaylor <revcurtis@gmail.com>
Date:   Sun Sep 9 19:28:56 2018 -0400

    Moved code for paddles into separate include files

commit fc5c5472d758c960332ea14105d5ec4a7c8cbbfb
Author: Curtis F Kaylor <revcurtis@gmail.com>
Date:   Sun Sep 9 16:15:32 2018 -0400

    Added system specific module 'joystk'
2018-09-12 09:54:54 -04:00
Curtis F Kaylor 330ed1285a Added -s command line option to compiler 2018-09-09 16:10:21 -04:00