Commit Graph
100 Commits
Author SHA1 Message Date
Michael Hayes be4e83bad5 Add assignment files 2013-09-02 21:21:55 +12:00
Michael Hayes 22ec7e2416 Rotate module dep graph 2013-09-02 20:33:57 +12:00
Michael Hayes 5fbff003b6 Remove ref to labs 2013-09-02 19:58:21 +12:00
Michael Hayes dc9a897916 Add .gitignore 2013-09-02 19:09:35 +12:00
Michael Hayes 87333ae5f0 Add .hex rule 2013-09-02 19:08:51 +12:00
Michael Hayes 3e4ff749d7 Remove pdf files 2013-09-02 19:08:02 +12:00
Michael Hayes cf54ecf3f1 Add rotate option 2013-09-02 19:06:52 +12:00
Michael Hayes d82300845c Add URL 2013-09-02 19:02:54 +12:00
Michael Hayes c95e88bba8 Add banners 2013-05-24 05:47:41 +00:00
Michael Hayes 1320cad49c Add voltmeter1 2013-05-24 05:39:35 +00:00
Michael Hayes cd2e6f4460 Change DDR/PORT order and add comment about intermediate state 2013-03-03 05:35:43 +00:00
Michael Hayes 4222d1eeac Add comment 2013-03-03 05:35:01 +00:00
Michael Hayes 65119636de Use step mode for display 2011-10-11 21:54:50 +00:00
Michael Hayes dbf3be697d Fix return code 2011-10-11 21:54:31 +00:00
Michael Hayes 139f40c2a1 Update template 2011-10-11 21:39:32 +00:00
Michael Hayes ea2d525eb3 Update template 2011-10-11 21:39:04 +00:00
Michael Hayes a4133335fa Tweak deps 2011-10-11 21:36:38 +00:00
Michael Hayes f6ad792d70 Fix spelling 2011-10-11 21:36:14 +00:00
Michael Hayes 3db5bdae02 Don't send newline when outputting carriage return 2011-10-11 21:35:03 +00:00
Michael Hayes 3705a9a84f Add test program that gobbles echoed character 2011-10-11 21:30:20 +00:00
Michael Hayes 48c5dfe88f Tweak docs 2011-09-25 22:17:35 +00:00
Michael Hayes 846f4bbe25 Tweak docs 2011-09-25 22:14:23 +00:00
Michael Hayes f67715c488 Revert to old API 2011-09-25 05:04:06 +00:00
Michael Hayes da88955fd4 Add stopwatch1 2011-09-24 21:27:13 +00:00
Michael Hayes 76665cbc7f Revert tinygl_text API and add tinygl_draw_message 2011-09-24 21:25:49 +00:00
Michael Hayes cc3347edd4 Use step mode 2011-09-24 11:27:52 +00:00
Michael Hayes 79ceb776d1 Display multiple chars in step mode if they can fit 2011-09-24 11:26:37 +00:00
Michael Hayes f8c79b474a Add hello5 2011-09-24 11:05:57 +00:00
Michael Hayes c1fef5ff4c Change tinygl_text to have pos 2011-09-24 10:42:33 +00:00
Michael Hayes 691778132b Revert last change 2011-09-24 06:11:03 +00:00
Michael Hayes 4ab3dda0be Simplify tinygl API by removing rotate options and using rotated font instead 2011-09-23 22:57:01 +00:00
Michael Hayes a7b04f5f1d Add rotated fonts 2011-09-23 22:43:45 +00:00
Michael Hayes b333975b73 Remove redundant call 2011-09-23 21:09:19 +00:00
Michael Hayes d38efe2a4b Add TINYGL_MESSAGE_SIZE 2011-09-17 22:33:23 +00:00
Michael Hayes efaa83d66c Make font module dependency explicit 2011-09-17 22:32:07 +00:00
Michael Hayes dc8e528793 Break out font stuff into new module 2011-09-17 22:28:17 +00:00
Michael Hayes 1213c832df Tidy docs 2011-09-16 06:05:47 +00:00
Michael Hayes ffaa5b2d6b Tweak formatting 2011-09-15 21:33:46 +00:00
Michael Hayes b7340eae00 Add squeak0 2011-09-15 21:18:38 +00:00
Michael Hayes e024a1e207 Add comment 2011-09-14 09:23:19 +00:00
Michael Hayes 8e8301866d Need to make filtering more robust 2011-09-10 10:52:11 +00:00
Michael Hayes 15afdb2766 Tweak deps 2011-09-10 02:42:17 +00:00
Michael Hayes 4666d4a1b0 Move pio_fast.h stuff into pio.h to simplify dependency graphs for the students 2011-09-10 02:38:11 +00:00
Michael Hayes ce75df1ad9 Add parenthesis 2011-09-10 02:29:47 +00:00
Michael Hayes 56dca3faf4 Simplify pio.h and move fast implementation into pio_fast.h 2011-09-10 02:22:10 +00:00
Michael Hayes b8039967df Move labs 2011-09-08 00:28:27 +00:00
Michael Hayes dff1a71217 Add led0 2011-09-06 10:19:49 +00:00
Michael Hayes 98c20e5ebf Add missing doc dirs 2011-09-06 06:11:52 +00:00
Michael Hayes 7f321e75a9 Change enumeration 2011-09-06 03:21:05 +00:00
Michael Hayes eb86788414 Tweak formatting 2011-09-02 22:25:33 +00:00
Michael Hayes 5e75e06e6a Use even faster and smaller PIO implemenation and add delay navswitch to fix read 2011-09-02 06:11:03 +00:00
Michael Hayes d6cec3f386 Revert to scrolling characters from first column 2011-09-02 05:25:25 +00:00
Michael Hayes a305cdacd3 Convert to ucfk4 2011-09-02 05:09:23 +00:00
Michael Hayes f0670cba4e Use cunning enumeration scheme for PIOs 2011-09-02 02:21:36 +00:00
Michael Hayes e346ab13b0 Add io.h 2011-09-01 08:48:54 +00:00
Michael Hayes a49cca6688 Init things correctly 2011-09-01 04:40:19 +00:00
Michael Hayes 1b8b345504 Idiot, DEBUG not debug 2011-09-01 01:42:16 +00:00
Michael Hayes cb98f85871 Remove squeaker 2011-09-01 01:28:54 +00:00
Michael Hayes 5ab541fe50 Schedule all tasks :-) 2011-09-01 01:16:26 +00:00
Michael Hayes ff0b6e98b7 Use DEBUG instead of __NO_INLINE__ since this is not defined for -Os 2011-09-01 00:27:37 +00:00
Michael Hayes 5c0c1fba18 Generalise the timing 2011-09-01 00:20:42 +00:00
Michael Hayes be813dcb55 Change timing notation 2011-08-31 21:15:06 +00:00
Michael Hayes 5580ca8b3a Send note off messages 2011-08-31 10:38:02 +00:00
Michael Hayes 662d0781d9 Add squeak4 2011-08-31 03:06:34 +00:00
Michael Hayes 0373ac2a1d Add mmelody_active_p 2011-08-31 02:54:28 +00:00
Michael Hayes 97712ead60 Flash LED at half BPM 2011-08-31 02:44:49 +00:00
Michael Hayes 63c438107d Add tinygl_draw_string 2011-08-30 23:40:39 +00:00
Michael Hayes ab139beab9 Add TINYGL_TEXT_MODE_ROTATE_STEP 2011-08-30 23:22:26 +00:00
Michael Hayes 020a0d55d7 Update comments 2011-08-30 23:21:40 +00:00
Michael Hayes 247e788f75 Add squeak3 2011-08-30 21:12:59 +00:00
Michael Hayes 3cc1ebee48 Add space12 with sound 2011-08-30 09:16:18 +00:00
Michael Hayes a0e7c89fb6 Emit -I. for same dir 2011-08-30 09:09:11 +00:00
Michael Hayes 30d0cf4164 Tweak docs 2011-08-30 04:06:48 +00:00
Michael Hayes fe0abe1c23 Only include necessary dirs 2011-08-30 03:29:33 +00:00
Michael Hayes 034adb7b42 Add squeak2 2011-08-30 03:12:32 +00:00
Michael Hayes aa3fa1c917 Add extra modules 2011-08-30 03:01:17 +00:00
Michael Hayes 15e35c5682 Add squeak1 2011-08-30 03:00:44 +00:00
Michael Hayes 04365dd856 Remove leading @ 2011-08-29 23:20:07 +00:00
Michael Hayes 1526600c5d Rename labs 2011-08-29 23:14:15 +00:00
Michael Hayes 5f53042dba Add README.doc.template 2011-08-29 09:00:08 +00:00
Michael Hayes f465670248 Weed out projects accessing hardware directly 2011-08-29 07:24:44 +00:00
Michael Hayes 52bae61bf7 Make docs 2011-08-29 06:35:13 +00:00
Michael Hayes 40fc9822b8 Tweak debug 2011-08-29 06:34:47 +00:00
Michael Hayes 3c9984fac2 Add Makefile.doc.template 2011-08-29 04:25:33 +00:00
Michael Hayes 7ee5ceba5d Add doc makefiles 2011-08-29 02:58:47 +00:00
Michael Hayes 1cfff438a0 Handle inlining 2011-08-29 02:00:18 +00:00
Michael Hayes ec99ef4a30 Handle inlining 2011-08-29 01:58:47 +00:00
Michael Hayes e07b57fb26 Add clusters for modules 2011-08-28 22:25:41 +00:00
Michael Hayes 5fdbdf984b Remove duplicate nodes 2011-08-28 21:45:30 +00:00
Michael Hayes 508ff8fb53 Mark indirect links dashed 2011-08-28 05:43:04 +00:00
Michael Hayes 01461f4545 Check for recursion 2011-08-28 05:35:39 +00:00
Michael Hayes 81d1040226 Add graph option for callgraph 2011-08-27 22:41:43 +00:00
Michael Hayes 0ea62d5d8e Add indirect calls 2011-08-27 22:38:44 +00:00
Michael Hayes fbe5a7ea74 Hardwire compiler 2011-08-27 11:47:49 +00:00
Michael Hayes 5bcafa2b6d Add -cc and --cflags options 2011-08-27 11:34:21 +00:00
Michael Hayes 3ec5297548 Switch to OptionParser 2011-08-27 11:19:52 +00:00
Michael Hayes b7ad5ed76a Only search for functions if making callgraph 2011-08-27 10:58:06 +00:00
Michael Hayes 7848647a04 Only search for functions if making callgraph 2011-08-27 10:43:10 +00:00
Michael Hayes c9cffde9c5 Make more robust 2011-08-27 02:02:12 +00:00
Michael Hayes 45e9beb276 Check for use before def 2011-08-27 01:49:46 +00:00