1
0
mirror of https://github.com/pevans/erc-c.git synced 2026-01-22 16:16:12 +00:00

Commit Graph

  • 50dfca476b Add test for switch_drive Peter Evans 2018-02-04 11:30:38 -06:00
  • edee060167 Add test for switch_phase function Peter Evans 2018-02-04 10:47:18 -06:00
  • 463a9ba268 Handle all phase cases (zero and non-zero) Peter Evans 2018-02-04 01:11:30 -06:00
  • 2752d82044 Add phaser test Peter Evans 2018-02-04 01:11:09 -06:00
  • 4777886d2d Add missing decl for phaser Peter Evans 2018-02-04 00:26:01 -06:00
  • 2d13e95d7f Add encode/decode tests, skip for save Peter Evans 2018-02-04 00:22:14 -06:00
  • 1245ddec55 Make encode/decode more testable with return codes Peter Evans 2018-02-04 00:21:39 -06:00
  • 8009a33bd4 Use int return for error code Peter Evans 2018-02-04 00:06:22 -06:00
  • dd2b956b49 Add ERR_INVALID error code Peter Evans 2018-02-04 00:06:04 -06:00
  • bef19539f6 Implement (most of) text_area test Peter Evans 2018-02-03 22:43:00 -06:00
  • c503189b7c Add exception for 40col Peter Evans 2018-02-03 22:02:25 -06:00
  • de67d5064b Add test for vm_screen_dirty, exception for prepare Peter Evans 2018-02-03 22:01:27 -06:00
  • 3329753ef7 Add test for vm_segment_fwrite Peter Evans 2018-02-03 22:00:04 -06:00
  • 2bdc921b76 Add missing docblocks Peter Evans 2018-02-03 21:56:27 -06:00
  • 67f943d891 When encoded, the track size is larger than 4k display Peter Evans 2018-02-03 21:18:07 -06:00
  • a970759bec Add missing extern for the save function Peter Evans 2018-02-03 21:17:54 -06:00
  • 164657a915 Allow us to run unit tests from the root dir Peter Evans 2018-02-03 20:50:45 -06:00
  • 3a1784a5a7 Add image, stream to eject test Peter Evans 2018-02-03 20:50:30 -06:00
  • a6c1564747 Add fwrite function, support for streams and types Peter Evans 2018-02-03 20:50:08 -06:00
  • 2dd21f1487 Add image type, image segment Peter Evans 2018-02-03 18:10:29 -06:00
  • c010c10ce2 Add missing docblocks Peter Evans 2018-02-03 17:46:56 -06:00
  • 10d13f755c Document the pseudo-instruction "bad" Peter Evans 2018-02-03 17:44:41 -06:00
  • f45a64dfe4 Add missing tests file Peter Evans 2018-02-03 17:43:04 -06:00
  • 5fc0206ff6 Add defines for track/sector sizes Peter Evans 2018-02-03 00:24:22 -06:00
  • 5ac2fbdbee Add new decode functions, flesh out sector code Peter Evans 2018-02-03 00:23:57 -06:00
  • a340c963a0 Add proper test for sector decode Peter Evans 2018-02-02 17:20:17 -06:00
  • d2e21b55c4 Implement the sector decode function Peter Evans 2018-02-02 17:19:38 -06:00
  • 55c85b0ec6 Encoded code needed to change Peter Evans 2018-02-01 18:41:34 -06:00
  • fadf5a9782 Add decode...code Peter Evans 2018-02-01 18:41:01 -06:00
  • f4cdff0bfb Add sector encoding test Peter Evans 2018-01-31 16:52:58 -06:00
  • b202e70b9b Add test suite for enc.c Peter Evans 2018-01-31 16:03:03 -06:00
  • f87f77b806 Add ENC_VOLUME definition Peter Evans 2018-01-31 15:58:57 -06:00
  • 323803866a Include better documentation of otherwise grumpy functions Peter Evans 2018-01-31 15:58:32 -06:00
  • 98c2ef16cc Add encode function for nib Peter Evans 2018-01-31 15:40:39 -06:00
  • 4943d66e8c Correct typo so it's clear this is a get OOB Peter Evans 2018-01-31 15:40:06 -06:00
  • c031822063 Use nibbilized size for dest; allow offset to overflow Peter Evans 2018-01-31 14:28:29 -06:00
  • 7ffe2cb527 Add _140K_NIB_ define Peter Evans 2018-01-31 14:28:00 -06:00
  • ce405531b8 We switched the logic for C015 Peter Evans 2018-01-31 00:20:37 -06:00
  • a53ee9698b Compile the new enc.c file Peter Evans 2018-01-31 00:10:41 -06:00
  • 8a53e02f00 Rename to enc.c, add header file Peter Evans 2018-01-31 00:09:07 -06:00
  • b09ca2dae5 Reword comment Peter Evans 2018-01-30 18:55:23 -06:00
  • 5c7dbb4cfe My first crack at some code for nibblization Peter Evans 2018-01-30 16:30:23 -06:00
  • e2e5f20e24 First version of transcribed disk II controller ROM Peter Evans 2018-01-29 01:24:40 -06:00
  • 5812fb8672 Compile with debugging symbols for now Peter Evans 2018-01-29 00:30:49 -06:00
  • b2bfee7f96 The SLOTCXROM switch seems to work opposite Peter Evans 2018-01-29 00:30:12 -06:00
  • 58e2373a4d Add locked field to apple2dd struct Peter Evans 2018-01-28 18:06:41 -06:00
  • 418688cd15 Lock disk drives during disassembly Peter Evans 2018-01-28 18:06:14 -06:00
  • 33b44d1a70 selected_drive will now have a default value (of drive1) Peter Evans 2018-01-27 21:53:12 -06:00
  • 2c3d6a4dfa Reimplement idx and idy to use 16-bit addresses Peter Evans 2018-01-27 19:54:55 -06:00
  • 9402eccc04 Add, and use, Apple //e enhanced rom Peter Evans 2018-01-27 19:54:19 -06:00
  • 4165c1cefc Make idx, idy clearer Peter Evans 2018-01-27 13:04:19 -06:00
  • 38d80078d9 Remove obsoleted test functions Peter Evans 2018-01-27 00:16:39 -06:00
  • dde7312864 No need to deal with carry here Peter Evans 2018-01-27 00:15:06 -06:00
  • 9bbfb95b02 Carry is no longer factored Peter Evans 2018-01-26 22:04:47 -06:00
  • d29dfd442a Account for SLOTCXROM being on by default Peter Evans 2018-01-26 22:03:57 -06:00
  • 76e4d3797f By default SLOTCXROM should be high Peter Evans 2018-01-26 22:01:46 -06:00
  • ca5276cb6b It turns out we don't use carry for addr modes. Peter Evans 2018-01-26 21:18:42 -06:00
  • 4509f61be6 dd_write no longer accepts the byte it will wryte Peter Evans 2018-01-26 20:00:10 -06:00
  • 9c0e01ecd2 Add drive phases, switches for control and i/o Peter Evans 2018-01-26 19:49:19 -06:00
  • e901bcf54d Add docblock comments Peter Evans 2018-01-25 14:12:49 -06:00
  • 217b27b040 Handle inversed text Peter Evans 2018-01-24 20:05:47 -06:00
  • f36bba2e83 Add extern for the prepare function Peter Evans 2018-01-24 20:05:19 -06:00
  • 2ae272af3a Stop flickering issue by clearing before drawing Peter Evans 2018-01-24 20:04:53 -06:00
  • d581194bbc Add apple text functions and refactor draw logic for text Peter Evans 2018-01-24 16:11:08 -06:00
  • 8bbe337643 Move open apple to index 0 Peter Evans 2018-01-24 15:05:29 -06:00
  • 6069ab4d1b Add inverse font Peter Evans 2018-01-24 14:26:28 -06:00
  • 4a4fd93d9d Inverse for last two glyphs; add inverse bitmap Peter Evans 2018-01-24 14:14:49 -06:00
  • 375b5a173f Add inverse font glyphs Peter Evans 2018-01-24 13:56:48 -06:00
  • f073c0d007 Add new glyph grid files and rebuild bitmap Peter Evans 2018-01-24 13:05:35 -06:00
  • 70cfa527b4 Add new glyphs and sort glyph map Peter Evans 2018-01-24 13:05:16 -06:00
  • cfee8baf25 Refresh once every thirtieth of a second Peter Evans 2018-01-23 23:14:26 -06:00
  • 882cf2c166 Comment out cycles Peter Evans 2018-01-23 21:41:43 -06:00
  • 9f518d5141 We should not resolv the address a second time Peter Evans 2018-01-23 21:41:30 -06:00
  • 47630fdc88 pha/php only push one byte onto the stack Peter Evans 2018-01-23 21:37:36 -06:00
  • c946eb3f69 Fix incorrect stack info Peter Evans 2018-01-23 21:35:59 -06:00
  • 2e334e2ee1 Update tests with correct expected text from disassembler Peter Evans 2018-01-23 21:19:26 -06:00
  • 1751a7af1f Don't try to call resolv() if resolv is NULL Peter Evans 2018-01-23 21:18:42 -06:00
  • 80136e9360 Most status flags are now set when the CPU is created Peter Evans 2018-01-23 20:41:48 -06:00
  • 0b03fd24f5 Carry must also be factored in Peter Evans 2018-01-23 20:26:01 -06:00
  • 5656b271ee Account for carry being set by default Peter Evans 2018-01-23 16:30:52 -06:00
  • 746e2246b3 Set negative and unset zero since the operand >= A Peter Evans 2018-01-23 16:29:53 -06:00
  • 3c7002c6c7 Carry is only unset if the operand >= A Peter Evans 2018-01-23 16:29:08 -06:00
  • dc97a6996e Account for carry being set by default Peter Evans 2018-01-23 16:28:39 -06:00
  • b02679f6a0 Carry must be unset Peter Evans 2018-01-23 16:26:05 -06:00
  • 522905b39c Carry must be unset in this test Peter Evans 2018-01-23 16:24:46 -06:00
  • 60ff0e5781 Carry is set by default now Peter Evans 2018-01-23 16:24:16 -06:00
  • a3598ecd16 The stack pushes from the end of the page now Peter Evans 2018-01-23 16:21:43 -06:00
  • 8edf83f7ad Carry is set only if the result is > 0xFF Peter Evans 2018-01-23 16:20:33 -06:00
  • 8133781fd3 Use the address mode enum itself Peter Evans 2018-01-23 16:18:22 -06:00
  • 7a0ea50aa3 The stack now only works with 8bit values; disable carry Peter Evans 2018-01-23 16:16:59 -06:00
  • 9215600148 Don't attempt to render a glyph if render is NULL Peter Evans 2018-01-23 16:09:27 -06:00
  • ef13fe4ef1 Require STATUS_DEFAULT, stack pointer at ff Peter Evans 2018-01-23 16:07:21 -06:00
  • 766aea9c96 Change dbuf switches to work off correct addresses Peter Evans 2018-01-23 15:51:06 -06:00
  • 8f516db42b Remove arbitrary counter and allow escape to exit Peter Evans 2018-01-23 15:04:11 -06:00
  • 775a145480 Rework screen display logic for more efficiency Peter Evans 2018-01-23 14:52:16 -06:00
  • b5e1e09a35 Bump up counter by a ton Peter Evans 2018-01-22 21:43:18 -06:00
  • b97af6cb16 Disable active refresh Peter Evans 2018-01-22 21:43:01 -06:00
  • 47d7483297 Disable usleep delay for now Peter Evans 2018-01-22 21:42:42 -06:00
  • e0b4fd27e8 Better logging Peter Evans 2018-01-22 21:42:30 -06:00
  • 56433e2ebe Show nothing if no value is associated with an instruction Peter Evans 2018-01-22 12:31:19 -06:00