Commit Graph

  • 5aec94a036 Adding usb everdrive transfer master Saf 2022-03-10 23:47:47 -0800
  • 709a501071 Removed comments Saf 2020-09-13 13:05:28 -0700
  • a42aeb3d0b Merge branch 'master' of github.com:safiire/n65 Saf 2020-09-13 12:54:34 -0700
  • 12cd048478 Spelling fix Saf 2020-09-13 12:54:18 -0700
  • 2b1bb7805c
    Update README.md Saf 2020-09-07 13:59:54 -0700
  • c335c24762 Fixed the version Saf 2020-09-07 13:59:20 -0700
  • 18ee1e5d3a
    Doing some Refactors (#4) Saf 2020-09-07 13:48:39 -0700
  • d2d607bfae Added specs to notifiy me if the assembler output for example files changes while making refactors Saf 2020-09-07 13:44:43 -0700
  • a8cb2e8d4c Rearranging Saf 2020-09-07 12:47:06 -0700
  • de887af02d Sorted dependancies Saf 2020-09-06 10:31:43 -0700
  • 27b5c89539 Update README Saf 2020-09-06 10:28:15 -0700
  • e11d3e0170 Update ci name and gitignore Saf 2020-09-06 10:27:29 -0700
  • 2b5e170922 Converted symbol arithmetic tests to spec, removed mintest Saf 2020-09-06 10:13:57 -0700
  • 96b7fcf3ef Can use each_line instead of split("\n") Saf 2020-09-01 00:58:53 -0700
  • 4b72970ee2 Improved a few methods in n65.rb Saf 2020-09-01 00:55:44 -0700
  • c41f82bb93 Update badge on README Saf 2020-08-31 02:22:47 -0700
  • a8b24efb54 Fixing Badge Saf 2020-08-31 02:21:41 -0700
  • f84db223d2 Rename GHA Saf 2020-08-31 02:19:40 -0700
  • 2dec6e96a6 Rearrange requires Saf 2020-08-31 02:17:47 -0700
  • b292376fd9 Added an #assemble_string method to Assembler Saf 2020-08-31 02:16:29 -0700
  • da807a2056 Rewrote symbol table test as rspec Saf 2020-08-31 02:10:35 -0700
  • 9f012a159c Update README Saf 2020-08-31 01:15:23 -0700
  • 250768a4d1 Adding GHA badge Saf 2020-08-31 01:12:48 -0700
  • c49ef79439 Triggering GHA Saf 2020-08-31 01:10:20 -0700
  • c4fc38107d
    Adding an action to run rspec. Saf 2020-08-31 01:07:22 -0700
  • 90f3621081
    Refactored memory space to remove big method (#3) Saf 2020-08-30 16:40:20 -0700
  • c6e82aa875 Refactored memory space to remove big method Saf 2020-08-30 16:39:23 -0700
  • c952f33d50
    Setup RSpec rake task and wrote spec for MemorySpace (#2) Saf 2020-08-30 16:11:54 -0700
  • 53d30e6fbc Removed mintest rake task Saf 2020-08-30 16:10:23 -0700
  • 6372d51e18 Setup RSpec rake task and wrote spec for MemorySpace Saf 2020-08-30 16:09:07 -0700
  • 1d03529b29
    Merge pull request #1 from safiire/reformat-code Saf 2020-08-30 15:06:35 -0700
  • dbeaf4170a Linted utils Saf 2020-08-30 14:18:52 -0700
  • 4123bf0b06 Linted test files Saf 2020-08-30 14:07:37 -0700
  • f364a83db9 Linted all the directive classes Saf 2020-08-30 13:57:46 -0700
  • cc53fd1813 Linted version.rb Saf 2020-08-30 13:21:05 -0700
  • 34cc52c6a8 Linted symbol_table.rb Saf 2020-08-30 13:20:17 -0700
  • d3ed4e81ec Linted regexes.rb Saf 2020-08-30 13:04:07 -0700
  • 9acca01731 Linted parser.rb Saf 2020-08-30 12:58:42 -0700
  • 1b57c0a04d Linted opcodes.rb Saf 2020-08-30 12:53:04 -0700
  • b61003d489 Linted memory_space.rb Saf 2020-08-30 12:48:37 -0700
  • 963dab73cc Linted instruction_base.rb Saf 2020-08-30 12:36:50 -0700
  • 92e315b3ed Linted instruction.rb a bit Saf 2020-08-30 12:35:07 -0700
  • 9f5f71cd4a Linted front_end.rb Saf 2020-08-30 12:06:22 -0700
  • 520a5198af Linting is somewhat better in n64.rb now Saf 2020-08-30 11:55:55 -0700
  • fdc3317c12 configuring rubocop and cleaning up the first few files Saf 2020-08-30 11:32:49 -0700
  • 40dd755c55 Linted gemfile and gemspec Saf 2020-08-30 11:04:22 -0700
  • afb78e4c0d Added a subroutine cycle count option, fixed a warning with the usage of Fixnum Safiire 2017-09-27 14:58:34 -0700
  • 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. Safiire 2017-09-26 10:11:12 -0700
  • 6b387e20df Added the ability to do arithmetic on symbolic names :) Safiire 2017-09-23 01:06:47 -0700
  • 21af1f0bf6 Added Bank switching code Safiire 2017-09-22 03:00:54 -0700
  • a48ce496e8 Update for Ruby 2.4 Safiire 2016-12-13 15:12:39 -0800
  • 2293fd2251 Enabled minitest from the rakefile Safiire 2016-03-04 17:10:27 -0800
  • ad088d0164 Added --version option Safiire 2015-04-17 02:08:16 -0700
  • 927023d048 Some cleanup, minor clarifications, removed some commented code. Safiire 2015-04-17 02:04:05 -0700
  • 7ffd2dc8ac Removed all trailing whitespace Safiire 2015-04-11 21:03:13 -0700
  • d6a9f7ac7d A few little updates, comment cleanup, removal of commented code Safiire 2015-03-31 13:14:30 -0700
  • 1013280f9e Made n65 into a RubyGem Safiire 2015-03-31 02:40:12 -0700
  • 58eab7dd6f Moving music driver to examples Safiire 2015-03-31 02:10:27 -0700
  • 7b2c90d621 Still messing with midi to nes feature Safiire 2015-03-31 01:58:27 -0700
  • a5a86d6b60 Adding an example of making an A power chord using the A and B buttons and pulse1 and pulse2 Safiire 2015-03-30 18:10:44 -0700
  • eeaeec1b84 Updated readme Safiire 2015-03-29 10:23:58 -0700
  • 6e655963f7 Renaming the program to n65 Safiire 2015-03-29 10:19:19 -0700
  • dc60139aaa Improvement to the .bytes directive, can now take hex literals, binary literals, and symbols both zero page and 16-bit Safiire 2015-03-29 09:42:40 -0700
  • 2736408a14 Disabled writing the symbol table to a file, as it is not usually nessessary Safiire 2015-03-27 16:36:11 -0700
  • 7e5cf3ca48 Updating sound engine source with minor changes Safiire 2015-03-27 16:33:53 -0700
  • 97205a826c Updated readme Safiire 2015-03-27 15:58:23 -0700
  • 483c4d13d1 Adding first version of a MIDI to NES converter and sound engine Safiire 2015-03-27 15:50:13 -0700
  • 1de5b9c8ad Let's change the name of nes.sprite to nes.oam, since it really points to Object Attribute Memory Safiire 2015-03-22 16:04:30 -0700
  • ee643af3ef Binary literals are now working Safiire 2015-03-22 15:52:13 -0700
  • 2d0495fc83 Updated the source in the examples to be somewhat more clear Safiire 2015-03-22 10:53:45 -0700
  • a48d10474e Fixed an issue with referencing outer scoped symbols Safiire 2015-03-21 23:42:21 -0700
  • 411e8b9873 Added another example Safiire 2015-03-21 18:31:44 -0700
  • e54e5b17fb Still messing with the symbol names in neslib Safiire 2015-03-15 03:47:48 -0700
  • e5ef0fac5f Updated my nes symbol library, register names, fixed a problem with hex numbers Safiire 2015-03-14 05:01:27 -0700
  • 1b12e0216d Pointing out a bug for later Safiire 2015-03-13 14:55:25 -0700
  • 5579919db5 Minor correction to comment Safiire 2015-03-13 13:14:41 -0700
  • ca8ebf7b9d Removed a mistake in the demo.asm Safiire 2015-03-12 18:12:45 -0700
  • 6d3401b2a5 Added .inc directive, and created a NES symbols include file Safiire 2015-03-12 11:46:59 -0700
  • 0c6c8ab80e Added zp suffix to explicitly force zero page instructions when using symbols Safiire 2015-03-12 08:54:59 -0700
  • 8e788a19d1 We can now create C like structs using .scope and .space, however, when we load zero page values from the symbol table, they create absolute addressed instructions, so that needs to be fixed Safiire 2015-03-05 21:55:13 -0800
  • 17dcd185c8 Fixed anonymous scopes Safiire 2015-03-05 18:49:44 -0800
  • 4a7445c236 Organizing some of the files Safiire 2015-03-05 17:26:29 -0800
  • dfb4410497 Updated the demo, realized anonymous scopes don't work right :( Safiire 2015-03-05 17:21:51 -0800
  • 8f2500dd60 I made it so starting a named scope serves the dual purpose of creating a symbolic reference to the current PC Safiire 2015-03-05 16:53:55 -0800
  • 4edbff55a5 Added scope directive Safiire 2015-03-05 13:45:19 -0800
  • 419617382b Updating readme Safiire 2015-03-05 13:20:58 -0800
  • 2c938f7312 This is s a big rewrite including: A scoped symbol table, segment and bank management, Use of promises to resolve symbols that are used before they are defined. A base class for all instructions and assembler directives. Hopefully my scoped symbols can be used to create C like data structures in the zero page, ie sprite.x New code to prodce the final ROM. Basically everything was rewritten. Safiire 2015-03-04 09:58:50 -0800
  • 4235742c7d Creating a symbol table that has scope Safiire 2015-03-04 04:20:18 -0800
  • 2dca12a519 Updating the demo.asm Safiire 2015-03-02 21:27:53 -0800
  • d67d1a6693 Adding an example of making noise Safiire 2015-02-28 17:44:11 -0800
  • 602ff6754d Updating some of the demo asm files Safiire 2015-02-28 17:43:43 -0800
  • 8f01494fbb Trying to re-organize my classes, and add a base class for objects which can emit_bytes to the ROM Safiire 2015-02-24 17:37:00 -0800
  • 3dc1c22aae Separated the frontend commandline stuff from the actual assembler Safiire 2015-02-24 16:43:50 -0800
  • dfda652a51 Trying to get the tests working again after some changes Safiire 2015-02-24 15:56:38 -0800
  • 4e90b7a250 Moving some things around in the demo code Safiire 2015-02-24 01:25:09 -0800
  • 4bc880eb37 Trying to make the demo asm a bit nicer, before moving onto treetop parser Safiire 2015-02-23 23:46:53 -0800
  • 337688b456 Made error messages a bit better, error on mapper other than 0, fixed scrolling in demo Safiire 2015-02-23 00:24:57 -0800
  • 2cf2680aaa Fixed the scroll demo, made the sprite move correctly Safiire 2015-02-22 23:57:05 -0800
  • 8752d7afac A kind of better ROM assembly... Safiire 2015-02-22 22:49:30 -0800
  • eaa80000b2 Can use lower case instruction names and hex now Safiire 2015-02-22 18:49:24 -0800