Commit Graph

52 Commits

Author SHA1 Message Date
Thiago Auler cc17224d2c
including the 'adventure game' by Jeff Tranter 2017-12-01 09:35:22 -02:00
Thiago Auler 7cd85b7cdd
implementation of indirect JMP's bug 2017-12-01 08:52:50 -02:00
Thiago Auler dos Santos 6bb5014964 correcting BRK jump 2017-11-28 20:34:08 -02:00
Thiago Auler 4006475fb1
adjusting the ready bit in display buffer 2017-11-28 10:04:49 -02:00
Thiago Auler 078763b80c
doesnt output backspace character (invalid to print) 2017-11-28 10:03:17 -02:00
Thiago Auler cd2b83679a
adjusting I/O memory 2017-11-28 09:36:42 -02:00
Thiago Auler 186b7cfd58
uploading correct apple basic rom 2017-11-28 09:34:18 -02:00
Thiago Auler dos Santos d8702129fd reading all possible keys and correcting them to apple 1 2017-11-28 01:24:59 -02:00
Thiago Auler dos Santos 3b0d4df10a refreshing output buffer to the screen 2017-11-28 01:11:43 -02:00
Thiago Auler dos Santos c244998a2e more memory implementation 2017-11-28 01:10:57 -02:00
Thiago Auler dos Santos 9d0fb5bb4b adjusting stack addressing 2017-11-28 01:10:02 -02:00
Thiago Auler dos Santos ec8b20c407 initializing the registers 2017-11-27 23:36:15 -02:00
Thiago Auler 3fdb76775e
adding applesoft basic rom 2017-11-27 08:56:32 -02:00
Thiago Auler dos Santos 9630513b75 adding applesoft basic rom 2017-11-26 20:30:04 -02:00
Thiago Auler dos Santos 25165ae437 disabling cursor 2017-11-26 02:48:01 -02:00
Thiago Auler dos Santos 1baadbdd82 enabling scrolling to the screen 2017-11-26 02:30:17 -02:00
Thiago Auler dos Santos e37307986f correcting JUMP instruction decoding 2017-11-26 02:07:50 -02:00
Thiago Auler dos Santos cb84e4fe95 little reminder for future... 2017-11-26 02:07:20 -02:00
Thiago Auler dos Santos 5332a3a9e7 correcting buffer for reading and writing 2017-11-26 01:54:43 -02:00
Thiago Auler dos Santos 1deb00495d accepting numbers, text, and other symbols as user input 2017-11-22 23:28:49 -02:00
Thiago Auler dos Santos bac269c9c2 correcting subtraction 2017-11-22 19:47:01 -02:00
Thiago Auler 258a9f6692
correcting adder/subtractor 2017-11-22 13:18:54 -02:00
Thiago Auler dd4a315e93
ajusting i/o 2017-11-21 15:06:40 -02:00
Thiago Auler 7003d3f63b
adjusting i/o 2017-11-21 15:02:06 -02:00
Thiago Auler 963694d1f9
#include "inc/interface.h" 2017-11-20 12:37:23 -02:00
Thiago Auler 1170f3eaae
creating interface i/o functions 2017-11-20 12:36:53 -02:00
Thiago Auler 50a17cd13b
creating interface i/o functions 2017-11-20 12:35:05 -02:00
Thiago Auler e05e5e375f
creating interface i/o functions 2017-11-20 12:33:32 -02:00
Thiago Auler aff8e019ec
creating interface i/o functions 2017-11-20 12:32:03 -02:00
Thiago Auler 065f11ac4a
creating interface i/o functions 2017-11-20 12:30:55 -02:00
Thiago Auler 82450e7b57
creating interface i/o functions 2017-11-20 12:25:34 -02:00
Thiago Auler f86abbe0e6
creating interface i/o functions 2017-11-20 12:25:09 -02:00
Thiago Auler dos Santos 152c6e15fa start implementation for I/O in the machine 2017-11-17 20:54:19 -02:00
Thiago Auler 6eb4aaa858
correcting pc on branches and jumps 2017-11-17 09:23:46 -02:00
Thiago Auler dos Santos 3cfe0390b8 little adjustments... woz monitor tentative run 2017-11-16 23:21:21 -02:00
Thiago Auler dos Santos 5392839714 implementation of all opcodes 2017-11-16 22:09:03 -02:00
Thiago Auler dos Santos d67f57b752 implementing relative addressing mode 2017-11-16 20:12:06 -02:00
Thiago Auler c9624f1971
better implementing the adder and subtractor 2017-11-16 08:13:48 -02:00
Thiago Auler dos Santos 680f44ed30 creating Xcode project and adjusting extern variables. 2017-11-16 00:28:59 -02:00
Thiago Auler 6651b76f61 Merge branch 'master' of github.com:thiagoauler/apple1 2017-11-14 19:43:49 -02:00
Thiago Auler 10e4cbbdb5 some handling for video output 2017-11-14 19:42:36 -02:00
Thiago Auler bb31cc3386
implmenting more opcodes 2017-11-14 16:06:51 -02:00
Thiago Auler 57159c7484
implementing a simple adder and subtractor 2017-11-14 15:54:56 -02:00
Thiago Auler f23c89dfce initial code for the opcodes 2017-11-13 21:13:20 -02:00
Thiago Auler c39eaab7d9 coding the addressing modes 2017-11-13 17:40:03 -02:00
Thiago Auler 4ced079268 coding the addressing modes 2017-11-13 17:39:10 -02:00
Thiago Auler 2cb3f865a8 cleaning code 2017-11-13 01:26:29 -02:00
Thiago Auler 8d7e748f68 further refactoring 2017-11-13 01:02:14 -02:00
Thiago Auler dfd4419db9 refactoring code to simplify it 2017-11-12 23:00:52 -02:00
Thiago Auler 10f9063872 cleaning decode source code 2017-11-12 22:27:51 -02:00