Commit Graph

  • b47390bdb7
    Merge 23e7f44242 into 934bf1a495 Philippe Chataignon 2022-01-23 12:20:13 +0100
  • 23e7f44242 Fix error Philippe Chataignon 2021-11-25 00:10:18 +0100
  • 2d6e6f5de6 Fix speaker Philippe Chataignon 2021-11-24 23:39:47 +0100
  • b717984056 Convert to python3 Philippe Chataignon 2021-11-24 22:07:20 +0100
  • 8934c97938 unittest fix/workaround - remove CPU options and disable control_server Brian Pollock 2019-12-01 11:14:08 +0000
  • 22031e8d1d Fix BRK bug. Ensure break_flag is set. Philippe Chataignon 2021-11-24 13:08:07 +0100
  • 53a8dc7f8e
    Merge 811104ebcc into 934bf1a495 brpollock 2019-12-01 15:17:50 +0000
  • 811104ebcc unittest fix/workaround - remove CPU options and disable control_server Brian Pollock 2019-12-01 11:14:08 +0000
  • e5eb3b308c Use print() function in both Python 2 and Python 3 cclauss 2018-10-28 22:52:39 +0100
  • 62c7d4b2b3 from __future__ import print_function cclauss 2017-09-02 08:57:41 +0200
  • 878700d78d from __future__ import print_function cclauss 2017-09-02 08:52:47 +0200
  • 934bf1a495 PEP8 compliance master James Tauber 2014-07-15 11:29:11 -0400
  • d340d9cb5f whitespace James Tauber 2014-07-15 11:07:17 -0400
  • 8a45d0f0a0 Merge f23b145d94 into fe80bc897d Jens Diemer 2013-08-29 09:47:00 -0700
  • f23b145d94 better error message JensDiemer 2013-08-29 18:46:51 +0200
  • 30f23c8bff Create a BaseMachine and add Dragon 32 stuff JensDiemer 2013-08-29 18:28:22 +0200
  • 856ee1933a split Disassemble JensDiemer 2013-08-29 13:37:31 +0200
  • 6e43c4e566 split CPU JensDiemer 2013-08-29 13:31:33 +0200
  • 82dcec24b6 start splitting for https://github.com/jtauber/applepy/issues/18 JensDiemer 2013-08-29 11:00:38 +0200
  • 82477edb20 Merge branch 'master' into disk disk James Tauber 2013-03-08 07:03:41 -0500
  • fe80bc897d added note about exact pip and brew commands I used James Tauber 2013-03-08 07:00:00 -0500
  • 0d41f951b9 improved hires colour, fixed non-ASCII key crash, fixed to work with later pygame/numpy James Tauber 2013-03-08 06:56:52 -0500
  • e9c9581857 added explicit mention of License in README James Tauber 2012-07-23 04:18:55 -0400
  • 6a818ae8ac added mention of numpy requirement James Tauber 2012-07-23 04:18:42 -0400
  • 1de396334e added MIT license James Tauber 2012-07-23 04:15:26 -0400
  • 82de64b000 treat README as Markdown James Tauber 2012-07-23 04:14:42 -0400
  • 2492947e1d made applepy.py executable James Tauber 2012-04-18 07:36:57 -0400
  • 0c29d5a27d Merge branch 'master' into timer timer James Tauber 2012-04-18 07:28:59 -0400
  • 81cc4f546b Merge branch 'master' into disk James Tauber 2012-04-18 07:28:26 -0400
  • 55e4c5c971 Merge branch 'master' into pypy pypy James Tauber 2012-04-18 07:27:27 -0400
  • bdbc60e6e5 Merge pull request #16 from ghewgill/startpc James Tauber 2012-04-18 03:21:09 -0700
  • d116f62057 Merge 9ff2dbb70e into c9ecb5f31e GitHub Merge Button 2012-04-17 12:45:42 -0700
  • 9ff2dbb70e add --pc switch for starting run at specific program counter Greg Hewgill 2011-10-01 08:18:16 +1300
  • 4ee9b846f9 initialise display state variables in constructor Greg Hewgill 2011-10-01 08:17:38 +1300
  • c9ecb5f31e Merge pull request #15 from ghewgill/control James Tauber 2011-08-22 10:51:03 -0700
  • 2e66cd79c4 Merge 60acf37150 into fad0de8cc9 GitHub Merge Button 2011-08-22 10:50:50 -0700
  • 60acf37150 add console control utility Greg Hewgill 2011-08-21 18:30:49 +1200
  • 6782a1d268 implement post to /memory in control requests Greg Hewgill 2011-08-21 18:29:33 +1200
  • 80e95d114b control channel is now HTTP/REST/JSON Greg Hewgill 2011-08-20 21:46:14 +1200
  • 9aea463ef8 Merge branch 'master' into disk James Tauber 2011-08-20 04:53:23 -0400
  • 84b77572b6 further work in progress to get step motors working correctly on disk drive James Tauber 2011-08-20 04:51:57 -0400
  • fad0de8cc9 Merge pull request #13 from ghewgill/socket James Tauber 2011-08-20 01:50:43 -0700
  • fac38bfa8d Merge a673f8a4d4 into aac75ef1cb GitHub Merge Button 2011-08-20 01:49:45 -0700
  • aac75ef1cb Merge pull request #14 from ghewgill/windows James Tauber 2011-08-20 01:49:38 -0700
  • 09d175a20f Merge 9ffbf63716 into c36ad8b662 GitHub Merge Button 2011-08-20 01:49:03 -0700
  • 0604bd1515 add fileno() method to ControlHandler for better compatiblity with select() Greg Hewgill 2011-08-20 18:22:33 +1200
  • 0b86a8693f disassemble show instruction bytes Greg Hewgill 2011-08-20 15:37:55 +1200
  • 29b1342a47 reincarnate disassembler on control channel Greg Hewgill 2011-08-20 14:17:18 +1200
  • aee0bba7aa add dump memory command Greg Hewgill 2011-08-20 13:59:36 +1200
  • 8b62860152 refactor control command processing Greg Hewgill 2011-08-20 13:59:22 +1200
  • 19693bc905 start of cpu core control channel Greg Hewgill 2011-08-19 21:48:46 +1200
  • a673f8a4d4 graceful shutdown if cpu core exits Greg Hewgill 2011-08-19 21:43:12 +1200
  • 9f09818aa0 abandon startup if cpu module does not start Greg Hewgill 2011-08-19 21:07:19 +1200
  • 15e174c02a rename --ui switch to --bus Greg Hewgill 2011-08-19 20:30:55 +1200
  • 9ffbf63716 open memory files in binary mode Greg Hewgill 2011-08-18 21:21:42 +1200
  • dcc8e9d8ce update curses UI for socket comms Greg Hewgill 2011-08-18 21:14:49 +1200
  • cd692af6f3 use sockets for comms instead of stdio Greg Hewgill 2011-08-18 20:39:28 +1200
  • c36ad8b662 Merge pull request #12 from ghewgill/patch-1 James Tauber 2011-08-17 21:12:17 -0700
  • 51924b73c7 Merge a73ab29be2 into 6f1005693c GitHub Merge Button 2011-08-17 21:09:22 -0700
  • a73ab29be2 Edited README via GitHub Greg Hewgill 2011-08-19 11:40:19 +1200
  • 338f8962fd Mention the minimal applepy_curses.py in README Greg Hewgill 2011-08-19 11:37:00 +1200
  • e6e0b2bfc6 initial slot support and disk controller implementation (although doesn't do anything but debug output yet) James Tauber 2011-08-17 09:17:06 -0400
  • a0ef706a55 renamed SoftSwitches to IO as it's about to do more James Tauber 2011-08-16 20:03:06 -0400
  • 6f1005693c Merge pull request #11 from ghewgill/cassette James Tauber 2011-08-16 03:59:27 -0700
  • 8185d7c24d Merge b8c7949d8e into 360f415fc9 GitHub Merge Button 2011-08-16 03:57:35 -0700
  • b8c7949d8e attempt to skip to data part of tape Greg Hewgill 2011-08-16 18:22:41 +1200
  • 6951db69ad finish cassette support Greg Hewgill 2011-08-16 16:41:15 +1200
  • 4963eeca9d initial cassette input Greg Hewgill 2011-08-16 15:49:48 +1200
  • 493236e06f Merge branch 'timer' into pypy James Tauber 2011-08-15 23:43:12 -0400
  • c70842ac0b use carriage return to put cycles per second on same line (and round) James Tauber 2011-08-15 23:43:02 -0400
  • f661f1342e minor tweak to run cpu under pypy James Tauber 2011-08-15 23:28:21 -0400
  • 5b50bb0fbc updated timer to work with splitcore James Tauber 2011-08-15 23:16:07 -0400
  • 157e6a4546 Merge branch 'master' into timer James Tauber 2011-08-15 23:11:21 -0400
  • 360f415fc9 Merge pull request #10 from ghewgill/splitcore James Tauber 2011-08-15 20:10:14 -0700
  • 02eed89030 Merge c9c609be1d into 7c657a8dd8 GitHub Merge Button 2011-08-15 20:05:06 -0700
  • c9c609be1d Separate CPU core and UI processes Greg Hewgill 2011-08-14 10:29:42 +1200
  • d1cc0d71c4 calculate and output cycles per second James Tauber 2011-08-15 09:55:04 -0400
  • 7c657a8dd8 removed unused import 0.1 James Tauber 2011-08-15 09:41:58 -0400
  • a2fcbd5238 adjusted speaker sample length to allow for leading edge James Tauber 2011-08-15 09:37:32 -0400
  • fbd213e240 made options...um...optional param to Memory so tests pass James Tauber 2011-08-15 09:34:49 -0400
  • cba0ce064c Merge branch 'options' James Tauber 2011-08-15 09:28:19 -0400
  • 51acc8e156 Merge branch 'master' into options James Tauber 2011-08-15 09:27:53 -0400
  • 882e8478f8 Merge pull request #8 from ghewgill/arrowkeys James Tauber 2011-08-15 06:18:52 -0700
  • c2b6737b61 Merge a543112ee9 into 2b1680a6a7 GitHub Merge Button 2011-08-15 06:18:04 -0700
  • 2b1680a6a7 Merge pull request #7 from ghewgill/flash James Tauber 2011-08-15 06:17:44 -0700
  • c9926434ac Merge 27d7a717dc into b9033a459a GitHub Merge Button 2011-08-15 06:16:52 -0700
  • 8827db4f6a command line options: --rom, --ram, --quiet Greg Hewgill 2011-08-15 22:47:16 +1200
  • a543112ee9 map left/right arrow keys to ^H/^U Greg Hewgill 2011-08-15 22:19:03 +1200
  • 27d7a717dc add flash attribute to text mode Greg Hewgill 2011-08-15 21:58:10 +1200
  • b9033a459a moved speaker buffer playing into the Speaker class James Tauber 2011-08-15 02:30:28 -0400
  • 96787a2667 Merge branch 'cycles' James Tauber 2011-08-15 02:23:25 -0400
  • 4dd414dea8 implemented speaker; not a bad hack :-) James Tauber 2011-08-15 02:22:58 -0400
  • 35c0e69991 pass in None for cycles so tests run James Tauber 2011-08-15 00:26:52 -0400
  • be91422317 refactored memory access so cycle can be passed in James Tauber 2011-08-15 00:21:20 -0400
  • a92dcfecd3 implemented cycle calculation (except for page boundary crossing) James Tauber 2011-08-14 23:50:34 -0400
  • 1159cef81c added notes on implementation that seems to give the right result James Tauber 2011-08-14 23:45:10 -0400
  • e2211e4189 more groking of why memory-based ASL, DEC, INC, LSR, ROL and ROR take what they take James Tauber 2011-08-14 21:50:55 -0400
  • 12671d81cb worked out why STA seemed an exception James Tauber 2011-08-14 21:37:34 -0400
  • 2caed7b36d updated notes, fixing what seems to a mistake on the webpage I referenced James Tauber 2011-08-14 20:57:22 -0400
  • 8e1b71dbca typo and formatting fixes in cycle notes James Tauber 2011-08-14 20:36:48 -0400