Commit Graph

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