1
0
mirror of https://github.com/safiire/n65.git synced 2024-12-13 22:30:11 +00:00
Commit Graph

97 Commits

Author SHA1 Message Date
Saf
2dec6e96a6 Rearrange requires 2020-08-31 02:17:47 -07:00
Saf
b292376fd9 Added an #assemble_string method to Assembler 2020-08-31 02:16:29 -07:00
Saf
da807a2056 Rewrote symbol table test as rspec 2020-08-31 02:10:35 -07:00
Saf
9f012a159c Update README 2020-08-31 01:15:23 -07:00
Saf
250768a4d1 Adding GHA badge 2020-08-31 01:12:48 -07:00
Saf
c49ef79439 Triggering GHA 2020-08-31 01:10:20 -07:00
Saf
c4fc38107d
Adding an action to run rspec. 2020-08-31 01:07:22 -07:00
Saf
90f3621081
Refactored memory space to remove big method (#3)
Co-authored-by: Saf <saf@irkenkitties.com>
2020-08-30 16:40:20 -07:00
Saf
c952f33d50
Setup RSpec rake task and wrote spec for MemorySpace (#2)
* Setup RSpec rake task and wrote spec for MemorySpace

* Removed mintest rake task
2020-08-30 16:11:54 -07:00
Saf
1d03529b29
Merge pull request #1 from safiire/reformat-code
Installed Rubocop and corrected many linter errors.
2020-08-30 15:06:35 -07:00
Saf
dbeaf4170a Linted utils 2020-08-30 14:18:52 -07:00
Saf
4123bf0b06 Linted test files 2020-08-30 14:07:37 -07:00
Saf
f364a83db9 Linted all the directive classes 2020-08-30 13:57:46 -07:00
Saf
cc53fd1813 Linted version.rb 2020-08-30 13:21:05 -07:00
Saf
34cc52c6a8 Linted symbol_table.rb 2020-08-30 13:20:17 -07:00
Saf
d3ed4e81ec Linted regexes.rb 2020-08-30 13:04:07 -07:00
Saf
9acca01731 Linted parser.rb 2020-08-30 12:58:42 -07:00
Saf
1b57c0a04d Linted opcodes.rb 2020-08-30 12:53:04 -07:00
Saf
b61003d489 Linted memory_space.rb 2020-08-30 12:48:37 -07:00
Saf
963dab73cc Linted instruction_base.rb 2020-08-30 12:36:50 -07:00
Saf
92e315b3ed Linted instruction.rb a bit 2020-08-30 12:35:07 -07:00
Saf
9f5f71cd4a Linted front_end.rb 2020-08-30 12:06:22 -07:00
Saf
520a5198af Linting is somewhat better in n64.rb now 2020-08-30 11:55:55 -07:00
Saf
fdc3317c12 configuring rubocop and cleaning up the first few files 2020-08-30 11:32:49 -07:00
Saf
40dd755c55 Linted gemfile and gemspec 2020-08-30 11:04:22 -07:00
Safiire
afb78e4c0d Added a subroutine cycle count option, fixed a warning with the usage of Fixnum 2017-09-27 14:58:34 -07:00
Safiire
eca1831e35 Updates to the assembler's output concerning the sizes of banks, how much are used, a --quiet option was added, and a -s option to produce a symbol map. 2017-09-26 10:11:12 -07:00
Safiire
6b387e20df Added the ability to do arithmetic on symbolic names :) 2017-09-23 01:07:35 -07:00
Safiire
21af1f0bf6 Added Bank switching code 2017-09-22 03:00:54 -07:00
Safiire
a48ce496e8 Update for Ruby 2.4 2016-12-13 15:12:39 -08:00
Safiire
2293fd2251 Enabled minitest from the rakefile 2016-03-04 17:10:27 -08:00
Safiire
ad088d0164 Added --version option 2015-04-17 02:08:16 -07:00
Safiire
927023d048 Some cleanup, minor clarifications, removed some commented code. 2015-04-17 02:04:05 -07:00
Safiire
7ffd2dc8ac Removed all trailing whitespace 2015-04-11 21:03:13 -07:00
Safiire
d6a9f7ac7d A few little updates, comment cleanup, removal of commented code 2015-03-31 13:14:30 -07:00
Safiire
1013280f9e Made n65 into a RubyGem 2015-03-31 02:50:55 -07:00
Safiire
58eab7dd6f Moving music driver to examples 2015-03-31 02:10:27 -07:00
Safiire
7b2c90d621 Still messing with midi to nes feature 2015-03-31 01:58:27 -07:00
Safiire
a5a86d6b60 Adding an example of making an A power chord using the A and B buttons and pulse1 and pulse2 2015-03-30 18:10:44 -07:00
Safiire
eeaeec1b84 Updated readme 2015-03-29 10:23:58 -07:00
Safiire
6e655963f7 Renaming the program to n65 2015-03-29 10:19:19 -07:00
Safiire
dc60139aaa Improvement to the .bytes directive, can now take hex literals, binary literals, and symbols both zero page and 16-bit 2015-03-29 10:01:41 -07:00
Safiire
2736408a14 Disabled writing the symbol table to a file, as it is not usually nessessary 2015-03-27 16:36:11 -07:00
Safiire
7e5cf3ca48 Updating sound engine source with minor changes 2015-03-27 16:33:53 -07:00
Safiire
97205a826c Updated readme 2015-03-27 15:58:23 -07:00
Safiire
483c4d13d1 Adding first version of a MIDI to NES converter and sound engine 2015-03-27 15:50:13 -07:00
Safiire
1de5b9c8ad Let's change the name of nes.sprite to nes.oam, since it really points to Object Attribute Memory 2015-03-22 16:04:30 -07:00
Safiire
ee643af3ef Binary literals are now working 2015-03-22 15:52:13 -07:00
Safiire
2d0495fc83 Updated the source in the examples to be somewhat more clear 2015-03-22 10:53:45 -07:00
Safiire
a48d10474e Fixed an issue with referencing outer scoped symbols 2015-03-22 00:55:14 -07:00