Commit Graph

178 Commits

Author SHA1 Message Date
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
b20e841128 Merge branch 'master' of https://github.com/dschmenk/apple2pi 2013-08-10 13:37:49 -07:00
dschmenk
174d46c6ed remove extarneous code 2013-08-10 13:37:44 -07:00
David Schmenk
2fa2183921 Update README.md 2013-08-09 08:18:39 -07:00
David Schmenk
615f4001d2 Update README.md 2013-08-09 08:18:18 -07:00
David Schmenk
fcdf06e08d Update README.md 2013-08-09 08:16:20 -07:00
David Schmenk
f53600d3ca Update README.md 2013-08-09 08:15:09 -07:00
David Schmenk
4e9eea6360 Update README.md 2013-08-09 08:14:35 -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
efdff1ce02 Merge branch 'master' of https://github.com/dschmenk/apple2pi 2013-06-01 20:43:02 -07:00
dschmenk
5f0526bfe1 Avoid 6502 indexed read before write anomoly 2013-06-01 20:42:29 -07:00
David Schmenk
49cb9f4a6e Update README.md 2013-06-01 14:34:12 -06:00
David Schmenk
1869fe7d31 Update README.md 2013-06-01 14:28:08 -06:00
David Schmenk
5a4f6cd5c2 update disk image name from A2PI.DSK to A2PI.PO 2013-06-01 14:26:36 -06:00
David Schmenk
7cb7f1fdc7 Info about socket interface 2013-05-31 17:24:50 -06:00
David Schmenk
d3b943c369 update build and non-RPi run instructions 2013-05-31 17:22:02 -06:00
dschmenk
632fc3570f forgot bintomon 2013-05-31 16:12:11 -07:00
dschmenk
8447e705c4 Merge branch 'master' of https://github.com/dschmenk/apple2pi 2013-05-31 16:09:25 -07:00
dschmenk
b4e3891a8c add Makefile and remove compiler warnings 2013-05-31 16:09:10 -07:00
David Schmenk
a6dc0b6ead Update README.md 2013-05-31 15:34:21 -06:00
David Schmenk
72725160f1 Update README.md 2013-05-31 15:33:37 -06: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