Just a little 6502 assembler that's in the works. Please check the E羊icques link if the project title is not updated(Likely because the project is too big and I can't save). See the notes for that link. If the titles version number doesn't end in an even number(2,4,6,8) or 0, it's out of date. If you want, you can make this too! Go to this forum post: to join the Collab! Please know 6502 assembly if you want to apply. Remixers: Please check the notes section! If you want an arguably better and more feature rich version of this, check the turbowarp link in the notes. How to use this: Delay: Delay between instructions The blank variable with no name: The addressing mode of the current instruction Accumulator: The accumulator register (self explanatory) X: X register (self explanatory) Y: Y register (self explanatory) Stdin: The current keyboard key being pressing Code: The code you want to run Ram: The 64K of ram for your program(PLEASE READ NOTES!) Errors: The list of all errors the assembler detects Run program: Run the program. Step: Click once to reset program counter to beginning. Then, you can click to increment the program counter by 1 Special memory(RAM) addresses: 9000(hex:2328):Space key button pressed 9001(hex:2329): 9002(hex:232A) 9003(hex:232B) 9004(hex:232C) 9005(hex:232D) 9006(hex:232E) 9007(hex:232F) 9008(hex:2330)
Dear Scratch team: PLEASE DON'T TAKE THIS DOWN! I know I mention external services not monitored by scratch, but keep in mind I'm not providing direct suggestions to people to use external services, I just believe that this could benefit from a more feature-rich versions of scratch(like Turbowarp) The E羊icques version is just a backup of the scratch version if I can't upload this for some reason. No mods. Speaking of which, here are those links: Turbowarp: E羊icques: THE RAM: 1. PLEASE see inside. This is 64000 items in an array. See inside to lower that if you know your computer would crash with that. This also makes .sb3 files (if you download it) absolutely huge. 2.Pressing up arrow and down arrow at the same time erases all of the ram. So please keep that in mind if you use user input. Remixers: Please post remixes for merge requests in the studio Patch notes: V1.8: -Reintroduced hex support(sort of): -adc is being worked on -sbc is being worked on -asl and ror and rol are being worked on V1.7: -Removed hex support to fix it V1.6: -Hex values accepted for ram or LDA instructions! V1.5: -Fixed code ask block dialogue only showing up for a very short time -Added "e" input to ask block V1.4: -Added user friendly code input V1.3: -Added error list V1.2: -Fixed LDA instruction V1.1: -Fixed instruction validation V1.0: -Added delay option -Added hex input