Commit graph

  • 49cda455df And what a typo master XANTRONIX Development 2017-01-10 22:19:14 -06:00
  • 39d1e331f6 Whitespace XANTRONIX Development 2016-07-04 18:29:53 -05:00
  • be336cd2ee Forgot to update that! Blech! XANTRONIX Development 2016-06-10 19:20:29 -05:00
  • 3a21499be2 On the off chance incoming bits are only latched after rising edge XANTRONIX Development 2016-06-10 17:44:20 -05:00
  • a1f4353878 At least now my naming is consistent! XANTRONIX Development 2016-06-10 17:34:17 -05:00
  • 19ad83a02d Merge branch 'mega' XANTRONIX Development 2016-06-10 22:13:28 +00:00
  • dcaf33ce01 I *really* care about reliability and error detection! XANTRONIX Development 2016-06-10 22:12:22 +00:00
  • 81ca7b7ac9 This is more aptly named XANTRONIX Development 2016-06-09 23:34:19 -05:00
  • a804012291 This aids in reliability! XANTRONIX Development 2016-06-09 23:33:31 -05:00
  • 750985745d Well this seems to kinda work XANTRONIX Development 2016-06-09 23:23:45 -05:00
  • a766ac528c Whoops XANTRONIX Development 2016-06-09 23:04:42 -05:00
  • ac3377bed1 Eventually I'll make feeds something you specify at the stop and start of a command invocation or whatever. Man I'm drunk XANTRONIX Development 2016-06-10 03:30:58 +00:00
  • 7445683997 I fookin' forgot! Fookin' prawns XANTRONIX Development 2016-06-10 03:25:22 +00:00
  • 6ba12e1f38 I'm a fookin' NINJA XANTRONIX Development 2016-06-10 03:20:20 +00:00
  • fdd550844b That's just way more expedient XANTRONIX Development 2016-06-08 19:44:13 -05:00
  • 629f3e0049 Gank retry mechanism; instead, if sending sheet fails, initialize printer and start over XANTRONIX Development 2016-06-07 18:08:32 -05:00
  • 5b27cf9c79 Refactor print receiver to calculate checksums and raise CRC error when necessary XANTRONIX Development 2016-06-07 17:59:23 -05:00
  • eb8ac6acb6 Wow, Tiffany, refactoring is like, so crazy sexy cool XANTRONIX Development 2016-06-07 17:05:49 -05:00
  • 06503a3510 HAHAHA I DON'T FUCKING NEED YOU ANY LONGER XANTRONIX Development 2016-06-06 21:04:19 -05:00
  • d5aea747d0 Just a little less nuts XANTRONIX Development 2016-06-06 20:49:43 -05:00
  • c18eb40c46 Whoops XANTRONIX Development 2016-06-06 20:46:25 -05:00
  • be84cecfeb I hate overflows as much as the next person XANTRONIX Development 2016-06-06 20:28:19 -05:00
  • fc19701ec4 Ask gcc nicely to aggresively remove unwanted functions from output XANTRONIX Development 2016-06-06 19:58:39 -05:00
  • 319b17c8b2 Who loves refactoring? Xan loves refactoring XANTRONIX Development 2016-06-06 19:42:15 -05:00
  • 33bf45149e Prevent packet body overflow XANTRONIX Development 2016-06-06 19:16:05 -05:00
  • 3fa06b40d7 Ahh that was my problem. At least now we can service inquiries! XANTRONIX Development 2016-06-06 02:04:18 -05:00
  • 13c1d8d171 whoops XANTRONIX Development 2016-06-06 01:49:19 -05:00
  • 7059d688ac A totally not-working WIP XANTRONIX Development 2016-06-06 01:42:17 -05:00
  • f8a3cf8d6b Symmetry is important XANTRONIX Development 2016-06-05 23:52:28 -05:00
  • 4ca1444747 HOLY SHIT YES XANTRONIX Development 2016-06-05 22:54:31 -05:00
  • 985e556556 Most amusingly I am achieving novel results with this ATmega2560 XANTRONIX Development 2016-06-05 22:51:28 -05:00
  • 54ea8e688e Whoops XANTRONIX Development 2016-06-05 21:47:34 -05:00
  • 3e2a43529a That comment better belongs in <tabby/avr.h> now XANTRONIX Development 2016-06-05 20:40:56 -05:00
  • a2cb39f782 Until I refactor tabby_printer_send_page() to be nicer, this'll do XANTRONIX Development 2016-06-05 17:37:34 -05:00
  • 663b11e37d Now I realize fully that this is hacky as hell, but it does result in the (painfully slow) printing of full 160x144 images XANTRONIX Development 2016-06-05 17:24:25 -05:00
  • 0a92613528 Because people will nitpick anything XANTRONIX Development 2016-06-05 16:45:04 -05:00
  • 2906e26df5 You gain some, you lose some XANTRONIX Development 2016-06-05 15:06:57 -05:00
  • a2c079bf90 No more magic numbers! :((((( XANTRONIX Development 2016-06-05 12:37:05 -05:00
  • fbb785945b Still no closer to a solution :( XANTRONIX Development 2016-06-05 02:39:06 -05:00
  • 70f1fc349e Implement retry mechanism XANTRONIX Development 2016-06-05 01:58:30 -05:00
  • d670c605a1 As it turns out, not putting 244µs between packets makes things unreliable sometimes; Nintendo was really saying that the interval between the start of two packets should be >=270µs, not that there should be a period of silence that long XANTRONIX Development 2016-06-05 00:33:10 -05:00
  • fa4b6ae020 Ensure clock pulses occur at ~8192Hz XANTRONIX Development 2016-06-04 23:58:07 -05:00
  • 49463eb8f8 That seems deadly accurate XANTRONIX Development 2016-06-04 22:12:14 -05:00
  • f1ef2fbb7c Why the fuck are you only printing the last line? XANTRONIX Development 2016-06-04 22:01:06 -05:00
  • 6dd486d5f3 Implement stuff to print like, a thing XANTRONIX Development 2016-06-04 20:33:10 -05:00
  • 75dd5b3c9b Use tabby_printer_response struct for good times! XANTRONIX Development 2016-06-04 19:26:34 -05:00
  • 6fa31cccd8 Holy shit, it fucking works XANTRONIX Development 2016-06-04 19:11:06 -05:00
  • 904bf866a6 whatever XANTRONIX Development 2016-06-04 01:45:57 -05:00
  • 35d47901d6 Gonna bit bang this without interrupts yo XANTRONIX Development 2016-06-03 23:01:49 -05:00
  • a069adb1df I CAN DO THAT BY HAND BOYEEEEE XANTRONIX Development 2016-06-03 23:01:22 -05:00
  • aab50cbbbd Guess that's nice XANTRONIX Development 2016-06-03 22:54:08 -05:00
  • bdf0b3b4e0 Wow, I wasn't even monitoring inputs correctly. Clearly I am rusty in the AVR ways XANTRONIX Development 2016-06-03 16:54:39 -05:00
  • 84b5d6a2c9 SO FREAKING ANNOYINGLY CLOSE XANTRONIX Development 2016-06-02 23:32:38 -05:00
  • a43cb02ec9 Fix state machine bug in serial input parser XANTRONIX Development 2016-06-02 22:55:13 -05:00
  • 445c52cdf4 Add more validation to serial read state machine XANTRONIX Development 2016-06-02 22:54:59 -05:00
  • e8cfe8e77a Go down to 38400 baud for stability XANTRONIX Development 2016-06-02 22:54:35 -05:00
  • a48298e08f Implement tabby_printer_link_init() XANTRONIX Development 2016-06-02 22:54:07 -05:00
  • d9007fc717 Use the correct timer interrupt mask, TIMSK1 XANTRONIX Development 2016-06-02 18:06:47 -05:00
  • 66f62e972a Use the correct register and bit flag to enable the correct timer counter compare interrupt XANTRONIX Development 2016-06-02 22:51:17 +00:00
  • 8f06f6abc8 Maybe someday I'll suck less at reading datasheets XANTRONIX Development 2016-06-02 00:28:36 -05:00
  • d4e60aeace Little things I forgot XANTRONIX Development 2016-06-02 00:20:53 -05:00
  • f62f6ad71a Got my port directions all bass-ackwards for some stupid reason XANTRONIX Development 2016-06-02 00:14:25 -05:00
  • 7562ab6870 No need to pass checksum to tabby_printer_packet_recv() caller XANTRONIX Development 2016-06-02 00:10:57 -05:00
  • a7ba26c6db Well gosh XANTRONIX Development 2016-06-02 00:10:21 -05:00
  • 5762889c5a Actually bother to stop and restart SPI timer when needed XANTRONIX Development 2016-06-02 00:01:50 -05:00
  • 8e460b56ea Implement tabby_printer_packet_send() XANTRONIX Development 2016-06-01 23:56:00 -05:00
  • 4e3d8073b5 Holy guacamole! XANTRONIX Development 2016-06-01 23:51:18 -05:00
  • 4640fa8216 Don't forget to send device ID and status byte from Game Boy Printer to host XANTRONIX Development 2016-06-01 23:49:27 -05:00
  • 75b588a288 Yikes, did I actually make a thing that might be used to talk to the Game Boy Printer? I think so. XANTRONIX Development 2016-06-01 23:40:40 -05:00
  • c679426262 *shrug* Gotta commit somethin' XANTRONIX Development 2016-06-01 22:30:12 -05:00
  • e618aa68cd Poppin' more cruft out the repo 8) XANTRONIX Development 2016-06-01 20:33:47 -05:00
  • 85404e606b Dammit all again XANTRONIX Development 2016-06-01 00:31:13 -05:00
  • 21f24e4ea0 whups XANTRONIX Development 2016-06-01 00:03:26 -05:00
  • 167394aada Totes unused XANTRONIX Development 2016-05-31 23:53:43 -05:00
  • 3c7633108c Cutting out more crap; I mean the µc sends health responses anyway XANTRONIX Development 2016-05-31 23:39:41 -05:00
  • eba12edc65 Cut superfluous code down to the bone XANTRONIX Development 2016-05-31 23:28:55 -05:00
  • 0e37c57a3a This is useful for extraction or whatever XANTRONIX Development 2016-05-31 20:03:11 -05:00
  • b7f169f1b4 Don't bother sending responses to a receiver that'll do jack shit with them XANTRONIX Development 2016-05-31 19:58:03 -05:00
  • 68852d460b You know what? This, right here, fucking works XANTRONIX Development 2016-05-31 19:32:20 -05:00
  • ee796c04e2 Merge branch 'master' of scm.xan.host:/var/scm/tabby XANTRONIX Development 2016-05-31 18:17:01 -05:00
  • 12b5aeceeb Sadly I keep stepping on the UART's dick XANTRONIX Development 2016-05-31 18:15:37 -05:00
  • 5b8a26aaf9 Whoops, heh I can be dumb XANTRONIX Development 2016-05-30 22:35:58 -05:00
  • c867aeee78 Gotta shift that in before the deadline, yo XANTRONIX Development 2016-05-30 22:27:58 -05:00
  • c34a79a9fd like yeah, whatever. a better state machine XANTRONIX Development 2016-05-30 21:53:10 -05:00
  • ffa6882870 Semantically this is correct... XANTRONIX Development 2016-05-29 16:32:45 -05:00
  • 0086384850 Don't need that XANTRONIX Development 2016-05-29 16:16:21 -05:00
  • 4b2ee1ccea Whoops XANTRONIX Development 2016-05-29 15:29:06 -05:00
  • be7b8d0f66 What else could I possibly be missing? XANTRONIX Development 2016-05-29 15:26:06 -05:00
  • c675fc1f54 Implement tabby_printer_packet_recv() and tabby_printer_response_send() XANTRONIX Development 2016-05-29 14:21:16 -05:00
  • c66bfade8f Meh. Cruft. XANTRONIX Development 2016-05-29 01:38:03 -05:00
  • 373ad06c45 That's more correct honestly XANTRONIX Development 2016-05-29 01:14:44 -05:00
  • 48b70ea71e Feh XANTRONIX Development 2016-05-29 01:13:37 -05:00
  • 3223228e0b THERE IS NO GOD XANTRONIX Development 2016-05-29 01:12:51 -05:00
  • 550623ee5d Nice and TIDY bruh XANTRONIX Development 2016-05-29 01:11:59 -05:00
  • c6b5f4fa2f Don't depend on local avrdude.conf XANTRONIX Development 2016-05-28 19:32:35 -05:00
  • cf0532e784 Make uart_putchar() and uart_getchar() compatible with avr-libc stdio layer XANTRONIX Development 2016-05-28 19:22:51 -05:00
  • a8c1fc27ff Hardcode for ATmega328p register names in avr/uart.c XANTRONIX Development 2016-05-28 19:22:31 -05:00
  • 772f2c3d17 {embrace {me}} XANTRONIX Development 2016-05-28 19:22:07 -05:00
  • f19b64b982 I totally realize I changed chips midway and hardcoded a lot of crap, what of it? XANTRONIX Development 2016-05-28 19:21:45 -05:00
  • 2cd91b7176 Add a frontend because I can XANTRONIX Development 2016-05-28 19:19:08 -05:00