Chris Pressey
|
81aeb6c3f7
|
Use dcc6502 to disassemble code for comparison in unit tests.
|
2017-12-11 11:16:27 +00:00 |
|
Chris Pressey
|
bef1aba8ce
|
Do not assume every label refers to a word-sized chunk of memory.
|
2017-12-11 10:42:42 +00:00 |
|
Chris Pressey
|
404f8c72a3
|
We really need to review how storage location labels are emitted.
|
2017-12-08 16:59:31 +00:00 |
|
Chris Pressey
|
84ca6c4e96
|
Break the ground where we need to implement word table read/write.
|
2017-12-08 15:53:18 +00:00 |
|
Chris Pressey
|
aa5e4119da
|
Copy indexed location to location. All tests pass again.
|
2017-12-08 15:07:15 +00:00 |
|
Chris Pressey
|
689ed37f2e
|
Beginnings of implementing word tables. One test still fails.
|
2017-12-08 13:41:48 +00:00 |
|
Chris Pressey
|
ad8e0647a4
|
Use right endianness when copy ing literal word into storage.
|
2017-12-07 16:49:43 +00:00 |
|
Chris Pressey
|
14494bcdbe
|
Add beginnings of thing which may one day become a game. Untested.
|
2017-12-07 16:14:02 +00:00 |
|
Chris Pressey
|
0120a4e5bf
|
Amend spec with brief description of new behaviour of add .
|
2017-12-07 15:34:06 +00:00 |
|
Chris Pressey
|
75cf18d3a2
|
Add word (constant or memory loc) to pointer (unchecked for now).
|
2017-12-07 14:14:43 +00:00 |
|
Chris Pressey
|
a4fd0e590b
|
Adding a word memory location to another word memory location.
|
2017-12-07 13:15:21 +00:00 |
|
Chris Pressey
|
92525fd482
|
Adding a constant word to a memory location.
|
2017-12-07 12:48:56 +00:00 |
|
Chris Pressey
|
cf679b293a
|
Ability to --debug analysis. Make 16-bit addition test pass.
|
2017-12-07 11:49:15 +00:00 |
|
Chris Pressey
|
97d00637d2
|
Initial work on adding 16-bit constants to a 16-bit location.
|
2017-12-07 11:31:46 +00:00 |
|
Chris Pressey
|
031e4338ad
|
Create branch for developing version 0.9.
|
2017-12-07 11:18:58 +00:00 |
|
Chris Pressey
|
51f1a86c0d
|
Merge pull request #2 from catseye/develop-0.8
Develop 0.8
|
2017-12-04 13:03:09 +00:00 |
|
Chris Pressey
|
92f212ddfc
|
Prep for release of 0.8.
|
2017-12-04 13:02:26 +00:00 |
|
Chris Pressey
|
8766601786
|
A little note on the history.
|
2017-12-01 17:23:09 +00:00 |
|
Chris Pressey
|
e9322c8f93
|
A tiny edit to the TODOs.
|
2017-12-01 16:46:14 +00:00 |
|
Chris Pressey
|
6afbf581f7
|
Deal with the inputs/outputs of buffers, in a weak way.
|
2017-12-01 15:10:16 +00:00 |
|
Chris Pressey
|
d84566a880
|
Write stored values, and read values, through pointers.
|
2017-12-01 13:52:56 +00:00 |
|
Chris Pressey
|
9874b11639
|
Update documentation.
|
2017-12-01 13:09:25 +00:00 |
|
Chris Pressey
|
32389e4422
|
Require that the program does ^buf to get at the address of buf.
|
2017-12-01 12:36:58 +00:00 |
|
Chris Pressey
|
a95cbb0f47
|
Introduce IndirectRef and use it instead of adhoc 'copy[]+y' opcode.
|
2017-12-01 11:44:40 +00:00 |
|
Chris Pressey
|
19a196f765
|
Compile copy[]+y.
|
2017-11-24 16:56:55 +00:00 |
|
Chris Pressey
|
c8c69a2a7d
|
Fix problem with test case, and with serializing as zero page.
|
2017-11-24 13:42:14 +00:00 |
|
Chris Pressey
|
e41dd1aa01
|
Attempt to add Zero Page addressing; the emitter may need rethink.
|
2017-11-24 13:09:10 +00:00 |
|
Chris Pressey
|
c91574186b
|
First pass of buffer, pointer, copy b, [p] + y, indirect indexed.
|
2017-11-24 12:35:36 +00:00 |
|
Chris Pressey
|
42438dd97f
|
Beginning of: buffers and pointers.
|
2017-11-24 11:30:20 +00:00 |
|
Chris Pressey
|
ff5d635307
|
Expand on a note in the TODO.
|
2017-11-23 17:08:40 +00:00 |
|
Chris Pressey
|
b47cfc7b91
|
Add some notes to the TODO section of the README.
|
2017-11-21 12:10:31 +00:00 |
|
Chris Pressey
|
b638671eaf
|
Add draft of Design Goals document.
|
2017-11-21 11:13:21 +00:00 |
|
Chris Pressey
|
c33e6ef0e9
|
Assert that the loop variable is meaningful in repeat. Unit test.
|
2017-11-20 16:39:39 +00:00 |
|
Chris Pressey
|
0e9a887ac5
|
Update the spec re what literal integers in the code mean.
|
2017-11-20 16:14:17 +00:00 |
|
Chris Pressey
|
b2b2582e0f
|
Add some tests for copying literal words to word memory locations.
|
2017-11-20 15:53:34 +00:00 |
|
Chris Pressey
|
22cc7bfc11
|
Support copy'ing a word constant to a word location. Joystick eg.
|
2017-11-20 15:18:21 +00:00 |
|
Chris Pressey
|
feb5729ab9
|
Minor changes to docs.
|
2017-11-20 14:10:43 +00:00 |
|
Chris Pressey
|
c79bc563d3
|
Small edits to spec.
|
2017-11-20 13:25:09 +00:00 |
|
Chris Pressey
|
f2f716de86
|
Going over the spec for version 0.8-PRE.
|
2017-11-17 16:56:52 +00:00 |
|
Chris Pressey
|
ef07f46f41
|
Start a development branch.
|
2017-11-17 16:12:59 +00:00 |
|
Chris Pressey
|
836a4702c5
|
Release version 0.7.
|
2017-11-17 16:00:51 +00:00 |
|
Chris Pressey
|
6bdda6d47d
|
Minor edit to TODO.
|
2017-11-17 15:57:43 +00:00 |
|
Chris Pressey
|
563aaeba47
|
Remove low/high byte operators until I've thought about it more.
|
2017-11-17 15:54:50 +00:00 |
|
Chris Pressey
|
c26d4d7759
|
Fix links in README.
|
2017-11-17 15:48:38 +00:00 |
|
Chris Pressey
|
2c564f0e48
|
Add uncommitted example source, and fix names of 2 others.
|
2016-06-16 11:14:08 -05:00 |
|
Chris Pressey
|
9d6ca0b2b4
|
Low and high address operators, parsing and execution thereof.
|
2016-06-16 11:10:43 -05:00 |
|
Chris Pressey
|
e2daa33dc5
|
Compile copy byte to byte and word to word.
|
2016-06-16 11:10:03 -05:00 |
|
Chris Pressey
|
fc8c85e670
|
word types, with syntax and analysis thereof
|
2016-06-16 11:08:57 -05:00 |
|
Chris Pressey
|
007c81acad
|
Split scanner off from parser module, into own module.
|
2016-06-16 11:04:03 -05:00 |
|
Chris Pressey
|
7b1ee60a73
|
Initial value for locations: changed syntax, executes, compiles.
|
2016-06-16 11:03:31 -05:00 |
|