Commit Graph

140 Commits

Author SHA1 Message Date
dschmenk bf4a85dc61 UPdates to work better with GSport 2013-09-17 20:06:46 -07:00
dschmenk d6b3d3ff2c Not going to develop this further. 2013-09-13 07:06:30 -07:00
dschmenk e9627710c7 Only update position when it changes 2013-09-12 18:43:08 -07:00
dschmenk fae3909359 how did that get in there? 2013-09-11 14:11:41 -07:00
dschmenk fd127ccd12 Change connection port to not conflict with GSport 2013-09-11 11:51:05 -07:00
dschmenk 990518f4cd Bump up polling rates 2013-09-10 20:58:17 -07:00
dschmenk 2e91f064a8 Move dowlnoad code slightly from $300 to $301 2013-09-10 15:25:58 -07:00
dschmenk 42e223c818 Fix chmod +x 2013-09-10 15:21:17 -07:00
dschmenk 0910f55817 Add raw device write param 2013-09-10 14:51:40 -07:00
dschmenk 7bd16d07b3 remove joystick device link for gsportx 2013-09-10 13:12:36 -07:00
dschmenk 8a14d6570b Add Koala Pad support and fix //c gameport/mouse init 2013-09-10 11:27:39 -07:00
dschmenk 61a5a50024 Bug fixes and joystick drivers! 2013-09-09 21:12:08 -07:00
dschmenk 786e79a756 Raw device access implemented (writes commented out for now) 2013-09-08 17:10:19 -07:00
dschmenk acf71b0084 Clean up time handling and adjust permissions 2013-09-08 11:11:26 -07:00
dschmenk 6b2e0ece19 Fix release iobuf on open error 2013-09-07 23:06:22 -07:00
dschmenk 033dfc4b9d Accidental addition 2013-09-07 19:56:30 -07:00
dschmenk 2645ceb89b Fixed oops cache blocks definition 2013-09-07 19:55:59 -07:00
David Schmenk 6b3fd99202 Delete accidentally addded file 2013-09-07 11:13:18 -07:00
dschmenk f902991dad Fix date formats 2013-09-07 11:11:08 -07:00
dschmenk b17af70266 clean up cached_get_file_info a little 2013-09-07 09:10:26 -07:00
dschmenk 2eaf496d05 MERLIN <-> text conversion utility 2013-09-06 21:11:24 -07:00
dschmenk d5daf6f970 Speed up memory transfers a littel bit 2013-09-06 20:59:00 -07:00
dschmenk ece53f6bfa Fix directory permissions 2013-09-06 20:30:09 -07:00
dschmenk 65ae9be515 mostly working 2013-09-06 19:21:06 -07:00
dschmenk ae5ad85338 FUSE updates 2013-09-05 18:42:23 -07:00
dschmenk 90e5c15b02 Initial FUSE Prodos driver and fix for key repeats 2013-09-04 21:44:16 -07:00
dschmenk 01e5b82884 Doc updates and a fix for the IIGS. 2013-09-02 21:27:30 -07:00
dschmenk da4e1efd8c Fix early exit from Apple II connect and install permissions 2013-08-28 15:13:01 -07:00
dschmenk 26d6b31a92 Fix ugly Apple II 80 column cursor during rdkey 2013-08-28 11:39:26 -07:00
dschmenk 86e09f6aa7 Properly support multiple clients 2013-08-28 09:47:31 -07:00
dschmenk c35c2e78d8 Close client connection on error 2013-08-28 00:03:47 -07:00
dschmenk cb402a78db Auto update of Linux files for a2pid install
Apple II now goes 80 column
2013-08-27 16:20:01 -07:00
dschmenk ec5a386992 Add Apple II config program
Fix redirected stdin for a2term
2013-08-27 12:35:54 -07:00
dschmenk 9cd4961dc8 Fixed a couple of OOPS bugs & streamlined code 2013-08-26 14:08:19 -07:00
dschmenk 9802487541 Refactor code but still issue with //c 2013-08-26 09:07:32 -07:00
dschmenk 31cf14d822 A proper PR# driver install 2013-08-25 22:16:31 -07:00
dschmenk 8234e15ac3 a2term redirected input updates.
a2term can properly input redirected stdin
2013-08-25 19:44:19 -07:00
dschmenk 602b84ca62 Stability fixes
Really fixed phantom read when write to ACIA
2013-08-25 15:04:20 -07:00
dschmenk 52724404bb Both input and ouput hooks check for keyboard events
Having both hooks check for keyboard events vastly improves the
stability of a2term
2013-08-24 22:20:38 -07:00
dschmenk 3effdc6773 Use Apple II I/O vectors for hooking in client functionality
Can now have an Apple II console from Linux!
2013-08-24 21:52:44 -07:00
dschmenk 5559e82d68 Update client code and some formatting changes 2013-08-24 12:50:44 -07:00
dschmenk 1a5d470f48 Try for more robust daemon and cool Apple II commands from DOS 3.3 2013-08-24 11:09:02 -07:00
dschmenk 9971e7c348 Added binary load and binary run commands
Load a binary file to an address on the Apple II.  Then run it if using
brun.  Modelled after DOS BLOAD and BRUN.
2013-08-21 07:15:55 -07:00
David Schmenk 269bc8c9ab Sheesh 2013-08-10 13:42:02 -07:00
dschmenk 174d46c6ed remove extarneous code 2013-08-10 13:37:44 -07:00
David Schmenk c4ba6192dd Switch to GNU daemon() call 2013-07-07 19:42:28 -07:00
dschmenk 3dcd243972 Rework mouse code for better acceleration
formatting updated
2013-06-28 10:21:12 -07:00
David Schmenk c27596aac7 Change file properties to not execute, move socket creatio after sync
in a2pid.c
2013-06-20 10:13:53 -07:00
David Schmenk 474ad076c3 Add serial clock signal from GPIO 4 (header pin # 7) 2013-06-20 09:32:51 -07:00
dschmenk ecd31a7118 formatting and update for plug-in card 2013-06-16 21:23:38 -07:00
dschmenk 91f7c94d58 Attempt re-sync when RPi reboots and Apple II doesn't 2013-06-13 10:32:31 -07:00
dschmenk d3747d4fbe Simplify block transfer code 2013-06-11 20:08:36 -07:00
dschmenk c6f469322b Remove silly event loop variable reset 2013-06-11 19:50:22 -07:00
dschmenk e85314fa3c Set sane auto-repeat 2013-06-11 19:38:58 -07:00
dschmenk b3d93f076c Add better debounce only on keypress 2013-06-11 19:14:06 -07:00
dschmenk 52df696657 Switch to using Apple II "Any Key Down"
Using AKD gives rudimentary key up/down events.  Required for things
like MineCraft.
2013-06-11 13:11:37 -07:00
dschmenk ca001bda06 Leave interrupts enabled for mem reads 2013-06-07 13:10:52 -07:00
dschmenk a0fd9ab07b Remove JED backup files 2013-06-04 21:51:29 -07:00
dschmenk d772897b3e Change (slightly) where interrupts are disabled 2013-06-03 19:07:05 -07:00
dschmenk 482d2006c5 Adjust mouse acceleration (again) 2013-06-03 07:56:37 -07:00
dschmenk 32be3492c3 Extend mouse acceleratoin table to handle larger moves 2013-06-02 22:43:23 -07:00
dschmenk 5b6cfc7763 Add exit on unexpected request 2013-06-01 20:43:47 -07:00
dschmenk 5f0526bfe1 Avoid 6502 indexed read before write anomoly 2013-06-01 20:42:29 -07:00
dschmenk 632fc3570f forgot bintomon 2013-05-31 16:12:11 -07:00
dschmenk b4e3891a8c add Makefile and remove compiler warnings 2013-05-31 16:09:10 -07:00
dschmenk c3aa33d95f Add tty device command line option
Also broke out common a2 io routines into a2lib.c
2013-05-31 14:27:43 -07:00
dschmenk 28c563341f break larger transfers into smaller blocks
Serial protocol is more stable with smaller transfers between
synchronization.  Add ability to write ProDOS disks.
2013-05-31 11:14:36 -07:00
dschmenk f126e00175 Add line to start running slideshow 2013-05-31 07:07:51 -07:00
dschmenk e34e4439ac stupid github 2013-05-31 06:59:14 -07:00
dschmenk 99c0e542e4 stupid github 2013-05-31 06:58:10 -07:00
dschmenk 9b2f31ea48 move A2Pi.DSK to A2PI.PO 2013-05-31 06:52:56 -07:00
dschmenk 7cedf47176 disk imaging utilities
read a ProDOS floppy
2013-05-31 06:37:35 -07:00
dschmenk 354c7def92 Add small delay when writing zeros over serial port
Writing too many back to back zeros caused the serial transfer to lose
sync.  A small delay when writing a zero seems to cure it.
2013-05-30 17:25:02 -07:00
dschmenk d421e43481 Read byte when just address in entered 2013-05-30 17:14:29 -07:00
dschmenk ff4457084e Apple 1 slideshow for Apple 2
Port of the Apple 1 "graphics" program
2013-05-30 16:57:31 -07:00
dschmenk c3b46360ed update A2PI for mem R/W and call 2013-05-30 12:13:19 -07:00
dschmenk 94533a4aa9 remove source of a2pi, use DSK image instead. 2013-05-30 12:03:02 -07:00
dschmenk 79e8c35096 Apple II monitor program
Compatible with Apple I monitor syntax and remote operation
2013-05-30 11:50:59 -07:00
dschmenk 96c93e6cd1 Client network access to Apple II Pi 2013-05-29 21:12:37 -07:00
David Schmenk bb6247e755 ProDOS image of Merlin 8, A2PI.S 2013-05-26 22:29:52 -07:00
dschmenk 3994521f4a Still recommitting 2013-05-23 18:28:49 -07:00
dschmenk 708966206e REverting the reverted revert 2013-05-23 18:27:20 -07:00
dschmenk 76a3a1d486 Git continues to piss me off 2013-05-23 18:24:08 -07:00
dschmenk 176bb376ce Revert "Revert "Revert "properly check daemon flag"""
This reverts commit f73f09801b.
2013-05-23 18:08:31 -07:00
dschmenk f73f09801b Revert "Revert "properly check daemon flag""
This reverts commit 0f53892d09.
2013-05-23 18:06:55 -07:00
dschmenk 0f53892d09 Revert "properly check daemon flag"
This reverts commit adcb02b6ee.
2013-05-23 18:05:40 -07:00
dschmenk adcb02b6ee properly check daemon flag 2013-05-23 18:05:06 -07:00
dschmenk fae3f98490 Be able to run as a daemon and add mouse acceleration 2013-05-23 13:52:08 -07:00
dschmenk 3a3d5efe3f Apple II source
Build with Merlin 8 on ProDOS
2013-05-23 13:50:35 -07:00
dschmenk ebe1a042fb Initial Apple II connection daemon for Raspbian 2013-05-22 21:21:21 -07:00